)]}'
{
  "log": [
    {
      "commit": "f62e88939446827617c07ea669723a8a2fc05506",
      "tree": "59c793b5e64137d63042d05e11f18f97ec2e6c6c",
      "parents": [
        "c399e4d96445f59e9ea970d5ba4f25a2badc9b2e"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Mon Dec 19 15:36:13 2016 -0500"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Jan 26 13:48:16 2017 -0500"
      },
      "message": "Add separate roaming icon for status bar + QS\n\nNow data + roaming will be shown at the same time.\n\nTest: runtest systemui\nBug: 31205845\nChange-Id: I8fe167a0909c952ad0824e24e178857df2541554\n"
    },
    {
      "commit": "c399e4d96445f59e9ea970d5ba4f25a2badc9b2e",
      "tree": "240f9479d4f0b44e12fe2460d08c937a1aa12338",
      "parents": [
        "36f8170bbc03a4f4d4d644785087a10608a7e4de",
        "1710e5f0794466cdd293e8fd883dc4b8ea0491b7"
      ],
      "author": {
        "name": "Michal Karpinski",
        "email": "mkarpinski@google.com",
        "time": "Thu Jan 26 14:52:16 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 26 14:52:20 2017 +0000"
      },
      "message": "Merge \"DO NOT MERGE Change batch finalization timeout mechanism from Handler#sendMessageDelayed() to a wakeful alarm\" into nyc-mr2-dev"
    },
    {
      "commit": "1710e5f0794466cdd293e8fd883dc4b8ea0491b7",
      "tree": "a5e8af463459ff867fa0bf5de1c2999531d4dc05",
      "parents": [
        "a60f7151e668b3e2b39864843007d35f1ee1f011"
      ],
      "author": {
        "name": "Michal Karpinski",
        "email": "mkarpinski@google.com",
        "time": "Wed Jan 25 16:53:12 2017 +0000"
      },
      "committer": {
        "name": "Michal Karpinski",
        "email": "mkarpinski@google.com",
        "time": "Thu Jan 26 12:48:56 2017 +0000"
      },
      "message": "DO NOT MERGE Change batch finalization timeout mechanism from\nHandler#sendMessageDelayed() to a wakeful alarm\n\nMessages sent with Handler#sendMessageDelayed() didn\u0027t get delivered\nuntil the device woke up after being idle, which resulted in\npotentially very long windows of logs accumulation and highly possible\nnetwork log loss from before the device becaming idle.\n\nBug: 34157435\nTest: manual with decreased timeout over a few timeout iterations\nChange-Id: I22d9cc743acb1a478d2da5407c5718e7f95e89cb\n"
    },
    {
      "commit": "36f8170bbc03a4f4d4d644785087a10608a7e4de",
      "tree": "063610238490afcc66a24cd0d056a7894d429f74",
      "parents": [
        "6201ee5c6899d0214f63def30454273797084ba0",
        "30b5edfd2372f0454df111e7a2e354da69bbd93f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 26 07:10:23 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 26 07:10:25 2017 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into nyc-mr2-dev"
    },
    {
      "commit": "6201ee5c6899d0214f63def30454273797084ba0",
      "tree": "9cc180803ae79d9740493a8a1cf2a48de3fdf5a6",
      "parents": [
        "b69d7554d76b9a118e5f7750abae604f1a2a65db",
        "9c0c94c1b585712179df79de43d35d017b4e1efb"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 26 07:07:36 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 26 07:07:38 2017 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into nyc-mr2-dev"
    },
    {
      "commit": "b69d7554d76b9a118e5f7750abae604f1a2a65db",
      "tree": "cf945f1d663f224f3368d7654b3256e6199dbb43",
      "parents": [
        "de2557f3696439f09ac7b3dfbd90c7b2ff2fe30d",
        "6cc3802e5004d2cea06edb0a0d75fb77086497a9"
      ],
      "author": {
        "name": "Elliot Waite",
        "email": "elliotwaite@google.com",
        "time": "Thu Jan 26 04:40:47 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 26 04:40:47 2017 +0000"
      },
      "message": "Merge \"Fix @links in reference docs.\" into nyc-mr1-dev am: 3366d4beb4\nam: 6cc3802e50\n\nChange-Id: I52ddc7a726e5b12d136e0e524225422e5e6aa1a6\n"
    },
    {
      "commit": "de2557f3696439f09ac7b3dfbd90c7b2ff2fe30d",
      "tree": "cf945f1d663f224f3368d7654b3256e6199dbb43",
      "parents": [
        "32e6da5b846b77ce6b30da7dba5090645d807283",
        "ab978c035eda5e6e42f3856d5edf132e76e45994"
      ],
      "author": {
        "name": "Elliot Waite",
        "email": "elliotwaite@google.com",
        "time": "Thu Jan 26 04:39:53 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 26 04:39:53 2017 +0000"
      },
      "message": "Fix @links in reference docs. am: 54de77470d\nam: ab978c035e\n\nChange-Id: Ibec2b85708f9ff923156f4d867c9c2f71c75d41c\n"
    },
    {
      "commit": "6cc3802e5004d2cea06edb0a0d75fb77086497a9",
      "tree": "a4cd69b1c9f27e2a0d52f1e2f73ce604725483c8",
      "parents": [
        "ab978c035eda5e6e42f3856d5edf132e76e45994",
        "3366d4beb4bed4fdebd062315dfce2edaadd5807"
      ],
      "author": {
        "name": "Elliot Waite",
        "email": "elliotwaite@google.com",
        "time": "Thu Jan 26 04:35:00 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 26 04:35:00 2017 +0000"
      },
      "message": "Merge \"Fix @links in reference docs.\" into nyc-mr1-dev\nam: 3366d4beb4\n\nChange-Id: I90aa2e4ca0553d5816024486015514b3e5d7bc86\n"
    },
    {
      "commit": "ab978c035eda5e6e42f3856d5edf132e76e45994",
      "tree": "a4cd69b1c9f27e2a0d52f1e2f73ce604725483c8",
      "parents": [
        "8ac1bff7e23ac984568652e1c5e9ffc7dd47e341",
        "54de77470de4f605eef7f4b4e01718b301fe275e"
      ],
      "author": {
        "name": "Elliot Waite",
        "email": "elliotwaite@google.com",
        "time": "Thu Jan 26 04:34:57 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 26 04:34:57 2017 +0000"
      },
      "message": "Fix @links in reference docs.\nam: 54de77470d\n\nChange-Id: Id38c30bad13d6b61ed504a06471b9f197b360f7b\n"
    },
    {
      "commit": "32e6da5b846b77ce6b30da7dba5090645d807283",
      "tree": "66601e3aa5b370b1fd26d87eabdbe71d300ba36b",
      "parents": [
        "55772c73c07560226276c7dd4eee3fe7580e36dc",
        "24cd592b2426a7c33231e2ecfdbe0722eb5957ce"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 26 04:31:36 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 26 04:31:38 2017 +0000"
      },
      "message": "Merge \"DO NOT MERGE: Allow launcher icon to be config\u0027d in overlay.\" into nyc-mr2-dev"
    },
    {
      "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": "9c0c94c1b585712179df79de43d35d017b4e1efb",
      "tree": "83d2f8dc0c15d7648c466b0688e4ec278f88e7e7",
      "parents": [
        "a60f7151e668b3e2b39864843007d35f1ee1f011"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Wed Jan 25 19:35:15 2017 -0800"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Wed Jan 25 19:35:15 2017 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I4d22b911e1f4a4828ef3eb5eed69b3ccc112552e\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "30b5edfd2372f0454df111e7a2e354da69bbd93f",
      "tree": "728c6442f107480242c3f5ec31063a9420797eea",
      "parents": [
        "a60f7151e668b3e2b39864843007d35f1ee1f011"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Wed Jan 25 17:47:34 2017 -0800"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Wed Jan 25 17:47:34 2017 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Ied49499c963a70d4cadba0789f513ec9a056d16b\nAuto-generated-cl: translation import\n"
    },
    {
      "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": "24cd592b2426a7c33231e2ecfdbe0722eb5957ce",
      "tree": "0698b286e8a8043086c1d130efcabed1f9380898",
      "parents": [
        "5bfedd8af0b2cd09476746dd989d5c2df6236a81"
      ],
      "author": {
        "name": "Steve McKay",
        "email": "smckay@google.com",
        "time": "Wed Jan 25 10:19:06 2017 -0800"
      },
      "committer": {
        "name": "Steve McKay",
        "email": "smckay@google.com",
        "time": "Wed Jan 25 20:41:14 2017 +0000"
      },
      "message": "DO NOT MERGE: Allow launcher icon to be config\u0027d in overlay.\n\nBug: 34441010\nTest: Build and view in launcher.\nChange-Id: I1f6cb4f2f6cb234e55aac1657aa6cdaa4a22550f\n"
    },
    {
      "commit": "55772c73c07560226276c7dd4eee3fe7580e36dc",
      "tree": "e51a6f393a233c1b4e70a938bac7b182738eb878",
      "parents": [
        "a60f7151e668b3e2b39864843007d35f1ee1f011",
        "4882496232a8fc659f7e2fbfb4984d8cdc96013b"
      ],
      "author": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Wed Jan 25 20:30:17 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 25 20:30:22 2017 +0000"
      },
      "message": "Merge changes from topic \u0027usb_bugfix\u0027 into nyc-mr2-dev\n\n* changes:\n  Refactored setCurrentFunction and setUsbDataUnlocked into single method.\n  Clean up persistent usb state on boot.\n  Fixed handling of usb state during adb changes.\n"
    },
    {
      "commit": "a60f7151e668b3e2b39864843007d35f1ee1f011",
      "tree": "2c64aaaf408054cb39cf955f1a603eb493bba8d7",
      "parents": [
        "ae5d4ff8311aad296a84fa551c2ce839a72f9218",
        "97bfa0f17d8f16d487ea8b775e95ba6b718848fd"
      ],
      "author": {
        "name": "Andrew Sapperstein",
        "email": "asapperstein@google.com",
        "time": "Wed Jan 25 16:01:04 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 25 16:01:07 2017 +0000"
      },
      "message": "Merge \"Decrease frequency of high temp warnings\" into nyc-mr2-dev"
    },
    {
      "commit": "97bfa0f17d8f16d487ea8b775e95ba6b718848fd",
      "tree": "a10d5b09826ade4d216d4895a374f94ded3c057e",
      "parents": [
        "0a26aa9b31647de85122a47349d66fd67171a688"
      ],
      "author": {
        "name": "Andrew Sapperstein",
        "email": "asapperstein@google.com",
        "time": "Tue Jan 24 16:38:50 2017 -0800"
      },
      "committer": {
        "name": "Andrew Sapperstein",
        "email": "asapperstein@google.com",
        "time": "Tue Jan 24 16:38:50 2017 -0800"
      },
      "message": "Decrease frequency of high temp warnings\n\nInstead of showing any time the temp is above throttling temp,\nif the user has dismissed the notification (or clicked it), the notification\nwill not reshow until the temperature has gone below the throttling\ntemp and come back.\n\nTest: manual\nChange-Id: I4cef9144dfcff03a5e70ccd5b12efaab1e74d15b\nFixes: 34346625\n"
    },
    {
      "commit": "ae5d4ff8311aad296a84fa551c2ce839a72f9218",
      "tree": "7c24a4b8030c9e581e9c5f6e06aac2ed2fc8afc6",
      "parents": [
        "9e1f4e88914ca986eed8151ef6f4bed4b7ee047b",
        "4749930c37665acbeb70c11949170236e4072dda"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 25 00:24:33 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 25 00:24:38 2017 +0000"
      },
      "message": "Merge \"MessagingStyle: Fix buggy measure in MessagingLinearLayout\" into nyc-mr2-dev"
    },
    {
      "commit": "9e1f4e88914ca986eed8151ef6f4bed4b7ee047b",
      "tree": "87b6958e7a006b0207023e7c5fb4324553fcafc5",
      "parents": [
        "48d84c378bd7fb9e007ab8b32914024cc6fccb3e",
        "4234144a2b0a577c2ace6c592fcea03c7672ab77"
      ],
      "author": {
        "name": "Siyamed Sinir",
        "email": "siyamed@google.com",
        "time": "Tue Jan 24 22:20:00 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 24 22:20:04 2017 +0000"
      },
      "message": "Merge \"Make SpannableStringBuilder.getSpans thread-safe\" into nyc-mr2-dev"
    },
    {
      "commit": "48d84c378bd7fb9e007ab8b32914024cc6fccb3e",
      "tree": "881875c95149959198111a5164b846cca757fd8c",
      "parents": [
        "5bfedd8af0b2cd09476746dd989d5c2df6236a81",
        "051caedcaa1048d094880c9ee3b59605580b6c70"
      ],
      "author": {
        "name": "Siyamed Sinir",
        "email": "siyamed@google.com",
        "time": "Tue Jan 24 22:05:01 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 24 22:05:05 2017 +0000"
      },
      "message": "Merge \"Fix SpannableStringBuilder getSpans sort\" into nyc-mr2-dev"
    },
    {
      "commit": "4882496232a8fc659f7e2fbfb4984d8cdc96013b",
      "tree": "abb9373d71f387620c69d7a0f1b1c2c68a345aa6",
      "parents": [
        "bfc5d563aa19912e2ab103d04329419e8cec6fb2"
      ],
      "author": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Wed Oct 12 15:49:32 2016 -0700"
      },
      "committer": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Tue Jan 24 13:26:51 2017 -0800"
      },
      "message": "Refactored setCurrentFunction and setUsbDataUnlocked into single method.\n\nThis gets rid of an extraneous configuration change when going from\nadb to adb + file transfer as previously the config would have been\nreset once for functions and once for data unlocked.\n\nIt also simplifies some of the code.\n\nBug: 31814300\nTest: manually changing usb configurations\nChange-Id: Ica10a195338b2189db13113f44657393db110bee\n(cherry picked from commit 7a396be6d5ba8914933a54b5bfac25e118db0e9f)\n"
    },
    {
      "commit": "5bfedd8af0b2cd09476746dd989d5c2df6236a81",
      "tree": "7c5c6cd55d3b8151e4896d6a2d5d8900f71040d8",
      "parents": [
        "0a26aa9b31647de85122a47349d66fd67171a688",
        "137271738ed393746df6ffbd75e8ae25eb917f48"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 24 20:55:07 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 24 20:55:11 2017 +0000"
      },
      "message": "Merge \"Vodafone SIMs should treat Spain as roaming\" into nyc-mr2-dev"
    },
    {
      "commit": "0a26aa9b31647de85122a47349d66fd67171a688",
      "tree": "17baaf206c54bc9127b4a098b50fa11cf299d13e",
      "parents": [
        "fcb06b373588257befcdf0832979830b337cd89f",
        "63db9254cf29236517b7493a6167022050f38939"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 24 20:02:22 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 24 20:02:25 2017 +0000"
      },
      "message": "Merge \"Add Settings.Global configs to high temp warning.\" into nyc-mr2-dev"
    },
    {
      "commit": "4749930c37665acbeb70c11949170236e4072dda",
      "tree": "cc553fdef2125c88937af9c2fd489f8d25966578",
      "parents": [
        "fcb06b373588257befcdf0832979830b337cd89f"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Mon Dec 05 15:42:16 2016 -0800"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Tue Jan 24 20:00:52 2017 +0000"
      },
      "message": "MessagingStyle: Fix buggy measure in MessagingLinearLayout\n\nFixes a bug in MessagingLinearLayout where we would not\nrecompute the height of it after applying the computed\ninsets to the text views, leading to incorrect padding\nand in rare cases a cut off message at the bottom.\n\nChange-Id: If87a527555158e94e501832e9f49e380cc7da2bb\nTest: runtest -x core/tests/coretests/src/com/android/internal/widget/MessagingLinearLayoutTest.java\nFixes: 31463075\n(cherry picked from commit 4ac8f40d96196a2a36d7bda7d92eee9bbd4ee7e7)\n"
    },
    {
      "commit": "fcb06b373588257befcdf0832979830b337cd89f",
      "tree": "72ee21a569feed2da0cc5e853d310425092b0beb",
      "parents": [
        "9294b75354789534ba215549eee4dce258fdc79d",
        "1cd8508ba8d552d027c3d0f6e686ed22d116c5e4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 24 18:55:13 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 24 18:55:18 2017 +0000"
      },
      "message": "Merge \"[DO NOT MERGE] Do not log boot times for secondary users and upgrades\" into nyc-mr2-dev"
    },
    {
      "commit": "9294b75354789534ba215549eee4dce258fdc79d",
      "tree": "d23eaa3adb5e90e9d651b4b2a562833e37066912",
      "parents": [
        "70f920fa0cf2baf5e997fc93cc326f37043d8801",
        "37e63c705e827fe52b743f125875e61ce5cb74ce"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Tue Jan 24 18:08:12 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 24 18:08:15 2017 +0000"
      },
      "message": "Merge \"Don\u0027t lower priority of EGL Init thread\" into nyc-mr2-dev"
    },
    {
      "commit": "37e63c705e827fe52b743f125875e61ce5cb74ce",
      "tree": "13cd431f685f8c41e6a970908235462085df71fc",
      "parents": [
        "40758bb7d21a7de8e1f2feba91c6078ca277a744"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Tue Jan 24 00:09:27 2017 -0800"
      },
      "committer": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Tue Jan 24 00:09:27 2017 -0800"
      },
      "message": "Don\u0027t lower priority of EGL Init thread\n\nThe EGL Init thread spends a lot of time loading shared libraries,\nwhich involves reading pages and adjusting VM pages. Previously it was\na low priority thread, which meant that when it blocked while holding\na VM lock, it might take a while to be scheduled again once ready, so\nit would hold the VM lock longer than necessary, blocking other\nthreads waiting on soft faults, etc. Classic priority inversion.\nLeaving the thread at normal priority causes it to interfere *less*\nwith critical-path Activity launch work.\n\nBug: 34611670\nTest: go/platform-startup, specifically:\n    ./tradefed.sh run google/template/local --template:map test\n    google/test/performance/app-launch-perf\n    --post-boot-command \"service call persistent_data_block 6 i32 1\"\n    --post-boot-command \"service call persistent_data_block 7 i32 1\"\n    --apps Clock alarmclock --trial-launch --launch-iteration 10\n    --launch-order cyclic --drop-cache --trace-directory sdcard\n    --trace-iteration 2 --simple-perf-cmd \"simpleperf stat -a\"\n    --report-metrics all --force-skip-system-props --alt-dir `pwd`\n\nChange-Id: I17647c657da64d15f40f8f2b97ee3400e1f0be7f\n"
    },
    {
      "commit": "1cd8508ba8d552d027c3d0f6e686ed22d116c5e4",
      "tree": "de6e906658b1b021dc19038b37158cf937b9ffa4",
      "parents": [
        "70f920fa0cf2baf5e997fc93cc326f37043d8801"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Mon Jan 23 17:00:29 2017 -0800"
      },
      "committer": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Mon Jan 23 17:00:29 2017 -0800"
      },
      "message": "[DO NOT MERGE] Do not log boot times for secondary users and upgrades\n\nDo not log framework_boot_completed/framework_locked_boot_completed\nfor secondary users, runtime restarts or first boot/upgrade.\n\nFirst boot/upgrade also applies to boot_system_server_ready/\nboot_package_manager_init_ready\n\nCherry-picked from commit 4ba91b9a879290d3d810330d172161ab1f923da8\n\nTest: Manual update with fingerprint change\nTest: runtime restart - not logged\n\nBug: 34516002\nBug: 32807863\nChange-Id: I64b960c96a0e45b4fefaf05547ea5ac5c701c765\n"
    },
    {
      "commit": "63db9254cf29236517b7493a6167022050f38939",
      "tree": "b0bd81b3c904fa371086b724e84d62144b67a0d6",
      "parents": [
        "c281fd12af719d71322aed3c4410bf0a4cccdbd2"
      ],
      "author": {
        "name": "Andrew Sapperstein",
        "email": "asapperstein@google.com",
        "time": "Fri Jan 20 15:41:03 2017 -0800"
      },
      "committer": {
        "name": "Andrew Sapperstein",
        "email": "asapperstein@google.com",
        "time": "Mon Jan 23 16:50:58 2017 -0800"
      },
      "message": "Add Settings.Global configs to high temp warning.\n\nTest: manual\nBug: 34480261\nMerged-In: Icfd08c1c7dae456920b3978918ee01469e1dec95\nChange-Id: I9ed444dfb89f86d94f3a0db699324318f5bf78d0\n"
    },
    {
      "commit": "70f920fa0cf2baf5e997fc93cc326f37043d8801",
      "tree": "712acd827d20b8812cf2172f96134a805a846b9a",
      "parents": [
        "20d79203be49ad3140ef5ad4f5be7018cc249a05",
        "57365441d41ab914ef3e19044ec537bfb64d442c"
      ],
      "author": {
        "name": "Ta-wei Yen",
        "email": "twyen@google.com",
        "time": "Mon Jan 23 22:40:36 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 23 22:40:40 2017 +0000"
      },
      "message": "Merge \"Fix typo in the IS_OMPT_VOICEMAIL field.\" into nyc-mr2-dev"
    },
    {
      "commit": "4234144a2b0a577c2ace6c592fcea03c7672ab77",
      "tree": "16fc62f3997ba0eed48396f5cf1f29c2fc9c6acc",
      "parents": [
        "683ea24d6e5074dff5613d407cdfab2fbf5fd7b2"
      ],
      "author": {
        "name": "Siyamed Sinir",
        "email": "siyamed@google.com",
        "time": "Wed Dec 14 13:24:47 2016 -0800"
      },
      "committer": {
        "name": "Siyamed Sinir",
        "email": "siyamed@google.com",
        "time": "Mon Jan 23 14:39:35 2017 -0800"
      },
      "message": "Make SpannableStringBuilder.getSpans thread-safe\n\nAdd cached int buffers for sorting.\n\nTest: All CtsTextTestCases\n\nMerged-In: Ice0b3c3fffc541b26aca94c93fd01e30e13efe2e\n\nBug: 33609774\nChange-Id: Ib728654a384cfc072d1c190611e4553aa8957fa8\n"
    },
    {
      "commit": "20d79203be49ad3140ef5ad4f5be7018cc249a05",
      "tree": "098bf5c10974112a148645e2ea07750e4d6bd7cd",
      "parents": [
        "11bdbd114582d0dec39fc0e767326f2ae1a1161a",
        "8ac1bff7e23ac984568652e1c5e9ffc7dd47e341"
      ],
      "author": {
        "name": "Nancy Zheng",
        "email": "nzheng@google.com",
        "time": "Mon Jan 23 21:32:28 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 23 21:32:28 2017 +0000"
      },
      "message": "Merge \"Query for the settings package in KeyguardManager instead of hardcoding it.\" into cw-f-dev\nam: 8ac1bff7e2\n\nChange-Id: I2e4f9b4ea73ff5d0491b8cfda889a57aaac413ff\n"
    },
    {
      "commit": "11bdbd114582d0dec39fc0e767326f2ae1a1161a",
      "tree": "098bf5c10974112a148645e2ea07750e4d6bd7cd",
      "parents": [
        "40758bb7d21a7de8e1f2feba91c6078ca277a744",
        "e256a18dcd8c0fda68abc5005c405eb8a5c18bea"
      ],
      "author": {
        "name": "Nancy Zheng",
        "email": "nzheng@google.com",
        "time": "Mon Jan 23 21:32:26 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 23 21:32:26 2017 +0000"
      },
      "message": "Query for the settings package in KeyguardManager instead of hardcoding it.\nam: e256a18dcd\n\nChange-Id: I3eb7f475c44f815ad2f0e8e1f85c39e555774fcc\n"
    },
    {
      "commit": "8ac1bff7e23ac984568652e1c5e9ffc7dd47e341",
      "tree": "26b76bf41699a8c435aa441a3de95bdbb272c4f1",
      "parents": [
        "e710a6fc6663048e0c3302c085a409aa1045a21a",
        "e256a18dcd8c0fda68abc5005c405eb8a5c18bea"
      ],
      "author": {
        "name": "Nancy Zheng",
        "email": "nzheng@google.com",
        "time": "Mon Jan 23 21:17:15 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 23 21:17:19 2017 +0000"
      },
      "message": "Merge \"Query for the settings package in KeyguardManager instead of hardcoding it.\" into cw-f-dev"
    },
    {
      "commit": "57365441d41ab914ef3e19044ec537bfb64d442c",
      "tree": "b530f58fcd76103faf369470a82bcb2bc11a33dd",
      "parents": [
        "40758bb7d21a7de8e1f2feba91c6078ca277a744"
      ],
      "author": {
        "name": "Ta-wei Yen",
        "email": "twyen@google.com",
        "time": "Mon Jan 23 12:50:35 2017 -0800"
      },
      "committer": {
        "name": "Ta-wei Yen",
        "email": "twyen@google.com",
        "time": "Mon Jan 23 12:50:35 2017 -0800"
      },
      "message": "Fix typo in the IS_OMPT_VOICEMAIL field.\n\nThis cause the voicemail content provider to crash on query.\n\nBug: 34610526\nChange-Id: I561ae6616fe66ea49630fa6c4eb9280fdc24b153\nFixes: 34610526\nTest: VoicemailContentProviderTest\n"
    },
    {
      "commit": "137271738ed393746df6ffbd75e8ae25eb917f48",
      "tree": "40721751212bc612dcff43464a2a5877943e36a8",
      "parents": [
        "40758bb7d21a7de8e1f2feba91c6078ca277a744"
      ],
      "author": {
        "name": "Torbjorn Eklund",
        "email": "torbjorn.eklund@sonymobile.com",
        "time": "Fri Jul 08 14:57:56 2016 +0200"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Mon Jan 23 12:44:02 2017 -0800"
      },
      "message": "Vodafone SIMs should treat Spain as roaming\n\nSince there are unnecessary \"config_operatorConsideredNonRoaming\" values\nin the following file, UE mistakenly recognizes all Spain network as\nnon-roaming when Vodafone sim from Spain is inserted. Fix the issue by\nremoving the values.\n - core/res/res/values-mcc214-mnc01/config.xml\n\nBug: 30147413\nBug: 33902721\nChange-Id: I75b3f4a112a625a80824516bb6ea06a43a4567da\n"
    },
    {
      "commit": "40758bb7d21a7de8e1f2feba91c6078ca277a744",
      "tree": "fde4be7c91e1696ef96c9aea231222d5d93c3361",
      "parents": [
        "96701d3c941b060917d54d29f40ce354f04f94d5",
        "c78569cc23c7c77542d36694eee0750dee88e989"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sun Jan 22 00:50:15 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jan 22 00:50:20 2017 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into nyc-mr2-dev"
    },
    {
      "commit": "96701d3c941b060917d54d29f40ce354f04f94d5",
      "tree": "1565e3b3a84f157331d9494e11b04e7f3fcecf0b",
      "parents": [
        "f60d275a4551a762a3e32f0d37699b2955988cd3",
        "7eefc3ed2a2b389d361a2ba39be6b0c7a3dc11b9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sun Jan 22 00:49:12 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jan 22 00:49:16 2017 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into nyc-mr2-dev"
    },
    {
      "commit": "f60d275a4551a762a3e32f0d37699b2955988cd3",
      "tree": "92b9783e9ff3860561f6f702128fd4349e8713e3",
      "parents": [
        "e1a7e67dc0d7ae4d4bf93b86b95e674495704bd3"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Sat Jan 21 13:29:01 2017 -0800"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Sat Jan 21 13:29:01 2017 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I62a808a76324482f44009f4ab8cf5916ba2f0477\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "7eefc3ed2a2b389d361a2ba39be6b0c7a3dc11b9",
      "tree": "72316243dfc3134d8aaa9d0904fec788f6ab9440",
      "parents": [
        "e1a7e67dc0d7ae4d4bf93b86b95e674495704bd3"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Sat Jan 21 11:57:08 2017 -0800"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Sat Jan 21 11:57:08 2017 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I5784ba9ac936cab4b2d809ff49d4e070c039cebe\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "c78569cc23c7c77542d36694eee0750dee88e989",
      "tree": "44d9475c444164c04110f2fd379bbc57823919fb",
      "parents": [
        "e1a7e67dc0d7ae4d4bf93b86b95e674495704bd3"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Sat Jan 21 11:48:44 2017 -0800"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Sat Jan 21 11:48:44 2017 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I015ec135dd7a62e001bee4c1356a9bc87814aa6d\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "e1a7e67dc0d7ae4d4bf93b86b95e674495704bd3",
      "tree": "fa9cd3c62c4613f61d4aadb09bc7f07db5c87a03",
      "parents": [
        "f2a54b6a39e62eb6d0538180b831705d2e629a29",
        "319b44e6e95a977f37534672d8906ae392dd23d3"
      ],
      "author": {
        "name": "Christine Franks",
        "email": "christyfranks@google.com",
        "time": "Sat Jan 21 05:36:08 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jan 21 05:36:12 2017 +0000"
      },
      "message": "Merge \"DO NOT MERGE - Require password to FR in carrier demo mode\" into nyc-mr2-dev"
    },
    {
      "commit": "f2a54b6a39e62eb6d0538180b831705d2e629a29",
      "tree": "7d9bd35a71d46ebf390eb2f354bbc6713493c2bf",
      "parents": [
        "c281fd12af719d71322aed3c4410bf0a4cccdbd2",
        "fd104e7fde7f53700da58cbab57d73b938b837a7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Jan 21 05:04:21 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jan 21 05:04:24 2017 +0000"
      },
      "message": "Merge \"Load EGL early in Activity launch, instead of in Zygote\" into nyc-mr2-dev"
    },
    {
      "commit": "319b44e6e95a977f37534672d8906ae392dd23d3",
      "tree": "298a402bdace820c99ce6ffc0c8f700521cc5919",
      "parents": [
        "c281fd12af719d71322aed3c4410bf0a4cccdbd2"
      ],
      "author": {
        "name": "Christine Franks",
        "email": "christyfranks@google.com",
        "time": "Fri Jan 20 11:56:32 2017 -0800"
      },
      "committer": {
        "name": "Christine Franks",
        "email": "christyfranks@google.com",
        "time": "Sat Jan 21 02:25:39 2017 +0000"
      },
      "message": "DO NOT MERGE - Require password to FR in carrier demo mode\n\nBug: 34341567\nTest: manual - password not required for regular user factory resets\nand is required in carrier demo mode.\n\nChange-Id: If696e5c5c806e31399e33a151b0d36e7a950ceb0\n"
    },
    {
      "commit": "fd104e7fde7f53700da58cbab57d73b938b837a7",
      "tree": "b8011607d809cf0d1372538ee46b04dd7e58945a",
      "parents": [
        "20cf769d96f1a2dae9e99d50f0d3dedc1e92b83f"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Thu Jan 19 17:59:08 2017 -0800"
      },
      "committer": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Fri Jan 20 15:58:20 2017 -0800"
      },
      "message": "Load EGL early in Activity launch, instead of in Zygote\n\nPreloading EGL in Zygote was originally a memory footprint\noptimization, but it turns out to be an important app startup time\noptimization as well. Preloading EGL in Zygote is incompatible with\nupdatable graphics drivers, but we don\u0027t want to do it on-demand as\npart of drawing the first frame either, since that increases\nfirst-frame latency unacceptably.\n\nThis change removes Zygote preload, and instead loads EGL on a\nlow-priority background thread immediately after choosing which\ngraphics driver to use. This means it is usually done well before\ndrawing the first frame, without significantly disrupting other\nactivity launch work.\n\nTest: observe systrace of Calculator launch on bullhead\nBug: 34404021\nChange-Id: I6a0f6b90ade21848a10d51ddae62c936f70151b5\nMerged-In: I887aa09bd35b088b16f53a89838a0c7c98f15761\n"
    },
    {
      "commit": "e256a18dcd8c0fda68abc5005c405eb8a5c18bea",
      "tree": "282a8ddc226bdb5700da2d1459a49cab9cc37147",
      "parents": [
        "5e7fc7ccc8b995dce816d2166c747a63ffe91923"
      ],
      "author": {
        "name": "Nancy Zheng",
        "email": "nzheng@google.com",
        "time": "Mon Nov 21 15:46:08 2016 -0800"
      },
      "committer": {
        "name": "Nancy Zheng",
        "email": "nzheng@google.com",
        "time": "Fri Jan 20 13:46:31 2017 -0800"
      },
      "message": "Query for the settings package in KeyguardManager instead of\nhardcoding it.\n\nBug: 33047002\nChange-Id: I57bfab4750540789937d50c72ec05bb7a4535ae1\n"
    },
    {
      "commit": "c281fd12af719d71322aed3c4410bf0a4cccdbd2",
      "tree": "efadba81a9f236a559f6a4e3b68ab2dd2938421e",
      "parents": [
        "c1a1348b998afd706093e86433f3438c86630772",
        "232b0d4088913825d257145993c2df826e452ebf"
      ],
      "author": {
        "name": "Philipp Weiß",
        "email": "phweiss@google.com",
        "time": "Fri Jan 20 19:12:44 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 20 19:12:48 2017 +0000"
      },
      "message": "Merge \"DO NOT MERGE Finalize device-monitoring dialog strings\" into nyc-mr2-dev"
    },
    {
      "commit": "232b0d4088913825d257145993c2df826e452ebf",
      "tree": "da6070ee7d83694efcf6707872ea1bcb4377fb59",
      "parents": [
        "fb764b703529023ad46c5cb689bf538101a17af3"
      ],
      "author": {
        "name": "phweiss",
        "email": "phweiss@google.com",
        "time": "Fri Jan 20 18:41:57 2017 +0100"
      },
      "committer": {
        "name": "Philipp Weiß",
        "email": "phweiss@google.com",
        "time": "Fri Jan 20 18:31:52 2017 +0000"
      },
      "message": "DO NOT MERGE Finalize device-monitoring dialog strings\n\nAdd Char-limits, do minor style changes and remove STOPSHIP comment.\n\nRelated change on master:\nag/1800040\n0d08ca7d7fa12217f4a6562764b4ea65f3fa31f2\n\nBUG:33655277\nBUG:31207965\nBUG:29748723\nTest: only string changes\nChange-Id: I37d1b509c6344d7f7d144fc0d8950f45faeaaef4\n"
    },
    {
      "commit": "c1a1348b998afd706093e86433f3438c86630772",
      "tree": "c94b71d02d2910347ac67d01fdfe7d940e9f6661",
      "parents": [
        "1dcfc423cde75bf558635a1f1935f455aeaa2bfa",
        "f48d5ce63095524724f084183d97453f943ff453"
      ],
      "author": {
        "name": "Ta-wei Yen",
        "email": "twyen@google.com",
        "time": "Fri Jan 20 18:31:41 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 20 18:31:45 2017 +0000"
      },
      "message": "Merge \"Add voicemail backup/restore columns\" into nyc-mr2-dev"
    },
    {
      "commit": "1dcfc423cde75bf558635a1f1935f455aeaa2bfa",
      "tree": "00ce6a424d4b07af27739ea0673777641936628f",
      "parents": [
        "fb764b703529023ad46c5cb689bf538101a17af3",
        "83a218c416ffc0096b99bc33eb007bbf218d9ced"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Fri Jan 20 18:17:58 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 20 18:18:01 2017 +0000"
      },
      "message": "Merge \"[DO NOT MERGE] Do not report boot timings on first boot or runtime restart\" into nyc-mr2-dev"
    },
    {
      "commit": "83a218c416ffc0096b99bc33eb007bbf218d9ced",
      "tree": "5be1ab5e10df9ce821fecab1cda68d70740dfe8b",
      "parents": [
        "18f1a35d466a6afd08014daeb0e3021fb8172071"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Thu Jan 19 12:11:32 2017 -0800"
      },
      "committer": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Fri Jan 20 17:32:50 2017 +0000"
      },
      "message": "[DO NOT MERGE] Do not report boot timings on first boot or runtime restart\n\nDuring first boot after OTA, additional dexopting has to be done\nduring PM initialization. Timings for OTA are reported separately,\nso we should ignore first boot to avoid skewing the metrics.\n\nThe following metrics were updated:\n - framework_locked_boot_completed\n - framework_boot_completed\n \nCherry-picked from commit 1d87e40d4214a7f6d20a58d6f27cca174f0d974e\n\nTest: manual\nBug: 32807863\nChange-Id: I9d545cf38118f45f3f13597df2949d0ae4abd26a\n"
    },
    {
      "commit": "fb764b703529023ad46c5cb689bf538101a17af3",
      "tree": "963e4052a0f5ea2346d5e229232aae0b3170833c",
      "parents": [
        "a2bbc26979b0eabf6cd4ed64c9640ef6176eab91",
        "90f4f5290b971aefcf7cab306b3e95168ed53585"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 20 04:05:27 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 20 04:05:31 2017 +0000"
      },
      "message": "Merge \"2D Recents: round task thumbnails properly.\" into nyc-mr2-dev"
    },
    {
      "commit": "f48d5ce63095524724f084183d97453f943ff453",
      "tree": "66b17f7bf8a6c60b5996af9768a376ad2a8a4fd8",
      "parents": [
        "f36beac9566ea4b2454b3140fcde5d83b802b553"
      ],
      "author": {
        "name": "Ta-wei Yen",
        "email": "twyen@google.com",
        "time": "Thu Jan 19 16:20:43 2017 -0800"
      },
      "committer": {
        "name": "Ta-wei Yen",
        "email": "twyen@google.com",
        "time": "Fri Jan 20 02:26:04 2017 +0000"
      },
      "message": "Add voicemail backup/restore columns\n\nBACKED_UP and RESTORED are required for dialer voicemail backup/restore\nfeature for N MR2. As there are no API bump the fields will be hidden\nin NMR2. These fields will be made public in O.\n\nARCHIVED and IS_OMTP_VOICEMAIL is not used for NMR2, but added in\nadvance to avoid multiple database upgrades.\n\nIS_OMTP_VOICEMAIL will be used in O to dedupe multiple apps implementing\nVisualVoicemailService. All voicemail inserted by the service should\nset this field to 1. The UI should only display voicemails with this\nfield set to 1 when the source_package is also the current active\nVisualVoicemailService, as other sources represents the same source of\ntruth(the carrier) but is outdated.\n\nFor example, the query should be\nWHERE (is_omtp_voicemail \u003d\u003d 0) OR \n(is_omtp_voicemail \u003d\u003d 1 AND source_package \u003d \"current.vvm.package\")\n\nTest: VoicemailProviderTest\nBug: 34463609\nChange-Id: I0f3e58fabff2102adf5bc29d81dac46c7e71d410\n"
    },
    {
      "commit": "a2bbc26979b0eabf6cd4ed64c9640ef6176eab91",
      "tree": "f6645ee16af0c8e2ae6d254d5c06496e57e68d8f",
      "parents": [
        "44db90262efa79b6dacb2c06a84aee27b94acfac",
        "e710a6fc6663048e0c3302c085a409aa1045a21a"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Jan 20 01:41:11 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 20 01:41:11 2017 +0000"
      },
      "message": "Use separate switch ops for runtime permissions\nam: e710a6fc66\n\nChange-Id: I86cd237bffdde972de69b91fa086ac5f5ec349e8\n"
    },
    {
      "commit": "90f4f5290b971aefcf7cab306b3e95168ed53585",
      "tree": "197caa8681c2a35d23f8d1fba7334ca297f99f7a",
      "parents": [
        "44db90262efa79b6dacb2c06a84aee27b94acfac"
      ],
      "author": {
        "name": "Jiaquan He",
        "email": "hejq@google.com",
        "time": "Mon Jan 09 15:50:35 2017 -0800"
      },
      "committer": {
        "name": "Jiaquan He",
        "email": "hejq@google.com",
        "time": "Thu Jan 19 16:01:26 2017 -0800"
      },
      "message": "2D Recents: round task thumbnails properly.\n\nTest: Checked that on local sw600dp devices, task views are rounded with\n8dp. Also checked that Recents works properly on phones.\nBug: 32101881\n\nChange-Id: I6f7a09a12c3e3f1f7270bed1ae25b291fadfb8f2\n"
    },
    {
      "commit": "44db90262efa79b6dacb2c06a84aee27b94acfac",
      "tree": "fd845ac3f3786712c71dc0df4510eda79ca306cb",
      "parents": [
        "683ea24d6e5074dff5613d407cdfab2fbf5fd7b2"
      ],
      "author": {
        "name": "Jiaquan He",
        "email": "hejq@google.com",
        "time": "Thu Jan 19 15:23:56 2017 -0800"
      },
      "committer": {
        "name": "Jiaquan He",
        "email": "hejq@google.com",
        "time": "Thu Jan 19 15:29:54 2017 -0800"
      },
      "message": "2D Recents: handle keyboard config changes.\n\nWhile attaching or detaching a physical keyboard, we should handle the\nconfiguration change in RecentsActivity, so that the activity isn\u0027t\nrelaunched and causes abnormal behaviors.\n\nTest: Checked that while keyboard is attached or detached, Recents\nbehaves normally.\nBug: 32101881\n\nChange-Id: Ibd185aeb48b31dbde032e235fdcaa17fbcdd9c8a\n"
    },
    {
      "commit": "051caedcaa1048d094880c9ee3b59605580b6c70",
      "tree": "e3df904a920ad3e28a2f2c9890078c9362cecd24",
      "parents": [
        "683ea24d6e5074dff5613d407cdfab2fbf5fd7b2"
      ],
      "author": {
        "name": "Siyamed Sinir",
        "email": "siyamed@google.com",
        "time": "Wed Dec 14 01:32:24 2016 -0800"
      },
      "committer": {
        "name": "Siyamed Sinir",
        "email": "siyamed@google.com",
        "time": "Thu Jan 19 13:10:36 2017 -0800"
      },
      "message": "Fix SpannableStringBuilder getSpans sort\n\nSort function was broken for odd number of elements.\n\nTest: Added new CTS tests.\n\nBug: 33567024\nChange-Id: I7457dee6ac279c6aab5b92431b347dc1f16a8fa0\n"
    },
    {
      "commit": "683ea24d6e5074dff5613d407cdfab2fbf5fd7b2",
      "tree": "fce0f2fa5e3f3042b7f6702a7f39b160c75fb72e",
      "parents": [
        "18f1a35d466a6afd08014daeb0e3021fb8172071",
        "c0e181394431fb13420f7bd0415231075cb1b469"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 19 19:36:40 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 19 19:36:44 2017 +0000"
      },
      "message": "Merge \"Add arrow key navigation support to Grid-based Recents.\" into nyc-mr2-dev"
    },
    {
      "commit": "e710a6fc6663048e0c3302c085a409aa1045a21a",
      "tree": "be0b3505e0fd6a1d62dcca5a6ad03abb5053fe5a",
      "parents": [
        "05b2d3eb0defbcc7f4e2aa270cfa179e256e0aeb"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Sep 21 19:50:14 2016 -0700"
      },
      "committer": {
        "name": "Shijian Li",
        "email": "shijianli@google.com",
        "time": "Thu Jan 19 12:31:42 2017 +0000"
      },
      "message": "Use separate switch ops for runtime permissions\n\nIf permissions review is enabled we allow individual\ncontrol of fine graned permissions in the SMS group.\nThis change ensures these permissions use the\ncorresponding app op as a switch to allow indifidual\ncontrol.\n\nChange-Id: I83cd78a78a8266df8324b8a10cd9e36c04ff3112\n(cherry picked from commit 99e4d51584202433f1628faa3441e5ced5cf7a0f)\n"
    },
    {
      "commit": "18f1a35d466a6afd08014daeb0e3021fb8172071",
      "tree": "a4067731e563677ef19f56889d79eedbc5c0c0a6",
      "parents": [
        "bb08c408a896d5c23263f7f9e103cd0bfcdc623a",
        "a19f9f281a430c68474c4c115ef114f29b727231"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 19 07:57:11 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 19 07:57:15 2017 +0000"
      },
      "message": "Merge \"Eschew unspecified IP addresses for DNS servers\" into nyc-mr2-dev"
    },
    {
      "commit": "bb08c408a896d5c23263f7f9e103cd0bfcdc623a",
      "tree": "56627c1db7f17dcd358a00412e4325f21513f90c",
      "parents": [
        "7c0a5220cbdfd43fcb0cdea9b3869fc64c715304",
        "2b465d889c433b018f62f42910f78d8957e9bdbd"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Thu Jan 19 06:27:20 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 19 06:27:24 2017 +0000"
      },
      "message": "Merge \"VPN reconnection fails after manually disabling VPN\" into nyc-mr2-dev"
    },
    {
      "commit": "a19f9f281a430c68474c4c115ef114f29b727231",
      "tree": "f1cd248314a5da00b9e472c40b368c6ba9dd8c8c",
      "parents": [
        "7c0a5220cbdfd43fcb0cdea9b3869fc64c715304"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Thu Jan 19 14:24:26 2017 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Thu Jan 19 15:27:08 2017 +0900"
      },
      "message": "Eschew unspecified IP addresses for DNS servers\n\nTest: as follows\n    - built\n    - flashed\n    - booted\n    - runtest frameworks-wifi passes (though no test covers this code yet)\nBug: 34210527\nChange-Id: I2d44445982dfb3221f7b6394daf0479c1fa8a6e1\n"
    },
    {
      "commit": "7c0a5220cbdfd43fcb0cdea9b3869fc64c715304",
      "tree": "121b999f4cce8093a66337666d05fa8274b66179",
      "parents": [
        "9ba372781e8cb68f3ccb41642fb937e4be4cdcf9",
        "c2eddc99cdeee941f0b7cd2379960046b7b3698d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 19 04:43:46 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 19 04:43:49 2017 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into nyc-mr2-dev"
    },
    {
      "commit": "9ba372781e8cb68f3ccb41642fb937e4be4cdcf9",
      "tree": "29a66bcd5d86cb80b301cee5f2e3c90a79a9c8c0",
      "parents": [
        "b1ccd81fba2deb4f0befa97610b3ec044eae8e26",
        "61385acb7a550beb071270cfb6efe1724194a0b3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 19 04:43:03 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 19 04:43:06 2017 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into nyc-mr2-dev"
    },
    {
      "commit": "2b465d889c433b018f62f42910f78d8957e9bdbd",
      "tree": "716739074af00cfc733c4d0ac5edb9dca768acd6",
      "parents": [
        "b1ccd81fba2deb4f0befa97610b3ec044eae8e26"
      ],
      "author": {
        "name": "Hisanobu Watanabe",
        "email": "hisanobu.xa.watanabe@sonymobile.com",
        "time": "Tue Jun 07 19:55:41 2016 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Thu Jan 19 12:38:22 2017 +0900"
      },
      "message": "VPN reconnection fails after manually disabling VPN\n\nWhen disabling VPN manually, there was no trigger for ipsec-tools to\nsend “delete message” to VPN server. Therefore, connection information\nis left in VPN server and next connection fails.\n\nFix this issue as below:\n- Add “delete message” sending via flush in ipsec-tools when racoon\n  daemon stops\n- Keep daemon alive when VPN.java exit() to let it finish sending to\n  VPN server\n- Move close(socket) and stop(daemon) in VPN.java execute()\n  and monitorDaemons() to run() to gather cleaning block.\n\n(cherry picked from commit 047454c759b46bbadb87ee3b64bf3e29afda48d6)\n\nChange-Id: Ibfbd389b17de5b5a5d23cba59c8d1e05fbe12c15\nBug: 28279646\nBug: 33467086\n"
    },
    {
      "commit": "b1ccd81fba2deb4f0befa97610b3ec044eae8e26",
      "tree": "10b1cdb4875ab80292963d520bf33ffd35b8a187",
      "parents": [
        "92f7fab9f623c5cba3e2df8def68f6372ad17e5c",
        "05b2d3eb0defbcc7f4e2aa270cfa179e256e0aeb"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Thu Jan 19 02:16:46 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 19 02:16:46 2017 +0000"
      },
      "message": "Merge \"Validate custom pointer icons aren\u0027t null.\" into cw-f-dev\nam: 05b2d3eb0d\n\nChange-Id: I3a11e06dfe3f476b791838241bfb36e5362063ab\n"
    },
    {
      "commit": "92f7fab9f623c5cba3e2df8def68f6372ad17e5c",
      "tree": "10b1cdb4875ab80292963d520bf33ffd35b8a187",
      "parents": [
        "12ea12aab54b2d02b4357836d7d8773c1a4d6c28",
        "35068079c833b5ea508c378701b159b99ee39279"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Thu Jan 19 02:16:42 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 19 02:16:42 2017 +0000"
      },
      "message": "Validate custom pointer icons aren\u0027t null.\nam: 35068079c8\n\nChange-Id: I37fdde3c1ea735c4888760f3aab43caf7711dd0e\n"
    },
    {
      "commit": "05b2d3eb0defbcc7f4e2aa270cfa179e256e0aeb",
      "tree": "7157209299a89731c862decb69ed0e70f63f559a",
      "parents": [
        "b8c8b67789eb928261f64c423f02faab65d108d0",
        "35068079c833b5ea508c378701b159b99ee39279"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 19 02:12:10 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 19 02:12:20 2017 +0000"
      },
      "message": "Merge \"Validate custom pointer icons aren\u0027t null.\" into cw-f-dev"
    },
    {
      "commit": "12ea12aab54b2d02b4357836d7d8773c1a4d6c28",
      "tree": "35251e7afa4f8de8723c580ee93b9f8caac2469c",
      "parents": [
        "1cf89cb8ee036619976324c87e2bf0dffad286f2",
        "fc6ac0a78af37a072a006180203591d49857dc69"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 19 01:26:00 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 19 01:26:03 2017 +0000"
      },
      "message": "Merge \"2D Recents: polish the app -\u003e recents transition\" into nyc-mr2-dev"
    },
    {
      "commit": "61385acb7a550beb071270cfb6efe1724194a0b3",
      "tree": "58bf0b453859837371335c9f1a7d67dd8c35bb17",
      "parents": [
        "eed0a7bf45bf530ced0669d360482a9f3ca5fc32"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Wed Jan 18 17:06:36 2017 -0800"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Wed Jan 18 17:06:36 2017 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I5becba7c3473850f08ce948491d37b2cc2f5e35f\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "c2eddc99cdeee941f0b7cd2379960046b7b3698d",
      "tree": "0d252a47c2d88873de34d0671f6b8dd404b5d169",
      "parents": [
        "eed0a7bf45bf530ced0669d360482a9f3ca5fc32"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Wed Jan 18 16:57:28 2017 -0800"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Wed Jan 18 16:57:28 2017 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I0c14cd3eb5a5d0a4d1640458bcad2aa160cdddca\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "1cf89cb8ee036619976324c87e2bf0dffad286f2",
      "tree": "c3db86d18902961778d40abb940e892a61c90251",
      "parents": [
        "81e8bdd420d00c8b60616743b47d2170d1ff2ea8",
        "ed371cb035dcdf06bab9bd81fbe96d184a54611f"
      ],
      "author": {
        "name": "Daniel Nishi",
        "email": "dhnishi@google.com",
        "time": "Thu Jan 19 00:33:13 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 19 00:33:16 2017 +0000"
      },
      "message": "Merge \"Remove the requirement of the --checkin flag.\" into nyc-mr2-dev"
    },
    {
      "commit": "fc6ac0a78af37a072a006180203591d49857dc69",
      "tree": "e68b8b87111558be28c94acf647bb21b1191c898",
      "parents": [
        "748e78bd2cb2f0813da48f918c4192d23bc35d7d"
      ],
      "author": {
        "name": "Manu Cornet",
        "email": "manucornet@google.com",
        "time": "Wed Jan 18 15:42:14 2017 -0800"
      },
      "committer": {
        "name": "Manu Cornet",
        "email": "manucornet@google.com",
        "time": "Wed Jan 18 15:55:51 2017 -0800"
      },
      "message": "2D Recents: polish the app -\u003e recents transition\n\n* Do not draw the header as part of the transition thumbnail\n  since the header is already shown. Just let the thumbnail\n  slot into the task view already drawn on screen.\n* Shift the target rectangle by the header height so that\n  the end state of the animation corresponds exactly to the\n  task view layout.\n* Remove unused local variable.\n\nBug: 32101881\nBug: 33752154\nTest: Checked/screencasted recents -\u003e app -\u003e recents animations on local sw600dp device\nChange-Id: I4c8ce52b378567114735e6bd582572124a2a354c\n"
    },
    {
      "commit": "81e8bdd420d00c8b60616743b47d2170d1ff2ea8",
      "tree": "558cf7c1cdd84c9489404f101bc1b4637fb40b62",
      "parents": [
        "146f68a4459ed7c8353f2976c3366d15afb0c91b",
        "47dd7c51e9eb20f3cbd7536f60681ae926e2258e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 18 23:51:32 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 18 23:51:35 2017 +0000"
      },
      "message": "Merge \"2D Recents: use a different background color for drop targets\" into nyc-mr2-dev"
    },
    {
      "commit": "146f68a4459ed7c8353f2976c3366d15afb0c91b",
      "tree": "ece012d7fb047025b0a238c8659ff8b1a9068932",
      "parents": [
        "64a16be2ba39aa17cc477d7a1f796609413c6215",
        "45c8048f4f8996f085c78621efaf710c907ce213"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 18 23:34:05 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 18 23:34:07 2017 +0000"
      },
      "message": "Merge \"2D Recents: to and from home, animate task views as a block\" into nyc-mr2-dev"
    },
    {
      "commit": "64a16be2ba39aa17cc477d7a1f796609413c6215",
      "tree": "617ec7c7245bf0ccd43dfcc9edb988f937c0a5a3",
      "parents": [
        "32a16bada44df41b7c070cef06835a38e16482bb",
        "b189aa6cf86c94240732ce58f6404307a0a0fcf4"
      ],
      "author": {
        "name": "Christine Franks",
        "email": "christyfranks@google.com",
        "time": "Wed Jan 18 23:24:44 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 18 23:24:46 2017 +0000"
      },
      "message": "Merge \"DO NOT MERGE - Fix demo mode reset notification\" into nyc-mr2-dev"
    },
    {
      "commit": "32a16bada44df41b7c070cef06835a38e16482bb",
      "tree": "dbd11527a493fbea5846154fd8962175a64c83db",
      "parents": [
        "4b2542315fb19806361bc8f06cbaa81856f0852d",
        "ef161dd6ef3229e2935ef22be8bafbf108a489be"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 18 23:09:38 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 18 23:09:41 2017 +0000"
      },
      "message": "Merge \"Add isChildDocument to MtpDocumentsProvider.\" into nyc-mr2-dev"
    },
    {
      "commit": "4b2542315fb19806361bc8f06cbaa81856f0852d",
      "tree": "458c3764c8a821dbbfbc02b7a848fb69863b7e4a",
      "parents": [
        "2a147464f62d7cbe7e550c0b17ddcc9a82393891",
        "d909f805a24df1cc0d16755738ba069be232c1e9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 18 22:54:36 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 18 22:54:39 2017 +0000"
      },
      "message": "Merge \"Not create document under the device.\" into nyc-mr2-dev"
    },
    {
      "commit": "c0e181394431fb13420f7bd0415231075cb1b469",
      "tree": "2d77a3f63c1fb5a8c3d87834b2afd0532a1e6068",
      "parents": [
        "2a147464f62d7cbe7e550c0b17ddcc9a82393891"
      ],
      "author": {
        "name": "Jiaquan He",
        "email": "hejq@google.com",
        "time": "Wed Jan 11 14:47:00 2017 -0800"
      },
      "committer": {
        "name": "Jiaquan He",
        "email": "hejq@google.com",
        "time": "Wed Jan 18 14:17:54 2017 -0800"
      },
      "message": "Add arrow key navigation support to Grid-based Recents.\n\nTest: Checked that arrow key navigation works in Recents on local\nsw600dp devices. Also checked that Recents works properly on phones.\nBug: 32101881\n\nChange-Id: I8ece3fc4c9ae82916efcbbde72d40805e43cc70d\n"
    },
    {
      "commit": "2a147464f62d7cbe7e550c0b17ddcc9a82393891",
      "tree": "cbaddfdbd4b4ceb3cf2193b8bc271c6168616cbf",
      "parents": [
        "a88749fb5169018ecb1e7551e8598771d1ca3f13",
        "21f495f07b1b9ace99986a110d01a763847687b1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 18 22:14:20 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 18 22:14:22 2017 +0000"
      },
      "message": "Merge \"Add keyboard support to Grid-based Recents.\" into nyc-mr2-dev"
    },
    {
      "commit": "a88749fb5169018ecb1e7551e8598771d1ca3f13",
      "tree": "3aba9e187d92515c2a0758faf22917502ed712ff",
      "parents": [
        "b6973a8c8294ea211b8e4237169d8029c779a917",
        "244bac6c8bb8c7ef621786b42cf26dafaa417829"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 18 22:06:20 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 18 22:06:22 2017 +0000"
      },
      "message": "Merge \"2D Recents: Fix issue with undocking only one task\" into nyc-mr2-dev"
    },
    {
      "commit": "b6973a8c8294ea211b8e4237169d8029c779a917",
      "tree": "13c6bd19941b06f7d152715118874cdd49f45848",
      "parents": [
        "cf7b579868d2d4f4a171a79f9e3ef1264ed92d25",
        "b8c8b67789eb928261f64c423f02faab65d108d0"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Jan 18 21:04:21 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 18 21:04:21 2017 +0000"
      },
      "message": "Merge \"DO NOT MERGE ANYWHERE Skip review permissions if package is installed with -g.\" into cw-f-dev\nam: b8c8b67789  -s ours\n\nChange-Id: I502a61cc0c1c6caaf18a7d0c03aa558541b3c17f\n"
    },
    {
      "commit": "cf7b579868d2d4f4a171a79f9e3ef1264ed92d25",
      "tree": "13c6bd19941b06f7d152715118874cdd49f45848",
      "parents": [
        "748e78bd2cb2f0813da48f918c4192d23bc35d7d",
        "4a601f972a9930e26aa2ead8995cc8b97c1844b3"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Jan 18 21:04:19 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 18 21:04:19 2017 +0000"
      },
      "message": "DO NOT MERGE ANYWHERE Skip review permissions if package is installed with -g.\nam: 4a601f972a  -s ours\n\nChange-Id: Id66c49cfa6010ab327f46e85a6940bd52102eeea\n"
    },
    {
      "commit": "b8c8b67789eb928261f64c423f02faab65d108d0",
      "tree": "a3f34068d31036c2e36b942aa70581a9fce40dfd",
      "parents": [
        "189463286449b618633ea928de39113499a08c03",
        "4a601f972a9930e26aa2ead8995cc8b97c1844b3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 18 20:57:07 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 18 20:57:11 2017 +0000"
      },
      "message": "Merge \"DO NOT MERGE ANYWHERE Skip review permissions if package is installed with -g.\" into cw-f-dev"
    },
    {
      "commit": "47dd7c51e9eb20f3cbd7536f60681ae926e2258e",
      "tree": "cfcd77070e89b0dbfab69387d71a54c1e0cd9ded",
      "parents": [
        "748e78bd2cb2f0813da48f918c4192d23bc35d7d"
      ],
      "author": {
        "name": "Manu Cornet",
        "email": "manucornet@google.com",
        "time": "Tue Jan 10 13:26:25 2017 -0800"
      },
      "committer": {
        "name": "Manu Cornet",
        "email": "manucornet@google.com",
        "time": "Wed Jan 18 12:54:03 2017 -0800"
      },
      "message": "2D Recents: use a different background color for drop targets\n\nBug: 32101881\nTest: Checked layout and animations in Recents, on local sw600dp device.\nChange-Id: I628bd0866691e5badd7a37c88020e1e10e1902f7\n"
    },
    {
      "commit": "35068079c833b5ea508c378701b159b99ee39279",
      "tree": "0f297d76b0061d4eee1526c108ad22d8af5bdb9a",
      "parents": [
        "189463286449b618633ea928de39113499a08c03"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Wed Jan 18 18:09:29 2017 +0000"
      },
      "committer": {
        "name": "Erik Wolsheimer",
        "email": "ewol@google.com",
        "time": "Wed Jan 18 20:48:44 2017 +0000"
      },
      "message": "Validate custom pointer icons aren\u0027t null.\n\nBug: 33853287\nTest: cts\nChange-Id: I844a9aec6e37e306a77eee0644a774f6470cf5df\n(cherry picked from commit b004b5137e12bffae9a3d3ae97440c8c24bdc07a)\n"
    },
    {
      "commit": "45c8048f4f8996f085c78621efaf710c907ce213",
      "tree": "dc8f8fce5b7297683ba5af534808d22ac3d0bc0f",
      "parents": [
        "748e78bd2cb2f0813da48f918c4192d23bc35d7d"
      ],
      "author": {
        "name": "Manu Cornet",
        "email": "manucornet@google.com",
        "time": "Tue Dec 20 18:42:16 2016 -0800"
      },
      "committer": {
        "name": "Manu Cornet",
        "email": "manucornet@google.com",
        "time": "Wed Jan 18 11:33:59 2017 -0800"
      },
      "message": "2D Recents: to and from home, animate task views as a block\n\nBug: 32101881\nTest: Checked animations to/from home on local sw600dp device\nChange-Id: I74b8b02bb39be6d4e4553f7d74550ff177d47a5e\n"
    },
    {
      "commit": "4a601f972a9930e26aa2ead8995cc8b97c1844b3",
      "tree": "be705500a1a63d7416eb61906efdef9051ba552c",
      "parents": [
        "4518d0be1623c8d1925db9d480618f6c46ff1461"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Jan 17 13:50:46 2017 -0800"
      },
      "committer": {
        "name": "Zheng Zhang",
        "email": "zhzh@google.com",
        "time": "Wed Jan 18 11:10:15 2017 -0800"
      },
      "message": "DO NOT MERGE ANYWHERE Skip review permissions if package is installed with -g.\n\nBug: 34193954\n\nChange-Id: Id744fd190ef78e498e635c2ab9936f12d0bbc917\n(cherry picked from commit 6130fb741c86d7d4f0f86e3a875c3eca1fe8aa51)\n"
    },
    {
      "commit": "748e78bd2cb2f0813da48f918c4192d23bc35d7d",
      "tree": "13c6bd19941b06f7d152715118874cdd49f45848",
      "parents": [
        "eed0a7bf45bf530ced0669d360482a9f3ca5fc32",
        "189463286449b618633ea928de39113499a08c03"
      ],
      "author": {
        "name": "Kenny Guy",
        "email": "kennyguy@google.com",
        "time": "Wed Jan 18 17:47:02 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 18 17:47:02 2017 +0000"
      },
      "message": "Fix issue with saving admins before finishing loading. am: f98ed6863a am: b275a205af am: ee9f03d1ed\nam: 1894632864\n\nChange-Id: I4328578f929875fd59f48681b8ae2c7c4d3bd623\n"
    },
    {
      "commit": "b189aa6cf86c94240732ce58f6404307a0a0fcf4",
      "tree": "db1a1feafb461b78da1215d67ecf9300677aae3d",
      "parents": [
        "70c0f5c2c7105470cb52cb3d96da54731edd1b0c"
      ],
      "author": {
        "name": "Christine Franks",
        "email": "christyfranks@google.com",
        "time": "Wed Jan 18 09:37:15 2017 -0800"
      },
      "committer": {
        "name": "Christine Franks",
        "email": "christyfranks@google.com",
        "time": "Wed Jan 18 09:43:40 2017 -0800"
      },
      "message": "DO NOT MERGE - Fix demo mode reset notification\n\nBug: 34358856\nTest: manually verified that tapping the Reset notification\ntriggers a reset after initial provisioning.\n\nChange-Id: I7cf4db729384630a85b22ca9b4947198974a8fbf\n"
    },
    {
      "commit": "189463286449b618633ea928de39113499a08c03",
      "tree": "40155013e4855c7554ff7bcf86bd9675a8fe9f63",
      "parents": [
        "1876583bfbf5ec5f17fedb650eb82c3f52ff4a8f",
        "ee9f03d1ed263d975fea213453204729ec80730f"
      ],
      "author": {
        "name": "Kenny Guy",
        "email": "kennyguy@google.com",
        "time": "Wed Jan 18 17:33:33 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 18 17:33:33 2017 +0000"
      },
      "message": "Fix issue with saving admins before finishing loading. am: f98ed6863a am: b275a205af\nam: ee9f03d1ed\n\nChange-Id: Ic724588cbab8d4282eeb5bc806f8c67791189a05\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": "eed0a7bf45bf530ced0669d360482a9f3ca5fc32",
      "tree": "13c6bd19941b06f7d152715118874cdd49f45848",
      "parents": [
        "13f18efb8f4e6c7adf911719c34a5d33acb956ae",
        "1876583bfbf5ec5f17fedb650eb82c3f52ff4a8f"
      ],
      "author": {
        "name": "Tucker Sylvestro",
        "email": "tuckeris@google.com",
        "time": "Wed Jan 18 16:34:50 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 18 16:34:50 2017 +0000"
      },
      "message": "svc nfc should support watches too\nam: 1876583bfb\n\nChange-Id: Ic3f0277c2c13dbd2c4f8b6ec5dbe9f9dc34ef297\n"
    },
    {
      "commit": "1876583bfbf5ec5f17fedb650eb82c3f52ff4a8f",
      "tree": "7f3e0a41bebf13166b36f1bd5bcf5987876afe4e",
      "parents": [
        "df459cb2eac35ee3e819c519e372dcb6e3a035bb"
      ],
      "author": {
        "name": "Tucker Sylvestro",
        "email": "tuckeris@google.com",
        "time": "Wed Dec 14 14:01:14 2016 -0500"
      },
      "committer": {
        "name": "Tucker Sylvestro",
        "email": "tuckeris@google.com",
        "time": "Wed Jan 18 10:27:38 2017 -0500"
      },
      "message": "svc nfc should support watches too\n\nCheck for both FEATURE_NFC and FEATURE_NFC_HOST_CARD_EMULATION in the\n\"svc nfc\" command.  Watches may only have the latter, but should still\nsupport the nfc enable/disable command.\n\nSee b/24532713#comment7 for context.\n\nBug 32386425\n\nChange-Id: I307798f00728c6b437aebfcf58115af7265e3692\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": "13f18efb8f4e6c7adf911719c34a5d33acb956ae",
      "tree": "0a60083b95ec79eff7926cbc730bdbbc4358c720",
      "parents": [
        "5e2634ba5547aeea765a7b4c0c8e22b395468aa0",
        "88959dccac788d329b813b050f44281b273763ca"
      ],
      "author": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Wed Jan 18 01:45:52 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 18 01:45:55 2017 +0000"
      },
      "message": "Merge \"Using an increasing request counter instead of system uptime to avoid duplicates when sorting pending updates.\" into nyc-mr2-dev"
    },
    {
      "commit": "5e2634ba5547aeea765a7b4c0c8e22b395468aa0",
      "tree": "752878eee7d2a7f6586a7aa17ed35fbf920fc039",
      "parents": [
        "70c0f5c2c7105470cb52cb3d96da54731edd1b0c",
        "adbda7474cc1968b66e9948aee566dc346e71340"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Wed Jan 18 01:26:56 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 18 01:26:59 2017 +0000"
      },
      "message": "Merge \"Fix issue with saving admins before finishing loading.\" into nyc-mr2-dev"
    },
    {
      "commit": "adbda7474cc1968b66e9948aee566dc346e71340",
      "tree": "de822430878adbbdc653481b92370c022a8e8154",
      "parents": [
        "ebf7abb19ebff36f6becaffb922165fc918db4ae"
      ],
      "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": "Tue Jan 17 23:37:57 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"
    }
  ],
  "next": "21f495f07b1b9ace99986a110d01a763847687b1"
}
