)]}'
{
  "log": [
    {
      "commit": "5e11e5e6cc38242dbf6a6709b1cfc563d3c8dc31",
      "tree": "cc7252fe5077aa9890d7260908193337ad89241d",
      "parents": [
        "69d41b05219d3014cf806d1b79add7fe363a693d"
      ],
      "author": {
        "name": "Luis Hector Chavez",
        "email": "lhchavez@google.com",
        "time": "Fri Mar 23 14:37:01 2018 -0700"
      },
      "committer": {
        "name": "Luis Hector Chavez",
        "email": "lhchavez@google.com",
        "time": "Fri Mar 23 14:43:54 2018 -0700"
      },
      "message": "Also allow avoiding gfx acceleration at runtime\n\nThis change adds a way to make ActivityManager#isHighEndGfx() return\nfalse at runtime by inspecting the value of ro.config.avoid_gfx_accel.\nThis is useful for running Android on Chrome OS devices, since a single\nimage can be made to run in both physical hardware and an emulator.\n\nBug: 65602168\nTest: Added `ro.config.avoid_gfx_accel`, isHighEndGfx() returned false.\nChange-Id: I1599ad9b385f9ef43f923886e6d5358ae07632e0\n"
    },
    {
      "commit": "69d41b05219d3014cf806d1b79add7fe363a693d",
      "tree": "70dd9b96c172e43d5bcecda8ef9a19d75d36c88d",
      "parents": [
        "3991138f3a58cdee447c74c3bf9bcf7923900747",
        "a5945d53dc24576bffcb84a01491478b14bb7ea4"
      ],
      "author": {
        "name": "Dmitry Dementyev",
        "email": "dementyev@google.com",
        "time": "Fri Mar 23 21:33:50 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 23 21:33:50 2018 +0000"
      },
      "message": "Merge \"Add RECOVER_KEYSTORE permission check to all IPC calls in RecoveryController.\" into pi-dev"
    },
    {
      "commit": "3991138f3a58cdee447c74c3bf9bcf7923900747",
      "tree": "74fc2ad206fa47ce323db9e7d696f950c5f49925",
      "parents": [
        "4cd95f64c22854f47dbdb5d6fd330abd5fb82b0e",
        "d50f2ae4875cea32662454090c308bb8c7b622eb"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 23 21:15:02 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 23 21:15:02 2018 +0000"
      },
      "message": "Merge \"rename neq_all_string to neq_any_string in statsd_config\" into pi-dev"
    },
    {
      "commit": "4cd95f64c22854f47dbdb5d6fd330abd5fb82b0e",
      "tree": "1d2a2f9efa546b8fba619ed16a050ae35abaf0e5",
      "parents": [
        "4efdab2a7489b0d59eb9a35b96a2969e657eca00",
        "c5b1bc80bc04d8e1c51d7f7ae83f2481fa9fef85"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 23 21:14:45 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 23 21:14:45 2018 +0000"
      },
      "message": "Merge \"Ensure TileQueryHelper#mTiles is thread safe.\" into pi-dev"
    },
    {
      "commit": "4efdab2a7489b0d59eb9a35b96a2969e657eca00",
      "tree": "1dabb829fea4291828c62bbb0432e825fdf08c7a",
      "parents": [
        "9451c89341cffd44b10ba30095f1b22937c2530c",
        "191ce9c442d08603fe9ae7d53e228fdf88456acc"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 23 21:03:34 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 23 21:03:34 2018 +0000"
      },
      "message": "Merge \"HIDD: Address API Review concerns\" into pi-dev"
    },
    {
      "commit": "9451c89341cffd44b10ba30095f1b22937c2530c",
      "tree": "34a5f77d4a6b30fa7776fa6234c93b4d2b97f398",
      "parents": [
        "4e83874b0b93a4eac70e94409a5e03033c95d364",
        "a9635e442b0705b4b202f053bfd440d251d13d04"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 23 20:52:22 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 23 20:52:22 2018 +0000"
      },
      "message": "Merge \"Fix apct test.\" into pi-dev"
    },
    {
      "commit": "4e83874b0b93a4eac70e94409a5e03033c95d364",
      "tree": "43e0a1928ecc84516393b2512be3d3626911b9f9",
      "parents": [
        "5558126b11bdef5fe7c525e7336ddcb6be10107c",
        "f14e0677dc804224ffe8584c1988019f0790a9d0"
      ],
      "author": {
        "name": "Salvador Martinez",
        "email": "dehboxturtle@google.com",
        "time": "Fri Mar 23 20:43:10 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 23 20:43:10 2018 +0000"
      },
      "message": "Merge \"Revert \"Add extra strings for \u0027tomorrow\u0027 text\"\" into pi-dev"
    },
    {
      "commit": "f14e0677dc804224ffe8584c1988019f0790a9d0",
      "tree": "c24cf574d957347eeb1f660ecafcb877259d79b5",
      "parents": [
        "5d9af4f746ec73f1efb099d56d5e00f6867b6f84"
      ],
      "author": {
        "name": "Salvador Martinez",
        "email": "dehboxturtle@google.com",
        "time": "Fri Mar 23 20:39:58 2018 +0000"
      },
      "committer": {
        "name": "Salvador Martinez",
        "email": "dehboxturtle@google.com",
        "time": "Fri Mar 23 20:42:40 2018 +0000"
      },
      "message": "Revert \"Add extra strings for \u0027tomorrow\u0027 text\"\n\nThis reverts commit 5d9af4f746ec73f1efb099d56d5e00f6867b6f84.\n\nReason for revert: Just kidding, we don\u0027t actually want the word \"tomorrow\" in the text\n\nBug: 74413266\nChange-Id: If823fd7dab9ab468dc7b1446206a6587fcbd2e53\n"
    },
    {
      "commit": "5558126b11bdef5fe7c525e7336ddcb6be10107c",
      "tree": "a55e555902c3d3377ec0a51fa99a3d3274a5747c",
      "parents": [
        "e3fa94c1ae3345073045d2ca022194ea5d796486",
        "5d9af4f746ec73f1efb099d56d5e00f6867b6f84"
      ],
      "author": {
        "name": "Salvador Martinez",
        "email": "dehboxturtle@google.com",
        "time": "Fri Mar 23 20:34:11 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 23 20:34:11 2018 +0000"
      },
      "message": "Merge \"Add extra strings for \u0027tomorrow\u0027 text\" into pi-dev"
    },
    {
      "commit": "e3fa94c1ae3345073045d2ca022194ea5d796486",
      "tree": "43e0a1928ecc84516393b2512be3d3626911b9f9",
      "parents": [
        "623658e1733274f07f581a6205ebc38f94be8be9",
        "f8e71cd4404225e306b9f33f0bf124a0a083ae7d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 23 20:32:12 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 23 20:32:12 2018 +0000"
      },
      "message": "Merge \"Maintain order in GlobalActions when rotating to/from seascape.\" into pi-dev"
    },
    {
      "commit": "623658e1733274f07f581a6205ebc38f94be8be9",
      "tree": "11afcce116e36cc98323f825af1a1e1ab2c0d3b5",
      "parents": [
        "73b7722c13ecc8eaf1d6439e4537cb7e10f53405",
        "d115369c33bc3252072149822dacc0e01f882ad7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 23 20:18:47 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 23 20:18:47 2018 +0000"
      },
      "message": "Merge \"Update buttons to use proper styles.\" into pi-dev"
    },
    {
      "commit": "73b7722c13ecc8eaf1d6439e4537cb7e10f53405",
      "tree": "95aded1dab50a1cf201783300fe3c33d81cff9f4",
      "parents": [
        "e5617cc1b14054277d073a815a5cd6c7d0159ec7",
        "72f5755721ad22d4711e9e9cc8ef6107db91466a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 23 20:03:45 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 23 20:03:45 2018 +0000"
      },
      "message": "Merge \"Do not throw KeystoreException for when a key does not exist\" into pi-dev"
    },
    {
      "commit": "e5617cc1b14054277d073a815a5cd6c7d0159ec7",
      "tree": "f6a7ca53cc2c3a84e007aee6ff800291835963e1",
      "parents": [
        "6045d66aa242ca665354e9558d61fdcc9b5bd03d",
        "6e43679991c41abdf80827188af2834dc392a574"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 23 19:42:35 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 23 19:42:35 2018 +0000"
      },
      "message": "Merge \"Remove 1dp between mobile signal and battery icons.\" into pi-dev"
    },
    {
      "commit": "6045d66aa242ca665354e9558d61fdcc9b5bd03d",
      "tree": "a485abd693548f091413192b55c9c4ec8daa8d7d",
      "parents": [
        "5bdf06353798f13ceb40c21b023e3fcfb17ad0ad",
        "8686e1f157f9d1e21cb39762d1ec495cc74afdb1"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Mar 23 19:26:50 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 23 19:26:50 2018 +0000"
      },
      "message": "Merge \"Add isPivotSet/resetPivot\" into pi-dev"
    },
    {
      "commit": "c5b1bc80bc04d8e1c51d7f7ae83f2481fa9fef85",
      "tree": "8bdb20be4037628014f9da6d441eb930ea0ed5c0",
      "parents": [
        "5bdf06353798f13ceb40c21b023e3fcfb17ad0ad"
      ],
      "author": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Wed Mar 21 08:13:47 2018 -0400"
      },
      "committer": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Fri Mar 23 15:23:08 2018 -0400"
      },
      "message": "Ensure TileQueryHelper#mTiles is thread safe.\n\n- Ensure TileQueryHelper#mTiles is only modified on the background\nthread and a send a copy to listeners.\n- Do not call onTilesChanged until all stock tiles are loaded (as\nopposed to after each tile) to reduce tile spec recalculation.\n- Remove completion callback and instead maintain query state in\nTileQueryHelper\n\nBug: 75415415\nTest: manually\nChange-Id: I2a20bd916dae0ee9f4c422ec4e2ac3f2d47da3dc\n"
    },
    {
      "commit": "a5945d53dc24576bffcb84a01491478b14bb7ea4",
      "tree": "465bef693d77a6245e735ef542510e975d6fa0ae",
      "parents": [
        "4341a66b03aa8ba03de09db4bd446312c47176be"
      ],
      "author": {
        "name": "Dmitry Dementyev",
        "email": "dementyev@google.com",
        "time": "Fri Mar 23 12:10:09 2018 -0700"
      },
      "committer": {
        "name": "Dmitry Dementyev",
        "email": "dementyev@google.com",
        "time": "Fri Mar 23 12:21:01 2018 -0700"
      },
      "message": "Add RECOVER_KEYSTORE permission check to all IPC calls in\nRecoveryController.\n\nBug: 76116351\nTest: GTS tests under development.\nChange-Id: Ia4b01eb790a55e587f5719b94ff6cf2482a8eae1\n"
    },
    {
      "commit": "5bdf06353798f13ceb40c21b023e3fcfb17ad0ad",
      "tree": "2188ebbfaed5e310743bf9870659d99f77f7630c",
      "parents": [
        "6dbc8657d6c67ce5f30909637a9135cc847ee18f",
        "14faa2d49b05b083d922f1281488a347055e2bc4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 23 19:18:41 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 23 19:18:41 2018 +0000"
      },
      "message": "Merge \"Revert \"Bluetooth: preserve one advertisement slot for GMS core\"\" into pi-dev"
    },
    {
      "commit": "6dbc8657d6c67ce5f30909637a9135cc847ee18f",
      "tree": "2cdd631198973c9d49d2df18eb4ceaf3bd24bae5",
      "parents": [
        "8808edb063650f4497e6a31f8fbe4d2bcbdf227f",
        "2cd57947703a10991af07c925e743a63628fa33b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 23 19:18:34 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 23 19:18:34 2018 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into pi-dev"
    },
    {
      "commit": "8808edb063650f4497e6a31f8fbe4d2bcbdf227f",
      "tree": "44042aaed8444b4f2810c777b4587d9e967da716",
      "parents": [
        "ea4f21f62e18580d2829810abcc1a3e6d2d1676a",
        "bc813eb26e3027856114a26312e36e4bad86bd86"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Mar 23 19:13:22 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 23 19:13:22 2018 +0000"
      },
      "message": "Merge \"Provide app launch count in UsageStats\" into pi-dev"
    },
    {
      "commit": "a9635e442b0705b4b202f053bfd440d251d13d04",
      "tree": "92f02a5d964e7ad46ceccefd6158f6db953480ee",
      "parents": [
        "909402935c82027d313a58a73b3faa3da6bc618b"
      ],
      "author": {
        "name": "Yi Jin",
        "email": "jinyithu@google.com",
        "time": "Fri Mar 23 12:05:32 2018 -0700"
      },
      "committer": {
        "name": "Yi Jin",
        "email": "jinyithu@google.com",
        "time": "Fri Mar 23 12:05:32 2018 -0700"
      },
      "message": "Fix apct test.\n\nBug: 76208934\nTest: atest incidentd_test\nChange-Id: Ibc101aa3c523398b1e9dd6cff3d6735b4d704667\n"
    },
    {
      "commit": "ea4f21f62e18580d2829810abcc1a3e6d2d1676a",
      "tree": "83ee0e3904af2337928c476380cfd1666c053f85",
      "parents": [
        "9b29e5caa0f3733de24862a079135742ca39ce6c",
        "6a0fac4affb2801f49ed97cc3de6cd12d40785b4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 23 19:03:27 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 23 19:03:27 2018 +0000"
      },
      "message": "Merge \"Handle null user in deletePackageLIF\" into pi-dev"
    },
    {
      "commit": "9b29e5caa0f3733de24862a079135742ca39ce6c",
      "tree": "3c195ee4919a45e82b6c0ce5c55ab11ec524c2b6",
      "parents": [
        "9753e774ce38bfe7f390f94c267b24c524616a2a",
        "c119a863501cc21bfe4853ad46987a2021041e2b"
      ],
      "author": {
        "name": "Eric Schwarzenbach",
        "email": "easchwar@google.com",
        "time": "Fri Mar 23 18:31:43 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 23 18:31:43 2018 +0000"
      },
      "message": "Merge \"Change null behavior of getCellBandwidths\" into pi-dev"
    },
    {
      "commit": "9753e774ce38bfe7f390f94c267b24c524616a2a",
      "tree": "b7e932c7aab9655338acce61063fbb63ec59f70e",
      "parents": [
        "86c9db64a7867cd99b0e146e0908bcbf68b62069",
        "d7b359165968199e034bd46ca97526dbf719602d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 23 18:22:27 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 23 18:22:27 2018 +0000"
      },
      "message": "Merge \"Hearing Aid Profile: set and get activeDevice\" into pi-dev"
    },
    {
      "commit": "86c9db64a7867cd99b0e146e0908bcbf68b62069",
      "tree": "b6faf62ca28dd55b05977b07acc8f77b9d110c8e",
      "parents": [
        "7384995cf80ed0e93943e2aa872bff435784bafd",
        "129349c8f0530765db65ded6f3975fe350938405"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Fri Mar 23 18:14:30 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 23 18:14:30 2018 +0000"
      },
      "message": "Merge \"Remove EBS notification\" into pi-dev"
    },
    {
      "commit": "7384995cf80ed0e93943e2aa872bff435784bafd",
      "tree": "f23a2b0e8e44d3a40f5ab5197c412b4b4dbb0703",
      "parents": [
        "991b971acbb4675636ccab8b3d9ba891c5f7d936",
        "b32b1ad3734e66d8df4940e741e35c228e9f8547"
      ],
      "author": {
        "name": "Alice Sheng",
        "email": "alicesheng@google.com",
        "time": "Fri Mar 23 18:11:12 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 23 18:11:12 2018 +0000"
      },
      "message": "Merge \"Add setting for disabling swap.\" into pi-dev"
    },
    {
      "commit": "d50f2ae4875cea32662454090c308bb8c7b622eb",
      "tree": "834c16901640eb9235d4a79ee0e9b3ec34f287a0",
      "parents": [
        "32a7c19c5b28623ebc54bedfa06aae5a2929060c"
      ],
      "author": {
        "name": "Yao Chen",
        "email": "yaochen@google.com",
        "time": "Fri Mar 23 11:10:13 2018 -0700"
      },
      "committer": {
        "name": "Yao Chen",
        "email": "yaochen@google.com",
        "time": "Fri Mar 23 11:10:13 2018 -0700"
      },
      "message": "rename neq_all_string to neq_any_string in statsd_config\n\nBug: 73897465\nTest: statsd_test\nChange-Id: I1d020de873fc26fbb502f0b3487b85fdb3896753\n"
    },
    {
      "commit": "991b971acbb4675636ccab8b3d9ba891c5f7d936",
      "tree": "4b8979d9de465e553904061dc2981c0b485190be",
      "parents": [
        "8e9a1123fa1d542e4e31771874f33e7b81d0f08f",
        "dfdd82e84fcd102ab9b4d2233d195a013914c2ae"
      ],
      "author": {
        "name": "Kurt Marcinkiewicz",
        "email": "kurdt@google.com",
        "time": "Fri Mar 23 18:02:19 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 23 18:02:19 2018 +0000"
      },
      "message": "Merge \"Allow specifying a network for SNTP time sync\" into pi-dev"
    },
    {
      "commit": "8e9a1123fa1d542e4e31771874f33e7b81d0f08f",
      "tree": "ed6defa20ed7063a94c0b465b1c2db4eb290c11d",
      "parents": [
        "d613363920231dd56a3635da9c844b98c58e951c",
        "af1aa710c3724f9ba02d01de61467a0a0e28f8fd"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 23 18:01:13 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 23 18:01:13 2018 +0000"
      },
      "message": "Merge \"Force sentence case for free form edit preferences\" into pi-dev"
    },
    {
      "commit": "d613363920231dd56a3635da9c844b98c58e951c",
      "tree": "65a02f07dc2b768d3371e120a2e4f240b6327b56",
      "parents": [
        "fb933aef6b20ed95fa65b5327113a077171d071f",
        "075613880f41062dc7993d662032d30382804a2d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 23 18:00:53 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 23 18:00:53 2018 +0000"
      },
      "message": "Merge \"Make NLP/FLP location request behavior consistent\" into pi-dev"
    },
    {
      "commit": "fb933aef6b20ed95fa65b5327113a077171d071f",
      "tree": "2604d6250628b93e0864005ac50e3ae560dfea69",
      "parents": [
        "909402935c82027d313a58a73b3faa3da6bc618b",
        "2bf3691e204bd53420b398dc1f9f0a7ab25694a9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 23 17:55:06 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 23 17:55:06 2018 +0000"
      },
      "message": "Merge \"Fix IME is not working after reboot in kiosk mode\" into pi-dev"
    },
    {
      "commit": "2bf3691e204bd53420b398dc1f9f0a7ab25694a9",
      "tree": "65e373a5e53266b0f36db440b7fa6ceaabafdf39",
      "parents": [
        "34aae0daade91ccb90a7715bf7d2885223a9f2fc"
      ],
      "author": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Wed Mar 21 15:45:52 2018 +0000"
      },
      "committer": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Fri Mar 23 17:54:31 2018 +0000"
      },
      "message": "Fix IME is not working after reboot in kiosk mode\n\nProblem:\nIf there is no secure lock screen and the device is in kiosk mode,\nime is not working after reboot\n\nReason:\nReboot -\u003e starting kiosk activity in lock task mode -\u003e AMS tries to\ndisable the keyguard while the \"swipe to unlock\" keyguard is showing.\nmNeedToReshowWhenReenabled is set to be True, and system still considers\nthe keyguard is On (i.e. keyguardOn returns True). Thus, IME is not\nallowed to bring up the window.\nFor the seucre lock screen case, it is fine because:\nReboot -\u003e DE storage -\u003e user enters credentail to unlock it -\u003e\nCE storage -\u003e bring up kiosk activity in lock task mode -\u003e AMS\ndisables keyguard while keyguard is already dismissed.\n\nSolution:\nSpecial handling the non secure case.\nDismiss the keyguard before disabling it.\n\nFIXES: 74381063\nTest: atest com.android.cts.devicepolicy.DeviceOwnerTest#testLockTaskAfterReboot_deviceOwnerUser\nTest: atest com.android.cts.devicepolicy.DeviceOwnerTest#testLockTask_deviceOwnerUser\n\nChange-Id: I31ea924fff6f63741e74c36ef3c90c6b78fc9fe9\n"
    },
    {
      "commit": "909402935c82027d313a58a73b3faa3da6bc618b",
      "tree": "0faa32ca778492c9e051c3f9a4226edffbc0de5a",
      "parents": [
        "4341a66b03aa8ba03de09db4bd446312c47176be",
        "3f085422081db5d7da5dfc394a0b9c2696c2e9be"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 23 17:51:24 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 23 17:51:24 2018 +0000"
      },
      "message": "Merge \"Fix resource by name lookup\" into pi-dev"
    },
    {
      "commit": "4341a66b03aa8ba03de09db4bd446312c47176be",
      "tree": "55581df9ebf3e11e434139c102d4e78e741863d8",
      "parents": [
        "dc2dda5c49ebf76a0004a7a95aa9af4cfea84763",
        "8e2731bfeffeba32345f8b14d70dae3b8ba17353"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 23 17:40:56 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 23 17:40:56 2018 +0000"
      },
      "message": "Merge \"Annotate RemoteInput#SOURCE_* with @IntDef\" into pi-dev"
    },
    {
      "commit": "dc2dda5c49ebf76a0004a7a95aa9af4cfea84763",
      "tree": "de02d6a33e91b8ed37e550523a4a8bafee268cfb",
      "parents": [
        "14372aaabcebec33c1b8f0a19b665bf65503c758",
        "4c6d97a1e4e3f758d8725a980af0679f57f95ac8"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 23 17:40:18 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 23 17:40:18 2018 +0000"
      },
      "message": "Merge \"Fix statsd dropping metrics data.\" into pi-dev"
    },
    {
      "commit": "14372aaabcebec33c1b8f0a19b665bf65503c758",
      "tree": "3c3b2102648e613e2fafd6265dac96f1ba510cde",
      "parents": [
        "600f3bb4fb8dbf2566436e708ecf590b468072a7",
        "953b134f2da8817898e9927b035445e40af0332b"
      ],
      "author": {
        "name": "Mihai Popa",
        "email": "popam@google.com",
        "time": "Fri Mar 23 17:39:04 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 23 17:39:04 2018 +0000"
      },
      "message": "Merge \"[Magnifier-34] Keep magnifier inside its surface\" into pi-dev"
    },
    {
      "commit": "600f3bb4fb8dbf2566436e708ecf590b468072a7",
      "tree": "244f46a2176940b61dc2bcafbad9e27a566099d2",
      "parents": [
        "95f2965a749ce81451217bf520b41b2c945ececb",
        "8bb4cfb7441f263a92dcd71d2c2c9923b0875862"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Fri Mar 23 17:34:19 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 23 17:34:19 2018 +0000"
      },
      "message": "Merge \"Whitelist com.android.perftests.core in am instrument.\" into pi-dev"
    },
    {
      "commit": "14faa2d49b05b083d922f1281488a347055e2bc4",
      "tree": "e908b025e9df6dcb41367d72fe24a24dcb40e878",
      "parents": [
        "7020b015e91f7df4915a14783a6c6317a97cef35"
      ],
      "author": {
        "name": "Zach Johnson",
        "email": "zachoverflow@google.com",
        "time": "Fri Mar 23 17:26:29 2018 +0000"
      },
      "committer": {
        "name": "Zach Johnson",
        "email": "zachoverflow@google.com",
        "time": "Fri Mar 23 17:30:56 2018 +0000"
      },
      "message": "Revert \"Bluetooth: preserve one advertisement slot for GMS core\"\n\nThis reverts commit 7020b015e91f7df4915a14783a6c6317a97cef35.\n\nReason for revert: This breaks platforms that only support a single advertising slot.\n\nBug: 76135219\nTest: advertising does not work, revert change, advertising works\nChange-Id: Ib8c823eb9990cc06bad95c8c3ad0129afb245e00\n"
    },
    {
      "commit": "95f2965a749ce81451217bf520b41b2c945ececb",
      "tree": "31cb5062b3e6fc2989a1e63241f9bfafd1db3c5e",
      "parents": [
        "7ed5fb3e1d61786d1987fdef5c9a9b4591b4930a",
        "3b67e06de57549cfa9b4db88b13d105126d7ad94"
      ],
      "author": {
        "name": "Dmitry Dementyev",
        "email": "dementyev@google.com",
        "time": "Fri Mar 23 17:16:17 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 23 17:16:17 2018 +0000"
      },
      "message": "Merge \"Prepare KeyChainSnapshot to removing deprecated getTrustedHardwarePublicKey method.\" into pi-dev"
    },
    {
      "commit": "7ed5fb3e1d61786d1987fdef5c9a9b4591b4930a",
      "tree": "f3f4c57de3e652e2a2d700b01bae141079a4aad6",
      "parents": [
        "13269764e5282987d87b831f7b0d54744821dbae",
        "9a0ec8c4563bd5ac2404b12b27c99621be6a15cd"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 23 17:16:00 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 23 17:16:00 2018 +0000"
      },
      "message": "Merge changes from topic \"bug73953366_bug74605221\" into pi-dev\n\n* changes:\n  Camera: Complete transition from handlers to executors\n  Camera: Camera shouldn\u0027t throw \u0027RejectedExecutionException\u0027\n  Revert \"Revert \"Camera: SessionConfiguration should use Executors\"\"\n"
    },
    {
      "commit": "13269764e5282987d87b831f7b0d54744821dbae",
      "tree": "67c7d365931099533e682f4d2c77ddf0f9effb77",
      "parents": [
        "d9e1a8fd6807b6369dfd99db5005604fae9133d5",
        "aadc0320454d9094899c0e9cfdf33a14938707b8"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 23 17:14:01 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 23 17:14:01 2018 +0000"
      },
      "message": "Merge \"Clear the frame buffer for F16 pixel format\" into pi-dev"
    },
    {
      "commit": "6a0fac4affb2801f49ed97cc3de6cd12d40785b4",
      "tree": "f0b6079e75b18e74a191b9ce49c04446851cae75",
      "parents": [
        "4a94e42bedf49bf8ad3d9d97d9713e9b8c95da2a"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Mar 23 08:44:05 2018 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Mar 23 10:09:49 2018 -0700"
      },
      "message": "Handle null user in deletePackageLIF\n\nAssume null is USER_ALL for checking suspending apps.\n\nBug: 76170601\nTest: atest InstallSessionParamsUnitTest\nChange-Id: Idf804dcdd7fe8c8fa02ea5eef524dc1ecd1ad6e1\n"
    },
    {
      "commit": "d9e1a8fd6807b6369dfd99db5005604fae9133d5",
      "tree": "c388956441d2522473b7fa8daf3a14b1f368a1e8",
      "parents": [
        "364dbf1c9e695e339508fda9184fba797ed5491a",
        "b926f0aeb73c0907332fbc581906600ee96ea30b"
      ],
      "author": {
        "name": "Dmitry Dementyev",
        "email": "dementyev@google.com",
        "time": "Fri Mar 23 17:08:48 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 23 17:08:48 2018 +0000"
      },
      "message": "Merge \"Remove 17 bytes length restriction for vaultHandler.\" into pi-dev"
    },
    {
      "commit": "364dbf1c9e695e339508fda9184fba797ed5491a",
      "tree": "a8c4d699a39912fe6720a0313472d6cd7c0da08e",
      "parents": [
        "f3f86dd09e7bd608349a9caf9748530125163713",
        "1e6a9dcecb92b4a9a8d3c60372821ba7cd830873"
      ],
      "author": {
        "name": "Dmitry Dementyev",
        "email": "dementyev@google.com",
        "time": "Fri Mar 23 17:06:18 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 23 17:06:18 2018 +0000"
      },
      "message": "Merge \"Update RecoverableKeyStoreManager methods to throw NullPointerException when null is passed as @NonNull argument.\" into pi-dev"
    },
    {
      "commit": "f3f86dd09e7bd608349a9caf9748530125163713",
      "tree": "19bfa0507c50f2b35835059d552b906ae4890005",
      "parents": [
        "85e7716a14674468f7cc27d8c5f4da69b010335f",
        "10e7b471581e20d85750effed672544278bb2510"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 23 17:06:02 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 23 17:06:02 2018 +0000"
      },
      "message": "Merge \"Support CATEGORY_LEANBACK_LAUNCHER on tv devices.\" into pi-dev"
    },
    {
      "commit": "85e7716a14674468f7cc27d8c5f4da69b010335f",
      "tree": "fb705b3eb0f75c3a897763ea3c8299f23e4b6987",
      "parents": [
        "651ac4d1195c1149d3715355aa8ba291a8fea36c",
        "26fac4147c2477b7bfeeb4b1ba62ac856278356c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 23 16:56:31 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 23 16:56:31 2018 +0000"
      },
      "message": "Merge \"Trigger ACTION_AUDIO_BECOMING_NOISY when Hearing Aid is disconnected\" into pi-dev"
    },
    {
      "commit": "2cd57947703a10991af07c925e743a63628fa33b",
      "tree": "aa61bcc86cdb97e6efac66574746d77564f051c5",
      "parents": [
        "d4115f501dd1cc23546dd53df1c4393bfe43a419"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Fri Mar 23 09:09:56 2018 -0700"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Fri Mar 23 09:09:56 2018 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nAuto-generated-cl: translation import\n\nBug: 64712476\nChange-Id: Iecf6c5066f0444651365755cc2a81fe2e653abbc\n"
    },
    {
      "commit": "651ac4d1195c1149d3715355aa8ba291a8fea36c",
      "tree": "4d4ad92245c8e0963924e555aae9e46141c651b8",
      "parents": [
        "a63484c0d6fb076218f825bae04765fa44356394",
        "b70d84a68b7d6d864a358d632f28cdcc1fd9aa80"
      ],
      "author": {
        "name": "Ricky Wai",
        "email": "rickywai@google.com",
        "time": "Fri Mar 23 15:55:28 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 23 15:55:28 2018 +0000"
      },
      "message": "Merge \"Use sha256 of a string as seed in RapporEncoder.insecureEncoder\" into pi-dev"
    },
    {
      "commit": "8e2731bfeffeba32345f8b14d70dae3b8ba17353",
      "tree": "e9f234133ad8c1b1cceebe3ada1386b8794a98a6",
      "parents": [
        "a63484c0d6fb076218f825bae04765fa44356394"
      ],
      "author": {
        "name": "Petr Cermak",
        "email": "petrcermak@google.com",
        "time": "Fri Mar 16 10:23:00 2018 +0000"
      },
      "committer": {
        "name": "Petr Cermak",
        "email": "petrcermak@google.com",
        "time": "Fri Mar 23 15:51:12 2018 +0000"
      },
      "message": "Annotate RemoteInput#SOURCE_* with @IntDef\n\nThis patch addresses a request from the API Council (http://b/74409378).\nIt defines a new RemoteInput.Source annotation for RemoteInput source\nconstants.\n\nBug: 74409378\nTest: atest RemoteInputTest\nChange-Id: I78a006b6a600ea0c0603b2591d1a29596074a44e\n"
    },
    {
      "commit": "a63484c0d6fb076218f825bae04765fa44356394",
      "tree": "f0245ea1ab6375d621292049702d387c62babc64",
      "parents": [
        "4a94e42bedf49bf8ad3d9d97d9713e9b8c95da2a",
        "bb8452e318e2cf6759cff1520d9a0f2dccaf9059"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Fri Mar 23 15:41:11 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 23 15:41:11 2018 +0000"
      },
      "message": "Merge \"Add hidden API on light greylist\" into pi-dev"
    },
    {
      "commit": "4a94e42bedf49bf8ad3d9d97d9713e9b8c95da2a",
      "tree": "43b02165e972e69175986b026bf04cf2be6a1baf",
      "parents": [
        "9ec7026e924104acaee5cc5bac8888ae5452f3be",
        "bd111589cd5e3cb4e236a3cd84588d9b7f8039ea"
      ],
      "author": {
        "name": "Ralph Nathan",
        "email": "ralphnathan@google.com",
        "time": "Fri Mar 23 15:26:55 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 23 15:26:55 2018 +0000"
      },
      "message": "Merge \"Permissions: Don\u0027t autogrant all permissions on Android Things\" into pi-dev"
    },
    {
      "commit": "9ec7026e924104acaee5cc5bac8888ae5452f3be",
      "tree": "fb5c63707499c209b068b8a5da8193b74ce0aa27",
      "parents": [
        "3384343629f686e6db6d202814d959f342214429",
        "40d8a45b23fef543f183bfc2a061ec7d96b6e252"
      ],
      "author": {
        "name": "Bo Zhu",
        "email": "bozhu@google.com",
        "time": "Fri Mar 23 15:25:36 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 23 15:25:36 2018 +0000"
      },
      "message": "Merge \"Unhide the enum/function for the password hashing algorithm scrypt\" into pi-dev"
    },
    {
      "commit": "8bb4cfb7441f263a92dcd71d2c2c9923b0875862",
      "tree": "92d0f09679ebc304a00f7b580a26e60ae0bf3947",
      "parents": [
        "a106a1a6b4dbcb087ff0833f11d23300fd9bcf78"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Mar 23 15:00:50 2018 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Mar 23 15:24:42 2018 +0000"
      },
      "message": "Whitelist com.android.perftests.core in am instrument.\n\nTest is using private APIs.\n\nBug: 64382372\nBug: 74963051\nBug: 76162083\nTest: make\nChange-Id: I053b89327944e3722f2c11a9bc83ed1676fa9f85\n"
    },
    {
      "commit": "3384343629f686e6db6d202814d959f342214429",
      "tree": "847a900c7f1be921e806d7bbcfad98fee5dc382d",
      "parents": [
        "5ee32ac1afe28ba01b920b32e4d35a91058ec3b3",
        "b036817856630c2352a9dcec8fa039c768a33076"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 23 15:05:14 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 23 15:05:14 2018 +0000"
      },
      "message": "Merge \"Add debug logs for TransferOwnershipMetadataManagerTest cases.\" into pi-dev"
    },
    {
      "commit": "aadc0320454d9094899c0e9cfdf33a14938707b8",
      "tree": "d6fa3dce406f9bc12871e01e28524adb2b35e62a",
      "parents": [
        "bd65574db64c1b78c84d95449a1309173169cffb"
      ],
      "author": {
        "name": "Stan Iliev",
        "email": "stani@google.com",
        "time": "Fri Mar 23 10:50:11 2018 -0400"
      },
      "committer": {
        "name": "Stan Iliev",
        "email": "stani@google.com",
        "time": "Fri Mar 23 10:50:11 2018 -0400"
      },
      "message": "Clear the frame buffer for F16 pixel format\n\nThis is a workaround for Qualcomm bug and should be reverted\nafter a proper fixed is found.\n\nBug: 74976293\nTest: Ran Photo app\nChange-Id: I9e0a4634f02c3553635f058eb588b510a63273ba\n"
    },
    {
      "commit": "5ee32ac1afe28ba01b920b32e4d35a91058ec3b3",
      "tree": "2c3f51aa05785459969049ab3d569d7987a31d1e",
      "parents": [
        "a106a1a6b4dbcb087ff0833f11d23300fd9bcf78",
        "4bef62e9d2f46095a8176e9141894f1e404cf5bc"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 23 14:45:44 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 23 14:45:44 2018 +0000"
      },
      "message": "Merge \"DisplayCutout: do not animate cutout (and rounded corner) overlay during rotation\" into pi-dev"
    },
    {
      "commit": "a106a1a6b4dbcb087ff0833f11d23300fd9bcf78",
      "tree": "96e6cadfc6c0c1fb744177083d05e58a390ea589",
      "parents": [
        "6ae5d863dea363d4feb7e8e2439b0adf985ae88a",
        "4cbcb411b1198f14fbd41a231cc7fb738c958f1b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 23 13:41:46 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 23 13:41:46 2018 +0000"
      },
      "message": "Merge \"Deprecating unused fields from GnssMeasurement\" into pi-dev"
    },
    {
      "commit": "bb8452e318e2cf6759cff1520d9a0f2dccaf9059",
      "tree": "a8161d8c22e675420ff8bf7c470a20890bd062cd",
      "parents": [
        "dfdc3791441ff6ede4b4ae36ecdc627561471a8e"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Fri Mar 23 13:39:32 2018 +0000"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Fri Mar 23 13:40:49 2018 +0000"
      },
      "message": "Add hidden API on light greylist\n\nUsed by a CTS test\n\nBug: 64382372\nBug: 76166763\nBug: 76117220\nTest: atest CtsActivityManagerDeviceTestCases:DisplaySizeTest\nChange-Id: I37ccb7bc820e467d1cc5fd7f3c0dc696b466ff32\n"
    },
    {
      "commit": "6ae5d863dea363d4feb7e8e2439b0adf985ae88a",
      "tree": "366e24a787e40821a9998ff9c7b134ec70c74452",
      "parents": [
        "cfa0bc22ee817b55be6b4c7ec847d276b017a0bf",
        "b7df58c81f154ca574647aeeb764ebd583236d86"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Fri Mar 23 13:27:21 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 23 13:27:21 2018 +0000"
      },
      "message": "Merge \"Fix mini-debug-info generation for apps with wrap.sh script.\" into pi-dev"
    },
    {
      "commit": "cfa0bc22ee817b55be6b4c7ec847d276b017a0bf",
      "tree": "550a0b4528f6bced17b99d5bc74456231d60b53e",
      "parents": [
        "573a757b0cc31f88f09065ac305b071685aac791",
        "50c17897434720b4fbb2dae894cac91a305004c2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 23 13:09:30 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 23 13:09:30 2018 +0000"
      },
      "message": "Merge \"Hide user switcher from QS on phones.\" into pi-dev"
    },
    {
      "commit": "573a757b0cc31f88f09065ac305b071685aac791",
      "tree": "68cca8770c3c2445d1fb76edc7dd1ceb9799aa5c",
      "parents": [
        "e08a6aa804eecc466a2023e658e2c2552287a402",
        "a7f32405c585fca79643434d6981c8b0c9b313be"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 23 13:08:28 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 23 13:08:28 2018 +0000"
      },
      "message": "Merge \"Add 1dp between mobile type and signal icons.\" into pi-dev"
    },
    {
      "commit": "e08a6aa804eecc466a2023e658e2c2552287a402",
      "tree": "2c396a19409dacc28714c66c975fa523aba4a66b",
      "parents": [
        "8b881b29bf1c1b4325fc0b4e70374ced40c0982c",
        "7a0493ec2795e93eba62243b6cf5c72d2fb33c31"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 23 12:54:28 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 23 12:54:28 2018 +0000"
      },
      "message": "Merge \"Add new key from Settings.java to settings.proto.\" into pi-dev"
    },
    {
      "commit": "4bef62e9d2f46095a8176e9141894f1e404cf5bc",
      "tree": "afec9a297fde5b54ceaf3148144d7f64e260acad",
      "parents": [
        "0fe28341e543fabea3c3d8725483097a82792e06"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed Mar 21 19:52:09 2018 +0100"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Fri Mar 23 12:45:45 2018 +0000"
      },
      "message": "DisplayCutout: do not animate cutout (and rounded corner) overlay during rotation\n\nMoves the rounded corner overlay to the overlay layer to prevent it\nfrom getting rotated, since physical features of the display cannot\nrotate.\n\nNote that they are still below the screenshot, so not visible during\nthe transition (because the buffers are not synchronized to the rotation\nproperly yet).\n\nAlso makes sure that only priviliged processes can do this, because the\noverlay layer can obscure SystemUI.\n\nBug: 76102595\nTest: Enable cutouts, rotate screen, verify cutout overlay does not participate in the animation\nChange-Id: I65dd0bc5b038cca2ba4265c7e7dc93f3264c4d89\n"
    },
    {
      "commit": "8b881b29bf1c1b4325fc0b4e70374ced40c0982c",
      "tree": "4df0390163d6d5ab93220c1f358cd96dccbde03d",
      "parents": [
        "dfdc3791441ff6ede4b4ae36ecdc627561471a8e",
        "c4d29f2a1c6e8e9c3cdb3fc2bf8a8151fb24716b"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Fri Mar 23 12:11:19 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 23 12:11:19 2018 +0000"
      },
      "message": "Merge \"Fix NPE when animation doesn\u0027t get started\" into pi-dev"
    },
    {
      "commit": "953b134f2da8817898e9927b035445e40af0332b",
      "tree": "17e67e6b7210e8eeb0f5eadf57696657a700e831",
      "parents": [
        "dfdc3791441ff6ede4b4ae36ecdc627561471a8e"
      ],
      "author": {
        "name": "Mihai Popa",
        "email": "popam@google.com",
        "time": "Wed Mar 21 18:05:13 2018 +0000"
      },
      "committer": {
        "name": "Mihai Popa",
        "email": "popam@google.com",
        "time": "Fri Mar 23 11:38:57 2018 +0000"
      },
      "message": "[Magnifier-34] Keep magnifier inside its surface\n\nBefore this CL, the magnifier window was sometimes displayed partially\nout of screen or overlapping with the system bar. This CL prevents this\nissue by clamping the magnifier inside its parent surface, also taking\ninto account the system window insets of this surface.\n\nAlso, the CL fixes two kindof unrelated small bugs:\n- remembers to reset the previous show and pixel copy coordinates on\n  #dismiss()\n- when clamping the pixel copy coordinates inside surface, consider the\n  size of the copied content rather than the size of the window where\n  this is scaled and then copied\n\nBug: 74234779\nTest: atest CtsWidgetTestCases:android.widget.cts.MagnifierTest\nChange-Id: Iec3404123145aa95b37c88f4fbfa3918cbf24f9d\n"
    },
    {
      "commit": "dfdc3791441ff6ede4b4ae36ecdc627561471a8e",
      "tree": "4cf002f60babda0c1990e8f7a6d161b65dacd965",
      "parents": [
        "0ed26bc8b1bf04e79a5abceb6f13cf509b9d105a",
        "322bc57a338ec650347084ef379860c19b29d1b4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 23 11:25:19 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 23 11:25:19 2018 +0000"
      },
      "message": "Merge \"detect api version, and start respecting offsets\" into pi-dev"
    },
    {
      "commit": "0ed26bc8b1bf04e79a5abceb6f13cf509b9d105a",
      "tree": "f7d7de301340b24ba2384e90a2a868851c5e0cbc",
      "parents": [
        "d935bd4236538e809ec1ef237eed4ce3490fe723",
        "933dfc1cd6041d1e77d169be91818d5b31e36edc"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 23 11:19:06 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 23 11:19:06 2018 +0000"
      },
      "message": "Merge \"Delete unimplemented APIs from RecoveryController.\" into pi-dev"
    },
    {
      "commit": "7a0493ec2795e93eba62243b6cf5c72d2fb33c31",
      "tree": "f4a24543bbdc4d35a7fa4a9223f117bb261d1132",
      "parents": [
        "d935bd4236538e809ec1ef237eed4ce3490fe723"
      ],
      "author": {
        "name": "Anthony Stange",
        "email": "stange@google.com",
        "time": "Wed Mar 21 15:04:09 2018 +0000"
      },
      "committer": {
        "name": "Anthony Stange",
        "email": "stange@google.com",
        "time": "Fri Mar 23 11:15:37 2018 +0000"
      },
      "message": "Add new key from Settings.java to settings.proto.\n\nBug: 71765044\nTest: Presubmits\n\nChange-Id: I28f19791e26a07c9bf6846bbf99c774682cdf18f\n"
    },
    {
      "commit": "b7df58c81f154ca574647aeeb764ebd583236d86",
      "tree": "8289aa40084b0ef190dc696d6829702ca2cd38bb",
      "parents": [
        "ae2f36890795963fadbe2afd8ff96bc163f6bfa8"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Wed Mar 21 12:58:00 2018 +0000"
      },
      "committer": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Fri Mar 23 10:53:24 2018 +0000"
      },
      "message": "Fix mini-debug-info generation for apps with wrap.sh script.\n\nDebuggable apps enable mini-debug-info after fork, however, this does not\nwork with apps with wrap.sh script since they follow different code path.\n\nEnable mini-debug-info generation for those as well.\n\nBug: 74070426\nTest: check that app with wrap.sh generates debug info for JIT now\n\n(cherry picked from commit 28a89370f02b0c33d9580e870da086b7391d1500)\n\nMerged-In: I489ac3c82bcced8fc0448ed5666f67009cbb043d\nChange-Id: I22db2e889e918eb4b64c722289f7c046bb499d1d\n"
    },
    {
      "commit": "d935bd4236538e809ec1ef237eed4ce3490fe723",
      "tree": "9e667760ea9e853dd5028ec447a3ac9a68bc5a77",
      "parents": [
        "afc61792cbf3955cf4a298f8729d937e8166ae41",
        "33fb026c9feea26de345ff9d691a7560fec3f37e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 23 09:42:40 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 23 09:42:40 2018 +0000"
      },
      "message": "Merge \"Add multisim notifications for SST\" into pi-dev"
    },
    {
      "commit": "afc61792cbf3955cf4a298f8729d937e8166ae41",
      "tree": "8af3217664f2a9bebcbcd40b4dac87cd93304a3f",
      "parents": [
        "8f4fae9d84f9620be0587441df5462e1a6565e4b",
        "616ede0964c19d138044b5a1e544133acdab75fa"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 23 09:26:46 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 23 09:26:46 2018 +0000"
      },
      "message": "Merge \"Have the status bar listen to all macro-users VPN changes.\" into pi-dev"
    },
    {
      "commit": "8f4fae9d84f9620be0587441df5462e1a6565e4b",
      "tree": "50da116ad64330c9721710072a3d019b643c4ca6",
      "parents": [
        "e47deacaab487ab5115ba07ec5b0b57a1798a071",
        "8d6861eb77845a272c3937c304fed46a0951847e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 23 08:59:47 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 23 08:59:47 2018 +0000"
      },
      "message": "Merge \"Regenerate counterId when a new cert XML file is successfully imported\" into pi-dev"
    },
    {
      "commit": "e47deacaab487ab5115ba07ec5b0b57a1798a071",
      "tree": "4cd98cd67d0c45cfa518f23717982b027dc04aec",
      "parents": [
        "cbb8cd77d5bc67f058c8008e62badd129e93781e",
        "234b63388563c2336acdb3270aed5fab552f3e23"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 23 08:42:57 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 23 08:42:57 2018 +0000"
      },
      "message": "Merge \"Layer input method on top while transitioning.\" into pi-dev"
    },
    {
      "commit": "cbb8cd77d5bc67f058c8008e62badd129e93781e",
      "tree": "d75faf7c5e396437cf0d7f8028ebe46f1581af11",
      "parents": [
        "3cc1a3a2e65e54343d426ae9a3feef83da87b505",
        "6dd78c1759e8b1bc95fbae2ffe87eaecad5a2041"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 23 08:22:56 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 23 08:22:56 2018 +0000"
      },
      "message": "Merge \"Bluetooth: Enable in-band ringing in vibration mode (1/4)\" into pi-dev"
    },
    {
      "commit": "3cc1a3a2e65e54343d426ae9a3feef83da87b505",
      "tree": "508be4b99965513d8c7317878e971618e666b64f",
      "parents": [
        "0d56af250fdd0f83dc48cec3dd238f51b15f53bf",
        "21b7f49c34a11fc494f5692227bd041a7d89c66c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 23 08:14:49 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 23 08:14:49 2018 +0000"
      },
      "message": "Merge \"Hearing Aid: pass proper stream type to getStreamVolumeDB\" into pi-dev"
    },
    {
      "commit": "72f5755721ad22d4711e9e9cc8ef6107db91466a",
      "tree": "eaa2e1710447d2fd2bdd2cc391fcaf5df0040b0a",
      "parents": [
        "3e4df1865844bbdb1a434ddc94d484ccbd8a011e"
      ],
      "author": {
        "name": "Robert Berry",
        "email": "robertberry@google.com",
        "time": "Fri Mar 23 08:08:02 2018 +0000"
      },
      "committer": {
        "name": "Robert Berry",
        "email": "robertberry@google.com",
        "time": "Fri Mar 23 08:08:02 2018 +0000"
      },
      "message": "Do not throw KeystoreException for when a key does not exist\n\nBug: 75955240\nTest: manual\nChange-Id: Ibd2f4d7cd654752b69d2d22e803d4d1cc05c118f\n"
    },
    {
      "commit": "0d56af250fdd0f83dc48cec3dd238f51b15f53bf",
      "tree": "3b6dd6caf7e6f8a242b57f9d3e0bc2389e3783d0",
      "parents": [
        "ff1c9fa5764ce376d6af620a46ccc02a124b83d1",
        "06229daf3220397f70bdb75e53e7d1fa0d22d94e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 23 07:47:40 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 23 07:47:40 2018 +0000"
      },
      "message": "Merge \"Add new status strings in connected devices for audio switch\" into pi-dev"
    },
    {
      "commit": "33fb026c9feea26de345ff9d691a7560fec3f37e",
      "tree": "03cbf67dbe8193c852de40f2c63ca88f2de247c3",
      "parents": [
        "82a938c149f53ae0a84404a9d40345d055340c9d"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Thu Mar 15 12:19:11 2018 -0700"
      },
      "committer": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Fri Mar 23 00:40:04 2018 -0700"
      },
      "message": "Add multisim notifications for SST\n\nServiceStateTracker posts notifications for restricted state and\nrejection cause for CS registrations which need to be customzied for\nmultisim cases.\n\nBug: 69928579\nTest: ServiceStateTrackerTest\nChange-Id: Ia7db81da6dd858b99113432a97fb489dbebe2436\nMerged-In: Ia7db81da6dd858b99113432a97fb489dbebe2436\n"
    },
    {
      "commit": "ff1c9fa5764ce376d6af620a46ccc02a124b83d1",
      "tree": "29e0952d44cea8cf4539b8e84009268a09cfd857",
      "parents": [
        "1f654aa24738233f872f708e4e13a9c02af5d6f4",
        "5d7e96b1d15bea5dbbe5890bc6fb1c28a90b5eb4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 23 07:08:08 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 23 07:08:08 2018 +0000"
      },
      "message": "Merge \"Use SessionPlaylistAgent in MediaSession2Impl\" into pi-dev"
    },
    {
      "commit": "1f654aa24738233f872f708e4e13a9c02af5d6f4",
      "tree": "768d42e27dc2675f25fcf25a8ed73698fe9defdc",
      "parents": [
        "9e5a7f2a63e1a43abf9b3a9f644fa5b70fefab03",
        "26aa91ab27c4064cc7e77267a1a4ef7544d35f5c"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Fri Mar 23 06:36:47 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 23 06:36:47 2018 +0000"
      },
      "message": "Merge \"Have PermissionMonitor arbiter which app can access background networks\" into pi-dev"
    },
    {
      "commit": "6dd78c1759e8b1bc95fbae2ffe87eaecad5a2041",
      "tree": "22af68aabc64c2b4a47384196e5e38372bbb61db",
      "parents": [
        "9e5a7f2a63e1a43abf9b3a9f644fa5b70fefab03"
      ],
      "author": {
        "name": "Jack He",
        "email": "siyuanh@google.com",
        "time": "Mon Feb 12 21:00:24 2018 -0800"
      },
      "committer": {
        "name": "Jack He",
        "email": "siyuanh@google.com",
        "time": "Fri Mar 23 06:14:33 2018 +0000"
      },
      "message": "Bluetooth: Enable in-band ringing in vibration mode (1/4)\n\n* Add AudioSystem.FOR_VIBRATE_RINGING mode to match the native layer\n  AUDIO_POLICY_FORCE_FOR_VIBRATE_RINGING force mode\n* Switch to this mode when Bluetooth SCO is connected\n* Modify AudioService.muteRingerModeStreams() method to not mute ringer\n  volume when Bluetooth SCO is ON. Also, when ringer is unmuted, mirror\n  speaker ringtone volume on Bluetooth SCO ringer\n\nBug: 72647074\nTest: Call phone in vibration mode and hear ringtone on HFP enabled\n      headset, verify that ringtone is only played through headset.\n      Then disconnect headset and call again to verify that ringtone\n      does not play through phone speaker in vibration mode.\n\nChange-Id: I7d642020710c085f0e1f27c750c74b0e2fb57398\n"
    },
    {
      "commit": "9e5a7f2a63e1a43abf9b3a9f644fa5b70fefab03",
      "tree": "1bbd05e4d8e082723ad588a653dbce5e8d9fd994",
      "parents": [
        "63df4e248accfb3e74214fe5dda803b524e3134b",
        "f84c1c067ada60d6d6c6fc6c368ea71c3849e99c"
      ],
      "author": {
        "name": "Hyundo Moon",
        "email": "hdmoon@google.com",
        "time": "Fri Mar 23 06:07:17 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 23 06:07:17 2018 +0000"
      },
      "message": "Merge \"MediaSession2: Protect MediaSessionManager APIs with permission\" into pi-dev"
    },
    {
      "commit": "63df4e248accfb3e74214fe5dda803b524e3134b",
      "tree": "84cc1cdb424235ccb2dc780e31aebafd1fecf248",
      "parents": [
        "d4115f501dd1cc23546dd53df1c4393bfe43a419",
        "da9ea34c029df809e6b833a483408662e13ca9a1"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Mar 23 05:48:26 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 23 05:48:26 2018 +0000"
      },
      "message": "Merge \"Improved autofill logging and dumping.\" into pi-dev"
    },
    {
      "commit": "933dfc1cd6041d1e77d169be91818d5b31e36edc",
      "tree": "fe82b53258754f260a5826240fb84c5d394d82b4",
      "parents": [
        "51856fde2bd2e7f00f4646900412d73dcb256d09"
      ],
      "author": {
        "name": "Aseem Kumar",
        "email": "aseemk@google.com",
        "time": "Thu Mar 22 22:09:34 2018 -0700"
      },
      "committer": {
        "name": "Aseem Kumar",
        "email": "aseemk@google.com",
        "time": "Fri Mar 23 05:16:42 2018 +0000"
      },
      "message": "Delete unimplemented APIs from RecoveryController.\n\nBug: 74859770\nTest: make update-api builds\nChange-Id: Ic547e0ee2ef13995389a71369ffa736a7d83b78a\n"
    },
    {
      "commit": "21b7f49c34a11fc494f5692227bd041a7d89c66c",
      "tree": "0c1c13e629446b62fe7c0a17d56479cfb9415192",
      "parents": [
        "d4115f501dd1cc23546dd53df1c4393bfe43a419"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Thu Mar 22 12:31:21 2018 -0700"
      },
      "committer": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Fri Mar 23 05:03:12 2018 +0000"
      },
      "message": "Hearing Aid: pass proper stream type to getStreamVolumeDB\n\nBug: 69623109\nTest: Connect to Hearing Aid, make phone call, adjust volume to maximum\nvalue.\n\nChange-Id: Ib615d8dee11c48bf8d6e954b84a40ab7a3f3a4ba\n"
    },
    {
      "commit": "26aa91ab27c4064cc7e77267a1a4ef7544d35f5c",
      "tree": "975f7a5eb43aa8fadb2cdedb8b33c8f5ac5a0d2d",
      "parents": [
        "245f8e5ab58aa38671b9c0015493e6dda07f595a"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Tue Mar 20 19:13:57 2018 +0900"
      },
      "committer": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Fri Mar 23 13:37:56 2018 +0900"
      },
      "message": "Have PermissionMonitor arbiter which app can access background networks\n\nThis will let ConnectivityService send the right callbacks to the\nrelevant apps.\n\nTest: manual with apps\n      runtest frameworks-net\n      cts\n      new tests for this functionality\nBug: 67408339\n\nChange-Id: I6f08efd9e73c7e191f833d7f307a3bf4c9e2f0b4\n"
    },
    {
      "commit": "d4115f501dd1cc23546dd53df1c4393bfe43a419",
      "tree": "73990cb3775d272c2e38cdb191780b9aefd50328",
      "parents": [
        "62eb45f2fc3095b0844293f690fe6801981291e3",
        "27d52695424e017e03321cfd8f49963081107b44"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 23 04:15:38 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 23 04:15:38 2018 +0000"
      },
      "message": "Merge \"Fixed an issue where notifications were invisible on AOD\" into pi-dev"
    },
    {
      "commit": "06229daf3220397f70bdb75e53e7d1fa0d22d94e",
      "tree": "033888e981d07b3e7aa3220f9616d97ced99389f",
      "parents": [
        "62eb45f2fc3095b0844293f690fe6801981291e3"
      ],
      "author": {
        "name": "timhypeng",
        "email": "timhypeng@google.com",
        "time": "Thu Mar 22 17:53:17 2018 +0800"
      },
      "committer": {
        "name": "tim peng",
        "email": "timhypeng@google.com",
        "time": "Fri Mar 23 04:14:42 2018 +0000"
      },
      "message": "Add new status strings in connected devices for audio switch\n\nBug: 74134939\nTest: make -j32 RunSettingsRoboTests\nmake -j40 RunSettingsLibRoboTests\n\nChange-Id: I4579073572d1dc2d2c6d347efb28161cf718292e\n"
    },
    {
      "commit": "3f085422081db5d7da5dfc394a0b9c2696c2e9be",
      "tree": "31dd6bda2321ea5299f187abd36619eca19bf9f2",
      "parents": [
        "c7f6eadffc0a243618ce09ee8d6bb8235738135d"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Mar 22 20:58:52 2018 -0700"
      },
      "committer": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Mar 22 20:59:05 2018 -0700"
      },
      "message": "Fix resource by name lookup\n\nTest: added: \u0027@\u0027 cases to ResourceUtilsTest\n      pass: ./out/host/darwin-x86/nativetest/libandroidfw_tests/libandroidfw_tests\n      pass: ./out/host/darwin-x86/nativetest/aapt2_tests/aapt2_tests\n      pass: cts-tradefed run cts-dev -m CtsAppSecurityHostTestCases\n                -t android.appsecurity.cts.PermissionsHostTest\n\nBug: 74612500\n\nChange-Id: I144e4ca1b63b9cce71052fc02089bb6092739889\n"
    },
    {
      "commit": "62eb45f2fc3095b0844293f690fe6801981291e3",
      "tree": "38c7023dcdd66fb33b9ed0a9dd47e10e48243a37",
      "parents": [
        "194cca21b12887b00e3b30ef2160aa1d8c40cc88",
        "68d5c37b53322ec863a8703cf8af78690df37ef3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 23 03:43:49 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 23 03:43:49 2018 +0000"
      },
      "message": "Merge \"Performing consistent vibration effects when opening notifications\" into pi-dev"
    },
    {
      "commit": "194cca21b12887b00e3b30ef2160aa1d8c40cc88",
      "tree": "b3ba42d3b455a4c46f664217987f9a774e2ac967",
      "parents": [
        "4cfd9f242c47cef1bd1b411e3dc6627244e3c50f",
        "60ffea6400f5101e58710cc58ce5519aac69ef7f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 23 03:39:29 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 23 03:39:29 2018 +0000"
      },
      "message": "Merge \"Fixed an issue where the heads-up icon location was wrong\" into pi-dev"
    },
    {
      "commit": "bd111589cd5e3cb4e236a3cd84588d9b7f8039ea",
      "tree": "3326d68231e4527ca5083df2a7570abc48aa55b3",
      "parents": [
        "23ceeb3a440fa5e621d03f9b4531f3b0244d13a5"
      ],
      "author": {
        "name": "Ralph Nathan",
        "email": "ralphnathan@google.com",
        "time": "Wed Mar 21 14:53:23 2018 -0700"
      },
      "committer": {
        "name": "Ralph Nathan",
        "email": "ralphnathan@google.com",
        "time": "Thu Mar 22 20:37:42 2018 -0700"
      },
      "message": "Permissions: Don\u0027t autogrant all permissions on Android Things\n\nCurrently, we\u0027re auto granting all requested permissions on Android\nThings devices. This cl moves us away from that and allows OEMs to use\nthe default-permissions flow to explicitly decide which dangerous\npermissions they want each app in the OEM partition to have.\n\nBug: 73007742\nTest: manual test\nChange-Id: I0c33933c414ccd7b6f766790f2f7ebfebb1ddc4f\n"
    },
    {
      "commit": "4cfd9f242c47cef1bd1b411e3dc6627244e3c50f",
      "tree": "1e0ec33c8f6bb20a4150fdb5b4a0b6f53ddc095b",
      "parents": [
        "e41b39d6e93516c52852cb1bc08cd46b08a4d195",
        "28dc9d7dfd28703cd1c8c80349bfb33fb439f8e3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 23 03:23:27 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 23 03:23:27 2018 +0000"
      },
      "message": "Merge changes I2d09a84e,I111aab35 into pi-dev\n\n* changes:\n  Do not show bouncer when fading away\n  KeyguardBouncer#isShowing fix\n"
    },
    {
      "commit": "40d8a45b23fef543f183bfc2a061ec7d96b6e252",
      "tree": "0be7792149b8f2a1cbace8fa39a1f8491f9b27e0",
      "parents": [
        "b09f2b5926ace1ab1abb1a0dd0eb4ed70953d199"
      ],
      "author": {
        "name": "Bo Zhu",
        "email": "bozhu@google.com",
        "time": "Wed Mar 21 20:07:43 2018 -0700"
      },
      "committer": {
        "name": "Bo Zhu",
        "email": "bozhu@google.com",
        "time": "Thu Mar 22 20:22:44 2018 -0700"
      },
      "message": "Unhide the enum/function for the password hashing algorithm scrypt\n\nBug: 75024420\nTest: none, it\u0027s just unhiding APIs\nChange-Id: I9cbb327678d334079e2c660d85013f3073d4cb87\n"
    },
    {
      "commit": "b926f0aeb73c0907332fbc581906600ee96ea30b",
      "tree": "b2117af7667a8cf00d8ed0689b019813c77c7f07",
      "parents": [
        "e41b39d6e93516c52852cb1bc08cd46b08a4d195"
      ],
      "author": {
        "name": "Dmitry Dementyev",
        "email": "dementyev@google.com",
        "time": "Thu Mar 22 13:56:51 2018 -0700"
      },
      "committer": {
        "name": "Dmitry Dementyev",
        "email": "dementyev@google.com",
        "time": "Thu Mar 22 20:13:30 2018 -0700"
      },
      "message": "Remove 17 bytes length restriction for vaultHandler.\n\nUpdate tests.\nBug: 75952916\nTest: none\nChange-Id: I78786e397a7d2ff95b29d5bc039442a1f6088be6\n"
    },
    {
      "commit": "e41b39d6e93516c52852cb1bc08cd46b08a4d195",
      "tree": "2a88156bd9008d49b3b164e6d1533abd0c0c7268",
      "parents": [
        "397b0d0dd5e465d0b4171c254d53bd0c28caae9d",
        "f73bc870c0e07861019d4833c3ccb42d0af9fab0"
      ],
      "author": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Fri Mar 23 02:47:25 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 23 02:47:25 2018 +0000"
      },
      "message": "Merge \"MediaSession2: Add more detailed documentation for addPlaylistItem()\" into pi-dev"
    },
    {
      "commit": "1e6a9dcecb92b4a9a8d3c60372821ba7cd830873",
      "tree": "6631edceaf967665f61d8cdd8e085728d87abbf0",
      "parents": [
        "3a31f6c5ccd9c8e490ecb475262059e7f52717b3"
      ],
      "author": {
        "name": "Dmitry Dementyev",
        "email": "dementyev@google.com",
        "time": "Wed Mar 21 13:52:00 2018 -0700"
      },
      "committer": {
        "name": "Dmitry Dementyev",
        "email": "dementyev@google.com",
        "time": "Thu Mar 22 19:47:20 2018 -0700"
      },
      "message": "Update RecoverableKeyStoreManager methods to throw NullPointerException when null is passed as @NonNull argument.\n\nMark serverParams as nullable. Null value can be used to prevent new\nsnapshots creation.\n\nBug: 73959762\nTest: Test: adb shell am instrument \\\n-w -e package com.android.server.locksettings.recoverablekeystore \\\ncom.android.frameworks.servicestests/android.support.test.runner.AndroidJUnitRunner\nChange-Id: I5c6ddd696b2882b3d27978b0146ff419bedaf5ee\n"
    },
    {
      "commit": "3b67e06de57549cfa9b4db88b13d105126d7ad94",
      "tree": "df68ee62b61749f74c0550cd07070811ce26a70f",
      "parents": [
        "3a31f6c5ccd9c8e490ecb475262059e7f52717b3"
      ],
      "author": {
        "name": "Dmitry Dementyev",
        "email": "dementyev@google.com",
        "time": "Thu Mar 22 17:55:27 2018 -0700"
      },
      "committer": {
        "name": "Dmitry Dementyev",
        "email": "dementyev@google.com",
        "time": "Thu Mar 22 19:43:17 2018 -0700"
      },
      "message": "Prepare KeyChainSnapshot to removing deprecated getTrustedHardwarePublicKey method.\n\nAdd null checks to getTrustedHardwareCertPath.\nRemove unused and outdated PersistentKeyChainSnapshot class.\nUse CertPath instead of public keys in  KeySyncTaskTest.\n\nBug: 75952916\nTest: adb shell am instrument \\\n-w -e package com.android.server.locksettings.recoverablekeystore \\\ncom.android.frameworks.servicestests/android.support.test.runner.AndroidJUnitRunner\n\nChange-Id: Ifabe7d5fa250069ebe0885ce52ec29b01294f63a\n"
    },
    {
      "commit": "27d52695424e017e03321cfd8f49963081107b44",
      "tree": "3389f2d85e33ec69f79a338d8d22f81224926fb6",
      "parents": [
        "51856fde2bd2e7f00f4646900412d73dcb256d09"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Thu Mar 22 19:10:29 2018 -0700"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Thu Mar 22 19:12:48 2018 -0700"
      },
      "message": "Fixed an issue where notifications were invisible on AOD\n\nBecause of the new screen off animation, the shelf would\nbe positioned wrongly and therefore the icons would\nbe clipped.\nWe\u0027ll have to revisit this positioning, when we do the real AOD\nlayout, for now we place the invisible shelf at the bottom\nof the last notification.\n\nChange-Id: If2bd7c71957585ac73ace004221e48c5b5f134af\nFixes: 76160478\nTest: add ambient notification,  observe  normal clipping\n"
    },
    {
      "commit": "8d6861eb77845a272c3937c304fed46a0951847e",
      "tree": "99d8085d6054b1e1bd0957dfa0e970f11b117c23",
      "parents": [
        "b09f2b5926ace1ab1abb1a0dd0eb4ed70953d199"
      ],
      "author": {
        "name": "Bo Zhu",
        "email": "bozhu@google.com",
        "time": "Wed Mar 21 20:45:09 2018 -0700"
      },
      "committer": {
        "name": "Bo Zhu",
        "email": "bozhu@google.com",
        "time": "Thu Mar 22 19:07:20 2018 -0700"
      },
      "message": "Regenerate counterId when a new cert XML file is successfully imported\n\nBug: 74027192\nTest: adb shell am instrument -w -e package \\\ncom.android.server.locksettings.recoverablekeystore \\\ncom.android.frameworks.servicestests/android.support.test.runner.AndroidJUnitRunner\n\nChange-Id: I785b49856693d00545b35759181eaa53741b87ab\n"
    },
    {
      "commit": "397b0d0dd5e465d0b4171c254d53bd0c28caae9d",
      "tree": "e1d1f201531120064b0ae79375412fe8fbf27c74",
      "parents": [
        "d847d7d0a92bbf599ab1664431bbb04beab8ea92",
        "6ac589ae665b2190a762d71948de6f41922352d6"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Fri Mar 23 01:33:08 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 23 01:33:08 2018 +0000"
      },
      "message": "Merge \"new WFC registration failure notification string\" into pi-dev"
    }
  ],
  "next": "d847d7d0a92bbf599ab1664431bbb04beab8ea92"
}
