)]}'
{
  "log": [
    {
      "commit": "38a0631dda87a6519198d2ae38139dcafe1c660d",
      "tree": "776455c9de365323de2f106221de59159b9d8925",
      "parents": [
        "acbdf910366f9cd2e890dd4913e465ffcca06e36"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Apr 09 23:55:05 2019 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Apr 10 15:38:11 2019 +0000"
      },
      "message": "Handle restricted permissions for shared UID components - framework\n\nWe set the app op for a restricted permission to allow if the app\nrequesting the permission is whitelisted and to deny if the app requesting\nthe permission is not whitelisted. However, there is another case where an\napp in a shared user can access a component in another app in the same shared\nuser due to being in the same shared user and not by having the permission\nthat guards the component form the rest of the world. We need to handle this.\nThe way we do this is by setting app ops corresponding to non requested\nrestricted permissions to allow as this would allow the shared uid access\ncase and be okay for other apps as they would not have the permission and\nwould fail on the permission checks before reaching the app op check.\n\nTest: atest CtsAppSecurityHostTestCases:android.appsecurity.cts.PermissionsHostTest\nTest: atest CtsPermissionTestCases\nTest: atest CtsPermission2TestCases\nTest: atest CtsRoleTestCases\nTest: shell query commands now work\n\nbug:130045570\n\nChange-Id: I654f057e909340fafd708b2bca182eb105d0cd30\n"
    },
    {
      "commit": "acbdf910366f9cd2e890dd4913e465ffcca06e36",
      "tree": "43ba8c29c5491d70943aa986ebb562a458e6e593",
      "parents": [
        "191114330a53215190adf5f20a44b2f412d9c468",
        "9e39628c4a4ddf978a479cc177942fd53f0ba22b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 10 15:21:22 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 10 15:21:22 2019 +0000"
      },
      "message": "Merge \"Support ATT 5 level signal bars display\" into qt-dev"
    },
    {
      "commit": "191114330a53215190adf5f20a44b2f412d9c468",
      "tree": "7fdbe6467cda9b6b91d91eaeac156ac2ae1bb667",
      "parents": [
        "c39db916fa044196fd2713d83e50e3be78df6adf",
        "0185ea0802d9215ca9ffe11024ee1bfd7217a120"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Wed Apr 10 15:09:33 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 10 15:09:33 2019 +0000"
      },
      "message": "Merge \"Refactor s/TypeInfo/MimeTypeInfo/ per feedback.\" into qt-dev"
    },
    {
      "commit": "c39db916fa044196fd2713d83e50e3be78df6adf",
      "tree": "5a7dd74369a78589fadd9ed1811770c104a82c69",
      "parents": [
        "a1de518e5657bae3207c0aba820e01a5ccf60468",
        "05904655ba7e7a2cd188ecdf5ebd930ead78a48e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 10 14:21:03 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 10 14:21:03 2019 +0000"
      },
      "message": "Merge \"Only show \u0027scanning\u0027 animation on bouncer\" into qt-dev"
    },
    {
      "commit": "a1de518e5657bae3207c0aba820e01a5ccf60468",
      "tree": "d397280cd989fd9e6196acf6dbfe403a94de3e55",
      "parents": [
        "328cd4c86ad2cc6cd50e17fdedd58c76f78af265",
        "470ae84f66ce28031fb8adc14068db69429d385d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 10 14:16:03 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 10 14:16:03 2019 +0000"
      },
      "message": "Merge \"Guard against creating too many MobileSignalControllers\" into qt-dev"
    },
    {
      "commit": "328cd4c86ad2cc6cd50e17fdedd58c76f78af265",
      "tree": "9a367e730dc86c52a1ac4da80d8acf5be15cd7a2",
      "parents": [
        "46ea5598a47ca681f2606a8e69d4e3a116d6bbf5",
        "670b0d58f7976676a2e762903210d4be96f670d0"
      ],
      "author": {
        "name": "Michal Karpinski",
        "email": "mkarpinski@google.com",
        "time": "Wed Apr 10 13:49:41 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 10 13:49:41 2019 +0000"
      },
      "message": "Merge \"Fix NPE in CompanionDeviceManagerService#unlockUser()\" into qt-dev"
    },
    {
      "commit": "46ea5598a47ca681f2606a8e69d4e3a116d6bbf5",
      "tree": "3fdff03b37c732f902d699cfdb8a59c7744edf0c",
      "parents": [
        "4e75d8b4e007494733d972c2031bc9d497470b86",
        "87e99a29aa98c9d3c178e6baaf4646e889811997"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 10 13:19:18 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 10 13:19:18 2019 +0000"
      },
      "message": "Merge \"Ensure that hardware Bitmap has a ColorSpace\" into qt-dev"
    },
    {
      "commit": "9e39628c4a4ddf978a479cc177942fd53f0ba22b",
      "tree": "2bc938319a2ce1afd281f249cca0a864764697b5",
      "parents": [
        "4e75d8b4e007494733d972c2031bc9d497470b86"
      ],
      "author": {
        "name": "andychou",
        "email": "andychou@google.com",
        "time": "Wed Apr 10 20:49:06 2019 +0800"
      },
      "committer": {
        "name": "andychou",
        "email": "andychou@google.com",
        "time": "Wed Apr 10 20:49:06 2019 +0800"
      },
      "message": "Support ATT 5 level signal bars display\n\nBug:123528673\nTest: Insert ATT SIM and check if 5 level bars display is correct\nChange-Id: Ibc3d270d64d21d2a2f792cf68416e93b086cbd0e\n"
    },
    {
      "commit": "4e75d8b4e007494733d972c2031bc9d497470b86",
      "tree": "3e34beafb3b6b68a4ddb4dde49d79c02bcbbb175",
      "parents": [
        "db54f27d0aa12cca34a5feadee83fd335138d48e",
        "8eb58c2336a287111dce8d885822c4903166f17b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 10 12:38:49 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 10 12:38:49 2019 +0000"
      },
      "message": "Merge \"Remove dismiss action and associated event tag. Users expect the volume dialog to stay on screen after a press, like when interacting with the rest of the dialog.\" into qt-dev"
    },
    {
      "commit": "87e99a29aa98c9d3c178e6baaf4646e889811997",
      "tree": "9b1db22c90768e496eda7e380648ad8af07034d8",
      "parents": [
        "db54f27d0aa12cca34a5feadee83fd335138d48e"
      ],
      "author": {
        "name": "Leon Scroggins III",
        "email": "scroggo@google.com",
        "time": "Tue Apr 09 08:55:28 2019 -0400"
      },
      "committer": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Wed Apr 10 12:10:52 2019 +0000"
      },
      "message": "Ensure that hardware Bitmap has a ColorSpace\n\nBug: 129355537\nTest: I9e004fbb7c966bb58ae374087fecd66a1bb72346\n\nandroid_view_ThreadedRenderer_createHardwareBitmapFromRenderNode in\nSkiaGL could create an android::Bitmap without an SkColorSpace. Treat\nHAL_DATASPACE_UNKNOWN as sRGB, as this is how we treat it internally.\n\nChange-Id: Iad7f7d7cafce0a8759a84a4296ae5c3ce86dff4c\n(cherry picked from commit 7fb4c9e4bb10e17d28a09bd84d364171359a1941)\nMerged-In: Iad7f7d7cafce0a8759a84a4296ae5c3ce86dff4c\n"
    },
    {
      "commit": "db54f27d0aa12cca34a5feadee83fd335138d48e",
      "tree": "3ad45eecd3fed7cdbba6d3f12081906d2a25040a",
      "parents": [
        "60cc2ab6e73dfdb45b066d06127fc32abd094d2b",
        "4e602963a5e6091c973a6e9916d87a4963ae740c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 10 11:21:34 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 10 11:21:34 2019 +0000"
      },
      "message": "Merge \"MediaSessionService: Log more info on volume key event\" into qt-dev"
    },
    {
      "commit": "60cc2ab6e73dfdb45b066d06127fc32abd094d2b",
      "tree": "72eaca8eedea4a9ae8c55c0310fac387824511ce",
      "parents": [
        "38c298ac324f3eebe848da88eb6fe91d729c6e35",
        "bd92d1539f29c0e7082756dcc0481e67a4079e62"
      ],
      "author": {
        "name": "Chiachang Wang",
        "email": "chiachangwang@google.com",
        "time": "Wed Apr 10 10:55:06 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 10 10:55:06 2019 +0000"
      },
      "message": "Merge \"Enforce NETWORK_STACK permission for calling NSS#forceUpdateIfaces\" into qt-dev"
    },
    {
      "commit": "670b0d58f7976676a2e762903210d4be96f670d0",
      "tree": "69a36aa7418b6e2736f42b800a0f4400244d9825",
      "parents": [
        "a29d4340068943bc30508727d3d81da6f971e4cd"
      ],
      "author": {
        "name": "Michal Karpinski",
        "email": "mkarpinski@google.com",
        "time": "Wed Apr 10 10:44:48 2019 +0100"
      },
      "committer": {
        "name": "Michal Karpinski",
        "email": "mkarpinski@google.com",
        "time": "Wed Apr 10 11:02:54 2019 +0100"
      },
      "message": "Fix NPE in CompanionDeviceManagerService#unlockUser()\n\nTest: manual\nBug: 130221860\nChange-Id: I77f59d3b60fb79fc3b975449903ad28b5b7893e2\n"
    },
    {
      "commit": "8eb58c2336a287111dce8d885822c4903166f17b",
      "tree": "6149d8ee4e3928d7f78e6a91a7e17efbff47ef29",
      "parents": [
        "38c298ac324f3eebe848da88eb6fe91d729c6e35"
      ],
      "author": {
        "name": "Anthony Tripaldi",
        "email": "atripaldi@google.com",
        "time": "Wed Apr 10 04:49:48 2019 -0400"
      },
      "committer": {
        "name": "Anthony Tripaldi",
        "email": "atripaldi@google.com",
        "time": "Wed Apr 10 10:00:39 2019 +0000"
      },
      "message": "Remove dismiss action and associated event tag. Users expect the volume\ndialog to stay on screen after a press, like when interacting with the\nrest of the dialog.\n\nBug:129977566\nTest: manual\nChange-Id: Ibafbfa91e54e375bb7f3ac17e85d2bb94a284e95\n"
    },
    {
      "commit": "38c298ac324f3eebe848da88eb6fe91d729c6e35",
      "tree": "571fe7a29bd2e0547ef72918ddee4c03f0737c2a",
      "parents": [
        "e777220a38cf25fd1c8cd8d2320f2a456dfa747a",
        "c631e8f2043df8416404632be35710ebcc835a58"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Wed Apr 10 09:46:32 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 10 09:46:32 2019 +0000"
      },
      "message": "Merge \"Restrict updatable-media to android.media package.\" into qt-dev"
    },
    {
      "commit": "e777220a38cf25fd1c8cd8d2320f2a456dfa747a",
      "tree": "bd98378cdfefd4cd6424f741d17813153f3575c3",
      "parents": [
        "76d5454a863740acb04f29f3b07f52e512154134",
        "3b21bdc2d50a232a8731df9361c3958651af5933"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 10 09:07:35 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 10 09:07:35 2019 +0000"
      },
      "message": "Merge \"Fix Launcher crash while handling top resumed state\" into qt-dev"
    },
    {
      "commit": "76d5454a863740acb04f29f3b07f52e512154134",
      "tree": "18d488abca11cbb87ec5a69c2478579fbfad767a",
      "parents": [
        "4777281cf4613a0aea4854d634c1bbfcc8cd8548",
        "5a90a653f5613fb5ef84c760ee35fc64710559a3"
      ],
      "author": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Wed Apr 10 08:34:34 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 10 08:34:34 2019 +0000"
      },
      "message": "Merge \"Handle cancellation properly for setDeviceCredentialAllowed(true)\" into qt-dev"
    },
    {
      "commit": "4777281cf4613a0aea4854d634c1bbfcc8cd8548",
      "tree": "eceb44a718b9ae04bb1f5aef216707e4bea6ecfa",
      "parents": [
        "36844cc4b859e3817c547666f47d26e2c363e5da",
        "c6778e5435f0bea1737fd987af3f4480ac3ab2d1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 10 07:59:42 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 10 07:59:42 2019 +0000"
      },
      "message": "Merge \"Remove overlay logic from package manager and parser\" into qt-dev"
    },
    {
      "commit": "36844cc4b859e3817c547666f47d26e2c363e5da",
      "tree": "ef3e2fc7c31d46166ab58bad541ec3fdbd18046e",
      "parents": [
        "2acef42df6f30556f1ad96be8b06c37126295793",
        "ddb2dd87dd4173caa3cca7befb540f2c5bc0a638"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 10 07:24:34 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 10 07:24:34 2019 +0000"
      },
      "message": "Merge \"Adding a new dimension in dimens_car.xml for the spacer between title and message in a dialog.\" into qt-dev"
    },
    {
      "commit": "2acef42df6f30556f1ad96be8b06c37126295793",
      "tree": "8a9ce8b1464d6c1ca823fd5ff0adcfc0dda31b51",
      "parents": [
        "c8d2c7172369638a10f0538db29e64371ae19034",
        "2e7d4e4f3cc7d19cbd61c187453995fba44ac4b4"
      ],
      "author": {
        "name": "Shawn Lin",
        "email": "shawnlin@google.com",
        "time": "Wed Apr 10 06:49:12 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 10 06:49:12 2019 +0000"
      },
      "message": "Merge \"Fixed jarring touch ripple effect when turning on/off battery saver from quick settings\" into qt-dev"
    },
    {
      "commit": "bd92d1539f29c0e7082756dcc0481e67a4079e62",
      "tree": "4ba318964150fd58ecdb614c39547cd5c48a76d6",
      "parents": [
        "c8d2c7172369638a10f0538db29e64371ae19034"
      ],
      "author": {
        "name": "Chiachang Wang",
        "email": "chiachangwang@google.com",
        "time": "Tue Apr 09 23:24:41 2019 -0700"
      },
      "committer": {
        "name": "Chiachang Wang",
        "email": "chiachangwang@google.com",
        "time": "Wed Apr 10 06:36:55 2019 +0000"
      },
      "message": "Enforce NETWORK_STACK permission for calling NSS#forceUpdateIfaces\n\nConnectivityManager and its usages are removed from\nNetworkStatsService. After that, forceUpdateIfaces requires\ninformation that only ConnectivityService has, hence\nrestricting the calling permission to NETWORK_STACK or\nMAINLINE_NETWORK_STACK permission. The required permission\nwill be changed from READ_NETWORK_USAGE_HISTORY to\nNETWORK_STACK or MAINLINE_NETWORK_STACK. This change would make\nit impossible to call outside the system.\n\nBug: 126830974\nTest: atest FrameworksNetTests\nMerged-In: I1b26dc64eaab2151e6885fd01cc5e8d4e18c4e60\nChange-Id: I4ea421e4126a45f65d25fe0bec74243a3b20aeab\n(cherry picked from commit 6b895dea25b4fca87d275bb78367411623ded1d4)\n"
    },
    {
      "commit": "c8d2c7172369638a10f0538db29e64371ae19034",
      "tree": "62bb6224824bd65d1edd341f35b78e3a647c2fc6",
      "parents": [
        "3d3abd2c7b3e503f9ca65d7d27f4f00f611749b0",
        "e54ad1d0e568bb72f44082313b66d47d5218c292"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 10 06:35:32 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 10 06:35:32 2019 +0000"
      },
      "message": "Merge \"Always show error messages on bouncer\" into qt-dev"
    },
    {
      "commit": "3d3abd2c7b3e503f9ca65d7d27f4f00f611749b0",
      "tree": "9f13c90b190271269fe03773e8437ba2d5a86a91",
      "parents": [
        "10f383b32c204e21b849aaf51ebc3ae0828b2a40"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Tue Apr 09 23:20:12 2019 -0700"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Tue Apr 09 23:20:12 2019 -0700"
      },
      "message": "Avoid exception from \u0027adb shell ime enable/disable\u0027\n\nThis is a preparation to introduce CTS for per-profile IME.\n\nCurrently\n  adb shell ime enable \u003cime id\u003e\nand\n  adb shell ime disable \u003cime id\u003e\ncan throw IllegalArgumentException when \u003cime id\u003e is not recognized by\nthe system.  This makes some sense, but if we start supporting\n\u0027-u all\u0027 option it\u0027d make more sense if it just shows an error message\nrather than letting the command crash with throing an exception.\n\nThis behavior change also removes a limitation that developers cannot\nuse\n  adb shell ime disable \u003cime id\u003e\ncommand to remove an IME ID from Settings.Secure.ENABLED_INPUT_METHODS\nif that IME is not currently installed.\n\nBug: 120784635\nTest: Manually verified as follows.\n  1. Build aosp_blueline-userdebug and flash it\n  2. adb shell ime enable com.example.android.softkeyboard/.SoftKeyboard\n     -\u003e \"Unknown input method \u003cIME ID here\u003e cannot be enabled\"\n  3. adb shell ime disable com.example.android.softkeyboard/.SoftKeyboard\n     -\u003e \"Input method \u003cIME ID here\u003e: already disabled\"\nChange-Id: Ib9be7700557f2f606c90d62f79ec3afca2f82c40\n"
    },
    {
      "commit": "0185ea0802d9215ca9ffe11024ee1bfd7217a120",
      "tree": "923dd06c72a657b719b6b63bb05b7a16bbc855aa",
      "parents": [
        "10f383b32c204e21b849aaf51ebc3ae0828b2a40"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Apr 09 10:15:09 2019 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Apr 10 00:04:27 2019 -0600"
      },
      "message": "Refactor s/TypeInfo/MimeTypeInfo/ per feedback.\n\nBug: 128903949\nTest: atest android.content.cts.ContentResolverTest\nChange-Id: Idb9e63a68dc9ffe0c35ad3e6bff55aaa10320e81\n"
    },
    {
      "commit": "10f383b32c204e21b849aaf51ebc3ae0828b2a40",
      "tree": "4cdc72ee0290a76351ebb5ae5bf36040b9c52c7a",
      "parents": [
        "21df04365d9350c5d51f6fc1022590dbbcf30b34",
        "8d123f464cf381622eb376bc058a163a804d49e1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 10 05:36:43 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 10 05:36:43 2019 +0000"
      },
      "message": "Merge \"Clear calling identity before calling in package managerwq\" into qt-dev"
    },
    {
      "commit": "5a90a653f5613fb5ef84c760ee35fc64710559a3",
      "tree": "897c5528272abcd73b0be24f12b0f31d23d1e1ed",
      "parents": [
        "dd07ae579c291a2b6ffe09bd576fd908eb9e5ddd"
      ],
      "author": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Mon Mar 25 18:11:16 2019 -0700"
      },
      "committer": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Tue Apr 09 22:04:05 2019 -0700"
      },
      "message": "Handle cancellation properly for setDeviceCredentialAllowed(true)\n\nKeep the current auth session until ConfirmDeviceCredential succeeds\nor fails. ConfirmDeviceCredential\u0027s BP and LSKF screens can be canceled\nnow.\n\nBug: 123378871\nBug: 128747871\n\nTest: With modified BiometricPromptDemo, ConfirmDeviceCredential\u0027s\n      BiometricPrompt and LSKF screens can be canceled\n\nChange-Id: Icaf3f0c55b07fd138a2ee9d214941ea83408f0ee\n"
    },
    {
      "commit": "21df04365d9350c5d51f6fc1022590dbbcf30b34",
      "tree": "7183906b969a933a09a46c3233e41dee5f148dc6",
      "parents": [
        "9800d827437850e9b2f031cd72d6d7bdf57ca4e1",
        "3cbcf75c4a9bd43df7f088e6e1a78751de5f0a7e"
      ],
      "author": {
        "name": "SongFerng Wang",
        "email": "songferngwang@google.com",
        "time": "Wed Apr 10 03:09:07 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 10 03:09:07 2019 +0000"
      },
      "message": "Merge \"Add 5G evolution icon\" into qt-dev"
    },
    {
      "commit": "9800d827437850e9b2f031cd72d6d7bdf57ca4e1",
      "tree": "9020dc4feffbaa040d53d2f1d6f1f001da2361fc",
      "parents": [
        "9cbf23f1215b13b33d5715a1bbb12c173a3f5302",
        "296acdfb884bdf8475c4fe37de6af9d7209e7f11"
      ],
      "author": {
        "name": "Akshay Thakker",
        "email": "aksh@google.com",
        "time": "Wed Apr 10 02:47:48 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 10 02:47:48 2019 +0000"
      },
      "message": "Merge \"Update version numbers to 0210000000\" into qt-dev"
    },
    {
      "commit": "470ae84f66ce28031fb8adc14068db69429d385d",
      "tree": "2a1ba7d5231a23f70170ed767085702af16ca7af",
      "parents": [
        "f8d48b03168016dd2da80fd2911e021ea3df496f"
      ],
      "author": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Tue Apr 09 16:24:27 2019 -0400"
      },
      "committer": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Tue Apr 09 19:35:21 2019 -0700"
      },
      "message": "Guard against creating too many MobileSignalControllers\n\nThe PhoneStateListener that got added to NetworkControllerImpl used the\ndefault (main) looper for its callbacks, which caused race conditions\nwhen updating subscriptions. This resulted in zombie\nMobileSignalControllers that were untracked and never stopped listening\nfor their updates.\n\nTo fix the problem we put the phone state listener on the same\nbackground thread as the receiver handler, and also lock around updating\nthe subscriptions so that we can all have peace of mind.\n\nThis should fix a host of issues where the mobile signal is incorrectly\nshowing state such as disconnected or not showing the data type\nindicator.\n\nFixes: 129717207\nTest: visual; remove and insert sim and verify that the proper SIM state\nis shown\n\nChange-Id: Iace6a04c0629e24d2ef9c980a8de336a225d0f36\n"
    },
    {
      "commit": "9cbf23f1215b13b33d5715a1bbb12c173a3f5302",
      "tree": "99f1a5775b53d43b411b8c2a1c57dd6d5b2354c9",
      "parents": [
        "05777f1abf557db51693901699cbfdff59947702",
        "56c021ffd8490a7cfc815ee76f7109e8a1621df7"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Wed Apr 10 02:13:26 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 10 02:13:26 2019 +0000"
      },
      "message": "Merge \"Add AlbumColumns.ARTIST_ID.\" into qt-dev"
    },
    {
      "commit": "05777f1abf557db51693901699cbfdff59947702",
      "tree": "c118c0ff2cfe2efeab0a58f793fc729b153e6a0e",
      "parents": [
        "95baff256e2771f70a3e3a92a6db94de670bf53f",
        "903c9bd539894d6d7370c22f7979aa1c5e384532"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 10 01:49:23 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 10 01:49:23 2019 +0000"
      },
      "message": "Merge \"[AWARE] Enable discovery/operation on 5G\" into qt-dev"
    },
    {
      "commit": "3b21bdc2d50a232a8731df9361c3958651af5933",
      "tree": "f7ecf412fa0764ffaad072c1f067f4ae36c7ee75",
      "parents": [
        "6839f419de804da732b4b80d2f0233452d890e78"
      ],
      "author": {
        "name": "Louis Chang",
        "email": "louischang@google.com",
        "time": "Mon Mar 25 15:49:14 2019 +0800"
      },
      "committer": {
        "name": "Louis Chang",
        "email": "louischang@google.com",
        "time": "Wed Apr 10 09:27:46 2019 +0800"
      },
      "message": "Fix Launcher crash while handling top resumed state\n\nThe process of current top resumed activity was killed. Before getting\nthe callbacks from binder death recipient, the process was being restarted\nwhile bringing up other non-UI components - such as sending broadcast.\nSince the top resumed activity was not being updated, ATM had to schedule\nto the client for dropping the top resumed state after process bound.\nSo, exceptions thrown because it was illegal to drop the top resumed state\nfor a fresh client.\n\nCheck if necessary to update top resumed activity whenever the stack resumed\nactivity changes.\n\nBug: 128837461\nTest: run emulator for 10 times\nTest: atest ActivityLifecycleTopResumedStateTests\nTest: atest ActivityLifecycleKeyguardTests\nTest: atest ActivityLifecycleTests\n\nChange-Id: Iefde9bbe5ae50f3a241235faa505a2e58ed681ee\n"
    },
    {
      "commit": "95baff256e2771f70a3e3a92a6db94de670bf53f",
      "tree": "7ee714fe31000fabb176148ad534063afb2441f5",
      "parents": [
        "c2615ed21863d54ea485e99c3ac84e8cb18b5db4",
        "8f6fcdf5b94b05368032a98e00378752c7c40035"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 10 01:14:35 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 10 01:14:35 2019 +0000"
      },
      "message": "Merge \"AudioService: fix broadcast of ACTION_SPEAKERPHONE_STATE_CHANGED\" into qt-dev"
    },
    {
      "commit": "c2615ed21863d54ea485e99c3ac84e8cb18b5db4",
      "tree": "752a6c251e52fca0b1bef14eb339192591167676",
      "parents": [
        "d5701f0ecbd2f9461dbdf52862c489a27eaa8613",
        "2a5098f888377695fcf8578fd529b277dd873713"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 10 00:50:32 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 10 00:50:32 2019 +0000"
      },
      "message": "Merge \"Use Received Uri as Gateway Uri\" into qt-dev"
    },
    {
      "commit": "d5701f0ecbd2f9461dbdf52862c489a27eaa8613",
      "tree": "335dbdadfb1ad67bc5c71376a1fa387b371b0129",
      "parents": [
        "a2c50b1da8dddd1ff865225ae3f5eb133773378b",
        "ce795489eee594899f364c2ace7f64c6de716b25"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Apr 10 00:38:42 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 10 00:38:42 2019 +0000"
      },
      "message": "Merge \"AudioTrack: getLatency continues UnsupportedAppUsage\" into qt-dev"
    },
    {
      "commit": "a2c50b1da8dddd1ff865225ae3f5eb133773378b",
      "tree": "87f2c8b2777214855b286311e6451be526b45082",
      "parents": [
        "95544f24c17a6e719d244d53ad0739ce185ec0df",
        "dc6adc6ca8348883b28a85e34d8a6f62520ef757"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 10 00:37:32 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 10 00:37:32 2019 +0000"
      },
      "message": "Merge \"Adjust testapis/permissions for CTS tests\" into qt-dev"
    },
    {
      "commit": "e54ad1d0e568bb72f44082313b66d47d5218c292",
      "tree": "710380f1325f66c09b94679ac956a632926c8101",
      "parents": [
        "a29d4340068943bc30508727d3d81da6f971e4cd"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Tue Apr 09 17:08:46 2019 -0700"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Tue Apr 09 17:33:45 2019 -0700"
      },
      "message": "Always show error messages on bouncer\n\nThe padlock icon and error field should always show\nthe error message, otherwise the user may end up on the\nbouncer waiting for auth that already failed.\n\nFixes: 129802603\nTest: manually swipe up and down\nChange-Id: I0dcdd7ffda7684b8e1fded9eae0c85d9e113387a\n"
    },
    {
      "commit": "8d123f464cf381622eb376bc058a163a804d49e1",
      "tree": "c88cb016d54d1ffc87996b4fcf6e2a315c24f4c4",
      "parents": [
        "835f260d602a319e6670911ff3887f5c6247b33d"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Apr 09 17:11:12 2019 -0700"
      },
      "committer": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Apr 09 17:18:22 2019 -0700"
      },
      "message": "Clear calling identity before calling in package managerwq\n\nTest: manual\n\nbug:130221551\n\nChange-Id: I66cd11ad3475f168a2caf72183a184d7cbca302f\n"
    },
    {
      "commit": "95544f24c17a6e719d244d53ad0739ce185ec0df",
      "tree": "42ba9bed8e26e356093dff610ca18122e2c803bc",
      "parents": [
        "57d8952d3cde2e60a30859de3443f1ccc139c872",
        "f8db29bdf513dcef676eb16c6474ae1f269f3a6c"
      ],
      "author": {
        "name": "Bryan Ferris",
        "email": "bferris@google.com",
        "time": "Tue Apr 09 16:48:39 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 09 16:48:39 2019 -0700"
      },
      "message": "Merge changes from topic \"am-e391c592-eeb3-4cc9-85fd-fa5d3bf694c5\" into oc-dev am: 2833e406e0 am: ed9361ce1c am: f5c11a0a27\nam: f8db29bdf5\n\nChange-Id: Icf1f25584abc2490a4651ea1bc115165c48974eb\n"
    },
    {
      "commit": "57d8952d3cde2e60a30859de3443f1ccc139c872",
      "tree": "42ba9bed8e26e356093dff610ca18122e2c803bc",
      "parents": [
        "bd95a49131a694865df6aecc9a7f2eee931214d5",
        "6b830afbad0ab2e72a0542a51904f355b3886020"
      ],
      "author": {
        "name": "Varun Shah",
        "email": "varunshah@google.com",
        "time": "Tue Apr 09 16:35:50 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 09 16:35:50 2019 -0700"
      },
      "message": "[automerger skipped] Added missing permission check to isPackageDeviceAdminOnAnyUser. am: 18e7dedf6c am: 5e3ef6a1ea am: 4ff24d34d3\nam: 6b830afbad -s ours\nam skip reason: change_id I36521fa43daab399e08869647326a7ac32d1e512 with SHA1 569ac173c1 is in history\n\nChange-Id: I6e30910a4f35aa015f883d5e089517b3115a3c58\n"
    },
    {
      "commit": "05904655ba7e7a2cd188ecdf5ebd930ead78a48e",
      "tree": "ba425a2316ba950e3f155ba89b0398685a4ff30f",
      "parents": [
        "a29d4340068943bc30508727d3d81da6f971e4cd"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Tue Apr 09 16:16:15 2019 -0700"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Tue Apr 09 16:34:38 2019 -0700"
      },
      "message": "Only show \u0027scanning\u0027 animation on bouncer\n\nWe\u0027re trying to minimize how much information the user\nhas to parse when authenticating.\n\nFixes: 130223968\nTest: manually swipe up and down\nChange-Id: I35fa0c417965dd64eefd67ec5a3b7b5076663752\n"
    },
    {
      "commit": "bd95a49131a694865df6aecc9a7f2eee931214d5",
      "tree": "42ba9bed8e26e356093dff610ca18122e2c803bc",
      "parents": [
        "e781a675635de7527a7f3fe52a63abe3f3760bcb",
        "a94365dde5f7b6f4a4fc1ec88220070f87034d6f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 09 23:32:30 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 09 23:32:30 2019 +0000"
      },
      "message": "Merge \"Validate zen policy/filter agreement\" into qt-dev"
    },
    {
      "commit": "e781a675635de7527a7f3fe52a63abe3f3760bcb",
      "tree": "8d693561ccdbfc3c972afe32bc957c1de5b1166d",
      "parents": [
        "a779e69600768cd05ea63bdea8d2bbbc7cd2c2d5",
        "dacbb2d3163efbd666990aa147af1f78b4dc57c2"
      ],
      "author": {
        "name": "Christine Franks",
        "email": "christyfranks@google.com",
        "time": "Tue Apr 09 23:22:26 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 09 23:22:26 2019 +0000"
      },
      "message": "Merge \"Pass through color modes in vendor range to SF\" into qt-dev"
    },
    {
      "commit": "a779e69600768cd05ea63bdea8d2bbbc7cd2c2d5",
      "tree": "ae9d140ba7e5e5ee30ca41b746268080c4183905",
      "parents": [
        "c85cbfbf4ed78882f1c6d9c81ddc0f48f59890f0",
        "4e41029811d64aecfa00df0d990eb4934921f404"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 09 23:19:15 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 09 23:19:15 2019 +0000"
      },
      "message": "Merge \"[GPU Service] Query Game driver blacklists from DeviceConfig.\" into qt-dev"
    },
    {
      "commit": "c85cbfbf4ed78882f1c6d9c81ddc0f48f59890f0",
      "tree": "1b4b3b28350c230543c535d1b3bc27eb28056ab3",
      "parents": [
        "343b96786b52eb0bcec5aeed822b84e12bf1f741",
        "d4ee8af987183870d8546dee27a7d9a007d18931"
      ],
      "author": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Tue Apr 09 23:04:13 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 09 23:04:13 2019 +0000"
      },
      "message": "Merge \"Log authentication rejection\" into qt-dev"
    },
    {
      "commit": "2a5098f888377695fcf8578fd529b277dd873713",
      "tree": "c2fb2cb0d603fe4cf5440fc9f081b3684c5b0f37",
      "parents": [
        "343b96786b52eb0bcec5aeed822b84e12bf1f741"
      ],
      "author": {
        "name": "Shuo Qian",
        "email": "shuoq@google.com",
        "time": "Tue Apr 09 11:40:32 2019 -0700"
      },
      "committer": {
        "name": "Shuo Qian",
        "email": "shuoq@google.com",
        "time": "Tue Apr 09 22:57:58 2019 +0000"
      },
      "message": "Use Received Uri as Gateway Uri\n\nGateway information is the core component to perform redirection.\nWe should clarify the uri we received from\n CallRedirectionService is gateway Uri. And apply it in Telecom.\n\nTest: Treehugger; Manual\nBug: 130048865\nChange-Id: I3599377406b88751ee11139e9a1aa5afab734f7c\nMerged-In: I3599377406b88751ee11139e9a1aa5afab734f7c\n"
    },
    {
      "commit": "343b96786b52eb0bcec5aeed822b84e12bf1f741",
      "tree": "b079e97044de136548f412fdb4bdfd5155990fe8",
      "parents": [
        "b4d7e8f4593bbffd444cbf40805c9329778d0150",
        "9aaf00c51c69c1b1d69a5f280ad4ae23921152c3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 09 22:47:21 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 09 22:47:21 2019 +0000"
      },
      "message": "Merge \"Sharesheet - Add outline to image preview\" into qt-dev"
    },
    {
      "commit": "b4d7e8f4593bbffd444cbf40805c9329778d0150",
      "tree": "be2ae68a3d963f7589a75c9d7eb800c0c980a2cd",
      "parents": [
        "715e29106a137f3a1e76d2a9968c95af6f3e1a45",
        "242c20ef390b1844f13c203ae30386949ba3d592"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 09 22:35:14 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 09 22:35:14 2019 +0000"
      },
      "message": "Merge \"stats_log_api_gen: Minor printf format fix\" into qt-dev"
    },
    {
      "commit": "f8db29bdf513dcef676eb16c6474ae1f269f3a6c",
      "tree": "9dfb0a27b48e68736edac4ef69f2261e1cf1fa4f",
      "parents": [
        "6b830afbad0ab2e72a0542a51904f355b3886020",
        "f5c11a0a271a87dc8dc0e5aea8847414c87cad5b"
      ],
      "author": {
        "name": "Bryan Ferris",
        "email": "bferris@google.com",
        "time": "Tue Apr 09 15:29:03 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 09 15:29:03 2019 -0700"
      },
      "message": "Merge changes from topic \"am-e391c592-eeb3-4cc9-85fd-fa5d3bf694c5\" into oc-dev am: 2833e406e0 am: ed9361ce1c\nam: f5c11a0a27\n\nChange-Id: Ia28625d8b0b2f596fe00efa02ecb0c0a57d36354\n"
    },
    {
      "commit": "715e29106a137f3a1e76d2a9968c95af6f3e1a45",
      "tree": "14947fe4df7114a419deb1d49a4a94da80aafbb5",
      "parents": [
        "aacec3d11137411b6485f8c2b0a52c47498d73c1",
        "691d5588e9d54cd4d1f8beb67bde3aca3e12444b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 09 22:24:49 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 09 22:24:49 2019 +0000"
      },
      "message": "Merge \"Remove the ime listener to instead track from nav hints icon change\" into qt-dev"
    },
    {
      "commit": "c6778e5435f0bea1737fd987af3f4480ac3ab2d1",
      "tree": "794798c6dbef41e28a51e0f1a223ecb5724573e8",
      "parents": [
        "aacec3d11137411b6485f8c2b0a52c47498d73c1"
      ],
      "author": {
        "name": "Mårten Kongstad",
        "email": "marten.kongstad@sony.com",
        "time": "Thu Dec 06 13:40:12 2018 +0100"
      },
      "committer": {
        "name": "Winson Chiu",
        "email": "chiuwinson@google.com",
        "time": "Tue Apr 09 22:18:17 2019 +0000"
      },
      "message": "Remove overlay logic from package manager and parser\n\nConsolidate all knowledge about overlays to the overlay manager (except\nstatic RROs that target \"android\": these are handled from native code in\norder to be loaded as part of Zygote boot).\n\nThis removes the ability to overlay AndroidManifest.xml. There are some\nuse-cases where overlaying a manifest makes sense [e.g. changing an\napp\u0027s label or icon or what components should be enabled by default] but\nthe opposite is also true [e.g. permissions]. Support for manifests can\nbe introduced again gradually with these goals in mind:\n\n  - should not happen during parsing [which represents the immutable\n    truth as read from disk]\n\n  - should happen during scanning [which applies mutable settings to a\n    parsed package]\n\n  - be limited in what can be modified\n\nBug: 78808368\nTest: builds, boots\nChange-Id: I12c16fce65b1e68876f0c9acd7e2a61405e64435\n(cherry picked from commit 588784dc259c23782db6a6c93054056fca1dbd77)\n"
    },
    {
      "commit": "6b830afbad0ab2e72a0542a51904f355b3886020",
      "tree": "9dfb0a27b48e68736edac4ef69f2261e1cf1fa4f",
      "parents": [
        "5b09928b2273cff78f64673e0ac8459ffe0f16bc",
        "4ff24d34d38866edec36911d7db5e8906a18e869"
      ],
      "author": {
        "name": "Varun Shah",
        "email": "varunshah@google.com",
        "time": "Tue Apr 09 15:17:46 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 09 15:17:46 2019 -0700"
      },
      "message": "Added missing permission check to isPackageDeviceAdminOnAnyUser. am: 18e7dedf6c am: 5e3ef6a1ea\nam: 4ff24d34d3\n\nChange-Id: If9124acbd9d0c7e123d14a80b245121c27b56d37\n"
    },
    {
      "commit": "aacec3d11137411b6485f8c2b0a52c47498d73c1",
      "tree": "8f6e71ecc3a0b6e86adf67feba097a65d4844106",
      "parents": [
        "dc33291f3cb8523d017091c319ae22b517bd059c",
        "acc75528ffda2360dc7a3e5a4dbe8f3ecd71dc27"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 09 22:02:30 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 09 22:02:30 2019 +0000"
      },
      "message": "Merge \"OP_REQUEST_INSTALL_PACKAGES denied by default\" into qt-dev"
    },
    {
      "commit": "dc33291f3cb8523d017091c319ae22b517bd059c",
      "tree": "c3749803e97e021baa3e0f11fdbb233a08b28b5b",
      "parents": [
        "96faca003135078b80d2339f938847053a5eb9d8",
        "d04bd0f8cc7e9c774d58091948c35f32f8018da2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 09 22:01:17 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 09 22:01:17 2019 +0000"
      },
      "message": "Merge \"Respect the autoMirror attr on drawable to flip horizontally\" into qt-dev"
    },
    {
      "commit": "96faca003135078b80d2339f938847053a5eb9d8",
      "tree": "173bb7dc8608ddc98c382006ccf7fae1c7cd5775",
      "parents": [
        "6c01a205efe1c84423798d7a872fbe396fff5634",
        "78cf8acf00b82fa1ef39756fb4e5fb7da8ff5f57"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Tue Apr 09 21:52:48 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 09 21:52:48 2019 +0000"
      },
      "message": "Merge \"Update Javadocs for CellInfo Classes\" into qt-dev"
    },
    {
      "commit": "6c01a205efe1c84423798d7a872fbe396fff5634",
      "tree": "813eaf2d4f6db283716355f4ca2afc72d9d7c4cd",
      "parents": [
        "4244434bebc7930f502bda73028ce414d51e5bb8",
        "6602d0f5035eb999f6c0ca9f55a2cea251086c99"
      ],
      "author": {
        "name": "Tracy Zhou",
        "email": "tracyzhou@google.com",
        "time": "Tue Apr 09 21:45:36 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 09 21:45:36 2019 +0000"
      },
      "message": "Merge \"Disable quickstep onboarding when gestural nav is on until we have a new onboarding model.\" into qt-dev"
    },
    {
      "commit": "4244434bebc7930f502bda73028ce414d51e5bb8",
      "tree": "8b047ae450d12217b763af951298f318606160d1",
      "parents": [
        "5b08bfaaf46d287e6855d9d533706cbc75e2c164",
        "cb9c5d30a96a0f8ed4e27cdb38a28bfbebf93892"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 09 21:31:27 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 09 21:31:27 2019 +0000"
      },
      "message": "Merge \"Fixes default setting for showing MultiUserSwitch\" into qt-dev"
    },
    {
      "commit": "5b08bfaaf46d287e6855d9d533706cbc75e2c164",
      "tree": "c21fddfeb8129f69bc207b7894523e08033c22b9",
      "parents": [
        "b2b3b8cbd24fb0e07dfd3c7c67b99317a62e7919",
        "186a87b0034220e50b7ae2925411f47aa0af081c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 09 21:23:37 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 09 21:23:37 2019 +0000"
      },
      "message": "Merge \"Allow GSM RSSI levels to be customized by CarrierConfig\" into qt-dev"
    },
    {
      "commit": "b2b3b8cbd24fb0e07dfd3c7c67b99317a62e7919",
      "tree": "c3036e764d201b11fb13612c02f1825952322393",
      "parents": [
        "966860dbaeaca0bce563ae230ae16ec17fbea9b3",
        "f088aa0df8d10aee86506ac92c290e64d1e0f15c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 09 21:19:24 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 09 21:19:24 2019 +0000"
      },
      "message": "Merge \"Do not get app entry if it\u0027s a hidden module.\" into qt-dev"
    },
    {
      "commit": "ddb2dd87dd4173caa3cca7befb540f2c5bc0a638",
      "tree": "c7906cb1440bc6511418d393dd16150603be078a",
      "parents": [
        "966860dbaeaca0bce563ae230ae16ec17fbea9b3"
      ],
      "author": {
        "name": "Priyank Singh",
        "email": "priyanksingh@google.com",
        "time": "Mon Apr 08 19:28:18 2019 -0700"
      },
      "committer": {
        "name": "Priyank Singh",
        "email": "priyanksingh@google.com",
        "time": "Tue Apr 09 21:11:18 2019 +0000"
      },
      "message": "Adding a new dimension in dimens_car.xml for the spacer between title and message in a dialog.\n\nBug: 124232382\nTest: Manual\nChange-Id: If096bdfffcaa48f853d5adeb4ca14fcec45e3c12\n"
    },
    {
      "commit": "966860dbaeaca0bce563ae230ae16ec17fbea9b3",
      "tree": "5812e82877adc081d89762267f315b4c90073cc1",
      "parents": [
        "35ed6c34c7274333911b4add55c29aa8e5538cf7",
        "9c675d4f4b682fd1f18a7dcc52559516214f9c5e"
      ],
      "author": {
        "name": "Tracy Zhou",
        "email": "tracyzhou@google.com",
        "time": "Tue Apr 09 21:06:28 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 09 21:06:28 2019 +0000"
      },
      "message": "Merge \"Implement the new PiP animation (fade-in).\" into qt-dev"
    },
    {
      "commit": "242c20ef390b1844f13c203ae30386949ba3d592",
      "tree": "e9ebc9801b0b599b1fef0009224e5f969abc02c0",
      "parents": [
        "35ed6c34c7274333911b4add55c29aa8e5538cf7"
      ],
      "author": {
        "name": "Greg Kaiser",
        "email": "gkaiser@google.com",
        "time": "Mon Apr 08 06:25:21 2019 -0700"
      },
      "committer": {
        "name": "Tej Singh",
        "email": "singhtejinder@google.com",
        "time": "Tue Apr 09 21:01:12 2019 +0000"
      },
      "message": "stats_log_api_gen: Minor printf format fix\n\nWe use \"%zu\" for a size_t argumet.\n\nTest: TreeHugger\nBug: 126134616\nChange-Id: I02916829dfb71a63f78eda0d45129b4dc0732a82\nMerged-In: I02916829dfb71a63f78eda0d45129b4dc0732a82\n(cherry picked from commit f87e93835a9cbebec2a46124f0f0b7e967de0d52)\n"
    },
    {
      "commit": "acc75528ffda2360dc7a3e5a4dbe8f3ecd71dc27",
      "tree": "0bf4b830b1c673b50378c35bd8799887fb19a0ad",
      "parents": [
        "35ed6c34c7274333911b4add55c29aa8e5538cf7"
      ],
      "author": {
        "name": "Suprabh Shukla",
        "email": "suprabh@google.com",
        "time": "Fri Apr 05 16:34:19 2019 -0700"
      },
      "committer": {
        "name": "Suprabh Shukla",
        "email": "suprabh@google.com",
        "time": "Tue Apr 09 21:00:10 2019 +0000"
      },
      "message": "OP_REQUEST_INSTALL_PACKAGES denied by default\n\nSome system apps may download unknown content and the user should\nbe explicitly asked whether they trust these files. System apps should\nexplicitly use the extra NOT_UNKNOWN_SOURCE to bypass this check.\n\nTest: Builds, boots, existing tests pass:\natest CtsPackageInstallTestCases\n\nLocally verified they pass if CtsPackageInstallTestCases.apk was signed by\nthe platform cert.\n\nBug: 123700348\nChange-Id: I2578251906f6656b83464d1c4fc4db99165841c9\n"
    },
    {
      "commit": "f5c11a0a271a87dc8dc0e5aea8847414c87cad5b",
      "tree": "dd74f7ee44c824cf368b2d2009e571d9865cd9c4",
      "parents": [
        "4ff24d34d38866edec36911d7db5e8906a18e869",
        "ed9361ce1cad3fd8d2ddff526abd784c23d96ced"
      ],
      "author": {
        "name": "Bryan Ferris",
        "email": "bferris@google.com",
        "time": "Tue Apr 09 13:56:40 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 09 13:56:40 2019 -0700"
      },
      "message": "Merge changes from topic \"am-e391c592-eeb3-4cc9-85fd-fa5d3bf694c5\" into oc-dev am: 2833e406e0\nam: ed9361ce1c\n\nChange-Id: I8c538a46f02f4d46ddc5d78ee19612649c15a46c\n"
    },
    {
      "commit": "35ed6c34c7274333911b4add55c29aa8e5538cf7",
      "tree": "9409925050433b19e48f3d3805c1fae4a8e76136",
      "parents": [
        "7b9b898eb13dc209c91dba569f0e7030e5125286",
        "8c6b308c54fca2bc28fc2a6d254055bd911b5c7a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 09 20:53:18 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 09 20:53:18 2019 +0000"
      },
      "message": "Merge \"Add \"Disconnected\" subtitle on disconnected device\" into qt-dev"
    },
    {
      "commit": "7b9b898eb13dc209c91dba569f0e7030e5125286",
      "tree": "748d42d12e594dd321dd08a4d26ad982a30257fa",
      "parents": [
        "c78840c72af09b393b6a973ad6121a32013e8674",
        "2e4832fd19c1a5170b6ffb69d7a3c9c125f928eb"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Tue Apr 09 20:51:31 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 09 20:51:31 2019 +0000"
      },
      "message": "Merge \"Define a category for \"file management\" apps.\" into qt-dev"
    },
    {
      "commit": "4ff24d34d38866edec36911d7db5e8906a18e869",
      "tree": "dd74f7ee44c824cf368b2d2009e571d9865cd9c4",
      "parents": [
        "499b803c520f5a4e0bc52a729dc20450c0ac46b2",
        "5e3ef6a1ea6be4264c37176b6be79d4e132daac3"
      ],
      "author": {
        "name": "Varun Shah",
        "email": "varunshah@google.com",
        "time": "Tue Apr 09 13:46:55 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 09 13:46:55 2019 -0700"
      },
      "message": "Added missing permission check to isPackageDeviceAdminOnAnyUser. am: 18e7dedf6c\nam: 5e3ef6a1ea\n\nChange-Id: I60be094774400df44d79a0291858a0783557831b\n"
    },
    {
      "commit": "c78840c72af09b393b6a973ad6121a32013e8674",
      "tree": "a31bad03cecece29ddd9476f1eb6a814e3c815e9",
      "parents": [
        "8052d14bd6474120f4c6ba15f88a653fbd6c0220",
        "a4d089f2d09370ffa39119226417550f52e5148e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 09 20:44:49 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 09 20:44:49 2019 +0000"
      },
      "message": "Merge \"Add a list to track unfinished tasks and dumpStackTraces\" into qt-dev"
    },
    {
      "commit": "8052d14bd6474120f4c6ba15f88a653fbd6c0220",
      "tree": "d6bdde0d63740e9a831dca30b032dfde6415527a",
      "parents": [
        "41b582936f6dbd92a32d84141411f06be8945637",
        "87c89eb057e76cca437080cfe8ed45cf0054a58b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 09 20:42:36 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 09 20:42:36 2019 +0000"
      },
      "message": "Merge \"Removed log spam from the Zygote.\" into qt-dev"
    },
    {
      "commit": "8f6fcdf5b94b05368032a98e00378752c7c40035",
      "tree": "35191e177d974523294495957258291e6eff6aff",
      "parents": [
        "7cefe09ec7e0fc297428639630fc982b9724961b"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Apr 09 13:38:18 2019 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Apr 09 13:42:07 2019 -0700"
      },
      "message": "AudioService: fix broadcast of ACTION_SPEAKERPHONE_STATE_CHANGED\n\nWhen broadcasting ACTION_SPEAKERPHONE_STATE_CHANGED:\n- clear calling identity\n- send to all users\n\nBug: 129871987\nTest: see bug\nChange-Id: I7dbe68a179d3012f1c38d866e8528eed25e109e6\n"
    },
    {
      "commit": "ce795489eee594899f364c2ace7f64c6de716b25",
      "tree": "f3916972fa092f1e8195e9f098d2d062b7af3084",
      "parents": [
        "e320cdb4415d9e1fd42d8e0b2dd96be1088ae684"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Apr 09 13:23:50 2019 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Apr 09 13:30:33 2019 -0700"
      },
      "message": "AudioTrack: getLatency continues UnsupportedAppUsage\n\nExoplayer needs this API for devices with timestamp issues.\n\nTest: compiles\nBug: 112561552\nBug: 130237544\nChange-Id: I136d80011765ac83be8f5258c4ba139ee1f1ef75\n"
    },
    {
      "commit": "41b582936f6dbd92a32d84141411f06be8945637",
      "tree": "17c180aac510849de8a69c75e373e5f7000bbdc6",
      "parents": [
        "f332fa83229a192cc5294f99bf50ae2378b20273",
        "45810afbeab450b38b6c8612890a72e042c27b3b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 09 20:29:24 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 09 20:29:24 2019 +0000"
      },
      "message": "Merge \"Don\u0027t use noteop for preflight checks\" into qt-dev"
    },
    {
      "commit": "903c9bd539894d6d7370c22f7979aa1c5e384532",
      "tree": "6d4e75986b4e745ad465208de43f731dcc41a19d",
      "parents": [
        "773a231fc6f4930fe445a974a62586dab54dfc09"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Tue Apr 09 13:10:47 2019 -0700"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Tue Apr 09 13:22:05 2019 -0700"
      },
      "message": "[AWARE] Enable discovery/operation on 5G\n\nSpeed up discovery, increase robustness.\n\nBug: 129151127\nTest: atest android.net.wifi\nTest: atest atest com.android.server.wifi\nTest: ACTS ThroughputTest:test_iperf_single_ndp_aware_only_ib\nChange-Id: I83cf0720d07e5623b7861bf4cd73344bcff90ba5\n"
    },
    {
      "commit": "f332fa83229a192cc5294f99bf50ae2378b20273",
      "tree": "0038e20d63c455b84ec2a68eca4ef57445c4c1cd",
      "parents": [
        "9bdb2336fc44f1ee818c5c21b9bba2539410cf54",
        "1370c0590ca57cdff5f7494e86b5585c016846a9"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Tue Apr 09 20:20:49 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 09 20:20:49 2019 +0000"
      },
      "message": "Merge \"OMS: add internal tests\" into qt-dev"
    },
    {
      "commit": "ed9361ce1cad3fd8d2ddff526abd784c23d96ced",
      "tree": "01f51ba9c84fcf94a00900ced63adf5300b4de01",
      "parents": [
        "5e3ef6a1ea6be4264c37176b6be79d4e132daac3",
        "2833e406e07b04af0533c3b585db36afaa17e11c"
      ],
      "author": {
        "name": "Bryan Ferris",
        "email": "bferris@google.com",
        "time": "Tue Apr 09 13:20:18 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 09 13:20:18 2019 -0700"
      },
      "message": "Merge changes from topic \"am-e391c592-eeb3-4cc9-85fd-fa5d3bf694c5\" into oc-dev\nam: 2833e406e0\n\nChange-Id: Iad49fea0efffc9766797f590b9140cb4bb73a3fd\n"
    },
    {
      "commit": "9bdb2336fc44f1ee818c5c21b9bba2539410cf54",
      "tree": "cc410c053ca8cb9f2625ec0464c64645dcea044f",
      "parents": [
        "688224b7bd3ac7a752f6a49a26453c8d823e9965",
        "72ea0fd5a757ec128271f127c1af6f1627627216"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 09 20:18:03 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 09 20:18:03 2019 +0000"
      },
      "message": "Merge \"Make sure APN type ALL does not include types that are not wild cardable\" into qt-dev"
    },
    {
      "commit": "688224b7bd3ac7a752f6a49a26453c8d823e9965",
      "tree": "99227a870baa108bb1bcaed01a7cacde239cf820",
      "parents": [
        "1b8587d53145ab15da9863b3d761ea7eb240613e",
        "5c399c60c13a5ef38061ea86563c96232ae6625f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 09 19:56:25 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 09 19:56:25 2019 +0000"
      },
      "message": "Merge \"Lock more of the things\" into qt-dev"
    },
    {
      "commit": "1b8587d53145ab15da9863b3d761ea7eb240613e",
      "tree": "a39c7d345dc79374496e8caadc5ec98d3a579987",
      "parents": [
        "56453ede412fea52826b5c24458ef9eb687d4c65",
        "628626f99f8a02d9ad1f1f26ca7f3c7bf29cc49e"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Tue Apr 09 19:54:39 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 09 19:54:39 2019 +0000"
      },
      "message": "Merge \"Add two classes to blacklist\" into qt-dev"
    },
    {
      "commit": "d04bd0f8cc7e9c774d58091948c35f32f8018da2",
      "tree": "9c10aed07626adecbf89ec5a97c5703678b0f30c",
      "parents": [
        "beeb456338bc828421335d21d9976e24ea5f2198"
      ],
      "author": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Mon Apr 08 17:29:45 2019 -0700"
      },
      "committer": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Tue Apr 09 12:49:10 2019 -0700"
      },
      "message": "Respect the autoMirror attr on drawable to flip horizontally\n\nThis fixes the back button from rotating on RTL.\n\nFixes: 116811826\nTest: use rtl with security and 3 button mode, unlock device\nChange-Id: I5e92252a3a29301b9839628ee5b986226af16d8c\n"
    },
    {
      "commit": "2833e406e07b04af0533c3b585db36afaa17e11c",
      "tree": "110e3bf1cb17a61001c75028faf151b1da32badd",
      "parents": [
        "18e7dedf6c35f07daf8b7239d501737745ac7f43",
        "8e5c88b1ea6b3b2ae7b297b4253ade8de678e7a4"
      ],
      "author": {
        "name": "Bryan Ferris",
        "email": "bferris@google.com",
        "time": "Tue Apr 09 19:46:49 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 09 19:46:49 2019 +0000"
      },
      "message": "Merge changes from topic \"am-e391c592-eeb3-4cc9-85fd-fa5d3bf694c5\" into oc-dev\n\n* changes:\n  [automerger] [RESTRICT AUTOMERGE] Added missing permission check to isPackageDeviceAdminOnAnyUser. am: 7b5a576965 am: 0494ac6568 am: 70b534799b am: 49a505f4f9 skipped: 022bfaa808\n  [automerger] [RESTRICT AUTOMERGE] Added missing permission check to isPackageDeviceAdminOnAnyUser. am: 7b5a576965 am: 0494ac6568 am: 70b534799b am: 49a505f4f9\n  [automerger] [RESTRICT AUTOMERGE] Added missing permission check to isPackageDeviceAdminOnAnyUser. am: 7b5a576965 am: 0494ac6568 am: 70b534799b\n  [automerger] [RESTRICT AUTOMERGE] Added missing permission check to isPackageDeviceAdminOnAnyUser. am: 7b5a576965 am: 0494ac6568\n  [automerger] [RESTRICT AUTOMERGE] Added missing permission check to isPackageDeviceAdminOnAnyUser. am: 7b5a576965\n  [RESTRICT AUTOMERGE] Added missing permission check to isPackageDeviceAdminOnAnyUser.\n"
    },
    {
      "commit": "56453ede412fea52826b5c24458ef9eb687d4c65",
      "tree": "fdab592f2e2958f03840c9910e073eac803d1887",
      "parents": [
        "242f2c93fabe61d2c55bcb2a3a55857d35fc2b8a",
        "c45a9903302e91dc027418c501d4aa52f4a4e9f6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 09 19:31:45 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 09 19:31:45 2019 +0000"
      },
      "message": "Merge \"Allow wallpapers and IMEs to get location if needed\" into qt-dev"
    },
    {
      "commit": "6602d0f5035eb999f6c0ca9f55a2cea251086c99",
      "tree": "9646522bd28aee1ecd52b80bf5853cf91d8d3fab",
      "parents": [
        "1be371ddbd49524ec4127a6c01784981a467d45b"
      ],
      "author": {
        "name": "Tracy Zhou",
        "email": "tracyzhou@google.com",
        "time": "Tue Apr 09 11:12:14 2019 -0700"
      },
      "committer": {
        "name": "Tracy Zhou",
        "email": "tracyzhou@google.com",
        "time": "Tue Apr 09 12:20:50 2019 -0700"
      },
      "message": "Disable quickstep onboarding when gestural nav is on until we have a new\nonboarding model.\n\nFixes: 130205419\nTest: Manual\nChange-Id: Idfb881abe9fa26ad9a30a4812ea7d83d7707337d\n"
    },
    {
      "commit": "5e3ef6a1ea6be4264c37176b6be79d4e132daac3",
      "tree": "01f51ba9c84fcf94a00900ced63adf5300b4de01",
      "parents": [
        "21c4a58435408fe2dbdf4f35c511653cc5d13d90",
        "18e7dedf6c35f07daf8b7239d501737745ac7f43"
      ],
      "author": {
        "name": "Varun Shah",
        "email": "varunshah@google.com",
        "time": "Tue Apr 09 12:12:19 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 09 12:12:19 2019 -0700"
      },
      "message": "Added missing permission check to isPackageDeviceAdminOnAnyUser.\nam: 18e7dedf6c\n\nChange-Id: I3cd02487a2f39775e86c22ed12fb0fae45198ba4\n"
    },
    {
      "commit": "9aaf00c51c69c1b1d69a5f280ad4ae23921152c3",
      "tree": "6dbde9d4ec685e343ae843c8ff2670ebfd7aa0da",
      "parents": [
        "242f2c93fabe61d2c55bcb2a3a55857d35fc2b8a"
      ],
      "author": {
        "name": "Matt Pietal",
        "email": "mpietal@google.com",
        "time": "Tue Apr 09 10:09:12 2019 -0400"
      },
      "committer": {
        "name": "Matt Pietal",
        "email": "mpietal@google.com",
        "time": "Tue Apr 09 15:10:58 2019 -0400"
      },
      "message": "Sharesheet - Add outline to image preview\n\nSupport thin border around content preview images\n\nBug: 129979196\nTest: Visual inspection\nChange-Id: I3984a22507352cc3de8fd38ee3ded39a63bb442d\n"
    },
    {
      "commit": "d4ee8af987183870d8546dee27a7d9a007d18931",
      "tree": "18b0a196ec836350cd08e0fecb10471737c5b3f4",
      "parents": [
        "dd07ae579c291a2b6ffe09bd576fd908eb9e5ddd"
      ],
      "author": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Tue Apr 09 12:10:11 2019 -0700"
      },
      "committer": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Tue Apr 09 12:10:35 2019 -0700"
      },
      "message": "Log authentication rejection\n\nBug: 130043912\n\nTest: Both authenticate and reject logs seen now\nChange-Id: I398c95a9c439575e126e710e16ed266c51c00122\n"
    },
    {
      "commit": "a4d089f2d09370ffa39119226417550f52e5148e",
      "tree": "6857aab3bb1d66cfae673bdb825e5f444df5516d",
      "parents": [
        "242f2c93fabe61d2c55bcb2a3a55857d35fc2b8a"
      ],
      "author": {
        "name": "Hui Yu",
        "email": "huiyu@google.com",
        "time": "Tue Apr 02 16:19:12 2019 -0700"
      },
      "committer": {
        "name": "Hui Yu",
        "email": "huiyu@google.com",
        "time": "Tue Apr 09 18:37:28 2019 +0000"
      },
      "message": "Add a list to track unfinished tasks and dumpStackTraces\n\nPreviously exception message only prints unstarted tasks in the thread\npool. We also want to know the started but unfinished tasks. Add an\narray list mPendingTask to track all unfinished tasks.\n\nAlso dumpStackTraces() so we can tell why the task in the threadpool\nfailed to finish on time.\n\nThis will help us to find root cause of IllegalStateException in\nSystemServerInitThreadPool.shutdown().\n\nBug: 128928718\nTest: Reboot device, adb logcat | grep SystemServerInitThreadPool. Force\na task to sleep for 30 seconds, observe IllegalStateException with\nunfinished task printed and stack traces is dumped in a ANR file.\n\nChange-Id: I98ba86e58ae1f2e1ab2b3f8ea3724c6b70a796eb\n"
    },
    {
      "commit": "78cf8acf00b82fa1ef39756fb4e5fb7da8ff5f57",
      "tree": "b6f862e0a4ffe9b3e7898adacced5f5b73659fec",
      "parents": [
        "242f2c93fabe61d2c55bcb2a3a55857d35fc2b8a"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Mon Apr 08 19:21:02 2019 -0700"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Tue Apr 09 11:25:34 2019 -0700"
      },
      "message": "Update Javadocs for CellInfo Classes\n\n-Add nullability annotations for getMccString\n and getMncString.\n-Add IntRange to CellSignalStrength#getLevel()\n-Fix a few docstring errors.\n\nBug: 129902021\nTest: make \u0026\u0026 make update-api \u0026\u0026 make offline-sdk-docs\n      (no functional change)\n\nChange-Id: I61d645f79a23226ab902fc657fe7b07ffd674a0b\n(cherry picked from commit b858d8c682261aae4ab5b99e5c0c99b627b329cb)\n"
    },
    {
      "commit": "242f2c93fabe61d2c55bcb2a3a55857d35fc2b8a",
      "tree": "05709d458ae60f06dc604bebebd1262d2ceef428",
      "parents": [
        "29966ca5de1027d826b802c85cf027744ad3ed81",
        "bf9298f1c9b848ff0db4ae0be3913ad531bafa9e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 09 18:20:54 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 09 18:20:54 2019 +0000"
      },
      "message": "Merge \"SurfaceControl: Fix captureLayers JNI\" into qt-dev"
    },
    {
      "commit": "29966ca5de1027d826b802c85cf027744ad3ed81",
      "tree": "109af92311566626664d2d5af65ac4dcd837e7fd",
      "parents": [
        "7cb07c1f386bfd3c8f913bf8f8a0d16a22b1bab4",
        "6382930df3837d3197b9d4342242dc7b49085eb4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 09 18:20:34 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 09 18:20:34 2019 +0000"
      },
      "message": "Merge \"Remove pending callback from AttentionManager\" into qt-dev"
    },
    {
      "commit": "45810afbeab450b38b6c8612890a72e042c27b3b",
      "tree": "4647d5d74d96e0e4db5e697b3e4c4178ea09af48",
      "parents": [
        "e5b5f30fbe5c162964bcd16f290198b44a613fe4"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Mon Apr 08 19:19:48 2019 -0700"
      },
      "committer": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Tue Apr 09 11:18:28 2019 -0700"
      },
      "message": "Don\u0027t use noteop for preflight checks\n\nTest: apps don\u0027t show as accessing location on start\nFixes: 130187488\nChange-Id: Iacd7edbadab64f43229b5d6f8056bb076c4f280c\n"
    },
    {
      "commit": "7cb07c1f386bfd3c8f913bf8f8a0d16a22b1bab4",
      "tree": "740607d9377428cb842424eaa2ed1a23960fe71d",
      "parents": [
        "3819116c846f1f90ca64395d0863d442daa4931e",
        "dff8b1b6464556c3359131dbfd226086e8af9c18"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 09 18:14:24 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 09 18:14:24 2019 +0000"
      },
      "message": "Merge \"Fix Display White Balance color temperature on enable\" into qt-dev"
    },
    {
      "commit": "3819116c846f1f90ca64395d0863d442daa4931e",
      "tree": "1a5e6da6e3f73071c11253efc4d31f6652a78202",
      "parents": [
        "67bce075e5eb05a293ce4587fc0a63cd056dcd72",
        "35c1420795f855f0c28a9702ad36ee9e598fe903"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 09 18:04:42 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 09 18:04:42 2019 +0000"
      },
      "message": "Merge \"Update AppCompacted Action enum.\" into qt-dev"
    },
    {
      "commit": "67bce075e5eb05a293ce4587fc0a63cd056dcd72",
      "tree": "c38464431a871697513bb3c9218d174e205516a1",
      "parents": [
        "cdec79367dc2f9d091a5bbf0a2fb5a77af171cf7",
        "9772daf3989af2433dd1e9820d54dfdb9e1696f6"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Tue Apr 09 18:03:31 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 09 18:03:31 2019 +0000"
      },
      "message": "Merge changes from topic \"tdscdma-rscp\" into qt-dev\n\n* changes:\n  Fix getLevel for CellSignalStrengthTdscdma\n  Rename LevelCalculationMethod Constant\n"
    },
    {
      "commit": "cb9c5d30a96a0f8ed4e27cdb38a28bfbebf93892",
      "tree": "9d98f2c96a23806149f2ca0d958fa4f27bafdb66",
      "parents": [
        "9dfc48d06e0156c52df748ff64aa3bd2e09cd211"
      ],
      "author": {
        "name": "Fabian Kozynski",
        "email": "kozynski@google.com",
        "time": "Tue Apr 09 14:00:06 2019 -0400"
      },
      "committer": {
        "name": "Fabian Kozynski",
        "email": "kozynski@google.com",
        "time": "Tue Apr 09 14:00:06 2019 -0400"
      },
      "message": "Fixes default setting for showing MultiUserSwitch\n\nBy default, UserManager enables UserSwitch if no decission has been made\nbefore. However, in QS, we want the UserSwitcher not to show unless the\nuser has explicitly enabled UserSwitch\n\nFixes: 129898837\nTest: manual, after Full wipe\nChange-Id: Ib2a0c10dff910199ce5c60d9e578efee3899cbb9\n"
    },
    {
      "commit": "dc6adc6ca8348883b28a85e34d8a6f62520ef757",
      "tree": "132014bc3886c3c7104eee6c4905b95c20bd39ff",
      "parents": [
        "cdec79367dc2f9d091a5bbf0a2fb5a77af171cf7"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Mon Apr 08 10:35:40 2019 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Tue Apr 09 17:55:39 2019 +0000"
      },
      "message": "Adjust testapis/permissions for CTS tests\n\nTest: cts\nBug: 127341023\nChange-Id: Ice19dc337a06a3f20edca583ecbe5ef3148fd96d\n"
    },
    {
      "commit": "cdec79367dc2f9d091a5bbf0a2fb5a77af171cf7",
      "tree": "934af661fe2874d9fa81eabc748b5fffb1a27717",
      "parents": [
        "16f6a30c9d4be55f625e8ef4475e360dae8ea04a",
        "32e85796389f57e2539c28f9e670277ab610459a"
      ],
      "author": {
        "name": "Dmitry Dementyev",
        "email": "dementyev@google.com",
        "time": "Tue Apr 09 17:55:13 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 09 17:55:13 2019 +0000"
      },
      "message": "Merge \"Check that Account Parcel has name and type.\" into qt-dev"
    },
    {
      "commit": "16f6a30c9d4be55f625e8ef4475e360dae8ea04a",
      "tree": "34eb774a5f5b9dcba43315ff263521a91a98f1e3",
      "parents": [
        "1de175914bfc53508533723e25e1f7f1fd0d903c",
        "84b19b48f8dc52c43e07b5dbf2da182dde303301"
      ],
      "author": {
        "name": "Anil Admal",
        "email": "aadmal@google.com",
        "time": "Tue Apr 09 17:54:21 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 09 17:54:21 2019 +0000"
      },
      "message": "Merge \"Change SUPL network request parameters for requestRouteToHostAddress\" into qt-dev"
    },
    {
      "commit": "3cbcf75c4a9bd43df7f088e6e1a78751de5f0a7e",
      "tree": "92a59772bb167438bd9dec86d64c71ded9f25a75",
      "parents": [
        "1de175914bfc53508533723e25e1f7f1fd0d903c"
      ],
      "author": {
        "name": "SongFerngWang",
        "email": "songferngwang@google.com",
        "time": "Thu Mar 21 23:14:20 2019 +0800"
      },
      "committer": {
        "name": "SongFerng Wang",
        "email": "songferngwang@google.com",
        "time": "Tue Apr 09 17:54:18 2019 +0000"
      },
      "message": "Add 5G evolution icon\n\nThis add the 5GE icon to the system UI for specific carriers\nLTE CA network.\n\nBug: 124768697\nTest: build \u0026 manually test:\nfake the operator name with pattern, and check the status bar data icon.\n\nChange-Id: Ife0401219138c7ed22e7bfbd4d5e8648c54a98a8\nMerged-In: Ife0401219138c7ed22e7bfbd4d5e8648c54a98a8\n(cherry picked from commit 2d178eaabb90109e6dd2248ae642403f9a4171ec)\n"
    },
    {
      "commit": "1de175914bfc53508533723e25e1f7f1fd0d903c",
      "tree": "97b6cd6823e9accf1eb7b5bad83854ae734c210b",
      "parents": [
        "168f7e48acb828e1570cd5057023f774457f6ac5",
        "0b109f5f9328497c36463832f015de6214bf5651"
      ],
      "author": {
        "name": "SongFerng Wang",
        "email": "songferngwang@google.com",
        "time": "Tue Apr 09 17:53:43 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 09 17:53:43 2019 +0000"
      },
      "message": "Merge \"notifyUserMobileDataStateChangedForPhoneId does not set mUserMobileDataState.\" into qt-dev"
    },
    {
      "commit": "dacbb2d3163efbd666990aa147af1f78b4dc57c2",
      "tree": "f393fb97c54c9e7dd20d91f36c63b1d30790884e",
      "parents": [
        "9dfc48d06e0156c52df748ff64aa3bd2e09cd211"
      ],
      "author": {
        "name": "Christine Franks",
        "email": "christyfranks@google.com",
        "time": "Fri Apr 05 18:33:55 2019 -0700"
      },
      "committer": {
        "name": "Christine Franks",
        "email": "christyfranks@google.com",
        "time": "Tue Apr 09 10:50:31 2019 -0700"
      },
      "message": "Pass through color modes in vendor range to SF\n\nBug: 129599616\nTest: atest FrameworksServicesTests:DisplayTransformManagerTest\nChange-Id: Ie2403f51f3b9b06a56f5fbd0081b84a01f80330d\n"
    }
  ],
  "next": "a94365dde5f7b6f4a4fc1ec88220070f87034d6f"
}
