)]}'
{
  "log": [
    {
      "commit": "bb8a385fab19974ab5a01cef18bf7c89dbf6ae9d",
      "tree": "e145f144dd7f8c439cdd5cc72b877d9cb75dbae7",
      "parents": [
        "9543d6eb658cb6c1a2c1d6f3df09cb305d5631af",
        "39194c0582463be17513b9ba82802a703b10c934"
      ],
      "author": {
        "name": "Robert Berry",
        "email": "robertberry@google.com",
        "time": "Thu Jan 25 12:17:45 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 25 12:17:45 2018 +0000"
      },
      "message": "Merge \"Add #getTransportFlags to BackupDataOutput\""
    },
    {
      "commit": "9543d6eb658cb6c1a2c1d6f3df09cb305d5631af",
      "tree": "d31f9c7472300dcda6df5b57b9f2e5d6dbe3a3bb",
      "parents": [
        "3512edbc787f8e9c8522aa96078bf10b122a3f11",
        "9cb476bb1040b0d40e2b133917f5e2310a22d194"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 25 12:11:34 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 25 12:11:34 2018 +0000"
      },
      "message": "Merge changes from topic \"sms_ready\"\n\n* changes:\n  Unhide SMS over IMS APIs\n  Add and trigger onReady API for SMS over IMS.\n"
    },
    {
      "commit": "3512edbc787f8e9c8522aa96078bf10b122a3f11",
      "tree": "e56665602f33529257f525ce6354a0459db075ad",
      "parents": [
        "7e286aed42a88f6bea81cc3a1c4673433de7f067",
        "012fae99b3ca8f6cf41b496ecc5db834ecb49fbf"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 25 11:58:26 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 25 11:58:26 2018 +0000"
      },
      "message": "Merge \"Remove dependency from RemoteInputController to StatusBarWindowManager.\""
    },
    {
      "commit": "7e286aed42a88f6bea81cc3a1c4673433de7f067",
      "tree": "83de9e543f2f35fe7052d34e88819c6fed040513",
      "parents": [
        "d4739e1d4914e7f7d306640545deac7d2f7989b9",
        "85ccbbc318c73a05b49ed05fef283b447f4427c3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 25 11:58:02 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 25 11:58:02 2018 +0000"
      },
      "message": "Merge \"Move performDismiss utility method to ExpandableNotificationRow\""
    },
    {
      "commit": "d4739e1d4914e7f7d306640545deac7d2f7989b9",
      "tree": "8e28bc235ea35844f55aa653ac209b34bfd927f2",
      "parents": [
        "4c61677aba7d5f3765c0fd5d27d93566d8a96473",
        "eb2bf7d188b28096ae2b933483c121256c0d04ee"
      ],
      "author": {
        "name": "Yueming Wang",
        "email": "yuemingw@google.com",
        "time": "Thu Jan 25 11:48:33 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 25 11:48:33 2018 +0000"
      },
      "message": "Merge \"Block brightness slider quick settings when DISALLOW_CONFIG_BRIGHTNESS is set.\""
    },
    {
      "commit": "4c61677aba7d5f3765c0fd5d27d93566d8a96473",
      "tree": "13c3bf6931935f73c9f6b1833253bc88b134073b",
      "parents": [
        "9402f3a140345ae936f69da340a5053f52b94a11",
        "0fceb518fb89456727c60c0717457f79d7eb05c0"
      ],
      "author": {
        "name": "Adam Stone",
        "email": "blueeyes@google.com",
        "time": "Thu Jan 25 11:20:57 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 25 11:20:57 2018 +0000"
      },
      "message": "Merge \"Added support for getKeyRequest metric.\""
    },
    {
      "commit": "9402f3a140345ae936f69da340a5053f52b94a11",
      "tree": "aec41dc62480076380f4155e836970647d87d801",
      "parents": [
        "78874c5cbb9f5cd8ac5abacb6664fb06b56bfdf8",
        "502af2192c6d291174efa434a70101f302a5bd97"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 25 11:07:44 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 25 11:07:44 2018 +0000"
      },
      "message": "Merge \"Add support for Multi-A2DP state machines per device\""
    },
    {
      "commit": "502af2192c6d291174efa434a70101f302a5bd97",
      "tree": "0067d49b0305f9c25c3e6d34b59e8e605dd1fed6",
      "parents": [
        "f5092a106b30fb81e2d05e4abe4fbaed57d856e0"
      ],
      "author": {
        "name": "Pavlin Radoslavov",
        "email": "pavlin@google.com",
        "time": "Wed Jan 03 19:38:39 2018 -0800"
      },
      "committer": {
        "name": "Pavlin Radoslavov",
        "email": "pavlin@google.com",
        "time": "Thu Jan 25 11:05:25 2018 +0000"
      },
      "message": "Add support for Multi-A2DP state machines per device\n\n* Update usage of A2dpService API calls that take BluetoothDevice\n  as an additional argument\n* Update the description for BluetoothA2dp.connect()\n\nExempt-From-Owner-Approval: De-facto owner of the relevant changes is\nthe Bluetooth team.\nBug: 69269748\nTest: Manual\nChange-Id: I190ed48ef65bbc8b88b45f84ebd6ab3d21cf0b4e\n"
    },
    {
      "commit": "78874c5cbb9f5cd8ac5abacb6664fb06b56bfdf8",
      "tree": "735241332ca6788842363917ff8046031c0f348d",
      "parents": [
        "dbdcb0ee5272226ca107f8570c343617b05578f8",
        "31a40c099f8617bbaae3f65d95c2e5bed9cfc50f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 25 10:58:52 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 25 10:58:52 2018 +0000"
      },
      "message": "Merge \"Add more loggings to debug decryption issues\""
    },
    {
      "commit": "eb2bf7d188b28096ae2b933483c121256c0d04ee",
      "tree": "cf7c3843154bfa93da03d1c77f73ecd4f003a1c0",
      "parents": [
        "dbdcb0ee5272226ca107f8570c343617b05578f8"
      ],
      "author": {
        "name": "yuemingw",
        "email": "yuemingw@google.com",
        "time": "Tue Jan 23 16:05:08 2018 +0000"
      },
      "committer": {
        "name": "Yueming Wang",
        "email": "yuemingw@google.com",
        "time": "Thu Jan 25 10:58:04 2018 +0000"
      },
      "message": "Block brightness slider quick settings when DISALLOW_CONFIG_BRIGHTNESS is set.\n\nTest: manual\nBug: 67628870\nChange-Id: I30af889e7758c7ea30fa796138d4ca3fefc6e8e9\n"
    },
    {
      "commit": "dbdcb0ee5272226ca107f8570c343617b05578f8",
      "tree": "e0ea441f331e7cc2fe832a3734dd928928a3b376",
      "parents": [
        "3746a7cabb175b31751e479f6b233fcf80ac1cc4",
        "08005bbe9157c84f88189a7d7e9db466324af910"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 25 09:29:17 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 25 09:29:17 2018 +0000"
      },
      "message": "Merge \"Track removal of Os.waitpid(..., Int32Ref, ...) from API.\""
    },
    {
      "commit": "39194c0582463be17513b9ba82802a703b10c934",
      "tree": "bcf9779268b4336a3a1dcccfd38a38d893cefeb2",
      "parents": [
        "3746a7cabb175b31751e479f6b233fcf80ac1cc4"
      ],
      "author": {
        "name": "Robert Berry",
        "email": "robertberry@google.com",
        "time": "Thu Jan 11 13:50:56 2018 +0000"
      },
      "committer": {
        "name": "Robert Berry",
        "email": "robertberry@google.com",
        "time": "Thu Jan 25 09:28:55 2018 +0000"
      },
      "message": "Add #getTransportFlags to BackupDataOutput\n\nThis allows a BackupAgent to check whether the transport has client-side\nencryption enabled. It can then use this information to decide whether\nto back up more sensitive data.\n\nBug: 72299360\nTest: Manually verified full \u0026 kv backup agents receive transport flags\nTest: m -j RunFrameworksServicesRoboTests\nChange-Id: Ibd9b5f9479815e1721e9d6b7663d892b9ab3fcae\n"
    },
    {
      "commit": "3746a7cabb175b31751e479f6b233fcf80ac1cc4",
      "tree": "7234ec62fe28034300bb36b5220ca50f7353d4d3",
      "parents": [
        "a27e962a57f0190ced75ba258a09069246b85911",
        "dda88e7f07b60ed4ab0f8bf226e206e18dd71e66"
      ],
      "author": {
        "name": "Robert Berry",
        "email": "robertberry@google.com",
        "time": "Thu Jan 25 09:28:29 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 25 09:28:29 2018 +0000"
      },
      "message": "Merge \"Remove @hide from incremental flags \u0026 return code.\""
    },
    {
      "commit": "a27e962a57f0190ced75ba258a09069246b85911",
      "tree": "a1386ad8c554e5d09be9a780fa2017f245ff8049",
      "parents": [
        "d2204db2c686f9691323e24d760c0935d0bce178",
        "ce73c7e8c4960f8579da707500ffc15c45906f31"
      ],
      "author": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Thu Jan 25 09:20:18 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 25 09:20:18 2018 +0000"
      },
      "message": "Merge \"Warn when running activity from deprecated app (\u003c min supported sdk).\""
    },
    {
      "commit": "d2204db2c686f9691323e24d760c0935d0bce178",
      "tree": "8f1fdf01e6fb12b4d7fe680dd021d19f9299284b",
      "parents": [
        "c510a619bcf444da7fafcffa77628e83835308d2",
        "11d21a29767cedf62aa9dcc8708a828867491840"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Jan 25 08:59:28 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 25 08:59:28 2018 +0000"
      },
      "message": "Merge \"Rewrite handling of oob priv-apps in framework.\""
    },
    {
      "commit": "c510a619bcf444da7fafcffa77628e83835308d2",
      "tree": "698b38810b7152b5a3487a5565c315bb4b9d1097",
      "parents": [
        "f5092a106b30fb81e2d05e4abe4fbaed57d856e0",
        "fcd05a94ef0642857abcd0e7746c40d601a787e7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 25 08:36:54 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 25 08:36:54 2018 +0000"
      },
      "message": "Merge \"keystore: Add Trusted User Presence (TUP) APIs.\""
    },
    {
      "commit": "f5092a106b30fb81e2d05e4abe4fbaed57d856e0",
      "tree": "cb245112b35324e721b9e5f6ac97cb33c0ee45ef",
      "parents": [
        "5a15b7df1fb0c43430df3908109b934d57f27a1d",
        "461aeb46890701ab8af3e8285d24a6b6598d4e55"
      ],
      "author": {
        "name": "nharold",
        "email": "nharold@google.com",
        "time": "Thu Jan 25 07:59:57 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 25 07:59:57 2018 +0000"
      },
      "message": "Merge \"Move Keepalive out of IpSecTransform.Builder\" am: af3fb3efe4 am: bbb4b05a64\nam: 461aeb4689\n\nChange-Id: Ic554e34d9b16f522156bc7e8b176f96693e8e32c\n"
    },
    {
      "commit": "5a15b7df1fb0c43430df3908109b934d57f27a1d",
      "tree": "dce9df82071bd40e74b458cce4c7b1491e87f2a3",
      "parents": [
        "18dae16dcd8ee1f6aafeae73d94784861afda8cd",
        "16897eb4aa73fc9101b3f8b4d7bfbb4acdc97c4b"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Thu Jan 25 07:51:11 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 25 07:51:11 2018 +0000"
      },
      "message": "Merge \"Fix a bug where a NetworkAgent gets repeatedly torn down\" am: a8452ed2a6 am: 806f0191d4\nam: 16897eb4aa\n\nChange-Id: I06a64bbfaa501f860d7078cb2cc6d9af60b57eb8\n"
    },
    {
      "commit": "461aeb46890701ab8af3e8285d24a6b6598d4e55",
      "tree": "400daad7300c854cccfc7dcfc24e03128b52945b",
      "parents": [
        "16897eb4aa73fc9101b3f8b4d7bfbb4acdc97c4b",
        "bbb4b05a64183e51b29d209a386afcd5d20578ea"
      ],
      "author": {
        "name": "nharold",
        "email": "nharold@google.com",
        "time": "Thu Jan 25 07:49:59 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 25 07:49:59 2018 +0000"
      },
      "message": "Merge \"Move Keepalive out of IpSecTransform.Builder\" am: af3fb3efe4\nam: bbb4b05a64\n\nChange-Id: I383aa402d9d570ee7c7d5a603d022d1dade267a5\n"
    },
    {
      "commit": "16897eb4aa73fc9101b3f8b4d7bfbb4acdc97c4b",
      "tree": "bb6f7a56aa2c9589f01959a2e48254b3ae053300",
      "parents": [
        "2eee5f20f0952f898991afe30e8399dd4981f032",
        "806f0191d40bf9cf9d49c918bbebfd7fb6e9f3e0"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Thu Jan 25 07:41:44 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 25 07:41:44 2018 +0000"
      },
      "message": "Merge \"Fix a bug where a NetworkAgent gets repeatedly torn down\" am: a8452ed2a6\nam: 806f0191d4\n\nChange-Id: Ifd63fdf47348dc3a1c1871deacc61470784bdbb6\n"
    },
    {
      "commit": "bbb4b05a64183e51b29d209a386afcd5d20578ea",
      "tree": "816def9251b93f1dc6c3b6abd2b5a8b47b1ce5c6",
      "parents": [
        "806f0191d40bf9cf9d49c918bbebfd7fb6e9f3e0",
        "af3fb3efe4869174b71d957c19435af4937f2be1"
      ],
      "author": {
        "name": "nharold",
        "email": "nharold@google.com",
        "time": "Thu Jan 25 07:37:00 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 25 07:37:00 2018 +0000"
      },
      "message": "Merge \"Move Keepalive out of IpSecTransform.Builder\"\nam: af3fb3efe4\n\nChange-Id: I5ef319815e27c321ce4fee0cb671f16372e9a604\n"
    },
    {
      "commit": "18dae16dcd8ee1f6aafeae73d94784861afda8cd",
      "tree": "dce9df82071bd40e74b458cce4c7b1491e87f2a3",
      "parents": [
        "6d8cefdde99bb366d0a0269387f953dbd20691f1",
        "dfa0c2a86e162d866a63d7c42c160d3d9683010e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 25 07:34:33 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 25 07:34:33 2018 +0000"
      },
      "message": "Merge \"PackageManager: Add FEATURE_CAMERA_AR\""
    },
    {
      "commit": "806f0191d40bf9cf9d49c918bbebfd7fb6e9f3e0",
      "tree": "0b31adc93beece30fbf4d754b5efd85ede7a7664",
      "parents": [
        "4c2c7bedf99be0202dbdfaf7213a3525c5db3ba5",
        "a8452ed2a675d3f69ff8e6b281a176b69155dcd7"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Thu Jan 25 07:33:35 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 25 07:33:35 2018 +0000"
      },
      "message": "Merge \"Fix a bug where a NetworkAgent gets repeatedly torn down\"\nam: a8452ed2a6\n\nChange-Id: Ic37c9f60448b10c861a78848bed18ebd4e0ad910\n"
    },
    {
      "commit": "fcd05a94ef0642857abcd0e7746c40d601a787e7",
      "tree": "da7f18190651f370d8277a8d44672b13052fc775",
      "parents": [
        "5e24057999b51f13d868dbe46f74701cb403697e"
      ],
      "author": {
        "name": "Allen Webb",
        "email": "allenwebb@google.com",
        "time": "Thu Jan 18 08:34:45 2018 -0800"
      },
      "committer": {
        "name": "nagendra modadugu",
        "email": "ngm@google.com",
        "time": "Wed Jan 24 23:06:35 2018 -0800"
      },
      "message": "keystore: Add Trusted User Presence (TUP) APIs.\n\nTest: m -j KeystoreTests \u0026\u0026 adb install -r\nout/target/product/crosshatch/data/app/KeystoreTests/KeystoreTests.apk\n    adb shell am instrument\n    \u0027android.security.tests/android.support.test.runner.AndroidJUnitRunner\u0027\nBug: 72476834\n\nChange-Id: I61ee4326a5e31f1cefacd47470b53634fa94c2ef\n"
    },
    {
      "commit": "6d8cefdde99bb366d0a0269387f953dbd20691f1",
      "tree": "e21c7cd1cf31e78454a85630ea5fac85a44897a9",
      "parents": [
        "d0c260ff418f0d1c9d1536eb1420373391116f88",
        "cf8f68343209e3ea18d5219efcc5b485238a4a34"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 25 06:52:42 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 25 06:52:42 2018 +0000"
      },
      "message": "Merge \"Set ActivityView background to current top task\u0027s color\""
    },
    {
      "commit": "d0c260ff418f0d1c9d1536eb1420373391116f88",
      "tree": "6ceb125448e666328f1f3bf0723e15943ccfe060",
      "parents": [
        "d07289d08de5139e822259ffc089bb37155704cf",
        "98a28501fe8ab53a490ec353c8a1f74f2e329cc5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 25 06:47:29 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 25 06:47:29 2018 +0000"
      },
      "message": "Merge \"Adding guardrails on writing to disk from statsd\""
    },
    {
      "commit": "d07289d08de5139e822259ffc089bb37155704cf",
      "tree": "8eea6ac981b6db8a91e66f98f84ff67a8bfb415a",
      "parents": [
        "73a331f52490f648d0347cd8856c1196d418a600",
        "013c4cc51fe9b2c3ee3d6a698698ef9c8020d76a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 25 06:43:17 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 25 06:43:17 2018 +0000"
      },
      "message": "Merge \"Temporarily disable swipe up onboarding\""
    },
    {
      "commit": "73a331f52490f648d0347cd8856c1196d418a600",
      "tree": "8bf4bbc2edb5f4f815cf5c1174eab8f1a2f29f1f",
      "parents": [
        "6834ec8e54978d076fcf9c414d52f6cb173c24fc",
        "c697797d43b6932fc7cca1c8d7d850c3fb4d1452"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 25 06:23:36 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 25 06:23:36 2018 +0000"
      },
      "message": "Merge \"Statsd broadcast subscriber\""
    },
    {
      "commit": "af3fb3efe4869174b71d957c19435af4937f2be1",
      "tree": "7a60dc6e2fcbff23bdac3696f9af086fa2accea7",
      "parents": [
        "a8452ed2a675d3f69ff8e6b281a176b69155dcd7",
        "c43e89f9731b39ef4c7f6bc1f2eb0ae724386c45"
      ],
      "author": {
        "name": "nharold",
        "email": "nharold@google.com",
        "time": "Thu Jan 25 05:50:33 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 25 05:50:33 2018 +0000"
      },
      "message": "Merge \"Move Keepalive out of IpSecTransform.Builder\""
    },
    {
      "commit": "6834ec8e54978d076fcf9c414d52f6cb173c24fc",
      "tree": "cb6b8e5d5b136cfc7bdb77405fd8fa46cad58aa0",
      "parents": [
        "c5afaca974c24dff6d49f5b134cece3ad9b7a546",
        "057c91a20dda36776b7f0bfc60bfce4331d83ab5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 25 05:41:21 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 25 05:41:21 2018 +0000"
      },
      "message": "Merge \"Fix start/pause behavior for AnimatedImageDrawable\""
    },
    {
      "commit": "c5afaca974c24dff6d49f5b134cece3ad9b7a546",
      "tree": "1ca3a7a32f19275bc265fceb8283c25557f3005f",
      "parents": [
        "224484aaf948a086a8d6ccbbbb14e52d7263ed85",
        "477e36c5fb7b6221d332fd71903536f46d0715f5"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Thu Jan 25 05:39:06 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 25 05:39:06 2018 +0000"
      },
      "message": "Merge \"Fix a bug where a NetworkAgent gets repeatedly torn down\""
    },
    {
      "commit": "a8452ed2a675d3f69ff8e6b281a176b69155dcd7",
      "tree": "9fe52b1f41d8461f6592b98cc6c11232f2411dc2",
      "parents": [
        "f4dc715575eeef0274f8c66a113decc6d50efccc",
        "cf8c3fe19c7d7dfebb03f853eab1af91a00d5888"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Thu Jan 25 05:37:21 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 25 05:37:21 2018 +0000"
      },
      "message": "Merge \"Fix a bug where a NetworkAgent gets repeatedly torn down\""
    },
    {
      "commit": "224484aaf948a086a8d6ccbbbb14e52d7263ed85",
      "tree": "8e078af366822366958315e63a9b571ba8576020",
      "parents": [
        "3613d936a98ccd8ae98b83185f4a6b5931a0f126",
        "d89905f0a46dea3d8ca8d0bacc0c33db488e0b36"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 25 05:20:46 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 25 05:20:46 2018 +0000"
      },
      "message": "Merge \"Re-commit: Add accessibility support for tooltips\""
    },
    {
      "commit": "477e36c5fb7b6221d332fd71903536f46d0715f5",
      "tree": "7d7519c50f989285bb32dbefa896c45a76f8a12b",
      "parents": [
        "d3450b6aa2dfc56150e3ec2320047339a5c181ab"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Thu Jan 25 09:41:51 2018 +0900"
      },
      "committer": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Thu Jan 25 13:57:51 2018 +0900"
      },
      "message": "Fix a bug where a NetworkAgent gets repeatedly torn down\n\nmUids is not marshalled correctly when null so if the\nNetworkAgent runs in another process and is not a VPN then\nthe system will see its allowed Uids as being the empty\nlist (\u003d nobody can use this network) instead of a null\nlist (\u003d everybody can use this network). This breaks\nemulator networking.\n\nBug: 72436966\nTest: runtests frameworks-net\nTest: also manual testing, this does fix emulator networking\n      and seems not to break phone networking\nCherry-pick of : Id2bbf3808e80b19cd055c832c11cf72372710942\n\nChange-Id: I4b88d5eccbdea745a947d12635cd751e38632589\n"
    },
    {
      "commit": "cf8c3fe19c7d7dfebb03f853eab1af91a00d5888",
      "tree": "9fe52b1f41d8461f6592b98cc6c11232f2411dc2",
      "parents": [
        "f4dc715575eeef0274f8c66a113decc6d50efccc"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Thu Jan 25 09:41:51 2018 +0900"
      },
      "committer": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Thu Jan 25 04:51:44 2018 +0000"
      },
      "message": "Fix a bug where a NetworkAgent gets repeatedly torn down\n\nmUids is not marshalled correctly when null so if the\nNetworkAgent runs in another process and is not a VPN then\nthe system will see its allowed Uids as being the empty\nlist (\u003d nobody can use this network) instead of a null\nlist (\u003d everybody can use this network). This breaks\nemulator networking.\n\nBug: 72436966\nTest: runtests frameworks-net\nTest: also manual testing, this does fix emulator networking\n      and seems not to break phone networking\nChange-Id: Id2bbf3808e80b19cd055c832c11cf72372710942\n"
    },
    {
      "commit": "3613d936a98ccd8ae98b83185f4a6b5931a0f126",
      "tree": "b5b2c87fd4630495ea9499294b9f9bb34cfe899d",
      "parents": [
        "b214599552eb1189510179f8aa35eb0339768932",
        "c25447daa1ce6b51a8fe8eb13b376220c62849bd"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 25 04:50:27 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 25 04:50:27 2018 +0000"
      },
      "message": "Merge \"Exempting allow-while-idle alarms in EBS\""
    },
    {
      "commit": "b214599552eb1189510179f8aa35eb0339768932",
      "tree": "48f9dd006fc91c39045609be4c710c3ba55555c0",
      "parents": [
        "d3450b6aa2dfc56150e3ec2320047339a5c181ab",
        "f5a44fafbeaa91ad59ba8ee0d27fe5b6f0f3d017"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 25 04:46:39 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 25 04:46:39 2018 +0000"
      },
      "message": "Merge changes from topic \"carrier_net_notifier\"\n\n* changes:\n  Adds SystemMessage for CarrierNetworkNotification\n  Carrier Network Notification strings\n  Carrier Network Available Notification setting\n"
    },
    {
      "commit": "d3450b6aa2dfc56150e3ec2320047339a5c181ab",
      "tree": "cfb09c16aa0bf30ba7fcdb2166a4b67778129b40",
      "parents": [
        "540aa206e2a7e4a4897b4b92a8cca9e0ddb78d24",
        "1456b9235bd212dbf92d315fcd2a87d45dc7d96e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 25 04:34:51 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 25 04:34:51 2018 +0000"
      },
      "message": "Merge \"Remove TODO of won\u0027t fix bug.\""
    },
    {
      "commit": "540aa206e2a7e4a4897b4b92a8cca9e0ddb78d24",
      "tree": "fc9f92790cd99886e86d4dc9d85a9e545443f27b",
      "parents": [
        "be72463b262428c0e93ea27ebe6342da0b721225",
        "62ac686168337c223f8a63b2ceba2e5c756929a1"
      ],
      "author": {
        "name": "Howard Ro",
        "email": "yro@google.com",
        "time": "Thu Jan 25 04:32:50 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 25 04:32:50 2018 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Revert \"Enable init.rc for statsd to start statsd by default in boot time\"\"\"\""
    },
    {
      "commit": "be72463b262428c0e93ea27ebe6342da0b721225",
      "tree": "b59620cbad020fb735eb3ec0f05ace1807648083",
      "parents": [
        "d3f432c2bd16f37a773dc828c4897abe24a529ea",
        "16aac7a6e50a260b8bebcfcbafbe2013f717d579"
      ],
      "author": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Thu Jan 25 04:31:26 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 25 04:31:26 2018 +0000"
      },
      "message": "Merge \"Add a11y descriptions for FingerprintDialog\""
    },
    {
      "commit": "d3f432c2bd16f37a773dc828c4897abe24a529ea",
      "tree": "028cde7f923e4d8c2e6e0a4658524bfbd7f415fc",
      "parents": [
        "c4a79e03adbbb957ba9eacb3767341ec94f34e0f",
        "d48e9548d5579882d3f6e2ccab92794cbf762eed"
      ],
      "author": {
        "name": "Victor Hsieh",
        "email": "victorhsieh@google.com",
        "time": "Thu Jan 25 04:24:06 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 25 04:24:06 2018 +0000"
      },
      "message": "Merge \"Fix fsverity format\""
    },
    {
      "commit": "c4a79e03adbbb957ba9eacb3767341ec94f34e0f",
      "tree": "dbba625d49799a69e80ae8f5aa83cd561c0647f1",
      "parents": [
        "a660af1fa4999c922f002ba841cb39ab6863dcce",
        "e77386e8fbe01b7fbf1a04555d4088796d862f03"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 25 04:23:38 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 25 04:23:38 2018 +0000"
      },
      "message": "Merge \"Introduce InputConnection#reportLanguageHint()\""
    },
    {
      "commit": "a660af1fa4999c922f002ba841cb39ab6863dcce",
      "tree": "99d0a15f0da968db66680b8c41b869c1edddfb09",
      "parents": [
        "412d7631e51a2a48e9f43d2ce3bee8c90cf33075",
        "2eee5f20f0952f898991afe30e8399dd4981f032"
      ],
      "author": {
        "name": "Jeremy Klein",
        "email": "jlklein@google.com",
        "time": "Thu Jan 25 03:54:26 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 25 03:54:26 2018 +0000"
      },
      "message": "Merge \"Add FLAG_ACTIVITY_NEW_TASK when starting UI-based tether provisioning.\" am: f4dc715575 am: 4c2c7bedf9\nam: 2eee5f20f0\n\nChange-Id: I91617ffeb287317ecf50ceda6cd85ef438faf29f\n"
    },
    {
      "commit": "412d7631e51a2a48e9f43d2ce3bee8c90cf33075",
      "tree": "bbddf438acb902237bf9c47139e1e69ac255af5e",
      "parents": [
        "c949502b95c2c806338790101e8897a7899737e9",
        "d260ef2b30c28dc26a0411b54e3cb1140faef9c4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 25 03:49:19 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 25 03:49:19 2018 +0000"
      },
      "message": "Merge \"Determine the multipath hint from data usage.\""
    },
    {
      "commit": "2eee5f20f0952f898991afe30e8399dd4981f032",
      "tree": "b8d62e911112d5d1bb4d38dbcfe66739d16c966d",
      "parents": [
        "76e05493b4041d971dd23773e21ecdc527c46e5c",
        "4c2c7bedf99be0202dbdfaf7213a3525c5db3ba5"
      ],
      "author": {
        "name": "Jeremy Klein",
        "email": "jlklein@google.com",
        "time": "Thu Jan 25 03:44:46 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 25 03:44:46 2018 +0000"
      },
      "message": "Merge \"Add FLAG_ACTIVITY_NEW_TASK when starting UI-based tether provisioning.\" am: f4dc715575\nam: 4c2c7bedf9\n\nChange-Id: I5d214df392ed17c7de0456f535f9b550485c8fc2\n"
    },
    {
      "commit": "c949502b95c2c806338790101e8897a7899737e9",
      "tree": "bea789a51ef57647ac7872c3c41ecbbc9d7fde3d",
      "parents": [
        "ab380db64ae440b5a87c70059db081aaaa643d77",
        "76e05493b4041d971dd23773e21ecdc527c46e5c"
      ],
      "author": {
        "name": "Jun Yin",
        "email": "junyin@google.com",
        "time": "Thu Jan 25 03:42:45 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 25 03:42:45 2018 +0000"
      },
      "message": "Merge \"Adds stripTrailingFs\" am: 27bb333e14 am: a91491a3b8\nam: 76e05493b4\n\nChange-Id: Ie4c5994131a97b9acbe445abef3f4c6e73009732\n"
    },
    {
      "commit": "4c2c7bedf99be0202dbdfaf7213a3525c5db3ba5",
      "tree": "a7070fb08d32c6cab951475d60c0ef5c8263b225",
      "parents": [
        "a91491a3b8fc0f355d5fe9a69c4efefcba75508f",
        "f4dc715575eeef0274f8c66a113decc6d50efccc"
      ],
      "author": {
        "name": "Jeremy Klein",
        "email": "jlklein@google.com",
        "time": "Thu Jan 25 03:35:06 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 25 03:35:06 2018 +0000"
      },
      "message": "Merge \"Add FLAG_ACTIVITY_NEW_TASK when starting UI-based tether provisioning.\"\nam: f4dc715575\n\nChange-Id: I1f603f966aeb5d828746969295f51e2f01096bc4\n"
    },
    {
      "commit": "76e05493b4041d971dd23773e21ecdc527c46e5c",
      "tree": "6cde8f32fef5e5ef0efd44d5fff3e2dff0169692",
      "parents": [
        "fd8df8236ff057169c16ff584261a766e4b6f8d7",
        "a91491a3b8fc0f355d5fe9a69c4efefcba75508f"
      ],
      "author": {
        "name": "Jun Yin",
        "email": "junyin@google.com",
        "time": "Thu Jan 25 03:34:13 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 25 03:34:13 2018 +0000"
      },
      "message": "Merge \"Adds stripTrailingFs\" am: 27bb333e14\nam: a91491a3b8\n\nChange-Id: I6b850d252fb40395bc312f4ed8be383153af52ef\n"
    },
    {
      "commit": "c43e89f9731b39ef4c7f6bc1f2eb0ae724386c45",
      "tree": "a12ba54be55907554ae5451cdb56c411146fa0d7",
      "parents": [
        "2a8c24be18dfc3d7cb3f405bee898613b23a212e"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Wed Dec 06 19:12:28 2017 -0800"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Wed Jan 24 19:32:04 2018 -0800"
      },
      "message": "Move Keepalive out of IpSecTransform.Builder\n\nThe lifecycle of Keepalive offloading is, unfortunately\ndifferent from that of an IpSecTransform. Because starting\na keepalive is fundamentally asynchronous, and isn\u0027t valid\nuntil after a transform exists, it will now be a separate\noptional procedure that may succeed or fail. It remains\nlinked with a Transform by the need for a Transform to exist\nin order to initiate a Keepalive.\n\nBug: 38350389\nTest: compilation\nChange-Id: Ia76fccee41f86d694dff436043293d0c0762c041\n"
    },
    {
      "commit": "ab380db64ae440b5a87c70059db081aaaa643d77",
      "tree": "9d71d4dfa887894c377a509c48690c87e141109a",
      "parents": [
        "9399343f42f37804b252341b6dcc25dba69c89dc",
        "9f6ba8df3b4c7706a054d3375469e913dbd499eb"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu Jan 25 03:31:30 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 25 03:31:30 2018 +0000"
      },
      "message": "Merge changes Ib57ea73f,I5cbd21ed,Id32f03c7,I131df87f\n\n* changes:\n  4/ Update SysUI shared lib for Recents transition\n  3/ Add input consumer to capture touches during a Recents transition\n  2/ Add support for remote Recents animation\n  1/ Create display content window controller to position stacks in the display\n"
    },
    {
      "commit": "9399343f42f37804b252341b6dcc25dba69c89dc",
      "tree": "9c955eeadfa17f00d5d615752ef67b5f9d5f3bc1",
      "parents": [
        "d0f9811fc209c02d247d72fad0d3e3ede80cc854",
        "fd8df8236ff057169c16ff584261a766e4b6f8d7"
      ],
      "author": {
        "name": "Amit Mahajan",
        "email": "amitmahajan@google.com",
        "time": "Thu Jan 25 03:29:29 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 25 03:29:29 2018 +0000"
      },
      "message": "Merge \"Update comments for ACTION_CARRIER_CONFIG_CHANGED.\" am: 7b9a785d65 am: e2075c2c7d\nam: fd8df8236f\n\nChange-Id: I9590dbc72f27180e3f6e6efed1dea776074ed025\n"
    },
    {
      "commit": "a91491a3b8fc0f355d5fe9a69c4efefcba75508f",
      "tree": "3cc2d2b010b930e3c100cb484dd88dd2d782ce67",
      "parents": [
        "e2075c2c7d5ef97fa7ce7a3dd66042e95dc8b728",
        "27bb333e143e6f82774d35e44fcb40a18da91058"
      ],
      "author": {
        "name": "Jun Yin",
        "email": "junyin@google.com",
        "time": "Thu Jan 25 03:27:05 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 25 03:27:05 2018 +0000"
      },
      "message": "Merge \"Adds stripTrailingFs\"\nam: 27bb333e14\n\nChange-Id: I355be2bb0b23e69103edc073ffe3adb757e57aa9\n"
    },
    {
      "commit": "d0f9811fc209c02d247d72fad0d3e3ede80cc854",
      "tree": "c8c46a0778314958ddb4ea15673572e121835ad2",
      "parents": [
        "9548a1b04e9ccf08305c131d26024339c8d8be94",
        "79bc1ec8a927149714100b993faa572cefea8965"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Thu Jan 25 03:21:03 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 25 03:21:03 2018 +0000"
      },
      "message": "Merge \"Add handover permission, fill in some missing API gaps.\""
    },
    {
      "commit": "9f6ba8df3b4c7706a054d3375469e913dbd499eb",
      "tree": "e61d0bd7f695cd5af8bb13f76e8cc01080acae49",
      "parents": [
        "fc78fe9acc589868891d9a35be4447989d7aa511"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu Jan 18 09:32:47 2018 -0800"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Jan 24 19:20:21 2018 -0800"
      },
      "message": "4/ Update SysUI shared lib for Recents transition\n\n- Ensures that we cancel the recents animation when handling touch\n- Moving InputConsumerController to shared lib\n- Add compat classes for recents controller/listener\n\nBug: 70180552\nTest: Manual, swipe up with suitable launcher build\nChange-Id: Ib57ea73ff75545b91922df188ffb7152e9d4cebd\n"
    },
    {
      "commit": "fc78fe9acc589868891d9a35be4447989d7aa511",
      "tree": "13755952ec58375916c659693073cea8da594b92",
      "parents": [
        "0026a5152c427f9cf2c04da2b23a5ece2fcdb36d"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu Jan 18 09:31:12 2018 -0800"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Jan 24 19:20:15 2018 -0800"
      },
      "message": "3/ Add input consumer to capture touches during a Recents transition\n\nBug: 70180552\nTest: go/wm-smoke\nTest: Manual, swipe up with suitable launcher build\nChange-Id: I5cbd21ed13fdce1a5dbf8ff8bfb48dc263c7a54d\n"
    },
    {
      "commit": "f4dc715575eeef0274f8c66a113decc6d50efccc",
      "tree": "5a9feb7cacbffc55dbef1fda7c6bc4e3c14c51d5",
      "parents": [
        "27bb333e143e6f82774d35e44fcb40a18da91058",
        "d50fc05186b29586de6edd841ffd3737bc753b6f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 25 03:09:27 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 25 03:09:27 2018 +0000"
      },
      "message": "Merge \"Add FLAG_ACTIVITY_NEW_TASK when starting UI-based tether provisioning.\""
    },
    {
      "commit": "9548a1b04e9ccf08305c131d26024339c8d8be94",
      "tree": "e70874d382fdc073bbc9db23972bd17e4b13813a",
      "parents": [
        "c1a378f2d631d6555d066543c2ee7ca3984de530",
        "9c6acbd2485e0d63c9b91315215d6fd788931591"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Jan 25 03:04:07 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 25 03:04:07 2018 +0000"
      },
      "message": "Merge \"BitmapDrawable: Suppress errorprone warning\" am: 25e50ccccb am: 822e828971\nam: 9c6acbd248\n\nChange-Id: I4846f6b91fadbbd650e925c70215dea4d4459278\n"
    },
    {
      "commit": "fd8df8236ff057169c16ff584261a766e4b6f8d7",
      "tree": "cb7bfea01aec2336bef57de8742668124cb82572",
      "parents": [
        "9c6acbd2485e0d63c9b91315215d6fd788931591",
        "e2075c2c7d5ef97fa7ce7a3dd66042e95dc8b728"
      ],
      "author": {
        "name": "Amit Mahajan",
        "email": "amitmahajan@google.com",
        "time": "Thu Jan 25 02:59:04 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 25 02:59:04 2018 +0000"
      },
      "message": "Merge \"Update comments for ACTION_CARRIER_CONFIG_CHANGED.\" am: 7b9a785d65\nam: e2075c2c7d\n\nChange-Id: Ib3e807a900fcc548e88f10b4622e8203fe6d72be\n"
    },
    {
      "commit": "c25447daa1ce6b51a8fe8eb13b376220c62849bd",
      "tree": "d300b75293014843932f183b8d5e77a8f03417a8",
      "parents": [
        "6e618d6034f9ab23ea2a2dea1bc468d026f518eb"
      ],
      "author": {
        "name": "Suprabh Shukla",
        "email": "suprabh@google.com",
        "time": "Fri Jan 19 16:43:35 2018 -0800"
      },
      "committer": {
        "name": "Suprabh Shukla",
        "email": "suprabh@google.com",
        "time": "Wed Jan 24 18:57:56 2018 -0800"
      },
      "message": "Exempting allow-while-idle alarms in EBS\n\nExempting allow-while-idle alarms when the device is in Extreme battery\nsaver. The throttling of one allow-while-idle alarm per\nALLOW_WHILE_IDLE_LONG_TIME is applied even when the device may not be\ndozing. The throttling is relaxed to ALLOW_WHILE_IDLE_SHORT_TIME if the\nuid was in the foreground recently.\n\nTest: atest android.alarmmanager.cts.BatterySaverTests\n\nBug: 72124522\nChange-Id: Ic75bac6234745c73a345180387c83bc725823aa8\n"
    },
    {
      "commit": "9cb476bb1040b0d40e2b133917f5e2310a22d194",
      "tree": "919fb307ba7f78239cc01d6f1fc08a83e62d8e0b",
      "parents": [
        "bddbd624ec0289975fd835b37f3882d1888c6b23"
      ],
      "author": {
        "name": "Mohamed Abdalkader",
        "email": "abdalkader@google.com",
        "time": "Tue Jan 23 09:56:31 2018 -0800"
      },
      "committer": {
        "name": "Mohamed Abdalkader",
        "email": "abdalkader@google.com",
        "time": "Thu Jan 25 02:52:43 2018 +0000"
      },
      "message": "Unhide SMS over IMS APIs\n\nWhile here add more constants for send sms result.\n\nTest: manual\nBUG:69846044\nChange-Id: I66fdcff51dc5ded9f6199d09bb667c89f38b6d59\n"
    },
    {
      "commit": "c1a378f2d631d6555d066543c2ee7ca3984de530",
      "tree": "fe2cb7144ec236d253b41eb4795c10686439c06b",
      "parents": [
        "9519257763824aa0d2e08338edde8aaf15ce99fe",
        "ae452e79abf9264d24e7899939b044b81f151b35"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 25 02:49:35 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 25 02:49:35 2018 +0000"
      },
      "message": "Merge \"Clear parent wants focus on strong focus gain.\""
    },
    {
      "commit": "9c6acbd2485e0d63c9b91315215d6fd788931591",
      "tree": "c680851f5a5e6db0ab5ee7a3624d4af85fc1c11b",
      "parents": [
        "5fab14313b55cd8c76080241c9f43851d27eb850",
        "822e8289716e5d28f15b2dd7eb8848760a280851"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Jan 25 02:48:37 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 25 02:48:37 2018 +0000"
      },
      "message": "Merge \"BitmapDrawable: Suppress errorprone warning\" am: 25e50ccccb\nam: 822e828971\n\nChange-Id: I0481e40c91e5848fc7ab551a794269d9379cbcc9\n"
    },
    {
      "commit": "9519257763824aa0d2e08338edde8aaf15ce99fe",
      "tree": "1a378cb2769c7d892cafd4cb4d9fce2ac9e490b4",
      "parents": [
        "1ccf72543da1c20e8c8a69b33d86f3d2cae5aaf3",
        "88833299364b924205b7d99932d192473a82df16"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Jan 25 02:47:59 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 25 02:47:59 2018 +0000"
      },
      "message": "Merge \"MediaCodec: expose constant quality mode\""
    },
    {
      "commit": "27bb333e143e6f82774d35e44fcb40a18da91058",
      "tree": "8059fda31919a348682501a2e92356d4eef0c36d",
      "parents": [
        "7b9a785d6524d0227f9de72e37d8178d9833f238",
        "b40a26c43d30f475682b59dbbe404bae932b68b0"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 25 02:44:26 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 25 02:44:26 2018 +0000"
      },
      "message": "Merge \"Adds stripTrailingFs\""
    },
    {
      "commit": "e2075c2c7d5ef97fa7ce7a3dd66042e95dc8b728",
      "tree": "9fcdec5fe2d3fa6a5862de4a1e1e1ed073344d05",
      "parents": [
        "822e8289716e5d28f15b2dd7eb8848760a280851",
        "7b9a785d6524d0227f9de72e37d8178d9833f238"
      ],
      "author": {
        "name": "Amit Mahajan",
        "email": "amitmahajan@google.com",
        "time": "Thu Jan 25 02:44:09 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 25 02:44:09 2018 +0000"
      },
      "message": "Merge \"Update comments for ACTION_CARRIER_CONFIG_CHANGED.\"\nam: 7b9a785d65\n\nChange-Id: I3f329aea9d90ced822c119f079d0a70a562f44a3\n"
    },
    {
      "commit": "822e8289716e5d28f15b2dd7eb8848760a280851",
      "tree": "7ccfe23a604c937f22f5997fc3677257c51a580a",
      "parents": [
        "97a970e56bdedd6f53b491257304a7aacafcc60b",
        "25e50ccccbe47cb04b2cb1a8d5352595871fb907"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Jan 25 02:40:28 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 25 02:40:28 2018 +0000"
      },
      "message": "Merge \"BitmapDrawable: Suppress errorprone warning\"\nam: 25e50ccccb\n\nChange-Id: I085cfc11effb8f067bd8fc122ec88bd6c44a2525\n"
    },
    {
      "commit": "f5a44fafbeaa91ad59ba8ee0d27fe5b6f0f3d017",
      "tree": "197643e95977d59680353f72e50952dae5a2cea8",
      "parents": [
        "f4d7fbd0ab88dc85f5dcb8f5e435c3284d740ff9"
      ],
      "author": {
        "name": "Mehdi Alizadeh",
        "email": "mett@google.com",
        "time": "Thu Jan 18 19:34:15 2018 -0800"
      },
      "committer": {
        "name": "Mehdi Alizadeh",
        "email": "mett@google.com",
        "time": "Thu Jan 25 02:38:33 2018 +0000"
      },
      "message": "Adds SystemMessage for CarrierNetworkNotification\n\nAdds a separate field in SystemMessage class for Carrier Network\nNotification, to be able to differentiate between Carrier and Open\nnetwork notifications in case we have both notifications at the same\ntime.\n\nBug: 69310016\nTest: Builds successfully\nChange-Id: I5c4f40640a924e39cf4c6a33825afcc1a5c9d4f9\n"
    },
    {
      "commit": "f4d7fbd0ab88dc85f5dcb8f5e435c3284d740ff9",
      "tree": "26fae4c62fbbd695534084630e76e0203cd2f50d",
      "parents": [
        "22ae9d5ca0e6adc4d946dda0826334861506d893"
      ],
      "author": {
        "name": "Glen Kuhne",
        "email": "kuh@google.com",
        "time": "Tue Nov 28 16:01:02 2017 -0800"
      },
      "committer": {
        "name": "Mehdi Alizadeh",
        "email": "mett@google.com",
        "time": "Thu Jan 25 02:38:17 2018 +0000"
      },
      "message": "Carrier Network Notification strings\n\nAdded a title string for carrier network notifications.\n\nBug: 69310016\nTest: builds\nChange-Id: Ie00d84f209899783e459d3b36b34fec87c52872a\n"
    },
    {
      "commit": "22ae9d5ca0e6adc4d946dda0826334861506d893",
      "tree": "5e871528ad250c0131e838986c74e465195c3866",
      "parents": [
        "1ccf72543da1c20e8c8a69b33d86f3d2cae5aaf3"
      ],
      "author": {
        "name": "Glen Kuhne",
        "email": "kuh@google.com",
        "time": "Tue Nov 28 14:06:25 2017 -0800"
      },
      "committer": {
        "name": "Mehdi Alizadeh",
        "email": "mett@google.com",
        "time": "Thu Jan 25 02:37:38 2018 +0000"
      },
      "message": "Carrier Network Available Notification setting\n\nAdds a setting allowing user to toggle Carrier Network Available\nNotification on and off.\n\nBug: 69310016\nTest: Verified manually\nChange-Id: I209cd216dd5fd5c790aca8f74707a7ef831edd6a\n"
    },
    {
      "commit": "013c4cc51fe9b2c3ee3d6a698698ef9c8020d76a",
      "tree": "1ef2ecd2341bd16417c8b1b051eb913c7f104e00",
      "parents": [
        "1ccf72543da1c20e8c8a69b33d86f3d2cae5aaf3"
      ],
      "author": {
        "name": "Tony Wickham",
        "email": "twickham@google.com",
        "time": "Wed Jan 24 18:11:11 2018 -0800"
      },
      "committer": {
        "name": "Tony Wickham",
        "email": "twickham@google.com",
        "time": "Wed Jan 24 18:37:13 2018 -0800"
      },
      "message": "Temporarily disable swipe up onboarding\n\nTest: manual\nChange-Id: Idfccfec7563a81d6e6b19cdbf961bc54a0ca9dd1\n"
    },
    {
      "commit": "31a40c099f8617bbaae3f65d95c2e5bed9cfc50f",
      "tree": "ba0b948007d433e2d9674c1ea6135981e7f41133",
      "parents": [
        "1ccf72543da1c20e8c8a69b33d86f3d2cae5aaf3"
      ],
      "author": {
        "name": "Bo Zhu",
        "email": "bozhu@google.com",
        "time": "Wed Jan 24 17:40:29 2018 -0800"
      },
      "committer": {
        "name": "Bo Zhu",
        "email": "bozhu@google.com",
        "time": "Wed Jan 24 18:08:56 2018 -0800"
      },
      "message": "Add more loggings to debug decryption issues\n\nTest: None\n\nChange-Id: I41bb550b7937ab232a30bcf40025f4bc15207ca9\n"
    },
    {
      "commit": "1ccf72543da1c20e8c8a69b33d86f3d2cae5aaf3",
      "tree": "b5cca5330e60e269e86236f9dec38207cca45670",
      "parents": [
        "b5f12bbd2f30f93803dbb266c45d30cc44df3d36",
        "64ee69d0f1f412edee2eb7a0c846deebbfa37ef9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 25 02:05:30 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 25 02:05:30 2018 +0000"
      },
      "message": "Merge changes from topic \"assetmanager-refactor\"\n\n* changes:\n  libandroidfw: Improve performance of AssetManager2\n  libandroidfw: Add ApplyStyle and SetConfiguration benchmark\n  Make idiomatic use of ApkAssets and AssetManager\n  Replace AssetManager with AssetManager2 implementation\n"
    },
    {
      "commit": "b5f12bbd2f30f93803dbb266c45d30cc44df3d36",
      "tree": "926eac9dc34d6279cc14b43d317eeb1de6b55dfb",
      "parents": [
        "07c15cb88a8b1092754fb64d729699ee9449dc21",
        "48d75189ccbfc06f24f315ff5b8a1a42cf8207c5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 25 02:04:11 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 25 02:04:11 2018 +0000"
      },
      "message": "Merge \"Add statsd microbenchmark and fix a crash in LogEvent\""
    },
    {
      "commit": "62ac686168337c223f8a63b2ceba2e5c756929a1",
      "tree": "e5dcd5f4e54fe6bdc636b9760991d2090a728c59",
      "parents": [
        "b00cce84d9ddba04a3ebd5ed45457c1e154be535"
      ],
      "author": {
        "name": "Howard Ro",
        "email": "yro@google.com",
        "time": "Thu Jan 25 02:00:35 2018 +0000"
      },
      "committer": {
        "name": "Howard Ro",
        "email": "yro@google.com",
        "time": "Thu Jan 25 02:00:35 2018 +0000"
      },
      "message": "Revert \"Revert \"Revert \"Enable init.rc for statsd to start statsd by default in boot time\"\"\"\n\nThis reverts commit b00cce84d9ddba04a3ebd5ed45457c1e154be535.\n\nReason for revert: b/72459151 \n\nChange-Id: I71593b4b323d69edb548dcb1bb0e1f4eb7cddbc9\n"
    },
    {
      "commit": "07c15cb88a8b1092754fb64d729699ee9449dc21",
      "tree": "69fffb19b8f9c9dfd05d6763ecbaf4f994ec7fb9",
      "parents": [
        "0271ef98956f0a405aa44393b0cad39a09214957",
        "bb902fcda4b11edf82567b51af90b373721b438f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 25 01:49:22 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 25 01:49:22 2018 +0000"
      },
      "message": "Merge \"Add flag to SysUI for Hybrid notification\""
    },
    {
      "commit": "7b9a785d6524d0227f9de72e37d8178d9833f238",
      "tree": "2dc6294915dcdbe146195d3b07b374f462ea1cc7",
      "parents": [
        "25e50ccccbe47cb04b2cb1a8d5352595871fb907",
        "8a4275f09f6478bf802d9b05d5a60454c0bdb41f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 25 01:33:33 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 25 01:33:33 2018 +0000"
      },
      "message": "Merge \"Update comments for ACTION_CARRIER_CONFIG_CHANGED.\""
    },
    {
      "commit": "0271ef98956f0a405aa44393b0cad39a09214957",
      "tree": "e0a6628c0f539dfb1cde162adbfe6017f074daa1",
      "parents": [
        "71e8c4092fd5fc67f4ebd70033682751e62017e4",
        "b67fc5fbfc1e32f3cfe2eaea6d55cc07539c7f28"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 25 01:31:34 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 25 01:31:34 2018 +0000"
      },
      "message": "Merge changes I8d43f5bc,I5ca4b0ca\n\n* changes:\n  OMS: Enable uninstallation of overlays\n  PackageManager: allow overlays to be installed when signature matches platform cert\n"
    },
    {
      "commit": "71e8c4092fd5fc67f4ebd70033682751e62017e4",
      "tree": "16ea38809267acc0a3f4737e4ca0364630632d58",
      "parents": [
        "4a014d8fce4c26370bbca9e1db7b9af7d93974c9",
        "5fab14313b55cd8c76080241c9f43851d27eb850"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Thu Jan 25 01:20:47 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 25 01:20:47 2018 +0000"
      },
      "message": "Merge \"Set Zygote.DISABLE_HIDDEN_API_CHECKS for system apps\" am: 50cfaa40ca am: 97a970e56b\nam: 5fab14313b\n\nChange-Id: I788ad36976b6c63670f40c735380982e6567df86\n"
    },
    {
      "commit": "5fab14313b55cd8c76080241c9f43851d27eb850",
      "tree": "32411eefbb6d45adac9905335c409022791a10bf",
      "parents": [
        "4ec192fd268b7d70b167beb31f48ad5613d7032f",
        "97a970e56bdedd6f53b491257304a7aacafcc60b"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Thu Jan 25 01:12:33 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 25 01:12:33 2018 +0000"
      },
      "message": "Merge \"Set Zygote.DISABLE_HIDDEN_API_CHECKS for system apps\" am: 50cfaa40ca\nam: 97a970e56b\n\nChange-Id: I73eaa052597d225aa673dd479977b0ce7a7d6d64\n"
    },
    {
      "commit": "97a970e56bdedd6f53b491257304a7aacafcc60b",
      "tree": "1ac26e34865852e914f8723daf36dd600657d430",
      "parents": [
        "8c33c789edb76cf388aa657635952be79717d24b",
        "50cfaa40ca0a711de57f7cf934cd87502424bf34"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Thu Jan 25 01:06:15 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 25 01:06:15 2018 +0000"
      },
      "message": "Merge \"Set Zygote.DISABLE_HIDDEN_API_CHECKS for system apps\"\nam: 50cfaa40ca\n\nChange-Id: I7aa3c86bae54b4f55cbb5cfe8ddf076fedf6177b\n"
    },
    {
      "commit": "4a014d8fce4c26370bbca9e1db7b9af7d93974c9",
      "tree": "ab4662f2d3910005df9a14d801750f18a84862c3",
      "parents": [
        "5e24057999b51f13d868dbe46f74701cb403697e",
        "0c73128715c4536e35d7d07a393e13630f72e4de"
      ],
      "author": {
        "name": "Ningyuan Wang",
        "email": "nywang@google.com",
        "time": "Thu Jan 25 01:03:15 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 25 01:03:15 2018 +0000"
      },
      "message": "Merge \"Remove WifiManager \u0027scanWithTraffic\u0027 APIs\""
    },
    {
      "commit": "0026a5152c427f9cf2c04da2b23a5ece2fcdb36d",
      "tree": "1f09426e44f7e13c697f97e5d72ce599e3c217ca",
      "parents": [
        "343f65a43039036896a1d550c49f2f71fea5047c"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue Jan 16 16:22:35 2018 -0800"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Jan 24 17:01:30 2018 -0800"
      },
      "message": "2/ Add support for remote Recents animation\n\n- Allow the recents component to drive the animation from an app into\n  Recents using the remote animation framework. When initialized, the\n  animation repositions the recents activity behind the currently visible\n  tasks and provides the set of surface controls for the visible tasks.\n  Once complete, the recents component notifies the system whether it\n  has completed the animation into the recents activity, or whether it\n  should restore the previous state. In addition, there is a prescribed\n  delay after which the system automatically cancels the recents animation.\n\nBug: 70180552\nTest: go/wm-smoke\nTest: Manual, swipe up with suitable launcher build\n\nChange-Id: Id32f03c7ad2288dce06231cfaa4b21916da511d7\n"
    },
    {
      "commit": "343f65a43039036896a1d550c49f2f71fea5047c",
      "tree": "6ae62556a22afb3e964348423fb458c974822044",
      "parents": [
        "1e39ade047555cb5de184c4a09adb1fe51afb735"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu Jan 18 10:58:18 2018 -0800"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Jan 24 17:01:30 2018 -0800"
      },
      "message": "1/ Create display content window controller to position stacks in the display\n\nBug: 70180552\nTest: Existing ActivityStackTests pass\nTest: go/wm-smoke\nChange-Id: I131df87f4ff6903bd15e40d029bb0798ee024ab0\n"
    },
    {
      "commit": "5e24057999b51f13d868dbe46f74701cb403697e",
      "tree": "315b85b5c80e62705c8f80c7de37d05861da2ca2",
      "parents": [
        "1e39ade047555cb5de184c4a09adb1fe51afb735",
        "897b1e92c3fd1169e3e8ea5cea65137e7713c1fb"
      ],
      "author": {
        "name": "Mukesh Agrawal",
        "email": "quiche@google.com",
        "time": "Thu Jan 25 00:59:47 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 25 00:59:47 2018 +0000"
      },
      "message": "Merge changes I72baa5ca,I0366341a\n\n* changes:\n  WifiConfiguration: deprecate WPA-1 related fields\n  WifiConfiguration: deprecate WEP-related fields\n"
    },
    {
      "commit": "25e50ccccbe47cb04b2cb1a8d5352595871fb907",
      "tree": "556760188e146ff2485e2c42001302bf5c7974cf",
      "parents": [
        "50cfaa40ca0a711de57f7cf934cd87502424bf34",
        "8272fe83e08e62da398c9d18bd0eefa3c5167f10"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Jan 25 00:56:11 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 25 00:56:11 2018 +0000"
      },
      "message": "Merge \"BitmapDrawable: Suppress errorprone warning\""
    },
    {
      "commit": "0fceb518fb89456727c60c0717457f79d7eb05c0",
      "tree": "dcad98955ed0d08d3ea324302edf5f6c7d21a3d6",
      "parents": [
        "1da5ab0183978be836cd08db833d68ad964fbc54"
      ],
      "author": {
        "name": "Adam Stone",
        "email": "blueeyes@google.com",
        "time": "Wed Jan 17 20:19:27 2018 -0800"
      },
      "committer": {
        "name": "Adam Stone",
        "email": "blueeyes@google.com",
        "time": "Wed Jan 24 16:52:00 2018 -0800"
      },
      "message": "Added support for getKeyRequest metric.\n\nThis adds a metric constant name for success and failure counts of\ngetKeyRequest.\n\nBUG: 64001676\n\nTest: Added a CTS test case for the metric and ran on a device.\nChange-Id: I84992536320d87a716c14cd461b8f4d2245f3431\n"
    },
    {
      "commit": "1e39ade047555cb5de184c4a09adb1fe51afb735",
      "tree": "3df3880196c520ceae2d73b5a25d76338282e13c",
      "parents": [
        "5d0f8f0772ff6d0ffcfb5b8a9076b3a89152611d",
        "26deacfbe7eb1730aea9eeb03fa265af2ce90cad"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Thu Jan 25 00:48:43 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 25 00:48:43 2018 +0000"
      },
      "message": "Merge changes from topic \"keepalive-on-cell\"\n\n* changes:\n  Rework KeepalivePacketData for Compatibility with Cell\n  Add Constants for NATT Keepalive to RILConstants\n  Relocate KeepalivePacketData to frameworks/base\n"
    },
    {
      "commit": "5d0f8f0772ff6d0ffcfb5b8a9076b3a89152611d",
      "tree": "7a08820931915d0fa8e7e0d7eb1d5223188c31af",
      "parents": [
        "673892c6c2135746bb0de33b0df70d4f42b7c6d1",
        "9758cff8b204265f9938ea7fae018b46d52bfe50"
      ],
      "author": {
        "name": "Beverly Tai",
        "email": "beverlyt@google.com",
        "time": "Thu Jan 25 00:47:07 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 25 00:47:07 2018 +0000"
      },
      "message": "Merge \"QS DND tile secondary text added\""
    },
    {
      "commit": "673892c6c2135746bb0de33b0df70d4f42b7c6d1",
      "tree": "15519a2f4428735581f292c5ef0ed57318737939",
      "parents": [
        "7362c89d96d0613cdc000c3da2e08e005f0a34b5",
        "5eb774884266e72b9e6f0caf79f4dc6b698d121c"
      ],
      "author": {
        "name": "Leif Wilden",
        "email": "leifhendrik@google.com",
        "time": "Thu Jan 25 00:35:26 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 25 00:35:26 2018 +0000"
      },
      "message": "Merge \"Unrevert \"Move instrumentation classes to SettingsLib to share between mobile/TV.\"\"\""
    },
    {
      "commit": "7362c89d96d0613cdc000c3da2e08e005f0a34b5",
      "tree": "69c6c1299d465ba9d20a0cc235e8643281d1d741",
      "parents": [
        "d93a795945076ef407542bb6945832e3024ce3d7",
        "3a9f223dd1fe6a74e6bcf9a1080280034043409c"
      ],
      "author": {
        "name": "Lingfeng Yang",
        "email": "lfy@google.com",
        "time": "Thu Jan 25 00:31:34 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 25 00:31:34 2018 +0000"
      },
      "message": "Merge \"Don\u0027t use shader disk cache on emulator\""
    },
    {
      "commit": "d93a795945076ef407542bb6945832e3024ce3d7",
      "tree": "76d3da5618131476888262c09f868557e8a7dc12",
      "parents": [
        "c41adfac71bb188a2498a7e84d4888e4a5b0cce0",
        "55f1499592ba632a0166b415a4aa7bf1d33a9c96"
      ],
      "author": {
        "name": "Victor Hsieh",
        "email": "victorhsieh@google.com",
        "time": "Thu Jan 25 00:25:16 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 25 00:25:16 2018 +0000"
      },
      "message": "Merge \"Enable verity to updated priv app if root hash exists\""
    },
    {
      "commit": "d48e9548d5579882d3f6e2ccab92794cbf762eed",
      "tree": "2820402d7638555c26b6db5faaf5b6cb1bf666f8",
      "parents": [
        "dbcb0a355e0d051f78bc8b1a3c9baaf8cf174672"
      ],
      "author": {
        "name": "Victor Hsieh",
        "email": "victorhsieh@google.com",
        "time": "Wed Jan 24 12:06:43 2018 -0800"
      },
      "committer": {
        "name": "Victor Hsieh",
        "email": "victorhsieh@google.com",
        "time": "Wed Jan 24 16:20:53 2018 -0800"
      },
      "message": "Fix fsverity format\n\nThis change also contains a workaround that ByteBuffer#put(byte)\nsometimes does not work at all.  See comments.\n\nTest: saw correct debugging output of struct in dmesg.\nBug: 30972906\nBug: 72459251\nChange-Id: I54553a8f20b8ef01c81c648f9aa588d28ab5eea5\n"
    },
    {
      "commit": "79bc1ec8a927149714100b993faa572cefea8965",
      "tree": "ad9b064f1458464523d7748de3336fb49050a894",
      "parents": [
        "c41adfac71bb188a2498a7e84d4888e4a5b0cce0"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Jan 22 15:17:54 2018 -0800"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed Jan 24 16:11:27 2018 -0800"
      },
      "message": "Add handover permission, fill in some missing API gaps.\n\nAdding the ACCEPT_HANDOVER runtime permission which an app must have in\norder to accept handovers (this is per design).\n\nAdding missing onHandoverComplete method in the android.telecom.Connection\nAPI (per design).\n\nFinishing plumbing for android.telecom.Call#onHandoverComplete API.\n\nFix issue where the new handover API methods would never get called; the\nlegacy handover extra was being used in this case when it should not have\nbeen.\n\nBug: 65415068\nTest: Verified using new CTS tests\nChange-Id: If1558f6a23911862c02ac5b18fb62d86911ed7e2\n"
    },
    {
      "commit": "c41adfac71bb188a2498a7e84d4888e4a5b0cce0",
      "tree": "36803601bb0de4b7897894c641e4a4495d1d4773",
      "parents": [
        "1266a4f5d57207b7633b0aa671afa5ba96f93a55",
        "8e5bd81c569be1c8a6e31118dc3a38f092f8fefb"
      ],
      "author": {
        "name": "Evan Rosky",
        "email": "erosky@google.com",
        "time": "Thu Jan 25 00:08:03 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 25 00:08:03 2018 +0000"
      },
      "message": "Merge \"Expose selector draw condition for test\""
    },
    {
      "commit": "1266a4f5d57207b7633b0aa671afa5ba96f93a55",
      "tree": "f0c597413414790ef980e62f90f2fc6cf0f9eaf0",
      "parents": [
        "3c5b60a7fb004d6a332d0dbefdce2d67d88fd50f",
        "d4ab45c84631632a68c5191cbbdfe92446f76aa7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 24 23:57:47 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 24 23:57:47 2018 +0000"
      },
      "message": "Merge \"MAC Randomization: Store Randomized MAC Address in WifiConfiguration\""
    },
    {
      "commit": "3c5b60a7fb004d6a332d0dbefdce2d67d88fd50f",
      "tree": "b2902f674db18c174c4f29d44178c48267ee5c19",
      "parents": [
        "2ffeef2a35948ff98c43bbfb1a9282b7a4c03689",
        "5bbe26ee01bc9785487fe5e748e624b6fc5bd3a4"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Wed Jan 24 23:48:18 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 24 23:48:18 2018 +0000"
      },
      "message": "Merge \"Accept UserHandle.USER_ALL during profile preparation\""
    },
    {
      "commit": "2ffeef2a35948ff98c43bbfb1a9282b7a4c03689",
      "tree": "db1da5556e40e94dd90252163e531f696f021c0a",
      "parents": [
        "f88fdc995fbd23ecc3e9b6b8a94186cd96969085",
        "4ec192fd268b7d70b167beb31f48ad5613d7032f"
      ],
      "author": {
        "name": "Jeremy Klein",
        "email": "jlklein@google.com",
        "time": "Wed Jan 24 23:46:11 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 24 23:46:11 2018 +0000"
      },
      "message": "Merge \"Add scan interval and window lengths to Settings.Global.\" am: d3dac85e46 am: 8c33c789ed\nam: 4ec192fd26\n\nChange-Id: Ieae2e96acac3f1372d4075145426065f666a221a\n"
    },
    {
      "commit": "f88fdc995fbd23ecc3e9b6b8a94186cd96969085",
      "tree": "e2b5a83f2701066f03cddd760a5d9a5a5c456030",
      "parents": [
        "e9d3cc5ad8f55c266ed1ef85fd41da62f4797ecb",
        "047707c7aa45368b1114dd7ac7127ed02b5b263c"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Wed Jan 24 23:38:15 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 24 23:38:15 2018 +0000"
      },
      "message": "Merge \"Merge \"Revert \"Revert \"Add getUiccSlots() and switchSlots() in TelephonyManager.\"\"\" am: ec44a402d2 am: 596c22a84d am: 07b212b788\""
    },
    {
      "commit": "047707c7aa45368b1114dd7ac7127ed02b5b263c",
      "tree": "4948cffa706f611bd402344595ba356671077c4d",
      "parents": [
        "cb15919569ba9cec08e1c0f34fc6e1173700996a",
        "07b212b7881ae1b0d1adc7f098f5597ac6cc839b"
      ],
      "author": {
        "name": "Holly Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Wed Jan 24 23:37:16 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 24 23:37:16 2018 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Add getUiccSlots() and switchSlots() in TelephonyManager.\"\"\" am: ec44a402d2 am: 596c22a84d\nam: 07b212b788\n\nChange-Id: I771845c9f07aa18946c0ab99fffd2a08d888e819\n"
    },
    {
      "commit": "e9d3cc5ad8f55c266ed1ef85fd41da62f4797ecb",
      "tree": "025ade6628eb7653b09f1336c192fff6ff561591",
      "parents": [
        "cb15919569ba9cec08e1c0f34fc6e1173700996a",
        "d9e1df58be2882d025aa0585e0258742afad21cb"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 24 23:36:19 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 24 23:36:19 2018 +0000"
      },
      "message": "Merge \"ActivityManager: add API for wifi bug report\""
    }
  ],
  "next": "4ec192fd268b7d70b167beb31f48ad5613d7032f"
}
