)]}'
{
  "log": [
    {
      "commit": "b33daec8c2e9e12cdb9c7e5db388656fd8aff98f",
      "tree": "5c658a5737ec268e1f38a30ef37d4c3039a29883",
      "parents": [
        "671e86605c96144066c65704dbd154df5f0a0bad",
        "70f0d229c02b91d7b987c4972b9b08bb9dcd04b5"
      ],
      "author": {
        "name": "Rob Carr",
        "email": "racarr@google.com",
        "time": "Thu Apr 14 16:23:22 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 14 16:23:24 2016 +0000"
      },
      "message": "Merge \"Add WindowManager side timeout for toasts.\" into nyc-dev"
    },
    {
      "commit": "d28967f489996d1d74ff5c0bbb9c19d158efbf37",
      "tree": "06ccdf6d9f9ea026578ec3c7643202812a89b894",
      "parents": [
        "dbf4481cc3eea106992df2ac145269ab737b2f24"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Thu Apr 14 09:37:08 2016 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Thu Apr 14 09:37:08 2016 -0400"
      },
      "message": "Phone call vibrate should obey user preference.\n\nBug: 27353237\nChange-Id: I6b52e378c9e664600720025af30596be09aeb19d\n"
    },
    {
      "commit": "dbf4481cc3eea106992df2ac145269ab737b2f24",
      "tree": "ded1cc15bce3c44ac84c234943b935e37e673c6a",
      "parents": [
        "e767e1bc17eeb4302ef503bcc83ed8697db91433"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Thu Apr 14 08:54:45 2016 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Thu Apr 14 08:54:45 2016 -0400"
      },
      "message": "Adjustment bundles are defusable.\n\nBug: 28168811\nChange-Id: I1699e6bfd03a5f117cc89585c03e235fe6a99456\n"
    },
    {
      "commit": "45e2966da9f81077777bb6df61e9a880790741ec",
      "tree": "4376eb325f78f3362b865624e5ceb9f14f0beafc",
      "parents": [
        "f014c74ec4070f1c903bbb8ac82d80b2ddbfe306",
        "a9159040c86d94f7a3d45bdc7fe6c4ea24f58456"
      ],
      "author": {
        "name": "Gustav Sennton",
        "email": "gsennton@google.com",
        "time": "Thu Apr 14 10:58:40 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 14 10:58:42 2016 +0000"
      },
      "message": "Merge \"Update persistent WebView packages setting only when user changes it.\" into nyc-dev"
    },
    {
      "commit": "f014c74ec4070f1c903bbb8ac82d80b2ddbfe306",
      "tree": "2586ff0a860764464631f7a8ab2ea21048cefc10",
      "parents": [
        "0628d324d0f1c2116c051faadd8e4bf26206b1a6",
        "c0bc993801ae1296c8338b5fd971743309fde924"
      ],
      "author": {
        "name": "Gustav Sennton",
        "email": "gsennton@google.com",
        "time": "Thu Apr 14 10:25:13 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 14 10:25:14 2016 +0000"
      },
      "message": "Merge \"Ensure at least one default-available webview package is a non-fallback\" into nyc-dev"
    },
    {
      "commit": "0628d324d0f1c2116c051faadd8e4bf26206b1a6",
      "tree": "c4aea59bcae8566c35cabc49dfc8c3281054c437",
      "parents": [
        "6e5854974098e4e2f734510e7dd8221a324f34ad",
        "48f12f2ad6e59484f528978ce3627c16be3bf10d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 14 10:14:19 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 14 10:14:20 2016 +0000"
      },
      "message": "Merge \"Also log IPv4 and IPv6 connectivity of any previous default network\" into nyc-dev"
    },
    {
      "commit": "48f12f2ad6e59484f528978ce3627c16be3bf10d",
      "tree": "a220eeed1c10c56c1be084a2caa9cd8d178e6f99",
      "parents": [
        "1feca76bd48008aa3421c8741cb147ecc1a6e912"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Thu Apr 14 17:30:59 2016 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Thu Apr 14 17:54:46 2016 +0900"
      },
      "message": "Also log IPv4 and IPv6 connectivity of any previous default network\n\nChange-Id: I07595c0a131fea21914f524949cd64af87403b88\n"
    },
    {
      "commit": "fc18b6f3608d87f3dc53cda8d8db30636c92d6e9",
      "tree": "0844e9f1cd2210044b97c14cc2e265099e9927d9",
      "parents": [
        "1feca76bd48008aa3421c8741cb147ecc1a6e912",
        "6241874355c0e0d9ff04e993ad1d522c66b8c50b"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Thu Apr 14 08:01:29 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 14 08:01:31 2016 +0000"
      },
      "message": "Merge \"Add DHCP error event class and record DHCP errors.\" into nyc-dev"
    },
    {
      "commit": "1feca76bd48008aa3421c8741cb147ecc1a6e912",
      "tree": "ce2aaf9e6e150f99d529fd11ea33c0868aa96e53",
      "parents": [
        "a6d383d1028b8e44c54e58019540cb586a044a3e",
        "04e22225a7d98cc8fc6bced71c89192e0cefc84b"
      ],
      "author": {
        "name": "Pierre Imai",
        "email": "imaipi@google.com",
        "time": "Thu Apr 14 07:25:33 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 14 07:25:34 2016 +0000"
      },
      "message": "Merge changes Ia71865a9,I40b6de54 into nyc-dev\n\n* changes:\n  Log an event whenever we lose the default network.\n  Record the transport types for connectivity events.\n"
    },
    {
      "commit": "6241874355c0e0d9ff04e993ad1d522c66b8c50b",
      "tree": "20a3e03345302bba34960ad1132cd175971d2e1c",
      "parents": [
        "577672966cf466db37e6af1e383111de008154a3"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Wed Apr 13 10:13:32 2016 +0900"
      },
      "committer": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Thu Apr 14 15:40:10 2016 +0900"
      },
      "message": "Add DHCP error event class and record DHCP errors.\n\nThis patch adds an event class derived from IpConnectivityEvent that\nrecords parsing errors of DHCP response packets.\n\nChange-Id: I19516cf05e3419c4262e3236899e52987e5f2264\n"
    },
    {
      "commit": "04e22225a7d98cc8fc6bced71c89192e0cefc84b",
      "tree": "692d33e6a06c810ea081c29d06fe58819a6dd0b4",
      "parents": [
        "6b4e15b1558e13cb9d9b3975412c4c6bda6e0c37"
      ],
      "author": {
        "name": "Pierre Imai",
        "email": "imaipi@google.com",
        "time": "Tue Apr 12 18:02:58 2016 +0900"
      },
      "committer": {
        "name": "Pierre Imai",
        "email": "imaipi@google.com",
        "time": "Thu Apr 14 15:38:29 2016 +0900"
      },
      "message": "Log an event whenever we lose the default network.\n\nChange-Id: Ia71865a90b2db5dc0d3ad627563a6b1f99686f04\n"
    },
    {
      "commit": "6b4e15b1558e13cb9d9b3975412c4c6bda6e0c37",
      "tree": "bca58c3ee908d57e94a7e290b49a465ae3adb527",
      "parents": [
        "282c458cda9e2d3f85d1b70a673c54f18c8ec48b"
      ],
      "author": {
        "name": "Pierre Imai",
        "email": "imaipi@google.com",
        "time": "Thu Apr 07 12:21:05 2016 +0900"
      },
      "committer": {
        "name": "Pierre Imai",
        "email": "imaipi@google.com",
        "time": "Thu Apr 14 15:38:17 2016 +0900"
      },
      "message": "Record the transport types for connectivity events.\n\nBUG: 25691077\nChange-Id: I40b6de5446325e717c0356603fd66cd395db9acb\n"
    },
    {
      "commit": "fbd47caf4099d7bd83e40b2cf9b4bc54ede4ca8f",
      "tree": "11a4b00c07afdd4feccd0649b55a0db41a2031a9",
      "parents": [
        "0697c7a877d87acd572ed7ce62472d5866375e86",
        "67530d6585b9e0d6c63d09cc23e8061b234fef98"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Thu Apr 14 04:19:49 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 14 04:19:50 2016 +0000"
      },
      "message": "Merge \"Add volatile qualifier to boolean variable\" into nyc-dev"
    },
    {
      "commit": "37ce0221891a3c38f23a3f713111ee921385e931",
      "tree": "67c6aa4094458e1c1585a940ab069d8d91476fdd",
      "parents": [
        "015e42aef65509270462e3f8e6b165a39d3e37fa",
        "0e5da8c50681e4cc8693d885c5f4e89f3b039f07"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Apr 14 04:16:09 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 14 04:16:10 2016 +0000"
      },
      "message": "Merge \"Fix issue #28156248: Receiving connectivity receiver...\" into nyc-dev"
    },
    {
      "commit": "015e42aef65509270462e3f8e6b165a39d3e37fa",
      "tree": "70ed6bd3208b1397b34c9e28d59b0297af37251c",
      "parents": [
        "670ea71f1b4ae59a0cd6608ae44b0fb78a1144c4",
        "6b15ea5cea58e7b35e8ee6e751250e2670f6887e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 14 03:56:20 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 14 03:56:22 2016 +0000"
      },
      "message": "Merge \"Limit don\u0027t dispatch when non-interactive and the display is off to watches\" into nyc-dev"
    },
    {
      "commit": "f824e58d493bb86789bcb8de27a2e43a762c5d3e",
      "tree": "e3384daee0bfd1835ebfe1ac94d94c0aaccabe89",
      "parents": [
        "8bb7ad598560fda42ec256f02ba69cf54b433a85",
        "5b25a0f7960048cbf5929ba144e7a575eb4f7d32"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 14 03:20:38 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 14 03:20:40 2016 +0000"
      },
      "message": "Merge \"Add some more metrics: IpManager, IpReachabilityMonitor\" into nyc-dev"
    },
    {
      "commit": "6b15ea5cea58e7b35e8ee6e751250e2670f6887e",
      "tree": "706763f72402d2905f04195aefc95084985fd49f",
      "parents": [
        "1271cef419bdb7577f64b1dfa05d5678df706ef5"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Mon Apr 04 07:28:27 2016 -0700"
      },
      "committer": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Wed Apr 13 19:29:55 2016 -0700"
      },
      "message": "Limit don\u0027t dispatch when non-interactive and the display is off to watches\n\nWe still want to dispatch input for non-watch devices when the non-interactive\nand the display is off.\n\nBug: 26277593\nChange-Id: I38023b3494e46c63578dd3162e2b9aa0a213862d\n"
    },
    {
      "commit": "5b25a0f7960048cbf5929ba144e7a575eb4f7d32",
      "tree": "870b729eb2fc45ae18a5c9cd9156cd5684b8ae5c",
      "parents": [
        "577672966cf466db37e6af1e383111de008154a3"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Tue Apr 12 15:31:13 2016 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Thu Apr 14 10:53:30 2016 +0900"
      },
      "message": "Add some more metrics: IpManager, IpReachabilityMonitor\n\nChange-Id: Ibb7150c849715a42fc2c879589eaaf86e8a007e7\n"
    },
    {
      "commit": "2cde05c3bb9267ba6be456af43b0b0710a06c6ea",
      "tree": "c688c34c8f814f6147c4754cc178cd59c2b6d931",
      "parents": [
        "577672966cf466db37e6af1e383111de008154a3",
        "766b28329326628eaf1ef8009ebd5d611369c490"
      ],
      "author": {
        "name": "Carlos Valdivia",
        "email": "carlosvaldivia@google.com",
        "time": "Thu Apr 14 01:17:07 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 14 01:17:08 2016 +0000"
      },
      "message": "Merge \"Improve CryptoHelper\" into nyc-dev"
    },
    {
      "commit": "0e5da8c50681e4cc8693d885c5f4e89f3b039f07",
      "tree": "cb8c44337e6dc8c9ae062e70f77316dd2813ec4f",
      "parents": [
        "577672966cf466db37e6af1e383111de008154a3"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Apr 13 16:23:28 2016 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Apr 13 18:05:44 2016 -0700"
      },
      "message": "Fix issue #28156248: Receiving connectivity receiver...\n\n...broadcasts in Android N\n\nOoops.\n\nChange-Id: I91ae6d3993e5e295965d8825e07993e67d10b357\n"
    },
    {
      "commit": "577672966cf466db37e6af1e383111de008154a3",
      "tree": "9efc44a827dfb68f27f08e44c050a6a65ff5c352",
      "parents": [
        "0a97f22e068aeffd7384f64d26ab922b6d15670f",
        "6e839b006e102b4c2d9f495fe0551e7668dae61e"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Thu Apr 14 00:57:36 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 14 00:57:37 2016 +0000"
      },
      "message": "Merge \"Allow notification listeners full DND access.\" into nyc-dev"
    },
    {
      "commit": "7596e9cdff0fda7d675ff31eef7225b38f316fa6",
      "tree": "960026f995ae61529e4c15870634dc3149da54f6",
      "parents": [
        "c1699a9f4cf679ebc87e5b5bc99dd07446950be7",
        "0a0e1dcdc6960c4206f659f5b9ae5663d90f653d"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Thu Apr 14 00:51:07 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 14 00:51:09 2016 +0000"
      },
      "message": "Merge \"Also consider loss of IPv6 default route to be fatal\" into nyc-dev"
    },
    {
      "commit": "c142a8c43fa7d1b6c9d797e044060755d9ecfcd6",
      "tree": "64283f95fec4fe25d72a1c13b47576e57136e651",
      "parents": [
        "d2744865949afd9148dc2accfeeaea8d7f61d731",
        "4ab7e595a5deef72448da950f2f973bc0c90fe18"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 14 00:04:53 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 14 00:04:54 2016 +0000"
      },
      "message": "Merge \"StrongAuthTracker: Don\u0027t rely on USER_PRESENT\" into nyc-dev"
    },
    {
      "commit": "766b28329326628eaf1ef8009ebd5d611369c490",
      "tree": "e758f5eb945d7822ad42e765de1f99e80cf3897d",
      "parents": [
        "21e7e1e6bf5eaf623cd5d9383c12968734b5d76a"
      ],
      "author": {
        "name": "Carlos Valdivia",
        "email": "carlosvaldivia@google.com",
        "time": "Wed Apr 06 17:42:51 2016 -0700"
      },
      "committer": {
        "name": "Carlos Valdivia",
        "email": "carlosvaldivia@google.com",
        "time": "Wed Apr 13 23:43:12 2016 +0000"
      },
      "message": "Improve CryptoHelper\n\nNo longer reuses IV, also stops using SecretKeySpec\u0027s, and leaves it to\nthe Cipher to create the IV.\n\nBug: 27579433\nChange-Id: I11a1cbf525146495fb4209ec6606223a6b15b7bc\n"
    },
    {
      "commit": "ceeb44daf9fcd2b78a4f64d3b0d4f709b093e3c2",
      "tree": "30d62c7b82458be87318b9290ec7974415a27a04",
      "parents": [
        "9e31b3fd817aed28d9afd712fa49ec9d6fc11329",
        "96635bd0561172e7fd711bcb191a21205c6ce43e"
      ],
      "author": {
        "name": "Lifu Tang",
        "email": "lifu@google.com",
        "time": "Wed Apr 13 23:35:59 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 13 23:36:01 2016 +0000"
      },
      "message": "Merge \"Fixed bugs when deliver GnssMeasurement from N-HAL\" into nyc-dev"
    },
    {
      "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": "4ab7e595a5deef72448da950f2f973bc0c90fe18",
      "tree": "b1feee7f36bd95b901c56fae32cc906b40f0c2bf",
      "parents": [
        "250c617d13216a210f3ebca25c6f765c29334a8d"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed Apr 13 15:38:13 2016 -0700"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed Apr 13 15:38:18 2016 -0700"
      },
      "message": "StrongAuthTracker: Don\u0027t rely on USER_PRESENT\n\nUSER_PRESENT is sent via the background queue. A delay\nthere can cause us not to recognize that the user has\nunlocked and prompt for the credential again, when trust\nor fingerprint would be sufficient.\n\nAlso removes an obsolete reference to USER_PRESENT from\nTrustManagerService.\n\nChange-Id: Ie8d1a180170df5f0c8f9e71660504fd71eeacd99\nFixes: 27830458\n"
    },
    {
      "commit": "2d135ab150e5bf87f321ad8695a61c1c9d658b3b",
      "tree": "6fe94a49e900cb39d4a39ab0c97641655421ed8d",
      "parents": [
        "33f576b9e9e53ca69de8145745d08684d22bff4b",
        "383f9fedd6c3423d7a8abed21151a89808fa0fab"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Wed Apr 13 22:11:16 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 13 22:11:18 2016 +0000"
      },
      "message": "Merge \"Bind wallpaper at later boot phase.\" into nyc-dev"
    },
    {
      "commit": "33f576b9e9e53ca69de8145745d08684d22bff4b",
      "tree": "ac785df8af2251b37eeaee6c53c9dd3770c97fb4",
      "parents": [
        "b5abb78b7c329069d5d5e7fd9c6a6e5e81f79c90",
        "416bba7b467a5606798ef3d9013cdee2f0c39b1a"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Apr 13 22:09:17 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 13 22:09:18 2016 +0000"
      },
      "message": "Merge \"Ensure injected gestures respect magnification\" into nyc-dev"
    },
    {
      "commit": "383f9fedd6c3423d7a8abed21151a89808fa0fab",
      "tree": "41c0df4034e04a42c0bdfced2fd317b923da403d",
      "parents": [
        "3c5870912b6dc20e13c3af5e078a600b88904e99"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Apr 13 16:08:15 2016 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Apr 13 16:08:17 2016 -0600"
      },
      "message": "Bind wallpaper at later boot phase.\n\nWe need to wait until third-party apps can start before we try\nbinding to the wallpaper.\n\nBug: 28166684\nChange-Id: I6ef559a667104e830e97da68b437ff592816f6f3\n"
    },
    {
      "commit": "416bba7b467a5606798ef3d9013cdee2f0c39b1a",
      "tree": "747139ef39f5b927737d4ea0579e4a5e636239e3",
      "parents": [
        "e740c84dc32180214a7fd157105d6c18d30408ee"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Apr 13 15:03:51 2016 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Apr 13 15:03:51 2016 -0700"
      },
      "message": "Ensure injected gestures respect magnification\n\nChange-Id: Ie828f4be4eb1ec620549c1346ec7cc335908612f\n"
    },
    {
      "commit": "f7eaef52a3a6a2f7f17ba8d95cb3327fe39b58cb",
      "tree": "bde005dc3a66ad429e91db6ff2334ed6a631bf0c",
      "parents": [
        "11aade9f6e82844d494c43a5ad0bbae87cbf9601",
        "adf85cac3acc6f132c15b0f05d902a12f5777e38"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed Apr 13 20:57:35 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 13 20:57:36 2016 +0000"
      },
      "message": "Merge \"Trace screenshotApplications\" into nyc-dev"
    },
    {
      "commit": "70f0d229c02b91d7b987c4972b9b08bb9dcd04b5",
      "tree": "249613efe89c0fddf67f04bd599920007e67e289",
      "parents": [
        "fd580f7d1a5a19b062bea49602f0f6136bce7e5e"
      ],
      "author": {
        "name": "Robert Carr",
        "email": "racarr@google.com",
        "time": "Sun Apr 10 16:33:08 2016 -0700"
      },
      "committer": {
        "name": "Robert Carr",
        "email": "racarr@google.com",
        "time": "Wed Apr 13 13:32:58 2016 -0700"
      },
      "message": "Add WindowManager side timeout for toasts.\n\nIf the thread a toast is shown on is shut down,\nthe attempt to post the hide message to it\u0027s handler\nwill fail and it will never request removal. If this was\nonly some application background thread we will also not\nreceive a death notification. It seems best to use a timeout\nto ensure we don\u0027t need the clients cooperation, espescially\nas toasts can keep the screen on.\n\nBug: 21693547\nChange-Id: I1d6e54ded5b9e2050daedc4d263e2e21fbe69862\n"
    },
    {
      "commit": "adf85cac3acc6f132c15b0f05d902a12f5777e38",
      "tree": "4739c436448fdfb29ca0f7c08776dee4e59dc336",
      "parents": [
        "4db7675d8509039dd9cf5dc7231c5bca6330dcd3"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed Apr 13 13:31:17 2016 -0700"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed Apr 13 13:31:17 2016 -0700"
      },
      "message": "Trace screenshotApplications\n\nBug: 27864285\nChange-Id: I5b2b84e5369d136af5057bbfadc3fe4e9b38ab30\n"
    },
    {
      "commit": "6e839b006e102b4c2d9f495fe0551e7668dae61e",
      "tree": "83f8599491ca4073a77016ad6abc9e0da5e28940",
      "parents": [
        "52546e46353f455d6a5bd070da6095868d7fc8bd"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Wed Apr 13 10:01:17 2016 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Wed Apr 13 16:21:03 2016 -0400"
      },
      "message": "Allow notification listeners full DND access.\n\nBug: 27976092\nChange-Id: I15da87f4b6a17e43ced80ea473288b43d20195d8\n"
    },
    {
      "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": "a28e8cc50ffa37cd739518b34985e21ca88466d8",
      "tree": "355d8b56955c268ffaf040e6eaced380382d6fdf",
      "parents": [
        "5108d34374f244639173a2efb8cacd04f7893b78"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Sat Apr 09 00:29:07 2016 -0700"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed Apr 13 19:10:17 2016 +0000"
      },
      "message": "Do not transfer starting window to translucent activity\n\nWhen starting the \"App may not work in split-screen\" activity which\nis translucent we used to transfer the starting window, and then the\nframe was drawn quickly so the starting window from the behind was\nremoved, leading to a black hole.\n\nBug: 28094732\nChange-Id: I828f0ea8b0465a5a113fd76a82d33177c8faa566\n"
    },
    {
      "commit": "1e79be9f0a6595cfd3cfadb272e2692197098767",
      "tree": "48e79b393524be8a1bbc81d275696d6df15b2cd4",
      "parents": [
        "03dab3e56240e6ae5f8bd471ac190fe0a90b5bcd",
        "3166593f4e8e7ccfdecfca010fd8d22b5e219487"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Apr 13 18:58:20 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 13 18:58:22 2016 +0000"
      },
      "message": "Merge \"Fix NPE when the vr manager isn\u0027t around at first.\" into nyc-dev"
    },
    {
      "commit": "96635bd0561172e7fd711bcb191a21205c6ce43e",
      "tree": "cc836c95466324ea81411627212e40947e72bdf4",
      "parents": [
        "bae147f174116dab43d7fb50179a9c8b213c6089"
      ],
      "author": {
        "name": "Mike Cailean",
        "email": "mcailean@codeaurora.org",
        "time": "Thu Mar 24 19:34:16 2016 -0700"
      },
      "committer": {
        "name": "Lifu Tang",
        "email": "lifu@google.com",
        "time": "Wed Apr 13 11:47:21 2016 -0700"
      },
      "message": "Fixed bugs when deliver GnssMeasurement from N-HAL\n\nThere\u0027re two major problems that prevents GnssMeasurement from N-HAL from\ndelivering to Java-side correct:\n\n1. The size check of HAL-provided GnssData is wrong. So native code rejects all\nvalid GnssData.\n\n2. The svid\u0027s data type is different between HAL-side and Java-side. Therefore\nan explicit type casting is required.\n\nThis CL fixes those problems, together with a few typo fixes.\n\nBug: 28169973\nChange-Id: Id0c2cc120387970564b840cfcbdcb6f329c7e543\n"
    },
    {
      "commit": "bae147f174116dab43d7fb50179a9c8b213c6089",
      "tree": "b9182543647b536b862021676022cf9ad1fc7925",
      "parents": [
        "7fd1cbd49d0ace00c65229f65252136902aedaf3",
        "c27916642d59c9d13a5e33019871149971e5fe57"
      ],
      "author": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Wed Apr 13 18:00:34 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 13 18:00:36 2016 +0000"
      },
      "message": "Merge \"Make task fullscreen when locked\" into nyc-dev"
    },
    {
      "commit": "4c13596fd0732b1d3708dc87e0247035977b658e",
      "tree": "999612840d5b5cbfc85be10100d08c8d095a489f",
      "parents": [
        "b53a36b8cf331b0edd73909c42024fac0984ffcc",
        "4661e816e7997cab865f1b456b2dab924bcdbcda"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Apr 13 17:54:43 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 13 17:54:44 2016 +0000"
      },
      "message": "Merge \"Add ContentObserver for animation scale changes\" 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": "e3f617b23f202e11d4ee67d322609ee7b07b11bb",
      "tree": "827d8e8386d2a753dd79203a3be457340b4fa1ed",
      "parents": [
        "9c63f3c5b3574ff629c23fd63a735afa7a0ff07a",
        "807de78c072c5a40be7b12c656d641d9e73741d2"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Apr 13 17:44:50 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 13 17:44:52 2016 +0000"
      },
      "message": "Merge \"Fix issue #28035090: Disallow abuse of JobScheduler\" into nyc-dev"
    },
    {
      "commit": "807de78c072c5a40be7b12c656d641d9e73741d2",
      "tree": "17ea9750105a419cf9d7a0484076d7bcddea05f4",
      "parents": [
        "49a1c083addc8cb489a0fad0bd14c795062ecb02"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Apr 07 17:54:41 2016 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Apr 13 10:42:51 2016 -0700"
      },
      "message": "Fix issue #28035090: Disallow abuse of JobScheduler\n\nWe now keep track of how long each app has been running a job\nfor, in 30 minute batches.  If it is running jobs frequently,\nwe will bump down the priority its jobs run at to allow other\njobs to run before it.\n\nCurrently we count both pending and active as the job running,\nwhich means that an app that has jobs waiting in the pending\nqueue will count against its abuse prevention.  This could\nallow starvation -- if we bump down the priority of an app\u0027s\njobs and the system is so busy continually that they sit\nin the pending queue a lot -- it could never recover.  But I\nthink that is okay...  if we are really in a state where we\nare continually running as many jobs as possible, we probably\nhave other larger issues.\n\nChange-Id: I838aa4b5840e91df49a1e17b53188d6e4a66a6d1\n"
    },
    {
      "commit": "4661e816e7997cab865f1b456b2dab924bcdbcda",
      "tree": "093cd2c3873b22503df64ebb0aa49932328b29d3",
      "parents": [
        "4b92594857ce52f96252f43c776f3ed31f0ebdfb"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Apr 12 17:12:42 2016 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Apr 13 10:41:24 2016 -0700"
      },
      "message": "Add ContentObserver for animation scale changes\n\nbug: 27291666\n\nChange-Id: Ic80af9d1cb0c58fb2decbe66591e29c584384a23\n"
    },
    {
      "commit": "9c63f3c5b3574ff629c23fd63a735afa7a0ff07a",
      "tree": "f864d43e45bc70a85f2848a57be103e43ff51e32",
      "parents": [
        "9dba546d9aec4668b2b97cd15dc6fb35bc95ece6",
        "b2cc8e25c08affd67cddc5133d7fac70296ac008"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 13 17:38:22 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 13 17:38:24 2016 +0000"
      },
      "message": "Merge \"Fix widget not being masked when freshly added.\" into nyc-dev"
    },
    {
      "commit": "3166593f4e8e7ccfdecfca010fd8d22b5e219487",
      "tree": "9311e46aef640d2f5993fa53e32fe6c28e13e176",
      "parents": [
        "a6dea121e81e4759718ec7f522f7d9b9926df59a"
      ],
      "author": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Apr 13 13:22:44 2016 -0400"
      },
      "committer": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Apr 13 13:32:11 2016 -0400"
      },
      "message": "Fix NPE when the vr manager isn\u0027t around at first.\n\nThere\u0027s a race condition when grabbing the VR service during\nImmersiveModeConfirmation\u0027s constructor since the window\nmanager allocates the ImmersiveModeConfirmation in its own\ninit(); vr may still be starting up at that time.\n\nChange-Id: Ic0aa0fbf8fd087f01f4690c14e1c68f0670b0bc0\nFixes: 28159168\n"
    },
    {
      "commit": "3fb1c81394f98b025b488774916b7580f9e31dab",
      "tree": "2c2cdad11cee941b4dbb6698c9e36234b9dbfe2d",
      "parents": [
        "e502345d7104a719b11f11973955b70e2778422d",
        "246c209e4fe704c0745224be0ab05225e8431d11"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Wed Apr 13 16:59:35 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 13 16:59:36 2016 +0000"
      },
      "message": "Merge changes Ieefeb843,Ic2a94b09 into nyc-dev\n\n* changes:\n  Update surface insets on window elevation changes.\n  Fixed bug with cropping out drop shadow for pinned stack.\n"
    },
    {
      "commit": "e502345d7104a719b11f11973955b70e2778422d",
      "tree": "0f1947892b3d038a8a4e940a63bc9523c940b3aa",
      "parents": [
        "e74b657e5ef58880b7436c1e409726a29459b822",
        "4ef1982af8f6669b6ab0ea2468f63503bc3453c5"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Wed Apr 13 16:43:13 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 13 16:43:15 2016 +0000"
      },
      "message": "Merge \"Remove UsageStats post-OTA package update filter\" into nyc-dev"
    },
    {
      "commit": "b2cc8e25c08affd67cddc5133d7fac70296ac008",
      "tree": "8a4e08bea871b36224c9c94c871ba21558e2eda7",
      "parents": [
        "eadbe1db7574ea037e3b0a644031bca114421155"
      ],
      "author": {
        "name": "Rubin Xu",
        "email": "rubinxu@google.com",
        "time": "Wed Apr 13 17:21:07 2016 +0100"
      },
      "committer": {
        "name": "Rubin Xu",
        "email": "rubinxu@google.com",
        "time": "Wed Apr 13 17:21:07 2016 +0100"
      },
      "message": "Fix widget not being masked when freshly added.\n\nBug: 26721345\nChange-Id: I6bc7142c6f488b8666651330039abac27782bda9\n"
    },
    {
      "commit": "bf705b4aae2d77d7c0d23e23e9ded34788994645",
      "tree": "1407f0b91ac966b76e7ad3c8584a42af39cb6f95",
      "parents": [
        "c2e8857a284433ea83006349bcba204bdd1897cc",
        "e2ec94fbab91e5da515617adb2d0532f7b52727f"
      ],
      "author": {
        "name": "Rebecca Silberstein",
        "email": "silberst@google.com",
        "time": "Wed Apr 13 16:07:49 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 13 16:07:51 2016 +0000"
      },
      "message": "Merge \"Add error logging for softap commands\" into nyc-dev"
    },
    {
      "commit": "c0bc993801ae1296c8338b5fd971743309fde924",
      "tree": "ac9c05a050d305f4a0080143898e0662920fc00d",
      "parents": [
        "557c716a3aa3b146c4a2fa4a68860377d435b233"
      ],
      "author": {
        "name": "Gustav Sennton",
        "email": "gsennton@google.com",
        "time": "Wed Apr 13 16:43:44 2016 +0100"
      },
      "committer": {
        "name": "Gustav Sennton",
        "email": "gsennton@google.com",
        "time": "Wed Apr 13 16:49:31 2016 +0100"
      },
      "message": "Ensure at least one default-available webview package is a non-fallback\n\nParts of the WebViewUpdateService code assume that there exists at\nleast one webview package which is available by default and is not a\nfallback package. With this CL we enforce this assumption by crashing\nwhen parsing the webview packages config file if it doesn\u0027t hold.\n\nBug: 28014401\nChange-Id: Ib7de1f596e31bae65542a6883a9f3af54337bf1b\n"
    },
    {
      "commit": "4ef1982af8f6669b6ab0ea2468f63503bc3453c5",
      "tree": "3fc4c5637964bf59504cc6dc36380347ac7fa35b",
      "parents": [
        "2089575686331550138af542dff331e56283cb64"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Wed Apr 13 16:39:23 2016 +0100"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Wed Apr 13 16:41:39 2016 +0100"
      },
      "message": "Remove UsageStats post-OTA package update filter\n\nFiltering packages for boot-time post-OTA update with\nUsageStatsManager idleness API is too aggressive and leaves out even\napps used heavily in the foreground. Remove for now.\n\nBug: 27902702\nBug: 28161327\n\nChange-Id: I7912f9ad5d8c6206c19068a76383e370d24818db\n"
    },
    {
      "commit": "a9159040c86d94f7a3d45bdc7fe6c4ea24f58456",
      "tree": "b49fc15e77d2ae4b92957c3d9eb79c9a76099f34",
      "parents": [
        "557c716a3aa3b146c4a2fa4a68860377d435b233"
      ],
      "author": {
        "name": "Gustav Sennton",
        "email": "gsennton@google.com",
        "time": "Mon Apr 11 16:32:52 2016 +0100"
      },
      "committer": {
        "name": "Gustav Sennton",
        "email": "gsennton@google.com",
        "time": "Wed Apr 13 16:30:03 2016 +0100"
      },
      "message": "Update persistent WebView packages setting only when user changes it.\n\nTo ensure that we don\u0027t permanently change WebView implementation if the\ncurrent package is temporarily uninstalled (e.g. when being replaced) we\ndon\u0027t update our persistent setting unless the user explicitly changes\nWebView implementation (and on boot!).\n\nUnfortunately this will means that the Dev Setting for changing WebView\nimplementation will work in a slightly less intuitive way. The\npersistent setting is now persistent across uninstalls and installs.\nI.e. the Dev Setting shows the current WebView implementation though\nthat could differ to the value chosen by the user since the package\nchosen by the user could be uninstalled or disabled. In this case\ninstalling/enabling that package would again make the Dev Setting point\nto it.\nHowever, as a compromise, we do change the setting at boot so that if\nthe currently chosen package is not valid we will change the setting so\nthat it points to the package we currently use instead.\n\nAlso ensure we only use WebView packages that are available-by-default\nif no WebView packages are enabled.\n\nAdd unit test to ensure that if a user-chosen provider is uninstalled we\nswitch back to using that provider when it is installed again.\nAdd unit test to ensure we switch user-chosen provider at boot if the\nchosen one is uninstalled.\n\nBug: 27673076\nChange-Id: Icd27ae302798ebf695b9ef4bd4d5fd47fe4be02c\n"
    },
    {
      "commit": "5352dda479452c248f87521d6c69c9dd8399ebb7",
      "tree": "5ccc05197b6b82591ee91b73f4bd3923041bdfae",
      "parents": [
        "9e5922cf73d32077587bf74c7a086b0d3274da16",
        "2198a53ea497739334f0b9c696c5b5077e349321"
      ],
      "author": {
        "name": "Gustav Sennton",
        "email": "gsennton@google.com",
        "time": "Wed Apr 13 14:54:53 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 13 14:54:54 2016 +0000"
      },
      "message": "Merge \"Don\u0027t run the WebView preparation if using the same non-replaced package\" into nyc-dev"
    },
    {
      "commit": "9e5922cf73d32077587bf74c7a086b0d3274da16",
      "tree": "bca1808d74221bcffdb1026aca3454a0516254a7",
      "parents": [
        "52546e46353f455d6a5bd070da6095868d7fc8bd",
        "e91dba06f9240451510a4542c463ef9d2cdb1f42"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Wed Apr 13 14:51:13 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 13 14:51:15 2016 +0000"
      },
      "message": "Merge \"change directory name\" into nyc-dev"
    },
    {
      "commit": "e91dba06f9240451510a4542c463ef9d2cdb1f42",
      "tree": "07954b737fc878147ca97bacf632da0739cf60b1",
      "parents": [
        "0dc92ca5a7ff767dd3a0bfbcd15db328a690a761"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Wed Apr 13 07:49:28 2016 -0700"
      },
      "committer": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Wed Apr 13 07:49:28 2016 -0700"
      },
      "message": "change directory name\n\nexternal/sepolicy was renamed system/sepolicy\n\nChange-Id: Id27cd8c22d966958e481c9ed0171f637b3ffe2c0\n"
    },
    {
      "commit": "eadbe1db7574ea037e3b0a644031bca114421155",
      "tree": "23d12c1cea82fbd5d00f2884446b959eaaaa0c10",
      "parents": [
        "1271cef419bdb7577f64b1dfa05d5678df706ef5",
        "1bca793f088fe3ea11369d5327b8fe758cf6a0c6"
      ],
      "author": {
        "name": "Rubin Xu",
        "email": "rubinxu@google.com",
        "time": "Wed Apr 13 13:41:20 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 13 13:41:22 2016 +0000"
      },
      "message": "Merge \"Remove temporary workaround of restoring periodic syncs.\" 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": "0a0e1dcdc6960c4206f659f5b9ae5663d90f653d",
      "tree": "76d451d59855319395f5802b05722da66e636b9c",
      "parents": [
        "b0202799528fe70a045224b1151c1720ef224aa8"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Wed Apr 13 19:41:43 2016 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Wed Apr 13 19:47:26 2016 +0900"
      },
      "message": "Also consider loss of IPv6 default route to be fatal\n\nBug: 27962810\nChange-Id: I735d71ddc71da701eebbb9969f6e1cbffd7e1a1c\n"
    },
    {
      "commit": "caf566a5372b05230885b787997b98ff4508eadd",
      "tree": "d6db386fb00aa77b92ac3382a7bacd844d920061",
      "parents": [
        "fc5f9f512752ccf72707cc59927ad31f7828e1ec",
        "355d47697c346ad4c7f41a8af1febcdf4ff95988"
      ],
      "author": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Wed Apr 13 10:15:28 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 13 10:15:29 2016 +0000"
      },
      "message": "Merge \"Update display text in cert notification\" into nyc-dev"
    },
    {
      "commit": "fc5f9f512752ccf72707cc59927ad31f7828e1ec",
      "tree": "d2b619677a3f94fb75f90ee06bbc4bfdc9bf1c62",
      "parents": [
        "49a54366c11ed5ac887e6f897aa6ee5e4b86489c",
        "7b6c731fd83d9dbb5b42021ac42f8164b64dbacc"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 13 08:23:19 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 13 08:23:20 2016 +0000"
      },
      "message": "Merge \"Don\u0027t kill apps when only clearing caches.\" into nyc-dev"
    },
    {
      "commit": "c27916642d59c9d13a5e33019871149971e5fe57",
      "tree": "9121eea610516ba54ac1c18c6a2ec3d459cc8b03",
      "parents": [
        "250c617d13216a210f3ebca25c6f765c29334a8d"
      ],
      "author": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Tue Apr 12 17:59:27 2016 -0700"
      },
      "committer": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Tue Apr 12 22:35:09 2016 -0700"
      },
      "message": "Make task fullscreen when locked\n\nPreviously if we were in multi-window mode and some task called\nstartLockTask() or kiosk mode was started - other tasks remained\non screen. User could still interact with other tasks, locked or\npinned task could be removed.\nThis CL makes tasks move to fullscreen when they are locked.\n\nBug: 27876860\nChange-Id: I547a94be50276c7f418343600877e51b6b40c7a7\n"
    },
    {
      "commit": "aceda5b93a01a93c88fc37334ca03b2bb74c71e9",
      "tree": "714f0be87b949b5898aac69ed075b564cef4badb",
      "parents": [
        "a74888ddf6657b41aed28dff0b0b1d47a80f107f",
        "1cab76af8537a275d1af38d25f5692a68e48eed6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 13 04:40:17 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 13 04:40:18 2016 +0000"
      },
      "message": "Merge \"Make wallpapers direct-boot aware.\" into nyc-dev"
    },
    {
      "commit": "a74888ddf6657b41aed28dff0b0b1d47a80f107f",
      "tree": "6b75e18fb92987dde2dd2f1bb202e5feb1c24d27",
      "parents": [
        "c1e1e41471a98a79097a75933d03dbc785aa973f",
        "29379ec859bf7118dec9f3248c63ee369218ad6b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 13 04:18:30 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 13 04:18:31 2016 +0000"
      },
      "message": "Merge \"TRON refinements for multi-window\" into nyc-dev"
    },
    {
      "commit": "7b6c731fd83d9dbb5b42021ac42f8164b64dbacc",
      "tree": "f9ccb3337df5db6cf483b2c713ae5331db0757f3",
      "parents": [
        "1cab76af8537a275d1af38d25f5692a68e48eed6"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Apr 12 21:23:05 2016 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Apr 12 21:23:23 2016 -0600"
      },
      "message": "Don\u0027t kill apps when only clearing caches.\n\nBug: 28152575\nChange-Id: I469e87a75ce7ce6ddfeb934e00f8087cddcaa30a\n"
    },
    {
      "commit": "1cab76af8537a275d1af38d25f5692a68e48eed6",
      "tree": "4e82d43967c1a7014926bea98fa8399e59a7cd08",
      "parents": [
        "959586b9a9ca96a70c2232af0f99696a369d1b1d"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Apr 12 18:23:31 2016 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Apr 12 21:15:50 2016 -0600"
      },
      "message": "Make wallpapers direct-boot aware.\n\nIf the user\u0027s wallpaper isn\u0027t direct-boot aware, wait around for\nthe user to be unlocked, instead of clearing the wallpaper.\n\nAlso switch a few classes to using SystemService lifecycle, since\nevents are dispatched faster than through broadcasts.  Fix bug where\nContentService.systemReady() was never called, and make sure\nEntropyMixer doesn\u0027t risk being GC\u0027ed.\n\nBug: 26280055\nChange-Id: I9fff468a439b868baa68cf11bb6ee9f7d52b7b5a\n"
    },
    {
      "commit": "0a6a6dbe9107a3e31d74293f853b46ae0e5b9e7b",
      "tree": "91f72c8298471ace824d4b8f50071da603b006e4",
      "parents": [
        "b0202799528fe70a045224b1151c1720ef224aa8",
        "78c9eb8947538f63d2e06684663d400991dfff8f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 13 03:13:47 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 13 03:13:49 2016 +0000"
      },
      "message": "Merge \"Added api to delete cache files for a given user\" into nyc-dev"
    },
    {
      "commit": "29379ec859bf7118dec9f3248c63ee369218ad6b",
      "tree": "7f0024a48816726cff13bbe176dde6f0f41a038d",
      "parents": [
        "656f6506fbbee34f2f66f013702ad860b738a73a"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Mon Apr 11 23:43:42 2016 -0700"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Tue Apr 12 19:43:52 2016 -0700"
      },
      "message": "TRON refinements for multi-window\n\nBug: 26013430\nChange-Id: I89b139b4ca3e7b6a06d8b5b351d67ffac240f73f\n"
    },
    {
      "commit": "4196ab00e3f781f0a22636db8f5df5031a3a48fa",
      "tree": "fc5d5989831b2289fecc4b94a822374b688a3685",
      "parents": [
        "f0ad384e9ede428486004536d5f7b1967d2b32e1",
        "656f6506fbbee34f2f66f013702ad860b738a73a"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed Apr 13 02:40:40 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 13 02:40:41 2016 +0000"
      },
      "message": "Merge \"Fix calculation of content insets\" into nyc-dev"
    },
    {
      "commit": "656f6506fbbee34f2f66f013702ad860b738a73a",
      "tree": "7092150ddf21dd9c70616c31d8fc7659fcde5bb5",
      "parents": [
        "b72c9ad721e5ff5b9d5a45ca4ba2608940815388"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Mon Apr 11 21:08:17 2016 -0700"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Tue Apr 12 19:35:24 2016 -0700"
      },
      "message": "Fix calculation of content insets\n\nWhen calculating all the frames and insets, we need to use the actual\nframe instead of layoutContainingFrame. To do this, we layout mFrame\nwith layoutContaining/layoutDisplayFrame, calculate all the content\nframes and insets, and then offset everything by the constant offset.\n\nBug: 28075359\nChange-Id: I78f0a54ca2a0cc6c7c8be21153c2b2c8f1d5c0a9\n"
    },
    {
      "commit": "f0ad384e9ede428486004536d5f7b1967d2b32e1",
      "tree": "e6f0383d6f634368f82524dda8c6f01b07f8fb6d",
      "parents": [
        "3395ed142165dd3c5c52a2d2f07449fa5d78aba4",
        "b72c9ad721e5ff5b9d5a45ca4ba2608940815388"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed Apr 13 02:31:47 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 13 02:31:49 2016 +0000"
      },
      "message": "Merge \"No input for windows in minimized docked stack\" into nyc-dev"
    },
    {
      "commit": "3395ed142165dd3c5c52a2d2f07449fa5d78aba4",
      "tree": "7b085bcabe648e8ec1dc28cb228deeeb3677ca24",
      "parents": [
        "a5df489c9c56b1ac5b0f1acef07454ea438b5367",
        "ae107afe8e95b42543c05f67759a4ee32cfc6fb7"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed Apr 13 02:30:31 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 13 02:30:33 2016 +0000"
      },
      "message": "Merge \"If we want to release the lock, release instead of acquiring it.\" into nyc-dev"
    },
    {
      "commit": "b72c9ad721e5ff5b9d5a45ca4ba2608940815388",
      "tree": "0ce8f5f76fd0abe474326f9cdb33b9d482ee8771",
      "parents": [
        "2917dc4918ab2061f6cab3d181d19ea8375df9f6"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Mon Apr 11 18:27:58 2016 -0700"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Tue Apr 12 19:29:28 2016 -0700"
      },
      "message": "No input for windows in minimized docked stack\n\nAlso make them unfocusable, and don\u0027t focus the docked\nstack when tapping into it in that state.\n\nBug: 27972642\nChange-Id: Ic24ff9a5f39f596fe4a2f50567566d4400f9c125\n"
    },
    {
      "commit": "a5df489c9c56b1ac5b0f1acef07454ea438b5367",
      "tree": "37a94f98a9549b73290e8a27d4f85bff0ee335ff",
      "parents": [
        "a51a12cfe73c3f578a013543fddd9d913b46c143",
        "2917dc4918ab2061f6cab3d181d19ea8375df9f6"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed Apr 13 02:24:55 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 13 02:24:57 2016 +0000"
      },
      "message": "Merge \"Add shadow for minimized dock\" into nyc-dev"
    },
    {
      "commit": "2917dc4918ab2061f6cab3d181d19ea8375df9f6",
      "tree": "d9a2c8887e4baaefd70f387cf24ca7d68ea8da4f",
      "parents": [
        "c375dd43af95b8106c8384236f61b5868ec6233e"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Mon Apr 11 11:39:13 2016 -0700"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Tue Apr 12 19:17:24 2016 -0700"
      },
      "message": "Add shadow for minimized dock\n\nBug: 27972642\nChange-Id: Ic4c8145f61694ff2bb0e237da1142093c6a4d965\n"
    },
    {
      "commit": "67530d6585b9e0d6c63d09cc23e8061b234fef98",
      "tree": "549b311688bd4fe789521277d2ce6eb0557d689f",
      "parents": [
        "6b34b31059fbe21ed947c0213df56e04f6098f59"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Wed Apr 13 10:15:39 2016 +0900"
      },
      "committer": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Wed Apr 13 11:16:51 2016 +0900"
      },
      "message": "Add volatile qualifier to boolean variable\n\nDHCP receive thread was spinning on a boolean variable to know when to\nstop. That variable had no volatile qualifier, potentially preventing\nthe thread from stopping at all. Without a volatile qualifier, the reads\nand writes in halt() could be reordered in such a way that the running\nthread is interrupted before mStopped is set t true. Also, the optimizer\ncould decide to hoist mStopped in a register inside the running thread,\npreventing the loop from exiting.\n\nChange-Id: I5b30c1247808114f0e5b46e230978ee7ea18ab8e\n"
    },
    {
      "commit": "c8fc35a9b8be5b7324b2cc21968a8981f49b5e58",
      "tree": "b3563044e11c80ef92596444403f95c06cb5408f",
      "parents": [
        "3e6a6fc60ea78994298ff38cfe7230faf24fe6b7",
        "071b6dfdeea8adf1cb6e5fe5f20dbc87dbda16d1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 13 01:54:09 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 13 01:54:11 2016 +0000"
      },
      "message": "Merge \"Trigger enabling of NDO when startProvisioning() is called.\" into nyc-dev"
    },
    {
      "commit": "3e6a6fc60ea78994298ff38cfe7230faf24fe6b7",
      "tree": "e9fa709adde901cdb3641526e08474b2a47cca6b",
      "parents": [
        "608f65b1442bc99fd1ee7c9b282217fe428647f1",
        "2324373124f0ba4e59ba6d3de9e274f2fa28cff0"
      ],
      "author": {
        "name": "Paul Jensen",
        "email": "pauljensen@google.com",
        "time": "Wed Apr 13 01:33:35 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 13 01:33:37 2016 +0000"
      },
      "message": "Merge \"If Internet probe is redirected, pass redirect destination to NetworkAgent.\" into nyc-dev"
    },
    {
      "commit": "78c9eb8947538f63d2e06684663d400991dfff8f",
      "tree": "8aade80caa37234ec166da1b2d43d4b453acbe6a",
      "parents": [
        "518bae5fa411327b14ca1e1496f6c9836da0eccd"
      ],
      "author": {
        "name": "Suprabh Shukla",
        "email": "suprabh@google.com",
        "time": "Tue Apr 12 15:51:35 2016 -0700"
      },
      "committer": {
        "name": "Suprabh Shukla",
        "email": "suprabh@google.com",
        "time": "Tue Apr 12 18:23:56 2016 -0700"
      },
      "message": "Added api to delete cache files for a given user\n\nAdded an api to delete application cache files for a specific user. This\nallows settings to clear cache files for work profile apps as well.\n\nBug: b/25338468\nChange-Id: I52d4944a7a03b6d63ad44dd6bb868aec62815eab\n"
    },
    {
      "commit": "be43d08ca9564f743ec7d177630e6b4d025b5dc7",
      "tree": "e4608021f120fc73bba14df2e60922474a024ced",
      "parents": [
        "c375dd43af95b8106c8384236f61b5868ec6233e",
        "0a595315818a1e2f2ce6469814ef6eaff30e709c"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Apr 13 01:05:46 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 13 01:05:47 2016 +0000"
      },
      "message": "Merge \"Fix a regression in magnification center x,y\" into nyc-dev"
    },
    {
      "commit": "0a595315818a1e2f2ce6469814ef6eaff30e709c",
      "tree": "49cb18ca3e32dfb2d6deca0d2a4ee1d7726ff43b",
      "parents": [
        "e740c84dc32180214a7fd157105d6c18d30408ee"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Apr 12 18:02:47 2016 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Apr 12 18:02:54 2016 -0700"
      },
      "message": "Fix a regression in magnification center x,y\n\nbug:28133561\n\nChange-Id: If37baa5f2ebe5840b50ca845bf81ce70cedf0412\n"
    },
    {
      "commit": "5961ab3ac5d64473d3224eb6c11563c347df178b",
      "tree": "5fd4829031ba2d853c8ba1d019dbc98d3346f9d3",
      "parents": [
        "2376f9d35f43db645a3f043cdfaa2f4fd3e27640",
        "a3dc1fb0b7f236012fc82360c18c063bb4fc8f69"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Wed Apr 13 00:57:51 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 13 00:57:52 2016 +0000"
      },
      "message": "Merge \"Remove category from managedservices.\" into nyc-dev"
    },
    {
      "commit": "2376f9d35f43db645a3f043cdfaa2f4fd3e27640",
      "tree": "51619dfba83b99ecd258e3216f9b342c6568d24e",
      "parents": [
        "4ecc0ce387195c44f5737d5b155c0dd1ea00add7",
        "959586b9a9ca96a70c2232af0f99696a369d1b1d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 13 00:54:57 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 13 00:54:58 2016 +0000"
      },
      "message": "Merge \"Don\u0027t count system partition code against size.\" into nyc-dev"
    },
    {
      "commit": "d1b8d6d342d049e00d9a304c291c6c024aa3c0a0",
      "tree": "d820b33554ef5f4eec7278ccc5c253712c0f4111",
      "parents": [
        "777c4e764462ec43e29e0366bd1203f9be9e5ded",
        "f8173ca8ac0efef39c79d732fd9eee80d1066302"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 13 00:12:38 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 13 00:12:39 2016 +0000"
      },
      "message": "Merge \"Set label for links to resolver activities.\" into nyc-dev"
    },
    {
      "commit": "d7e1d429c49c2925d921878d26250afc3e862888",
      "tree": "89bd8ae78660703e0a48da41e463f2471147bd27",
      "parents": [
        "1db228a74bf80829b1b06d39f516f8b40aa44f1b",
        "5b49d8a00640ef2e6de953eb83a0cf81f27fa58c"
      ],
      "author": {
        "name": "Lifu Tang",
        "email": "lifu@google.com",
        "time": "Tue Apr 12 23:07:57 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 12 23:07:58 2016 +0000"
      },
      "message": "Merge \"Removed all the references to deprecated class\" into nyc-dev"
    },
    {
      "commit": "f8173ca8ac0efef39c79d732fd9eee80d1066302",
      "tree": "3dca973a4dff6feb79966099b7aebce23c005288",
      "parents": [
        "e1b1ce77da273da6fc89d04a9c8ec09d0d8adca1"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Tue Apr 12 15:11:23 2016 -0700"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Tue Apr 12 15:44:00 2016 -0700"
      },
      "message": "Set label for links to resolver activities.\n\nAlso: Add specific labels for capture-image-intent.\n\nFixes: 20134921\nChange-Id: I3678def1089512a8340f19110645a03379c26cee\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": "959586b9a9ca96a70c2232af0f99696a369d1b1d",
      "tree": "c6b8c67886a6e8a50d79ecd2b27c3b62d17145c2",
      "parents": [
        "f82c2f08541481cae814e88a2b35f6d59d8d42aa"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Apr 12 16:28:54 2016 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Apr 12 16:28:57 2016 -0600"
      },
      "message": "Don\u0027t count system partition code against size.\n\nBug: 28136734\nChange-Id: I2b843b13c493bbf78c2ad9dd7d75faa302e3a11b\n"
    },
    {
      "commit": "65136ac6a4f6fb2423a0768b451782dcd0e960d5",
      "tree": "0eca8312ab739b36ea8164eb5d4b84b19fb27976",
      "parents": [
        "7239d957e9cd30c28c6d06fff0320258f0ae3a4f",
        "e5313a842a5e41cde624386448d1e77cb0fbfae7"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Apr 12 22:11:18 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 12 22:11:19 2016 +0000"
      },
      "message": "Merge \"Keep read/write external storage as built-in permissions\" into nyc-dev"
    },
    {
      "commit": "5b49d8a00640ef2e6de953eb83a0cf81f27fa58c",
      "tree": "4d99ac3ab1b6a1bb6feb4ca2b2f3c226a9e99d70",
      "parents": [
        "1ee2dd2f5fb10cd0e6a4d3d368c1e24d3ec417a2"
      ],
      "author": {
        "name": "Lifu Tang",
        "email": "lifu@google.com",
        "time": "Tue Apr 12 14:00:14 2016 -0700"
      },
      "committer": {
        "name": "Lifu Tang",
        "email": "lifu@google.com",
        "time": "Tue Apr 12 14:00:14 2016 -0700"
      },
      "message": "Removed all the references to deprecated class\n\nBug: 28144767\nChange-Id: If14752a81f6662fb33aacc04d54bfee249221d74\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": "39a878dbcae7a4f1400d7f61c8dac1188b9d7923",
      "tree": "8fff8353161564ada1c34edc4ae721c3d8bb60eb",
      "parents": [
        "997743d29e46ed034a0769e765a5ce83cd3f903a",
        "ba3d895283ac04aee2ab3f07f0bfc8d07bfc1b51"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Tue Apr 12 19:42:07 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 12 19:42:08 2016 +0000"
      },
      "message": "Merge \"Properly check to see if a suppressor is present before returning it.\" into nyc-dev"
    },
    {
      "commit": "ba3d895283ac04aee2ab3f07f0bfc8d07bfc1b51",
      "tree": "567e92bdf2faebe494b3242bb07162f5ba5a6adc",
      "parents": [
        "1399890890ceb40d42b7dab063c14be3bcbaf6e4"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Tue Apr 12 12:39:15 2016 -0700"
      },
      "committer": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Tue Apr 12 12:39:15 2016 -0700"
      },
      "message": "Properly check to see if a suppressor is present before returning it.\n\nBug: 28111086\nChange-Id: Ib2cde8269443832e5490906396cd95832c7a146f\n"
    },
    {
      "commit": "dfd72d43089b3690b6093dc53cc93f5bbcc18218",
      "tree": "5820bb638941b9fb6d74852940bee3612366af10",
      "parents": [
        "8af20ef6a885a50694805a066f02fc643e80b837",
        "0568f28ac3ba83ec268b54d16a8b19c1fcaf9c89"
      ],
      "author": {
        "name": "Craig Donner",
        "email": "cdonner@google.com",
        "time": "Tue Apr 12 19:12:45 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 12 19:12:46 2016 +0000"
      },
      "message": "Merge \"Sets COARSE_LOCATION permission for VrCore when in vr mode.\" into nyc-dev"
    },
    {
      "commit": "09c4954cc177d3635b2885e28d02897010329372",
      "tree": "c8f66ac9a3b7eb25296714647c32977e4000968e",
      "parents": [
        "971d8e6399d556302b52a92dd29abf44830a587c"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Sat Apr 09 01:39:40 2016 -0700"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Tue Apr 12 18:18:23 2016 +0000"
      },
      "message": "Make sure to report activity launch time when starting from recents\n\nBug: 27295491\nChange-Id: I27d660ccc960610f39c72ba9bbab5963746fcd45\n"
    },
    {
      "commit": "d7f6e7c7694305c3231a575cf709ba13075bfe48",
      "tree": "16c50094423adc57473da0f7c8f858930dcce10e",
      "parents": [
        "47ee9ad92c2b82a93e2d99d82d5c2591edd9086d"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Mon Apr 11 19:04:24 2016 -0700"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Tue Apr 12 18:13:26 2016 +0000"
      },
      "message": "Clip mWinShowWhenLocked if Keyguard is not showing\n\nBug: 28076605\nChange-Id: I80ae6dbd09d419c258efd79639a62dce8c2fbe79\n"
    },
    {
      "commit": "5ac2ba25ceab29a6adc1a2ca2d685678c86258d8",
      "tree": "fac10cdf4ebf265cdbc78a492d63c0ebbd4e2642",
      "parents": [
        "38b5ec9f081e60e860dcd7a7701d20ce06261133"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Mon Apr 11 21:14:12 2016 -0700"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Tue Apr 12 18:10:29 2016 +0000"
      },
      "message": "Fix a small issue with IME adjustment\n\nFor some keyboards, display frame is the same as the fullscreen, because\nthe way they layout their stuff is different. In such cases, the stack\nbounds were moved too far.\n\nBug: 28126905\nChange-Id: Id3c2c8d9d16e27634006a8ef70d35d8826302da0\n"
    },
    {
      "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": "eb8578cc89d54202020cd8ade5b49028e19fb24c",
      "tree": "ac2334cb0cb4cc638be914978bd241d214f28f4b",
      "parents": [
        "321cfa379188eee7bcc54c754bd2b7eb8f0b3c8b",
        "d0989c986e7be4660e8fd91ce4bf066f2e168657"
      ],
      "author": {
        "name": "Mitchell Wills",
        "email": "mwills@google.com",
        "time": "Tue Apr 12 16:45:32 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 12 16:45:34 2016 +0000"
      },
      "message": "Merge \"Update WifiScanningService class name to new location\" into nyc-dev"
    }
  ],
  "next": "321cfa379188eee7bcc54c754bd2b7eb8f0b3c8b"
}
