)]}'
{
  "log": [
    {
      "commit": "963cba5b5b1feea9d66239df6e86fa21c32fd6fd",
      "tree": "8104897bedfd46a7d45170c43daa544ee6eff2b2",
      "parents": [
        "3366d4beb4bed4fdebd062315dfce2edaadd5807",
        "01f971dcdc836b487e31ff064143a4593afa149b"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Thu Feb 02 01:10:43 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 02 01:10:43 2017 +0000"
      },
      "message": "DO NOT MERGE Do not call RecoverySystem with DPMS lock held am: 2317451acc\nam: 01f971dcdc\n\nChange-Id: If5f5e5d47b97e2b8480adc5ca2cb08702056ca87\n"
    },
    {
      "commit": "01f971dcdc836b487e31ff064143a4593afa149b",
      "tree": "b58ce4a632745481ca6ac65dddb5c620e30d7804",
      "parents": [
        "b275a205af6014c67a34507240ce0fc1026815b5",
        "2317451acc84174cbe30d1899428d1b2953a4363"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Thu Feb 02 01:03:21 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 02 01:03:21 2017 +0000"
      },
      "message": "DO NOT MERGE Do not call RecoverySystem with DPMS lock held\nam: 2317451acc\n\nChange-Id: Id3441141d4feea4c7291350c9670bd59ec017240\n"
    },
    {
      "commit": "2317451acc84174cbe30d1899428d1b2953a4363",
      "tree": "91ea7994e7ba865a2ba17366da8a52cb49995b4e",
      "parents": [
        "f98ed6863a7f64c535a66006852a934b05d550bc"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Wed Jan 04 14:36:59 2017 -0800"
      },
      "committer": {
        "name": "Suprabh Shukla",
        "email": "suprabh@google.com",
        "time": "Tue Jan 31 21:21:36 2017 +0000"
      },
      "message": "DO NOT MERGE Do not call RecoverySystem with DPMS lock held\n\nNote DPM.wipeData() on a secondary user is now blocking, just like\nit\u0027s been always blocking on the primary user.\n\nTest: Manually tested wipeData() with ApiDemos, both on 1) the primary user,\n2) a secondary user and 3) work profile.\n\nTest: adb shell am instrument -e class com.android.server.devicepolicy.DevicePolicyManagerTest -w com.android.frameworks.servicestests\n\nBug 30681079\n\nChange-Id: Ia832bed0f22396998d6307ab46e262dae9463838\nMerged-in: Ia832bed0f22396998d6307ab46e262dae9463838\n(cherry picked from commit efdec8f5688ce6b0a287eddb6d5dad93ffa0e1ee)\n"
    },
    {
      "commit": "3366d4beb4bed4fdebd062315dfce2edaadd5807",
      "tree": "7e86b7cbb4d6d44a8149906ae01dff5a40d724c0",
      "parents": [
        "ee9f03d1ed263d975fea213453204729ec80730f",
        "54de77470de4f605eef7f4b4e01718b301fe275e"
      ],
      "author": {
        "name": "Elliot Waite",
        "email": "elliotwaite@google.com",
        "time": "Thu Jan 26 04:29:43 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 26 04:29:46 2017 +0000"
      },
      "message": "Merge \"Fix @links in reference docs.\" into nyc-mr1-dev"
    },
    {
      "commit": "54de77470de4f605eef7f4b4e01718b301fe275e",
      "tree": "ed253ff342d6ecbdde4fb2873fbc4db7637a35ac",
      "parents": [
        "fb99d1450d086e1d971eb171b0874a2b9632bda8"
      ],
      "author": {
        "name": "Elliot Waite",
        "email": "elliotwaite@google.com",
        "time": "Wed Jan 11 15:30:35 2017 -0800"
      },
      "committer": {
        "name": "Elliot Waite",
        "email": "elliotwaite@google.com",
        "time": "Wed Jan 25 17:00:55 2017 -0800"
      },
      "message": "Fix @links in reference docs.\n\nChange-Id: I40cea46efd80c448640ff69753698fe8404da40b\n"
    },
    {
      "commit": "ee9f03d1ed263d975fea213453204729ec80730f",
      "tree": "42f2f4f30d55f8250376f487953f5e6137095ab9",
      "parents": [
        "332762aaf0c21aafa16a24721c0849d44b154542",
        "b275a205af6014c67a34507240ce0fc1026815b5"
      ],
      "author": {
        "name": "Kenny Guy",
        "email": "kennyguy@google.com",
        "time": "Wed Jan 18 17:27:10 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 18 17:27:10 2017 +0000"
      },
      "message": "Fix issue with saving admins before finishing loading. am: f98ed6863a\nam: b275a205af\n\nChange-Id: I01487d9c39f4e82b63961cdd43df238f2bfd2b89\n"
    },
    {
      "commit": "b275a205af6014c67a34507240ce0fc1026815b5",
      "tree": "d6265ca8a1a04672145118375325927e3fcb3876",
      "parents": [
        "ea9463f542e61a587ede505dd3c2393d101abfc3",
        "f98ed6863a7f64c535a66006852a934b05d550bc"
      ],
      "author": {
        "name": "Kenny Guy",
        "email": "kennyguy@google.com",
        "time": "Wed Jan 18 17:13:31 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 18 17:13:31 2017 +0000"
      },
      "message": "Fix issue with saving admins before finishing loading.\nam: f98ed6863a\n\nChange-Id: I7f816c164548df86f9607c86772902efd0d53620\n"
    },
    {
      "commit": "f98ed6863a7f64c535a66006852a934b05d550bc",
      "tree": "0288e68440db9b9b5d447cdcf740ed0132cfcab9",
      "parents": [
        "97848fc473f0f03a19c69aa0b2b9c97e7c10cd4e"
      ],
      "author": {
        "name": "Kenny Guy",
        "email": "kennyguy@google.com",
        "time": "Tue Jan 17 23:33:41 2017 +0000"
      },
      "committer": {
        "name": "Kenny Guy",
        "email": "kennyguy@google.com",
        "time": "Wed Jan 18 12:01:55 2017 +0000"
      },
      "message": "Fix issue with saving admins before finishing loading.\n\nSaving device policy managers settings to clear out\npassword stats was happening before initializing mAdminList\nso could wipe active admins.\n\nTest: manual - flash with N2G05C add google account with dmagent flash wth this fix, check dmagent is still an active admin, reboot check admin is still active.\nTest: runtest -c com.android.server.devicepolicy.DevicePolicyManagerTest frameworks-services\n\nBug: 34277435\nChange-Id: I13660b47f30e9aba001eb13f2e457c3b3f36da3e\n(cherry picked from commit adbda7474cc1968b66e9948aee566dc346e71340)\n"
    },
    {
      "commit": "332762aaf0c21aafa16a24721c0849d44b154542",
      "tree": "43e64c05351d37ae56d519db46099433b1245194",
      "parents": [
        "66d66dd50c56cd878116bd92a39079eac5694ef5",
        "016c9c8cb58c6940ae8296291ee33148a17ede65"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 17 22:53:38 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 17 22:53:42 2017 +0000"
      },
      "message": "Merge \"[DO NOT MERGE] Prevent crash from early Toast surface destruction.\" into nyc-mr1-dev"
    },
    {
      "commit": "66d66dd50c56cd878116bd92a39079eac5694ef5",
      "tree": "4d1d76039a5077dee84f33f45ed0871e2452e8fb",
      "parents": [
        "eb35ad9969a173ac4d6279a5e322e8176c2ae6d1",
        "ea9463f542e61a587ede505dd3c2393d101abfc3"
      ],
      "author": {
        "name": "Andrew Scull",
        "email": "ascull@google.com",
        "time": "Fri Jan 13 17:09:51 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 13 17:09:51 2017 +0000"
      },
      "message": "Merge \"Don\u0027t save password metrics to disk.\" into nyc-dev am: 97848fc473\nam: ea9463f542\n\nChange-Id: I76b21c0ea4ab7394281ee8c82ed67179eb9ea966\n"
    },
    {
      "commit": "eb35ad9969a173ac4d6279a5e322e8176c2ae6d1",
      "tree": "4d1d76039a5077dee84f33f45ed0871e2452e8fb",
      "parents": [
        "1f99f81bdc5e8430717def157f4abe1176d6a88e",
        "ad4aa1ce7d3dd2dd8d5690eb2f7653ca3c27000e"
      ],
      "author": {
        "name": "Andrew Scull",
        "email": "ascull@google.com",
        "time": "Fri Jan 13 15:28:36 2017 +0000"
      },
      "committer": {
        "name": "Andrew Scull",
        "email": "ascull@google.com",
        "time": "Fri Jan 13 15:28:36 2017 +0000"
      },
      "message": "resolve merge conflicts of ad4aa1ce7d3d to nyc-mr1-dev\n\nChange-Id: I97ef31536cd06495a08a3f94f81df2d1376186e0\n"
    },
    {
      "commit": "ea9463f542e61a587ede505dd3c2393d101abfc3",
      "tree": "0d79472279dd8f6fd8c9ff776cd796e2dc159c8b",
      "parents": [
        "ad4aa1ce7d3dd2dd8d5690eb2f7653ca3c27000e",
        "97848fc473f0f03a19c69aa0b2b9c97e7c10cd4e"
      ],
      "author": {
        "name": "Andrew Scull",
        "email": "ascull@google.com",
        "time": "Fri Jan 13 14:52:26 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 13 14:52:26 2017 +0000"
      },
      "message": "Merge \"Don\u0027t save password metrics to disk.\" into nyc-dev\nam: 97848fc473\n\nChange-Id: I12d9a6d18654673e5912416550c64e81aab857f9\n"
    },
    {
      "commit": "ad4aa1ce7d3dd2dd8d5690eb2f7653ca3c27000e",
      "tree": "0d79472279dd8f6fd8c9ff776cd796e2dc159c8b",
      "parents": [
        "c3b564e26618eb9039960cc7c3c1d0e1523ee69d",
        "e4cefbf4fce458489b5f1bebc79dfaf566bcc5d5"
      ],
      "author": {
        "name": "Andrew Scull",
        "email": "ascull@google.com",
        "time": "Fri Jan 13 13:16:09 2017 +0000"
      },
      "committer": {
        "name": "Andrew Scull",
        "email": "ascull@google.com",
        "time": "Fri Jan 13 13:16:09 2017 +0000"
      },
      "message": "resolve merge conflicts of e4cefbf4fce4 to nyc-dr1-dev\n\nChange-Id: Ib536a33ba381c28397320edd516d52727e5bdacc\n"
    },
    {
      "commit": "97848fc473f0f03a19c69aa0b2b9c97e7c10cd4e",
      "tree": "3c8447fd8bbe2c5084f0fba1f4421f3d9ed43d52",
      "parents": [
        "101f88582697bef086c174b3c90d74db9c5c8bc2",
        "e4cefbf4fce458489b5f1bebc79dfaf566bcc5d5"
      ],
      "author": {
        "name": "Andrew Scull",
        "email": "ascull@google.com",
        "time": "Fri Jan 13 12:18:42 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 13 12:18:45 2017 +0000"
      },
      "message": "Merge \"Don\u0027t save password metrics to disk.\" into nyc-dev"
    },
    {
      "commit": "1f99f81bdc5e8430717def157f4abe1176d6a88e",
      "tree": "02da2fe777f4c7658522929c5a68428d40d5e3a2",
      "parents": [
        "d15c4f1da58de847ebdecdfade96d21ba8128929"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Tue Dec 13 16:32:06 2016 -0800"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Jan 12 16:43:30 2017 -0800"
      },
      "message": "Do not write if apply() did not change the file.\n\nBug: 33385963\nTest: SharedPreferences CTS tests\nChange-Id: I39955f8fbcdaa54faa539a3c503e12cb00808136\n"
    },
    {
      "commit": "d15c4f1da58de847ebdecdfade96d21ba8128929",
      "tree": "0813c91a252ded33abe34e8e626aa0261024e4e7",
      "parents": [
        "bcc449eeca64fce5302a32fc1cbe757eb5512b2d"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Tue Dec 13 16:23:21 2016 -0800"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Jan 12 16:42:59 2017 -0800"
      },
      "message": "Only persist last Shared Preferences state\n\nIf multiple async shared preferences writes are queued, all but the\nlast one can be ignored as they will be overwritten by the last one\nanyway.\n\nFor commit() we need to make sure that we have at least persisted the\nstate of the commit.\n\nGeneration counts are 64 bit, hence they never overflow.\n\nTest: Produced a lot of SharedPreferences.Editor.apply and did not see\nexcessive writes anymore, ran SharedPreferences CTS tests\nBug: 33385963\nChange-Id: I3968ed4b71befee6eeb90bea1666a0bb646544f6\n(cherry picked from commit 31d6889f4c89dd8498e2095f9d8a3c39fbd17c86)\n"
    },
    {
      "commit": "e4cefbf4fce458489b5f1bebc79dfaf566bcc5d5",
      "tree": "3637c2966073473fa74ebec02919cb17fb9b222b",
      "parents": [
        "73b49fc7e8194e338a71f96c796ef08f2c0f9534"
      ],
      "author": {
        "name": "Andrew Scull",
        "email": "ascull@google.com",
        "time": "Fri Dec 02 16:08:09 2016 +0000"
      },
      "committer": {
        "name": "Andrew Scull",
        "email": "ascull@google.com",
        "time": "Thu Jan 12 16:01:59 2017 +0000"
      },
      "message": "Don\u0027t save password metrics to disk.\n\nOn FBE devices, don\u0027t save the metrics to disk but compute them when the\npassword is first entered and only store them in RAM.\n\nMerged-in: 5daf273b7e3272269c53eda20ce494d0e7a365b5\nBug: 32793550\nChange-Id: Icee7f615167761177b224b342970a36c7d90f6ba\n"
    },
    {
      "commit": "bcc449eeca64fce5302a32fc1cbe757eb5512b2d",
      "tree": "f67225a46f0c53d0eea092c276156234401cad35",
      "parents": [
        "a111e0f7f023da2df6f5bb5f330780d28d4b18ea",
        "c3b564e26618eb9039960cc7c3c1d0e1523ee69d"
      ],
      "author": {
        "name": "David Friedman",
        "email": "dmail@google.com",
        "time": "Sat Jan 07 02:39:33 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Jan 07 02:39:33 2017 +0000"
      },
      "message": "Merge \"Docs: Updates Javadoc documentation. Bug: 32532540\" into nyc-dev am: 101f885826\nam: c3b564e266\n\nChange-Id: I23fdc92b08e32c643de8009bebf4e02c41741c7e\n"
    },
    {
      "commit": "a111e0f7f023da2df6f5bb5f330780d28d4b18ea",
      "tree": "f67225a46f0c53d0eea092c276156234401cad35",
      "parents": [
        "fb99d1450d086e1d971eb171b0874a2b9632bda8",
        "e0fd4c8a3b360d2d1eb48115c9f80cf3374146c2"
      ],
      "author": {
        "name": "Dave Friedman",
        "email": "dmail@google.com",
        "time": "Sat Jan 07 02:38:45 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Jan 07 02:38:45 2017 +0000"
      },
      "message": "Docs: Updates Javadoc documentation. Bug: 32532540 am: 2a3ebadcbe\nam: e0fd4c8a3b\n\nChange-Id: I8f65ad71433efbe1121e0617c6d7575b7db3a051\n"
    },
    {
      "commit": "c3b564e26618eb9039960cc7c3c1d0e1523ee69d",
      "tree": "3260848f6432974e8887e6e08547d7c5af5d643b",
      "parents": [
        "e0fd4c8a3b360d2d1eb48115c9f80cf3374146c2",
        "101f88582697bef086c174b3c90d74db9c5c8bc2"
      ],
      "author": {
        "name": "David Friedman",
        "email": "dmail@google.com",
        "time": "Sat Jan 07 02:30:48 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Jan 07 02:30:48 2017 +0000"
      },
      "message": "Merge \"Docs: Updates Javadoc documentation. Bug: 32532540\" into nyc-dev\nam: 101f885826\n\nChange-Id: I5e6d948373c8f8ff2892c843329a7d2b540b8706\n"
    },
    {
      "commit": "e0fd4c8a3b360d2d1eb48115c9f80cf3374146c2",
      "tree": "3260848f6432974e8887e6e08547d7c5af5d643b",
      "parents": [
        "d7c1e9bcd026357363b96cea7de1946ce3996bc4",
        "2a3ebadcbe051a151909625be3847b38824ce0fe"
      ],
      "author": {
        "name": "Dave Friedman",
        "email": "dmail@google.com",
        "time": "Sat Jan 07 02:30:45 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Jan 07 02:30:45 2017 +0000"
      },
      "message": "Docs: Updates Javadoc documentation. Bug: 32532540\nam: 2a3ebadcbe\n\nChange-Id: Ibee55c5e73d9b51e5f5df24be01b0b797fa8a7a5\n"
    },
    {
      "commit": "101f88582697bef086c174b3c90d74db9c5c8bc2",
      "tree": "d33fe38f073b0803e7921500f3c8feb19c2a405a",
      "parents": [
        "c32df53fc7cafe164ace63a2a2cdba6529ffd98d",
        "2a3ebadcbe051a151909625be3847b38824ce0fe"
      ],
      "author": {
        "name": "David Friedman",
        "email": "dmail@google.com",
        "time": "Sat Jan 07 02:24:54 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jan 07 02:24:57 2017 +0000"
      },
      "message": "Merge \"Docs: Updates Javadoc documentation. Bug: 32532540\" into nyc-dev"
    },
    {
      "commit": "2a3ebadcbe051a151909625be3847b38824ce0fe",
      "tree": "d3887824eb5b0da027fe64f73ef50808e9295f08",
      "parents": [
        "e29077105e79ec9c3050c39cbd690d3abc6b6e13"
      ],
      "author": {
        "name": "Dave Friedman",
        "email": "dmail@google.com",
        "time": "Wed Jan 04 18:27:26 2017 -0800"
      },
      "committer": {
        "name": "Dave Friedman",
        "email": "dmail@google.com",
        "time": "Fri Jan 06 16:41:19 2017 -0800"
      },
      "message": "Docs: Updates Javadoc documentation.\nBug: 32532540\n\nChange-Id: Ia811d9a51812206b18b75a98f6c5a55b92627404\n"
    },
    {
      "commit": "fb99d1450d086e1d971eb171b0874a2b9632bda8",
      "tree": "4c000cb706d677dbbc14371e7b69ce08819529c5",
      "parents": [
        "b7c9651555a3f4d5b75b33fa45dbecb284874b98",
        "d7c1e9bcd026357363b96cea7de1946ce3996bc4"
      ],
      "author": {
        "name": "Kevin Hufnagle",
        "email": "khufnagle@google.com",
        "time": "Wed Jan 04 01:37:00 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 04 01:37:00 2017 +0000"
      },
      "message": "docs: Added descriptions of IAB subscription-specific settings. am: 145b377b38 am: 4418907d50 am: c32df53fc7\nam: d7c1e9bcd0\n\nChange-Id: I7f9ce1b661f8defca2918eece234a9c26d5f08a3\n"
    },
    {
      "commit": "d7c1e9bcd026357363b96cea7de1946ce3996bc4",
      "tree": "bc474da8cca43a98db58321b6973fb3f7d55646a",
      "parents": [
        "2ff9c02bdcc81900702fcb3a1354cc4b622f14b9",
        "c32df53fc7cafe164ace63a2a2cdba6529ffd98d"
      ],
      "author": {
        "name": "Kevin Hufnagle",
        "email": "khufnagle@google.com",
        "time": "Wed Jan 04 01:32:24 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 04 01:32:24 2017 +0000"
      },
      "message": "docs: Added descriptions of IAB subscription-specific settings. am: 145b377b38 am: 4418907d50\nam: c32df53fc7\n\nChange-Id: Ib2ac681a13b8d3b80feba803f25fdc8dbdcfe4f9\n"
    },
    {
      "commit": "c32df53fc7cafe164ace63a2a2cdba6529ffd98d",
      "tree": "ce7b2cca4cf081c4a131eeb3f3ad3205310f7643",
      "parents": [
        "dbe9b81ef5a0470a5905cc6aa060d606f8791d5c",
        "4418907d50208915fd69654d53962a59dfa4bf16"
      ],
      "author": {
        "name": "Kevin Hufnagle",
        "email": "khufnagle@google.com",
        "time": "Wed Jan 04 01:28:19 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 04 01:28:19 2017 +0000"
      },
      "message": "docs: Added descriptions of IAB subscription-specific settings. am: 145b377b38\nam: 4418907d50\n\nChange-Id: I486f53410a427f373daec719bac522289d812e7a\n"
    },
    {
      "commit": "b7c9651555a3f4d5b75b33fa45dbecb284874b98",
      "tree": "7169696c96c81129f10389d3957c51350a1c9218",
      "parents": [
        "1c85b504e22b8e7b5662cb2e5e7fada25181fb2e",
        "2ff9c02bdcc81900702fcb3a1354cc4b622f14b9"
      ],
      "author": {
        "name": "Kevin Hufnagle",
        "email": "khufnagle@google.com",
        "time": "Wed Jan 04 01:25:12 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 04 01:25:12 2017 +0000"
      },
      "message": "Merge \"docs: Added note - test subscriptions cannot use reserved IDs\" into nyc-dev am: dbe9b81ef5\nam: 2ff9c02bdc\n\nChange-Id: I930313b754635e07b190793c3b79de39b71b6b8a\n"
    },
    {
      "commit": "4418907d50208915fd69654d53962a59dfa4bf16",
      "tree": "5bbf68198965d48de9337d9ef3bdb0a6346132db",
      "parents": [
        "3fef783359bf1953f7bef31fcdbbfa86c085b35b",
        "145b377b3884fa444c21e6709f6f9462d2b6f6d0"
      ],
      "author": {
        "name": "Kevin Hufnagle",
        "email": "khufnagle@google.com",
        "time": "Wed Jan 04 01:24:24 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 04 01:24:24 2017 +0000"
      },
      "message": "docs: Added descriptions of IAB subscription-specific settings.\nam: 145b377b38\n\nChange-Id: I1b7a0885f613beb9b7baba8a6b35b59f00989ff3\n"
    },
    {
      "commit": "1c85b504e22b8e7b5662cb2e5e7fada25181fb2e",
      "tree": "7169696c96c81129f10389d3957c51350a1c9218",
      "parents": [
        "596e3a9d1a75dc9a8753b764c7db325506ecd888",
        "c8ccc66e85860cb9a0bedea6d12cc15a7fb9a589"
      ],
      "author": {
        "name": "Kevin Hufnagle",
        "email": "khufnagle@google.com",
        "time": "Wed Jan 04 01:24:23 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 04 01:24:23 2017 +0000"
      },
      "message": "docs: Added note - test subscriptions cannot use reserved IDs am: 98a11580ef\nam: c8ccc66e85\n\nChange-Id: Id17c38ec7f6b85bcbfaaf676bf3a2f1414fca893\n"
    },
    {
      "commit": "2ff9c02bdcc81900702fcb3a1354cc4b622f14b9",
      "tree": "d6f8c8f7dae6df8ccd2187fe7b50234aaa07fda4",
      "parents": [
        "c8ccc66e85860cb9a0bedea6d12cc15a7fb9a589",
        "dbe9b81ef5a0470a5905cc6aa060d606f8791d5c"
      ],
      "author": {
        "name": "Kevin Hufnagle",
        "email": "khufnagle@google.com",
        "time": "Wed Jan 04 01:18:51 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 04 01:18:51 2017 +0000"
      },
      "message": "Merge \"docs: Added note - test subscriptions cannot use reserved IDs\" into nyc-dev\nam: dbe9b81ef5\n\nChange-Id: Ie08ac386f441b16451538e21dcc8d5e5052258b0\n"
    },
    {
      "commit": "c8ccc66e85860cb9a0bedea6d12cc15a7fb9a589",
      "tree": "d6f8c8f7dae6df8ccd2187fe7b50234aaa07fda4",
      "parents": [
        "b07ddf38144665e364e557a39a9d14de40ec5fee",
        "98a11580ef889fd2fa8ecd6f8fb3d23c77469125"
      ],
      "author": {
        "name": "Kevin Hufnagle",
        "email": "khufnagle@google.com",
        "time": "Wed Jan 04 01:18:47 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 04 01:18:47 2017 +0000"
      },
      "message": "docs: Added note - test subscriptions cannot use reserved IDs\nam: 98a11580ef\n\nChange-Id: I2c44d24b772d3df80dabab418875a1e9842aebbf\n"
    },
    {
      "commit": "dbe9b81ef5a0470a5905cc6aa060d606f8791d5c",
      "tree": "086f2978a8edcdcff5f3daaeb4cb1da562260e10",
      "parents": [
        "0e2e913b040b7538fa76b48e5ee3d82c8037f25f",
        "98a11580ef889fd2fa8ecd6f8fb3d23c77469125"
      ],
      "author": {
        "name": "Kevin Hufnagle",
        "email": "khufnagle@google.com",
        "time": "Wed Jan 04 01:14:21 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 04 01:14:23 2017 +0000"
      },
      "message": "Merge \"docs: Added note - test subscriptions cannot use reserved IDs\" into nyc-dev"
    },
    {
      "commit": "596e3a9d1a75dc9a8753b764c7db325506ecd888",
      "tree": "17059529b70cc4912afee884990078931d58eec4",
      "parents": [
        "b75b025578f0ea11a5408a173cc762c3739cd69e",
        "b07ddf38144665e364e557a39a9d14de40ec5fee"
      ],
      "author": {
        "name": "Charles He",
        "email": "qiurui@google.com",
        "time": "Thu Dec 29 10:58:44 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 29 10:58:44 2016 +0000"
      },
      "message": "Merge \"Add @GuardedBy annotation to PersistentDataBlockService#mIsWritable.\" into lmp-mr1-dev am: 63a27d773b am: 1422a6074d am: a1d59972ad am: f027831c6b am: 5c74a1e9bb am: 1d84f619bf am: 0e2e913b04\nam: b07ddf3814\n\nChange-Id: I5fc69e1d8e02e405ae9ca8362a5c1f6312b4f53e\n"
    },
    {
      "commit": "b75b025578f0ea11a5408a173cc762c3739cd69e",
      "tree": "17059529b70cc4912afee884990078931d58eec4",
      "parents": [
        "835c1bcedb9a590b860aeed9cbba584b55ecd486",
        "e426dac4e2e668ff6af027ec0c8bbfff40596ba1"
      ],
      "author": {
        "name": "Charles He",
        "email": "qiurui@google.com",
        "time": "Thu Dec 29 10:57:41 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 29 10:57:41 2016 +0000"
      },
      "message": "Add @GuardedBy annotation to PersistentDataBlockService#mIsWritable. am: 71d2a41dd9 am: d0339c6e8f am: 6aa436bef2 am: 76ca2da7e8 am: 0cc0219089 am: ced5ab190c am: 3cc7f6acdc\nam: e426dac4e2\n\nChange-Id: I6451344efe089a7ff5de2082a9b8b77661c49ab7\n"
    },
    {
      "commit": "835c1bcedb9a590b860aeed9cbba584b55ecd486",
      "tree": "4f7a49a58df25405fa318d76c5e0028d4087572d",
      "parents": [
        "9bc2d6b446cb264601479683d7edf6d60a6c818b",
        "c189f23dd4853fe490ce82adc485f8986f5bbb68"
      ],
      "author": {
        "name": "Charles He",
        "email": "qiurui@google.com",
        "time": "Thu Dec 29 10:56:32 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 29 10:56:32 2016 +0000"
      },
      "message": "Merge \"Prevent writing to FRP partition during factory reset.\" into lmp-mr1-dev am: 4bd97eb888 am: a8484b4f92 am: d7f2a4b0c7 am: b64af9bacd am: e15e0de7e5 am: 6bb6f02a15 am: 03fa83e216\nam: c189f23dd4\n\nChange-Id: I8426e0788ce1dcb12daac23e82663284633cae5b\n"
    },
    {
      "commit": "9bc2d6b446cb264601479683d7edf6d60a6c818b",
      "tree": "4f7a49a58df25405fa318d76c5e0028d4087572d",
      "parents": [
        "61dad4b2fcc72ccbfb141f40da1e4219039d4a9e",
        "dd7837c5ad947b3a423423b622e1cc38b8fb5c86"
      ],
      "author": {
        "name": "Charles He",
        "email": "qiurui@google.com",
        "time": "Thu Dec 29 10:55:23 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 29 10:55:23 2016 +0000"
      },
      "message": "Prevent writing to FRP partition during factory reset. am: a9437bd1ca am: 2ce5c4320d am: 133ff4d611 am: 00a581f882 am: e5156ec1e9 am: 9a47fa7fc0 am: 8bcdab7e6f\nam: dd7837c5ad\n\nChange-Id: I2124f52b38314199950d1448cddd2bbd328c85ce\n"
    },
    {
      "commit": "b07ddf38144665e364e557a39a9d14de40ec5fee",
      "tree": "be53eac0bd2feda9249ccc097969e82dec89e7cc",
      "parents": [
        "e426dac4e2e668ff6af027ec0c8bbfff40596ba1",
        "0e2e913b040b7538fa76b48e5ee3d82c8037f25f"
      ],
      "author": {
        "name": "Charles He",
        "email": "qiurui@google.com",
        "time": "Thu Dec 29 10:44:41 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 29 10:44:41 2016 +0000"
      },
      "message": "Merge \"Add @GuardedBy annotation to PersistentDataBlockService#mIsWritable.\" into lmp-mr1-dev am: 63a27d773b am: 1422a6074d am: a1d59972ad am: f027831c6b am: 5c74a1e9bb am: 1d84f619bf\nam: 0e2e913b04\n\nChange-Id: I02047ef2536a6a77df84e1b203d3b5ee55439e32\n"
    },
    {
      "commit": "e426dac4e2e668ff6af027ec0c8bbfff40596ba1",
      "tree": "be53eac0bd2feda9249ccc097969e82dec89e7cc",
      "parents": [
        "c189f23dd4853fe490ce82adc485f8986f5bbb68",
        "3cc7f6acdcd7b81fcb6e3bfbe821a90be844bdc0"
      ],
      "author": {
        "name": "Charles He",
        "email": "qiurui@google.com",
        "time": "Thu Dec 29 10:43:40 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 29 10:43:40 2016 +0000"
      },
      "message": "Add @GuardedBy annotation to PersistentDataBlockService#mIsWritable. am: 71d2a41dd9 am: d0339c6e8f am: 6aa436bef2 am: 76ca2da7e8 am: 0cc0219089 am: ced5ab190c\nam: 3cc7f6acdc\n\nChange-Id: I98e65fcf8180e5187a92e8d5b888eb794f89ab6d\n"
    },
    {
      "commit": "c189f23dd4853fe490ce82adc485f8986f5bbb68",
      "tree": "cc0c1a3276a08ce57de5a65d9ce8e989fa4ace9a",
      "parents": [
        "dd7837c5ad947b3a423423b622e1cc38b8fb5c86",
        "03fa83e21609064e1e1b4c070fc6973df208522b"
      ],
      "author": {
        "name": "Charles He",
        "email": "qiurui@google.com",
        "time": "Thu Dec 29 10:42:32 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 29 10:42:32 2016 +0000"
      },
      "message": "Merge \"Prevent writing to FRP partition during factory reset.\" into lmp-mr1-dev am: 4bd97eb888 am: a8484b4f92 am: d7f2a4b0c7 am: b64af9bacd am: e15e0de7e5 am: 6bb6f02a15\nam: 03fa83e216\n\nChange-Id: I8f10fcf6b604848f68ecc086dd3723841e07ef8c\n"
    },
    {
      "commit": "dd7837c5ad947b3a423423b622e1cc38b8fb5c86",
      "tree": "cc0c1a3276a08ce57de5a65d9ce8e989fa4ace9a",
      "parents": [
        "2da05d0f9eb442a6dd323595b8b9be6dcd1b5330",
        "8bcdab7e6f334a653d8a04a7c0c411a3c3860904"
      ],
      "author": {
        "name": "Charles He",
        "email": "qiurui@google.com",
        "time": "Thu Dec 29 10:41:25 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 29 10:41:25 2016 +0000"
      },
      "message": "Prevent writing to FRP partition during factory reset. am: a9437bd1ca am: 2ce5c4320d am: 133ff4d611 am: 00a581f882 am: e5156ec1e9 am: 9a47fa7fc0\nam: 8bcdab7e6f\n\nChange-Id: I6e41bfad4ce66ca80bca636a5fb4ddc85b71e83a\n"
    },
    {
      "commit": "0e2e913b040b7538fa76b48e5ee3d82c8037f25f",
      "tree": "af1e649bfce58ed49a6ddb2a7ff403705a2bce3e",
      "parents": [
        "3cc7f6acdcd7b81fcb6e3bfbe821a90be844bdc0",
        "1d84f619bf4cd110d7d9d6052ca8c927a471537d"
      ],
      "author": {
        "name": "Charles He",
        "email": "qiurui@google.com",
        "time": "Thu Dec 29 10:37:45 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 29 10:37:45 2016 +0000"
      },
      "message": "Merge \"Add @GuardedBy annotation to PersistentDataBlockService#mIsWritable.\" into lmp-mr1-dev am: 63a27d773b am: 1422a6074d am: a1d59972ad am: f027831c6b am: 5c74a1e9bb\nam: 1d84f619bf\n\nChange-Id: Ic189edc98c3079ca98b258d08a5821b9c97dc027\n"
    },
    {
      "commit": "3cc7f6acdcd7b81fcb6e3bfbe821a90be844bdc0",
      "tree": "af1e649bfce58ed49a6ddb2a7ff403705a2bce3e",
      "parents": [
        "03fa83e21609064e1e1b4c070fc6973df208522b",
        "ced5ab190c4d8454a93f2f81b127948cc0ae8952"
      ],
      "author": {
        "name": "Charles He",
        "email": "qiurui@google.com",
        "time": "Thu Dec 29 10:36:32 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 29 10:36:32 2016 +0000"
      },
      "message": "Add @GuardedBy annotation to PersistentDataBlockService#mIsWritable. am: 71d2a41dd9 am: d0339c6e8f am: 6aa436bef2 am: 76ca2da7e8 am: 0cc0219089\nam: ced5ab190c\n\nChange-Id: I59602f83fd659ce5192636d0e66feae217997d7c\n"
    },
    {
      "commit": "03fa83e21609064e1e1b4c070fc6973df208522b",
      "tree": "0cd337f952d9832bbccb4cf2c5caab128f6f4cf5",
      "parents": [
        "8bcdab7e6f334a653d8a04a7c0c411a3c3860904",
        "6bb6f02a156da28a63b2b9fd51079ca24c2af678"
      ],
      "author": {
        "name": "Charles He",
        "email": "qiurui@google.com",
        "time": "Thu Dec 29 10:35:19 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 29 10:35:19 2016 +0000"
      },
      "message": "Merge \"Prevent writing to FRP partition during factory reset.\" into lmp-mr1-dev am: 4bd97eb888 am: a8484b4f92 am: d7f2a4b0c7 am: b64af9bacd am: e15e0de7e5\nam: 6bb6f02a15\n\nChange-Id: I849811a3be2c6989edea3ed6f938b4b36a4fabe7\n"
    },
    {
      "commit": "8bcdab7e6f334a653d8a04a7c0c411a3c3860904",
      "tree": "0cd337f952d9832bbccb4cf2c5caab128f6f4cf5",
      "parents": [
        "7cec76de0fed67bff9feace9ff44e337744cb64b",
        "9a47fa7fc00c73ccc84416ea57bb58a0c9189c18"
      ],
      "author": {
        "name": "Charles He",
        "email": "qiurui@google.com",
        "time": "Thu Dec 29 10:34:04 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 29 10:34:04 2016 +0000"
      },
      "message": "Prevent writing to FRP partition during factory reset. am: a9437bd1ca am: 2ce5c4320d am: 133ff4d611 am: 00a581f882 am: e5156ec1e9\nam: 9a47fa7fc0\n\nChange-Id: Ifb9f5b177f7c031352e6e9cf308e6295f7c60074\n"
    },
    {
      "commit": "1d84f619bf4cd110d7d9d6052ca8c927a471537d",
      "tree": "f36f3eeb6a49395e6b7a3927c34d342a437c8807",
      "parents": [
        "ced5ab190c4d8454a93f2f81b127948cc0ae8952",
        "5c74a1e9bb293abbd7bb7a36daa80d687c6283cb"
      ],
      "author": {
        "name": "Charles He",
        "email": "qiurui@google.com",
        "time": "Thu Dec 29 10:28:57 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 29 10:28:57 2016 +0000"
      },
      "message": "Merge \"Add @GuardedBy annotation to PersistentDataBlockService#mIsWritable.\" into lmp-mr1-dev am: 63a27d773b am: 1422a6074d am: a1d59972ad am: f027831c6b\nam: 5c74a1e9bb\n\nChange-Id: Ie15d3c1927f17a36ed6d6bbe4b96c986536be3c7\n"
    },
    {
      "commit": "ced5ab190c4d8454a93f2f81b127948cc0ae8952",
      "tree": "f36f3eeb6a49395e6b7a3927c34d342a437c8807",
      "parents": [
        "6bb6f02a156da28a63b2b9fd51079ca24c2af678",
        "0cc02190896def71f46533806cb4d7bfa20d950e"
      ],
      "author": {
        "name": "Charles He",
        "email": "qiurui@google.com",
        "time": "Thu Dec 29 10:27:52 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 29 10:27:52 2016 +0000"
      },
      "message": "Add @GuardedBy annotation to PersistentDataBlockService#mIsWritable. am: 71d2a41dd9 am: d0339c6e8f am: 6aa436bef2 am: 76ca2da7e8\nam: 0cc0219089\n\nChange-Id: Id72d64d9356e362f35062bc6e45071b2be308558\n"
    },
    {
      "commit": "6bb6f02a156da28a63b2b9fd51079ca24c2af678",
      "tree": "2c0a333aabb292c6163ec9ba9b2a325f1d35081c",
      "parents": [
        "9a47fa7fc00c73ccc84416ea57bb58a0c9189c18",
        "e15e0de7e58a8264feaf2a4598046912c5d4da30"
      ],
      "author": {
        "name": "Charles He",
        "email": "qiurui@google.com",
        "time": "Thu Dec 29 10:26:51 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 29 10:26:51 2016 +0000"
      },
      "message": "Merge \"Prevent writing to FRP partition during factory reset.\" into lmp-mr1-dev am: 4bd97eb888 am: a8484b4f92 am: d7f2a4b0c7 am: b64af9bacd\nam: e15e0de7e5\n\nChange-Id: I12af619f1fce710f643387dca3e06c1c4b5258d3\n"
    },
    {
      "commit": "9a47fa7fc00c73ccc84416ea57bb58a0c9189c18",
      "tree": "2c0a333aabb292c6163ec9ba9b2a325f1d35081c",
      "parents": [
        "56098f81b604df1d74501596f043cc11daed8924",
        "e5156ec1e9f9d932ecd330973b4997aa6f797b2a"
      ],
      "author": {
        "name": "Charles He",
        "email": "qiurui@google.com",
        "time": "Thu Dec 29 10:25:50 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 29 10:25:50 2016 +0000"
      },
      "message": "Prevent writing to FRP partition during factory reset. am: a9437bd1ca am: 2ce5c4320d am: 133ff4d611 am: 00a581f882\nam: e5156ec1e9\n\nChange-Id: I62b79fe7ef5a2febce27729f4709a599832cb3da\n"
    },
    {
      "commit": "5c74a1e9bb293abbd7bb7a36daa80d687c6283cb",
      "tree": "bc519d82660626c34c555392989cd6c1176acc15",
      "parents": [
        "0cc02190896def71f46533806cb4d7bfa20d950e",
        "f027831c6b71504e5b8dc91667602b30f8b06ea7"
      ],
      "author": {
        "name": "Charles He",
        "email": "qiurui@google.com",
        "time": "Thu Dec 29 10:21:47 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 29 10:21:47 2016 +0000"
      },
      "message": "Merge \"Add @GuardedBy annotation to PersistentDataBlockService#mIsWritable.\" into lmp-mr1-dev am: 63a27d773b am: 1422a6074d am: a1d59972ad\nam: f027831c6b\n\nChange-Id: I49d10d41d5b89c97a2f418ccaed44eeae720bb22\n"
    },
    {
      "commit": "0cc02190896def71f46533806cb4d7bfa20d950e",
      "tree": "bc519d82660626c34c555392989cd6c1176acc15",
      "parents": [
        "e15e0de7e58a8264feaf2a4598046912c5d4da30",
        "76ca2da7e856a4e332e8f96f3795667ce55382b8"
      ],
      "author": {
        "name": "Charles He",
        "email": "qiurui@google.com",
        "time": "Thu Dec 29 10:20:47 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 29 10:20:47 2016 +0000"
      },
      "message": "Add @GuardedBy annotation to PersistentDataBlockService#mIsWritable. am: 71d2a41dd9 am: d0339c6e8f am: 6aa436bef2\nam: 76ca2da7e8\n\nChange-Id: I9e20b2954ccb462cee31cb5ea44986c00afadbff\n"
    },
    {
      "commit": "e15e0de7e58a8264feaf2a4598046912c5d4da30",
      "tree": "8c2e0172af9a283b1a6ee2774b8832e07307e62a",
      "parents": [
        "e5156ec1e9f9d932ecd330973b4997aa6f797b2a",
        "b64af9bacd1e4944a5b58b9eaa623c5b30da8db1"
      ],
      "author": {
        "name": "Charles He",
        "email": "qiurui@google.com",
        "time": "Thu Dec 29 10:19:49 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 29 10:19:49 2016 +0000"
      },
      "message": "Merge \"Prevent writing to FRP partition during factory reset.\" into lmp-mr1-dev am: 4bd97eb888 am: a8484b4f92 am: d7f2a4b0c7\nam: b64af9bacd\n\nChange-Id: I261c46544e8e1aef26772d57475037810198e4d9\n"
    },
    {
      "commit": "e5156ec1e9f9d932ecd330973b4997aa6f797b2a",
      "tree": "8c2e0172af9a283b1a6ee2774b8832e07307e62a",
      "parents": [
        "1ac8affd5134a263913979f6daf6fffc03333284",
        "00a581f882ea77f4bb489637ed072bd17371255c"
      ],
      "author": {
        "name": "Charles He",
        "email": "qiurui@google.com",
        "time": "Thu Dec 29 10:18:49 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 29 10:18:49 2016 +0000"
      },
      "message": "Prevent writing to FRP partition during factory reset. am: a9437bd1ca am: 2ce5c4320d am: 133ff4d611\nam: 00a581f882\n\nChange-Id: I016955744e48d7a91380c2ff39f7c64536a39c7e\n"
    },
    {
      "commit": "f027831c6b71504e5b8dc91667602b30f8b06ea7",
      "tree": "315ec56f9422d3e9636e12a324b1d448857d5b06",
      "parents": [
        "76ca2da7e856a4e332e8f96f3795667ce55382b8",
        "a1d59972ad18801e5efe168bcc0e71ba89ad5763"
      ],
      "author": {
        "name": "Charles He",
        "email": "qiurui@google.com",
        "time": "Thu Dec 29 10:14:26 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 29 10:14:26 2016 +0000"
      },
      "message": "Merge \"Add @GuardedBy annotation to PersistentDataBlockService#mIsWritable.\" into lmp-mr1-dev am: 63a27d773b am: 1422a6074d\nam: a1d59972ad\n\nChange-Id: I027ab6594b563204515677fca9c256251b7067cd\n"
    },
    {
      "commit": "76ca2da7e856a4e332e8f96f3795667ce55382b8",
      "tree": "315ec56f9422d3e9636e12a324b1d448857d5b06",
      "parents": [
        "b64af9bacd1e4944a5b58b9eaa623c5b30da8db1",
        "6aa436bef287c71d569b4855e6874fd5a5b7fd0e"
      ],
      "author": {
        "name": "Charles He",
        "email": "qiurui@google.com",
        "time": "Thu Dec 29 10:13:27 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 29 10:13:27 2016 +0000"
      },
      "message": "Add @GuardedBy annotation to PersistentDataBlockService#mIsWritable. am: 71d2a41dd9 am: d0339c6e8f\nam: 6aa436bef2\n\nChange-Id: I994b2fe070091a32beffff9dbf11b907b7878fe8\n"
    },
    {
      "commit": "b64af9bacd1e4944a5b58b9eaa623c5b30da8db1",
      "tree": "3db88772ab2c39845de8d3c34a52a03ba8d5504a",
      "parents": [
        "00a581f882ea77f4bb489637ed072bd17371255c",
        "d7f2a4b0c7ca8a059eb1ac307dc8741ca67a2f3c"
      ],
      "author": {
        "name": "Charles He",
        "email": "qiurui@google.com",
        "time": "Thu Dec 29 10:12:24 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 29 10:12:24 2016 +0000"
      },
      "message": "Merge \"Prevent writing to FRP partition during factory reset.\" into lmp-mr1-dev am: 4bd97eb888 am: a8484b4f92\nam: d7f2a4b0c7\n\nChange-Id: I3019f9751b69809d3cb66061753f0b76085b235b\n"
    },
    {
      "commit": "00a581f882ea77f4bb489637ed072bd17371255c",
      "tree": "3db88772ab2c39845de8d3c34a52a03ba8d5504a",
      "parents": [
        "d82f8a67fc453953a89ed2cd4c783a85cc9b3547",
        "133ff4d611ca5cc0227ae9d4bc73c61329b14d3a"
      ],
      "author": {
        "name": "Charles He",
        "email": "qiurui@google.com",
        "time": "Thu Dec 29 10:11:20 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 29 10:11:20 2016 +0000"
      },
      "message": "Prevent writing to FRP partition during factory reset. am: a9437bd1ca am: 2ce5c4320d\nam: 133ff4d611\n\nChange-Id: I54b163f645f561243aac3df1a55c1023531997b3\n"
    },
    {
      "commit": "a1d59972ad18801e5efe168bcc0e71ba89ad5763",
      "tree": "e9f8174fef048a9a22cc76d56b7016e719564e7f",
      "parents": [
        "6aa436bef287c71d569b4855e6874fd5a5b7fd0e",
        "1422a6074d840906e6d92ddb9e0a5a308b791bef"
      ],
      "author": {
        "name": "Charles He",
        "email": "qiurui@google.com",
        "time": "Thu Dec 29 10:07:20 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 29 10:07:20 2016 +0000"
      },
      "message": "Merge \"Add @GuardedBy annotation to PersistentDataBlockService#mIsWritable.\" into lmp-mr1-dev am: 63a27d773b\nam: 1422a6074d\n\nChange-Id: I2f3bf02f57c5f00964e645321467977b4ef498a7\n"
    },
    {
      "commit": "6aa436bef287c71d569b4855e6874fd5a5b7fd0e",
      "tree": "e9f8174fef048a9a22cc76d56b7016e719564e7f",
      "parents": [
        "d7f2a4b0c7ca8a059eb1ac307dc8741ca67a2f3c",
        "d0339c6e8fcf39103b7ae24b9433a5e561dd915a"
      ],
      "author": {
        "name": "Charles He",
        "email": "qiurui@google.com",
        "time": "Thu Dec 29 10:06:14 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 29 10:06:14 2016 +0000"
      },
      "message": "Add @GuardedBy annotation to PersistentDataBlockService#mIsWritable. am: 71d2a41dd9\nam: d0339c6e8f\n\nChange-Id: I0dbec3edf704821eb4605a48b770461eb99ddae7\n"
    },
    {
      "commit": "d7f2a4b0c7ca8a059eb1ac307dc8741ca67a2f3c",
      "tree": "948a1a9c55193bf964eac1e51f88bafe4005e56d",
      "parents": [
        "133ff4d611ca5cc0227ae9d4bc73c61329b14d3a",
        "a8484b4f924964529b0e35259ba8ba87c060abe4"
      ],
      "author": {
        "name": "Charles He",
        "email": "qiurui@google.com",
        "time": "Thu Dec 29 10:05:02 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 29 10:05:02 2016 +0000"
      },
      "message": "Merge \"Prevent writing to FRP partition during factory reset.\" into lmp-mr1-dev am: 4bd97eb888\nam: a8484b4f92\n\nChange-Id: Id5a9576ab6e37e3744a59d904909d11f668d0e06\n"
    },
    {
      "commit": "133ff4d611ca5cc0227ae9d4bc73c61329b14d3a",
      "tree": "948a1a9c55193bf964eac1e51f88bafe4005e56d",
      "parents": [
        "1f458fdc66c27977a2f93ba473d120aad190282a",
        "2ce5c4320da6ca4148245a10f00b5637ae92d37d"
      ],
      "author": {
        "name": "Charles He",
        "email": "qiurui@google.com",
        "time": "Thu Dec 29 10:03:53 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 29 10:03:53 2016 +0000"
      },
      "message": "Prevent writing to FRP partition during factory reset. am: a9437bd1ca\nam: 2ce5c4320d\n\nChange-Id: I29339a634fd22cd46bfc08619464da8fe159a2b7\n"
    },
    {
      "commit": "1422a6074d840906e6d92ddb9e0a5a308b791bef",
      "tree": "6c73a3e27fafabe3792f5607a04be6a5be7cc7c2",
      "parents": [
        "d0339c6e8fcf39103b7ae24b9433a5e561dd915a",
        "63a27d773b201fc56fdf2b13934ff499c391ca5f"
      ],
      "author": {
        "name": "Charles He",
        "email": "qiurui@google.com",
        "time": "Thu Dec 29 09:50:26 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 29 09:50:26 2016 +0000"
      },
      "message": "Merge \"Add @GuardedBy annotation to PersistentDataBlockService#mIsWritable.\" into lmp-mr1-dev\nam: 63a27d773b\n\nChange-Id: I01d332678c1c3fe57ed36062a9ed01b5f368a55d\n"
    },
    {
      "commit": "d0339c6e8fcf39103b7ae24b9433a5e561dd915a",
      "tree": "6c73a3e27fafabe3792f5607a04be6a5be7cc7c2",
      "parents": [
        "a8484b4f924964529b0e35259ba8ba87c060abe4",
        "71d2a41dd9c8be8c4bca5eba339802e1e0c2be3c"
      ],
      "author": {
        "name": "Charles He",
        "email": "qiurui@google.com",
        "time": "Thu Dec 29 09:50:20 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 29 09:50:20 2016 +0000"
      },
      "message": "Add @GuardedBy annotation to PersistentDataBlockService#mIsWritable.\nam: 71d2a41dd9\n\nChange-Id: Iab575b1efdd720c9cf9e32e0b056c99eff98deab\n"
    },
    {
      "commit": "a8484b4f924964529b0e35259ba8ba87c060abe4",
      "tree": "8a09687040a2dea74c8f1f1f9f2ce476776b86ab",
      "parents": [
        "2ce5c4320da6ca4148245a10f00b5637ae92d37d",
        "4bd97eb88836dd8116d8065ac2488455c28f0e1e"
      ],
      "author": {
        "name": "Charles He",
        "email": "qiurui@google.com",
        "time": "Thu Dec 29 09:48:50 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 29 09:48:50 2016 +0000"
      },
      "message": "Merge \"Prevent writing to FRP partition during factory reset.\" into lmp-mr1-dev\nam: 4bd97eb888\n\nChange-Id: I607f7ca9e160c4eed69a5baeff6b31d6db7c6b03\n"
    },
    {
      "commit": "2ce5c4320da6ca4148245a10f00b5637ae92d37d",
      "tree": "8a09687040a2dea74c8f1f1f9f2ce476776b86ab",
      "parents": [
        "d28eef0cc2b5cc8b01f3e36a883bfaa529ec0cfd",
        "a9437bd1caeeb38780d920a81bde8cc7ca280fe0"
      ],
      "author": {
        "name": "Charles He",
        "email": "qiurui@google.com",
        "time": "Thu Dec 29 09:48:45 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 29 09:48:45 2016 +0000"
      },
      "message": "Prevent writing to FRP partition during factory reset.\nam: a9437bd1ca\n\nChange-Id: Ib0b8db2357317dc3e680910c08f15f098baf2af9\n"
    },
    {
      "commit": "63a27d773b201fc56fdf2b13934ff499c391ca5f",
      "tree": "68cd0197056a6562a7c49e9042d65a9378b07829",
      "parents": [
        "4bd97eb88836dd8116d8065ac2488455c28f0e1e",
        "71d2a41dd9c8be8c4bca5eba339802e1e0c2be3c"
      ],
      "author": {
        "name": "Charles He",
        "email": "qiurui@google.com",
        "time": "Thu Dec 29 09:43:10 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 29 09:43:14 2016 +0000"
      },
      "message": "Merge \"Add @GuardedBy annotation to PersistentDataBlockService#mIsWritable.\" into lmp-mr1-dev"
    },
    {
      "commit": "4bd97eb88836dd8116d8065ac2488455c28f0e1e",
      "tree": "47c986f6e3b1f42ee14c21855bfc7ac3e90319ce",
      "parents": [
        "1684e5f344e385a88c5f672619c4aeaed9417957",
        "a9437bd1caeeb38780d920a81bde8cc7ca280fe0"
      ],
      "author": {
        "name": "Charles He",
        "email": "qiurui@google.com",
        "time": "Thu Dec 29 09:42:25 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 29 09:42:30 2016 +0000"
      },
      "message": "Merge \"Prevent writing to FRP partition during factory reset.\" into lmp-mr1-dev"
    },
    {
      "commit": "61dad4b2fcc72ccbfb141f40da1e4219039d4a9e",
      "tree": "d39602081a5603cb4b6611bb739b3e41b0fd494e",
      "parents": [
        "3b7d90c024126b9728c0f73e01e4867a188ec64b",
        "40ba793b33538d27bdeaf1ce2bd444572857741d"
      ],
      "author": {
        "name": "Andrew Solovay",
        "email": "asolovay@google.com",
        "time": "Wed Dec 28 20:16:26 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 28 20:16:30 2016 +0000"
      },
      "message": "Merge \"[DAC FIXIT]: Noted that UNINSTALL_SHORTCUT is no longer supported.\" into nyc-mr1-dev"
    },
    {
      "commit": "3b7d90c024126b9728c0f73e01e4867a188ec64b",
      "tree": "bb30c34b0580e43ba3367e1951548b0bac0d4a51",
      "parents": [
        "cbfb58c9d7fd317d48febeee1308247c79287332",
        "2da05d0f9eb442a6dd323595b8b9be6dcd1b5330"
      ],
      "author": {
        "name": "Tom O\u0027Neill",
        "email": "tomo@google.com",
        "time": "Thu Dec 22 17:59:47 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 22 17:59:47 2016 +0000"
      },
      "message": "Fix exploit where can hide the fact that a location was mocked am: a206a0f17e am: d417e54872 am: 3380a77516 am: 0a8978f04b am: 1684e5f344 am: d28eef0cc2 am: 1f458fdc66 am: d82f8a67fc am: 1ac8affd51 am: 56098f81b6 am: 7cec76de0f\nam: 2da05d0f9e\n\nChange-Id: I8c94a06f5fa722312436484609bafcb0585d6d18\n"
    },
    {
      "commit": "2da05d0f9eb442a6dd323595b8b9be6dcd1b5330",
      "tree": "e0f6c255e4785afeab9ced6bba2352545d6a1994",
      "parents": [
        "045ae0458a586b8006799b9ec7398115c8ff3bea",
        "7cec76de0fed67bff9feace9ff44e337744cb64b"
      ],
      "author": {
        "name": "Tom O\u0027Neill",
        "email": "tomo@google.com",
        "time": "Thu Dec 22 17:54:44 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 22 17:54:44 2016 +0000"
      },
      "message": "Fix exploit where can hide the fact that a location was mocked am: a206a0f17e am: d417e54872 am: 3380a77516 am: 0a8978f04b am: 1684e5f344 am: d28eef0cc2 am: 1f458fdc66 am: d82f8a67fc am: 1ac8affd51 am: 56098f81b6\nam: 7cec76de0f\n\nChange-Id: I9168d45717c26e71bb356dd7304276e23c519bd9\n"
    },
    {
      "commit": "7cec76de0fed67bff9feace9ff44e337744cb64b",
      "tree": "ab181f9ab2a29989a3a530fc82102d2079dc8a4b",
      "parents": [
        "b9bd6cca9e806010377860fd3ec89f66667b6f58",
        "56098f81b604df1d74501596f043cc11daed8924"
      ],
      "author": {
        "name": "Tom O\u0027Neill",
        "email": "tomo@google.com",
        "time": "Thu Dec 22 17:44:46 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 22 17:44:46 2016 +0000"
      },
      "message": "Fix exploit where can hide the fact that a location was mocked am: a206a0f17e am: d417e54872 am: 3380a77516 am: 0a8978f04b am: 1684e5f344 am: d28eef0cc2 am: 1f458fdc66 am: d82f8a67fc am: 1ac8affd51\nam: 56098f81b6\n\nChange-Id: I14fcacaede569580c8ca8e5bbbebb408ddcce76a\n"
    },
    {
      "commit": "56098f81b604df1d74501596f043cc11daed8924",
      "tree": "18e437730c1d629fe10ce9d6bb2632961a50b5fe",
      "parents": [
        "7a69e8f3d8194adb87842fcd43de99ee02f5931d",
        "1ac8affd5134a263913979f6daf6fffc03333284"
      ],
      "author": {
        "name": "Tom O\u0027Neill",
        "email": "tomo@google.com",
        "time": "Thu Dec 22 17:39:18 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 22 17:39:18 2016 +0000"
      },
      "message": "Fix exploit where can hide the fact that a location was mocked am: a206a0f17e am: d417e54872 am: 3380a77516 am: 0a8978f04b am: 1684e5f344 am: d28eef0cc2 am: 1f458fdc66 am: d82f8a67fc\nam: 1ac8affd51\n\nChange-Id: I965c900e266a9189c595612cef6ddac839498949\n"
    },
    {
      "commit": "1ac8affd5134a263913979f6daf6fffc03333284",
      "tree": "8decf2805a105f0a6b7eadb52360242cea42726e",
      "parents": [
        "e6f8cb29ec349b7406050914c1b128d33112ca69",
        "d82f8a67fc453953a89ed2cd4c783a85cc9b3547"
      ],
      "author": {
        "name": "Tom O\u0027Neill",
        "email": "tomo@google.com",
        "time": "Thu Dec 22 17:34:11 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 22 17:34:11 2016 +0000"
      },
      "message": "Fix exploit where can hide the fact that a location was mocked am: a206a0f17e am: d417e54872 am: 3380a77516 am: 0a8978f04b am: 1684e5f344 am: d28eef0cc2 am: 1f458fdc66\nam: d82f8a67fc\n\nChange-Id: I25e43680e464c5169e8a5b9e8151b0dab2d2cf86\n"
    },
    {
      "commit": "d82f8a67fc453953a89ed2cd4c783a85cc9b3547",
      "tree": "6d4c14f801ec06b675112e0fcc1ca648626dd4cc",
      "parents": [
        "37ff2d56bf87d552a0842096e507aefd6b0d4983",
        "1f458fdc66c27977a2f93ba473d120aad190282a"
      ],
      "author": {
        "name": "Tom O\u0027Neill",
        "email": "tomo@google.com",
        "time": "Thu Dec 22 17:29:05 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 22 17:29:05 2016 +0000"
      },
      "message": "Fix exploit where can hide the fact that a location was mocked am: a206a0f17e am: d417e54872 am: 3380a77516 am: 0a8978f04b am: 1684e5f344 am: d28eef0cc2\nam: 1f458fdc66\n\nChange-Id: I61d4b25ee0264397693f30e2091997c058d0c5fc\n"
    },
    {
      "commit": "1f458fdc66c27977a2f93ba473d120aad190282a",
      "tree": "c86a5c3bab5c8fffa00961f0a7b27438c038cb61",
      "parents": [
        "aff9286bd6c073d06d36cb271445323afb7cb04f",
        "d28eef0cc2b5cc8b01f3e36a883bfaa529ec0cfd"
      ],
      "author": {
        "name": "Tom O\u0027Neill",
        "email": "tomo@google.com",
        "time": "Thu Dec 22 17:23:39 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 22 17:23:39 2016 +0000"
      },
      "message": "Fix exploit where can hide the fact that a location was mocked am: a206a0f17e am: d417e54872 am: 3380a77516 am: 0a8978f04b am: 1684e5f344\nam: d28eef0cc2\n\nChange-Id: If937d91cee2bb06406cf3cd1ae6ac3402a51e88d\n"
    },
    {
      "commit": "d28eef0cc2b5cc8b01f3e36a883bfaa529ec0cfd",
      "tree": "c63bc7a72260b15fb4ca7403834fd633f666adcf",
      "parents": [
        "920b02a94fb7e9ecd7f07fa96370e1858b7c85c7",
        "1684e5f344e385a88c5f672619c4aeaed9417957"
      ],
      "author": {
        "name": "Tom O\u0027Neill",
        "email": "tomo@google.com",
        "time": "Thu Dec 22 17:19:10 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 22 17:19:10 2016 +0000"
      },
      "message": "Fix exploit where can hide the fact that a location was mocked am: a206a0f17e am: d417e54872 am: 3380a77516 am: 0a8978f04b\nam: 1684e5f344\n\nChange-Id: I0ebd2856e2e2f3793273ba952b44dc77e85b021e\n"
    },
    {
      "commit": "1684e5f344e385a88c5f672619c4aeaed9417957",
      "tree": "95122b2deb72d74d80cd68e2db2f56938e8122ad",
      "parents": [
        "ce477912a2c8c6945e72be79973f1c4157fed915",
        "0a8978f04b4cc2e273545568b424756ee5a40a3d"
      ],
      "author": {
        "name": "Tom O\u0027Neill",
        "email": "tomo@google.com",
        "time": "Thu Dec 22 17:14:05 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 22 17:14:05 2016 +0000"
      },
      "message": "Fix exploit where can hide the fact that a location was mocked am: a206a0f17e am: d417e54872 am: 3380a77516\nam: 0a8978f04b\n\nChange-Id: I693665a57465ec57f946fad57cda9ce48389408f\n"
    },
    {
      "commit": "0a8978f04b4cc2e273545568b424756ee5a40a3d",
      "tree": "e997acff88142ee387d59b8c4a35cd0d716395b3",
      "parents": [
        "ae7d4b13399d3fc0a3a57fe5082b6db89ec6e23f",
        "3380a775163f480f39d41572b06c433d45d42f79"
      ],
      "author": {
        "name": "Tom O\u0027Neill",
        "email": "tomo@google.com",
        "time": "Thu Dec 22 17:09:09 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 22 17:09:09 2016 +0000"
      },
      "message": "Fix exploit where can hide the fact that a location was mocked am: a206a0f17e am: d417e54872\nam: 3380a77516\n\nChange-Id: Ice61f337e1fcfd0569431538e475d94f9d205423\n"
    },
    {
      "commit": "3380a775163f480f39d41572b06c433d45d42f79",
      "tree": "c8a7af142499904f44444d96d2e9c96fbaedd666",
      "parents": [
        "9a15881184e0549fd58f735ed418d7b0e42fc771",
        "d417e54872100f823b8f7bbba8910f0a3f51b1bc"
      ],
      "author": {
        "name": "Tom O\u0027Neill",
        "email": "tomo@google.com",
        "time": "Thu Dec 22 17:04:07 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 22 17:04:07 2016 +0000"
      },
      "message": "Fix exploit where can hide the fact that a location was mocked am: a206a0f17e\nam: d417e54872\n\nChange-Id: I2f47020055f962b36f095137d75c9cbfe6b1a6db\n"
    },
    {
      "commit": "d417e54872100f823b8f7bbba8910f0a3f51b1bc",
      "tree": "b8f442b91f809ee1b0c3c26e87d5c0073a809c63",
      "parents": [
        "a5affb045eccbfb621415e2d0b648338bede738a",
        "a206a0f17eeac58d00800db5841a08ac32ad26d1"
      ],
      "author": {
        "name": "Tom O\u0027Neill",
        "email": "tomo@google.com",
        "time": "Thu Dec 22 16:58:33 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 22 16:58:33 2016 +0000"
      },
      "message": "Fix exploit where can hide the fact that a location was mocked\nam: a206a0f17e\n\nChange-Id: Ib3af056919a4b909d3d11dd3fe2b46eaa7cdf0f4\n"
    },
    {
      "commit": "016c9c8cb58c6940ae8296291ee33148a17ede65",
      "tree": "2cb1d04ee220fcae3210e7bb2e1c28661f0352af",
      "parents": [
        "cbfb58c9d7fd317d48febeee1308247c79287332"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Dec 20 15:15:26 2016 -0800"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Dec 20 15:15:29 2016 -0800"
      },
      "message": "[DO NOT MERGE] Prevent crash from early Toast surface destruction.\n\nTo understand this change it\u0027s first helpful to review Toasts.\nThe ViewRoot is constructed on the client side, but it\u0027s added,\nto a window token controlled by the NotificationManagerService.\nWhen we call NotificationManagerService#cancelToast, the system\nwill remove this window token. With the window token removed,\nthe WindowManager needs to destroy the surface to prevent orphaned\nwindows. If we destroy the Surface before removing the toast on the\nclient side however, we\u0027ve never asked the ViewRoot to stop rendering\nand we could have a crash. To solve this we just have to ensure we call\nremoveView before cancelToast.\n\nBug: 31547288\nBug: 30150688\n\nChange-Id: Ic7e8914a7fb2134a8b9e0c2f3810d7f075c8391e\n"
    },
    {
      "commit": "cbfb58c9d7fd317d48febeee1308247c79287332",
      "tree": "7f7c5cf42fa3b92e215bf958b965966e22046108",
      "parents": [
        "5f052561063597043938d69064872a209ace8ffa",
        "94ebbe0e5868a6bc8b2ffe37d5fbefe02e1048eb"
      ],
      "author": {
        "name": "Mark Lu",
        "email": "marklu@google.com",
        "time": "Mon Dec 19 20:13:15 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Dec 19 20:13:20 2016 +0000"
      },
      "message": "Merge \"docs: remove implicit intent from bindService and startService\" into nyc-mr1-dev"
    },
    {
      "commit": "94ebbe0e5868a6bc8b2ffe37d5fbefe02e1048eb",
      "tree": "75525546b4be0835877e6b4b93d0f4dad0729733",
      "parents": [
        "e161f75d384721a1edb4b7aec19b31274c9d64d4"
      ],
      "author": {
        "name": "Mark Lu",
        "email": "marklu@google.com",
        "time": "Tue Dec 13 16:29:51 2016 -0800"
      },
      "committer": {
        "name": "Mark Lu",
        "email": "marklu@google.com",
        "time": "Sat Dec 17 07:23:45 2016 +0000"
      },
      "message": "docs: remove implicit intent from bindService and startService\n\nbug: 18295867\nChange-Id: Ib4b561dd215f4b124ce9a90b446bc03676f7e00a\n"
    },
    {
      "commit": "5f052561063597043938d69064872a209ace8ffa",
      "tree": "0e20ed448045c56f2d71ed4d324136cf230ec83a",
      "parents": [
        "e161f75d384721a1edb4b7aec19b31274c9d64d4"
      ],
      "author": {
        "name": "Mark Lu",
        "email": "marklu@google.com",
        "time": "Fri Dec 16 14:23:47 2016 -0800"
      },
      "committer": {
        "name": "Mark Lu",
        "email": "marklu@google.com",
        "time": "Sat Dec 17 07:23:29 2016 +0000"
      },
      "message": "docs: update Paint.setTextSize() to indicate pixel units\n\nbug: 2321154\nChange-Id: Ic71404677a8079c744b99d4848d69c6ff52089ab\n"
    },
    {
      "commit": "e161f75d384721a1edb4b7aec19b31274c9d64d4",
      "tree": "564d5ad6fd4d2de785bfde7d6e5e6292a5b79f8f",
      "parents": [
        "5034efbaf34adcfd9b73104d7f5329089323f726",
        "045ae0458a586b8006799b9ec7398115c8ff3bea"
      ],
      "author": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Sat Dec 17 04:37:05 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Dec 17 04:37:05 2016 +0000"
      },
      "message": "docs: Add deprecation message for the developer.android.com docs am: b9bd6cca9e\nam: 045ae0458a\n\nChange-Id: I2257467a9b263897d2af594720de61d29a982709\n"
    },
    {
      "commit": "045ae0458a586b8006799b9ec7398115c8ff3bea",
      "tree": "c4eaa4f04514b0a2eb58a20b826f397bd0a41dea",
      "parents": [
        "c91845f7538069cbf54ea187fcf986977105facf",
        "b9bd6cca9e806010377860fd3ec89f66667b6f58"
      ],
      "author": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Sat Dec 17 04:26:02 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Dec 17 04:26:02 2016 +0000"
      },
      "message": "docs: Add deprecation message for the developer.android.com docs\nam: b9bd6cca9e\n\nChange-Id: I3ba7d4519c491bdf09836f096106b4a6bc52e116\n"
    },
    {
      "commit": "5034efbaf34adcfd9b73104d7f5329089323f726",
      "tree": "ae3afb9cbd9944a8e3dd9127859016a7e0095f11",
      "parents": [
        "88e64bb7391faba5199828585826f92ec82ca748",
        "c91845f7538069cbf54ea187fcf986977105facf"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Sat Dec 17 03:32:01 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Dec 17 03:32:01 2016 +0000"
      },
      "message": "[DO NOT MERGE] Fix vulnerability in MemoryIntArray - fix build file am: c3db570a00  -s ours\nam: c91845f753\n\nChange-Id: Ia85d2855dd8360b94fecb4bf6cd280ea4518d0e1\n"
    },
    {
      "commit": "c91845f7538069cbf54ea187fcf986977105facf",
      "tree": "802f153b2c65cf2cc59adc9f851001ff8a5ff369",
      "parents": [
        "20081c4e7175f92127fa113350a6b055f9db929f",
        "c3db570a0064b2dcbe806ddb5de3f678623612ca"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Sat Dec 17 03:21:28 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Dec 17 03:21:28 2016 +0000"
      },
      "message": "[DO NOT MERGE] Fix vulnerability in MemoryIntArray - fix build file\nam: c3db570a00  -s ours\n\nChange-Id: I63b03cd2b057f95aefab23cdb4a29766ec304544\n"
    },
    {
      "commit": "b9bd6cca9e806010377860fd3ec89f66667b6f58",
      "tree": "b4b6cfdb95a4d33dce93f4650a6f5fa0db778307",
      "parents": [
        "c3db570a0064b2dcbe806ddb5de3f678623612ca"
      ],
      "author": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Fri Dec 16 18:20:56 2016 -0800"
      },
      "committer": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Fri Dec 16 18:20:56 2016 -0800"
      },
      "message": "docs: Add deprecation message for the developer.android.com docs\n\nChange-Id: Ia091df49099482696abbc3a596cf1787ca904d67\n"
    },
    {
      "commit": "88e64bb7391faba5199828585826f92ec82ca748",
      "tree": "ae3afb9cbd9944a8e3dd9127859016a7e0095f11",
      "parents": [
        "7b22d549d483306667e1c9bb615564c664699ce4",
        "a8f428627253f1060db1a0c7ff4bd3bb6c687fd2"
      ],
      "author": {
        "name": "Mark Lu",
        "email": "marklu@google.com",
        "time": "Sat Dec 17 02:04:23 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Dec 17 02:04:28 2016 +0000"
      },
      "message": "Merge \"docs: update description for BitmapFactory.Options#inBitmap\" into nyc-mr1-dev"
    },
    {
      "commit": "a8f428627253f1060db1a0c7ff4bd3bb6c687fd2",
      "tree": "0b449e295dbe833445d4a597beaccb5a660dcddf",
      "parents": [
        "8cc9f081aa9c232e939032fc0053579dfcfed14d"
      ],
      "author": {
        "name": "Mark Lu",
        "email": "marklu@google.com",
        "time": "Fri Dec 16 15:43:27 2016 -0800"
      },
      "committer": {
        "name": "Mark Lu",
        "email": "marklu@google.com",
        "time": "Fri Dec 16 15:43:27 2016 -0800"
      },
      "message": "docs: update description for BitmapFactory.Options#inBitmap\n\nbug: 18730109\nChange-Id: Iab062d41af3a32208d3500179d3737278a035188\n"
    },
    {
      "commit": "7b22d549d483306667e1c9bb615564c664699ce4",
      "tree": "2a79501e2c9e2625b56753446064396f661df446",
      "parents": [
        "8cc9f081aa9c232e939032fc0053579dfcfed14d",
        "33ec106d224e811d1954935bfe8f3b529171dfde"
      ],
      "author": {
        "name": "Mark Lu",
        "email": "marklu@google.com",
        "time": "Fri Dec 16 04:48:36 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 16 04:48:39 2016 +0000"
      },
      "message": "Merge \"docs: changes to broadcast documentation\" into nyc-mr1-dev"
    },
    {
      "commit": "c3db570a0064b2dcbe806ddb5de3f678623612ca",
      "tree": "946c96eafd48802f916bf84dd11b41193b026507",
      "parents": [
        "af0b547fc77036d1dcd6c070d87263e7a9355538"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Dec 15 14:51:17 2016 -0800"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Dec 15 22:58:05 2016 +0000"
      },
      "message": "[DO NOT MERGE] Fix vulnerability in MemoryIntArray - fix build file\n\nbug:33039926\nbug:33042690\n\nChange-Id: If0431b77ec546c72f8cc25bb605a851572bb22a6\n"
    },
    {
      "commit": "a206a0f17eeac58d00800db5841a08ac32ad26d1",
      "tree": "a9aba56e26c4500ab88faa158fa4a7bd50b1937c",
      "parents": [
        "418e0869ba936ff1e1d31f576021d15e8da6a105"
      ],
      "author": {
        "name": "Tom O\u0027Neill",
        "email": "tomo@google.com",
        "time": "Thu Dec 15 10:26:28 2016 -0800"
      },
      "committer": {
        "name": "Tom O\u0027Neill",
        "email": "tomo@google.com",
        "time": "Thu Dec 15 10:26:28 2016 -0800"
      },
      "message": "Fix exploit where can hide the fact that a location was mocked\n\n- Even if call setTestProviderLocation() with inconsistent providers,\nshould still end up with a location that is flagged as mocked\n\n- Bug: 33091107\n\nChange-Id: I39e038f25b975989c2e8651bfd9ec9e74073e6cd\n"
    },
    {
      "commit": "8cc9f081aa9c232e939032fc0053579dfcfed14d",
      "tree": "35808395475923a0f8d66aaf5eef9e0917ed78b1",
      "parents": [
        "03c946e06b9e166dfb7fbc16951b90f4bfe6eb07",
        "20081c4e7175f92127fa113350a6b055f9db929f"
      ],
      "author": {
        "name": "Julius D\u0027souza",
        "email": "jdsouza@google.com",
        "time": "Wed Dec 14 19:11:59 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 14 19:11:59 2016 +0000"
      },
      "message": "fix case issues with mGoingIdleWakeLock in DeviceIdleController am: e6f8cb29ec  -s ours am: 7a69e8f3d8 am: af0b547fc7\nam: 20081c4e71\n\nChange-Id: I5e461a835cf64ba69894da2c5493a9d8a1ebcbcf\n"
    },
    {
      "commit": "20081c4e7175f92127fa113350a6b055f9db929f",
      "tree": "802f153b2c65cf2cc59adc9f851001ff8a5ff369",
      "parents": [
        "10a900500330e994a986e15e86ce906736bc4e23",
        "af0b547fc77036d1dcd6c070d87263e7a9355538"
      ],
      "author": {
        "name": "Julius D\u0027souza",
        "email": "jdsouza@google.com",
        "time": "Wed Dec 14 19:06:29 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 14 19:06:29 2016 +0000"
      },
      "message": "fix case issues with mGoingIdleWakeLock in DeviceIdleController am: e6f8cb29ec  -s ours am: 7a69e8f3d8\nam: af0b547fc7\n\nChange-Id: I23ef765ebbd2dde2110946fcc46c6b61e11733f2\n"
    },
    {
      "commit": "af0b547fc77036d1dcd6c070d87263e7a9355538",
      "tree": "9974ef5c3642cd9b1a4b62f0603728f5705f569e",
      "parents": [
        "495aa09cc654bf086108e74c30c8766fd9c0042d",
        "7a69e8f3d8194adb87842fcd43de99ee02f5931d"
      ],
      "author": {
        "name": "Julius D\u0027souza",
        "email": "jdsouza@google.com",
        "time": "Wed Dec 14 19:00:38 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 14 19:00:38 2016 +0000"
      },
      "message": "fix case issues with mGoingIdleWakeLock in DeviceIdleController am: e6f8cb29ec  -s ours\nam: 7a69e8f3d8\n\nChange-Id: I581e1cd6ef0dec7042802b29dd76db8ffc02cec3\n"
    },
    {
      "commit": "7a69e8f3d8194adb87842fcd43de99ee02f5931d",
      "tree": "ee98e6338dce5ffee11f77960a31cb019f414035",
      "parents": [
        "589f83e6860f849fb20464a1b69feb79f7372b04",
        "e6f8cb29ec349b7406050914c1b128d33112ca69"
      ],
      "author": {
        "name": "Julius D\u0027souza",
        "email": "jdsouza@google.com",
        "time": "Wed Dec 14 18:54:02 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 14 18:54:02 2016 +0000"
      },
      "message": "fix case issues with mGoingIdleWakeLock in DeviceIdleController\nam: e6f8cb29ec  -s ours\n\nChange-Id: Ia7bdba0fd3d52bb2d7c33f81d376336563f3a5cb\n"
    },
    {
      "commit": "e6f8cb29ec349b7406050914c1b128d33112ca69",
      "tree": "d983834e60d0460f39af650636e64af8a2c45d26",
      "parents": [
        "f9f39cc4a870f1af4470ed4d5f876b5a2d37afa2"
      ],
      "author": {
        "name": "Julius D\u0027souza",
        "email": "jdsouza@google.com",
        "time": "Wed Dec 14 10:30:25 2016 -0800"
      },
      "committer": {
        "name": "Julius D\u0027souza",
        "email": "jdsouza@google.com",
        "time": "Wed Dec 14 10:31:12 2016 -0800"
      },
      "message": "fix case issues with mGoingIdleWakeLock in DeviceIdleController\n\nBug: 31900521\n\nChange-Id: I9484b10f0e6b99dfaf11266bb275a31d7ff3868c\n"
    },
    {
      "commit": "03c946e06b9e166dfb7fbc16951b90f4bfe6eb07",
      "tree": "35808395475923a0f8d66aaf5eef9e0917ed78b1",
      "parents": [
        "d08cf2b071eabe4f969cbdc554c29a9bc5493619",
        "10a900500330e994a986e15e86ce906736bc4e23"
      ],
      "author": {
        "name": "Julius D\u0027souza",
        "email": "jdsouza@google.com",
        "time": "Wed Dec 14 18:03:26 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 14 18:03:26 2016 +0000"
      },
      "message": "DO NOT MERGE ANYWHERE: Hold a wake lock while DeviceIdleController is going idle. am: f9f39cc4a8  -s ours am: 589f83e686  -s ours am: 495aa09cc6  -s ours\nam: 10a9005003  -s ours\n\nChange-Id: I7a1d2d5b60b27765b2381e6d85fd3f8e967a40e1\n"
    },
    {
      "commit": "10a900500330e994a986e15e86ce906736bc4e23",
      "tree": "802f153b2c65cf2cc59adc9f851001ff8a5ff369",
      "parents": [
        "1181f448c1a0705328a5593810100946e0c3e0dd",
        "495aa09cc654bf086108e74c30c8766fd9c0042d"
      ],
      "author": {
        "name": "Julius D\u0027souza",
        "email": "jdsouza@google.com",
        "time": "Wed Dec 14 17:56:53 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 14 17:56:53 2016 +0000"
      },
      "message": "DO NOT MERGE ANYWHERE: Hold a wake lock while DeviceIdleController is going idle. am: f9f39cc4a8  -s ours am: 589f83e686  -s ours\nam: 495aa09cc6  -s ours\n\nChange-Id: I0f1a50fac9a6fc8a5c21b890aaa3aea5ea2aca74\n"
    }
  ],
  "next": "495aa09cc654bf086108e74c30c8766fd9c0042d"
}
