)]}'
{
  "log": [
    {
      "commit": "9f9ee61cf648057dd2aeeaeef4445f5b6f2bcd3d",
      "tree": "ca2fd6fcaa1075bb3eb80a4fc25535647c8df602",
      "parents": [
        "4576171c330755aaa15cd5e160fc948ac135f22c",
        "a6b2c883d09105b96294bbd3cab8e82be44cca2d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Sep 01 22:11:48 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 01 22:11:48 2017 +0000"
      },
      "message": "Merge \"Properly clean up broadcast-receiver ANR\" into oc-mr1-dev"
    },
    {
      "commit": "4576171c330755aaa15cd5e160fc948ac135f22c",
      "tree": "a3e00f9f0c4cec38274fba6027c9bfbee2c2f003",
      "parents": [
        "c3fbddd712c1d2e4d9f44e20408114d499c65038",
        "4635f10b789810d2726d5936f921dcec557078da"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Sep 01 21:34:22 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 01 21:34:22 2017 +0000"
      },
      "message": "Merge \"Don\u0027t over-acquire NPMS locks.\" into oc-mr1-dev"
    },
    {
      "commit": "c3fbddd712c1d2e4d9f44e20408114d499c65038",
      "tree": "148a0000a51fe6151683952f559a91d44e7f41d4",
      "parents": [
        "63c5cd7fb0cd4d7541b0c42619421f1975efbcc7",
        "2b35b512e336a54e32b6a379f2429876b3d1f647"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Sep 01 21:29:41 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 01 21:29:41 2017 +0000"
      },
      "message": "Merge \"Change AccessPointPreference key generation to match AccessPoint.\" into oc-mr1-dev"
    },
    {
      "commit": "63c5cd7fb0cd4d7541b0c42619421f1975efbcc7",
      "tree": "415fde1e45044319a60dcdfde1f28794ff25b079",
      "parents": [
        "6243c21bd2d3b6c2c1d73a08b54781ef016d9d90",
        "d9163cf00b27da61c9afea281521ffbefc0c52b5"
      ],
      "author": {
        "name": "Mehdi Alizadeh",
        "email": "mett@google.com",
        "time": "Fri Sep 01 20:14:55 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 01 20:14:55 2017 +0000"
      },
      "message": "Merge \"Adds PnoScanMetrics to wifi.proto\" into oc-mr1-dev"
    },
    {
      "commit": "6243c21bd2d3b6c2c1d73a08b54781ef016d9d90",
      "tree": "4aad474fb6a8ac358b7c9659692d9082198edd40",
      "parents": [
        "56b7e5689065215f7397f2255dee9a22f4fb2029",
        "df41145002c0f1307d9dc013ff31ce7302f83e4c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Sep 01 20:07:59 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 01 20:07:59 2017 +0000"
      },
      "message": "Merge \"Add ability to include messages in oom reports.\" into oc-mr1-dev"
    },
    {
      "commit": "56b7e5689065215f7397f2255dee9a22f4fb2029",
      "tree": "a7149bf9be72175380a6909935b13d5da89120d4",
      "parents": [
        "3f9faf6df4f1cbbb581cbdd100b355476c1f9f56",
        "8597268bc2f188adc54ceb72d8757fd3ca6c42a2"
      ],
      "author": {
        "name": "Michael Plass",
        "email": "mplass@google.com",
        "time": "Fri Sep 01 19:04:25 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 01 19:04:25 2017 +0000"
      },
      "message": "DO NOT MERGE ANYWHERE: [AsyncChannel] Fix race in handling of sync result am: 02d802e71e  -s ours am: b5ee561702  -s ours am: 7391bedf87  -s ours\nam: 8597268bc2  -s ours\n\nChange-Id: I57d0fa2972f5f93ca0c12455873ce05356d6ebf4\n"
    },
    {
      "commit": "3f9faf6df4f1cbbb581cbdd100b355476c1f9f56",
      "tree": "a7149bf9be72175380a6909935b13d5da89120d4",
      "parents": [
        "6f8afdc501208897ad8e47add5426632e82ebaee",
        "1c0a86fc6ebe6dc8dcbd2e05cf8f2ce8ab3586da"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Sep 01 18:54:49 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 01 18:54:49 2017 +0000"
      },
      "message": "Merge \"reloading the current page on Network lost-\u003eavail\" into oc-mr1-dev"
    },
    {
      "commit": "8597268bc2f188adc54ceb72d8757fd3ca6c42a2",
      "tree": "be8296834e01be07cdaa7f3cb8ce1339d584aa01",
      "parents": [
        "a8441ebf849cb46cd5b4e624ba8d605f1b1d62fc",
        "7391bedf8720db7cc3cff5a94e6c4865b542429a"
      ],
      "author": {
        "name": "Michael Plass",
        "email": "mplass@google.com",
        "time": "Fri Sep 01 18:50:10 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 01 18:50:10 2017 +0000"
      },
      "message": "DO NOT MERGE ANYWHERE: [AsyncChannel] Fix race in handling of sync result am: 02d802e71e  -s ours am: b5ee561702  -s ours\nam: 7391bedf87  -s ours\n\nChange-Id: Ia4ed82872d97187158a8f958b44e68814b2c5356\n"
    },
    {
      "commit": "a6b2c883d09105b96294bbd3cab8e82be44cca2d",
      "tree": "9ce2891b3e9256e7a11cdf74b2f4f087f4715dbe",
      "parents": [
        "16da1f545cbb81ab49f585b3aa45e6aff2bf4c3f"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Sep 01 11:41:39 2017 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Sep 01 11:41:39 2017 -0700"
      },
      "message": "Properly clean up broadcast-receiver ANR\n\nSpecifically, if the only receiver component was disabled while the\nbroadcast was in flight *and* the app ANRed, we were failing to properly\nabandon the broadcast and wound up stuck waiting for delivery completion\nthat would never happen.\n\nBug: 64854337\nTest: manual\nChange-Id: I9181830eca17981bf1ca403ac36f88c84c548360\n"
    },
    {
      "commit": "4635f10b789810d2726d5936f921dcec557078da",
      "tree": "7a52027511398778d39d673265c97c004eb19424",
      "parents": [
        "c1235a1ff202fddfa1df5ce5359555fbd9b47944"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Sep 01 11:27:13 2017 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Sep 01 12:36:20 2017 -0600"
      },
      "message": "Don\u0027t over-acquire NPMS locks.\n\nWe only need to hold mNetworkPoliciesSecondLock when working with\nsubscription plans; before this CL we could end up acquiring the two\nNPMS locks out of order, resulting in a deadlock.\n\nAlso annotate objects in NSS that require mStatsLock to be held.\n\nTest: builds, boots\nBug: 65268076\nChange-Id: I06497564424316ef895dc8dceba72ae784781dc3\n"
    },
    {
      "commit": "7391bedf8720db7cc3cff5a94e6c4865b542429a",
      "tree": "d8f0898dbc4f763e67ccec624387905fcea85165",
      "parents": [
        "e274cd7ae90ae02fa7b8c70466338869b4ffc6c8",
        "b5ee56170263cd713d770319d16a314b6107889b"
      ],
      "author": {
        "name": "Michael Plass",
        "email": "mplass@google.com",
        "time": "Fri Sep 01 18:35:54 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 01 18:35:54 2017 +0000"
      },
      "message": "DO NOT MERGE ANYWHERE: [AsyncChannel] Fix race in handling of sync result am: 02d802e71e  -s ours\nam: b5ee561702  -s ours\n\nChange-Id: I64e924948b9cd7934d41e2261af73e2232bbaf80\n"
    },
    {
      "commit": "b5ee56170263cd713d770319d16a314b6107889b",
      "tree": "2fcf5065a4e21ac3b3182dc3dd2693b85dec27b4",
      "parents": [
        "80a0f290f6b4aafab7511d460485307d1d29e40a",
        "02d802e71e098cf56d99e98766b75c215030564b"
      ],
      "author": {
        "name": "Michael Plass",
        "email": "mplass@google.com",
        "time": "Fri Sep 01 18:11:19 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 01 18:11:19 2017 +0000"
      },
      "message": "DO NOT MERGE ANYWHERE: [AsyncChannel] Fix race in handling of sync result\nam: 02d802e71e  -s ours\n\nChange-Id: If1a7766ec46207280183c7eb08e036e526a12a34\n"
    },
    {
      "commit": "6f8afdc501208897ad8e47add5426632e82ebaee",
      "tree": "7b289b1ba0973c0ac4f0d7fd97a4029f5a133e08",
      "parents": [
        "e27dab87ed090bcaa4bf2f6f8949b1bd3467d420",
        "53567299535838dcfb701c21cfaf18e8033b1b0a"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Fri Sep 01 17:34:41 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 01 17:34:41 2017 +0000"
      },
      "message": "Merge \"Do not close idle connections by default\" into oc-mr1-dev"
    },
    {
      "commit": "e27dab87ed090bcaa4bf2f6f8949b1bd3467d420",
      "tree": "36158d0e206c66799144c74cee57dafd52fa5549",
      "parents": [
        "70f7bc45cdacca372a10be9c13b45ce665b7ba15",
        "3c9ac1e15de981b26e6f664e4a74fab15e87cfec"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Sep 01 17:09:37 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 01 17:09:37 2017 +0000"
      },
      "message": "Merge \"Fix home button size\" into oc-mr1-dev"
    },
    {
      "commit": "02d802e71e098cf56d99e98766b75c215030564b",
      "tree": "18af6f81b9caf26fc2cb11c0096525d441054260",
      "parents": [
        "1c0dba5014ef5a5176ec5b86ac73b230223cf8bb"
      ],
      "author": {
        "name": "Michael Plass",
        "email": "mplass@google.com",
        "time": "Thu Jul 13 10:09:07 2017 -0700"
      },
      "committer": {
        "name": "Kamaljeet Maini",
        "email": "kamaljeet@google.com",
        "time": "Fri Sep 01 09:42:27 2017 -0700"
      },
      "message": "DO NOT MERGE ANYWHERE: [AsyncChannel] Fix race in handling of sync result\n\nBug: 62866191\nBug: 63074860\nBug: 65267749\nTest: wifi unit tests\nChange-Id: I1d59eb8d599de9d9041e0b9b7d731363675a40c9\n(cherry picked from commit 56e46134d364f7f293158979765336721a6c752c)\n(cherry picked from commit 9c1d56576e01060f40de74a4c0e35e95064351be)\n"
    },
    {
      "commit": "70f7bc45cdacca372a10be9c13b45ce665b7ba15",
      "tree": "658ecd3458ef2e258bc2732254ebf2a8b98773ba",
      "parents": [
        "da910e805b5ecf1e04218aa68ebcd40ef5d136c8",
        "98cf03348ecfbb549b8a51059f9f8688c8c08cbe"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Sep 01 07:48:56 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 01 07:48:56 2017 +0000"
      },
      "message": "Merge \"Print correct timeout messages in JobServiceContext\" into oc-mr1-dev"
    },
    {
      "commit": "da910e805b5ecf1e04218aa68ebcd40ef5d136c8",
      "tree": "900cf5801a8ae4fe33f6758dab061cede83618f1",
      "parents": [
        "8768b99cbef03a8bd02cf4c3f8f2a68fd4da30ef",
        "e47aadd9b8e34601e8b1665865ad111224fe2018"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Sep 01 04:05:02 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 01 04:05:02 2017 +0000"
      },
      "message": "Merge \"Fix blending behavior with first draw op\" into oc-mr1-dev"
    },
    {
      "commit": "8768b99cbef03a8bd02cf4c3f8f2a68fd4da30ef",
      "tree": "fb518246c9d08f0ea2e258bf2eab8761c2daa479",
      "parents": [
        "fbc5d5d7c58af5210ddb349d2060357d62662d23",
        "3711910dca8a0104900e21a549a8fd99963a7ff0"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Fri Sep 01 02:49:17 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 01 02:49:17 2017 +0000"
      },
      "message": "Merge \"Revert \"Nat464Xlat: interface notification handler on ConnectivityService\"\" into oc-mr1-dev"
    },
    {
      "commit": "fbc5d5d7c58af5210ddb349d2060357d62662d23",
      "tree": "a60be5bcfdeee1de816c3471535e82490359542e",
      "parents": [
        "d1b4848d2ea54e2e69092acac88376809e9ca364",
        "c330f7a927e03e585db0e2270666e1ba9f128ae5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Sep 01 02:29:53 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 01 02:29:53 2017 +0000"
      },
      "message": "Merge \"Don\u0027t vibrate on un-tuned devices when opening notification shade.\" into oc-mr1-dev"
    },
    {
      "commit": "d1b4848d2ea54e2e69092acac88376809e9ca364",
      "tree": "de84284c43003a17ff9116d2da7870124a230632",
      "parents": [
        "cc2478f90cb3e4ff628c7a2ec334f665ff4cc47a",
        "55e1f0c9d980b12535df4fd4857552aff4e1fe5e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Sep 01 02:18:10 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 01 02:18:10 2017 +0000"
      },
      "message": "Merge \"Darken car status bar.\" into oc-mr1-dev"
    },
    {
      "commit": "cc2478f90cb3e4ff628c7a2ec334f665ff4cc47a",
      "tree": "6d4488f4fadba4df189d0d172a678e64e2eb49eb",
      "parents": [
        "7673a55f3ed47d28152153759a0bd9e4771d6150",
        "76512a3d80dff2d32b68f3b3b6a14d4ed81ae90a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Sep 01 01:53:14 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 01 01:53:14 2017 +0000"
      },
      "message": "Merge \"Track the global setting of BT A2DP on/off\" into oc-mr1-dev"
    },
    {
      "commit": "7673a55f3ed47d28152153759a0bd9e4771d6150",
      "tree": "d12597179bd3f5d9897393447771f8cfe7b01d16",
      "parents": [
        "67594c6f54a6f0f9a9a8359914494e317c509acc",
        "a3d09db2abdaf5f49d5cf5129878a740fc9cccad"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Sep 01 01:34:48 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 01 01:34:48 2017 +0000"
      },
      "message": "Merge \"Fixes TaskStackLayoutAlgorithm log errors when window rect is empty\" into oc-mr1-dev"
    },
    {
      "commit": "67594c6f54a6f0f9a9a8359914494e317c509acc",
      "tree": "560373e5937931ec45adad4e1d99c232b0fcb2a2",
      "parents": [
        "f4311433a83fc6c2ded5aaa69effcc4d687fe6ea",
        "8443dd0e7680e489509e8a9bf0bb5fcefd7a8c3e"
      ],
      "author": {
        "name": "Lei Yu",
        "email": "jackqdyulei@google.com",
        "time": "Fri Sep 01 00:54:01 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 01 00:54:01 2017 +0000"
      },
      "message": "Merge \"Hook up AOD knobs to Settings.Global\" into oc-mr1-dev"
    },
    {
      "commit": "e47aadd9b8e34601e8b1665865ad111224fe2018",
      "tree": "6a1175b4fdafb0d7b345e84cb7711f5a4044ebc5",
      "parents": [
        "530a2b44d9a4b40d028c912ade858da73081ed85"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Aug 31 17:28:20 2017 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Aug 31 17:45:39 2017 -0700"
      },
      "message": "Fix blending behavior with first draw op\n\nBug: 65077146\nTest: Manual - uirendering tests don\u0027t allow test draw content\nto be displayed first.\n\nIt\u0027s not always valid to disable blending on the first draw to the framebuffer,\nsince some blend modes affect the framebuffer in different ways. We now only\ndisable blending if the op is SRC_OVER to be safe.\n\nFor example:\n\n    canvas.drawColor(0xfeff0000, PorterDuff.Mode.CLEAR);\n    canvas.drawColor(Color.BLUE, PorterDuff.Mode.DST_OVER);\n\nThe BLUE should always be seen - the other draw should just clear the buffer.\nPrior to this fix, the above code (put in a window background) would draw black.\n\nIn addition, this removes the disable behavior in drawRects(), since that should\nnever benefit from the optimization - that decoration is always drawn at the end\nof a frame.\n\nChange-Id: I34e8d9d62d6e1dfa00e9301f44c277475f2940a8\n"
    },
    {
      "commit": "f4311433a83fc6c2ded5aaa69effcc4d687fe6ea",
      "tree": "1c57768670e230d40dc15b60ef55836b7b7c6efc",
      "parents": [
        "d9d208a6d471228b6aea205600d5c429e3d19b6f",
        "d12ed5b17c2a12c99666ba73fcb4b7293e177170"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Sep 01 00:13:36 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 01 00:13:36 2017 +0000"
      },
      "message": "Merge \"Hide battery percentage from accessibility.\" into oc-mr1-dev"
    },
    {
      "commit": "d9d208a6d471228b6aea205600d5c429e3d19b6f",
      "tree": "8c058164c4402f576ce5142a09d3143fa8438f91",
      "parents": [
        "8e2615c372018ac033f64c63b78174b1bc9dcdce",
        "3e3600e068b167f98ade98dae842c35843290681"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Aug 31 23:56:42 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 31 23:56:42 2017 +0000"
      },
      "message": "Merge \"Fix issue #63971747: Audio is not heard first time when played after a long pause\" into oc-mr1-dev"
    },
    {
      "commit": "df41145002c0f1307d9dc013ff31ce7302f83e4c",
      "tree": "2aa7273b60837819957a24077132025a789c339b",
      "parents": [
        "5087723199d200e18a822eb062a1e68cce568b2e"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Aug 07 17:13:52 2017 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Aug 31 16:41:39 2017 -0700"
      },
      "message": "Add ability to include messages in oom reports.\n\nTest: manual\nBug: 65248777\nMerged-In: I1a6b3c02912224b830dbe5573f3b1edebe24c2b3\n\nChange-Id: Ifef2c16f44925c1b7d4ace8435daea48890b238b\n"
    },
    {
      "commit": "8e2615c372018ac033f64c63b78174b1bc9dcdce",
      "tree": "3700885a0f828d5cd1bddec4e4c55045537f3db3",
      "parents": [
        "ab1760f50f0ed49e7e4c3befb3eb0e4982617d51",
        "edede6db924362d9884fe14fd14910409369f96c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Aug 31 23:25:34 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 31 23:25:34 2017 +0000"
      },
      "message": "Merge \"Fix transition between two occluding activities\" into oc-mr1-dev"
    },
    {
      "commit": "ab1760f50f0ed49e7e4c3befb3eb0e4982617d51",
      "tree": "1f50bfbeca6234cab99379d86b73f84db67b61e8",
      "parents": [
        "9543ce8ffecaa9b713bb58565da853054814fca7",
        "4d1835db5d98f75bbd2dd1e8bed3a06d7f1ccc46"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Aug 31 23:17:06 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 31 23:17:06 2017 +0000"
      },
      "message": "Merge \"Fix stuck activity\" into oc-mr1-dev"
    },
    {
      "commit": "d9163cf00b27da61c9afea281521ffbefc0c52b5",
      "tree": "e93419b7872758d56578922876c6d672e122cee4",
      "parents": [
        "6bf3564040d648a3ceceb7ae20c9ecdbbd5d70e3"
      ],
      "author": {
        "name": "Mehdi Alizadeh",
        "email": "mett@google.com",
        "time": "Thu Aug 10 18:20:25 2017 -0700"
      },
      "committer": {
        "name": "Mehdi Alizadeh",
        "email": "mett@google.com",
        "time": "Thu Aug 31 16:07:19 2017 -0700"
      },
      "message": "Adds PnoScanMetrics to wifi.proto\n\nBug: 32842314\nTest: verify builds and runtests.sh\nChange-Id: Ia97dfe1c36c95701dd8a4f88707f757cdb7d6bb2\n"
    },
    {
      "commit": "9543ce8ffecaa9b713bb58565da853054814fca7",
      "tree": "69afd87cb9601d8a98b26a0015620845a3cdf6c0",
      "parents": [
        "82910bdf16eb4a64e6aefd5c44c58eccb724f65a",
        "e7b9618e0c6e31b00a60ed53f963f4b9c5f0759a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Aug 31 23:05:38 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 31 23:05:38 2017 +0000"
      },
      "message": "Merge \"Don\u0027t cancel by UID when an app is disabled or uninstalled\" into oc-mr1-dev"
    },
    {
      "commit": "82910bdf16eb4a64e6aefd5c44c58eccb724f65a",
      "tree": "d6dfc5ade4bc919c8b60cc7fdca102424ed93415",
      "parents": [
        "b60141b23c80980ca925e6e844c9a42196ef290b",
        "ab76bbc21160b3030df7532884ffc52672d48219"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu Aug 31 23:01:48 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 31 23:01:48 2017 +0000"
      },
      "message": "Merge \"Ensure that PiP mode changed callback if animation is interrupted\" into oc-mr1-dev"
    },
    {
      "commit": "98cf03348ecfbb549b8a51059f9f8688c8c08cbe",
      "tree": "1f517ef6a7dc698d270196a9423bf05e25e698a0",
      "parents": [
        "01b6ff01781a7c818cc5b81d0b21fa2d21885434"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Thu Aug 31 15:49:15 2017 -0700"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Thu Aug 31 15:49:15 2017 -0700"
      },
      "message": "Print correct timeout messages in JobServiceContext\n\nThis is a follow up CL to a previous CL [1] that added some useful\ndebug messages to diagnose issues like Bug 62390590 and another\nfollow up CL [2] that aimed to address Bug 62787070.\n\nWhat went wrong is that\n\n  \"x\" + y !\u003d null ? y.toShortString() : \"\u003cnull\u003e\" + \"z\"\n\nis interpretted as\n\n  (\"x\" + y) !\u003d null ? y.toShortString() : (\"\u003cnull\u003e\" + \"z\")\n\nwhile what we wanted to see was\n\n  \"x\" + (y !\u003d null ? y.toShortString() : \"\u003cnull\u003e\") + \"z\"\n\nThis CL addresses the above unexpected string concatenation by\nexplicitly having a private utility method\nJobServiceContext#getRunningJobNameLocked().\n\n [1]: Ia7155248b4b4f032cbf8e8754c5437f658ed192c\n      729a328aca436d71b80f3d72f5d54e38d4d2c12e\n [2]: I7bc55f55da645a9e116d3f0ee02f2ee115383ea9\n      62292daa208d007a8c57b073303e8bb6169a2016\n\nBug: 62787070\nBug: 64569041\nBug: 65188019\nTest: Manually verified by explicitly causing timeout.\nChange-Id: I3e51f40d3fcf0e2ddd200da2812aba109d89794e\n"
    },
    {
      "commit": "1c0a86fc6ebe6dc8dcbd2e05cf8f2ce8ab3586da",
      "tree": "c03de6cc2bf11a2fb46eb2893605064135c14688",
      "parents": [
        "04d69537eac37602a69a8529e805a25664904c57"
      ],
      "author": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Thu Aug 31 14:40:41 2017 -0700"
      },
      "committer": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Thu Aug 31 15:36:33 2017 -0700"
      },
      "message": "reloading the current page on Network lost-\u003eavail\n\nif suddenly lost network on captiveportal page, we didnt recover\ngracefully when network become available. we should reload the current\npage on network available.\n\nBug: 65041224\nTest: Manaul\nChange-Id: I356dbf73ef3ce9788883bf6561929d961c3a6888\n"
    },
    {
      "commit": "c330f7a927e03e585db0e2270666e1ba9f128ae5",
      "tree": "a7e4cbb87bc2a2dddfc48d399778400924674f2f",
      "parents": [
        "dc2b3be240705b53fa1749cbdaedd0a63931378d"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Thu Aug 31 14:54:04 2017 -0700"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Thu Aug 31 14:54:04 2017 -0700"
      },
      "message": "Don\u0027t vibrate on un-tuned devices when opening notification shade.\n\nBug: 65219268\nTest: Manual\nChange-Id: Ia661608931071102083cdecb56c7be6a123292e5\n"
    },
    {
      "commit": "55e1f0c9d980b12535df4fd4857552aff4e1fe5e",
      "tree": "c6e018796ecabee7f2b66722ffff49d7b27b88ea",
      "parents": [
        "2ff95846dae60c6c4ddffa3ce5a34687d9f88d3b"
      ],
      "author": {
        "name": "Bryan Eyler",
        "email": "bryaneyler@google.com",
        "time": "Wed Aug 30 10:13:20 2017 -0700"
      },
      "committer": {
        "name": "Bryan Eyler",
        "email": "bryaneyler@google.com",
        "time": "Thu Aug 31 14:50:43 2017 -0700"
      },
      "message": "Darken car status bar.\n\nDarkens the car status bar header, footer, and user switcher.\n\nBug: 63593747\nTested on Mojave\n\nChange-Id: I7e1973d75936739f16e43c278337dd9771499488\n"
    },
    {
      "commit": "b60141b23c80980ca925e6e844c9a42196ef290b",
      "tree": "d0b52e2ee79db748302e3dfdb8f95454a931baee",
      "parents": [
        "c354e02234998773daae14c16ac1a85f813ed355",
        "dc2b3be240705b53fa1749cbdaedd0a63931378d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Aug 31 21:44:01 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 31 21:44:01 2017 +0000"
      },
      "message": "Merge \"Don\u0027t always fallback to clockTick for EFFECT_TICK.\" into oc-mr1-dev"
    },
    {
      "commit": "c354e02234998773daae14c16ac1a85f813ed355",
      "tree": "aba5a62e8379ebc4bfefbf1bb0d5e7507f47af80",
      "parents": [
        "01b6ff01781a7c818cc5b81d0b21fa2d21885434",
        "8fd2e29c4121366f6fd712d4fb483776de8972e7"
      ],
      "author": {
        "name": "Phil Weaver",
        "email": "pweaver@google.com",
        "time": "Thu Aug 31 21:20:31 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 31 21:20:31 2017 +0000"
      },
      "message": "Merge \"Better guarantee a11y service initial state\" into oc-mr1-dev"
    },
    {
      "commit": "edede6db924362d9884fe14fd14910409369f96c",
      "tree": "134ac1b22ea6afa93c17674212d770ecb072c6c3",
      "parents": [
        "8d1a86ca0f0c2aa10928e47a1bcc6bfab7e741ba"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Mon Aug 28 15:44:43 2017 +0200"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Aug 31 21:05:19 2017 +0000"
      },
      "message": "Fix transition between two occluding activities\n\nThis fixes an issue when starting an activity that occldues\nKeyguard with the window flag from an activity that is already\noccluding Keyguard. Normally we wait until the transition starts\nuntil the next activity had a chance to set its layout flag\n(FLAG_SHOW_WHEN_LOCKED) with the UnknownVisibilityController.\n\nNow, since setAppVisibility(false) was called after immediately\nstarting the activity, we removed the activity immediately from\nthe UnknownVisibilityController waiting list and then unoccluded\nKeyguard.\n\nWe fix this by only adding an activity to the unknown visibility\nlist if it\u0027s a not a noDisplay activity as it will never add\na window in this case, so a relayout will never happen.\n\nThis regressed from I745e985766a1af97203e1d22b6443dabdd0c0363\nbecause calling setVisible(true) was setting the token\u0027s visible\nto true. Then, setVisible(false) was NOT ignored anymore.\nPreviously it was just ignored because the app wasn\u0027t made visible\nyet from WM perspective.\n\nTest: go/wm-smoke\nTest: android.server.cts.KeyguardTransitionTests#testNewActivityDuringOccluded\nTest: Launch camera from unlocked Keyguard by swiping from the\nicon with animation transition scale set to 0.5. (regression test)\n\nChange-Id: Idc2a5523f4653ae9788ba145c2d980343ae459f4\nMerged-In: Idc2a5523f4653ae9788ba145c2d980343ae459f4\nFixes: 65061212\nBug: 37677242\n"
    },
    {
      "commit": "01b6ff01781a7c818cc5b81d0b21fa2d21885434",
      "tree": "5fee58bf26efdc8500af600fdbc4af6e2dfaed56",
      "parents": [
        "30175b958eca1663a5c55e3ae6a20be3fc4b7705",
        "c9c83a9ccbf8040c4130cb896e40019250d9d636"
      ],
      "author": {
        "name": "Tarandeep Singh",
        "email": "tarandeep@google.com",
        "time": "Thu Aug 31 20:45:48 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 31 20:45:48 2017 +0000"
      },
      "message": "Merge \"Add multi-display support to FloatingToolbar.\" into oc-mr1-dev"
    },
    {
      "commit": "30175b958eca1663a5c55e3ae6a20be3fc4b7705",
      "tree": "acce801d61a77f69c990ec96be253fb504f22718",
      "parents": [
        "c1235a1ff202fddfa1df5ce5359555fbd9b47944"
      ],
      "author": {
        "name": "Julian Mancini",
        "email": "dooper@google.com",
        "time": "Tue Aug 01 13:23:08 2017 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Aug 31 14:26:10 2017 -0600"
      },
      "message": "Remove PDF Thumbnail functionality\n\nBug: 64225798\nTest: Removing Functionality\nChange-Id: Id02f1b50d161c6f2779c9f65c579383c18028b65\n"
    },
    {
      "commit": "8443dd0e7680e489509e8a9bf0bb5fcefd7a8c3e",
      "tree": "97d46cf0c9ae8b456d896ae8974f0a5feebbe824",
      "parents": [
        "6a1dad9194170edb01e4e02ab42db1e3e595ddba"
      ],
      "author": {
        "name": "jackqdyulei",
        "email": "jackqdyulei@google.com",
        "time": "Thu Aug 24 16:14:34 2017 -0700"
      },
      "committer": {
        "name": "jackqdyulei",
        "email": "jackqdyulei@google.com",
        "time": "Thu Aug 31 13:20:04 2017 -0700"
      },
      "message": "Hook up AOD knobs to Settings.Global\n\nThis cl creates AlwaysOnDisplayPolicy, which get values for the\nfollowing knobs(go/aod-experiments) from Settings.Global:\n1. screen_brightness_array\n2. dimming_scrim_array\n3. prox_screen_off_delay\n4. prox_cooldown_trigger\n5. prox_cooldown_period\n\nAlso update code to make sure AlwaysOnDisplayPolicy is used\neverywhere.\n\nBug: 64899561\nTest: runtest -x AlwaysOnDisplayPolicyTest\n\nChange-Id: I2e83ff980771e67177e4964bd83aa68b2bdca65f\n"
    },
    {
      "commit": "4d1835db5d98f75bbd2dd1e8bed3a06d7f1ccc46",
      "tree": "0e7a4af309179b7514fe408074e137df70433a63",
      "parents": [
        "c1235a1ff202fddfa1df5ce5359555fbd9b47944"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Aug 31 17:28:27 2017 +0200"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Aug 31 20:07:36 2017 +0000"
      },
      "message": "Fix stuck activity\n\nAssume the following sequence of events:\n\n- prepareAppTransition\n- setVisibility(app)\n- okToAnimate -\u003e false\n- setVisibility(app)\n\nIn this case, the first setVisibility call sets a dummy animation\nbut the second setVisibility call removes the app from\nmOpeningApps but does not clear out the animation. In that case,\nthe app is stuck with the dummy animation set that will get never\ncleared.\n\nTo fix this, we always reset the animation if a dummy animation is\nset when changing the visibility, no matter we use a transit or\nnot.\n\nTest: Unlock with fingerprint from AOD to homescreen\nChange-Id: I0dbe2d9836238aba7f16d3e45649fd4b82ff52f6\nFixes: 65067824\n"
    },
    {
      "commit": "c1235a1ff202fddfa1df5ce5359555fbd9b47944",
      "tree": "e47b19fadddfd5652d215548b30d483cea46614d",
      "parents": [
        "ac2a765a188a463a603ea22246ac0b265f249ce7",
        "65d76c1213e3336cef078927d3808420505566ee"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Aug 31 19:47:42 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 31 19:47:42 2017 +0000"
      },
      "message": "Merge \"Do not call setAlwaysButtonEnabled if the activity doesn\u0027t support defaults.\" into oc-mr1-dev"
    },
    {
      "commit": "ac2a765a188a463a603ea22246ac0b265f249ce7",
      "tree": "cb98f2986ae6f3d40c5d217d891a4e6fb0a78545",
      "parents": [
        "6bf3564040d648a3ceceb7ae20c9ecdbbd5d70e3",
        "88cfa8090128cd8b8da36df3d08bd705d730504d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Aug 31 19:43:01 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 31 19:43:01 2017 +0000"
      },
      "message": "Merge \"Fixed FillResponse.toString() to display list of datasets.\" into oc-mr1-dev"
    },
    {
      "commit": "d12ed5b17c2a12c99666ba73fcb4b7293e177170",
      "tree": "a6951ad68482b62309d3d43227543404cd26bb71",
      "parents": [
        "83d0cd221f8e6dd08589c49757bdb6f07effadf5"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Aug 31 15:23:32 2017 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Aug 31 15:23:32 2017 -0400"
      },
      "message": "Hide battery percentage from accessibility.\n\nIt\u0027s parent already has a content description containing the percentage.\nIts duplicative to have both.\n\nTest: manual\nChange-Id: I5119a1b4fa101726b26da9e226a51891f6b39892\nFixes: 65124571\n"
    },
    {
      "commit": "6bf3564040d648a3ceceb7ae20c9ecdbbd5d70e3",
      "tree": "fa8d9cd124a55e9860a8b7f46e83bead25611e71",
      "parents": [
        "5087723199d200e18a822eb062a1e68cce568b2e",
        "1c3196398b4f99ff80ddb1d2285218b0f936df48"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Aug 31 18:50:13 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 31 18:50:13 2017 +0000"
      },
      "message": "Merge \"Wrap all exceptions/crashes while plugins are active\" into oc-mr1-dev"
    },
    {
      "commit": "ab76bbc21160b3030df7532884ffc52672d48219",
      "tree": "fc7b819702d1083804c699c88bcf9a4d8de3d7be",
      "parents": [
        "02584a23b36f10f14dc1d3d188c0be942cd7e3dd"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Mon Aug 14 13:33:51 2017 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu Aug 31 18:49:25 2017 +0000"
      },
      "message": "Ensure that PiP mode changed callback if animation is interrupted\n\n- If a PiP enter animation callback is interrupted, the activity is never\n  actually put into PiP mode, and will never receive\n  onPictureInPictureModeChanged(false) even if enterPictureInPictureMode()\n  returns true due to the change being deduped (it was never in that mode).\n  In this specific case, force a callback to be made to the app so that it\n  has a signal that it is no longer in PiP mode.\n\nBug: 63749396\nTest: bit FrameworksServicesTests:com.android.server.wm.BoundsAnimationControllerTests\nTest: android.server.cts.ActivityManagerPinnedStackTests\nTest: #testEnterPipInterruptedCallbacks\n\nChange-Id: I301c70e4fb0f2175dd6d7b5feae065b41df2878d\n"
    },
    {
      "commit": "e7b9618e0c6e31b00a60ed53f963f4b9c5f0759a",
      "tree": "d0c2c5b3dda4b0d55a8683100b714e8539e35b46",
      "parents": [
        "5285e053b35009b02aa258a29209fedf4a75e3bc"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Wed Aug 30 14:53:16 2017 -0700"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Thu Aug 31 11:31:07 2017 -0700"
      },
      "message": "Don\u0027t cancel by UID when an app is disabled or uninstalled\n\nInstead, cancel by UID/package.\n\nBug: 64536115\nTest: cts-tradefed run cts-dev --skip-device-info --skip-preconditions --skip-system-status-check com.android.compatibility.common.tradefed.targetprep.NetworkConnectivityChecker -a armeabi-v7a -l INFO -m CtsJobSchedulerTestCases\nTest: adb shell pm disable com.google.android.hiddenmenu and\n    adb shell pm enable com.google.android.hiddenmenu and check logcat\nChange-Id: I8f50c459cf321ac43fd2a6696cb8d4c593accd67\n"
    },
    {
      "commit": "3e3600e068b167f98ade98dae842c35843290681",
      "tree": "5dd6b15777cb9084555b8a5bd036676dc4c706aa",
      "parents": [
        "61492c85ba8bb1823a52f92e52386a9f6f98f831"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Aug 31 11:15:26 2017 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Aug 31 11:15:26 2017 -0700"
      },
      "message": "Fix issue #63971747: Audio is not heard first time when played after a long pause\n\nAudio banning is broken due to a race it has with the app.  See\ncomment in the change for more details.\n\nTest: manual\nBug: 63971747\nChange-Id: I2a384a5b96c95ebf7e9476392fdc5a2d4f623061\n"
    },
    {
      "commit": "c9c83a9ccbf8040c4130cb896e40019250d9d636",
      "tree": "000470a579585bea4fbd7b28f2629245869a657e",
      "parents": [
        "9d484f015f777a786eb83cbeed28b0ed0ad67f78"
      ],
      "author": {
        "name": "Tarandeep Singh",
        "email": "tarandeep@google.com",
        "time": "Tue Aug 29 14:39:22 2017 -0700"
      },
      "committer": {
        "name": "Tarandeep Singh",
        "email": "tarandeep@google.com",
        "time": "Thu Aug 31 17:51:50 2017 +0000"
      },
      "message": "Add multi-display support to FloatingToolbar.\n\nDecorView has no support for multi-display (bug 65172902).\nUntil that is done, the easy fix for displaying cut, copy, paste\non non-default display is to modify FloatingToolbar.\nFloatingToolbar uses context of Default display. Changed it\nto use context of the window (which makes it multi-display\ncompatible).\n\nFixes: 64837794\nTest: Manual using AAe\u0027s KitchenSink test app\nbit FrameworksCoreTests:android.widget.TextViewActivityTest\nbit CtsWidgetTestCases:android.widget.cts.TextViewTest\nChange-Id: I513f1aac1c0d22355c996247e3bf56c6d812348f\n"
    },
    {
      "commit": "5087723199d200e18a822eb062a1e68cce568b2e",
      "tree": "ad17c7cc9bb5fe3242f09fbe08b30e1cd7e6bd21",
      "parents": [
        "51c692886454e84aa11f5052d3f27ced3c2006ac",
        "a8441ebf849cb46cd5b4e624ba8d605f1b1d62fc"
      ],
      "author": {
        "name": "Zheng Zhang",
        "email": "zhzh@google.com",
        "time": "Thu Aug 31 17:48:29 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 31 17:48:29 2017 +0000"
      },
      "message": "Merge changes I30e39943,I4b5fb782,I8fe0ddbd into cw-f-dev am: 1c0dba5014 am: 80a0f290f6 am: e274cd7ae9\nam: a8441ebf84\n\nChange-Id: I4af0cf2638717eb91d82e804dddb69e647e713f0\n"
    },
    {
      "commit": "51c692886454e84aa11f5052d3f27ced3c2006ac",
      "tree": "ad17c7cc9bb5fe3242f09fbe08b30e1cd7e6bd21",
      "parents": [
        "9d484f015f777a786eb83cbeed28b0ed0ad67f78",
        "2a540e99708422fa920ac10e7d299750881ee4b5"
      ],
      "author": {
        "name": "Zheng Zhang",
        "email": "zhzh@google.com",
        "time": "Thu Aug 31 17:47:16 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 31 17:47:16 2017 +0000"
      },
      "message": "DO NOT MERGE ANYWHERE: Listen TRANSPORT_BLUETOOTH network change in GnssLocationProvider am: 03c0f16f37  -s ours am: d877297ad4  -s ours am: 6f94a3740a  -s ours\nam: 2a540e9970  -s ours\n\nChange-Id: Iea7e5e533da23bc64fcafe03d59297ae8d5d87da\n"
    },
    {
      "commit": "a8441ebf849cb46cd5b4e624ba8d605f1b1d62fc",
      "tree": "be8296834e01be07cdaa7f3cb8ce1339d584aa01",
      "parents": [
        "2a540e99708422fa920ac10e7d299750881ee4b5",
        "e274cd7ae90ae02fa7b8c70466338869b4ffc6c8"
      ],
      "author": {
        "name": "Zheng Zhang",
        "email": "zhzh@google.com",
        "time": "Thu Aug 31 17:37:44 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 31 17:37:44 2017 +0000"
      },
      "message": "Merge changes I30e39943,I4b5fb782,I8fe0ddbd into cw-f-dev am: 1c0dba5014 am: 80a0f290f6\nam: e274cd7ae9\n\nChange-Id: Ibc2a01cbfbc33c1ee07486b5556a91b9ebeaa532\n"
    },
    {
      "commit": "2a540e99708422fa920ac10e7d299750881ee4b5",
      "tree": "be8296834e01be07cdaa7f3cb8ce1339d584aa01",
      "parents": [
        "08ae664365748b2e78caf62ef063aa656aa90e96",
        "6f94a3740a645aa2c2665d4e178b8df0abc57da1"
      ],
      "author": {
        "name": "Zheng Zhang",
        "email": "zhzh@google.com",
        "time": "Thu Aug 31 17:36:50 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 31 17:36:50 2017 +0000"
      },
      "message": "DO NOT MERGE ANYWHERE: Listen TRANSPORT_BLUETOOTH network change in GnssLocationProvider am: 03c0f16f37  -s ours am: d877297ad4  -s ours\nam: 6f94a3740a  -s ours\n\nChange-Id: I12d33400af3e2f3c358839380ddee7fb8791e839\n"
    },
    {
      "commit": "9d484f015f777a786eb83cbeed28b0ed0ad67f78",
      "tree": "ad17c7cc9bb5fe3242f09fbe08b30e1cd7e6bd21",
      "parents": [
        "f19edfdab032fb79b315e7f943df864652b2e0d3",
        "31cb01d5ddaaaca5d4eec2e960b7457e96ac32ce"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Aug 31 17:23:26 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 31 17:23:26 2017 +0000"
      },
      "message": "Merge \"Fix issue #65055576: VoiceInteractionManagerService sets...\" into oc-mr1-dev"
    },
    {
      "commit": "31cb01d5ddaaaca5d4eec2e960b7457e96ac32ce",
      "tree": "042843cce2827db1ee7eb99e78fc3c388e556781",
      "parents": [
        "61492c85ba8bb1823a52f92e52386a9f6f98f831"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Aug 30 16:21:28 2017 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Aug 31 10:21:22 2017 -0700"
      },
      "message": "Fix issue #65055576: VoiceInteractionManagerService sets...\n\n...VOICE_RECOGNITION_SERVICE that is needed for SearchSpeechServices\n\nSystem setup was incorrectly completely runing off\nVoiceInteractionManagerService if the associated feature is not set,\nbut the service needs to always be running, and instead rely on\nthe existing logic of reducing functionality if it should not be\nrunning full voice interaction services.\n\nTest: manually booted and ran\nBug: 65055576\n\nChange-Id: I9a83216d45689440c71d657ba2721faf0662b0ff\n"
    },
    {
      "commit": "f19edfdab032fb79b315e7f943df864652b2e0d3",
      "tree": "585b441cbed064225d726c45ae1aced503454745",
      "parents": [
        "db25b9fb3b22d2bdbf9603786ead2e7189b9a544",
        "07d0f592f4db7b7b5ece3e350ce78a95f0fb3ddf"
      ],
      "author": {
        "name": "Daniel Nishi",
        "email": "dhnishi@google.com",
        "time": "Thu Aug 31 17:20:14 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 31 17:20:14 2017 +0000"
      },
      "message": "Merge \"Update the work icon.\" into oc-mr1-dev"
    },
    {
      "commit": "db25b9fb3b22d2bdbf9603786ead2e7189b9a544",
      "tree": "24d6c2264769ec665258488e8af0dbe2077390b0",
      "parents": [
        "03a5cb51c885e7173757b9335a29f20ae0f72813",
        "4c4001c4773012268dd026aea5d34fe5479e5fa2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Aug 31 17:04:10 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 31 17:04:10 2017 +0000"
      },
      "message": "Merge \"Fix fingerprint error messages on Keyguard / AOD\" into oc-mr1-dev"
    },
    {
      "commit": "1c3196398b4f99ff80ddb1d2285218b0f936df48",
      "tree": "cca77e250a64412c73ba1dc852f0afaf92aa3397",
      "parents": [
        "83d0cd221f8e6dd08589c49757bdb6f07effadf5"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Aug 30 19:39:09 2017 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Aug 31 12:46:15 2017 -0400"
      },
      "message": "Wrap all exceptions/crashes while plugins are active\n\nTo help differentiate them from real crashes.\n\nTest: install crashing plugin\nChange-Id: I88d991ab8d86f71bcc7042012d4d84d8a9af19f3\nFixes: 64527191\n"
    },
    {
      "commit": "03a5cb51c885e7173757b9335a29f20ae0f72813",
      "tree": "c3197cdf4cba5ed920466c85dc4cf67ca63850a7",
      "parents": [
        "43bc0adc9d6975161176ae8b7a61f8355b1f826d",
        "64c96ecd1bddb34d345f10ff74073e89010d60a6"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Thu Aug 31 16:38:02 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 31 16:38:02 2017 +0000"
      },
      "message": "Merge \"Fix meteredness bugs in updateNetworkRulesNL().\" into oc-mr1-dev"
    },
    {
      "commit": "43bc0adc9d6975161176ae8b7a61f8355b1f826d",
      "tree": "e948820c003233b8b6c4fcf49a7ddf1fef558ec0",
      "parents": [
        "984b76f62ea10864b199676aae454ba7c46156f2",
        "c642da76b71a618933404a5a60e23cf18f671e39"
      ],
      "author": {
        "name": "David Stevens",
        "email": "stevensd@google.com",
        "time": "Thu Aug 31 16:37:12 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 31 16:37:12 2017 +0000"
      },
      "message": "Merge \"Update DisplayContent tap exclude region on window resize\" into oc-mr1-dev"
    },
    {
      "commit": "984b76f62ea10864b199676aae454ba7c46156f2",
      "tree": "eb0f22a3244d0601ab3aa94602a3fa5c95046c95",
      "parents": [
        "04094078be9ce9758ac2c7daea66c2fe2f9ac7aa",
        "3fd0b14fe6ad26d99e626b98516b1c86c401d8b9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Aug 31 16:36:57 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 31 16:36:57 2017 +0000"
      },
      "message": "Merge \"Add bt battery level to QS icons\" into oc-mr1-dev"
    },
    {
      "commit": "04094078be9ce9758ac2c7daea66c2fe2f9ac7aa",
      "tree": "2de6205779fa26a47daff5ca73fb947a5322e9c6",
      "parents": [
        "8b2d853bee8e13cff34c1511926102528a21665e",
        "d9c6cedce81febb5832db59e247263a1d97a3c09"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Aug 31 16:35:37 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 31 16:35:37 2017 +0000"
      },
      "message": "Merge \"Reduce paddings on 320dp screens, we don\u0027t have much space\" into oc-mr1-dev"
    },
    {
      "commit": "8b2d853bee8e13cff34c1511926102528a21665e",
      "tree": "6d3b845dc8fe8133ec1f4590992a5d04688c70bc",
      "parents": [
        "7578b3db2c89ff58e83db9f623f3fb488d2b5aba",
        "e389d6e39eead201ee8645f31a5b7c09e4be052d"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Aug 31 16:31:26 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 31 16:31:26 2017 +0000"
      },
      "message": "Merge \"Don\u0027t auto-expand QS from detail panels\" into oc-mr1-dev"
    },
    {
      "commit": "7578b3db2c89ff58e83db9f623f3fb488d2b5aba",
      "tree": "68d64bb005ac413dd485ab17ce1d541d6f3a54f5",
      "parents": [
        "e603a67a6274dfdce640d05a231cb2723c3143e8",
        "d2b45018b53f506ab3f5ff87730fe2513d04d411"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Aug 31 16:31:10 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 31 16:31:10 2017 +0000"
      },
      "message": "Merge \"Fix carrier text rtl alignment\" into oc-mr1-dev"
    },
    {
      "commit": "e603a67a6274dfdce640d05a231cb2723c3143e8",
      "tree": "0dda7a6394c2411f28f044d8ce412b2b2a9ccd9b",
      "parents": [
        "060b87b068315c2936ff15f793ac58d62764c473",
        "a6f1db3a9e9c57e127f3348d1e8ea54415698608"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Aug 31 15:38:57 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 31 15:38:57 2017 +0000"
      },
      "message": "Merge \"Fix multi user battery percentage\" into oc-mr1-dev"
    },
    {
      "commit": "060b87b068315c2936ff15f793ac58d62764c473",
      "tree": "19579c57a8f12071bd7529cb9ca46dd5f2be7638",
      "parents": [
        "5285e053b35009b02aa258a29209fedf4a75e3bc",
        "0acc4bf545b0bea215407f72a2c855f5bd15711c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Aug 31 15:33:54 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 31 15:33:54 2017 +0000"
      },
      "message": "Merge \"Unlock managed profile keystore when user is unlocked.\" into oc-mr1-dev"
    },
    {
      "commit": "5285e053b35009b02aa258a29209fedf4a75e3bc",
      "tree": "ad3b3416f45177a84f42d9705b4e3cec088e9b0b",
      "parents": [
        "c4a8b3625bbc54bbb377f96df159b4da8b3933f4",
        "58b5a4f6ccc1a6501b935d91d1f4aa293e1e6c68"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Aug 31 15:28:56 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 31 15:28:56 2017 +0000"
      },
      "message": "Merge \"Fix tuner DND UI\" into oc-mr1-dev"
    },
    {
      "commit": "c4a8b3625bbc54bbb377f96df159b4da8b3933f4",
      "tree": "e61ce4b92348fe1f82da96bf53d7cf86151ae499",
      "parents": [
        "e0f1f26d87e9eadab6edfc143e63354869525120",
        "8f272178a00b9e5f1da7ec4e9898f50f850ed275"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Thu Aug 31 15:26:07 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 31 15:26:07 2017 +0000"
      },
      "message": "Merge \"Fix wrong dump output of *Info#flags\" into oc-mr1-dev"
    },
    {
      "commit": "8f272178a00b9e5f1da7ec4e9898f50f850ed275",
      "tree": "7155847118ae7d22c8340746f60c5a98f5d14ea8",
      "parents": [
        "8d1a86ca0f0c2aa10928e47a1bcc6bfab7e741ba"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Thu Aug 31 00:26:01 2017 -0700"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Thu Aug 31 15:24:48 2017 +0000"
      },
      "message": "Fix wrong dump output of *Info#flags\n\nThis CL follows up to a previous CL [1] that introduced an ability to\ncontrol filtering level of\n - ActivityInfo#dump()\n - ApplicationInfo#dump()\n - ComponentInfo#dump()\n - ProviderInfo#dump()\n - ResolveInfo#dump()\n - ServiceInfo#dump()\nbut also masked following outputs as an unexpected side effect.\n - ActivityInfo#flags\n - ApplicationInfo#flags\n - ProviderInfo#flags\n - ServiceInfo#flags\n\nWith this CL, above *Info#flags are correctly dumped again.\n\n [1]: I0d01565babb87e68b840c9756a2ea730d699efc7\n      6ac42aeed905181b484f97a53db57a17134ef7a8\n\nTest: Manually tested as follows.\n 1. make -j SoftKeyboard\n 2. adb install -r $OUT/system/app/SoftKeyboard/SoftKeyboard.apk\n 3. adb shell dumpsys input_method\n    -\u003e Check \u0027com.example.android.softkeyboard\u0027 section\n      -\u003e make sure ServiceInfo#flags\u003d0x0\n      -\u003e make sure ApplicationInfo#flags\u003d0x38a8be44\n           FLAG_HAS_CODE (1\u003c\u003c2)\n           FLAG_ALLOW_CLEAR_USER_DATA (1\u003c\u003c6)\n           FLAG_SUPPORTS_SMALL_SCREENS (1\u003c\u003c9)\n           FLAG_SUPPORTS_NORMAL_SCREENS (1\u003c\u003c10)\n           FLAG_SUPPORTS_LARGE_SCREENS (1\u003c\u003c11)\n           FLAG_RESIZEABLE_FOR_SCREENS (1\u003c\u003c12)\n           FLAG_SUPPORTS_SCREEN_DENSITIES (1\u003c\u003c13)\n           FLAG_ALLOW_BACKUP (1\u003c\u003c15)\n           FLAG_SUPPORTS_XLARGE_SCREENS (1\u003c\u003c19)\n           FLAG_STOPPED (1\u003c\u003c21)\n           FLAG_SUPPORTS_RTL (1\u003c\u003c22)\n           FLAG_INSTALLED (1\u003c\u003c23)\n           FLAG_FULL_BACKUP_ONLY (1\u003c\u003c26)\n           FLAG_EXTRACT_NATIVE_LIBS (1\u003c\u003c28)\n           FLAG_HARDWARE_ACCELERATED (1\u003c\u003c29)\nFixes: 65057767\nChange-Id: Icd1e18237e873844791ccdea7f424b6fe76137c0\n"
    },
    {
      "commit": "e0f1f26d87e9eadab6edfc143e63354869525120",
      "tree": "6a15a942ef7c5dc6c09940bd0e2b4ba734639603",
      "parents": [
        "7e0e6e904cb0d0bcf4d41ed3c5f941eb2236852b",
        "9a961f570559fff4e1afcf1e11557ac46f979f09"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Thu Aug 31 15:13:08 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 31 15:13:08 2017 +0000"
      },
      "message": "Merge \"De-couple data enabled from VT settings.\" into oc-mr1-dev"
    },
    {
      "commit": "3c9ac1e15de981b26e6f664e4a74fab15e87cfec",
      "tree": "702c333c05205f62cb2c3af24dc137192ebd2bb6",
      "parents": [
        "83d0cd221f8e6dd08589c49757bdb6f07effadf5"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Aug 31 10:50:05 2017 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Aug 31 10:50:05 2017 -0400"
      },
      "message": "Fix home button size\n\nTest: visual\nBug: 37115488\nChange-Id: Ibfaa569cf001f25b0beb65927acbdf606ac59d54\n"
    },
    {
      "commit": "7e0e6e904cb0d0bcf4d41ed3c5f941eb2236852b",
      "tree": "76f2206b7d981955f0b27ef57678baf7b0767a88",
      "parents": [
        "83d0cd221f8e6dd08589c49757bdb6f07effadf5",
        "c7f4330457e904cbec3ff7dac15aa5a7cf1ab242"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Thu Aug 31 14:43:02 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 31 14:43:02 2017 +0000"
      },
      "message": "Merge \"Clear pending activity options when retrieved in ActivityManagerService.\" into oc-mr1-dev"
    },
    {
      "commit": "3711910dca8a0104900e21a549a8fd99963a7ff0",
      "tree": "0cfcfb55ab8889c6e58a612fcae8c30509fe1008",
      "parents": [
        "72479c0373c7be75fb6bf752949a8f728911542f"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Thu Aug 31 14:32:54 2017 +0000"
      },
      "committer": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Thu Aug 31 14:32:54 2017 +0000"
      },
      "message": "Revert \"Nat464Xlat: interface notification handler on ConnectivityService\"\n\nThis reverts commit 72479c0373c7be75fb6bf752949a8f728911542f.\n\nBug: 65225023\nChange-Id: Id6c21682cafa86d87f66480237dd731b21f917c5\n"
    },
    {
      "commit": "83d0cd221f8e6dd08589c49757bdb6f07effadf5",
      "tree": "09875642ecd5d43fad0f52f4e18a00c3873e3b3f",
      "parents": [
        "8d1a86ca0f0c2aa10928e47a1bcc6bfab7e741ba",
        "08ae664365748b2e78caf62ef063aa656aa90e96"
      ],
      "author": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Thu Aug 31 12:59:00 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 31 12:59:00 2017 +0000"
      },
      "message": "Update UnlockMethodCache when screen turns off\nam: 08ae664365\n\nChange-Id: I132358dc66f04cb2531e6d57ed8d2dd14947b62d\n"
    },
    {
      "commit": "0acc4bf545b0bea215407f72a2c855f5bd15711c",
      "tree": "6ebbd3796fff84eabf3d5f9db7ee46ea72e88ffe",
      "parents": [
        "f50749040421edfdf22326b1e0f0568e4408fa26"
      ],
      "author": {
        "name": "Pavel Grafov",
        "email": "pgrafov@google.com",
        "time": "Wed Aug 23 12:20:54 2017 +0100"
      },
      "committer": {
        "name": "Pavel Grafov",
        "email": "pgrafov@google.com",
        "time": "Thu Aug 31 12:54:26 2017 +0100"
      },
      "message": "Unlock managed profile keystore when user is unlocked.\n\nWith file based encryption when the user unlock the phone,\nmanaged profile is already running (in a locked state). But\non full disk encryption devices, LSS attempts to unlock child\nprofile straight after unlocking user 0, which fails because\nthe profile is not yet running.\n\nWith this change once the profile gets unlocked (happens after\nActivityManagerService processes START_PROFILES_MSG message)\nLSS will attempt to unlock its keystore.\n\nBug: 64722589\nTest: manual, tried FDE and FBE devices with unified challenge.\nChange-Id: Ic614cc3c6732a3db6aaf56fef1822e358d742510\n"
    },
    {
      "commit": "76512a3d80dff2d32b68f3b3b6a14d4ed81ae90a",
      "tree": "0c5a4b480f597bd285087ba65540447d40403636",
      "parents": [
        "8d1a86ca0f0c2aa10928e47a1bcc6bfab7e741ba"
      ],
      "author": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Thu Aug 24 10:25:06 2017 +0900"
      },
      "committer": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Thu Aug 31 15:57:56 2017 +0900"
      },
      "message": "Track the global setting of BT A2DP on/off\n\nThe default phone speaker, bluetooth audio devices, and wired audio\ndevices are handled as system audio routes. When an app starts to\nmake sound to a system audio route, the system audio route will be\nselected with the following order.\n\n1. The slected route by the app after the latest connection of\n   an audio device.\n2. The lastly connected audio device.\n3. The default phone speaker if not connected.\n\nBug: 64811580\nTest: Passed MediaRouterTest, manual\nChange-Id: I77badb14596bc661c44237957504164f5476e595\n"
    },
    {
      "commit": "8d1a86ca0f0c2aa10928e47a1bcc6bfab7e741ba",
      "tree": "22d4adef40d12edafcade7bef9de01513a96405d",
      "parents": [
        "d60e2ede49c62a32bed07b7a3ad9a0cc39c87a07",
        "ee70fbd1f606ea4cf1caf85a56bbb17bc1d87bc5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Aug 31 04:34:43 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 31 04:34:43 2017 +0000"
      },
      "message": "Merge \"Skip handling recents toggle if a task is locked.\" into oc-mr1-dev"
    },
    {
      "commit": "d60e2ede49c62a32bed07b7a3ad9a0cc39c87a07",
      "tree": "b5e2255fd7cac10cadb09c42ef43f5f720039fad",
      "parents": [
        "e61844e2651929c6f381b4268c3c79522d5ce1ff",
        "72be3d37539d1cc45cbc8d23a6484d4d157a8743"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Aug 31 03:52:51 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 31 03:52:51 2017 +0000"
      },
      "message": "Merge \"Use isolated uid to set oom_score_adj\" into oc-mr1-dev"
    },
    {
      "commit": "e61844e2651929c6f381b4268c3c79522d5ce1ff",
      "tree": "30517ad3c63ca0daed9846f3302220eccb764a80",
      "parents": [
        "52700a9795f9845dc9b3d506c19b5a8194a62ab0",
        "4f6c91c3da61c4c3460572c5425bc3c8fdac7a4c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Aug 31 03:12:24 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 31 03:12:24 2017 +0000"
      },
      "message": "Merge \"Update icons to have rounded corner\" into oc-mr1-dev"
    },
    {
      "commit": "52700a9795f9845dc9b3d506c19b5a8194a62ab0",
      "tree": "cf9334dd366d1d9bdff911007b2b3cd92a1ee477",
      "parents": [
        "089923612995ab289d49c023d01bc18c17527403",
        "e8b4c97bdfbd54c014efa1ba2d89cf696a285330"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Aug 31 02:50:04 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 31 02:50:04 2017 +0000"
      },
      "message": "Merge \"At STARTED_AS_NEXT, offload MediaPlayer.start() to a separate thread\" into oc-mr1-dev"
    },
    {
      "commit": "089923612995ab289d49c023d01bc18c17527403",
      "tree": "8d13afbcfa0b8bc4193f952f6bd068cf49a67505",
      "parents": [
        "ca468f198362194396b79c93b3b4c4bad53716ef",
        "fbebfa9d532c374b8a3249f176df31e4275b4a02"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Aug 31 02:28:11 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 31 02:28:11 2017 +0000"
      },
      "message": "Merge \"WebView: fix setSafeBrowsingWhitelist table in docs\" into oc-mr1-dev"
    },
    {
      "commit": "08ae664365748b2e78caf62ef063aa656aa90e96",
      "tree": "be8296834e01be07cdaa7f3cb8ce1339d584aa01",
      "parents": [
        "0ddaa63b6716d40b1d7988e9e224c31472a0d633"
      ],
      "author": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Wed Aug 30 19:02:43 2017 -0700"
      },
      "committer": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Wed Aug 30 19:16:33 2017 -0700"
      },
      "message": "Update UnlockMethodCache when screen turns off\n\nFixes: 65212307\n\nTest: 1) add a temporary log in update()\n2) turn off screen, make sure update() is called, and\n   canSkipBouncer value is updated and correct\n\nChange-Id: I576d2375d38e83f286ad1fc6aa25944326c3ef8f\n"
    },
    {
      "commit": "ca468f198362194396b79c93b3b4c4bad53716ef",
      "tree": "176d861589482d74af709abca697aea53e8fbf71",
      "parents": [
        "e0872526711db0f1f1b352983fb22b01033e8eb6",
        "44315c64ed4d41bd1bf4e554b17ff52c3eddeb1b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Aug 31 01:23:03 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 31 01:23:03 2017 +0000"
      },
      "message": "Merge \"Adjusting PiP for the TV IME.\" into oc-mr1-dev"
    },
    {
      "commit": "53567299535838dcfb701c21cfaf18e8033b1b0a",
      "tree": "e4efff4a98f988e3ad3f252815b55d00d355cf4a",
      "parents": [
        "eb7b0393047669f5e80cddb9273af157c36c8521"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Wed Aug 30 18:16:31 2017 -0700"
      },
      "committer": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Wed Aug 30 18:16:31 2017 -0700"
      },
      "message": "Do not close idle connections by default\n\nOtherwise it can cause issues in apps depending on transient state.\n\nTest: manual\nBug: 63398887\nBug: 65220630\nChange-Id: I0806693e05e2e61035aee0b108e31f8bcc8b1a0b\n"
    },
    {
      "commit": "e0872526711db0f1f1b352983fb22b01033e8eb6",
      "tree": "c46faf3b9f4465adbd02352fd0390cb1ff58fda5",
      "parents": [
        "f10b0d000e86fafabff5087d4e28fe1492c9aed6",
        "d3ee70cb43744586f1f9a0d97ee5424398d113ad"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Aug 31 01:03:26 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 31 01:03:26 2017 +0000"
      },
      "message": "Merge \"Fix up bar transitions on low end devices\" into oc-mr1-dev"
    },
    {
      "commit": "f10b0d000e86fafabff5087d4e28fe1492c9aed6",
      "tree": "aa1fcd62b1fc47273a795c08cb404772f3f53e48",
      "parents": [
        "9174e8772277a749dc06de1e7133d9a16ede2d7d",
        "0935f152c7feb205d10856170824b6f67eadd463"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Aug 31 00:34:57 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 31 00:34:57 2017 +0000"
      },
      "message": "Merge \"Fixes NPE thrown in sort if new targets are added.\" into oc-mr1-dev"
    },
    {
      "commit": "e8b4c97bdfbd54c014efa1ba2d89cf696a285330",
      "tree": "f8cc9b2941b789298369fe445f6309cfd894d4fb",
      "parents": [
        "9174e8772277a749dc06de1e7133d9a16ede2d7d"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Aug 30 16:28:01 2017 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Aug 31 00:28:36 2017 +0000"
      },
      "message": "At STARTED_AS_NEXT, offload MediaPlayer.start() to a separate thread\n\nFixes: 65210445\nFixes: 64915666\nTest: adb shell am instrument -e size small -w \u0027android.media.cts/android.support.test.runner.AndroidJUnitRunner\u0027\nChange-Id: I73f1cebdd4b990e28f8d466f129e781cba2b5bbf\n"
    },
    {
      "commit": "c642da76b71a618933404a5a60e23cf18f671e39",
      "tree": "5ce084ecc5b0e0d0cab418d74fa9810d8a89e796",
      "parents": [
        "30c565d399e225585dccd3cd000cc455e43e02d2"
      ],
      "author": {
        "name": "David Stevens",
        "email": "stevensd@google.com",
        "time": "Thu Mar 16 19:00:20 2017 -0700"
      },
      "committer": {
        "name": "David Stevens",
        "email": "stevensd@google.com",
        "time": "Thu Aug 31 00:06:33 2017 +0000"
      },
      "message": "Update DisplayContent tap exclude region on window resize\n\nBug: 64841677\nTest: android.server.cts.ActivityManagerDisplayTests\nTest: #testLaunchExternalDisplayActivityWhilePrimaryOff\nMerged-In: I9c512cef707975f2fcb8a6febc4b89b47fda2dcc\nChange-Id: I9c512cef707975f2fcb8a6febc4b89b47fda2dcc\n"
    },
    {
      "commit": "a3d09db2abdaf5f49d5cf5129878a740fc9cccad",
      "tree": "e6f3084f3a46636ab2459c0b898e69dc71a1e1cc",
      "parents": [
        "f3f7a101fb541357be502f6b073b8398d0420716"
      ],
      "author": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Tue Aug 29 14:06:37 2017 -0700"
      },
      "committer": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Wed Aug 30 16:51:58 2017 -0700"
      },
      "message": "Fixes TaskStackLayoutAlgorithm log errors when window rect is empty\n\nOn boot, it will try to load recents and setup some rects but window\nrect is empty initializing invalid task rects and logging an error.\nDo not initialize till window rect is not empty.\n\nTest: manual - boot\nChange-Id: I2ecdc8aa514d7d32d449e6c510de5c433116ae99\nFixes: 65157592\n"
    },
    {
      "commit": "4f6c91c3da61c4c3460572c5425bc3c8fdac7a4c",
      "tree": "4fbda7a600913e411187d9ff2869d204e2e8e960",
      "parents": [
        "16da1f545cbb81ab49f585b3aa45e6aff2bf4c3f"
      ],
      "author": {
        "name": "Fan Zhang",
        "email": "zhfan@google.com",
        "time": "Wed Aug 30 16:41:20 2017 -0700"
      },
      "committer": {
        "name": "Fan Zhang",
        "email": "zhfan@google.com",
        "time": "Wed Aug 30 16:42:04 2017 -0700"
      },
      "message": "Update icons to have rounded corner\n\nBug: 65204006\nTest: visual\nChange-Id: I97baac238495b5a03e91edb18e0a3482f67edf71\n"
    },
    {
      "commit": "9174e8772277a749dc06de1e7133d9a16ede2d7d",
      "tree": "bb37845ebf754a2137b2a613572b7228923daaed",
      "parents": [
        "dcadf1934a757cab2bde172bbf8033c21d3151a9",
        "62e54c2e3a174c7c4b371f27694afd50424031cf"
      ],
      "author": {
        "name": "Zhen Sun",
        "email": "zhensun@google.com",
        "time": "Wed Aug 30 23:37:44 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 30 23:37:44 2017 +0000"
      },
      "message": "Merge \"ATV a11y shortcut (CL 1 of 3): Update key chord\" into oc-mr1-dev"
    },
    {
      "commit": "dc2b3be240705b53fa1749cbdaedd0a63931378d",
      "tree": "71c84f5f52e5f6b36d39b39da1a4386c27835be2",
      "parents": [
        "26f4e4dfca1a9590a65a799aee06405f68adc96b"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Wed Aug 02 20:44:45 2017 +0100"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Wed Aug 30 16:36:21 2017 -0700"
      },
      "message": "Don\u0027t always fallback to clockTick for EFFECT_TICK.\n\nSome things really need to be tuned in order to not annoy users, and\nshould otherwise be turned off. Let an effect state whether it should\nfallback to a generic effect or should just be silent if there\u0027s no\nhardware specific version of it.\n\nFixes: 65219268\nTest: manual\nChange-Id: I38fcbd6d80803cdf8f4ec04e8e1ac363b8d6361b\n"
    },
    {
      "commit": "dcadf1934a757cab2bde172bbf8033c21d3151a9",
      "tree": "9b2e0a8c21aaa515f0f082ec04c42d1155066cf7",
      "parents": [
        "3eda5f4fe88705207ddde7bdf8393af090fd065c",
        "0e3504c0fafb3506b1590f37b1633024384a6d28"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Aug 30 23:35:07 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 30 23:35:07 2017 +0000"
      },
      "message": "Merge \"Add static lock in PowerProfile\" into oc-mr1-dev"
    },
    {
      "commit": "a6f1db3a9e9c57e127f3348d1e8ea54415698608",
      "tree": "a9c2584bfc586b95fd205c2e3a26bfa5b23d1c11",
      "parents": [
        "6a1dad9194170edb01e4e02ab42db1e3e595ddba"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Aug 30 19:18:00 2017 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Aug 30 19:18:00 2017 -0400"
      },
      "message": "Fix multi user battery percentage\n\nTest: Use battery percentage with multi user, like at all\nChange-Id: Ie59d2409e79469138c04450528ed3e9f4e1c06aa\nFixes: 64442190\n"
    },
    {
      "commit": "64c96ecd1bddb34d345f10ff74073e89010d60a6",
      "tree": "0dfc5fda9b1ca1e4812b2c198aaa6a7774b111e1",
      "parents": [
        "156955898fe8a533ab5eafd9f41b5cb98f860e5b"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Aug 30 16:28:26 2017 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Aug 30 17:15:53 2017 -0600"
      },
      "message": "Fix meteredness bugs in updateNetworkRulesNL().\n\nThe logic in that method appears to have become broken at some\npoint; refactor it to apply all known network policies, and then\nperform one last pass to handle any metered networks that didn\u0027t\nhave policies; typically Wi-Fi networks.\n\nTest: cts-tradefed run commandAndExit cts-dev -m CtsHostsideNetworkTests\nBug: 64274313\nChange-Id: Id9cbcc6fdfe3793e058f52505c9edd250bed7089\n"
    },
    {
      "commit": "3eda5f4fe88705207ddde7bdf8393af090fd065c",
      "tree": "0da9c9bee25980942a130d7a3391e69f78b58410",
      "parents": [
        "e034a1f5eda4c4feda610e5d68989bcc5f113997",
        "0ddaa63b6716d40b1d7988e9e224c31472a0d633"
      ],
      "author": {
        "name": "Phil Weaver",
        "email": "pweaver@google.com",
        "time": "Wed Aug 30 23:10:03 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 30 23:10:03 2017 +0000"
      },
      "message": "Merge \"resolve merge conflicts of 490d397d284f to oc-dr1-dev\" into oc-dr1-dev\nam: 0ddaa63b67  -s ours\n\nChange-Id: Id403b03e837eafab80ed20271543e82cb74c260b\n"
    },
    {
      "commit": "58b5a4f6ccc1a6501b935d91d1f4aa293e1e6c68",
      "tree": "bbd1c6e2bcdbde2804e1f0679eb0c48543ac2119",
      "parents": [
        "6a1dad9194170edb01e4e02ab42db1e3e595ddba"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Aug 30 19:09:01 2017 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Aug 30 19:09:38 2017 -0400"
      },
      "message": "Fix tuner DND UI\n\nTest: visual\nChange-Id: Ia90209b487aeee4ee162c54aa6cf923551f50d31\nFixes: 62588404\n"
    },
    {
      "commit": "e034a1f5eda4c4feda610e5d68989bcc5f113997",
      "tree": "0da9c9bee25980942a130d7a3391e69f78b58410",
      "parents": [
        "f7dc1a329095c75c6f928ed42eda32c28345c2bb",
        "6f80587e8befb3875b008154f0aab01dfa94890d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Aug 30 23:05:12 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 30 23:05:12 2017 +0000"
      },
      "message": "Merge \"Add heif format to ExifInterface\" into oc-mr1-dev"
    }
  ],
  "next": "0ddaa63b6716d40b1d7988e9e224c31472a0d633"
}
