)]}'
{
  "log": [
    {
      "commit": "7a84eaef3ca804bcec92a6bfbd689d79676325d7",
      "tree": "d52b94b1928fda38373af6f7016a68d77f98bc3f",
      "parents": [
        "07b93779ba30dd1d0350ad26d0d7e4aa36e96eb8"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Jun 20 14:58:18 2017 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Jun 20 22:45:14 2017 +0000"
      },
      "message": "DnD: Total silence doesn\u0027t suppress A11y\n\nWhen entering Total silence mode, text prompts from a11y were losing\n AppOpsManager.OP_PLAY_AUDIO, causing them to play muted (amplification\n of 0.0f) even though the STREAM_ACCESSIBILITY volume was not.\nThe fix consists in adding another category of sound suppression\n behavior in AudioAttributes, for usage types that should never be\n suppressed (\u003d\u003d muted), and using it for USAGE_ACCESSIBILITY.\n When ZenModeHelper iterates over usages to mute/unmute players,\n consider whether that usage\u0027s suppression behavior is SUPPRESSIBLE_NEVER.\n\nTest: turn Talkback on, then enter Total silence and verify Talkback is heard\nBug 62827456\n\nChange-Id: I48cae48797ef9bc6bcaee82484ba078ee445345c\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": "17efecf48f9f8fc00ccfb3a4535c7b7ab75c7754",
      "tree": "9434e4f9ec1970baf58876635ea6a7a50b75d5f9",
      "parents": [
        "2eacbac8c30cdfbb3a99935bbfcddd26db3cb675",
        "bce4b7f1273f1d7108ed6b649320b98b73023b15"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jun 20 22:31:17 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 20 22:31:27 2017 +0000"
      },
      "message": "Merge \"Removed deprecated, hidden method.\" into oc-dev"
    },
    {
      "commit": "2eacbac8c30cdfbb3a99935bbfcddd26db3cb675",
      "tree": "f29fef6c76c8bf6aa1c59d260538d6fbc4074a71",
      "parents": [
        "59c6385bf95e9d4cb58c2afa581529bf03aa9315",
        "d149a0854438af0619c430c87613243874aca533"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jun 20 22:22:54 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 20 22:23:05 2017 +0000"
      },
      "message": "Merge \"[Companion] Fix notification access dialog being in new task\" into oc-dev"
    },
    {
      "commit": "59c6385bf95e9d4cb58c2afa581529bf03aa9315",
      "tree": "e9f7918aa93d6a6e5e8ca89622c0348dfba4a7e5",
      "parents": [
        "d523125679dcd77f448e44565b9a47bfd35859cb",
        "314df160c02edb817cea00dad66a1de4d2122e72"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jun 20 22:13:09 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 20 22:13:16 2017 +0000"
      },
      "message": "Merge \"Add a new flag to check if provisioning is completed on ATV\" into oc-dev"
    },
    {
      "commit": "d523125679dcd77f448e44565b9a47bfd35859cb",
      "tree": "5a00b915bb6143e437dba12857825fc2665d61e9",
      "parents": [
        "956ea5f09de8d6a977ed0b26f3914ed2ffd9d588",
        "453fc364c3ef49f0a965b0df2c64a6d42b9dca9f"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Tue Jun 20 22:05:22 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 20 22:05:29 2017 +0000"
      },
      "message": "Merge \"Limit creating new surface for legacy apps to size changes.\" into oc-dev"
    },
    {
      "commit": "956ea5f09de8d6a977ed0b26f3914ed2ffd9d588",
      "tree": "1a1d9000e56396ff3a2bea0d3a75227fd029d0a6",
      "parents": [
        "2ca91661f0947cfaa072fb27ecf889f2cf8dba37",
        "ca8c1051eda15b63ac414c6fe643fd7a71a57d39"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Tue Jun 20 19:55:19 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 20 19:55:24 2017 +0000"
      },
      "message": "Merge \"Disable activity leak detection by default for userdebug\" into oc-dev"
    },
    {
      "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": "c06746ce46ec3138a8203bc0cd140cc9eb73344d",
      "tree": "053f350ea9102585941bafd8ac0f5f69fd7e2786",
      "parents": [
        "d8830702676f5c2155f49a5ed4fe36adb04b0aec",
        "f9fbdd2a3047ed87050d2776060e4d5c8545ab14"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Tue Jun 20 18:28:03 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 20 18:28:08 2017 +0000"
      },
      "message": "Merge \"remove the lock-use for prunePrintService in case blocking main thread\" into oc-dev"
    },
    {
      "commit": "d8830702676f5c2155f49a5ed4fe36adb04b0aec",
      "tree": "e1b3d9b5009ff5a4258c67acf88b0fa8375184dd",
      "parents": [
        "accdadae9d7aa48f5b6d6d2532d44de71e74956b",
        "a8fe3dfdfdaed3c7eb31c48f63cfe6f3961e4d40"
      ],
      "author": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Tue Jun 20 18:01:14 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 20 18:01:21 2017 +0000"
      },
      "message": "Merge \"Look on all displays if can\u0027t launch on a source secondary one\" into oc-dev"
    },
    {
      "commit": "453fc364c3ef49f0a965b0df2c64a6d42b9dca9f",
      "tree": "50d80695395e598c72245dc5c69184836f7b5297",
      "parents": [
        "aed0c10d5214c1121b11574e3c0807375612ba8c"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Tue Jun 20 10:47:55 2017 -0700"
      },
      "committer": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Tue Jun 20 10:47:55 2017 -0700"
      },
      "message": "Limit creating new surface for legacy apps to size changes.\n\nCreating the surface for every change (such as creation and\nvisibility) can lead to issues swapping buffers. This\nchangelist limits the action to only when the size changes.\n\nChange-Id: Ic549d244613a93a43a9f4ddf284bbfb0c13300fa\nFixes: 62801621\nTest: follow repro steps in bug, verified no crash.\nTest: go/wm-smoke\n"
    },
    {
      "commit": "accdadae9d7aa48f5b6d6d2532d44de71e74956b",
      "tree": "cc8145ff798aa70b08bbe1aadf5ac48496595c46",
      "parents": [
        "aed0c10d5214c1121b11574e3c0807375612ba8c",
        "90950d998cffa25ba0c01e503c9dc6616230dabd"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Jun 20 17:32:26 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 20 17:32:32 2017 +0000"
      },
      "message": "Merge \"Fix QS wifi accessibility announcements\" into oc-dev"
    },
    {
      "commit": "bce4b7f1273f1d7108ed6b649320b98b73023b15",
      "tree": "678294a2185cc81e56b303dc4d029a0316fddfbe",
      "parents": [
        "aed0c10d5214c1121b11574e3c0807375612ba8c"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue Jun 20 10:16:59 2017 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue Jun 20 10:21:41 2017 -0700"
      },
      "message": "Removed deprecated, hidden method.\n\nTest: existing CtsAutoFillServiceTestCases pass\nBug: 37563972\n\nChange-Id: I10c5a2b16b422694d72b3ccaf6629d50247c7f49\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": "aed0c10d5214c1121b11574e3c0807375612ba8c",
      "tree": "70c7fb4c30a1e9ddecc13421547dbcb29ce918b8",
      "parents": [
        "e139434e3ab235fde6a5d17b9128e5665db32115",
        "e78c771cf5fdb6511635ebf56096296f13504ab0"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Tue Jun 20 15:42:13 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 20 15:42:17 2017 +0000"
      },
      "message": "Merge \"Correct lastId on onCreate with unexpected state\" into oc-dev"
    },
    {
      "commit": "e139434e3ab235fde6a5d17b9128e5665db32115",
      "tree": "41b6d3fde7b273226b34ef593bed50b998b8f278",
      "parents": [
        "271e0aa02a34b14f77beed341400dd0f9da76371",
        "909825886c58c7f9eeafb6223b6de91e29c97232"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jun 20 04:24:08 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 20 04:24:14 2017 +0000"
      },
      "message": "Merge \"Hack around b/36066697.\" into oc-dev"
    },
    {
      "commit": "ca8c1051eda15b63ac414c6fe643fd7a71a57d39",
      "tree": "2f8616d06d6a66bad2371b593f447b1b7bec4ec4",
      "parents": [
        "271e0aa02a34b14f77beed341400dd0f9da76371"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Mon Jun 19 18:42:57 2017 -0700"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Tue Jun 20 02:51:31 2017 +0000"
      },
      "message": "Disable activity leak detection by default for userdebug\n\nCauses too many GCs and related slowdowns.\nVerified that assistant launch from holding down home button is now\nfaster than N.\n\nTest: make and flash\nBug: 62769566\n\nChange-Id: Ib0c1f7a45831b241d3376d1e56db3c6937913b1b\n"
    },
    {
      "commit": "271e0aa02a34b14f77beed341400dd0f9da76371",
      "tree": "0521ce0f38ee29e7a38b12870f2e46f5b087d6ac",
      "parents": [
        "b0a5fd03848c3e36fdde1f96aefcd0328117d441",
        "bfa502c6a69a63ede1444be4108166111d4fac7e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jun 20 01:38:36 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 20 01:38:42 2017 +0000"
      },
      "message": "Merge \"Remove legacy advertiser from map after it\u0027s no longer used\" into oc-dev"
    },
    {
      "commit": "b0a5fd03848c3e36fdde1f96aefcd0328117d441",
      "tree": "18a37ef58d537d1b7e3ce815ee944f5d7e0c0d14",
      "parents": [
        "4eaba840651f5676e8e8a894e743f8bef970cf63",
        "1e87a365d6d7ade9573c308eed86bc71b06c8743"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue Jun 20 01:07:06 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 20 01:07:11 2017 +0000"
      },
      "message": "Merge \"Fix potential race in Theme creation\" into oc-dev"
    },
    {
      "commit": "d149a0854438af0619c430c87613243874aca533",
      "tree": "968ce5b47a58508805cd662dace2aa46a0cd41f1",
      "parents": [
        "ffd8343ba87c7cdf84287b91972b987ffc41d4fb"
      ],
      "author": {
        "name": "Eugene Susla",
        "email": "eugenesusla@google.com",
        "time": "Mon Jun 19 17:27:23 2017 -0700"
      },
      "committer": {
        "name": "Eugene Susla",
        "email": "eugenesusla@google.com",
        "time": "Mon Jun 19 17:51:01 2017 -0700"
      },
      "message": "[Companion] Fix notification access dialog being in new task\n\nFixes: 62678460\nTest: Tap recents while the dialog is shown and ensure it\u0027s not in a\nseparate task\nChange-Id: I0572ddc84d76643ac8a373939273c221ff20676f\n"
    },
    {
      "commit": "4eaba840651f5676e8e8a894e743f8bef970cf63",
      "tree": "ac3cb7aec07ce448c12973b04695a2377a738905",
      "parents": [
        "fa791d5e97b9d5efd38d944f347b48aeb338b0e2",
        "266752317b7752394e39618f6fe1ad2829e919d8"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jun 20 00:27:32 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 20 00:27:37 2017 +0000"
      },
      "message": "Merge \"Fixed updateAutofillValue() when mText is not set.\" into oc-dev"
    },
    {
      "commit": "e78c771cf5fdb6511635ebf56096296f13504ab0",
      "tree": "f0c8aa9218e95028908fe3f93e3e1a1f6ceabbcb",
      "parents": [
        "fa791d5e97b9d5efd38d944f347b48aeb338b0e2"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Mon Jun 19 12:57:13 2017 -0700"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Mon Jun 19 23:57:38 2017 +0000"
      },
      "message": "Correct lastId on onCreate with unexpected state\n\nonCreate might be called with a state not produced by\nonSaveInstanceState. In this case the last autofill ID is not set, so we\nincorrectly restore it to NO_ID instead of LAST_APP_AUTOFILL_ID\n\nChange-Id: Id40c06bf223c0e3c6235b2d50779e3f4532898b5\nFixes: 62296699\nTest: cts-tradefed run cts-dev -m CtsAutoFillServiceTestCases\n(cherry picked from commit 1266d08be53c6ee2494d18363092c68825ef449e)\n"
    },
    {
      "commit": "fa791d5e97b9d5efd38d944f347b48aeb338b0e2",
      "tree": "0c2e49f166323f54a7351ba1228b3fcacec268ae",
      "parents": [
        "b278424fa6264171d42e686dcb5b366f0a1705d8",
        "62292daa208d007a8c57b073303e8bb6169a2016"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jun 19 23:50:23 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 19 23:50:28 2017 +0000"
      },
      "message": "Merge \"Fix issue #62787070: restart due to NPE in JobServiceContext...\" into oc-dev"
    },
    {
      "commit": "b278424fa6264171d42e686dcb5b366f0a1705d8",
      "tree": "15499629c726252acd727984623e6952e5d6ea1c",
      "parents": [
        "c36e3e7fff392495360f3ac2f123f693728a958b",
        "6ad0e39f338d47e75bd1b964259ba21c00043f45"
      ],
      "author": {
        "name": "Siarhei Vishniakou",
        "email": "svv@google.com",
        "time": "Mon Jun 19 23:47:48 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 19 23:48:00 2017 +0000"
      },
      "message": "Merge \"Revive DeadZone\" into oc-dev"
    },
    {
      "commit": "bfa502c6a69a63ede1444be4108166111d4fac7e",
      "tree": "149e6aa5a5edb11e1605cdaa40741517551c46f6",
      "parents": [
        "c36e3e7fff392495360f3ac2f123f693728a958b"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Tue Jun 13 18:59:07 2017 -0700"
      },
      "committer": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Mon Jun 19 23:37:19 2017 +0000"
      },
      "message": "Remove legacy advertiser from map after it\u0027s no longer used\n\nTest: manual\nBug: 62597369\nChange-Id: Ief1e1b054f29b59b1ed72514b138d4f209f9847a\n"
    },
    {
      "commit": "c36e3e7fff392495360f3ac2f123f693728a958b",
      "tree": "a6774c4a6aea7ddc0e69004c0f5020398b142b3e",
      "parents": [
        "113918f3093aa498b6b992accd1c5c0baeed14fb",
        "e5b44043f75bab47955652b5bd98502ce2294f37"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jun 19 23:29:04 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 19 23:29:10 2017 +0000"
      },
      "message": "Merge \"Make --no-window-animation flag apply to animators, too\" into oc-dev"
    },
    {
      "commit": "113918f3093aa498b6b992accd1c5c0baeed14fb",
      "tree": "d9a1c7dd170a228820184b1196eab0678373f787",
      "parents": [
        "ba003a97f8ebee5d99d196cc9a601bd173438dc3",
        "71f3099c536867751fab696ad5def326ed23fa0a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jun 19 23:16:14 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 19 23:16:18 2017 +0000"
      },
      "message": "Merge \"Added back removed ctor from DisplayEventReceiver\" into oc-dev"
    },
    {
      "commit": "f9fbdd2a3047ed87050d2776060e4d5c8545ab14",
      "tree": "f2b821b1e1e0adb5f2eff2d0bf8ad9ab4a41908a",
      "parents": [
        "ba003a97f8ebee5d99d196cc9a601bd173438dc3"
      ],
      "author": {
        "name": "yangbingqian",
        "email": "yangbingqian@xiaomi.com",
        "time": "Mon Jun 12 22:45:50 2017 +0800"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Mon Jun 19 22:59:00 2017 +0000"
      },
      "message": "remove the lock-use for prunePrintService in case blocking main thread\n\nAs in the change: I4f4cdaba65132dc2ef054877cbb097b499a723f6\nthe lock object is removed when calling RemotePrintSpooler\nand so as it in the method prunePrintService(). But in the\nconstructor of UserState, the mLock is still held when calling\nprunePrintService(), it may also block the main thread\n\nIt is better to take it out of the synchronized block\n\nTest: null\nFixes: 37481484\n\nChange-Id: I21fe5380d5c6302f70e04eee7dac0050886ed4f0\nMerged-In: I709b491d611dbcbf21a5fd493b879ed290dd0247\nSigned-off-by: yangbingqian \u003cyangbingqian@xiaomi.com\u003e\n"
    },
    {
      "commit": "1e87a365d6d7ade9573c308eed86bc71b06c8743",
      "tree": "cd9e0970526dd5b7c10f3991099abc86d25ec419",
      "parents": [
        "ba003a97f8ebee5d99d196cc9a601bd173438dc3"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon Jun 12 12:22:10 2017 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon Jun 19 22:29:46 2017 +0000"
      },
      "message": "Fix potential race in Theme creation\n\nBug: 38190555\nTest: none\nChange-Id: Id627bd6088dc469baffb1abb8310cd9e992996aa\n"
    },
    {
      "commit": "ba003a97f8ebee5d99d196cc9a601bd173438dc3",
      "tree": "9ff116090bd5cf49a47a4d5c0db799fd27400892",
      "parents": [
        "139dbe5c1c90f601be469f87bdec0e0be06710da",
        "0435e5e79f842978261331d7725d3e1a0f8c78f1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jun 19 21:52:14 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 19 21:52:19 2017 +0000"
      },
      "message": "Merge \"[Companion] Fix NPE in associate\" into oc-dev"
    },
    {
      "commit": "a8fe3dfdfdaed3c7eb31c48f63cfe6f3961e4d40",
      "tree": "a05a8ce369079580d570ca77222935721dc5cdbb",
      "parents": [
        "8a95d49d8f149e190f2e170c968cbdef6a7db687"
      ],
      "author": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Fri Jun 16 15:29:26 2017 -0700"
      },
      "committer": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Mon Jun 19 14:41:03 2017 -0700"
      },
      "message": "Look on all displays if can\u0027t launch on a source secondary one\n\nIf an activity is launched from a secondary display but is not\nallowed to land on it, then look for a topmost valid launch stack\nacross all displays.\n\nBug: 62544886\nTest: go/wm-smoke\nTest: android.server.cts.ActivityManagerDisplayTests\nTest: #testLaunchNonResizeableActivityFromSecondaryDisplaySameTask\nTest: #testLaunchNonResizeableActivityFromSecondaryDisplayNewTask\nChange-Id: I57470e9ede317f7d492e2b7641a5cb02db13f1b0\n"
    },
    {
      "commit": "62292daa208d007a8c57b073303e8bb6169a2016",
      "tree": "9caceeac4f763be8cf27e1c310e3c354bed0850f",
      "parents": [
        "139dbe5c1c90f601be469f87bdec0e0be06710da"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jun 19 14:24:51 2017 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jun 19 14:28:23 2017 -0700"
      },
      "message": "Fix issue #62787070: restart due to NPE in JobServiceContext...\n\n...handleOpTimeoutLocked\n\nDon\u0027t try to print the running job if it is null.\n\nAlso, the timeout message should be scheduled with the actually\nrunning job it is for, so we can ignore it if we happen to\ndispatch one after the job is over.\n\nTest: bit CtsJobSchedulerTestCases:*\n\nChange-Id: I7bc55f55da645a9e116d3f0ee02f2ee115383ea9\n"
    },
    {
      "commit": "909825886c58c7f9eeafb6223b6de91e29c97232",
      "tree": "6c6598dc645e11b1f01394c5f736be6fa7da2c57",
      "parents": [
        "8a95d49d8f149e190f2e170c968cbdef6a7db687"
      ],
      "author": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Mon Jun 19 13:38:20 2017 -0700"
      },
      "committer": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Mon Jun 19 14:10:45 2017 -0700"
      },
      "message": "Hack around b/36066697.\n\nAvoid calling libbinder\u0027s static destructors by calling _exit instead\nof returning in main.\n\nBug: http://b/36066697\nTest: treehugger\nChange-Id: I81dd50453f1ea64d97ec97d207fff732b3c62512\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": "139dbe5c1c90f601be469f87bdec0e0be06710da",
      "tree": "1e09661b0cdd5d55288e0f777216fde4704483d6",
      "parents": [
        "5e3fb57af80f91dc882eab910e865e3c22ae02be",
        "dd469d171d7503da3b8602c3ff0317b81792f2c0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jun 19 21:01:42 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 19 21:01:47 2017 +0000"
      },
      "message": "Merge \"Do not update currently open tooltip.\" into oc-dev"
    },
    {
      "commit": "71f3099c536867751fab696ad5def326ed23fa0a",
      "tree": "9aaf15bc41b572143981b64d1e5c45f5b245ab9a",
      "parents": [
        "65ffdba7f7d817bf015e649735ed227471d30788"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Mon Jun 19 13:53:32 2017 -0700"
      },
      "committer": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Mon Jun 19 13:53:32 2017 -0700"
      },
      "message": "Added back removed ctor from DisplayEventReceiver\n\n...because some app can\u0027t help but access hidden APIs...\n\nTest: builds\nChange-Id: Ia1d4a71b46a53b44e3ebe5844e446009785a90ac\nFixes: 62719884\n"
    },
    {
      "commit": "5e3fb57af80f91dc882eab910e865e3c22ae02be",
      "tree": "186f3d4f6b6d1eccf5f913b628b35c9f736a1b2b",
      "parents": [
        "8a95d49d8f149e190f2e170c968cbdef6a7db687",
        "0171f574cf1d297a36c01d69b8e53e82862fe9c3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jun 19 20:32:13 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 19 20:32:18 2017 +0000"
      },
      "message": "Merge \"Reduce no-op notification log messages.\" into oc-dev"
    },
    {
      "commit": "266752317b7752394e39618f6fe1ad2829e919d8",
      "tree": "d34c1936627bdfd1a36b55852d1678ad0bdd7c6d",
      "parents": [
        "1e1c5d7b7745f8bccfea3f7c9865169488f8fd05"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Mon Jun 19 09:45:48 2017 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Mon Jun 19 11:43:33 2017 -0700"
      },
      "message": "Fixed updateAutofillValue() when mText is not set.\n\nupdateAutofillValue() was crashing some apps when the mText was not set at the\ntime it was called. One solution would be to not set mText at all - since the\nAutofill Service should rely only on getAutofillValue() - but that could break\nexisting services.\n\nHence, a safer solution is to set that field if it\u0027s null.\n\nTest: existing CtsAutoFillServiceTestCases tests pass\nTest: manual verification using Fly Delta app\n\nFixes: 62751039\n\nChange-Id: I91a8e0ed5db4148f5eb5729b8e254aa3531f15e4\n"
    },
    {
      "commit": "8a95d49d8f149e190f2e170c968cbdef6a7db687",
      "tree": "6826b36f4c71e861b9f8398fc945b489208fa340",
      "parents": [
        "58df6ab93fc66a391432a90f930cfff4344c4bfe",
        "443d35a0013ef878568045bdd26e996718137944"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jun 19 17:04:04 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 19 17:04:11 2017 +0000"
      },
      "message": "Merge \"Maybe fix issue #62199092: Alarm didn\u0027t ring, upcoming alarm...\" into oc-dev"
    },
    {
      "commit": "58df6ab93fc66a391432a90f930cfff4344c4bfe",
      "tree": "5d7a563539465eae4951e1e2414a13435993eb7f",
      "parents": [
        "c885c24e106eb174583e8796616d0a4efdf0d731",
        "532f3c989ec02bc63ed0e88095a2f7588af72be4"
      ],
      "author": {
        "name": "Siyamed Sinir",
        "email": "siyamed@google.com",
        "time": "Mon Jun 19 16:53:11 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 19 16:53:17 2017 +0000"
      },
      "message": "Merge \"Fix crash during TextView.onCreateContextMenu\" into oc-dev"
    },
    {
      "commit": "314df160c02edb817cea00dad66a1de4d2122e72",
      "tree": "af5669185e0f143ab4b8dad0a8fe5424ba081ef0",
      "parents": [
        "215ebb941ded1bddef4b1e351984edaf2051010a"
      ],
      "author": {
        "name": "Sujith Ramakrishnan",
        "email": "sujithrk@google.com",
        "time": "Fri Jun 16 18:03:18 2017 -0700"
      },
      "committer": {
        "name": "Sujith Ramakrishnan",
        "email": "sujithrk@google.com",
        "time": "Mon Jun 19 09:44:49 2017 -0700"
      },
      "message": "Add a new flag to check if provisioning is completed on ATV\n\n\t- This flag will be set once provisioning is completed\n\t  and reset when SetupWizard is re-enabled.\n\nTest: None. Adding a static variable.\n\nBug: 62419382\nChange-Id: Ie3e4c118d26f6bd035a451ed1914e73bdeda4e3f\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": "65ffdba7f7d817bf015e649735ed227471d30788",
      "tree": "b185a308e5bd430a80715d3d289352b8bae77469",
      "parents": [
        "f0bdfbc508768ca1f30eb39d1c85f7f2180f1f4a",
        "560830c9f06d07d97055426420709733571ca05b"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Sun Jun 18 17:06:17 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jun 18 17:06:27 2017 +0000"
      },
      "message": "Merge \"Track both framework and app overlays per package\" into oc-dev"
    },
    {
      "commit": "f0bdfbc508768ca1f30eb39d1c85f7f2180f1f4a",
      "tree": "5e897f5b6df08e7098ead47b850ecec851bd697c",
      "parents": [
        "314457a424d04e6a7c058f8d74b6364a7bfc6381",
        "b7cf1a19406359b00aaee6a098329c81e3250a53"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Jun 17 05:57:54 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jun 17 05:58:02 2017 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into oc-dev"
    },
    {
      "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": "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": "b7cf1a19406359b00aaee6a098329c81e3250a53",
      "tree": "0c048838c28810288a4451b3a0905b3e0ad8c582",
      "parents": [
        "892cd3e1e678d7a9b92b88a9c96cdedde75b9ba5"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Fri Jun 16 18:39:16 2017 -0700"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Fri Jun 16 18:39:16 2017 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Id2e2ab20c78bfcf7ab82807c33466fed3116236b\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "443d35a0013ef878568045bdd26e996718137944",
      "tree": "5d45da05f2147f41cd4791675693b3128b799fcd",
      "parents": [
        "d27d5d9ea8cd50d82d0cc9d332439535da1c1962"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Jun 16 17:59:35 2017 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Jun 16 18:00:31 2017 -0700"
      },
      "message": "Maybe fix issue #62199092: Alarm didn\u0027t ring, upcoming alarm...\n\n...notification was stuck\n\nDon\u0027t deliver to a ProcessRecord that has been killed, instead\ngo through creating a new process.\n\nTest: manual\n\nChange-Id: I74eb0843200b5b99d6496e4b3f6eef5ed38c926e\n"
    },
    {
      "commit": "215ebb941ded1bddef4b1e351984edaf2051010a",
      "tree": "2144b1f605e53cb47df1657f9d09fe90f5566a90",
      "parents": [
        "c91290a6e95311ef830ac06abaed8686be966692",
        "313cf3fb935e4fafcc55fbfa740fd766a7f003b1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Jun 17 00:52:57 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jun 17 00:53:04 2017 +0000"
      },
      "message": "Merge \"Revert \"Trim text from autofillvalue when checking for empty.\"\" into oc-dev"
    },
    {
      "commit": "c91290a6e95311ef830ac06abaed8686be966692",
      "tree": "958ef665f564ba112870ac5b7b4d5a1b01faad6e",
      "parents": [
        "4ab690a50de6e3e74f668a8273bbb6b2703f6908",
        "846cda939796aef868e4bb1ae92e744c3e9d57cb"
      ],
      "author": {
        "name": "Phil Weaver",
        "email": "pweaver@google.com",
        "time": "Sat Jun 17 00:45:59 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jun 17 00:46:05 2017 +0000"
      },
      "message": "Merge \"Separate a11y and autofill view ids\" into oc-dev"
    },
    {
      "commit": "4ab690a50de6e3e74f668a8273bbb6b2703f6908",
      "tree": "673ec24cb8d27ac1b3e4e3303d57c180ca96d872",
      "parents": [
        "1e1c5d7b7745f8bccfea3f7c9865169488f8fd05",
        "469a2087d58325be9077dc06aed07563f9025179"
      ],
      "author": {
        "name": "Casey Burkhardt",
        "email": "caseyburkhardt@google.com",
        "time": "Sat Jun 17 00:40:57 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jun 17 00:41:06 2017 +0000"
      },
      "message": "Merge \"Resolve 3 inconsistencies in accessibility button API - Unify logic for detecting availability of the accessibility button - Ensure the initial visibility state is propagated to A11yMS - Ensure services only receive availability callbacks for changes\" into oc-dev"
    },
    {
      "commit": "0435e5e79f842978261331d7725d3e1a0f8c78f1",
      "tree": "e35a21faadfa2425fa188cab8d7efab1b9c65eed",
      "parents": [
        "ffd8343ba87c7cdf84287b91972b987ffc41d4fb"
      ],
      "author": {
        "name": "Eugene Susla",
        "email": "eugenesusla@google.com",
        "time": "Fri Jun 16 17:20:41 2017 -0700"
      },
      "committer": {
        "name": "Eugene Susla",
        "email": "eugenesusla@google.com",
        "time": "Fri Jun 16 17:22:04 2017 -0700"
      },
      "message": "[Companion] Fix NPE in associate\n\nThe root cause of the exception was that the activity destroy listener was\nreacting to any activity being destroyed instead of just the one used with\nthe CompanionDeviceManager\n\nFixes: 62549525\nTest: Ensure the attached bug no longer reproduces\nChange-Id: I2f977e9ac9176247f5be9d08d19b3875f2b4a703\n"
    },
    {
      "commit": "1e1c5d7b7745f8bccfea3f7c9865169488f8fd05",
      "tree": "352d31914e405978e8828b1d284c1a3d298e476c",
      "parents": [
        "b3b13ff62c4172c528885d8d5138296192429f9d",
        "02949f14151f10f906f1fab58e788fadb98baba8"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Fri Jun 16 23:15:03 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 16 23:15:10 2017 +0000"
      },
      "message": "Merge \"Create native Surface object on updateWindow for legacy apps.\" into oc-dev"
    },
    {
      "commit": "313cf3fb935e4fafcc55fbfa740fd766a7f003b1",
      "tree": "3151ff79b0c3334e558993b55349900cc607d623",
      "parents": [
        "c5d4e068f2a0c47dc69b72200f8a9fc4bd5a2c28"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Jun 16 22:57:58 2017 +0000"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Jun 16 22:57:58 2017 +0000"
      },
      "message": "Revert \"Trim text from autofillvalue when checking for empty.\"\n\nThis reverts commit c5d4e068f2a0c47dc69b72200f8a9fc4bd5a2c28.\n\nChange-Id: I4027cf0f91ebb9032c21efad7025118891188bc6\n"
    },
    {
      "commit": "b3b13ff62c4172c528885d8d5138296192429f9d",
      "tree": "b9f3faf651f01a1469b6f5cda512c300d97f321d",
      "parents": [
        "2c3ca52a918252ce9cbc588c31312bac1be30e40",
        "c5d4e068f2a0c47dc69b72200f8a9fc4bd5a2c28"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jun 16 22:50:42 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 16 22:50:49 2017 +0000"
      },
      "message": "Merge \"Trim text from autofillvalue when checking for empty.\" into oc-dev"
    },
    {
      "commit": "2c3ca52a918252ce9cbc588c31312bac1be30e40",
      "tree": "6249089155e516f01695fd0f59c9c25adcd8b8f9",
      "parents": [
        "e8f1a7436186286d85004f1d532b06409d3325f4",
        "cf82b09998adfee4c2e3f251b26cf3f9d3de4370"
      ],
      "author": {
        "name": "Tyler Freeman",
        "email": "fuego@google.com",
        "time": "Fri Jun 16 22:43:12 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 16 22:43:12 2017 +0000"
      },
      "message": "DO NOT MERGE ANYWHERE Vibrator: Allow priority vibrations in low-power mode for accessibility. am: 79613777df  -s ours\nam: cf82b09998  -s ours\n\nChange-Id: I128c5a5b07fc2aef5ada9118e3cc491a87970758\n"
    },
    {
      "commit": "cf82b09998adfee4c2e3f251b26cf3f9d3de4370",
      "tree": "c9af7467e913158fc766e29ce7b1854b671e0e8b",
      "parents": [
        "009b3c6aecb1814aa2f4569b17de27d0d1959305",
        "79613777df81d6632f7f9ac023654a183c91b681"
      ],
      "author": {
        "name": "Tyler Freeman",
        "email": "fuego@google.com",
        "time": "Fri Jun 16 22:36:26 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 16 22:36:26 2017 +0000"
      },
      "message": "DO NOT MERGE ANYWHERE Vibrator: Allow priority vibrations in low-power mode for accessibility.\nam: 79613777df  -s ours\n\nChange-Id: I965bac24a8d62b44b08679bda58b8ba37dbed5b4\n"
    },
    {
      "commit": "e8f1a7436186286d85004f1d532b06409d3325f4",
      "tree": "6249089155e516f01695fd0f59c9c25adcd8b8f9",
      "parents": [
        "b5979092b8e2bccd1bf7e16d8aa922bfa0b9b455",
        "59bcba6b172b5fafe2d34614bf911fa797818bca"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jun 16 21:57:20 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 16 21:57:28 2017 +0000"
      },
      "message": "Merge \"Log last home activity and result we tried to start\" into oc-dev"
    },
    {
      "commit": "b5979092b8e2bccd1bf7e16d8aa922bfa0b9b455",
      "tree": "26bd6cada27b837401f4dcd0f77941f20bc1f855",
      "parents": [
        "a89414962d0ea123b5e87be245bbcaf08de647f3",
        "ab55f0f2b04c69d8a05f5685e2ed399fab33ab35"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jun 16 21:55:28 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 16 21:55:34 2017 +0000"
      },
      "message": "Merge \"Disable notification sounds on TV\" into oc-dev"
    },
    {
      "commit": "a89414962d0ea123b5e87be245bbcaf08de647f3",
      "tree": "80e9f95770780e6337f4601b181c575ccf75379d",
      "parents": [
        "64b044680c47a8570f814135c8dd5d722a96b41c",
        "94b56207a45f0112339833b3d76662e583a51e73"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jun 16 21:45:39 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 16 21:45:46 2017 +0000"
      },
      "message": "Merge \"Use an optimized findViewNodeByAutofillId(id) to get just one node.\" into oc-dev"
    },
    {
      "commit": "846cda939796aef868e4bb1ae92e744c3e9d57cb",
      "tree": "32f4451684461155dd8488ca9a2573640a003a22",
      "parents": [
        "04298759fe956ce712a84d7df049e14c1815cb07"
      ],
      "author": {
        "name": "Phil Weaver",
        "email": "pweaver@google.com",
        "time": "Thu Jun 15 10:10:06 2017 -0700"
      },
      "committer": {
        "name": "Phil Weaver",
        "email": "pweaver@google.com",
        "time": "Fri Jun 16 14:36:36 2017 -0700"
      },
      "message": "Separate a11y and autofill view ids\n\nAutofill seems to need IDs to be preserved across things\nlike configuration changes, while accessibility will not\nfunction without views with unique ids. Separating out the\ntwo types of IDs. We can re-combine them once it\u0027s clear\nthat both demands can be satisfied.\n\nBug: 62301218\nTest: Run a11y and autofill CTS, and verify that the play\nstore app functions with TalkBack after a screen rotation.\n\nChange-Id: I17a99de2874768fc0ade3aa354130dd1f6b4cd7e\n"
    },
    {
      "commit": "64b044680c47a8570f814135c8dd5d722a96b41c",
      "tree": "f55882295e134fd7e232e8f05e82010bb6237348",
      "parents": [
        "6f87503ed88a6942ecf8d231c28f1b19d5c60eb2",
        "06b50ab4b9d8b5ea9076ae71a08bfe8d90c4cdfc"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Jun 16 21:32:39 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 16 21:32:50 2017 +0000"
      },
      "message": "Merge changes I20bdab1b,Id82f9081 into oc-dev\n\n* changes:\n  Fix backwards flag causing crash.\n  Fixing issue with PiP aspect ratio being clobbered.\n"
    },
    {
      "commit": "02949f14151f10f906f1fab58e788fadb98baba8",
      "tree": "8f183a857a0a6d4fb1e09e4e20042fd47005fc6f",
      "parents": [
        "ded5608f18122f118419b1f4d16c390a792f8af0"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Fri Jun 16 07:20:34 2017 -0700"
      },
      "committer": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Fri Jun 16 14:00:40 2017 -0700"
      },
      "message": "Create native Surface object on updateWindow for legacy apps.\n\nThere are some apps that use the Surface object itself to indicate\nchanges. As a result, recycling the existing Surface object for\nupdates can lead to such apps ignoring events such as size changes.\n\nThis changelist restores the original behavior for legacy apps, where\nthe underlying native Surface object is recreated during updates.\n\nFixes: 62108743\nTest: go/wm-smoke\nTest: Open affected application, observe expansion to fullscreen when\n      nav bar disappears. Rotate to other orientation and observe\n      expansion to fullscreen.\n\nChange-Id: I874602b6b8686c6ecb05cf7b1a04ec4b700ad3f9\n"
    },
    {
      "commit": "560830c9f06d07d97055426420709733571ca05b",
      "tree": "ad69e2b79ffc518b06f5c1b9aa86ba16349c6bb5",
      "parents": [
        "b274947dfb03f04872546774af0f8770ade5bed7"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Fri Jun 16 13:55:13 2017 -0700"
      },
      "committer": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Fri Jun 16 14:00:16 2017 -0700"
      },
      "message": "Track both framework and app overlays per package\n\nAlways bundle framework and app overlays. The old implementation, where\nframework and app overlays were tracked independently, lead to an error\nin the following scenario:\n\n  1. Enable app overlay -\u003e change reflected in app\n  2. Enable framework overlay -\u003e error: no change reflected in app\n  3. Disable app overlay -\u003e change reflected in app, including framework\n     overlay\n\nThis change also leads to better architecture since the package manager\nno longer needs to know that an app\u0027s overlays consist of both framework\nand app specific overlays. Instead, that knowledge is handled by the\noverlay manager.\n\nAlso, correct indentation in \"cmd package dump packages\" output and\nremove obsolete constant DUMP_ENABLED_OVERLAYS.\n\nTest: Manual\nChange-Id: I707fc00052a15b22fb8c17e6155732520e6b2e52\nBug: 62680061\n"
    },
    {
      "commit": "c5d4e068f2a0c47dc69b72200f8a9fc4bd5a2c28",
      "tree": "cd82310e43d883be23042dffd2ed321533419d34",
      "parents": [
        "6f87503ed88a6942ecf8d231c28f1b19d5c60eb2"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Jun 16 13:24:32 2017 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Jun 16 13:41:37 2017 -0700"
      },
      "message": "Trim text from autofillvalue when checking for empty.\n\nTest: VirtualContainerActivityTest#testSaveDialogNotShownWhenBackIsPressed\nFixes: 62667931\n\nChange-Id: I7e673eedd39fff7af89c694d0bfc5a495f14ea26\n"
    },
    {
      "commit": "79613777df81d6632f7f9ac023654a183c91b681",
      "tree": "5124fb1edbd8b5a0537ce8b2c553c5a7b91a757e",
      "parents": [
        "21caf4aee476ff40bcbf79b316615811f4e7b624"
      ],
      "author": {
        "name": "Tyler Freeman",
        "email": "fuego@google.com",
        "time": "Thu May 04 17:23:35 2017 -0700"
      },
      "committer": {
        "name": "Chris Manton",
        "email": "cmanton@google.com",
        "time": "Fri Jun 16 13:19:28 2017 -0700"
      },
      "message": "DO NOT MERGE ANYWHERE Vibrator: Allow priority vibrations in low-power mode for accessibility.\n\nThis is mainly for Wear devices that don\u0027t have speakers.\n\nBug: 37543478\nBug: 37257715\n\nMerged-In: Ia6dffa7e528886e7c84390dbb33b44f298c7afa4\nChange-Id: Ia6dffa7e528886e7c84390dbb33b44f298c7afa4\n"
    },
    {
      "commit": "6f87503ed88a6942ecf8d231c28f1b19d5c60eb2",
      "tree": "3151ff79b0c3334e558993b55349900cc607d623",
      "parents": [
        "6db4406fbd35ace78bc97f77844bd060bfef0af7",
        "32f37ab0237df02dc1cb3b342860699587800db7"
      ],
      "author": {
        "name": "Rob Carr",
        "email": "racarr@google.com",
        "time": "Fri Jun 16 19:55:07 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 16 19:55:12 2017 +0000"
      },
      "message": "Merge \"ViewRootImpl: More null checks for performTraversals.\" into oc-dev"
    },
    {
      "commit": "59bcba6b172b5fafe2d34614bf911fa797818bca",
      "tree": "f055b1e0fff016c8054867410c3fd9ccac5eb67b",
      "parents": [
        "892cd3e1e678d7a9b92b88a9c96cdedde75b9ba5"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Fri Jun 16 12:42:51 2017 -0700"
      },
      "committer": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Fri Jun 16 12:51:50 2017 -0700"
      },
      "message": "Log last home activity and result we tried to start\n\nTo help debug ANR.\n\nBug: 38121026\nTest: manual\nChange-Id: I484301810d07dcf7330dfdbab7310eac14638b90\n"
    },
    {
      "commit": "6db4406fbd35ace78bc97f77844bd060bfef0af7",
      "tree": "9fff4f70a8cb05f35e56f922ca2f877263810fd6",
      "parents": [
        "6cde68752cf3de39c1d0573142fb8ff82a806710",
        "a9a83f0d328ac9fb57c62452655de9fb571cb519"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Fri Jun 16 19:51:00 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 16 19:51:06 2017 +0000"
      },
      "message": "Merge \"Always log new user state to event log\" into oc-dev"
    },
    {
      "commit": "ab55f0f2b04c69d8a05f5685e2ed399fab33ab35",
      "tree": "cad7aa40a3ba0aa6a13cc65c61e68531d7eda406",
      "parents": [
        "d97c62a1da5bf60af0d80b848c96d409be651c64"
      ],
      "author": {
        "name": "Tony Mantler",
        "email": "nicoya@google.com",
        "time": "Fri Jun 16 10:50:00 2017 -0700"
      },
      "committer": {
        "name": "Tony Mantler",
        "email": "nicoya@google.com",
        "time": "Fri Jun 16 12:47:19 2017 -0700"
      },
      "message": "Disable notification sounds on TV\n\nBug: 38495875\nTest: BuzzBeepBlinkTest\nChange-Id: Iffebe2063de3d73c1538a3bbbe9edd2233005ba3\n"
    },
    {
      "commit": "532f3c989ec02bc63ed0e88095a2f7588af72be4",
      "tree": "4e38558285bc8f5d185116ef2e087b48a3f763b2",
      "parents": [
        "6cde68752cf3de39c1d0573142fb8ff82a806710"
      ],
      "author": {
        "name": "Siyamed Sinir",
        "email": "siyamed@google.com",
        "time": "Thu Jun 15 18:22:31 2017 -0700"
      },
      "committer": {
        "name": "Siyamed Sinir",
        "email": "siyamed@google.com",
        "time": "Fri Jun 16 19:32:41 2017 +0000"
      },
      "message": "Fix crash during TextView.onCreateContextMenu\n\nTest: bit CtsWidgetTestCases:TextViewTest\n\nBug:62450393\nChange-Id: I162c28d253ca197eba9c4c148c76179c2880daa5\n"
    },
    {
      "commit": "6cde68752cf3de39c1d0573142fb8ff82a806710",
      "tree": "50d61e1d5c8d51c14d06def95cbfa7ad478e3412",
      "parents": [
        "5d969b9862aefa3ddd8160f12829c22bc86de131",
        "18d0ef70b09ee17523056849483e4a182faddf98"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jun 16 19:23:37 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 16 19:23:45 2017 +0000"
      },
      "message": "Merge \"Throw IAE when service add null AutofillIds on SaveInfo methods.\" into oc-dev"
    },
    {
      "commit": "94b56207a45f0112339833b3d76662e583a51e73",
      "tree": "fe71570a2d020f6f77819712f2698b753f75fa45",
      "parents": [
        "04298759fe956ce712a84d7df049e14c1815cb07"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Jun 16 11:49:48 2017 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Jun 16 11:51:49 2017 -0700"
      },
      "message": "Use an optimized findViewNodeByAutofillId(id) to get just one node.\n\nSession was using findViewNodesByAutofillIds(ids) before, which not only was\nnot optimal, but error prone (for example, it could return a non-empty array\nwith an empty value).\n\nTest: CtsAutoFillServiceTestCases pass\nFixes: 62532979\n\nChange-Id: If984f1263cc3f2aac1d1e098687fe02d73c55211\n"
    },
    {
      "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": "dd469d171d7503da3b8602c3ff0317b81792f2c0",
      "tree": "3eb4d7e8debe823d9b1c48fdcfce7ee0f6c81b79",
      "parents": [
        "d97c62a1da5bf60af0d80b848c96d409be651c64"
      ],
      "author": {
        "name": "Vladislav Kaznacheev",
        "email": "kaznacheev@google.com",
        "time": "Fri Jun 16 11:31:23 2017 -0700"
      },
      "committer": {
        "name": "Vladislav Kaznacheev",
        "email": "kaznacheev@google.com",
        "time": "Fri Jun 16 11:31:23 2017 -0700"
      },
      "message": "Do not update currently open tooltip.\n\nCurrently if View.setTooltipText is called while\nthe tooltip is being shown for that view, it will\nupdate the displayed text. The tooltip then will\nresize to wrap around the new text, but not change\nits position. This looks confusing if the new text\nis significantly shorter or longer.\n\nRemoving this functionality until proper\nre-positioning is implemented.\n\nBug: 38491655\nTest: android.view.cts.TooltipTest passes\nChange-Id: I79689288185888854b992b89e19fe381d3ac50e4\n"
    },
    {
      "commit": "5d969b9862aefa3ddd8160f12829c22bc86de131",
      "tree": "cf86c321409e319b9e41dc4250036bc41e4c7686",
      "parents": [
        "acbd7ba4aa4654538f93fc5bebc40f28659a3268",
        "133c5da0d972ff8f1676890679f478aa30e08dfd"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jun 16 18:07:46 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 16 18:07:53 2017 +0000"
      },
      "message": "Merge \"enable/disable dexopt for instant apps remotely\" into oc-dev"
    },
    {
      "commit": "06b50ab4b9d8b5ea9076ae71a08bfe8d90c4cdfc",
      "tree": "e412faca7f47f8301398cba367352567afaeebf0",
      "parents": [
        "401f78e822898f8cec9f9cbf50e570e9972c006e"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Jun 16 11:07:29 2017 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Jun 16 11:07:29 2017 -0700"
      },
      "message": "Fix backwards flag causing crash.\n\nBug: 62692677\nTest: Use an activity options that requires the bitmap copy, ensure\n      that it does not crash.\n\nChange-Id: I20bdab1b91dfe47f7fe134fd17fe104eb4b27ec1\n"
    },
    {
      "commit": "a9a83f0d328ac9fb57c62452655de9fb571cb519",
      "tree": "5a44c3a57e191b37ae73fdc2ce84e91d24a3bfac",
      "parents": [
        "acbd7ba4aa4654538f93fc5bebc40f28659a3268"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Fri Jun 16 10:45:51 2017 -0700"
      },
      "committer": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Fri Jun 16 17:56:32 2017 +0000"
      },
      "message": "Always log new user state to event log\n\nPreviously it wasn\u0027t logged for stopping users...\n\nTest: manual\nBug: 38121026\nChange-Id: I0fc37224ce1043745dfffcc78639f003c35b402e\n"
    },
    {
      "commit": "401f78e822898f8cec9f9cbf50e570e9972c006e",
      "tree": "3a6476a6333ce72ce28d8c8a580f252a15fa1cfe",
      "parents": [
        "627fbf8157469c29b90fe0160d64053e6776bd64"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Jun 16 10:52:40 2017 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Jun 16 10:52:40 2017 -0700"
      },
      "message": "Fixing issue with PiP aspect ratio being clobbered.\n\n- We should only initialize the initial aspect ratio to the default\n  aspect ratio once, instead of when the resources are reloaded.\n  Otherwise, they will be clobbered when the configuration changes.\n  This is a regression from ag/2295004.\n\nBug: 62702553\nTest: Set PiP aspect ratio from landscape-locked activity, ensure that\n      it stays in that aspect ratio after the pip menu dismisses.\n\nChange-Id: Id82f9081c25c7d6482cf7bcf0268fedb9068eabe\n"
    },
    {
      "commit": "acbd7ba4aa4654538f93fc5bebc40f28659a3268",
      "tree": "74034b898cafc6d012b93f2f2bd06c385c67a930",
      "parents": [
        "d97c62a1da5bf60af0d80b848c96d409be651c64",
        "009b3c6aecb1814aa2f4569b17de27d0d1959305"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Jun 16 17:38:19 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 16 17:38:19 2017 +0000"
      },
      "message": "libmedia_jni.so doesn\u0027t need libjhead.so am: 9a4a34afd8  -s ours am: 398d50feeb  -s ours am: 49fc959be3  -s ours am: 23118a9b77  -s ours am: 45cd809caa  -s ours am: ce4c7df6a0  -s ours am: 035e2a5c37  -s ours am: 4e5ed845c7  -s ours am: 3cd244e872  -s ours am: a9bf75f50c  -s ours am: 21caf4aee4  -s ours\nam: 009b3c6aec  -s ours\n\nChange-Id: Ied441cf591abb8933a5601c6d36066e0288dfbd7\n"
    },
    {
      "commit": "009b3c6aecb1814aa2f4569b17de27d0d1959305",
      "tree": "c9af7467e913158fc766e29ce7b1854b671e0e8b",
      "parents": [
        "a58e20839403311af1cc7d83b8aa0d5a76f6d249",
        "21caf4aee476ff40bcbf79b316615811f4e7b624"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Jun 16 17:24:37 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 16 17:24:37 2017 +0000"
      },
      "message": "libmedia_jni.so doesn\u0027t need libjhead.so am: 9a4a34afd8  -s ours am: 398d50feeb  -s ours am: 49fc959be3  -s ours am: 23118a9b77  -s ours am: 45cd809caa  -s ours am: ce4c7df6a0  -s ours am: 035e2a5c37  -s ours am: 4e5ed845c7  -s ours am: 3cd244e872  -s ours am: a9bf75f50c  -s ours\nam: 21caf4aee4  -s ours\n\nChange-Id: I25f1f4394b6a5a6b3708df13be41299865e76d52\n"
    },
    {
      "commit": "21caf4aee476ff40bcbf79b316615811f4e7b624",
      "tree": "7a425e6166a0414587686a89a349cfa609a56141",
      "parents": [
        "5fc6653ea73d8040733dc1678bd376fe40eb2aba",
        "a9bf75f50c8e8fc935248d3b60b1fb9b35a36a22"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Jun 16 17:12:09 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 16 17:12:09 2017 +0000"
      },
      "message": "libmedia_jni.so doesn\u0027t need libjhead.so am: 9a4a34afd8  -s ours am: 398d50feeb  -s ours am: 49fc959be3  -s ours am: 23118a9b77  -s ours am: 45cd809caa  -s ours am: ce4c7df6a0  -s ours am: 035e2a5c37  -s ours am: 4e5ed845c7  -s ours am: 3cd244e872  -s ours\nam: a9bf75f50c  -s ours\n\nChange-Id: Ib75388665c3586c09e963917bc54b020aae22dce\n"
    },
    {
      "commit": "a9bf75f50c8e8fc935248d3b60b1fb9b35a36a22",
      "tree": "3fe30f9e7403c1f69ca17578d4538983d45f182a",
      "parents": [
        "d7fe3ea6a845fbb9e5a5a3d554beae18c3905401",
        "3cd244e8721a31fb8915c8b5c83fddec94b423fe"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Jun 16 16:59:57 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 16 16:59:57 2017 +0000"
      },
      "message": "libmedia_jni.so doesn\u0027t need libjhead.so am: 9a4a34afd8  -s ours am: 398d50feeb  -s ours am: 49fc959be3  -s ours am: 23118a9b77  -s ours am: 45cd809caa  -s ours am: ce4c7df6a0  -s ours am: 035e2a5c37  -s ours am: 4e5ed845c7  -s ours\nam: 3cd244e872  -s ours\n\nChange-Id: I256e1413df73fd577708d5dcb84074e3a8ed61ab\n"
    },
    {
      "commit": "3cd244e8721a31fb8915c8b5c83fddec94b423fe",
      "tree": "a0e4fb17fed7b75d83cfaf96f2824d6701b8bcca",
      "parents": [
        "4d9e6150f305edabc8bfb7f5acf5172116825be7",
        "4e5ed845c7adeecafad61db98b909bfdf64e8c61"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Jun 16 16:51:14 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 16 16:51:14 2017 +0000"
      },
      "message": "libmedia_jni.so doesn\u0027t need libjhead.so am: 9a4a34afd8  -s ours am: 398d50feeb  -s ours am: 49fc959be3  -s ours am: 23118a9b77  -s ours am: 45cd809caa  -s ours am: ce4c7df6a0  -s ours am: 035e2a5c37  -s ours\nam: 4e5ed845c7  -s ours\n\nChange-Id: Iae9f79e4b91c4ef5e844259709e3055607a781b8\n"
    },
    {
      "commit": "4e5ed845c7adeecafad61db98b909bfdf64e8c61",
      "tree": "80e0bd0a8d6d1840d19e889bdd6e2f3b86187cca",
      "parents": [
        "ce5c72e887b2ad8d1766536b30da89d07a26548b",
        "035e2a5c37976bdab45622844582a7e29922ee05"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Jun 16 16:41:20 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 16 16:41:20 2017 +0000"
      },
      "message": "libmedia_jni.so doesn\u0027t need libjhead.so am: 9a4a34afd8  -s ours am: 398d50feeb  -s ours am: 49fc959be3  -s ours am: 23118a9b77  -s ours am: 45cd809caa  -s ours am: ce4c7df6a0  -s ours\nam: 035e2a5c37  -s ours\n\nChange-Id: Ib6f84a832e27329e0eabf000b89e93145c43a31a\n"
    },
    {
      "commit": "035e2a5c37976bdab45622844582a7e29922ee05",
      "tree": "6b831d14d8195e8ed5fc93256e5d4a5f43fb72ae",
      "parents": [
        "69b6a382a3189f87f1640de2af86956ea706f0e4",
        "ce4c7df6a024c50dc27db4c61ce14d5140026024"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Jun 16 16:26:30 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 16 16:26:30 2017 +0000"
      },
      "message": "libmedia_jni.so doesn\u0027t need libjhead.so am: 9a4a34afd8  -s ours am: 398d50feeb  -s ours am: 49fc959be3  -s ours am: 23118a9b77  -s ours am: 45cd809caa  -s ours\nam: ce4c7df6a0  -s ours\n\nChange-Id: I1fb798481ca56b8c81386792b5642a544aae1c7e\n"
    },
    {
      "commit": "ce4c7df6a024c50dc27db4c61ce14d5140026024",
      "tree": "f69289abb8881a0cb99d5f94dbecb729e5a3adc6",
      "parents": [
        "e18e8c41138b31eafa0cecafadd49f4d8e81f2ef",
        "45cd809caa1446da39e4fb545b3ac9d91fe66deb"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Jun 16 16:19:02 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 16 16:19:02 2017 +0000"
      },
      "message": "libmedia_jni.so doesn\u0027t need libjhead.so am: 9a4a34afd8  -s ours am: 398d50feeb  -s ours am: 49fc959be3  -s ours am: 23118a9b77  -s ours\nam: 45cd809caa  -s ours\n\nChange-Id: Idd7b2d2536d1c25072794ba228f33fc2459f2aaa\n"
    },
    {
      "commit": "45cd809caa1446da39e4fb545b3ac9d91fe66deb",
      "tree": "cfd7eb33b90071ff7d8f06a3345f166a8d837499",
      "parents": [
        "3272cf26c1b5d2649e151622389235ae471a6c6e",
        "23118a9b77ce3bba17f2a8f9710b5c9a8583c96e"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Jun 16 16:11:01 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 16 16:11:01 2017 +0000"
      },
      "message": "libmedia_jni.so doesn\u0027t need libjhead.so am: 9a4a34afd8  -s ours am: 398d50feeb  -s ours am: 49fc959be3  -s ours\nam: 23118a9b77  -s ours\n\nChange-Id: Id314511cf3e6af08e0f00e84e8945ea404b85c6a\n"
    },
    {
      "commit": "23118a9b77ce3bba17f2a8f9710b5c9a8583c96e",
      "tree": "ee3ecbd6ee958c1070b0dd81a78c4a3ff96bcded",
      "parents": [
        "6d5bc9a3c23116fa3415723fe9cef7b9fb613d27",
        "49fc959be3dfb0ea135301cfb1028121e9b2ebb2"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Jun 16 16:02:19 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 16 16:02:19 2017 +0000"
      },
      "message": "libmedia_jni.so doesn\u0027t need libjhead.so am: 9a4a34afd8  -s ours am: 398d50feeb  -s ours\nam: 49fc959be3  -s ours\n\nChange-Id: I0eb248911ce1a582a4939e2bd5419659c586128f\n"
    },
    {
      "commit": "49fc959be3dfb0ea135301cfb1028121e9b2ebb2",
      "tree": "9a1d9455e8337b4a039e02fcf73c4195c00ffdf7",
      "parents": [
        "4b78a79546dc2f44575593bb13f12566526a0526",
        "398d50feebe3778d1e5041f7475b74f61d1d365a"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Jun 16 15:51:48 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 16 15:51:48 2017 +0000"
      },
      "message": "libmedia_jni.so doesn\u0027t need libjhead.so am: 9a4a34afd8  -s ours\nam: 398d50feeb  -s ours\n\nChange-Id: Ide31821909dde91443cdf650216a6ada7277ce9a\n"
    },
    {
      "commit": "398d50feebe3778d1e5041f7475b74f61d1d365a",
      "tree": "04d343518292ab286c885df91460f76bc91ec3a5",
      "parents": [
        "5181a7ab64f1c37bf29c40063f6b1e143917669e",
        "9a4a34afd801b075228795382a63b690765ee977"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Jun 16 15:43:46 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 16 15:43:46 2017 +0000"
      },
      "message": "libmedia_jni.so doesn\u0027t need libjhead.so\nam: 9a4a34afd8  -s ours\n\nChange-Id: I557d7e96401b742d916e2eef5aa03949018382c7\n"
    },
    {
      "commit": "d97c62a1da5bf60af0d80b848c96d409be651c64",
      "tree": "74034b898cafc6d012b93f2f2bd06c385c67a930",
      "parents": [
        "ded5608f18122f118419b1f4d16c390a792f8af0",
        "f9d28407bf31e0b964fa01506e0c8ab137b894b9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jun 16 15:12:30 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 16 15:12:37 2017 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into oc-dev"
    },
    {
      "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": "ded5608f18122f118419b1f4d16c390a792f8af0",
      "tree": "c938dd008302fa074bfed93cd009caef0e538166",
      "parents": [
        "892cd3e1e678d7a9b92b88a9c96cdedde75b9ba5",
        "0839c02bcb48d41442e772899c56d6e6e2c04031"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Fri Jun 16 13:30:29 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 16 13:30:35 2017 +0000"
      },
      "message": "Merge \"Fix two IndexOutOfBoundsException crashes.\" into oc-dev"
    },
    {
      "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": "892cd3e1e678d7a9b92b88a9c96cdedde75b9ba5",
      "tree": "1ca71f5ae5d46763caa31f7c53b5550ec449384c",
      "parents": [
        "3e3bb5f7625f92c79966c7def6df730b74305a1e",
        "642b8d4d8f1ecd5612fcde0913cd9d295c6996f6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jun 16 01:47:07 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 16 01:47:12 2017 +0000"
      },
      "message": "Merge \"Make RankingHelper$Record.groups thread-safe\" into oc-dev"
    },
    {
      "commit": "469a2087d58325be9077dc06aed07563f9025179",
      "tree": "42f81ac0c8aa2ad9d20644722a6d22daa0416216",
      "parents": [
        "c7ea7effde64c682ba8ddaca0fd9ac4354029e41"
      ],
      "author": {
        "name": "Casey Burkhardt",
        "email": "caseyburkhardt@google.com",
        "time": "Tue Jun 13 20:12:42 2017 -0700"
      },
      "committer": {
        "name": "Casey Burkhardt",
        "email": "caseyburkhardt@google.com",
        "time": "Thu Jun 15 18:39:27 2017 -0700"
      },
      "message": "Resolve 3 inconsistencies in accessibility button API\n- Unify logic for detecting availability of the accessibility button\n- Ensure the initial visibility state is propagated to A11yMS\n- Ensure services only receive availability callbacks for changes\n\nTest: Manual, created test accessibility services\n      targeting specific breakages\nBug: 38345417\n\nChange-Id: I2250b32830cdfc2ecdc1dff7b7130dced2c1db29\n"
    },
    {
      "commit": "3e3bb5f7625f92c79966c7def6df730b74305a1e",
      "tree": "bfd8ed7f1f519df22c9b0de51276cf4abe6e700e",
      "parents": [
        "2b20d552bd5c359677c78bb3564dc57eccdd4630",
        "a69243a5475c3cecc410c3328f221bab220cab8a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jun 16 01:04:09 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 16 01:04:15 2017 +0000"
      },
      "message": "Merge \"Don\u0027t even think about changing keyguard transit\" into oc-dev"
    },
    {
      "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"
    }
  ],
  "next": "2b20d552bd5c359677c78bb3564dc57eccdd4630"
}
