)]}'
{
  "log": [
    {
      "commit": "6cfb7a9db146501aa0acf500224660a8d285b3fb",
      "tree": "f2309021af490a439cc6bbfad3bd4f227b2dabd8",
      "parents": [
        "2647c5f22f721b27af40979af092a0a1dc23bc4e"
      ],
      "author": {
        "name": "Robin Lee",
        "email": "rgl@google.com",
        "time": "Mon Dec 18 15:14:46 2017 +0100"
      },
      "committer": {
        "name": "Robin Lee",
        "email": "rgl@google.com",
        "time": "Wed Jan 10 23:10:59 2018 +0100"
      },
      "message": "Promote DISALLOW_RUN_IN_BACKGROUND to SystemAPI\n\nThis already existed from some earlier work and has actually worked on\nAOSP releases since Marshmallow if set with DevicePolicyManager or adb.\nHowever it\u0027s been hidden all this time.\n\nBug: 71626497\nTest: make update-api -j\nChange-Id: I97453093ff5c35b7ffcd56e10cc8ab3fc3b843b7\n"
    },
    {
      "commit": "2647c5f22f721b27af40979af092a0a1dc23bc4e",
      "tree": "582de744516c2745b11806a35655c14bf6ea3bb2",
      "parents": [
        "37d870bc09bc5a5ad2244838ddeaa1f2426da58d",
        "b811553c4c6661599fa30910a49b8b54279e12be"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 03 10:04:37 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 03 10:04:37 2018 +0000"
      },
      "message": "Merge \"Fix bug where PlatformKeyManager did not save generation ID\""
    },
    {
      "commit": "37d870bc09bc5a5ad2244838ddeaa1f2426da58d",
      "tree": "61545a8812fcb16a8fe8060e5ab6322df3728c5f",
      "parents": [
        "516ba989a24ea3c6ba58f80f1d353b0f6e913fb3",
        "9cc40de51d895510c8ddbcaa9672eaccc29bd0eb"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Wed Jan 03 05:15:59 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 03 05:15:59 2018 +0000"
      },
      "message": "Merge \"Add next alarm back to AoD\""
    },
    {
      "commit": "516ba989a24ea3c6ba58f80f1d353b0f6e913fb3",
      "tree": "196fc3999f54d478a34d2186c9c107e08e35497f",
      "parents": [
        "1b128eb205223302c6cb2443d520258572c89643",
        "f5cc5759d55f803cd230c7a595e89e634c3c36ee"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 03 04:14:28 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 03 04:14:28 2018 +0000"
      },
      "message": "Merge \"incidentd: parsing ps dump into proto.\""
    },
    {
      "commit": "1b128eb205223302c6cb2443d520258572c89643",
      "tree": "675b9cb7502f57ef1f986e45fa0b9574b38bc9e8",
      "parents": [
        "6ea80ae06cc74bfc329a7d1f0122b3458f296131",
        "cd4cb81fbad35249c27a26bb62756fe7d57804c6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 03 03:50:33 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 03 03:50:33 2018 +0000"
      },
      "message": "Merge \"APK Signature Scheme v3: require Proof-of-rotation and signing certs to match.\""
    },
    {
      "commit": "6ea80ae06cc74bfc329a7d1f0122b3458f296131",
      "tree": "d620a90bb22e337e8a6849f85bc5da5a9403a16d",
      "parents": [
        "c36fbd4f0f01d6c279cdbe34b5596a81e0f53eb1",
        "c832bd57f7d5c8accf4aff0c6c6b3bbde88b9f1a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 03 03:37:55 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 03 03:37:55 2018 +0000"
      },
      "message": "Merge \"Fix crash in EditText#getText\""
    },
    {
      "commit": "c36fbd4f0f01d6c279cdbe34b5596a81e0f53eb1",
      "tree": "71726f5e00444e42ea4306f311a750a2c49462ac",
      "parents": [
        "bef82eda3a9531da62a0745694d862a874b0cde9",
        "5b551d56b351625c7b9ae3e208a2216822548428"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 03 02:57:27 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 03 02:57:27 2018 +0000"
      },
      "message": "Merge \"[Wifi][Passpoint] OSU Server status and failure callbacks\""
    },
    {
      "commit": "9cc40de51d895510c8ddbcaa9672eaccc29bd0eb",
      "tree": "ccc6d61f13006f3931d9d644f53939f735f0bd5b",
      "parents": [
        "d91b59a1b055b864c42b1a56208afcdfd898fde2"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Tue Dec 19 16:09:32 2017 -0800"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Tue Jan 02 18:34:18 2018 -0800"
      },
      "message": "Add next alarm back to AoD\n\nTest: Add alarm, look at AoD.\nTest: Change alarm, look at AoD.\nTest: Remove all alarms, look at AoD.\nBug: 64155983\nChange-Id: I7de982a988a98eec26b034ca23414d60db79f348\n"
    },
    {
      "commit": "bef82eda3a9531da62a0745694d862a874b0cde9",
      "tree": "b59eff5946e4a82e833c76626a3dfbec1f3c9e20",
      "parents": [
        "d91b59a1b055b864c42b1a56208afcdfd898fde2",
        "35d0ac5e077bddc6d2fddd38425d866813829801"
      ],
      "author": {
        "name": "hj.seo",
        "email": "hj.seo@lge.com",
        "time": "Wed Jan 03 01:37:21 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 03 01:37:21 2018 +0000"
      },
      "message": "Merge \"Modify getting of primary storage size\" am: 1c876b73b3 am: f8adea8255\nam: 35d0ac5e07\n\nChange-Id: I9ba0f6ac701174a1d6cdfdbc5008d40715295546\n"
    },
    {
      "commit": "35d0ac5e077bddc6d2fddd38425d866813829801",
      "tree": "eeedf5c4e6c70f06bb30fce7691f7ced7c738296",
      "parents": [
        "f2dbd573774336b74ee2156e23645847537b8df2",
        "f8adea8255a3a05f5cc67ea953e3eb5a36d46a25"
      ],
      "author": {
        "name": "hj.seo",
        "email": "hj.seo@lge.com",
        "time": "Wed Jan 03 01:29:57 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 03 01:29:57 2018 +0000"
      },
      "message": "Merge \"Modify getting of primary storage size\" am: 1c876b73b3\nam: f8adea8255\n\nChange-Id: I291fef4af5af22160952be48415463619d300ff2\n"
    },
    {
      "commit": "f8adea8255a3a05f5cc67ea953e3eb5a36d46a25",
      "tree": "be4542af68f50d877e8a291bf2faa11a1c4ab56d",
      "parents": [
        "2f928350dbab084fe2eb74e3a0dc8b74b2579d96",
        "1c876b73b3ce305ce9d07f623837f0ee1af2df06"
      ],
      "author": {
        "name": "hj.seo",
        "email": "hj.seo@lge.com",
        "time": "Wed Jan 03 01:22:40 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 03 01:22:40 2018 +0000"
      },
      "message": "Merge \"Modify getting of primary storage size\"\nam: 1c876b73b3\n\nChange-Id: I94a26e80a75f03278a8e90d9ec2e4ca0cfbf0a81\n"
    },
    {
      "commit": "1c876b73b3ce305ce9d07f623837f0ee1af2df06",
      "tree": "ff05771dbfa14434a2ef122791d4e7450c549531",
      "parents": [
        "3095fcca4da4f8343105b63c811c6614a84f55f4",
        "e82e89ef9033f02489503196df6da0654ae007be"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 03 01:10:49 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 03 01:10:49 2018 +0000"
      },
      "message": "Merge \"Modify getting of primary storage size\""
    },
    {
      "commit": "d91b59a1b055b864c42b1a56208afcdfd898fde2",
      "tree": "8da20390e3a8166a5a6e76456724199fb72c7e91",
      "parents": [
        "1ccc2af8861fbf5213b126d18bc0dec12ff74719",
        "6713d08239f063ff0523d6e5a915fb73abc131b1"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Wed Jan 03 01:09:55 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 03 01:09:55 2018 +0000"
      },
      "message": "Merge \"[RTT2] RTT Responder config mods to meet API requirements\""
    },
    {
      "commit": "1ccc2af8861fbf5213b126d18bc0dec12ff74719",
      "tree": "303b2a54793b05e4bc82cda94ca345675dc35be6",
      "parents": [
        "8abf129f1f581cdbbb38acf3938c213dba4f3356",
        "6bd8601e9f79598096ee31441e536fecdd415191"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 03 00:20:48 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 03 00:20:48 2018 +0000"
      },
      "message": "Merge \"New keyguard slice data structure\""
    },
    {
      "commit": "8abf129f1f581cdbbb38acf3938c213dba4f3356",
      "tree": "9112192924596e63c6f07788555e24edc4c56a6a",
      "parents": [
        "ff49fa53af09e6922ac11317221e5c73866b225e",
        "a556fe6a35eb600922501827432eefcd2936dbcf"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 02 23:51:38 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 02 23:51:38 2018 +0000"
      },
      "message": "Merge \"Removing PIP notification for menu action\""
    },
    {
      "commit": "cd4cb81fbad35249c27a26bb62756fe7d57804c6",
      "tree": "480e8e23b44f16a583025c33e1a9c3202e68653d",
      "parents": [
        "67096e08a72beea85979a3aa9fc5b376b2c2b5ad"
      ],
      "author": {
        "name": "Dan Cashman",
        "email": "dcashman@google.com",
        "time": "Tue Jan 02 14:55:58 2018 -0800"
      },
      "committer": {
        "name": "Dan Cashman",
        "email": "dcashman@google.com",
        "time": "Tue Jan 02 15:51:07 2018 -0800"
      },
      "message": "APK Signature Scheme v3: require Proof-of-rotation and signing certs to match.\n\nThough not yet used, the Proof-of-rotation certificates are intended to be\nused by the platform as equivalent to signing certificates, i.e. the presence\nof a certificate in a Proof-of-rotation record should grant equivalent\ncapabilities as if the APK were signed by that certificate.  For this to work,\neach certificate needs to be signed by the previous one indicating a transfer\nof trust all the way to the signing certificate of the APK.  There is no case\nin which the last certificate in the Proof-of-rotation record should not be\nthe one used to sign the APK, so enforce this during verification.\n\nBug: 64686581\nChange-Id: Ia1b25a917a878fb378c8557b25a2bbfdd9da7d3d\nTest: Builds, boots, passes\n      android.appsecurity.cts.PkgInstallSignatureVerificationTest\n"
    },
    {
      "commit": "f5cc5759d55f803cd230c7a595e89e634c3c36ee",
      "tree": "7632d267b45d11c144fc54e411f2151e71671176",
      "parents": [
        "b944bc86078146c523d58d2b70d56044be3bf216"
      ],
      "author": {
        "name": "Kweku Adams",
        "email": "kwekua@google.com",
        "time": "Wed Dec 20 17:59:17 2017 -0800"
      },
      "committer": {
        "name": "Kweku Adams",
        "email": "kwekua@google.com",
        "time": "Tue Jan 02 15:49:23 2018 -0800"
      },
      "message": "incidentd: parsing ps dump into proto.\n\nAlso changing from execv to execvp so that we don\u0027t have to specify the full command path.\n\nBug: 65750831\nTest: atest incident_helper_test\nChange-Id: I92191afff4e7f9a6d08ea22ecfc2de5623d3bde5\n"
    },
    {
      "commit": "ff49fa53af09e6922ac11317221e5c73866b225e",
      "tree": "d7e9661c3cad7766e47c06382296f4ce7b58ee7c",
      "parents": [
        "b944bc86078146c523d58d2b70d56044be3bf216",
        "00bbf34e3e0b12918181afc8dd6450c6d6a00004"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 02 23:43:52 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 02 23:43:52 2018 +0000"
      },
      "message": "Merge \"WifiScanner: Add scan request type to ScanSettings\""
    },
    {
      "commit": "b944bc86078146c523d58d2b70d56044be3bf216",
      "tree": "d4b567290452a506edc206348438b07365318840",
      "parents": [
        "acaee9645b965b32d86a901769308bf5befcfe6b",
        "59e6fd792deb31512027548342b66af25056e237"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 02 23:33:44 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 02 23:33:44 2018 +0000"
      },
      "message": "Merge \"incidentd: Parsing battery_type data to proto.\""
    },
    {
      "commit": "acaee9645b965b32d86a901769308bf5befcfe6b",
      "tree": "3b4253693d970464dd7cd4efb6fc9d05b3b1b852",
      "parents": [
        "cc796c944a5eccd7fa6c9513d8d4a282a938024d",
        "5405836497be79d5c6dcbff222bdbb5d4561bac0"
      ],
      "author": {
        "name": "Qingxi Li",
        "email": "qingxi@google.com",
        "time": "Tue Jan 02 23:30:52 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 02 23:30:52 2018 +0000"
      },
      "message": "Merge \"Add API to get eUICC\u0027s OTA status\""
    },
    {
      "commit": "cc796c944a5eccd7fa6c9513d8d4a282a938024d",
      "tree": "1bfb2eed1b9b66f193b2b24cdf2944f3b78030bd",
      "parents": [
        "595937653699cd69e6717c59805fc43efda584bc",
        "f51fa7deac6f48bdcecfae76192d370d9d143e6e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 02 23:24:23 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 02 23:24:23 2018 +0000"
      },
      "message": "Merge \"Always allow button stacking\""
    },
    {
      "commit": "595937653699cd69e6717c59805fc43efda584bc",
      "tree": "fbda4e0c62472f11075461d3d896b1bd29f18c2a",
      "parents": [
        "bc4a50af5270cb295174ce5ebc46426ac4859adf",
        "f2dbd573774336b74ee2156e23645847537b8df2"
      ],
      "author": {
        "name": "yinxu",
        "email": "yinxu@google.com",
        "time": "Tue Jan 02 22:46:00 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 02 22:46:00 2018 +0000"
      },
      "message": "Merge \"Add new RIL requests\" am: 3095fcca4d am: 2f928350db\nam: f2dbd57377\n\nChange-Id: I5677c997b86d62739b362ece5ce2cc638bd00e55\n"
    },
    {
      "commit": "f2dbd573774336b74ee2156e23645847537b8df2",
      "tree": "6f242a7914a54b79927e71ed5a6f3e8f1fa50a86",
      "parents": [
        "29f3cd12a6514b044bbcceb134dd86c16af0c196",
        "2f928350dbab084fe2eb74e3a0dc8b74b2579d96"
      ],
      "author": {
        "name": "yinxu",
        "email": "yinxu@google.com",
        "time": "Tue Jan 02 22:35:44 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 02 22:35:44 2018 +0000"
      },
      "message": "Merge \"Add new RIL requests\" am: 3095fcca4d\nam: 2f928350db\n\nChange-Id: I9ee55800299fb1233b3f0f42b63b8b3d8590792a\n"
    },
    {
      "commit": "bc4a50af5270cb295174ce5ebc46426ac4859adf",
      "tree": "e027011444d432c953e073e8f0c644affe62b4ae",
      "parents": [
        "1c0943c6b403a2555e98625b5acf0707253c79c3",
        "67096e08a72beea85979a3aa9fc5b376b2c2b5ad"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 02 22:33:24 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 02 22:33:24 2018 +0000"
      },
      "message": "Merge \"Add APK Signature Scheme v3.\""
    },
    {
      "commit": "2f928350dbab084fe2eb74e3a0dc8b74b2579d96",
      "tree": "1e41eb9af5f1c160338d9d0526ccb1bda0457275",
      "parents": [
        "d0c2fe9f0af8abb65564b3fe86df0f9306da83e6",
        "3095fcca4da4f8343105b63c811c6614a84f55f4"
      ],
      "author": {
        "name": "yinxu",
        "email": "yinxu@google.com",
        "time": "Tue Jan 02 22:26:36 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 02 22:26:36 2018 +0000"
      },
      "message": "Merge \"Add new RIL requests\"\nam: 3095fcca4d\n\nChange-Id: I73a3bd3de2d25d19e1afd3a143c7cfa3955d0410\n"
    },
    {
      "commit": "1c0943c6b403a2555e98625b5acf0707253c79c3",
      "tree": "cf3bfbb9f889d4ae590d6413164c1120206a36d9",
      "parents": [
        "7f7c4a9a34c6eb8503b6f5df9a46af3b268b632e",
        "29d1e9eed1a4bedfe883c2009afaa21f91e1f10f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 02 22:26:20 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 02 22:26:20 2018 +0000"
      },
      "message": "Merge \"[Magnifier] Comparing the correct coordinates to in Magnifier update.\""
    },
    {
      "commit": "6bd8601e9f79598096ee31441e536fecdd415191",
      "tree": "cacde136daceed5ecd2e17fd1cf54401131e499e",
      "parents": [
        "dc4cb146315240441fc8d9c05fe8dd63370a7c57"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Tue Dec 05 17:58:57 2017 -0800"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Tue Jan 02 14:19:24 2018 -0800"
      },
      "message": "New keyguard slice data structure\n\nUsing androidx package and new API, also splitting content into\nmultiple views for better animation support.\n\nBug: 64155983\nTest: visual, see data from provider propagate to AoD\nChange-Id: I74b5511d582e7ec1f6ffe5dbc5595f54b9ccb202\n"
    },
    {
      "commit": "5b551d56b351625c7b9ae3e208a2216822548428",
      "tree": "719882c3109d903984aa315e55913811df5ca113",
      "parents": [
        "dc4cb146315240441fc8d9c05fe8dd63370a7c57"
      ],
      "author": {
        "name": "Sohani Rao",
        "email": "sohanirao@google.com",
        "time": "Wed Nov 15 17:08:44 2017 -0800"
      },
      "committer": {
        "name": "Sohani Rao",
        "email": "sohanirao@google.com",
        "time": "Tue Jan 02 14:18:55 2018 -0800"
      },
      "message": "[Wifi][Passpoint] OSU Server status and failure callbacks\n\nAdditional status and failure codes for OSU Server connection phase.\n\nBug: 69009082\nTest: Integration test\nChange-Id: Ibcb5e62ce40eb13943ae390d4736b5a11eb7f7d4\n"
    },
    {
      "commit": "3095fcca4da4f8343105b63c811c6614a84f55f4",
      "tree": "9e3ba0d4233bf2cffe8f343eee51417b7da55cbb",
      "parents": [
        "c03c63c8bb7d643a69a0eedff1daab7b57e898a5",
        "ee079333e0ca5498c66c5f2a5b046e7db6c0f775"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 02 22:17:21 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 02 22:17:21 2018 +0000"
      },
      "message": "Merge \"Add new RIL requests\""
    },
    {
      "commit": "7f7c4a9a34c6eb8503b6f5df9a46af3b268b632e",
      "tree": "e9f48fe44c51fab92a04f62e2922431f024c8367",
      "parents": [
        "42d61605d803abf5c7d5348b5b4008fb57c41ac5",
        "29f3cd12a6514b044bbcceb134dd86c16af0c196"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Tue Jan 02 21:20:52 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 02 21:20:52 2018 +0000"
      },
      "message": "Merge \"Relax Instant Apps Settings whitelist enforcement\" am: c03c63c8bb am: d0c2fe9f0a\nam: 29f3cd12a6\n\nChange-Id: I605bad6af0a9c03d394b5c7a78bace04543dbe20\n"
    },
    {
      "commit": "f51fa7deac6f48bdcecfae76192d370d9d143e6e",
      "tree": "c7bac7783c72b4a5453258966898ed1c2a2af7b6",
      "parents": [
        "dc4cb146315240441fc8d9c05fe8dd63370a7c57"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue Jan 02 16:18:48 2018 -0500"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue Jan 02 16:18:48 2018 -0500"
      },
      "message": "Always allow button stacking\n\nPreviously did not allow stacking on small screens, which resulted in\nbuttons clipping at the ending edge of the dialog.\n\nChange-Id: Iaa36cb657556197018b192c24c4043e6395c74a2\nFixes: 37507002\nTest: manual\n"
    },
    {
      "commit": "29f3cd12a6514b044bbcceb134dd86c16af0c196",
      "tree": "5be4385377c196f2f9322c3de7f793ae1403d42b",
      "parents": [
        "448c1fd15a51c96cc80f89c5efcd3976ae3bd793",
        "d0c2fe9f0af8abb65564b3fe86df0f9306da83e6"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Tue Jan 02 21:14:03 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 02 21:14:03 2018 +0000"
      },
      "message": "Merge \"Relax Instant Apps Settings whitelist enforcement\" am: c03c63c8bb\nam: d0c2fe9f0a\n\nChange-Id: If2e059bddc4f03880323b24cc66059553b63216a\n"
    },
    {
      "commit": "d0c2fe9f0af8abb65564b3fe86df0f9306da83e6",
      "tree": "f7323cc97bd306cd363bcd8bc61e5d4e35814279",
      "parents": [
        "33395ea925deea2ac5fd73bd0dc10587688c13f3",
        "c03c63c8bb7d643a69a0eedff1daab7b57e898a5"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Tue Jan 02 21:06:38 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 02 21:06:38 2018 +0000"
      },
      "message": "Merge \"Relax Instant Apps Settings whitelist enforcement\"\nam: c03c63c8bb\n\nChange-Id: I1c14a1b7acb11e3de32e3e31ceccc68c37acf07c\n"
    },
    {
      "commit": "c03c63c8bb7d643a69a0eedff1daab7b57e898a5",
      "tree": "8f01753a7ee680fd4eef2a97e5f7f51d2cfaa008",
      "parents": [
        "73200d9ac9438d95f28f0b9df3a7eddbfbf18eae",
        "b6108d621002d4de708ae526e7c2bc95dabef080"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 02 20:53:25 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 02 20:53:25 2018 +0000"
      },
      "message": "Merge \"Relax Instant Apps Settings whitelist enforcement\""
    },
    {
      "commit": "29d1e9eed1a4bedfe883c2009afaa21f91e1f10f",
      "tree": "935605e73c5c72536fe1ee07cd9561d9a3d1c8fd",
      "parents": [
        "8b3a0d2a6e1c3b51f871f8622e853412a8d35cf4"
      ],
      "author": {
        "name": "Shimi Zhang",
        "email": "ctzsm@google.com",
        "time": "Thu Dec 28 17:33:37 2017 -0800"
      },
      "committer": {
        "name": "Shimi Zhang",
        "email": "ctzsm@google.com",
        "time": "Tue Jan 02 17:31:01 2018 +0000"
      },
      "message": "[Magnifier] Comparing the correct coordinates to in Magnifier update.\n\nPreviously we are comparing the clamped coordinates to avoid\nunnecessary update of magnifier content. However if the magnifier is\nreaching to the edge of the screen it doesn\u0027t update itself because\ncoordinates passed to Magnifier#show() later are clamped to the same.\n\nThis CL compares the coordinates without clamping to fix the issue.\n\nBug: 70580848\nTest: bit FrameworksCoreTests:android.widget.TextViewActivityTest\nTest: manual test with WebView that shows the magnifier works.\nChange-Id: I65d681da334d5037a924e733d1a27cfd77231726\n"
    },
    {
      "commit": "c832bd57f7d5c8accf4aff0c6c6b3bbde88b9f1a",
      "tree": "d4f92e27de8a07e1f730d726b163b70ee14077ba",
      "parents": [
        "04c17bec55e1982547dc331757ea893afbdffd1c"
      ],
      "author": {
        "name": "Clara Bayarri",
        "email": "clarabayarri@google.com",
        "time": "Tue Jan 02 15:32:18 2018 +0000"
      },
      "committer": {
        "name": "Clara Bayarri",
        "email": "clarabayarri@google.com",
        "time": "Tue Jan 02 15:46:08 2018 +0000"
      },
      "message": "Fix crash in EditText#getText\n\nEditText#getText assumes the text is editable. However if this is\ncalled during construction, the text might still be a String.\n\nBug: 36972818\nTest: bit CtsWidgetTestCases:.EditTextTest\nChange-Id: I811fad057f33666692930cb60d696740f7b40a19\n"
    },
    {
      "commit": "67096e08a72beea85979a3aa9fc5b376b2c2b5ad",
      "tree": "406ba2dd22e9a0b067e4f875c1d8799d5ede9938",
      "parents": [
        "dc4cb146315240441fc8d9c05fe8dd63370a7c57"
      ],
      "author": {
        "name": "Daniel Cashman",
        "email": "dcashman@google.com",
        "time": "Thu Dec 28 12:46:33 2017 -0800"
      },
      "committer": {
        "name": "Dan Cashman",
        "email": "dcashman@google.com",
        "time": "Tue Jan 02 07:28:49 2018 -0800"
      },
      "message": "Add APK Signature Scheme v3.\n\nAdd ApkSignatureSchemeV3Verifier to enable APKs to be signed with\nthe new signature scheme.  Update the ApkSignatureVerifier to process\nthe results, but only pass on what\u0027s needed for the existing interface.\n\nIn the process, move the ApkSignatureSchemeV2 code into a common\narea for use by any scheme that makes use of the APK Signature Block.\n\nThe primary purpose of APK Signature Scheme v3 is to enable applications\nto rotate their signing key.  This is accomplished by augmenting APK\nSignature Scheme v2 to also include a new Proof-of-rotation struct, which\nis fundamentally a singly linked list where each of the APK\u0027s signing\ncertificates is included in order, along with a signature over the next\ncertificate.  Thus, each certificate contains proof that the private key\ncorresponding to the previous one blessed it.  This provides evidence to\nthe platform that the new signing certificate should be as trusted as\nthe previously trusted one.  This structure also includes some flags for\neach certificate to indicate to the platform how the APK itself would\nlike to interract/trust the old certificates.\n\nBug: 64686581\nTest: Builds, boots, passes\n      android.appsecurity.cts.PkgInstallSignatureVerificationTest\nChange-Id: I0f98ff13950af78f5d9b269f80d13af8891f7a2d\n"
    },
    {
      "commit": "42d61605d803abf5c7d5348b5b4008fb57c41ac5",
      "tree": "f43c4e7f9ccaaaea32a91471e988630a810df9ca",
      "parents": [
        "dc4cb146315240441fc8d9c05fe8dd63370a7c57"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Tue Dec 12 14:44:19 2017 -0800"
      },
      "committer": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Tue Jan 02 15:08:54 2018 +0000"
      },
      "message": "Auto udpate package list\n\nChange-Id: I4e4f1666f5cdfb74800435642f564bc98e1fad4e\nFixes: 69963506\nTest: Manual. Can add users w/o blocking\n"
    },
    {
      "commit": "b811553c4c6661599fa30910a49b8b54279e12be",
      "tree": "456e3dbfd337cc100be03af1696e2504e06b8886",
      "parents": [
        "dc4cb146315240441fc8d9c05fe8dd63370a7c57"
      ],
      "author": {
        "name": "Robert Berry",
        "email": "robertberry@google.com",
        "time": "Tue Jan 02 12:17:31 2018 +0000"
      },
      "committer": {
        "name": "Robert Berry",
        "email": "robertberry@google.com",
        "time": "Tue Jan 02 14:30:40 2018 +0000"
      },
      "message": "Fix bug where PlatformKeyManager did not save generation ID\n\nThis caused a new platform key to be repeatedly generated. Also fix an issue\nwhere you had to have the RECOVER_KEYSTORE permission to check the status of\nyour own keys. This does not make sense.\n\nTest: adb shell am instrument -w -e package com.android.server.locksettings.recoverablekeystore com.android.frameworks.servicestests/android.support.test.runner.AndroidJUnitRunner\nChange-Id: I51aa4e1fe1a96b79bb9b6ae249d29311808134f1\n"
    },
    {
      "commit": "dc4cb146315240441fc8d9c05fe8dd63370a7c57",
      "tree": "89e06cb7bd68cb11f363841d79a605ecaf90af93",
      "parents": [
        "abf7b71fe8cc7a0220e5f3508bba7905e4ed59b6",
        "97331d678a9002f498f43d7e03ef382dddfce3fb"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 02 12:52:16 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 02 12:52:16 2018 +0000"
      },
      "message": "Merge \"Replace listFromArray with setFromArray as return type is updated\""
    },
    {
      "commit": "abf7b71fe8cc7a0220e5f3508bba7905e4ed59b6",
      "tree": "57e7bdc38ac2606a12b9d5a814c76f748405e8af",
      "parents": [
        "a67d10763a9a65639c37aa118482c297b85decdd",
        "80434a7bed8c9381db2dfea2eb654984b6b8a309"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 02 11:57:24 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 02 11:57:24 2018 +0000"
      },
      "message": "Merge \"WorkSource: Update serialization to worksource.proto.\""
    },
    {
      "commit": "a67d10763a9a65639c37aa118482c297b85decdd",
      "tree": "7b328d78ab84bbdbcc7d7302fa1ed09dd84eee69",
      "parents": [
        "ea713a3882d11675ca067ad63ab01a664d012f3b",
        "79155590e67a30f520677d9d22e215365d595a73"
      ],
      "author": {
        "name": "Bernardo Rufino",
        "email": "brufino@google.com",
        "time": "Tue Jan 02 11:34:33 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 02 11:34:33 2018 +0000"
      },
      "message": "Merge \"Binding on-demand #7: PerformInitializeTask usage\""
    },
    {
      "commit": "97331d678a9002f498f43d7e03ef382dddfce3fb",
      "tree": "efceff5acdad2b4273a636bf86bf6db447fa5f2a",
      "parents": [
        "ea713a3882d11675ca067ad63ab01a664d012f3b"
      ],
      "author": {
        "name": "Alex Chau",
        "email": "alexchau@google.com",
        "time": "Tue Jan 02 11:08:25 2018 +0000"
      },
      "committer": {
        "name": "Alex Chau",
        "email": "alexchau@google.com",
        "time": "Tue Jan 02 11:08:25 2018 +0000"
      },
      "message": "Replace listFromArray with setFromArray as return type is updated\n\nBug: 71335613\nTest: OverlayPackagesProviderTest passed\nChange-Id: I345b5c736ea830c29bb7b3072f580aac90ab9f46\n"
    },
    {
      "commit": "ea713a3882d11675ca067ad63ab01a664d012f3b",
      "tree": "d3783efeb23b44c82c9a4f0ab86f51a74e52ef75",
      "parents": [
        "2087716f2bdca90c7c3034d556ac12911bd8018e",
        "e0ee5cefd68b778c5ad1d38878ca81d07b5c5a8e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jan 01 20:59:22 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 01 20:59:22 2018 +0000"
      },
      "message": "Merge \"Add \"write\" comment to content tool.\""
    },
    {
      "commit": "e0ee5cefd68b778c5ad1d38878ca81d07b5c5a8e",
      "tree": "55d01d91d26b8d80b2c64e428f17de4b1fa18be3",
      "parents": [
        "28bc987f61400b2862174149486e9f032c386a5f"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Jan 01 12:28:27 2018 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Jan 01 12:29:58 2018 -0700"
      },
      "message": "Add \"write\" comment to content tool.\n\nThis gives developers an easy way to push temporary testing\nconfiguration data into their apps.  We also now have symmetry with\nthe existing \"read\" command.\n\nTest: builds, boots, example commands work\nBug: 64672411\nChange-Id: I7bf6360915e1e4eb0d6ceaaec674f09931e28c6c\n"
    },
    {
      "commit": "2087716f2bdca90c7c3034d556ac12911bd8018e",
      "tree": "448895d8ce6f40644aa184b15fe024385d26d3c1",
      "parents": [
        "28bc987f61400b2862174149486e9f032c386a5f"
      ],
      "author": {
        "name": "Yangster-mac",
        "email": "yanglu@google.com",
        "time": "Fri Dec 22 17:19:39 2017 -0800"
      },
      "committer": {
        "name": "Yangster-mac",
        "email": "yanglu@google.com",
        "time": "Mon Jan 01 10:01:36 2018 -0800"
      },
      "message": "1/ Support nested message and repeated fields in statsd.\n2/ Filter gauge fields by FieldMatcher.\n3/ Wire up wakelock attribution chain.\n4/ e2e test: wakelock duration metric with aggregated predicate dimensions.\n5/ e2e test: count metric with multiple metric condition links for 2 predicates and 1 non-sliced predicate.\n\nTest: statsd unit test passed.\n\nChange-Id: I89db31cb068184a54e0a892fad710966d3127bc9\n"
    },
    {
      "commit": "28bc987f61400b2862174149486e9f032c386a5f",
      "tree": "12b12f72fac2948977a7d6b34c31c5f38519d430",
      "parents": [
        "a9a0fc9659c0391a39448282f9e72625fefc05e8",
        "7be17d26e0ba3167c55420e33817be74a6099dcb"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Dec 29 21:25:46 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 29 21:25:46 2017 +0000"
      },
      "message": "Merge \"New intent for microphone mute change notification\""
    },
    {
      "commit": "a9a0fc9659c0391a39448282f9e72625fefc05e8",
      "tree": "064bf7cd20ef350835e663f822fef1bd269d7a0b",
      "parents": [
        "66c261f66cfccf4097374d0456717b2b01e7b330",
        "d8cb4196f233d3a62ff8665573adbe0f2500068a"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Dec 29 17:57:20 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 29 17:57:20 2017 +0000"
      },
      "message": "Merge \"NotificationPlayer: fix focus not abandoned on playback error\""
    },
    {
      "commit": "66c261f66cfccf4097374d0456717b2b01e7b330",
      "tree": "d5ca22d48c0a31aa5059cb0b529ff1049df05335",
      "parents": [
        "c6f36fe6d158f4e035d5648cbaaf2d1d61dbb657",
        "9240c7fdc078b847df9f222c281baa72f9aa6840"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Dec 29 17:05:33 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 29 17:05:33 2017 +0000"
      },
      "message": "Merge \"Fix the lint checking of CROSS_PROFILE_APPS_SERVICE\""
    },
    {
      "commit": "c6f36fe6d158f4e035d5648cbaaf2d1d61dbb657",
      "tree": "4eb1dee388e942bfcc2609fa9f8b02e696bfeedc",
      "parents": [
        "4bb27d865fff3c68522db306c68638c4117a6b05",
        "fd189146bc8c8643b5f90f1293d4267b79d3d33c"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Fri Dec 29 16:51:12 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 29 16:51:12 2017 +0000"
      },
      "message": "Merge \"Fix flicker with \"trampoline\" activities\""
    },
    {
      "commit": "4bb27d865fff3c68522db306c68638c4117a6b05",
      "tree": "61799e744a16bfe5550aa0aac9b319af59279c8c",
      "parents": [
        "2010a7edd2f207b7123a1d0e93709d0923e1e939",
        "f899bff7a0fa2f8a5969d063d731b623a71f249f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Dec 29 16:16:29 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 29 16:16:29 2017 +0000"
      },
      "message": "Merge \"Add missing calls to key sync task in LockSettingsService\""
    },
    {
      "commit": "fd189146bc8c8643b5f90f1293d4267b79d3d33c",
      "tree": "c8bfa5c2ffffa31c3b358815b319216206c53494",
      "parents": [
        "303f84faa40ab22a5016633ca33a940a1b02d982"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Fri Dec 29 15:41:36 2017 +0100"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Fri Dec 29 15:41:36 2017 +0100"
      },
      "message": "Fix flicker with \"trampoline\" activities\n\nWC.mSurfaceControl starts hidden, but gets immediately shown\nin onParentSet. Reflect that in mLastSurfaceShowing in\nAppWindowToken such that it gets hidden immediately again while\npreparing the first frame.\n\nTest: Go to settings -\u003e Add account, observe no flicker in the\nstatus bar\nTest: go/wm-smoke\n\nChange-Id: I6493e75fcac31784662ebcb0e24a4e5c698ed337\n"
    },
    {
      "commit": "2010a7edd2f207b7123a1d0e93709d0923e1e939",
      "tree": "ab738488ff8fc8f106a7f40e7209dd960dfead98",
      "parents": [
        "e9353d38bdf1e3525cf152c53ca962f2bdd57e37",
        "02a1c08096b705f8091951ac7d9afb7f7166b66f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Dec 29 14:40:18 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 29 14:40:18 2017 +0000"
      },
      "message": "Merge \"Add notification on succesful backups\""
    },
    {
      "commit": "e9353d38bdf1e3525cf152c53ca962f2bdd57e37",
      "tree": "fea45a7a03d4220ce371edefc7ac55701dbb28a3",
      "parents": [
        "303f84faa40ab22a5016633ca33a940a1b02d982",
        "cbe06778dd5ee32a108278d5ac710105e8ae1358"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri Dec 29 12:54:34 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 29 12:54:34 2017 +0000"
      },
      "message": "Merge \"WorkSource: Fix getAttributionUid.\""
    },
    {
      "commit": "f899bff7a0fa2f8a5969d063d731b623a71f249f",
      "tree": "2c1b75c67858221315a2079ae7b6c2fd026c92a9",
      "parents": [
        "4158a67a32c958ec2448de4ca3ee4860b32ef9c2"
      ],
      "author": {
        "name": "Robert Berry",
        "email": "robertberry@google.com",
        "time": "Thu Dec 28 17:34:38 2017 +0000"
      },
      "committer": {
        "name": "Robert Berry",
        "email": "robertberry@google.com",
        "time": "Fri Dec 29 11:48:43 2017 +0000"
      },
      "message": "Add missing calls to key sync task in LockSettingsService\n\nOn my device at least this was never getting called. Not sure if both\nof these are needed.\n\nTest: adb shell am instrument -w -e package com.android.server.locksettings.recoverablekeystore com.android.frameworks.servicestests/android.support.test.runner.AndroidJUnitRunner\nChange-Id: I693cf2f12a6d113b68dd4a8515aee97f4efb7b18\n"
    },
    {
      "commit": "9240c7fdc078b847df9f222c281baa72f9aa6840",
      "tree": "b670518397bda6bc673c54d0878fa5b689011962",
      "parents": [
        "303f84faa40ab22a5016633ca33a940a1b02d982"
      ],
      "author": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Fri Dec 29 11:02:02 2017 +0000"
      },
      "committer": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Fri Dec 29 11:02:19 2017 +0000"
      },
      "message": "Fix the lint checking of CROSS_PROFILE_APPS_SERVICE\n\nBug: 67765768\nTest: BUILD\n\nChange-Id: I6ce794c5266018c55ccbdf73c9c9cc5dd944a66b\n"
    },
    {
      "commit": "303f84faa40ab22a5016633ca33a940a1b02d982",
      "tree": "82ffc861dcc89c9dfddb27e163987464fdd48601",
      "parents": [
        "8b3a0d2a6e1c3b51f871f8622e853412a8d35cf4",
        "857aaa520804d846a050e1eeb85d82977c983666"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Dec 29 05:18:41 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 29 05:18:41 2017 +0000"
      },
      "message": "Merge \"Splits AnomalyTracker into two files\""
    },
    {
      "commit": "8b3a0d2a6e1c3b51f871f8622e853412a8d35cf4",
      "tree": "9542e0b053923d7209525a34a40930c529f2aa3b",
      "parents": [
        "dd312ababe4db018307948f956fa482c81825ff9",
        "448c1fd15a51c96cc80f89c5efcd3976ae3bd793"
      ],
      "author": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Thu Dec 28 22:32:04 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 28 22:32:04 2017 +0000"
      },
      "message": "Merge \"Add ICCID_PREFIX column in CarridId DB\" am: 73200d9ac9 am: 33395ea925\nam: 448c1fd15a  -s ours\n\nChange-Id: Iab6bb2713567efd65e6865c08399edaf3e741cc2\n"
    },
    {
      "commit": "448c1fd15a51c96cc80f89c5efcd3976ae3bd793",
      "tree": "9d728c1c45fa869d581dc4b30c8f9e2002dcc352",
      "parents": [
        "6637d85f4a1cebdac219346258bfc0ad8f2f3a7c",
        "33395ea925deea2ac5fd73bd0dc10587688c13f3"
      ],
      "author": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Thu Dec 28 22:23:48 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 28 22:23:48 2017 +0000"
      },
      "message": "Merge \"Add ICCID_PREFIX column in CarridId DB\" am: 73200d9ac9\nam: 33395ea925\n\nChange-Id: Ied8bb4b9302533bc13ebcd49c80cdd1ca6c0641d\n"
    },
    {
      "commit": "33395ea925deea2ac5fd73bd0dc10587688c13f3",
      "tree": "2df23ba065b6a9459a8dd497ae5f05d1dab6fd2e",
      "parents": [
        "203055b3228f36b9f0587eba79ecd6630f31915d",
        "73200d9ac9438d95f28f0b9df3a7eddbfbf18eae"
      ],
      "author": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Thu Dec 28 22:17:09 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 28 22:17:09 2017 +0000"
      },
      "message": "Merge \"Add ICCID_PREFIX column in CarridId DB\"\nam: 73200d9ac9\n\nChange-Id: I142e4f3c760e3b0216d89c197d760e9acc0255fd\n"
    },
    {
      "commit": "73200d9ac9438d95f28f0b9df3a7eddbfbf18eae",
      "tree": "411fc47a12eabb7cb347f8ad1dddd015dc231cfd",
      "parents": [
        "f7c56624c732c2e0f50096410b80d65163307703",
        "642a8d2d106ef3ba6d0b6627c4f140a2b1f45ab3"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Dec 28 22:07:25 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 28 22:07:25 2017 +0000"
      },
      "message": "Merge \"Add ICCID_PREFIX column in CarridId DB\""
    },
    {
      "commit": "dd312ababe4db018307948f956fa482c81825ff9",
      "tree": "9542e0b053923d7209525a34a40930c529f2aa3b",
      "parents": [
        "a9fdc8b2ec07913ae27211892402f0e341a8b47f",
        "9ee9b39eb4582f0e53b4f40738949c20e28630d4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Dec 28 19:24:24 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 28 19:24:24 2017 +0000"
      },
      "message": "Merge \"Move debug log summary to WifiUtils\""
    },
    {
      "commit": "02a1c08096b705f8091951ac7d9afb7f7166b66f",
      "tree": "abc8470ea4de080ad9135a73925af858a7524e73",
      "parents": [
        "2301211526232de0f444160cdbde0da2ed3faeb9"
      ],
      "author": {
        "name": "Denis Kuznetsov",
        "email": "antrim@google.com",
        "time": "Wed Dec 27 16:21:22 2017 +0100"
      },
      "committer": {
        "name": "Denis Kuznetsov",
        "email": "antrim@google.com",
        "time": "Thu Dec 28 20:12:03 2017 +0100"
      },
      "message": "Add notification on succesful backups\n\nBug: 63885845\nTest: make RunFrameworksServicesRoboTests\n\nChange-Id: I6c8d04de7f5d7e82d695b1bf36de0aa27452db19\n"
    },
    {
      "commit": "a9fdc8b2ec07913ae27211892402f0e341a8b47f",
      "tree": "0cc1ba7b63c2beebdbc3521d9d8da51b2c621a61",
      "parents": [
        "f6e903af487963b9f7f1ab70e6a008db27a10676",
        "94ea4e4caf0c41042df288b6fcdade01c0ce3430"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Dec 28 19:10:15 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 28 19:10:15 2017 +0000"
      },
      "message": "Merge \"Encode vault params in key sync task\""
    },
    {
      "commit": "f6e903af487963b9f7f1ab70e6a008db27a10676",
      "tree": "f094e2b71ac6e11864c10fc8924ba44e701490a5",
      "parents": [
        "d1dd64c58a661cf2e6eacd2feb3b1930a086ea12",
        "fca5e427e21f69e42a732600474bb97bf1f0eb7d"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Dec 28 19:01:10 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 28 19:01:10 2017 +0000"
      },
      "message": "Merge \"AAPT2: \u003cuses-library /\u003e and \u003clibrary /\u003e don\u0027t need to be Java packages\""
    },
    {
      "commit": "d1dd64c58a661cf2e6eacd2feb3b1930a086ea12",
      "tree": "923653b3bc278c0e8eb96b760ca5e092a84eceab",
      "parents": [
        "23cf4aa51aab1474692ef224e3671af976c2612e",
        "6637d85f4a1cebdac219346258bfc0ad8f2f3a7c"
      ],
      "author": {
        "name": "Ivan Lozano",
        "email": "ivanlozano@google.com",
        "time": "Thu Dec 28 18:59:50 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 28 18:59:50 2017 +0000"
      },
      "message": "Merge \"Disable sanitizer entirely in ResourceTypes.cpp\" am: f7c56624c7 am: 203055b322\nam: 6637d85f4a  -s ours\n\nChange-Id: I46acecdf92bc1245db338ce9f7f06fdf12385bdf\n"
    },
    {
      "commit": "6637d85f4a1cebdac219346258bfc0ad8f2f3a7c",
      "tree": "8505ab48672d7c2036e619db214c7c40451bb7f2",
      "parents": [
        "e8f6d7cc2713fd0a562417ad3db7993f72332d08",
        "203055b3228f36b9f0587eba79ecd6630f31915d"
      ],
      "author": {
        "name": "Ivan Lozano",
        "email": "ivanlozano@google.com",
        "time": "Thu Dec 28 18:50:02 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 28 18:50:02 2017 +0000"
      },
      "message": "Merge \"Disable sanitizer entirely in ResourceTypes.cpp\" am: f7c56624c7\nam: 203055b322\n\nChange-Id: I63e2754a278e3acb5aaa9a6a6d94dc4174a5e8b4\n"
    },
    {
      "commit": "23cf4aa51aab1474692ef224e3671af976c2612e",
      "tree": "923653b3bc278c0e8eb96b760ca5e092a84eceab",
      "parents": [
        "609d5aaa8a08628cd1fb69f462e89f94c5df94d5",
        "e8f6d7cc2713fd0a562417ad3db7993f72332d08"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Thu Dec 28 18:45:01 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 28 18:45:01 2017 +0000"
      },
      "message": "Merge \"Added AIDL for cell identity\" am: 470ba9d471 am: a205f42172\nam: e8f6d7cc27  -s ours\n\nChange-Id: I6f67650af967bd280bf5509bd30ed1655dcd3680\n"
    },
    {
      "commit": "203055b3228f36b9f0587eba79ecd6630f31915d",
      "tree": "f708b7c83846ab646492536dcdfef452218b2c2e",
      "parents": [
        "a205f421729ee68840acbdcd8577cd19cafba48f",
        "f7c56624c732c2e0f50096410b80d65163307703"
      ],
      "author": {
        "name": "Ivan Lozano",
        "email": "ivanlozano@google.com",
        "time": "Thu Dec 28 18:43:41 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 28 18:43:41 2017 +0000"
      },
      "message": "Merge \"Disable sanitizer entirely in ResourceTypes.cpp\"\nam: f7c56624c7\n\nChange-Id: I1843878f7194696896700572f2259f5f2c6b92c2\n"
    },
    {
      "commit": "e8f6d7cc2713fd0a562417ad3db7993f72332d08",
      "tree": "1481d73e2747f3c34440743b570c8caeffa2331e",
      "parents": [
        "d74ed9646b7b574d0a0b30e703792a0ff692f351",
        "a205f421729ee68840acbdcd8577cd19cafba48f"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Thu Dec 28 18:35:32 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 28 18:35:32 2017 +0000"
      },
      "message": "Merge \"Added AIDL for cell identity\" am: 470ba9d471\nam: a205f42172\n\nChange-Id: I82ea2e0019e513a3404e8bde0cda6514203df7dc\n"
    },
    {
      "commit": "f7c56624c732c2e0f50096410b80d65163307703",
      "tree": "57c522cf71966031b38146f5f23860f019df5f0a",
      "parents": [
        "470ba9d47128776f316cd1fa7d335e424d5a5a76",
        "6593d714b6e1feb3b42d23f4af72e340f0ab0a78"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Dec 28 18:32:51 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 28 18:32:51 2017 +0000"
      },
      "message": "Merge \"Disable sanitizer entirely in ResourceTypes.cpp\""
    },
    {
      "commit": "a205f421729ee68840acbdcd8577cd19cafba48f",
      "tree": "99d4715ed87cb1c4c69c7611fa4d68ff1c03ea32",
      "parents": [
        "02d370c4643a803125a6c827b488d42fd752c961",
        "470ba9d47128776f316cd1fa7d335e424d5a5a76"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Thu Dec 28 18:29:10 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 28 18:29:10 2017 +0000"
      },
      "message": "Merge \"Added AIDL for cell identity\"\nam: 470ba9d471\n\nChange-Id: Id3cc4071c60828a6f86499d135d6dbb842dcaeb1\n"
    },
    {
      "commit": "470ba9d47128776f316cd1fa7d335e424d5a5a76",
      "tree": "c096f6e86fa04e8821ba920b1f9153f3e2dfc06a",
      "parents": [
        "d4d542e0ca8ee116e7a5aa43cb8f5d9be50cd3cf",
        "23192ff57f740fbafe76aac05d6af2c0785343d1"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Dec 28 18:17:34 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 28 18:17:34 2017 +0000"
      },
      "message": "Merge \"Added AIDL for cell identity\""
    },
    {
      "commit": "609d5aaa8a08628cd1fb69f462e89f94c5df94d5",
      "tree": "923653b3bc278c0e8eb96b760ca5e092a84eceab",
      "parents": [
        "39ddabf2d009ebc158a252f99d89592de26a9e66",
        "8a5a366f4e374dc587c8145149d63ead911518b7"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Thu Dec 28 18:13:33 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 28 18:13:33 2017 +0000"
      },
      "message": "Merge \"Merge \"Fix temporary file name strlcpy size.\" am: d4d542e0ca am: 02d370c464 am: d74ed9646b\""
    },
    {
      "commit": "39ddabf2d009ebc158a252f99d89592de26a9e66",
      "tree": "923653b3bc278c0e8eb96b760ca5e092a84eceab",
      "parents": [
        "4158a67a32c958ec2448de4ca3ee4860b32ef9c2",
        "e6aa6d14212eee2261bec5b226bf673fd8985845"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Dec 28 18:13:05 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 28 18:13:05 2017 +0000"
      },
      "message": "Merge \"AAPT2: Keep file enumeration consistent across platforms\""
    },
    {
      "commit": "8a5a366f4e374dc587c8145149d63ead911518b7",
      "tree": "a1ddf968d5e1af98e424163a181f96a9279f0fa3",
      "parents": [
        "4158a67a32c958ec2448de4ca3ee4860b32ef9c2",
        "d74ed9646b7b574d0a0b30e703792a0ff692f351"
      ],
      "author": {
        "name": "Ivan Lozano",
        "email": "ivanlozano@google.com",
        "time": "Thu Dec 28 18:13:02 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 28 18:13:02 2017 +0000"
      },
      "message": "Merge \"Fix temporary file name strlcpy size.\" am: d4d542e0ca am: 02d370c464\nam: d74ed9646b\n\nChange-Id: Ia649723ad4a067b41efa5d9182d21beb24ea8276\n"
    },
    {
      "commit": "d74ed9646b7b574d0a0b30e703792a0ff692f351",
      "tree": "606623fa1e397e9479a8a9e67a369118b95e0cb0",
      "parents": [
        "663150a70857430fe9c6ab6db039e8e541bff702",
        "02d370c4643a803125a6c827b488d42fd752c961"
      ],
      "author": {
        "name": "Ivan Lozano",
        "email": "ivanlozano@google.com",
        "time": "Thu Dec 28 18:06:15 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 28 18:06:15 2017 +0000"
      },
      "message": "Merge \"Fix temporary file name strlcpy size.\" am: d4d542e0ca\nam: 02d370c464\n\nChange-Id: If6efd949c11a39c4df2ed753c6b850785f8872e4\n"
    },
    {
      "commit": "02d370c4643a803125a6c827b488d42fd752c961",
      "tree": "dfdf2b8751743acff7dbf68242b8288e92edec7c",
      "parents": [
        "f220cdfca4e8e8d81daf032bd6878010ed3790f9",
        "d4d542e0ca8ee116e7a5aa43cb8f5d9be50cd3cf"
      ],
      "author": {
        "name": "Ivan Lozano",
        "email": "ivanlozano@google.com",
        "time": "Thu Dec 28 17:59:37 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 28 17:59:37 2017 +0000"
      },
      "message": "Merge \"Fix temporary file name strlcpy size.\"\nam: d4d542e0ca\n\nChange-Id: Id9de2553e39a1999ed7e43c3ce5bc18b63fc2221\n"
    },
    {
      "commit": "d4d542e0ca8ee116e7a5aa43cb8f5d9be50cd3cf",
      "tree": "3b04fff4a1437beb20dbac9935306bcf580955fb",
      "parents": [
        "ee48176ad6bb61abf4a2eb1024be2a1ee555c8a8",
        "7f71764ce62fbb71f0ffc89ce9271115935fe240"
      ],
      "author": {
        "name": "Ivan Lozano",
        "email": "ivanlozano@google.com",
        "time": "Thu Dec 28 17:48:50 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 28 17:48:50 2017 +0000"
      },
      "message": "Merge \"Fix temporary file name strlcpy size.\""
    },
    {
      "commit": "6593d714b6e1feb3b42d23f4af72e340f0ab0a78",
      "tree": "393ca5d238939935adbe5faef9b60ed666ce3cf5",
      "parents": [
        "ee48176ad6bb61abf4a2eb1024be2a1ee555c8a8"
      ],
      "author": {
        "name": "Ivan Lozano",
        "email": "ivanlozano@google.com",
        "time": "Tue Nov 07 13:26:27 2017 -0800"
      },
      "committer": {
        "name": "Ivan Lozano",
        "email": "ivanlozano@google.com",
        "time": "Thu Dec 28 09:14:42 2017 -0800"
      },
      "message": "Disable sanitizer entirely in ResourceTypes.cpp\n\nThe unsigned integer overflow sanitizer catches an overflow on\nRes_GETPACKAGE usages. This is used in a number of places in\nResourceTypes.cpp in a number of large functions. For now, lets disable\nthe sanitizer in this source file.\n\nTest: Compiles and device boots without runtime errors.\nBug: 30969751\nChange-Id: Id9e0776ef819c895a3194a32da5c85459f1af431\nMerged-In: Id9e0776ef819c895a3194a32da5c85459f1af431\n(cherry picked from commit 02828740da7481a48e7872b22213047025894525)\n"
    },
    {
      "commit": "fca5e427e21f69e42a732600474bb97bf1f0eb7d",
      "tree": "51f368a6938bce83e1e68c860457ec9505c40c00",
      "parents": [
        "e6aa6d14212eee2261bec5b226bf673fd8985845"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Dec 20 15:03:36 2017 -0800"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Dec 28 08:17:51 2017 -0800"
      },
      "message": "AAPT2: \u003cuses-library /\u003e and \u003clibrary /\u003e don\u0027t need to be Java packages\n\n- Also fixes issue where a failure checking the Java package of an attribute\nwould yield no error message.\n\nBug: 70722199\nTest: make aapt2_tests\nChange-Id: I417d5ffe18c8d4ba2f1638f9fb9ba29278ec8e94\n"
    },
    {
      "commit": "e6aa6d14212eee2261bec5b226bf673fd8985845",
      "tree": "0b13f8dc86d06837617ed57d32d5640ec6c654de",
      "parents": [
        "f3630cbe8ab567772e7722d7e8172a9da679dbf5"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Dec 20 14:01:14 2017 -0800"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Dec 28 08:17:43 2017 -0800"
      },
      "message": "AAPT2: Keep file enumeration consistent across platforms\n\nFilesystem directory enumeration is platform dependent, so\nsort the files lexicographically according to source path before\nconsuming them in the compile command.\n\nBug: 70680618\nTest: manual\nChange-Id: I6706dea2eb40cbaff8a586994dd1013976e4ced4\n"
    },
    {
      "commit": "94ea4e4caf0c41042df288b6fcdade01c0ce3430",
      "tree": "38e1032e412f2d1256a8b0c655edc1427ca16f0c",
      "parents": [
        "4158a67a32c958ec2448de4ca3ee4860b32ef9c2"
      ],
      "author": {
        "name": "Robert Berry",
        "email": "robertberry@google.com",
        "time": "Thu Dec 28 12:08:30 2017 +0000"
      },
      "committer": {
        "name": "Robert Berry",
        "email": "robertberry@google.com",
        "time": "Thu Dec 28 15:54:37 2017 +0000"
      },
      "message": "Encode vault params in key sync task\n\nStill not sure how we\u0027re getting counter_id here, though?\n\nTest: adb shell am instrument -w -e package com.android.server.locksettings.recoverablekeystore com.android.frameworks.servicestests/android.support.test.runner.AndroidJUnitRunner\nChange-Id: Ic473fff4a19c1d044a6381a1459eca0835a55697\n"
    },
    {
      "commit": "4158a67a32c958ec2448de4ca3ee4860b32ef9c2",
      "tree": "a1ddf968d5e1af98e424163a181f96a9279f0fa3",
      "parents": [
        "aa3f4cad33c7143679d54938aae7a37749d7f035",
        "50d3f8f4070599cec3a5a9ca1344e16c2fa1b295"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Dec 28 14:26:31 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 28 14:26:31 2017 +0000"
      },
      "message": "Merge \"Fix child windows of windows with surface insets\""
    },
    {
      "commit": "aa3f4cad33c7143679d54938aae7a37749d7f035",
      "tree": "7883ffbf2a6caf98e700f652db15fb8c9728ce99",
      "parents": [
        "7b27036950574a51edd6ade7b3c8d82b950b857a"
      ],
      "author": {
        "name": "Robert Berry",
        "email": "robertberry@google.com",
        "time": "Wed Dec 27 10:53:58 2017 +0000"
      },
      "committer": {
        "name": "Robert Berry",
        "email": "robertberry@google.com",
        "time": "Thu Dec 28 11:04:42 2017 +0000"
      },
      "message": "Hook up using initialized public key in KeySyncTask\n\nNot sure if this is correct, PTAL. We won\u0027t have a specific uid when\nthe phone is unlocked, only the userId. Should the public key be\nuid-specific or just userId-specific?\n\nTest: adb shell am instrument -w -e package com.android.server.locksettings.recoverablekeystore com.android.frameworks.servicestests/android.support.test.runner.AndroidJUnitRunner\nChange-Id: Ic2ec442c8a283e747542fafa9d7b0462aa185532\n"
    },
    {
      "commit": "23192ff57f740fbafe76aac05d6af2c0785343d1",
      "tree": "778f950796b2bad76f66eeea43de04198d99a3b6",
      "parents": [
        "0d75603ea7da774d19bf5b015de42f374dad82ed"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Wed Dec 27 16:19:20 2017 -0800"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Wed Dec 27 23:29:49 2017 -0800"
      },
      "message": "Added AIDL for cell identity\n\nAdded AIDL for CellIdentityCdma, CellIdentityGsm, CellIdentityLte\nand CellIdentityWcdma. This is the preliminary change for IWLAN\nrefactoring as network registration state will be moving into\nsystem API.\n\nTest: Build\nbug: 64132030\nMerged-In: I6763d4b6e51cf354b01ee5bfb5d37114394f3063\nChange-Id: I6763d4b6e51cf354b01ee5bfb5d37114394f3063\n(cherry picked from commit 31db18a4c078b77f011170a27eb95c94398efde6)\n"
    },
    {
      "commit": "7b27036950574a51edd6ade7b3c8d82b950b857a",
      "tree": "4f54b9dab58679d803a9f575be246183efb3ae36",
      "parents": [
        "43fce46bcd2f77cbcf53fcb8d64d16b3eb92da2a",
        "03dd82792e41ed76602ca5f2ea32446da741c737"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Dec 28 02:16:55 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 28 02:16:55 2017 +0000"
      },
      "message": "Merge changes from topics \"wrapped_key_import\", \"keystore_seclevels\"\n\n* changes:\n  Add importWrappedKey to IKeystoreService.aidl\n  Keystore: Use security levels\n"
    },
    {
      "commit": "43fce46bcd2f77cbcf53fcb8d64d16b3eb92da2a",
      "tree": "ac371594ea0789120d09f9f8b448769b72356c14",
      "parents": [
        "bdfdf53d08618ed34358b6ba66e1893bd35a4623",
        "31db18a4c078b77f011170a27eb95c94398efde6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Dec 28 02:16:20 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 28 02:16:20 2017 +0000"
      },
      "message": "Merge \"Added AIDL for cell identity\""
    },
    {
      "commit": "31db18a4c078b77f011170a27eb95c94398efde6",
      "tree": "c0b8149159579a1c989bef76b9416183d6acd339",
      "parents": [
        "bed44e64e835fad34ccb71da47de5dc44be6153f"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Wed Dec 27 16:19:20 2017 -0800"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Wed Dec 27 16:19:20 2017 -0800"
      },
      "message": "Added AIDL for cell identity\n\nAdded AIDL for CellIdentityCdma, CellIdentityGsm, CellIdentityLte\nand CellIdentityWcdma. This is the preliminary change for IWLAN\nrefactoring as network registration state will be moving into\nsystem API.\n\nTest: Build\nbug: 64132030\nChange-Id: I6763d4b6e51cf354b01ee5bfb5d37114394f3063\n"
    },
    {
      "commit": "bdfdf53d08618ed34358b6ba66e1893bd35a4623",
      "tree": "bdcef0a0e4f03e6d1d0ff14e45e2ac11f673d8d5",
      "parents": [
        "6015c072476cb17b0683f53614fa5b03a18d2d34"
      ],
      "author": {
        "name": "Dmitry Dementyev",
        "email": "dementyev@google.com",
        "time": "Wed Dec 27 11:58:45 2017 -0800"
      },
      "committer": {
        "name": "Dmitry Dementyev",
        "email": "dementyev@google.com",
        "time": "Wed Dec 27 15:57:49 2017 -0800"
      },
      "message": "Implement RecoverableKeyStore API to set/get recovery secret types.\n\nBug: 66499222\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: If29f22f24438a9d050fabebf970b9ae56b0df805\n"
    },
    {
      "commit": "59e6fd792deb31512027548342b66af25056e237",
      "tree": "10de89905f5d49ca9354c492d35b22e10636e1ba",
      "parents": [
        "cb37da8b13a8f70942d253ac56a9ad3ae3cbf7ba"
      ],
      "author": {
        "name": "Kweku Adams",
        "email": "kwekua@google.com",
        "time": "Wed Dec 27 15:48:14 2017 -0800"
      },
      "committer": {
        "name": "Kweku Adams",
        "email": "kwekua@google.com",
        "time": "Wed Dec 27 15:48:14 2017 -0800"
      },
      "message": "incidentd: Parsing battery_type data to proto.\n\nBug: 65750835\nTest: atest incident_helper_test\nChange-Id: I3afefcfbd68924f8b6bd384cf1c7a41daeb243e3\n"
    },
    {
      "commit": "6015c072476cb17b0683f53614fa5b03a18d2d34",
      "tree": "98e4df6b3a9c6e5e289f896e07886fda0268343d",
      "parents": [
        "bed44e64e835fad34ccb71da47de5dc44be6153f",
        "7d8aa4ded5af280930418045edfb4450b455d2c8"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 27 23:37:20 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 27 23:37:20 2017 +0000"
      },
      "message": "Merge \"Small fix to addconfig in statsd.\""
    },
    {
      "commit": "642a8d2d106ef3ba6d0b6627c4f140a2b1f45ab3",
      "tree": "84dbc80e7019accb0e4b228b22253a62c7c65f79",
      "parents": [
        "ee48176ad6bb61abf4a2eb1024be2a1ee555c8a8"
      ],
      "author": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Thu Nov 30 11:26:56 2017 -0800"
      },
      "committer": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Wed Dec 27 15:28:06 2017 -0800"
      },
      "message": "Add ICCID_PREFIX column in CarridId DB\n\nBug: 64131637\nTest: Treehugger runs providers/telephony/CarrierIdProviderTest.java\n\nChange-Id: I0d118ab181dfe17a7976a0b654989a3662594d4a\nMerged-In: I0d118ab181dfe17a7976a0b654989a3662594d4a\n(cherry picked from commit 4fe8280dc6736ab3c59f8e384323c26212215a90)\n"
    },
    {
      "commit": "bed44e64e835fad34ccb71da47de5dc44be6153f",
      "tree": "df7b05b09d8a998e4bd24be29fded921f304f90c",
      "parents": [
        "a370128b70801162a79d7cb615664b3f517c770b",
        "6078c4bece5bf4162fd311e1600bef9daef06d86"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 27 22:47:29 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 27 22:47:29 2017 +0000"
      },
      "message": "Merge \"Log only necessary info from usagestats dump on test failure.\""
    },
    {
      "commit": "a370128b70801162a79d7cb615664b3f517c770b",
      "tree": "810080c001ffcc0df6f2309def22fe8775c00252",
      "parents": [
        "16bac7483d82c7071706d5f29eebeadfc1cb7abb",
        "9104404408cbead4a2faedd96d5bab3fa050751a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 27 22:38:30 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 27 22:38:30 2017 +0000"
      },
      "message": "Merge \"Trigger recovery agent PendingIntent in KeySyncTask\""
    },
    {
      "commit": "d8cb4196f233d3a62ff8665573adbe0f2500068a",
      "tree": "3ceb52a3f29c57c65d0ffa15d38a1c1a2de5a492",
      "parents": [
        "cb37da8b13a8f70942d253ac56a9ad3ae3cbf7ba"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Dec 27 11:55:30 2017 -0800"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Dec 27 14:14:37 2017 -0800"
      },
      "message": "NotificationPlayer: fix focus not abandoned on playback error\n\nIf an exception is fired when trying to start the MediaPlayer\n  after audio focus was requested, it will not be abandoned\n  on error or completion.\n\nBug: 70727414\nTest: see bug\nChange-Id: Ib2a07499829890a858d5a38d46c3575d2d7b6629\n"
    },
    {
      "commit": "16bac7483d82c7071706d5f29eebeadfc1cb7abb",
      "tree": "ab2ed1ac73b5c7cbe56574d87e7b072293501d07",
      "parents": [
        "0998a81f5a36bdf19321c5e03ae0722b9691840d",
        "663150a70857430fe9c6ab6db039e8e541bff702"
      ],
      "author": {
        "name": "goneil",
        "email": "goneil@google.com",
        "time": "Wed Dec 27 21:46:43 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 27 21:46:43 2017 +0000"
      },
      "message": "Merge \"Require that caller holds  SEND_SMS and  MODIFY_PHONES_STATE permissions\" am: ee48176ad6 am: f220cdfca4\nam: 663150a708  -s ours\n\nChange-Id: I6afc251ec22979c349f5255a9c6b297e008818ea\n"
    },
    {
      "commit": "663150a70857430fe9c6ab6db039e8e541bff702",
      "tree": "451db466a4170c7d0cf14701e59e08e31ea76c4c",
      "parents": [
        "0eff354771646bdd26cb211a590ca806865afa9a",
        "f220cdfca4e8e8d81daf032bd6878010ed3790f9"
      ],
      "author": {
        "name": "goneil",
        "email": "goneil@google.com",
        "time": "Wed Dec 27 21:37:28 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 27 21:37:28 2017 +0000"
      },
      "message": "Merge \"Require that caller holds  SEND_SMS and  MODIFY_PHONES_STATE permissions\" am: ee48176ad6\nam: f220cdfca4\n\nChange-Id: Ic809d19c8d5542b8f3a7d2a8b245a4db971165e3\n"
    },
    {
      "commit": "7d8aa4ded5af280930418045edfb4450b455d2c8",
      "tree": "8164df63d1e648fa0f3759eadcd020ea4e79ee3b",
      "parents": [
        "cb37da8b13a8f70942d253ac56a9ad3ae3cbf7ba"
      ],
      "author": {
        "name": "David Chen",
        "email": "dwchen@google.com",
        "time": "Wed Dec 27 13:37:01 2017 -0800"
      },
      "committer": {
        "name": "David Chen",
        "email": "dwchen@google.com",
        "time": "Wed Dec 27 13:37:01 2017 -0800"
      },
      "message": "Small fix to addconfig in statsd.\n\nAddConfiguration now returns false if the incoming byte array can\u0027t\neven be parsed into the expected proto format. Unfortunately, we\ncan\u0027t fully evaluate if this configuration is valid. Still, this\ngives the caller a chance to know that the parameters it sent can\u0027t\neven be parsed.\n\nTest: Tested that statsd still builds.\nChange-Id: I7ba7c64adc4bc77549d5e9133e212a4870645786\n"
    },
    {
      "commit": "0998a81f5a36bdf19321c5e03ae0722b9691840d",
      "tree": "ab2ed1ac73b5c7cbe56574d87e7b072293501d07",
      "parents": [
        "5f79e64eae77f8a0a06a0d07b754e40f6beebd48",
        "0eff354771646bdd26cb211a590ca806865afa9a"
      ],
      "author": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Wed Dec 27 21:32:32 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 27 21:32:32 2017 +0000"
      },
      "message": "Merge \"Remove getIntWithSubId in TelephonyManager.\" am: 10d1ee58f8 am: c7cebc8e8e\nam: 0eff354771  -s ours\n\nChange-Id: Idfb1d9169e05461bf534babfde9c991c479a58e8\n"
    }
  ],
  "next": "f220cdfca4e8e8d81daf032bd6878010ed3790f9"
}
