)]}'
{
  "log": [
    {
      "commit": "4842c4c83023f06182115171aaddee5f70d6f5fd",
      "tree": "dec986fc9a0dd9a9359b6402139d1c646641488f",
      "parents": [
        "b40e6f0f3e57933ea5f5fc2dc462a74b60da01dd",
        "cb594f363dd10a203a90fd5ee2a02f44dbc40454"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 17 22:18:55 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 17 22:18:59 2017 +0000"
      },
      "message": "Merge \"New setting for recommendation request timeout.\""
    },
    {
      "commit": "77af3b21a329d2af875deb35580fb9f269b47cb9",
      "tree": "652e556bf5ae9d4494a8fc262af3705109c93813",
      "parents": [
        "2e7623168096eb8d46730d8ce1a2ceabc648170f",
        "ce73c6f296f583223cee4385e20c640ead3ae4de"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 17 22:14:50 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 17 22:14:53 2017 +0000"
      },
      "message": "Merge changes Ida2ff860,I8f84b09f\n\n* changes:\n  Implemented the async recommendation request call.\n  Async network recommendation requests.\n"
    },
    {
      "commit": "cb594f363dd10a203a90fd5ee2a02f44dbc40454",
      "tree": "7902933bc81d2e5ddba4d09a7e7005c2859ad000",
      "parents": [
        "ce73c6f296f583223cee4385e20c640ead3ae4de"
      ],
      "author": {
        "name": "Jeremy Joslin",
        "email": "jjoslin@google.com",
        "time": "Tue Jan 03 17:31:23 2017 -0800"
      },
      "committer": {
        "name": "Jeremy Joslin",
        "email": "jjoslin@google.com",
        "time": "Tue Jan 17 12:51:58 2017 -0800"
      },
      "message": "New setting for recommendation request timeout.\n\nAdded a new global setting, NETWORK_RECOMMENDATION_REQUEST_TIMEOUT_MS,\nto control the maximum amount of time a recommendation request can\ntake.\n\nUpdated the NetworkScoreService to monitor the value and to update\nits cached copy on observed changes.\n\nTest: runtest frameworks-services -c com.android.server.NetworkScoreServiceTest\nBug: 34060959\nChange-Id: I7650ee024e53dbc856cf20d7520a6eb252c73bdf\n"
    },
    {
      "commit": "ce73c6f296f583223cee4385e20c640ead3ae4de",
      "tree": "93a78a8b65cef0f7a37d2cdb425f0ff9feb85aa5",
      "parents": [
        "998d7ca56a1268a1249e2678e529caf4e8fd95ca"
      ],
      "author": {
        "name": "Jeremy Joslin",
        "email": "jjoslin@google.com",
        "time": "Thu Dec 29 14:49:38 2016 -0800"
      },
      "committer": {
        "name": "Jeremy Joslin",
        "email": "jjoslin@google.com",
        "time": "Tue Jan 17 12:51:24 2017 -0800"
      },
      "message": "Implemented the async recommendation request call.\n\nImplemented requestAsyncRecommendation() by introducing a Handler\nimplementation to handle requests that time out and a OneTimeCallback\nclass to prevent multiple callbacks from being sent back for the same\nrequest.\n\nChange-Id: Ida2ff860d78d86185ab9ab22232b5b6dc1e4b310\nTest: runtest frameworks-services -c com.android.server.NetworkScoreServiceTest\nBUG:33784158\n"
    },
    {
      "commit": "998d7ca56a1268a1249e2678e529caf4e8fd95ca",
      "tree": "84b8aea2fdeae4e35e9723155cfc75b11e0e38fc",
      "parents": [
        "7d13f29b128b1cc572025a5f248559bb50c4be3a"
      ],
      "author": {
        "name": "Jeremy Joslin",
        "email": "jjoslin@google.com",
        "time": "Wed Dec 28 15:56:46 2016 -0800"
      },
      "committer": {
        "name": "Jeremy Joslin",
        "email": "jjoslin@google.com",
        "time": "Tue Jan 17 12:37:07 2017 -0800"
      },
      "message": "Async network recommendation requests.\n\nExposing a new hidden API method that allows network recommendations\nto be requested asynchronously.\n\nTest: Built \u0026 run.\nBUG:33784158\nChange-Id: I8f84b09f43a6c5fae5d8f03ec01e75c25b4b62d6\n"
    },
    {
      "commit": "40e4645e6e564b962bb73c85c5325ec54ad34cc1",
      "tree": "f922e3a77dd5c52809942b82109ffd9ee2ac7f86",
      "parents": [
        "7d13f29b128b1cc572025a5f248559bb50c4be3a"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Fri Dec 16 18:38:53 2016 -0800"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Tue Jan 17 11:45:41 2017 -0800"
      },
      "message": "Rewrite FingerprintService to use HIDL 2.1\n\nBug: 33199080\nTest: Fingerprint enroll, remove, unlock, fingerprint arbitration.\n\nChange-Id: I8b98236ba81f053527ee74c8a189af1adfd17d55\n"
    },
    {
      "commit": "059df13f3253dceb9d38c29d708e355221faedab",
      "tree": "b3dafd4cf4e400ee1708112176ae1614f212cf6e",
      "parents": [
        "6c7dcd8a46f1c43257512451a773ae53a3de4336",
        "4ede3e0d0a9e76c701db19e073d2d1ff487d2a64"
      ],
      "author": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Tue Jan 17 19:31:55 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 17 19:32:00 2017 +0000"
      },
      "message": "Merge \"Add unit tests for 180 degree rotation\""
    },
    {
      "commit": "6c7dcd8a46f1c43257512451a773ae53a3de4336",
      "tree": "feacaa5b5e0b943089ca1f4321bb3dbc93e5360d",
      "parents": [
        "0608a3bf711aa4268622ab8ddfe9c9f6a79f852a",
        "b2e37802995e710c4a4d7b28e35c0b584ad2be7a"
      ],
      "author": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Tue Jan 17 19:31:55 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 17 19:32:00 2017 +0000"
      },
      "message": "Merge \"Relayout window when rotated landscape \u003c-\u003e seascape\""
    },
    {
      "commit": "e3099e5363216a833313bea504b7cf285cad3317",
      "tree": "c31bfd9c105b52c7a8e0c556bd3f279fd9cafa5a",
      "parents": [
        "0a78adea728c8c5ef78c87d7faf71df3e25bd86d",
        "c5cc301689649695e03f502e7d1c1492ef5e5d1e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 17 19:03:38 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 17 19:03:42 2017 +0000"
      },
      "message": "Merge \"Have better separation between adding, positioning, and reparenting task\""
    },
    {
      "commit": "c5cc301689649695e03f502e7d1c1492ef5e5d1e",
      "tree": "025dc76ecf9c1d22ff03ce3f67458d17f29ae10f",
      "parents": [
        "c1fdd5df4a18bbf70a57676a87fa7580ec6b740a"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Fri Jan 13 13:26:16 2017 -0800"
      },
      "committer": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Tue Jan 17 09:46:07 2017 -0800"
      },
      "message": "Have better separation between adding, positioning, and reparenting task\n\nSeveral methods in activity manager and window manager performed adding,\npositioning, and reparenting a task operation and sometimes failed silently\nwhen things don\u0027t work due the callers using the methods for a particular\noperation, but getting a different operation due to programmer error.\nThis CL better separate the methods responsible for adding, positioning, and\nreparenting a task and also fails hard when there is an error.\n\nTest: bit FrameworksServicesTests:com.android.server.wm.TaskWindowContainerControllerTests\nTest: Manual testing existing PiP doesn\u0027t leave the device in a bad state.\nBug: 34260633\nChange-Id: Id64367da30fc6214eb6f95b2bd5e58ed0e953a88\n"
    },
    {
      "commit": "1bb70191766c25a6463295c88bd2e2b5886dc2f8",
      "tree": "21b39916f9bc5a5dcb3e9289a9beeff4ec86583b",
      "parents": [
        "0872c2455e896c9238014efb4d739c62a8103b74",
        "c8776157eefc3764ad4a5a1964cd3a1f8c50e418"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 17 15:58:21 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 17 15:58:24 2017 +0000"
      },
      "message": "Merge \"Allow removing non-enabled profiles\""
    },
    {
      "commit": "0872c2455e896c9238014efb4d739c62a8103b74",
      "tree": "18ed81488f83027630fda65ef7f1feb97d268ac8",
      "parents": [
        "92d053b459513dc15bc3cb349a6a11cf2798a4c1",
        "9f9d61fd6c16a9750bda19a0d0ebac1209d25ffd"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 17 14:01:17 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 17 14:01:21 2017 +0000"
      },
      "message": "Merge \"Readd missing null check\""
    },
    {
      "commit": "92d053b459513dc15bc3cb349a6a11cf2798a4c1",
      "tree": "8d01d00d2ad95bb391114ca27e2121ddce26b0bb",
      "parents": [
        "4488286444643be4195897cd8e9b22e1c92b8df4",
        "c9c1b2f03a67b1ff3fb743e612fe3ef0ba23eac1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 17 12:04:47 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 17 12:04:51 2017 +0000"
      },
      "message": "Merge \"Unit tests for wipeData for a managed profile.\""
    },
    {
      "commit": "c9c1b2f03a67b1ff3fb743e612fe3ef0ba23eac1",
      "tree": "9cc46d4cbd52cbe4512a7a4326dbdc9f0ebd41ea",
      "parents": [
        "e86e6d75959787389fcc9b51082b0f33c4553fcd"
      ],
      "author": {
        "name": "Nicolas Prevot",
        "email": "nprevot@google.com",
        "time": "Thu Jan 12 10:52:50 2017 +0000"
      },
      "committer": {
        "name": "Nicolas Prevot",
        "email": "nprevot@google.com",
        "time": "Tue Jan 17 10:38:13 2017 +0000"
      },
      "message": "Unit tests for wipeData for a managed profile.\n\nBUG:31952368\nTest: adb shell am instrument -e class com.android.server.devicepolicy.DevicePolicyManagerTest\n-w com.android.frameworks.servicestests/android.support.test.runner.AndroidJUnitRunner\nChange-Id: If3cf2fee3edf5b16fe169e65337f215544557815\n"
    },
    {
      "commit": "9f9d61fd6c16a9750bda19a0d0ebac1209d25ffd",
      "tree": "57fcac79be48969feb90e0f7a7ce6803dbe99891",
      "parents": [
        "6a7a85991d38e1e0fc6d33edede5be64e67560c7"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Tue Jan 17 11:15:37 2017 +0100"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Tue Jan 17 11:18:32 2017 +0100"
      },
      "message": "Readd missing null check\n\nTest: adb shell am instrument -w -r\nandroid.test.appsmoke/android.support.test.runner.AndroidJUnitRunner\n\nChange-Id: I8f7c325cf73805ed7137792479f5f348c74f85e4\nFixes: 34333370\n"
    },
    {
      "commit": "5411246b55bb55944b676fc5ec7bb6d2c2b6afa3",
      "tree": "85431dc3318b3aefac3ed7cddf4c245c61bbd958",
      "parents": [
        "e00c7dd3fc24aefc38b59bb2c67e75347a7f156b",
        "88909ce50188f4800b11ba390ba0edab1df56be5"
      ],
      "author": {
        "name": "Donghyun Cho",
        "email": "donghyun@google.com",
        "time": "Tue Jan 17 07:20:23 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 17 07:20:27 2017 +0000"
      },
      "message": "Merge \"CEC: Use isConnected() to check ARC transmission feasibility\""
    },
    {
      "commit": "e00c7dd3fc24aefc38b59bb2c67e75347a7f156b",
      "tree": "0de3edfef6681ce501dde2c1cd942dc3ec14ec0b",
      "parents": [
        "dc8af68418cd4765c8f8cb9d7db653f796fc6686",
        "bb79257dbfe605dfad2bb4a0e6c867a38fe13b7f"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Jan 17 07:01:18 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 17 07:01:18 2017 +0000"
      },
      "message": "Merge \"Delete dead code.\" am: cf59ff79c5 am: d305a7c894 am: 8cf7169564\nam: bb79257dbf\n\nChange-Id: I97102d587cfc8699fd36f18e4072a5baaa7e2d11\n"
    },
    {
      "commit": "cc9b611509dd34c821905e28472fcf896fa54985",
      "tree": "48dc384e2171e87535ea11f7af9cf074e3d93802",
      "parents": [
        "c154018081745573a5be8f53e5b03fb280678e38",
        "545049be250dda1a3c6756f1697632eeabfa3786"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Tue Jan 17 06:59:06 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 17 06:59:06 2017 +0000"
      },
      "message": "Move tests added in n-mr2 into new aosp location. am: e446acf954 am: 88f3295464 am: 4e9ffd6e91\nam: 545049be25\n\nChange-Id: I99dbe36c20f5a33f1607cd2f9c0a66ae3eee1331\n"
    },
    {
      "commit": "c154018081745573a5be8f53e5b03fb280678e38",
      "tree": "4c1ec8463baf2476d9d6af26c4f31348e11294a1",
      "parents": [
        "7f4e1b7ecb51d33c63305b472698c34c0276bcfc",
        "abeb9205fe42553e2a0d9cef1adb7d795a144638"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Tue Jan 17 06:57:59 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 17 06:57:59 2017 +0000"
      },
      "message": "Merge \"Start of UpstreamNetworkMonitor unittests\" am: f9a28d7ba4 am: 4bb6f5a418 am: 5eba88cf44\nam: abeb9205fe\n\nChange-Id: Ib1f2f813eec62e702455d60946f7d4d789ff9c88\n"
    },
    {
      "commit": "7f4e1b7ecb51d33c63305b472698c34c0276bcfc",
      "tree": "a7f4304729ddd59bb7cb66171894fec668edd8cc",
      "parents": [
        "877d099ab440b64c86b9c4f5dcfdb5d260bd8438",
        "59d48b7310ee17678dd282540aeee9b8ef23088d"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Jan 17 06:56:53 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 17 06:56:53 2017 +0000"
      },
      "message": "Merge \"Enable mobile data always on.\" am: 6e4fe6b37f am: fcfa8c02ad am: cb44b8d85a\nam: 59d48b7310\n\nChange-Id: I8d61c1a22a702cbd23638d46dfad36365b29180c\n"
    },
    {
      "commit": "877d099ab440b64c86b9c4f5dcfdb5d260bd8438",
      "tree": "4b3653fbd83397766aeaecaa1334394ba84e23b8",
      "parents": [
        "c13c7f982aca18aad7f0e73efbfbb66b4d7c70bf",
        "448716eec16f9c1cbad3db2c4c7837ac855ac7cf"
      ],
      "author": {
        "name": "Tao Bao",
        "email": "tbao@google.com",
        "time": "Tue Jan 17 06:55:46 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 17 06:55:46 2017 +0000"
      },
      "message": "Merge \"RecoverySystem: Fix the issue in installPackage().\" am: 3b2fe9f7b9 am: 6bb3a9e6df am: 5c610492c8\nam: 448716eec1\n\nChange-Id: Ib36b7e990e7ae545f6b58f7a425c8f9aa19ad9aa\n"
    },
    {
      "commit": "c13c7f982aca18aad7f0e73efbfbb66b4d7c70bf",
      "tree": "10b2efcabbb82b4aafb4c101fe4a57296753cb43",
      "parents": [
        "55b6e279ae18e2551a701ca1d369a267d33e8903",
        "d521b10c5f856787ddda8c6e01dd86b8358b797f"
      ],
      "author": {
        "name": "Hisanobu Watanabe",
        "email": "hisanobu.xa.watanabe@sonymobile.com",
        "time": "Tue Jan 17 06:54:16 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 17 06:54:16 2017 +0000"
      },
      "message": "Merge \"VPN reconnection fails after manually disabling VPN\" am: ba17ea752b am: 92d16f70d7 am: f9c48fad75\nam: d521b10c5f\n\nChange-Id: I315ce05d3563cb167177e3908709950300591405\n"
    },
    {
      "commit": "76835eb1459e429bcb3b3d943ea077bc550b547d",
      "tree": "7770f8360ff871b044a1993341a1b33c8e2612df",
      "parents": [
        "a4655be7bb05afa9fa9d34863a070cad3508a583",
        "4c9f111a6daa6865cf9b3eef484f3ae911647585"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Tue Jan 17 06:49:24 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 17 06:49:24 2017 +0000"
      },
      "message": "Merge \"Extract UpstreamNetworkMonitor to its own file\" am: 8df5bd1028 am: c498f6301e am: 55d1997d51\nam: 4c9f111a6d\n\nChange-Id: I8e487ef6b725f0380548fcb4af47e04b12eb5704\n"
    },
    {
      "commit": "bb79257dbfe605dfad2bb4a0e6c867a38fe13b7f",
      "tree": "bcf8d49befa58f6ff6eb48f21d95913782ef45cd",
      "parents": [
        "b4f96a3172a844d9f9f0e5fea80a4a4e75cfb14e",
        "8cf71695649a0760399d36bb90b7aa30920100cb"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Jan 17 06:08:28 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 17 06:08:28 2017 +0000"
      },
      "message": "Merge \"Delete dead code.\" am: cf59ff79c5 am: d305a7c894\nam: 8cf7169564\n\nChange-Id: Ia662fd845fcfb4ade631d8aacf6bcff3c92a1543\n"
    },
    {
      "commit": "8cf71695649a0760399d36bb90b7aa30920100cb",
      "tree": "0eea45dc3d492ad6b495fc9c79c4fc10477ab167",
      "parents": [
        "b1d431377776dc1185a5931bc922573f76bf232e",
        "d305a7c894717fab15b1e217aed252e81d51fbd7"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Jan 17 06:02:30 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 17 06:02:30 2017 +0000"
      },
      "message": "Merge \"Delete dead code.\" am: cf59ff79c5\nam: d305a7c894\n\nChange-Id: Icdb4d429fcdf4060feab8a25cf67b3a230a35eb7\n"
    },
    {
      "commit": "d305a7c894717fab15b1e217aed252e81d51fbd7",
      "tree": "8587ab716aea86b3192cdda0a752cf87688e5f36",
      "parents": [
        "ac6e0cc770b97f1c0598976d4fbdf4d84585289f",
        "cf59ff79c54b405e87a58ed9a1dec9bf654b662a"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Jan 17 05:55:50 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 17 05:55:50 2017 +0000"
      },
      "message": "Merge \"Delete dead code.\"\nam: cf59ff79c5\n\nChange-Id: Ifbb591a7bbed9c2a8f83fe321c3d12f08e096fe3\n"
    },
    {
      "commit": "cf59ff79c54b405e87a58ed9a1dec9bf654b662a",
      "tree": "239433cc17bbb5b09906567fbff8e888ae5beba4",
      "parents": [
        "5511f7cfc262cedadcf892b0116d9ddf7c5b4a85",
        "319146d3725cf39d818cb90e8ec16bb04449973e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 17 05:44:57 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 17 05:44:58 2017 +0000"
      },
      "message": "Merge \"Delete dead code.\""
    },
    {
      "commit": "545049be250dda1a3c6756f1697632eeabfa3786",
      "tree": "b52462f38370c771750dda1c763b4d6b94a8d374",
      "parents": [
        "abeb9205fe42553e2a0d9cef1adb7d795a144638",
        "4e9ffd6e915467b788d07e4fbe8996a32d16e194"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Tue Jan 17 05:19:56 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 17 05:19:56 2017 +0000"
      },
      "message": "Move tests added in n-mr2 into new aosp location. am: e446acf954 am: 88f3295464\nam: 4e9ffd6e91\n\nChange-Id: I3b4f9303c5d4495e4b8556b1db6d5cad5543a10c\n"
    },
    {
      "commit": "4e9ffd6e915467b788d07e4fbe8996a32d16e194",
      "tree": "f59a40f5b1c8ff1fbd3a5c5ee9f12053429b1fcf",
      "parents": [
        "5eba88cf448bab966e6be861d1259bd2de82109d",
        "88f3295464e1168276e7e5d7c3ba588b10ea2c89"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Tue Jan 17 05:08:24 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 17 05:08:24 2017 +0000"
      },
      "message": "Move tests added in n-mr2 into new aosp location. am: e446acf954\nam: 88f3295464\n\nChange-Id: Iaf574661aa658df1285f69bfad62285bd531206a\n"
    },
    {
      "commit": "88f3295464e1168276e7e5d7c3ba588b10ea2c89",
      "tree": "3c5e2bcff5b78e530f4f311d5b65193ec4578309",
      "parents": [
        "4bb6f5a4188c8bdaa085d77fc541d97e48c13d42",
        "e446acf9548f7244ee50ba9fbe767fecbcc5d0ed"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Tue Jan 17 05:01:49 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 17 05:01:49 2017 +0000"
      },
      "message": "Move tests added in n-mr2 into new aosp location.\nam: e446acf954\n\nChange-Id: I69c76aaf4c8d03ce4b33d9c16c47f2c83141e255\n"
    },
    {
      "commit": "fff1e744e3f72094e81b01134752d8f48c86d8e5",
      "tree": "d492d4f7099ee3b16db97a7dc1fad8efdf28f60a",
      "parents": [
        "0e51137f82f300eb622500148642115c6190ca41",
        "fe0253b34ec4fdb6afceb11193f29029b524866a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 17 05:01:36 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 17 05:01:41 2017 +0000"
      },
      "message": "Merge \"Propagate revoked permissions in permission review mode\""
    },
    {
      "commit": "abeb9205fe42553e2a0d9cef1adb7d795a144638",
      "tree": "64e30f466c22e47a8f50b5b8d0aa45de3a5df238",
      "parents": [
        "59d48b7310ee17678dd282540aeee9b8ef23088d",
        "5eba88cf448bab966e6be861d1259bd2de82109d"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Tue Jan 17 04:56:55 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 17 04:56:55 2017 +0000"
      },
      "message": "Merge \"Start of UpstreamNetworkMonitor unittests\" am: f9a28d7ba4 am: 4bb6f5a418\nam: 5eba88cf44\n\nChange-Id: I67c8df63d390ac77e626286a34e82b3bbc82c29e\n"
    },
    {
      "commit": "5eba88cf448bab966e6be861d1259bd2de82109d",
      "tree": "b29ef851258b9b676763529d0bcb4d33379635bc",
      "parents": [
        "cb44b8d85aa6e998b7ab7d752c0b2772fe12ba8d",
        "4bb6f5a4188c8bdaa085d77fc541d97e48c13d42"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Tue Jan 17 04:51:48 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 17 04:51:48 2017 +0000"
      },
      "message": "Merge \"Start of UpstreamNetworkMonitor unittests\" am: f9a28d7ba4\nam: 4bb6f5a418\n\nChange-Id: I6a9106fd4fef85451104593ab8c37d4539cb9223\n"
    },
    {
      "commit": "5511f7cfc262cedadcf892b0116d9ddf7c5b4a85",
      "tree": "79cf6dbcfc7d7519f31c352510c7cadda6aa2930",
      "parents": [
        "f9a28d7ba4d2a6a060df0eab14b47c5ca584cda0",
        "e446acf9548f7244ee50ba9fbe767fecbcc5d0ed"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 17 04:49:07 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 17 04:49:08 2017 +0000"
      },
      "message": "Merge \"Move tests added in n-mr2 into new aosp location.\""
    },
    {
      "commit": "4bb6f5a4188c8bdaa085d77fc541d97e48c13d42",
      "tree": "80d1f45d4d93ea59745aa104cdb0d7e34b5dce42",
      "parents": [
        "fcfa8c02ad27dc8a45fb590d8317fb785ed8e979",
        "f9a28d7ba4d2a6a060df0eab14b47c5ca584cda0"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Tue Jan 17 04:46:17 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 17 04:46:17 2017 +0000"
      },
      "message": "Merge \"Start of UpstreamNetworkMonitor unittests\"\nam: f9a28d7ba4\n\nChange-Id: I2dade79427530a04c8e222e4ab2bf26e79ddd578\n"
    },
    {
      "commit": "f9a28d7ba4d2a6a060df0eab14b47c5ca584cda0",
      "tree": "06d39e87f1b5f1035ad8885466fe23a7613371a0",
      "parents": [
        "6e4fe6b37fcf75df71a2a12beb7221709e049a76",
        "885a9098cf19eaee5a164c5ca771aec5926f2efd"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 17 04:38:21 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 17 04:38:22 2017 +0000"
      },
      "message": "Merge \"Start of UpstreamNetworkMonitor unittests\""
    },
    {
      "commit": "59d48b7310ee17678dd282540aeee9b8ef23088d",
      "tree": "d0ef07680c241ddca704117f94ca80165adeee87",
      "parents": [
        "448716eec16f9c1cbad3db2c4c7837ac855ac7cf",
        "cb44b8d85aa6e998b7ab7d752c0b2772fe12ba8d"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Jan 17 04:36:21 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 17 04:36:21 2017 +0000"
      },
      "message": "Merge \"Enable mobile data always on.\" am: 6e4fe6b37f am: fcfa8c02ad\nam: cb44b8d85a\n\nChange-Id: Iaf4f84f53be65800c95a4f1b456a0d2d142c8c87\n"
    },
    {
      "commit": "cb44b8d85aa6e998b7ab7d752c0b2772fe12ba8d",
      "tree": "c6711b8213d373fa72d6c1415c5a3e5d09b54016",
      "parents": [
        "5c610492c89ce317edb69ca711f0ccb7da4490c9",
        "fcfa8c02ad27dc8a45fb590d8317fb785ed8e979"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Jan 17 04:31:00 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 17 04:31:00 2017 +0000"
      },
      "message": "Merge \"Enable mobile data always on.\" am: 6e4fe6b37f\nam: fcfa8c02ad\n\nChange-Id: Ie2b6887021585a2e7246d66603dadc8d0fa1bd94\n"
    },
    {
      "commit": "fcfa8c02ad27dc8a45fb590d8317fb785ed8e979",
      "tree": "36043143585fd39269ea2b33cdd75b5a6acfbd71",
      "parents": [
        "6bb3a9e6df18e8e2dbde7580fd0e66a7a9888148",
        "6e4fe6b37fcf75df71a2a12beb7221709e049a76"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Jan 17 04:25:44 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 17 04:25:44 2017 +0000"
      },
      "message": "Merge \"Enable mobile data always on.\"\nam: 6e4fe6b37f\n\nChange-Id: I9758da5105b9a8eac66aaaf9e4a1658685a6a3f7\n"
    },
    {
      "commit": "6e4fe6b37fcf75df71a2a12beb7221709e049a76",
      "tree": "020ba924934c773574f0b9ba00830c2f5d5f3966",
      "parents": [
        "3b2fe9f7b9bdace1ca4d58c4d4498ad521aea2d9",
        "5d6bf6d2b1361d0f8220e39c622295e005aad11d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 17 04:15:33 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 17 04:15:34 2017 +0000"
      },
      "message": "Merge \"Enable mobile data always on.\""
    },
    {
      "commit": "0e51137f82f300eb622500148642115c6190ca41",
      "tree": "41ab2e92066d3c2332a0e20d4ffac0a867fbaaaa",
      "parents": [
        "d39f71bbb6468e66c1138ba293d0df1f2a2d82ca",
        "eda5d5183e5bc0fc63027b77b7dfd7d407bf22d6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 17 03:49:41 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 17 03:49:45 2017 +0000"
      },
      "message": "Merge \"Only persist category hint when actually mutated.\""
    },
    {
      "commit": "fe0253b34ec4fdb6afceb11193f29029b524866a",
      "tree": "2b4ff5d8bb5f60760d8fc4ba3c00cd2d117f3660",
      "parents": [
        "d39f71bbb6468e66c1138ba293d0df1f2a2d82ca"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Jan 16 19:22:37 2017 -0800"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Jan 17 03:30:25 2017 +0000"
      },
      "message": "Propagate revoked permissions in permission review mode\n\nIn permission review mode we represent install permissions for legacy\napps as constantly granted runtime ones since we need to keep per\nuser flags associated with a permission. We were not propagating\na revoked permission for a legacy app when the later is upgraded to\na modern app when permission review is enabled.\n\nTest: CTS test passes and manual testing worked fine\n\nChange-Id: I32b8ffee89cc034661f8eb5a172dbe2349ea4a18\n"
    },
    {
      "commit": "eda5d5183e5bc0fc63027b77b7dfd7d407bf22d6",
      "tree": "a9425e76c1b6c02a3e2dd2e7854db62e26d453da",
      "parents": [
        "c70e581564c4500019b9f898713af96ec452fb08"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Jan 16 19:19:27 2017 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Jan 16 19:19:30 2017 -0700"
      },
      "message": "Only persist category hint when actually mutated.\n\nOtherwise we\u0027re churning disk.\n\nTest: builds, boots\nBug: 34328134\nChange-Id: Iabc485b9ce3644e914240b5de5bcea98d939b2cb\n"
    },
    {
      "commit": "885a9098cf19eaee5a164c5ca771aec5926f2efd",
      "tree": "43cca1d095323dba260b89b66d7877cd76a449e0",
      "parents": [
        "8df5bd1028ca34b34202b81775505fb016c9b2da"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Mon Jan 16 16:27:22 2017 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Tue Jan 17 11:08:29 2017 +0900"
      },
      "message": "Start of UpstreamNetworkMonitor unittests\n\nTest only the ConnectivityManager request and callback registering\nand releasing.  Testing behaviour triggered by activating these\ncallbacks will be in a separate change.\n\nTest: runtest frameworks-net\nBug: 32163131\nChange-Id: Ibfe66bbe2e61d81e8f13ac3b98e000d0d4534efa\n"
    },
    {
      "commit": "5d6bf6d2b1361d0f8220e39c622295e005aad11d",
      "tree": "f3f30e936b0c8b00a0d824212717f48cd4897a87",
      "parents": [
        "c0d71fa38a7847f29f0ed5b97f7415d3da74dff0"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Jan 17 11:07:10 2017 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Jan 17 11:07:50 2017 +0900"
      },
      "message": "Enable mobile data always on.\n\nTest: has been on in fishfood several months.\nBug: 23113288\nChange-Id: I73ba432f619d28dab78e2d865d56aa7e7c5a67f9\n"
    },
    {
      "commit": "b82f3b09f38bd5667bb66b22a5490430418f5f8a",
      "tree": "6cf937eeea3a4c8fb746fc190cc893f7e4cbe50d",
      "parents": [
        "0bf67a29d990892fe2ce1c26b5a0eadd7fe5e930",
        "989b267015b960c8283232a74b0a1cd7b03a9731"
      ],
      "author": {
        "name": "Zach Johnson",
        "email": "zachoverflow@google.com",
        "time": "Mon Jan 16 15:15:25 2017 -0800"
      },
      "committer": {
        "name": "Zach Johnson",
        "email": "zachoverflow@google.com",
        "time": "Mon Jan 16 15:15:25 2017 -0800"
      },
      "message": "resolve merge conflicts of 989b267015b9 to master\n\nChange-Id: I0c967e85eb73664e236c0b7286ed14facdb327fa\n"
    },
    {
      "commit": "0bf67a29d990892fe2ce1c26b5a0eadd7fe5e930",
      "tree": "c97843636adeb3fb30bfab65401cba1572c01bd2",
      "parents": [
        "38b17ad26b2e69081637d6a2836ed2f149462c6b",
        "9fa2a2cd46e11be0ea50ad7be0d3dd2c9273f55a"
      ],
      "author": {
        "name": "Kang Li",
        "email": "kanlig@google.com",
        "time": "Mon Jan 16 21:36:06 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 16 21:36:09 2017 +0000"
      },
      "message": "Merge \"Adds annotations to Intent, and enables ChooserActivity to rank apps according to annotations.\""
    },
    {
      "commit": "448716eec16f9c1cbad3db2c4c7837ac855ac7cf",
      "tree": "a2d9f6d2a2acc930426a816f3c55ce35c01f26ac",
      "parents": [
        "d521b10c5f856787ddda8c6e01dd86b8358b797f",
        "5c610492c89ce317edb69ca711f0ccb7da4490c9"
      ],
      "author": {
        "name": "Tao Bao",
        "email": "tbao@google.com",
        "time": "Mon Jan 16 18:36:43 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 16 18:36:43 2017 +0000"
      },
      "message": "Merge \"RecoverySystem: Fix the issue in installPackage().\" am: 3b2fe9f7b9 am: 6bb3a9e6df\nam: 5c610492c8\n\nChange-Id: Ic9fa3bb8c7d4c04fa6e55b600cd7cccc9b186db1\n"
    },
    {
      "commit": "5c610492c89ce317edb69ca711f0ccb7da4490c9",
      "tree": "944942e5fc5b5259deb9ff4d72a920ece00fd6cf",
      "parents": [
        "f9c48fad75c7ed650575a610ed31b901b3b00911",
        "6bb3a9e6df18e8e2dbde7580fd0e66a7a9888148"
      ],
      "author": {
        "name": "Tao Bao",
        "email": "tbao@google.com",
        "time": "Mon Jan 16 18:32:22 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 16 18:32:22 2017 +0000"
      },
      "message": "Merge \"RecoverySystem: Fix the issue in installPackage().\" am: 3b2fe9f7b9\nam: 6bb3a9e6df\n\nChange-Id: I9919e1a37853290dc052a21267cea57ae2a0aacf\n"
    },
    {
      "commit": "6bb3a9e6df18e8e2dbde7580fd0e66a7a9888148",
      "tree": "d58f0e1dcc1fa7dc392d711572790562aaeb4017",
      "parents": [
        "92d16f70d7e4ea66f648481bcbbca652b4867b49",
        "3b2fe9f7b9bdace1ca4d58c4d4498ad521aea2d9"
      ],
      "author": {
        "name": "Tao Bao",
        "email": "tbao@google.com",
        "time": "Mon Jan 16 18:27:39 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 16 18:27:39 2017 +0000"
      },
      "message": "Merge \"RecoverySystem: Fix the issue in installPackage().\"\nam: 3b2fe9f7b9\n\nChange-Id: I2ac84a2204b78e422d33095a3637e379031eec04\n"
    },
    {
      "commit": "38b17ad26b2e69081637d6a2836ed2f149462c6b",
      "tree": "de06968d0e1e0fc25aceb30000334c0a460ccbe5",
      "parents": [
        "ef99fb85f95a2cc17e5d41f452d4632f0ec12fb7",
        "6a7a85991d38e1e0fc6d33edede5be64e67560c7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jan 16 18:26:20 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 16 18:26:24 2017 +0000"
      },
      "message": "Merge \"Use screenshotToBuffer\""
    },
    {
      "commit": "d521b10c5f856787ddda8c6e01dd86b8358b797f",
      "tree": "929bcb8d682621375e5c5948a23d147efb1b8a54",
      "parents": [
        "55745eca73eea3362bc8d1d737cee1ffb382326f",
        "f9c48fad75c7ed650575a610ed31b901b3b00911"
      ],
      "author": {
        "name": "Hisanobu Watanabe",
        "email": "hisanobu.xa.watanabe@sonymobile.com",
        "time": "Mon Jan 16 18:22:27 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 16 18:22:27 2017 +0000"
      },
      "message": "Merge \"VPN reconnection fails after manually disabling VPN\" am: ba17ea752b am: 92d16f70d7\nam: f9c48fad75\n\nChange-Id: If2b80355bc3ebee6723a1f9b49bce1d267f0a085\n"
    },
    {
      "commit": "3b2fe9f7b9bdace1ca4d58c4d4498ad521aea2d9",
      "tree": "6592d24b73c48ae4bc612e5dc2bf6752a0726988",
      "parents": [
        "ba17ea752b896dfc57ec008c1fb837acc1fc804a",
        "9f7a0acd2d383b825bcdcbef25d6b42f9875acfe"
      ],
      "author": {
        "name": "Tao Bao",
        "email": "tbao@google.com",
        "time": "Mon Jan 16 18:19:25 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jan 16 18:19:25 2017 +0000"
      },
      "message": "Merge \"RecoverySystem: Fix the issue in installPackage().\""
    },
    {
      "commit": "f9c48fad75c7ed650575a610ed31b901b3b00911",
      "tree": "84bde701440b9fcbc8a1c835b179371d6d395215",
      "parents": [
        "d4c48e911ecd99b8bbb0e8790b0339ae69bb9cbc",
        "92d16f70d7e4ea66f648481bcbbca652b4867b49"
      ],
      "author": {
        "name": "Hisanobu Watanabe",
        "email": "hisanobu.xa.watanabe@sonymobile.com",
        "time": "Mon Jan 16 18:11:33 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 16 18:11:33 2017 +0000"
      },
      "message": "Merge \"VPN reconnection fails after manually disabling VPN\" am: ba17ea752b\nam: 92d16f70d7\n\nChange-Id: I505d89ecfd486c1a1105bb2fe847d891ed540b6d\n"
    },
    {
      "commit": "ef99fb85f95a2cc17e5d41f452d4632f0ec12fb7",
      "tree": "6fba784f5685f5ef04f9d71245ad3289a0dbd186",
      "parents": [
        "74f50acfc485f79564a2c2dae54731cbf7bbd985",
        "d36dd15d9bf9f65270b9bee16d6419b96b18bd86"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jan 16 18:09:47 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 16 18:09:51 2017 +0000"
      },
      "message": "Merge \"Make device wide DO features available if all users affiliated\""
    },
    {
      "commit": "92d16f70d7e4ea66f648481bcbbca652b4867b49",
      "tree": "c992ef8753887206b96c33a7d829a845d1cc079e",
      "parents": [
        "e2b306e30e7ee47004390e7394cdb5a125068daf",
        "ba17ea752b896dfc57ec008c1fb837acc1fc804a"
      ],
      "author": {
        "name": "Hisanobu Watanabe",
        "email": "hisanobu.xa.watanabe@sonymobile.com",
        "time": "Mon Jan 16 17:59:55 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 16 17:59:55 2017 +0000"
      },
      "message": "Merge \"VPN reconnection fails after manually disabling VPN\"\nam: ba17ea752b\n\nChange-Id: I8ff02f8d1fe4989cb92949ab85aade598c8cff00\n"
    },
    {
      "commit": "ba17ea752b896dfc57ec008c1fb837acc1fc804a",
      "tree": "c1495a46738c376ddccc8c88ea6c536ea26ac7e0",
      "parents": [
        "dc61ad0ad8455d87883768eb9146cf2dbf9ba128",
        "047454c759b46bbadb87ee3b64bf3e29afda48d6"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jan 16 17:51:04 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jan 16 17:51:06 2017 +0000"
      },
      "message": "Merge \"VPN reconnection fails after manually disabling VPN\""
    },
    {
      "commit": "6a7a85991d38e1e0fc6d33edede5be64e67560c7",
      "tree": "47e99ca9715b699a309a0bc1f444584d76bff155",
      "parents": [
        "02d091aa2a7b2281497b3535dca5503a9091c241"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Jan 12 00:44:33 2017 +0100"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Mon Jan 16 17:48:48 2017 +0100"
      },
      "message": "Use screenshotToBuffer\n\nTo avoid copying buffers. Yay!\n\nTest: Open app, go to recents, make sure screenshot is showing.\nBug: 31339431\nChange-Id: I62736b8ba9ca45155d602286de8280304160bbd6\n"
    },
    {
      "commit": "c8776157eefc3764ad4a5a1964cd3a1f8c50e418",
      "tree": "ac904bdfcda2cae38754c6ee647e700de5fbd582",
      "parents": [
        "e86e6d75959787389fcc9b51082b0f33c4553fcd"
      ],
      "author": {
        "name": "Benjamin Franz",
        "email": "bfranz@google.com",
        "time": "Fri Jan 06 14:16:41 2017 +0000"
      },
      "committer": {
        "name": "Benjamin Franz",
        "email": "bfranz@google.com",
        "time": "Mon Jan 16 15:07:56 2017 +0000"
      },
      "message": "Allow removing non-enabled profiles\n\nBug: 31668514\nTest: runtest -c\ncom.android.server.pm.UserManagerServiceCreateProfileTest\nframeworks-services\nChange-Id: If8db670d6f253a44b2aa91df97349dd0ffd85f02\n"
    },
    {
      "commit": "f5bda2874f353106bf86aaba77876590218f89bf",
      "tree": "487a267b9fda2b0a179c694f6cb3e164fc2e67fd",
      "parents": [
        "84f43a3e150dc9c4e83f8333ca326318fa5e694d",
        "21a2838e3474c7b7918ca638be70aa1c27649117"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Mon Jan 16 13:28:44 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 16 13:28:49 2017 +0000"
      },
      "message": "Merge \"PackageParser: Disable package cache on \"eng\" builds.\""
    },
    {
      "commit": "d36dd15d9bf9f65270b9bee16d6419b96b18bd86",
      "tree": "63508b7881a6d98ddb68686da2d9854436f6c762",
      "parents": [
        "b9dd3d6a4d0dc429787ed2d1c846d1174a8e633f"
      ],
      "author": {
        "name": "Esteban Talavera",
        "email": "etalavera@google.com",
        "time": "Thu Dec 15 08:51:45 2016 +0000"
      },
      "committer": {
        "name": "Esteban Talavera",
        "email": "etalavera@google.com",
        "time": "Mon Jan 16 11:13:01 2017 +0000"
      },
      "message": "Make device wide DO features available if all users affiliated\n\nCurrently, those features are available on single user devices only\n(since they collect privacy sensitive data device wide). Now making\nthem available as long as all users are affiliated.\n\nIt\u0027ll take a certain amount of time between user creation and the DPC\nof that new user setting the appropriate affiliation ids. The DO won\u0027t\nbe able to access the logs during that time (and won\u0027t get any \"logs\nready\" callback). Once the affiliation ids are set, if they match,\nlogs become available again - this includes logs collected while the\nuser was being setup. Some logs might be lost though if the amount of\ndata exceeds the internal limit.\n\nTest: runtest -c com.android.server.devicepolicy.DevicePolicyManagerTest frameworks-services\n\nTest: cts-tradefed run cts -a armeabi-v7a --module CtsDevicePolicyManagerTestCases --test com.android.cts.devicepolicy.DeviceOwnerTest\n\nBug: 32326223\n\nChange-Id: Idfe881dd6497d3ad2bead10addfd37b98b8a6e2b\n"
    },
    {
      "commit": "e446acf9548f7244ee50ba9fbe767fecbcc5d0ed",
      "tree": "b5b5fb4d42d00a839d83cad2851b3b39be1d1a81",
      "parents": [
        "8df5bd1028ca34b34202b81775505fb016c9b2da"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Fri Dec 16 16:19:34 2016 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Mon Jan 16 15:24:31 2017 +0900"
      },
      "message": "Move tests added in n-mr2 into new aosp location.\n\nTest: runtest frameworks-net\nChange-Id: I3ca0d7e01a3f31be05d4a1a72a95c7e37a0a567e\n"
    },
    {
      "commit": "a5bf819216d901afcf5bd71dc5f814ed582a4614",
      "tree": "c8bef717dc396051dc2b2af53d93e9eccc516cba",
      "parents": [
        "e8264a92ffed883139b7ec882845fba07c17ac2e"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Tue Dec 20 09:57:43 2016 +0900"
      },
      "committer": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Mon Jan 16 15:15:26 2017 +0900"
      },
      "message": "Stricter NetworkNotificationManagerTest\n\nThis patch changes NetworkNotificationManagerTest to populate extraInfo\nof NetworkInfo in order to catch regressions in malformed format Strings\nof log statements in NetworkNotificationManager.\n\nTest: verified that the test fails when reintroducing the format String\nbug.\nBug: 33737715\n\n(cherry picked from commit a865790a5b30a2d5e29e3d443e7b02a5d8aa01a4)\n\nChange-Id: Ic2f23e860a17cb83b90edcfd2ba365134cacfe36\n"
    },
    {
      "commit": "4c9f111a6daa6865cf9b3eef484f3ae911647585",
      "tree": "fd0caf2bf889a84a5fe20afd89c69371448e673f",
      "parents": [
        "2c05563e78c90cd446c047c296e41afd764aafc0",
        "55d1997d5121bcfdc2622fd6dd20d15c027c9ed6"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Mon Jan 16 05:55:05 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 16 05:55:05 2017 +0000"
      },
      "message": "Merge \"Extract UpstreamNetworkMonitor to its own file\" am: 8df5bd1028 am: c498f6301e\nam: 55d1997d51\n\nChange-Id: Id51d28940e7ba95ee3896404d58ec2972f0e2ba7\n"
    },
    {
      "commit": "55d1997d5121bcfdc2622fd6dd20d15c027c9ed6",
      "tree": "86f0535f0b4ec8605a7cc1a451c92cedc8743e08",
      "parents": [
        "a5e0160f03634165d48f75cdc25e7eaa971b689f",
        "c498f6301e927f241e7e5ab6ac5a3be0dccb2c74"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Mon Jan 16 05:51:03 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 16 05:51:03 2017 +0000"
      },
      "message": "Merge \"Extract UpstreamNetworkMonitor to its own file\" am: 8df5bd1028\nam: c498f6301e\n\nChange-Id: I79421b04547c0ac3ea39d7222e21597668bddd49\n"
    },
    {
      "commit": "c498f6301e927f241e7e5ab6ac5a3be0dccb2c74",
      "tree": "53f9386fb2c6c12aaecb0f56bd97559c7b0c8c39",
      "parents": [
        "036ab4d1938a582e7dd4341b21862786f40c0d47",
        "8df5bd1028ca34b34202b81775505fb016c9b2da"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Mon Jan 16 05:47:06 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 16 05:47:06 2017 +0000"
      },
      "message": "Merge \"Extract UpstreamNetworkMonitor to its own file\"\nam: 8df5bd1028\n\nChange-Id: I7973c74952efb1abe9309eedfdf829af39467463\n"
    },
    {
      "commit": "2c05563e78c90cd446c047c296e41afd764aafc0",
      "tree": "77f9445564b187aa7969e603fd6dad4af9b7378e",
      "parents": [
        "f389983277c0099839e5f2966ca67b0fcd2e9013",
        "a5e0160f03634165d48f75cdc25e7eaa971b689f"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Mon Jan 16 05:13:01 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 16 05:13:01 2017 +0000"
      },
      "message": "Merge \"ConnectivityServiceTest: some fixes in CallbackInfo\" am: 37727596cc am: 036ab4d193\nam: a5e0160f03\n\nChange-Id: Ifc208e00e05efb29eaa2ab37abdc66d8c7ed8f4f\n"
    },
    {
      "commit": "a5e0160f03634165d48f75cdc25e7eaa971b689f",
      "tree": "95292933c1b1ae280574e9c6d8b8f29a952ecd34",
      "parents": [
        "8ca47c774659a04f29e134b48a8ff942a30a0233",
        "036ab4d1938a582e7dd4341b21862786f40c0d47"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Mon Jan 16 05:04:39 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 16 05:04:39 2017 +0000"
      },
      "message": "Merge \"ConnectivityServiceTest: some fixes in CallbackInfo\" am: 37727596cc\nam: 036ab4d193\n\nChange-Id: I839ed526e802b88bbed490b611f90d829b952f26\n"
    },
    {
      "commit": "036ab4d1938a582e7dd4341b21862786f40c0d47",
      "tree": "c0ef88dc71083c9fac8cd768ee726ad38d040bd4",
      "parents": [
        "051b14106fabeda0a6e6b5c4ce6be8d1bde21c5d",
        "37727596cc24c72e431337429c4ec456b446d8cd"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Mon Jan 16 05:00:30 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 16 05:00:30 2017 +0000"
      },
      "message": "Merge \"ConnectivityServiceTest: some fixes in CallbackInfo\"\nam: 37727596cc\n\nChange-Id: I636b7b0ef210aaa3e130e1c1a162a35cdc099295\n"
    },
    {
      "commit": "e8264a92ffed883139b7ec882845fba07c17ac2e",
      "tree": "306b80fffaf98a36cd92c52566ea329d8d6eefaa",
      "parents": [
        "b12249b67193df07a8ffc3cad0c41643662b887b",
        "4402af6be9de4782d218170203033618f079551d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jan 16 03:38:56 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 16 03:39:01 2017 +0000"
      },
      "message": "Merge \"GNSS O Features according to go/o-gps-hal\""
    },
    {
      "commit": "9bba340fd4edd5aea91d612a332f964b0d63cf34",
      "tree": "960429dcabcd89bfd6da36f16198a59aac0fcc2f",
      "parents": [
        "fe4d257887dc26441f49591c1d9c99083f2f6ce9"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Fri Jan 13 16:46:52 2017 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Mon Jan 16 12:10:18 2017 +0900"
      },
      "message": "Extract UpstreamNetworkMonitor to its own file\n\nTest: as follows:\n    - built (bullhead)\n    - flashed\n    - booted\n    - runtest framworks-net passes\nBug: 32163131\n\nChange-Id: I87ff041e008e45065c9722de8130df53684fb2a9\n"
    },
    {
      "commit": "4402af6be9de4782d218170203033618f079551d",
      "tree": "ef0c04995d28d30189c98991abcb25e3683824bd",
      "parents": [
        "acb1d3922437b1fc0f8ed3bc53cb2c315f6e669e"
      ],
      "author": {
        "name": "gomo",
        "email": "gomo@google.com",
        "time": "Wed Jan 11 13:20:13 2017 -0800"
      },
      "committer": {
        "name": "gomo",
        "email": "gomo@google.com",
        "time": "Sun Jan 15 18:02:21 2017 -0800"
      },
      "message": "GNSS O Features according to go/o-gps-hal\n\nAdded \"Tow Known\" as a possible gnss measurement state. As well added Automatic Gain Control (AGC)\nto allow jammer detection. Also added the GNSS carrier frequeny to SV status. Also added vertical\nGPS position uncertainty, speed uncertainty and bearing uncertainty. Also propagate locaton new\nfields to geofence engine.\nTest: Existing unit tests still pass.\n\nChange-Id: I472b2fd2516cb7614877dea4bb054a34f50844dc\n"
    },
    {
      "commit": "c1fdd5df4a18bbf70a57676a87fa7580ec6b740a",
      "tree": "8ebd071bc136870a229edb673c1aa09346764209",
      "parents": [
        "18de051c986b0871848a77d2c2dd11659af365c9",
        "9dc22c227cb5c01136a6aa1b52c7dfa3383c0bd7"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Sat Jan 14 23:39:08 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jan 14 23:39:12 2017 +0000"
      },
      "message": "Merge \"AudioPlaybackConfiguration has a player control interface\""
    },
    {
      "commit": "18de051c986b0871848a77d2c2dd11659af365c9",
      "tree": "fd5280439379e2f7f88a110b44785c7c0a3d875f",
      "parents": [
        "9e0642287e1f6d907356f1724272332f0db7f7af",
        "d2a73ed21152517097a603e03c08eafbce926c3d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Jan 14 17:12:53 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jan 14 17:12:57 2017 +0000"
      },
      "message": "Merge \"Send EXTRA_USER with DevicePolicy lock broadcasts\""
    },
    {
      "commit": "9e0642287e1f6d907356f1724272332f0db7f7af",
      "tree": "393a1dc30ef3f7f4b1ad3546788b54c585092873",
      "parents": [
        "88dd9b5df0cb05f8fad429a448ba0f5ce3f42216",
        "a34f53f61be31b7171d6cbcb12490ee143acffff"
      ],
      "author": {
        "name": "Bartosz Fabianowski",
        "email": "bartfab@google.com",
        "time": "Sat Jan 14 12:58:16 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jan 14 12:58:20 2017 +0000"
      },
      "message": "Merge \"Add install reason\""
    },
    {
      "commit": "acb1d3922437b1fc0f8ed3bc53cb2c315f6e669e",
      "tree": "1c9ea19857755e6c081fa5f970b5d9b62b1379d5",
      "parents": [
        "d475219711e19960111c7dcc0cd81e5afbeb05b8",
        "2e4e1a17e4fe05a79361fe887d5bf9fadd759231"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Jan 14 04:47:03 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jan 14 04:47:07 2017 +0000"
      },
      "message": "Merge \"Treble GNSS - Removing FlpHardwareProvider\""
    },
    {
      "commit": "d475219711e19960111c7dcc0cd81e5afbeb05b8",
      "tree": "5c38ad1231e3f01631354f0e4c1e0727b525fe02",
      "parents": [
        "b64bfd9f951d251bb74074d67035eaf96bf66dd0",
        "d737680ba29e493e62659a3997710cb5392d2657"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Jan 14 04:07:18 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jan 14 04:07:22 2017 +0000"
      },
      "message": "Merge \"Also scale down thumbnail in app transitions for grid recents\""
    },
    {
      "commit": "989b267015b960c8283232a74b0a1cd7b03a9731",
      "tree": "382231fd15df7a913ca0485a8639b52e67fc14ff",
      "parents": [
        "bdb68feffd76e669ddc574e149aa01fbc1e1136b",
        "6760890c388944cd653988004c92a8916e49fb6b"
      ],
      "author": {
        "name": "Wei Liu",
        "email": "luciferleo@google.com",
        "time": "Sat Jan 14 03:56:52 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Jan 14 03:56:52 2017 +0000"
      },
      "message": "Add WearCellularMediatorService to the system server. am: d741f3de81\nam: 6760890c38\n\nChange-Id: I30d792533da4051300d15ee0567e4c09da68e21e\n"
    },
    {
      "commit": "e0d2c77a506842df0525bab433bd1998d1336cef",
      "tree": "5ff0cbc20b79a8ac99a8643310d1b38d03469c75",
      "parents": [
        "24b33094f6c05d7e218359928969489efb9b8fb5",
        "d741f3de8199f526125a461dffd49990fc648541"
      ],
      "author": {
        "name": "Wei Liu",
        "email": "luciferleo@google.com",
        "time": "Sat Jan 14 03:51:58 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Jan 14 03:51:58 2017 +0000"
      },
      "message": "Add WearCellularMediatorService to the system server.\nam: d741f3de81\n\nChange-Id: I6f3f0e2ea19f995f81816689c80b0bc865cc991e\n"
    },
    {
      "commit": "6760890c388944cd653988004c92a8916e49fb6b",
      "tree": "e11249bdbae6002849b42a3d113f5150aef194d1",
      "parents": [
        "0e099a283e3bd9baf2b47cfa38f7f0884c1f2da0",
        "d741f3de8199f526125a461dffd49990fc648541"
      ],
      "author": {
        "name": "Wei Liu",
        "email": "luciferleo@google.com",
        "time": "Sat Jan 14 03:51:52 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Jan 14 03:51:52 2017 +0000"
      },
      "message": "Add WearCellularMediatorService to the system server.\nam: d741f3de81\n\nChange-Id: Ica3d90c3748d79b28bf9cad1b3b5468f919e7299\n"
    },
    {
      "commit": "d741f3de8199f526125a461dffd49990fc648541",
      "tree": "17a97a29d57eae0ff3bebb2f38bf0d86e8545ffe",
      "parents": [
        "331a4bb8d464aebddad5ec04a27526ef1384cbd5"
      ],
      "author": {
        "name": "Wei Liu",
        "email": "luciferleo@google.com",
        "time": "Tue Dec 13 15:44:55 2016 -0800"
      },
      "committer": {
        "name": "Zach Johnson",
        "email": "zachoverflow@google.com",
        "time": "Fri Jan 13 17:51:07 2017 -0800"
      },
      "message": "Add WearCellularMediatorService to the system server.\n\nBug: 33589216\nChange-Id: Icfee08b27c03567ed45e136fc407b51c768515c2\n"
    },
    {
      "commit": "9fa2a2cd46e11be0ea50ad7be0d3dd2c9273f55a",
      "tree": "3c8c8e2672c3a3801fdf0bc2798688a2ce09e823",
      "parents": [
        "33f78f89ac96b48ff74c9499b2617a77fbeb475a"
      ],
      "author": {
        "name": "Kang Li",
        "email": "kanlig@google.com",
        "time": "Fri Jan 06 13:33:24 2017 -0800"
      },
      "committer": {
        "name": "Kang Li",
        "email": "kanlig@google.com",
        "time": "Fri Jan 13 17:40:44 2017 -0800"
      },
      "message": "Adds annotations to Intent, and enables ChooserActivity to rank apps\naccording to annotations.\n\nTest: Unit tests and manul tests. More unit tests to be added.\nChange-Id: I3cbfd0cc10007290585fa3e7e3c92e1731f1f7b8\n"
    },
    {
      "commit": "906a21ba084aed7b213653782d1d4b8269b56dd2",
      "tree": "31037abd311d326adfb760f265ae7b186f506f13",
      "parents": [
        "8139b9f0dd0038d172b295970271d7347884faa7",
        "d91dd06591a761aa9e3eab519a23b40bf2b0dbcc"
      ],
      "author": {
        "name": "bohu",
        "email": "bohu@google.com",
        "time": "Sat Jan 14 00:17:33 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Jan 14 00:17:33 2017 +0000"
      },
      "message": "Emulator: Fix CTS failure caused by removed MANAGE_USERS permission in Shell\nam: d91dd06591\n\nChange-Id: Ie178b790e11eb081857cd67c7f9af7fa95914868\n"
    },
    {
      "commit": "bdd0a2b14ab1da5c739c2658aa94f87daa9b3c04",
      "tree": "83867c05f704851e4e0d7bf3d2c09b8a707c604e",
      "parents": [
        "659a650141d3dd904a5714458e3f94a10bf289cd",
        "d91dd06591a761aa9e3eab519a23b40bf2b0dbcc"
      ],
      "author": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Sat Jan 14 00:10:05 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jan 14 00:10:08 2017 +0000"
      },
      "message": "Merge \"Emulator: Fix CTS failure caused by removed MANAGE_USERS permission in Shell\" into nyc-mr2-dev"
    },
    {
      "commit": "9dc22c227cb5c01136a6aa1b52c7dfa3383c0bd7",
      "tree": "93f20df7ed85a132721905616d60ff57fac48645",
      "parents": [
        "d02e1c3024134f5ae15dfcf658416934e3f3a1b8"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Thu Jan 05 18:06:03 2017 -0800"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Jan 13 23:49:29 2017 +0000"
      },
      "message": "AudioPlaybackConfiguration has a player control interface\n\nAn AudioPlaybackConfiguration contains an IPlayer\n  interface for system control of a player. It is not\n  exposed to non-system signature components.\nAudioService, through PlaybackActivityMonitor, is monitoring\n  the death of the IPlayer so the matching player can get\n  unregistered  in case it meets its maker.\n\nTest: use vendor/google_toolbox/team/audio/cmds/ClPlaybackActivity\nBug: 30258418\n\nChange-Id: Ibf3bceba91882ff16bffbf1219c55a1f89ccb13f\n"
    },
    {
      "commit": "9013325c3a6f34f6a44c1b5f20a6981e37089afb",
      "tree": "4d4118745b578e7279626aea103e1e73619fd7e5",
      "parents": [
        "e446c98bd1b79bcf1fb21cf59a8ec594c5fd5c23",
        "1a70573a683cd930b21c8e3f17cd4a9f37e5dfd2"
      ],
      "author": {
        "name": "Zak Cohen",
        "email": "zakcohen@google.com",
        "time": "Fri Jan 13 23:14:57 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 13 23:15:00 2017 +0000"
      },
      "message": "Merge changes from topic \u0027vrmode\u0027\n\n* changes:\n  Set ui mode in UiModeManagerService to vrheadset when VR mode is enabled.\n  Introduce new UI_MODE_TYPE_VR_HEADSET and qualifier.\n"
    },
    {
      "commit": "d737680ba29e493e62659a3997710cb5392d2657",
      "tree": "205909a96bd1b9e20e557ed5f518029ac608852f",
      "parents": [
        "b03bfe0ad6585e634b4a84b57e8f2aeb3c6030bd"
      ],
      "author": {
        "name": "Manu Cornet",
        "email": "manucornet@google.com",
        "time": "Fri Jan 13 13:44:07 2017 -0800"
      },
      "committer": {
        "name": "Manu Cornet",
        "email": "manucornet@google.com",
        "time": "Fri Jan 13 13:44:14 2017 -0800"
      },
      "message": "Also scale down thumbnail in app transitions for grid recents\n\nThis is a manual cherrypick of change 1779235 since automerging had\nconflicts.\n\nBug: 32101881\nTest: Checked the effect on app -\u003e recents transition on local sw600dp device\nChange-Id: I3dec10b2293ceb50bf02db2432766e5d34f91736\n"
    },
    {
      "commit": "901ba07eed0649ee0f6fcecd1f8ec28f9df3d58d",
      "tree": "eda12c76a7613ad3fb0e80cbf30ae81e10fc59e5",
      "parents": [
        "66d2aa05d5db1c00057559983bf3bc21413e3698",
        "930ff60ca85530c4594e4e4d454eb1be1f651878"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Fri Jan 13 21:39:45 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 13 21:39:45 2017 +0000"
      },
      "message": "Move explicit mobile request handling into UpstreamNetworkMonitor am: fdd4111ef6 am: 7340e272c3 am: ca6d265bbe\nam: 930ff60ca8\n\nChange-Id: I307f0c83c09dd5962bd4b6e929083aff9f6f6f05\n"
    },
    {
      "commit": "82031556649562610bfb1ced0ab891537923ccc9",
      "tree": "184ae02b7efdc0eec0e22a959d9ab1b070aa78b8",
      "parents": [
        "af5875d1befc416e251ff0bcb5378867a6313936",
        "3c9b36482f0120756ddcc3b6fe5f57d3136c7902"
      ],
      "author": {
        "name": "Andrew Scull",
        "email": "ascull@google.com",
        "time": "Fri Jan 13 21:23:27 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 13 21:23:27 2017 +0000"
      },
      "message": "resolve merge conflicts of ad4aa1ce7d3d to nyc-mr1-dev am: eb35ad9969 am: 3aac3ebee1\nam: 3c9b36482f\n\nChange-Id: I2eb73ac546ce8be144ec96fcac573caa2c5e8a13\n"
    },
    {
      "commit": "930ff60ca85530c4594e4e4d454eb1be1f651878",
      "tree": "515f221dd04cec107d6951d04189bf76ec519c64",
      "parents": [
        "10839091d9b8c968bac4cb5c7a17c166a5ebeb1c",
        "ca6d265bbe9cd8d4d289b9140e8308ce26dbdaa4"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Fri Jan 13 21:16:46 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 13 21:16:46 2017 +0000"
      },
      "message": "Move explicit mobile request handling into UpstreamNetworkMonitor am: fdd4111ef6 am: 7340e272c3\nam: ca6d265bbe\n\nChange-Id: Ia761aeaa897538666cc690aac61092f38bb9b425\n"
    },
    {
      "commit": "3c9b36482f0120756ddcc3b6fe5f57d3136c7902",
      "tree": "de94363fbe6aa8c540fa719aedd149dd78225837",
      "parents": [
        "0dfa7b58b8ed608ff0d8c313aff7c37adef445e9",
        "3aac3ebee1079ba56afde5d149b0653c891cb5a8"
      ],
      "author": {
        "name": "Andrew Scull",
        "email": "ascull@google.com",
        "time": "Fri Jan 13 21:16:31 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 13 21:16:31 2017 +0000"
      },
      "message": "resolve merge conflicts of ad4aa1ce7d3d to nyc-mr1-dev am: eb35ad9969\nam: 3aac3ebee1\n\nChange-Id: Id7be6d9656b292ec1bf526750db8081022267c4a\n"
    },
    {
      "commit": "b4be8c8df11a0ae54e4e659bacbbe6344de8d5e1",
      "tree": "9078bd1961115c5d4ac05e7cc8e5513ebe418563",
      "parents": [
        "074a166e280a1cc7f596ecf9bda90804374b1293",
        "b632c5546968bc20e60e5b86ded4c41612a47c52"
      ],
      "author": {
        "name": "Justin Klaassen",
        "email": "justinklaassen@google.com",
        "time": "Fri Jan 13 21:04:31 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 13 21:04:31 2017 +0000"
      },
      "message": "Add support for carrier demo mode\nam: b632c55469\n\nChange-Id: Ib8061ae05e5144a79921123ba6dfdaec81baaece\n"
    },
    {
      "commit": "f0707fe34a60da70146db0c79738f93f2149c88c",
      "tree": "ebdaa1aa69f8b8b8a3cfc3455b999b984682b0d2",
      "parents": [
        "284d9401ac1dbbb5f2030a2968c15fd79575fda1",
        "d85d85394ef96489e0848edd72b275798281d779"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 13 19:36:44 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 13 19:36:46 2017 +0000"
      },
      "message": "Merge \"Fix a near instant stats permission check false negative.\""
    },
    {
      "commit": "284d9401ac1dbbb5f2030a2968c15fd79575fda1",
      "tree": "0d38b811432e3cddcf5a31bbac1b29d7e1853c84",
      "parents": [
        "1897b5777b277b55d1633aa089cdd05d2b7a890a",
        "1de89b3bec2f296763f3ecde9a36ecbca2110f3d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 13 19:30:46 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 13 19:30:49 2017 +0000"
      },
      "message": "Merge \"Refactor LockSettingsService to unify the handling of pattern and password\""
    },
    {
      "commit": "1897b5777b277b55d1633aa089cdd05d2b7a890a",
      "tree": "0a9d760307ec96a8e9db869386182a4a756c42fd",
      "parents": [
        "96b39666a7fb7d2a3ce22c36f62edbd92a2f73a8",
        "2f0b45ab6021816752c42065991e71e5afadb162"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 13 19:27:43 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 13 19:27:45 2017 +0000"
      },
      "message": "Merge \"Initialize the Installer in the StorageStatsService.\""
    },
    {
      "commit": "9f7a0acd2d383b825bcdcbef25d6b42f9875acfe",
      "tree": "269220d6598eb263f36f25da1cdcd2da6f5abe55",
      "parents": [
        "0938b22c0ab3f28acfcbcc4099b93dc0a43a691a"
      ],
      "author": {
        "name": "Tao Bao",
        "email": "tbao@google.com",
        "time": "Fri Jan 13 09:45:14 2017 -0800"
      },
      "committer": {
        "name": "Tao Bao",
        "email": "tbao@google.com",
        "time": "Fri Jan 13 09:59:38 2017 -0800"
      },
      "message": "RecoverySystem: Fix the issue in installPackage().\n\nCommit 794c8b0b3fe16051843c22232d58d6b184dde49b fixed the race condition\nwhen requesting data wipes via uncrypt. We have similar issue with\nRecoverySystem.installPackage(). It first requests to set up the BCB,\nthen triggers a reboot. These two steps should finish atomically.\n\nThis CL switches to calling\nRecoverySystemService.rebootRecoveryWithCommand(), which guards the two\nsteps with synchronized blocks.\n\nBug: 34239871\nTest: Having two apps: one calls RecoverySystem.cancelScheduledUpdate()\n      continuously, and the other calls RecoverySystem.installPackage()\n      just once. The install request should not be cancelled by the\n      other.\n\nChange-Id: I5ec56fcaa70eae7c33e3cc8e6cfc7472b935ce4e\n"
    },
    {
      "commit": "9af145dcc43e26e12ac41a5f705a28eff6f13089",
      "tree": "6f87b631da805bfbf6194bda56c4cb5dfa27b222",
      "parents": [
        "88002e8e386c682b0ea7561a5cff7ff5549b963c",
        "3aac3ebee1079ba56afde5d149b0653c891cb5a8"
      ],
      "author": {
        "name": "Andrew Scull",
        "email": "ascull@google.com",
        "time": "Fri Jan 13 17:54:22 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 13 17:54:22 2017 +0000"
      },
      "message": "resolve merge conflicts of ad4aa1ce7d3d to nyc-mr1-dev am: eb35ad9969\nam: 3aac3ebee1\n\nChange-Id: Idf677426c40799b17d08e0a8ac7dfafc2f2609b2\n"
    },
    {
      "commit": "b632c5546968bc20e60e5b86ded4c41612a47c52",
      "tree": "34dcf70510cf377707065f6e4ce8ca2870308c1c",
      "parents": [
        "54b7388163a85b9445acb9f62ed09821bb48d7b1"
      ],
      "author": {
        "name": "Justin Klaassen",
        "email": "justinklaassen@google.com",
        "time": "Wed Jan 11 15:54:17 2017 -0800"
      },
      "committer": {
        "name": "Justin Klaassen",
        "email": "justinklaassen@google.com",
        "time": "Fri Jan 13 09:26:58 2017 -0800"
      },
      "message": "Add support for carrier demo mode\n\nFixes: 33746309\nTest: manually verified carrier demo mode and normal demo mode are setup\ncorrectly\n\nChange-Id: Ia38790599f672a9d1999274276156b5328c9f75a\n"
    },
    {
      "commit": "3aac3ebee1079ba56afde5d149b0653c891cb5a8",
      "tree": "0dd8bb5752c8cfaedd54f30501d6ff0be89d001b",
      "parents": [
        "331a4bb8d464aebddad5ec04a27526ef1384cbd5",
        "eb35ad9969a173ac4d6279a5e322e8176c2ae6d1"
      ],
      "author": {
        "name": "Andrew Scull",
        "email": "ascull@google.com",
        "time": "Fri Jan 13 17:17:49 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 13 17:17:49 2017 +0000"
      },
      "message": "resolve merge conflicts of ad4aa1ce7d3d to nyc-mr1-dev\nam: eb35ad9969\n\nChange-Id: I4fd9ce4c79db5a10f28008c89205fc9c8ef2888f\n"
    },
    {
      "commit": "21a2838e3474c7b7918ca638be70aa1c27649117",
      "tree": "b20347cc0945daf9d9b17ba838cd736fb7b41846",
      "parents": [
        "ab97986977273c33fdac4c2e0ac4a28ab2f91a1a"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri Jan 13 10:34:29 2017 +0000"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri Jan 13 16:09:05 2017 +0000"
      },
      "message": "PackageParser: Disable package cache on \"eng\" builds.\n\n- Catch a wider variety of exceptions from the package parse\n  stage. Ignore and delete the cache entry if we catch *any*\n  exceptions from deserializing the parse result.\n\n- Rename the system property pm.boot and not ro.boot, since the\n  former needs less effort to change back and forth.\n\n- Finally, add a heuristic to wipe caches on non-numbered\n  userdebug builds when changes to the system partition are detected.\n\nAlso re-enable the cache by reverting commit\n20274d15d8f40112dd13d01980c210b49f78cda9.\n\nTest: Manual\nChange-Id: I7b5b71ac60d8c438398c354be50b207e80550148\n"
    }
  ],
  "next": "a34f53f61be31b7171d6cbcb12490ee143acffff"
}
