)]}'
{
  "log": [
    {
      "commit": "b27333bcca733ec0ec828b45d20507cbfa13c6d6",
      "tree": "77972139ac44f01a69624cb2817b36093afd60f3",
      "parents": [
        "4201be08a1cb1358e7ee30f81927b7c11f477ea3",
        "877d696c382ecb8a97972450c8819536641a963c"
      ],
      "author": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Wed May 13 17:32:16 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 13 17:32:17 2015 +0000"
      },
      "message": "Merge \"Icon API tuneups:\" into mnc-dev"
    },
    {
      "commit": "877d696c382ecb8a97972450c8819536641a963c",
      "tree": "3bd31b9dd305f9ad8836eb013d9edaa07d512f64",
      "parents": [
        "1c86159142aa8b5d582cd53e1d16b874c99d3bc4"
      ],
      "author": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Wed May 13 10:51:52 2015 -0400"
      },
      "committer": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Wed May 13 13:15:46 2015 -0400"
      },
      "message": "Icon API tuneups:\n\n- Reorder parameters to loadDrawableAsync()\n- New version of createWithResource that takes a package\n  name instead of a Resources\n- Add loadDrawableAsUser() for INTERACT_ACROSS_USERS clients\n  like SystemUI\n- Docs cleanups\n\nBug: 21089268\nBug: 21031774\nChange-Id: I465d2b865e35e12094b564f994e59d55e522f65a\n"
    },
    {
      "commit": "7b0e380bf04c076840ce7215f8dd95dc7e234a45",
      "tree": "4ba3c9f762faa96eab14ff781f0c22f38144f476",
      "parents": [
        "4d89374483c61c107a4ad758656cb76e46f7c5c5",
        "033468868dfa89e6c8dae2f8ad7365538329da42"
      ],
      "author": {
        "name": "Paul McLean",
        "email": "pmclean@google.com",
        "time": "Wed May 13 16:18:59 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 13 16:19:00 2015 +0000"
      },
      "message": "Merge \"API Council Change Phase 2 - add/remove callback\" into mnc-dev"
    },
    {
      "commit": "1bff3246bf7aef015ceea97f1a873f8cf6e8822a",
      "tree": "8c69d6765379c461a7c570cbdd83cb5239c3585d",
      "parents": [
        "6a3418e2e1608a57244a9957b535148783b70a31"
      ],
      "author": {
        "name": "Tobias Sargeant",
        "email": "tobiasjs@google.com",
        "time": "Wed May 13 16:12:26 2015 +0100"
      },
      "committer": {
        "name": "Tobias Sargeant",
        "email": "tobiasjs@google.com",
        "time": "Wed May 13 16:12:26 2015 +0100"
      },
      "message": "Update API.\n\nBug: 21043955\nChange-Id: Ibc012c1e60336f1f070982d27b8c75be8590dc5a\n"
    },
    {
      "commit": "033468868dfa89e6c8dae2f8ad7365538329da42",
      "tree": "539025389b341a83946ccf05c1bfff385ae0c739",
      "parents": [
        "1c82b221d46b4f235f4c7fd3fd8d029772f86abb"
      ],
      "author": {
        "name": "Paul McLean",
        "email": "pmclean@google.com",
        "time": "Tue May 12 15:36:56 2015 -0700"
      },
      "committer": {
        "name": "Paul McLean",
        "email": "pmclean@google.com",
        "time": "Wed May 13 08:01:19 2015 -0700"
      },
      "message": "API Council Change Phase 2 - add/remove callback\n\nChange-Id: Ic7d374c67ef46a2bc8427fa3555e3ad1a4b0723e\n"
    },
    {
      "commit": "a5c24e3bfe60770ac3180aac15df6c14dbf3bd4a",
      "tree": "c56eeaf275634fecd4757350f61989d3a9f6d9e8",
      "parents": [
        "642737c8aeef645ee4a814d5f375c12791571b9b",
        "ef741da4d434b1eb95cc63dd1e5ded551795e44a"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Wed May 13 01:53:08 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 13 01:53:08 2015 +0000"
      },
      "message": "Merge \"Add IntentFilter auto verification - part 9\" into mnc-dev"
    },
    {
      "commit": "642737c8aeef645ee4a814d5f375c12791571b9b",
      "tree": "9e7e622f56ea4948420339fd2a840126d135dca7",
      "parents": [
        "94fa03876e7925a31d7715d212d8996e1c798bca",
        "32f24731604fd81289a39619bbc925b65184b505"
      ],
      "author": {
        "name": "Yorke Lee",
        "email": "yorkelee@google.com",
        "time": "Wed May 13 01:33:10 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 13 01:33:15 2015 +0000"
      },
      "message": "Merge \"More video related API fixes\" into mnc-dev"
    },
    {
      "commit": "94fa03876e7925a31d7715d212d8996e1c798bca",
      "tree": "916f7f8960df8b72b8d558decb9cca51dd9c442e",
      "parents": [
        "3fec527782d535444f250a96451c4619d3201baa",
        "0b408586c6694fd22a1cd53b1beb069de84b8306"
      ],
      "author": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Wed May 13 01:23:51 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 13 01:23:52 2015 +0000"
      },
      "message": "Merge \"Add a temporary wrapper for ViewStructure until Webview APK is updated\" into mnc-dev"
    },
    {
      "commit": "0b408586c6694fd22a1cd53b1beb069de84b8306",
      "tree": "40812fca132d00850036f62951640a476d0ea8a4",
      "parents": [
        "55e603ee9de06125751292c84f1b25fb9a78d4e4"
      ],
      "author": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Tue May 12 17:53:24 2015 -0700"
      },
      "committer": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Tue May 12 18:06:59 2015 -0700"
      },
      "message": "Add a temporary wrapper for ViewStructure until Webview APK is updated\n\nIt turned out that after the API change from ViewAssistStructure to\nViewStructure, the suggested mechanism did not work, and webview\nstarted throwing abstractmethoderror exceptions. Temporarily\nsolve the problem by wrapping ViewStructure inside a\nViewAssistStructure. Once Webview APK is updated, drop it.\n\nChange-Id: I09dfe7dac9c2bc7c037d842844c61dd879629470\n"
    },
    {
      "commit": "5401b4cd601615a06f77df3a80c66c2e2501dc64",
      "tree": "c17c20ee171475c23597d7d09a6f7061e7fdd1d2",
      "parents": [
        "dac766c7a3a66f1402608003e0e251d82230ac8f",
        "343639b659f8b3a66ca3a4ccaf518b8ae36c755e"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed May 13 00:29:07 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 13 00:29:09 2015 +0000"
      },
      "message": "Merge \"Update APIs to fix build\" into mnc-dev"
    },
    {
      "commit": "343639b659f8b3a66ca3a4ccaf518b8ae36c755e",
      "tree": "ad99e065cbaf0811c1dc6146750aac5addd6aff2",
      "parents": [
        "ba4d9162ba5c3f258d2b407b6c15672d6228c74a"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue May 12 17:26:47 2015 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue May 12 17:26:47 2015 -0700"
      },
      "message": "Update APIs to fix build\n\nChange-Id: I79e15ed436efe9f7223bc54e3737457885fdc571\n"
    },
    {
      "commit": "221ffb2662893db4c0606515133573940c29379a",
      "tree": "635df58f3ffafc20a31b12f3e951df448ff7fb84",
      "parents": [
        "ba4d9162ba5c3f258d2b407b6c15672d6228c74a",
        "b3f22b48bbd4e4816212e596e3cb612457d48fe5"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed May 13 00:17:45 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 13 00:17:46 2015 +0000"
      },
      "message": "Merge \"Runtime permissions for system components not revokable - framework\" into mnc-dev"
    },
    {
      "commit": "ef741da4d434b1eb95cc63dd1e5ded551795e44a",
      "tree": "f5d558aae20eef98cc2e2678502f15ed143de136",
      "parents": [
        "c25771ce224d6dc2dd3bc4df91ca08069a0f72de"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Tue May 12 16:31:38 2015 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Tue May 12 16:58:30 2015 -0700"
      },
      "message": "Add IntentFilter auto verification - part 9\n\n- make verifyIntentFilter(int, int, List\u003cString\u003e) a SystemApi\n\nSee bug #19628271\n\nChange-Id: I8b1f29da385867beb8b19829c124db1821450c41\n"
    },
    {
      "commit": "8c6cd9088ebcb48db9d43c9340f77097a1c25b37",
      "tree": "fe386e054795bea10f4f7cfdb14ea1b9fc9bd594",
      "parents": [
        "b23def0ca0591699a8ae11e2ac7fcccddead8191",
        "13036beab1579fabe1a93e1839c13cb68a49adf6"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue May 12 23:57:30 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 12 23:57:32 2015 +0000"
      },
      "message": "Merge \"Apply API feedback for ChooserTarget\" into mnc-dev"
    },
    {
      "commit": "b3f22b48bbd4e4816212e596e3cb612457d48fe5",
      "tree": "4ce8c98337371893272b6ce455ff3bb3333aa917",
      "parents": [
        "0ca0f5800034f5fbd041d31617efa75f9d727885"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue May 12 11:01:24 2015 -0700"
      },
      "committer": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue May 12 16:49:19 2015 -0700"
      },
      "message": "Runtime permissions for system components not revokable - framework\n\nChange-Id: I5b1d7bb1618ffa8d1231618ece47d0905c82f7bf\n"
    },
    {
      "commit": "32f24731604fd81289a39619bbc925b65184b505",
      "tree": "50a45438a33dc3e8e9d6b444a0974097f52a1c85",
      "parents": [
        "0ca0f5800034f5fbd041d31617efa75f9d727885"
      ],
      "author": {
        "name": "Yorke Lee",
        "email": "yorkelee@google.com",
        "time": "Tue May 12 16:18:03 2015 -0700"
      },
      "committer": {
        "name": "Yorke Lee",
        "email": "yorkelee@google.com",
        "time": "Tue May 12 16:45:14 2015 -0700"
      },
      "message": "More video related API fixes\n\nandroid.telecom.Connection.VideoProvider\n* onSetPauseImage takes Uri instead of String\n* changeCallDataUsage -\u003e setCallDataUsage\n* add quality constants to changeVideoQuality() docs\n\nandroid.telecom.InCallService.VideoCall\n* setPauseImage takes Uri instea dof String\n\nandroid.telecom.VideoProfile.VideoState\n* Move constants to VideoProfile, prefix with STATE_\n\nBug: 21040387\nBug: 21066505\nChange-Id: I764e72aced9d1e2d30d6d0cf0862100860d47c79\n"
    },
    {
      "commit": "0ca0f5800034f5fbd041d31617efa75f9d727885",
      "tree": "4bb5e7dbe8212141e26218e8c2076ea4b5b8af8c",
      "parents": [
        "55e603ee9de06125751292c84f1b25fb9a78d4e4",
        "95c7a13f2ac4f31ed3aaec9b47b9a29a3dbca978"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Tue May 12 22:59:44 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 12 22:59:47 2015 +0000"
      },
      "message": "Merge \"Add hyphenationFrequency attribute to TextView and StaticLayout.\" into mnc-dev"
    },
    {
      "commit": "13036beab1579fabe1a93e1839c13cb68a49adf6",
      "tree": "e5d37392e0f77e26d171d0e83d0068a1ccf75ebb",
      "parents": [
        "6dda58e7acb13f8a9c3fab385055eedf7d5c9416"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue May 12 14:43:56 2015 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue May 12 15:06:24 2015 -0700"
      },
      "message": "Apply API feedback for ChooserTarget\n\n* Add better docs to ChooserTarget\n* Change ChooserTarget to use android.graphics.drawable.Icon instead\n  of Bitmap\n* Preserve EXTRA_REFERRER when starting ChooserTargets\n\nBug 21045119\n\nChange-Id: If859b86344cebaed3eaae477af132e7d7600aba6\n"
    },
    {
      "commit": "62975ae43d089deed93692783f350f6df079006f",
      "tree": "e8fa4722aa40db82867278cd3da42b3e51f26ee2",
      "parents": [
        "6dda58e7acb13f8a9c3fab385055eedf7d5c9416",
        "7eb441cb4abcd3230a4d243469c5044f49e707c8"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Tue May 12 22:02:43 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 12 22:02:45 2015 +0000"
      },
      "message": "Merge \"MidiManager: Address API Council feedback:\" into mnc-dev"
    },
    {
      "commit": "95c7a13f2ac4f31ed3aaec9b47b9a29a3dbca978",
      "tree": "9fc3e976118f16aab4dd5279e84e6eb117b4f3f8",
      "parents": [
        "d2c05188b669256ab9d6024ad5793e0ca891fed0"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Tue May 12 12:01:06 2015 -0700"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Tue May 12 14:56:57 2015 -0700"
      },
      "message": "Add hyphenationFrequency attribute to TextView and StaticLayout.\n\nThis patch adds plumbing to TextView and StaticLayout to control the\nfrequency of automatic hyphenation used in laying out paragraphs.\n\nBug: 21038249\nChange-Id: Ib45de190eb0a1ed738e69fd61f2b39561b11aec7\n"
    },
    {
      "commit": "115cdd488b616965437709df5002d5e935e3b980",
      "tree": "24de751892660172e3ef92b86dd5e9b301cd8dd3",
      "parents": [
        "0cf42ffbbef8737b239f03224b0c11782b5db0b2",
        "4055d648993c35be19487f7ab82e337197e25297"
      ],
      "author": {
        "name": "Santos Cordon",
        "email": "santoscordon@google.com",
        "time": "Tue May 12 21:23:01 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 12 21:23:06 2015 +0000"
      },
      "message": "Merge \"Fix build break.\" into mnc-dev"
    },
    {
      "commit": "0cf42ffbbef8737b239f03224b0c11782b5db0b2",
      "tree": "f4b0b757e64e77850910a05c514790bdc7fabaad",
      "parents": [
        "51cfdd622f8a9082c1081cf32eb60340db7eb0e8",
        "f76423062a06fec9757c65806b6a47bbf63883c4"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue May 12 21:20:13 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 12 21:20:15 2015 +0000"
      },
      "message": "Merge \"Fix API name based on API review\" into mnc-dev"
    },
    {
      "commit": "4055d648993c35be19487f7ab82e337197e25297",
      "tree": "5ea29d436f65733e8e45927d0c14d81bbff22767",
      "parents": [
        "5d2e4f20fee033a22fbadffb291c4e47f35b7633"
      ],
      "author": {
        "name": "Santos Cordon",
        "email": "santoscordon@google.com",
        "time": "Tue May 12 14:19:24 2015 -0700"
      },
      "committer": {
        "name": "Santos Cordon",
        "email": "santoscordon@google.com",
        "time": "Tue May 12 14:19:24 2015 -0700"
      },
      "message": "Fix build break.\n\nChange-Id: Icca3603d3f4a38146fb9bc04a384a22ece4014f4\n"
    },
    {
      "commit": "f76423062a06fec9757c65806b6a47bbf63883c4",
      "tree": "ce87e1744cc8fe0fbe50a8b50839e6e0c25aa2b5",
      "parents": [
        "d1516dffa8d676fcad092d9736163829e6d0fdce"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue May 12 14:06:56 2015 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue May 12 14:06:56 2015 -0700"
      },
      "message": "Fix API name based on API review\n\nrename getMinorID to getMinorVersion\n\nbug 21039492\n\nChange-Id: I03908dba508e30a605818d81a085ad627fa202fb\n"
    },
    {
      "commit": "d74c31e253b1fdcfc62bf6343ac85b6bd5f08243",
      "tree": "6519ca63baff076092fd0d803cedf815c52aa006",
      "parents": [
        "01193e031b31040945626b7cdec611c87bf54e4c",
        "400470fab932fe3374149ab89386e460ea161002"
      ],
      "author": {
        "name": "Yorke Lee",
        "email": "yorkelee@google.com",
        "time": "Tue May 12 20:59:52 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 12 21:00:04 2015 +0000"
      },
      "message": "Merge \"Fixes for APi review\" into mnc-dev"
    },
    {
      "commit": "7eb441cb4abcd3230a4d243469c5044f49e707c8",
      "tree": "e266b002b3f4ba3f0ea1857ec2bf2265eaef464c",
      "parents": [
        "4bd4121d584e16c700ba08828c675b7f906ff331"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Tue May 12 13:32:16 2015 -0700"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Tue May 12 13:39:56 2015 -0700"
      },
      "message": "MidiManager: Address API Council feedback:\n\nRename MidiDeviceInfo.getPortList() to getPorts()\n\nRename MidiManager.getDeviceList() to getDevices()\n\nRename MidiReceiver.onReceive() to onSend()\n\nReplace MidiManager.DeviceOpenCallback and BluetoothOpenCallback\nwith new interface MidiManager.OnDeviceOpenedListener\n\nAdd MidiSender.onConnect() and onDisconnect()\n\nAdd MidiReceiver.onFlush()\n\nEnsure that MidiReceiver max message size is immutable\n\nBug: 21044677\nChange-Id: I7711734a45e831e9744849a6f569e906feff9f80\n"
    },
    {
      "commit": "400470fab932fe3374149ab89386e460ea161002",
      "tree": "d6a6ec7d7aa8e5542655a48cee0fe3b242c1b122",
      "parents": [
        "3d8c678136ed34e2573a46123681e6a647e5537d"
      ],
      "author": {
        "name": "Yorke Lee",
        "email": "yorkelee@google.com",
        "time": "Tue May 12 13:31:25 2015 -0700"
      },
      "committer": {
        "name": "Yorke Lee",
        "email": "yorkelee@google.com",
        "time": "Tue May 12 13:31:25 2015 -0700"
      },
      "message": "Fixes for APi review\n\nMove CameraCapabilities into VideoProfile\nMake PhoneAccount and PhoneAccountHandle final\n\nBug: 21040387\nBug: 21066505\nChange-Id: I72453c89ae3765f9b9cf263938fce96d5978d2e0\n"
    },
    {
      "commit": "3aea94ff56a409cae7698832a7fe54c1bcb708d5",
      "tree": "49d32ec965dda9a71ab17b6c79434314da16fb04",
      "parents": [
        "bf6fbb0040a9b37158d50102560ab57b98cae9ad",
        "5d2e4f20fee033a22fbadffb291c4e47f35b7633"
      ],
      "author": {
        "name": "Santos Cordon",
        "email": "santoscordon@google.com",
        "time": "Tue May 12 20:25:58 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 12 20:25:59 2015 +0000"
      },
      "message": "Merge \"Rename Connection time APIs for Conference.java\" into mnc-dev"
    },
    {
      "commit": "c5a142f82b85aef4d740af4e8fefedf1cd0333fe",
      "tree": "a2e9a554bcbb1f978ab699e095d6b05ac9179ab6",
      "parents": [
        "e66ba4736667afb9ff3b1d3ebc487d024531f2a3",
        "622fd932fd33c6e86c86c8a24082674ad077a810"
      ],
      "author": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Tue May 12 19:57:09 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 12 19:57:10 2015 +0000"
      },
      "message": "Merge \"Flatten KeyStoreKeyProperties constants.\" into mnc-dev"
    },
    {
      "commit": "622fd932fd33c6e86c86c8a24082674ad077a810",
      "tree": "e862748e165a2631417ecff128f36fc180e26e6e",
      "parents": [
        "4b403557bca7b622c187c3b06814e2118ec7d985"
      ],
      "author": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Tue May 12 12:53:23 2015 -0700"
      },
      "committer": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Tue May 12 12:53:23 2015 -0700"
      },
      "message": "Flatten KeyStoreKeyProperties constants.\n\nThis moves constants/flags declared in inner classes of\nKeyStoreKeyProperties into KeyStoreKeyProperties, as requested by API\nCouncil.\n\nBug: 21039983\nChange-Id: I84a3c983e13644a027bed9f605ab8044220a352c\n"
    },
    {
      "commit": "5d2e4f20fee033a22fbadffb291c4e47f35b7633",
      "tree": "794908c45ca20b002c125abb0c0a9a2c0d97391b",
      "parents": [
        "a2f043822b870f09839d025e146e37f7e7646fc4"
      ],
      "author": {
        "name": "Santos Cordon",
        "email": "santoscordon@google.com",
        "time": "Tue May 12 12:32:51 2015 -0700"
      },
      "committer": {
        "name": "Santos Cordon",
        "email": "santoscordon@google.com",
        "time": "Tue May 12 12:47:45 2015 -0700"
      },
      "message": "Rename Connection time APIs for Conference.java\n\nBug: 21072487\nChange-Id: I7bed9957770639f2adf3c7bd31a4821c0ff0f0dd\n"
    },
    {
      "commit": "e6c47686f62643d3399218eef4728c22358cbcfb",
      "tree": "7fc2b26868c6a5767d3c87e1a8e3f1cc2f309e22",
      "parents": [
        "4b403557bca7b622c187c3b06814e2118ec7d985",
        "b3b9eb3cfc5b3b3609a5d01258315798b38a5cf9"
      ],
      "author": {
        "name": "P.Y. Laligand",
        "email": "pylaligand@google.com",
        "time": "Tue May 12 17:39:55 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 12 17:39:57 2015 +0000"
      },
      "message": "Merge \"DO NOT MERGE - Display mode switches.\" into mnc-dev"
    },
    {
      "commit": "54415439ca8d286c4efaf975a54fe0cc7872c86b",
      "tree": "9233579d24f81e9d653621297c92a668965e8425",
      "parents": [
        "d2c05188b669256ab9d6024ad5793e0ca891fed0",
        "d5748b8facbc94d9c3b43f79bd49a1bbe8a0b6a0"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue May 12 17:28:12 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 12 17:28:28 2015 +0000"
      },
      "message": "Merge \"Deprecate Context.MODE_MULTI_PROCESS\" into mnc-dev"
    },
    {
      "commit": "1af25508d674d4d12ccad6aa414f157a79f0fc3b",
      "tree": "25b53c2039be235b8fc8ea0f0f6cb5b089780eeb",
      "parents": [
        "56b96da7e1f1825267662df762609c198a8c41d6"
      ],
      "author": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Tue May 12 10:05:53 2015 -0700"
      },
      "committer": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Tue May 12 10:09:00 2015 -0700"
      },
      "message": "Move PointFormat constants into parent class.\n\nThis gets rid of EcIesParameterSpec.PointFormat by moving the\nconstants into EcIesParameterSpec, prefixed with POINT_FORMAT_.\n\nBug: 21039983\nChange-Id: I7a76bb84e0394db9c7f5b0d53526915d5bbdd511\n"
    },
    {
      "commit": "56b96da7e1f1825267662df762609c198a8c41d6",
      "tree": "688386c7b0eb5a35afb523c46f1d2761471c41e0",
      "parents": [
        "3d8c678136ed34e2573a46123681e6a647e5537d",
        "dddd6f73a96a10a07edf486155e3b078380f9146"
      ],
      "author": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Tue May 12 16:56:10 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 12 16:56:15 2015 +0000"
      },
      "message": "Merge \"Hide @IntDef and @StringDef annotations from AnroidKeyStore API.\" into mnc-dev"
    },
    {
      "commit": "356a26122bf928709d88cdc9a4a304b4495b1b31",
      "tree": "26fc500fb3315ecd5e99acdb8a9e82a05f829f98",
      "parents": [
        "c7374318a69d4341235bd143b9fdae2cabcea3e9",
        "9e59e12b8648116679d929f720893bf26a507f2b"
      ],
      "author": {
        "name": "Paul Jensen",
        "email": "pauljensen@google.com",
        "time": "Tue May 12 16:32:28 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 12 16:32:29 2015 +0000"
      },
      "message": "Merge \"Deprecate ConnectivityManager.isNetworkTypeValid as it\u0027s unneeded.\" into mnc-dev"
    },
    {
      "commit": "dddd6f73a96a10a07edf486155e3b078380f9146",
      "tree": "1594acd27b31a436a62f65c808cf7d46bb9fec58",
      "parents": [
        "e1176f10eba5a65ad23877b210e4d8d886653e6e"
      ],
      "author": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Mon May 11 12:48:27 2015 -0700"
      },
      "committer": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Tue May 12 09:29:56 2015 -0700"
      },
      "message": "Hide @IntDef and @StringDef annotations from AnroidKeyStore API.\n\nBy convention, these annotation classes should remain hidden API.\n\nBug: 18088752\nBug: 21039983\nChange-Id: Ifb5d2910c7dae4e0fd809876eb641f1aaf7a00a6\n"
    },
    {
      "commit": "9e59e12b8648116679d929f720893bf26a507f2b",
      "tree": "1b8a0a06319f6d8765f12474af69c6fac55a9cab",
      "parents": [
        "424681e43e454bfcbceb863ddccb875ea57ec26f"
      ],
      "author": {
        "name": "Paul Jensen",
        "email": "pauljensen@google.com",
        "time": "Wed May 06 10:42:25 2015 -0400"
      },
      "committer": {
        "name": "Paul Jensen",
        "email": "pauljensen@google.com",
        "time": "Tue May 12 10:36:56 2015 -0400"
      },
      "message": "Deprecate ConnectivityManager.isNetworkTypeValid as it\u0027s unneeded.\n\nAll ConnectivityManager APIs taking a network type have been\ndeprecated so there should be no need to validate a network type.\n\nbug:20647016\nChange-Id: I2dcf24f58016e94aa814dda38cfc848366cc461c\n"
    },
    {
      "commit": "9fc8bb63d8c15ecfcd3a72a685eaec6c8ec0aa6e",
      "tree": "6e144a7c4766ff880956a87e2edb7c63369f7af0",
      "parents": [
        "c12e4e468fa8c72875632b11b96b2f67ea98d7c0",
        "d86d58cd010b087d6d481062f84c894e0ced7bbc"
      ],
      "author": {
        "name": "Rubin Xu",
        "email": "rubinxu@google.com",
        "time": "Tue May 12 09:06:09 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 12 09:06:14 2015 +0000"
      },
      "message": "Merge \"Tweak SystemUpdatePolicy according to API review.\" into mnc-dev"
    },
    {
      "commit": "a90338396c90f19b062b696cdb1ffcb8600755b2",
      "tree": "d6e394b42fb09221ebde1c76df734a20af0f5e46",
      "parents": [
        "cf1b4c77de26f0d3c0d8a9a037d43d49bd016540"
      ],
      "author": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Wed Mar 11 19:29:46 2015 -0700"
      },
      "committer": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Mon May 11 22:14:04 2015 -0700"
      },
      "message": "TIF: Rename requestUnblockContent to unblockContent\n\nThe method TvView.requestUnblockContent doesn\u0027t match the name of the\ncorresponding method in TvInputService, onUnblockContent, hence changed\nthe name to make it consistent with the current naming scheme.\nThis change deprecated the requestUnblockContent method as the first\nstep.\n\nBug: 19337627\nChange-Id: I530209c4dca66305da90ffded7199fa3c1c1780c\n"
    },
    {
      "commit": "606c8a396558e9714159db4969340af170677172",
      "tree": "718090c2c93bb0d0ae26d6fab8af4755e61e3a7a",
      "parents": [
        "eeb60bc7bbba2eed29d78dcc56ec1760655c5481"
      ],
      "author": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Thu Apr 23 13:19:15 2015 -0700"
      },
      "committer": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Mon May 11 21:25:10 2015 -0700"
      },
      "message": "TIF: Unhide the surface layout API\n\nAlso fixed some comments to make them more consistent with now public\nAPI.\n\nBug: 20254168\nChange-Id: I62fcdace742603ffd3756c5188c8cf37ccf964ba\n"
    },
    {
      "commit": "d5748b8facbc94d9c3b43f79bd49a1bbe8a0b6a0",
      "tree": "c58619e76af3ac9a14d27db2a1135ddb60288675",
      "parents": [
        "ea4eb326cfc4a8221be5fdab9639d468c632aee2"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri May 08 18:14:01 2015 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Mon May 11 19:39:26 2015 -0700"
      },
      "message": "Deprecate Context.MODE_MULTI_PROCESS\n\nIt has never worked the way people expect.\n\nChange-Id: I0633aacc5ed171495d9c3b51201b7ba86b666dc5\n"
    },
    {
      "commit": "981de3c57c5a3f1f35cf5a0c6c4c5513b1643d06",
      "tree": "d3d2e8158b0fda8e83a47fcf1d38cbdee751517b",
      "parents": [
        "5496514639a49035000bd3064f2a9275b272214b",
        "8c7f700a59ad26e75c9791335d78f14322cad49a"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue May 12 00:15:36 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 12 00:15:37 2015 +0000"
      },
      "message": "Merge \"Add permission meta-state flags to support grant/revoke permission policy.\" into mnc-dev"
    },
    {
      "commit": "8c7f700a59ad26e75c9791335d78f14322cad49a",
      "tree": "151d514ffaf4c6bde3ee650e8f94b7f64eb74fd8",
      "parents": [
        "3ce72722ca14ad9e84ca54920bb2829696f68d53"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu May 07 10:48:44 2015 -0700"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Mon May 11 17:13:57 2015 -0700"
      },
      "message": "Add permission meta-state flags to support grant/revoke permission policy.\n\nWe now maintain a mata-state with each permission in the form of flags\nspecyfying the policy for this permission. This enables support of the\nfollowing use cases:\n\n1. The user denies a permission with prejudice in which case an app cannot\n   request the permission at runtime. If an app requests such a permssion\n   it gets a denial unless the user grants the permission from settings.\n\n2. A legacy app with disabled app-ops being upgraded to support runtime\n   permissions. The disabled app ops are converted to permission revocations.\n   The app ops manager is a part of the activity manger which sits on top\n   of the package manager, hence the latter cannot have a dependency on the\n   former. To avoid this the package installer which is the global\n   permission managment authority marks the permission as revoked on\n   upgrade and the package manager revokes it on upgrade.\n\n3. A device policy fixing a permission in a granted or revoked state. This\n   additional information is folded in the meta-state flags and neither\n   apps can request such permissions if revoked not the user can change\n   the permission state in the UI.\n\nChange-Id: I443e8a7bb94bfcb4ff6003d158e1408c26149811\n"
    },
    {
      "commit": "9c8600e1af1af6eb2f57a965bbfe941fbd082786",
      "tree": "9eda5a8c14c74dfdf6d7aee16a437a3687d8f8db",
      "parents": [
        "b98e07129cc2cc7e51eb94ade8885f1d332efafe",
        "8d66b3fbf5d8036e25d64a8472bcd2b6b7892a1a"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon May 11 22:22:35 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 11 22:22:36 2015 +0000"
      },
      "message": "Merge \"Implement device idle in power manager.\" into mnc-dev"
    },
    {
      "commit": "8d66b3fbf5d8036e25d64a8472bcd2b6b7892a1a",
      "tree": "cc4aa1432f4abecd3b7d34275945a0c1c678fd34",
      "parents": [
        "cfd6e9dfd063cba795497f251aa6f7fe2554f10b"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri May 08 17:21:48 2015 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon May 11 15:16:47 2015 -0700"
      },
      "message": "Implement device idle in power manager.\n\nWhen in device idle mode, we now prevent most apps\nfrom being able to hold partial wake locks.  The\ndevice idle controller now pushes its white list of\napp uids into the power manager, so it can apply this\npolicy correctly to only apps that are not whitelisted.\n\nThe implementation adds a new \"disabled\" flag to a wake\nlock which is set when we want to apply this policy.  When\nset, we ensure that we tell battery stats that the wake lock\nis not being held and ignore that wake lock when computing\nthe power state summary.\n\nAlso add new SDK APIs to schedule alarms that are allowed\nto execute while in idle mode.\n\nFinally add new dumpsys commands to the device idle controller\nto completely disable and re-enable its operation, to use\nfor testing.\n\nChange-Id: I1f16672c6ac06d03bb538f9854d5843db9aa6f27\n"
    },
    {
      "commit": "b3b9eb3cfc5b3b3609a5d01258315798b38a5cf9",
      "tree": "9d1d777fceb08094b7accab63c4f1b135e687a2e",
      "parents": [
        "ed1ef7d4eb8934f6940a2e828ebd0e6878e1af89"
      ],
      "author": {
        "name": "P.Y. Laligand",
        "email": "pylaligand@google.com",
        "time": "Mon May 11 15:02:07 2015 -0700"
      },
      "committer": {
        "name": "P.Y. Laligand",
        "email": "pylaligand@google.com",
        "time": "Mon May 11 15:02:07 2015 -0700"
      },
      "message": "DO NOT MERGE - Display mode switches.\n\nKnowledge of the various modes of a display is now available to apps, and they can request a specific mode for their windows.\n\nb/18241736\n\nChange-Id: I8eb16ff713e878512faca3ca6662254f08a9be7f\n(cherry picked from commit 5c7773d86484aac5737667c604bd8fe8150c2136)\n"
    },
    {
      "commit": "cb556e0d25d4be11f5441c9b23c96633cfd4ca95",
      "tree": "d01732b276c7dfbe4c5ce00c0dcba714654e8e09",
      "parents": [
        "51506326d1629ed6e1423c11ff2238c6f19b742f",
        "3c61327fa990c2ea79527fd18fb9e448d39e1622"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Mon May 11 21:13:46 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 11 21:13:47 2015 +0000"
      },
      "message": "Merge \"[RenderScript] hide Allocation.copyToFieldPacker()\" into mnc-dev"
    },
    {
      "commit": "5fccffd573395bbd21c477f064de7c25100c3f8a",
      "tree": "36e3547b64308618d442bcb6b3bd1249fc97a546",
      "parents": [
        "d6f3ebf1d0aa940d6c7edc2660f65db453e11718",
        "7d7580019e44e2e162df01ffff51de20ed0721b3"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon May 11 19:17:28 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 11 19:17:29 2015 +0000"
      },
      "message": "Merge \"Bringing new Chooser UI closer to spec\" into mnc-dev"
    },
    {
      "commit": "7d7580019e44e2e162df01ffff51de20ed0721b3",
      "tree": "807c0e4a1ae304de424c19b0c44813a0d69f7f8c",
      "parents": [
        "1c86159142aa8b5d582cd53e1d16b874c99d3bc4"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed May 06 17:49:36 2015 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon May 11 12:16:19 2015 -0700"
      },
      "message": "Bringing new Chooser UI closer to spec\n\nSeparate the chooser targets into rows by type. Remove some API that\nwas redundant with LabeledIntent, simplifying ChooserTarget.\n\nChange-Id: I90de471825f05d85e6ffbe72a32fb597be824a30\n"
    },
    {
      "commit": "3c61327fa990c2ea79527fd18fb9e448d39e1622",
      "tree": "646f21cb56816de25df81a88a7e25165f827c269",
      "parents": [
        "08cba16a59c442619ec952e7ce251e4038eb8322"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Mon May 11 11:41:55 2015 -0700"
      },
      "committer": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Mon May 11 11:51:09 2015 -0700"
      },
      "message": "[RenderScript] hide Allocation.copyToFieldPacker()\n\nbug: 21027883\n\nChange-Id: I122392bc5206ff19ea52712576d7f363e5915231\n"
    },
    {
      "commit": "3ce72722ca14ad9e84ca54920bb2829696f68d53",
      "tree": "77d1a7571c123f6e647d2b86f5ce508771c19aa8",
      "parents": [
        "3b12261c50851deedef64974a05a8cbff2b4c2ea",
        "34cab7ca6186386885421791ba1502fb68f8d473"
      ],
      "author": {
        "name": "Chirag Shah",
        "email": "chirags@google.com",
        "time": "Mon May 11 17:39:28 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 11 17:39:49 2015 +0000"
      },
      "message": "Merge \"Revert the AssistAction class.\" into mnc-dev"
    },
    {
      "commit": "3b12261c50851deedef64974a05a8cbff2b4c2ea",
      "tree": "1d6484951d442c221558ed457fd173d45ae34dd7",
      "parents": [
        "15445a652bfca60d67fc95df8c80f529f8e42979",
        "fd3ac3da172b877c6f316de2d066883e7a2d0631"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Mon May 11 17:39:28 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 11 17:39:29 2015 +0000"
      },
      "message": "Merge \"android.media.AudioRecord.Builder: no \"capture preset\"\" into mnc-dev"
    },
    {
      "commit": "d86d58cd010b087d6d481062f84c894e0ced7bbc",
      "tree": "aa9d69c8e7a6b9911ecc3f0c6398b0e43ffe4d1c",
      "parents": [
        "c454f786e2301b26afee3809a293a7fadd65434a"
      ],
      "author": {
        "name": "Rubin Xu",
        "email": "rubinxu@google.com",
        "time": "Tue May 05 16:57:37 2015 +0100"
      },
      "committer": {
        "name": "Rubin Xu",
        "email": "rubinxu@google.com",
        "time": "Mon May 11 18:35:32 2015 +0100"
      },
      "message": "Tweak SystemUpdatePolicy according to API review.\n\nMake SystemUpdatePolicy Parcelable; hide public constructor and\nexpose static builder methods.\n\nBug: 20820025\nChange-Id: I594ba3c7e5514551134ba6c866b24498b66506bf\n"
    },
    {
      "commit": "a5b2684c25add3ba6ebc43c27a1abc6bce2b2af4",
      "tree": "dc704504bae79612fc08ddbfe58db1ac9bf06e62",
      "parents": [
        "c454f786e2301b26afee3809a293a7fadd65434a",
        "e5f330456bdf5e138485ee117929fc4337866132"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Mon May 11 16:11:13 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 11 16:11:14 2015 +0000"
      },
      "message": "Merge \"Rename *AppIdle to *AppInactive per api-council\" into mnc-dev"
    },
    {
      "commit": "1c82b221d46b4f235f4c7fd3fd8d029772f86abb",
      "tree": "58170fadcaae3f475c0e2996fddc7a3080f51ca7",
      "parents": [
        "f864d925bf861d8ae19ed91deeebf30741d286c5",
        "e3383cc4539921756232ae4f3f54e99b95fb20cc"
      ],
      "author": {
        "name": "Paul McLean",
        "email": "pmclean@google.com",
        "time": "Mon May 11 15:39:28 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 11 15:39:29 2015 +0000"
      },
      "message": "Merge \"Changes as per API council review.\" into mnc-dev"
    },
    {
      "commit": "fd3ac3da172b877c6f316de2d066883e7a2d0631",
      "tree": "c56762c53706c55b4b69b8ef225a2544a11208f5",
      "parents": [
        "b2fa5f3160cfc9b1703c6970649a926370971ea9"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri May 08 16:45:25 2015 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Sat May 09 00:13:07 2015 +0000"
      },
      "message": "android.media.AudioRecord.Builder: no \"capture preset\"\n\nImplement feedback to keep using \"audio sources\" instead of migrating\n  to \"capture presets\" in AudioRecord.Builder.\n\nBug 20887665\n\nChange-Id: I4d7773102711c3a4f3f4050b3eb5600bfba889cd\n"
    },
    {
      "commit": "ea4eb326cfc4a8221be5fdab9639d468c632aee2",
      "tree": "16f12b6b243d167a84210a9839fcc7b7cd0bf049",
      "parents": [
        "4f434a04708e7a254afe2e0d362f715229dc15d1",
        "2d61e2b97c92ac2de80ebb3782b728ae5cdf5306"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Fri May 08 23:23:43 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 08 23:23:47 2015 +0000"
      },
      "message": "Merge \"MediaSync: address API review.\" into mnc-dev"
    },
    {
      "commit": "4f434a04708e7a254afe2e0d362f715229dc15d1",
      "tree": "1bea7ded584e6793017449bcf60ed9a2fe96f794",
      "parents": [
        "5823756335ec3ecbe024369e24a6b291471cea9a",
        "ef24909d84db9d5aefb825ee1556089fcdcc1678"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Fri May 08 23:10:29 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 08 23:10:31 2015 +0000"
      },
      "message": "Merge \"Remove restrictions PIN functionality\" into mnc-dev"
    },
    {
      "commit": "5823756335ec3ecbe024369e24a6b291471cea9a",
      "tree": "80d9b25917e7e4c508faa6f41a3bf3f5de8ebe97",
      "parents": [
        "69e927c3cd8398e484849f7639fd781e106c1045",
        "5418393c58d1d80fe37a209ab931f6d56bd46a86"
      ],
      "author": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Fri May 08 23:09:15 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 08 23:09:16 2015 +0000"
      },
      "message": "Merge \"Document when encrypted AndroidKeyStore keys are wiped.\" into mnc-dev"
    },
    {
      "commit": "5418393c58d1d80fe37a209ab931f6d56bd46a86",
      "tree": "f44684be6f62629d0aa78a0761c444d1ff9896de",
      "parents": [
        "b2fa5f3160cfc9b1703c6970649a926370971ea9"
      ],
      "author": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Fri May 08 15:25:48 2015 -0700"
      },
      "committer": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Fri May 08 15:56:59 2015 -0700"
      },
      "message": "Document when encrypted AndroidKeyStore keys are wiped.\n\nThis also drops the boolean parameter from\nKeyGeneratorSpec.Builder.setEncryptionRequired to match the already\nlaunched KeyPairGeneratorSpec.Builder.setEncryptionRequired.\n\nBug: 18088752\nChange-Id: I91a3e8c77958971b1bda8329319f1a0d8043b669\n"
    },
    {
      "commit": "e3383cc4539921756232ae4f3f54e99b95fb20cc",
      "tree": "5938ba6621da1bd206d8e5ef851ce24b038b47df",
      "parents": [
        "1bc3c849ba5e9f23dd7e93012c4b5800b78c221b"
      ],
      "author": {
        "name": "Paul McLean",
        "email": "pmclean@google.com",
        "time": "Fri May 08 11:41:20 2015 -0700"
      },
      "committer": {
        "name": "Paul McLean",
        "email": "pmclean@google.com",
        "time": "Fri May 08 15:55:18 2015 -0700"
      },
      "message": "Changes as per API council review.\n\nBug: 20887665\nChange-Id: I1da7a2c69d8cf20682c767294b1647beef33f90c\n"
    },
    {
      "commit": "69e927c3cd8398e484849f7639fd781e106c1045",
      "tree": "8a7871fd3d543ad444c2f41a82e983e46f375a4c",
      "parents": [
        "61df07e1504bd1731d211f47ed9d40df7522d924",
        "c53ad69bcc920cdbdb15685ddad1d864631bb4f7"
      ],
      "author": {
        "name": "Ronghua Wu",
        "email": "ronghuawu@google.com",
        "time": "Fri May 08 22:53:32 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 08 22:53:33 2015 +0000"
      },
      "message": "Merge \"media: merge CodecException\u0027s getErrorCode and getReason.\" into mnc-dev"
    },
    {
      "commit": "c53ad69bcc920cdbdb15685ddad1d864631bb4f7",
      "tree": "7f363371839b7f114f535f0c94d32b9f6cda26a5",
      "parents": [
        "3974fb239392099608f969254c4d86e7d13ab32d"
      ],
      "author": {
        "name": "Ronghua Wu",
        "email": "ronghuawu@google.com",
        "time": "Fri May 08 14:40:49 2015 -0700"
      },
      "committer": {
        "name": "Ronghua Wu",
        "email": "ronghuawu@google.com",
        "time": "Fri May 08 15:31:15 2015 -0700"
      },
      "message": "media: merge CodecException\u0027s getErrorCode and getReason.\n\nAnd unhide getErrorCode.\n\nBug: 20950388\nChange-Id: I19c5ddaadfcdd446777e341f73edb75ca184d32f\n"
    },
    {
      "commit": "d89a6b2abc38907a532da7dec073663da5a74e7c",
      "tree": "d0ba1cec4ea6f69dda965770ca744bbe3b89400c",
      "parents": [
        "5759a8a9cfef08b7f9485c67b07be9ae268dea0a",
        "807749301fcbda892dfc8a5832b19acf7d1cf53b"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Fri May 08 22:28:49 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 08 22:28:51 2015 +0000"
      },
      "message": "Merge \"Zen: Simplify notification policy api, add zenmode api.\" into mnc-dev"
    },
    {
      "commit": "2d61e2b97c92ac2de80ebb3782b728ae5cdf5306",
      "tree": "0f7ea9c352fab3f89c5317aef25b04f7d48bfc69",
      "parents": [
        "411feedf68dd52cd6e9777bb163f63eee73bfe32"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Fri May 08 15:23:28 2015 -0700"
      },
      "committer": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Fri May 08 15:23:28 2015 -0700"
      },
      "message": "MediaSync: address API review.\n\nRename *Settings to *Params;\nRemove size parameter from MediaSync.queueAudio();\n\nBug: 20887706\nChange-Id: I4c572da92ada51458031a482b96b3f624224e608\n"
    },
    {
      "commit": "ed1ef7d4eb8934f6940a2e828ebd0e6878e1af89",
      "tree": "5674ff0091bcc59312f42902273658d3c2a147ad",
      "parents": [
        "e239f782509583b14c95b1c88bf2b085d1e1b6e1",
        "9ef04bfb0711d54fc951ca79d38c4d14a0cc817a"
      ],
      "author": {
        "name": "Craig Lafayette",
        "email": "craiglafa@google.com",
        "time": "Fri May 08 22:12:53 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 08 22:12:58 2015 +0000"
      },
      "message": "Merge \"DeviceInitializerStatus API review changes\" into mnc-dev"
    },
    {
      "commit": "d7b69c2eca8a43eb069749071a15a635b5dc30d6",
      "tree": "187e4ce79cfe2fc2d9a77329ffbae08c3e321228",
      "parents": [
        "f93bba5b793a73f98fdaf62ffbccb3ee1769194c",
        "cdcb57791f8392ae37bf80deb33b3d0282260405"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri May 08 21:11:07 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 08 21:11:08 2015 +0000"
      },
      "message": "Merge \"Add feature for pro audio\" into mnc-dev"
    },
    {
      "commit": "34cab7ca6186386885421791ba1502fb68f8d473",
      "tree": "089a0e09b881057ec5a639c669404c6df2545862",
      "parents": [
        "ed9af066b2407a36699fae2e475c4d1b53d2ca1d"
      ],
      "author": {
        "name": "Chirag Shah",
        "email": "chirags@google.com",
        "time": "Thu Apr 30 14:41:11 2015 -0700"
      },
      "committer": {
        "name": "Chirag Shah",
        "email": "chirags@google.com",
        "time": "Fri May 08 20:44:12 2015 +0000"
      },
      "message": "Revert the AssistAction class.\n\nBug 20654534\n\nChange-Id: Ia85e7ebe2b8b168d0f9100e5006160ac969a296d\n"
    },
    {
      "commit": "ed9af066b2407a36699fae2e475c4d1b53d2ca1d",
      "tree": "005f834b928f7a47220e1468b7aa90d6fee1bfd3",
      "parents": [
        "180fd27832b429aaca0a35e8b93c88195b6451be",
        "49b043f37d7231b1544cb72e1bfb616e5a00688d"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri May 08 20:42:11 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 08 20:42:12 2015 +0000"
      },
      "message": "Merge \"Fix issue #20655182: API Review: ViewAssistStructure\" into mnc-dev"
    },
    {
      "commit": "e5f330456bdf5e138485ee117929fc4337866132",
      "tree": "9c4b921692303f129febd3c56fcfbad9f95837ab",
      "parents": [
        "e678b41cdb56847c094260607ea39aea4abb808e"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri May 08 13:20:22 2015 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri May 08 13:20:22 2015 -0700"
      },
      "message": "Rename *AppIdle to *AppInactive per api-council\n\nChange to setAppInactive and isAppInactive in a few places.\n\nBug: 20823737\nChange-Id: Ie57dbc0dd2842e771bb5fd9f69b8041aacaa005c\n"
    },
    {
      "commit": "6624015e4f11e1072583423e193751f4a90ce45f",
      "tree": "93f4e285834e09cededcc2b8121da9ffcfa07d37",
      "parents": [
        "4ca9955d39009bffdbae0a630478c06315cfe714",
        "6b3714939f31779d746c4f293cd55d5a9b09a0b9"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri May 08 19:57:39 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 08 19:57:39 2015 +0000"
      },
      "message": "Merge \"Un-@hiding some missed VT APIs.\" into mnc-dev"
    },
    {
      "commit": "4ca9955d39009bffdbae0a630478c06315cfe714",
      "tree": "887f90b6dbeaedbdbac902b967064464cbf63ae2",
      "parents": [
        "f4cf03dcca8408dbcffb5737a84792bd2dc6a5e0",
        "4e401fa49875e083d18b46e0250be37ad565071c"
      ],
      "author": {
        "name": "Craig Lafayette",
        "email": "craiglafa@google.com",
        "time": "Fri May 08 19:55:32 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 08 19:55:34 2015 +0000"
      },
      "message": "Merge \"DevicePolicyManager API review changes\" into mnc-dev"
    },
    {
      "commit": "6b3714939f31779d746c4f293cd55d5a9b09a0b9",
      "tree": "c6b9de10a86426598f164d83d5b864c85ed9cae7",
      "parents": [
        "1336c2c68df5761af174d93f42a478ea752e2a5c"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri May 08 11:35:55 2015 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri May 08 11:35:55 2015 -0700"
      },
      "message": "Un-@hiding some missed VT APIs.\n\nBug: 20947116\nChange-Id: Idda9b7c7debafbea8c42eaadb75c3375b2c8ddb2\n"
    },
    {
      "commit": "5b56159b8e2e1c494b4d8fb9d2b0aeef59aaddd4",
      "tree": "91d6a14749f95c32b61c2b5893fec360036d4908",
      "parents": [
        "e1a1d2e85a3f0626ae13322998fd45a1eb4a49d7",
        "e960030f75d2b510706c4623d94ad71aba427fb8"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri May 08 17:59:29 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 08 17:59:31 2015 +0000"
      },
      "message": "Merge \"Add Build.VERSION.PREVIEW_SDK_INT\" into mnc-dev"
    },
    {
      "commit": "807749301fcbda892dfc8a5832b19acf7d1cf53b",
      "tree": "7044f2b6737fc89a6193768c0afc3377eb41e6b4",
      "parents": [
        "a0698b617f1efc71d5301f98aead822e266ec5d6"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Thu May 07 17:38:50 2015 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Fri May 08 13:34:30 2015 -0400"
      },
      "message": "Zen: Simplify notification policy api, add zenmode api.\n\n - Remove the concept of a notification policy management token\n   in favor of a simple grant/deny per app.  Currently, all requests\n   are immediately granted.\n - Add zen mode getter/setting, limit to apps that have been granted\n   policy access.\n - Add intent for zen mode changes.\n - Public name for zen mode \u003d \"interruption filter\", moved from\n   NotificationListenerService to NotificationManager.\n - Add settings metadata for new DND access Settings screen.\n - Add the split sender settings for calls vs messages to the public\n   Policy api.\n - This change is meant to finalize the public api, persisting\n   granted app status and showing the user-visible dialog will be\n   done as followups.\n\nBug: 18298798\nChange-Id: I511be98d69939f057c0c7dc1a6dfe63d1c468193\n"
    },
    {
      "commit": "cdcb57791f8392ae37bf80deb33b3d0282260405",
      "tree": "14bbc15c8cc2af838fdb2f6ba9cd2dbc0083584e",
      "parents": [
        "1336c2c68df5761af174d93f42a478ea752e2a5c"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed May 06 15:54:49 2015 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri May 08 10:09:22 2015 -0700"
      },
      "message": "Add feature for pro audio\n\nThe specification for CDD is in progress\n\nBug: 20877157\nChange-Id: Iaf37b2ccb21562170a080b53668a41b85c410241\n"
    },
    {
      "commit": "eae1da7788f0f9f37fa142a2df34bfaec1f4253e",
      "tree": "7d697632244fe7ec27b5f5fc99e60f03ef507044",
      "parents": [
        "dc9b2dfae2d2c0ef6d7e8d769a78abc17add537a"
      ],
      "author": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Fri May 08 09:02:38 2015 -0700"
      },
      "committer": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Fri May 08 09:02:38 2015 -0700"
      },
      "message": "Replace \"TEE\" with \"secure hardware\".\n\nThis is to make the Android KeyStore API more generic.\n\nBug: 18088752\nChange-Id: I18bcc96db4af17127e5dc038becc9deb85bb48aa\n"
    },
    {
      "commit": "49b043f37d7231b1544cb72e1bfb616e5a00688d",
      "tree": "b08f8d748f099c46346e0e5e997d217eea8c88ca",
      "parents": [
        "cfd6e9dfd063cba795497f251aa6f7fe2554f10b"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu May 07 14:21:38 2015 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu May 07 16:30:52 2015 -0700"
      },
      "message": "Fix issue #20655182: API Review: ViewAssistStructure\n\nFix the various view assist related APIs.\n\nAlso remove the blockAssist view attribute, and instead use\nthe window\u0027s FLAG_SECURE to drive blocking of the entire\nhierarchy (which is semantically correct, and will protect\nexisting apps that have already indicated they need it).\n\nChange-Id: I6beebc86b202809cba0a356cae9607d8d0fb5e78\n"
    },
    {
      "commit": "8d7455fbe406555034e1e6ecc8f99c7949467074",
      "tree": "02c9b8f112af89fdba7f48f48628734d151fd606",
      "parents": [
        "83ce3b26b612d729cb4ec195b88bc070094cda39",
        "4d5443f37f2bc58be8d22ed50024c39a5a1fbc8f"
      ],
      "author": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Thu May 07 17:33:58 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 07 17:34:01 2015 +0000"
      },
      "message": "Merge \"Define String constants for AndroidKeyStore crypto.\" into mnc-dev"
    },
    {
      "commit": "4e401fa49875e083d18b46e0250be37ad565071c",
      "tree": "041b12e1444e73dd830c59cab8bf30146a8c926c",
      "parents": [
        "dbf62ace0dcb671f5eaa97c0dfa75e39bc9c88be"
      ],
      "author": {
        "name": "Craig Lafayette",
        "email": "craiglafa@google.com",
        "time": "Thu May 07 10:24:02 2015 -0400"
      },
      "committer": {
        "name": "Craig Lafayette",
        "email": "craiglafa@google.com",
        "time": "Thu May 07 10:24:02 2015 -0400"
      },
      "message": "DevicePolicyManager API review changes\n\nRenamed DO_NOT_ASK_CREDENTIALS_ON_BOOT to\nRESET_PASSWORD_DO_NOT_ASK_CREDENTIALS_ON_BOOT.\n\nBug: 20820907\nChange-Id: I6455f9a6d370afbd5154505f402b409dba3b7918\n"
    },
    {
      "commit": "d6a213526251896b7f9928334a17ae0dd97669ba",
      "tree": "816f9e042fd3110fd8a02a3b79bc4e9c17725a91",
      "parents": [
        "dbf62ace0dcb671f5eaa97c0dfa75e39bc9c88be"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Thu Feb 12 10:13:45 2015 +0000"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Thu May 07 13:16:18 2015 +0000"
      },
      "message": "Remove FloatMath methods from the API\n\nAlso removing FloatMathTest. The tests are being\nmoved into a legacy CTS suite.\n\nBug: https://code.google.com/p/android/issues/detail?id\u003d36199\nChange-Id: I397fd6bcc4d988db6301245f9d47460bd6c28821\n"
    },
    {
      "commit": "e960030f75d2b510706c4623d94ad71aba427fb8",
      "tree": "84d1bfba60187a2abd170960f023f91b14f25339",
      "parents": [
        "6402dc7e4adbfb64ee80858292958ed217560c12"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed May 06 18:13:09 2015 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed May 06 18:13:09 2015 -0700"
      },
      "message": "Add Build.VERSION.PREVIEW_SDK_INT\n\nAdd a constant to the SDK that apps may use to detect incremental API\nchanges across prerelease preview builds. APIs newer than the latest\nofficial API level are not guaranteed to be stable or even present\nacross preview revisions.\n\nChange-Id: I14341e55a3ebc3d872977970b9440c400e71f588\n"
    },
    {
      "commit": "c05c1aeedf44b7019b6749758dffc03df7632225",
      "tree": "24126136b2dcb20e4d0d64b031bb1cb4243b4a06",
      "parents": [
        "c2ec334079375ac6a4337bd5b94e173534b51129"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue May 05 13:46:30 2015 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed May 06 16:02:21 2015 -0700"
      },
      "message": "Revert \"Initial draft of new MediaRouter APIs.\"\n\nThis reverts commit 1a937b04e63539cb1fab1bde601031d415c7156f.\n\nBug: 20641986\nChange-Id: I035d945d1561e5fc7c914aa9362635f763c83cfd\n"
    },
    {
      "commit": "4d5443f37f2bc58be8d22ed50024c39a5a1fbc8f",
      "tree": "016b3ed1215270328be03600065a50c341c10137",
      "parents": [
        "6223ec129b256526d8c30920271b2ee3960bcf1f"
      ],
      "author": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Wed May 06 15:43:52 2015 -0700"
      },
      "committer": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Wed May 06 15:59:56 2015 -0700"
      },
      "message": "Define String constants for AndroidKeyStore crypto.\n\nThis defines the String enum values based on JCA standard names for\nkey algorithm, block mode, padding schemes, and digests. This should\nmake it safer to interact with AndroidKeyStore code that uses JCA\nstrings. This was requested by API Council.\n\nBug: 18088752\nChange-Id: I241d9225a13b85479d0a84e49d0a98cbc77e5817\n"
    },
    {
      "commit": "9ef04bfb0711d54fc951ca79d38c4d14a0cc817a",
      "tree": "8020ac74ba7ce1fd3d2e85c270f3cb56a800cdf8",
      "parents": [
        "6223ec129b256526d8c30920271b2ee3960bcf1f"
      ],
      "author": {
        "name": "Craig Lafayette",
        "email": "craiglafa@google.com",
        "time": "Wed May 06 16:57:01 2015 -0400"
      },
      "committer": {
        "name": "Craig Lafayette",
        "email": "craiglafa@google.com",
        "time": "Wed May 06 17:24:20 2015 -0400"
      },
      "message": "DeviceInitializerStatus API review changes\n\n- Remove DeviceInitializerStatus.is*Status()\n- Remove DeviceInitializerStatus.FLAG_STATUS_RESERVED\n- Rename STATUS_STATE_CONNECT_BLUETOOTH_PROXY to\n  STATUS_STATE_CONNECTING_BLUETOOTH_PROXY\n- Rename STATUS_STATE_DISCONNECT_BLUETOOTH_PROXY to\n  STATUS_STATE_DISCONNECTING_BLUETOOTH_PROXY\n\nBug: 20819590\nChange-Id: I276c5674a36726d3681dcc29e896ad39888d116d\n"
    },
    {
      "commit": "ef24909d84db9d5aefb825ee1556089fcdcc1678",
      "tree": "f0cd8934ba94f56783628e16279dfea9d3fb1532",
      "parents": [
        "a1d3c508e160b35f4f8ef56c2fb2fd6f65d5cbbd"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Wed May 06 13:18:46 2015 -0700"
      },
      "committer": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Wed May 06 13:36:03 2015 -0700"
      },
      "message": "Remove restrictions PIN functionality\n\nBug: 20852231\nChange-Id: I5666ee28ff1341ead9b258bc0852d8ba6d313c5e\n"
    },
    {
      "commit": "2ed547e55f820a9c705872d802b051d8ae9c906b",
      "tree": "203cb52daddbd4c4dc4ac43eece1068938dcbbd2",
      "parents": [
        "6223ec129b256526d8c30920271b2ee3960bcf1f"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Apr 29 18:45:04 2015 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed May 06 13:23:36 2015 -0700"
      },
      "message": "Add alternate intents and refinement callbacks to ChooserActivity\n\nAllow a calling app to supply an array of additional Intents to the\nsystem ChooserActivity.\n\nThe chooser will present a merged list of targets that can handle any\nof the Intents supplied, including both the standard EXTRA_INTENT as\nwell as any of the intents supplied in EXTRA_ALTERNATE_INTENTS. These are\ntreated as ordered; EXTRA_INTENT is considered the first/primary\nIntent and EXTRA_ALTERNATE_INTENTS are sorted most important first.\n\nTargets are queried for all supplied Intents. If the same component is\nreturned for more than one Intent, the target is associated with the\nmost important Intent that matched.\n\nThis allows calling apps to supply several different payloads for an\naction depending on what the intended targets are able to support. For\nexample, an app performing ACTION_SEND may supply image/jpeg data to\ncompatible targets or a hosted web link to targets that only support\ntext/plain. The user will have the opportunity to pick from a single\nmerged list of choices using the best available payload, and will not\nbe bothered with the implementation details of how the payload will be\ndelivered to the recipient.\n\nIf the calling app wishes to provide further disambiguation or\nrefinement after the user makes a choice, for example to let the user\nchoose which of the source intents to send from the primary or\nalternates, show a progress dialog as a full-resolution version of a\nphoto is downloaded from the server before being sent along or while\nreticulating splines, the caller can supply an IntentSender to\nACTION_CHOOSER including the extra EXTRA_REFINEMENT_INTENT_SENDER.\nThis should be the IntentSender obtained from a PendingIntent pointing\nat an activity to launch to perform the refinement.\n\nThe refinement activity should report that it is finished by obtaining\nthe ResultReceiver from EXTRA_RESULT_RECEIVER. Available intents to\nsend to the selected target will be contained in EXTRA_INTENT and\nEXTRA_ALTERNATE_INTENTS.\n\nTo complete the refinement and send the result along to the chosen\ntarget, the refinement activity should select one of the supplied\nintents and send it to the ResultReceiver in a Bundle with the key\nEXTRA_INTENT and the result code RESULT_OK. To cancel the refinement,\nand let the user select another choice, send RESULT_CANCEL.\n\nWhile refinement activities cannot modify the filterEquals-affecting\nfields of the Intent they return, they may modify extras to provide\nadditional or altered details to the final recipient. These extras\nwill be filled into the Intent sent to the final target.\n\nChange-Id: I7ad4739eadd1a0e307675847ccf47ea948918a3a\n"
    },
    {
      "commit": "4d5c20c613a6716b14bd8ca3f178672c356a89e5",
      "tree": "acadebfa8bc3f5b682ee6ddf33eb60d1c8ddc95a",
      "parents": [
        "26d955fd02e0bf3f76c50bceeba4b61598f1a8b2",
        "80ebe0d4ecb36d0e82dce499ccc0810cf3a0ec89"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed May 06 17:24:29 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 06 17:24:31 2015 +0000"
      },
      "message": "Merge \"ListPopupWindow should use window layout type SUB_PANEL\" into mnc-dev"
    },
    {
      "commit": "922e1c6ed28da4c5b7ff6b1d4448fe3e8c11652f",
      "tree": "1e1a54eb7f114f626faf534068abc175716723f4",
      "parents": [
        "444eda0836095f58388456355e80cf3b9b127bf4"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue May 05 17:18:27 2015 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed May 06 10:09:35 2015 -0700"
      },
      "message": "Add scroll indicators on View, use in AlertDialog\n\nAlso updates default fade duration for scrollbars to match Material\nspec and moves around some padding in AlertDialog so that scrolling\ntext and list items aren\u0027t so close to the title.\n\nBug: 19098033\nChange-Id: I40dca6a931480c4c48463e3ea5b8361534cbd8d7\n"
    },
    {
      "commit": "ed7cbf111f5970ab56e557cd785063068405b563",
      "tree": "3c3ac596afe3219239c2b03443f524a10d25ef04",
      "parents": [
        "94fb2024b013522e95a880e02b73886fa7d01222",
        "4538216a31d15b01e18c7b504e51031da0ce6e40"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed May 06 16:01:29 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 06 16:01:36 2015 +0000"
      },
      "message": "Merge \"Change sendSessionModifyRequest VideoProvider API signature.\" into mnc-dev"
    },
    {
      "commit": "4538216a31d15b01e18c7b504e51031da0ce6e40",
      "tree": "3ff5816a01518ff07b756edaaa89617344eaa514",
      "parents": [
        "d5304020b29762ce79d66c1ed3028b0ee30c68ad"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed May 06 08:52:27 2015 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed May 06 08:52:27 2015 -0700"
      },
      "message": "Change sendSessionModifyRequest VideoProvider API signature.\n\nIncluding a fromProfile in addition to the requestedProfile.\n\n- Changed VideoCallImpl to generate the fromVideoProfile based on the\ncall\u0027s current videoState.  This ensures the InCall UI only needs to\npass in the new video profile; the VideoCall Impl already has enough\nknowledge to generate the fromProfile.\n  - Changed VideoCallImpl to track the current videoQuality, which forms\na part of the fromVideoProfile.\n\nBug: 20704229\nChange-Id: I89f293f03a2b13fc8c1dcfd8a07ab8640d3950e0\n"
    },
    {
      "commit": "94fb2024b013522e95a880e02b73886fa7d01222",
      "tree": "d01a10682f8ebd1d4f8864d4e99fa9902fc8416c",
      "parents": [
        "0fb5aa656e45476142c81e0cf3aa0fdd4a16af9f",
        "bece80645e2b2d84ea65aabfa7fc01d5ad633708"
      ],
      "author": {
        "name": "Benjamin Franz",
        "email": "bfranz@google.com",
        "time": "Wed May 06 15:16:18 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 06 15:16:20 2015 +0000"
      },
      "message": "Merge \"Rename functions that disable status bar and keyguard\" into mnc-dev"
    },
    {
      "commit": "bece80645e2b2d84ea65aabfa7fc01d5ad633708",
      "tree": "896aa05b1399aca5528974b75dac23a8b8e4b18d",
      "parents": [
        "d4474cb9454c7a8b907c0be07236ffed4ecf3fd8"
      ],
      "author": {
        "name": "Benjamin Franz",
        "email": "bfranz@google.com",
        "time": "Wed May 06 12:14:31 2015 +0100"
      },
      "committer": {
        "name": "Benjamin Franz",
        "email": "bfranz@google.com",
        "time": "Wed May 06 13:19:22 2015 +0100"
      },
      "message": "Rename functions that disable status bar and keyguard\n\nRename the DevicePolicyManager functions setKeyguardEnabledState and\nsetStatusBarEnabledState to setKeyguardDisabled and\nsetStatusBarDisabled respectively.\n\nBug: 20820039\nChange-Id: I06f6a19ac55b24e66e9f2cb340ead5d940cb2235\n"
    },
    {
      "commit": "6329bbceebc8c0d6de164cb693a828402542fd35",
      "tree": "36671db8a9145fdf11f3d928622c26aa766581b4",
      "parents": [
        "9c7ce8b0fc8e429e2524b346174cb67b59c7e175",
        "e70d6535237d2e6f03adcd0bdc11e45ea714dc97"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Tue May 05 23:52:34 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 05 23:52:35 2015 +0000"
      },
      "message": "Merge \"The voice assist may now be launched above the lockscreen\" into mnc-dev"
    },
    {
      "commit": "e70d6535237d2e6f03adcd0bdc11e45ea714dc97",
      "tree": "342b22ff5e17567563e008f2b684bfcd3ba3f932",
      "parents": [
        "08e474ca24c024be29ed8a593cbd2748abde44ce"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Fri Apr 24 16:46:13 2015 -0700"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Tue May 05 14:52:52 2015 -0700"
      },
      "message": "The voice assist may now be launched above the lockscreen\n\nA possibility was introduced to launch voice assist over\nthe lockscreen using the left keyguard affordance.\n\nChange-Id: Ic4618d24256b65441a50d77d0ef59b0ec99b6ead\n"
    },
    {
      "commit": "34265cd94f76cc18648c310e4f120d280bf3a0a4",
      "tree": "e84dafa7b195c5edb83f24d5db11bd40ca61df3e",
      "parents": [
        "def4c0c49aeebccbb42d9b82901a7de81782baad"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Sat Apr 18 10:04:39 2015 +0530"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue May 05 11:05:22 2015 -0700"
      },
      "message": "media: Added MPEG2 profile/levels and tests\n\nBug: 20852831\nChange-Id: I172f2f08c30d12bf684f32a52db64823cc286d35\n"
    },
    {
      "commit": "261208e002775fe9a9f4e79e9f70b41852cfbe60",
      "tree": "8892fb65af63b32037a23cebd66081e2a944cbce",
      "parents": [
        "28a516280a59a81aeecbf4a68057019d59feb872",
        "c1d527926e1c82828e42bdc0c7abf50f6decc0a7"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue May 05 16:50:27 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 05 16:50:29 2015 +0000"
      },
      "message": "Merge \"Add API for obtaining changing configurations bitmask from Theme\" into mnc-dev"
    },
    {
      "commit": "c1d527926e1c82828e42bdc0c7abf50f6decc0a7",
      "tree": "48cfc47946a00d3c2126aa62fbf8e47e89e3dbf9",
      "parents": [
        "5551aca2b8ec9fe7ab5ffda8dad82ee104556962"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue May 05 09:49:03 2015 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue May 05 09:49:03 2015 -0700"
      },
      "message": "Add API for obtaining changing configurations bitmask from Theme\n\nRequired to know when to reload the system context\u0027s theme in response\nto configuration changes, and thus needed to support the DayNight theme.\n\nBug: 20267825\nChange-Id: I7df5e28b7a6d8b611ea030032544cf4800788514\n"
    },
    {
      "commit": "3266f60ba0c2a37883446cadbfc00bb8354824d0",
      "tree": "93384e13842b98b4a33f47015d8fe5347758a414",
      "parents": [
        "e02b7868c6c8f856a21f36569a77dab7f1cc7c78",
        "434bd65ca61ff5cec46fce9fbe866d8ee40579da"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Tue May 05 15:53:27 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 05 15:53:29 2015 +0000"
      },
      "message": "Merge \"Call Activity#onAttachFragment()\" into mnc-dev"
    }
  ],
  "next": "4a64b19f239b6bff82a032329ce5781681843044"
}
