)]}'
{
  "log": [
    {
      "commit": "13a98b6c6ed28bfa0cb373e49c183167699e30f0",
      "tree": "46b644eff85d3dbc31408a97df3011c7e8e79903",
      "parents": [
        "a320505f3a39e21f29065f0f2a01089363825318"
      ],
      "author": {
        "name": "Amit Mahajan",
        "email": "amitmahajan@google.com",
        "time": "Thu Feb 26 10:46:17 2015 -0800"
      },
      "committer": {
        "name": "Amit Mahajan",
        "email": "amitmahajan@google.com",
        "time": "Fri May 01 16:40:56 2015 +0000"
      },
      "message": "Support for bearer_bitmask.\n\nChange-Id: I7cae3d229445607c66b6472124264588f7571097\n"
    },
    {
      "commit": "b57f236e30d87bdfa69bb99e6b3f5ec6a3cc07c7",
      "tree": "3ba6063b4483f72838d855cd13de420183dfd0e0",
      "parents": [
        "f12071222fcf7c762bb8d28800ae693ec58347f4",
        "f7058f5d1d9df1c5c49b06d8693a49e36ce358ca"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Fri May 01 03:45:12 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 01 03:45:14 2015 +0000"
      },
      "message": "Merge changes Icf7d67e2,Ia914ec88,I2490ad75,Ie79f2d28 into mnc-dev\n\n* changes:\n  Add a hidden method to clear NetworkCapabilities.\n  Fix javadoc error for requestNetwork.\n  Simplify network callback handling code.\n  Document and unhide CALLBACK_PRECHECK.\n"
    },
    {
      "commit": "0708693f1eac78901ca2e05e4d3c12efddc54c68",
      "tree": "b1a413f1891a5a1aa5ce82464580e606286a0af3",
      "parents": [
        "5793f22e68f74522dfe5780b96b22d18617467be"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Fri Apr 24 12:23:24 2015 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Fri May 01 12:36:28 2015 +0900"
      },
      "message": "Document and unhide CALLBACK_PRECHECK.\n\nBug: 20038463\nChange-Id: Ie79f2d28c06cf611289504e49c471b55ffb9890f\n"
    },
    {
      "commit": "011728fc3a4368b601844d225d1f37bf48ea5735",
      "tree": "d5cc5259d91e3d1ef5647a60c0ed2e7655e29857",
      "parents": [
        "24863faa05dc8934f790e13f8cf153c0edb4a32a"
      ],
      "author": {
        "name": "Andrew Lee",
        "email": "anwlee@google.com",
        "time": "Thu Apr 23 15:47:06 2015 -0700"
      },
      "committer": {
        "name": "Andrew Lee",
        "email": "anwlee@google.com",
        "time": "Thu Apr 30 15:24:50 2015 -0700"
      },
      "message": "Add handler parameter for callbacks.\n\nBug: 20160491\nChange-Id: I94639b06b8c97b6585e169d667a67ce328e716af\n"
    },
    {
      "commit": "a5fc6f006f67867417b7a427de6e7394c4312dec",
      "tree": "180ff23b89b1aa406ead814d254889f248e0e5dc",
      "parents": [
        "033dc46bb949a9a5e42ed51bbff1e055a7c58ca2"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Tue Apr 14 18:22:54 2015 -0700"
      },
      "committer": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Thu Apr 30 12:52:32 2015 -0700"
      },
      "message": "Remove dependency upon FragmentActivity\n\nThe FragmentManagerImpl is intimately tied with a FragmentActivity. In\nmany cases, we want to be able to create / manage Fragments outside of\na FragmentManager. This defines a FragmentController interface that can\nbe used by any class to host Fragments.\n\nBug: 19569654\nChange-Id: I6816a5c1815122d206062b9f4584ad460b3d41dd\n"
    },
    {
      "commit": "e82067b57595a2bce656e5ba3a9bcf19048f2f25",
      "tree": "7f6a5fe7e2a1f0df9502269a41cf120b78fed7b4",
      "parents": [
        "8f72b4037022c4f860caafa296e2ac309bde177f"
      ],
      "author": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Thu Apr 30 09:58:35 2015 -0700"
      },
      "committer": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Thu Apr 30 09:58:35 2015 -0700"
      },
      "message": "Add onStylusButtonPress listener to View\n\nThe gesture is: stylus touching screen + button pressed, the event\nis recognized when the button is pressed, not when it\u0027s released.\nIt can be pressed during DOWN or MOVE.\n\nIf the stylus touch + press button is occurring longpress cannot\noccur and vice versa. Also adds the haptic feedback and accessibility\nbits specific to the new gesture.\n\nBug: 19620479\nChange-Id: Ibc4654978ef39e7b4251d17636453d90f3bf622d\n"
    },
    {
      "commit": "b62dc82b0c7208f106077b46fc7118da6baa6e13",
      "tree": "851e002e80d8ca3b587d49285a43f4c53d8e3ba1",
      "parents": [
        "82863f137e2af5ef0f3ac3d30f2afaf4b2dca3f3"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Tue Apr 28 20:05:53 2015 -0700"
      },
      "committer": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Thu Apr 30 01:53:11 2015 +0000"
      },
      "message": "Add javax.crypto.Mac as a supported CryptoObject to Fingerprint\n\nFixes bug 20660180\n\nChange-Id: I421c246ef776847835ede4be1d72721c35cf951c\n(cherry picked from commit 0ecd5c20d93c24251975f3ff7cb0494039e5ea20)\n"
    },
    {
      "commit": "508a2870e97531133d2e9690e7fc3bb6d7685d11",
      "tree": "ebe52e5688f76f4fa588734e7e248dd0f6d95190",
      "parents": [
        "a57a8a8cc9e39da2c5f82db3c90cd534bf93fe94",
        "89c3a5f8c5fd96016e7e277fc49e1f4be10c617b"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Thu Apr 30 00:07:29 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 30 00:07:30 2015 +0000"
      },
      "message": "Merge \"[RenderScript] Enable L2 BLAS APIs\" into mnc-dev"
    },
    {
      "commit": "634160a0567be4c8184e074f38d9f8daa9303983",
      "tree": "723a1c499262341c80d0098da72fd97d4d70cb1c",
      "parents": [
        "0f1a3972c18371359c39e6789607621bf0989181",
        "4c472745221f724b01819fd1667b12f9d300f8cb"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Thu Apr 30 00:04:11 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 30 00:04:12 2015 +0000"
      },
      "message": "Merge \"[RenderScript] Fix HEMM and SYRK in IntrinscBLAS to correctly handle complex \u0027Alpha\u0027 and \u0027Beta\u0027\" into mnc-dev"
    },
    {
      "commit": "33c9dde90d480fe457295dde37baa730d0cbc819",
      "tree": "d9872c0d39695d4dcf6795294e7383dedae513ec",
      "parents": [
        "490d23bf55360219652d5177baefcba9377e2f4d",
        "708fc9404501ac42b6cac925fe3e10801b5f633b"
      ],
      "author": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Wed Apr 29 23:48:13 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 29 23:48:14 2015 +0000"
      },
      "message": "Merge \"Add KeyPermanentlyInvalidatedException.\" into mnc-dev"
    },
    {
      "commit": "490d23bf55360219652d5177baefcba9377e2f4d",
      "tree": "fbdde28798aa04fc5b90cc3bd499c07474812cf2",
      "parents": [
        "db2af23408a5b92011f9384bfb320ac8843f22b3",
        "1663b44cfd5fe589183dae5db769c843870cb5db"
      ],
      "author": {
        "name": "Simranjit Singh Kohli",
        "email": "simranjit@google.com",
        "time": "Wed Apr 29 23:13:33 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 29 23:13:34 2015 +0000"
      },
      "message": "Merge \"[Update API]: Rename accountAuthenticated to notifyAccountAuthenticated and other changes.\" into mnc-dev"
    },
    {
      "commit": "e35380839e582a98477ba9181460ebfee1c74a9f",
      "tree": "209c73a1f3361f7648cb89f2b8a46c4678d0d019",
      "parents": [
        "e1d003958de51c135ef92ae49ebdaa0f07d959dc",
        "fbf01f77969c1b46d1ffb517a142381c9a914eb8"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Apr 29 21:15:24 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 29 21:15:25 2015 +0000"
      },
      "message": "Merge \"Add API to get app op for a permission\" into mnc-dev"
    },
    {
      "commit": "e1d003958de51c135ef92ae49ebdaa0f07d959dc",
      "tree": "61c363c203e1a7923b040c9c04415eb77054c082",
      "parents": [
        "9ac2718e7dcf274ad41fbb374bedabadc558634b",
        "02868b1625f0b1fa6ce1fb2529186f155904dd03"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Wed Apr 29 20:50:34 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 29 20:50:35 2015 +0000"
      },
      "message": "Merge \"MidiDeviceInfo: Add version string property\" into mnc-dev"
    },
    {
      "commit": "02868b1625f0b1fa6ce1fb2529186f155904dd03",
      "tree": "57fef52ee205f30a4f1b3ce4eeeb37e41b7a4ff4",
      "parents": [
        "c9bb40ea95101f8a46fab29beac02cc7204be320"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Wed Apr 29 13:44:34 2015 -0700"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Wed Apr 29 13:44:34 2015 -0700"
      },
      "message": "MidiDeviceInfo: Add version string property\n\nFor USB devices, this is populated with the USB device version string.\n\nChange-Id: Ia9286d5f41783e4e960a9c724bf6b85b6599fe12\n"
    },
    {
      "commit": "f105f61dd9ff790c6ace406e73c3bddac87a8925",
      "tree": "44b147f2cb9b66e759d6a3e8fa9d74b4c882b09e",
      "parents": [
        "bd0ffb8e34a91735e73fbc680539382dd5691191",
        "c9bb40ea95101f8a46fab29beac02cc7204be320"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Wed Apr 29 20:27:49 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 29 20:27:50 2015 +0000"
      },
      "message": "Merge \"UsbDevice: Add support for retrieving version string for a USB device\" into mnc-dev"
    },
    {
      "commit": "9b56ad8f1a7e2c97423171bf15b0dc303f12d4c1",
      "tree": "98ab36bbf5b5d36d1266cad65f5836b39b5468a7",
      "parents": [
        "c0667853ffad211a5dd40202ff1a4601449b745e"
      ],
      "author": {
        "name": "Jonathan Basseri",
        "email": "misterikkit@google.com",
        "time": "Mon Apr 27 14:14:38 2015 -0700"
      },
      "committer": {
        "name": "Junda Liu",
        "email": "junda@google.com",
        "time": "Wed Apr 29 13:23:21 2015 -0700"
      },
      "message": "Moving all Telephony overlays to CarrierConfigManager.\n\nThis adds every variable and its default value from\npackages/services/Telephony/res/values/config.xml to the new\nCarrierConfigManager API. Variable docstrings are also taken from\nconfig.xml, with minimal edits.\n\nThese variables were not included because either they are not carrier\nspecific, or they are device specific:\n\nOtaPlaySuccessFailureTone\nOtaShowActivateFailTimes\nOtaShowActivationScreen\nOtaShowListeningScreen\ncarrier_settings\ncarrier_settings_menu\nconfig_allow_hfa_outside_of_setup_wizard\nconfig_enabled_lte\ncsp_enabled\ndialer_default_class\ndtmf_type_enabled\nhac_enabled\nsend_mic_mute_to_AudioManager\nui_default_package\n\nThis also adds BOOL_HIDE_CARRIER_NETWORK_SETTINGS which is a replacement\nfor android.provider.Settings.Global.HIDE_CARRIER_NETWORK_SETTINGS.\n\nBug: 20270007\nChange-Id: I985a55cf88d3bd1863e28af7790b59eef01d6504\n"
    },
    {
      "commit": "c9bb40ea95101f8a46fab29beac02cc7204be320",
      "tree": "5aef354e455b83e8535eea75bbb8889f3d685bb5",
      "parents": [
        "2333912c6e4d51995a3fd01286c21c4d0328eb1a"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Wed Apr 29 13:05:55 2015 -0700"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Wed Apr 29 13:05:55 2015 -0700"
      },
      "message": "UsbDevice: Add support for retrieving version string for a USB device\n\nChange-Id: Ia8630f5ffd05f90347b971110a81f4927060cc4b\n"
    },
    {
      "commit": "708fc9404501ac42b6cac925fe3e10801b5f633b",
      "tree": "7ac523612e9aac429bf1df2cd0a191551888fba3",
      "parents": [
        "47ea8b3d6bcef193a2d0ec9f0141525c83a0bcda"
      ],
      "author": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Tue Apr 28 18:58:47 2015 -0700"
      },
      "committer": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Wed Apr 29 12:44:10 2015 -0700"
      },
      "message": "Add KeyPermanentlyInvalidatedException.\n\nThis enables users of AndroidKeyStore crypto to differentiate between\nthe key being unusable until the user is authenticated\n(UserNotAuthenticatedException) and the key being permanently unusable\n(KeyPermanentlyInvalidatedException). The latter is the case when the\nsecure lock screen has been disabled or reset, and, for keys that\nrequire user authentication for every use, when a new fingerprint is\nenrolled or all fingerprints are unenrolled.\n\nNOTE: The KeyPermanentlyInvalidatedException subsumes/replaces the\nNewFingerprintEnrolledException which has thus been removed. There\nis no way to find out whether a key was permenently invalidated\nspecifically because a new fingerprint was added.\n\nBug: 20642549\nBug: 20526234\nChange-Id: I0206cd99eef5c605c9c4d6afc5eea02eb3b1fe6b\n"
    },
    {
      "commit": "c0667853ffad211a5dd40202ff1a4601449b745e",
      "tree": "8b7e2b9636ef6fee27dc5140afc1bd86fc40e452",
      "parents": [
        "47ea8b3d6bcef193a2d0ec9f0141525c83a0bcda",
        "d593bf272d1e8bbbb1326fff74910f8f4774d921"
      ],
      "author": {
        "name": "destradaa",
        "email": "destradaa@google.com",
        "time": "Wed Apr 29 18:01:03 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 29 18:01:05 2015 +0000"
      },
      "message": "Merge \"Add SystemApis in GpsMeasurements APIs to reflect changes in GPS HAL. b/19938206\" into mnc-dev"
    },
    {
      "commit": "80fa2cc8a96e05cec574bd06c9038ad4255ecafb",
      "tree": "42e74e98571337270e90ed0489d0c00b9407ffa0",
      "parents": [
        "721474bb9cfb76e29e0fe6e98c6b582c6fa78fe4",
        "ccc6e57848dc5ddc2e3448497517c1c38f8c3482"
      ],
      "author": {
        "name": "Cedric Ho",
        "email": "cedricho@google.com",
        "time": "Wed Apr 29 17:19:38 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 29 17:19:40 2015 +0000"
      },
      "message": "Merge \"Add android.speech.RecognizerIntent EXTRA_PREFER_OFFLINE to indicate whether to only use an offline speech recognition engine.\" into mnc-dev"
    },
    {
      "commit": "fbf01f77969c1b46d1ffb517a142381c9a914eb8",
      "tree": "922ad40f611cbfae5216a9945f45dbd82197e3d0",
      "parents": [
        "5af4cc3922e8e1b6e1c89ee438c40c89980583ac"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Apr 28 18:39:06 2015 -0700"
      },
      "committer": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Apr 29 08:30:48 2015 -0700"
      },
      "message": "Add API to get app op for a permission\n\nChange-Id: Id75d8fca6654c694fb78d1b4a3564b01e90a4e78\n"
    },
    {
      "commit": "0838084a3c92d2c64b7eeec6b8a41156977dab59",
      "tree": "3dda06cc2841e18f005bfa53b774e91569ccc4ed",
      "parents": [
        "b957a742b29fa6c7a2eda7d60cf61e8af4668ef8",
        "1eda77ae2122e2b85084eb429fbeecec0b9962e5"
      ],
      "author": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Wed Apr 29 01:25:31 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 29 01:25:32 2015 +0000"
      },
      "message": "Merge \"Align AndroidKeyStore API with user auth API.\" into mnc-dev"
    },
    {
      "commit": "b957a742b29fa6c7a2eda7d60cf61e8af4668ef8",
      "tree": "4edc97b46272e47f16285460c19db8bf802ff332",
      "parents": [
        "46fc110104f3017f23abb397ca817db2be39f1a2",
        "a576b4d3be8687f0a65fc5777424955d551604e4"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Apr 29 01:17:56 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 29 01:18:05 2015 +0000"
      },
      "message": "Merge changes from topic \u0027brightness\u0027 into mnc-dev\n\n* changes:\n  Add code to collect data about auto-brightness adjustments.\n  Add float support to binary event log.\n"
    },
    {
      "commit": "e7e9ccea3246eec3607bfc77bc8500611989e84c",
      "tree": "e7fadd486939848ea17582e21e315617978b3f8c",
      "parents": [
        "4703273e400981e9ec1bca7e9fbf949b20e91d57"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Apr 28 13:26:48 2015 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Apr 28 17:53:32 2015 -0700"
      },
      "message": "Add float support to binary event log.\n\nBug: 20664753\nChange-Id: I90456400b878f943e39cbddec45649662176e2aa\n"
    },
    {
      "commit": "46fc110104f3017f23abb397ca817db2be39f1a2",
      "tree": "0a827e6f4fec5a524c00d1733da0c7de24f62097",
      "parents": [
        "d6db7eacc983e22eb88fc7b465f290670127569a",
        "9f7e39fc9d278642a29df48daf44dceff11acd17"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Wed Apr 29 00:42:43 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 29 00:42:43 2015 +0000"
      },
      "message": "Merge \"Use Default Browser App for IntentResolution when needed\" into mnc-dev"
    },
    {
      "commit": "1eda77ae2122e2b85084eb429fbeecec0b9962e5",
      "tree": "a10b902dce083a2899ab2445b4c5047ee492b321",
      "parents": [
        "2301174eb3598a3290b5c56aae36b19b2c6743ac"
      ],
      "author": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Tue Apr 28 14:21:01 2015 -0700"
      },
      "committer": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Tue Apr 28 17:39:30 2015 -0700"
      },
      "message": "Align AndroidKeyStore API with user auth API.\n\nThis simplifies the AndroidKeyStore API around user authentication: no\nmore explicit control over which user authenticators are bound to\nwhich keys.\n\nUser-authenticated keys with timeout are unlocked by whatever unlocks\nthe secure lock screen (currently, password/PIN/pattern or\nfingerprint). User-authenticated keys that need authentication for\nevery use are unlocked by fingerprint only.\n\nBug: 20526234\nBug: 20642549\nChange-Id: I1e5e6c988f32657d820797ad5696797477a9ebe9\n"
    },
    {
      "commit": "9f7e39fc9d278642a29df48daf44dceff11acd17",
      "tree": "26fd7b9cb31e9500c14088a7b4d624805b1b10cc",
      "parents": [
        "ff623a5ab3b26cd98790e355e316a65d76197cbd"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Fri Apr 10 20:40:16 2015 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Tue Apr 28 17:37:18 2015 -0700"
      },
      "message": "Use Default Browser App for IntentResolution when needed\n\n- add MATCH_ALL as a new flag for telling that all results need to\nbe returned (even if there is some sort of filtering done).\n- take into account the default Browser App for Intent resolution\n- also, dont do any domain verification priming for non system app\n\nSee bug #20144393\n\nChange-Id: Iddd1f2029e3bbf3b99ebc5f416dc7f17e5bad10c\n"
    },
    {
      "commit": "7c97a3ddea62a3bd8a95ca51e7b172b209388815",
      "tree": "5090188b286cccf2ede51c0a2d19c6c87989d42c",
      "parents": [
        "1f1b88b22bf2d22a1074785132a976bb83a4a1d8",
        "d49489b3af01c13d3b13af1cd04d53787185cc0a"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Apr 29 00:16:59 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 29 00:17:00 2015 +0000"
      },
      "message": "Merge \"Permissions control via profile/device owner admin\" into mnc-dev"
    },
    {
      "commit": "b1c9539d3fa11cf7573ed9faaade4872e1a952f0",
      "tree": "ec1beae0188378a31c41a6bb37e06db6ffb53058",
      "parents": [
        "b3a020a6de45bbcb1329d8f820e569cfd0de9325",
        "a20943188cd4d8b5ffa101bfb3ce6fc100c935b7"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Tue Apr 28 23:38:55 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 28 23:38:56 2015 +0000"
      },
      "message": "Merge \"@hide resizeableActivity attribute and remove from public api\" into mnc-dev"
    },
    {
      "commit": "a20943188cd4d8b5ffa101bfb3ce6fc100c935b7",
      "tree": "f77f93a5f58d699ff7cdc02e1ea9473ef04889be",
      "parents": [
        "de8c75263b02cceb2ed223d5099750d83a0b31e9"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Tue Apr 28 15:57:06 2015 -0700"
      },
      "committer": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Tue Apr 28 16:37:19 2015 -0700"
      },
      "message": "@hide resizeableActivity attribute and remove from public api\n\nThe world is not ready for it ;)\n\nBug: 20643000\nChange-Id: Ia1fbf0450ded8afbd7d876ef2e5ec4eaccb8e6ac\n"
    },
    {
      "commit": "f7143ce657aa735e92bcbb1287dea4d8a1c82e93",
      "tree": "23b4e14e78460ba63394d18a4944e7858ce49d2a",
      "parents": [
        "de8c75263b02cceb2ed223d5099750d83a0b31e9",
        "e9d766a312b766a16155872cfae796b4979dce9e"
      ],
      "author": {
        "name": "Yorke Lee",
        "email": "yorkelee@google.com",
        "time": "Tue Apr 28 23:22:31 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 28 23:22:32 2015 +0000"
      },
      "message": "Merge \"Make BIND_INCALL_SERVICE and BIND_CONNECTION_SERVICE public\" into mnc-dev"
    },
    {
      "commit": "e9d766a312b766a16155872cfae796b4979dce9e",
      "tree": "716aa33b2d3656acba254c8b6f0ae050d51f600b",
      "parents": [
        "ff623a5ab3b26cd98790e355e316a65d76197cbd"
      ],
      "author": {
        "name": "Yorke Lee",
        "email": "yorkelee@google.com",
        "time": "Tue Apr 28 16:08:25 2015 -0700"
      },
      "committer": {
        "name": "Yorke Lee",
        "email": "yorkelee@google.com",
        "time": "Tue Apr 28 16:13:14 2015 -0700"
      },
      "message": "Make BIND_INCALL_SERVICE and BIND_CONNECTION_SERVICE public\n\nThese system|signature only permissions must be required by\nan InCallService and ConnectionService respectively.\n\nBug: 20304458\nChange-Id: I26156afb610a7f549c0a1a7c01c2096928ef33a7\n"
    },
    {
      "commit": "d49489b3af01c13d3b13af1cd04d53787185cc0a",
      "tree": "9bbc6660bd05811e4f7bf12518fe5a8f334243de",
      "parents": [
        "50ea942255e139d3ace81cdd3f90be75625edd69"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue Apr 28 14:00:26 2015 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue Apr 28 14:30:09 2015 -0700"
      },
      "message": "Permissions control via profile/device owner admin\n\nProfile owners and Device owners can set policies for runtime\npermissions. Blanket grant/deny policy can be set for a user.\nThey can also explicitly grant/revoke permissions for specific apps\nwhich cannot be overridden by the user and will not be prompted.\n\n[More implementation required in PackageManagerService and\n PackageInstaller]\n\nBug: 20666663\nChange-Id: I2c25c18c2a195db9023a17716d5896970848bb45\n"
    },
    {
      "commit": "f4f84c98de630e6346f136ce074af464be6c4a00",
      "tree": "91f4da9244138b8d5e8203d59411fc788860af96",
      "parents": [
        "b7018ba66046097d81c8d3b48e58e6d8aeab893a"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Tue Apr 28 13:44:43 2015 -0700"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Tue Apr 28 13:45:51 2015 -0700"
      },
      "message": "Rename windowLightStatusBar\n\nBug: 20642760\nChange-Id: If961c758bb034ff9643d7b06a2baafe7307f4051\n"
    },
    {
      "commit": "1663b44cfd5fe589183dae5db769c843870cb5db",
      "tree": "270185c46b81e77dcb99b87e95c20bff39c51d0b",
      "parents": [
        "340b198ccbd1a05e67d586c345139617d4b84ce0"
      ],
      "author": {
        "name": "Simranjit Singh Kohli",
        "email": "simranjit@google.com",
        "time": "Tue Apr 28 11:11:12 2015 -0700"
      },
      "committer": {
        "name": "Simranjit Singh Kohli",
        "email": "simranjit@google.com",
        "time": "Tue Apr 28 12:57:28 2015 -0700"
      },
      "message": "[Update API]:\nRename accountAuthenticated to notifyAccountAuthenticated and other\nchanges.\n\nBug: 20642769\nChange-Id: I7e69d6a9492691429af0d7c2f405e01e265fcedd\n"
    },
    {
      "commit": "d593bf272d1e8bbbb1326fff74910f8f4774d921",
      "tree": "9b4fd9e1bb2f5392f0c19f669ce1dfc021c8b270",
      "parents": [
        "6ab47fc111a8c5eb814b9bbea7ebd0ae429fa709"
      ],
      "author": {
        "name": "destradaa",
        "email": "destradaa@google.com",
        "time": "Wed Apr 15 16:14:57 2015 -0700"
      },
      "committer": {
        "name": "destradaa",
        "email": "destradaa@google.com",
        "time": "Tue Apr 28 12:49:20 2015 -0700"
      },
      "message": "Add SystemApis in GpsMeasurements APIs to reflect changes in GPS HAL.\nb/19938206\n\nChange-Id: I91fd65b29e091b600ee4982a16321308e4d55aef\n"
    },
    {
      "commit": "513f7c33eae0084ecd70062d660f2b873032d895",
      "tree": "e1e92b74b33b392b2daa56dac9f032d3f34ee952",
      "parents": [
        "354b70f7d209e79e4442d4b70fb1d849163eae3d"
      ],
      "author": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Fri Apr 24 18:23:54 2015 -0700"
      },
      "committer": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Tue Apr 28 17:41:19 2015 +0000"
      },
      "message": "Camera2: add max capture stall for reprocess\n\nBug: 19988710\nChange-Id: I05bf3f72fdd54127d9aaa1583e9b0903be94c310\n"
    },
    {
      "commit": "520034755f938181162f1b89917c88c30cc5306a",
      "tree": "e3629a1aa6c3d9b7499c37c434e64e72a525f7f6",
      "parents": [
        "a589368a78f946976f1ac45feb47fb9611b0e64b"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Mon Apr 27 16:07:11 2015 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Mon Apr 27 23:20:00 2015 +0000"
      },
      "message": "Add some missing Settings and DayNight themes\n\nBug: 20546201\nChange-Id: I1eeaf3c76c17b773bb7d9b19ad7fa84479b70f41\n"
    },
    {
      "commit": "ccc6e57848dc5ddc2e3448497517c1c38f8c3482",
      "tree": "63247c179236311edcdf32f85426985b7745e164",
      "parents": [
        "580c30a63353f67433da25ef7b90913300e0372f"
      ],
      "author": {
        "name": "Cedric Ho",
        "email": "cedricho@google.com",
        "time": "Mon Apr 27 15:01:46 2015 -0700"
      },
      "committer": {
        "name": "Cedric Ho",
        "email": "cedricho@google.com",
        "time": "Mon Apr 27 16:17:24 2015 -0700"
      },
      "message": "Add android.speech.RecognizerIntent EXTRA_PREFER_OFFLINE to indicate\nwhether to only use an offline speech recognition engine.\n\nChange-Id: I15fe9b31f74af1438a018a76a9c7755b43bdc835\n"
    },
    {
      "commit": "c6abf5bff6bbfafa1f133644f02a5d50d5269b7f",
      "tree": "8823d8ef7116a6378e6aef476d7bbe5f731a1202",
      "parents": [
        "25d12e3f6a5ef15add0c0ccb560bb842283b98e2"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Thu Apr 23 16:12:23 2015 -0700"
      },
      "committer": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Mon Apr 27 15:33:03 2015 -0700"
      },
      "message": "Expose drawTextRun publicly\n\nFor correct low-level drawing of low level text, a method that\nincludes context for shaping is necessary, and it\u0027s similarly useful\nto provide the direction explicitly rather than running the BiDi\nalgorithm on the text. The drawTextRun method (in both char[] and\nCharSequence variants) has provided this functionality for several\nmajor releases but has been internal. This patch exposes the\nmethods publicly, and also improves the doc strings for both\nthe new method and some related ones.\n\nBug: 20193553\nChange-Id: I9be33ca5ae3e7db2b69a56298400671d5ef8ad05\n"
    },
    {
      "commit": "13c58bacc8f1ff35bb24ba19069bab8a41aabf68",
      "tree": "2b0774ae106086381d7884929124f226f6d91589",
      "parents": [
        "28b5b1444965fcdb471a8c2ff09f6f2eb53b337b"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Mon Apr 20 16:42:54 2015 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Mon Apr 27 12:57:15 2015 -0400"
      },
      "message": "Allow device initializers to set a preferred setup activity.\n\nThis activity will launch by default on device reboot or user switch\nduring user initialization, even if there are higher priority \u0027home\u0027\nactivities.\n\nBug: 20223050\nChange-Id: I335aeb010a1ae5db07a4343d26e160c74bd299e1\n"
    },
    {
      "commit": "0f94fc6f1df4ef03e639190a138d650bc6cf8adf",
      "tree": "8580002985f4232511a64e1ac4b133725ae38251",
      "parents": [
        "4b57e74bb3bea794f804655435e881d0ce756f57",
        "70e21e61ac728c3e02d6d54a52b53199b4ebf9df"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Sat Apr 25 20:16:09 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 25 20:16:12 2015 +0000"
      },
      "message": "Merge \"Frameworks/base: Fix a constructor\""
    },
    {
      "commit": "398e11837be681a9b732d2a2f4aa614a54b4d84b",
      "tree": "1081c6bd8d7fd68faea5977027075b8e2d0f8abf",
      "parents": [
        "09f9a7adb3753860376dd8f21f8e2499b240d49b",
        "18ebf732b84d0575c871db35b25bf000e0c7c6a6"
      ],
      "author": {
        "name": "Aravind Akella",
        "email": "aakella@google.com",
        "time": "Sat Apr 25 01:40:25 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 25 01:40:26 2015 +0000"
      },
      "message": "Merge \"Add hidden SensorManager APIs for injecting sensor data.\""
    },
    {
      "commit": "09f9a7adb3753860376dd8f21f8e2499b240d49b",
      "tree": "c7304edc766f4b106a33f36722dd7f655f34e615",
      "parents": [
        "58ffaf90619646b06bb19a9fe453cf67d1dbd031",
        "18cb3b5a27148c7d4556db4a55e8c2bafafef32c"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Sat Apr 25 01:28:41 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 25 01:28:47 2015 +0000"
      },
      "message": "Merge \"Hide stretch mode from PlaybackSettings\""
    },
    {
      "commit": "cd895cdf4dd98b4271e24742a6a46be70cda6382",
      "tree": "abe33abdc2107c5888acafde50bb23040c65f680",
      "parents": [
        "998ee16570e541e74e90eac39f468e6d8d1cd6f8",
        "1418054108e3811db80e28496b335514b51b10f4"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Sat Apr 25 00:49:40 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 25 00:51:47 2015 +0000"
      },
      "message": "Merge changes from topic \u0027mwd-merge-042415\u0027\n\n* changes:\n  Rename removeVideoCallListener to unregisterCallback\n  Bluetooth document fix: remove reference from open API to hidden entities\n  Fix build due to merge of 7595842 and renaming due to 8eb87f0\n  Merge commit \u0027052a0da\u0027 into merge2\n  Merge commit \u0027db1dbb8\u0027 into merge2\n  Merge commit \u00277e5e791\u0027 into merge2\n  Merge commit \u0027170102d\u0027 into merge2\n  Merge commit \u00274cb5d80\u0027 into merge2\n  Merge commit \u002783cda00\u0027 into merge2\n  Merge commit \u0027c91bc62\u0027 into merge2\n  Merge commit \u0027cffc360\u0027 into merge2\n  Merge commit \u00277f61051\u0027 into merge2\n  Merge commit \u0027167c3a7\u0027 into merge2\n  Merge commit \u00274467b98\u0027 into merge2\n  Merge commit \u002725a217c\u0027 into merge2\n  Merge commit \u002704b18ec\u0027 into merge2\n  Merge commit \u00277595842\u0027 into merge2\n  Merge commit \u00272bbd2b6\u0027 into merge2\n  Merge commit \u00274890351\u0027 into merge2\n  Merge commit \u0027cd405fe\u0027 into merge2\n  Merge commit \u00276ddbb5e\u0027 into merge2\n  Merge commit \u0027de93575\u0027 into merge2\n  Merge commit \u00279561e74\u0027 into merge2\n"
    },
    {
      "commit": "18cb3b5a27148c7d4556db4a55e8c2bafafef32c",
      "tree": "bb87b145d11cb96e6ddf3608cfcb7528bc0d321c",
      "parents": [
        "30d794360f35592554403922bcc07835fea4737b"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Apr 24 17:32:57 2015 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Apr 24 17:32:57 2015 -0700"
      },
      "message": "Hide stretch mode from PlaybackSettings\n\nDifferent timestretch modes won\u0027t be ready for M.\n\nChange-Id: I4fe5ceee5bdf90cb735eb415185812603b5c68a8\n"
    },
    {
      "commit": "50c1ed73cd5aff0456ac63b268e83418df80eba2",
      "tree": "34b779acd0acbb3ab676bf40530255baee12c580",
      "parents": [
        "344f9e5e9a6b59495304f4893f055b54ea4d85d3",
        "7fdf51b18a3945441761fa2cd7b63c92c51d3e5f"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Apr 24 23:43:32 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 24 23:43:35 2015 +0000"
      },
      "message": "Merge \"Unhide new channel masks and deprecate old channel masks\""
    },
    {
      "commit": "344f9e5e9a6b59495304f4893f055b54ea4d85d3",
      "tree": "d426b160e562b047ea78dc2578f618c25bee42fe",
      "parents": [
        "bf02d48f4ac8796f738f552d94ab279ebeb88f66",
        "7843e10e606c5d6402e2e69840f92e3bc85dbd2c"
      ],
      "author": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Fri Apr 24 23:41:19 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 24 23:41:21 2015 +0000"
      },
      "message": "Merge \"TIF: Add TvContentRating constant for unrated content\""
    },
    {
      "commit": "bf02d48f4ac8796f738f552d94ab279ebeb88f66",
      "tree": "80f1f9e227a24dc15c1950d8688b1984ace2622d",
      "parents": [
        "b4d533ba53ba229a35768e504eb01ca9317bb54c",
        "f47e51ec605fccf7fed9e50d1adc98fbd4e8b340"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Apr 24 23:39:32 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 24 23:39:37 2015 +0000"
      },
      "message": "Merge \"More usage tracking\""
    },
    {
      "commit": "b4d533ba53ba229a35768e504eb01ca9317bb54c",
      "tree": "cea1eccf82f630981189633dc61c3e8025f9d150",
      "parents": [
        "eca706ed9d31f338fa08fc442f9045506c477961",
        "d08715e50342af02751a93735cca9d1bf76798df"
      ],
      "author": {
        "name": "Arunesh Mishra",
        "email": "arunesh@google.com",
        "time": "Fri Apr 24 23:29:38 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 24 23:29:39 2015 +0000"
      },
      "message": "Merge \"Add AudioManager property strings for ultrasound.\""
    },
    {
      "commit": "f47e51ec605fccf7fed9e50d1adc98fbd4e8b340",
      "tree": "68c2fe8acf0144544d498ca413283d70d7666c53",
      "parents": [
        "4bc704655abee70c1998b9a62777cdf643920467"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Apr 17 10:02:15 2015 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Apr 24 16:12:01 2015 -0700"
      },
      "message": "More usage tracking\n\nNotification listeners can now report that a notification\nhas been seen by the user and that package is then marked\nas active.\n\nBug: 20066058\nChange-Id: I336040a52c44c21fd0d78b02ec9a19d448c64b40\n"
    },
    {
      "commit": "eca706ed9d31f338fa08fc442f9045506c477961",
      "tree": "070f96d30eb901ae1a481eee0edaa1d46086e951",
      "parents": [
        "d34f44028df0795e45a4248f1ec6595b9d7a389e",
        "1011f4870c24659c78050c4165ac9aa6983b7b06"
      ],
      "author": {
        "name": "Yorke Lee",
        "email": "yorkelee@google.com",
        "time": "Fri Apr 24 23:11:41 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 24 23:11:42 2015 +0000"
      },
      "message": "Merge \"Add APIs to getDefaultDialerPackage and getSystemDialerPackage\""
    },
    {
      "commit": "d34f44028df0795e45a4248f1ec6595b9d7a389e",
      "tree": "6ef93e21ff4b54eb307f003ce31802f28f502aa8",
      "parents": [
        "de1500c256027934f3cf4709d3cd36b31e5b7abc",
        "7eaccbfbc25b772659536c096f6341927c38c470"
      ],
      "author": {
        "name": "Doris Liu",
        "email": "tianliu@google.com",
        "time": "Fri Apr 24 23:04:59 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 24 23:05:01 2015 +0000"
      },
      "message": "Merge \"Remove distance based animation duration API\""
    },
    {
      "commit": "0525677343ee2cc0e4dbca8d30962d0a972166f8",
      "tree": "d433509969d9e5bcf1c87f249f4ffd84a46d4579",
      "parents": [
        "584e513952a28fb5d926fccc4ed640f48ee758d4",
        "8dea8744ac12a97533e8de0f8e56a58d630eb489"
      ],
      "author": {
        "name": "Jens Ole Lauridsen",
        "email": "jlauridsen@google.com",
        "time": "Fri Apr 24 22:37:45 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 24 22:37:46 2015 +0000"
      },
      "message": "Merge \"parcel: Add efficient methods for writing and reading a parcelable.\""
    },
    {
      "commit": "1418054108e3811db80e28496b335514b51b10f4",
      "tree": "0d79e25847ae0dc681b36014ce6fe64c89c5be93",
      "parents": [
        "fd840dd60328d2ad6e30dd438c7429670ce82ec3"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Fri Apr 24 15:16:10 2015 -0700"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Fri Apr 24 15:22:03 2015 -0700"
      },
      "message": "Rename removeVideoCallListener to unregisterCallback\n\nChange-Id: Ie6b5ac9131e81900efc7d3fa67056aa47d566a44\n"
    },
    {
      "commit": "e0112b51a1e966192feadedcf72f65cb63a214dc",
      "tree": "ada93ce59d12ed440f5e19f72caa12d2e39e30d4",
      "parents": [
        "197b3daed756c44f45d5689f56f7824840ab77fe"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Apr 24 14:40:52 2015 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Apr 24 14:47:38 2015 -0700"
      },
      "message": "MediaSync: rename onReturnAudioBuffer to onAudioBufferConsumed\n\nBug: 19666434\nChange-Id: I117d4a1ab29e5c8e02879d2321316b669c8e43ae\n"
    },
    {
      "commit": "197b3daed756c44f45d5689f56f7824840ab77fe",
      "tree": "ff74fc60688c9e3ee1a2b68259de509aa8e7908d",
      "parents": [
        "878141321e60837466de0580b38a11fd5e89f86b",
        "746306521aa4a22fafaa0afee0993cd4d31d5d4e"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Fri Apr 24 21:46:22 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 24 21:46:22 2015 +0000"
      },
      "message": "Merge \"MediaSync: add OnErrorListener.\""
    },
    {
      "commit": "746306521aa4a22fafaa0afee0993cd4d31d5d4e",
      "tree": "205b4babf5730d64ffa2674dd2f7b08274bd4305",
      "parents": [
        "d974380564df3d597903df212c7f56073803d5c5"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Fri Apr 24 11:37:51 2015 -0700"
      },
      "committer": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Fri Apr 24 14:32:36 2015 -0700"
      },
      "message": "MediaSync: add OnErrorListener.\n\nBug: 19666434\nChange-Id: I34983d6101cc0f93ee74bdcec5d272808842a5c2\n"
    },
    {
      "commit": "7fdf51b18a3945441761fa2cd7b63c92c51d3e5f",
      "tree": "a37c7b734ea3832dbc0d89da3d3708f4ab15f8f9",
      "parents": [
        "88d109d2c5a62f2fb4a82f0ee78a535e56b10907"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Apr 23 23:50:28 2015 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Apr 24 14:27:21 2015 -0700"
      },
      "message": "Unhide new channel masks and deprecate old channel masks\n\nChange-Id: Ie95a38e782fe491ffc2f2670c2b9f52afb33abdd\n"
    },
    {
      "commit": "40485f5aac5bc02fb3b24ad03ac71f724e4c340a",
      "tree": "9f79fc0e91e9f1ac1d10487882fc56916d373b11",
      "parents": [
        "8f74a5d811e3cfc168076d05a5d74c34fd04cd27",
        "f9c14b7d169d502b63d1d5b329475a97b02f3848"
      ],
      "author": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Fri Apr 24 14:11:52 2015 -0700"
      },
      "committer": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Fri Apr 24 14:21:41 2015 -0700"
      },
      "message": "resolved conflicts for merge of f9c14b7d to master\n\nChange-Id: Ifa29891b8ad7979cbc28c54180b9606bb1319ff0\n"
    },
    {
      "commit": "f9465fb6d215358233edc7679918aadf3d6e5b48",
      "tree": "cdc67dc31e4b20f6e68d48c52f59d001c0303f65",
      "parents": [
        "a5f0b1377b86b706eba1727e59d81a38ba0a9216",
        "7e5e791d22e76eb576fd5cf6dd5437b8050b0438"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Fri Apr 24 14:05:29 2015 -0700"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Fri Apr 24 14:05:29 2015 -0700"
      },
      "message": "Merge commit \u00277e5e791\u0027 into merge2\n\nChange-Id: Ie4889e3448b905afe5c0df453da96df0735e60d7\n"
    },
    {
      "commit": "644f41368f9eddd475fa9c5dddc7ceac5722a3a8",
      "tree": "7debb618bbe004bd6e710e758a7302715e96a3f2",
      "parents": [
        "a6e5ff899a7cc300985c09e57a2e3b4f5aa170d3",
        "4cb5d80abeb88918534e90c2a7b58cdcba22ac77"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Fri Apr 24 14:03:28 2015 -0700"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Fri Apr 24 14:03:28 2015 -0700"
      },
      "message": "Merge commit \u00274cb5d80\u0027 into merge2\n"
    },
    {
      "commit": "4de834eb636a46db223417a03646751eb06efe66",
      "tree": "0bf66439f92b7ec2d22588185433849aac81cead",
      "parents": [
        "5a63f39171caa4ea411787bbd57aff0a92f58277",
        "c91bc62f2bdca18c0ed96a740cbaa0383ea2860a"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Fri Apr 24 14:02:45 2015 -0700"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Fri Apr 24 14:02:45 2015 -0700"
      },
      "message": "Merge commit \u0027c91bc62\u0027 into merge2\n"
    },
    {
      "commit": "94f2c27aca75bf96a5600ada7395f34cc2df42ce",
      "tree": "1394a21f5c59026dc55b275e12bd0be354511372",
      "parents": [
        "bd3dfa9d652eaa5bd2d0ef1236d83498112b8914",
        "7f61051949875edf4bfbf29b00ad6f2ede61d6cb"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Fri Apr 24 14:02:07 2015 -0700"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Fri Apr 24 14:02:07 2015 -0700"
      },
      "message": "Merge commit \u00277f61051\u0027 into merge2\n"
    },
    {
      "commit": "a179962b61a9c41e8859ce642471928f1ad33c60",
      "tree": "fb959b39f5734a9188712c29555ed6712f7d3687",
      "parents": [
        "f491a5844a2ee989e4a0aa109c62fa62ad07737f",
        "25a217c0fbda9bbaf58ec08b91115e99f73b727f"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Fri Apr 24 13:58:45 2015 -0700"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Fri Apr 24 13:58:45 2015 -0700"
      },
      "message": "Merge commit \u002725a217c\u0027 into merge2\n\nChange-Id: I116a9dbf19e95651a7c50393e4dcd7fb59ca3f3f\n"
    },
    {
      "commit": "fa96c94c3046a726d558462e09ba04801d105a02",
      "tree": "8ababdefbe32afd53788930b66cbbcc447840069",
      "parents": [
        "5a4ee7b62ecf680c4408c0cc0cccf7780bdfa0ce",
        "9561e7410b39da22c45ba3e423b1361735ccec3e"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Fri Apr 24 13:43:36 2015 -0700"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Fri Apr 24 13:43:36 2015 -0700"
      },
      "message": "Merge commit \u00279561e74\u0027 into merge2\n"
    },
    {
      "commit": "4bc704655abee70c1998b9a62777cdf643920467",
      "tree": "eebc4498bd00c79dfc496ed805baaa23fbb06879",
      "parents": [
        "d4925af83911f697aa3160106914569949a68e18",
        "cf76872a62075abf9008e99ca08413fb70761dc2"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Apr 24 20:03:01 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 24 20:03:02 2015 +0000"
      },
      "message": "Merge \"Add ability to get and set idle state of apps\""
    },
    {
      "commit": "d08715e50342af02751a93735cca9d1bf76798df",
      "tree": "e050039ca050b929a7e99f6a82509f837fd94096",
      "parents": [
        "ed191db3a3bc2c18c8f21d9043343b2baad112fd"
      ],
      "author": {
        "name": "Arunesh Mishra",
        "email": "arunesh@google.com",
        "time": "Thu Apr 23 22:39:40 2015 -0700"
      },
      "committer": {
        "name": "Arunesh Mishra",
        "email": "arunesh@google.com",
        "time": "Fri Apr 24 13:01:08 2015 -0700"
      },
      "message": "Add AudioManager property strings for ultrasound.\n\nChange-Id: Ia1bc257affdb5afe2b6a00bcca53651f924be7d2\n"
    },
    {
      "commit": "cf76872a62075abf9008e99ca08413fb70761dc2",
      "tree": "20ba4867939d30bccefe383ae85848bd610e0dde",
      "parents": [
        "a1ab2d37a055f9c2d623260b41ecff778fdf3aa2"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu Apr 23 20:36:41 2015 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Apr 24 12:58:46 2015 -0700"
      },
      "message": "Add ability to get and set idle state of apps\n\nAdd am shell command to set and get idle\nAdd public API to check if an app is idle\n\nBug: 20534955\nBug: 20493806\nChange-Id: Ib48b3fe847c71f05ef3905563f6e903cf060c498\n"
    },
    {
      "commit": "1011f4870c24659c78050c4165ac9aa6983b7b06",
      "tree": "71956d4b8ece720c2bcf8ac6bdfbd70f88b07d9b",
      "parents": [
        "1ff1d3203f858c17b18dd2d9708dcd5b1adfbe4c"
      ],
      "author": {
        "name": "Yorke Lee",
        "email": "yorkelee@google.com",
        "time": "Thu Apr 23 15:58:27 2015 -0700"
      },
      "committer": {
        "name": "Yorke Lee",
        "email": "yorkelee@google.com",
        "time": "Fri Apr 24 11:12:34 2015 -0700"
      },
      "message": "Add APIs to getDefaultDialerPackage and getSystemDialerPackage\n\ngetDefaultDialerPackage is a public API and will be used by\napps to determine if they are the default dialer.\n\ngetSystemDialerPackage is a hidden API and is only used by\nsystem components.\n\nAlso add new public string constants to allow apps to show\na dialog requesting that the user change the current default\ndialer.\n\nBug: 20304458\nChange-Id: I121d36741474c1fe171c372fb766a6c128228c9c\n"
    },
    {
      "commit": "f2953dadbb99431a7d97854f6f21dbc8c761f4d3",
      "tree": "a9f0af53936f90ab74f7e3cbff95fe5bd5358ee6",
      "parents": [
        "e7d575d860e9851cc50296e7c4cad2af8482222b",
        "85edb6c6bff62e163e4490951ec49a958c63fad0"
      ],
      "author": {
        "name": "Gustav Sennton",
        "email": "gsennton@google.com",
        "time": "Fri Apr 24 09:27:14 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 24 09:27:19 2015 +0000"
      },
      "message": "Merge \"Add system API method for loading webview library from another package.\""
    },
    {
      "commit": "7843e10e606c5d6402e2e69840f92e3bc85dbd2c",
      "tree": "8d4c56826e499a4207183bc3b72655567f0f30ad",
      "parents": [
        "88d109d2c5a62f2fb4a82f0ee78a535e56b10907"
      ],
      "author": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Thu Apr 23 13:58:45 2015 -0700"
      },
      "committer": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Thu Apr 23 23:36:07 2015 -0700"
      },
      "message": "TIF: Add TvContentRating constant for unrated content\n\nBug: 19102311\nChange-Id: I159a3d05197539b4badee6dccf21f15c388b186e\n"
    },
    {
      "commit": "61044cfd9c7f02d3806338a6b8f137f50e1b1e0f",
      "tree": "983105665e97585676e4d3938185d784df5735c4",
      "parents": [
        "1af95701f71cb415a8b7ba383ed70f40f3fe1b84",
        "e7f12bfdf69d2f9c5827e385390e12dfdeec3140"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Apr 24 02:57:15 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 24 02:57:18 2015 +0000"
      },
      "message": "Merge \"media: deprecate correct codec color formats, add flexible formats\""
    },
    {
      "commit": "1af95701f71cb415a8b7ba383ed70f40f3fe1b84",
      "tree": "98faeb7fc444d70af698f2bb7d949a8f4b7934df",
      "parents": [
        "931ae62f29983fee1263d256667a6541f5434000",
        "d1d27c1543a2de464938c068115f2f8dfa5b790a"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Apr 24 02:56:45 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 24 02:56:47 2015 +0000"
      },
      "message": "Merge \"media: add flexible YUV422, 444, and RGB/RGBA formats\""
    },
    {
      "commit": "931ae62f29983fee1263d256667a6541f5434000",
      "tree": "6a813fca4547943441d77680074a54324b4da513",
      "parents": [
        "b33d878de3f814aff619bb80a7bc467c75a04076"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Apr 23 19:25:43 2015 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Apr 23 19:39:57 2015 -0700"
      },
      "message": "media: unhide and document already used fields\n\nBug: 18134807\nBug: 19300915\nBug: 11990564\nChange-Id: Iaeab4a5359b946c4b1aeef6083d10045079b9720\n"
    },
    {
      "commit": "e7f12bfdf69d2f9c5827e385390e12dfdeec3140",
      "tree": "779c0e334c4357613b66346416729d4a24fce1e5",
      "parents": [
        "b3492138913260f9f7f26f50bb1122f8e99f8e4e"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Apr 23 17:42:53 2015 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Apr 24 02:34:48 2015 +0000"
      },
      "message": "media: deprecate correct codec color formats, add flexible formats\n\nChange-Id: Ie79c4027fa969fe352da224b3f1844b0a7eaaeaa\n"
    },
    {
      "commit": "b33d878de3f814aff619bb80a7bc467c75a04076",
      "tree": "9936e5a243243e0d21ecfa8c12d9e84d4c57ae7f",
      "parents": [
        "b3492138913260f9f7f26f50bb1122f8e99f8e4e",
        "463a8c7743c5187827a8ac56b7767b50ab491ca8"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Apr 24 02:26:28 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 24 02:26:29 2015 +0000"
      },
      "message": "Merge \"Add getFormat to AudioTrack and AudioRecord\""
    },
    {
      "commit": "d1d27c1543a2de464938c068115f2f8dfa5b790a",
      "tree": "b475db1a5cdfe9dfa149e29076dc2471b7c2744d",
      "parents": [
        "b3492138913260f9f7f26f50bb1122f8e99f8e4e"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Apr 23 16:32:38 2015 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Apr 23 19:14:32 2015 -0700"
      },
      "message": "media: add flexible YUV422, 444, and RGB/RGBA formats\n\nThese are used by Media.Image on getOutputImage.\n\nChange-Id: I171c5b90423800eeab4e36625dcf727a2a2affcd\n"
    },
    {
      "commit": "7eaccbfbc25b772659536c096f6341927c38c470",
      "tree": "ab6bfbbd7d7a7e8377bc89cc0e80d4c77363db2f",
      "parents": [
        "3f3a2a87e63ba53b4907feccc25cd48f8d482c81"
      ],
      "author": {
        "name": "Doris Liu",
        "email": "tianliu@google.com",
        "time": "Wed Apr 22 23:18:38 2015 +0000"
      },
      "committer": {
        "name": "Doris Liu",
        "email": "tianliu@google.com",
        "time": "Thu Apr 23 18:33:39 2015 -0700"
      },
      "message": "Remove distance based animation duration API\n\nBug: 20500107\n\nThis reverts commit 0084e370955cfa1efbf8ab447ac5e71a5529f5d3.\n\nChange-Id: I57f1f3a22c5adfefd966447050b100a50e7141b2\n"
    },
    {
      "commit": "786144599edceda0bcb27b77d2c54f161fd9fbf3",
      "tree": "428275eb61b367adc9a799fc0aab7653d0897da9",
      "parents": [
        "c87326127eea4a0483aa3b0a6d8c75c9b9819ff3",
        "41120562018078273704039fc05e2a32d37bfa26"
      ],
      "author": {
        "name": "Jose Lima",
        "email": "joselima@google.com",
        "time": "Fri Apr 24 01:23:33 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 24 01:23:34 2015 +0000"
      },
      "message": "Merge \"Add pre-order as a pricing type for ContentInfoExtender\""
    },
    {
      "commit": "463a8c7743c5187827a8ac56b7767b50ab491ca8",
      "tree": "1816b39ffb2db5197eb06e973778af50f79f3cdf",
      "parents": [
        "f1a38a59980caa0f6485c90c316798e5a57ded53"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Apr 22 18:30:51 2015 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Apr 23 18:10:58 2015 -0700"
      },
      "message": "Add getFormat to AudioTrack and AudioRecord\n\nThis enables getting channel index masks and is future-friendly.\n\nChange-Id: Ia0bb9a855e97e8279b2226cf75e0ddd03af3fb7f\n"
    },
    {
      "commit": "18ebf732b84d0575c871db35b25bf000e0c7c6a6",
      "tree": "22f148af9086f18b83494f6fc2b7ffd859eb112e",
      "parents": [
        "fb6f8b4f632a144b08ba798ec47c8e7da67bf781"
      ],
      "author": {
        "name": "Aravind Akella",
        "email": "aakella@google.com",
        "time": "Mon Apr 20 17:39:51 2015 -0700"
      },
      "committer": {
        "name": "Aravind Akella",
        "email": "aakella@google.com",
        "time": "Thu Apr 23 17:30:04 2015 -0700"
      },
      "message": "Add hidden SensorManager APIs for injecting sensor data.\n\nChange-Id: If49467ced1a719c49bb5ac7ab670e86ff4642eaa\n"
    },
    {
      "commit": "1ff1d3203f858c17b18dd2d9708dcd5b1adfbe4c",
      "tree": "20c87e06c391002cd09aaf68bbd236cff6584cd1",
      "parents": [
        "a09c5eed32ff6371a70c39e3f92bb8620066be52",
        "e3c507b79b5ce94f54533a92d5625daa486b7ed6"
      ],
      "author": {
        "name": "Santos Cordon",
        "email": "santoscordon@google.com",
        "time": "Fri Apr 24 00:06:49 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 24 00:06:55 2015 +0000"
      },
      "message": "Merge \"Remove CallState and rename PRE_DIAL_WAIT\""
    },
    {
      "commit": "29738688859120f254b3c7e76ae42f51c7e7d04a",
      "tree": "cc8c531d4314c67c403b6713e9a0297b01c90f3f",
      "parents": [
        "9e29086d5df800532e736d8f31e2b9159b102524",
        "3e56ba14cc1533ec2585994066b238f0e2c7f59a"
      ],
      "author": {
        "name": "Yorke Lee",
        "email": "yorkelee@google.com",
        "time": "Thu Apr 23 23:49:22 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 23 23:49:24 2015 +0000"
      },
      "message": "Merge \"Add TelecomManager.placeCall\""
    },
    {
      "commit": "3e56ba14cc1533ec2585994066b238f0e2c7f59a",
      "tree": "99c2fab55ee560881fcf828321fbe5e678d41318",
      "parents": [
        "8d505ff025f16715d47f97d0f74a0cbba6c6391d"
      ],
      "author": {
        "name": "Yorke Lee",
        "email": "yorkelee@google.com",
        "time": "Thu Apr 23 12:32:36 2015 -0700"
      },
      "committer": {
        "name": "Yorke Lee",
        "email": "yorkelee@google.com",
        "time": "Thu Apr 23 16:48:52 2015 -0700"
      },
      "message": "Add TelecomManager.placeCall\n\nPlaces a new outgoing call using the system telecom service\nwith the specified parameters.\n\nMaking emergency calls using this method requires that the\nmethod-caller is either the user-selected default dialer app\nor preloaded system dialer app.\n\nRequires that the caller have the\n{@link android.Manifest.permission#CALL_PHONE} permission.\n\nBug: 20348183\nChange-Id: Ieedb5628e8c6be25137944e7c3639dc1d9bc61df\n"
    },
    {
      "commit": "41120562018078273704039fc05e2a32d37bfa26",
      "tree": "a7878c2186456021d3e4cc6156c80686cef91dbd",
      "parents": [
        "a1ab2d37a055f9c2d623260b41ecff778fdf3aa2"
      ],
      "author": {
        "name": "Jose Lima",
        "email": "joselima@google.com",
        "time": "Thu Apr 23 14:01:24 2015 -0700"
      },
      "committer": {
        "name": "Jose Lima",
        "email": "joselima@google.com",
        "time": "Thu Apr 23 16:25:10 2015 -0700"
      },
      "message": "Add pre-order as a pricing type for ContentInfoExtender\n\nChange-Id: Ibf9e4f57b47e92789d3e0730c58b0bce14663fec\n"
    },
    {
      "commit": "48f8fe53ee6624ed64ccd5f47bbc28beb223ce6b",
      "tree": "3c02248c503c89f0968ecef5d14c89777adb2c83",
      "parents": [
        "571bb54c73411af108fc0e1ec5305726303c835e",
        "ad5baab57e2b7c154f4bb5a1c7bab3ff3c952ede"
      ],
      "author": {
        "name": "Jonathan Basseri",
        "email": "misterikkit@google.com",
        "time": "Thu Apr 23 22:35:09 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 23 22:35:10 2015 +0000"
      },
      "message": "Merge \"Adding carrier variables to control certain network settings.\""
    },
    {
      "commit": "e56f57c375ceacb8fc3d7125312e546d9a0c997c",
      "tree": "af49a3931617cb2bf1998570d3dc951639934fff",
      "parents": [
        "ec4097b0caf426cf48779762848456786587f443",
        "d5bad53a0cfb675d945442f5794ae991dbd035ca"
      ],
      "author": {
        "name": "Paul McLean",
        "email": "pmclean@google.com",
        "time": "Thu Apr 23 22:26:17 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 23 22:26:17 2015 +0000"
      },
      "message": "Merge \"(Re)routing Notification API in AudioTrack/AudioRecord.\""
    },
    {
      "commit": "ad5baab57e2b7c154f4bb5a1c7bab3ff3c952ede",
      "tree": "680490965ee28baf9575c04d963ef40fd18f63af",
      "parents": [
        "ab79dee28acfa85bbafe749f3e1e45a5ae0a8c82"
      ],
      "author": {
        "name": "Jonathan Basseri",
        "email": "misterikkit@google.com",
        "time": "Thu Apr 23 13:36:04 2015 -0700"
      },
      "committer": {
        "name": "Jonathan Basseri",
        "email": "misterikkit@google.com",
        "time": "Thu Apr 23 15:26:15 2015 -0700"
      },
      "message": "Adding carrier variables to control certain network settings.\n\nBug: 20270007\nChange-Id: I4075c159e4fceb2e8a5bdda1261f8b2470455595\n"
    },
    {
      "commit": "ec4097b0caf426cf48779762848456786587f443",
      "tree": "1654222b91bb028f72e220703d213627476791c1",
      "parents": [
        "3acf4f5c91377457ec04bd2dca172fbfcd859b92",
        "2d6de4c38c899707e0596b7fa4dad9bbb3eb6b60"
      ],
      "author": {
        "name": "Paul McLean",
        "email": "pmclean@google.com",
        "time": "Thu Apr 23 22:25:18 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 23 22:25:19 2015 +0000"
      },
      "message": "Merge \"Explicit routing in AudioRecord\""
    },
    {
      "commit": "89c3a5f8c5fd96016e7e277fc49e1f4be10c617b",
      "tree": "c1a1c24f85eed53ebc449b5575a7e138885a4aad",
      "parents": [
        "68ca43ebe6e162ff13fc4f96d5aacd494980f6b6"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Thu Apr 23 15:20:11 2015 -0700"
      },
      "committer": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Thu Apr 23 15:20:11 2015 -0700"
      },
      "message": "[RenderScript] Enable L2 BLAS APIs\n\nChange-Id: I484a185a79190da365ac832b90bb3bedb8bbca48\n"
    },
    {
      "commit": "2d6de4c38c899707e0596b7fa4dad9bbb3eb6b60",
      "tree": "544c8197d0d3d780817cda92526bf6f71e045f9a",
      "parents": [
        "5b230c516af540a455f870296ea4acd3ade0e1e3"
      ],
      "author": {
        "name": "Paul McLean",
        "email": "pmclean@google.com",
        "time": "Fri Apr 17 13:13:28 2015 -0600"
      },
      "committer": {
        "name": "Paul McLean",
        "email": "pmclean@google.com",
        "time": "Thu Apr 23 16:11:34 2015 -0600"
      },
      "message": "Explicit routing in AudioRecord\n\nChange-Id: Ib3af1041d9f7bbccefd6b86cd3c35baf742be861\n"
    },
    {
      "commit": "e3c507b79b5ce94f54533a92d5625daa486b7ed6",
      "tree": "314e15d68bdf45fbfc63db7b4f91a153f298c742",
      "parents": [
        "98c7c1355be85cf35be395704312e6f2bb3ff2d9"
      ],
      "author": {
        "name": "Santos Cordon",
        "email": "santoscordon@google.com",
        "time": "Thu Apr 23 14:44:19 2015 -0700"
      },
      "committer": {
        "name": "Santos Cordon",
        "email": "santoscordon@google.com",
        "time": "Thu Apr 23 14:44:19 2015 -0700"
      },
      "message": "Remove CallState and rename PRE_DIAL_WAIT\n\nBug: 20532827\nBug: 20532435\nChange-Id: I5f0308c5cf4e4a9cf9020b4fe7fa5f3f8dee6e67\n"
    },
    {
      "commit": "d5bad53a0cfb675d945442f5794ae991dbd035ca",
      "tree": "b32d37b1bc84382f1d28acd46f5a7b0c50760b1f",
      "parents": [
        "7b4e887390a44a833eb859b71dcacbd87b35a98d"
      ],
      "author": {
        "name": "Paul McLean",
        "email": "pmclean@google.com",
        "time": "Fri Apr 17 13:57:47 2015 -0600"
      },
      "committer": {
        "name": "Paul McLean",
        "email": "pmclean@google.com",
        "time": "Thu Apr 23 15:38:25 2015 -0600"
      },
      "message": "(Re)routing Notification API in AudioTrack/AudioRecord.\n\nChange-Id: If6594df7e3ed4c4a67878f98c05e3153633cf263\n"
    },
    {
      "commit": "8dea8744ac12a97533e8de0f8e56a58d630eb489",
      "tree": "8851b421096808b8d9202e1878f1656baa3608ca",
      "parents": [
        "db720ce9f27f8c27ea2287f8bb999825a9bf09e9"
      ],
      "author": {
        "name": "Jens Ole Lauridsen",
        "email": "jlauridsen@google.com",
        "time": "Mon Apr 20 11:18:51 2015 -0700"
      },
      "committer": {
        "name": "Jens Ole Lauridsen",
        "email": "jlauridsen@google.com",
        "time": "Thu Apr 23 14:12:04 2015 -0700"
      },
      "message": "parcel: Add efficient methods for writing and reading a parcelable.\n\nThe documentation used to recommend calling Parcelable.writeToParcel\ninstead of using the Parcel API for sending Parcelable types.\nThis leaves the developer to have to deal with null values and makes\nit harder to create tools that generate correct efficient code.\nI suggest that we add a these 2 methods:\n   writeTypedObject and createTypedObject\nas an alternative.\n\nChange-Id: I85443417909dcb9590d3f0a72f0130a4da4ead38\n"
    },
    {
      "commit": "871af4839024f58f7e36c8e2284325ba401212ba",
      "tree": "b70d53404e90d282cd78997aa4b1162a4a308828",
      "parents": [
        "2ff8ca659ed8f78768a4872e569b203517d2bb0f",
        "799d8d0a0fa42d360f2ccd9cc66aace8eb167c67"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Apr 23 16:26:26 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 23 16:26:27 2015 +0000"
      },
      "message": "Merge \"Add \"assist block\" API.\""
    },
    {
      "commit": "052324c13774ffcbeeacfcdf4c5b559fc89e060d",
      "tree": "77596555d1cd39b5c49528c0d35cc41f06aba5d3",
      "parents": [
        "cca7893f52bc707c35c71ee48d7f62baac6ffb65",
        "6f909783e91113a7dc6b8532ed991356a0cb5e82"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Apr 23 14:42:15 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 23 14:42:17 2015 +0000"
      },
      "message": "Merge \"Add constants for usage access settings\""
    },
    {
      "commit": "6f909783e91113a7dc6b8532ed991356a0cb5e82",
      "tree": "7bf3ab3d484410364d883dcb728c699917f6a42e",
      "parents": [
        "81786701b61f8295c8f7c9c1861642233910b056"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Apr 17 14:30:25 2015 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Apr 23 10:07:56 2015 -0400"
      },
      "message": "Add constants for usage access settings\n\nBug: 20290386\nChange-Id: I216ad25b94de739449941a8b4e965329fe324f66\n"
    },
    {
      "commit": "cca7893f52bc707c35c71ee48d7f62baac6ffb65",
      "tree": "81b020b0dad9ac6284053648c8e61ea63ac0f7ef",
      "parents": [
        "c3e41da5456d4aeab78d6c5280945b13f5b93d4e",
        "17d79047c7c3919e75ce0d4bc1eb062528818212"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Apr 23 13:39:20 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 23 13:39:22 2015 +0000"
      },
      "message": "Merge \"media: surface parity for MediaCodec \u0026 Recorder\""
    },
    {
      "commit": "17d79047c7c3919e75ce0d4bc1eb062528818212",
      "tree": "14ded9571f8a4d46b9440fa8f0ec8e12cc99469c",
      "parents": [
        "aba29b77a5742fc920ec62dbc9ddb6f025759d65"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Apr 23 00:03:50 2015 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Apr 23 13:38:39 2015 +0000"
      },
      "message": "media: surface parity for MediaCodec \u0026 Recorder\n\nallow setting output surface dynamically on MediaCodec\nallow creating persistent input surface for MediaCodec and MediaRecorder\n\nBug: 19127604\nBug: 19489395\nChange-Id: I68d95ce012574f1cc161556fd7d016be104e5076\n"
    }
  ],
  "next": "c3e41da5456d4aeab78d6c5280945b13f5b93d4e"
}
