)]}'
{
  "log": [
    {
      "commit": "1f70f0b7d60ad0b98fe6597162769bce8b85e3ed",
      "tree": "7194bf00b70392588ce9666ce89bc3bc8fec3d2f",
      "parents": [
        "0db93cea0fef6aa73caa0ef422b8e0a4e45a24e5",
        "70439244ba1abc4f32357d2ee8ff38f73158fe37"
      ],
      "author": {
        "name": "Phil Weaver",
        "email": "pweaver@google.com",
        "time": "Wed Apr 27 22:50:34 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 27 22:50:37 2016 +0000"
      },
      "message": "Merge \"Fix several accessibility magnification issues.\" into nyc-dev"
    },
    {
      "commit": "70439244ba1abc4f32357d2ee8ff38f73158fe37",
      "tree": "4d5f45fe3190aad574db00d16d971815be0f812a",
      "parents": [
        "b1dea03f0a72923793895048e1a5aac0d4e485c5"
      ],
      "author": {
        "name": "Phil Weaver",
        "email": "pweaver@google.com",
        "time": "Thu Mar 10 15:15:49 2016 -0800"
      },
      "committer": {
        "name": "Phil Weaver",
        "email": "pweaver@google.com",
        "time": "Wed Apr 27 13:57:43 2016 -0700"
      },
      "message": "Fix several accessibility magnification issues.\n\nClarifying region used for magnification as \"magnificationRegion\",\nboth in the public API and in the code. There\u0027s been significant\nconfusion about what \"magnfifiedRegion\" means. Removing\n\"availableRegion\" from everywhere except where it\u0027s required, as\nthat region was identical to magnified/magnification region.\n\nTrying to shut down magnification was a complex situation where\nanimations in progress and new magnification requests were tricky to\nhandle correctly. It was not possible to guarantee that the\nmagnification callbacks were unregistered consistently. There were\nat least two situations that led to phone restarts:\n1. If a triple tap was detected between unregistering the callbacks\nand shutting down the input filter. In this case the magnification\nrequest would go through.\n2. If an animation had just started when magnification was turned\noff, so the current magnification was 1.0 but the animator was\nabout to change it. In this case the callbacks would be unregistered,\nand then the animator would start changing the magnification.\n\nThis change makes registering and unregistering magnification atomic.\nIt also makes MagnificationController stick around indefinitely once it\nis created, registering and unregistering as needed to support\nmagnification gestures and services that control magnification. Services\nthat merely query the status of magnification no longer register for\ncallbacks.\n\nOne part of shutting down is turning off the animation and guaranteeing\nthat it won\u0027t try to make further changes. Adding a flag to\nSpecAnimationBridge and a lock in that class so we can guarantee that\nnothing happens when we aren\u0027t registered for magnification callbacks.\n\nAlso reconfiguring all accessibility options when a service stops to\nmake sure that only the features required by the current configuration\nare enabled.\n\nBug: 27497138\nBug: 27821103\nChange-Id: If697cbd34b117d82c8eee1ba7d0254089ee4241d\n"
    },
    {
      "commit": "39bb2c29b427b0cf2396a8691176584094ae805c",
      "tree": "312a79f3b74613253545293348684eb75c271ef0",
      "parents": [
        "4dc63f78a910e421d106cffc105b085f1ab1e2ae",
        "da802f5100fe2b19b5cb898efc2c66bdd7e19fd1"
      ],
      "author": {
        "name": "Hangyu Kuang",
        "email": "hkuang@google.com",
        "time": "Wed Apr 27 16:38:19 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 27 16:38:21 2016 +0000"
      },
      "message": "Merge changes from topic \u0027atv-hdr\u0027 into nyc-dev\n\n* changes:\n  Unhide getHdrCapabilities and HdrCapabilities.\n  Plumb HDR capabilities to Display\n  Revert \"Revert \"Hook up HDR capabilities from native SurfaceControl\"\"\n"
    },
    {
      "commit": "4dc63f78a910e421d106cffc105b085f1ab1e2ae",
      "tree": "9be5fca6e3372db027ab218a29ad49a1ca7473f4",
      "parents": [
        "7f209d37f17d4df09475137c38b84a3338c84023",
        "66f6bd32d89a5d6efceb1da10bc111cd16ef8f3f"
      ],
      "author": {
        "name": "Clara Bayarri",
        "email": "clarabayarri@google.com",
        "time": "Wed Apr 27 15:32:57 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 27 15:32:58 2016 +0000"
      },
      "message": "Merge \"Cleanup LocaleList docs given API review\" into nyc-dev"
    },
    {
      "commit": "7f209d37f17d4df09475137c38b84a3338c84023",
      "tree": "07856ff96c1e32df08aef9ad73b7b8216d16f9c0",
      "parents": [
        "9fa8b54589b68dc6da3a7201cad1fc43e01e59e3",
        "e94cbc76d560a157c0a0d47181b4ed2a0aadbeb1"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Apr 27 14:36:51 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 27 14:36:53 2016 +0000"
      },
      "message": "Merge \"API tweaks to PixelCopy and make it public\" into nyc-dev"
    },
    {
      "commit": "66f6bd32d89a5d6efceb1da10bc111cd16ef8f3f",
      "tree": "92b21bf7a241ed5fd2b7579bccb0dd898bdb9185",
      "parents": [
        "0c9c09ccff72c9a017e6c7da3aef8738eea5f176"
      ],
      "author": {
        "name": "Clara Bayarri",
        "email": "clarabayarri@google.com",
        "time": "Tue Apr 26 12:18:36 2016 +0100"
      },
      "committer": {
        "name": "Clara Bayarri",
        "email": "clarabayarri@google.com",
        "time": "Wed Apr 27 14:55:45 2016 +0100"
      },
      "message": "Cleanup LocaleList docs given API review\n\n-- Remove default constructor from public API since getEmptyLocaleList exists\n-- Merge the Locale and Locale[] constructors by providing a single Locale… varargs constructor\n-- forLanguageTags, get, toLanguageTags, size, need docs\n-- get(int location) should be get(int index)\n\nPlus general docs improvements\n\nBug: 28296200\nChange-Id: I8b4e67184f8c723daebcd251f04947d48bbb5478\n"
    },
    {
      "commit": "da802f5100fe2b19b5cb898efc2c66bdd7e19fd1",
      "tree": "f074024673ca4ea48577e17f7256a43b048bc900",
      "parents": [
        "9ff94c0251722c44eece7c3561b4ed36b286d4a8"
      ],
      "author": {
        "name": "Hangyu Kuang",
        "email": "hkuang@google.com",
        "time": "Wed Apr 06 18:02:17 2016 -0700"
      },
      "committer": {
        "name": "David James",
        "email": "davidjames@google.com",
        "time": "Tue Apr 26 23:04:56 2016 +0000"
      },
      "message": "Unhide getHdrCapabilities and HdrCapabilities.\n\nBug:25684127\nChange-Id: Ibeefc566213da5b76deba13eb2224916a4fefd13\n"
    },
    {
      "commit": "e94cbc76d560a157c0a0d47181b4ed2a0aadbeb1",
      "tree": "f0f09618a3bcf57851147fb9c4082f99ae023f9f",
      "parents": [
        "a5bbbe55b74d3a835b64fa18959f487da2df967e"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Apr 25 13:03:44 2016 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Apr 26 15:41:43 2016 -0700"
      },
      "message": "API tweaks to PixelCopy and make it public\n\nBug: 27708453\nChange-Id: I81667ce42f9ca1c1a13e1e61299927900845fc84\n"
    },
    {
      "commit": "f84b3e0e2fe11c8ee1d86ad44236ba4129fc3ae1",
      "tree": "fa5e0b962b8e8bf7f4f63d926b561b6de46dbd22",
      "parents": [
        "5475c951bc5efff1f67ac61e2be46b0a3a18408e",
        "f56c9f432bafda9765f5ffcb25be5259645e121d"
      ],
      "author": {
        "name": "Ruben Brunk",
        "email": "rubenbrunk@google.com",
        "time": "Tue Apr 26 22:05:28 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 26 22:05:30 2016 +0000"
      },
      "message": "Merge \"Add manifest attribute for VR activities.\" into nyc-dev"
    },
    {
      "commit": "f71d7feef22db9e0cab2f32edc7440aedb86fdfe",
      "tree": "518e0a0e00d16c48d386d89cff0c5588719b9aab",
      "parents": [
        "83ca62bdbe00359a1cf574efc5abfb19c5f57337",
        "53a441ca8eda5a3e6209a952b1bbd32a39e19a1c"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Apr 26 18:36:26 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 26 18:36:28 2016 +0000"
      },
      "message": "Merge \"Ensure local settings caches are not stale\" into nyc-dev"
    },
    {
      "commit": "53a441ca8eda5a3e6209a952b1bbd32a39e19a1c",
      "tree": "a2ba745db7de9a74135bb7fd9fa971dff6f33f6b",
      "parents": [
        "5a91b615232374084a45752d7c09c25265e263ed"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Apr 19 19:38:00 2016 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Apr 26 11:31:55 2016 -0700"
      },
      "message": "Ensure local settings caches are not stale\n\nWe used the system proterties as a shared memory mechanism\nto propagate information to local settings caches when the\ncontent has changed and the cache should be cleared. The\nsystem properties are unfortunately updated asynchronously\nleading to cases where clients may read stale data.\n\nThis change adds a simple int array data structure backed\nby shared memory which guarantees individual values are\natomically read and updated without memory tear. Multi-\nindex opearations are not synchronized between each other.\n\nThe settings provider is using the new data structure to\npropagate the settings generation which drives when caches\nare purged.\n\nWe have a single memory array keeping the generation for\ndifferent settings tables per user. Since memory array is\nnot a compact data structure and the user space exceeds\nthe memory array size we use an in-memory map from keys\nto indices in the memory array where the generation id of\na key is stored. A key is derived by the setting type in\nthe 4 most significant bits and the user id in the 28 least\nsignificant bits.\n\nThe mapping from a key to an index is cleared if the user is\nremoved and the corresponding index in the memory arry is\nreset to make it available for other users. The size of the\nmemory array is derived from the max user count that can be\ncreated at the same time.\n\nbug:18826179\n\nChange-Id: I64009cc5105309ef9aa83aba90b82afc8ad8c659\n"
    },
    {
      "commit": "a0676c92078b3d5abd850052db80e3b619ce1c5f",
      "tree": "7d62607435c9e18fbcd3d69ce966e9c69046b22d",
      "parents": [
        "6392db9df7ca1a809ff882e0792bf7fbc105ce96",
        "0aa7d615c28c85b0189b8314645db45b3bccc8a9"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Tue Apr 26 15:29:09 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 26 15:29:11 2016 +0000"
      },
      "message": "Merge changes from topic \u0027api_review\u0027 into nyc-dev\n\n* changes:\n  Api review: Settings.\n  Reduce spacing.\n"
    },
    {
      "commit": "f56c9f432bafda9765f5ffcb25be5259645e121d",
      "tree": "9c15eec44bf7244b1d0aaff2814f4678c2a40f7e",
      "parents": [
        "b56b72a8461dcc1a9dccd4c7019e2ecbf191fc1c"
      ],
      "author": {
        "name": "Ruben Brunk",
        "email": "rubenbrunk@google.com",
        "time": "Fri Apr 22 18:20:55 2016 -0700"
      },
      "committer": {
        "name": "Ruben Brunk",
        "email": "rubenbrunk@google.com",
        "time": "Mon Apr 25 13:32:03 2016 -0700"
      },
      "message": "Add manifest attribute for VR activities.\n\n- Allow jank-free VR-\u003eVR activity transitions, even during\n  long activity transitions.\n\nBug: 28115931\nChange-Id: I1e3fd1a5245bac3433ea6282cb1c7a71f0e0266f\n"
    },
    {
      "commit": "0aa7d615c28c85b0189b8314645db45b3bccc8a9",
      "tree": "02b48cebd5a18aad43f49c5a543c056dcac80785",
      "parents": [
        "47bee3b529c0110bf39e6917e7c8cec6e2784306"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Mon Apr 25 14:57:33 2016 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Mon Apr 25 14:57:33 2016 -0400"
      },
      "message": "Api review: Settings.\n\nHide notification policy setting.\n\nBug: 28295513\nChange-Id: Ic117285c3eb07cb4bf399e233adad835772b9673\n"
    },
    {
      "commit": "f07c7b9fd0a640bff4bf7690373613da217fe69b",
      "tree": "e7c49a80faaf335046b0299d1a44d57ce2d7b06a",
      "parents": [
        "14d8be728bbca1e7d721479fa1476e23e1b7accf"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Apr 22 09:50:16 2016 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sun Apr 24 14:39:34 2016 -0600"
      },
      "message": "API changes for DownloadManager and JobScheduler.\n\nTo support moving DownloadManager, add new JobScheduler network type\nconstraint that matches \"any network except roaming.\"  Also add an\nAPI to get a specific JobInfo by ID.\n\nSince the default network can be different on a per-app basis, and\nindividual apps may be blocked due to app standby, evaluate job\nconnectivity constraints on a per-UID basis.  To implement this\ncleanly, add NetworkInfo.isMetered() to match the isRoaming() API.\n\nAdd new DownloadManager APIs to support charging and device idle\nconstraints, which are plumbed through to JobScheduler under the\nhood when scheduled.\n\nAdd filtering to JobScheduler dumpsys to omit noisy details for\npackages the caller isn\u0027t interested in.\n\nBug: 28098882, 26571724, 19821935\nChange-Id: I09ca7184ef7ce6adba399f579d415a5fb2ea6110\n"
    },
    {
      "commit": "b02d51b3d31b1a49ddc7c7e7db97b576d6e4f78f",
      "tree": "803bc94372487503ee1e44f4c373a235f6446f6c",
      "parents": [
        "eefff3742de62101341128a32b227a25ed22df06",
        "02e81a094f7b9a374b0bf54bd621566f458fe7b5"
      ],
      "author": {
        "name": "Chris Banes",
        "email": "chrisbanes@google.com",
        "time": "Sat Apr 23 07:04:20 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 23 07:04:21 2016 +0000"
      },
      "message": "Merge \"Make AbsSavedState read using given ClassLoader\" into nyc-dev"
    },
    {
      "commit": "ffcba67bf9d25d9b8131f0aab9d5c8a4df492b69",
      "tree": "46272bd6403242d37e9cde2ff9b7e6fea3ed5024",
      "parents": [
        "a5dd3f32403deb01ad260d50468f4daf8988ab01",
        "714bbd8539b73f9d8cf396b6e0edd03f968ebfbd"
      ],
      "author": {
        "name": "Carlos Valdivia",
        "email": "carlosvaldivia@google.com",
        "time": "Fri Apr 22 22:51:50 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 22 22:51:51 2016 +0000"
      },
      "message": "Merge \"Rename GET_PASSWORD_PRIVILEGED and make it signature.\" into nyc-dev"
    },
    {
      "commit": "8431a48f779939a9c49538d054539321f9421e6c",
      "tree": "434f7c8c836d50ab7b75db06fd2870f77eb90655",
      "parents": [
        "eca47ef813c49c8d8cee2cdc93c296bbc59ed73b",
        "3f9306fe8422aff1db7e4123ec876631d0651b3a"
      ],
      "author": {
        "name": "Ta-wei Yen",
        "email": "twyen@google.com",
        "time": "Fri Apr 22 22:43:57 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 22 22:43:59 2016 +0000"
      },
      "message": "Merge \"Rename _BOOLEAN visual voicemail config keys to _BOOL\" into nyc-dev"
    },
    {
      "commit": "714bbd8539b73f9d8cf396b6e0edd03f968ebfbd",
      "tree": "4af90a52ba3bbef32c8ed94e04728dec195de57e",
      "parents": [
        "ee4ee262c674cf0a20cf294ecfe4b8736cf6c983"
      ],
      "author": {
        "name": "Carlos Valdivia",
        "email": "carlosvaldivia@google.com",
        "time": "Fri Apr 22 14:10:40 2016 -0700"
      },
      "committer": {
        "name": "Carlos Valdivia",
        "email": "carlosvaldivia@google.com",
        "time": "Fri Apr 22 15:04:01 2016 -0700"
      },
      "message": "Rename GET_PASSWORD_PRIVILEGED and make it signature.\n\nNow named GET_PASSWORD. Now it is just a signature, not privileged.\n\nBug: 28295831\nChange-Id: Ice93b527edced9546639b6c7096aad933c517548\n"
    },
    {
      "commit": "9ef0ce1749e626a47d669a3f4b059ba748d2e69e",
      "tree": "c35c21705d234d388430bb26ff04e57ce541c8dc",
      "parents": [
        "6c83c7aa5f84680ffd53d3e318279cbead8b1af5",
        "d9b04d956f7ad8605758c38a93e4b61b2816562a"
      ],
      "author": {
        "name": "Alexander Hills",
        "email": "ahills@google.com",
        "time": "Fri Apr 22 18:32:48 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 22 18:32:49 2016 +0000"
      },
      "message": "Merge \"Changes Message from using parcels to bundles\" into nyc-dev"
    },
    {
      "commit": "cb1f9da55b2960f7cabd9c50632f2ac9d8a3311a",
      "tree": "991a32b1332c125021f2b6856e183b6e6666879a",
      "parents": [
        "b0df08598c9005938a8315a76c148967e6e06fc4",
        "4bcb06b961a3984eed0029162291f1b3760815ec"
      ],
      "author": {
        "name": "Alexander Hills",
        "email": "ahills@google.com",
        "time": "Fri Apr 22 18:11:44 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 22 18:11:46 2016 +0000"
      },
      "message": "Merge \"Adds a BigPicAmbient flag to WearableExtender\" into nyc-dev"
    },
    {
      "commit": "b0df08598c9005938a8315a76c148967e6e06fc4",
      "tree": "fe882e5b8914fae060c3a0a3eec37c8d377b8706",
      "parents": [
        "bfce110c63541f514c865fc221047b8101932d58",
        "ee564881d99eeca24e1ef4b59ca6dab4d30a90d9"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Fri Apr 22 17:54:31 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 22 17:54:34 2016 +0000"
      },
      "message": "Merge \"TIF: Address API review comments\" into nyc-dev"
    },
    {
      "commit": "1a83df8ba716d027ac26c9198ed3d3b8d2b98ad1",
      "tree": "0996c6b8dbd3083a910a4d5dc985c75941d7ef2a",
      "parents": [
        "82ee6753305b484d778743882fb827c6b73d82c1",
        "0bf096f1b45959e260b09b2483e79187c1991f54"
      ],
      "author": {
        "name": "Andrei Stingaceanu",
        "email": "stg@google.com",
        "time": "Fri Apr 22 16:46:29 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 22 16:46:31 2016 +0000"
      },
      "message": "Merge \"Keyboard shortcuts: dismiss when activities start via shortcut\" into nyc-dev"
    },
    {
      "commit": "82ee6753305b484d778743882fb827c6b73d82c1",
      "tree": "da1c3f71a3030effe60ee5be467f1c2e37126ad8",
      "parents": [
        "82e5288ee63c92d3a610fd5c50bad510917fbf63",
        "d908c6294dc23b71575f74d4b49d2aacd982a427"
      ],
      "author": {
        "name": "Andres Morales",
        "email": "anmorales@google.com",
        "time": "Fri Apr 22 16:31:18 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 22 16:31:21 2016 +0000"
      },
      "message": "Merge \"FrameMetricsListener API council changes\" into nyc-dev"
    },
    {
      "commit": "0bf096f1b45959e260b09b2483e79187c1991f54",
      "tree": "0cdb5130ea5e4ab200f8396a749cabf8267af9dc",
      "parents": [
        "49425d612cee3864a316e9ecb6ec3faeae519b1e"
      ],
      "author": {
        "name": "Andrei Stingaceanu",
        "email": "stg@google.com",
        "time": "Thu Apr 14 18:11:57 2016 +0100"
      },
      "committer": {
        "name": "Andrei Stingaceanu",
        "email": "stg@google.com",
        "time": "Fri Apr 22 16:57:25 2016 +0100"
      },
      "message": "Keyboard shortcuts: dismiss when activities start via shortcut\n\n* introduced a new intent DISMISS_KEYBOARD_SHORTCUTS and\nand new public API in Activity (which sends a broadcast\nto KeyboardShortcutsReceiver) which applications can\nuse to dismiss the keyboard shortcuts.\n\n* plumbing and implementation for a new call to dismiss\nkeyboard shortcuts from PhoneWindowManager and used it:\n** when starting activities invoked via Search+key\n** when starting activities invoked via META\n** when starting activities via application launch keys\n\n* removed unused variable in\nActivity#onProvideKeyboardShortcuts\n\nNote that for apps started via touch (aka non-shortcut)\nlike tapping the Settings gear icon from the notification\nbar the menu is not automatically dismissed.\n\nBug: 28012198\nChange-Id: I83a8d4f342bb8a08115a648648834d0d2bac19fd\n"
    },
    {
      "commit": "02e81a094f7b9a374b0bf54bd621566f458fe7b5",
      "tree": "50f9017ef7d0d6ecd2e38f17e298c2f7210b5621",
      "parents": [
        "c0440e5f4dfa695d2347c68bbec787d3e16847eb"
      ],
      "author": {
        "name": "Chris Banes",
        "email": "chrisbanes@google.com",
        "time": "Fri Apr 22 13:15:36 2016 +0100"
      },
      "committer": {
        "name": "Chris Banes",
        "email": "chrisbanes@google.com",
        "time": "Fri Apr 22 13:52:08 2016 +0100"
      },
      "message": "Make AbsSavedState read using given ClassLoader\n\nCurrently it does not use a ClassLoader to read\nany super state, which can cause crashes for\ncustom views using the class but on a different\nclass loader.\n\nBUG: 27790353\nChange-Id: I4f4d1d72f213f2481606673643c0e56c23d34bc6\n"
    },
    {
      "commit": "8f32cd4306a201c2167c20fc636fe613f1fabd4c",
      "tree": "a1ba4681f487e62443d77e22b791770f1a59f57b",
      "parents": [
        "5486aabc747501da868985a9df5e4d24d2395fda",
        "c3b752e712f5ce6a3ddaad5c585345dce7ababe5"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Fri Apr 22 03:21:50 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 22 03:21:52 2016 +0000"
      },
      "message": "Merge \"Changed the name of chronometer countdown\" into nyc-dev"
    },
    {
      "commit": "4dfde6079c492ab0f54e699c367abf89a5e0dfa3",
      "tree": "ce8c57da48e9445ff6b8980512d2d7beaca038fc",
      "parents": [
        "b9c64cd2c06933eda7ff1e691b80c53a74ff09d7",
        "60fa3615bc17f456bba034e7af166a971c237948"
      ],
      "author": {
        "name": "Daichi Hirono",
        "email": "hirono@google.com",
        "time": "Fri Apr 22 00:00:31 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 22 00:00:33 2016 +0000"
      },
      "message": "Merge \"Add throws definition to MtpDevice#readEvent.\" into nyc-dev"
    },
    {
      "commit": "b9c64cd2c06933eda7ff1e691b80c53a74ff09d7",
      "tree": "2e9c037e90112e2f0117c5190fd938dae26bd336",
      "parents": [
        "037235d83edcc78aab8798a0b221b6f14d9e15f3",
        "399df701a16704b002475300a535683005d7af8b"
      ],
      "author": {
        "name": "Daichi Hirono",
        "email": "hirono@google.com",
        "time": "Fri Apr 22 00:00:31 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 22 00:00:33 2016 +0000"
      },
      "message": "Merge \"Handle API review comments from the council.\" into nyc-dev"
    },
    {
      "commit": "c3b752e712f5ce6a3ddaad5c585345dce7ababe5",
      "tree": "67d8fdafe34f4b9793a88305796cd302f89e323d",
      "parents": [
        "36d570863aad37c949e578ca7a8e45abfd36d5c8"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Wed Apr 20 16:13:59 2016 -0700"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Thu Apr 21 15:07:08 2016 -0700"
      },
      "message": "Changed the name of chronometer countdown\n\nChange-Id: Ie0339205b26f2dff40e0c19760750a0ce6aaf7da\nFixes: 28295825\n"
    },
    {
      "commit": "729c640cc887da9fe7a1b57121167a7bf83fee97",
      "tree": "4d7922aaf61571bd74315515b3b3722d301d3ff1",
      "parents": [
        "44157a4abf36250f259eca4cdaa346be15d47738",
        "377c32845bffaf68d5751d8cdf6fd60b8b3f5dc3"
      ],
      "author": {
        "name": "Vladislav Kaznacheev",
        "email": "kaznacheev@google.com",
        "time": "Thu Apr 21 21:34:24 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 21 21:34:26 2016 +0000"
      },
      "message": "Merge \"Rename DropPermissions to DragAndDropPermissions\" into nyc-dev"
    },
    {
      "commit": "d908c6294dc23b71575f74d4b49d2aacd982a427",
      "tree": "3f8451527885ac483fffc135534f07400069f21c",
      "parents": [
        "1362ae062a196c8450a0b649dd0c5af66d1f05a1"
      ],
      "author": {
        "name": "Andres Morales",
        "email": "anmorales@google.com",
        "time": "Wed Apr 20 13:13:34 2016 -0700"
      },
      "committer": {
        "name": "Andres Morales",
        "email": "anmorales@google.com",
        "time": "Thu Apr 21 14:20:42 2016 -0700"
      },
      "message": "FrameMetricsListener API council changes\n\nBug: 28296251\nChange-Id: I8fe0d8b37c0a3220666570f242f9c20fa16b78ab\n"
    },
    {
      "commit": "50a871857d4a6c6f8d6ce8b3621414e60a32eaf6",
      "tree": "643151031bf7784e34838c4fd094127efa23340c",
      "parents": [
        "1fa356289e50d9a48d84afe831b230b087870e76",
        "b99876416cb8e85c748914b7eb4096f7dc80ed2c"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Thu Apr 21 00:17:46 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 21 00:17:48 2016 +0000"
      },
      "message": "Merge \"Print API for N: Fix docs and change interfaces as requested.\" into nyc-dev"
    },
    {
      "commit": "3f9306fe8422aff1db7e4123ec876631d0651b3a",
      "tree": "6530017053975141a291d37ba21d553487e7d985",
      "parents": [
        "a645c9753ff004e616a6df4a15c9d2e999508d91"
      ],
      "author": {
        "name": "Ta-wei Yen",
        "email": "twyen@google.com",
        "time": "Wed Apr 20 14:46:20 2016 -0700"
      },
      "committer": {
        "name": "Ta-wei Yen",
        "email": "twyen@google.com",
        "time": "Wed Apr 20 14:46:20 2016 -0700"
      },
      "message": "Rename _BOOLEAN visual voicemail config keys to _BOOL\n\nBug:28294644\nChange-Id: I1a512008c7e42041f87416782c023348f5dd8693\n"
    },
    {
      "commit": "377c32845bffaf68d5751d8cdf6fd60b8b3f5dc3",
      "tree": "f6f2b76d22b55029a818c64c5e87037190bc60de",
      "parents": [
        "651e09fdc1b4c26dc7661e1ab127276656ece041"
      ],
      "author": {
        "name": "Vladislav Kaznacheev",
        "email": "kaznacheev@google.com",
        "time": "Wed Apr 20 14:22:23 2016 -0700"
      },
      "committer": {
        "name": "Vladislav Kaznacheev",
        "email": "kaznacheev@google.com",
        "time": "Wed Apr 20 14:22:23 2016 -0700"
      },
      "message": "Rename DropPermissions to DragAndDropPermissions\n\nBug: 28296057\nChange-Id: Ic95cb4ae9c351d903df78628e983dec2bacd0ad5\n"
    },
    {
      "commit": "0fea8ad44748abd031c2e73cd5e6bce6a086c5f3",
      "tree": "5a9644b1c0599e6167d5efc12e0d308e29f06d05",
      "parents": [
        "f3d5a4dd60b3ec461e4d9fee97ce99a92cb29b1b",
        "9c36c02f0ea5f54bcb7cdf2a6175f4b8f92205a2"
      ],
      "author": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Wed Apr 20 20:59:18 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 20 20:59:20 2016 +0000"
      },
      "message": "Merge \"Revert \"PowerManager: Adds the Sustained performance API.\"\" into nyc-dev"
    },
    {
      "commit": "f3d5a4dd60b3ec461e4d9fee97ce99a92cb29b1b",
      "tree": "76614ed6a909004c32e7350e0b41abeb3e1f4b71",
      "parents": [
        "3966fb942c7a9445a8cc94aeafc445778c2311b4",
        "6c69351469b9da7b424e9726c0bf878115a389b2"
      ],
      "author": {
        "name": "Shubham Ajmera",
        "email": "shubhamajmera@google.com",
        "time": "Wed Apr 20 20:52:56 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 20 20:52:58 2016 +0000"
      },
      "message": "Merge \"Track libcore change e2270147c6ddfb164776b68295078a5e6c6dfee7\" into nyc-dev"
    },
    {
      "commit": "9c36c02f0ea5f54bcb7cdf2a6175f4b8f92205a2",
      "tree": "d959303b19c7cd5fb3bab70ecb41fce8250d7076",
      "parents": [
        "a645c9753ff004e616a6df4a15c9d2e999508d91"
      ],
      "author": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Wed Apr 20 13:42:01 2016 -0700"
      },
      "committer": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Wed Apr 20 20:49:18 2016 +0000"
      },
      "message": "Revert \"PowerManager: Adds the Sustained performance API.\"\n\nThis reverts commit 0abc001275d6cf0af4990f521ccff7346a7cd2bf.\n\nBug: 28150358\nChange-Id: I99c71b3d6641310a33e898d6fd475d37c79ba9d0\nSigned-off-by: Ruchi Kandoi \u003ckandoiruchi@google.com\u003e\n"
    },
    {
      "commit": "b99876416cb8e85c748914b7eb4096f7dc80ed2c",
      "tree": "4851123b5a682d140d96056861bcfa32136243ba",
      "parents": [
        "c74d2a8b8795bb0679225afcdd4d446c29440d85"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Wed Apr 20 13:21:34 2016 -0700"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Wed Apr 20 13:42:18 2016 -0700"
      },
      "message": "Print API for N: Fix docs and change interfaces as requested.\n\nFixes: 28291443\nChange-Id: I1a1585796032351a739d54171bd67ccc76f0f08a\n"
    },
    {
      "commit": "a645c9753ff004e616a6df4a15c9d2e999508d91",
      "tree": "81a014bde87c36ed6005f9e5dd3423b266ea5bc8",
      "parents": [
        "6ada702993227233fd362e98de93cc9e798dc75d",
        "43e38de2530fecbbdea81c52d0fde90333432356"
      ],
      "author": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Wed Apr 20 20:35:20 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 20 20:35:21 2016 +0000"
      },
      "message": "Merge \"window: Adds a Sustained Performance Mode window flag.\" into nyc-dev"
    },
    {
      "commit": "43e38de2530fecbbdea81c52d0fde90333432356",
      "tree": "351cebfd4217c9b3defd461a5debf0d9d0e77182",
      "parents": [
        "8dd32a56f74b896b21895ec75d58fa415caa2c70"
      ],
      "author": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Thu Apr 14 19:34:53 2016 -0700"
      },
      "committer": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Wed Apr 20 09:57:11 2016 -0700"
      },
      "message": "window: Adds a Sustained Performance Mode window flag.\n\nAdds setSustainedPerformanceMode(boolean) API for applications to set\nthe mode for a given window. The mode will be disabled automatically when the\nwindow is no longer in focus.\n\nBug: 28150358\nChange-Id: Ibe8bc564eeaaccbcaad5c4f792cda16da931dffd\nSigned-off-by: Ruchi Kandoi \u003ckandoiruchi@google.com\u003e\n"
    },
    {
      "commit": "30472f74881976a347009378d95faccc9261e2a8",
      "tree": "e488cad28b8adb2e94721877454accae31da06e2",
      "parents": [
        "e6be9c58cca6a523960553faf164398b0297089c"
      ],
      "author": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Wed Apr 20 16:34:36 2016 +0100"
      },
      "committer": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Wed Apr 20 15:53:45 2016 +0000"
      },
      "message": "Track libcore change be1608980825868eb1c70fab6eb86fe06bd304ce\n\nBug: 27704598\nChange-Id: I5cb900c7b48bc7b48ed0ea1110ff834e1d316de7\n(cherry picked from commit d7c695d25b1b75657bcbba6b61d62931a1b27d09)\n(cherry picked from commit a69302e9e2ebc04447b16657a4e706fb1241ee6b)\n"
    },
    {
      "commit": "6c69351469b9da7b424e9726c0bf878115a389b2",
      "tree": "23eb0cd126d3d479d9b7e3bf898df81dd66b27bb",
      "parents": [
        "6dde42f0ee2efe09a0021a6172f61d84800ad1c7"
      ],
      "author": {
        "name": "Shubham Ajmera",
        "email": "shubhamajmera@google.com",
        "time": "Wed Apr 20 16:06:55 2016 +0100"
      },
      "committer": {
        "name": "Shubham Ajmera",
        "email": "shubhamajmera@google.com",
        "time": "Wed Apr 20 16:06:55 2016 +0100"
      },
      "message": "Track libcore change e2270147c6ddfb164776b68295078a5e6c6dfee7\n\nBug: 27426743\nChange-Id: I7276e39951d721704726132281c316c77bdab515\n"
    },
    {
      "commit": "60fa3615bc17f456bba034e7af166a971c237948",
      "tree": "a79b3909013057a10a51ec3a925893a8e956fa7b",
      "parents": [
        "e2be9f4a670198edbe9b1c42422d6d429b8a21f6"
      ],
      "author": {
        "name": "Daichi Hirono",
        "email": "hirono@google.com",
        "time": "Tue Apr 19 12:50:34 2016 +0900"
      },
      "committer": {
        "name": "Daichi Hirono",
        "email": "hirono@google.com",
        "time": "Wed Apr 20 14:48:23 2016 +0900"
      },
      "message": "Add throws definition to MtpDevice#readEvent.\n\nPreviously MtpDevice#readEvent does not have throws IOException at its\ndefinition, though internal JNI functions throws it.\n\nBUG\u003d28254719\nChange-Id: I4e6cf8003d168b7e732c4b4eb2eafe52a12442c2\n"
    },
    {
      "commit": "4c4afedfc5134558c1f674c1fc8f41260e07bdeb",
      "tree": "f314762c964f63f5dc4118176c68c1d45b1f75f8",
      "parents": [
        "f33e2da0378a20bfc096fabcd3d8ef255e39eaeb",
        "bee44ae8e5da109cd8273a057b566dc6925d6a71"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Tue Apr 19 20:49:18 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 19 20:49:20 2016 +0000"
      },
      "message": "Merge \"Consolidate the HealthStats UI to only use milliseconds.\" into nyc-dev"
    },
    {
      "commit": "d9b04d956f7ad8605758c38a93e4b61b2816562a",
      "tree": "d1b8a8ccd01e0ea298087f6665e2af45b91a0b91",
      "parents": [
        "7ecd7671b75b2ae7c4d20928722b4a1d41bd62ff"
      ],
      "author": {
        "name": "Alex Hills",
        "email": "ahills@google.com",
        "time": "Mon Apr 11 16:38:16 2016 -0400"
      },
      "committer": {
        "name": "Alex Hills",
        "email": "ahills@google.com",
        "time": "Tue Apr 19 15:02:58 2016 -0400"
      },
      "message": "Changes Message from using parcels to bundles\n\nThis change modifies Message to use a bundle instead of being\nParcelable.\n\nBug:28043958\nChange-Id: I7cfc6f384e4a02f9942c532c44bb47398d3f8ae7\n"
    },
    {
      "commit": "bee44ae8e5da109cd8273a057b566dc6925d6a71",
      "tree": "583306389d40448d55700bcc63daeb5f8203e56f",
      "parents": [
        "adfa806cfbd6ad51fe3ec8c4cea808ebd2967038"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Tue Apr 19 11:02:26 2016 -0700"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Tue Apr 19 11:27:05 2016 -0700"
      },
      "message": "Consolidate the HealthStats UI to only use milliseconds.\n\nBatteryStats uses a mix of microseconds and milliseconds, and keeping\nwhich one is which straight is difficult.  The internal bookkeeping\nis left using us where it already does, for the extra precision. But\nhaving the API be mixed will only make it harder for developers, and\nlead them to make the same mistake that I did in the API where I\nmissed some conversions.\n\nBug: 28197858\nChange-Id: I99114bae259b9bdd47ce5c22e724d87bbd63336d\n"
    },
    {
      "commit": "9c211a339689a2e54da3315ccdbf22add472c76a",
      "tree": "0e0d63f2ea96bfdeb04ecde3169b4186340185ae",
      "parents": [
        "e896090caf761afd8c443bcf4732e38e43b4baa9",
        "67324c990c4fbad238119a4667341d5618b2bea2"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Apr 19 18:10:26 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 19 18:10:28 2016 +0000"
      },
      "message": "Merge \"Work on issue #28221912: Starting service as foreground might...\" into nyc-dev"
    },
    {
      "commit": "8940a5b286295b164ccdd7fd5b1b04171e62e6d1",
      "tree": "41f6b0362ca91c8c0684e0656796619c1c293628",
      "parents": [
        "3da3d7f455761b73309bf5a02bef5eba816df5cd",
        "2b4b335dfbb0ac1262f2d13828352e19adf930a5"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue Apr 19 13:36:24 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 19 13:36:26 2016 +0000"
      },
      "message": "Merge \"Revert FrameLayout.LayoutParams default gravity to -1\" into nyc-dev"
    },
    {
      "commit": "67324c990c4fbad238119a4667341d5618b2bea2",
      "tree": "a58dcb32a163b1948bbc80ace23438048f71107f",
      "parents": [
        "8dd32a56f74b896b21895ec75d58fa415caa2c70"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Apr 18 13:55:25 2016 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Apr 18 14:48:09 2016 -0700"
      },
      "message": "Work on issue #28221912: Starting service as foreground might...\n\n...kill previous notification.\n\nAdd new platform API to detach a notification from a service\nwithout dismissing it.\n\nAlso, while I am here, add some more @IntDefs.\n\nChange-Id: I3bb46d9cd3db7f73716c8ced19c20fea800eb30d\n"
    },
    {
      "commit": "ee564881d99eeca24e1ef4b59ca6dab4d30a90d9",
      "tree": "f9bf1523609925c83f8f30f72fb33530c6c83224",
      "parents": [
        "77ca3629f60dd9a416938e625959d0bd750d1acd"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Fri Apr 15 17:44:37 2016 -0700"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Mon Apr 18 19:36:21 2016 +0000"
      },
      "message": "TIF: Address API review comments\n\n- Remove TIS.updateTvInputInfo and unhide TIM.updateTvInputInfo\n- Add more doc on RECORDING_ERROR_UNKNOWN\n\nBug: 28146354\nChange-Id: I581ef17b60e0933f5c07df3f398d15b890b2e29d\n"
    },
    {
      "commit": "bfa6d239b578fabd34781c11711a5413322efa6c",
      "tree": "6a544f52a8a99812e1274db88374d999bfe7a6c8",
      "parents": [
        "e54b4397d37e12daa4d068feb61f9532afa6930e",
        "51ccdb0f399c82858c979d7de27e59345fc5692f"
      ],
      "author": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Mon Apr 18 17:21:57 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 18 17:21:59 2016 +0000"
      },
      "message": "Merge \"MediaBrowserService: Provide a way to retrieve root hints\" into nyc-dev"
    },
    {
      "commit": "65b95b0a7d07090cee0f2fae4d714079fcea840c",
      "tree": "d816fde9d5e9f5b1fa8bff93a67b689c9775e908",
      "parents": [
        "a09b4d2a611a7606e8fc8c73a24bd941b6fc173f"
      ],
      "author": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Mon Apr 18 10:55:44 2016 +0100"
      },
      "committer": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Mon Apr 18 10:29:39 2016 +0000"
      },
      "message": "Track libcore change 5458546631c65f6d375b6a1780d36d0abb5b95af\n\nBug: 28108421\nChange-Id: Id0253fed98790f4c8eeb27877e14cf53474f29f0\n(cherry picked from commit 418d3817a001e95fe90ece038d1733ed7c034ede)\n(cherry picked from commit 88e9407fc4ae760462b02e6a93070346afb747c9)\n"
    },
    {
      "commit": "399df701a16704b002475300a535683005d7af8b",
      "tree": "c6fa22c39b04b7d4a7d8137e2ca35659820504bc",
      "parents": [
        "e2be9f4a670198edbe9b1c42422d6d429b8a21f6"
      ],
      "author": {
        "name": "Daichi Hirono",
        "email": "hirono@google.com",
        "time": "Wed Apr 13 11:07:44 2016 +0900"
      },
      "committer": {
        "name": "Daichi Hirono",
        "email": "hirono@google.com",
        "time": "Mon Apr 18 13:03:29 2016 +0900"
      },
      "message": "Handle API review comments from the council.\n\n * MtpEvent: Remove public constructor since properties cannot be set\n   directly.\n * MtpEvent: Move event constants from MtpConstants to MtpEvent class.\n * getPartialObject64: the byte[] must have indices of Integer.MAX_VALUE\n   at most. Document as such.\n * sendObjectInfo: what happens if the transfer doesn’t succeed? How is\n   the app notified? If there is a reason for the failure communicated,\n   how does the app find this out? Add docs.\n * Add isOperationSupported(int) and isEventSupported(int) helpers.\n\nChange-Id: Ifd80016d2ddd3b66d5c45f6da76b6133f0c9a617\nFixes: 28146379\n"
    },
    {
      "commit": "e2be9f4a670198edbe9b1c42422d6d429b8a21f6",
      "tree": "f121b8257fe1d9f7105648a7e41fe2fb28a0e90a",
      "parents": [
        "0b1a203830f49b8998692873c161a8fb7c7ab9cb",
        "be73a8068ff3babe5b0a4f12656731ba8eea6149"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Sat Apr 16 15:18:38 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 16 15:18:39 2016 +0000"
      },
      "message": "Merge \"ShortcutManager: Categories should be Set, not List.\" into nyc-dev"
    },
    {
      "commit": "865cef475dd4b0ffcb4df0dd62cb86d4ce65ab08",
      "tree": "5038028c1803f1a269432b28add57e9c551ad021",
      "parents": [
        "c99f05e1b0d3b13bbf46ebcb5b23307d6af4e1ce",
        "0e7d22535d4b3d3b9e6f520c5837b2d52629529c"
      ],
      "author": {
        "name": "Jaesung Chung",
        "email": "jaesung@google.com",
        "time": "Sat Apr 16 02:41:22 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 16 02:41:23 2016 +0000"
      },
      "message": "Merge \"ExifInterface: keep the original metadata data instead of strings\" into nyc-dev"
    },
    {
      "commit": "25c66ac8e66f67aeb100bd808ff52a2cda0294fb",
      "tree": "2b5e9b4fa64d97520ece44c6dbc762b926009d7e",
      "parents": [
        "f91cbc7fd24e58a8e87b16c21363da94c3e039ea",
        "0696434c623dced9fe9ed3873f59b64334f240e7"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Sat Apr 16 00:18:20 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 16 00:18:22 2016 +0000"
      },
      "message": "Merge \"Address API review for UserManager user creation\" into nyc-dev"
    },
    {
      "commit": "be73a8068ff3babe5b0a4f12656731ba8eea6149",
      "tree": "0206d21f36fe68df55515d870587d167f3049de9",
      "parents": [
        "b3e26a9b414da986963bade0e18a80a20851c74a"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Fri Apr 15 14:46:35 2016 -0700"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Fri Apr 15 17:15:29 2016 -0700"
      },
      "message": "ShortcutManager: Categories should be Set, not List.\n\nBug 27923857\n\nChange-Id: Ife859da8e66478174f6c4463316886a23e5aa4e0\n"
    },
    {
      "commit": "0e7d22535d4b3d3b9e6f520c5837b2d52629529c",
      "tree": "82990f7d7f930e91afd5f93a87cb08aafda4f315",
      "parents": [
        "dd3d44faf9d74a793458a515fddf153432601dd6"
      ],
      "author": {
        "name": "Jaesung Chung",
        "email": "jaesung@google.com",
        "time": "Thu Apr 07 00:45:51 2016 +0900"
      },
      "committer": {
        "name": "Jaesung Chung",
        "email": "jaesung@google.com",
        "time": "Fri Apr 15 23:27:21 2016 +0000"
      },
      "message": "ExifInterface: keep the original metadata data instead of strings\n\nThis CL makes ExifInterface store the tag values as the original forms\nand the format validiation is added that compares the given value and\nthe data format specificed in EXIF specification in order to keep the\nvalid tag values only.\n\nBug: 27583378, Bug: 27614052, Bug: 28075709\nChange-Id: If60bbddefe74c4b87b4ce64b5fc79e467e36a5b9\n"
    },
    {
      "commit": "51ccdb0f399c82858c979d7de27e59345fc5692f",
      "tree": "67483469971d1036d2e5415ae68cc672541bc3c5",
      "parents": [
        "2657981836e6fabbfdb8952716d26de0ac4942ba"
      ],
      "author": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Thu Apr 14 14:05:02 2016 -0700"
      },
      "committer": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Fri Apr 15 14:37:36 2016 -0700"
      },
      "message": "MediaBrowserService: Provide a way to retrieve root hints\n\nBug: 28075963\nChange-Id: Id8993e67732a2dda5bf75ecab6037dbbba8c8c99\n"
    },
    {
      "commit": "0696434c623dced9fe9ed3873f59b64334f240e7",
      "tree": "781c214b855ab4b54e7e75ca212415c4e7f887fd",
      "parents": [
        "db0f3a708acdb4640e00cce848294d6f7dc88fa3"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Apr 15 13:55:01 2016 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Apr 15 14:10:02 2016 -0700"
      },
      "message": "Address API review for UserManager user creation\n\nDon\u0027t return null from createUserCreationIntent()\nProvide a way for apps to query if the device\nsupports multiple users.\n\nSome additional documentation for UserManager class to\nmake things clear about the types of users and relationship\nwith accounts.\n\nChange-Id: I768d816e73a1d7f61cdc415f9e482adc79e2715a\nFixes: 28150359\n"
    },
    {
      "commit": "1bf206b766654ea9c4e9bc7a703a9d5f1d30ab72",
      "tree": "51993d172edacc77bcf749767f412abfff40da3c",
      "parents": [
        "a90035950019434012f32b8dbc5d278894484df3"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Apr 15 11:28:44 2016 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Apr 15 11:28:44 2016 -0700"
      },
      "message": "Hide multi-endpoint APIs.\n\nPer feature council decision, the multi-endpoint APIs will be @hide for\nthe N release.\n\nBug: 28196918\nChange-Id: Ia80b089bc754ce87ca208382eb79442b5265844d\n"
    },
    {
      "commit": "2b4b335dfbb0ac1262f2d13828352e19adf930a5",
      "tree": "479cc9604040c3dcdec6423fa7e7050d8a4d30be",
      "parents": [
        "3af45bd2d06303bfaf8ba28324ca976e6f96ece3"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Fri Apr 15 11:10:28 2016 -0400"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Fri Apr 15 11:10:28 2016 -0400"
      },
      "message": "Revert FrameLayout.LayoutParams default gravity to -1\n\nDocuments the default value and how this is interpreted by FrameLayout.\n\nBug: 27576632\nChange-Id: Icb76c5382462184ae02e86ce1b0101c12473aee2\n"
    },
    {
      "commit": "7f5b3e59d1e35deceb1fcde9266ea826d254cd73",
      "tree": "bd15ffbab9069d71be4a9ed2187d128c06eb5636",
      "parents": [
        "996c40906e39cffb23e0317d2e10a7cf61a1bfb5",
        "7c12cd3ae4662b744e074fc01416a87747ff5bf2"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Thu Apr 14 20:13:57 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 14 20:13:58 2016 +0000"
      },
      "message": "Merge \"TIF: Add Programs.COLUMN_RECORDING_PROHIBITED\" into nyc-dev"
    },
    {
      "commit": "0d723a2a4d83db5f01aa5a21f3cbd9d2b608bced",
      "tree": "757a1c31cba4a04ed2b31aeceb4d4f380773d890",
      "parents": [
        "36530859d061d126ff09abc6dbd65617035dab7c",
        "e8222e551f8abd2d82ca4f77ddb275e2e509751e"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu Apr 14 19:06:39 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 14 19:06:40 2016 +0000"
      },
      "message": "Merge \"Multi-window assist callback\" into nyc-dev"
    },
    {
      "commit": "7c12cd3ae4662b744e074fc01416a87747ff5bf2",
      "tree": "c195562b763bbcbd3969f2baf160d48ef07ffaed",
      "parents": [
        "2344c6a2ae0d6ccd650a13aaedb403fa7e3ea579"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Sat Apr 09 17:24:12 2016 -0700"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Thu Apr 14 11:05:07 2016 -0700"
      },
      "message": "TIF: Add Programs.COLUMN_RECORDING_PROHIBITED\n\nBug: 28039913\nChange-Id: I30897f164113ceb422c8c5a16448b8b296a5a68a\n"
    },
    {
      "commit": "b9e6ad32bd0774135753fc5e4a9446450abe7151",
      "tree": "13e1bef1bd7bab214b6f475ce0ceec3ad5408c5a",
      "parents": [
        "3af45bd2d06303bfaf8ba28324ca976e6f96ece3"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Apr 14 13:01:41 2016 -0400"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Apr 14 13:01:41 2016 -0400"
      },
      "message": "Make number picker styles public\n\nBug: 28189144\nChange-Id: Ic1825c211bf76ea8b063996895f4a273ac0c7fd4\n"
    },
    {
      "commit": "4bcb06b961a3984eed0029162291f1b3760815ec",
      "tree": "768b70ff16b8d107af84e29e44d93538a476e311",
      "parents": [
        "e767e1bc17eeb4302ef503bcc83ed8697db91433"
      ],
      "author": {
        "name": "Alex Hills",
        "email": "ahills@google.com",
        "time": "Tue Apr 05 14:26:25 2016 -0400"
      },
      "committer": {
        "name": "Alex Hills",
        "email": "ahills@google.com",
        "time": "Thu Apr 14 10:13:44 2016 -0400"
      },
      "message": "Adds a BigPicAmbient flag to WearableExtender\n\nThis adds the BigPicAmbient flag to WearableExtender, demonstrating that\na BigPictureStyle on a Notification (pimary page or content page)\nshould be converted to low-bit black and white on entering ambient,\nand should stick around during ambient instead of being closed. This\nis mostly for QR and barcodes for situations akin to flights.\n\nBug:28042177\nChange-Id: I84065ab3966301c063d393b8fa6451ec527944b9\n"
    },
    {
      "commit": "6e5854974098e4e2f734510e7dd8221a324f34ad",
      "tree": "8e0b183a941b629b79cf22ff3f61e677ef178350",
      "parents": [
        "25c43b78d11f74e98ba9d5f541647aa5ed44ebce",
        "a0c2dc3cf56bf9c90af517f4cd12ef80d375a85a"
      ],
      "author": {
        "name": "Clara Bayarri",
        "email": "clarabayarri@google.com",
        "time": "Thu Apr 14 10:05:34 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 14 10:05:35 2016 +0000"
      },
      "message": "Merge \"Provide startIntentSenderForResult for fragments\" into nyc-dev"
    },
    {
      "commit": "e8222e551f8abd2d82ca4f77ddb275e2e509751e",
      "tree": "3e5e3310551590db05eb91b555636a59db739d03",
      "parents": [
        "bdae9296be975758e33579f85eaded83bc30c402"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Apr 08 15:28:47 2016 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Apr 13 17:12:29 2016 -0700"
      },
      "message": "Multi-window assist callback\n\nIntroducing a new callback in VoiceInteractionSession to\nprovide assist data for additional activities in the\nforeground in a multiwindow setup.\n\nPIP, docked windows and free-form windows (top-most)\nwill be queried for assist data and passed through the\nnew API to the Voice Interaction service.\n\nBug: 27718385\n\nChange-Id: Ib4427c304611b75c2078dcb54f1f7e47ae7d9cfa\n"
    },
    {
      "commit": "9e31b3fd817aed28d9afd712fa49ec9d6fc11329",
      "tree": "26ffe984245d2b19766359c949aa06442eb1a366",
      "parents": [
        "c5801fb9333823f08889f82eb4679638d18d6863",
        "8db0fc15b85c6501a0418b17edee2d9c447b408a"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Apr 13 23:30:12 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 13 23:30:14 2016 +0000"
      },
      "message": "Merge \"More work on issue #26390151: Add new JobScheduler API...\" into nyc-dev"
    },
    {
      "commit": "fd580f7d1a5a19b062bea49602f0f6136bce7e5e",
      "tree": "ff2284f865ac96110c663821851a6f278b914bf2",
      "parents": [
        "4db7675d8509039dd9cf5dc7231c5bca6330dcd3",
        "3ccca91e6ee2106004c3762ee682deff7343c6d4"
      ],
      "author": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Wed Apr 13 20:12:02 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 13 20:12:05 2016 +0000"
      },
      "message": "Merge \"Update {set,get}{Long,Short}SupportMessage APIs to use CharSequence.\" into nyc-dev"
    },
    {
      "commit": "8db0fc15b85c6501a0418b17edee2d9c447b408a",
      "tree": "8c7b812b53d9dde349d5c1c08d3d311a70d5f8bc",
      "parents": [
        "b53a36b8cf331b0edd73909c42024fac0984ffcc"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Apr 12 13:48:25 2016 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Apr 13 10:54:16 2016 -0700"
      },
      "message": "More work on issue #26390151: Add new JobScheduler API...\n\n...for monitoring content providers\n\nWe now have some delays before reporting URI changes, to allow\nthem to batch together.\n\nAlso clean up debug output, and fix some issues with how we\nwere managing the content observer state.\n\nAnd while I am here, fix the device idle and app idle controllers\nto no longer maintain their own list of jobs, but just directly\niterate over the JobStore.\n\nChange-Id: If3fdff23c00c2f1b99901a9be096d851562d3439\n"
    },
    {
      "commit": "b53a36b8cf331b0edd73909c42024fac0984ffcc",
      "tree": "9633874d12bad45e3e6fa010e47d562603db5b8d",
      "parents": [
        "5fa590b2c2f633dd27592301e343936e3374db63",
        "80b6641f28a38e7efa40b26c8041837d3938b2b6"
      ],
      "author": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Wed Apr 13 17:47:04 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 13 17:47:07 2016 +0000"
      },
      "message": "Merge \"Add an intent action ACTION_SHOW_APP_INFO.\" into nyc-dev"
    },
    {
      "commit": "1271cef419bdb7577f64b1dfa05d5678df706ef5",
      "tree": "fea1499ed1cca99533c8ff11f0ffa0e97645c4ce",
      "parents": [
        "ff9e0dede85d12576227013feeb3a1e7fd5a4774",
        "74cd73079c6901f7e081fcac744a2597ed96a991"
      ],
      "author": {
        "name": "Michal Karpinski",
        "email": "mkarpinski@google.com",
        "time": "Wed Apr 13 13:28:06 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 13 13:28:08 2016 +0000"
      },
      "message": "Merge \"API polish in DPM for organization color and name methods\" into nyc-dev"
    },
    {
      "commit": "a0c2dc3cf56bf9c90af517f4cd12ef80d375a85a",
      "tree": "54365b27de730362ed6a334ef665f19ca057e0c9",
      "parents": [
        "eeef75b6266dee8127bb0bcd1c241059602ca791"
      ],
      "author": {
        "name": "Clara Bayarri",
        "email": "clarabayarri@google.com",
        "time": "Tue Apr 12 12:00:15 2016 +0100"
      },
      "committer": {
        "name": "Clara Bayarri",
        "email": "clarabayarri@google.com",
        "time": "Wed Apr 13 12:33:30 2016 +0100"
      },
      "message": "Provide startIntentSenderForResult for fragments\n\nBug: 27700608\nChange-Id: Ibb7689ba0527048dd5944c4315b986f16030081d\n"
    },
    {
      "commit": "4c3dcc0a16680b16b38ce09f1709724b42861abb",
      "tree": "45524b2e0da202527b31db60c0b0622eacfa3c32",
      "parents": [
        "03abaa5df97d914c968c2837712fa5e6f04cf189",
        "e9db0e1ed1de9d4e5f5c26480c1a831a82e35883"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Apr 13 00:36:33 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 13 00:36:35 2016 +0000"
      },
      "message": "Merge \"TIF: Unhide TvInputInfo.getExtra() and TvInputInfo.Builder.setExtra()\" into nyc-dev"
    },
    {
      "commit": "777c4e764462ec43e29e0366bd1203f9be9e5ded",
      "tree": "8aeb254ffa0ec5ce5a673dfbacf8e74935517559",
      "parents": [
        "3a2bce6e51b08d276806cc60fb1a410e63b4e17e",
        "fa5e2a156da99322a5e847ab2373c03784060119"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed Apr 13 00:08:07 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 13 00:08:09 2016 +0000"
      },
      "message": "Merge \"Camera/Surface: Update OutputConfiguration API\" into nyc-dev"
    },
    {
      "commit": "e9db0e1ed1de9d4e5f5c26480c1a831a82e35883",
      "tree": "50b618cc16f5f3a099d23fd9ab3c1bda0f05b02c",
      "parents": [
        "1fe7dfa66aaf37045c62094438ab3db2ee5403c5"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Mon Apr 11 08:27:24 2016 -0700"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Tue Apr 12 16:44:40 2016 -0700"
      },
      "message": "TIF: Unhide TvInputInfo.getExtra() and TvInputInfo.Builder.setExtra()\n\nBug: 28078300\nChange-Id: I0546c80b50475b1f05d5c5229f6d3796c7372b60\n"
    },
    {
      "commit": "1d616f0d880d0a4109e811221f3c3ff2e016013b",
      "tree": "ad1a9b1b2147786c26f5dd446f7941dca33e17b8",
      "parents": [
        "65136ac6a4f6fb2423a0768b451782dcd0e960d5",
        "b6d3523dfb5d73ddda4b750a82c059cdc42acf8e"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Tue Apr 12 22:34:14 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 12 22:34:17 2016 +0000"
      },
      "message": "Merge \"ShortcutManager: Address API review feedback.\" into nyc-dev"
    },
    {
      "commit": "fa5e2a156da99322a5e847ab2373c03784060119",
      "tree": "73325aefd8ba3cd7c985c40975612b79e7086991",
      "parents": [
        "f4d380537a2d52c147d5c69d8ec124529fa4f7e6"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Mon Apr 11 12:49:17 2016 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Apr 12 14:51:17 2016 -0700"
      },
      "message": "Camera/Surface: Update OutputConfiguration API\n\n- Rename \"surface set ID\" to \"surface group ID\"\n- Remove setSurfaceSetId\n- Use constructor overloads to set surface group ID, make\n  OutputConfiguration immutable\n- Add Surface.getConsumerDescriptor to make it possible to verify\n  if two Surfaces have the same backing consumer\n- Cache initial surface generation ID in OutputConfiguration so that\n  changes in a Surface\u0027s internals will label it is as a\n  new output\n- Add sample use case for surface group IDs\n\nBug: 27950763\nBug: 28076469\nChange-Id: I13251d1dd3d26a978ffbedc519966524e93bc61c\n"
    },
    {
      "commit": "1fe7dfa66aaf37045c62094438ab3db2ee5403c5",
      "tree": "5a7ef367afc3969d410fc91ff4b51bdbce092a1e",
      "parents": [
        "80295544c11cefc058e953090354dc4faa17d3c0",
        "45d3e977487da262a58bbfc5650c99a2d94aba9f"
      ],
      "author": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Tue Apr 12 20:55:31 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 12 20:55:32 2016 +0000"
      },
      "message": "Merge \"Changing LauncherApps to resolve activity by component name\" into nyc-dev"
    },
    {
      "commit": "93c442e44f3aa6bd7a27ef74770aeeb2dfb4880d",
      "tree": "f6a6ad614a8c179800f3e4487128aa20289f3374",
      "parents": [
        "4db2f1f6020a82012bcd3141a22bd59e0baed1d5",
        "c250e45eda7ab38c88b3e5e7e302917cd001d3af"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue Apr 12 20:44:05 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 12 20:44:06 2016 +0000"
      },
      "message": "Merge \"Make getStorageVolume(File file) public.\" into nyc-dev"
    },
    {
      "commit": "b6d3523dfb5d73ddda4b750a82c059cdc42acf8e",
      "tree": "1d52577a487b863db307868f2df885e01c4f16f4",
      "parents": [
        "bc20320f7f224d1cc5be3c436a1a5ece2067f2ec"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Mon Apr 04 15:57:17 2016 -0700"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Tue Apr 12 10:35:20 2016 -0700"
      },
      "message": "ShortcutManager: Address API review feedback.\n\n- \"delete\" -\u003e \"remove\"\n- add/deleteDynamicShortcut() now takes a list.\n- Throttling default settings is now 2 calls / hour.\n\n- Add categories to ShortcutInfo.\n- getIconResourceId() is now public\n\nBug 27923857\nBug 27548047\n\nChange-Id: I8457b30e4b2f7c63ab2988648b37178fd16ea45b\n"
    },
    {
      "commit": "e3f3cb10484260fac167e59d0178902a63ea7a6b",
      "tree": "9b80c7601ee99629d001ebe40f0bc801fad52796",
      "parents": [
        "d922554f9d24c23302f08d3b2c5470c198cb54d0",
        "4ec3ff4f8fcf223f6c58e020e45efe683ea738a8"
      ],
      "author": {
        "name": "Alexander Hills",
        "email": "ahills@google.com",
        "time": "Tue Apr 12 17:10:17 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 12 17:10:19 2016 +0000"
      },
      "message": "Merge \"Fixes name of intent launch flag for Action Extender\" into nyc-dev"
    },
    {
      "commit": "0755fc6c618ea145fcfc34aea337635a5390486b",
      "tree": "2964711c037d2185839457da2e32ddc61aa5eff2",
      "parents": [
        "557c716a3aa3b146c4a2fa4a68860377d435b233"
      ],
      "author": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Tue Apr 12 15:45:10 2016 +0100"
      },
      "committer": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Tue Apr 12 17:12:26 2016 +0100"
      },
      "message": "Track libcore change 2115cc0ca7d60965a361129d8826478ff2d847e4\n\nBug: 28108421\nChange-Id: I774f264bf538b0fa2aac63c8e5225f82d7b03c2e\n(cherry picked from commit 5182e272ad7b14604dc4d90114d97cf238140178)\n(cherry picked from commit 05a77eee41804fc135cd43a7dfb8125c3365b0e2)\n"
    },
    {
      "commit": "4ec3ff4f8fcf223f6c58e020e45efe683ea738a8",
      "tree": "c537e1c412fd2cbc87021ebb0c03e48882be4e25",
      "parents": [
        "3f7fdaaa766104cc5b8946676c9187661cb60aa7"
      ],
      "author": {
        "name": "Alex Hills",
        "email": "ahills@google.com",
        "time": "Tue Apr 12 11:36:18 2016 -0400"
      },
      "committer": {
        "name": "Alex Hills",
        "email": "ahills@google.com",
        "time": "Tue Apr 12 11:44:36 2016 -0400"
      },
      "message": "Fixes name of intent launch flag for Action Extender\n\nChanges the name from set/getHintContentIntentLaunchesActivity\nto set/getLaunchesActivty\n\nChange-Id: I8ef879ae82cc360163fcd689eb5fad0d2b9d7db0\n"
    },
    {
      "commit": "74cd73079c6901f7e081fcac744a2597ed96a991",
      "tree": "ddd26f152a6e43f57e9a4298a9fda2c78fb7e0ad",
      "parents": [
        "73c9391d9bfa0f8f90dc3bee841642f46ba46bda"
      ],
      "author": {
        "name": "Michal Karpinski",
        "email": "mkarpinski@google.com",
        "time": "Tue Apr 12 15:17:36 2016 +0100"
      },
      "committer": {
        "name": "Michal Karpinski",
        "email": "mkarpinski@google.com",
        "time": "Tue Apr 12 15:17:52 2016 +0100"
      },
      "message": "API polish in DPM for organization color and name methods\n\n- Returning and accepting CharSequence instead of String\n- Enforcing 100% opacity and adjusting javadocs for color\nformat\n- Adding @ColorInt annotations\n\nBug: 27531295\nChange-Id: Id27d4fd5e7bb4d746cc61288457eb4eb86224505\n"
    },
    {
      "commit": "a871ab16871b0bb50790e97c3e1258ee3b0d33d6",
      "tree": "a55fb907f06626e82fab1fafe94a9aa9ef3b0e12",
      "parents": [
        "b026b6a40f69d8068e4f9fd6324c81607191995d"
      ],
      "author": {
        "name": "Shubham Ajmera",
        "email": "shubhamajmera@google.com",
        "time": "Tue Apr 12 10:10:25 2016 +0100"
      },
      "committer": {
        "name": "Shubham Ajmera",
        "email": "shubhamajmera@google.com",
        "time": "Tue Apr 12 10:10:25 2016 +0100"
      },
      "message": "Track libcore change 135ea6cd4f7ebe2f225351a1928d8a62bce5cb00\n\nBug: 27426743\nChange-Id: I4c77de05c99b811f60f2421d1f41e62c1404a4a4\n"
    },
    {
      "commit": "3ccca91e6ee2106004c3762ee682deff7343c6d4",
      "tree": "636fe732360f8e4e21a59c81d9aae271ee37a1d8",
      "parents": [
        "2b05239ac83c1b5d9f68475a6e5d162b3eb2c22c"
      ],
      "author": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Mon Apr 11 21:36:17 2016 -0700"
      },
      "committer": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Mon Apr 11 21:46:24 2016 -0700"
      },
      "message": "Update {set,get}{Long,Short}SupportMessage APIs to use CharSequence.\n\nBug: 27531295\nChange-Id: Ib28c509a3112046c14d812265ce43bc5b5574f12\n"
    },
    {
      "commit": "c250e45eda7ab38c88b3e5e7e302917cd001d3af",
      "tree": "88b25c781741a033eaa121b80934d899626dd24a",
      "parents": [
        "15e636b570c646c6b45a57eebff5c6197277990d"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Mon Apr 11 18:44:33 2016 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Mon Apr 11 18:52:28 2016 -0700"
      },
      "message": "Make getStorageVolume(File file) public.\n\nBUG: 27951594\nChange-Id: I354f6a29b3fa3374ea07bcbe14096e9673d282c5\n"
    },
    {
      "commit": "45d3e977487da262a58bbfc5650c99a2d94aba9f",
      "tree": "12c002280e717d29017e44848d9c12d1e788bb82",
      "parents": [
        "6e1e880f001ab3663fba3a7b6d292387efaf7b8f"
      ],
      "author": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Thu Mar 31 12:38:17 2016 -0700"
      },
      "committer": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Mon Apr 11 16:02:27 2016 -0700"
      },
      "message": "Changing LauncherApps to resolve activity by component name\n\nThis makes the behavior of resolveActivity similar to isActivityEnabled.\nNot that starting this activity may still fail due to other reasons.\n\nBug: 27549770\nChange-Id: I924d7aa2305c64fd319ca1e38058f9f956c0c256\n"
    },
    {
      "commit": "0e2e7806b7092519a1f97364d5c7256251ad03d5",
      "tree": "528e0f467c353a7b645b81396aae825687248baa",
      "parents": [
        "34994b74bbe1a05fc4730fb1d5054f3255da0c54",
        "ed2edc7a8e044e31a6c9db638c97f9c21fb1d946"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Mon Apr 11 20:33:49 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 11 20:33:50 2016 +0000"
      },
      "message": "Merge \"Clean up AudioRouting API internals.\" into nyc-dev"
    },
    {
      "commit": "f0ef572fd0dfb8304db391e5643cd53b7625fd0a",
      "tree": "4d037aa88054f7bfbd562c7eacf4fe43c44414f1",
      "parents": [
        "ba5ee6752afd43b7031730057bcda1d9ba2356d7"
      ],
      "author": {
        "name": "Hangyu Kuang",
        "email": "hkuang@google.com",
        "time": "Wed Apr 06 14:58:44 2016 -0700"
      },
      "committer": {
        "name": "Hangyu Kuang",
        "email": "hkuang@google.com",
        "time": "Mon Apr 11 12:08:03 2016 -0700"
      },
      "message": "media: update VP9 CodecProfileLevel\n\nBug:27969307\nChange-Id: I44f230bb691bd193c2119b399eca17da87bfbc97\n"
    },
    {
      "commit": "ed2edc7a8e044e31a6c9db638c97f9c21fb1d946",
      "tree": "d274cce4393bae562822ef7f1fc22fe028fba8eb",
      "parents": [
        "155e5d6de7059198b21f3f220fbff7bf0baf306c"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Apr 11 10:57:50 2016 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Apr 11 13:01:55 2016 -0600"
      },
      "message": "Clean up AudioRouting API internals.\n\nReuse existing OnRoutingChangedListener APIs and internal logic by\nextending the new AudioRouting.OnRoutingChangedListener.  We use\nnew default methods to delegate incoming calls on the legacy\ninterfaces.\n\nFix a handful of locking bugs.\n\nBug: 27950070, 27952052, 27949198\nChange-Id: Ie584108bcbeeab064d8e27d4984e541f31d36728\n"
    },
    {
      "commit": "390a81302f13a0285e58e550cf786255ce5f8bd8",
      "tree": "dc2b33d4362d14d457697f8010a2e7c65ae73b9c",
      "parents": [
        "4c74334c4425e43dfb53bc2ef707eebb1bef7d5b",
        "abe8442951ff88aa01ed882adb54fb1b3472ca3e"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Mon Apr 11 16:45:08 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 11 16:45:10 2016 +0000"
      },
      "message": "Merge \"Add UserHandle to ShortcutInfo, and simplify LauncherApps APIs.\" into nyc-dev"
    },
    {
      "commit": "738ab04fd94746d47ebeffa97252b7e3fb2a8d93",
      "tree": "1423dfff19d7c042c4897e76c1f144c5ed5c60c6",
      "parents": [
        "df839271e30a514f8f396eefdeac2a23833bab06",
        "eb3c2d3e630825974e7275607558978252882204"
      ],
      "author": {
        "name": "Clara Bayarri",
        "email": "clarabayarri@google.com",
        "time": "Mon Apr 11 09:43:14 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 11 09:43:16 2016 +0000"
      },
      "message": "Merge \"Expose the Keyboard Shortcuts Helper in Activity\" into nyc-dev"
    },
    {
      "commit": "b0fe2a9637dc45ac319af9ab848b034ed4a414d3",
      "tree": "03983b6a57d039ffd1180858978f947bdfcc518f",
      "parents": [
        "9870ad94ed4dd1a60e4122b94cd8b72bbb06ca24",
        "0034743236bf69dd26edd757be03dc41f030b280"
      ],
      "author": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Fri Apr 08 23:30:39 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 08 23:30:41 2016 +0000"
      },
      "message": "Merge \"Camera2: update API per API council review\" into nyc-dev"
    },
    {
      "commit": "0034743236bf69dd26edd757be03dc41f030b280",
      "tree": "4684404edd656dddb1e2ed7e5f5f2d195ff00499",
      "parents": [
        "522e28e943c5f8580de6a48d1e7f160291377ad1"
      ],
      "author": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Thu Apr 07 17:34:10 2016 -0700"
      },
      "committer": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Fri Apr 08 23:21:06 2016 +0000"
      },
      "message": "Camera2: update API per API council review\n\nPer API concil recommendation, made below API change:\n* change method name from createCaptureSessionByOutputConfiguration to\ncreateCaptureSessionByOutputConfigurations\n* Change method name from\ncreateReprocessableCaptureSessionWithConfigurations to\ncreateReprocessableCaptureSessionByConfigurations\n\nBug: 27950067\nChange-Id: I8346d384210556a40bc2544c3660cc4819f304a1\n"
    },
    {
      "commit": "196a05724d73832571c6e4ad5372b05840ec041f",
      "tree": "85a3442aae426876943e19367d72ecef889423f7",
      "parents": [
        "44303087cc4d8a0830b14a87c2b7f32a39e9080b",
        "7219adadb05d916874e7edff553dfc34bccf94ef"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Fri Apr 08 20:59:09 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 08 20:59:10 2016 +0000"
      },
      "message": "Merge \"Add granular control over disabled effects.\" into nyc-dev"
    }
  ],
  "next": "abe8442951ff88aa01ed882adb54fb1b3472ca3e"
}
