)]}'
{
  "log": [
    {
      "commit": "df3abce378f4dc6b615b916d2e311c8583877053",
      "tree": "e1873698a54afcf63679682ae4e5db39e6520e1b",
      "parents": [
        "7b68b868bd132cb448618692ca17db8c626d33d7"
      ],
      "author": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Mon Feb 08 15:05:24 2016 +0900"
      },
      "committer": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Tue Feb 09 09:14:49 2016 +0000"
      },
      "message": "Remove temporary test fixes.\n\nThe tests should fail, as the features are broken.\n\nChange-Id: Ib760ba5469164b8ca0d08c57f24273268ae2436f\n(cherry picked from commit 94eca73fec7aa1857f5847df355877d523d0c8a6)\n"
    },
    {
      "commit": "7b68b868bd132cb448618692ca17db8c626d33d7",
      "tree": "09645bc3d5f2c0efd5f6795bd3df8ce245002b42",
      "parents": [
        "cd502cf7150f0fb426f7f808c7d407ce89705239",
        "c7b832202a8f1f91e378e255e61c4aa703f53394"
      ],
      "author": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Tue Feb 09 09:12:13 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 09 09:12:14 2016 +0000"
      },
      "message": "Merge \"Migrate all tests to ActivityTest.\" into nyc-dev"
    },
    {
      "commit": "cd502cf7150f0fb426f7f808c7d407ce89705239",
      "tree": "4d65672c8fdd949c2999bdcff4941aa6f87b23bf",
      "parents": [
        "2a061b5bcfb92be2829f6fe9a6d86352193752e3"
      ],
      "author": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Mon Feb 08 19:24:12 2016 -0800"
      },
      "committer": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Mon Feb 08 19:24:12 2016 -0800"
      },
      "message": "TIF: Fix the unresolved link to #stopRecording()\n\nChange-Id: Ifa5aeb7c6f1d8210650a1d276872aa4e22d5ffa3\n"
    },
    {
      "commit": "2a061b5bcfb92be2829f6fe9a6d86352193752e3",
      "tree": "09b23db0413dedc230ce4fd3d00faab8b03eba79",
      "parents": [
        "93f04f89202d269fbb38c6f2ffacc3fa01728bbc",
        "4eee6a73e476cd2d82a69f3a535628901047f140"
      ],
      "author": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Tue Feb 09 02:14:11 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 09 02:14:12 2016 +0000"
      },
      "message": "Merge \"TIF: Allow the application to indicate a TV program to record\" into nyc-dev"
    },
    {
      "commit": "93f04f89202d269fbb38c6f2ffacc3fa01728bbc",
      "tree": "e4eda10b0156915842568fbe80790a0f91a4823d",
      "parents": [
        "c5c898640fd79562a3f278dbe825b39b0b65c7f7",
        "81ba11eccbc2519338782100c13cf4a5909ad6be"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Tue Feb 09 01:56:23 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 09 01:56:23 2016 +0000"
      },
      "message": "Merge \"Put dismiss end target at navigation bar\" into nyc-dev"
    },
    {
      "commit": "c7b832202a8f1f91e378e255e61c4aa703f53394",
      "tree": "5fd32220b716fc25171c38ec15e20569bc675ca0",
      "parents": [
        "c5c898640fd79562a3f278dbe825b39b0b65c7f7"
      ],
      "author": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Thu Feb 04 17:46:35 2016 +0900"
      },
      "committer": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Tue Feb 09 01:42:50 2016 +0000"
      },
      "message": "Migrate all tests to ActivityTest.\n\nActivityInstrumentationTestCase2 takes care of starting and closing\nthe activity, which prevents flakyness.\n\nChange-Id: I2d3908f6605a67a3c2d11e18a9c4799443828df9\n(cherry picked from commit e366886c7d91b62fe1478a057fc4c0a104d12b02)\n"
    },
    {
      "commit": "c5c898640fd79562a3f278dbe825b39b0b65c7f7",
      "tree": "9227f8b068e0d7a42b660e3740e32558973f260b",
      "parents": [
        "bdadd644a8873ca658775a6bf6b2b0c7838e1d9d",
        "03a6b1835060b6c2082ea231fb1ad539aefd916e"
      ],
      "author": {
        "name": "Wei Wang",
        "email": "weiwa@google.com",
        "time": "Tue Feb 09 01:14:34 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 09 01:14:34 2016 +0000"
      },
      "message": "Merge \"Enable RTT Responder Role (1/4).\" into mm-wireless-dev\nam: 03a6b18350\n\n* commit \u002703a6b1835060b6c2082ea231fb1ad539aefd916e\u0027:\n  Enable RTT Responder Role (1/4).\n"
    },
    {
      "commit": "03a6b1835060b6c2082ea231fb1ad539aefd916e",
      "tree": "32d443d13cfb8b7a1cabb9c9f6edf82e461a68e4",
      "parents": [
        "5f3dec374fac97365ec95ec407a1cffc2c3907c9",
        "564527dc5af7e1a61196273f4e02835924a4a14f"
      ],
      "author": {
        "name": "Wei Wang",
        "email": "weiwa@google.com",
        "time": "Tue Feb 09 01:07:33 2016 +0000"
      },
      "committer": {
        "name": "Android Partner Code Review",
        "email": "android-gerrit-partner@google.com",
        "time": "Tue Feb 09 01:07:34 2016 +0000"
      },
      "message": "Merge \"Enable RTT Responder Role (1/4).\" into mm-wireless-dev"
    },
    {
      "commit": "bdadd644a8873ca658775a6bf6b2b0c7838e1d9d",
      "tree": "493d5a3d7851cf85f339cf47bb66993d4b6e8f7d",
      "parents": [
        "8ec0c5eb134183832fe182cfa2f5051e0fcc94e9",
        "78d2e2ddf07414eb342094ad8cf9d830b2220528"
      ],
      "author": {
        "name": "Phil Weaver",
        "email": "pweaver@google.com",
        "time": "Tue Feb 09 01:00:17 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 09 01:00:18 2016 +0000"
      },
      "message": "Merge \"Clean up accessibility gestures.\" into nyc-dev"
    },
    {
      "commit": "8ec0c5eb134183832fe182cfa2f5051e0fcc94e9",
      "tree": "64f791da3dd8899ad8918a355b151994a3ef3bc5",
      "parents": [
        "b251a2f51e636d036598ad27473b9cc55fdac1d7"
      ],
      "author": {
        "name": "Oren Blasberg",
        "email": "orenb@google.com",
        "time": "Mon Feb 08 15:17:07 2016 -0800"
      },
      "committer": {
        "name": "Oren Blasberg",
        "email": "orenb@google.com",
        "time": "Tue Feb 09 00:58:13 2016 +0000"
      },
      "message": "Fix vector \"right arrow\" drawable to be properly 24dp.\n\nThis drawable is used for cascading menus. It was 25dp on one dimension\nbefore, for some reason. I verified it looks fine at 24x24.\n\nChange-Id: Iff5d4f00655d77830d9492190b1a74ef6f408f47\n(cherry picked from commit c007e91cc0519adeb4ff35e9e8c436231c2be822)\n"
    },
    {
      "commit": "81ba11eccbc2519338782100c13cf4a5909ad6be",
      "tree": "b625c8a80990845e3eecd67fe46d7bb1e2284f55",
      "parents": [
        "b251a2f51e636d036598ad27473b9cc55fdac1d7"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed Feb 03 22:04:22 2016 -0800"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Mon Feb 08 16:54:55 2016 -0800"
      },
      "message": "Put dismiss end target at navigation bar\n\nThis makes the animation when exiting docked mode a bit nicer\nwhen you fling the divider towards to the navigation bar. However,\nsince the divider ends at the navigation bar, we need to immediately\ndismiss it instead of fading out when the divider is fully occluded\nby the navigation bar.\n\nChange-Id: Ic5432fd118cb71be36485667b2c537caf5065ce5\n"
    },
    {
      "commit": "78d2e2ddf07414eb342094ad8cf9d830b2220528",
      "tree": "d5e31c3dd6b070c5f533258db77afe3af5ab70a3",
      "parents": [
        "b251a2f51e636d036598ad27473b9cc55fdac1d7"
      ],
      "author": {
        "name": "Phil Weaver",
        "email": "pweaver@google.com",
        "time": "Tue Feb 02 14:47:44 2016 -0800"
      },
      "committer": {
        "name": "Phil Weaver",
        "email": "pweaver@google.com",
        "time": "Tue Feb 09 00:51:18 2016 +0000"
      },
      "message": "Clean up accessibility gestures.\n\nClosing two small holes in the implementation:\n1. The gesture was dispatched before the callback was registered. It\nwas possible for gestures that failed quickly to fail to report any\nstatus.\n2. Gestures could be dispatched before the input filter was\ninstalled. Adding a wait to give the filter a chance to install\nbefore reporting a failure.\n\nAlso removing an unused method on the input filter.\n\nChange-Id: I77cd80dcd2cec6c72b3761169aba5eaecf62250b\n(cherry picked from commit 03465fb874ccf35ead2228b66ec03afc31d7694e)\n"
    },
    {
      "commit": "b251a2f51e636d036598ad27473b9cc55fdac1d7",
      "tree": "d45af6ce45ac4dc0470533dc36f520466567dc8c",
      "parents": [
        "12ded41d48f710474f0163746d4c454c976b2fe9"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Feb 08 19:36:46 2016 +0000"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Feb 08 23:28:28 2016 +0000"
      },
      "message": "Revert \"Revert \"TaskManager bench\"\"\n\nThis reverts commit 9640477e3cc075b0f303e817a3ebcc72d7bc878b.\n\nChange-Id: I3aa8f2830b43b9c7b211c5792a311d0bc698c51a\n"
    },
    {
      "commit": "12ded41d48f710474f0163746d4c454c976b2fe9",
      "tree": "f1d1b94c09a07d2777455b0e249b25b514b402b2",
      "parents": [
        "000b84451d6a0b83345421ac1eae4ab402d1b8d3",
        "b1a65ee161d2dd1bb5fee752659350d43102fd0c"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Mon Feb 08 23:26:13 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 08 23:26:13 2016 +0000"
      },
      "message": "Merge \"Changed list metered-networks so it returns all networks.\" into nyc-dev"
    },
    {
      "commit": "000b84451d6a0b83345421ac1eae4ab402d1b8d3",
      "tree": "68c6f581394207993c932edbfae667993eb408c5",
      "parents": [
        "f2971c45df3b8a4b2a6e28376b95c2773ffe9e0c",
        "e86b63bd17da3d347b9392f897e361919655edd6"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Mon Feb 08 23:25:38 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 08 23:25:39 2016 +0000"
      },
      "message": "Merge \"Add pid on main bugreport notifications.\" into nyc-dev"
    },
    {
      "commit": "f2971c45df3b8a4b2a6e28376b95c2773ffe9e0c",
      "tree": "dd87cb263dfc3f7044e5cca98f67650ceccd8642",
      "parents": [
        "f4aa7d2e8a21a3b567af3fc7c38d1e85ff904ed9",
        "354cd3ce2213a1032d9138ea6fa1420f055ab08c"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Feb 08 23:20:50 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 08 23:20:51 2016 +0000"
      },
      "message": "Merge \"Multi packages per APK\" into nyc-dev"
    },
    {
      "commit": "f4aa7d2e8a21a3b567af3fc7c38d1e85ff904ed9",
      "tree": "cae9856adfe819158428fa1f9a2164c30119b45d",
      "parents": [
        "c31539869455f5bfb595a3b4b2001ca6a50a098f",
        "217c0f71df8c8de5bafe6ec5ad007b4a37326682"
      ],
      "author": {
        "name": "Siyamed Sinir",
        "email": "siyamed@google.com",
        "time": "Mon Feb 08 23:16:48 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 08 23:16:49 2016 +0000"
      },
      "message": "Merge \"Clamp EditText cursor in the drawable boundaries.\" into nyc-dev"
    },
    {
      "commit": "354cd3ce2213a1032d9138ea6fa1420f055ab08c",
      "tree": "ac68754da1a191d4a178bddc76499fb75d8cd829",
      "parents": [
        "95728a5db6595e473acf8f428f238afc2fdbbe80"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Dec 17 11:35:04 2015 -0800"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Feb 08 15:14:07 2016 -0800"
      },
      "message": "Multi packages per APK\n\nThis change introduces the ability to have multiple packages per\nAPK. The feature is currently restricted to privileged apps and\nupdates to such apps.\n\nIn essence the manifest can have multiple child package declarations.\nA child package can declare everything an Android package can except\nsome tags or attributes that are not applicable and instead inherited\nfrom the parent when needed. For example, the target SDK of the parent\napplies to all children.\n\nA child package can be updated only through the parent package.\nA package with multiple child packages is installed, uninstalled\natomically - no partial installs where some child packages are not\ninstalled.\n\nThe remaining work is to ensure broadcasts are also sent for child\npackages. This will come in a subsequent change.\n\nSample app:ag/848432\n\nDesign doc: https://docs.google.com/document/d/18nFWtJuZchLxrHf5SBbJW03-Ky9Rh_G0-OVB14b6u78\n\nChange-Id: I6fd021d981bf5786290e0c53502724a14c97358c\n"
    },
    {
      "commit": "c31539869455f5bfb595a3b4b2001ca6a50a098f",
      "tree": "2e267dbbd9fe115f17415e0681adecf4e39fb972",
      "parents": [
        "087d7b7c9cc071ffa5bc0dfbf5b5565f99cd95fe",
        "f82f746903729314e09ebe0e05b0c97d33a876c7"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Mon Feb 08 23:13:19 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 08 23:13:19 2016 +0000"
      },
      "message": "Merge \"Support for Bundle in AudioAttributes\" into nyc-dev"
    },
    {
      "commit": "4eee6a73e476cd2d82a69f3a535628901047f140",
      "tree": "9264462de23a4c5ed41d3ad6ab3b3089dd846340",
      "parents": [
        "abda420b9d2959776093230cd2e157a6080f2f64"
      ],
      "author": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Sat Feb 06 11:11:35 2016 +0900"
      },
      "committer": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Mon Feb 08 14:51:52 2016 -0800"
      },
      "message": "TIF: Allow the application to indicate a TV program to record\n\nBug: 26962040\nChange-Id: I2f062a4621c8a9a6765543826ba2cd607f1468d4\n"
    },
    {
      "commit": "087d7b7c9cc071ffa5bc0dfbf5b5565f99cd95fe",
      "tree": "852713dbd5bbef41e1087f011edb5655695a1c47",
      "parents": [
        "81ece007908fa28213f01bca908fc457a7b0a6d1",
        "027711904ba478bc89a66a749d4d00db067223ec"
      ],
      "author": {
        "name": "Siyamed Sinir",
        "email": "siyamed@google.com",
        "time": "Mon Feb 08 22:51:31 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 08 22:51:33 2016 +0000"
      },
      "message": "Merge \"Do not save TextView text when freezesText is false\" into nyc-dev"
    },
    {
      "commit": "81ece007908fa28213f01bca908fc457a7b0a6d1",
      "tree": "b0b3b623ddd9d8e6dbb3433a4e74a985dfc664e8",
      "parents": [
        "edc76fce2632d8fd3e32c07121af3ec355cc336e",
        "e8c3c813b0e3ac98304b17a751ce6e436e252bd9"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Feb 08 22:47:34 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 08 22:47:35 2016 +0000"
      },
      "message": "Merge \"Fix TextDropShadowCacheTests and glyph_t everywhere\" into nyc-dev"
    },
    {
      "commit": "edc76fce2632d8fd3e32c07121af3ec355cc336e",
      "tree": "50a77f253d4d6c02b042008f162154ab16278ebc",
      "parents": [
        "8f81637a8707dae992c94dfd891af4420815ece4",
        "1697c3daed0be1390b2707110e7e8718d55f1afd"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Feb 08 22:46:52 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 08 22:46:53 2016 +0000"
      },
      "message": "Merge \"Use clang to build microbench\" into nyc-dev"
    },
    {
      "commit": "8f81637a8707dae992c94dfd891af4420815ece4",
      "tree": "12b93d615fcbb1a80163f5e022a731fdc59250cc",
      "parents": [
        "901bbe066762a644ec0790de8b07199f4464bb4f",
        "046bd306e7b6609dff5a15467436e8df4dc296a8"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Feb 08 22:46:09 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 08 22:46:09 2016 +0000"
      },
      "message": "Merge \"Fix drawing cache on sw drawing\" into nyc-dev"
    },
    {
      "commit": "e8c3c813b0e3ac98304b17a751ce6e436e252bd9",
      "tree": "90835064430759a497f20787e20b353a4e45af3f",
      "parents": [
        "901bbe066762a644ec0790de8b07199f4464bb4f"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Feb 05 20:10:50 2016 -0800"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Feb 08 22:45:22 2016 +0000"
      },
      "message": "Fix TextDropShadowCacheTests and glyph_t everywhere\n\nChange-Id: I943eae4e9408c77bdfba6304ba7ee3e862351a41\n"
    },
    {
      "commit": "1697c3daed0be1390b2707110e7e8718d55f1afd",
      "tree": "6c26476fe62386b1d106dca9afbb7db0f4781f84",
      "parents": [
        "901bbe066762a644ec0790de8b07199f4464bb4f"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Feb 05 18:03:36 2016 -0800"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Feb 08 22:45:14 2016 +0000"
      },
      "message": "Use clang to build microbench\n\nChange-Id: I7ae8049fe05e99fadf905abd18553cb28596ba7f\n"
    },
    {
      "commit": "217c0f71df8c8de5bafe6ec5ad007b4a37326682",
      "tree": "e401ac53dc60d4742cab924e991f4b5878d268d7",
      "parents": [
        "901bbe066762a644ec0790de8b07199f4464bb4f"
      ],
      "author": {
        "name": "Siyamed Sinir",
        "email": "siyamed@google.com",
        "time": "Mon Feb 01 18:30:02 2016 -0800"
      },
      "committer": {
        "name": "Siyamed Sinir",
        "email": "siyamed@google.com",
        "time": "Mon Feb 08 22:41:26 2016 +0000"
      },
      "message": "Clamp EditText cursor in the drawable boundaries.\n\nEditText tried to draw outside of the padding boundaries because of a\ncursor positioning issue in RTL. This CL removes that fix and instead\nclamps the cursor position if cursor is outside of the clipped view\nboundary.\n\nBug: 23397961\nChange-Id: Id5f1fbe2a0f571100c89b21758fbb81b14d5da57\n"
    },
    {
      "commit": "901bbe066762a644ec0790de8b07199f4464bb4f",
      "tree": "032ce92af2cf902a66650525600571417d7e88e5",
      "parents": [
        "51734d060ec6b085c8a1c03ab4525c8c34342d57",
        "d6e1ed59067acdb1683c8916e798729065a546bb"
      ],
      "author": {
        "name": "Abhijith Shastry",
        "email": "ashastry@google.com",
        "time": "Mon Feb 08 22:40:35 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 08 22:40:36 2016 +0000"
      },
      "message": "Merge \"Hidden permissions to access blocked numbers.\" into nyc-dev"
    },
    {
      "commit": "51734d060ec6b085c8a1c03ab4525c8c34342d57",
      "tree": "a464853444ea7a61abac1102f8ee647338d169d3",
      "parents": [
        "c08268e647f89f8ddfd9c6fb1f6ac4f99b13b9cf",
        "ac534a6c8282f2669bbd5e30836f43d2bfdd5b3d"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Mon Feb 08 22:33:00 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 08 22:33:00 2016 +0000"
      },
      "message": "Import translations. DO NOT MERGE\nam: ac534a6c82  -s ours\n\n* commit \u0027ac534a6c8282f2669bbd5e30836f43d2bfdd5b3d\u0027:\n  Import translations. DO NOT MERGE\n"
    },
    {
      "commit": "027711904ba478bc89a66a749d4d00db067223ec",
      "tree": "6bc29c014196cb8d189407039a84e406dae5543a",
      "parents": [
        "c08268e647f89f8ddfd9c6fb1f6ac4f99b13b9cf"
      ],
      "author": {
        "name": "Siyamed Sinir",
        "email": "siyamed@google.com",
        "time": "Fri Feb 05 16:08:59 2016 -0800"
      },
      "committer": {
        "name": "Siyamed Sinir",
        "email": "siyamed@google.com",
        "time": "Mon Feb 08 22:23:25 2016 +0000"
      },
      "message": "Do not save TextView text when freezesText is false\n\nCurrently TextView state is saved whenever selection is set even if\nfreezesText is false. This causes inconsistencies with the described\nbehavior for the attribute. This CL updates the behavior as:\n- Always save the text for EditText\n- Always save the selection if there are any.\n- Do not save the text for TextView if freezesText is false.\n- During onRestoreInstanceState if selection is out of the text\n  boundaries, do not restore the selection.\n\nBug: 22076905\nChange-Id: I5e05d343e752a7d106c8881993e4d95ae21a38ce\n(cherry picked from commit 8535836673c801effce097c54f55814ef88448e7)\n"
    },
    {
      "commit": "c08268e647f89f8ddfd9c6fb1f6ac4f99b13b9cf",
      "tree": "a464853444ea7a61abac1102f8ee647338d169d3",
      "parents": [
        "6af1d75a0c1cf814404e5142c3a7932ff9deade9"
      ],
      "author": {
        "name": "Amit Mahajan",
        "email": "amitmahajan@google.com",
        "time": "Thu Feb 04 18:08:30 2016 -0800"
      },
      "committer": {
        "name": "Amit Mahajan",
        "email": "amitmahajan@google.com",
        "time": "Mon Feb 08 22:20:03 2016 +0000"
      },
      "message": "Make permission RECEIVE_EMERGENCY_BROADCAST public.\n\nIt is required to receive intent SMS_EMERGENCY_CB_RECEIVED_ACTION\nwhich is already public.\n\nBug: 24914029\nChange-Id: I2d5461fcedb2cb347c818ab6f94577008f6af242\n(cherry picked from commit 45d9b36fc6a609893022b812084987cda3e3717d)\n"
    },
    {
      "commit": "d6e1ed59067acdb1683c8916e798729065a546bb",
      "tree": "f46ccb469a0372772c98d9ad9b6765ef50c6e626",
      "parents": [
        "b7289330e1ae201691dc5b2aa2b6b3a65795e4cb"
      ],
      "author": {
        "name": "Abhijith Shastry",
        "email": "ashastry@google.com",
        "time": "Fri Feb 05 18:28:15 2016 -0800"
      },
      "committer": {
        "name": "Abhijith Shastry",
        "email": "ashastry@google.com",
        "time": "Mon Feb 08 14:18:56 2016 -0800"
      },
      "message": "Hidden permissions to access blocked numbers.\n\nBUG: 26232372\nChange-Id: I213622ef4623dadcf56745798fb3452c57fa4bd5\n"
    },
    {
      "commit": "046bd306e7b6609dff5a15467436e8df4dc296a8",
      "tree": "b32c3967c92642a3598de1298fac3fb21fcd5715",
      "parents": [
        "44ba79e47d6db54e5501f994880fa09eb880c185"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Feb 08 14:13:06 2016 -0800"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Feb 08 14:13:06 2016 -0800"
      },
      "message": "Fix drawing cache on sw drawing\n\nBug: 26644517\nChange-Id: Ie087a05e1dbab75040ca39e0c43df985f8afed3e\n"
    },
    {
      "commit": "6af1d75a0c1cf814404e5142c3a7932ff9deade9",
      "tree": "898dc55da07faead23beb91b5702236df75200a0",
      "parents": [
        "23b588c7b3b1a817e35bf3e6916cd99ab1c58a2c",
        "43cd1bcb10930c3e948f3d52278a986597672b29"
      ],
      "author": {
        "name": "Tao Bao",
        "email": "tbao@google.com",
        "time": "Mon Feb 08 22:07:04 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 08 22:07:05 2016 +0000"
      },
      "message": "Merge \"Add system APIs for A/B update.\" into nyc-dev"
    },
    {
      "commit": "23b588c7b3b1a817e35bf3e6916cd99ab1c58a2c",
      "tree": "85702be4354e96396be910c88812eb2ad6bfe87d",
      "parents": [
        "ce14452a27acf0492d799ec88c619add3a630a88",
        "faeb3eb0ba190e6d6cfe2b82ce20af587848de57"
      ],
      "author": {
        "name": "Paul Crowley",
        "email": "paulcrowley@google.com",
        "time": "Mon Feb 08 21:45:45 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 08 21:45:45 2016 +0000"
      },
      "message": "Merge \"Password security for FBE disk encryption keys\" into nyc-dev"
    },
    {
      "commit": "ce14452a27acf0492d799ec88c619add3a630a88",
      "tree": "84aa74d95263c29c9d6e9040456356d6d618863d",
      "parents": [
        "e66edb10564fa2fd0fb5a9fef2d176870f345646"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Fri Feb 05 22:51:01 2016 -0800"
      },
      "committer": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Mon Feb 08 21:42:20 2016 +0000"
      },
      "message": "Fixed issue with drag resize state when animating pinned stack.\n\nWhen animating the pinned stack, we set drag resizing on the top\nmost task in the stack. This has a couple of issues.\n- Only the top most task is put in drag sizing mode and all other\ntask in the stack will not be in resizing mode.\n- The top most task of the stack can change during the animation,\nso we fail to clear the drag resize flag on the previous top task.\n\nWe now track drag sizing at the stack level and have the stack\ndrag resizing state affect its tasks drag resizing states.\n\nAlso added concept of continuing a bounds animation if the same\ntarget called BoundsAnimationController.animateBounds before the\ncurrent animation is done. We don\u0027t send onAnimationEnd() for the\ncurrent animation that is been cancelled and don\u0027t send\nonAnimationStarted() for the animation that will be replacing it.\n\nBug: 25672053\nChange-Id: I64e89ed09d81e4802dacebc5818dfa1deb0d588f\n"
    },
    {
      "commit": "e66edb10564fa2fd0fb5a9fef2d176870f345646",
      "tree": "cdd83ee97ba9b38d50e0758f534d2c51db8f82f7",
      "parents": [
        "e161f08e98fdbe6fe83f70ffa1ea11142a027ebe"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Fri Feb 05 12:41:17 2016 -0800"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Mon Feb 08 21:22:47 2016 +0000"
      },
      "message": "Do not update Record.visible if not setting visibility\n\nIn resumeTopActivityInnerLocked we only update the visibility\nif not already visible, to avoid a black flicker. However, in the\ninteraction when docking a task from recents, makeVisible was\ncalled but the conditions weren\u0027t met to make it actually visible,\nbut Record.visible was still set, leading that we didn\u0027t call\nWM.setAppVisibility in resumeTopActivityInnerLocked\n\nBug: 27041808\nChange-Id: I400470a5b31881542fedd3edb6a97e524666a8a3\n"
    },
    {
      "commit": "e161f08e98fdbe6fe83f70ffa1ea11142a027ebe",
      "tree": "d0814bd6b3baec19686fa3669e8890671616d4bd",
      "parents": [
        "c3fb3143a2f01e6960f6f50cc58abd845942b342"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Fri Feb 05 14:26:16 2016 -0800"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Mon Feb 08 21:21:24 2016 +0000"
      },
      "message": "Multi-window optimizations #3\n\n- Make sure divider is pushing frames only if necessary\n- When starting recents while docking, make sure no unnecessary\nanimations are played to reduce system load.\n\nChange-Id: I536f009aef7282ed85dde79b853aeae62644f3e3\n"
    },
    {
      "commit": "c3fb3143a2f01e6960f6f50cc58abd845942b342",
      "tree": "3e556f6b77d1b2b208fcb9d4fca633df1f480915",
      "parents": [
        "69abc194f32b5c955ac7beaf6db37269d596172d"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Feb 04 19:49:28 2016 -0800"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Mon Feb 08 21:20:37 2016 +0000"
      },
      "message": "Multi-window optimizations #2\n\n- Do not relaunch activities in stacks that are not visible during\nresize.\n\nChange-Id: Ia6bd17882c17db045450a466ba5347ce53e9b837\n"
    },
    {
      "commit": "69abc194f32b5c955ac7beaf6db37269d596172d",
      "tree": "eb68248bdef866f0d6fd5ff229e0de713d1368f5",
      "parents": [
        "0a13bfdefc8a74a147bdf64b44e9f50c097c1599"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Feb 04 19:34:00 2016 -0800"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Mon Feb 08 21:19:22 2016 +0000"
      },
      "message": "Multi-window optimizations #1\n\n- When the window doesn\u0027t have a surface, do not add it to\nmResizingWindows, so we don\u0027t report unnecessary resizes\n- computeDragResizing \u003d\u003e false when window is not visible, so we\nnever enter resizing mode even if the window decides to relayout\nin the background\n\nChange-Id: I8e6cdef86f1579d128973d4f2f12e87bf9b65524\n"
    },
    {
      "commit": "0a13bfdefc8a74a147bdf64b44e9f50c097c1599",
      "tree": "1d476f53cb8b1a1db1b397b57a44d31455a39c43",
      "parents": [
        "e074f31c0dbd1ee33cdaa809311cae6eb5e2dec7"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Feb 04 18:34:50 2016 -0800"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Mon Feb 08 21:18:37 2016 +0000"
      },
      "message": "Fix disappearing translucent status bar background\n\nWhen relaunching an activity while preserving the window, the content\nview was put on top of the status bar background, making it disappear\nin case of translucent status bar backgrounds.\n\nChange-Id: I1edff29c10616bf5386e982d7336327135f0f7a0\n"
    },
    {
      "commit": "e074f31c0dbd1ee33cdaa809311cae6eb5e2dec7",
      "tree": "4ee52001bf0ec17328b73442808d9212dba33da8",
      "parents": [
        "e12aece4cad849efbbe6a806f132613a56699230",
        "ca0c6a2061c552578049b70f4cf4c24a5ac0b443"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Mon Feb 08 21:14:32 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 08 21:14:32 2016 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into nyc-dev"
    },
    {
      "commit": "ca0c6a2061c552578049b70f4cf4c24a5ac0b443",
      "tree": "9adcdc96f05889e5285c5802098546fc75a32e29",
      "parents": [
        "d1bbdeb86e5b6b83465440947dffc89de46a3f93"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Mon Feb 08 13:10:39 2016 -0800"
      },
      "committer": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Mon Feb 08 13:10:39 2016 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I477868c67814a6bd353474266dbff375d3b26b4c\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "e12aece4cad849efbbe6a806f132613a56699230",
      "tree": "4d8c0f1b9c720fa3042180f2d06dcf5fb05daa6e",
      "parents": [
        "5affef077316e73337eb42a098a126b01d20568e"
      ],
      "author": {
        "name": "Robert Carr",
        "email": "racarr@google.com",
        "time": "Tue Feb 02 22:43:27 2016 -0800"
      },
      "committer": {
        "name": "Rob Carr",
        "email": "racarr@google.com",
        "time": "Mon Feb 08 20:46:53 2016 +0000"
      },
      "message": "Ensure surfaces stay alive until activity stop.\n\nPrior to this commit in this case of activity pause, with finishing\u003dtrue\nthe activity manager will notify us of app visibility and we will begin\nan exit animation. When this exit animation finishes, we will destroy\nthe application surface (unless its eligible for saving). However there\nare two cases where this breaks down:\n\n1. The exit animation finishes before the activity thread handles\nthe stop transition. Many activities stop rendering on Pause\nbut many do not and it is totally legal to do so. Sometimes this\nresults in non fatal dequeue buffer errors and sometimes results in\nfatal errors with Pixel Buffers, etc...\n2. We may resume the activity shortly after asking the window manager\nto pause it. If the window wasn\u0027t eligible for animation, we will\nimmediately destroy it after being told of the visibility change\nfollowing PAUSE_FINISHING. It\u0027s possible for this to complete\nbefore we process the resume. On the other hand the client\nhappilly processes the resume and transitions back from PAUSE\nand then crashes once it attempts to use it\u0027s surface.\n\nIn this commit we have the activity manager notify the window manager\nwhen an application has actually finished (or we have timed out\nwaiting). For windows which have not been explicitly removed by the\nclient, we defer destruction until we have received both this signal\nand the animation has completed.\n\nBug: 26793431\nChange-Id: Ib6ee8fbdd1f03450fbbfd62468a19e97774befab\n"
    },
    {
      "commit": "b1a65ee161d2dd1bb5fee752659350d43102fd0c",
      "tree": "812868082563fc4aafe11a9090f26043d8e6c5ec",
      "parents": [
        "ed330c7f7d98eabce8562ce34d5877a323c745ac"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Mon Feb 08 10:12:01 2016 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Mon Feb 08 12:39:44 2016 -0800"
      },
      "message": "Changed list metered-networks so it returns all networks.\n\nPrior to this change it was relying on NMPS.getNetworkPolicies(), which\nwould not return networks that never had any policy attribute (like\nmetered) set.\n\nThis change fix this problem by also querying the WifiManager for the\nlist of saved wi-fi networks. In fact, the new logic is very similar to\nwhat\u0027s done on SettingLib\u0027s NetworkPolicyEditor.\n\nBUG: 26685616\nChange-Id: I42f37de3a7367718036f45b15c6b5d37b67e7d01\n"
    },
    {
      "commit": "5affef077316e73337eb42a098a126b01d20568e",
      "tree": "8c936e29aa7ccd7531a4566ce00ca269d0b3da5d",
      "parents": [
        "95728a5db6595e473acf8f428f238afc2fdbbe80"
      ],
      "author": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Thu Feb 04 15:24:30 2016 -0800"
      },
      "committer": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Mon Feb 08 20:33:49 2016 +0000"
      },
      "message": "Fix Fade transition interrupt.\n\nBug 26963113\n\nWhen a Fade transition is interrupted and reversed, the\nView started the animation from the beginning. This change\ncaptures the previous transitionAlpha and starts the animation\nfrom the previous alpha state.\n\nChange-Id: I801fe9ade6af4cf8446838e231bdc71841668a18\n(cherry picked from commit 3cf9fa3db0231d035142c27992818d8f7827ac3e)\n"
    },
    {
      "commit": "95728a5db6595e473acf8f428f238afc2fdbbe80",
      "tree": "a6dcdd43bbf38478fd687ff7f133bc063656332d",
      "parents": [
        "d1bbdeb86e5b6b83465440947dffc89de46a3f93",
        "e84bdd38addecc80878d811ab279646acfe6ab19"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Mon Feb 08 19:47:20 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 08 19:47:20 2016 +0000"
      },
      "message": "Merge \"Move graphics and JIT caches to DE storage.\" into nyc-dev"
    },
    {
      "commit": "d1bbdeb86e5b6b83465440947dffc89de46a3f93",
      "tree": "914a4c103b293bd2ce261a30c51709eb26dc0374",
      "parents": [
        "44ba79e47d6db54e5501f994880fa09eb880c185",
        "c2a4bddc0517a9071f9f050c98cd76f3812061ba"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Mon Feb 08 19:25:33 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 08 19:25:33 2016 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into nyc-dev"
    },
    {
      "commit": "f82f746903729314e09ebe0e05b0c97d33a876c7",
      "tree": "eb1b12948a5e2ff4ddfbddb4a0c6dfa96ba05527",
      "parents": [
        "44ba79e47d6db54e5501f994880fa09eb880c185"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Feb 05 15:20:35 2016 -0800"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Mon Feb 08 19:24:19 2016 +0000"
      },
      "message": "Support for Bundle in AudioAttributes\n\nBug 25449464\n\nChange-Id: I99cdfd4589e3161b52620e439ba993ce21d256b4\n"
    },
    {
      "commit": "e84bdd38addecc80878d811ab279646acfe6ab19",
      "tree": "d2992e25edcce9431e06f8e34397a9954901277c",
      "parents": [
        "b7289330e1ae201691dc5b2aa2b6b3a65795e4cb"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Feb 08 12:16:00 2016 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Feb 08 12:24:05 2016 -0700"
      },
      "message": "Move graphics and JIT caches to DE storage.\n\nWe confirmed with the graphics and JIT teams that no sensitive\nuser data is written to these caches, so they\u0027re safe to point at DE\nstorage.\n\nSince we don\u0027t have control over what is written by the app, we need\nto keep the cache environment variable pointing at CE storage.\n\nFix ensurePrivateDirExists() to always return a path, instead of\nreturning null which can cause scary bugs.\n\nChange packages.list to no longer canonicalize data paths, since\nthese fail when CE storage is still locked.\n\nBug: 27069522\nChange-Id: Ifff64a036fa4aa1e61aa0dd98486bc711fbf8f4a\n"
    },
    {
      "commit": "c2a4bddc0517a9071f9f050c98cd76f3812061ba",
      "tree": "6b97100cf0738febd7fcf3dcd1f745896424ceae",
      "parents": [
        "d65d343481475625ac20ebf6eb5a72a4ae983146"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Mon Feb 08 11:22:17 2016 -0800"
      },
      "committer": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Mon Feb 08 11:22:17 2016 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I14edb5a78192ca001f700de6dcc57c1c55b528fc\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "44ba79e47d6db54e5501f994880fa09eb880c185",
      "tree": "4d20af401f2ee2a8d69f145260a0fab1ea612ce8",
      "parents": [
        "8585ed66b947ef30d6a43f0bb91885ed0c5ebfb4"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Feb 04 16:20:37 2016 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Feb 08 19:10:44 2016 +0000"
      },
      "message": "Permit setRetainInstance(true) on nested fragments, framework edition\n\nSave arbitrarily nested fragments across config changes as\nnonconfiguration objects. This permits the use of retain-instance\nchild fragments as arbitrary opaque dependencies within other\nfragments.\n\nChange-Id: Ia6640b76cfcf7ec28ba252628957a0c14863e957\n(cherry picked from commit 7466be66263d5ebffb786ea402d9ed6e36c254f0)\n"
    },
    {
      "commit": "8585ed66b947ef30d6a43f0bb91885ed0c5ebfb4",
      "tree": "d4885fd07695473f961aad4c1baebd50a4bde77b",
      "parents": [
        "2af189a0a7962501b808cd50499d978a7cd10d81"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Feb 04 15:38:20 2016 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Feb 08 19:00:52 2016 +0000"
      },
      "message": "FragmentTransaction.commitNow, framework edition\n\nOffer commitNow and commitNowAllowingStateLoss methods on Fragment for\nuse by encapsulated components using fragments as implementation\ndetails. This can help prevent unexpected ordering side effects at the\napp level when a call to a library method wants to commit and\nimmediately initialize a fragment as an implementation detail.\n\nNote that this change still does not permit reentrant FragmentManager\noperations. It is still an error to add/remove/change fragments in the\nsame FragmentManager while a fragment transaction is being executed.\n\nHave the commonly used ViewPager adapters use commitNow instead of\nexecutePendingTransactions.\n\nChange-Id: Ia37a871234a287423063f0c2c3e4c93d69116cad\n(cherry picked from commit f6b30662f87f7339d0d3946dcf71e930c2fead9b)\n"
    },
    {
      "commit": "2af189a0a7962501b808cd50499d978a7cd10d81",
      "tree": "eccb743f4760fba2ce0e1f1914bcde0713156b82",
      "parents": [
        "199cb4dfe58bd5a4198cd414dcefd2b02d48548d"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Feb 05 15:52:02 2016 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Feb 08 18:59:28 2016 +0000"
      },
      "message": "Preserve compatibility for ViewGroup#showContextMenuForChild\n\nHave the new showContextMenuForChild(View, float, float) call through\nto the old showContextMenuForChild(View) before recursing up to its\nparent. This ensures that existing apps with custom views that\noverride the old method still get called as expected if they implement\ncustom behavior.\n\nUnlike some other similar circumstances we aren\u0027t implementing this to\nbe bidirectional as the new behavior doesn\u0027t need to be triggered by\ninvoking the old. If the older method is invoked explicitly we will\nstill show old-style dialog context menus instead of the newer popup\nstyle since we won\u0027t have a good place to visually anchor a popup.\n\nBug 26919262\n\nChange-Id: Ie09f922d322b5a24789c7867820c4bc43824c385\n(cherry picked from commit 759a4c54004af6ac9f42c9c42496a5eb73c461ff)\n"
    },
    {
      "commit": "199cb4dfe58bd5a4198cd414dcefd2b02d48548d",
      "tree": "4a73d15cf8cdf3dbf8a9809f0702d0d75a4af8e0",
      "parents": [
        "abda420b9d2959776093230cd2e157a6080f2f64",
        "cc3fa0d295ea39e412e4a7e0dd4c916b5123bca5"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Mon Feb 08 18:41:55 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 08 18:41:55 2016 +0000"
      },
      "message": "Merge \"Clarify synchronization between PrintActivity and RemotePrintDocument\" into nyc-dev"
    },
    {
      "commit": "43cd1bcb10930c3e948f3d52278a986597672b29",
      "tree": "019dc43ec846dcf261e75e1a4bfdf5454fcfdfbb",
      "parents": [
        "b7289330e1ae201691dc5b2aa2b6b3a65795e4cb"
      ],
      "author": {
        "name": "Tao Bao",
        "email": "tbao@google.com",
        "time": "Mon Feb 08 09:51:38 2016 -0800"
      },
      "committer": {
        "name": "Tao Bao",
        "email": "tbao@google.com",
        "time": "Mon Feb 08 10:38:35 2016 -0800"
      },
      "message": "Add system APIs for A/B update.\n\nAdd android.os.UpdateEngine and UpdateEngineCallback classes that\ncommunicate with the update engine via binder APIs for A/B update.\n\nBug: 26695366\nChange-Id: I2471858d28df5443bc0b56d9a20281ccebde4484\n"
    },
    {
      "commit": "abda420b9d2959776093230cd2e157a6080f2f64",
      "tree": "618858903761a6a418614a18206699e87ff60f96",
      "parents": [
        "ed330c7f7d98eabce8562ce34d5877a323c745ac"
      ],
      "author": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Thu Jan 28 19:13:04 2016 -0800"
      },
      "committer": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Mon Feb 08 18:19:41 2016 +0000"
      },
      "message": "TIF: Update the internal input list with new TvInputInfo\n\nBug: 26864151, Bug: 26863281\nChange-Id: I33e357aac74bceda50c794eb6057c363de9250b8\n(cherry picked from commit 89a9937927e05a86938aa297a79047ce1a7c7d2d)\n"
    },
    {
      "commit": "ed330c7f7d98eabce8562ce34d5877a323c745ac",
      "tree": "6526803a300d20c7eadc0bda6004cebfa78d9fc4",
      "parents": [
        "83f7ae9628f7514373a23b0e42ded71874731702",
        "8067aed5c7b476f758b3a234a41aabd9488863c7"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Mon Feb 08 18:10:18 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 08 18:10:18 2016 +0000"
      },
      "message": "Merge \"Replaced \u0027touch\u0027 by \u0027tap\u0027.\" into nyc-dev"
    },
    {
      "commit": "83f7ae9628f7514373a23b0e42ded71874731702",
      "tree": "1c1a24d7f8f874a7c7ee1b003906b7d6a3e361f7",
      "parents": [
        "0d005fee78039155779b155639e0b95c5cbc87c6",
        "773a356e97ffc65239db4d73c0d56cfc72d7c14f"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Mon Feb 08 18:09:21 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 08 18:09:21 2016 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into nyc-dev"
    },
    {
      "commit": "773a356e97ffc65239db4d73c0d56cfc72d7c14f",
      "tree": "b7396cbf4084c6ca314e0b1c235e8da0a2a396ab",
      "parents": [
        "ae0f0da91b4017a84665dbe51ce13c0af54d862c"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Mon Feb 08 23:24:37 2016 +0530"
      },
      "committer": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Mon Feb 08 23:24:37 2016 +0530"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I5c2b346ce87737f9e8077f014d52e0e908a43418\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "0d005fee78039155779b155639e0b95c5cbc87c6",
      "tree": "7cdd903ad729525a820b48f9657072ce605438db",
      "parents": [
        "f872232b454363fd0f23b2d40dd3b0983306ad4e",
        "b727d99a5e365373eb147e5e99594dcb67db3ada"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Mon Feb 08 17:49:22 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 08 17:49:22 2016 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into nyc-dev"
    },
    {
      "commit": "8067aed5c7b476f758b3a234a41aabd9488863c7",
      "tree": "0e63900f372318a6a7f845ab163d6949529780a2",
      "parents": [
        "d9eec15d84f4c58c4fd47b2c6b052d1e7b538779"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Mon Feb 08 09:42:52 2016 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Mon Feb 08 09:42:52 2016 -0800"
      },
      "message": "Replaced \u0027touch\u0027 by \u0027tap\u0027.\n\nBUG: 26884266\nChange-Id: Ic3d7be8a10b768101b161644e46c92cd872621db\n"
    },
    {
      "commit": "e86b63bd17da3d347b9392f897e361919655edd6",
      "tree": "b0a379658a22ae76733b6c5400e039d7894691c0",
      "parents": [
        "d9eec15d84f4c58c4fd47b2c6b052d1e7b538779"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Mon Feb 08 09:39:50 2016 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Mon Feb 08 09:40:56 2016 -0800"
      },
      "message": "Add pid on main bugreport notifications.\n\nShowing the pid is useful in many cases, like when one bug report is finished\nand another one is in progress.\n\nBUG: 26906985\nChange-Id: Ib8ae462c85246b99234f8dac63edb608d1eafeb0\n"
    },
    {
      "commit": "cc3fa0d295ea39e412e4a7e0dd4c916b5123bca5",
      "tree": "6fb5636e6a9d19c1f5282216ac11e7f60fd6054f",
      "parents": [
        "f872232b454363fd0f23b2d40dd3b0983306ad4e"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Wed Feb 03 11:03:16 2016 -0800"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Mon Feb 08 17:29:26 2016 +0000"
      },
      "message": "Clarify synchronization between PrintActivity and RemotePrintDocument\n\nThe general theme of these changes is to always delay any action until\nthe printDocument finishes a command. This is done:\n- Before callinng for into a different activity to select a name for the\n  PDF\n- Before finishing\n\nThe second theme is to fix the canceling behavior of\nRemotePrintDocument.AsyncCommand.\n\nThere are four bugs fixed in this review:\n\n(1)\nWhen the RemotePrintDocument.AsyncCommand is canceled it goes into the\n\"canceling\" state. When it is canceled again it should stay in this\nstate. Before it went to \"canceled\" but the command was still running.\n(see AsyncCommand#cancel()).\n\n(2)\nWhen finishing the PrintActivity in PrintActivity.doFinish() we cancel\nthe RemotePrintDocument. If there is a command still in progress (i.e.\nisUpdating()) and it finished as canceled we used to call doFinish()\nagain and then try to double-clean up which lead to exceptions.\n\nThe new behavior is that is the PrintActivity is calling doFinish()\nwhile a command is still in progress (i.e. isUpdating()) we delay the\ncleanup until the command finishes. The command might finish as\ncanceled, completed or failed. Hence we have to call doFinish() in the\ncallbacks for all three cases.\n\n(3)\nWhen canceling there might have still been a nextCommand ready, hence\ncanceling does not stop execution of the RemotePrintDocument which could\nlead to running commands while finshing.\n\n(4)\nWhen getting the location to store the PDF at a command might still be\nin progress. This lead to half executed commands and caused issues once\nwe try to continue after the select-location-activity returns\n\nBug: 24713704\nBug: 24973884\nChange-Id: Ied90fe8dc9bd6ea7f8b3e4ce4f922e477015568d\n"
    },
    {
      "commit": "b727d99a5e365373eb147e5e99594dcb67db3ada",
      "tree": "0531d79a0993720aef9390dbcaa56e784f9638f5",
      "parents": [
        "ae0f0da91b4017a84665dbe51ce13c0af54d862c"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Mon Feb 08 22:52:34 2016 +0530"
      },
      "committer": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Mon Feb 08 22:52:34 2016 +0530"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Ic6f472559385699038b2d8f5e63d2ed0d5752c4d\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "f872232b454363fd0f23b2d40dd3b0983306ad4e",
      "tree": "3c3c72ef14f6e39c6a716e9fe380433a78402559",
      "parents": [
        "1e2c97f9bc194502d8d7d561b4c3a4a71ec62c0f",
        "5f346b6123bd8b133e8520ca271d44f540a307ba"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Mon Feb 08 16:46:58 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 08 16:46:58 2016 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into nyc-dev"
    },
    {
      "commit": "5f346b6123bd8b133e8520ca271d44f540a307ba",
      "tree": "8e81b2987f4aa7a88f0735b5b3dc0f3d68faaac9",
      "parents": [
        "ae0f0da91b4017a84665dbe51ce13c0af54d862c"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Mon Feb 08 22:16:31 2016 +0530"
      },
      "committer": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Mon Feb 08 22:16:31 2016 +0530"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I2fd0cda2b14b49646e59253e874cef28e84a5c2f\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "1e2c97f9bc194502d8d7d561b4c3a4a71ec62c0f",
      "tree": "5772ac325193cd031a5c834cb3712b9137873fec",
      "parents": [
        "839aa9db820952cf58f5598cbdebd723310d885f",
        "52e62e55a866d42da60bff8cdca405900e02febf"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Mon Feb 08 16:37:32 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 08 16:37:32 2016 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into nyc-dev"
    },
    {
      "commit": "52e62e55a866d42da60bff8cdca405900e02febf",
      "tree": "80c2b076aa89705cbb3959b1da3024c5cb6516c0",
      "parents": [
        "d65d343481475625ac20ebf6eb5a72a4ae983146"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Mon Feb 08 17:32:25 2016 +0100"
      },
      "committer": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Mon Feb 08 17:32:25 2016 +0100"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I4bf4fefbe2f02647922208fafaa23f70c2fe965a\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "839aa9db820952cf58f5598cbdebd723310d885f",
      "tree": "fac17a6eddc4baee7cc583b1856e42a581dddddb",
      "parents": [
        "ae0f0da91b4017a84665dbe51ce13c0af54d862c"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Mon Feb 08 21:58:20 2016 +0530"
      },
      "committer": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Mon Feb 08 21:58:20 2016 +0530"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I70b1edaa1374eb469b691b3dc599f92d94762638\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "ae0f0da91b4017a84665dbe51ce13c0af54d862c",
      "tree": "b679a97a30296ae0944e0b0078f1da801ef09d94",
      "parents": [
        "d65d343481475625ac20ebf6eb5a72a4ae983146",
        "d560729ce3a6f3d51c03d39768815b4c49f7a8f4"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Mon Feb 08 16:10:23 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 08 16:10:23 2016 +0000"
      },
      "message": "Merge \"Update DND visual interruption choices.\" into nyc-dev"
    },
    {
      "commit": "faeb3eb0ba190e6d6cfe2b82ce20af587848de57",
      "tree": "eb611cc0e57ef8467dfd575dc6a0d274f98d7277",
      "parents": [
        "e64f3da729ae6a00fb627f00b8a97e7c5feb8bcb"
      ],
      "author": {
        "name": "Paul Crowley",
        "email": "paulcrowley@google.com",
        "time": "Mon Feb 08 15:58:29 2016 +0000"
      },
      "committer": {
        "name": "Paul Crowley",
        "email": "paulcrowley@google.com",
        "time": "Mon Feb 08 15:58:29 2016 +0000"
      },
      "message": "Password security for FBE disk encryption keys\n\nAdd the means to protect FBE keys with a combination of an auth token\nfrom Gatekeeper, and a hash of the password. Both of these must be\npassed to unlock_user_key. Keys are created unprotected, and\nchange_user_key changes the way they are protected.\n\nBug: 22950892\nChange-Id: Ie13bc6f82059ce941b0e664a5b60355e52b45f30\n"
    },
    {
      "commit": "d65d343481475625ac20ebf6eb5a72a4ae983146",
      "tree": "e16ebc429e82efac18a26824171f1ddb00fbb350",
      "parents": [
        "c3f42c102422f70f5bbe67105e16515ce9c306a3",
        "4f4b41911df25e90f381fa28456915bf03dd94fd"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Mon Feb 08 15:54:22 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 08 15:54:22 2016 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into nyc-dev"
    },
    {
      "commit": "4f4b41911df25e90f381fa28456915bf03dd94fd",
      "tree": "894edd6fcafd29de70bdb4bceb67f3881face093",
      "parents": [
        "0ab80e6c261339d17585522a6b69d98a16779c0b"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Mon Feb 08 10:52:49 2016 -0500"
      },
      "committer": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Mon Feb 08 10:52:49 2016 -0500"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Ibace3035d3275c1fdbb39cd3769844dfaef35d00\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "d560729ce3a6f3d51c03d39768815b4c49f7a8f4",
      "tree": "d3de20d21ebc2aefc3d0390f4778667df315aab6",
      "parents": [
        "c3f42c102422f70f5bbe67105e16515ce9c306a3"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Fri Feb 05 15:25:58 2016 -0500"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Mon Feb 08 15:20:02 2016 +0000"
      },
      "message": "Update DND visual interruption choices.\n\nChange-Id: I7050264839c566dcef1dd01d155dda694a8d1ec0\n"
    },
    {
      "commit": "c3f42c102422f70f5bbe67105e16515ce9c306a3",
      "tree": "1751bffd8d690e2ec3bfeeaa89578b83274109cd",
      "parents": [
        "cafda1f90ebf79ec3a56d43d8d3c0d63c9d84cb2"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Feb 05 12:33:13 2016 -0500"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Mon Feb 08 15:17:11 2016 +0000"
      },
      "message": "Add support for auto-adding tiles\n\nhotspot, color inversion, data saver, and work profiles should add\nthemselves when they first become applicable.\n\nAlso refactor the availability flow a little bit.\n\nChange-Id: Iaed89059540a98fefd4d26ce69edc0dde987b992\n"
    },
    {
      "commit": "cafda1f90ebf79ec3a56d43d8d3c0d63c9d84cb2",
      "tree": "7f9c3e67abb7921e97004e864c6403307768fd74",
      "parents": [
        "e64f3da729ae6a00fb627f00b8a97e7c5feb8bcb"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Feb 05 10:16:22 2016 -0500"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Mon Feb 08 15:12:25 2016 +0000"
      },
      "message": "Settings drawer work\n\n - Final visuals\n - Show under status bar\n - Fix activity flow surrounding drawer use\n\nChange-Id: I161702219c26cabc6b2d1adbaa6fbfb1d9fd5b07\n"
    },
    {
      "commit": "e64f3da729ae6a00fb627f00b8a97e7c5feb8bcb",
      "tree": "656a7f478679335ac7e74a38b24fea74a97597fb",
      "parents": [
        "0ab80e6c261339d17585522a6b69d98a16779c0b",
        "e28e5a9d3b3115ec00c1209bec393a397d359a9f"
      ],
      "author": {
        "name": "Nicolas Prévot",
        "email": "nprevot@google.com",
        "time": "Mon Feb 08 14:08:20 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 08 14:08:20 2016 +0000"
      },
      "message": "Merge \"Fail if setProfileEnabled is called outside a managed profile.\" into nyc-dev"
    },
    {
      "commit": "e28e5a9d3b3115ec00c1209bec393a397d359a9f",
      "tree": "4a1661af974e6f9df7d7931a225128cb5bda3bc6",
      "parents": [
        "b7289330e1ae201691dc5b2aa2b6b3a65795e4cb"
      ],
      "author": {
        "name": "Nicolas Prevot",
        "email": "nprevot@google.com",
        "time": "Fri Feb 05 11:52:22 2016 +0000"
      },
      "committer": {
        "name": "Nicolas Prevot",
        "email": "nprevot@google.com",
        "time": "Mon Feb 08 14:03:39 2016 +0000"
      },
      "message": "Fail if setProfileEnabled is called outside a managed profile.\n\nBUG:26709495\nChange-Id: I98adf2dab1e7b27fef926144c460af8823fe96e7\n"
    },
    {
      "commit": "ac534a6c8282f2669bbd5e30836f43d2bfdd5b3d",
      "tree": "faa09f5bd571fd3ba1b10d0ffac2e418b2cb994b",
      "parents": [
        "44b73f54fb223538eb05fe7b86ff0f47c117be7e"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Mon Feb 08 09:02:38 2016 -0500"
      },
      "committer": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Mon Feb 08 09:02:38 2016 -0500"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I7356ebc23a9842b6594df301f204d79dfcd97bca\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "0ab80e6c261339d17585522a6b69d98a16779c0b",
      "tree": "e3c50ac41756f1fb04d9c95694cb0bb2d157be67",
      "parents": [
        "b7289330e1ae201691dc5b2aa2b6b3a65795e4cb",
        "5f3dec374fac97365ec95ec407a1cffc2c3907c9"
      ],
      "author": {
        "name": "Paul Jensen",
        "email": "pauljensen@google.com",
        "time": "Mon Feb 08 11:41:25 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 08 11:41:25 2016 +0000"
      },
      "message": "Fix FrameworksServicesTests.apk to include libc++.so\nam: 5f3dec374f\n\n* commit \u00275f3dec374fac97365ec95ec407a1cffc2c3907c9\u0027:\n  Fix FrameworksServicesTests.apk to include libc++.so\n"
    },
    {
      "commit": "5f3dec374fac97365ec95ec407a1cffc2c3907c9",
      "tree": "818807dda836685dd0e88604efcc8753d3743465",
      "parents": [
        "6c4aac0bdee2678818f577490c4acfdeeba81c59"
      ],
      "author": {
        "name": "Paul Jensen",
        "email": "pauljensen@google.com",
        "time": "Sun Feb 07 21:55:45 2016 -0500"
      },
      "committer": {
        "name": "Paul Jensen",
        "email": "pauljensen@google.com",
        "time": "Sun Feb 07 21:58:09 2016 -0500"
      },
      "message": "Fix FrameworksServicesTests.apk to include libc++.so\n\nlibc++.so is no longer accessible to the app, so it must be\nbundled in the app. This should get ApfTest passing again.\n\nChange-Id: Ide004cb84f7f50feffb8f5acb46b7001dcffd208\n"
    },
    {
      "commit": "b7289330e1ae201691dc5b2aa2b6b3a65795e4cb",
      "tree": "45dca9882c43a068e310a87a851dc5998c34342d",
      "parents": [
        "f4aa33c97c8b9c234dc4c172e312458d3868ae05"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sun Feb 07 12:51:31 2016 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sun Feb 07 13:08:02 2016 -0700"
      },
      "message": "Another intent sent by both system and apps.\n\nBug: 26219772\nChange-Id: I4e52c6836e65b983800ef59ad7a1ade5b3a2bea2\n"
    },
    {
      "commit": "f4aa33c97c8b9c234dc4c172e312458d3868ae05",
      "tree": "4baefb724ac38217af752616c0e364d12a326750",
      "parents": [
        "c170204541d7b424ff04c9420c984c6e0f6165f1",
        "e4697136ed8d3e2486738b5798b22f2226b7de75"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Sun Feb 07 03:57:32 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Feb 07 03:57:32 2016 +0000"
      },
      "message": "Merge \"Migrate default app data on non-FBE devices.\""
    },
    {
      "commit": "e4697136ed8d3e2486738b5798b22f2226b7de75",
      "tree": "f9cea703f7ef8dcf17f7e70837395670e81aae27",
      "parents": [
        "ba9a4b397f7a8af70d0d412f6a4cb820fff73a7b"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sat Feb 06 19:46:15 2016 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sat Feb 06 20:45:15 2016 -0700"
      },
      "message": "Migrate default app data on non-FBE devices.\n\nWhen a system app requests \"forceDeviceEncrypted\" they expect their\ndefault app storage to point at a consistent location regardless of\ndevice FBE support.  So when booting upgraded non-FBE devices, we\nmay need to migrate any data from CE to DE.  Note that on non-FBE\ndevices these are just semantic locations with identical protection.\n\nThis migration *only* works for non-FBE devices; changing\nforceDeviceEncrypted flags on an FBE device always requires a full\ndata wipe.\n\nBug: 26668510\nChange-Id: Ic5dfeaaf2db26c385901a638ca8ec35eb3c52859\n"
    },
    {
      "commit": "c170204541d7b424ff04c9420c984c6e0f6165f1",
      "tree": "89e6ae67e07a149dd2173a6bf19571cd5b5ed0f1",
      "parents": [
        "25222f55f28221d49a984db465f94e9716635ad8",
        "e35ae5cce1bcc1841b433ed1c5bef0a5c911cf15"
      ],
      "author": {
        "name": "Ritesh Reddy",
        "email": "riteshr@google.com",
        "time": "Sat Feb 06 19:42:14 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 06 19:42:14 2016 +0000"
      },
      "message": "Merge \"UsageStatsBackup Bug Fix\""
    },
    {
      "commit": "25222f55f28221d49a984db465f94e9716635ad8",
      "tree": "12268434345bcf1ddd8da55fd0d68f9de689cedc",
      "parents": [
        "dccc4a834da7e845bdfa5aadf1d2122cb71df28e",
        "df6cb282937e5f804686ebbc952ae9f2290d93c7"
      ],
      "author": {
        "name": "Tamas Berghammer",
        "email": "tberghammer@google.com",
        "time": "Sat Feb 06 13:18:58 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 06 13:18:58 2016 +0000"
      },
      "message": "Merge \"Add flag to \"am start\" to enable native debugging\""
    },
    {
      "commit": "dccc4a834da7e845bdfa5aadf1d2122cb71df28e",
      "tree": "5c5beb0906d2a31685827a2f81a51952484c454f",
      "parents": [
        "62cd9e4a72236fb0ae602c169ea2cea098179819",
        "98e0a266ea27e8dcd4d5e4380921f40f00e7b685"
      ],
      "author": {
        "name": "Paul Crowley",
        "email": "paulcrowley@google.com",
        "time": "Sat Feb 06 08:43:28 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 06 08:43:28 2016 +0000"
      },
      "message": "Merge \"Always get an auth token when we verify.\""
    },
    {
      "commit": "62cd9e4a72236fb0ae602c169ea2cea098179819",
      "tree": "b9ca54bcbecd23db2afc9c6e6c7ad19d2360c262",
      "parents": [
        "6913d30f1c9ba2ad618a6ef16f2384f513ec659c"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Feb 05 18:17:35 2016 -0800"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Feb 05 18:17:35 2016 -0800"
      },
      "message": "Fix build\n\nChange-Id: I1ad30ae50cbdff9267d0121a446e6adbe3ad17ee\n"
    },
    {
      "commit": "6913d30f1c9ba2ad618a6ef16f2384f513ec659c",
      "tree": "0e3df56d9be15cd05ca24d6578cc3b0800167576",
      "parents": [
        "807842acfacbc12a6ef0234e20ef3f91e669c06f",
        "ee699a61a5687d7c8518b639a940c8e9d1b384dd"
      ],
      "author": {
        "name": "Jan Nordqvist",
        "email": "jannq@google.com",
        "time": "Sat Feb 06 01:40:13 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 06 01:40:13 2016 +0000"
      },
      "message": "Merge \"Hotspot 2.0 release 2 client app.\""
    },
    {
      "commit": "807842acfacbc12a6ef0234e20ef3f91e669c06f",
      "tree": "a7dd12556c57405bc5129c917db91ef6f82d67c9",
      "parents": [
        "2068bb8bb06303997697ecaaa2e7063835a972b6",
        "48a8f431fa52ae2ee25ffba9d20676f03bb710ff"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Sat Feb 06 01:39:34 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 06 01:39:34 2016 +0000"
      },
      "message": "Merge \"Move several property queries to Properties class\""
    },
    {
      "commit": "48a8f431fa52ae2ee25ffba9d20676f03bb710ff",
      "tree": "2c8e1e8684320f2cd85d058aaa0f6789a4016105",
      "parents": [
        "37fd29f2842c4b92ba3ddbba2f9a5024ce103783"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Feb 05 15:59:29 2016 -0800"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Feb 05 17:38:22 2016 -0800"
      },
      "message": "Move several property queries to Properties class\n\nbug:17478770\n\nThis removes a lot of redundant property query code, and puts the\nqueries all in one place, so defining them automatically will be simpler\nin the future.\n\nChange-Id: I0428550e6081f07bc6554ffdf73b22284325abb8\n"
    },
    {
      "commit": "ee699a61a5687d7c8518b639a940c8e9d1b384dd",
      "tree": "277b5748f9fc69de9602d37a9eb48a5d08b08ef7",
      "parents": [
        "90bfa1580bd1f98fc9ad67acaff565d1ba58bef5"
      ],
      "author": {
        "name": "Jan Nordqvist",
        "email": "jannq@google.com",
        "time": "Fri Feb 05 15:30:26 2016 -0800"
      },
      "committer": {
        "name": "Jan Nordqvist",
        "email": "jannq@google.com",
        "time": "Fri Feb 05 17:35:09 2016 -0800"
      },
      "message": "Hotspot 2.0 release 2 client app.\n\nChange-Id: Ic8f93a3c9fede3f25c03b0153826ac5c49771b60\n"
    },
    {
      "commit": "2068bb8bb06303997697ecaaa2e7063835a972b6",
      "tree": "ccbfc721c6d296dace59a4372f7c714039033612",
      "parents": [
        "ea2a9ee0b6191955cca3d3972da3876eded9eb45",
        "9f55cc71b9b0a27604d448b5c54e3c377b7a067f"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Sat Feb 06 00:52:38 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 06 00:52:38 2016 +0000"
      },
      "message": "Merge \"Track BLE scans in BatteryStats\""
    },
    {
      "commit": "ea2a9ee0b6191955cca3d3972da3876eded9eb45",
      "tree": "ab97ee56561eb7ebbf69ea4774106484490157d9",
      "parents": [
        "d1ddcf19bbb17cad09ec93b2ad09b1e1e0bfb3ff",
        "ba9a4b397f7a8af70d0d412f6a4cb820fff73a7b"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Sat Feb 06 00:15:41 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 06 00:15:41 2016 +0000"
      },
      "message": "Merge \"Use the right ClassLoader when restoring.\""
    },
    {
      "commit": "ba9a4b397f7a8af70d0d412f6a4cb820fff73a7b",
      "tree": "f80b67f511c015f36fc34cc6eff507d05a59b377",
      "parents": [
        "37355a9f5d1e82c6d3eb3d6c919462373457af4c"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Feb 05 17:13:16 2016 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Feb 05 17:13:21 2016 -0700"
      },
      "message": "Use the right ClassLoader when restoring.\n\nIf we\u0027re restoring after a background process death, the Parcelable\ncreator cache is cold, and since we\u0027re handing in a null ClassLoader\nthe best the platform can do is try the default ClassLoader which\nknows nothing about the running app.\n\nThat\u0027s why ClassLoaderCreator exists, so use it to snag the relevant\nClassLoader and pass it along.\n\nBug: 26075620\nChange-Id: I6fd977d6178dd0f5f9c465597f5806a08097ac7c\n"
    },
    {
      "commit": "d1ddcf19bbb17cad09ec93b2ad09b1e1e0bfb3ff",
      "tree": "0040c8db3c139a79e60e929c2831fab2f0bdacbe",
      "parents": [
        "af78708e98e931dcb987a54268c24d3475668e05",
        "9ea5295597aa82b261863097d3d2f989ada733d5"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Feb 05 15:59:55 2016 -0800"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Feb 05 15:59:55 2016 -0800"
      },
      "message": "resolve merge conflicts of 9ea5295597 to master.\n\nChange-Id: I68b883e8a1bb17abd4cf151d057dd07e53a80f50\n"
    },
    {
      "commit": "9ea5295597aa82b261863097d3d2f989ada733d5",
      "tree": "096ea8f3ade574c06e457da085a9f651d7471fc2",
      "parents": [
        "b21416e2875973706d8b922428225194d9625875",
        "857b65657d453801e9b73f998043603456dac813"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Feb 05 23:52:12 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 05 23:52:12 2016 +0000"
      },
      "message": "Merge \"libhwui: handle eglSwapBuffers with EGL_BAD_NATIVE_WINDOW error case\"\nam: 857b65657d\n\n* commit \u0027857b65657d453801e9b73f998043603456dac813\u0027:\n  libhwui: handle eglSwapBuffers with EGL_BAD_NATIVE_WINDOW error case\n"
    },
    {
      "commit": "857b65657d453801e9b73f998043603456dac813",
      "tree": "e2658f4f1c4b98a32ccd772b732afd5ab5a5c96c",
      "parents": [
        "e8fbc20e12da685acddffc01c41ccf134f051ce9",
        "892760008f7c774b3556b1863c6228f3d55d4246"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Feb 05 23:38:10 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 05 23:38:10 2016 +0000"
      },
      "message": "Merge \"libhwui: handle eglSwapBuffers with EGL_BAD_NATIVE_WINDOW error case\""
    },
    {
      "commit": "af78708e98e931dcb987a54268c24d3475668e05",
      "tree": "f578b4e5d77c953f847952911e111d37b0c4b99b",
      "parents": [
        "bb17d092fdbbf2b4415165ffc46eb23913b9c97d",
        "66bf071d117fe82028123c1a237edb27bfd85f0b"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Fri Feb 05 23:32:56 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 05 23:32:56 2016 +0000"
      },
      "message": "Merge \"Check wallpaper visibility to determine if wallpaper is obscuring apps.\""
    }
  ],
  "next": "bb17d092fdbbf2b4415165ffc46eb23913b9c97d"
}
