)]}'
{
  "log": [
    {
      "commit": "c2ea364e77e4a649409bc5a831490db8f59b4904",
      "tree": "8042275e00676622ac1e81f99239d59d397c7b26",
      "parents": [
        "6450335b56b5fa6728a26cb0f6bda3ecb38720ef"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Thu May 24 00:32:23 2018 -0700"
      },
      "committer": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Thu May 24 00:32:23 2018 -0700"
      },
      "message": "Added display null check to ActivityStackSupervisor.getNextFocusableStackLocked\n\nDon\u0027t try to process display that is already removed from the system\n\nChange-Id: Idaef23ecf33a45970fc61e1a7fb56206c1a1deea\nFixes: 79779143\nTest: manual\n"
    },
    {
      "commit": "6450335b56b5fa6728a26cb0f6bda3ecb38720ef",
      "tree": "2228cbb3665a53935c5bc1ecae1c66c590018712",
      "parents": [
        "3622bfdba08c665647d5eb8e90c6bf55a2885ec4",
        "1be4c7e3f5e18c84bc25d2ced38ce21449356933"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu May 24 04:13:47 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 24 04:13:47 2018 +0000"
      },
      "message": "Merge \"Fix issue with slippery flag not being updated correctly\" into pi-dev"
    },
    {
      "commit": "3622bfdba08c665647d5eb8e90c6bf55a2885ec4",
      "tree": "744d6860be0828a5939100e9f075cf31d01eb7b3",
      "parents": [
        "24e913e5a84507f0c683ed492d87744c4b5e05af",
        "a759496b94d2059adbb3e8d13c633cf37fe6309f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 24 03:47:27 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 24 03:47:27 2018 +0000"
      },
      "message": "Merge \"[Notif] Remove transient views on swipe out\" into pi-dev"
    },
    {
      "commit": "24e913e5a84507f0c683ed492d87744c4b5e05af",
      "tree": "0691baf8d024f3d36c194961287980b51503e8c2",
      "parents": [
        "062c050d01972035b1d758a9649714ac879dea8d",
        "77e2245e713a30c81c1ac44a7635c7ffef193461"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 24 03:01:38 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 24 03:01:38 2018 +0000"
      },
      "message": "Merge \"Unsuspending packages when a PO or DO is set\" into pi-dev"
    },
    {
      "commit": "1be4c7e3f5e18c84bc25d2ced38ce21449356933",
      "tree": "4ed734900a479663c366082966820bbdb35c6737",
      "parents": [
        "062c050d01972035b1d758a9649714ac879dea8d"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed May 23 18:24:13 2018 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu May 24 03:01:13 2018 +0000"
      },
      "message": "Fix issue with slippery flag not being updated correctly\n\n- The ordering was such that the disabled state was updated before\n  onPanelExpandedChange which was masking the issue by updating the\n  slippery flag, but when unlocking from the screen off state, we get\n  onPanelExpandedChange first, and disabled state after (which doesn\u0027t\n  update the slippery state).\n\nBug: 80204751\nTest: Turn screen off, unlock with fingerprint, swipe up\nChange-Id: I88f1bc6a983ec0d693844724d8b9d4bf11a0fd31\n"
    },
    {
      "commit": "062c050d01972035b1d758a9649714ac879dea8d",
      "tree": "19633a74a9571fe699214db2aa1912415ff2f39e",
      "parents": [
        "1a9def3dc7d8c74d0dda2b93d21a0e90f36fa51b",
        "f01e40c5e1a2dc708809d130652e33d8336026cf"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 24 02:09:02 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 24 02:09:02 2018 +0000"
      },
      "message": "Merge \"Camera: Use fallback key if the requested key returns null\" into pi-dev"
    },
    {
      "commit": "1a9def3dc7d8c74d0dda2b93d21a0e90f36fa51b",
      "tree": "7d139fe3677e183d30a065992d9d43324041599a",
      "parents": [
        "ee9b570dceec414547b60c2a6033fcd4a657cc9e",
        "4480127cadd2a285f726c820d0169a6aa1846477"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 24 01:59:09 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 24 01:59:09 2018 +0000"
      },
      "message": "Merge \"MediaPlayer: ensure that jni code returns after throwing exceptions.\" into pi-dev"
    },
    {
      "commit": "ee9b570dceec414547b60c2a6033fcd4a657cc9e",
      "tree": "fa6f650f61f9517824e558076642a7e8b7b08a58",
      "parents": [
        "da4c54e9da9daf02d17d4b05b999ddf2ef54d0b9",
        "89a5924385a06e347f1103472b756579f8debff5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 24 01:35:31 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 24 01:35:31 2018 +0000"
      },
      "message": "Merge \"Remove logging from RecentsOnboarding\" into pi-dev"
    },
    {
      "commit": "4480127cadd2a285f726c820d0169a6aa1846477",
      "tree": "f5466cdf424dcae8966e17e8c006c3891cac9c67",
      "parents": [
        "76cb7fe2f6eec83f8cc1f7f19ed23ae76254bdb7"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed May 23 17:38:35 2018 -0700"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed May 23 17:38:35 2018 -0700"
      },
      "message": "MediaPlayer: ensure that jni code returns after throwing exceptions.\n\nTest: no crash on getPlaybackParams and pass post media CTS\nBug: 80200877\nChange-Id: I7538967962acc2a23062615c0d39720b34505f17\n"
    },
    {
      "commit": "da4c54e9da9daf02d17d4b05b999ddf2ef54d0b9",
      "tree": "9b1a23f7a9d40c44724fd495887b220200aed78b",
      "parents": [
        "d732ec697eb46370d34b753e89a535a46cf1b8d3",
        "57f6932f29bfed9d42743c1a99a47779184dc7c5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 24 00:22:22 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 24 00:22:22 2018 +0000"
      },
      "message": "Merge \"Fix per app GPS power usage.\" into pi-dev"
    },
    {
      "commit": "a759496b94d2059adbb3e8d13c633cf37fe6309f",
      "tree": "8ae0ed50eca919ee7e033874ec098847a4561b6d",
      "parents": [
        "c4da4d494b51854a3c22dbeda67ade6726ef2e15"
      ],
      "author": {
        "name": "Rohan Shah",
        "email": "shahrk@google.com",
        "time": "Tue May 22 10:59:30 2018 -0700"
      },
      "committer": {
        "name": "Rohan Shah",
        "email": "shahrk@google.com",
        "time": "Wed May 23 17:10:43 2018 -0700"
      },
      "message": "[Notif] Remove transient views on swipe out\n\nWe are not removing transient views for the \u0027swiped out\u0027 animation.\nUtilizing the transient view cleanup in onAnimationFinished to handle\nthis better.\n\nTest: Manually\nBug: 79896012\nChange-Id: I3c169815433e34795472264de30ff23b3d744269\n"
    },
    {
      "commit": "d732ec697eb46370d34b753e89a535a46cf1b8d3",
      "tree": "cf6f26634ec9e1657bd2f956467ac2190ab51cc9",
      "parents": [
        "604064e82d9b8760d98eda1d46f40e97d9ceb8af",
        "c0ef565080da31ffceb7ef613e8578bf2f6e6539"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 24 00:00:51 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 24 00:00:51 2018 +0000"
      },
      "message": "Merge \"FixBug: Round corner gone when scroll to non-first item and drag to close\" into pi-dev"
    },
    {
      "commit": "604064e82d9b8760d98eda1d46f40e97d9ceb8af",
      "tree": "40e3e892acaba5e54887a733c8c62aaa6901d97d",
      "parents": [
        "0ce1cc626baf44f31fb569a0545c873b49791528",
        "832939e6900730c8ec7c8d3cf1e7851d49f78b1b"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed May 23 23:41:21 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 23 23:41:21 2018 +0000"
      },
      "message": "Merge \"MediaCodec: make setVideoScalingMode usable for IGBP-based clients\" into pi-dev"
    },
    {
      "commit": "0ce1cc626baf44f31fb569a0545c873b49791528",
      "tree": "f26c4ce7b14c90cfc3edbffcd46ddb3740a3bf4f",
      "parents": [
        "3884e936c90bb3713e2bafd4c46291f38134ce77",
        "85d85acc0f6b608909f9867042508f2304d97e00"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 23 23:37:37 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 23 23:37:37 2018 +0000"
      },
      "message": "Merge \"Prevent onboarding counters from overflow.\" into pi-dev"
    },
    {
      "commit": "3884e936c90bb3713e2bafd4c46291f38134ce77",
      "tree": "9e13a511e22de8df77175689ab7d830234e09008",
      "parents": [
        "845e89320d33e44981316a7c75b2ef83ba50ba97",
        "06daff0660a036c5af32d1dde08aadc9fd48bf6f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 23 23:00:52 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 23 23:00:52 2018 +0000"
      },
      "message": "Merge \"SystemUI theme feature flag\" into pi-dev"
    },
    {
      "commit": "845e89320d33e44981316a7c75b2ef83ba50ba97",
      "tree": "e100f08faace6e0a0685d99448224b473d8cc8ef",
      "parents": [
        "3cc833619834bb9ef980e1b7270606242d692dde",
        "c092c439c270df73a158544befdd28afbae7437d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 23 22:51:01 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 23 22:51:01 2018 +0000"
      },
      "message": "Merge \"Refactor for tuning gfx-max-frame-time-99\" into pi-dev"
    },
    {
      "commit": "89a5924385a06e347f1103472b756579f8debff5",
      "tree": "737d782cacd83ef74fcd845bc5180b1f944f31f7",
      "parents": [
        "85d85acc0f6b608909f9867042508f2304d97e00"
      ],
      "author": {
        "name": "Tracy Zhou",
        "email": "tracyzhou@google.com",
        "time": "Wed May 23 14:44:42 2018 -0700"
      },
      "committer": {
        "name": "Tracy Zhou",
        "email": "tracyzhou@google.com",
        "time": "Wed May 23 15:45:08 2018 -0700"
      },
      "message": "Remove logging from RecentsOnboarding\n\nBug: 79882171\nTest: N/A\nChange-Id: Ib6ae824204c0cd0ecd87a79c9a84bd650e040fa1\n"
    },
    {
      "commit": "3cc833619834bb9ef980e1b7270606242d692dde",
      "tree": "dc03c1063862276a3e502524f27da647013ac13f",
      "parents": [
        "a2cc38e7fb6350ee772f36891f910b085a9ccd3e",
        "50510eeab8253b6d95c121ffd95b36331d842aa0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 23 22:41:25 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 23 22:41:25 2018 +0000"
      },
      "message": "Merge \"Use STOCK_PM_FLAGS for backup agent\" into pi-dev"
    },
    {
      "commit": "a2cc38e7fb6350ee772f36891f910b085a9ccd3e",
      "tree": "e3a6ab4cd306fd5d96475eb4345f9df9c87914b8",
      "parents": [
        "261a101ac2d923edf246f50a9837e43a18449cbb",
        "357c63d1e9906492ac2cf5341a77d3550d0dd474"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 23 22:14:21 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 23 22:14:21 2018 +0000"
      },
      "message": "Merge \"Make sure frame buffer 0 is bound before calling GL functor\" into pi-dev"
    },
    {
      "commit": "832939e6900730c8ec7c8d3cf1e7851d49f78b1b",
      "tree": "137f58f4a3767759adacf5015460478dda4d69ee",
      "parents": [
        "261a101ac2d923edf246f50a9837e43a18449cbb"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed May 23 14:58:26 2018 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed May 23 14:59:48 2018 -0700"
      },
      "message": "MediaCodec: make setVideoScalingMode usable for IGBP-based clients\n\nThese don\u0027t get access to this internal parameter of native window,\nyet require it for each buffer.\n\nBug: 79493409\nChange-Id: Ib16e9af58b26c7b66a7e4bb466433fcee7b7d080\n"
    },
    {
      "commit": "261a101ac2d923edf246f50a9837e43a18449cbb",
      "tree": "ea7dc6ea0066f65cbd943b6fce09c9d1f1e54bf2",
      "parents": [
        "452936192fa1a249fda1ea8a9e757c4edc9d2bac",
        "5c98d61f6ce3886b6963b1559623dc07aea85ff8"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 23 21:52:40 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 23 21:52:40 2018 +0000"
      },
      "message": "Merge \"Add FLAG_ACTIVITY_CLEAR_TOP to more details intent\" into pi-dev"
    },
    {
      "commit": "452936192fa1a249fda1ea8a9e757c4edc9d2bac",
      "tree": "7e6f9c45b0a158bfb18f641bdfb72616332776ee",
      "parents": [
        "9f402f41e2fd39da51b6f7c6c1d85dd62a289fc4",
        "20e682910de540ddfcb7d566eb4856d263e9817e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 23 21:49:56 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 23 21:49:56 2018 +0000"
      },
      "message": "Merge \"DO NOT MERGE Allow cross user usage event queries\" into pi-dev"
    },
    {
      "commit": "9f402f41e2fd39da51b6f7c6c1d85dd62a289fc4",
      "tree": "ad6184b8c95bd26b37817dbdfabce7cee647f2ce",
      "parents": [
        "615f8039af17a20ae1b05fa28cf84d21e7d5090b",
        "122886ed3b938c582354518c4dcc9599278e2787"
      ],
      "author": {
        "name": "Oscar Shu",
        "email": "xshu@google.com",
        "time": "Wed May 23 21:47:44 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 23 21:47:44 2018 +0000"
      },
      "message": "Merge \"Proto change for new RSSI poll metric\" into pi-dev"
    },
    {
      "commit": "615f8039af17a20ae1b05fa28cf84d21e7d5090b",
      "tree": "cc8a03d65018aea12d5facda6f00e0745e6cf8f5",
      "parents": [
        "4a0371bb881d34243831f179e75f596b37972122",
        "f5bae21c5efcd51c0b3fb29942c02c00b896fccf"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 23 21:38:48 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 23 21:38:48 2018 +0000"
      },
      "message": "Merge \"Write UsageEvents Parcel data as a Blob\" into pi-dev"
    },
    {
      "commit": "77e2245e713a30c81c1ac44a7635c7ffef193461",
      "tree": "ab55b91a0f56af06af4dbdc2c5edaa402e7457dd",
      "parents": [
        "ab38e73af6cdc8070a02cacb30a5d628bf1b4806"
      ],
      "author": {
        "name": "Suprabh Shukla",
        "email": "suprabh@google.com",
        "time": "Tue May 22 18:02:37 2018 -0700"
      },
      "committer": {
        "name": "Suprabh Shukla",
        "email": "suprabh@google.com",
        "time": "Wed May 23 14:33:39 2018 -0700"
      },
      "message": "Unsuspending packages when a PO or DO is set\n\nIf a profile or device owner is present, package manager does not\nsupport calls to PM#setPackagesSuspended. So if there were already\nsuspended packages, they need to be unsuspended when a PO or DO is\nadded.\n\nTest: atest com.android.server.pm.SuspendPackagesTest\n\nBug: 79980390\nChange-Id: Ib79d95ccc25eef534fdcd540d3d6ea75c31982a7\n"
    },
    {
      "commit": "4a0371bb881d34243831f179e75f596b37972122",
      "tree": "068ef5aebca11eefbf4606f151f281edb7b81c3d",
      "parents": [
        "3116918bf0457f8eb36d37dea0d0e8802bd38b3d",
        "47fe2d2885801948f531921f202367a65c216025"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 23 21:25:00 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 23 21:25:00 2018 +0000"
      },
      "message": "Merge \"DO NOT MERGE Fix bug when pressing the add user cancel button results in a black screen Test: Tested on Mojave Bug: 80187163 Change-Id: Ie46c228dea9de71b97a276f7e4f2d60fe98649b6\" into pi-dev"
    },
    {
      "commit": "85d85acc0f6b608909f9867042508f2304d97e00",
      "tree": "366c95cdac5e65506ccc79b3a3e1f1b0e93ca1fd",
      "parents": [
        "ccf93b279212e10a14dc2ff5e3c35826d73739c4"
      ],
      "author": {
        "name": "Tracy Zhou",
        "email": "tracyzhou@google.com",
        "time": "Wed May 23 14:22:05 2018 -0700"
      },
      "committer": {
        "name": "Tracy Zhou",
        "email": "tracyzhou@google.com",
        "time": "Wed May 23 14:22:05 2018 -0700"
      },
      "message": "Prevent onboarding counters from overflow.\n\nWe does not unregister the OverviewProxy inside RecentsOnboarding unless user has seen both onboarding tips. If the OverviewProxy does not get unregistered for good, whenever user swipes up from home, we increment the counter that\u0027s used to track number of times user has swiped up from home. Though it can be extremely rare, it can overflow.\n\nChange-Id: I43e74b3634eacf3d12c2ce3de23135fdd1d83d24\nFixes: 80202086\nTest: N/A\n"
    },
    {
      "commit": "50510eeab8253b6d95c121ffd95b36331d842aa0",
      "tree": "7a2ca6471bda91af12769fca62e1cb6d41ce60cc",
      "parents": [
        "3116918bf0457f8eb36d37dea0d0e8802bd38b3d"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Wed May 23 12:39:24 2018 -0700"
      },
      "committer": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Wed May 23 14:02:16 2018 -0700"
      },
      "message": "Use STOCK_PM_FLAGS for backup agent\n\nWhen getting the application info for the backup agent, we need\nto have any shared libraries in the returned object. Make it so.\n\nChange-Id: I8122b4070394e8e9b7b9f5afeeb8af3805d3d21b\nFixes: 79248935\nTest: Manual\n"
    },
    {
      "commit": "c0ef565080da31ffceb7ef613e8578bf2f6e6539",
      "tree": "acd365fbb9031db5b5161f80dfb3fbf3994e142f",
      "parents": [
        "3116918bf0457f8eb36d37dea0d0e8802bd38b3d"
      ],
      "author": {
        "name": "Arthur Hung",
        "email": "arthurhung@google.com",
        "time": "Tue May 22 14:00:42 2018 +0800"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Wed May 23 20:58:47 2018 +0000"
      },
      "message": "FixBug: Round corner gone when scroll to non-first item and drag to close\n\nAdd some notification and scroll to non-first item,\nThen drag to close notification panel, the top round corner will become\nrectangle corner.\n\nCase 1: the round corner only in first item.\nCase 2: the round corner cross first and second.\n\nBug: 80110795\nTest: add notifications, scroll, drag to close\nTest: atest SystemUITest\nChange-Id: I64146ebd1e3b7d19fd5b466290fc9fd5de5b8d5d\n"
    },
    {
      "commit": "c092c439c270df73a158544befdd28afbae7437d",
      "tree": "702577923202e505cec6a477aeabc45f0e6fae91",
      "parents": [
        "645c8671ed6aa3f4c5b0d405aa5360b113b30f16"
      ],
      "author": {
        "name": "Tony Huang",
        "email": "tonyychuang@google.com",
        "time": "Fri May 18 17:38:54 2018 +0800"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Wed May 23 13:22:27 2018 -0700"
      },
      "message": "Refactor for tuning gfx-max-frame-time-99\n\nBecause canvas.clipPath() is heavy operation for GPU, draw roundness\nbackground on notification row which need clip. However, some case\nstill can not handle will use clipPath as current design\n\nBug: 71900748\nTest: atest SystemUITests \u0026 SystemUiJankTests#testNotificationListScroll\nChange-Id: Ibc776ebd2f0dce5db7a2eb953ee6fac1747dea5a\n"
    },
    {
      "commit": "3116918bf0457f8eb36d37dea0d0e8802bd38b3d",
      "tree": "946977f7c606137fce299d3a7a43b9445409a162",
      "parents": [
        "f021d88cd85a6a10e6f89465ee319702bc71a885",
        "3978e6e6ee0852aad0dc62d6abee27568ac9c0d2"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Wed May 23 20:15:19 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 23 20:15:19 2018 +0000"
      },
      "message": "Merge \"Only animate when the slice is actually animating\" into pi-dev"
    },
    {
      "commit": "06daff0660a036c5af32d1dde08aadc9fd48bf6f",
      "tree": "b532ed81c0487e8727f0a286b15c77939fcfb0b6",
      "parents": [
        "2914820ebf87b87e87bc7bca3c218a1b79e19670"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Wed May 23 12:52:37 2018 -0700"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Wed May 23 12:52:37 2018 -0700"
      },
      "message": "SystemUI theme feature flag\n\nHide SystemUI theme under feature flag, this way we can enable it when\nwe\u0027re sure that all new strings were localized and the feature is ready\nfor prime time.\n\nBug: 63903361\nTest: manual\nTest: make RunSettingsRoboTests ROBOTEST_FILTER\u003dSystemUiThemePreferenceControllerTest\nChange-Id: I1093d414d951b71cab7cff10187c63bdd80eeee2\n"
    },
    {
      "commit": "f021d88cd85a6a10e6f89465ee319702bc71a885",
      "tree": "b97aa39f37d416658b747530bdc8b2d2abdacc1d",
      "parents": [
        "28ea454824889937b4fd66614df5dfb62aa97f70",
        "c03bc63a5c26284d987d0c59be411dc36d9707c2"
      ],
      "author": {
        "name": "Andrew Chant",
        "email": "achant@google.com",
        "time": "Wed May 23 19:49:41 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 23 19:49:41 2018 +0000"
      },
      "message": "Merge \"Add new hardware reliability actions and fields\" into pi-dev"
    },
    {
      "commit": "28ea454824889937b4fd66614df5dfb62aa97f70",
      "tree": "e3cb8e67f24ae1de6fed221808a193586fccae16",
      "parents": [
        "bf67b4ede0339178bb3c004a34e439aa8266c041",
        "2121fe041378ab18d87381dbe49bf9b411ccf922"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 23 19:45:05 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 23 19:45:05 2018 +0000"
      },
      "message": "Merge \"Populate mPackages with system pkg even if installed is better\" into pi-dev"
    },
    {
      "commit": "bf67b4ede0339178bb3c004a34e439aa8266c041",
      "tree": "0e1d80f14ac57452d0831b4ae760f97be335ece3",
      "parents": [
        "5cb41173539d1e01692a7078c6280da877cb916a",
        "31426b265f33a40d6241bd110f63499051cae2b0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 23 19:43:06 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 23 19:43:06 2018 +0000"
      },
      "message": "Merge \"Whitelist ResolveActivity for explicit instant intents\" into pi-dev"
    },
    {
      "commit": "5cb41173539d1e01692a7078c6280da877cb916a",
      "tree": "126ef719630231405f671c6bfdc82f1429288193",
      "parents": [
        "a536869cfe25917a4fbc21178b6bdffbd381171e",
        "cf388c2eec17fe3d1ade1f97d9d702a6574ae4d0"
      ],
      "author": {
        "name": "Christine Franks",
        "email": "christyfranks@google.com",
        "time": "Wed May 23 19:33:06 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 23 19:33:06 2018 +0000"
      },
      "message": "Merge \"Initialize color mode if set\" into pi-dev"
    },
    {
      "commit": "357c63d1e9906492ac2cf5341a77d3550d0dd474",
      "tree": "0dbaa936c83e50e72dc005fd70999335898d330d",
      "parents": [
        "6555a9fa16d4eb53872b8d1f5876166c81641203"
      ],
      "author": {
        "name": "Stan Iliev",
        "email": "stani@google.com",
        "time": "Wed May 23 15:29:09 2018 -0400"
      },
      "committer": {
        "name": "Stan Iliev",
        "email": "stani@google.com",
        "time": "Wed May 23 15:29:09 2018 -0400"
      },
      "message": "Make sure frame buffer 0 is bound before calling GL functor\n\nMake sure view port and frame buffer are set to the correct values\nbefore calling GL functor (WebView) draw.\nImprove correctness for stencil clip by doing a second flush that\nguarantees the stencil clear will be executed after draw commands.\n\nBug: 79619253\nTest: XFINITY Connect app draws correctly\nChange-Id: Ieb3d0d70caf0469b6393e6287f8529cd86519301\n"
    },
    {
      "commit": "a536869cfe25917a4fbc21178b6bdffbd381171e",
      "tree": "d45b5e75559ecb5c5f5f02d5a483758adfae2909",
      "parents": [
        "d8e8126abebb7da57e01de8096279cf4e350dd50",
        "f43c376eaf1b2f1d081ca13c4f6e2ade9ef40d09"
      ],
      "author": {
        "name": "Rob Carr",
        "email": "racarr@google.com",
        "time": "Wed May 23 19:05:16 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 23 19:05:16 2018 +0000"
      },
      "message": "Merge \"Dismiss system-windows when opening assistant via voice.\" into pi-dev"
    },
    {
      "commit": "d8e8126abebb7da57e01de8096279cf4e350dd50",
      "tree": "02e87db0d505676239f0495f929e99555b7609df",
      "parents": [
        "f354ba185a6e50619f1495ad3d9a780b35b06b53",
        "3e6fb6309033c50081c0789b5905d5cd539b38f6"
      ],
      "author": {
        "name": "Ajay Panicker",
        "email": "apanicke@google.com",
        "time": "Wed May 23 18:58:28 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 23 18:58:28 2018 +0000"
      },
      "message": "Merge \"Add field to set A2DP device volume on connect (1/2)\" into pi-dev"
    },
    {
      "commit": "47fe2d2885801948f531921f202367a65c216025",
      "tree": "39863bb7d6f7c5b968f57480e6ae8f90e1e43d31",
      "parents": [
        "98cb40cf4bc6a999bdedde773d8af449bc54137f"
      ],
      "author": {
        "name": "Aarthi Balachander",
        "email": "aarthibc@google.com",
        "time": "Mon May 21 18:12:25 2018 -0700"
      },
      "committer": {
        "name": "Aarthi Balachander",
        "email": "aarthibc@google.com",
        "time": "Wed May 23 18:54:53 2018 +0000"
      },
      "message": "DO NOT MERGE\nFix bug when pressing the add user cancel button results in a black screen\nTest: Tested on Mojave\nBug: 80187163\nChange-Id: Ie46c228dea9de71b97a276f7e4f2d60fe98649b6\n"
    },
    {
      "commit": "57f6932f29bfed9d42743c1a99a47779184dc7c5",
      "tree": "3e328fbcffd874eb0ea20fa0bb21f423812d6880",
      "parents": [
        "fab8e71697c3ab47ad3e53864b22542a9a34fa2f"
      ],
      "author": {
        "name": "Hui Yu",
        "email": "huiyu@google.com",
        "time": "Tue May 22 14:01:22 2018 -0700"
      },
      "committer": {
        "name": "Hui Yu",
        "email": "huiyu@google.com",
        "time": "Wed May 23 11:46:50 2018 -0700"
      },
      "message": "Fix per app GPS power usage.\n\nAfter GPS power profile changed from a single value \"gps.on\" to a\n\"gps.signalqualitybased\" array, we use the time gps stays in each\nsignal level to calculate the average gps power usage.\n\nBug: 79379255\nTest: adb shell dumpsys batterystats, looking for \"gps\u003d\" in per app\npower usage section.\n\nChange-Id: I93d17d5bd25324cc9f36a7a5502b088a44184621\n"
    },
    {
      "commit": "f354ba185a6e50619f1495ad3d9a780b35b06b53",
      "tree": "81906d9f26284d329a853c0091dbac96c396fa40",
      "parents": [
        "9a963e113711b7498080258045cbe4b0b861bed9",
        "81905164906b49ac4c5d84761088e9164fd9877c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 23 18:46:47 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 23 18:46:47 2018 +0000"
      },
      "message": "Merge \"Wicked good battery saver + rotation icons!\" into pi-dev"
    },
    {
      "commit": "9a963e113711b7498080258045cbe4b0b861bed9",
      "tree": "5b6c10d8a135e8920b34f673cb229bc541ec16c9",
      "parents": [
        "98cb40cf4bc6a999bdedde773d8af449bc54137f",
        "9c5c3681158d9f9247f3876b7e7c5204871ff89b"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Wed May 23 18:46:43 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 23 18:46:43 2018 +0000"
      },
      "message": "Merge \"Use CaptivePortalProbeSpec method in portal app\" into pi-dev"
    },
    {
      "commit": "cf388c2eec17fe3d1ade1f97d9d702a6574ae4d0",
      "tree": "0007eab8f32a065934274a516f2e18cab185738e",
      "parents": [
        "1561bb41bdd2b5d333c14dedbe52168f3bf51a02"
      ],
      "author": {
        "name": "Christine Franks",
        "email": "christyfranks@google.com",
        "time": "Tue May 15 15:48:10 2018 -0700"
      },
      "committer": {
        "name": "Christine Franks",
        "email": "christyfranks@google.com",
        "time": "Wed May 23 11:23:47 2018 -0700"
      },
      "message": "Initialize color mode if set\n\nColorDisplayService doesn\u0027t start listening for changes until the end\nof user setup, and color mode was previously unintialized at service\nsetup, so restored settings were ignored.\n\nBug: 79591550\nTest: atest FrameworksServicesTest:ColorDisplayServiceTest\nChange-Id: I00baed15e1248572d3dfd8f251dee7dc5a355a6c\n"
    },
    {
      "commit": "98cb40cf4bc6a999bdedde773d8af449bc54137f",
      "tree": "db488e3b61577d78870fbb3a4382a4ec275e0249",
      "parents": [
        "ccf93b279212e10a14dc2ff5e3c35826d73739c4",
        "eb5ce83cb400549dea09458e6e3908fae4457fe4"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed May 23 18:15:21 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 23 18:15:21 2018 +0000"
      },
      "message": "Merge \"Replace nav bar assets from png to vector drawables (1/2)\" into pi-dev"
    },
    {
      "commit": "ccf93b279212e10a14dc2ff5e3c35826d73739c4",
      "tree": "a8f1532a30a842e6df48dd36132c0b09b2079a1c",
      "parents": [
        "e28c42f7858d672708a5ff39cea23e2817b6788d",
        "100df0a66c28bfae8f4e3c2dd6c4c7b21294456d"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Wed May 23 17:59:59 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 23 17:59:59 2018 +0000"
      },
      "message": "Merge \"Fix: ConnectivityManager is initialized with a wrong context\" into pi-dev"
    },
    {
      "commit": "e28c42f7858d672708a5ff39cea23e2817b6788d",
      "tree": "3f1830d7b47a567f701792ab3ae612cf68353539",
      "parents": [
        "fab8e71697c3ab47ad3e53864b22542a9a34fa2f",
        "b4ef94d1a9316eccb31f1993bae8af0019cdd345"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 23 17:59:24 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 23 17:59:24 2018 +0000"
      },
      "message": "Merge \"Make the clock font a little thicker\" into pi-dev"
    },
    {
      "commit": "3e6fb6309033c50081c0789b5905d5cd539b38f6",
      "tree": "e24a5989218327e1c2bc36741779d27ff94eddb9",
      "parents": [
        "346e04785d8549c104f2950347725db71dff4a75"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon May 21 09:28:46 2018 -0700"
      },
      "committer": {
        "name": "Ajay Panicker",
        "email": "apanicke@google.com",
        "time": "Wed May 23 17:24:55 2018 +0000"
      },
      "message": "Add field to set A2DP device volume on connect (1/2)\n\nAdd a field to setBluetoothA2dpDeviceConnectionStateInt() to allow\nBluetooth to set a volume for the new device when it connects.\n\nBug: 79529581\nTest: Switch repeatedly between devices and see that the old volume isn\u0027t\nused on the new device or the new volume isn\u0027t used on the old device.\nChange-Id: I909fa3f40818c595fc977695fbfa1214f9a4de72\n"
    },
    {
      "commit": "fab8e71697c3ab47ad3e53864b22542a9a34fa2f",
      "tree": "1650ac4a7b86bb6e12e4cc59ad62650603efcc25",
      "parents": [
        "b2b69629b6e67ddb0b10d8ecc7bec110cc524708",
        "a0058b47e3e3ba816abd50ad279175b5aa1e9841"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Wed May 23 17:21:29 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 23 17:21:29 2018 +0000"
      },
      "message": "Merge \"Make \"am set-standby-bucket\" reset active/working left time\" into pi-dev"
    },
    {
      "commit": "b2b69629b6e67ddb0b10d8ecc7bec110cc524708",
      "tree": "cc62afa14b03267e08a2ba5095455009c7bf44ef",
      "parents": [
        "481f8468c01f44a01948d67d78446ba4fdf1320e",
        "4ed98986ff33d8b0831951dd1f42cac2aae556ad"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 23 17:17:44 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 23 17:17:44 2018 +0000"
      },
      "message": "Merge \"Handle managed profile with unified challenge in getHashFactor()\" into pi-dev"
    },
    {
      "commit": "2121fe041378ab18d87381dbe49bf9b411ccf922",
      "tree": "4e7a81c26e1c3d74c1310868db9361f246106d5a",
      "parents": [
        "167b451daa1893ee9b15cb25bfba627a7254acd3"
      ],
      "author": {
        "name": "Patrick Baumann",
        "email": "patb@google.com",
        "time": "Tue May 22 15:34:38 2018 -0700"
      },
      "committer": {
        "name": "Patrick Baumann",
        "email": "patb@google.com",
        "time": "Wed May 23 10:02:07 2018 -0700"
      },
      "message": "Populate mPackages with system pkg even if installed is better\n\nSystem initialization relied on the system package living in mPackages\nin order to build the expectingBetter map and successfully recover in\nthe case that we fail to scan / parse the updated APK. With this change\nwe properly populate mPackages in this scenario.\n\nTest: manual - artificially force scan failure and reboot\nChange-Id: Id86b579722bdfde8d4e660da3b680b0305a1d7e2\nFixes: 79428784\nFixes: 79360948\n"
    },
    {
      "commit": "481f8468c01f44a01948d67d78446ba4fdf1320e",
      "tree": "8ab4bf0ac1225aabd470f38149aee48a3523f105",
      "parents": [
        "f5bc92d971ebcd98d0e0da9d7bfadfb76e3b8541",
        "fc07ad89ca436a5dcb84208b102dc6f8877551bd"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 23 17:00:24 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 23 17:00:24 2018 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into pi-dev"
    },
    {
      "commit": "f5bc92d971ebcd98d0e0da9d7bfadfb76e3b8541",
      "tree": "c5178e998b660449b87389ae853037a960791e28",
      "parents": [
        "c661e659f7e5af4bf3456bb01abe821ed2138190",
        "59fa5f30f1671845140aa902ce64e75fb20f227b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 23 16:48:33 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 23 16:48:33 2018 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into pi-dev"
    },
    {
      "commit": "c661e659f7e5af4bf3456bb01abe821ed2138190",
      "tree": "a6ee2a15f37bc5641c12b9013c0ff447958041ea",
      "parents": [
        "e924341dc5059a651a837e41953aab4eb1c1bbef",
        "b9b6a0e1fa15e8abab61f0a04075dcd6609439ba"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 23 16:48:26 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 23 16:48:26 2018 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into pi-dev"
    },
    {
      "commit": "e924341dc5059a651a837e41953aab4eb1c1bbef",
      "tree": "437d3c69b83401a9c7155a4a5188cc1daae84aad",
      "parents": [
        "44eae19b24473d1b1bf8bfcac1d965078cb55768",
        "22ee4ac2face262748cd8311c1240c28aed7dede"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed May 23 16:37:27 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 23 16:37:27 2018 +0000"
      },
      "message": "Merge \"Fix crash when creating overview proxy service from background thread\" into pi-dev"
    },
    {
      "commit": "44eae19b24473d1b1bf8bfcac1d965078cb55768",
      "tree": "76be975de5c6eb187a0da98c2f25ac95c652590a",
      "parents": [
        "7d386fb5d775358925bffd90d0b63e61850170b7",
        "b5a97e6f63bfe8b828224f606f8cb8585d9f28ec"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Wed May 23 16:30:25 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 23 16:30:25 2018 +0000"
      },
      "message": "Merge \"Last-ditch clamping of negative NetworkStats.\" into pi-dev"
    },
    {
      "commit": "7d386fb5d775358925bffd90d0b63e61850170b7",
      "tree": "9dc16b5f77b9023741ca0c0adc1e4ed4fc9f969e",
      "parents": [
        "2914820ebf87b87e87bc7bca3c218a1b79e19670",
        "4c8de7a60f2d38ce727cbe8890904cd7c4c2cb71"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 23 16:05:11 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 23 16:05:11 2018 +0000"
      },
      "message": "Merge \"Send broadcast to verifier\" into pi-dev"
    },
    {
      "commit": "2914820ebf87b87e87bc7bca3c218a1b79e19670",
      "tree": "27ebc2126422e19ee76177138637cb1de111bc3a",
      "parents": [
        "29c5266d284fa6321d11685c61c5d5d098349e6b",
        "8c3a767b2dea8cc8fa75f39c600252e3cd1f76e9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 23 15:24:23 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 23 15:24:23 2018 +0000"
      },
      "message": "Merge \"Avoid race condition when broadcasting device list changed.\" into pi-dev"
    },
    {
      "commit": "a0058b47e3e3ba816abd50ad279175b5aa1e9841",
      "tree": "ec12eedc397a4c0a771c6b30997b959ec97af13e",
      "parents": [
        "ab38e73af6cdc8070a02cacb30a5d628bf1b4806"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Tue May 22 16:32:23 2018 -0700"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Wed May 23 08:14:50 2018 -0700"
      },
      "message": "Make \"am set-standby-bucket\" reset active/working left time\n\nThis is needed for manual testing the fix for b/72443754.\n\nTest: atest cts/tests/tests/app.usage/src/android/app/usage/cts/UsageStatsTest.java\nTest: atest cts/tests/tests/batterysaving\nBug: 72443754\nChange-Id: I13ac03917c0a5a08859c44930406e7a82ebf1a07\n"
    },
    {
      "commit": "29c5266d284fa6321d11685c61c5d5d098349e6b",
      "tree": "aa118a22a4f838020f55a347c845a66e98bea68a",
      "parents": [
        "4524e93577895e74c27d36a7f94b05618348cb8c",
        "40b62087fb83afdd8a31d892c41e3cf009d54656"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Wed May 23 15:13:54 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 23 15:13:54 2018 +0000"
      },
      "message": "Merge \"Avoid NPE in AM.getMyMemoryState()\" into pi-dev"
    },
    {
      "commit": "81905164906b49ac4c5d84761088e9164fd9877c",
      "tree": "a5bfd0ddb5edc299b97b513582b46de896404770",
      "parents": [
        "6433ac13bd3520781d7c5a5ba698f59acf8083c4"
      ],
      "author": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Wed May 23 11:10:29 2018 -0400"
      },
      "committer": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Wed May 23 11:10:29 2018 -0400"
      },
      "message": "Wicked good battery saver + rotation icons!\n\nStill drawing battery saver QS icon in code, though it\u0027s gaining some\nhackery\n\nTest: visual\nChange-Id: Id773c036a5823dcb6c679fa0e6b649f26da4e017\nFixes: 80152065\n"
    },
    {
      "commit": "4524e93577895e74c27d36a7f94b05618348cb8c",
      "tree": "931f6edc82f747cdecdb050eb579a6691ccec688",
      "parents": [
        "1f8f21af607b6a8449a509d8482f92a194fc1c99",
        "e91f0d05dae79cc8effc5fb2328677c16a46f34e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 23 14:35:29 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 23 14:35:29 2018 +0000"
      },
      "message": "Merge \"On orientation change, update rounded corners\" into pi-dev"
    },
    {
      "commit": "5c98d61f6ce3886b6963b1559623dc07aea85ff8",
      "tree": "ebb9138dad29b95639bc5a7490bb7a311f4860f6",
      "parents": [
        "a1b34a43a258db964adf487b266b68a3079c71a2"
      ],
      "author": {
        "name": "Petr Cermak",
        "email": "petrcermak@google.com",
        "time": "Wed May 23 15:29:53 2018 +0100"
      },
      "committer": {
        "name": "Petr Cermak",
        "email": "petrcermak@google.com",
        "time": "Wed May 23 15:33:41 2018 +0100"
      },
      "message": "Add FLAG_ACTIVITY_CLEAR_TOP to more details intent\n\nThis ensures that the more details activity displays information about\nthe correct app.\n\nChange-Id: I0c0f71fff32c2c1c5f4597c8a4eab90ec54409ca\nFixes: 80070434\nTest: manually verified\n"
    },
    {
      "commit": "4ed98986ff33d8b0831951dd1f42cac2aae556ad",
      "tree": "2e39e633a5666f30d7ec6d744483a000a6fb000b",
      "parents": [
        "1a3158691808c428de5949414d8ae41f8bf2a3b9"
      ],
      "author": {
        "name": "Rubin Xu",
        "email": "rubinxu@google.com",
        "time": "Wed May 23 14:27:53 2018 +0100"
      },
      "committer": {
        "name": "Rubin Xu",
        "email": "rubinxu@google.com",
        "time": "Wed May 23 14:28:48 2018 +0000"
      },
      "message": "Handle managed profile with unified challenge in getHashFactor()\n\nSettings passes null into getHashFactor() when a profile user has\nunified challenge. In this case getHashFactor() needs to derive the real\nprofile password before it can calculate the hash factor.\n\nBug: 80077655\nTest: runtest frameworks-services -c com.android.server.locksettings.SyntheticPasswordTests\nChange-Id: Ifa1d88818b58f914fd3560bb6ef44012facde87b\n"
    },
    {
      "commit": "1f8f21af607b6a8449a509d8482f92a194fc1c99",
      "tree": "f203d17467c1248c2de61c68d73d4b14f5029f6d",
      "parents": [
        "c8494ab0d7e0692b38d8702f798a6f011f7c7734",
        "8255c2d6c27363daa8bd92f7fcb3302682b9950a"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed May 23 14:26:39 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 23 14:26:39 2018 +0000"
      },
      "message": "Merge \"Add configurable captive portal probes\" into pi-dev"
    },
    {
      "commit": "c8494ab0d7e0692b38d8702f798a6f011f7c7734",
      "tree": "7cc7514cae44f31972cf3a656d07ae9e0d8bd8f9",
      "parents": [
        "65d21a4db7572c23ab592d9d624e83ec44c04a0f",
        "4163d6288dcf76aa26e288e135a85fba27b8e034"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 23 14:15:25 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 23 14:15:25 2018 +0000"
      },
      "message": "Merge \"WM: Prevent secondary display focus while keyguard is up\" into pi-dev"
    },
    {
      "commit": "65d21a4db7572c23ab592d9d624e83ec44c04a0f",
      "tree": "486fef9945c2b56082cc2e428e54d5646fad6aaa",
      "parents": [
        "a1b34a43a258db964adf487b266b68a3079c71a2",
        "b3c68ff47a57301d690f792ebbe98f9cbc58f053"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Wed May 23 13:56:07 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 23 13:56:07 2018 +0000"
      },
      "message": "Merge \"Change notification interruption calculation\" into pi-dev"
    },
    {
      "commit": "20e682910de540ddfcb7d566eb4856d263e9817e",
      "tree": "12c4f056c4919c52bbbde2237237c7a7f655da96",
      "parents": [
        "6433ac13bd3520781d7c5a5ba698f59acf8083c4"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Mon May 21 14:11:43 2018 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Wed May 23 09:51:13 2018 -0400"
      },
      "message": "DO NOT MERGE Allow cross user usage event queries\n\nFor multipackage requests, caller must be system uid or hold\ninteract_across_users if not requesting fate for the same user.\n\nFor single package requests, caller must be system uid or the\nsame package and hold interact_across_users if not requesting data\nfor the current user.\n\nIn both cases the caller must have the usagestats permission.\n\nTest: couldn\u0027t find automated tests for this file; manual\nBug: 79142791\nChange-Id: I8d650f8e875e0e4578cb48c9ba42e821342852a0\n"
    },
    {
      "commit": "e91f0d05dae79cc8effc5fb2328677c16a46f34e",
      "tree": "d2fa8b06290b3b66800a0c79354abd6cdec144fc",
      "parents": [
        "95509057f84ce8a7dca50cb475af2a89156c0d90"
      ],
      "author": {
        "name": "Beverly",
        "email": "beverlyt@google.com",
        "time": "Tue May 15 14:40:47 2018 -0400"
      },
      "committer": {
        "name": "Beverly",
        "email": "beverlyt@google.com",
        "time": "Wed May 23 09:37:09 2018 -0400"
      },
      "message": "On orientation change, update rounded corners\n\nWhen rotating landscape/seascape/upsidedown, the \u0027top\u0027 and \u0027bottom\u0027\ncorners are in the correct place\n\nChange-Id: I19858ca42939d81911c5f45bd80d163d0c22eee9\nFixes: 79163187\nTest: manual, ScreenDecorationsTest\n"
    },
    {
      "commit": "a1b34a43a258db964adf487b266b68a3079c71a2",
      "tree": "e040deb5b7e1545e2680017c568f8cab7aba4c4d",
      "parents": [
        "666be7b6888c008e417dfb1f6022827913d31cf6",
        "20b4d846edafeaacf0da2c810f511c236fdbd187"
      ],
      "author": {
        "name": "Annie Meng",
        "email": "anniemeng@google.com",
        "time": "Wed May 23 13:22:01 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 23 13:22:01 2018 +0000"
      },
      "message": "Merge \"Fix NPE in restoring network policies\" into pi-dev"
    },
    {
      "commit": "4163d6288dcf76aa26e288e135a85fba27b8e034",
      "tree": "fd10ef1228f18f874ea0b063b560d2de52820381",
      "parents": [
        "6d0842154bb063632f937ef360557af281b6c2cb"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Tue May 22 16:56:35 2018 +0200"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed May 23 13:10:27 2018 +0000"
      },
      "message": "WM: Prevent secondary display focus while keyguard is up\n\nFixes an issue where input intended for the keyguard could end up going\nto a different display.\n\nTo prevent this, make sure that only the default display can get focused\nwhen the keyguard is showing.\n\nChange-Id: I6463c44aedca06930d2c9bda7c45ffd93141308c\nFixes: 71786287\nTest: atest DisplayContentTests\n"
    },
    {
      "commit": "666be7b6888c008e417dfb1f6022827913d31cf6",
      "tree": "a535380c32890d4d478a61c426257cff0fe24725",
      "parents": [
        "467a831aa6e1759fd5816846d6edefd21537da93",
        "fa7614dfd4f73a32ea281597d4657c67d261e8ec"
      ],
      "author": {
        "name": "Alison Cichowlas",
        "email": "asc@google.com",
        "time": "Wed May 23 12:39:55 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 23 12:39:55 2018 +0000"
      },
      "message": "Merge \"Set static Dependency ref after all the Deps are set up.\" into pi-dev"
    },
    {
      "commit": "467a831aa6e1759fd5816846d6edefd21537da93",
      "tree": "54b6bd5e7379e769ae421a40695030a5cb73336f",
      "parents": [
        "aa0287603dd94eb44fcc798946b07c7246550893",
        "f38efd123a3b8ce7ddf85ca22d2195dba02f61c6"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Wed May 23 12:39:34 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 23 12:39:34 2018 +0000"
      },
      "message": "Merge \"Uncanonicalize URIs before comparing them.\" into pi-dev"
    },
    {
      "commit": "aa0287603dd94eb44fcc798946b07c7246550893",
      "tree": "d72b954e99b6b66644417f3d95ebcf5842e19c1e",
      "parents": [
        "c57b490c5579bf7c4dbc5a489789984f4e635454",
        "6f9e856f404a29cb49f326bd0da2900d4d428b07"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 23 12:25:28 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 23 12:25:28 2018 +0000"
      },
      "message": "Merge \"Limit number of notification etc dots to 1\" into pi-dev"
    },
    {
      "commit": "c57b490c5579bf7c4dbc5a489789984f4e635454",
      "tree": "a00323291455e361c9d3eb190a45a156de2e218e",
      "parents": [
        "7fb1fd4ba70093eb4f45800e7e3a68d23d7edbb8",
        "a96967d4a4738ea2d888f57f79f06d31ece2b307"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed May 23 12:01:38 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 23 12:01:38 2018 +0000"
      },
      "message": "Merge \"Only apply wallpaper anim if top most app is wallpaper target\" into pi-dev"
    },
    {
      "commit": "7fb1fd4ba70093eb4f45800e7e3a68d23d7edbb8",
      "tree": "4a539082d8a634e3a7ed9b9408475f9b1b36f106",
      "parents": [
        "c02b9f6d14e9e349eb4853051c34608e0d5acc69",
        "64c5f0c37cb2e911c6d40bc84ecbce4b02ad30a3"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed May 23 12:01:15 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 23 12:01:15 2018 +0000"
      },
      "message": "Merge \"[WindowManager] Perform relayout after hiding-window animation\" into pi-dev"
    },
    {
      "commit": "9c5c3681158d9f9247f3876b7e7c5204871ff89b",
      "tree": "fafc1114096e3ed6e25683a57dbde0d4ab193777",
      "parents": [
        "8255c2d6c27363daa8bd92f7fcb3302682b9950a"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue May 22 17:04:17 2018 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed May 23 20:49:19 2018 +0900"
      },
      "message": "Use CaptivePortalProbeSpec method in portal app\n\nThis only changes behavior if the EXTRA_CAPTIVE_PORTAL_PROBE_SPEC extra\nis passed, which only happens if extra probe specs have been defined in\nsettings.\n\nBug: b/79499239\nTest: manual: on 2 different portals, works w/ and w/o the setting\nChange-Id: I70acfd9213bf620cbb79ad999b8ad03472e8d43f\n"
    },
    {
      "commit": "8255c2d6c27363daa8bd92f7fcb3302682b9950a",
      "tree": "0bd119bed0c5ee5f87c46a69f3993f3d800a1cda",
      "parents": [
        "d63c119101d20ff364dab3ead021e7c5a9149350"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue May 22 10:01:53 2018 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed May 23 20:48:46 2018 +0900"
      },
      "message": "Add configurable captive portal probes\n\nThe probes allow testing for a configurable status code and location\nheader (regexes). They are disabled by default, so this CL is a\nno-op unless the probe configurations are pushed.\n\nBug: b/79499239\nTest: tests in CL pass, manual: captive portal login works\nChange-Id: I785723aaed06054b9aa8ebff77803f23d7836db9\n"
    },
    {
      "commit": "b9b6a0e1fa15e8abab61f0a04075dcd6609439ba",
      "tree": "ab684acf7080275da4cb55974ad9882012e2b68b",
      "parents": [
        "25a1d9d89857cbd071d1654dd4dd020d79430395"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Wed May 23 04:34:15 2018 -0700"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Wed May 23 04:34:15 2018 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nAuto-generated-cl: translation import\n\nBug: 64712476\nChange-Id: I37c44d9cddded200016a5e61b8739ccf0b33693e\n"
    },
    {
      "commit": "c02b9f6d14e9e349eb4853051c34608e0d5acc69",
      "tree": "70e379aed80068f4b63ad954d4b14c5efb9d76c4",
      "parents": [
        "18474fcfafd4416b6c924cf0c1b0cffc563c7486",
        "37bef2a4e300e99cc42a5d4a8059a6df2d1ad532"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed May 23 10:39:46 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 23 10:39:46 2018 +0000"
      },
      "message": "Merge \"Use AI_ADDRCONFIG for most DNS requests\" into pi-dev"
    },
    {
      "commit": "18474fcfafd4416b6c924cf0c1b0cffc563c7486",
      "tree": "a760aab4bc36fad50171cc6f45f64c9b3c081f26",
      "parents": [
        "89d55288d9383f0868ac04f98a634f38fc649453",
        "7eccfeb9ca60aa6e09afbdf3a4435cb2f0d12987"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 23 10:27:28 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 23 10:27:28 2018 +0000"
      },
      "message": "Merge \"Fixup SntpClient to bypass Private DNS\" into pi-dev"
    },
    {
      "commit": "59fa5f30f1671845140aa902ce64e75fb20f227b",
      "tree": "f9038ae43aa1a5d9f39c6e93e68c21328096639e",
      "parents": [
        "25a1d9d89857cbd071d1654dd4dd020d79430395"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Wed May 23 02:48:51 2018 -0700"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Wed May 23 02:48:51 2018 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nAuto-generated-cl: translation import\n\nBug: 64712476\nChange-Id: I85b178508c84cebb20aa94617295b7a73cbaf28e\n"
    },
    {
      "commit": "89d55288d9383f0868ac04f98a634f38fc649453",
      "tree": "5daa8f13bd0f60f2ee052c97dd020b1b10cb51e3",
      "parents": [
        "3d00f35c758ce3b4f04f626e5711e6710cb1b8b0",
        "63787860c29d4394ffcb916aa48a08f74949208a"
      ],
      "author": {
        "name": "Sanry Huang",
        "email": "sanryhuang@google.com",
        "time": "Wed May 23 07:39:27 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 23 07:39:27 2018 +0000"
      },
      "message": "Merge \"Fix User unable to view the keyboard input\" into pi-dev"
    },
    {
      "commit": "63787860c29d4394ffcb916aa48a08f74949208a",
      "tree": "42aaeaa60412ced841afc628e6b8abc5ed09a32d",
      "parents": [
        "c443a7cbef9d6630c1f0f2e4060367e0d9dec89a"
      ],
      "author": {
        "name": "sanryhuang",
        "email": "sanryhuang@google.com",
        "time": "Fri May 18 15:57:43 2018 +0800"
      },
      "committer": {
        "name": "Sanry Huang",
        "email": "sanryhuang@google.com",
        "time": "Wed May 23 07:37:58 2018 +0000"
      },
      "message": "Fix User unable to view the keyboard input\n\nrevert extracted mode solution and using commandQueue to implement\nsetRemoteInputActive\n\nTest: manual test\nTest: atest\nChange-Id: I82c63843dd38c19c1f88af15abcc137be4f72c83\nFixes:73275201\n"
    },
    {
      "commit": "fc07ad89ca436a5dcb84208b102dc6f8877551bd",
      "tree": "be5339fe55b76bfd07518e3913e280db0b44a260",
      "parents": [
        "25a1d9d89857cbd071d1654dd4dd020d79430395"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Wed May 23 00:30:01 2018 -0700"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Wed May 23 00:30:01 2018 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nAuto-generated-cl: translation import\n\nBug: 64712476\nChange-Id: I716180822e327616fcdf37facadf16a75d5d59c9\n"
    },
    {
      "commit": "7eccfeb9ca60aa6e09afbdf3a4435cb2f0d12987",
      "tree": "be8988e58473ee94e0f0dea3097233f05236f64b",
      "parents": [
        "4024376f047e13d0f8e311f0f71ede79891cf3a6"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Tue May 22 21:15:49 2018 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Wed May 23 16:03:03 2018 +0900"
      },
      "message": "Fixup SntpClient to bypass Private DNS\n\nNTP may be necessary in order to validate Private DNS certificates,\nso it should be allowed to bypass Private DNS.\n\nTest: as follows\n    - built, flashed, booted\n    - tcpdump for port 53; adb shell am restart\n      queries for the NTP hostname appear in the clear\n    - runtest frameworks-net passes\nBug: 64133961\nBug: 80118648\nChange-Id: Id9ceb3fcaaffb48cbbd4cd381d48cae991572c9e\n"
    },
    {
      "commit": "3d00f35c758ce3b4f04f626e5711e6710cb1b8b0",
      "tree": "e98902ee0b01ecba4fa88e0010cc738856f6a19e",
      "parents": [
        "d018bc4346a3c1706db18894f789f6130faec09e"
      ],
      "author": {
        "name": "felkachang",
        "email": "felkachang@google.com",
        "time": "Tue May 22 12:53:50 2018 +0800"
      },
      "committer": {
        "name": "Felka Chang",
        "email": "felkachang@google.com",
        "time": "Wed May 23 06:34:28 2018 +0000"
      },
      "message": "Fix fullscreen notification to support RTL\n\nIn the FullScreen notification condition, HeadsUpStatusBarView\ndoesn\u0027t support RTL funcationality and show nothing on status bar.\n\nThere are three part need to support RTL:\n* HeadsUpAppearanceController count translationX\n* HeadsUpStatusBarView count the new padding start\n* Consider more about the SystemWindow(Navigation Bar + cut out)\n\nIn normal case(LTR), to count the new padding start needs to know\nboth of the NavigationBar\u0027s width and cut out in the left hand\nside. But, in RTL, to count the new Padding start needs to know both\nof the NavigationBar\u0027s width and cut out in the right hand side.\nTo change from mLeftInset to mSysWinInset and from mLeftCutOutInset\nto mCutOutInset.\n\nAdd HeadsUpAppearanceController.getRtlTranslation to count the RTL\ntranlationX by the following formula:\n  Y \u003d screenSize - (SystemWindow\u0027s width + Scroller.getRight())\nAnd, let HeadsUpStatusBarView.setPanelTranslation to handle the\nright cut out width and then complete the real\nHeadsUpStatusBarView.setTranslationX.\n\nBug: 79957423\nTest: atest SystemUITests\nChange-Id: I26b3cf8a73a2bcd2916847d72e66c16ca9063efd\nFix: 79957423\n"
    },
    {
      "commit": "d018bc4346a3c1706db18894f789f6130faec09e",
      "tree": "38df92a56fcbfa76892146ace3320fe38402f57e",
      "parents": [
        "9e3d7d63780fdb7a5c491e1b38626807f23af690",
        "b0dc61b503a1d86ae61bdd4a209b476a4cf535a3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 23 05:51:30 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 23 05:51:30 2018 +0000"
      },
      "message": "Merge \"Hiding the icon of notifications that were replied to\" into pi-dev"
    },
    {
      "commit": "9e3d7d63780fdb7a5c491e1b38626807f23af690",
      "tree": "02592c7da8ed05168a3780b770e0e3c5f562a793",
      "parents": [
        "b662f94c3740b7a3a4ceae8fc953185345cbb519",
        "bee4e074bbb791f7696233ce43bcf28a75dd1d99"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 23 05:43:16 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 23 05:43:16 2018 +0000"
      },
      "message": "Merge \"Allowing the notification to be a bit bigger for the remote input history\" into pi-dev"
    },
    {
      "commit": "b662f94c3740b7a3a4ceae8fc953185345cbb519",
      "tree": "40c6a593f6e7be16d287ebc64a52ac3fa28a2b67",
      "parents": [
        "9e1024fb6b066b906d365f476c10864d04e2fde0",
        "f24ad4993cf02d94f2f732e0db62e7103942f798"
      ],
      "author": {
        "name": "Jovana Knezevic",
        "email": "jovanak@google.com",
        "time": "Wed May 23 05:16:55 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 23 05:16:55 2018 +0000"
      },
      "message": "Merge \"Adding hidden APIs for assigning Admin flag to users.\" into pi-dev"
    },
    {
      "commit": "9e1024fb6b066b906d365f476c10864d04e2fde0",
      "tree": "eb4cbc12b45f5d9e4e548a4ee821a361b9aca97c",
      "parents": [
        "0f73f89de09151c8850f76ce8e1d6328b8d6ea8e",
        "0015e3c9bcbe009ab912726257e368b3c4772bab"
      ],
      "author": {
        "name": "Ying Zheng",
        "email": "yizheng@google.com",
        "time": "Wed May 23 04:00:19 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 23 04:00:19 2018 +0000"
      },
      "message": "Merge \"Revert hiding user 0 in user picker/switcher.\" into pi-dev"
    },
    {
      "commit": "37bef2a4e300e99cc42a5d4a8059a6df2d1ad532",
      "tree": "6ee33a0c6b0147534f1c75988815ed1ebb54cf9c",
      "parents": [
        "167b451daa1893ee9b15cb25bfba627a7254acd3"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue May 22 18:20:51 2018 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed May 23 12:49:06 2018 +0900"
      },
      "message": "Use AI_ADDRCONFIG for most DNS requests\n\nNot using it doubles the number of DNS lookups for single-stack\nnetworks.\nPrivate DNS hostname resolution still does not use this flag so that we\nget all address families in advance, in case of LinkProperties changes.\nBug: b/79811321\nTest: manual: Captive portal, 464xlat, networking in apps working\n\nChange-Id: Ib46756e5e5f8d8d2698c90c5183c368d2d44be7a\n"
    },
    {
      "commit": "0f73f89de09151c8850f76ce8e1d6328b8d6ea8e",
      "tree": "d84a4717828866a8b0780560c103752c63256683",
      "parents": [
        "61d708ea4fc948b9bdd0e2d10a20fbb2faf34a31",
        "a927760cc3e67efd80fbfaa21352eb44d71f7df4"
      ],
      "author": {
        "name": "Suprabh Shukla",
        "email": "suprabh@google.com",
        "time": "Wed May 23 03:34:45 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 23 03:34:45 2018 +0000"
      },
      "message": "Merge \"canRequestPackageInstalls returns false for instant apps\" into pi-dev"
    },
    {
      "commit": "61d708ea4fc948b9bdd0e2d10a20fbb2faf34a31",
      "tree": "b3719fb772ddfa507b790613e49b63d845d64840",
      "parents": [
        "283ed3785005f8f1ee2f9f444bb4a41b9eec4857",
        "c4f53ba3c639f222aa8dba1e4a287af6430bd8cb"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 23 03:06:43 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 23 03:06:43 2018 +0000"
      },
      "message": "Merge \"Fix a ConcurrentModificationException crash.\" into pi-dev"
    },
    {
      "commit": "b0dc61b503a1d86ae61bdd4a209b476a4cf535a3",
      "tree": "af1b8f7c82e536aafb34c12682e6da09133187e2",
      "parents": [
        "645c8671ed6aa3f4c5b0d405aa5360b113b30f16"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Tue May 22 18:49:36 2018 -0700"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Tue May 22 19:48:37 2018 -0700"
      },
      "message": "Hiding the icon of notifications that were replied to\n\nBecause those notifications now stay around but the user\nhas already seen them, were hiding the icon instead.\n\nChange-Id: I6b8590e31295ed79218698b1ac54df33b273d38c\nFixes: 78486801\nTest: add notification, reply, observe icon gone\n"
    },
    {
      "commit": "283ed3785005f8f1ee2f9f444bb4a41b9eec4857",
      "tree": "49df8f9c77b9eeb364ff54959affe25ac541b0a1",
      "parents": [
        "b6c3f32506dc8e96a1b2baeecd6fe1aa18c19512",
        "206b5f30ab6f02f29c3f797726e1fa2b872f4359"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 23 02:48:25 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 23 02:48:25 2018 +0000"
      },
      "message": "Merge \"Reduce spacing between notification icons\" into pi-dev"
    },
    {
      "commit": "b6c3f32506dc8e96a1b2baeecd6fe1aa18c19512",
      "tree": "6505c9e3c88632d0a348c775190aab9b5ac01eb6",
      "parents": [
        "1ba53717fe489c93a287b35dbc7c3dedc432667a",
        "61b8eaf289e736cbc40f489c8c6f270daf094dd1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 23 02:47:17 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 23 02:47:17 2018 +0000"
      },
      "message": "Merge \"Wait a little longer to hide wallpaper\" into pi-dev"
    },
    {
      "commit": "1ba53717fe489c93a287b35dbc7c3dedc432667a",
      "tree": "7de9f3c867e8ffef5a08f7ba7d48b6e80edcccd2",
      "parents": [
        "0355dd64369ca77662acfe33a267998f67b616e4",
        "aea5de9410339737ab75f0bf61dd4ce1bb89722e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 23 02:35:15 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 23 02:35:15 2018 +0000"
      },
      "message": "Merge \"MediaPlayer: sanity check track before dereferencing\" into pi-dev"
    },
    {
      "commit": "0355dd64369ca77662acfe33a267998f67b616e4",
      "tree": "58cf090462b64d644c79e08ec0477725f80e7b93",
      "parents": [
        "42b29eb46289b7c525e93888b968323996699b02",
        "d59c695a7875b22a9ac374dff10c62e91e534d81"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 23 02:23:46 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 23 02:23:46 2018 +0000"
      },
      "message": "Merge \"Stop using unsupported Canvas operations in IME\" into pi-dev"
    },
    {
      "commit": "42b29eb46289b7c525e93888b968323996699b02",
      "tree": "d7c295200417ad534095fceec2068276d6c574fa",
      "parents": [
        "4611a2e1bc1ced572aaf1c326c083ea805b12027",
        "6fe1a5a3341473935ecefae7f626077769005ee2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 23 02:19:20 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 23 02:19:20 2018 +0000"
      },
      "message": "Merge \"Bumping BatteryStats report version.\" into pi-dev"
    }
  ],
  "next": "4611a2e1bc1ced572aaf1c326c083ea805b12027"
}
