)]}'
{
  "log": [
    {
      "commit": "8a39cef7f820651aa95d2f0489ae6cfdd50cd9dc",
      "tree": "6734b71012ca2fca02e29fd079ec67e71daec4a7",
      "parents": [
        "b411889723918eb5355500b39a08fd4d9133cf29"
      ],
      "author": {
        "name": "Rhed Jao",
        "email": "rhedjao@google.com",
        "time": "Wed Jul 18 11:43:33 2018 +0800"
      },
      "committer": {
        "name": "Rhed Jao",
        "email": "rhedjao@google.com",
        "time": "Wed Jul 18 13:42:35 2018 +0800"
      },
      "message": "Update AccessibilityManagerService to use SystemService\n\nBug: 70221242\nTest: atest CtsAccessibilityServiceTestCases\nChange-Id: Icdf0772d0be93168a954fdd746cada4d5d507eb4\n"
    },
    {
      "commit": "b411889723918eb5355500b39a08fd4d9133cf29",
      "tree": "ba041745b39e4dbd1bedf75a712074258e38a6f1",
      "parents": [
        "d4a123e776ad5d4e00c3b325e2a653ed1f6d472e",
        "39935ebb5247d136f428af17738200acbfb7a994"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue Jul 17 18:20:59 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 17 18:20:59 2018 -0700"
      },
      "message": "[automerger skipped] Merge \"Fix for incorrect cycle evaluation in computeOomAdj DO NOT MERGE\" into pi-dev am: 9d77aaec85\nam: 39935ebb52  -s ours\n\nChange-Id: I6cd0d6b6e78b2036f584a9d0270c5d6b08eb29ad\n"
    },
    {
      "commit": "39935ebb5247d136f428af17738200acbfb7a994",
      "tree": "dd4ecb7dbb6cbb53a10ab2ef4abfc412da16e47e",
      "parents": [
        "72e042db9df347cc84ec819fbc28bad69232088e",
        "9d77aaec850b54e3bc1657025fe87399b89c8ba1"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue Jul 17 18:13:38 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 17 18:13:38 2018 -0700"
      },
      "message": "Merge \"Fix for incorrect cycle evaluation in computeOomAdj DO NOT MERGE\" into pi-dev\nam: 9d77aaec85\n\nChange-Id: Ie4e65d42c44a2a45418f5bd27155efc6c4869276\n"
    },
    {
      "commit": "d4a123e776ad5d4e00c3b325e2a653ed1f6d472e",
      "tree": "ba041745b39e4dbd1bedf75a712074258e38a6f1",
      "parents": [
        "4095cd7dbfb41539d50f37fb1cb39087b10b6167",
        "349f9a1ce3b7206795769d6fc1038a59fb406b5b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jul 18 01:07:21 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 18 01:07:21 2018 +0000"
      },
      "message": "Merge \"Add SUSPEND_APPS permission to shell\""
    },
    {
      "commit": "9d77aaec850b54e3bc1657025fe87399b89c8ba1",
      "tree": "040fa6524d974864ff83125ced287dd5be9c1156",
      "parents": [
        "b4f7c414a6868c33e1a995d5f6249c6bce3af46d",
        "d2aa4e1913c05d8c21e81eef3ad941565aded7d6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jul 18 00:56:18 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 18 00:56:18 2018 +0000"
      },
      "message": "Merge \"Fix for incorrect cycle evaluation in computeOomAdj DO NOT MERGE\" into pi-dev"
    },
    {
      "commit": "4095cd7dbfb41539d50f37fb1cb39087b10b6167",
      "tree": "75e94ec6a6098417bc4006372a953d614134eb5e",
      "parents": [
        "490bab809556a942002a72dacb096cc67c4a1a8f",
        "048e2661ee4e76c1358ea77a9050619f0b960471"
      ],
      "author": {
        "name": "Kazuki Takise",
        "email": "takise@google.com",
        "time": "Tue Jul 17 23:56:21 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 17 23:56:21 2018 +0000"
      },
      "message": "Merge \"Defer always on top state when task gets maximized\""
    },
    {
      "commit": "490bab809556a942002a72dacb096cc67c4a1a8f",
      "tree": "4d91e225f1191a6ee26a3752bb6ba52139c5096a",
      "parents": [
        "44f1eab6c9ec98cba25b45e3c5bb11942a99e97e",
        "72e042db9df347cc84ec819fbc28bad69232088e"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Jul 17 15:36:23 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 17 15:36:23 2018 -0700"
      },
      "message": "[automerger skipped] Merge \"Ensure Notification re-post with setOnlyAlertOnce(true) silences sound.\" am: bbe8990162  -s ours am: 9bc17a66e6\nam: 72e042db9d  -s ours\n\nChange-Id: Iaedfd0ee40d32f7b040ae0e9871a8f3d8aab552d\n"
    },
    {
      "commit": "72e042db9df347cc84ec819fbc28bad69232088e",
      "tree": "b37082d0049dcdb91f0feec17cf9ec25002e7b93",
      "parents": [
        "db3a291e9daef78a03d71079d79673c1291630df",
        "9bc17a66e63b35bcc4e1fbda79c8ee7c54942a30"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Jul 17 15:26:49 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 17 15:26:49 2018 -0700"
      },
      "message": "[automerger skipped] Merge \"Ensure Notification re-post with setOnlyAlertOnce(true) silences sound.\" am: bbe8990162  -s ours\nam: 9bc17a66e6\n\nChange-Id: I3bd5ec5a2867f02f02fdbb906bc2323e8724c6e6\n"
    },
    {
      "commit": "44f1eab6c9ec98cba25b45e3c5bb11942a99e97e",
      "tree": "4d91e225f1191a6ee26a3752bb6ba52139c5096a",
      "parents": [
        "bff01cc34e2f3c4bf26e7123bf3a0f729ec866b0",
        "8485d6c13aa75e8d4d8a20786e252ff2c27031d1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jul 17 22:22:27 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 17 22:22:27 2018 +0000"
      },
      "message": "Merge \"Create night version of resources for dark theme\""
    },
    {
      "commit": "9bc17a66e63b35bcc4e1fbda79c8ee7c54942a30",
      "tree": "ffdfb6fa3c735d352a035cd5b91229e3e06237be",
      "parents": [
        "4bff76be8058a0c2948836b4fd01b35bb57e9f86",
        "bbe8990162c7e903c1bbbc34d43585dca8ab90cf"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Jul 17 15:16:41 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 17 15:16:41 2018 -0700"
      },
      "message": "[automerger skipped] Merge \"Ensure Notification re-post with setOnlyAlertOnce(true) silences sound.\"\nam: bbe8990162  -s ours\n\nChange-Id: Ic8cd7c12d58d9f75b1d952a7e9fca6cbe3f8fb33\n"
    },
    {
      "commit": "bff01cc34e2f3c4bf26e7123bf3a0f729ec866b0",
      "tree": "eaf140a41e9a529ad161c0472986a5a3238e7351",
      "parents": [
        "626a5c69c7351cbd656bcbe6814e436b0a4073a8",
        "bf3794aa934546759e6137dc1e1d2fc450683f72"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jul 17 22:10:21 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 17 22:10:21 2018 +0000"
      },
      "message": "Merge \"Use quick_qs_total_height when QS is not disabled\""
    },
    {
      "commit": "626a5c69c7351cbd656bcbe6814e436b0a4073a8",
      "tree": "51e37888e2f83be3c2b243c26ec4e8e1de0144dc",
      "parents": [
        "4af91310c43d2d7e9ee4df8df8fc5fbcf370053c",
        "db3a291e9daef78a03d71079d79673c1291630df"
      ],
      "author": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Tue Jul 17 15:09:35 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 17 15:09:35 2018 -0700"
      },
      "message": "Merge \"UsbDescriptor: Add finite timeout to control transfer\" am: 20dca26f41 am: 4bff76be80\nam: db3a291e9d\n\nChange-Id: Ibf2bc0673e156919baf77c0db2033aa521b08052\n"
    },
    {
      "commit": "db3a291e9daef78a03d71079d79673c1291630df",
      "tree": "b37082d0049dcdb91f0feec17cf9ec25002e7b93",
      "parents": [
        "7f05ea78dd63708c4c2b4dfe8eb3d9cec8f97255",
        "4bff76be8058a0c2948836b4fd01b35bb57e9f86"
      ],
      "author": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Tue Jul 17 15:00:31 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 17 15:00:31 2018 -0700"
      },
      "message": "Merge \"UsbDescriptor: Add finite timeout to control transfer\" am: 20dca26f41\nam: 4bff76be80\n\nChange-Id: Ie89d8a02c4e92e4d7d2372fad29abdba0c2fc568\n"
    },
    {
      "commit": "4af91310c43d2d7e9ee4df8df8fc5fbcf370053c",
      "tree": "d01fafa3aee9b7cbe7cbd21ea3546a8a80119360",
      "parents": [
        "1b8671b9389132e1c3cfaa90fc59a92c54d839b1",
        "e264f6e313e6dab3f3713aacd88687f85f075728"
      ],
      "author": {
        "name": "Hongming Jin",
        "email": "hongmingjin@google.com",
        "time": "Tue Jul 17 21:33:20 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 17 21:33:20 2018 +0000"
      },
      "message": "Merge \"Revoke permissions defined in a to-be removed package.\""
    },
    {
      "commit": "1b8671b9389132e1c3cfaa90fc59a92c54d839b1",
      "tree": "be78815f0d44d50367b605b914e4b98fd37156a8",
      "parents": [
        "55ce82b1dd1ba337b977d64c8d1a1a0eca13e512",
        "a192e0e31400ac5a2b9d69788c7a60a89fb6c6ed"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jul 17 21:11:35 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 17 21:11:35 2018 +0000"
      },
      "message": "Merge \"libmedia2_jni: use libbinder as shared library\""
    },
    {
      "commit": "349f9a1ce3b7206795769d6fc1038a59fb406b5b",
      "tree": "20e2b0255edf485d528f21641002bc7951590474",
      "parents": [
        "55ce82b1dd1ba337b977d64c8d1a1a0eca13e512"
      ],
      "author": {
        "name": "Suprabh Shukla",
        "email": "suprabh@google.com",
        "time": "Mon Jul 16 13:23:21 2018 -0700"
      },
      "committer": {
        "name": "Suprabh Shukla",
        "email": "suprabh@google.com",
        "time": "Tue Jul 17 14:06:21 2018 -0700"
      },
      "message": "Add SUSPEND_APPS permission to shell\n\nSince this permission protects system apis, this is required for\ninstrumentation tests.\n\nTest: atest com.google.android.suspendapps.gts.SuspendPackagesTest\n\nBug: 79773970\nChange-Id: Ib283018c50cc19c3958bd61e2d19befbf2805cc5\n"
    },
    {
      "commit": "4bff76be8058a0c2948836b4fd01b35bb57e9f86",
      "tree": "ffdfb6fa3c735d352a035cd5b91229e3e06237be",
      "parents": [
        "8f66efbffe60943d712136f3a1cc71b487d38a53",
        "20dca26f41ef1b9097c2e7112cb641f21e6806f4"
      ],
      "author": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Tue Jul 17 13:59:15 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 17 13:59:15 2018 -0700"
      },
      "message": "Merge \"UsbDescriptor: Add finite timeout to control transfer\"\nam: 20dca26f41\n\nChange-Id: I86a916694a497bedb7d2df8a64dd17e0e15ce332\n"
    },
    {
      "commit": "bbe8990162c7e903c1bbbc34d43585dca8ab90cf",
      "tree": "2f8a35029d39a54b674bce0274ab75ef9a7931ab",
      "parents": [
        "20dca26f41ef1b9097c2e7112cb641f21e6806f4",
        "d8e8c8b21bcf76ae472f26f4d9fc21aa76c7c045"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Jul 17 20:29:59 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jul 17 20:29:59 2018 +0000"
      },
      "message": "Merge \"Ensure Notification re-post with setOnlyAlertOnce(true) silences sound.\""
    },
    {
      "commit": "55ce82b1dd1ba337b977d64c8d1a1a0eca13e512",
      "tree": "b068e1f279bd3c4cd53db88e1f56780eb03c8004",
      "parents": [
        "95f28152fa31e62fbf6027ee573d6b6d109305ba",
        "bd2611916990b0d18a36483060365207fdd94c13"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Tue Jul 17 20:01:51 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 17 20:01:51 2018 +0000"
      },
      "message": "Merge \"Handle new current.txt format.\""
    },
    {
      "commit": "bd2611916990b0d18a36483060365207fdd94c13",
      "tree": "b5d41c7ae9361c9dc95e02f0551771e934462dcf",
      "parents": [
        "4237b16cac5f479a323216934063f33ea28bec39"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Jul 17 13:29:40 2018 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Jul 17 13:59:04 2018 -0600"
      },
      "message": "Handle new current.txt format.\n\nWe\u0027re starting to see \"@interface\" show up, so handle them like any\nother interface.  We\u0027re also seeing more details argument lists\nwith names and annotations; ignore them for now, since all our\nexisting lint checks work on the \"real\" data type.\n\nVerified that it handles new support library current.txt files\nwithout causing any regressions against existing framework\ncurrent.txt files.\n\nTest: manual inspection\nBug: 111555356\nChange-Id: Id11c3561edd317e4ba1a9b43993fd96d8243e00d\n"
    },
    {
      "commit": "bf3794aa934546759e6137dc1e1d2fc450683f72",
      "tree": "460f3efadd3ecbc7c56b332321531cced034102b",
      "parents": [
        "b1d24c0aced9371c286f4cc3219a7561394bc176"
      ],
      "author": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Tue Jul 17 15:55:40 2018 -0400"
      },
      "committer": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Tue Jul 17 15:55:40 2018 -0400"
      },
      "message": "Use quick_qs_total_height when QS is not disabled\n\nA change in the logic of QuickStatusBarHeader#updateResources\nmistakenly used quick_qs_offset_height for the total height of the qqs\npanel instead of quick_qs_total_height. This caused the quick-quick\nsettings panel to be too short on devices which don\u0027t have a large\nnotch.\n\nTest: visual, on device without a notch\nChange-Id: I0deed2560328501e547b04239133e350cdac4ff6\nFixes: 111554577\n"
    },
    {
      "commit": "20dca26f41ef1b9097c2e7112cb641f21e6806f4",
      "tree": "1cf506e33c4df74b845fb684b7ba69ae286e5ce0",
      "parents": [
        "1febe4196e74b6e21a6832d06a199f001ae3b3f6",
        "58484d7c6995ae57dfd8265e7a568af87d09a72d"
      ],
      "author": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Tue Jul 17 19:47:29 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jul 17 19:47:29 2018 +0000"
      },
      "message": "Merge \"UsbDescriptor: Add finite timeout to control transfer\""
    },
    {
      "commit": "95f28152fa31e62fbf6027ee573d6b6d109305ba",
      "tree": "8564ec9a32f77965a69ed56db00c1ef594f776e7",
      "parents": [
        "f764754dbbab09aa6e427367e9981b5c39d15237",
        "b7956e07ad7bc5153418585ee6222eb53b79fab6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jul 17 19:43:08 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 17 19:43:08 2018 +0000"
      },
      "message": "Merge \"BatteryStatsHistory needs to public for unit test to work.\""
    },
    {
      "commit": "f764754dbbab09aa6e427367e9981b5c39d15237",
      "tree": "79f30c0a880db7e75861c00610990411cc9f2452",
      "parents": [
        "ce713da1dfe18ae2e41563cb3c72d0cab8709cf8",
        "7f05ea78dd63708c4c2b4dfe8eb3d9cec8f97255"
      ],
      "author": {
        "name": "Laura Davis",
        "email": "laurabd@google.com",
        "time": "Tue Jul 17 11:50:10 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 17 11:50:10 2018 -0700"
      },
      "message": "Merge \"Docs: Removed narrative content.\" into pi-dev am: b4f7c414a6\nam: 7f05ea78dd\n\nChange-Id: Ibfff8f72707a41936a4259a90d20eda559b44b0d\n"
    },
    {
      "commit": "7f05ea78dd63708c4c2b4dfe8eb3d9cec8f97255",
      "tree": "fe4d192c67ff5b2a858f944df2926345ea1ae5da",
      "parents": [
        "d9b9a52299c8ca8fe11f34aff6f5ed61a89ebe39",
        "b4f7c414a6868c33e1a995d5f6249c6bce3af46d"
      ],
      "author": {
        "name": "Laura Davis",
        "email": "laurabd@google.com",
        "time": "Tue Jul 17 11:40:15 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 17 11:40:15 2018 -0700"
      },
      "message": "Merge \"Docs: Removed narrative content.\" into pi-dev\nam: b4f7c414a6\n\nChange-Id: I9b482df22bcef0fd24f6e56e2a4718bef229f4ad\n"
    },
    {
      "commit": "e264f6e313e6dab3f3713aacd88687f85f075728",
      "tree": "cb7468c5838ff9ca13761ea84b1a714e57f0ac25",
      "parents": [
        "c7d76117196f27bfa5f40218910f29a27d8e8f8a"
      ],
      "author": {
        "name": "Hongming Jin",
        "email": "hongmingjin@google.com",
        "time": "Tue Jun 19 12:35:37 2018 -0700"
      },
      "committer": {
        "name": "Hongming Jin",
        "email": "hongmingjin@google.com",
        "time": "Tue Jul 17 11:36:56 2018 -0700"
      },
      "message": "Revoke permissions defined in a to-be removed package.\n\nBug: 67319274\nTest: run cts-dev --module CtsPermissionTestCases --test android.permission.cts.RemovePermissionTest#permissionShouldBeRevokedIfRemoved\nChange-Id: Id23535d6c4d2fcf5c86dc1338af13a561b32154c\n"
    },
    {
      "commit": "ce713da1dfe18ae2e41563cb3c72d0cab8709cf8",
      "tree": "625bbf45087ff86e73aa1a9fc1940c0262f33b26",
      "parents": [
        "89ce8b633088e572aabef4f19c5a514ff2b41fa9",
        "d9b9a52299c8ca8fe11f34aff6f5ed61a89ebe39"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Jul 17 11:29:28 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 17 11:29:28 2018 -0700"
      },
      "message": "[automerger skipped] Merge \"Remove unneeded JNI method\" am: 1febe4196e  -s ours am: 8f66efbffe  -s ours\nam: d9b9a52299  -s ours\n\nChange-Id: Ic2e3ec3bf3ca60cc648196b30422494144972e8c\n"
    },
    {
      "commit": "d8e8c8b21bcf76ae472f26f4d9fc21aa76c7c045",
      "tree": "d409a611ed0daea3430e41f6984d9ccaa02d9ecd",
      "parents": [
        "b4919259ab3a5caf367ca05798618c6785606182"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Jul 03 12:38:49 2018 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Jul 17 18:23:22 2018 +0000"
      },
      "message": "Ensure Notification re-post with setOnlyAlertOnce(true) silences sound.\n\nWhere a notification channel has an associated looping sound, it should\nbe possible to re-post the notification with setOnlyAlertOnce(true) to\ncause the notification channel\u0027s sound to silence.\n\nWhen re-posting the notification, this CL fixes an issue where\nNotificationManagerService wouldn\u0027t call clearSoundLocked to stop playing\nthe sound, resulting in the notification continuing to playing the sound\nassociated with the notification channel.\n\nTest: Manual testing, updated unit test\nBug: 110348674\nMerged-In: I3ec26f0804bcf59f7356a2329b73ba8ed8f7ea51\nChange-Id: I3ec26f0804bcf59f7356a2329b73ba8ed8f7ea51\n"
    },
    {
      "commit": "b4f7c414a6868c33e1a995d5f6249c6bce3af46d",
      "tree": "e71395f64a041711b345ed4cf6e731bed11a376b",
      "parents": [
        "776b4e2dfa6367484295e823e4fb1a6750664384",
        "b444e2d99ede90ac48abdf21c874d5b2109a2b34"
      ],
      "author": {
        "name": "Laura Davis",
        "email": "laurabd@google.com",
        "time": "Tue Jul 17 18:23:09 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 17 18:23:09 2018 +0000"
      },
      "message": "Merge \"Docs: Removed narrative content.\" into pi-dev"
    },
    {
      "commit": "89ce8b633088e572aabef4f19c5a514ff2b41fa9",
      "tree": "625bbf45087ff86e73aa1a9fc1940c0262f33b26",
      "parents": [
        "e4df0b407b653053ba0610af2e12f214a9efa8e6",
        "48f8627784ee7caa45cdc87e60651a5e10cf0b82"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Jul 17 18:22:51 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 17 18:22:51 2018 +0000"
      },
      "message": "Merge \"Ensure Notification re-post with setOnlyAlertOnce(true) silences sound.\""
    },
    {
      "commit": "d9b9a52299c8ca8fe11f34aff6f5ed61a89ebe39",
      "tree": "fdf6bfc69dd25858966697248ddcb4c612933341",
      "parents": [
        "dae7a5ddd1865c0acc7144cb716a4c80ee6f63a5",
        "8f66efbffe60943d712136f3a1cc71b487d38a53"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Jul 17 11:20:25 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 17 11:20:25 2018 -0700"
      },
      "message": "[automerger skipped] Merge \"Remove unneeded JNI method\" am: 1febe4196e  -s ours\nam: 8f66efbffe  -s ours\n\nChange-Id: I463ac35b909cbc3c5b6edeba2b370d4dc233f778\n"
    },
    {
      "commit": "8f66efbffe60943d712136f3a1cc71b487d38a53",
      "tree": "1d43a7ab7fc45dced728b2b31561f9a32356cacf",
      "parents": [
        "7e6a128ec72069cf68f4b7e51d8e48751575f109",
        "1febe4196e74b6e21a6832d06a199f001ae3b3f6"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Jul 17 11:12:31 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 17 11:12:31 2018 -0700"
      },
      "message": "[automerger skipped] Merge \"Remove unneeded JNI method\"\nam: 1febe4196e  -s ours\n\nChange-Id: I3a366342f1a94c34e0815e5941b7b13816a637c8\n"
    },
    {
      "commit": "e4df0b407b653053ba0610af2e12f214a9efa8e6",
      "tree": "c5fa221d364577230a063599581863456677762c",
      "parents": [
        "b718d7b500054a1be5b90d9649bbfb1fb61d40c6",
        "607a995691dcda1475042ddcd4e4cba708c791be"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jul 17 18:08:31 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 17 18:08:31 2018 +0000"
      },
      "message": "Merge \"DPM: Propagate StrongBox-related exception\""
    },
    {
      "commit": "b7956e07ad7bc5153418585ee6222eb53b79fab6",
      "tree": "fc3550b123288ecf50aab4b7df92e4c108b88668",
      "parents": [
        "4325cf000400117d673de580d851adb98843355d"
      ],
      "author": {
        "name": "Hui Yu",
        "email": "huiyu@google.com",
        "time": "Mon Jul 16 17:03:48 2018 -0700"
      },
      "committer": {
        "name": "Hui Yu",
        "email": "huiyu@google.com",
        "time": "Tue Jul 17 10:46:34 2018 -0700"
      },
      "message": "BatteryStatsHistory needs to public for unit test to work.\n\nOtherwise BatteryStatsHistoryTest gets \"Illegal class access\" error.\n\nTest: atest BatteryStatsHistoryTest.java\nChange-Id: I6efc9df24e1fd15cc3cdc4611a65d3e41efa63da\n"
    },
    {
      "commit": "a192e0e31400ac5a2b9d69788c7a60a89fb6c6ed",
      "tree": "2719394f71ae57fce0093aa03627d56c02b8d965",
      "parents": [
        "4237b16cac5f479a323216934063f33ea28bec39"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue Jul 17 10:11:34 2018 -0700"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue Jul 17 10:11:34 2018 -0700"
      },
      "message": "libmedia2_jni: use libbinder as shared library\n\nIn order to prevent prebuilts from freezing the libbinder\ninternal API (the wire protocol), it is being made a\nshared-only library.\n\nBug: 111454508\nTest: m only\nChange-Id: If7f8bd931dae5310eda6c230f20179418c2efa43\n"
    },
    {
      "commit": "b718d7b500054a1be5b90d9649bbfb1fb61d40c6",
      "tree": "dbf0ac671ef000748ceb0ed880c8ec0031dc28a8",
      "parents": [
        "d804ba8b9f9abf6dafdac7159d62a2eeb8c53f1d",
        "dae7a5ddd1865c0acc7144cb716a4c80ee6f63a5"
      ],
      "author": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Tue Jul 17 10:02:43 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 17 10:02:43 2018 -0700"
      },
      "message": "Merge \"Hide apks not needed for a specific sku\" into pi-dev am: 776b4e2dfa\nam: dae7a5ddd1\n\nChange-Id: I3100d4b3187d35fbfdd5edb4e730c1734b5b596c\n"
    },
    {
      "commit": "1febe4196e74b6e21a6832d06a199f001ae3b3f6",
      "tree": "58550e0aaecb744c8ef770929ffe49261d31bb38",
      "parents": [
        "008387687077c6365ef8bd76df7c1d796ade5d55",
        "107e6f2f53fa915b7327edfeb7fbdc1ad5b9757d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jul 17 17:00:30 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jul 17 17:00:30 2018 +0000"
      },
      "message": "Merge \"Remove unneeded JNI method\""
    },
    {
      "commit": "d804ba8b9f9abf6dafdac7159d62a2eeb8c53f1d",
      "tree": "216312152cac4d3424b7fd7413fed487112dd8e9",
      "parents": [
        "06efa7169a54cf55b3f6eac637cb20a3f67a43c2",
        "5828cf27fc73eafdf38bdc3c978081d32e710928"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Tue Jul 17 16:48:08 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 17 16:48:08 2018 +0000"
      },
      "message": "Merge \"Merge \"Track OkHttp changes\" am: 0083876870 am: 7e6a128ec7 am: f6e34a96ed\""
    },
    {
      "commit": "5828cf27fc73eafdf38bdc3c978081d32e710928",
      "tree": "839735aa6dd1e96e399bd57893392048a1db7ba5",
      "parents": [
        "4237b16cac5f479a323216934063f33ea28bec39",
        "f6e34a96ed265020a0b78b0910b1d5543f7d68bb"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Tue Jul 17 09:47:38 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 17 09:47:38 2018 -0700"
      },
      "message": "Merge \"Track OkHttp changes\" am: 0083876870 am: 7e6a128ec7\nam: f6e34a96ed\n\nChange-Id: Ia54aa0c10bc96bab0f7df1f93956c925f9bf5e17\n"
    },
    {
      "commit": "06efa7169a54cf55b3f6eac637cb20a3f67a43c2",
      "tree": "a6c96800d7bc295a52f5ca8954f375129da9c115",
      "parents": [
        "4237b16cac5f479a323216934063f33ea28bec39",
        "d5a9dc06be523d3414a8a3103304357228e53072"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Jul 17 16:46:56 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 17 16:46:56 2018 +0000"
      },
      "message": "Merge \"Expose async \u0026 counter publicly\""
    },
    {
      "commit": "dae7a5ddd1865c0acc7144cb716a4c80ee6f63a5",
      "tree": "fdf6bfc69dd25858966697248ddcb4c612933341",
      "parents": [
        "f6e34a96ed265020a0b78b0910b1d5543f7d68bb",
        "776b4e2dfa6367484295e823e4fb1a6750664384"
      ],
      "author": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Tue Jul 17 09:41:08 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 17 09:41:08 2018 -0700"
      },
      "message": "Merge \"Hide apks not needed for a specific sku\" into pi-dev\nam: 776b4e2dfa\n\nChange-Id: I1219ddda2808492d84e182c4192e4caee27ba297\n"
    },
    {
      "commit": "f6e34a96ed265020a0b78b0910b1d5543f7d68bb",
      "tree": "f577b1aec1d823dbb113ecfa9448a2e12ba30a09",
      "parents": [
        "3efb177ca6ac96720cf2cf55ac257683800a566e",
        "7e6a128ec72069cf68f4b7e51d8e48751575f109"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Tue Jul 17 09:32:31 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 17 09:32:31 2018 -0700"
      },
      "message": "Merge \"Track OkHttp changes\" am: 0083876870\nam: 7e6a128ec7\n\nChange-Id: I8f94f0fa4e29770ccff3531a71552db230cf6bac\n"
    },
    {
      "commit": "776b4e2dfa6367484295e823e4fb1a6750664384",
      "tree": "827afdb989a81fb0e2747143b70541735bb3bc82",
      "parents": [
        "cf0b12711057a2a23dc08f1ac6acfe67892b945d",
        "e350e7396ff0aac58686112652ec50847715b5a6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jul 17 16:26:23 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 17 16:26:23 2018 +0000"
      },
      "message": "Merge \"Hide apks not needed for a specific sku\" into pi-dev"
    },
    {
      "commit": "7e6a128ec72069cf68f4b7e51d8e48751575f109",
      "tree": "1d43a7ab7fc45dced728b2b31561f9a32356cacf",
      "parents": [
        "c9b5e657473f6643ecc80586f36740cd503e50f3",
        "008387687077c6365ef8bd76df7c1d796ade5d55"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Tue Jul 17 09:16:15 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 17 09:16:15 2018 -0700"
      },
      "message": "Merge \"Track OkHttp changes\"\nam: 0083876870\n\nChange-Id: Id872a519323e5e3237fb708fa7d2d9eeae579650\n"
    },
    {
      "commit": "4237b16cac5f479a323216934063f33ea28bec39",
      "tree": "527f85f8e4b21c8f01b8746a23b2f64459b0a001",
      "parents": [
        "59b31f714366463fb957e2935145d05c5c2bcca7",
        "a58d6e3405d8cb63269ec39502589ea6125e1f73"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Tue Jul 17 16:12:14 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 17 16:12:14 2018 +0000"
      },
      "message": "Merge changes from topic \"downloadvuln\"\n\n* changes:\n  Execute \"strict\" queries with extra parentheses.\n  Add support for appending standalone phrases.\n"
    },
    {
      "commit": "59b31f714366463fb957e2935145d05c5c2bcca7",
      "tree": "a56bcd86f1ee07dca962f72e326ecc419a636414",
      "parents": [
        "d77fc023355e23ca4ac8476e3267583b596b6039",
        "aac878f108625ae2f05bec878c5afceb826763e9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jul 17 16:04:15 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 17 16:04:15 2018 +0000"
      },
      "message": "Merge \"Fix TextureView.getBitmap with scale layer transform\""
    },
    {
      "commit": "d5a9dc06be523d3414a8a3103304357228e53072",
      "tree": "ac8de24ec11f6f23517f6907e2fd01325c831f40",
      "parents": [
        "71fa53f8a548993d30d91343caee0e6269e8c0c5"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Jul 16 10:42:35 2018 -0700"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Tue Jul 17 14:35:01 2018 +0000"
      },
      "message": "Expose async \u0026 counter publicly\n\nAlso add some go-faster to the JNI\n\nBefore:\nandroid.os.TracePerfTest:INSTRUMENTATION_STATUS: enabled_mean\u003d13\nINSTRUMENTATION_STATUS: enabled_median\u003d13\nINSTRUMENTATION_STATUS: enabled_min\u003d13\nINSTRUMENTATION_STATUS: enabled_standardDeviation\u003d0\nINSTRUMENTATION_STATUS_CODE: -1\n.INSTRUMENTATION_STATUS: beginEndSection_mean\u003d3849\nINSTRUMENTATION_STATUS: beginEndSection_median\u003d3850\nINSTRUMENTATION_STATUS: beginEndSection_min\u003d3829\nINSTRUMENTATION_STATUS: beginEndSection_standardDeviation\u003d14\nINSTRUMENTATION_STATUS_CODE: -1\n.INSTRUMENTATION_STATUS: counter_mean\u003d1836\nINSTRUMENTATION_STATUS: counter_median\u003d1837\nINSTRUMENTATION_STATUS: counter_min\u003d1832\nINSTRUMENTATION_STATUS: counter_standardDeviation\u003d2\nINSTRUMENTATION_STATUS_CODE: -1\n.INSTRUMENTATION_STATUS: asyncBeginEnd_mean\u003d4992\nINSTRUMENTATION_STATUS: asyncBeginEnd_median\u003d4988\nINSTRUMENTATION_STATUS: asyncBeginEnd_min\u003d4964\nINSTRUMENTATION_STATUS: asyncBeginEnd_standardDeviation\u003d21\nINSTRUMENTATION_STATUS_CODE: -1\n\nAfter:\nandroid.os.TracePerfTest:INSTRUMENTATION_STATUS: enabled_mean\u003d13\nINSTRUMENTATION_STATUS: enabled_median\u003d13\nINSTRUMENTATION_STATUS: enabled_min\u003d13\nINSTRUMENTATION_STATUS: enabled_standardDeviation\u003d0\nINSTRUMENTATION_STATUS_CODE: -1\n.INSTRUMENTATION_STATUS: beginEndSection_mean\u003d2974\nINSTRUMENTATION_STATUS: beginEndSection_median\u003d2971\nINSTRUMENTATION_STATUS: beginEndSection_min\u003d2958\nINSTRUMENTATION_STATUS: beginEndSection_standardDeviation\u003d15\nINSTRUMENTATION_STATUS_CODE: -1\n.INSTRUMENTATION_STATUS: counter_mean\u003d1737\nINSTRUMENTATION_STATUS: counter_median\u003d1739\nINSTRUMENTATION_STATUS: counter_min\u003d1732\nINSTRUMENTATION_STATUS: counter_standardDeviation\u003d3\nINSTRUMENTATION_STATUS_CODE: -1\n.INSTRUMENTATION_STATUS: asyncBeginEnd_mean\u003d3677\nINSTRUMENTATION_STATUS: asyncBeginEnd_median\u003d3679\nINSTRUMENTATION_STATUS: asyncBeginEnd_min\u003d3663\nINSTRUMENTATION_STATUS: asyncBeginEnd_standardDeviation\u003d11\nINSTRUMENTATION_STATUS_CODE: -1\n\nTest: builds, benchmarks, verified tracing still works\nBug: 111503982\nChange-Id: I71cb026d034bf9b9f97427d10d5ff9ce3d103561\n"
    },
    {
      "commit": "d77fc023355e23ca4ac8476e3267583b596b6039",
      "tree": "e9f0a164de2067d9e56ab829f6580476ac171625",
      "parents": [
        "c6955626a9d4c97df10e4d16dc3184f55a09124b",
        "6647ef54ebfd5c1059ab89c6f965a7d55eee08c1"
      ],
      "author": {
        "name": "Nandana Dutt",
        "email": "nandana@google.com",
        "time": "Tue Jul 17 14:19:20 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 17 14:19:20 2018 +0000"
      },
      "message": "Merge \"Fix system server leaked fd dump\""
    },
    {
      "commit": "008387687077c6365ef8bd76df7c1d796ade5d55",
      "tree": "1a16a63bff6fc0138cd68394572bad2f100446af",
      "parents": [
        "f37950d8c338968a88c39bb0efab55bc8d487191",
        "cfa116949b30d4384c302b261b9eb54971f7b495"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jul 17 13:43:10 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jul 17 13:43:10 2018 +0000"
      },
      "message": "Merge \"Track OkHttp changes\""
    },
    {
      "commit": "aac878f108625ae2f05bec878c5afceb826763e9",
      "tree": "56d1a4aacd29a124e5cdbeb9ba09926076939c45",
      "parents": [
        "c6955626a9d4c97df10e4d16dc3184f55a09124b"
      ],
      "author": {
        "name": "Stan Iliev",
        "email": "stani@google.com",
        "time": "Thu Jul 12 16:53:59 2018 -0400"
      },
      "committer": {
        "name": "Stan Iliev",
        "email": "stani@google.com",
        "time": "Tue Jul 17 13:39:54 2018 +0000"
      },
      "message": "Fix TextureView.getBitmap with scale layer transform\n\nFix TextureView.getBitmap to capture content only from the layer.\n\nBug: 111401911\nTest: A new test TextureViewTest.testTransformScale is passing\nChange-Id: I2b9cee17fc48de7b12ed03d5b4f173ce5445dbfe\n"
    },
    {
      "commit": "c6955626a9d4c97df10e4d16dc3184f55a09124b",
      "tree": "03a3c39ca393c359f1e3fd04115460ca7e58bfb9",
      "parents": [
        "09fa6568868aba5d8c31da2fbf956816e317d026",
        "c1b6ca05ef46de3e6f253c86da8013db2d4c1912"
      ],
      "author": {
        "name": "Bernardo Rufino",
        "email": "brufino@google.com",
        "time": "Tue Jul 17 12:46:20 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 17 12:46:20 2018 +0000"
      },
      "message": "Merge \"Increase PerformBackupTask unit coverage\""
    },
    {
      "commit": "09fa6568868aba5d8c31da2fbf956816e317d026",
      "tree": "73276119228f8ef18fd10a76d71c273067ed6d3e",
      "parents": [
        "6a95233f8bc90a1fb271ef0f11327a4d51dec1af",
        "331d8dc9feebfcf3c388569d2cb6391b022afae9"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Tue Jul 17 12:20:30 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 17 12:20:30 2018 +0000"
      },
      "message": "Merge changes I4e06b3f9,Iffcbbb82,If9dd6913\n\n* changes:\n  Move proxy debug info dumping back to Java.\n  Dump top binder proxy interface names in dumpsys.\n  Make BinderProxy @hide public class.\n"
    },
    {
      "commit": "607a995691dcda1475042ddcd4e4cba708c791be",
      "tree": "1d944e1c9c1b893e5bd8fd336114384075435d63",
      "parents": [
        "309adbff03ea6e0dedd232375a9f0583a7a80049"
      ],
      "author": {
        "name": "Eran Messeri",
        "email": "eranm@google.com",
        "time": "Mon Jul 09 17:58:26 2018 +0100"
      },
      "committer": {
        "name": "Eran Messeri",
        "email": "eranm@google.com",
        "time": "Tue Jul 17 12:58:13 2018 +0100"
      },
      "message": "DPM: Propagate StrongBox-related exception\n\nWhen the caller attempts to generate a key via DevicePolicyManager\n(using DevicePolicyManager.generateKeyPair), and specifies that\nStrongBox should be used, throw the right exception indicating\nStrongBox unavailability - the same one that is thrown if the same\nparameters were passed to the KeyStore\u0027s key generation method.\n\nThis is achieved by catching the StrongBoxUnavailableException in\nKeyChain, returning an error code indicating this particular failure\nto the DevicePolicyManagerService, which then propagates it by\nthrowing a service-specific exception with a value indicating\nStrongBox unavailability.\nThe DevicePolicyManager then raises StrongBoxUnavailableException.\n\nPrior to this change the exception propagated from KeyChain would be\na generic failure so the caller would simply get a null result.\n\nBug: 110882855\nBug: 111183576\nBug: 111322478\nTest: atest CtsDevicePolicyManagerTestCases:com.android.cts.devicepolicy.MixedDeviceOwnerTest#testKeyManagement\nChange-Id: I9abe3f449b48eb5a960fafbc15c59b9b4ce7a966\n"
    },
    {
      "commit": "c1b6ca05ef46de3e6f253c86da8013db2d4c1912",
      "tree": "b68922085a0010557d18b174084feaa8fb5bad82",
      "parents": [
        "acda839b9e3fa12d0f0b40ffd8ec3708ad0a6038"
      ],
      "author": {
        "name": "Bernardo Rufino",
        "email": "brufino@google.com",
        "time": "Thu Jun 28 08:30:14 2018 +0100"
      },
      "committer": {
        "name": "Bernardo Rufino",
        "email": "brufino@google.com",
        "time": "Tue Jul 17 12:23:11 2018 +0100"
      },
      "message": "Increase PerformBackupTask unit coverage\n\nWith KV Refactor in mind.\n* Added tests around empty queue and single package backups.\n* Refactored a bit some of the existing tests.\n* Moved from mocking BMS to using a real instance and had to adjust a\n  few things for this.\n\nTest: atest PerformBackupTaskTest\nChange-Id: I0ee3be32c7cbac5ed2cdc2717408749907c15ade\n"
    },
    {
      "commit": "6a95233f8bc90a1fb271ef0f11327a4d51dec1af",
      "tree": "a5fce2d830c2ec71a039c08d91468702c65c1e01",
      "parents": [
        "7ddaac6000c5819179727b8e9e461fd767dd5e52",
        "3efb177ca6ac96720cf2cf55ac257683800a566e"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Tue Jul 17 04:03:07 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 17 04:03:07 2018 -0700"
      },
      "message": "Merge changes If285d71a,Iffe5be7c am: f37950d8c3 am: c9b5e65747\nam: 3efb177ca6\n\nChange-Id: If7f397e4be6ace357f7a563b4546a9a7694fce65\n"
    },
    {
      "commit": "7ddaac6000c5819179727b8e9e461fd767dd5e52",
      "tree": "7ee989ba46e9bf31694c20106b359f803b16a162",
      "parents": [
        "56d2327bcbbd49c384c6552a2ab48877c6b61088",
        "548c2c0710d402398a41b4cd48dfa8d7c29c7f4a"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Tue Jul 17 03:56:43 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 17 03:56:43 2018 -0700"
      },
      "message": "[automerger skipped] [DO NOT MERGE] Revert \"Build dark greylist from public + light grey API\" am: ed1f171cb9  -s ours am: dd540c644f  -s ours\nam: 548c2c0710  -s ours\n\nChange-Id: I2c4c0a33dfd3eb8551f623fad24a078f51759710\n"
    },
    {
      "commit": "56d2327bcbbd49c384c6552a2ab48877c6b61088",
      "tree": "7ee989ba46e9bf31694c20106b359f803b16a162",
      "parents": [
        "309adbff03ea6e0dedd232375a9f0583a7a80049",
        "73146e7ceb9aef98ac2182e95372b2f9921c96f7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jul 17 10:53:58 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 17 10:53:58 2018 +0000"
      },
      "message": "Merge \"Remove unused line in PrecomputedText\""
    },
    {
      "commit": "3efb177ca6ac96720cf2cf55ac257683800a566e",
      "tree": "c00e6f19ad315219b8c64dbfd0f8f15c8a69ff08",
      "parents": [
        "548c2c0710d402398a41b4cd48dfa8d7c29c7f4a",
        "c9b5e657473f6643ecc80586f36740cd503e50f3"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Tue Jul 17 03:53:35 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 17 03:53:35 2018 -0700"
      },
      "message": "Merge changes If285d71a,Iffe5be7c am: f37950d8c3\nam: c9b5e65747\n\nChange-Id: I047358920ecc478de076c32384390ba856bd8c99\n"
    },
    {
      "commit": "548c2c0710d402398a41b4cd48dfa8d7c29c7f4a",
      "tree": "ceb3ac39b1c587c0e902489f1e81ddb5bb5b2893",
      "parents": [
        "cd70c87c65a6bf3eac2fa3b26f1464e23afc90f1",
        "dd540c644fc87123cc66bd98212be203d15b3adb"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Tue Jul 17 03:48:42 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 17 03:48:42 2018 -0700"
      },
      "message": "[automerger skipped] [DO NOT MERGE] Revert \"Build dark greylist from public + light grey API\" am: ed1f171cb9  -s ours\nam: dd540c644f  -s ours\n\nChange-Id: Ie2115a3f82b78a632dec2c85527755bcb667253a\n"
    },
    {
      "commit": "6647ef54ebfd5c1059ab89c6f965a7d55eee08c1",
      "tree": "acf65ce1b2ca16441b78e5c1afae997cfd607d84",
      "parents": [
        "89b325a9b9127a43a96be1df1992a84404217d23"
      ],
      "author": {
        "name": "Nandana Dutt",
        "email": "nandana@google.com",
        "time": "Thu Jul 12 17:02:57 2018 +0100"
      },
      "committer": {
        "name": "Nandana Dutt",
        "email": "nandana@google.com",
        "time": "Tue Jul 17 11:48:31 2018 +0100"
      },
      "message": "Fix system server leaked fd dump\n\n\u0027lsof\u0027 was execed to dump the open file descriptors, but it does\nnot have the same permissions as system_server, presumably due to\nSELinux restrcitions.\n\nNow we get a list of open file descriptors from /proc/\u003cpid\u003e/fd and\nresolve them via readlink, all inside system_server.\n\nTest: Manually tested on a device and compared with the output of adb\nlsof.\n\nChange-Id: I4db8369a3a2bb0009c776277a8a6f92f72857ef8\n"
    },
    {
      "commit": "c9b5e657473f6643ecc80586f36740cd503e50f3",
      "tree": "bc874507bbc85696a80ea26c24f7c2117382a8e2",
      "parents": [
        "dd540c644fc87123cc66bd98212be203d15b3adb",
        "f37950d8c338968a88c39bb0efab55bc8d487191"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Tue Jul 17 03:43:13 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 17 03:43:13 2018 -0700"
      },
      "message": "Merge changes If285d71a,Iffe5be7c\nam: f37950d8c3\n\nChange-Id: I667c07fa75e0cc5badad3f297fc14316a2acfc42\n"
    },
    {
      "commit": "dd540c644fc87123cc66bd98212be203d15b3adb",
      "tree": "c51cabd290e447566f04956b68a4c547171b7263",
      "parents": [
        "fbab182f440b8cdc532d551e92f82b31a2c232b8",
        "ed1f171cb924e02065da07de27b8021fc0976be7"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Tue Jul 17 03:37:16 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 17 03:37:16 2018 -0700"
      },
      "message": "[automerger skipped] [DO NOT MERGE] Revert \"Build dark greylist from public + light grey API\"\nam: ed1f171cb9  -s ours\n\nChange-Id: Ied01c65b3352129d1ced3e41d2ce281077c52d37\n"
    },
    {
      "commit": "cfa116949b30d4384c302b261b9eb54971f7b495",
      "tree": "39528a4e7e0721cac964fbb3dd0128ae3b46c592",
      "parents": [
        "8176fb99e1723deb284a75016d659f7b79fc9fc6"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Tue Jul 10 21:13:34 2018 +0100"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Tue Jul 17 10:48:15 2018 +0100"
      },
      "message": "Track OkHttp changes\n\nAs part of creating a full facade over OkHttp code there\nare some changes to OkHttp-related classes that must be tracked.\nSee the related external/okhttp commit for details.\n\nSome non-functional lint / WS changes have been made as part of this\nchange.\n\nTest: Ran CtsLibcoreOkHttpTestCases entirely\nTest: Ran CtsLibcoreTestCases entirely\nTest: run cts-dev -m CtsNetTestCases -t android.net.http.cts.HttpResponseCacheTest\nBug: 111055375\nChange-Id: I0b0ec21fa376ea33e2fa5486e203e92d3c3337cf\n"
    },
    {
      "commit": "331d8dc9feebfcf3c388569d2cb6391b022afae9",
      "tree": "ca66048bfd4ada44a104027913a754dac736f07f",
      "parents": [
        "ba75cf11016dc1ffafc9712487dcf542b0136ef8"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Fri Jul 06 12:04:48 2018 +0200"
      },
      "committer": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Tue Jul 17 11:16:17 2018 +0200"
      },
      "message": "Move proxy debug info dumping back to Java.\n\nThis had to be called from native because serialization\nwas done from native, but now that serialization is in Java\nwe can move this back to a more logical place.\n\nAlso, this allows us to dump the per-UID proxy counts in\nthis situation again.\n\nBug: 109888955\nTest: sailfish builds, proxy debug info shown on hitting limits\nChange-Id: I4e06b3f93e30ed1c7868ec9e018709a7e796e441\n"
    },
    {
      "commit": "ba75cf11016dc1ffafc9712487dcf542b0136ef8",
      "tree": "395c25c8b802bc175fff9aaa2e80956df540b26a",
      "parents": [
        "03e6d923c579ec79939944e7a9a8ac1b36aa2bbb"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Fri Jul 06 11:26:26 2018 +0200"
      },
      "committer": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Tue Jul 17 11:16:11 2018 +0200"
      },
      "message": "Dump top binder proxy interface names in dumpsys.\n\nTo facilitate real-time debugging.\n\nBug: 109888955\nTest: builds, adb shell dumpsys activity binder-proxies shows output\nChange-Id: Iffcbbb824f4050b6fb8f556c8b4d09115e53da18\n"
    },
    {
      "commit": "f37950d8c338968a88c39bb0efab55bc8d487191",
      "tree": "35603bba6237fce653f8e1e3249384309133c212",
      "parents": [
        "6e35b2c596c20b724c36fed3dde6687d44635d35",
        "5f881b25b5ac8151caab6258f03cd694235afa4d"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Tue Jul 17 08:24:36 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jul 17 08:24:36 2018 +0000"
      },
      "message": "Merge changes If285d71a,Iffe5be7c\n\n* changes:\n  Revert^2: Build dark greylist from public + light grey API\n  [DO NOT MERGE] Revert \"Build dark greylist from public + light grey API\"\n"
    },
    {
      "commit": "03e6d923c579ec79939944e7a9a8ac1b36aa2bbb",
      "tree": "8b0602669e8d857bdc906127cce600c9d7e1462a",
      "parents": [
        "309adbff03ea6e0dedd232375a9f0583a7a80049"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Mon Jul 09 20:22:10 2018 +0200"
      },
      "committer": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Tue Jul 17 10:02:06 2018 +0200"
      },
      "message": "Make BinderProxy @hide public class.\n\nTo make some future refactoring easier.\n\nAdded some JavaDoc (mostly links to android.os.IBinder)\nto make checkstyle happy.\n\nTest: builds\nChange-Id: If9dd6913868a34ea1e3d14fee1860a4ff368e06b\n"
    },
    {
      "commit": "309adbff03ea6e0dedd232375a9f0583a7a80049",
      "tree": "de32ac5895a9e0ab2fdf267d6ff282992f2dcfaa",
      "parents": [
        "c3aadf378aa100995aa8093f81e7653d0ad93f80",
        "cd70c87c65a6bf3eac2fa3b26f1464e23afc90f1"
      ],
      "author": {
        "name": "Mark Chien",
        "email": "markchien@google.com",
        "time": "Tue Jul 17 00:30:29 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 17 00:30:29 2018 -0700"
      },
      "message": "Merge \"Remove SimChangeListener from Tethering\" am: 6e35b2c596 am: fbab182f44\nam: cd70c87c65\n\nChange-Id: I57f979caab4aaf4e9f6481b27995a49e44ba31d9\n"
    },
    {
      "commit": "cd70c87c65a6bf3eac2fa3b26f1464e23afc90f1",
      "tree": "ceb3ac39b1c587c0e902489f1e81ddb5bb5b2893",
      "parents": [
        "e295a0e4e3cab62e572784bab12e825e89de027b",
        "fbab182f440b8cdc532d551e92f82b31a2c232b8"
      ],
      "author": {
        "name": "Mark Chien",
        "email": "markchien@google.com",
        "time": "Tue Jul 17 00:21:09 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 17 00:21:09 2018 -0700"
      },
      "message": "Merge \"Remove SimChangeListener from Tethering\" am: 6e35b2c596\nam: fbab182f44\n\nChange-Id: I7c386065179e8eae8dff0cfbf5227eb259dbb9b9\n"
    },
    {
      "commit": "fbab182f440b8cdc532d551e92f82b31a2c232b8",
      "tree": "c51cabd290e447566f04956b68a4c547171b7263",
      "parents": [
        "89e9a1ad43bfa2b9ac3a698774e7b8e6ff4a01f9",
        "6e35b2c596c20b724c36fed3dde6687d44635d35"
      ],
      "author": {
        "name": "Mark Chien",
        "email": "markchien@google.com",
        "time": "Tue Jul 17 00:10:56 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 17 00:10:56 2018 -0700"
      },
      "message": "Merge \"Remove SimChangeListener from Tethering\"\nam: 6e35b2c596\n\nChange-Id: Ie85375b760684bfeb2af0231dbe81592866a4e48\n"
    },
    {
      "commit": "048e2661ee4e76c1358ea77a9050619f0b960471",
      "tree": "30b4256de2c7ea3fae9b4ca8b82fd0f801803c21",
      "parents": [
        "a800f9ab6bf515f0a43dd2ce949e67c76afa4f85"
      ],
      "author": {
        "name": "Kazuki Takise",
        "email": "takise@google.com",
        "time": "Wed Jun 27 17:05:11 2018 +0900"
      },
      "committer": {
        "name": "Kazuki Takise",
        "email": "takise@google.com",
        "time": "Tue Jul 17 16:09:57 2018 +0900"
      },
      "message": "Defer always on top state when task gets maximized\n\nThis CL enables always on top to be restored/deferred when\nstacks switch between freeform and fullscreen.\n\nBug: 110494387\nTest: ActivityStackTests\nTest: DisplayContentTests\nTest: go/wm-smoke\nChange-Id: Iccb9824f845dea4925fac5d5dcb5eeaab2acdfcd\n"
    },
    {
      "commit": "6e35b2c596c20b724c36fed3dde6687d44635d35",
      "tree": "35603bba6237fce653f8e1e3249384309133c212",
      "parents": [
        "600aeb124ba9bdb5c16da802dd1c85a4265ed1d8",
        "1d64e03f916817c5fc89f214db1ffeec526ec611"
      ],
      "author": {
        "name": "Mark Chien",
        "email": "markchien@google.com",
        "time": "Tue Jul 17 05:49:09 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jul 17 05:49:09 2018 +0000"
      },
      "message": "Merge \"Remove SimChangeListener from Tethering\""
    },
    {
      "commit": "c3aadf378aa100995aa8093f81e7653d0ad93f80",
      "tree": "4e8025d14453fbf820eb6274b505a46089c42ba7",
      "parents": [
        "f67299cf53d851a4a79146cc1ea49448f459c70b",
        "6827f72fe2b03fae53c40c67beb830e8c811df11"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jul 17 05:46:21 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 17 05:46:21 2018 +0000"
      },
      "message": "Merge \"Make stop complete notification call in to ActivityManager blocking.\""
    },
    {
      "commit": "f67299cf53d851a4a79146cc1ea49448f459c70b",
      "tree": "4d0ec4ae2ffcbb8684b4e33c78838f2143427702",
      "parents": [
        "766d24e06c87b7c7e204c356fe29e7109f6d1cfd",
        "c07ed4a0013b94bf73aa7573bd64b0ea45b34f70"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jul 17 03:03:03 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 17 03:03:03 2018 +0000"
      },
      "message": "Merge \"Remove menu container\u0027s focus to avoid feedback background\""
    },
    {
      "commit": "766d24e06c87b7c7e204c356fe29e7109f6d1cfd",
      "tree": "19cbe44cd0ef72c1364ee5096b63681b0ea46924",
      "parents": [
        "93dd49f93876cf9064823cd936a67b76cec2c301",
        "e4c818f44045ceb57b090de46a750f2459bc0a53"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jul 17 02:45:52 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 17 02:45:52 2018 +0000"
      },
      "message": "Merge \"Log Wtf when UsageStats missing over a day of events\""
    },
    {
      "commit": "93dd49f93876cf9064823cd936a67b76cec2c301",
      "tree": "03c9a556d688d5aa9b499bd3f49ce6642da19a63",
      "parents": [
        "556bd000122a36de7daa7ff77e26eba52604b029",
        "241898259eb8ea608a93fd6355e3266a43f6c88c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jul 17 02:20:55 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 17 02:20:55 2018 +0000"
      },
      "message": "Merge \"Release wakelock in LocationManagerService if client thread is dead\""
    },
    {
      "commit": "556bd000122a36de7daa7ff77e26eba52604b029",
      "tree": "d08c82ae5a6359edcf20f3748dba5a5bd18a2f8c",
      "parents": [
        "a22df3cf9bdb5cbcda22271f7b29e45b4257e7a9",
        "e295a0e4e3cab62e572784bab12e825e89de027b"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Mon Jul 16 18:37:24 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 16 18:37:24 2018 -0700"
      },
      "message": "[automerger skipped] Merge \"old paths contains all entries when updating\" am: 600aeb124b  -s ours am: 89e9a1ad43  -s ours\nam: e295a0e4e3  -s ours\n\nChange-Id: If1377d662d0c668cef6269f464e496a9566b1c2c\n"
    },
    {
      "commit": "a22df3cf9bdb5cbcda22271f7b29e45b4257e7a9",
      "tree": "d08c82ae5a6359edcf20f3748dba5a5bd18a2f8c",
      "parents": [
        "a6b034c093198ac372034d9186cbe695f09417d7",
        "eb9bf01fd879fa29049ceb5b8b6a74a9f916c928"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jul 17 01:33:19 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 17 01:33:19 2018 +0000"
      },
      "message": "Merge \"Menu ime button takes nav button width to show recents button for tablets\""
    },
    {
      "commit": "e295a0e4e3cab62e572784bab12e825e89de027b",
      "tree": "568a12c1191c8a47f1633fe487c7fc6c953e978c",
      "parents": [
        "a4480d33e234a0c315d5d4e4f9f2218ae6ba51a4",
        "89e9a1ad43bfa2b9ac3a698774e7b8e6ff4a01f9"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Mon Jul 16 18:28:55 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 16 18:28:55 2018 -0700"
      },
      "message": "[automerger skipped] Merge \"old paths contains all entries when updating\" am: 600aeb124b  -s ours\nam: 89e9a1ad43  -s ours\n\nChange-Id: Ie23f6aae28f3452623523855a030f6fb30a4b6fd\n"
    },
    {
      "commit": "89e9a1ad43bfa2b9ac3a698774e7b8e6ff4a01f9",
      "tree": "f5a5f0a33caf3f3a74022ec67c386f2a9173215f",
      "parents": [
        "9818f2599ff45925fdf8e22420b729c46e8a40cd",
        "600aeb124ba9bdb5c16da802dd1c85a4265ed1d8"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Mon Jul 16 18:22:04 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 16 18:22:04 2018 -0700"
      },
      "message": "[automerger skipped] Merge \"old paths contains all entries when updating\"\nam: 600aeb124b  -s ours\n\nChange-Id: Ib77887238935225bda9457414b9ec5a41e6919d6\n"
    },
    {
      "commit": "73146e7ceb9aef98ac2182e95372b2f9921c96f7",
      "tree": "f93b1c5d2922c262e71de271793d5e4a4111107d",
      "parents": [
        "9c52638f192b5124444797088f7b4f965c1b68d7"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Mon Jul 16 18:09:32 2018 -0700"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Mon Jul 16 18:09:32 2018 -0700"
      },
      "message": "Remove unused line in PrecomputedText\n\nBug: N/A\nTest: N/A\nChange-Id: I2456116657d8be893a8c477df14a5de490fbaa37\n"
    },
    {
      "commit": "c07ed4a0013b94bf73aa7573bd64b0ea45b34f70",
      "tree": "14b16e463a228cbb385acf268a4314b3fc63ad7e",
      "parents": [
        "6ffe655a635d9e31dcfe84f0d26eab08cf474042"
      ],
      "author": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Thu Jun 28 12:45:26 2018 -0700"
      },
      "committer": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Mon Jul 16 17:49:26 2018 -0700"
      },
      "message": "Remove menu container\u0027s focus to avoid feedback background\n\nMenu container contains no icons but holds a few buttons that may appear\nlater but using a mouse a square background will appear because it has\nfocus. Remove the focus to remove the feedback background ripple.\n\nTest: use mouse and tap the area right of the home button\nChange-Id: If4e57c1a27ca7fbe38712dc1ac6f9e5d2bb76c49\nFixes: 110042464\n"
    },
    {
      "commit": "241898259eb8ea608a93fd6355e3266a43f6c88c",
      "tree": "d15f707a410853778c1219a4f2edaca8aeb3ee9b",
      "parents": [
        "ef6a5bf7559b984090be347c221d382992e432bf"
      ],
      "author": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Wed Jul 11 15:24:11 2018 -0700"
      },
      "committer": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Mon Jul 16 17:39:24 2018 -0700"
      },
      "message": "Release wakelock in LocationManagerService if client thread is dead\n\n- also put a timeout on the wakelock so that it won\u0027t be held forever.\n\nBug: 111321558\nFixes: 111321558\nTest: Tested on device.\nChange-Id: I36e90f73143ff12d8622dbbb3aad643b283d17ce\n"
    },
    {
      "commit": "a6b034c093198ac372034d9186cbe695f09417d7",
      "tree": "17b206785da9585e21b55e5f3717171d7ad23fc3",
      "parents": [
        "48a67a4ae714b1cc44e2c24954423fdd6895ae5c",
        "f4be88f780aae009d17244049786cac57701aec0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jul 17 00:38:36 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 17 00:38:36 2018 +0000"
      },
      "message": "Merge \"Fix timestamp error in GaugeMetric\""
    },
    {
      "commit": "48a67a4ae714b1cc44e2c24954423fdd6895ae5c",
      "tree": "ab8580305fa8514eafb11eb42cc8d683beab1648",
      "parents": [
        "4325cf000400117d673de580d851adb98843355d",
        "a4480d33e234a0c315d5d4e4f9f2218ae6ba51a4"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Mon Jul 16 17:30:20 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 16 17:30:20 2018 -0700"
      },
      "message": "[automerger skipped] Merge \"Revert \"Revert \"Update SubscriptionInfo o use strings for mccmnc\"\"\" am: fce4acd679  -s ours am: 9818f2599f  -s ours\nam: a4480d33e2  -s ours\n\nChange-Id: I2470d095213d72e8a6c96c657778b8d9db66001d\n"
    },
    {
      "commit": "a4480d33e234a0c315d5d4e4f9f2218ae6ba51a4",
      "tree": "568a12c1191c8a47f1633fe487c7fc6c953e978c",
      "parents": [
        "60413d0697a0bdaf6ac597f4388ff954d3dcfcf0",
        "9818f2599ff45925fdf8e22420b729c46e8a40cd"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Mon Jul 16 17:19:57 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 16 17:19:57 2018 -0700"
      },
      "message": "[automerger skipped] Merge \"Revert \"Revert \"Update SubscriptionInfo o use strings for mccmnc\"\"\" am: fce4acd679  -s ours\nam: 9818f2599f  -s ours\n\nChange-Id: I72fac0c55e0175256e35a9c12fea6d39c98bf468\n"
    },
    {
      "commit": "8485d6c13aa75e8d4d8a20786e252ff2c27031d1",
      "tree": "5003743dac7b4f81880957b61c7fdfbca62ebb76",
      "parents": [
        "89c9a12826b5d0c52edb97c17ee55c317425d5b8"
      ],
      "author": {
        "name": "Salvador Martinez",
        "email": "dehboxturtle@google.com",
        "time": "Fri Jun 29 10:43:50 2018 -0700"
      },
      "committer": {
        "name": "Salvador Martinez",
        "email": "dehboxturtle@google.com",
        "time": "Mon Jul 16 17:13:01 2018 -0700"
      },
      "message": "Create night version of resources for dark theme\n\nInitial dark themes being made. Colors have not been\nfinalized so this currently just swaps all instances\nof \"light\" to be the default version instead.\n\nTest: visual inspection\nBug: 111397440\n\nChange-Id: I869ec2a72051378b756510fc1ce1ab0ca13a57ce\n"
    },
    {
      "commit": "9818f2599ff45925fdf8e22420b729c46e8a40cd",
      "tree": "f5a5f0a33caf3f3a74022ec67c386f2a9173215f",
      "parents": [
        "25fd54f6f31136080691f8ff71363f2239541bbd",
        "fce4acd679cc6b23a69c6ee8167cb5f4fbe0357e"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Mon Jul 16 17:12:05 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 16 17:12:05 2018 -0700"
      },
      "message": "[automerger skipped] Merge \"Revert \"Revert \"Update SubscriptionInfo o use strings for mccmnc\"\"\"\nam: fce4acd679  -s ours\n\nChange-Id: Id43c6c5c39767964e55b40d62785e3d14d4a4828\n"
    },
    {
      "commit": "107e6f2f53fa915b7327edfeb7fbdc1ad5b9757d",
      "tree": "d33593c986c8cfdb5781c2cf5f97679e123fd1b9",
      "parents": [
        "600aeb124ba9bdb5c16da802dd1c85a4265ed1d8"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Nov 06 16:02:49 2017 -0800"
      },
      "committer": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Mon Jul 16 16:32:38 2018 -0700"
      },
      "message": "Remove unneeded JNI method\n\nTest: ran PFD CTS tests\nChange-Id: I9a40319595c757835f7e19a50dc0311077c9e627\nMerged-In: I9a40319595c757835f7e19a50dc0311077c9e627\n(cherry picked from commit d7bd9190759e3a6658455ada987453928caec8a8)\n"
    },
    {
      "commit": "e4c818f44045ceb57b090de46a750f2459bc0a53",
      "tree": "6fb8eda80e6f9df0729e1bcac5972802430339d7",
      "parents": [
        "f52474bc41e2f58b8b8b8bfabe3c66b9197ff148"
      ],
      "author": {
        "name": "Michael Wachenschwanz",
        "email": "mwachens@google.com",
        "time": "Tue Jul 03 19:25:32 2018 -0700"
      },
      "committer": {
        "name": "Michael Wachenschwanz",
        "email": "mwachens@google.com",
        "time": "Mon Jul 16 16:26:32 2018 -0700"
      },
      "message": "Log Wtf when UsageStats missing over a day of events\n\nBug: 110930764\nTest: manual (hardcode future time in printLast24HrEvents)\nChange-Id: Ia254f7512bfa549966dda3674140772504dbbffd\n"
    },
    {
      "commit": "a58d6e3405d8cb63269ec39502589ea6125e1f73",
      "tree": "2deef64988ab39622ea34a2fd31e6acdc18da149",
      "parents": [
        "99cc1184232494dd359ddcc6da36b9f672dc39ea"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Jul 16 16:53:45 2018 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Jul 16 17:21:50 2018 -0600"
      },
      "message": "Execute \"strict\" queries with extra parentheses.\n\nSQLiteQueryBuilder has a setStrict() mode which can be used to\ndetect SQL attacks from untrusted sources, which it does by running\neach query twice: once with an extra set of parentheses, and if that\nsucceeds, it runs the original query verbatim.\n\nThis sadly doesn\u0027t catch inputs of the type \"1\u003d1) OR (1\u003d1\", which\ncreates valid statements for both tests above, but the final executed\nquery ends up leaking data due to SQLite operator precedence.\n\nInstead, we need to continue compiling both variants, but we need\nto execute the query with the additional parentheses to ensure\ndata won\u0027t be leaked.\n\nTest: atest cts/tests/tests/database/src/android/database/sqlite/cts/SQLiteQueryBuilderTest.java\nBug: 111085900\nChange-Id: Ie85a95003ae134eef2fdfbf074c2f82d0a6a9f26\n"
    },
    {
      "commit": "600aeb124ba9bdb5c16da802dd1c85a4265ed1d8",
      "tree": "5767f48b59ca24a2fd4f9891f7983f9636270c14",
      "parents": [
        "fce4acd679cc6b23a69c6ee8167cb5f4fbe0357e",
        "4cfaa2ebdbd6332803aa5b0c9df17fef69e0df8a"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Mon Jul 16 23:16:13 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jul 16 23:16:13 2018 +0000"
      },
      "message": "Merge \"old paths contains all entries when updating\""
    },
    {
      "commit": "b444e2d99ede90ac48abdf21c874d5b2109a2b34",
      "tree": "8ab5e387b4650750f6636948eb8bbd3503772b35",
      "parents": [
        "cf0b12711057a2a23dc08f1ac6acfe67892b945d"
      ],
      "author": {
        "name": "Laura Davis",
        "email": "laurabd@google.com",
        "time": "Fri Jul 13 15:12:35 2018 -0700"
      },
      "committer": {
        "name": "Laura Davis",
        "email": "laurabd@google.com",
        "time": "Mon Jul 16 16:02:47 2018 -0700"
      },
      "message": "Docs: Removed narrative content.\n\nTest: make ds-docs\n\nBug: 110268338\nChange-Id: Ifaa4096d075500f1c7a53b1eec9e1944ed2ddda6\n"
    },
    {
      "commit": "4325cf000400117d673de580d851adb98843355d",
      "tree": "ab8580305fa8514eafb11eb42cc8d683beab1648",
      "parents": [
        "c7d76117196f27bfa5f40218910f29a27d8e8f8a",
        "dd2c429104cbdefdb09dae34bbf52558a7f893b9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jul 16 22:55:40 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 16 22:55:40 2018 +0000"
      },
      "message": "Merge \"Disable tests failing with ICU62\""
    },
    {
      "commit": "fce4acd679cc6b23a69c6ee8167cb5f4fbe0357e",
      "tree": "e877160379ef9094eeafb13ef30b3a8339e93f7f",
      "parents": [
        "e859c42e23c6db3d08588aecf4942d6e84bda1dd",
        "79b6840516dce3f1a5553baaedc5a8bd2d62fabc"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Mon Jul 16 22:52:10 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jul 16 22:52:10 2018 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Update SubscriptionInfo o use strings for mccmnc\"\"\""
    },
    {
      "commit": "f4be88f780aae009d17244049786cac57701aec0",
      "tree": "13f9ed72a45ed3a65fdf280b4e85585ef3c4e7c5",
      "parents": [
        "c304ce502a699315b5c090a1351a4e85c90dbf3a"
      ],
      "author": {
        "name": "Yao Chen",
        "email": "yaochen@google.com",
        "time": "Mon Jul 16 15:39:18 2018 -0700"
      },
      "committer": {
        "name": "Yao Chen",
        "email": "yaochen@google.com",
        "time": "Mon Jul 16 15:39:18 2018 -0700"
      },
      "message": "Fix timestamp error in GaugeMetric\n\nBug: 111516208\nTest: unit tests pass, manually tested too\nChange-Id: Ia268d3a38c331daab0f96c33461bb7dc794ce610\n"
    },
    {
      "commit": "c7d76117196f27bfa5f40218910f29a27d8e8f8a",
      "tree": "7c71d2d3abf4878a1c143d4cca32dc020b53b158",
      "parents": [
        "507537ee165558a519d9be88837fd29642b93af1",
        "60413d0697a0bdaf6ac597f4388ff954d3dcfcf0"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Mon Jul 16 14:31:10 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 16 14:31:10 2018 -0700"
      },
      "message": "Merge \"Loosen resource file verification\" into pi-dev am: cf0b127110\nam: 60413d0697\n\nChange-Id: I95400ba3a885605bc52df10968ef2b4adf7f90a6\n"
    },
    {
      "commit": "507537ee165558a519d9be88837fd29642b93af1",
      "tree": "2c905f319d7f057de017d35fa22b4aecf05b18b4",
      "parents": [
        "a4dd6efdc176e28754eef1dd1118b6ba6e304628",
        "deb8dbad23eab0d2ac2e0fbb89b735a5a0bdc540"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Mon Jul 16 14:20:21 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 16 14:20:21 2018 -0700"
      },
      "message": "Merge changes from topic \"am-9e4fa925-b00a-40e6-8fb0-e5a4244e6284\" into oc-dev am: e43837e258 am: dccb62bcca am: 64cb4be887 am: c450d1401e\nam: deb8dbad23\n\nChange-Id: I15c3a600ff4e4802254bb41d4903eec10583febc\n"
    },
    {
      "commit": "60413d0697a0bdaf6ac597f4388ff954d3dcfcf0",
      "tree": "568a12c1191c8a47f1633fe487c7fc6c953e978c",
      "parents": [
        "deb8dbad23eab0d2ac2e0fbb89b735a5a0bdc540",
        "cf0b12711057a2a23dc08f1ac6acfe67892b945d"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Mon Jul 16 14:15:09 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 16 14:15:09 2018 -0700"
      },
      "message": "Merge \"Loosen resource file verification\" into pi-dev\nam: cf0b127110\n\nChange-Id: I0b4012085579aa172a1a3f5a83325f0827523af5\n"
    },
    {
      "commit": "a4dd6efdc176e28754eef1dd1118b6ba6e304628",
      "tree": "e8581227e1120d9ecc8b9f2c0cccca8426cfe775",
      "parents": [
        "e72ec1761f576d953c7d362d891f44f4b5432a71",
        "9d629c85fdb703d8afee52ff56255e9172b1eff3"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Mon Jul 16 14:00:20 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 16 14:00:20 2018 -0700"
      },
      "message": "Merge \"Fix crash on calling getAppStandbyBucket()\" into pi-dev am: 632c036d8c\nam: 9d629c85fd\n\nChange-Id: I9760ced42479a795c03ecefd24ed6b7597294421\n"
    }
  ],
  "next": "deb8dbad23eab0d2ac2e0fbb89b735a5a0bdc540"
}
