)]}'
{
  "log": [
    {
      "commit": "be163c055ecc5b26d00c2386834806379b14cea3",
      "tree": "eb8793d0d7abe01f1db02d6c7e33f7f2e931f3df",
      "parents": [
        "8714d472bf3160785af5728e882db817655eea58",
        "aa2286e41793131c0c8f94b08b8bd6e8039ab8a0"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Mon Jun 26 20:12:21 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jun 26 20:12:21 2017 +0000"
      },
      "message": "Merge \"Fix QS lock screen animation\" into oc-dev\nam: aa2286e417\n\nChange-Id: I40a6e211fa02a83de09edcfac419b8e78a287e2f\n"
    },
    {
      "commit": "aa2286e41793131c0c8f94b08b8bd6e8039ab8a0",
      "tree": "ba072ea37605fb186ece8e2e6cb82737345791bf",
      "parents": [
        "7b95c932d69d93240c43facad96d1fac17653d54",
        "bdefffd1e806f8b7ffd5fdbe8159bee2c9d5bbb0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jun 26 19:59:20 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 26 19:59:27 2017 +0000"
      },
      "message": "Merge \"Fix QS lock screen animation\" into oc-dev"
    },
    {
      "commit": "bdefffd1e806f8b7ffd5fdbe8159bee2c9d5bbb0",
      "tree": "1ef832c6ae45a0ea0e6917c2e0935a3c0230ab91",
      "parents": [
        "6a651f81b52dcdc6518f1fc138985365feae4bfb"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Mon Jun 26 11:22:21 2017 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Mon Jun 26 13:50:54 2017 -0400"
      },
      "message": "Fix QS lock screen animation\n\nNow that we have a footer, heights and clippings need to be adjusted\nto be more accurate.\n - Clip QS within its layout box regardless of its y translation\n - Calculate height diffs correctly\n\nTest: visual\nChange-Id: Ic46996e342cd1000215aa9256da920a7856bb5a4\nFixes: 62489284\n"
    },
    {
      "commit": "3a1b93d109a896e20945c8aac3166d45b7de57f8",
      "tree": "0e07fa6b0ec8575f1b5ba0ffaecb55bf2e2a7a6d",
      "parents": [
        "fa0543936c3715d9038d3383468f16883b080e75",
        "7fce51594ee2393642dccaf277f204928fff86ad"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Sat Jun 24 02:02:17 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Jun 24 02:02:17 2017 +0000"
      },
      "message": "Merge \"Remove unnecessary dumpsys output.\" into oc-dev\nam: 7fce51594e\n\nChange-Id: Ia84326f38bbd1154c9ee5a76c3952a9c5e0699f2\n"
    },
    {
      "commit": "7fce51594ee2393642dccaf277f204928fff86ad",
      "tree": "a7031ef31db47594132e3cdb22e3467067875cf3",
      "parents": [
        "0b138595de60fc4a17390b37dc7151f250b2e587",
        "4682b509b988e656733ba9cbe48bd62a679411d5"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Sat Jun 24 01:50:34 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jun 24 01:50:40 2017 +0000"
      },
      "message": "Merge \"Remove unnecessary dumpsys output.\" into oc-dev"
    },
    {
      "commit": "ab40d62d2c8e5a7f9a9d30c08f8f39d1bbe47ed4",
      "tree": "406a7dd6e1b759c19fc0eaa788745f01808a2f18",
      "parents": [
        "7bb95c55c0dd1d6514ccca10eefa8828972fe4a7",
        "c34dec82a9409b39ba7fd6d28dbceff217cf79df"
      ],
      "author": {
        "name": "susnata",
        "email": "susnata@google.com",
        "time": "Fri Jun 23 22:43:03 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 23 22:43:03 2017 +0000"
      },
      "message": "Merge \"Fix for the missing focus in WebView form fields.\" into oc-dev\nam: c34dec82a9\n\nChange-Id: Iec9bf203d787d5dcf585b8091bb32b20f1e09f37\n"
    },
    {
      "commit": "c34dec82a9409b39ba7fd6d28dbceff217cf79df",
      "tree": "146c8bdccaae64d4305425f9420636b110977fcb",
      "parents": [
        "9b734011910cdddb6455bd35bab1f099ecfab417",
        "97640400c4aa6bf05d5606ea749b54ad63de97cd"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jun 23 22:33:10 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 23 22:33:16 2017 +0000"
      },
      "message": "Merge \"Fix for the missing focus in WebView form fields.\" into oc-dev"
    },
    {
      "commit": "c3c7bdf043fe6d99698bd8ee8b957472495612f7",
      "tree": "e5e9866b35a6faf04f00aa29a74d98e3d5e2445c",
      "parents": [
        "41bf50cc8b40adc58f1e49bfebd408681389856f",
        "9b734011910cdddb6455bd35bab1f099ecfab417"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Fri Jun 23 19:22:05 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 23 19:22:05 2017 +0000"
      },
      "message": "Merge \"Fix notification contrast with transparent bg\" into oc-dev\nam: 9b73401191\n\nChange-Id: Iad0f7b3ff9db9128e825b72040cc4c9123dde4c1\n"
    },
    {
      "commit": "9b734011910cdddb6455bd35bab1f099ecfab417",
      "tree": "ae8361b9f0f7a96fc472ecf9837d65fda46ddb6e",
      "parents": [
        "2ffd98670f71fd1304eea2743fbf84dbe42a47e0",
        "ddbaf84ac6eb4757a9e355dffd07c934bf102d6f"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Fri Jun 23 19:11:11 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 23 19:11:16 2017 +0000"
      },
      "message": "Merge \"Fix notification contrast with transparent bg\" into oc-dev"
    },
    {
      "commit": "4682b509b988e656733ba9cbe48bd62a679411d5",
      "tree": "f714cbc74e0832131c043f81109a7eaf3d666251",
      "parents": [
        "9f3967fee124ba932ea6ad865d1c31c30ca58672"
      ],
      "author": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Jun 23 12:42:19 2017 -0400"
      },
      "committer": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Jun 23 12:43:02 2017 -0400"
      },
      "message": "Remove unnecessary dumpsys output.\n\nChange-Id: I5ec0b6b44fca58e9f5f61444acbff7a15550b135\nFixes: 62828801\nTest: adb shell dumpsys activity service SystemUI | grep -c tickerText\n      (should be zero)\n"
    },
    {
      "commit": "ddbaf84ac6eb4757a9e355dffd07c934bf102d6f",
      "tree": "aed91b928438c5b5cde0630e63dd1e3e24d6c18b",
      "parents": [
        "9f3967fee124ba932ea6ad865d1c31c30ca58672"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Fri Jun 23 09:30:49 2017 -0700"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Fri Jun 23 09:39:11 2017 -0700"
      },
      "message": "Fix notification contrast with transparent bg\n\nTest: runtest -x packages/SystemUI/tests/src/com/android/systemui/statusbar/StatusBarIconViewTest.java\nChange-Id: I2f0595408be61acb8267bb7449486ee46f7aad19\nFixes: 62937149\n"
    },
    {
      "commit": "97640400c4aa6bf05d5606ea749b54ad63de97cd",
      "tree": "f7b22c7a919caa0facf7df058b53e990ff7544f9",
      "parents": [
        "c885c24e106eb174583e8796616d0a4efdf0d731"
      ],
      "author": {
        "name": "susnata",
        "email": "susnata@google.com",
        "time": "Fri Jun 23 09:13:05 2017 -0700"
      },
      "committer": {
        "name": "susnata",
        "email": "susnata@google.com",
        "time": "Fri Jun 23 09:22:24 2017 -0700"
      },
      "message": "Fix for the missing focus in WebView form fields.\n\nThis looks like a regression for WebView (58.0.3029.125) in android\n\u0027O\u0027. But this seems to have been fixed in early version of 60 (webview).\nThis workaround gets us past the problem, until we get the newer version\nof WebView.\n\nBug: 62449959\nTest: Manual\nChange-Id: I29883bf7d1567c1ce7be90b4efde4b3da93b99a2\n"
    },
    {
      "commit": "d406f38d24476efee6f65207e88b03dc14ef2a05",
      "tree": "99eb6381d0db127900b8488f65e2a6a053b4a343",
      "parents": [
        "cd73cc4c6dc5b502ce29f8a82c17a78c9de2d542",
        "0efcb5ff2fe59c0cd800a0e35c69b899dc6d29b3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jun 23 12:42:32 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 23 12:42:39 2017 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into oc-dev"
    },
    {
      "commit": "0efcb5ff2fe59c0cd800a0e35c69b899dc6d29b3",
      "tree": "b6c94b38d04fc6e7b928e8d806700c697f5d125e",
      "parents": [
        "16503a8f7e983178356f0c4bbbdaf71037e13a40"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Fri Jun 23 00:43:50 2017 -0700"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Fri Jun 23 00:43:50 2017 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Ib851156b7d64c1f1c3ea398dc1d80602219d2c0f\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "a8e14f244810cab4ca7641710f00394ed8242fae",
      "tree": "d4ed3c940a156ebbb63ebf0a4ff5320d0c4eb9e4",
      "parents": [
        "7a3df45483787cb23b517df6398189257965613d",
        "cd73cc4c6dc5b502ce29f8a82c17a78c9de2d542"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Jun 23 05:24:01 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 23 05:24:01 2017 +0000"
      },
      "message": "Merge \"Ensure that the recent tasks are loaded for SysUI\u0027s current user.\" into oc-dev\nam: cd73cc4c6d\n\nChange-Id: I380e262ab207e06b8a07b210d47cbc1294ba26f0\n"
    },
    {
      "commit": "cd73cc4c6dc5b502ce29f8a82c17a78c9de2d542",
      "tree": "b8c401c01411c0992da9bde4877eb7f5dc9f39d8",
      "parents": [
        "db11f55cb731ee9c66a8906febe34c49c9563688",
        "25a7b1d9c217f547f05a59f8928d2f0268906eeb"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jun 23 05:16:08 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 23 05:16:14 2017 +0000"
      },
      "message": "Merge \"Ensure that the recent tasks are loaded for SysUI\u0027s current user.\" into oc-dev"
    },
    {
      "commit": "41b743d8ad10a48f7be164f0943b01047928a987",
      "tree": "a86eb857228e4b57503eeb1e9d953ff92ea347ac",
      "parents": [
        "f71b0bedcf7f5e5c8ac0a50d72771dfb45ae9f0c",
        "f14c1e12cf7c9d48e0111829b202998ff2c09877"
      ],
      "author": {
        "name": "Daniel Nishi",
        "email": "dhnishi@google.com",
        "time": "Fri Jun 23 04:19:10 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 23 04:19:10 2017 +0000"
      },
      "message": "Merge \"Add in the getCacheQuotaBytes method to wrapper.\" into oc-dev\nam: f14c1e12cf\n\nChange-Id: I48c0c952d4679304d1adcda238e93c6bdd133110\n"
    },
    {
      "commit": "f14c1e12cf7c9d48e0111829b202998ff2c09877",
      "tree": "3e9d6d665eb70b50c769dd51ade5642824d639a7",
      "parents": [
        "b55b842898e8b6e7768280ee0f278e4e158cc772",
        "c260d2ebbc42159689c938ff2bf369a7dd7dd38b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jun 23 04:09:32 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 23 04:09:39 2017 +0000"
      },
      "message": "Merge \"Add in the getCacheQuotaBytes method to wrapper.\" into oc-dev"
    },
    {
      "commit": "c260d2ebbc42159689c938ff2bf369a7dd7dd38b",
      "tree": "470b2fc6c152a4178f735ce5f17c474a72549821",
      "parents": [
        "c7ea7effde64c682ba8ddaca0fd9ac4354029e41"
      ],
      "author": {
        "name": "Daniel Nishi",
        "email": "dhnishi@google.com",
        "time": "Thu Jun 22 18:53:03 2017 -0700"
      },
      "committer": {
        "name": "Daniel Nishi",
        "email": "dhnishi@google.com",
        "time": "Thu Jun 22 18:53:03 2017 -0700"
      },
      "message": "Add in the getCacheQuotaBytes method to wrapper.\n\nBug: 62623731\nTest: Settings Unit Test\nChange-Id: Ibd779c7d9e60c44440483489b231ba0715321bc1\n"
    },
    {
      "commit": "e9ede0548b8deb56bb35fe787f766ae0726e4c91",
      "tree": "4531e1b8cb29bb3311d6efbf22dcbc18503d606c",
      "parents": [
        "0e068632ef13f642f3884bb576142bc2f06cdbc8",
        "9f3967fee124ba932ea6ad865d1c31c30ca58672"
      ],
      "author": {
        "name": "Shubang",
        "email": "shubang@google.com",
        "time": "Thu Jun 22 21:44:18 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 22 21:44:18 2017 +0000"
      },
      "message": "Merge \"Change PIP notification icon\" into oc-dev\nam: 9f3967fee1\n\nChange-Id: I1f12ec16adaa173d90ffbb62c5a88387340e4042\n"
    },
    {
      "commit": "9f3967fee124ba932ea6ad865d1c31c30ca58672",
      "tree": "b2d182371dd9e713af78f3a0a0d6306014a51050",
      "parents": [
        "182d5ec2d2e141a17eec6d74a68677cfcd19e401",
        "856493b98acaea13206f40e70c05c60a09b5cae0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jun 22 21:31:56 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 22 21:32:03 2017 +0000"
      },
      "message": "Merge \"Change PIP notification icon\" into oc-dev"
    },
    {
      "commit": "206f1ef043e624cd7a442f07745226c2c2accb39",
      "tree": "c1c29e3a15e88dc981e60eb802e6e975b9084b4b",
      "parents": [
        "9980bade095a4001d567b0dd45c511d4ecfcc596",
        "d0550a9b6c1b4db30b53ca4d59b79264097a2d83"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Thu Jun 22 17:42:17 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 22 17:42:17 2017 +0000"
      },
      "message": "Merge \"Ensure icon contrast on the shelf\" into oc-dev\nam: d0550a9b6c\n\nChange-Id: I6eb862d98fb45a07ce07894e4afd5e0b33befa5d\n"
    },
    {
      "commit": "d0550a9b6c1b4db30b53ca4d59b79264097a2d83",
      "tree": "3721782becad97eb0543985f2761f65aab32754e",
      "parents": [
        "6791bee744a32bffc4d1b0b1707cf710fbd50209",
        "83519da8b6653cb8614d9ee5fe2ea274bed52b1c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jun 22 17:25:10 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 22 17:25:17 2017 +0000"
      },
      "message": "Merge \"Ensure icon contrast on the shelf\" into oc-dev"
    },
    {
      "commit": "9980bade095a4001d567b0dd45c511d4ecfcc596",
      "tree": "72ce549c608ca58377d6599e838bf0cd0905755c",
      "parents": [
        "e211119fea8e01e573ecde57ced2e9bf8dfbf65e",
        "6791bee744a32bffc4d1b0b1707cf710fbd50209"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Jun 22 15:45:37 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 22 15:45:37 2017 +0000"
      },
      "message": "Merge \"Fix ConcurrentModificationException from LocationController\" into oc-dev\nam: 6791bee744\n\nChange-Id: If4957d57dd68bbbd459245c35ca8d049504e12bd\n"
    },
    {
      "commit": "6791bee744a32bffc4d1b0b1707cf710fbd50209",
      "tree": "55086ea8253e4af35a6b767e1a093ae5e32fdc15",
      "parents": [
        "be7657b03898fd04bb69b6d33064f927d0641958",
        "b46a3c963420dcdde32b1fe8ef1b714d892b463e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jun 22 15:39:22 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 22 15:39:29 2017 +0000"
      },
      "message": "Merge \"Fix ConcurrentModificationException from LocationController\" into oc-dev"
    },
    {
      "commit": "b46a3c963420dcdde32b1fe8ef1b714d892b463e",
      "tree": "f075878dcbec848ec7a05132a740118b4cf4ba76",
      "parents": [
        "6a651f81b52dcdc6518f1fc138985365feae4bfb"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Jun 22 09:19:54 2017 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Jun 22 09:32:07 2017 -0400"
      },
      "message": "Fix ConcurrentModificationException from LocationController\n\nTest: runtest systemui\nChange-Id: I0b7db7344217b3b7ad91f315100d1873e8167baf\nFixes: 62859544\n"
    },
    {
      "commit": "25a7b1d9c217f547f05a59f8928d2f0268906eeb",
      "tree": "66704af670c803b41776f8b27232217f60c8cb74",
      "parents": [
        "627fbf8157469c29b90fe0160d64053e6776bd64"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Jun 21 17:37:58 2017 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Jun 21 20:13:49 2017 -0700"
      },
      "message": "Ensure that the recent tasks are loaded for SysUI\u0027s current user.\n\n- At the point where we preload tasks, the current user in the system can\n  be different than the \"current\" user from SystemUI\u0027s perspective. Instead\n  of using the CURRENT user to get the recent tasks, use SystemUI\u0027s current\n  user, to ensure that the tasks fetched are the same user as the user that\n  we update the OVERVIEW_LAST_STACK_ACTIVE_TIME for (even if it\u0027s not the\n  actual current user).\n- In addition, if user switch happens between preloadRawTasks() and\n  preloadPlan(), ensure we are using the user which we loaded recent tasks\n  for, for the same reason as above.\n\nBug: 62440327\nTest: Switch between users and ensure that tasks are not lost\n\nChange-Id: Ia7bbf7f4c4002f6082f6f668c15a8da705ff23eb\n"
    },
    {
      "commit": "856493b98acaea13206f40e70c05c60a09b5cae0",
      "tree": "a7fa06f1804f7b1be73f624ce3e299724f3501dd",
      "parents": [
        "f044e0b87f1407847c48eb2092a0dfaf5f527320"
      ],
      "author": {
        "name": "Shubang",
        "email": "shubang@google.com",
        "time": "Wed Jun 21 19:15:26 2017 -0700"
      },
      "committer": {
        "name": "Shubang",
        "email": "shubang@google.com",
        "time": "Wed Jun 21 19:15:26 2017 -0700"
      },
      "message": "Change PIP notification icon\n\nBug: 62823941\nTest: mmm\nChange-Id: Ibb5ad0d77a006e115fc7f163381d0547979e1867\n"
    },
    {
      "commit": "f9a63d0457f290f25536976507c2130ab8b27438",
      "tree": "276197f7b2e824c5467294a7dbe90bc9bd9663db",
      "parents": [
        "604c29006bb13944ee3ba3b64e5ed149608a4d9a",
        "f044e0b87f1407847c48eb2092a0dfaf5f527320"
      ],
      "author": {
        "name": "Pavel Grafov",
        "email": "pgrafov@google.com",
        "time": "Wed Jun 21 21:24:47 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jun 21 21:24:47 2017 +0000"
      },
      "message": "Merge \"Provide content description for WorkLockActivity.\" into oc-dev\nam: f044e0b87f\n\nChange-Id: Ib3df83d82eb2646a0f657606e05225250b5db2e5\n"
    },
    {
      "commit": "f044e0b87f1407847c48eb2092a0dfaf5f527320",
      "tree": "a4069c77686e50ccdd21845e457f35a8d73b821f",
      "parents": [
        "8bc0aa25598950fc853287b7513b3df450a840f8",
        "b35b11f4cad12b7c746c9e006ff8d5e3d4f6a0f4"
      ],
      "author": {
        "name": "Pavel Grafov",
        "email": "pgrafov@google.com",
        "time": "Wed Jun 21 21:18:31 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 21 21:18:37 2017 +0000"
      },
      "message": "Merge \"Provide content description for WorkLockActivity.\" into oc-dev"
    },
    {
      "commit": "83519da8b6653cb8614d9ee5fe2ea274bed52b1c",
      "tree": "001134e15a662cc2c1b228814f7af0620741711a",
      "parents": [
        "ea0de895bb7e529e66427e106c05309281a4cead"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Wed Jun 21 11:58:31 2017 -0700"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Wed Jun 21 13:53:45 2017 -0700"
      },
      "message": "Ensure icon contrast on the shelf\n\nChange-Id: Ie9251ae4bdb4b590ce93c7f2f092476d5f895b5a\nFixes: 62591326\nTest: runtest -x packages/SystemUI/tests/src/com/android/systemui/statusbar/StatusBarIconViewTest.java\n"
    },
    {
      "commit": "7c23c990f105651b3e699ae513d78b08d89483fa",
      "tree": "612cc569b65afdf34b8bdd84c46cf71dc3dee435",
      "parents": [
        "242c3c497c3b79be844713cbe7280f19ddd9f711",
        "43b649bb434aec52040d6b79a2bed9f731a92fef"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jun 21 20:17:35 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 21 20:17:41 2017 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into oc-dev"
    },
    {
      "commit": "024ba8960649844c7635defd881a76afeeca5c61",
      "tree": "63f872fbd2f9f896e4b8d4312ce3e96b0e17603b",
      "parents": [
        "9dfc970b632cd6502ea22cd7fcac97d41ace24b2",
        "6a651f81b52dcdc6518f1fc138985365feae4bfb"
      ],
      "author": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Wed Jun 21 19:42:21 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jun 21 19:42:21 2017 +0000"
      },
      "message": "Merge \"Fix mobile signal icon when in airplane mode\" into oc-dev\nam: 6a651f81b5\n\nChange-Id: Ie1fc63cf41efbe8006dad8ab80217f7d945b2de7\n"
    },
    {
      "commit": "6a651f81b52dcdc6518f1fc138985365feae4bfb",
      "tree": "29f5e50010b0e210ffa5538c3e22a8be13a7d7d2",
      "parents": [
        "e8dceabd98fede5d32b2b1c630819801c1d46e5e",
        "3d1aad64754828b0b5f98f2499f125fd4c2b9fbc"
      ],
      "author": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Wed Jun 21 19:31:22 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 21 19:31:28 2017 +0000"
      },
      "message": "Merge \"Fix mobile signal icon when in airplane mode\" into oc-dev"
    },
    {
      "commit": "3d1aad64754828b0b5f98f2499f125fd4c2b9fbc",
      "tree": "9cae86405009c18e918309501cc1a9c1436bf1a1",
      "parents": [
        "e139434e3ab235fde6a5d17b9128e5665db32115"
      ],
      "author": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Tue Jun 20 16:10:44 2017 -0400"
      },
      "committer": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Wed Jun 21 15:18:06 2017 -0400"
      },
      "message": "Fix mobile signal icon when in airplane mode\n\n1. Empty state was drawing a line too thing and not dark enough to be\nseen.\n2. Airplane mode should be the slashed, full signal, not the\nempty one\n\nGoing into airplane mode now draws the full signal, lighter than normal,\nwith a slash. And the empty state now has a thicker line.\n\nTest: runtest systemui\nFixes: 62794461\nChange-Id: Ic5e40d2e0f6ebe0d270129f10883a1fcb146d717\n"
    },
    {
      "commit": "9dfc970b632cd6502ea22cd7fcac97d41ace24b2",
      "tree": "5eb563f662a4f2429961b21eeb355e10c77478c3",
      "parents": [
        "1d50b00962bf9d3a5f5c8b6e3948578af8aeac74",
        "e8dceabd98fede5d32b2b1c630819801c1d46e5e"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Wed Jun 21 19:07:12 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jun 21 19:07:12 2017 +0000"
      },
      "message": "Merge \"Fixed a bug where the panel could be stuck\" into oc-dev\nam: e8dceabd98\n\nChange-Id: I8f6b3e2f853ff5a066de02ae0a006ebb4f157078\n"
    },
    {
      "commit": "1d50b00962bf9d3a5f5c8b6e3948578af8aeac74",
      "tree": "6e1731fb45a2a4c1130c6fc608528bbb2941f42c",
      "parents": [
        "9a68e9b2ef1d8ed5174eab1f453633a30b50d94d",
        "b792f98446dad265bd08a75aed2e82d81549b0e8"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Wed Jun 21 18:58:02 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jun 21 18:58:02 2017 +0000"
      },
      "message": "Merge \"Fixed a a11y regression to click notifications\" into oc-dev\nam: b792f98446\n\nChange-Id: I7d4a437367d40492effa95fcd0970389da7db592\n"
    },
    {
      "commit": "e8dceabd98fede5d32b2b1c630819801c1d46e5e",
      "tree": "239035f458569bccb3b617a9dde22b9eceebda19",
      "parents": [
        "b792f98446dad265bd08a75aed2e82d81549b0e8",
        "d18b86ff47ebd860443d9a465ba4ab33a05382df"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jun 21 18:57:42 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 21 18:57:48 2017 +0000"
      },
      "message": "Merge \"Fixed a bug where the panel could be stuck\" into oc-dev"
    },
    {
      "commit": "b792f98446dad265bd08a75aed2e82d81549b0e8",
      "tree": "c19934d59d52cf8f616a164088b4bb6507f5094d",
      "parents": [
        "9f1494368b1efa2302d532694db045d2d9ef6ca2",
        "751ced6c9d21fa863310d6c9efe0b91a892f558a"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Wed Jun 21 18:48:53 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 21 18:48:59 2017 +0000"
      },
      "message": "Merge \"Fixed a a11y regression to click notifications\" into oc-dev"
    },
    {
      "commit": "d18b86ff47ebd860443d9a465ba4ab33a05382df",
      "tree": "798fb21afe1e87cd89cbc7d166ec14037cbc477e",
      "parents": [
        "beba1bf936e62da9a0add95e29e0e146adc03f52"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Wed Jun 21 09:44:52 2017 -0700"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Wed Jun 21 09:46:47 2017 -0700"
      },
      "message": "Fixed a bug where the panel could be stuck\n\nTest: collapse the panels, let go, tap quickly, panel isn\u0027t stuck\nBug: 62602000\nChange-Id: I449bcd4a6207c054eb5d536ba48ff8f05e26eb9a\n"
    },
    {
      "commit": "751ced6c9d21fa863310d6c9efe0b91a892f558a",
      "tree": "4daa08021c9b026656321c5647b6a7c9d1394030",
      "parents": [
        "beba1bf936e62da9a0add95e29e0e146adc03f52"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Wed Jun 21 09:01:26 2017 -0700"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Wed Jun 21 09:03:51 2017 -0700"
      },
      "message": "Fixed a a11y regression to click notifications\n\nTest: add notification, try clicking it on the lockscreen with talkback\nChange-Id: I27dd75cab6bfdff3f534c31ebfb4df7a43129a6d\nFixes: 62767220\n"
    },
    {
      "commit": "43b649bb434aec52040d6b79a2bed9f731a92fef",
      "tree": "ea70b89a3ae05713f6c5484ade7e98158592ba37",
      "parents": [
        "ea0de895bb7e529e66427e106c05309281a4cead"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Tue Jun 20 19:17:54 2017 -0700"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Tue Jun 20 19:17:54 2017 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Ib1ae1095e37590fb2fa8091a17d37ea233ac1dc3\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "ddd031e23d60ef73f3b0449d631abcbec56163ca",
      "tree": "eb6b8f1a4e1e5699449ed9c86a4b9a970cfb659c",
      "parents": [
        "b4891d4e52c9e4af524eb44c075d76f9b3cce8ae",
        "07b93779ba30dd1d0350ad26d0d7e4aa36e96eb8"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Tue Jun 20 22:56:33 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 20 22:56:33 2017 +0000"
      },
      "message": "Merge \"Retrying the remoteview application on the ui thread\" into oc-dev\nam: 07b93779ba\n\nChange-Id: I827a9c9d1ece9fec41200c03400bcdf88b248cce\n"
    },
    {
      "commit": "07b93779ba30dd1d0350ad26d0d7e4aa36e96eb8",
      "tree": "509936696006a7c4655bd2fc4da62f19c56aab7a",
      "parents": [
        "17efecf48f9f8fc00ccfb3a4535c7b7ab75c7754",
        "d246bed148f5505bd65627027dfe27313b03fd4c"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Tue Jun 20 22:40:59 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 20 22:41:05 2017 +0000"
      },
      "message": "Merge \"Retrying the remoteview application on the ui thread\" into oc-dev"
    },
    {
      "commit": "2c34b5bf55c4dfe5ad5412b0c28074f8865b8c96",
      "tree": "bfb2e244e210ea9e2528bb7096acbf7c03be226b",
      "parents": [
        "e4e1c11e8b18f89dc2eb34068315456df7e82ee9",
        "2ca91661f0947cfaa072fb27ecf889f2cf8dba37"
      ],
      "author": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Tue Jun 20 19:59:02 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 20 19:59:02 2017 +0000"
      },
      "message": "Merge \"Fix battery percent text not updating on Font size change\" into oc-dev\nam: 2ca91661f0\n\nChange-Id: I26680deb22ded21d970cd213e20f6d96d7ae8cc3\n"
    },
    {
      "commit": "2ca91661f0947cfaa072fb27ecf889f2cf8dba37",
      "tree": "79ef1dad599980dd0a2d88aa83b7ede3a299bdc8",
      "parents": [
        "c06746ce46ec3138a8203bc0cd140cc9eb73344d",
        "ecc93f28b9f17d9515a38186d1c582a3f5b7d53a"
      ],
      "author": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Tue Jun 20 19:49:34 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 20 19:49:41 2017 +0000"
      },
      "message": "Merge \"Fix battery percent text not updating on Font size change\" into oc-dev"
    },
    {
      "commit": "d246bed148f5505bd65627027dfe27313b03fd4c",
      "tree": "6f0681b50d21a31c45ae5d3cd1e1c4a32c8edb9a",
      "parents": [
        "c06746ce46ec3138a8203bc0cd140cc9eb73344d"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Mon Jun 19 16:58:35 2017 -0700"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Tue Jun 20 18:42:48 2017 +0000"
      },
      "message": "Retrying the remoteview application on the ui thread\n\nBecause of various reasons, the async inflation could spuriously\nfail, leading to dropped notifications.\nWe\u0027re now retrying them on the UI thread before we fail completely.\n\nTest: runtest -x packages/SystemUI/tests/src/com/android/systemui/statusbar/notification/NotificationInflaterTest.java\nBug: 38190555\nChange-Id: I13feaeaad925b72798a22194add16528c9438412\n"
    },
    {
      "commit": "314d815415fbe6349db4e20996ccdb911da661df",
      "tree": "37f3d1767cec75d17a54aa2f2181418593ba93c7",
      "parents": [
        "d1942b3abef512b014f7fa957bf62d720d2f6e09",
        "accdadae9d7aa48f5b6d6d2532d44de71e74956b"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Jun 20 17:46:52 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 20 17:46:52 2017 +0000"
      },
      "message": "Merge \"Fix QS wifi accessibility announcements\" into oc-dev\nam: accdadae9d\n\nChange-Id: I9ffba74a945475525a60226ba4c106af9ca99579\n"
    },
    {
      "commit": "90950d998cffa25ba0c01e503c9dc6616230dabd",
      "tree": "f8d77149933df5952fec8e6537d11ce5b42036aa",
      "parents": [
        "e139434e3ab235fde6a5d17b9128e5665db32115"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Jun 20 13:16:05 2017 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Jun 20 13:16:05 2017 -0400"
      },
      "message": "Fix QS wifi accessibility announcements\n\nThe state was being inverted in events to try to get clicks correct,\nbut events can occur at other times, so really we want to invert\nthe state between when the click happens and when the next state\nchange occurs. Also add a toString to fix equals checks on the content\ndescription to make the announcements less noisy.\n\nTest: manual\nChange-Id: Ie4159664e9a81fd1719dbf7c06fba5e7b827cc6d\nFixes: 62679498\n"
    },
    {
      "commit": "b35b11f4cad12b7c746c9e006ff8d5e3d4f6a0f4",
      "tree": "6d606396c8375d2a8cbf15c7d6221db9dc7c5e08",
      "parents": [
        "e139434e3ab235fde6a5d17b9128e5665db32115"
      ],
      "author": {
        "name": "Pavel Grafov",
        "email": "pgrafov@google.com",
        "time": "Tue Jun 20 16:19:46 2017 +0100"
      },
      "committer": {
        "name": "Pavel Grafov",
        "email": "pgrafov@google.com",
        "time": "Tue Jun 20 16:26:34 2017 +0100"
      },
      "message": "Provide content description for WorkLockActivity.\n\nThis way the activity can be brought to foreground using TalkBack\nin split-screen and free-form window mode.\n\nBug: 62814166\nTest: Manually.\nChange-Id: Idf3a0235fe7ec076b0f1d1f7b88e8b9e237e2d46\n"
    },
    {
      "commit": "a111068342a5552537c788ccc76b7d8fab3aa4ac",
      "tree": "29083f72f347e2f4e5d46ebf431891383860af97",
      "parents": [
        "6531ea25cd0a32a26f345ef81136700b03751ead",
        "ca0c91b9f1434e9d265b138e45e7655c5cb23b53"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Tue Jun 20 07:18:25 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 20 07:18:25 2017 +0000"
      },
      "message": "resolve merge conflicts of 48bc4c1f420d to stage-aosp-master\nam: ca0c91b9f1\n\nChange-Id: I941327a914d4a44e63a5f57fc0aa98d778fef949\n"
    },
    {
      "commit": "ca0c91b9f1434e9d265b138e45e7655c5cb23b53",
      "tree": "b815e515dd59550bd42235f0e6c74054bc883def",
      "parents": [
        "ca6ebb0f393048de7742cd1d10e1ae4375d4eb2f",
        "48bc4c1f420d8f60c4d83d0ded4be0f37a37dd22"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Tue Jun 20 16:02:33 2017 +0900"
      },
      "committer": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Tue Jun 20 16:02:38 2017 +0900"
      },
      "message": "resolve merge conflicts of 48bc4c1f420d to stage-aosp-master\n\nChange-Id: I41889b0497463e8a63cf2d1e983e7e54298c5c2e\n"
    },
    {
      "commit": "d37884a5284538567e418ced90d0af3af1eddbbe",
      "tree": "2e8efca239a54e13880161f0217d17517cc36129",
      "parents": [
        "97f7dbb00441ba61a55753f015fc60d7e871159c",
        "b278424fa6264171d42e686dcb5b366f0a1705d8"
      ],
      "author": {
        "name": "Siarhei Vishniakou",
        "email": "svv@google.com",
        "time": "Mon Jun 19 23:58:04 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jun 19 23:58:04 2017 +0000"
      },
      "message": "Merge \"Revive DeadZone\" into oc-dev\nam: b278424fa6\n\nChange-Id: Ib4388b31d3b636826c428a89389585ae5b9cb25e\n"
    },
    {
      "commit": "6ad0e39f338d47e75bd1b964259ba21c00043f45",
      "tree": "136f9ec688f81f9262b9604d290c0c968c98d4fc",
      "parents": [
        "8a95d49d8f149e190f2e170c968cbdef6a7db687"
      ],
      "author": {
        "name": "Siarhei Vishniakou",
        "email": "svv@google.com",
        "time": "Fri Jun 02 17:20:34 2017 -0700"
      },
      "committer": {
        "name": "Siarhei Vishniakou",
        "email": "svv@google.com",
        "time": "Mon Jun 19 14:06:21 2017 -0700"
      },
      "message": "Revive DeadZone\n\nOverride dispatchTouchEvent for the root FrameLayout\nof NavigationBar to process ACTION_OUTSIDE MotionEvents\nand dispatch directly to DeadZone to keep track of the\nmost recent outside tap.\nClarified documentation of ACTION_OUTSIDE behaviour.\n\nBug: 37552674\nTest: open IME, tap any key, then quickly tap on top half\nof the home button. The home button tap is ignored\nand device does not go to homescreen.\n\nChange-Id: Icb5cf6c76959f3514b8b94c09e38cc5434f31b23\n"
    },
    {
      "commit": "31c2f1e8816080eb1506e0f1a8d188fdd54914ec",
      "tree": "0762e9bb524f66bf7d016885d111f9d26e5a0a81",
      "parents": [
        "5219f643ddc18e5c721e9228e97bac1eb2810559",
        "c885c24e106eb174583e8796616d0a4efdf0d731"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Mon Jun 19 15:33:12 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jun 19 15:33:12 2017 +0000"
      },
      "message": "Merge \"Fix flash of ambient on fp unlock\" into oc-dev\nam: c885c24e10\n\nChange-Id: I70a913e7743e79e90e3d5c1e8bbcb8e6a4071193\n"
    },
    {
      "commit": "c885c24e106eb174583e8796616d0a4efdf0d731",
      "tree": "2faeada18229c6acf4196103b5e646baf517089b",
      "parents": [
        "65ffdba7f7d817bf015e649735ed227471d30788",
        "be9df03cbffc90d085c002e98d8cf0a46fcbbeef"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jun 19 15:26:11 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 19 15:26:19 2017 +0000"
      },
      "message": "Merge \"Fix flash of ambient on fp unlock\" into oc-dev"
    },
    {
      "commit": "605b295011be74c786a2eef586d31ccb07160422",
      "tree": "1b4b4c495b7c942a6d5d4aa60448e5dc96939c54",
      "parents": [
        "31c176d91068934f5b79125afa3b5ce0f44dbe8f"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Sat Jun 17 12:47:33 2017 +0900"
      },
      "committer": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Mon Jun 19 22:17:27 2017 +0900"
      },
      "message": "CaptivePortalLogin correctly unregisters callbacks\n\nThe NetworkCallback registered by the CaptivePortalLogin activity in\nonCreate was unregistered in both onDestroy() and done(). In addition\ndone() can be called concurrently from different places (from the\nwebview, from the captive portal test probe, from the activity menu),\nresulting in incorrectly unregistering the callback more than once.\n\nThis patch fixes the lifecycle management of the NetworkCallback\nregistered by the CaptivePortalLogin activity so that it is unregistered\nonce only in onDestroy.\n\nIn addition the done() method is made robust against multiple calls and\nbecomes a no-op after the first call. This avoids multiple calls\nto CaptivePortal for the same captive portal.\n\nBug: 62497809\nTest: tested manually with captive portal setup in the office\nChange-Id: I77fbeb55cf91d3b44e91d2fecb800dae40279652\n"
    },
    {
      "commit": "0c913bac46b64bd0ce1a0ee87beaeb4cf40af5c1",
      "tree": "abfdd3c117fff234bbe1583688ca4c555ac86a70",
      "parents": [
        "b5c4e80ecd47dda8c73b0e93eb2ee1a8da58c981"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Mon Jun 05 14:52:24 2017 +0900"
      },
      "committer": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Mon Jun 19 22:10:37 2017 +0900"
      },
      "message": "DO NOT MERGE Instrument captive portal login activity\n\nAlso add CAPTIVE_PORTAL_LOGIN_ACTIVITY_SSL_ERROR constants to\nmetrics_constants.proto for counting ssl error pages shown by the\ncaptive portal login activity.\n\nBug: 36203355\nBug: 34901696\nBug: 36532213\nTest: manually tested with captive portal testing setup while watching\n      event logs: adb logcat -b events | grep captiveportallogin\n        06-08 16:25:20.279 21558 21558 I sysui_action: [1004,com.android.captiveportallogin]\n        06-08 17:01:04.052 21558 21558 I sysui_action: [1007,com.android.captiveportallogin]\n\nMerged-In: Ia05853506d424ad4cb2c11770ae7718fbef3f01c\n\n(cherry picked from commit c61dc92fc0619d101c4b789f6305012701cc47a0)\n(cherry picked with DO NOT MERGE because oc-dev-plus-aosp already\ncontains a version of this commit compatible with proto2).\n\nChange-Id: I55ea3c61842f16bf6a98e812fb6dc940f96f895c\n"
    },
    {
      "commit": "1af7c0bdbe6c3bbc7ff2b9c1a8b32d416bb972a1",
      "tree": "dc0fb4a94fd1510f9542732a71cd841d388064a4",
      "parents": [
        "4127bdafc7bdba17df7d6cbe4513d3c70eadb86f",
        "314457a424d04e6a7c058f8d74b6364a7bfc6381"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Sat Jun 17 02:57:26 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Jun 17 02:57:26 2017 +0000"
      },
      "message": "Merge \"Only preload selected pages\" into oc-dev\nam: 314457a424\n\nChange-Id: Ice10d16e149ce7807c50b413939cb71caf52f715\n"
    },
    {
      "commit": "314457a424d04e6a7c058f8d74b6364a7bfc6381",
      "tree": "1863f2f0cc1242f8a71b4c3e4a02ec4a7ffe6c3e",
      "parents": [
        "65c00b2f4e89c2c210afee2f33f13e6805ba7d0f",
        "9bab45a2da9db601c8b0908abb17a6f81317bff0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Jun 17 02:49:55 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jun 17 02:50:03 2017 +0000"
      },
      "message": "Merge \"Only preload selected pages\" into oc-dev"
    },
    {
      "commit": "4127bdafc7bdba17df7d6cbe4513d3c70eadb86f",
      "tree": "e32da68db92de70c84f33a9620b411c573aa54c2",
      "parents": [
        "ffd0a7d95c7dd48390d1eaa264f76c687a5df922",
        "65c00b2f4e89c2c210afee2f33f13e6805ba7d0f"
      ],
      "author": {
        "name": "Sundeep Ghuman",
        "email": "sghuman@google.com",
        "time": "Sat Jun 17 02:25:57 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Jun 17 02:25:57 2017 +0000"
      },
      "message": "Merge \"APs from old scans should not have RSSI values set.\" into oc-dev\nam: 65c00b2f4e\n\nChange-Id: I46fc6ca0334f2637007fc188304310475267a20c\n"
    },
    {
      "commit": "65c00b2f4e89c2c210afee2f33f13e6805ba7d0f",
      "tree": "4e0627ff2ad00e13fd92173b22de50b9357c243e",
      "parents": [
        "215ebb941ded1bddef4b1e351984edaf2051010a",
        "2412817201a39340f8f91b873fb0d1dddf3feb88"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Jun 17 02:15:02 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jun 17 02:15:08 2017 +0000"
      },
      "message": "Merge \"APs from old scans should not have RSSI values set.\" into oc-dev"
    },
    {
      "commit": "9bab45a2da9db601c8b0908abb17a6f81317bff0",
      "tree": "dea7e6824ab37d06afe9128cd0bb64e03a8f059b",
      "parents": [
        "ef0554438f11c9ea5d7bcd5bab5c97808b55dd43"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Fri Jun 16 11:30:52 2017 -0700"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Fri Jun 16 11:49:10 2017 -0700"
      },
      "message": "Only preload selected pages\n\nOtherwise if only some pages are selected all (non-selected) pages in\nbetween are preloaded.\n\nTest: Selected only some pages of a large document and observed which\n      pages got preloaded\n      cts-tradefed run cts-dev -m Print\nFixes: 62296301\nChange-Id: I3a97cfa6991e5a95ff73628c4bb540c629160c0c\n"
    },
    {
      "commit": "ecc93f28b9f17d9515a38186d1c582a3f5b7d53a",
      "tree": "eee68e0fbf1fcffe94ddd5ee96c89953cd5b5058",
      "parents": [
        "511c95a02277f0245adcd3d8fdf0ac1cdc6db9fe"
      ],
      "author": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Fri Jun 16 09:57:29 2017 -0400"
      },
      "committer": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Fri Jun 16 09:57:29 2017 -0400"
      },
      "message": "Fix battery percent text not updating on Font size change\n\nThe view wasn\u0027t actually setting the new text size when there was a\ndisplay scale or font size change. But now it does.\n\nTest: visual\nChange-Id: I3a38c779fe75e4fe29e962bb7d46cdef4da9e829\nFixes: 37919352\n"
    },
    {
      "commit": "f9d28407bf31e0b964fa01506e0c8ab137b894b9",
      "tree": "35e273825c22d607f7595c7f2e3e5c01cbab0cd5",
      "parents": [
        "892cd3e1e678d7a9b92b88a9c96cdedde75b9ba5"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Fri Jun 16 05:16:09 2017 -0700"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Fri Jun 16 05:16:09 2017 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Icb9547e4d5fb47bfab83f8012358047189787fda\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "2412817201a39340f8f91b873fb0d1dddf3feb88",
      "tree": "7894bf132574c4f10b24aff0ca0f0690509310f6",
      "parents": [
        "627fbf8157469c29b90fe0160d64053e6776bd64"
      ],
      "author": {
        "name": "Sundeep Ghuman",
        "email": "sghuman@google.com",
        "time": "Thu Jun 15 17:55:21 2017 -0700"
      },
      "committer": {
        "name": "Sundeep Ghuman",
        "email": "sghuman@google.com",
        "time": "Thu Jun 15 17:55:21 2017 -0700"
      },
      "message": "APs from old scans should not have RSSI values set.\n\nThis change creates parity between \u0027initWithScanResult\u0027 and\n\u0027update(ScanResult)\u0027 so that RSSIs are set similarly. This avoids an\nedge case problem when starting WifiSettings and only having very old\nscan results available (eg, coming from a screen off state), in which\nthe old APs would have been shown and then instantly removed due to a\nsequential WifiTracker call to update the APs based on sticky\nbroadcasts.\n\nOtherwise worded, creating an AP with a scan result and then instantly\nupdating it with that same scan result would drastically change the\nstate of the AccessPoint object.\n\nBug: b/38212080\nTest: With old scan results in the scanner (screen off more than 15\nseconds), start wifi settings. Old APs should not be shown and then\ninstantly removed.\n\nChange-Id: Ida13713dc115ba04882a7651eab4ebfd5cccbe7c\n"
    },
    {
      "commit": "be9df03cbffc90d085c002e98d8cf0a46fcbbeef",
      "tree": "dbd80e1be4e506d54b06e0dc396b6237d50f4981",
      "parents": [
        "0823c9ff5cbbe954bd747d4713b18f5856bdd371"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Jun 15 14:21:34 2017 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Jun 15 19:57:28 2017 -0400"
      },
      "message": "Fix flash of ambient on fp unlock\n\nIf we are in fp mode WAKE_AND_UNLOCK assume always set dozing\nto false because we may not have received the keyguard callback\nyet but we still should be hiding doze content.\n\nTest: Add delay to exit animation callback and use fp unlock\nChange-Id: I3d9256482cd5a35f6fa8864577b799432e2ab189\nFixes: 34916735\n"
    },
    {
      "commit": "967811616e4ab3ac0fd5ede7d06311ce869d3d6a",
      "tree": "3caa6b72383ebd6842a453f67bb33e9116da3a2b",
      "parents": [
        "7e5fd51c9bd3739b9b41b472f5fa32df909b31b4",
        "1a01d1298ff3bf191a6c5be876654af964c877e8"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu Jun 15 21:51:52 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 15 21:51:52 2017 +0000"
      },
      "message": "Merge \"Update TV to show custom actions.\" into oc-dev\nam: 1a01d1298f\n\nChange-Id: I841d27de83656a1f8b3bf279401217348569fea7\n"
    },
    {
      "commit": "1a01d1298ff3bf191a6c5be876654af964c877e8",
      "tree": "7630c78f09186b0ed418460f1be3a9548df6164e",
      "parents": [
        "7a4cf16ce9f6055a26e56008c870a874253bd550",
        "b6de872eb3316d6c5893373ba2848ffee07adb3c"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu Jun 15 21:05:44 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 15 21:06:14 2017 +0000"
      },
      "message": "Merge \"Update TV to show custom actions.\" into oc-dev"
    },
    {
      "commit": "db8870065ad706e9ea66520879da9a3fa82ec6ae",
      "tree": "cb886e75a6bf6270d899fedffb5ac35d1588b690",
      "parents": [
        "c31da7a282ad24ec75caacfc9084eacc0bc5d843",
        "8c1e6e49f95ba6c588f87ef324eed98480fa9b8c"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Jun 15 13:41:14 2017 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Jun 15 13:41:14 2017 -0400"
      },
      "message": "resolve merge conflicts of 8c1e6e49f95b to oc-dev-plus-aosp\n\nTest: I solemnly swear I tested this conflict resolution.\nChange-Id: If41b96601018976c8f5a5ea8d124bc0abb4ef605\n"
    },
    {
      "commit": "c31da7a282ad24ec75caacfc9084eacc0bc5d843",
      "tree": "f5487a6fb2d0d76bae8ee49bf22f278c118d7185",
      "parents": [
        "37e9a28262175e355b32b6c36e2983881b432c4e",
        "04298759fe956ce712a84d7df049e14c1815cb07"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@google.com",
        "time": "Thu Jun 15 16:28:27 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 15 16:28:27 2017 +0000"
      },
      "message": "Merge \"add a log for peek to shade expansion\" into oc-dev\nam: 04298759fe\n\nChange-Id: Ic53f15be9f13034e72fa056308e75fa0f4f310b0\n"
    },
    {
      "commit": "04298759fe956ce712a84d7df049e14c1815cb07",
      "tree": "15db990a44943483546d8dc087b53320ad6c0ca9",
      "parents": [
        "0823c9ff5cbbe954bd747d4713b18f5856bdd371",
        "621933fd7bd276c536e6c5c2dd8f5d411283006c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jun 15 16:20:07 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 15 16:20:15 2017 +0000"
      },
      "message": "Merge \"add a log for peek to shade expansion\" into oc-dev"
    },
    {
      "commit": "8c1e6e49f95ba6c588f87ef324eed98480fa9b8c",
      "tree": "fc5397df0710c4b8e186447a120a196e39fe2665",
      "parents": [
        "35728f01cb0e6ee4a22a1889fe2da9cee0d6f92c",
        "13ade8f910819e7b6e043515fdcb414bfed2b035"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Jun 15 15:32:26 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 15 15:32:26 2017 +0000"
      },
      "message": "Merge \"NfcTile: make sure NFC adapter is always available when needed\"\nam: 13ade8f910\n\nChange-Id: I731c4d0f3460d1b2a24232a87afcd5c327ecb4b0\n"
    },
    {
      "commit": "8f7c40c83430edd3b72aafaf6f71b2f084fe7f27",
      "tree": "b62e8725adf5ca4a0fc61b7754e5ea75aad29538",
      "parents": [
        "6f029bbc8272531972d02bd5f8b93446825d3cf0"
      ],
      "author": {
        "name": "Anas Karbila",
        "email": "anaskarbila@gmail.com",
        "time": "Thu Jun 15 22:36:53 2017 +0900"
      },
      "committer": {
        "name": "Anas Karbila",
        "email": "anaskarbila@gmail.com",
        "time": "Thu Jun 15 22:42:00 2017 +0900"
      },
      "message": "NfcTile: make sure NFC adapter is always available when needed\n\nTest: enable NFC-\u003ereboot-\u003edirectly open QS panel, NFC tile will show disabled state. This commit fixes it.\n\nChange-Id: Iabbe4ec11a38614b9c65627d58c6ee9ec93435f3\n"
    },
    {
      "commit": "621933fd7bd276c536e6c5c2dd8f5d411283006c",
      "tree": "0abdcad1b5b87e2dc9f28dc87f06b99509c9dae5",
      "parents": [
        "c7ea7effde64c682ba8ddaca0fd9ac4354029e41"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@google.com",
        "time": "Wed Jun 14 15:59:03 2017 -0400"
      },
      "committer": {
        "name": "Chris Wren",
        "email": "cwren@google.com",
        "time": "Thu Jun 15 09:18:58 2017 -0400"
      },
      "message": "add a log for peek to shade expansion\n\nMove the note_load counter into the manager, replacing\nthe redundant and useless notification_load counter.\n\nUpdate the StatusBarTest to allow for hander side-effects.\n\nTest: runtest systemui\nChange-Id: I2551c51cc0f4627995abe4401eafc2e5adb3a8fa\nFixes: 27698560\n"
    },
    {
      "commit": "37e9a28262175e355b32b6c36e2983881b432c4e",
      "tree": "daf20d8578cdc5f7ebf81642cc1607b40d99c5f7",
      "parents": [
        "641160b7d46734a93b3d072adbd14fc83bf808ad"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Jun 13 15:53:11 2017 +0100"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Thu Jun 15 09:10:13 2017 +0100"
      },
      "message": "Fix dependencies of packages that target earlier releases\n\nA previous change added legacy-android-test as a static dependency to\nall packages that build against the current, test_current or\nsystem_current and failed to compile when the junit and android.test\nclasses were removed from the API. Unfortunately, those changes did not\ntake into account that some of those packages target earlier API\nversions and so will always have the classes available at runtime.\n\nThis change replaces those static dependencies with dynamic dependencies\nfor any package that targets an earlier API version. The file changes\nwere made automatically by a tool that constructed and then analyzed a\nfull dependency graph of all the Android Java modules. The individual\nchanges were checked manually to ensure that the changes matched the\nintent. The affected modules were built against an API with the junit\nand android.test classes removed. Any issues found during this process\nresulted in either the tool being updated to address the issue or a\nseparate change being made to fix an existing problem with the build. A\nsample of the affected packages were run to ensure that they worked as\nexpected at runtime; no issues were found during testing.\n\nThe following change descriptions were generated automatically and so\nmay be a little repetitive. They are provided to give the reviewer\nenough information to check the comments match what has actually been\nchanged and check the reasoning behind the changes.\n\n* packages/SettingsProvider/test/Android.mk\n    Removed legacy-android-test from LOCAL_STATIC_JAVA_LIBRARIES\n    because SettingsProviderTest\u0027s manifest file (AndroidManifest.xml)\n    targets API level 21 and dynamically includes the\n    android.test.runner library at runtime so there is no point in\n    statically including the classes.\n\n    Added \u0027legacy-android-test\u0027 to LOCAL_JAVA_LIBRARIES because module\n    SettingsProviderTest uses classes from package android.test\n    (possible indirectly) and needs them available at compile time.\n\n    Dependency \u0027legacy-android-test\u0027 is used instead of\n    \u0027android.test.runner\u0027 because the latter will conflict with\n    dependencies on junit.\n\n* services/tests/servicestests/Android.mk\n    Replaced \u0027android.test.runner\u0027 with \u0027android.test.mock\u0027 and\n    \u0027legacy-android-test\u0027 in LOCAL_JAVA_LIBRARIES because module\n    FrameworksServicesTests uses classes from packages android.test and\n    android.test.mock (possible indirectly) and needs them available at\n    compile time.\n\n    Dependency \u0027legacy-android-test\u0027 is used instead of\n    \u0027android.test.runner\u0027 because the latter will conflict with\n    dependencies on junit.\n\n    They were not added to LOCAL_STATIC_JAVA_LIBRARIES because\n    FrameworksServicesTests\u0027s manifest file (AndroidManifest.xml)\n    targets API level 26 and uses the android.test.runner library which\n    will provide the classes dynamically at runtime.\n\n    Dependency \u0027android.test.mock.sdk\u0027 is used instead of\n    \u0027android.test.mock\u0027 because module FrameworksServicesTests builds\n    against internal jars not the API and so should use libraries that\n    build against internal jars not the API.\n\n* tests/AppLaunch/Android.mk\n    Replaced \u0027android.test.runner\u0027 with \u0027legacy-android-test\u0027 in\n    LOCAL_JAVA_LIBRARIES because module AppLaunch uses classes from\n    package android.test (possible indirectly) and needs them available\n    at compile time.\n\n    Dependency \u0027legacy-android-test\u0027 is used instead of\n    \u0027android.test.runner\u0027 because the latter will conflict with\n    dependencies on junit.\n\n    Removed legacy-android-test from LOCAL_STATIC_JAVA_LIBRARIES\n    because AppLaunch\u0027s manifest file (AndroidManifest.xml) targets API\n    level 24 and dynamically includes the android.test.runner library\n    at runtime so there is no point in statically including the\n    classes.\n\n* tests/Camera2Tests/SmartCamera/SimpleCamera/tests/Android.mk\n    Replaced \u0027android.test.runner\u0027 with \u0027legacy-android-test\u0027 in\n    LOCAL_JAVA_LIBRARIES because module SmartCamera-tests uses classes\n    from package android.test (possible indirectly) and needs them\n    available at compile time.\n\n    Dependency \u0027legacy-android-test\u0027 is used instead of\n    \u0027android.test.runner\u0027 because the latter will conflict with\n    dependencies on junit.\n\n    Removed legacy-android-test from LOCAL_STATIC_JAVA_LIBRARIES\n    because SmartCamera-tests\u0027s manifest file (AndroidManifest.xml)\n    targets API level 17 and dynamically includes the\n    android.test.runner library at runtime so there is no point in\n    statically including the classes.\n\n* tests/Compatibility/Android.mk\n    Replaced \u0027android.test.runner\u0027 with \u0027legacy-android-test\u0027 in\n    LOCAL_JAVA_LIBRARIES because module AppCompatibilityTest uses\n    classes from package android.test (possible indirectly) and needs\n    them available at compile time.\n\n    Dependency \u0027legacy-android-test\u0027 is used instead of\n    \u0027android.test.runner\u0027 because the latter will conflict with\n    dependencies on junit.\n\n    Removed legacy-android-test from LOCAL_STATIC_JAVA_LIBRARIES\n    because AppCompatibilityTest\u0027s manifest file (AndroidManifest.xml)\n    targets API level 21 and dynamically includes the\n    android.test.runner library at runtime so there is no point in\n    statically including the classes.\n\nBug: 30188076\nTest: make checkbuild and ran a sample of tests\nChange-Id: I3d183a96bf87437028a2d4b774d311e40349f4d0\n"
    },
    {
      "commit": "7dd2635319a14d13e08df4526b7609de51c18a53",
      "tree": "e54bce12e7a69bcb11a4019fda1c9337c0ab1925",
      "parents": [
        "4372af3090776bbad153d3654364e257317382bf",
        "d1094717a1bf22082587c9045111b47bd4351c9f"
      ],
      "author": {
        "name": "Sundeep Ghuman",
        "email": "sghuman@google.com",
        "time": "Thu Jun 15 05:23:48 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 15 05:23:48 2017 +0000"
      },
      "message": "Merge \"Create a staleScanResults bit.\" into oc-dev\nam: d1094717a1\n\nChange-Id: Iab2e12d6c307dd57f14ff4830a5827d3c687fa04\n"
    },
    {
      "commit": "d1094717a1bf22082587c9045111b47bd4351c9f",
      "tree": "61f28e710fed357d93353669e0532d20487f742b",
      "parents": [
        "cbf19dcd767b01d13b43b9192d381c58470e982f",
        "d4a79acdfa6565279c772eba944fb72abec83dc3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jun 15 05:19:46 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 15 05:19:51 2017 +0000"
      },
      "message": "Merge \"Create a staleScanResults bit.\" into oc-dev"
    },
    {
      "commit": "49f35066a3bd523a22ab750ffc5bc142ed2e2252",
      "tree": "33d37207565e3318e44e41961f916506343d8e31",
      "parents": [
        "7329efef203f73f2e6f77f9b5e631a479903e75e",
        "d9b1697b2da6f0947c2f7635932408c2ae686247"
      ],
      "author": {
        "name": "Lei Yu",
        "email": "jackqdyulei@google.com",
        "time": "Thu Jun 15 02:12:28 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 15 02:12:28 2017 +0000"
      },
      "message": "Merge \"Revert the time zone display name logic\" into oc-dev\nam: d9b1697b2d\n\nChange-Id: I9f28c603a44290c49121bd06694a84dab73747be\n"
    },
    {
      "commit": "d9b1697b2da6f0947c2f7635932408c2ae686247",
      "tree": "4000165c14cd5fdaf324248afb41faa84207e28a",
      "parents": [
        "03e61aa9bb5acf24466e74cad798df6e3455e9c0",
        "476a9ad871956d3fbc3280799d6a3ca09c57b07d"
      ],
      "author": {
        "name": "Lei Yu",
        "email": "jackqdyulei@google.com",
        "time": "Thu Jun 15 02:04:39 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 15 02:04:44 2017 +0000"
      },
      "message": "Merge \"Revert the time zone display name logic\" into oc-dev"
    },
    {
      "commit": "7d4f7e881994009ee3556b526e9cdf46c944a998",
      "tree": "2dc4d8cd1221c636010220b0f58741a6fc0bfade",
      "parents": [
        "f0d3971021c26baa0e0b1721e71c99a2f98dae1b",
        "38778637ade0863ae1ba7067f7f1dbb260366ce7"
      ],
      "author": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Wed Jun 14 22:19:13 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jun 14 22:19:13 2017 +0000"
      },
      "message": "Merge \"Fix null drawable for Mobile signal data edit QS tile\" into oc-dev\nam: 38778637ad\n\nChange-Id: I8c25a0442ec55f2c6b79df0e6c47b436a9410267\n"
    },
    {
      "commit": "d4a79acdfa6565279c772eba944fb72abec83dc3",
      "tree": "651f87448f9f1bfa1588254ae13550760c9618a5",
      "parents": [
        "68a4c91bb4e45aa9f2d1b2e3f4c6fe2119b6c625"
      ],
      "author": {
        "name": "Sundeep Ghuman",
        "email": "sghuman@google.com",
        "time": "Wed Jun 07 18:11:39 2017 -0700"
      },
      "committer": {
        "name": "Sundeep Ghuman",
        "email": "sghuman@google.com",
        "time": "Wed Jun 14 15:01:47 2017 -0700"
      },
      "message": "Create a staleScanResults bit.\n\nThis bit is set to true during stop tracking and will not change until\nfresh scan results come in. This bit is used to prevent\nonAccessPointsChanged callbacks from being invoked until other new scan\nresults are processed.\n\nThis is necessary to fix a UI issue in WifiSettings during app\nresumption where sticky broadcasts from other intents come in before\na new scan result is available, causing us to clear out all shown APs\nsince the ScanResults are stale and thus removed from the picker.\n\nBug: b/38212080\nTest: runtest --path\nframeworks/base/packages/SettingsLib/tests/integ/src/com/android/settingslib/wifi/WifiTrackerTest.java\n\nChange-Id: I2f1fd84d1ab3461d9c8eac9511b90ba7533879c1\n"
    },
    {
      "commit": "fe6228f26a83f13b27901383f4be7735792fe172",
      "tree": "523e808eaac19be92437ffc693e583edab0f07a3",
      "parents": [
        "511c95a02277f0245adcd3d8fdf0ac1cdc6db9fe"
      ],
      "author": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Wed Jun 14 15:40:02 2017 -0400"
      },
      "committer": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Wed Jun 14 15:46:48 2017 -0400"
      },
      "message": "Fix null drawable for Mobile signal data edit QS tile\n\nCurrently it\u0027s a funky situation with CellTileView. There should\nultimate be a better way to handle displaying the SignalDrawable (per\nthe TODO comments), but this is a sensible fix to show the mobile data\nicon in the edit QS screen for now.\n\nTest: visual\nBug: 62525439\nChange-Id: I95f0fb86862aa6a7b60f304053a73127907943ee\n"
    },
    {
      "commit": "476a9ad871956d3fbc3280799d6a3ca09c57b07d",
      "tree": "3e812513f416d7415b617be56a88ab47b5b5cf74",
      "parents": [
        "c041c7a34e77c22a00a504855ad13adff5ff508e"
      ],
      "author": {
        "name": "jackqdyulei",
        "email": "jackqdyulei@google.com",
        "time": "Mon Jun 12 13:58:26 2017 -0700"
      },
      "committer": {
        "name": "jackqdyulei",
        "email": "jackqdyulei@google.com",
        "time": "Wed Jun 14 10:07:29 2017 -0700"
      },
      "message": "Revert the time zone display name logic\n\nThis cl is a partial revert of ag/1490275, and only\nreverts the method getTimeZoneOffsetAndName. Reverting\nit because it fails the PTCRB test.\n\nAfter this revert, it will consistently show the zone\nlong name in Date \u0026 time page (which is the behaviour\nin N).\n\nBug: 62077986\nTest: SettingsLibTests\nChange-Id: I8174bd7a3de09e476bbffefa6e71d997340dc7d8\n"
    },
    {
      "commit": "955aead48ddec319e15add4af74c198351b5e531",
      "tree": "bc81739c3a3ed218d1d770300eabe358c58aee88",
      "parents": [
        "2cb53750ecb7e1410b8b76c1185fdf114a99a5fc",
        "890cb590039774969a79ac7d0b8f27f0bb227e9f"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Wed Jun 14 14:52:13 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jun 14 14:52:13 2017 +0000"
      },
      "message": "Merge \"Select the right pages to scrap\" into oc-dev\nam: 890cb59003\n\nChange-Id: I5393dde07ea3feff2053d85769eccd5195139229\n"
    },
    {
      "commit": "890cb590039774969a79ac7d0b8f27f0bb227e9f",
      "tree": "4635a147c1c550f7fa798a9939f0b4551f2a4893",
      "parents": [
        "2a0b423cd4a974f12d17e2477f2a88128b8ec0de",
        "bdace63d5bda8a3f19300b52064a0f77bc5d3754"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Wed Jun 14 14:44:30 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 14 14:44:40 2017 +0000"
      },
      "message": "Merge \"Select the right pages to scrap\" into oc-dev"
    },
    {
      "commit": "2cb53750ecb7e1410b8b76c1185fdf114a99a5fc",
      "tree": "4691dddff37b9bd419b13b046964c18e9d8bbd87",
      "parents": [
        "d2bf55e300a5a6c53b2f0af576328a788ddd0656",
        "2a0b423cd4a974f12d17e2477f2a88128b8ec0de"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Jun 14 13:46:17 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jun 14 13:46:17 2017 +0000"
      },
      "message": "Merge \"Fix footer not being hidden in detail panels\" into oc-dev\nam: 2a0b423cd4\n\nChange-Id: Ic8ce2331b9191422f921834f484492bc7bff4c95\n"
    },
    {
      "commit": "2a0b423cd4a974f12d17e2477f2a88128b8ec0de",
      "tree": "8a1ef08b8a129d96cce451ba7f5710e5c35b3ba7",
      "parents": [
        "d27d5d9ea8cd50d82d0cc9d332439535da1c1962",
        "b4ec0b90dcb98548e358243fe6d0b74d34c9a5ce"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Jun 14 13:37:28 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 14 13:37:34 2017 +0000"
      },
      "message": "Merge \"Fix footer not being hidden in detail panels\" into oc-dev"
    },
    {
      "commit": "c26f789ae2236eb1c29a8762febf97bbb10cbcf0",
      "tree": "d9c59c9cf2d7ba70f4b2848feff4b48e75255c8e",
      "parents": [
        "4c8dccf728a18ef6bb242232037f46f72c81a9b8",
        "c041c7a34e77c22a00a504855ad13adff5ff508e"
      ],
      "author": {
        "name": "Eugene Susla",
        "email": "eugenesusla@google.com",
        "time": "Wed Jun 14 00:17:25 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jun 14 00:17:25 2017 +0000"
      },
      "message": "Merge \"Support associating with an already-paired device\" into oc-dev\nam: c041c7a34e\n\nChange-Id: I31ab12934cd18aace7aece30fd5551e20e02216e\n"
    },
    {
      "commit": "c041c7a34e77c22a00a504855ad13adff5ff508e",
      "tree": "2156e1dd196cc42df148def84fb74bfd42b1e9dd",
      "parents": [
        "796b51078792656aceabe38f72ae98433e046899",
        "0c4a9266264d37e724f7372ef7ef932cf60c505c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jun 14 00:03:49 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 14 00:03:53 2017 +0000"
      },
      "message": "Merge \"Support associating with an already-paired device\" into oc-dev"
    },
    {
      "commit": "bdace63d5bda8a3f19300b52064a0f77bc5d3754",
      "tree": "5092704c99ca8c04ea7d6c9a7a0a4efcc4b913ed",
      "parents": [
        "4eb76b2db843bb8ca82e17c078f7f4aed225cbaf"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Tue Jun 13 15:29:01 2017 -0700"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Tue Jun 13 15:29:01 2017 -0700"
      },
      "message": "Select the right pages to scrap\n\nThe code before overwrote some data the outside code expected to not be\nmodified which resulted in the scrapped pages to be offset.\n\nTest: - cts-tradefed run cts-dev -m Print\n      - Tried to repro case in the bug\nBug: 62296301\n\nChange-Id: If3f250dbca43125bbbe9faadc5183a6dbaa69481\n"
    },
    {
      "commit": "4764f7b5b55f5e2f9bdfbd2a6627756be7b8c457",
      "tree": "78a0fc3d769921371aa495c31180818327c54ef9",
      "parents": [
        "bfd7cc4dbb4615b45321475e4bd14edc8e2b55b5",
        "02d5b79cf6d116982b691dfcac2eb6f861593885"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Jun 13 21:44:03 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 13 21:44:03 2017 +0000"
      },
      "message": "Merge \"Fix sysui depending on slow bt calls\" into oc-dev\nam: 02d5b79cf6\n\nChange-Id: I9a1dbc2f382562fb8ced63fd70f1a5e1674285f0\n"
    },
    {
      "commit": "b4ec0b90dcb98548e358243fe6d0b74d34c9a5ce",
      "tree": "a7c4abbd8ec42e5540d04c8cc9ed840ee5603d83",
      "parents": [
        "c7ea7effde64c682ba8ddaca0fd9ac4354029e41"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Jun 13 13:47:54 2017 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Jun 13 21:16:15 2017 +0000"
      },
      "message": "Fix footer not being hidden in detail panels\n\nWas causing incorrect accessibility focus\n\nTest: manual\nChange-Id: Id487286eb9fa931b73349b0b0dfe772566c10e6d\nFixes: 62568126\n"
    },
    {
      "commit": "9ef03b463c0926ab60b5e6528f94a221e0dd5631",
      "tree": "9c81ab55408b60cfbc639f52ea7a423944562e2d",
      "parents": [
        "c7ea7effde64c682ba8ddaca0fd9ac4354029e41"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Jun 13 12:49:55 2017 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Jun 13 12:49:55 2017 -0400"
      },
      "message": "Fix sysui depending on slow bt calls\n\nMove calls to a background thread and cache the results to avoid\nslowing down sysui when there are too many bluetooth devices.\n\nTest: runtest systemui\nChange-Id: Ica10e86ca6b2783c30ed9de68f1a91dc5cfdf068\nFixes: 38118549\n"
    },
    {
      "commit": "7fc501184ac64f2bdc420dfd03c64b698ca50e4a",
      "tree": "4f1b56327eead799ec70904824f01b3fc3f92d81",
      "parents": [
        "b1cdc17dfbc15300f6afb86b990b7def5be82d1b",
        "1b1277dab275484f6089ed6f4919111481641edd"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jun 13 02:18:42 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 13 02:18:48 2017 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into oc-dev"
    },
    {
      "commit": "ebc74796e456353ba03b725156fb7d300ba3cab8",
      "tree": "8ce83c4f04fa699c1b87373f549261925524feff",
      "parents": [
        "4c342c8a9849f5054b7dd94afdafa28819bce150",
        "b1cdc17dfbc15300f6afb86b990b7def5be82d1b"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue Jun 13 01:37:34 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 13 01:37:34 2017 +0000"
      },
      "message": "Merge \"Minimal change to ensure events are propagated to the right DividerView.\" into oc-dev\nam: b1cdc17dfb\n\nChange-Id: I54fcc6a340e24beae112fcd5753a1b60bb586c24\n"
    },
    {
      "commit": "b1cdc17dfbc15300f6afb86b990b7def5be82d1b",
      "tree": "3954102d687231e73710e4c7953f1fcda703bfe5",
      "parents": [
        "68a4c91bb4e45aa9f2d1b2e3f4c6fe2119b6c625",
        "60fa64742776632de647e8e85373c887c6e96728"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jun 13 01:18:45 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 13 01:18:50 2017 +0000"
      },
      "message": "Merge \"Minimal change to ensure events are propagated to the right DividerView.\" into oc-dev"
    },
    {
      "commit": "1b1277dab275484f6089ed6f4919111481641edd",
      "tree": "e9fb0445f9d0b9fa769fad12a20a0712a53dc5ba",
      "parents": [
        "3ef0b8260f9540a622ffe79fdb0f11b80d04f8d2"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Mon Jun 12 17:10:34 2017 -0700"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Mon Jun 12 17:10:34 2017 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Ia5c4fec39dd96d826c34c06ea398e05fb53e3328\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "90159a24921f909e676b6711f232ebdf20e1ad8e",
      "tree": "568edefc2d02d591696b8bea43bda636562f69c7",
      "parents": [
        "d04d501ce733f02a08951ca5d019773ea429074f",
        "e1e0db8ca9fcf1cc3638b52e1fa61c3ec104d338"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Tue Jun 13 00:02:11 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 13 00:02:11 2017 +0000"
      },
      "message": "Merge \"Ensure that we use SF Vsync Choreographer for the PiP transition.\" into oc-dev\nam: e1e0db8ca9\n\nChange-Id: Ie70addce27b9551323d7c9d8f9576aa118b98114\n"
    },
    {
      "commit": "e1e0db8ca9fcf1cc3638b52e1fa61c3ec104d338",
      "tree": "a9abb8faeeae937319a93b2332510fcf889adc98",
      "parents": [
        "f40f29754662ab88040582f26351e4ed0e1381e7",
        "4a526c124554e75dc4bc11a682645a73bd47d501"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Mon Jun 12 23:51:13 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 12 23:51:19 2017 +0000"
      },
      "message": "Merge \"Ensure that we use SF Vsync Choreographer for the PiP transition.\" into oc-dev"
    }
  ],
  "next": "0c4a9266264d37e724f7372ef7ef932cf60c505c"
}
