)]}'
{
  "log": [
    {
      "commit": "1486557d10f9969ef31b65e4312bd00b1a6f02ae",
      "tree": "bda018bc0da7fdd964aedeb1adc091e3ff717271",
      "parents": [
        "2159f7017dddaa376dd30786c7e6dcc0ecdf4cfb",
        "250985f556a0cb60ced826b8c9a34a11e29db008"
      ],
      "author": {
        "name": "Chris Tate",
        "email": "ctate@android.com",
        "time": "Thu Mar 31 22:22:30 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 31 22:22:32 2016 +0000"
      },
      "message": "Merge \"Handle interaction of Bundle.hasFileDescriptors() with removal\" into nyc-dev"
    },
    {
      "commit": "8f7e3815e71cfb9a45b8632e6b9f37684699ff82",
      "tree": "89f0dbabbf78a5c7ec732a26f6d77b7cfe7fb006",
      "parents": [
        "ae310b4618dd388e142eb3e1c4a5ac63e6aeb032",
        "98576cf949a1ffbece3722451713aac01ed27968"
      ],
      "author": {
        "name": "Ruben Brunk",
        "email": "rubenbrunk@google.com",
        "time": "Thu Mar 31 21:57:03 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 31 21:57:04 2016 +0000"
      },
      "message": "Merge \"Grant default permissions to preinstalled VrListenerServices.\" into nyc-dev"
    },
    {
      "commit": "b4e7b545a284fce4e863b7c6ed2018a265ec3bb2",
      "tree": "1ed7ec75ef62e31789f58516e980c2d64b7e3fd7",
      "parents": [
        "f0f919f19a6b442648048837c2ff3517f89853da",
        "ae4908f41c6e96c973a65effe1dfbb3d0fbbeba2"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Mar 31 21:04:09 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 31 21:04:10 2016 +0000"
      },
      "message": "Merge \"Remove DayNight theme\" into nyc-dev"
    },
    {
      "commit": "f0f919f19a6b442648048837c2ff3517f89853da",
      "tree": "4a0d5c750d1f3bd97bd5d167185a58c2ce5a5639",
      "parents": [
        "3a21805aa19d34b1aede3c14eab2292b0f91ee89",
        "d6bfb82dc85dba3c469a407cc318e63cfff33a0e"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Mar 31 21:03:19 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 31 21:03:20 2016 +0000"
      },
      "message": "Merge \"Improve handling of AlertDialog padding between title and content\" into nyc-dev"
    },
    {
      "commit": "250985f556a0cb60ced826b8c9a34a11e29db008",
      "tree": "7565fa5971fea9fb31abf04acbd502d577ff3af7",
      "parents": [
        "1f44c75e2e1a425575412a5fd3d94fd54ed24790"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Thu Mar 31 13:57:42 2016 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Thu Mar 31 13:57:42 2016 -0700"
      },
      "message": "Handle interaction of Bundle.hasFileDescriptors() with removal\n\nRemoving entries from a Bundle may change its has-FDs state, so now\ninduce a recheck after removals.  In support of that, make the\nrecheck set the known state in all cases, not just in the has-FDs\ncase; and note that filterValues() inherently produces a result that\nis known to have no FDs.\n\nBug 26676151\n\nChange-Id: Ida07b77ad2046aeafb98e0b164cd571ce45d064f\n"
    },
    {
      "commit": "3a21805aa19d34b1aede3c14eab2292b0f91ee89",
      "tree": "ab8198788c70d430969e9122ceae00748c5ffdc9",
      "parents": [
        "1f44c75e2e1a425575412a5fd3d94fd54ed24790",
        "dfb57724474d5688e29a11ea16af068218fb1398"
      ],
      "author": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Thu Mar 31 20:46:03 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 31 20:46:04 2016 +0000"
      },
      "message": "Merge \"Remove support for DSA with SHA-512 from v2 sig verification.\" into nyc-dev"
    },
    {
      "commit": "ae4908f41c6e96c973a65effe1dfbb3d0fbbeba2",
      "tree": "88c23502916958a0fd08dc0c61989a8f050a749c",
      "parents": [
        "ba25767b1b25bb7dac9c6753959bf3b4bcd877d3"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Mar 31 16:18:27 2016 -0400"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Mar 31 16:18:27 2016 -0400"
      },
      "message": "Remove DayNight theme\n\nBug: 21854466\nChange-Id: I739872112d0ae457d0d4620f9222206072d54b4b\n"
    },
    {
      "commit": "bb8c30901dc0d17c4da6ef0d68c4ad2808fd0ded",
      "tree": "4c48079efc547135d9debb81e37a7c27f77b7f4c",
      "parents": [
        "98aa25c2d9c1ac2ebacef7612f5103925ff84d94",
        "5df3e95864377e53434efb015d26c25964c3fe73"
      ],
      "author": {
        "name": "Gus Prevas",
        "email": "kprevas@google.com",
        "time": "Thu Mar 31 20:15:05 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 31 20:15:06 2016 +0000"
      },
      "message": "Merge \"Updates Wear window animation styles.\" into nyc-dev"
    },
    {
      "commit": "98aa25c2d9c1ac2ebacef7612f5103925ff84d94",
      "tree": "e679337035daaee0895e040e42e72cb5184db3bb",
      "parents": [
        "fd0bdc4a29e6069e123268981b1af1f12f16030d",
        "f643fb02509302cf882d284cb7c7c8ea167f8c45"
      ],
      "author": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Thu Mar 31 20:14:02 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 31 20:14:04 2016 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Run cleanup before end actions of ViewPropertyAnimator.\"\"\" into nyc-dev"
    },
    {
      "commit": "1a08865d1fed6634746e7ca19cdd30e028681fb1",
      "tree": "04c80aa6fc5219021dce24c795b21a908123877a",
      "parents": [
        "9c4ec06988642e24f9cf9a0dd79d777526b0a0a6",
        "fafb7575c7f3265aa4330e23f3ad17f4a09a2d3a"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Thu Mar 31 19:37:54 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 31 19:37:55 2016 +0000"
      },
      "message": "Merge \"Invalidate TextView after locale change\" into nyc-dev"
    },
    {
      "commit": "9c4ec06988642e24f9cf9a0dd79d777526b0a0a6",
      "tree": "7189adfd35d1339c01e5f6f6e6570f81f2862e17",
      "parents": [
        "e12a9b57291d9d9b2cae41a5936cadf5881f6132",
        "edf7d04003890d3b673ab804f5b739e143f4faca"
      ],
      "author": {
        "name": "Chris Tate",
        "email": "ctate@android.com",
        "time": "Thu Mar 31 19:24:41 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 31 19:24:42 2016 +0000"
      },
      "message": "Merge \"API review: WallpaperManager\" into nyc-dev"
    },
    {
      "commit": "dfb57724474d5688e29a11ea16af068218fb1398",
      "tree": "554307bad069de81bdfa7cdcfa275eb74993d31c",
      "parents": [
        "456f1e33b808052377a79b91d34091a356652f2c"
      ],
      "author": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Thu Mar 31 12:06:18 2016 -0700"
      },
      "committer": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Thu Mar 31 12:06:18 2016 -0700"
      },
      "message": "Remove support for DSA with SHA-512 from v2 sig verification.\n\nAndroid platform does not support DSA with SHA-512. Thus, it does not\nmake sense to support this unsupported algorithm in APK Signature\nScheme v2.\n\nBug: 24331392\nChange-Id: Ie90b3dd8dd67bad65c64dfb7f6bf427e8ed282ba\n"
    },
    {
      "commit": "3dafea3177e0f962347000d58646ccebedfed203",
      "tree": "9fcc8765136c55dc4552c9760065ce045ea909ea",
      "parents": [
        "b7d08c3f3cee0e1575739250c12923930a9a5dbe",
        "29589fcd8a1d87e1c4654d6765f15c6f2f6ce7ba"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Thu Mar 31 18:43:34 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 31 18:43:36 2016 +0000"
      },
      "message": "Merge \"Add Settings.Global.WIFI_VERBOSE_LOGGING_ENABLED\" into nyc-dev"
    },
    {
      "commit": "b7d08c3f3cee0e1575739250c12923930a9a5dbe",
      "tree": "d74f1a2b0c200040bdcbf884f1d6f7e6a1af8f8e",
      "parents": [
        "4de449a3c6b24e409059cfaab891c59eba09ddb8",
        "0d50d8660dac35f7eceb5d74756de0417095b427"
      ],
      "author": {
        "name": "Vladislav Kaznacheev",
        "email": "kaznacheev@google.com",
        "time": "Thu Mar 31 18:43:15 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 31 18:43:16 2016 +0000"
      },
      "message": "Merge \"Add wallpaper input consumer to WindowManagerService\" into nyc-dev"
    },
    {
      "commit": "0d50d8660dac35f7eceb5d74756de0417095b427",
      "tree": "576ed2037192e1e86f39e6be7fb55e1ef4b466dd",
      "parents": [
        "1b8189d825746ff7d786c28ecf69abbd481e7b05"
      ],
      "author": {
        "name": "Vladislav Kaznacheev",
        "email": "kaznacheev@google.com",
        "time": "Tue Mar 29 15:43:28 2016 -0700"
      },
      "committer": {
        "name": "Vladislav Kaznacheev",
        "email": "kaznacheev@google.com",
        "time": "Thu Mar 31 18:42:22 2016 +0000"
      },
      "message": "Add wallpaper input consumer to WindowManagerService\n\nThis is an input consumer similar to the one used when hiding the navbar,\nbut placed above wallpapers. It might be useful for processing touch\nevents over \"desktop\" in freeform MW mode.\n\nRe-landing I9d6d28a624f750ad48fc39f9b149dd1f989cceba after fixing build.\n\nBug:26688904\nChange-Id: I89fdabd9c72cdd4a1d7ca626c33ddc99ddea97f9\n"
    },
    {
      "commit": "f1fe782e912d3feed9cded8fb80b179c4ee5d09c",
      "tree": "275953405e87835faa3670e2d3d1a3a6de91f286",
      "parents": [
        "bbb4c2eb2e871977289a9c48f414962e46b56ddc",
        "2f7e1e487c8ef486a16ad2398ffee413b53da04e"
      ],
      "author": {
        "name": "Robin Lee",
        "email": "rgl@google.com",
        "time": "Thu Mar 31 18:26:31 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 31 18:26:32 2016 +0000"
      },
      "message": "Merge \"API to approve CA certificates\" into nyc-dev"
    },
    {
      "commit": "bbb4c2eb2e871977289a9c48f414962e46b56ddc",
      "tree": "06a5e762fc201f0ef9401b61aa73eb3792700dc7",
      "parents": [
        "4c0dbb5b8e3bf684c942e728f35acc30621cf157",
        "44b49f070aafe8ad44efae87341121cce49ff11c"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Mar 31 18:24:48 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 31 18:24:49 2016 +0000"
      },
      "message": "Merge \"Add a callback for rendernode parentcount\u003d0\" into nyc-dev"
    },
    {
      "commit": "fafb7575c7f3265aa4330e23f3ad17f4a09a2d3a",
      "tree": "2e625f16d44ace5cc2efa5751f762c47325bf3bc",
      "parents": [
        "0ade7ff3c0100d14ca2ae0319830b5210e66ed27"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Thu Mar 31 11:23:00 2016 -0700"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Thu Mar 31 11:23:00 2016 -0700"
      },
      "message": "Invalidate TextView after locale change\n\nBug: 19294390\nChange-Id: Ie0f08ab84b386ef6daa2570ea4d5203a04763b06\n"
    },
    {
      "commit": "f643fb02509302cf882d284cb7c7c8ea167f8c45",
      "tree": "daf78f9c76aec4ad968203f8880a7a91d2c37350",
      "parents": [
        "1b8189d825746ff7d786c28ecf69abbd481e7b05"
      ],
      "author": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Thu Mar 31 15:45:35 2016 +0000"
      },
      "committer": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Thu Mar 31 11:15:27 2016 -0700"
      },
      "message": "Revert \"Revert \"Run cleanup before end actions of ViewPropertyAnimator.\"\"\n\nThis reverts commit 879a626f18bded7b7587f1cef5bd6a491113d413.\n\nChange-Id: I6fd011fb86a2aa0e30ba41fdefa3e29c7771e647\n"
    },
    {
      "commit": "ee1062e4c011578906edf08d340eff5a55ebe085",
      "tree": "dfd6d013b6a051e27ee6d07df7ca1b5e96b22273",
      "parents": [
        "becc30196dbd6ebe68726c984a448c90fa6ef167",
        "946ef6417b0b9ba18d509843146e5a1a28ed1049"
      ],
      "author": {
        "name": "Ruben Brunk",
        "email": "rubenbrunk@google.com",
        "time": "Thu Mar 31 18:03:34 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 31 18:03:37 2016 +0000"
      },
      "message": "Merge \"Include VR throttling limit in hardware properties.\" into nyc-dev"
    },
    {
      "commit": "29589fcd8a1d87e1c4654d6765f15c6f2f6ce7ba",
      "tree": "af73e1563d66895ae686ed0ac7df13ccbc4e0feb",
      "parents": [
        "69fccd629b3eac9b692ab2699aeaaa0f04f14e6d"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Wed Mar 30 21:53:48 2016 -0700"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Thu Mar 31 10:47:28 2016 -0700"
      },
      "message": "Add Settings.Global.WIFI_VERBOSE_LOGGING_ENABLED\n\nBug: 27878903\nChange-Id: Ie0974cfb8abbb34275b846c288465a4c3e090eda\n"
    },
    {
      "commit": "5df3e95864377e53434efb015d26c25964c3fe73",
      "tree": "344fe5f4b33b0a6503ab351e4b19cd208f008787",
      "parents": [
        "160222a4390d7738b541ed3f5c116d22c1fda04b"
      ],
      "author": {
        "name": "Gus Prevas",
        "email": "kprevas@google.com",
        "time": "Thu Mar 31 13:38:35 2016 -0400"
      },
      "committer": {
        "name": "Gus Prevas",
        "email": "kprevas@google.com",
        "time": "Thu Mar 31 13:38:35 2016 -0400"
      },
      "message": "Updates Wear window animation styles.\n\nBug: 25281867\nChange-Id: Ia16b7624946f8f29acdf36fcab602da612ab2dba\n"
    },
    {
      "commit": "e14bab859ef3a1e47eb063781d04dd32d92cf3e8",
      "tree": "852976f2f4c570f74a2a2eee60a2dd79fc550684",
      "parents": [
        "d0f83b7bcadc6cfa4f39ee99ea96e48591fd6539",
        "545c3cf95ffc46a81e7680f37e4d55eaa8622b32"
      ],
      "author": {
        "name": "Siyamed Sinir",
        "email": "siyamed@google.com",
        "time": "Thu Mar 31 17:17:17 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 31 17:17:18 2016 +0000"
      },
      "message": "Merge \"Benchmarks for Linkify\" into nyc-dev"
    },
    {
      "commit": "d0f83b7bcadc6cfa4f39ee99ea96e48591fd6539",
      "tree": "8c2cec637b7f8856edc666f8d295f906b04adb4e",
      "parents": [
        "08f41dfb8c43e8d34d8723ef22fe96b580af4d56",
        "05c9ecc08a770e887d2c3d5da7153e252fdd8655"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Thu Mar 31 17:09:23 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 31 17:09:24 2016 +0000"
      },
      "message": "Merge \"Include process state in association tracking\" into nyc-dev"
    },
    {
      "commit": "2f7e1e487c8ef486a16ad2398ffee413b53da04e",
      "tree": "718e2a6749b7cbe24f869140aaacffc1d0b6f014",
      "parents": [
        "36e480cf8cec07a9204c2f50d7268c39e1c0aeae"
      ],
      "author": {
        "name": "Robin Lee",
        "email": "rgl@google.com",
        "time": "Mon Mar 21 10:50:01 2016 +0000"
      },
      "committer": {
        "name": "Robin Lee",
        "email": "rgl@google.com",
        "time": "Thu Mar 31 18:06:44 2016 +0100"
      },
      "message": "API to approve CA certificates\n\nBug: 18224038\nChange-Id: Id928872cd70dac5a5ecfdcd52150fe6dea544e3b\n"
    },
    {
      "commit": "56d3dd8af70f2b24aa7f2cabae025c5fea06a1c8",
      "tree": "16ee76807a2eda1a8ea29b20a8ad00bf85f6257a",
      "parents": [
        "c48dd5d81e2fadf33314f0e738fd9fc406c6c533",
        "bc48d8c6a8189c7043b47f629aab71d09d567388"
      ],
      "author": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Thu Mar 31 16:56:30 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 31 16:56:31 2016 +0000"
      },
      "message": "Merge \"Chaning LauncherActivityInfo to return a density specific non-badged icon\" into nyc-dev"
    },
    {
      "commit": "44b49f070aafe8ad44efae87341121cce49ff11c",
      "tree": "d6be4f57d9b034657e69eb4bc39b2ed35cd5fb69",
      "parents": [
        "7492e75ba3a6785c183638392f23a92950498922"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Mar 25 14:29:48 2016 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Mar 31 08:36:50 2016 -0700"
      },
      "message": "Add a callback for rendernode parentcount\u003d0\n\nBug: 27709981\nFixes: 22565656\n\nChange-Id: I1cb4461baf9069dc4e7ca6de10d5862578c107f4\n"
    },
    {
      "commit": "ef40c9acd558a38ae5ea69214c78dd36ef713d77",
      "tree": "faea07b8ef6d8d73d707d67fce1357092dec906a",
      "parents": [
        "7492e75ba3a6785c183638392f23a92950498922",
        "dbf5eb04e6793651193cec59ff6b8cb0c6ca2f78"
      ],
      "author": {
        "name": "Gustav Sennton",
        "email": "gsennton@google.com",
        "time": "Thu Mar 31 15:28:52 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 31 15:28:53 2016 +0000"
      },
      "message": "Merge \"Simplify WebViewProviderInfo - move its logic into WebViewUpdateService.\" into nyc-dev"
    },
    {
      "commit": "dbf5eb04e6793651193cec59ff6b8cb0c6ca2f78",
      "tree": "58638139e8fe9fbb8536a1434d28f1baed53f655",
      "parents": [
        "2298bb199c7ac4b00dcf5d5677bad0c268c488e0"
      ],
      "author": {
        "name": "Gustav Sennton",
        "email": "gsennton@google.com",
        "time": "Wed Mar 30 14:53:03 2016 +0100"
      },
      "committer": {
        "name": "Gustav Sennton",
        "email": "gsennton@google.com",
        "time": "Thu Mar 31 14:21:47 2016 +0100"
      },
      "message": "Simplify WebViewProviderInfo - move its logic into WebViewUpdateService.\n\nThe WebViewProviderInfo should now be ready to be added as an API to be\nfetched from XTS tests (to avoid using reflection).\n\nMove the logic for validation, signature checking and package info\nfetching out of WebViewProviderInfo so that we can mock the coupling\nbetween that logic and the system (e.g. the package manager).\n\nNote: with this patch we stop caching valid webview packages in the\nupdate service (we would still refetch them anyway when anything\nimportant happened).\n\nBug: 27635535\nBug: 27736084\n\nChange-Id: Ia455202d2fd5bc4e03dce0fd917d262bf942d1a3\n"
    },
    {
      "commit": "aa604694450539b4c99901b0714efaa79db3c87d",
      "tree": "40993806b7b344eb9331c9717d24527f7c9a2e9e",
      "parents": [
        "31f59f1106824594ab8d5d48391b785b8687c4b0",
        "efc4a344a173ae20ec72b8c05c45b794687fda87"
      ],
      "author": {
        "name": "Andrei Stingaceanu",
        "email": "stg@google.com",
        "time": "Thu Mar 31 10:57:57 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 31 10:57:58 2016 +0000"
      },
      "message": "Merge \"AfW - suspend apps - API polish\" into nyc-dev"
    },
    {
      "commit": "31f59f1106824594ab8d5d48391b785b8687c4b0",
      "tree": "5097e8d7f80347593e87c2f35aca27938be04b01",
      "parents": [
        "9d1a69ff558be7f29862b62937b4ef9544db0d3c",
        "e0e1009820f114d1f179c8d167d679788087be46"
      ],
      "author": {
        "name": "Michal Karpinski",
        "email": "mkarpinski@google.com",
        "time": "Thu Mar 31 09:56:22 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 31 09:56:24 2016 +0000"
      },
      "message": "Merge \"Adjusting javadocs for process logging\" into nyc-dev"
    },
    {
      "commit": "2c0ae91f2d22b2c9a3b506d3a7f60bc31f72c57d",
      "tree": "f5e01536c4e015650ecd4b1f1a13728980f33e36",
      "parents": [
        "4f172d867341d312fa57d5baae0ab675dbfefae6",
        "0436b1d5a21a2f42d77992a4429f01601676d3e8"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Thu Mar 31 06:48:54 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 31 06:48:55 2016 +0000"
      },
      "message": "Merge changes Ifecff4f1,Ia302de46 into nyc-dev\n\n* changes:\n  Make preferred activities direct-boot aware.\n  Make Parcelable classes final, API cleanup.\n"
    },
    {
      "commit": "4f172d867341d312fa57d5baae0ab675dbfefae6",
      "tree": "f5d1fb4c81b4fa90430d3e3c708c3dcee41a5616",
      "parents": [
        "e0ac8398010adeb1729f51d6736605a54a085e89",
        "a102dbddaa17d824f5941d27804b9b19c754e4af"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Thu Mar 31 06:12:30 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 31 06:12:32 2016 +0000"
      },
      "message": "Merge \"Remove \"Other keyboards\" from IME switcher dialog.\" into nyc-dev"
    },
    {
      "commit": "a102dbddaa17d824f5941d27804b9b19c754e4af",
      "tree": "9ee4dd848c62624e10933c809c3c98d15899b836",
      "parents": [
        "9a99629eaa79a7e6c3bcc0ecf674bd7981fef5a0"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Wed Mar 30 13:21:47 2016 -0700"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Thu Mar 31 06:07:38 2016 +0000"
      },
      "message": "Remove \"Other keyboards\" from IME switcher dialog.\n\nPer comment from UX team, we remove \"Other keyboards\" button from the\nIME switcher dialog because it now points to a stale location, and is\nnot really needed.\n\nBug: 27924222\nChange-Id: I23b20de3ee0efbb67b7ccac2f9e458b6689dd4ed\n"
    },
    {
      "commit": "70168dde6e1da06042818350fc6e258188d001ae",
      "tree": "42dce8046e15800facbd1a0bd2b33e1a7f97e6a1",
      "parents": [
        "60328375c85e2a9b48139b553912606e19865196"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Mar 30 21:47:16 2016 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Mar 30 23:31:39 2016 -0600"
      },
      "message": "Make Parcelable classes final, API cleanup.\n\nRemove some Context methods that leaked through.  Add lint rule to\nrecommend using List\u003c? extends Parcelable\u003e instead of Parcelable[].\n\nBug: 27932224, 27930145, 27932911\nChange-Id: Ia302de46cdb0c5101fa175a09316df91aeefcf0d\n"
    },
    {
      "commit": "117dd705c4c6df657c51ac1fc4aad0abd92b974d",
      "tree": "f8e2fb30530790675f6b328cfbe08164cc2fb35d",
      "parents": [
        "c1ed9ebec7e0148cee2b4fda5ee8019ffe987c96",
        "bd1b56c22bb7f3e236c2a7fd578aa4684d16248a"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Thu Mar 31 04:17:32 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 31 04:17:33 2016 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into nyc-dev"
    },
    {
      "commit": "c1ed9ebec7e0148cee2b4fda5ee8019ffe987c96",
      "tree": "626a1ced4e36c80f4453ffda8c4a4f41286e07be",
      "parents": [
        "88f8675471df616b4c302d4b294b711d63179e2d",
        "312c61edabaa5d84eb10617cb1272417cf2f7344"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Thu Mar 31 03:52:48 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 31 03:52:50 2016 +0000"
      },
      "message": "Merge \"Parse and validate txt records.\" into nyc-dev"
    },
    {
      "commit": "88f8675471df616b4c302d4b294b711d63179e2d",
      "tree": "305064f9c75aea39ee2dc158f7d7b70f0bd1754b",
      "parents": [
        "e1d0cabb5f4ccc43d7fa1d84a02a87a8683f8537",
        "5f53f6531176d503d0bb26b50581091372a1478f"
      ],
      "author": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Thu Mar 31 03:50:17 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 31 03:50:19 2016 +0000"
      },
      "message": "Merge \"Unhide DocumentsContract.EXTRA_ORIENTATION.\" into nyc-dev"
    },
    {
      "commit": "4afe32d4934cc89371dce05d669e9b1bdbf14449",
      "tree": "99310c84f2828470cb3cd2939e1bc10dc31ac7b3",
      "parents": [
        "ac4dfec1c6d684b7d0d8ce09a5cba8fa9003e3a4",
        "281c182cb8f743a84d820b261b750314780c9a17"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Thu Mar 31 03:46:12 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 31 03:46:14 2016 +0000"
      },
      "message": "Merge \"Keep COLUMN_LOCAL_URI working for now.\" into nyc-dev"
    },
    {
      "commit": "312c61edabaa5d84eb10617cb1272417cf2f7344",
      "tree": "649a42639a77f28b649f7d5064a8f2d30108a665",
      "parents": [
        "394d3dfb2d9ccd2ca2fd7aad06ef2e9a8458a0c7"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Wed Mar 16 10:15:39 2016 -0700"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Wed Mar 30 20:33:31 2016 -0700"
      },
      "message": "Parse and validate txt records.\n\nBug: 27696905\nChange-Id: I9affcf02a51c92a2be1c2bfc5efbd09065e100bc\n"
    },
    {
      "commit": "bd1b56c22bb7f3e236c2a7fd578aa4684d16248a",
      "tree": "687ff5e608e6889a551ea40a1733d41078da5a28",
      "parents": [
        "725dd4ac85bcc1e9ee8d5322807c19d17d581aa0"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Wed Mar 30 19:58:55 2016 -0700"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Wed Mar 30 19:58:55 2016 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Iec6c28e663a94027fb9bc1f73ba400a28266491b\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "ac4dfec1c6d684b7d0d8ce09a5cba8fa9003e3a4",
      "tree": "a51dab80bd6c0a0fc1f652ae2e04e014bc4d44f7",
      "parents": [
        "4938d6e161733b69a291d2ddf16d25efb41030cb",
        "d9b99be587962e5cb696327cf837f8b82ecd6b5c"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Mar 31 02:58:25 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 31 02:58:26 2016 +0000"
      },
      "message": "Merge \"BatteryStats: Add ble scans to checkin data and start global ble scan timer\" into nyc-dev"
    },
    {
      "commit": "4938d6e161733b69a291d2ddf16d25efb41030cb",
      "tree": "192f17b09d35bcba59366ab3e9249257d241154f",
      "parents": [
        "27c49d5790647cc0bb81cc76a999ae65fe4a34cc",
        "f584f12b6b0ab197ef9a9b41d2cf1442c9727002"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Thu Mar 31 02:43:20 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 31 02:43:21 2016 +0000"
      },
      "message": "Merge \"Fix DownloadManager tests.\" into nyc-dev"
    },
    {
      "commit": "27c49d5790647cc0bb81cc76a999ae65fe4a34cc",
      "tree": "0b10028accc1e50986d7fd10c342b32315a79343",
      "parents": [
        "dcb2574ae17c834e425a0e6a3affb3fdbc225c14",
        "2387932b74699c4d5baa493271e999e31b09d2b8"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Thu Mar 31 02:18:52 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 31 02:18:53 2016 +0000"
      },
      "message": "Merge \"Fix a deadlock due to wtf in BaseBundle\" into nyc-dev"
    },
    {
      "commit": "d9b99be587962e5cb696327cf837f8b82ecd6b5c",
      "tree": "15313516ad1131f08e1c122303214364bdf3e1f3",
      "parents": [
        "d17f96ae007179007765c0f75b6bffb13c9285cb"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Mar 30 16:58:51 2016 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Mar 30 18:58:27 2016 -0700"
      },
      "message": "BatteryStats: Add ble scans to checkin data and start global ble scan timer\n\nBug:27930206\nChange-Id: Ieb81eddeb0ac54ad93615f3abdc18cbcab19a729\n"
    },
    {
      "commit": "dcb2574ae17c834e425a0e6a3affb3fdbc225c14",
      "tree": "21bca32cd4644ea98469202a0c141d83995ff6a5",
      "parents": [
        "b4142f70e5a65338019e9f79b59adc4fc78b32e1",
        "70f660f2d6220b10ddb5e32d665c38e30f0ab35c"
      ],
      "author": {
        "name": "Siyamed Sinir",
        "email": "siyamed@google.com",
        "time": "Thu Mar 31 01:50:29 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 31 01:50:30 2016 +0000"
      },
      "message": "Merge \"Reset FontMetrics at each new measurement in BoringLayout\" into nyc-dev"
    },
    {
      "commit": "98576cf949a1ffbece3722451713aac01ed27968",
      "tree": "6cf300abf74a31d134d0057e4516768f1eecc631",
      "parents": [
        "0effee88499cc0b5f458e112eeb71cf3f7a957f3"
      ],
      "author": {
        "name": "Ruben Brunk",
        "email": "rubenbrunk@google.com",
        "time": "Mon Mar 07 18:54:28 2016 -0800"
      },
      "committer": {
        "name": "Ruben Brunk",
        "email": "rubenbrunk@google.com",
        "time": "Wed Mar 30 18:48:54 2016 -0700"
      },
      "message": "Grant default permissions to preinstalled VrListenerServices.\n\n- While explicitly bound, the package for a single pre-installed\n  VrListenerService will be granted permission to access\n  notification policy, be bound as a notification listener service,\n  and draw system overlays.\n\nBug: 22855417\nChange-Id: I568d5d9c032e0926e47c8ef4b46e3910b6bdf766\n"
    },
    {
      "commit": "281c182cb8f743a84d820b261b750314780c9a17",
      "tree": "8119b1720c013c1d6f11b2eddea22d4aec26c297",
      "parents": [
        "f584f12b6b0ab197ef9a9b41d2cf1442c9727002"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Mar 30 19:46:42 2016 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Mar 30 19:46:42 2016 -0600"
      },
      "message": "Keep COLUMN_LOCAL_URI working for now.\n\nBug: 26515039\nChange-Id: I48f3ef90443b01fb75a3852e5cfdd83a9bbcac0f\n"
    },
    {
      "commit": "b4142f70e5a65338019e9f79b59adc4fc78b32e1",
      "tree": "5d080d767dcbccd14373fab3a8a478122ac1cbbc",
      "parents": [
        "276dcd7314c7ad8ebe46bfc5290853fabd1c6316",
        "2769e7ebe9d9c5b7f1d10b21b32787b98522339f"
      ],
      "author": {
        "name": "Vladislav Kaznacheev",
        "email": "kaznacheev@google.com",
        "time": "Thu Mar 31 01:43:09 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 31 01:43:11 2016 +0000"
      },
      "message": "Merge \"Revert \"Add wallpaper input consumer to WindowManagerService\"\" into nyc-dev"
    },
    {
      "commit": "2769e7ebe9d9c5b7f1d10b21b32787b98522339f",
      "tree": "209d6a2c9a48c677a638c88e2b5dad432a5abf07",
      "parents": [
        "6013a558262d149023b32ab175c9b885b6c5b81d"
      ],
      "author": {
        "name": "Vladislav Kaznacheev",
        "email": "kaznacheev@google.com",
        "time": "Thu Mar 31 01:42:02 2016 +0000"
      },
      "committer": {
        "name": "Vladislav Kaznacheev",
        "email": "kaznacheev@google.com",
        "time": "Thu Mar 31 01:42:02 2016 +0000"
      },
      "message": "Revert \"Add wallpaper input consumer to WindowManagerService\"\n\nThis reverts commit 6013a558262d149023b32ab175c9b885b6c5b81d.\n\nChange-Id: I2711afe2e97a8b9a4bd94193202cb83113b3bd7e\n"
    },
    {
      "commit": "740a5f023eea7b2fdb3e31efe8b8d5ac18aa8302",
      "tree": "fd1f11d0a5173e59bd8451d633b87ad6bc1a40ec",
      "parents": [
        "bc2294b3c2503105c37d8de4a8cd825189199868",
        "9dcb86a48d73f399fb1b5c020005d76d350eeac2"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Thu Mar 31 01:33:15 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 31 01:33:17 2016 +0000"
      },
      "message": "Merge \"Add the print service recommendation service\" into nyc-dev"
    },
    {
      "commit": "5f53f6531176d503d0bb26b50581091372a1478f",
      "tree": "a2023a1b29d698e469c5e0f02b935cc3368b2bf2",
      "parents": [
        "aac5bf1c1c60fac2db26c1ec68b85a7232816682"
      ],
      "author": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Thu Mar 31 09:34:51 2016 +0900"
      },
      "committer": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Thu Mar 31 10:30:46 2016 +0900"
      },
      "message": "Unhide DocumentsContract.EXTRA_ORIENTATION.\n\nBug: 27351468\nChange-Id: Ib205dfe5fab995880407792cc15178aaf1ac15e6\n"
    },
    {
      "commit": "d2a968f9c31ba1864bc514bb88a9a939508fe794",
      "tree": "51b333864dfd7982801f85b88ecf95c2e9841db0",
      "parents": [
        "ac945867145c571506a211ccb0a87a3402c4d745",
        "549b9692808cbd7d64e732b199b453b2b372dd32"
      ],
      "author": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Thu Mar 31 01:14:20 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 31 01:14:21 2016 +0000"
      },
      "message": "Merge \"Return null value if getActiveAdminUncheckedLocked returns null.\" into nyc-dev"
    },
    {
      "commit": "ac945867145c571506a211ccb0a87a3402c4d745",
      "tree": "49c3b1a45d85a462d991570312c08efaf50f5757",
      "parents": [
        "93cfef460c4d15c706bfb03456a00f6e6086b989",
        "933076d80561751618f462b26309ce9e4c3ff3bf"
      ],
      "author": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Thu Mar 31 00:57:40 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 31 00:57:42 2016 +0000"
      },
      "message": "Merge \"Refactor usages of Picture In Picture and Multi Window (1/4)\" into nyc-dev"
    },
    {
      "commit": "d6bfb82dc85dba3c469a407cc318e63cfff33a0e",
      "tree": "0ed812355cf3ac63d3279e38810acc6d93d365d3",
      "parents": [
        "2ea367d84f8d4269360044c25d02113c73408c2b"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed Mar 30 20:56:30 2016 -0400"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed Mar 30 20:56:30 2016 -0400"
      },
      "message": "Improve handling of AlertDialog padding between title and content\n\nVery slight improvements all-around. There is now greater separation\nbetween the list\u0027s top edge and the title and less separation between\nthe list\u0027s bottom edge and the buttons.\n\nBug: 27535708\nChange-Id: Ia0d0dfa5ea6d34597104885dd2c773144dcf446e\n"
    },
    {
      "commit": "93cfef460c4d15c706bfb03456a00f6e6086b989",
      "tree": "79349e537b0f3ab1c6fcd7f8acfaab5f00a9a461",
      "parents": [
        "aeaa8d62563da3b615f54b564e01aba3a98f29da",
        "7ef20dd340708f6a542aa0859b3dd2652a0e9385"
      ],
      "author": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Thu Mar 31 00:54:24 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 31 00:54:25 2016 +0000"
      },
      "message": "Merge \"Revert \"PowerManager: Hide the SUSTAINED_PERFORMANCE API.\"\" into nyc-dev"
    },
    {
      "commit": "aeaa8d62563da3b615f54b564e01aba3a98f29da",
      "tree": "aa3a744a8ffba6b57bae4f3c172278b5742249c4",
      "parents": [
        "d847b511d3828fa6cb7a740ecd8876f16524f684",
        "4de75e9fa22e5937ff7f9ad206bb71ac95beb881"
      ],
      "author": {
        "name": "Mihai Niță",
        "email": "mnita@google.com",
        "time": "Thu Mar 31 00:53:41 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 31 00:53:42 2016 +0000"
      },
      "message": "Merge \"Ignore stopwords in the Arabic locale sort\" into nyc-dev"
    },
    {
      "commit": "d847b511d3828fa6cb7a740ecd8876f16524f684",
      "tree": "21436a822151b596311bca4bb6c11caf4a0159ca",
      "parents": [
        "6013a558262d149023b32ab175c9b885b6c5b81d",
        "2ac876945bfb388fed8b796c6d8c8e7f2e97f0d4"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Thu Mar 31 00:49:16 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 31 00:49:18 2016 +0000"
      },
      "message": "Merge \"Minor tweaks on Scoped Directory Access:\" into nyc-dev"
    },
    {
      "commit": "6013a558262d149023b32ab175c9b885b6c5b81d",
      "tree": "b072a8648eb1679e6e3a6cd62eaa994d9460066e",
      "parents": [
        "09d77417b141288311ce371632bba0a7504854fe"
      ],
      "author": {
        "name": "Vladislav Kaznacheev",
        "email": "kaznacheev@google.com",
        "time": "Tue Mar 29 15:43:28 2016 -0700"
      },
      "committer": {
        "name": "Vladislav Kaznacheev",
        "email": "kaznacheev@google.com",
        "time": "Thu Mar 31 00:32:39 2016 +0000"
      },
      "message": "Add wallpaper input consumer to WindowManagerService\n\nThis is an input consumer similar to the one used when hiding the navbar,\nbut placed above wallpapers. It might be useful for processing touch\nevents over \"desktop\" in freeform MW mode.\n\nBug:26688904\nChange-Id: I9d6d28a624f750ad48fc39f9b149dd1f989cceba\n"
    },
    {
      "commit": "2387932b74699c4d5baa493271e999e31b09d2b8",
      "tree": "00e52eb4191be8ad27c05891c9e926a157c74178",
      "parents": [
        "0b880795c12954f1b7818c78d6416d47f1df08dc"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Mar 30 16:51:26 2016 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Mar 30 17:28:53 2016 -0700"
      },
      "message": "Fix a deadlock due to wtf in BaseBundle\n\nUse Slog.wtf instead of Log.wtf, so that it is\nasynchronously reported.\n\nMark incoming application restrictions as defusable\nsince they are being unparceled.\n\nBug: 27811728\nChange-Id: I166de69a74417e439ec5ef9159fbbfbfe711dde6\n"
    },
    {
      "commit": "09d77417b141288311ce371632bba0a7504854fe",
      "tree": "209d6a2c9a48c677a638c88e2b5dad432a5abf07",
      "parents": [
        "4e9b8d4fe46c9b4f19b74fea92ffb4d51354ad5e",
        "7732e1e544e89d4a79368c0025901da62f7226a5"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Thu Mar 31 00:27:20 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 31 00:27:21 2016 +0000"
      },
      "message": "Merge \"Fix RootsCache invalidation bugs.\" into nyc-dev"
    },
    {
      "commit": "f584f12b6b0ab197ef9a9b41d2cf1442c9727002",
      "tree": "86a6ddaa3087259d578ccc772f1f3293f799495d",
      "parents": [
        "7732e1e544e89d4a79368c0025901da62f7226a5"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Mar 30 18:22:22 2016 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Mar 30 18:22:22 2016 -0600"
      },
      "message": "Fix DownloadManager tests.\n\nERROR_CANNOT_RESUME is the correct code for one, and relative paths\nare supported by the RFC, so change the test to check for success.\n\nBug: 27580939\nChange-Id: Ife99c22a44dd71232466e35d38a2441c16a558f7\n"
    },
    {
      "commit": "9dcb86a48d73f399fb1b5c020005d76d350eeac2",
      "tree": "710838ed3fd0c566be95dc52367cbc979dc9dbb5",
      "parents": [
        "394d3dfb2d9ccd2ca2fd7aad06ef2e9a8458a0c7"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Mon Mar 14 14:31:12 2016 -0700"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Wed Mar 30 17:21:07 2016 -0700"
      },
      "message": "Add the print service recommendation service\n\nThis service connects through the print manager to the print spooler:\n\nPrintSpooler.AddPrintersActivity \u003c-\u003e PrintManager \u003c-\u003e PrintManagerService \u003c-\u003e UserState \u003c-\u003e RemotePrintServiceRecommendationService \u003c-\u003e PrintRecommendationService \u003c-\u003e PrintRecommendationServiceImpl\n\nHence there is a lot of mindless plumming.\n\nThe actual changes are only in the AddPrintersActivity which is extended\nto show another list of services: The recommended services.\n\nThe PrintServiceRecommendationService is based on the experimenal print\nservice stubs provider. This provider was contributed the Android by\nMopria. As this services uses Android own network discovery service most\ncode from the experimental provider goes away. In fact the only logic\nleft over is the selections of mdns-txt fields to look at and the\nprinter vendor configuration.\n\nThis relies on the Android MDNS to get fixed (Bug: 27696905). This also\ndoes not deal with how to update the recommendation service.\n\nBug: 24533249\nChange-Id: I6edc6e25fc08a50d478b61c71bb8ea158b08624c\n"
    },
    {
      "commit": "70f660f2d6220b10ddb5e32d665c38e30f0ab35c",
      "tree": "6d71fa678f6ce2e3dda5c1d463191a3e64fc7cde",
      "parents": [
        "b01a0afb4ee05df150613ada27307c868c41d4f7"
      ],
      "author": {
        "name": "Siyamed Sinir",
        "email": "siyamed@google.com",
        "time": "Tue Mar 29 11:56:53 2016 -0700"
      },
      "committer": {
        "name": "Siyamed Sinir",
        "email": "siyamed@google.com",
        "time": "Wed Mar 30 17:17:05 2016 -0700"
      },
      "message": "Reset FontMetrics at each new measurement in BoringLayout\n\nReset FontMetrics object used in BoringLayout.isBoring to get updated\nand correct FontMetrics as a result of measurement.\n\nBug: 26704088\nChange-Id: If77b0edba8dc4b5b1738a802c5f49e112e47b4f2\n"
    },
    {
      "commit": "549b9692808cbd7d64e732b199b453b2b372dd32",
      "tree": "442f54488c855c0712020ac8b5a256fc02d25a5f",
      "parents": [
        "bc5aa7a7364088c1698784c7244df27820443797"
      ],
      "author": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Wed Mar 30 17:12:07 2016 -0700"
      },
      "committer": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Wed Mar 30 17:12:07 2016 -0700"
      },
      "message": "Return null value if getActiveAdminUncheckedLocked returns null.\n\n- Split per user version of getUserRestrictions into a separate method\n  in DPMS and make the per-user version return null if the admin\n  parameter is not a valid one.\n- Update isAccessibilityServicePermittedByAdmin and\n  isInputMethodPermittedByAdmin to return false if the admin parameter\n  is not a valid one.\n\nBug: 27909087\nChange-Id: I6f4cae6552cbfe02dc4a92b04eeeddf0314e0974\n"
    },
    {
      "commit": "545c3cf95ffc46a81e7680f37e4d55eaa8622b32",
      "tree": "cbe7689c7d1a659bdf26c64eeef1f073081dad70",
      "parents": [
        "b01a0afb4ee05df150613ada27307c868c41d4f7"
      ],
      "author": {
        "name": "Siyamed Sinir",
        "email": "siyamed@google.com",
        "time": "Wed Mar 30 16:01:37 2016 -0700"
      },
      "committer": {
        "name": "Siyamed Sinir",
        "email": "siyamed@google.com",
        "time": "Wed Mar 30 17:02:02 2016 -0700"
      },
      "message": "Benchmarks for Linkify\n\nAdd benchmarks for Linkify and URL regular expressions.\n\nBug: 27921706\nChange-Id: I61dcd090bdf877f2df77e898c8a0f441de1dc45a\n"
    },
    {
      "commit": "05c9ecc08a770e887d2c3d5da7153e252fdd8655",
      "tree": "2481e943df18a490a054ce2b21f6cb7b35519852",
      "parents": [
        "e015cd4de7e1a537765ec09a630c1e52ea9dc503"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Wed Mar 30 15:13:46 2016 -0700"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Wed Mar 30 16:55:25 2016 -0700"
      },
      "message": "Include process state in association tracking\n\nBug: 26165863\nChange-Id: Ic1f3237d85dd9f9b55a412bc8609e60e6c2f3fd2\n"
    },
    {
      "commit": "394d3dfb2d9ccd2ca2fd7aad06ef2e9a8458a0c7",
      "tree": "2af66fe35456cf7900efc446d5067e8bca61fbc1",
      "parents": [
        "30cadc25293b82c6f142ead81ef10563ed52bf99",
        "b37d44e26778bcaeb02a9b73997ffcb97ff7328f"
      ],
      "author": {
        "name": "Sergei Vasilinetc",
        "email": "sergeyv@google.com",
        "time": "Wed Mar 30 23:42:33 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 30 23:42:34 2016 +0000"
      },
      "message": "Merge \"Hide children in ViewGroup.createSnaphost via internal flag and add test for it.\" into nyc-dev"
    },
    {
      "commit": "2ac876945bfb388fed8b796c6d8c8e7f2e97f0d4",
      "tree": "e0608ec9afa4e9da1c6257ed0d9e36a30abe4d54",
      "parents": [
        "3d6dc3a60a0edcdc4bf6eb4cccb3a20c807b6975"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue Mar 29 19:06:02 2016 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Mar 30 16:42:10 2016 -0700"
      },
      "message": "Minor tweaks on Scoped Directory Access:\n\n- Only allow entire directory access on non-primary volumes.\n- Do not display primary storage label on scoped access.\n\nBUG: 27743842\nBUG: 27676858\nChange-Id: I9884fb1e2df3534fceebc5d5bef44adfb758724c\n"
    },
    {
      "commit": "7732e1e544e89d4a79368c0025901da62f7226a5",
      "tree": "50bf3767950bbdff60e6cfc05c30dad9f4fcd999",
      "parents": [
        "297017d1548530a0444637b02e01371ba3acf7b6"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Mar 30 17:14:23 2016 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Mar 30 17:14:25 2016 -0600"
      },
      "message": "Fix RootsCache invalidation bugs.\n\nWhen RootsCache is still running and it detects a provider/package\nchange, it needs to force reload roots.  Also fix cache invalidation\nbug in ContentService to allow for Uri prefix matches.\n\nMark internal storage broadcasts with flag to bypass new background\nchecks.\n\nBug: 27759529\nChange-Id: I9d9c6fe15d8640ff56ae7214afb3bac673682c28\n"
    },
    {
      "commit": "7d4ed2f5aba19a6b1efb7dc0772f7debfa8a7299",
      "tree": "4f997e5a676a3f61517db29026415935073a3913",
      "parents": [
        "69fccd629b3eac9b692ab2699aeaaa0f04f14e6d",
        "0ad9ab07fa0a106e55a423c837d306327045befe"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed Mar 30 23:03:17 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 30 23:03:18 2016 +0000"
      },
      "message": "Merge \"Avoid null app context in StaticApplicationContextServiceFetcher.\" into nyc-dev"
    },
    {
      "commit": "4de75e9fa22e5937ff7f9ad206bb71ac95beb881",
      "tree": "36fd9ac2a8e3d82dabe3136b1ab72c743436c1df",
      "parents": [
        "a85c273ca50b7958aa5b6ada2b3585a5bd0c623a"
      ],
      "author": {
        "name": "Mihai Nita",
        "email": "mnita@google.com",
        "time": "Wed Mar 30 14:57:58 2016 -0700"
      },
      "committer": {
        "name": "Mihai Nita",
        "email": "mnita@google.com",
        "time": "Wed Mar 30 15:57:43 2016 -0700"
      },
      "message": "Ignore stopwords in the Arabic locale sort\n\nBug: 26277596\nChange-Id: I7cf36d67313de8ee89d12b0289a15bccb9dd9ecc\n"
    },
    {
      "commit": "bc48d8c6a8189c7043b47f629aab71d09d567388",
      "tree": "3540c831213d85ac21892ba56192c760fc54a153",
      "parents": [
        "3d6dc3a60a0edcdc4bf6eb4cccb3a20c807b6975"
      ],
      "author": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Wed Mar 30 15:55:42 2016 -0700"
      },
      "committer": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Wed Mar 30 15:56:34 2016 -0700"
      },
      "message": "Chaning LauncherActivityInfo to return a density specific non-badged icon\n\nBug: 27877821\nChange-Id: I57c39c197b2480d9620a1719ace076cc6c936652\n"
    },
    {
      "commit": "6bb61e25a2831dc14b604327a995c36309dfcbc9",
      "tree": "62f770169bd60497e472a056963dd391020de1c4",
      "parents": [
        "02add6aa91a5468458d6aa47b05701579c6da7d8",
        "879a626f18bded7b7587f1cef5bd6a491113d413"
      ],
      "author": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Wed Mar 30 22:55:28 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 30 22:55:29 2016 +0000"
      },
      "message": "Merge \"Revert \"Run cleanup before end actions of ViewPropertyAnimator.\"\" into nyc-dev"
    },
    {
      "commit": "d17f96ae007179007765c0f75b6bffb13c9285cb",
      "tree": "e52b499e1b3d5f13d0b107a332543279434f1296",
      "parents": [
        "a004ed7789fd3d9a2d11a5019a463ea5572629b0",
        "7f3f49988799dc85992eedd16135515177c09dd7"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Mar 30 22:33:29 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 30 22:33:30 2016 +0000"
      },
      "message": "Merge \"Allow multiple Resources associated with an Activity\" into nyc-dev"
    },
    {
      "commit": "a6f98afbdeda4da14d07b0fed5b6586b08cc5e38",
      "tree": "bee31f07ddbdc2795312726d30e15e70fbeaf4b9",
      "parents": [
        "3d6dc3a60a0edcdc4bf6eb4cccb3a20c807b6975",
        "70c57c2810eb5004ac6487921bfdf0880f818e3c"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Mar 30 22:28:05 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 30 22:28:06 2016 +0000"
      },
      "message": "Merge \"Uses bw_happy_box and bw_penalty_box for Data Saver.\" into nyc-dev"
    },
    {
      "commit": "f6f0f5fbe988cede008168438e469657c62ac51b",
      "tree": "e74b90a45bd133c6b733c6e4ff1fcbaf9e77e7cd",
      "parents": [
        "456f1e33b808052377a79b91d34091a356652f2c",
        "9f9afe526d1f8ad17c628fc9e1e839725ffe913e"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Wed Mar 30 21:55:30 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 30 21:55:31 2016 +0000"
      },
      "message": "Merge \"Add IC#closeConnection().\" into nyc-dev"
    },
    {
      "commit": "70c57c2810eb5004ac6487921bfdf0880f818e3c",
      "tree": "66b15c8fdf205c5abbdf297786e3c5436f4f9fc6",
      "parents": [
        "43b5d980d89f4badfe89008febf5fcd6e1ae9d49"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue Mar 29 10:45:13 2016 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Mar 30 14:54:58 2016 -0700"
      },
      "message": "Uses bw_happy_box and bw_penalty_box for Data Saver.\n\nbw_penalty_box is a blacklist-based firewall chain used to determine\nwhich UIDs do not have access to metered interfaces. It can be used\nalone or with bw_happy_box, which is a whitelist-based chain: when\nbw_happy_box is enabled, it\u0027s included in the bw_penalty_box chain.\n\nCurrently, NMPS and NMS uses just bw_penalty_box for both blacklist and\nwhitelist, so when Data Saver is turned on, it has to build a extensive\nlist of UIDs to be blacklisted, which can take seconds (since it makes\ndozens of iptables, and which forks an iptables process)\n\nThis CL changes this behavior so it uses both chain (plus a new\nbw_data_saver chain, which is added to the end of bw_happy_box), in\nwhich case the Data Saver switch is much faster (around 120-160ms),\nsince it requires just 1 or 2 iptables calls (one to switch the\nbw_data_saver rule, and another to whitelist the foreground app if it\u0027s\nnot whitelisted yet).\n\nBUG: 27127112\nBUG: 26685616\n\nChange-Id: If10222aef9f49a924b07b978d4bdccdd92f9acdb\n"
    },
    {
      "commit": "456f1e33b808052377a79b91d34091a356652f2c",
      "tree": "f47c8d15a5b81fc1dedff0e9fa3889aab5e791ce",
      "parents": [
        "9dd2ad6e94711b7eba30804505c85ff09c6dc34f",
        "4ef83c4647471aa5aefce463ed8abfe37da7fd00"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Wed Mar 30 21:44:18 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 30 21:44:19 2016 +0000"
      },
      "message": "Merge \"Update print preview when option is changed and clear ranges when they layout changes\" into nyc-dev"
    },
    {
      "commit": "879a626f18bded7b7587f1cef5bd6a491113d413",
      "tree": "3f0893528ccd1b8caee8db8675ce29d0fe3a1ff7",
      "parents": [
        "e9a4f878528976efb4ec6f3d7797bef44732b00e"
      ],
      "author": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Wed Mar 30 21:33:18 2016 +0000"
      },
      "committer": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Wed Mar 30 21:33:18 2016 +0000"
      },
      "message": "Revert \"Run cleanup before end actions of ViewPropertyAnimator.\"\n\nThis reverts commit e9a4f878528976efb4ec6f3d7797bef44732b00e.\n\nThis revert is to test to see if the gralloc lock problems are caused by this CL.\n\nChange-Id: I395fd3675dd430c44a5d29b050ba248f3f2bf4cd\n"
    },
    {
      "commit": "edf7d04003890d3b673ab804f5b739e143f4faca",
      "tree": "b5744b36b1b612307187954ab985270145c3ac05",
      "parents": [
        "9dd2ad6e94711b7eba30804505c85ff09c6dc34f"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue Mar 29 18:24:25 2016 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Wed Mar 30 14:32:00 2016 -0700"
      },
      "message": "API review: WallpaperManager\n\n- Rename FLAG_SET_* to simply FLAG_*\n- Improve documentation\n\nBug 27365822\n\nChange-Id: I10e85aeaa462a8ae092938c0ccd55d171f02c20a\n"
    },
    {
      "commit": "7f3f49988799dc85992eedd16135515177c09dd7",
      "tree": "95565d4babb101ae2a0edc4d4b99a305561b5a93",
      "parents": [
        "0ade7ff3c0100d14ca2ae0319830b5210e66ed27"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Mar 30 10:32:15 2016 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Mar 30 14:27:11 2016 -0700"
      },
      "message": "Allow multiple Resources associated with an Activity\n\nPreviously it was assumed that one Resources object per Activity would be fine.\nThis proved to be incorrect, as methods like Context#createConfigurationContext()\nexpect to create a new Resources object that gets updated whenever the Activity Resources\nget updated.\n\nTo fix this issue, there exists a master override configuration for each Activity. Subsequent\nResources created for an Activity will be based off that master override configuration, and\nwill be updated accordingly.\n\nBug:27644297\nBug:27604953\nChange-Id: Idb3d851f55ee7981eec4e3fe28e2ea8d55f1192d\n"
    },
    {
      "commit": "7ef20dd340708f6a542aa0859b3dd2652a0e9385",
      "tree": "558ee523a2efd38b18efc2d5341f925d2c563f7b",
      "parents": [
        "0ade7ff3c0100d14ca2ae0319830b5210e66ed27"
      ],
      "author": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Wed Mar 30 14:23:58 2016 -0700"
      },
      "committer": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Wed Mar 30 14:23:58 2016 -0700"
      },
      "message": "Revert \"PowerManager: Hide the SUSTAINED_PERFORMANCE API.\"\n\nThis reverts commit 302710deaa02ad5fba5e39d9f0f652d3587b8b91.\n\nChange-Id: I3e7e071838bae9460e126aac099b31f5213e3c6c\n"
    },
    {
      "commit": "b37d44e26778bcaeb02a9b73997ffcb97ff7328f",
      "tree": "2731138260c777911a46eb0aa8da83150ac8f822",
      "parents": [
        "12bf75f35406f49ab531a9bea9847663ef20d62e"
      ],
      "author": {
        "name": "sergeyv",
        "email": "sergeyv@google.com",
        "time": "Tue Mar 29 20:27:44 2016 -0700"
      },
      "committer": {
        "name": "sergeyv",
        "email": "sergeyv@google.com",
        "time": "Wed Mar 30 14:20:09 2016 -0700"
      },
      "message": "Hide children in ViewGroup.createSnaphost via internal flag and add test for\nit.\n\nbug:27747923\nChange-Id: I079b52b176b920bfa4c6749be31fbcd96a4dc42c\n"
    },
    {
      "commit": "43b5d980d89f4badfe89008febf5fcd6e1ae9d49",
      "tree": "a899a3d60b98b57d3d7bcbe1b57bdef840452773",
      "parents": [
        "0ade7ff3c0100d14ca2ae0319830b5210e66ed27",
        "563c700f7025d2f792a52b7483725b3d58eaa7a6"
      ],
      "author": {
        "name": "Joseph Pirozzo",
        "email": "pirozzoj@google.com",
        "time": "Wed Mar 30 21:00:52 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 30 21:00:54 2016 +0000"
      },
      "message": "Merge \"PBAP client Settings profile.\" into nyc-dev"
    },
    {
      "commit": "620a84c76aa3b0180fa214328cd200645de9008d",
      "tree": "19a412bbd3f3b0c824ea234d0e26990f1313329e",
      "parents": [
        "6f000a1a63626ddc468002ec2744885b220009cb",
        "a5dcc6c25d38fe63a15f1b5920c439696726d3da"
      ],
      "author": {
        "name": "Tenghui Zhu",
        "email": "ztenghui@google.com",
        "time": "Wed Mar 30 20:30:04 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 30 20:30:06 2016 +0000"
      },
      "message": "Merge \"LUTInterpolator needs to have 2 frame at minimal\" into nyc-dev"
    },
    {
      "commit": "48d8a39b7114565838f0db7c7b5ef4bea0819cae",
      "tree": "3aea8d335fe825c41b9232aa1dc79802e19ce12f",
      "parents": [
        "0fd3b1abda42e87b217a45429ce31806da3ba224",
        "c14dd78a2c20c0cfa229dfeef064de148e0b608e"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Wed Mar 30 19:44:24 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 30 19:44:25 2016 +0000"
      },
      "message": "Merge \"Fix incorrect initial locale negotiation.\" into nyc-dev"
    },
    {
      "commit": "563c700f7025d2f792a52b7483725b3d58eaa7a6",
      "tree": "e1979412f23db93509a32abed2a50da75e138810",
      "parents": [
        "b2cc929657926750336b22a9333c3738dfa38e29"
      ],
      "author": {
        "name": "Joseph Pirozzo",
        "email": "pirozzoj@google.com",
        "time": "Mon Mar 21 15:49:48 2016 -0700"
      },
      "committer": {
        "name": "Joseph Pirozzo",
        "email": "pirozzoj@google.com",
        "time": "Wed Mar 30 12:20:51 2016 -0700"
      },
      "message": "PBAP client Settings profile.\n\nAdd content to Settings and SettingsLib to add a checkbox for PBAP\nclient profile, and remove the box for PBAP server profile when the\nclient profile is enabled.\n\nBug: 27642222\nChange-Id: I125559904a8e017a01ae90b1f6425129a87cbee3\n"
    },
    {
      "commit": "9f9afe526d1f8ad17c628fc9e1e839725ffe913e",
      "tree": "813d194f1ae6fcc2bf79b966a536ad11f03bb71f",
      "parents": [
        "0caf007b3f0b4cd21be285820c270c51a8e502b7"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Wed Mar 30 12:03:51 2016 -0700"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Wed Mar 30 12:03:51 2016 -0700"
      },
      "message": "Add IC#closeConnection().\n\nIt turns out that BaseInputConnection has still depended on a private\nAPI named BaseInputConnection#reportFinish(), which was introduced\n4 years ago to work around a UI freeze due to an unbalanced batch edit\ncount [1].  Note that such an unbalanced batch edit count cannot always\nbe avoidable.  It can easily occur in the following situations.\n - The current IME crashed during batch edit.\n - The user changed the View focus during batch edit.\n - The current IME called IMM#switchToNextInputMethod() during batch\n   edit.\n\nThe remaining problem is that #reportFinish() is still an internal API\nand only subclasses of BaseInputConnection can implement it, and IMM\ncalls it when and only when the current InputConnection is\nBaseInputConnection or its subclass.  InputConnectionWrapper and any\nother InputConnection implementations will never receive such a callback\nto clean up InputConnection#{begin, end}BatchEdit(), which is considered\nto be a major contributor to UI freeze.\n\nTo address the above issue, we unhide BaseInputConnection#reportFinish()\nas InputConnection#closeConnection() so that application developers can\nreceive an appropriate callback to clean up internal state including\nunfinished batch edit.\n\n  [1] I5525d776916f0c42d5e6d4a4282aed590d7f0e9a\n      9d69ecbf61a4a142c3f4cbb9d5659faa6f85e832\n\nBug: 24688781\nBug: 25332806\nChange-Id: I234309c5880c9fe0b299b8bd0f8862796d4dda0d\n"
    },
    {
      "commit": "04a5473cbe6823cf19f42b8e92aeeafa45207c8b",
      "tree": "1a6d73a8c7e309d0dee2cfa2a4c075a0c68506cc",
      "parents": [
        "a85c273ca50b7958aa5b6ada2b3585a5bd0c623a",
        "0e65d36607abd3d3c2315184bd8c46a77a271c1e"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Wed Mar 30 18:56:08 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 30 18:56:09 2016 +0000"
      },
      "message": "Merge \"Clean up javadoc.\" into nyc-dev"
    },
    {
      "commit": "a5dcc6c25d38fe63a15f1b5920c439696726d3da",
      "tree": "69cfe69968eca529d397b47504f19d93b8dd1ad9",
      "parents": [
        "af64f6341bdbca93aff3d68264af48e74faa9e58"
      ],
      "author": {
        "name": "Teng-Hui Zhu",
        "email": "ztenghui@google.com",
        "time": "Wed Mar 30 11:34:55 2016 -0700"
      },
      "committer": {
        "name": "Teng-Hui Zhu",
        "email": "ztenghui@google.com",
        "time": "Wed Mar 30 11:36:35 2016 -0700"
      },
      "message": "LUTInterpolator needs to have 2 frame at minimal\n\nOtherwise, it could be having invalid data, here NAN.\nFix:27343522\n\nChange-Id: I5bb17f04c62f268ec633675015ef589be2413338\n"
    },
    {
      "commit": "50c52c0b34566c4501801062175124f663f118ac",
      "tree": "44f95d5e1b3b6c241f7291445dd8ee5a831a85ac",
      "parents": [
        "b01a0afb4ee05df150613ada27307c868c41d4f7",
        "4a4baef431195f3f0a7ce3ea8b8bc316ed68228c"
      ],
      "author": {
        "name": "Peng Xu",
        "email": "pengxu@google.com",
        "time": "Wed Mar 30 18:04:11 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 30 18:04:12 2016 +0000"
      },
      "message": "Merge \"Several code quality improvements\" into nyc-dev"
    },
    {
      "commit": "7de3b2d89834028c88e7f6590e5682b02e96e32e",
      "tree": "96a76cc7a1da27bdbf41a1795b43ad756cdf0bfa",
      "parents": [
        "5b7ca24f14ae4d1189ca7683fdad1ec0e62b88b8",
        "115a6f4d779c451692d75d2c0a638648d36b9867"
      ],
      "author": {
        "name": "Yigit Boyar",
        "email": "yboyar@google.com",
        "time": "Wed Mar 30 17:51:53 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 30 17:51:55 2016 +0000"
      },
      "message": "Merge \"Multiple fixes in ScrollView and HorizontalScrollView\" into nyc-dev"
    },
    {
      "commit": "5b7ca24f14ae4d1189ca7683fdad1ec0e62b88b8",
      "tree": "f49cf8f34ecd31a03fad0cf0bd7068ddc1c263f9",
      "parents": [
        "9a99629eaa79a7e6c3bcc0ecf674bd7981fef5a0",
        "b43659170824dd8d753d9249fe6ccfd37c6221ae"
      ],
      "author": {
        "name": "Rubin Xu",
        "email": "rubinxu@google.com",
        "time": "Wed Mar 30 17:46:16 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 30 17:46:18 2016 +0000"
      },
      "message": "Merge \"Add DevicePolicyManager API to install a client cert chain.\" into nyc-dev"
    },
    {
      "commit": "0e65d36607abd3d3c2315184bd8c46a77a271c1e",
      "tree": "dd8bc7f94949bfe42094118057f823f77683988f",
      "parents": [
        "ca0ee285bb28ee5698d7cf2680e2fa6ca337cefd"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Tue Mar 29 14:46:50 2016 -0700"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Wed Mar 30 10:15:55 2016 -0700"
      },
      "message": "Clean up javadoc.\n\nBug 27548047\n\nChange-Id: I10410c969136db634bb98687710d011d159bca07\n"
    },
    {
      "commit": "30fb0534492478a3f95f6953b31bbb666ced8fe5",
      "tree": "1a7dff7483f83efc60d10f35b145c8bb589a5503",
      "parents": [
        "1ed1bb0fc0b8331c8d5749ce7e0495c4f81daa40",
        "8d0bd7fa634c090514ff27bbc0cd25a609c22b83"
      ],
      "author": {
        "name": "Clara Bayarri",
        "email": "clarabayarri@google.com",
        "time": "Wed Mar 30 16:12:59 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 30 16:13:00 2016 +0000"
      },
      "message": "Merge \"Change default work challenge background color\" into nyc-dev"
    },
    {
      "commit": "8d0bd7fa634c090514ff27bbc0cd25a609c22b83",
      "tree": "13c7a6884f5a15b734f59e03e4e0282553ecd031",
      "parents": [
        "36e480cf8cec07a9204c2f50d7268c39e1c0aeae"
      ],
      "author": {
        "name": "Clara Bayarri",
        "email": "clarabayarri@google.com",
        "time": "Wed Mar 30 14:59:58 2016 +0100"
      },
      "committer": {
        "name": "Clara Bayarri",
        "email": "clarabayarri@google.com",
        "time": "Wed Mar 30 17:12:08 2016 +0100"
      },
      "message": "Change default work challenge background color\n\nRequested by UX\n\nBug: 27829562\nChange-Id: I815c06784189e68b09e464e936521e82091c93c3\n"
    },
    {
      "commit": "26acf08672305cd162a81c0afa4d7cd8c44d1cdb",
      "tree": "f38bbb4d58eecb87334ab4815bd36bedf12e6055",
      "parents": [
        "ca0ee285bb28ee5698d7cf2680e2fa6ca337cefd",
        "2bff4902929037cc7135a0769c43721a1322cb98"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Wed Mar 30 15:40:55 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 30 15:40:57 2016 +0000"
      },
      "message": "Merge \"Update hard keyboard setup notification.\" into nyc-dev"
    },
    {
      "commit": "ca0ee285bb28ee5698d7cf2680e2fa6ca337cefd",
      "tree": "d8f185070dc04e08e078eefbd87c521e4d57db13",
      "parents": [
        "a393be93196d89a53d53097941857b539f88da96",
        "e3ae7ec14a3204ee502219b6bb46dc9ab8e24a36"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Wed Mar 30 15:30:16 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 30 15:30:17 2016 +0000"
      },
      "message": "Merge \"ShortcutManager: Support secondary text field.\" into nyc-dev"
    },
    {
      "commit": "c14dd78a2c20c0cfa229dfeef064de148e0b608e",
      "tree": "4567f1a910673efeb2505b7bd0a3eadad5ce514c",
      "parents": [
        "aac5bf1c1c60fac2db26c1ec68b85a7232816682"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Wed Mar 30 23:09:16 2016 +0900"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Thu Mar 31 00:21:35 2016 +0900"
      },
      "message": "Fix incorrect initial locale negotiation.\n\nIt turned out that calling ResourceManager.setDefaultLocalesLocked\nand ResourcesManager.applyConfigurationToResourcesLocked\ncan be called before the locale negotiation is ready.\n\nTo fix this issue, move ResourcesManager setup flow after creating\napplication context.\n\nThis also introduces RuntimeException for notifying developers the\ninitialize order.\n\nBug: 27567902\nChange-Id: Iab7ea384b039fb649fb52d06d45b2bfae21f9a8a\n"
    }
  ],
  "next": "a393be93196d89a53d53097941857b539f88da96"
}
