)]}'
{
  "log": [
    {
      "commit": "e8a403d57c8ea540f8287cdaee8b90f0cf9626a3",
      "tree": "13d471ba15c34ba265de9393e09b376a4b61a11f",
      "parents": [
        "ea168d229d316c84652e88ad0f19adbaa884d731"
      ],
      "author": {
        "name": "Tao Bao",
        "email": "tbao@google.com",
        "time": "Thu Dec 31 07:44:55 2015 -0800"
      },
      "committer": {
        "name": "Tao Bao",
        "email": "tbao@google.com",
        "time": "Fri Feb 19 11:31:45 2016 -0800"
      },
      "message": "Add support for update-on-boot feature.\n\nAdd a separate system service RecoverySystemService to handle recovery\nrelated requests (calling uncrypt to de-encrypt the OTA package on the\n/data partition, setting up bootloader control block (aka BCB) and etc).\n\nWe used to trigger uncrypt in ShutdownThread before rebooting into\nrecovery. Now we expose new SystemApi (RecoverySystem.processPackage())\nto allow the caller (e.g. GmsCore) to call that upfront before\ninitiating a reboot. This will reduce the reboot time and get rid of the\nprogress bar (\"processing update package\"). However, we need to reserve\nthe functionality in ShutdownThread to optionally call uncrypt if\nfinding that\u0027s still needed.\n\nIn order to support the update-on-boot feature, we also add new\nSystemApis scheduleUpdateOnBoot() and cancelScheduledUpdate() into\nandroid.os.RecoverySystem. They allow the caller (e.g. GmsCore) to\nschedule / cancel an update by setting up the BCB, which will be read by\nthe bootloader and the recovery image. With the new SystemApis, an\nupdate package can be processed (uncrypt\u0027d) in the background and\nscheduled to be installed at the next boot.\n\nBug: 26830925\nChange-Id: Ic606fcf5b31c54ce54f0ab12c1768fef0fa64560\n"
    },
    {
      "commit": "ea168d229d316c84652e88ad0f19adbaa884d731",
      "tree": "30ed94d3eb725962d0ca16968b3073f205424bed",
      "parents": [
        "0ab076c5c9d8895ae1a77132e167dc70341a4084",
        "8816dff9f2bacee226a7f4faec05ec0eb9fa62f0"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Feb 19 18:50:04 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 19 18:50:05 2016 +0000"
      },
      "message": "Merge changes Ie427a2d8,I213f1f76 into nyc-dev\n\n* changes:\n  SysUI Tuner: UI cleanup and grouping\n  SysUI Tuner: Night mode v3\n"
    },
    {
      "commit": "0ab076c5c9d8895ae1a77132e167dc70341a4084",
      "tree": "22c96f6bffa012931428e5abc7297ebf1a1484d6",
      "parents": [
        "8e2602ea26fe8eeec36a994f84d9f8ed03ef9090",
        "514a3fb7a611a93a7a60f7ff979eed6924f82222"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Feb 19 18:47:06 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 19 18:47:06 2016 +0000"
      },
      "message": "Merge \"media: expose audio sample format in MediaFormat\" into nyc-dev"
    },
    {
      "commit": "8e2602ea26fe8eeec36a994f84d9f8ed03ef9090",
      "tree": "a4ea561647c01be82368c408f727b00cceb3fec0",
      "parents": [
        "e8bab3cd379114956a1f395224787db6f1d72ad6",
        "3ca1ccb419ec56a191d724ff75c6943200c8cebe"
      ],
      "author": {
        "name": "Mitchell Wills",
        "email": "mwills@google.com",
        "time": "Fri Feb 19 18:22:51 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 19 18:22:51 2016 +0000"
      },
      "message": "Merge \"Fix FastXmlSerializerTest\" into mm-wireless-dev\nam: 3ca1ccb419\n\n* commit \u00273ca1ccb419ec56a191d724ff75c6943200c8cebe\u0027:\n  Fix FastXmlSerializerTest\n"
    },
    {
      "commit": "e8bab3cd379114956a1f395224787db6f1d72ad6",
      "tree": "0c348fa6c6db9d3603a54394cbe21081f401b374",
      "parents": [
        "9a5c5fba258a704a87b6358bbb221c19c287e965",
        "acd97e2e0fdcc50f20bc4836188e781583b10f1e"
      ],
      "author": {
        "name": "Mitchell Wills",
        "email": "mwills@google.com",
        "time": "Fri Feb 19 18:19:27 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 19 18:19:27 2016 +0000"
      },
      "message": "Merge \"Remove AsyncChannelTest because it does not test anything\" into mm-wireless-dev\nam: acd97e2e0f\n\n* commit \u0027acd97e2e0fdcc50f20bc4836188e781583b10f1e\u0027:\n  Remove AsyncChannelTest because it does not test anything\n"
    },
    {
      "commit": "9a5c5fba258a704a87b6358bbb221c19c287e965",
      "tree": "df11020d6c7bf579e21b41a0e64c2c80c7834182",
      "parents": [
        "82f927bd28a1c57bce663771ccef77a7d515c9f7",
        "9272fd8f4c74384927ad6502c57153bf188a66ea"
      ],
      "author": {
        "name": "Mitchell Wills",
        "email": "mwills@google.com",
        "time": "Fri Feb 19 18:18:14 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 19 18:18:14 2016 +0000"
      },
      "message": "Merge \"DO NOT MERGE Disable failing test case\" into mm-wireless-dev\nam: 9272fd8f4c  -s ours\n\n* commit \u00279272fd8f4c74384927ad6502c57153bf188a66ea\u0027:\n  DO NOT MERGE Disable failing test case\n"
    },
    {
      "commit": "82f927bd28a1c57bce663771ccef77a7d515c9f7",
      "tree": "df11020d6c7bf579e21b41a0e64c2c80c7834182",
      "parents": [
        "1d3c41e563c30d85d5524df598f4bd6e6a226362",
        "579dc130017b1a115333169e30ab4c3098061c41"
      ],
      "author": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Fri Feb 19 18:15:32 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 19 18:15:33 2016 +0000"
      },
      "message": "Merge \"Update string used as summary when an option is disabled by policy.\" into nyc-dev"
    },
    {
      "commit": "3ca1ccb419ec56a191d724ff75c6943200c8cebe",
      "tree": "0fbfadb2d75719e2d78095d2a118f36686ce66cd",
      "parents": [
        "acd97e2e0fdcc50f20bc4836188e781583b10f1e",
        "733fc6b6f9af33bae047e8296b9fc9d341f4f202"
      ],
      "author": {
        "name": "Mitchell Wills",
        "email": "mwills@google.com",
        "time": "Fri Feb 19 18:13:58 2016 +0000"
      },
      "committer": {
        "name": "Android Partner Code Review",
        "email": "android-gerrit-partner@google.com",
        "time": "Fri Feb 19 18:13:58 2016 +0000"
      },
      "message": "Merge \"Fix FastXmlSerializerTest\" into mm-wireless-dev"
    },
    {
      "commit": "acd97e2e0fdcc50f20bc4836188e781583b10f1e",
      "tree": "3ff8af467d6eb68ff47b7a1e2c75d7bacfb1f88b",
      "parents": [
        "9272fd8f4c74384927ad6502c57153bf188a66ea",
        "c91e57c1aac16b20e9862acc5fb24fc7a02dd79f"
      ],
      "author": {
        "name": "Mitchell Wills",
        "email": "mwills@google.com",
        "time": "Fri Feb 19 18:11:20 2016 +0000"
      },
      "committer": {
        "name": "Android Partner Code Review",
        "email": "android-gerrit-partner@google.com",
        "time": "Fri Feb 19 18:11:20 2016 +0000"
      },
      "message": "Merge \"Remove AsyncChannelTest because it does not test anything\" into mm-wireless-dev"
    },
    {
      "commit": "9272fd8f4c74384927ad6502c57153bf188a66ea",
      "tree": "0bddc6dbc450630681dc99b7635a8dae3b85509d",
      "parents": [
        "274042519d84ad837f03572865bc096a537c73fb",
        "86821c07c2aa2594973c6e09a4d13bb620ebc45f"
      ],
      "author": {
        "name": "Mitchell Wills",
        "email": "mwills@google.com",
        "time": "Fri Feb 19 18:10:54 2016 +0000"
      },
      "committer": {
        "name": "Android Partner Code Review",
        "email": "android-gerrit-partner@google.com",
        "time": "Fri Feb 19 18:10:54 2016 +0000"
      },
      "message": "Merge \"DO NOT MERGE Disable failing test case\" into mm-wireless-dev"
    },
    {
      "commit": "1d3c41e563c30d85d5524df598f4bd6e6a226362",
      "tree": "0f53809dc274aff9558f0545238117a4bb340383",
      "parents": [
        "53503069895918a59a305addaac84ea11937edcf",
        "bad0e07ee9163d6b0f0bf73ad591ff6e453199ef"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Fri Feb 19 18:08:00 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 19 18:08:00 2016 +0000"
      },
      "message": "Merge \"Fix Canvas memory leak\" into mnc-ub-dev\nam: bad0e07ee9\n\n* commit \u0027bad0e07ee9163d6b0f0bf73ad591ff6e453199ef\u0027:\n  Fix Canvas memory leak\n"
    },
    {
      "commit": "bad0e07ee9163d6b0f0bf73ad591ff6e453199ef",
      "tree": "07f389bc62e7458515197747a5b4271ababbd58b",
      "parents": [
        "aa9c9fb29e0630f252fb60e1972d333bbc54d70d",
        "e82bd72b6e7ab3135d3b28fc2c2694d08af45c3d"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Fri Feb 19 17:58:16 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 19 17:58:17 2016 +0000"
      },
      "message": "Merge \"Fix Canvas memory leak\" into mnc-ub-dev"
    },
    {
      "commit": "e82bd72b6e7ab3135d3b28fc2c2694d08af45c3d",
      "tree": "07f166af78ef08d405a893c2331becd95d13fd4a",
      "parents": [
        "ded4d14e3348ebb0cdfa3498a53d3fbfc58b2043"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Mon Feb 01 11:48:16 2016 +0000"
      },
      "committer": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Fri Feb 19 17:57:36 2016 +0000"
      },
      "message": "Fix Canvas memory leak\n\nEvery RenderSession would call the AttachInfo.setAttachInfo but wouldn\u0027t\nissue a View.dispatchDetachedFromWindow.\nThis caused some Canvas to be slowly leaked in the DelegateManager in\nevery session.\n\nChange-Id: I0322767e5fffc6053ce1be852dd8ca904dfaa137\n"
    },
    {
      "commit": "53503069895918a59a305addaac84ea11937edcf",
      "tree": "eb43ae5f3327378287dd378d920ea8d38e0f5924",
      "parents": [
        "9f1ab4fcc777f97c21c9a6ecf85a7b421ce83ccf",
        "96db26032e87c0b5c0f150c1a8541baaad2ea9bb"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Feb 19 17:12:39 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 19 17:12:40 2016 +0000"
      },
      "message": "Merge \"Don\u0027t hold a lock while reading shared preferences from disk.\" into nyc-dev"
    },
    {
      "commit": "96db26032e87c0b5c0f150c1a8541baaad2ea9bb",
      "tree": "82ec17477dc2e8be251534f36041376a036a31f6",
      "parents": [
        "3dbcd203c57e9845582b59d9d5914bd6df7d2e1f"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Feb 19 09:05:04 2016 -0800"
      },
      "committer": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Feb 19 09:11:39 2016 -0800"
      },
      "message": "Don\u0027t hold a lock while reading shared preferences from disk.\n\nShared prefrences loads thir content from disk on a separate\nthread to improve performance, however it holds the lock\nthe whole time  while reading from disk which as a result blocks\noperations that don\u0027t rely on reading data from being performed\nintil load completes, e.g. reguistering a prefernces change\nlistener does not depend on having the data loaded.\n\nbug:5254577\n\nChange-Id: I5ad67b285631c34d5aadac7138ba8bfaa728cf94\n"
    },
    {
      "commit": "9f1ab4fcc777f97c21c9a6ecf85a7b421ce83ccf",
      "tree": "70c75f7e736f5df04c638e7748d426e592430dbf",
      "parents": [
        "b0e07aa0d6f14abbfd4b3d9815e31b7862a8ec3a",
        "ed4952ad0f76a70549777472cd9cefcbc8705917"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Fri Feb 19 16:04:58 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 19 16:04:59 2016 +0000"
      },
      "message": "Merge \"Reset IMMS when the device is unlocked.\" into nyc-dev"
    },
    {
      "commit": "b0e07aa0d6f14abbfd4b3d9815e31b7862a8ec3a",
      "tree": "7c9b5fa6c36ff8bbd44fb61c3d0680a82e89a04c",
      "parents": [
        "173aa05908588de731d23f0ee0c3a66611af7e88",
        "2b2332b47cebeb0e9c240e771a280849280c1960"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Fri Feb 19 15:33:53 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 19 15:33:54 2016 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into nyc-dev"
    },
    {
      "commit": "2b2332b47cebeb0e9c240e771a280849280c1960",
      "tree": "14b14e3793938154044ae4590244414890524fe6",
      "parents": [
        "31af215b26cc0832a35509668241f0f7c2496e3c"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Fri Feb 19 07:31:25 2016 -0800"
      },
      "committer": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Fri Feb 19 15:33:26 2016 +0000"
      },
      "message": "Import translations. DO NOT MERGE\n\nAuto-generated-cl: translation import\n\nBug: 27213136\nBug: 27262078\nChange-Id: If76097a0645fbc162dd35af9d74e1ac42a21c9f5\n"
    },
    {
      "commit": "173aa05908588de731d23f0ee0c3a66611af7e88",
      "tree": "f34b0d81d0dac1cd549e852d71b9c3eab5995717",
      "parents": [
        "31af215b26cc0832a35509668241f0f7c2496e3c",
        "274042519d84ad837f03572865bc096a537c73fb"
      ],
      "author": {
        "name": "Paul Stewart",
        "email": "pstew@google.com",
        "time": "Fri Feb 19 15:29:04 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 19 15:29:04 2016 +0000"
      },
      "message": "Properly map EAP-GTC for TTLS\nam: 274042519d\n\n* commit \u0027274042519d84ad837f03572865bc096a537c73fb\u0027:\n  Properly map EAP-GTC for TTLS\n"
    },
    {
      "commit": "274042519d84ad837f03572865bc096a537c73fb",
      "tree": "26be3d4c408464285bddcdf30ce842c5f3a3871b",
      "parents": [
        "0db6066c7b0583610769fb0f9bc80ceafedefb75"
      ],
      "author": {
        "name": "Paul Stewart",
        "email": "pstew@google.com",
        "time": "Fri Jan 15 18:56:52 2016 -0800"
      },
      "committer": {
        "name": "Paul Stewart",
        "email": "pstew@google.com",
        "time": "Fri Feb 19 07:10:31 2016 -0800"
      },
      "message": "Properly map EAP-GTC for TTLS\n\nThe \"auth\u003dGTC\" method was never valid for the TTLS outer\nauthentication for wpa_supplicant.  Instead, to perform\nGTC authentication within TTLS, we should use EAP-GTC.\n\nThis CL performs this mapping within WifiEnterpriseConfig.\nIt accomplishes this by making the EAP Method and Phase 2\nMethod parameters a part of the internal object state\ninstead of maintaining this value within the mFields\nhashmap.\n\nFurther, the problematic \"getFields\" method is removed\nsince as this actually provided read/write access to the\nentirety of the WifiEnterpriseConfig\u0027s internal state.\nThis was understandably suboptimal.  All callers have\nbeen updated to either use getFieldValue() or to call\na newly added getSupplicantFields() / setSupplicantFields()\nmethods which make the WifiEnterpriseConfig object a sole\narbiter for the mapping between its internal state and\nwpa_supplicant.\n\nIn the future it might be good to change this logic to\nstrip WifiEnterpriseConfig of all of the string hashmap\nentirely, leaving WifiEnterpriseConfig as a \"struct\"\nand move supplicant mappings to WifiConfigStore.\n\nBug:26400915\nChange-Id: I866e2f77ad53d9a51c5f61acb9adef522661f721\nTest:runtest frameworks-wifi # New unit test in the same topic\nTest:cts-tradefed run cts -d --class android.net.wifi.cts.WifiEnterpriseConfigTest\n"
    },
    {
      "commit": "31af215b26cc0832a35509668241f0f7c2496e3c",
      "tree": "bdc7454541430a8cff6be6b4c29e6cf9a4c479f0",
      "parents": [
        "477ecd762262ef1f4812ac92b352a282d458e1d5",
        "c1fa6d0deb21bdfb59368a9c88b263ea5c65f9cf"
      ],
      "author": {
        "name": "Ben Wagner",
        "email": "bungeman@google.com",
        "time": "Fri Feb 19 15:03:47 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 19 15:03:48 2016 +0000"
      },
      "message": "Merge \"Use UTF32 directly in HarfBuzz\u003c-\u003eSkia interface.\" into nyc-dev"
    },
    {
      "commit": "477ecd762262ef1f4812ac92b352a282d458e1d5",
      "tree": "387b6377d4ad0e597797b418ec575222366d28be",
      "parents": [
        "92584673d606713ac98a38591848ed33b92086f6",
        "33f9a9c21a3251fb6e6828910a20174360785ae5"
      ],
      "author": {
        "name": "Kenny Guy",
        "email": "kennyguy@google.com",
        "time": "Fri Feb 19 14:40:06 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 19 14:40:07 2016 +0000"
      },
      "message": "Merge \"Allow widget hosts to see widgets from locked profiles.\" into nyc-dev"
    },
    {
      "commit": "33f9a9c21a3251fb6e6828910a20174360785ae5",
      "tree": "1dce6dda0fb614a4fe3f56045f91f871c17a65b9",
      "parents": [
        "0f900c02d9aafa9a98ff39ea7d661c1cdfbddcdb"
      ],
      "author": {
        "name": "Kenny Guy",
        "email": "kennyguy@google.com",
        "time": "Mon Feb 15 19:04:31 2016 +0000"
      },
      "committer": {
        "name": "Kenny Guy",
        "email": "kennyguy@google.com",
        "time": "Fri Feb 19 14:31:29 2016 +0000"
      },
      "message": "Allow widget hosts to see widgets from locked profiles.\n\nAvoid launchers removing widgets by handling case\nwhere a widget host is in an unlocked parent user and\nwidget providers are in a locked managed profile.\nFor this case allow launcher to see the widgets from\nnon-crypto aware widget providers.\nMask out widgets from locked profiles.\nFix issue with widgets not being masked when adding\nnew widgets when user is locked / quiet or package\nis suspended.\n\nBug: 26721345\nBug: 27037962\nChange-Id: I60b5bd934c1547110e374ab4eefbee6aade37dc6\n"
    },
    {
      "commit": "92584673d606713ac98a38591848ed33b92086f6",
      "tree": "43ce71e9724d3d79c8ae00f8906f199b96b8f4f3",
      "parents": [
        "024f979dfdae1938afc3c509ea9762c06784cef5",
        "02545f5dd20fcb2859ce60863f0c3b1071569aca"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri Feb 19 13:46:37 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 19 13:46:38 2016 +0000"
      },
      "message": "Merge \"Track libcore commit aaebe4e16c487da7555cd230265acc211389781d.\" into nyc-dev"
    },
    {
      "commit": "02545f5dd20fcb2859ce60863f0c3b1071569aca",
      "tree": "940550121c3b35a5654dc49c9f6817db6d3977d0",
      "parents": [
        "31eb784f89c7642f7e61d7dd8c08622e9269e874"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri Feb 19 11:41:27 2016 +0000"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri Feb 19 11:41:27 2016 +0000"
      },
      "message": "Track libcore commit aaebe4e16c487da7555cd230265acc211389781d.\n\nbug: 27186457\nChange-Id: Ibd7d246893d9a97c8eea0e80d181cf2a5313b2d3\n"
    },
    {
      "commit": "024f979dfdae1938afc3c509ea9762c06784cef5",
      "tree": "b71b715e6a6afd0d6213d80f4bc0f336680d21ec",
      "parents": [
        "44da29407f3228811d5c1387a184fc68c388c5c7"
      ],
      "author": {
        "name": "Lenka Trochtova",
        "email": "ltrochtova@google.com",
        "time": "Wed Feb 17 13:55:17 2016 +0100"
      },
      "committer": {
        "name": "Lenka Trochtova",
        "email": "ltrochtova@google.com",
        "time": "Fri Feb 19 11:11:26 2016 +0100"
      },
      "message": "Allow ephemeral users on the split-system-user systems only.\n\nBUG: 27143201\n\nChange-Id: I37f3ca7366648dbf07df39a7a972857e0ff78a9a\n"
    },
    {
      "commit": "44da29407f3228811d5c1387a184fc68c388c5c7",
      "tree": "8dd8fe5a9e3ad6e98840873126784f46555f39b9",
      "parents": [
        "0a05e4aef9fd83cef23d785c608faaf64cd408f8",
        "c1c8359072bed25b9bd30bf5abaced202e7eeb88"
      ],
      "author": {
        "name": "Esteban Talavera",
        "email": "etalavera@google.com",
        "time": "Fri Feb 19 09:37:22 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 19 09:37:23 2016 +0000"
      },
      "message": "Merge \"Update DevicePolicyManager parent instance documentation\" into nyc-dev"
    },
    {
      "commit": "0a05e4aef9fd83cef23d785c608faaf64cd408f8",
      "tree": "7b24a31c923a93aec4f1e29d0469f4a9db82f587",
      "parents": [
        "a7000fa8648af2457ab07cc736e2314bbc7eba22",
        "0db6066c7b0583610769fb0f9bc80ceafedefb75"
      ],
      "author": {
        "name": "Wei Wang",
        "email": "weiwa@google.com",
        "time": "Fri Feb 19 09:27:19 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 19 09:27:19 2016 +0000"
      },
      "message": "Merge \"Add Java API for secure RTT protocol.\" into mm-wireless-dev\nam: 0db6066c7b\n\n* commit \u00270db6066c7b0583610769fb0f9bc80ceafedefb75\u0027:\n  Add Java API for secure RTT protocol.\n"
    },
    {
      "commit": "0db6066c7b0583610769fb0f9bc80ceafedefb75",
      "tree": "bfe659703d962956f2971c666443a5410ffc6221",
      "parents": [
        "5947d11119d2ca1426d358a6850bd5a8d8490ab5",
        "71210b10225dd7c40ca1a07736c9d4c8559f5085"
      ],
      "author": {
        "name": "Wei Wang",
        "email": "weiwa@google.com",
        "time": "Fri Feb 19 09:22:44 2016 +0000"
      },
      "committer": {
        "name": "Android Partner Code Review",
        "email": "android-gerrit-partner@google.com",
        "time": "Fri Feb 19 09:22:44 2016 +0000"
      },
      "message": "Merge \"Add Java API for secure RTT protocol.\" into mm-wireless-dev"
    },
    {
      "commit": "a7000fa8648af2457ab07cc736e2314bbc7eba22",
      "tree": "e59e7385fed623f3578ab27dbd2f8e7373f649e0",
      "parents": [
        "acaf80910da70ebe645dad515f3641ec2de0fb43",
        "da857108f98374a0f00b99c228735d00124843c3"
      ],
      "author": {
        "name": "Toby Sargeant",
        "email": "tobiasjs@google.com",
        "time": "Fri Feb 19 09:14:55 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 19 09:14:56 2016 +0000"
      },
      "message": "Merge \"add developer setting for multiprocess webview\" into nyc-dev"
    },
    {
      "commit": "86821c07c2aa2594973c6e09a4d13bb620ebc45f",
      "tree": "72bb5e6fd2883e93d2ce9809b1a0b9c893505b5f",
      "parents": [
        "5947d11119d2ca1426d358a6850bd5a8d8490ab5"
      ],
      "author": {
        "name": "Mitchell Wills",
        "email": "mwills@google.com",
        "time": "Thu Feb 18 22:57:10 2016 -0800"
      },
      "committer": {
        "name": "Mitchell Wills",
        "email": "mwills@google.com",
        "time": "Fri Feb 19 07:59:20 2016 +0000"
      },
      "message": "DO NOT MERGE Disable failing test case\n\nBug: 27258801\n\nChange-Id: I832505e0feca9f0abbf627d009d5982a4437bf83\n"
    },
    {
      "commit": "733fc6b6f9af33bae047e8296b9fc9d341f4f202",
      "tree": "b06358187857a67306f8db570957b366673b9c1b",
      "parents": [
        "5947d11119d2ca1426d358a6850bd5a8d8490ab5"
      ],
      "author": {
        "name": "Mitchell Wills",
        "email": "mwills@google.com",
        "time": "Thu Feb 18 23:43:30 2016 -0800"
      },
      "committer": {
        "name": "Mitchell Wills",
        "email": "mwills@google.com",
        "time": "Thu Feb 18 23:43:30 2016 -0800"
      },
      "message": "Fix FastXmlSerializerTest\n\nChange-Id: Ie984abae588927e65bdeffa5a6f5c58bd6ba0bf1\n"
    },
    {
      "commit": "c91e57c1aac16b20e9862acc5fb24fc7a02dd79f",
      "tree": "a6c4cfe8bad6a93822d69db8611bbd7b3f6d2785",
      "parents": [
        "5947d11119d2ca1426d358a6850bd5a8d8490ab5"
      ],
      "author": {
        "name": "Mitchell Wills",
        "email": "mwills@google.com",
        "time": "Thu Feb 18 23:37:14 2016 -0800"
      },
      "committer": {
        "name": "Mitchell Wills",
        "email": "mwills@google.com",
        "time": "Thu Feb 18 23:37:14 2016 -0800"
      },
      "message": "Remove AsyncChannelTest because it does not test anything\n\nChange-Id: I7d3fe580a8c32ef3bd10895b51a7fc436f79919f\n"
    },
    {
      "commit": "acaf80910da70ebe645dad515f3641ec2de0fb43",
      "tree": "379685da0420ac54684b9036af524a4186a8a1ad",
      "parents": [
        "e9e2990bafcbbfa6a98405f956109501c9c41603",
        "5947d11119d2ca1426d358a6850bd5a8d8490ab5"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Fri Feb 19 06:08:15 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 19 06:08:15 2016 +0000"
      },
      "message": "Merge \"Move tests for com.android.internal.util out of coretests\" into mm-wireless-dev\nam: 5947d11119\n\n* commit \u00275947d11119d2ca1426d358a6850bd5a8d8490ab5\u0027:\n  Move tests for com.android.internal.util out of coretests\n"
    },
    {
      "commit": "5947d11119d2ca1426d358a6850bd5a8d8490ab5",
      "tree": "a56494d6407069e723ae21011607d63b49360e90",
      "parents": [
        "019fb9f4e419da4aacfac17ea89112a2f410ecf5",
        "35402eb8ae461a0a19b1d99ea824b05750ca1bd9"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Fri Feb 19 06:04:25 2016 +0000"
      },
      "committer": {
        "name": "Android Partner Code Review",
        "email": "android-gerrit-partner@google.com",
        "time": "Fri Feb 19 06:04:25 2016 +0000"
      },
      "message": "Merge \"Move tests for com.android.internal.util out of coretests\" into mm-wireless-dev"
    },
    {
      "commit": "e9e2990bafcbbfa6a98405f956109501c9c41603",
      "tree": "51f912a6d789f8b3a91dae528c6d1c979530736b",
      "parents": [
        "a2a9ab947f248f35bafb9dd74b46016c3aa31820",
        "019fb9f4e419da4aacfac17ea89112a2f410ecf5"
      ],
      "author": {
        "name": "Mitchell Wills",
        "email": "mwills@google.com",
        "time": "Fri Feb 19 05:56:04 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 19 05:56:04 2016 +0000"
      },
      "message": "Merge \"DO NOT MERGE Add a new WakeupMessage class\" into mm-wireless-dev\nam: 019fb9f4e4  -s ours\n\n* commit \u0027019fb9f4e419da4aacfac17ea89112a2f410ecf5\u0027:\n  DO NOT MERGE Add a new WakeupMessage class\n"
    },
    {
      "commit": "35402eb8ae461a0a19b1d99ea824b05750ca1bd9",
      "tree": "384331e325052347dc7d6e35059d1ca5a8f3964c",
      "parents": [
        "d2457a3ee39ea55ed8e302bd93feede793cb5055"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Fri Feb 19 13:32:30 2016 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Fri Feb 19 14:35:48 2016 +0900"
      },
      "message": "Move tests for com.android.internal.util out of coretests\n\nThese are very simple tests with no dependencies, and moving them\nout of FrameworksCoreTests makes it possible to iterate much more\nquickly.  \"runtest frameworks-core\" takes almost a minute just to\npush to the device, before any tests even start running.\n\nBug: 25691379\nChange-Id: I8d99316a5940e0171883b97c578f9a6882b699a0\n"
    },
    {
      "commit": "019fb9f4e419da4aacfac17ea89112a2f410ecf5",
      "tree": "d8d8153ecfd61bb7add205954caee44cfcfc2e0a",
      "parents": [
        "d2457a3ee39ea55ed8e302bd93feede793cb5055",
        "e9ae977322d40eff94fcbe3fad186cd082a577b6"
      ],
      "author": {
        "name": "Mitchell Wills",
        "email": "mwills@google.com",
        "time": "Fri Feb 19 05:33:36 2016 +0000"
      },
      "committer": {
        "name": "Android Partner Code Review",
        "email": "android-gerrit-partner@google.com",
        "time": "Fri Feb 19 05:33:36 2016 +0000"
      },
      "message": "Merge \"DO NOT MERGE Add a new WakeupMessage class\" into mm-wireless-dev"
    },
    {
      "commit": "a2a9ab947f248f35bafb9dd74b46016c3aa31820",
      "tree": "51f912a6d789f8b3a91dae528c6d1c979530736b",
      "parents": [
        "0f3431b616e03fe76cb52cabad209f95e1d7899c",
        "d2457a3ee39ea55ed8e302bd93feede793cb5055"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Fri Feb 19 05:01:56 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 19 05:01:56 2016 +0000"
      },
      "message": "Add a MessageUtils class to convert int constants to strings.\nam: d2457a3ee3\n\n* commit \u0027d2457a3ee39ea55ed8e302bd93feede793cb5055\u0027:\n  Add a MessageUtils class to convert int constants to strings.\n"
    },
    {
      "commit": "0f3431b616e03fe76cb52cabad209f95e1d7899c",
      "tree": "8dcd986eaf2f4b029a164db493a27e5c4baed228",
      "parents": [
        "2e5cdb5214af9c450ff1221fe4f313e2ee27c276",
        "f66381cd0df0aad41b7e4db9994483e44e0aaada"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Feb 19 04:03:49 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 19 04:03:50 2016 +0000"
      },
      "message": "Merge \"Improve requestPermissions API docs and throw correct exception.\" into nyc-dev"
    },
    {
      "commit": "f66381cd0df0aad41b7e4db9994483e44e0aaada",
      "tree": "4655640803eccf14c8d274517af49841a79c6b93",
      "parents": [
        "3dbcd203c57e9845582b59d9d5914bd6df7d2e1f"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Feb 18 20:02:36 2016 -0800"
      },
      "committer": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Feb 18 20:02:40 2016 -0800"
      },
      "message": "Improve requestPermissions API docs and throw correct exception.\n\nbug:26220898\n\nChange-Id: Iebda3fe13b963b10829de917fb00a9a14186b72c\n"
    },
    {
      "commit": "2e5cdb5214af9c450ff1221fe4f313e2ee27c276",
      "tree": "bc9fcea3fb0ba0b15fbb356dc1d50abafd413ec2",
      "parents": [
        "4b69da8c67494806eb7bf4ba561bc1df6dd52c06",
        "46b1ac6f8084e8bdb9e859b718ec949535c776ac"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Fri Feb 19 02:57:36 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 19 02:57:37 2016 +0000"
      },
      "message": "Merge \"Schedule stop immediately when activity is invisible and done pausing\" into nyc-dev"
    },
    {
      "commit": "46b1ac6f8084e8bdb9e859b718ec949535c776ac",
      "tree": "98632802da4fce79c60547e66a56ad269cbdfbe1",
      "parents": [
        "a2cc0c2ca282d9b4b8525df37bdb9e9cb0304abc"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Feb 18 17:53:57 2016 -0800"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Feb 18 18:56:44 2016 -0800"
      },
      "message": "Schedule stop immediately when activity is invisible and done pausing\n\nbug: 27174050\nChange-Id: Ie0bf3b4e6954a72bfa7f5d1066406ac021284b8a\n"
    },
    {
      "commit": "4b69da8c67494806eb7bf4ba561bc1df6dd52c06",
      "tree": "0f9297ea534f025343d679989783a7ef0b28feb5",
      "parents": [
        "e7cc1acefe2efc2628a8daebc1644ff282deed51",
        "f20ac2c1b86b56e763c6436effdea7f6c46e022b"
      ],
      "author": {
        "name": "Allen Hair",
        "email": "allenhair@google.com",
        "time": "Fri Feb 19 02:45:29 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 19 02:45:30 2016 +0000"
      },
      "message": "Merge \"Limit modal windows to only hide windows in the same task.\" into nyc-dev"
    },
    {
      "commit": "e7cc1acefe2efc2628a8daebc1644ff282deed51",
      "tree": "889d17ea0404fb64c29073017518b31981309a7d",
      "parents": [
        "116d872d9c3167a270407af374d4696efa1b21d7",
        "ea6724a3c3b8917d51d32ebf4fe0eb69828b7054"
      ],
      "author": {
        "name": "Chris Tate",
        "email": "ctate@android.com",
        "time": "Fri Feb 19 02:41:56 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 19 02:41:56 2016 +0000"
      },
      "message": "Merge \"Don\u0027t try to register (and invoke!) intentional null callbacks\" into nyc-dev"
    },
    {
      "commit": "ea6724a3c3b8917d51d32ebf4fe0eb69828b7054",
      "tree": "95c8da7864f3c3a464492997eafb68dab35097dd",
      "parents": [
        "f49105114308da5a9a9015e771a2f0b6799092fa"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Thu Feb 18 18:39:19 2016 -0800"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Thu Feb 18 18:39:19 2016 -0800"
      },
      "message": "Don\u0027t try to register (and invoke!) intentional null callbacks\n\nChange-Id: Iccb9df242a4d6c3aea03be9132f83afb70be0397\n"
    },
    {
      "commit": "116d872d9c3167a270407af374d4696efa1b21d7",
      "tree": "79ea3f37f5c9e4ec67161a7271a44bee80747d64",
      "parents": [
        "04003d8936684d5bdb9ccbdca4149e113c62eb38",
        "612cce92ad96eda1146c3abd2afa7aaa4d4f2b3f"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Fri Feb 19 02:36:48 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 19 02:36:50 2016 +0000"
      },
      "message": "Merge \"Introduce InputConnection#getHandler().\" into nyc-dev"
    },
    {
      "commit": "04003d8936684d5bdb9ccbdca4149e113c62eb38",
      "tree": "9a1dec1228630cec9052038213ca20784c2d1825",
      "parents": [
        "c02075bbc20bde125f715350443a950c45bb5929",
        "a3471af5f9533513efd60faab5c8475881fc7c62"
      ],
      "author": {
        "name": "Steve McKay",
        "email": "smckay@google.com",
        "time": "Fri Feb 19 02:36:21 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 19 02:36:23 2016 +0000"
      },
      "message": "Merge \"Escape title of Operationdialog.\" into nyc-dev"
    },
    {
      "commit": "c02075bbc20bde125f715350443a950c45bb5929",
      "tree": "682f276070991538d12fa878ce6a205222c9bc14",
      "parents": [
        "55a0ffec6a8c9f3d25b6cbd461a960ae1f3cbc7a",
        "b3cbbde740e4f1a75d8190ca547be906b08d0195"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Fri Feb 19 02:29:49 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 19 02:29:49 2016 +0000"
      },
      "message": "Merge \"Fix TOP_APP description in dumpsys activity.\" into nyc-dev"
    },
    {
      "commit": "55a0ffec6a8c9f3d25b6cbd461a960ae1f3cbc7a",
      "tree": "836f81ba3b0ec3e859fc60803f67473f87c49ab1",
      "parents": [
        "dd6e4c19842c83778efda0e4887854fc121e9faa",
        "571fc303a970cb239d19c49b2c939a110aefdd68"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Feb 19 02:13:51 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 19 02:13:53 2016 +0000"
      },
      "message": "Merge \"Frameworks/base: Preloaded classes for N\" into nyc-dev"
    },
    {
      "commit": "e9ae977322d40eff94fcbe3fad186cd082a577b6",
      "tree": "78e0551824a1cdcf0f9a6e8d17d8bb251dcfbb8f",
      "parents": [
        "ca4c61aa9f7396a167202ea83f4d02f7f62ba482"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed Dec 02 17:51:28 2015 +0900"
      },
      "committer": {
        "name": "Mitchell Wills",
        "email": "mwills@google.com",
        "time": "Thu Feb 18 18:02:14 2016 -0800"
      },
      "message": "DO NOT MERGE Add a new WakeupMessage class\n\nThis is useful when using the new AlarmManager direct callback\ninterface to wake up the system and request that an object whose\nAPI consists of messages (such as a StateMachine) perform some\naction.\n\nIn this situation, using AlarmManager.onAlarmListener by itself\nwill wake up the system to send the message, but does not\nguarantee that the system will be awake until the target object\nhas processed it. This is because as soon as the onAlarmListener\nsends the message and returns, the system is free to go to sleep\nagain.\n\nBug: 20157436\nBug: 25823676\nCherry-picked WakeupMessage.java from 9d3aadb24778cc36a350a04b088d2ed7ee3790e1\nChange-Id: Idff20029d287f26347441a2523b7fb20eda6a8b0\n"
    },
    {
      "commit": "dd6e4c19842c83778efda0e4887854fc121e9faa",
      "tree": "6e0adbae6b5b0974fbfe2932db3860cea9f23d99",
      "parents": [
        "1374412d8948cbcb7b2a1069220eeffd6d3a1b98"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed Feb 17 22:13:43 2016 -0800"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Fri Feb 19 02:00:37 2016 +0000"
      },
      "message": "Do not put floating windows into drag resize mode\n\nNot really useful and creates a lot of \"jank\".\n\nBug: 27099358\nChange-Id: Id1c5e09cc9731f64c5f52f9c187ccbda468ea26e\n"
    },
    {
      "commit": "571fc303a970cb239d19c49b2c939a110aefdd68",
      "tree": "9f3f17cf135025dfb9627c1e7837027418cfd563",
      "parents": [
        "82a94d98e74b6ba0f816c675486a0672d473ecf5"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Feb 18 13:58:09 2016 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Feb 18 17:29:35 2016 -0800"
      },
      "message": "Frameworks/base: Preloaded classes for N\n\nUpdate the preloaded-classes list for Android N.\n\nBug: 27248115\nChange-Id: Iaf726fa318a4495a5af57d2845a427095bc5f831\n"
    },
    {
      "commit": "d2457a3ee39ea55ed8e302bd93feede793cb5055",
      "tree": "520c8a63a05c9ab0d27cf2f4a54fcfcec37563d6",
      "parents": [
        "0d0f0c7faf530a0fa5595dd539c3f56afeb6603a"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Thu Feb 18 00:32:44 2016 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Fri Feb 19 10:26:55 2016 +0900"
      },
      "message": "Add a MessageUtils class to convert int constants to strings.\n\nThis class uses reflection to find accessible static integer\nmembers in a specified list of classes and returns a SparseArray\nmapping the integers to their names. This will allow us to\nreplace various 400-line switch statements with a simple\narray access.\n\nChange-Id: I3607e6389a423cde0bd83270c00b3c863ae1bb29\n"
    },
    {
      "commit": "1374412d8948cbcb7b2a1069220eeffd6d3a1b98",
      "tree": "d98f6c67074253c0e05f182f036c5ca1cb34aa3e",
      "parents": [
        "7b300ff36932a4815f1f85b9ea73ec9a373dee10",
        "a87e9f94d070fc903bed938831387ab3d9cb97de"
      ],
      "author": {
        "name": "Ben Kwa",
        "email": "kenobi@google.com",
        "time": "Fri Feb 19 00:52:24 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 19 00:52:25 2016 +0000"
      },
      "message": "Merge \"Renumber UMA constants.\" into nyc-dev"
    },
    {
      "commit": "a87e9f94d070fc903bed938831387ab3d9cb97de",
      "tree": "498e4f91fe7aa627471c501888e8049656a8e8f2",
      "parents": [
        "21eb4e2684e8490deedab002dd2b867b6d35147a"
      ],
      "author": {
        "name": "Ben Kwa",
        "email": "kenobi@google.com",
        "time": "Wed Feb 17 16:06:22 2016 -0800"
      },
      "committer": {
        "name": "Ben Kwa",
        "email": "kenobi@google.com",
        "time": "Thu Feb 18 16:48:45 2016 -0800"
      },
      "message": "Renumber UMA constants.\n\nClearcut does not like negative or zero values for its histograms.\n\nAlso, consolidate all metrics constants in the Metrics.java file. In\ncases where values are being obtained from elsewhere (e.g. State.action\nconstants), map those constants to constants defined in Metrics.java.\nThis will reduce occurrences of constants changes accidentally screwing\nup metrics data.\n\nBUG\u003d26737132\n\nChange-Id: Ia9fb88a49c3102afc2464d20653e2ee21cfc591f\n"
    },
    {
      "commit": "7b300ff36932a4815f1f85b9ea73ec9a373dee10",
      "tree": "323f430b3826f1a4f2b1862a868b585e6a9a2cf7",
      "parents": [
        "4ab36372fb7f2f8236d9fa308ec508582fc52607",
        "a4acc90b0a0bbfa55ed247a3ae04c766c885d220"
      ],
      "author": {
        "name": "Ben Kwa",
        "email": "kenobi@google.com",
        "time": "Fri Feb 19 00:39:26 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 19 00:39:27 2016 +0000"
      },
      "message": "Merge \"Implement type-to-focus in the DirectoryFragment.\" into nyc-dev"
    },
    {
      "commit": "4ab36372fb7f2f8236d9fa308ec508582fc52607",
      "tree": "8002bdacc0c332b7b18866e14f6d2b3a394e4597",
      "parents": [
        "5042001350bcc74fc58a77eb1122dc4a64a703df",
        "2a3c3da0fc07ef37abc45cfb0166bdf5f7f202b6"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Fri Feb 19 00:21:47 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 19 00:21:48 2016 +0000"
      },
      "message": "Merge \"Clean up on UserManagerService and DPMS\" into nyc-dev"
    },
    {
      "commit": "5042001350bcc74fc58a77eb1122dc4a64a703df",
      "tree": "0ba3ea0fb3545a31e95b5c90d964724e725e0454",
      "parents": [
        "ea2ccdf4f3aaf5c7ca2bf6d7996fd53bae33553c",
        "a4e836c174dbec68e2df73fc8d63b9c2e2aa17cf"
      ],
      "author": {
        "name": "Abhijith Shastry",
        "email": "ashastry@google.com",
        "time": "Fri Feb 19 00:21:15 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 19 00:21:16 2016 +0000"
      },
      "message": "Merge \"Make BlockSuppressalStatus constructor public so that it can be constructed by the provider.\" into nyc-dev"
    },
    {
      "commit": "2a3c3da0fc07ef37abc45cfb0166bdf5f7f202b6",
      "tree": "88f20a020b35ba051f4f1adcc6654a66de85f103",
      "parents": [
        "0bc3cc9c2fdc18eb305088adb9be72953df14473"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Thu Feb 18 14:25:30 2016 -0800"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Fri Feb 19 00:20:56 2016 +0000"
      },
      "message": "Clean up on UserManagerService and DPMS\n\n- Avoid the ART warning about 4.1 compatibility\n- Avoid integer overflow in DPMS\n\nBug 27243525\nBug 27242859\n\nChange-Id: I92af323287e348fbd0eff31e6cf9823be8e41024\n"
    },
    {
      "commit": "a4e836c174dbec68e2df73fc8d63b9c2e2aa17cf",
      "tree": "1c7833e783b643eb00a945b686a554a4f7825dd0",
      "parents": [
        "aafff2f835ea7c6dd08cadea0d92dfa7288c8e09"
      ],
      "author": {
        "name": "Abhijith Shastry",
        "email": "ashastry@google.com",
        "time": "Thu Feb 18 16:15:58 2016 -0800"
      },
      "committer": {
        "name": "Abhijith Shastry",
        "email": "ashastry@google.com",
        "time": "Thu Feb 18 16:15:58 2016 -0800"
      },
      "message": "Make BlockSuppressalStatus constructor public so that it can be constructed by the provider.\n\nBUG: 26989170\nChange-Id: I9fae7fc03b34b4081c7096eb13fa38737b52efe6\n"
    },
    {
      "commit": "a3471af5f9533513efd60faab5c8475881fc7c62",
      "tree": "62edccda87c10ace6b8c938d11c2178c10121545",
      "parents": [
        "5eb148bab6ea49c4c646649692ae6769b9c4e54c"
      ],
      "author": {
        "name": "Steve McKay",
        "email": "smckay@google.com",
        "time": "Thu Feb 18 16:08:36 2016 -0800"
      },
      "committer": {
        "name": "Steve McKay",
        "email": "smckay@google.com",
        "time": "Thu Feb 18 16:09:48 2016 -0800"
      },
      "message": "Escape title of Operationdialog.\n\nSecurity review feedback.\n\nBug: 27121721\nChange-Id: Ibafa07aea7b2f77ca476e4f62bd5e4e556ba49c7\n"
    },
    {
      "commit": "ea2ccdf4f3aaf5c7ca2bf6d7996fd53bae33553c",
      "tree": "a9ec81618e7d6c737ffcc1d6adb13a992062d2f3",
      "parents": [
        "220dfbc37aded794a034b946eee0a3ed96ae76f1",
        "0d0f0c7faf530a0fa5595dd539c3f56afeb6603a"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Fri Feb 19 00:00:30 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 19 00:00:30 2016 +0000"
      },
      "message": "[NAN] Renamed listeners to callback per API guidelines [DO NOT MERGE]\nam: 0d0f0c7faf  -s ours\n\n* commit \u00270d0f0c7faf530a0fa5595dd539c3f56afeb6603a\u0027:\n  [NAN] Renamed listeners to callback per API guidelines [DO NOT MERGE]\n"
    },
    {
      "commit": "220dfbc37aded794a034b946eee0a3ed96ae76f1",
      "tree": "a9ec81618e7d6c737ffcc1d6adb13a992062d2f3",
      "parents": [
        "ca601d9303feb39ab164ddedfcb01225847fdc32",
        "e4c50de75273efaec4e9e8db6174e0bfc07d3105"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Thu Feb 18 23:58:39 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 18 23:58:39 2016 +0000"
      },
      "message": "[NAN]: API update - consolidate Puslish|Subscribe Data+Subscribe -\u003e Config [DO NOT MERGE]\nam: e4c50de752  -s ours\n\n* commit \u0027e4c50de75273efaec4e9e8db6174e0bfc07d3105\u0027:\n  [NAN]: API update - consolidate Puslish|Subscribe Data+Subscribe -\u003e Config [DO NOT MERGE]\n"
    },
    {
      "commit": "ca601d9303feb39ab164ddedfcb01225847fdc32",
      "tree": "a9ec81618e7d6c737ffcc1d6adb13a992062d2f3",
      "parents": [
        "d08b5a1173428e042b264389aed5396541cae6fb",
        "d16d1f519b1b00d538b1dcc153dc2cb5d8667ab6"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Thu Feb 18 23:54:50 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 18 23:54:51 2016 +0000"
      },
      "message": "Merge \"TIF: Unhide TvContract.Programs.Genres#isCanonical\" into nyc-dev"
    },
    {
      "commit": "d08b5a1173428e042b264389aed5396541cae6fb",
      "tree": "9c0240ed75f71d5558df643131dbaf07a92a8a38",
      "parents": [
        "35c8e0fcf2e26f24ac21bb3df87158d4a0f4587f",
        "aa36f07194b29adee881e684b63f8bbdee6097bc"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Thu Feb 18 23:53:07 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 18 23:53:07 2016 +0000"
      },
      "message": "NAN: Support multiple instantiation per UID - introduce a client ID. [DO NOT MERGE]\nam: aa36f07194  -s ours\n\n* commit \u0027aa36f07194b29adee881e684b63f8bbdee6097bc\u0027:\n  NAN: Support multiple instantiation per UID - introduce a client ID. [DO NOT MERGE]\n"
    },
    {
      "commit": "0d0f0c7faf530a0fa5595dd539c3f56afeb6603a",
      "tree": "2af41bc8bb2ae5516ea9a9e1931de3de09fd9152",
      "parents": [
        "e4c50de75273efaec4e9e8db6174e0bfc07d3105"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Wed Feb 17 16:01:49 2016 -0800"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Thu Feb 18 23:48:59 2016 +0000"
      },
      "message": "[NAN] Renamed listeners to callback per API guidelines [DO NOT MERGE]\n\nThe interfaces had multiple functions and are hence callback\nand not a listener.\n\nNote: purely a rename operation.\n\nBug: 27122760\nChange-Id: Ib12711f56a64052455843859125d72268c465fc0\n"
    },
    {
      "commit": "e4c50de75273efaec4e9e8db6174e0bfc07d3105",
      "tree": "f45db0acad7323c036d0fbc6484000cdd29d9f06",
      "parents": [
        "aa36f07194b29adee881e684b63f8bbdee6097bc"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Wed Feb 17 14:25:41 2016 -0800"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Thu Feb 18 23:46:01 2016 +0000"
      },
      "message": "[NAN]: API update - consolidate Puslish|Subscribe Data+Subscribe -\u003e Config [DO NOT MERGE]\n\nSimplify configuration and consolidate structures whose difference\nwasn\u0027t very clear.\n\nBug: 27122760\nChange-Id: I0651cade71eb146d9ea9219baf6d2253588db3de\n"
    },
    {
      "commit": "35c8e0fcf2e26f24ac21bb3df87158d4a0f4587f",
      "tree": "9c0240ed75f71d5558df643131dbaf07a92a8a38",
      "parents": [
        "7eb06ffbe1c5762fa22dc7f32784736506255725",
        "255b008afe262050a421e02ccb00068665ea7e4f"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Feb 18 23:44:14 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 18 23:44:15 2016 +0000"
      },
      "message": "Merge \"Fix NPE for Fragment#setUserVisibleHint(true)\" into nyc-dev"
    },
    {
      "commit": "d16d1f519b1b00d538b1dcc153dc2cb5d8667ab6",
      "tree": "1e7925124e196f7fb5b3e7d528dedaf02a0e9589",
      "parents": [
        "24f62ea63482e6c5d5ba3357951e13e25221eb2e"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Thu Feb 18 14:16:15 2016 -0800"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Thu Feb 18 15:42:09 2016 -0800"
      },
      "message": "TIF: Unhide TvContract.Programs.Genres#isCanonical\n\nBug: 25726917\nChange-Id: I8717b1c9f39f8b5b9196658c1501d5abf2337eb9\n"
    },
    {
      "commit": "ed4952ad0f76a70549777472cd9cefcbc8705917",
      "tree": "fbb475881836e336ae66187995b76fbc03f115bd",
      "parents": [
        "f49105114308da5a9a9015e771a2f0b6799092fa"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Wed Feb 17 07:57:25 2016 -0800"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Thu Feb 18 15:29:12 2016 -0800"
      },
      "message": "Reset IMMS when the device is unlocked.\n\nWith File-Based Encryption (FBE), now we have yet another runteime event\nto reset IMMS state in order to keep the list of available IMEs updated\nand make sure one IME is enabled.  Here is the full list of such runtime\nevents.\n\n   1. Boot phase reaches SystemService.PHASE_ACTIVITY_MANAGER_READY.\n   2. One or more packages that contain InputMethodService are updated.\n   3. The current user is switched.\n   4. The device locale is changed.\n   5. The device is unlocked by the current user.\n\nNow we are adding the rule 5 in this CL.\n\nWe also apply Copy-On-Write (COW) settings mode, which was added in a\nrecent commit [1], until the deivice is unlocked.  This allows us to\ntemporarily update the settings when the device is locked, without\nmessing up actual SecureSettings.\n\n  [1] I9c6f9bb3d51174198e5f73588637f87ea0d90e11\n\nHere are some examples of what users would see in FBE-enabled devices.\nSuppose we have following 5 IMEs installed.\n\n - IME A: Encryption Aware, pre-installed, ASCII-capable\n - IME B: Encryption Unaware, pre-installed, ASCII-capable\n - IME C: Encryption Unaware, not pre-installed, ASCII-capable\n - IME D: Encryption Aware, not pre-installed, ASCII-capable\n\n Case 1)\n  Before boot:\n    Enabled:   IME A\n    Selected:  IME A\n  Device Locked:\n    Available: IME A, IME D\n    Enabled:   IME A\n    Selected:  IME A\n  Device Unolcked:\n    Available: IME A, IME B, IME C, IME D\n    Enabled:   IME A\n    Selected:  IME A\n\n Case 2)\n  Before boot:\n    Enabled:   IME A, IME B\n    Selected:  IME B\n  Device Locked:\n    Available: IME A, IME D\n    Enabled:   IME A\n    Selected:  IME A\n  Device Unolcked:\n    Available: IME A, IME B, IME C, IME D\n    Enabled:   IME A, IME B\n    Selected:  IME B\n\n Case 3)\n  Before boot:\n    Enabled:   IME B, IME C\n    Selected:  IME B\n  Device Locked:\n    Available: IME A, IME D\n    Enabled:   IME A\n    Selected:  IME A\n  Device Unolcked:\n    Available: IME A, IME B, IME C, IME D\n    Enabled:   IME B, IME C\n    Selected:  IME B\n\n  Note: in this case, IMMS can rely on an existing rule to support\n  the situation where enabled/selected IMEs were already uninstalled.\n\n Case 4)\n  Before boot:\n    Enabled:   IME B, IME C, IME D\n    Selected:  IME B\n  Device Locked:\n    Available: IME A, IME D\n    Enabled:   IME D\n    Selected:  IME D\n  Device Unolcked:\n    Available: IME A, IME B, IME C, IME D\n    Enabled:   IME B, IME C, IME D\n    Selected:  IME B\n\nFollowing things should be taken care of subsequent CLs.\n\n - Add CTS to ensure that at least one encryption-aware IME is\n   pre-installed if the device supports FBE.\n - Consider an accidental case where there is no encryption-aware IME.\n   This includes the case where all the encryption-aware system IMEs are\n   overwritten by encryption-unaware IMEs that have higher versions.\n\nBug: 26279466\nChange-Id: Ifa2225070bf8223f8964cf063c86889e312c5e9a\n"
    },
    {
      "commit": "7eb06ffbe1c5762fa22dc7f32784736506255725",
      "tree": "0a4137574349bd74f39eb873aa50afe0bd23cc55",
      "parents": [
        "f49105114308da5a9a9015e771a2f0b6799092fa",
        "4113ffac61596dc83409b2d7d3143cdfbbe01841"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Feb 18 23:24:47 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 18 23:24:48 2016 +0000"
      },
      "message": "Merge \"Make sure mExiting is cleared when app is set to visible\" into nyc-dev"
    },
    {
      "commit": "f20ac2c1b86b56e763c6436effdea7f6c46e022b",
      "tree": "d21f83c638e616c864165e9f2fe6ce37dd8ff2c3",
      "parents": [
        "95728a5db6595e473acf8f428f238afc2fdbbe80"
      ],
      "author": {
        "name": "Allen Hair",
        "email": "allenhair@google.com",
        "time": "Thu Feb 11 17:42:59 2016 -0800"
      },
      "committer": {
        "name": "Allen Hair",
        "email": "allenhair@google.com",
        "time": "Thu Feb 18 15:24:23 2016 -0800"
      },
      "message": "Limit modal windows to only hide windows in the same task.\n\nBug: 26560078\nChange-Id: Ic3bd8d06ed0d8d44a8e7f0faaba31a762a9bfef3\n"
    },
    {
      "commit": "f49105114308da5a9a9015e771a2f0b6799092fa",
      "tree": "ea22a2965138c56263092583be53e53bf8e71bad",
      "parents": [
        "5eb148bab6ea49c4c646649692ae6769b9c4e54c",
        "4c8a52647814badd361ebd13813180b8db9b923e"
      ],
      "author": {
        "name": "Keisuke Kuroyanagi",
        "email": "ksk@google.com",
        "time": "Thu Feb 18 23:19:43 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 18 23:19:44 2016 +0000"
      },
      "message": "Merge \"Optimize: Use measureText instead of doLayout.\" into nyc-dev"
    },
    {
      "commit": "255b008afe262050a421e02ccb00068665ea7e4f",
      "tree": "2b68ed8b59423f120a34563da9b59f9d47e424f0",
      "parents": [
        "24f62ea63482e6c5d5ba3357951e13e25221eb2e"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Feb 18 15:17:29 2016 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Feb 18 15:17:29 2016 -0800"
      },
      "message": "Fix NPE for Fragment#setUserVisibleHint(true)\n\nFix a bug where calling setUserVisibleHint(true) before adding a\nFragment to a FragmentManager could cause a crash.\n\nBug 27250018\n\nChange-Id: Id192ae31bab95f15d32de9f105e707bdb8691641\n"
    },
    {
      "commit": "5eb148bab6ea49c4c646649692ae6769b9c4e54c",
      "tree": "02164a09e6c2e3e750d20e2284b1f3585a456a96",
      "parents": [
        "cff479e2eeaedb42765d2522e8befe7efaa67bd6",
        "726c45970e35e3fff3eeb4d86c3b772db73adcc7"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Thu Feb 18 23:16:04 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 18 23:16:06 2016 +0000"
      },
      "message": "Merge \"Stop granting default Contacts permission to IMEs.\" into nyc-dev"
    },
    {
      "commit": "cff479e2eeaedb42765d2522e8befe7efaa67bd6",
      "tree": "b4a8c74f46334769bfb08f74b38389a67386eb26",
      "parents": [
        "52588ffed0661186dc6c5039c26d8825e43aeef2",
        "f5afdb09a64afc5e935ca29e1eeab429d67a3cab"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Feb 18 23:13:37 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 18 23:13:39 2016 +0000"
      },
      "message": "Merge \"Restore auto-launch behavior for ACTION_CHOOSER with a single choice\" into nyc-dev"
    },
    {
      "commit": "52588ffed0661186dc6c5039c26d8825e43aeef2",
      "tree": "450eced04f07cf51b72eed3eca728ca7a4ece6b0",
      "parents": [
        "7295bcbe42a15742550fc8abcfb983a6274b86a6",
        "4642ae0614dce6559d64765df1005f8e01b82ece"
      ],
      "author": {
        "name": "Aurimas Liutikas",
        "email": "aurimas@google.com",
        "time": "Thu Feb 18 23:09:46 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 18 23:09:47 2016 +0000"
      },
      "message": "Merge \"Suppressed unused parameter warnings in frameworks/base/tests/Camera2Tests\" into nyc-dev"
    },
    {
      "commit": "7295bcbe42a15742550fc8abcfb983a6274b86a6",
      "tree": "e4ae2d4f00dbba4d94195f8ce5e937f09deca1a6",
      "parents": [
        "be132e6ea494023d4b8c37658a34efa8b705dce9",
        "e2af078488d724b43fb9d423e98c1410c22f670f"
      ],
      "author": {
        "name": "Steve McKay",
        "email": "smckay@google.com",
        "time": "Thu Feb 18 23:08:26 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 18 23:08:27 2016 +0000"
      },
      "message": "Merge \"UX cleanups.\" into nyc-dev"
    },
    {
      "commit": "be132e6ea494023d4b8c37658a34efa8b705dce9",
      "tree": "c285dabfd9100f68c37b3c763fc95af7119adb49",
      "parents": [
        "b4cbd54ea94f3e2673cf7054cabc2247ca3a6ebf"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Wed Feb 10 12:59:49 2016 -0800"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Thu Feb 18 15:01:02 2016 -0800"
      },
      "message": "Keyguard wallpaper\n\nClients can now set a lock-only wallpaper that Keyguard can\nobserve and choose to draw as appropriate.\n\nBug 25454162\n\nChange-Id: I3fc30e02919e814b55dfded2a1a36ad9d2e55299\n"
    },
    {
      "commit": "b4cbd54ea94f3e2673cf7054cabc2247ca3a6ebf",
      "tree": "5371d661a99ad35ab12b194951d3363ab64d4b62",
      "parents": [
        "51911c795381793385aa0fb486cf8d9872736c42",
        "359bbebb6d4c1eb6a4ad8df754c22d151aa22556"
      ],
      "author": {
        "name": "Ben Kwa",
        "email": "kenobi@google.com",
        "time": "Thu Feb 18 22:57:17 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 18 22:57:18 2016 +0000"
      },
      "message": "Merge \"Implement backspace support.\" into nyc-dev"
    },
    {
      "commit": "51911c795381793385aa0fb486cf8d9872736c42",
      "tree": "efe89db121182c098e071d36eb54e421f1ba88fb",
      "parents": [
        "a2cc0c2ca282d9b4b8525df37bdb9e9cb0304abc",
        "ba32b162a345f38b7df658b742e76daabb670645"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu Feb 18 22:36:03 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 18 22:36:03 2016 +0000"
      },
      "message": "Merge \"DO NOT MERGE Check apps idle states on time changes\" into mnc-dr-dev am: 7a313a63ca am: 6aff10d066  -s ours\nam: ba32b162a3  -s ours\n\n* commit \u0027ba32b162a345f38b7df658b742e76daabb670645\u0027:\n  DO NOT MERGE Check apps idle states on time changes\n"
    },
    {
      "commit": "b3cbbde740e4f1a75d8190ca547be906b08d0195",
      "tree": "89a7f3ce0edfd8e65a04a262fe35811f60a4b538",
      "parents": [
        "a2cc0c2ca282d9b4b8525df37bdb9e9cb0304abc"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Thu Feb 18 14:30:41 2016 -0800"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Thu Feb 18 14:30:41 2016 -0800"
      },
      "message": "Fix TOP_APP description in dumpsys activity.\n\nbug 27187310\n\nChange-Id: I65ae24ba04ab3d13ca2fc9ba4088e57d8935b924\n"
    },
    {
      "commit": "359bbebb6d4c1eb6a4ad8df754c22d151aa22556",
      "tree": "c83322edb4ab098e2cf0a819e6ef97936998a37c",
      "parents": [
        "21eb4e2684e8490deedab002dd2b867b6d35147a"
      ],
      "author": {
        "name": "Ben Kwa",
        "email": "kenobi@google.com",
        "time": "Wed Feb 17 10:48:57 2016 -0800"
      },
      "committer": {
        "name": "Ben Kwa",
        "email": "kenobi@google.com",
        "time": "Thu Feb 18 14:30:12 2016 -0800"
      },
      "message": "Implement backspace support.\n\nPressing backspace pops the user up a directory level if they aren\u0027t at\nthe root directory of the current root.\n\nBUG\u003d27123794\n\nChange-Id: I8f0a88a1194bf8f082d0b057a288a0c3da3068f6\n"
    },
    {
      "commit": "4113ffac61596dc83409b2d7d3143cdfbbe01841",
      "tree": "a2f7fe8b14f7649db60efe3c362c73049ace80b6",
      "parents": [
        "a2cc0c2ca282d9b4b8525df37bdb9e9cb0304abc"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Feb 18 12:39:13 2016 -0800"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Feb 18 14:27:08 2016 -0800"
      },
      "message": "Make sure mExiting is cleared when app is set to visible\n\nReset mExiting even if we are not going to do enter animation.\n\nAlso make sure has surface state is set correctly if restoring.\n\nbug: 27235356\n\nChange-Id: Ie6e78baefc8242015ed9c37ab221c39860682ab2\n"
    },
    {
      "commit": "a2cc0c2ca282d9b4b8525df37bdb9e9cb0304abc",
      "tree": "efe89db121182c098e071d36eb54e421f1ba88fb",
      "parents": [
        "ea3aa1bc5630bba3505780e8dafb275db726ca0c",
        "d888beb9bfca2da6bba303cd7db809ccefa7b996"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Feb 18 22:26:12 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 18 22:26:13 2016 +0000"
      },
      "message": "Merge \"Frameworks/base: Use Log.printlns in RuntimeInit\" into nyc-dev"
    },
    {
      "commit": "ba32b162a345f38b7df658b742e76daabb670645",
      "tree": "0bf0e31a61b75de616d7c7ddb3c85d9e488507e0",
      "parents": [
        "d828c95a930c6789f6251bc8a120bf2293a3a22e",
        "6aff10d0662bc4c7e64a2e6d22f3606ef4dd1046"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu Feb 18 22:21:32 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 18 22:21:32 2016 +0000"
      },
      "message": "Merge \"DO NOT MERGE Check apps idle states on time changes\" into mnc-dr-dev am: 7a313a63ca\nam: 6aff10d066  -s ours\n\n* commit \u00276aff10d0662bc4c7e64a2e6d22f3606ef4dd1046\u0027:\n  DO NOT MERGE Check apps idle states on time changes\n"
    },
    {
      "commit": "e2af078488d724b43fb9d423e98c1410c22f670f",
      "tree": "fc5978ed1880578a1c294d554c8caebc946dac2b",
      "parents": [
        "82a94d98e74b6ba0f816c675486a0672d473ecf5"
      ],
      "author": {
        "name": "Steve McKay",
        "email": "smckay@google.com",
        "time": "Thu Feb 18 09:48:39 2016 -0800"
      },
      "committer": {
        "name": "Steve McKay",
        "email": "smckay@google.com",
        "time": "Thu Feb 18 22:21:03 2016 +0000"
      },
      "message": "UX cleanups.\n\nVisually separate directory background from sidebar.\nLower shadows so the \"real\" effect isn\u0027t so prominent.\n\nHitchhikders:\nConsolidate bool values in config.xml files (were in dimens.xml).\nAdd missing supportsRecents \u0026 supportsSearch methods\n    to RootInfo.\nRename RecentLoader to RecentsLoader so it doesn\u0027t defy\n    searching for \"Recents\" string.\nMove Downloads below the divider.\n\nChange-Id: I06c76e26ec6df6541860a1448865c67ed953ed43\n"
    },
    {
      "commit": "c1fa6d0deb21bdfb59368a9c88b263ea5c65f9cf",
      "tree": "0480d6817668d3351d126a1aa07934f1d2b0f8ca",
      "parents": [
        "0d198d3afc14897ecfcc4972ecd67bc0c2d6651b"
      ],
      "author": {
        "name": "Ben Wagner",
        "email": "bungeman@google.com",
        "time": "Thu Feb 18 17:20:17 2016 -0500"
      },
      "committer": {
        "name": "Ben Wagner",
        "email": "bungeman@google.com",
        "time": "Thu Feb 18 17:20:17 2016 -0500"
      },
      "message": "Use UTF32 directly in HarfBuzz\u003c-\u003eSkia interface.\n\nThis fixes a TODO to use kUTF32_TextEncoding directly. This avoids\nencoding UTF32 codepoints from HarfBuzz into UTF16 to pass to Skia,\nwhich will then re-decode to UTF32. This also removes a use of\nSkUtils.h which Skia desires to move to private use.\n\nChange-Id: I087f4216c25f7874e496920cd33e2f109530c397\n"
    },
    {
      "commit": "ea3aa1bc5630bba3505780e8dafb275db726ca0c",
      "tree": "0f5f20fb3a87c787f7880bcb551b2649798e9d45",
      "parents": [
        "f2d95f71adf242652993c4eb581a536a6e8537e3",
        "722ff89fd1684179c342c3e9b6014c5499f90b90"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Thu Feb 18 22:13:05 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 18 22:13:06 2016 +0000"
      },
      "message": "Merge \"Protect against surfaceController and hasSurface getting out of sync.\" into nyc-dev"
    },
    {
      "commit": "f2d95f71adf242652993c4eb581a536a6e8537e3",
      "tree": "0372e414bdf98f8d25764afe5cf60bec01887610",
      "parents": [
        "cc869a9fac3ec3bc8ce9f9b623603d92245024bf",
        "d828c95a930c6789f6251bc8a120bf2293a3a22e"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Feb 18 22:12:23 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 18 22:12:23 2016 +0000"
      },
      "message": "DO NOT MERGE ANYWHERE: UsageStats: Use new settings key idle_duration2 for app idle am: 1559fed4c4  -s ours am: 5c9378f310  -s ours\nam: d828c95a93  -s ours\n\n* commit \u0027d828c95a930c6789f6251bc8a120bf2293a3a22e\u0027:\n  DO NOT MERGE ANYWHERE: UsageStats: Use new settings key idle_duration2 for app idle\n"
    },
    {
      "commit": "cc869a9fac3ec3bc8ce9f9b623603d92245024bf",
      "tree": "0372e414bdf98f8d25764afe5cf60bec01887610",
      "parents": [
        "cfd49456ecd7af35bc808f0e5a6b0ff6db444c25",
        "f2fd47bfa5533bb9e57b37760edde71776048c88"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Feb 18 22:09:57 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 18 22:09:57 2016 +0000"
      },
      "message": "DO NOT MERGE ANYWHERE: UsageStats: Fix issue where initializing data for first time would cause crash am: 2bd90c6abc  -s ours am: bca4317a3b  -s ours\nam: f2fd47bfa5  -s ours\n\n* commit \u0027f2fd47bfa5533bb9e57b37760edde71776048c88\u0027:\n  DO NOT MERGE ANYWHERE: UsageStats: Fix issue where initializing data for first time would cause crash\n"
    },
    {
      "commit": "cfd49456ecd7af35bc808f0e5a6b0ff6db444c25",
      "tree": "0372e414bdf98f8d25764afe5cf60bec01887610",
      "parents": [
        "fe4db337b3bacaaf5ba9df7d509cd866fa78e0dc",
        "550b38d85b80696e6121eed2b8ae1676fdb65b60"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Feb 18 22:08:28 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 18 22:08:28 2016 +0000"
      },
      "message": "Merge branch \u0027nyc-dev\u0027 of /usr/local/google/game/mirror/googleplex-android_googlesource_com/platform/frameworks/base into nyc-dev\n"
    },
    {
      "commit": "fe4db337b3bacaaf5ba9df7d509cd866fa78e0dc",
      "tree": "67c4e4f3be1c96b4ea62ba084fbf51b8a532f888",
      "parents": [
        "82a94d98e74b6ba0f816c675486a0672d473ecf5",
        "78a2522c7f02570f36a3683a9ba5cfa813abc26e"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Feb 18 22:07:23 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 18 22:07:23 2016 +0000"
      },
      "message": "DO NOT MERGE ANYWHERE: UsageStatsService: Fix app idle issue at rollover time am: 9c7b543325  -s ours am: 7e03454985  -s ours\nam: 78a2522c7f  -s ours\n\n* commit \u002778a2522c7f02570f36a3683a9ba5cfa813abc26e\u0027:\n  DO NOT MERGE ANYWHERE: UsageStatsService: Fix app idle issue at rollover time\n"
    },
    {
      "commit": "550b38d85b80696e6121eed2b8ae1676fdb65b60",
      "tree": "0372e414bdf98f8d25764afe5cf60bec01887610",
      "parents": [
        "82a94d98e74b6ba0f816c675486a0672d473ecf5",
        "2271ba3627d18b65ed5ea63218cee7f9562acd31"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Thu Feb 18 22:07:04 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 18 22:07:06 2016 +0000"
      },
      "message": "Merge \"Push mapping of package name to appId to kernel.\" into nyc-dev"
    },
    {
      "commit": "4642ae0614dce6559d64765df1005f8e01b82ece",
      "tree": "adcb169b0b0e15f68322ce54ceb43637e472e835",
      "parents": [
        "aafff2f835ea7c6dd08cadea0d92dfa7288c8e09"
      ],
      "author": {
        "name": "Aurimas Liutikas",
        "email": "aurimas@google.com",
        "time": "Thu Feb 18 11:25:48 2016 -0800"
      },
      "committer": {
        "name": "Aurimas Liutikas",
        "email": "aurimas@google.com",
        "time": "Thu Feb 18 14:06:58 2016 -0800"
      },
      "message": "Suppressed unused parameter warnings in frameworks/base/tests/Camera2Tests\n\nBug: 27149500\nChange-Id: I3e522d58db88d2933ae82f6f448a8671316b0b35\n"
    },
    {
      "commit": "d828c95a930c6789f6251bc8a120bf2293a3a22e",
      "tree": "0bf0e31a61b75de616d7c7ddb3c85d9e488507e0",
      "parents": [
        "f2fd47bfa5533bb9e57b37760edde71776048c88",
        "5c9378f310acd4ab375ed8a5d703a86522ab814c"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Feb 18 22:03:35 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 18 22:03:35 2016 +0000"
      },
      "message": "DO NOT MERGE ANYWHERE: UsageStats: Use new settings key idle_duration2 for app idle am: 1559fed4c4  -s ours\nam: 5c9378f310  -s ours\n\n* commit \u00275c9378f310acd4ab375ed8a5d703a86522ab814c\u0027:\n  DO NOT MERGE ANYWHERE: UsageStats: Use new settings key idle_duration2 for app idle\n"
    },
    {
      "commit": "d888beb9bfca2da6bba303cd7db809ccefa7b996",
      "tree": "6abe771ff4813c3f21366e5707fab58f7aeaab8e",
      "parents": [
        "bc163f07ee77b6f2b6cee02156935eab476b19a8"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Feb 18 14:01:41 2016 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Feb 18 14:01:41 2016 -0800"
      },
      "message": "Frameworks/base: Use Log.printlns in RuntimeInit\n\nMake printlns in Log public-@hide so it can be used.\n\nPrint uncaught exceptions that will terminate the process in\nRuntimeInit using printlns, so that long exception traces are not\nbeing truncated.\n\nBug: 27245306\nChange-Id: Ib24635f0ebdd80bd125e367302cab6a78e6a210a\n"
    },
    {
      "commit": "2271ba3627d18b65ed5ea63218cee7f9562acd31",
      "tree": "923ed5610b9dcb4644583b210d8cd08495d758ca",
      "parents": [
        "2c1ba9a961d4f96c26df260ee437655ad9e7c03e"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Feb 01 17:57:08 2016 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Feb 18 15:01:15 2016 -0700"
      },
      "message": "Push mapping of package name to appId to kernel.\n\nThe new sdcardfs kernel driver needs to know this mapping for\nderiving UID permissions, so push the data through /config when\nsupported by the kernel.  This also has the nice benefit of letting\nus push only the deltas of what actually changes, instead of\nre-parsing the entire \"packages.list\" file.\n\nThe mappings for newly installed apps are pushed before the app is\nallowed to run, removing some latent race conditions.  Also cleans\nup stale mappings when packages are uninstalled, and whenever the\nsystem server reboots.\n\nBug: 19160983\nChange-Id: Iace92efb69616c96b34c0d9d911e4b54e5fd8a67\n"
    },
    {
      "commit": "f2fd47bfa5533bb9e57b37760edde71776048c88",
      "tree": "0bf0e31a61b75de616d7c7ddb3c85d9e488507e0",
      "parents": [
        "78a2522c7f02570f36a3683a9ba5cfa813abc26e",
        "bca4317a3bbbdfdda083283d73a26e9c078c84f2"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Feb 18 22:00:55 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 18 22:00:55 2016 +0000"
      },
      "message": "DO NOT MERGE ANYWHERE: UsageStats: Fix issue where initializing data for first time would cause crash am: 2bd90c6abc  -s ours\nam: bca4317a3b  -s ours\n\n* commit \u0027bca4317a3bbbdfdda083283d73a26e9c078c84f2\u0027:\n  DO NOT MERGE ANYWHERE: UsageStats: Fix issue where initializing data for first time would cause crash\n"
    }
  ],
  "next": "78a2522c7f02570f36a3683a9ba5cfa813abc26e"
}
