)]}'
{
  "log": [
    {
      "commit": "302318bc9b94f85519bb59449e0a783f5724a5ca",
      "tree": "57816e12e35b59fd7c0e132f44e533269640eefa",
      "parents": [
        "6a6fe31867cfe83effe44f6bcd7123e302289458",
        "e43cdf7509736d28bdcd016d43c4cbea751052da"
      ],
      "author": {
        "name": "Yueming Wang",
        "email": "yuemingw@google.com",
        "time": "Mon Oct 23 17:29:09 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 23 17:29:09 2017 +0000"
      },
      "message": "Merge \"Add setTime and setTimeZone API.\""
    },
    {
      "commit": "e43cdf7509736d28bdcd016d43c4cbea751052da",
      "tree": "0bba866196c194aadce8a9bc84ef3c2c161ee77b",
      "parents": [
        "d3903e95a73eb542ebdeb703cf13301db639b21b"
      ],
      "author": {
        "name": "yuemingw",
        "email": "yuemingw@google.com",
        "time": "Thu Oct 12 16:52:11 2017 +0100"
      },
      "committer": {
        "name": "yuemingw",
        "email": "yuemingw@google.com",
        "time": "Mon Oct 23 10:53:15 2017 +0100"
      },
      "message": "Add setTime and setTimeZone API.\n\nFix: 67497358\nTest: wait for cts test in the following cl. For unitest:\n runtest -x services/tests/servicestests/src/com/android/server/devicepolicy/DevicePolicyManagerTest.java\n\nAdd setTime and setTimeZone API in devicepolicymanager.\nAdd unitest for each API.\nFollowing design doc: https://docs.google.com/document/d/1NV93mr2CT157S_haru1QbKo9HLeP9iPM9eMiGfVmfCM/edit\n\nChange-Id: I188c27b0b99137b6f01e42ae1ad49356ce0a81b2\n"
    },
    {
      "commit": "d2167ba99cbec712c988cc04a05d4a40602afd29",
      "tree": "a9c8260803ccb512d671bf6509d5f72f443a18ea",
      "parents": [
        "59dc558e89ec20f1df49f28ed75ad48e2ab6ced3",
        "e4b5ac2f971b6697b41a5bc5d6e63770b4f0fcfe"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Oct 20 22:52:57 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 20 22:52:57 2017 +0000"
      },
      "message": "Merge \"Let SuggestionService receive suggestion-launched signal.\""
    },
    {
      "commit": "f5699224e9a336ae98a159deb08708ad683cce0f",
      "tree": "97b8ac8097715e8eb111a5da63188f9a5a2c0f79",
      "parents": [
        "97868f233f2bf1ad34360855f3a79bc7242e7cfc",
        "83ff28c00c88c9e730d451101ead2c1fe0a59993"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Oct 20 21:41:01 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 20 21:41:01 2017 +0000"
      },
      "message": "Merge \"Add FingerprintEnroll API\""
    },
    {
      "commit": "e4b5ac2f971b6697b41a5bc5d6e63770b4f0fcfe",
      "tree": "665ee05f050ffed3142a7a6a9da1266c5af5bb5c",
      "parents": [
        "fdaa9e719a3138c90103454784fcd6be0fb27b3d"
      ],
      "author": {
        "name": "Fan Zhang",
        "email": "zhfan@google.com",
        "time": "Fri Oct 20 09:30:18 2017 -0700"
      },
      "committer": {
        "name": "Fan Zhang",
        "email": "zhfan@google.com",
        "time": "Fri Oct 20 10:25:31 2017 -0700"
      },
      "message": "Let SuggestionService receive suggestion-launched signal.\n\nThis is the opposite signal to dismissSuggestion().\n\nBug: 65065268\nTest: runtest --path core/tests/coretests/src/android/service/settings/suggestions/SuggestionServiceTest\nChange-Id: Iff708fd1b06e12b6d46aefdcc658e96b44063e67\n"
    },
    {
      "commit": "24604a3a62a1bf79ec5b53bbc674a65f0ae59da3",
      "tree": "3b53a21d3b383dc34908c5cb27d2931ed4b70b2e",
      "parents": [
        "bbe20b0d493196355a1d1ed2855f848ddae5749b",
        "59c446403c8b54358be57ef569967a19657ff651"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Oct 20 16:38:21 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 20 16:38:21 2017 +0000"
      },
      "message": "Merge \"New Autofill API: TYPE_CONTEXT_COMMITTED events.\""
    },
    {
      "commit": "4d14ec2c236d61ed21cda84220dbe6f5b8555d6a",
      "tree": "8cafc819a7c746ae5f3e5b62005e083fe9b1bb87",
      "parents": [
        "9a164691d7b3cd644b1b3692e01703c75977fb95"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Thu Oct 19 13:07:22 2017 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Thu Oct 19 13:31:25 2017 -0700"
      },
      "message": "Make new Autofill API concretes, so they don\u0027t break support library.\n\nTest: cts-tradefed run commandAndExit cts-dev -m CtsAutoFillServiceTestCases -t android.autofillservice.cts.LoginActivityTest#testNewTextAttributes\nTest: m update-api\n\nBug: 38323227\n\nChange-Id: Idafb157fe9b3e96661d58923d361ea07ff2c6d40\n"
    },
    {
      "commit": "c35ca6de375a1a17a3e070f85e7cf15272d92181",
      "tree": "fba948329afb4f64a3939cdf8cbd1c4b25746ed9",
      "parents": [
        "4b11fce4a44721cebe207a92ae57f3fadc62d20b",
        "9c6f24d1ee8e2b440ec70262f6c5c0d9a7237e78"
      ],
      "author": {
        "name": "Benedict Wong",
        "email": "benedictwong@google.com",
        "time": "Thu Oct 19 17:48:53 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 19 17:48:53 2017 +0000"
      },
      "message": "Merge \"Add support for AES-GCM-ESP as an IPSec algorithm\" am: b6df7f0d35 am: d3a5792024 am: f92bfc3b77\nam: 9c6f24d1ee\n\nChange-Id: Ie9a43c7f0519a2d7ac3326944608190503804483\n"
    },
    {
      "commit": "9c6f24d1ee8e2b440ec70262f6c5c0d9a7237e78",
      "tree": "6a9b0c2a41e9d1f488e5a170eb238a8e51f976eb",
      "parents": [
        "d6e61836ac558994ff5fb57494ea3bb859ab5645",
        "f92bfc3b77bcff1adb456dd51bd799811e52a698"
      ],
      "author": {
        "name": "Benedict Wong",
        "email": "benedictwong@google.com",
        "time": "Thu Oct 19 17:37:22 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 19 17:37:22 2017 +0000"
      },
      "message": "Merge \"Add support for AES-GCM-ESP as an IPSec algorithm\" am: b6df7f0d35 am: d3a5792024\nam: f92bfc3b77\n\nChange-Id: I49932a5fc048b4a60512fac45a3537f050397168\n"
    },
    {
      "commit": "f92bfc3b77bcff1adb456dd51bd799811e52a698",
      "tree": "76f19aa1c32397dc93d1d2e9cdb6179e429f69d8",
      "parents": [
        "23c2a6578b88f8132a858614cde4112656e2bc0e",
        "d3a57920248c0385d4063bc906b78c5a8bfec054"
      ],
      "author": {
        "name": "Benedict Wong",
        "email": "benedictwong@google.com",
        "time": "Thu Oct 19 17:26:19 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 19 17:26:19 2017 +0000"
      },
      "message": "Merge \"Add support for AES-GCM-ESP as an IPSec algorithm\" am: b6df7f0d35\nam: d3a5792024\n\nChange-Id: I5bf43f78716769a6f1f90169f500e9eee7a91f18\n"
    },
    {
      "commit": "d3a57920248c0385d4063bc906b78c5a8bfec054",
      "tree": "c348cca11b2a6befdedc4a7cc79f7eb0eb83865f",
      "parents": [
        "4719440f3f5157dd07e3497e4b834df7aa7d75e8",
        "b6df7f0d35d3a3401e5ff0b1fdfb376a7f908066"
      ],
      "author": {
        "name": "Benedict Wong",
        "email": "benedictwong@google.com",
        "time": "Thu Oct 19 17:14:53 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 19 17:14:53 2017 +0000"
      },
      "message": "Merge \"Add support for AES-GCM-ESP as an IPSec algorithm\"\nam: b6df7f0d35\n\nChange-Id: Ic099206a28c4f21fa796969c953a8d4e81e8495b\n"
    },
    {
      "commit": "9069f179817f6bae718955f2d9edf8293c312726",
      "tree": "7d379e8b059818f141e55ed1badc6349d9d9b409",
      "parents": [
        "3a88464cfc6df1acda68d48413aa13ff9b534459",
        "e34ad1871b9f7da309af0b4e11b93b1be834f38b"
      ],
      "author": {
        "name": "Mihai Popa",
        "email": "popam@google.com",
        "time": "Thu Oct 19 10:12:09 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 19 10:12:09 2017 +0000"
      },
      "message": "Merge \"Enable the public TTC index attribute for fonts\""
    },
    {
      "commit": "6bdb6097a725a7eb3b1b605a12c56eb017f11c3c",
      "tree": "8bad0f9c6c560f644c30c8267314bcae839a1a9b",
      "parents": [
        "e325356e3659aee6588a5a2cbf64f81240352d7f",
        "64bd35ef2cb40bbf9476a3bf63a763d5a32cc73b"
      ],
      "author": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Thu Oct 19 01:06:39 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 19 01:06:39 2017 +0000"
      },
      "message": "Merge \"Add SystemApis annotations\""
    },
    {
      "commit": "e325356e3659aee6588a5a2cbf64f81240352d7f",
      "tree": "e4cb8302729933bdc1fca385ffa205a0ef42ae05",
      "parents": [
        "d97dae51c14bb397ab2e573eb8d9debb452bb6cb",
        "63c601a06b02a8334ff1c24a7d107195dd26e4be"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Oct 19 00:51:32 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 19 00:51:32 2017 +0000"
      },
      "message": "Merge \"New Autofill API: CustomDescription.batchUpdates()\""
    },
    {
      "commit": "d97dae51c14bb397ab2e573eb8d9debb452bb6cb",
      "tree": "a41ce5ef43e198a210ba5a956aea708895a4aa5e",
      "parents": [
        "6e66a2cf34a90da745ac4dc5e93a1e082432fefb",
        "6bb32a9a8b1802eb7cb7287fc6176cf2da8e329e"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Thu Oct 19 00:27:33 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 19 00:27:33 2017 +0000"
      },
      "message": "Merge \"Allow creating CursorWindow of custom size\""
    },
    {
      "commit": "83ff28c00c88c9e730d451101ead2c1fe0a59993",
      "tree": "912bf1b27cf2fab635f49587432e9ab2b0fa2306",
      "parents": [
        "202246397e52fb9a0d4b71b4014b36afec7bd534"
      ],
      "author": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Fri Oct 13 16:35:17 2017 -0700"
      },
      "committer": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Wed Oct 18 23:10:06 2017 +0000"
      },
      "message": "Add FingerprintEnroll API\n\nBug: 65459785\n\nTest: adb shell am start -a android.settings.FINGERPRINT_ENROLL\n      Flow is correct with and without PIN/Pattern/Pass set up\n\nChange-Id: Ib4daa9a4b687bb7b884fe4159a6cbd871db88641\n"
    },
    {
      "commit": "59c446403c8b54358be57ef569967a19657ff651",
      "tree": "eec5fa39c1c67184267012161b8bc2bd390c1e28",
      "parents": [
        "ca6988e65b0754a08a51d5018694283b56be256d"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Oct 13 11:05:05 2017 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Oct 18 14:33:57 2017 -0700"
      },
      "message": "New Autofill API: TYPE_CONTEXT_COMMITTED events.\n\nTest: cts-tradefed run commandAndExit cts-dev -m CtsAutoFillServiceTestCases -t android.autofillservice.cts#FillEventHistoryTest\nTest: cts-tradefed run commandAndExit cts-dev -m CtsAutoFillServiceTestCases\n\nFixes: 65130630\n\nChange-Id: I7f0336752be50f6b5f55e01865fe70b6d44dedbe\n"
    },
    {
      "commit": "0febe5ece542cf16bc680e72d1484a3f603a18e0",
      "tree": "acf0c896081881751f7ac812736d0c8765f9c024",
      "parents": [
        "e994b4b584a23be4574b725f6b5e654535f8e1d0"
      ],
      "author": {
        "name": "Benedict Wong",
        "email": "benedictwong@google.com",
        "time": "Tue Aug 22 21:42:33 2017 -0700"
      },
      "committer": {
        "name": "Benedict Wong",
        "email": "benedictwong@google.com",
        "time": "Wed Oct 18 11:22:24 2017 -0700"
      },
      "message": "Add support for AES-GCM-ESP as an IPSec algorithm\n\nAllows native AES-GCM-ESP to be used as an IPSec transport/tunnel mode\nalgorithm with kernel support\n\nBug: 63589918\nTest: IPsecService tests added, existing ones pass\nChange-Id: Ie1a9a902be205f269aa37bf956198f2e5b177c21\n"
    },
    {
      "commit": "64bd35ef2cb40bbf9476a3bf63a763d5a32cc73b",
      "tree": "2a02d4388c7f93331ee1f7addc36ce77138f906f",
      "parents": [
        "a40ecc7218af32e3feba6e432cedb4d7b0cca483"
      ],
      "author": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Tue Oct 17 17:01:38 2017 -0700"
      },
      "committer": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Tue Oct 17 17:15:33 2017 -0700"
      },
      "message": "Add SystemApis annotations\n\nThere are some number of places where bluetooth APIs are used via\nreflection from GMSCore. Add proper annotations.\n\nBug: 67052734\nTest: Manual - and using make update-api\nChange-Id: Ib6e3aa1ff5b6f9cdc78367f9be13ed00542d6f65\n"
    },
    {
      "commit": "6bb32a9a8b1802eb7cb7287fc6176cf2da8e329e",
      "tree": "4ee82c400719c9668858969a57a1d4d0aa59aa6d",
      "parents": [
        "97bfdaa8e18fe2dea4d5e0549a0b82dffbc2fcc5"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Tue Oct 10 10:36:43 2017 -0700"
      },
      "committer": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Tue Oct 17 15:22:11 2017 -0700"
      },
      "message": "Allow creating CursorWindow of custom size\n\nThe default size is controlled by config_cursorWindowSize.\n\nTest: SQLiteCursorTest\nBug: 62550963\nChange-Id: Ic5c6550b2dd53401afc039ec257524a98bf2950e\n"
    },
    {
      "commit": "8a77c22205c086f95ed8503242f57736ca1c712b",
      "tree": "a80d4f83cf80a0f959e98dc2eca5e734b002f293",
      "parents": [
        "ca6988e65b0754a08a51d5018694283b56be256d",
        "d18651fa892b70afd21ded4ee56e1f2e3e7614c6"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Oct 17 21:59:15 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 17 21:59:15 2017 +0000"
      },
      "message": "Merge \"Unhide slice data APIs\""
    },
    {
      "commit": "63c601a06b02a8334ff1c24a7d107195dd26e4be",
      "tree": "3319c04688b52e3706d4ac0b3febc9b088ad8ac1",
      "parents": [
        "4c5367a1c0f0ccd88f59aac30a62cc555576024a"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Sep 27 17:40:30 2017 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue Oct 17 13:45:38 2017 -0700"
      },
      "message": "New Autofill API: CustomDescription.batchUpdates()\n\nThis API allows the service to apply updates in the save UI remote view, when\na given condition applies.\n\nTest: cts-tradefed run commandAndExit cts-dev -m CtsAutoFillServiceTestCases\nTest: cts-tradefed run commandAndExit cts-dev -m CtsAutoFillServiceTestCases -t android.autofillservice.cts.CustomDescriptionTest\nTest: cts-tradefed run commandAndExit cts-dev -m CtsAutoFillServiceTestCases -t android.autofillservice.cts.CustomDescriptionUnitTest\nTest: cts-tradefed run commandAndExit cts-dev -m CtsAutoFillServiceTestCases -t android.autofillservice.cts.BatchUpdatesTest\n\nFixes: 63933969\n\nChange-Id: I5002f231cd2029463b81a68fb3acd9bf1ae5964a\n"
    },
    {
      "commit": "2171ca455343d2bcd661cab9c40076d79ab1399b",
      "tree": "ec467ebf79a9b129fe62f656c0a9eecd6e31c760",
      "parents": [
        "9cec424da6e2720f5f93e53083caaa24117d5707",
        "a55f74e45d30ef9f533c9cf8d47f01df5ed05fec"
      ],
      "author": {
        "name": "Eugene Susla",
        "email": "eugenesusla@google.com",
        "time": "Tue Oct 17 20:02:21 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 17 20:02:21 2017 +0000"
      },
      "message": "Merge \"Magnification Gestures CTS test\""
    },
    {
      "commit": "a55f74e45d30ef9f533c9cf8d47f01df5ed05fec",
      "tree": "42352069272e5d1c6f5eff1020a5f58390bdc71d",
      "parents": [
        "00d31c2760629e18088bcbfe2fe1c01e266bb866"
      ],
      "author": {
        "name": "Eugene Susla",
        "email": "eugenesusla@google.com",
        "time": "Thu Sep 21 13:48:50 2017 -0700"
      },
      "committer": {
        "name": "Eugene Susla",
        "email": "eugenesusla@google.com",
        "time": "Mon Oct 16 17:31:49 2017 -0700"
      },
      "message": "Magnification Gestures CTS test\n\nTest: ensure affected CTS tests pass\nChange-Id: I2ad9ef57098d1e9343d571e0d59504851ac691eb\n"
    },
    {
      "commit": "d18651fa892b70afd21ded4ee56e1f2e3e7614c6",
      "tree": "dcd0324097c55376a11d66dee997d5151a67c25b",
      "parents": [
        "7215f944016d58e69ce4f4dda1c70b9609b6faf9"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Oct 05 14:18:49 2017 -0400"
      },
      "committer": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Mon Oct 16 14:38:18 2017 -0700"
      },
      "message": "Unhide slice data APIs\n\nTest: CTS\nChange-Id: Ie2a05e30e5ac6c830b6a9a14b2d207b7e2fbe9da\n"
    },
    {
      "commit": "54bc942fe417f77ee68d82454ab9f940c5eeebf4",
      "tree": "c751859208897a6ccf60e21492f29c2e1ec973aa",
      "parents": [
        "959516a8858e6d2ff02b5ed48021bd5324d4f912"
      ],
      "author": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Mon Oct 02 17:16:28 2017 -0700"
      },
      "committer": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Mon Oct 16 10:56:24 2017 -0700"
      },
      "message": "Updated TaskDescription to pass drawable resource ID (1/2)\n\nDepreciated the TaskDescription constructor when passing a bitmap and\nadded constructors to support passing drawable resource ID. Passing\ndrawable IDs allow users to use drawables such as AdaptiveIcons\ninstead of creating and passing a bitmap. Later SystemUI checks for\neither bitmap, file name or resource ID to get a drawable to display.\n\nTest: run-test CtsActivityManagerDeviceTestCases android.server.am\n.TaskDescriptionTest\nChange-Id: Ib944687249acf9fb6bbf9a9a109930cc04539e14\nFixes: 36298959\n"
    },
    {
      "commit": "c7c051961864c497a2bae2d24b30636507ff6fdb",
      "tree": "11294715060580612bc65f812134d901706f0a3e",
      "parents": [
        "8e1c391791f65d4314b003dd0a748927de4ff312",
        "634cecb899f4dabccf57411f48838d99650a9479"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Oct 14 03:21:50 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Oct 14 03:21:50 2017 +0000"
      },
      "message": "Merge \"Add signature permission to allow access to shortcuts for sysui\""
    },
    {
      "commit": "634cecb899f4dabccf57411f48838d99650a9479",
      "tree": "5ad76218707d30f46e8d0d954fc5be9e3a8e062c",
      "parents": [
        "fac6655cf530a863ee9187760739e4c9ddf21dd9"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Fri Oct 13 17:10:48 2017 -0700"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Fri Oct 13 17:36:42 2017 -0700"
      },
      "message": "Add signature permission to allow access to shortcuts for sysui\n\nBug 34715012\nTest: adb shell am instrument -w -e class com.android.server.pm.ShortcutManagerTest1 -w com.android.frameworks.servicestests\nTest: adb shell am instrument -w -e class com.android.server.pm.ShortcutManagerTest2 -w com.android.frameworks.servicestests\nTest: adb shell am instrument -w -e class com.android.server.pm.ShortcutManagerTest3 -w com.android.frameworks.servicestests\nTest: adb shell am instrument -w -e class com.android.server.pm.ShortcutManagerTest4 -w com.android.frameworks.servicestests\nTest: adb shell am instrument -w -e class com.android.server.pm.ShortcutManagerTest5 -w com.android.frameworks.servicestests\nTest: adb shell am instrument -w -e class com.android.server.pm.ShortcutManagerTest6 -w com.android.frameworks.servicestests\nTest: adb shell am instrument -w -e class com.android.server.pm.ShortcutManagerTest7 -w com.android.frameworks.servicestests\nTest: adb shell am instrument -w -e class com.android.server.pm.ShortcutManagerTest8 -w com.android.frameworks.servicestests\nTest: adb shell am instrument -w -e class com.android.server.pm.ShortcutManagerTest9 -w com.android.frameworks.servicestests\nTest: adb shell am instrument -w -e class com.android.server.pm.ShortcutManagerTest10 -w com.android.frameworks.servicestests\nTest: cts-tradefed run cts-dev --skip-device-info --skip-preconditions --skip-system-status-check com.android.compatibility.common.tradefed.targetprep.NetworkConnectivityChecker -a armeabi-v7a -l INFO -m CtsShortcutManagerTestCases\nTest: cts-tradefed run cts-dev --skip-device-info --skip-preconditions --skip-system-status-check com.android.compatibility.common.tradefed.targetprep.NetworkConnectivityChecker -a armeabi-v7a -l INFO -m CtsShortcutHostTestCases\n\nChange-Id: I922f9fb872e27b25d1016b3894165a0e63faa9b5\n"
    },
    {
      "commit": "02a20b702528de46bca290f5b2cae76078fe9a73",
      "tree": "ce6cb7dea0d5f4244c2e7bcb488bb6bb5f68f2a1",
      "parents": [
        "e76ee40093cbcc79ecee37d9eef5674004520981",
        "aa7e2294bebe9d83399c297f9bc1d0be837f002d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Oct 13 18:13:04 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 13 18:13:04 2017 +0000"
      },
      "message": "Merge \"Added new ViewNode properties for Autofill (minEms, maxEms, maxLength).\""
    },
    {
      "commit": "fe932c78eca56b29fa675e59c9409fc8231b2e6a",
      "tree": "e63a64577dc24d87bebfb16541e6baeaf27c56c5",
      "parents": [
        "f3c45363bf45a1ae5af3d9e02b8a11934cd6c6d9",
        "2bf28320474702c979a06b34ca2c83daacc30c93"
      ],
      "author": {
        "name": "Charles He",
        "email": "qiurui@google.com",
        "time": "Fri Oct 13 13:38:06 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 13 13:38:06 2017 +0000"
      },
      "message": "Merge \"AM: introduce ActivityOptions.setLockTaskMode().\""
    },
    {
      "commit": "e34ad1871b9f7da309af0b4e11b93b1be834f38b",
      "tree": "0f20a9c12003965b962ff2b235b7bb9b6d8f4e1e",
      "parents": [
        "96ba9c44224b87c6ddc93a46b74c25d8119d844a"
      ],
      "author": {
        "name": "Mihai Popa",
        "email": "popam@google.com",
        "time": "Thu Oct 12 17:22:33 2017 +0100"
      },
      "committer": {
        "name": "Mihai Popa",
        "email": "popam@google.com",
        "time": "Fri Oct 13 12:44:21 2017 +0100"
      },
      "message": "Enable the public TTC index attribute for fonts\n\nThis change adds support for specifying the TTC index on font entries,\nrelevant in the context of .ttc font files used to deliver multiple\nfonts in the same file.\nBug: 37853920\nTest: adb shell am instrument -w -e class android.content.res.FontResourcesParserTest com.android.frameworks.coretests/android.support.test.runner.AndroidJUnitRunner\n\nChange-Id: I3f74e87dec78e1f5a68ccead80b0f637af1aa7a3\n"
    },
    {
      "commit": "2bf28320474702c979a06b34ca2c83daacc30c93",
      "tree": "129624e494b341715ce6d89dae46f3e5c49dd5d6",
      "parents": [
        "60d548786e5521d819c9eadeaa34fcffe36c45ff"
      ],
      "author": {
        "name": "Charles He",
        "email": "qiurui@google.com",
        "time": "Thu Oct 12 22:24:49 2017 +0100"
      },
      "committer": {
        "name": "Charles He",
        "email": "qiurui@google.com",
        "time": "Thu Oct 12 23:03:30 2017 +0100"
      },
      "message": "AM: introduce ActivityOptions.setLockTaskMode().\n\nThis new API allows any activity to be launched into LockTask mode, as\nif the package of the activity has declared \"lockTaskMode \u003d\nif_whitelisted\" in its manifest.\n\nThe lockTaskLaunchMode logic is also moved from TaskRecord to\nActivityRecord, in order to accommodate the new path from\nActivityOptions.\n\nBug: 66124180\nTest: cts-tradefed run cts-dev --module DevicePolicyManager -t com.android.cts.devicepolicy.DeviceOwnerTest#testLockTask_deviceOwnerUser\nTest: bit FrameworksServicesTests:com.android.server.am.LockTaskControllerTest\nTest: manual, with TestDPC\u0027s kiosk mode\nChange-Id: I786bf194ed20a212bbad1f3cdb9394cc77aa4d77\n"
    },
    {
      "commit": "2fe3ade8139795df9def96d44ee97bf47acec967",
      "tree": "4a4cb5cdada26afbb7c89fef04e25a9583dee368",
      "parents": [
        "1174802b4ce71e414b2e7f4bdc68a78acaa9e14f"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Thu Sep 28 15:03:36 2017 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Thu Oct 12 09:55:45 2017 -0700"
      },
      "message": "New Autofill API: SaveInfo.setTriggerId()\n\nTest: cts-tradefed run commandAndExit cts-dev -m CtsAutoFillServiceTestCases -t android.autofillservice.cts.SimpleSaveActivityTest#testExplicitySaveButton\nTest: cts-tradefed run commandAndExit cts-dev -m CtsAutoFillServiceTestCases -t android.autofillservice.cts.SimpleSaveActivityTest#testExplicitySaveButtonWhenAppClearFields\nTest: cts-tradefed run commandAndExit cts-dev -m CtsAutoFillServiceTestCases\n\nBug: 65118073\nFixes: 67006548\n\nChange-Id: Id12179086567d014f35fe4177b041745fb19bafd\n"
    },
    {
      "commit": "1e26cacc7196b3e0dc581fd94be7a893a02f4ed8",
      "tree": "fde8a7c1d7e709c41c110cf1fd161b1b578f904e",
      "parents": [
        "14f16b977ce4029f301056c956a7536103bc5d0c",
        "0421687f0c628c064f19cb39a8aca18149c70f99"
      ],
      "author": {
        "name": "Beverly Tai",
        "email": "beverlyt@google.com",
        "time": "Thu Oct 12 13:20:51 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 12 13:20:51 2017 +0000"
      },
      "message": "Merge \"Add alarm + media/other to NotifManager.Policy\""
    },
    {
      "commit": "96a30ab84c9e856cd7152d66d603205c3daff36e",
      "tree": "d929ad391bb74f2da3cf4bd4587dcac96e49d0b8",
      "parents": [
        "27531d11ece07803716dd5b9dc8b8a5e9b681247",
        "a4f89b1251235a7373996d0dda0d888673d8e941"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Oct 11 23:55:33 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 11 23:55:33 2017 +0000"
      },
      "message": "Merge \"Improve shortcut backup \u0026 restore.\""
    },
    {
      "commit": "d1525d97672e5e8e4b3a6ab0e0b98ff6c09f5d25",
      "tree": "9d901aaa7a1697598d1786aeef859fe020c459e7",
      "parents": [
        "df043ee75cffd64017fd5a571b1e79ee763ea62e",
        "bb38194a552bd69ac855a8eaf1e400a95170c461"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Oct 11 23:43:09 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 11 23:43:09 2017 +0000"
      },
      "message": "Merge \"Add new Download Error Codes\" am: e9bd5449b5 am: 946ff79971 am: 014d73e287\nam: bb38194a55\n\nChange-Id: I3f1c18c3a9017c48aeba29e7344c27ba24d1a037\n"
    },
    {
      "commit": "bb38194a552bd69ac855a8eaf1e400a95170c461",
      "tree": "dc131ef5462f0f480eb035a08312900336cc762c",
      "parents": [
        "6530612cee5ebdf4c1f38c09699d3ccf46794ed6",
        "014d73e287ca91bb3dbffd11684cb81b7e6101f6"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Oct 11 22:56:47 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 11 22:56:47 2017 +0000"
      },
      "message": "Merge \"Add new Download Error Codes\" am: e9bd5449b5 am: 946ff79971\nam: 014d73e287\n\nChange-Id: I7c7dc265bf5ba27b61794d114937c2c4c0816470\n"
    },
    {
      "commit": "014d73e287ca91bb3dbffd11684cb81b7e6101f6",
      "tree": "aed913bfb2c48d3b0833789496a0e6c3ee65ff63",
      "parents": [
        "6ef8866b04ca8e63ef5861437354e5047d81f1bd",
        "946ff79971b5abcb393f116533bd979217e439e9"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Oct 11 22:39:14 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 11 22:39:14 2017 +0000"
      },
      "message": "Merge \"Add new Download Error Codes\" am: e9bd5449b5\nam: 946ff79971\n\nChange-Id: I756df5c78a96a59468f54ac35e9668d66cf64901\n"
    },
    {
      "commit": "946ff79971b5abcb393f116533bd979217e439e9",
      "tree": "f42c6969618fb183dec75144d5d141217b517076",
      "parents": [
        "41c08f49b467e5e8aa291ec4a704a301bd27a6dc",
        "e9bd5449b5a70d9f767bad32350b2b270b0e1367"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Oct 11 22:24:58 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 11 22:24:58 2017 +0000"
      },
      "message": "Merge \"Add new Download Error Codes\"\nam: e9bd5449b5\n\nChange-Id: I8fa3c3dcc5104a5326a680ae186c9285a7e47358\n"
    },
    {
      "commit": "e9bd5449b5a70d9f767bad32350b2b270b0e1367",
      "tree": "0594bd1afe0412023dcab4e2392d97c46b15ad45",
      "parents": [
        "4be4bb3db7bf6f0ba39ac88328a7d535a1318944",
        "6fb5072fa879d4243aa05052c3cdc57555a44e92"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Oct 11 22:12:26 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 11 22:12:26 2017 +0000"
      },
      "message": "Merge \"Add new Download Error Codes\""
    },
    {
      "commit": "a4f89b1251235a7373996d0dda0d888673d8e941",
      "tree": "8c4b2473ce3319f7f8aa47f3bfe2279b8436ae33",
      "parents": [
        "d5ad2ff575c30c8b8e308b01d70d1d0acf9c3137"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Thu Oct 05 10:37:55 2017 -0700"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Wed Oct 11 14:50:38 2017 -0700"
      },
      "message": "Improve shortcut backup \u0026 restore.\n\nFrom http://go/p-shortcut-restore :\n\nCurrently on pre-P builds, there are 6 cases where shortcuts won\u0027t be restored.\n\nLauncher issue:\nA: Launcher is downgraded\nB: Launcher has allowBackup\u003d\"false\"\nC: Launcher\u0027s signature changed.\nA-C would result in not restoring any shortcuts from any apps.\n\nApp issue:\nD: App is downgraded\nE: App has allowBackup\u003d\"false\"\nF: App\u0027s signature changed.\nD-F would result in not restoring any shortcuts from individual apps.\n\nIn P, we\u0027ll restore all pinned shortcuts anyway except in case B and C.\n\nThe new behavior would be:\nA: We\u0027ll restore all pinned shortcuts anyway even if the launcher is downgraded.\nB: If the launcher doesn\u0027t support backup\u0026restore, we still don\u0027t restore shortcuts.\nC: If the launcher has a different signature, we still don\u0027t restore shortcuts.\n\nD, E, F: All pinned shortcuts will be restored, but are disabled.\n\nIn case of D, E, F, shortcuts would be:\n1. ShortcutInfo.isEnabled() will return false. They are not launchable.\n2. If it\u0027s case D (downgrade), shortcuts will be re-enabled once a publisher app\nis updated to the original version or higher.\n3. getDisabledMessage() will return a special, canned message explaining why\nthey\u0027re disabled.\n4. A new API getDisabledReason() will return one of the following values:\n - DISABLED_REASON_NOT_DISABLED (for non-disabled shortcuts)\n - DISABLED_REASON_BY_APP (for shortcuts disabled by apps)\n - DISABLED_REASON_APP_CHANGED (for shortcuts disabled when a manifest shortcut is gone.)\n - DISABLED_REASON_VERSION_LOWER (case D)\n - DISABLED_REASON_BACKUP_NOT_SUPPORTED (case E)\n - DISABLED_REASON_SIGNATURE_MISMATCH (case F)\n - (DISABLE_REASON_OTHER_RESTORE_ISSUE for future use)\nLauncher can opt to use this API to show a custom error message, rather than\nusing the canned system message from getDisabledMessage().\n\n5. This spec change is completely transparent to publisher apps.\nIn case D,E,F, the disabled shortcuts will only be visible to the launcher,\nand from the publisher app\u0027s point of view, they still don\u0027t exist.\nAPIs such as getPinnedShortcuts() will not return them, and updateShortcuts()\nwill not affect them. The enableShortcut() will not enable them either.\n\nBug 62451035\nTest: adb shell am instrument -w -e class com.android.server.pm.ShortcutManagerTest1 -w com.android.frameworks.servicestests\nTest: adb shell am instrument -w -e class com.android.server.pm.ShortcutManagerTest2 -w com.android.frameworks.servicestests\nTest: adb shell am instrument -w -e class com.android.server.pm.ShortcutManagerTest3 -w com.android.frameworks.servicestests\nTest: adb shell am instrument -w -e class com.android.server.pm.ShortcutManagerTest4 -w com.android.frameworks.servicestests\nTest: adb shell am instrument -w -e class com.android.server.pm.ShortcutManagerTest5 -w com.android.frameworks.servicestests\nTest: adb shell am instrument -w -e class com.android.server.pm.ShortcutManagerTest6 -w com.android.frameworks.servicestests\nTest: adb shell am instrument -w -e class com.android.server.pm.ShortcutManagerTest7 -w com.android.frameworks.servicestests\nTest: adb shell am instrument -w -e class com.android.server.pm.ShortcutManagerTest8 -w com.android.frameworks.servicestests\nTest: adb shell am instrument -w -e class com.android.server.pm.ShortcutManagerTest9 -w com.android.frameworks.servicestests\nTest: adb shell am instrument -w -e class com.android.server.pm.ShortcutManagerTest10 -w com.android.frameworks.servicestests\nTest: cts-tradefed run cts-dev --skip-device-info --skip-preconditions --skip-system-status-check com.android.compatibility.common.tradefed.targetprep.NetworkConnectivityChecker -a armeabi-v7a -l INFO -m CtsShortcutManagerTestCases\nTest: cts-tradefed run cts-dev --skip-device-info --skip-preconditions --skip-system-status-check com.android.compatibility.common.tradefed.targetprep.NetworkConnectivityChecker -a armeabi-v7a -l INFO -m CtsShortcutHostTestCases\n\nChange-Id: Ib4d73aa44a0395f5e37c8ad0c9cd041a9038fb66\n"
    },
    {
      "commit": "7c3c3c8bf81c793f6c9938129722ec5c713e1ee7",
      "tree": "0de7d2153e6e41949ec3484913ebabd7ecac28cd",
      "parents": [
        "f1dd657edf87946d98f7f9f95f464e4082306163",
        "70c95c56749ec078f7efaee39fa28613db64492a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Oct 11 18:36:06 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 11 18:36:06 2017 +0000"
      },
      "message": "Merge \"Expose API for heavy-weight apps and get it working again.\""
    },
    {
      "commit": "93af341d5e7f1377b9ebac1bf9bb224013444c4b",
      "tree": "d888a783882c6a6ec6706696530255013676a7e0",
      "parents": [
        "a69b6f29e016642a0f9e8903e058766257035f0c",
        "949cfe101874511b266ad2e2a68be4db42c42a39"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Oct 11 18:00:00 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 11 18:00:00 2017 +0000"
      },
      "message": "Merge \"Deprecate view drawing cache\""
    },
    {
      "commit": "656a75fee02d4b1087a118d4e13d3eefeeb14578",
      "tree": "f539a3bccef878034d928672a243982159495a0f",
      "parents": [
        "38a99f5edde8af852f29417e38010bf1112c93d8",
        "15985cbafafea12e23cffb5a7eaa85e4682bd5a6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Oct 11 16:54:16 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 11 16:54:16 2017 +0000"
      },
      "message": "Merge \"Remove dispatchKeyEventToHdmi()\""
    },
    {
      "commit": "70c95c56749ec078f7efaee39fa28613db64492a",
      "tree": "aa6960456e13daffc1c98dbcd7149b4d899f6c57",
      "parents": [
        "36976d99754cc126668ff87eb613760e1476bb5a"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Oct 06 16:30:59 2017 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Oct 10 17:57:22 2017 -0700"
      },
      "message": "Expose API for heavy-weight apps and get it working again.\n\nStill very rough UI, but basically does what is intended.\nAlso add two tests apps for manual tests (CTS test will\nbe coming).\n\nBug: 63937884\nTest: manual\n\nChange-Id: I45a6a2b122a75f8125510a2027bb1faf57c6956d\n"
    },
    {
      "commit": "6fb5072fa879d4243aa05052c3cdc57555a44e92",
      "tree": "a18c4dc3d7652c54bbfecb61805808ab5db5e386",
      "parents": [
        "8078996f4a8b1718a2ca56ff52fd1f4d522e7720"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Mon Oct 09 18:06:59 2017 -0700"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Tue Oct 10 12:50:49 2017 -0700"
      },
      "message": "Add new Download Error Codes\n\nAdds new MBMS Download Session error codes to allow for\nmore fine grained error reporting to the client app.\n\nTest: Manual\nChange-Id: I9c2163d934835efaaa145e4c0f8a91838d84aa1e\n"
    },
    {
      "commit": "af60534c97fd91d283a8171aa82e5cef78f757d8",
      "tree": "13b1a27430a20cbc1ca1b28815e8de6219388785",
      "parents": [
        "f3e2f6309bc1ee715467e16b9417b9ea23d42ce4",
        "22ff6f9df0b1e195f4d9daee0c7f4ba8f7ad6c9a"
      ],
      "author": {
        "name": "Charles He",
        "email": "qiurui@google.com",
        "time": "Tue Oct 10 19:45:12 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 10 19:45:12 2017 +0000"
      },
      "message": "Merge \"Add user restriction to suppress error dialogs.\""
    },
    {
      "commit": "c51777b9b87d6b9f12f80cc998c30f6dea8de7d0",
      "tree": "5a3e8c27d0b0318415b2a8c60f0a7a53a7da7795",
      "parents": [
        "d3a55f4a1a5cb46b7a61993c831532800ffcd05a",
        "d0c9d44df9e93c3508b8b75c0e0743d5e2e7e746"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Tue Oct 10 19:09:28 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 10 19:09:28 2017 +0000"
      },
      "message": "Merge \"Require DownloadRequest#Builder to have mandatory Source URI\" am: 432c2b0fb9 am: 3b6df532f3 am: 8765abcc9e\nam: d0c9d44df9\n\nChange-Id: I953f87ddf1b78d7da88d8516744abf6806572d59\n"
    },
    {
      "commit": "d0c9d44df9e93c3508b8b75c0e0743d5e2e7e746",
      "tree": "4867244518c2e8eb06172bd03aa1efc39b0013ca",
      "parents": [
        "9880b151751334f1218cef142736a33b53818119",
        "8765abcc9ece7b56b3ae5e5dd0e0c2a2be541663"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Tue Oct 10 18:57:23 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 10 18:57:23 2017 +0000"
      },
      "message": "Merge \"Require DownloadRequest#Builder to have mandatory Source URI\" am: 432c2b0fb9 am: 3b6df532f3\nam: 8765abcc9e\n\nChange-Id: I25b39008317e333d422cd32a0c6348c010ca280f\n"
    },
    {
      "commit": "8765abcc9ece7b56b3ae5e5dd0e0c2a2be541663",
      "tree": "a70fc72e281fbded335e52719fc224902ec0219e",
      "parents": [
        "7934a7f828ac09592c3bc5625c16c7cda26ccd57",
        "3b6df532f3bea5f8daa0c053847296c46dff3ba5"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Tue Oct 10 18:48:08 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 10 18:48:08 2017 +0000"
      },
      "message": "Merge \"Require DownloadRequest#Builder to have mandatory Source URI\" am: 432c2b0fb9\nam: 3b6df532f3\n\nChange-Id: I4d9031d32f59953d7b86cf361635c7d7f08fdf32\n"
    },
    {
      "commit": "3b6df532f3bea5f8daa0c053847296c46dff3ba5",
      "tree": "ff36e6c16414f38ecb208b9b4887e86574ea30a8",
      "parents": [
        "cb34bdf55cb51a028939c052ef6e0a83f007ad30",
        "432c2b0fb9372322b674b805b271eb543b7f24aa"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Tue Oct 10 18:39:56 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 10 18:39:56 2017 +0000"
      },
      "message": "Merge \"Require DownloadRequest#Builder to have mandatory Source URI\"\nam: 432c2b0fb9\n\nChange-Id: I3332d44105c6ce4f8d4223caad66715c4c67d52f\n"
    },
    {
      "commit": "432c2b0fb9372322b674b805b271eb543b7f24aa",
      "tree": "db7f3c22b90d2640ee78efdf11d1614fdfa800ea",
      "parents": [
        "b085deece9415b200353b0d8df5207091bc6fa22",
        "ea737a8e1eb043af80e77f0851d4ba245fe4b0c7"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Tue Oct 10 18:27:36 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 10 18:27:36 2017 +0000"
      },
      "message": "Merge \"Require DownloadRequest#Builder to have mandatory Source URI\""
    },
    {
      "commit": "ea737a8e1eb043af80e77f0851d4ba245fe4b0c7",
      "tree": "989ff19e60d33f30e8c0134fe9c76463649f6a66",
      "parents": [
        "8078996f4a8b1718a2ca56ff52fd1f4d522e7720"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Mon Oct 09 11:23:21 2017 -0700"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Tue Oct 10 00:06:04 2017 +0000"
      },
      "message": "Require DownloadRequest#Builder to have mandatory Source URI\n\nThis change modifies the API to require that the\nDownloadRequest#Builder includes the Source URI as a mandatory,\nnon-null parameter.\n\nTest: Manual, Telephony Test MBMS app\nChange-Id: I7d44e977314a57fdf063aa233bfb978b48ebf1db\n"
    },
    {
      "commit": "949cfe101874511b266ad2e2a68be4db42c42a39",
      "tree": "7074158fc3eb817d667012287a102aeeba24ce92",
      "parents": [
        "a08d748932e65e3fc6bc3b936419a1b6aedbd74e"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Oct 09 13:27:03 2017 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Oct 09 16:10:37 2017 -0700"
      },
      "message": "Deprecate view drawing cache\n\nTest: Looked at docs\n\nChange-Id: I95a487d126bd15a4085e777d58c60b6342ee64a8\n"
    },
    {
      "commit": "15985cbafafea12e23cffb5a7eaa85e4682bd5a6",
      "tree": "06b4536012c9b62d69316d8551db7b2b75c5ed0c",
      "parents": [
        "9eb155567d911516ed23bad643b47486d6cc6fcd"
      ],
      "author": {
        "name": "Shubang",
        "email": "shubang@google.com",
        "time": "Thu Aug 17 14:58:02 2017 -0700"
      },
      "committer": {
        "name": "Shubang",
        "email": "shubang@google.com",
        "time": "Mon Oct 09 14:28:39 2017 -0700"
      },
      "message": "Remove dispatchKeyEventToHdmi()\n\nBug: 62270867\nTest: cts\nChange-Id: I9aad52ee0c8605cc23ac3640d77d7d51d6a55991\n"
    },
    {
      "commit": "0421687f0c628c064f19cb39a8aca18149c70f99",
      "tree": "78ef3b6ea5eb33a5b402f3534d262af4856a1a27",
      "parents": [
        "0debe0b7f59696d034471ec29e0eae244ea50a96"
      ],
      "author": {
        "name": "Beverly",
        "email": "beverlyt@google.com",
        "time": "Thu Sep 28 10:55:32 2017 -0400"
      },
      "committer": {
        "name": "Beverly",
        "email": "beverlyt@google.com",
        "time": "Mon Oct 09 15:10:04 2017 -0400"
      },
      "message": "Add alarm + media/other to NotifManager.Policy\n\nAlarm and media/system/other policies added to be able to toggle\nfiltering of alarm and media sounds for ZenMode/DND.\n\nBug: 63077372\nTest: runtest -x frameworks/base/services/tests/notification/src/com/android/server/notification/ZenModeHelperTest.java\nChange-Id: I256782af00ad736c1aebdb96f9400d66ebb64a15\n"
    },
    {
      "commit": "a3c728e1a2633c4d6a3328e23a4f3a24aa5aace8",
      "tree": "e508515df4d77036ba63c9681fce8308ec9f57e8",
      "parents": [
        "80fc4df017ef5edd6392b594c423edc00f989ab3",
        "f8c53678cb0af08a8048393afb0db6d5c5bc7ec7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Oct 09 18:13:50 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 09 18:13:50 2017 +0000"
      },
      "message": "Merge changes from topic \"jr-blocker\"\n\n* changes:\n  Initial notification blocker\n  Provide more information to the noti asst\n"
    },
    {
      "commit": "503ed9404e30d0a965d137c67cbac863ef303b70",
      "tree": "cac9d875e025c327353d59ada680c4d6273230cd",
      "parents": [
        "6400a40b34a4e4a4f6175a935acfe9679688ef8f"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Wed Oct 04 16:04:56 2017 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Mon Oct 09 12:36:46 2017 -0400"
      },
      "message": "Provide more information to the noti asst\n\nAnd pass user sentiment from the assistant to listeners.\n\nNot all of the information the assistant might want is provided\nby systemui yet, but the hooks to do so have been added in this CL.\n\nBug: 63095540\nTest: runtest systemui-notification, cts\nChange-Id: I8194c065b7895d6013a40320e76eb62caab1263f\n"
    },
    {
      "commit": "41afbd363e435e9c9774a5a93b2472f9246bb1e6",
      "tree": "cf79e1a92811c9b58d05e1f1e895ce87a0961a79",
      "parents": [
        "86a36a6c6f78f2dee3f13f2d7456ac55d4bfd39b",
        "388945c01d4e00701e0157c96390eeac4b307b8a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Oct 07 17:09:03 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Oct 07 17:09:03 2017 +0000"
      },
      "message": "Merge \"Changed to allow removal of remaining static stack ids from CTS.\""
    },
    {
      "commit": "388945c01d4e00701e0157c96390eeac4b307b8a",
      "tree": "92ca35a490015b91f301d596a77f33c25ccb90cb",
      "parents": [
        "6b2fa02346f69d3fe3d32cb0e149022e31393367"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Wed Oct 04 12:13:46 2017 -0700"
      },
      "committer": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Fri Oct 06 16:24:44 2017 -0700"
      },
      "message": "Changed to allow removal of remaining static stack ids from CTS.\n\nTest: Existing tests pass.\nBug: 64146578\nChange-Id: Ia9e7c62427f270fe6cbfd60e068f7c2c95133c53\n"
    },
    {
      "commit": "22ff6f9df0b1e195f4d9daee0c7f4ba8f7ad6c9a",
      "tree": "02c34b103bbdddba654d63425c8c37916e3f4b1a",
      "parents": [
        "93d703a44afaa9f1fb6934f3717a6ab7a40f3d98"
      ],
      "author": {
        "name": "Charles He",
        "email": "qiurui@google.com",
        "time": "Thu Oct 05 21:28:55 2017 +0100"
      },
      "committer": {
        "name": "Charles He",
        "email": "qiurui@google.com",
        "time": "Sat Oct 07 00:23:31 2017 +0100"
      },
      "message": "Add user restriction to suppress error dialogs.\n\nBug: 66125576\nTest: cts-tradefed run cts-dev --module DevicePolicyManager -t com.android.cts.devicepolicy.UserRestrictionsTest\nTest: bit FrameworksServicesTests:com.android.server.pm.UserRestrictionsUtilsTest\nChange-Id: I1c4cf4a107f47e9b5543607e57b76dd2e5acfba5\n"
    },
    {
      "commit": "aa7e2294bebe9d83399c297f9bc1d0be837f002d",
      "tree": "076f9260d360a773105546e6c512a2e657e084a0",
      "parents": [
        "e38c42e68c5c37f0276019892baad4f9e3b02dab"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Thu Oct 05 18:19:48 2017 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Oct 06 15:55:19 2017 -0700"
      },
      "message": "Added new ViewNode properties for Autofill (minEms, maxEms, maxLength).\n\nTest: cts-tradefed run commandAndExit cts-dev -m CtsAutoFillServiceTestCases -t android.autofillservice.cts.LoginActivityTest#testNewTextAttributes\nTest: cts-tradefed run commandAndExit cts-dev -m CtsAutoFillServiceTestCases\n\nFixes: 38323227\n\nChange-Id: I6d8606f2d0668644ae1bd33e982edef0ec1e8e63\n"
    },
    {
      "commit": "463da25b5076fdf48a6d58504b7886e36a1fcda3",
      "tree": "e7d02e55a6b374d8aaf06cb40783e49062b894c8",
      "parents": [
        "07e501f95330d2deaf69992a3ea46e4cdbe20278",
        "ce8f7269a01badb5bb037346dfd4d81dd13457d0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Oct 06 21:06:37 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 06 21:06:37 2017 +0000"
      },
      "message": "Merge \"New Autofill API: add (optional) content description on ImageTransformation.\""
    },
    {
      "commit": "d8416b7e62590acb7dfbacf43e200af349a9479f",
      "tree": "ee6b246c98b273c38ec9bceefccacd52369625b1",
      "parents": [
        "4b9646b33382466dc5838feb9f34fc2744ab7e32",
        "cd2969c85de5214375de9911c07c205c211c366f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Oct 06 20:06:13 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 06 20:06:13 2017 +0000"
      },
      "message": "Merge \"New Autofill API: SaveInfo.addSanitizer()\""
    },
    {
      "commit": "75f4b2350026d475f48f06718da631572b019785",
      "tree": "0d7ccd2d0718f2000d5d154de2da217297c8aa44",
      "parents": [
        "e985a02bb66bdaf26474d93a4709b902fafbbf4f",
        "a53402084ed7f941178f8eaa4cc39b6213843b93"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Oct 06 01:10:54 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 06 01:10:54 2017 +0000"
      },
      "message": "Merge \"An update on dirty rect invalidates\""
    },
    {
      "commit": "cd2969c85de5214375de9911c07c205c211c366f",
      "tree": "175935550097b5701dde12b628c2d428711fa185",
      "parents": [
        "e38c42e68c5c37f0276019892baad4f9e3b02dab"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Thu Oct 05 08:56:04 2017 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Thu Oct 05 17:08:32 2017 -0700"
      },
      "message": "New Autofill API: SaveInfo.addSanitizer()\n\nTest: cts-tradefed run commandAndExit cts-dev -m CtsAutoFillServiceTestCases -t android.autofillservice.cts.SimpleSaveActivityTest#testDontSaveWhenSanitizedValueDidntChange\nTest: cts-tradefed run commandAndExit cts-dev -m CtsAutoFillServiceTestCases -t android.autofillservice.cts.SimpleSaveActivityTest#testSanitizeOnSave\nTest: cts-tradefed run commandAndExit cts-dev -m CtsAutoFillServiceTestCases -t android.autofillservice.cts.TextValueSanitizerTest\nTest: cts-tradefed run commandAndExit cts-dev -m CtsAutoFillServiceTestCases -t android.autofillservice.cts.SaveInfoTest\n\nBug: 67370425\n\nChange-Id: Ie13789a08da98bea4abfd4ae87b17fd3eff24e17\n"
    },
    {
      "commit": "a53402084ed7f941178f8eaa4cc39b6213843b93",
      "tree": "5cb685ff6a08c9e86baaf72fe3db5457f3dc522f",
      "parents": [
        "141bd92987ecef9556db1c86566c374f7d2934da"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Oct 04 16:21:17 2017 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Oct 05 14:49:22 2017 -0700"
      },
      "message": "An update on dirty rect invalidates\n\nBug: 67104277\nTest: looked at docs\nChange-Id: Ieb97c73bb8d63fddb232534e54091a73303e2258\n"
    },
    {
      "commit": "5a8466172ab0c9c870745493622231d7cc2e3145",
      "tree": "0002838e1339ee3383603748af3ec1673214703f",
      "parents": [
        "678f0b120565c3597352a3ced0a5613b2dae6951",
        "3de064f7cc72dbe2512f61c89a7bd84f8c64fa78"
      ],
      "author": {
        "name": "Ruben Brunk",
        "email": "rubenbrunk@google.com",
        "time": "Thu Oct 05 04:15:15 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 05 04:15:15 2017 +0000"
      },
      "message": "Merge \"Bind VR compositor service from VrManagerService.\" into oc-mr1-dev am: c765c2c448\nam: 3de064f7cc\n\nChange-Id: I97be49896650231b057285ab13672324a8415f11\n"
    },
    {
      "commit": "3de064f7cc72dbe2512f61c89a7bd84f8c64fa78",
      "tree": "dc3dfcaf0c397f80ea0475dd179137763e497ddd",
      "parents": [
        "94197c1903d88128ad886b4fe1804df5c22df58c",
        "c765c2c448b7c38e6fb72c96fc31f4a568433404"
      ],
      "author": {
        "name": "Ruben Brunk",
        "email": "rubenbrunk@google.com",
        "time": "Thu Oct 05 04:03:03 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 05 04:03:03 2017 +0000"
      },
      "message": "Merge \"Bind VR compositor service from VrManagerService.\" into oc-mr1-dev\nam: c765c2c448\n\nChange-Id: I868d30cae1181efc90d41d3a2fea33baa503ff0a\n"
    },
    {
      "commit": "678f0b120565c3597352a3ced0a5613b2dae6951",
      "tree": "c3868b94a8fab50e47d06754a593a8177175fdb2",
      "parents": [
        "58055ea41e6050ce9cd3b0a0ccfd4b8ff5e93996",
        "27a026ac1aefe639f41b5c79817abb9ea09a03d3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Oct 05 02:20:48 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 05 02:20:48 2017 +0000"
      },
      "message": "Merge \"New autofill API: let service explicitly set dataset filter.\""
    },
    {
      "commit": "27a026ac1aefe639f41b5c79817abb9ea09a03d3",
      "tree": "8410d0cda365d75546f9c2f25b96f1f550c1739d",
      "parents": [
        "e38c42e68c5c37f0276019892baad4f9e3b02dab"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Mon Oct 02 17:27:49 2017 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Oct 04 16:56:58 2017 -0700"
      },
      "message": "New autofill API: let service explicitly set dataset filter.\n\nTest: cts-tradefed run commandAndExit cts-dev -m CtsAutoFillServiceTestCases -t android.autofillservice.cts.LoginActivityTest#filterTextUsingRegex\nTest: cts-tradefed run commandAndExit cts-dev -m CtsAutoFillServiceTestCases -t android.autofillservice.cts.LoginActivityTest#testDatasetAuthFilteringUsingRegex\nTest: cts-tradefed run commandAndExit cts-dev -m CtsAutoFillServiceTestCases -t android.autofillservice.cts.DatasetTest\nTest: cts-tradefed run commandAndExit cts-dev -m CtsAutoFillServiceTestCases\nTest: ran \u0027m -j doc-comment-check-docs\u0027 and checked resulting HTML\n\nFixes: 67314013\n\nChange-Id: I4412c1bf650219d005b9287033b463de6aee764d\n"
    },
    {
      "commit": "01894fb02950c41a65c0b4a74c63cb8501b4f42c",
      "tree": "ba699cc651b2fdb6ccc759459e29bb72489ed234",
      "parents": [
        "cc78a9b63667ed62ea67070ad9abbf34a62b8317",
        "f7f67dc538d0f8ff8968fc7fed87447c79ce8db0"
      ],
      "author": {
        "name": "Yueming Wang",
        "email": "yuemingw@google.com",
        "time": "Wed Oct 04 18:37:21 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 04 18:37:21 2017 +0000"
      },
      "message": "Merge \"Add a new WipeData API that allows an input string for the reason to wipe user.\""
    },
    {
      "commit": "52ea662280a3463bdd72feac879950334f0c5dd9",
      "tree": "007d9b98ccd93c787fb7f9bedf09af7a3e897faf",
      "parents": [
        "683064f6056f905b66bb1db7496d4ed46c8739ba"
      ],
      "author": {
        "name": "Ruben Brunk",
        "email": "rubenbrunk@google.com",
        "time": "Mon Oct 02 23:51:25 2017 -0700"
      },
      "committer": {
        "name": "Ruben Brunk",
        "email": "rubenbrunk@google.com",
        "time": "Tue Oct 03 20:58:30 2017 -0700"
      },
      "message": "Bind VR compositor service from VrManagerService.\n\n- Allow VR system application to have VR manager service bind a\ncompositor process so that oom scoring for the compositor process can be\nadjusted.\n\nBug: 38390640\n\nTest: Check that the VrCore compositor process is -700 on AIO devices with:\n\n  adb shell procrank -o\n\nChange-Id: I7b5bce5eb87bd5ed0fdeadf4ec7bdd2b361ab875\n"
    },
    {
      "commit": "1daecf91e38e3dedac579b0ee53c8400c6db5785",
      "tree": "67db16be8d68fb62e540901dfab9f5ace3a7af03",
      "parents": [
        "d2768c67235d060616860db8475b7c1571b7fd72",
        "114a441554ea9cd2e278d37ad8723357f0742508"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Oct 04 00:50:44 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 04 00:50:44 2017 +0000"
      },
      "message": "Merge \"Added ViewNode.getWebScheme().\""
    },
    {
      "commit": "ce8f7269a01badb5bb037346dfd4d81dd13457d0",
      "tree": "52083c163102125fdc93b7fbb372fe8b2027360c",
      "parents": [
        "e38c42e68c5c37f0276019892baad4f9e3b02dab"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Sep 27 12:35:55 2017 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue Oct 03 17:14:21 2017 -0700"
      },
      "message": "New Autofill API: add (optional) content description on ImageTransformation.\n\nTest: cts-tradefed run commandAndExit cts-dev -m CtsAutoFillServiceTestCases\nTest: cts-tradefed run commandAndExit cts-dev -m CtsAutoFillServiceTestCases -t ImageTransformationTest\nTest: cts-tradefed run commandAndExit cts-dev -m CtsAutoFillServiceTestCases -t CheckoutActivityTest#testCustomizedSaveUiWithContentDescription\n\nFixes: 67009271\n\nChange-Id: Ic6e7c992c04f85a33c235533c3b00664d5d28810\n"
    },
    {
      "commit": "a4fabd3ef26eada64f6bca2909342fb374b888b0",
      "tree": "d8c263f1be8f8d7187598df9a1d0125ec70c403c",
      "parents": [
        "76ea22210578c0dcf934274a7324c0a3eb3f15c2",
        "6abced38e5947c6218ba1a0edcf0d8aa3184a43e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Oct 03 22:20:10 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 03 22:20:10 2017 +0000"
      },
      "message": "Merge \"Add more fields in Suggestion model\""
    },
    {
      "commit": "114a441554ea9cd2e278d37ad8723357f0742508",
      "tree": "32e77773525e36fe0ea81d9c275fa4d8facbba78",
      "parents": [
        "e38c42e68c5c37f0276019892baad4f9e3b02dab"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue Sep 26 13:02:11 2017 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue Oct 03 14:54:49 2017 -0700"
      },
      "message": "Added ViewNode.getWebScheme().\n\nTest: cts-tradefed run commandAndExit cts-dev -m CtsAutoFillServiceTestCases\nTest: cts-tradefed run commandAndExit cts-dev -m CtsAssistTestCases\n\nFixes: 65207762\n\nChange-Id: Ia8f7b3f5fce8cf0cc783e861fd7e1f1f7f78db19\n"
    },
    {
      "commit": "6b450cdc1b8cebd25fe1ef813b891db75abf095b",
      "tree": "452d3bfd5cf6471780972dcba722bd3d5707aa3c",
      "parents": [
        "61ce9fcd161b230d07a29601b0cfa7c118fa001b",
        "548a7e607dcb0a411cc086bed22e138ade8ad2d8"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Tue Oct 03 21:35:14 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 03 21:35:14 2017 +0000"
      },
      "message": "Merge \"Adds a filtering bitmask to DownloadStateCallback\" am: 177bd65211 am: 387b90aa97 am: 6ed82dc67b\nam: 548a7e607d\n\nChange-Id: I7faf8cfe158eb1ca59bdd900bb5cb23df8406519\n"
    },
    {
      "commit": "548a7e607dcb0a411cc086bed22e138ade8ad2d8",
      "tree": "7b1fbe1565808fe04edc2a5a82c155591b74193e",
      "parents": [
        "570c6a499dec9397a064aa14171e00c4723c6dcd",
        "6ed82dc67b87aa7e53fe15dff21a44fc46ef5968"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Tue Oct 03 21:23:01 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 03 21:23:01 2017 +0000"
      },
      "message": "Merge \"Adds a filtering bitmask to DownloadStateCallback\" am: 177bd65211 am: 387b90aa97\nam: 6ed82dc67b\n\nChange-Id: Iab96a457f45f759267b9a5a41df533c9988ede94\n"
    },
    {
      "commit": "6ed82dc67b87aa7e53fe15dff21a44fc46ef5968",
      "tree": "50f140818b3460bd22c755f3927a4edd6b8b4e59",
      "parents": [
        "91c55f189c1fcc8c56c6c9cc85e45b4c5bd870dc",
        "387b90aa9796e196a9a3af295f24cca22ae975e4"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Tue Oct 03 21:13:34 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 03 21:13:34 2017 +0000"
      },
      "message": "Merge \"Adds a filtering bitmask to DownloadStateCallback\" am: 177bd65211\nam: 387b90aa97\n\nChange-Id: I4332a7f839aec731acaafbb9fa6213f2ada39857\n"
    },
    {
      "commit": "387b90aa9796e196a9a3af295f24cca22ae975e4",
      "tree": "5da5571f2f6f1726cd824bea2fbab60501108278",
      "parents": [
        "354eed7bace35b7384610d1b60974fc0837394ae",
        "177bd65211a301caf5998ee757b87883e2859f9f"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Tue Oct 03 20:55:50 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 03 20:55:50 2017 +0000"
      },
      "message": "Merge \"Adds a filtering bitmask to DownloadStateCallback\"\nam: 177bd65211\n\nChange-Id: I64950a42e8079a41105d90ea6c584ca6f940a64e\n"
    },
    {
      "commit": "6abced38e5947c6218ba1a0edcf0d8aa3184a43e",
      "tree": "893a2daf2353310e06eb92f306707828cb4696cf",
      "parents": [
        "d96b97b855f4fbd22690b4f261d6c39f0f4d49f3"
      ],
      "author": {
        "name": "Fan Zhang",
        "email": "zhfan@google.com",
        "time": "Tue Sep 26 15:29:04 2017 -0700"
      },
      "committer": {
        "name": "Fan Zhang",
        "email": "zhfan@google.com",
        "time": "Tue Oct 03 13:27:42 2017 -0700"
      },
      "message": "Add more fields in Suggestion model\n\n- Icon and suggestionType are needed to customize suggestion UI in\n  Settings.\n\nBug: 65065268\nTest: instrumentation test\nChange-Id: I62ca80128d327a2c2e925ed37529c0255ca37a8a\n"
    },
    {
      "commit": "177bd65211a301caf5998ee757b87883e2859f9f",
      "tree": "02b40677e4252369431a52ee588c4c9b1b097cba",
      "parents": [
        "f78beae6811fb72718a91a7712d4afd812c80682",
        "c74ae34ddb3b1b6af01f407b8633d43c3ac482bc"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Tue Oct 03 20:23:00 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 03 20:23:00 2017 +0000"
      },
      "message": "Merge \"Adds a filtering bitmask to DownloadStateCallback\""
    },
    {
      "commit": "146430cce3dfcffae63a67abf8b6e64f4eddfe1d",
      "tree": "a3145a79fbf1fd5c95c09b48a016911251927b87",
      "parents": [
        "6a3078672d305427a23f0301decb6d95fd5718a3",
        "5fc881f7e7c1ae5e4928d5b2a75a5c8a83b5e039"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Tue Oct 03 19:18:12 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 03 19:18:12 2017 +0000"
      },
      "message": "Merge \"Decouple Content Name Locale from Content Language Locale\" am: a830e83028 am: 768b6c5e4a am: 4b76f8420f\nam: 5fc881f7e7\n\nChange-Id: I913cf540abc5abd52c05e26900c77f1123014ff8\n"
    },
    {
      "commit": "5fc881f7e7c1ae5e4928d5b2a75a5c8a83b5e039",
      "tree": "64caa3d53f66670ab8d11ede4b4dc30b29e39452",
      "parents": [
        "ff9a8214cec85358dde9e0d82305fcb6fde1b93c",
        "4b76f8420fbdcf1f9a84d83ac46fec283254b173"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Tue Oct 03 19:07:46 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 03 19:07:46 2017 +0000"
      },
      "message": "Merge \"Decouple Content Name Locale from Content Language Locale\" am: a830e83028 am: 768b6c5e4a\nam: 4b76f8420f\n\nChange-Id: If87094f15e3a1dfe36d37745ed3d2cf79cc441f1\n"
    },
    {
      "commit": "4b76f8420fbdcf1f9a84d83ac46fec283254b173",
      "tree": "4c5059c065980301c68ae7e6d7fede6841a34699",
      "parents": [
        "a17b99f75f38a7042a74e9983848b4bffd9781d9",
        "768b6c5e4ab9e69e1cbfa730435fdf8afc725dc6"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Tue Oct 03 18:58:11 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 03 18:58:11 2017 +0000"
      },
      "message": "Merge \"Decouple Content Name Locale from Content Language Locale\" am: a830e83028\nam: 768b6c5e4a\n\nChange-Id: Ibb2d70b40c0a439ad37deb911eb6b08ccde4bbfe\n"
    },
    {
      "commit": "768b6c5e4ab9e69e1cbfa730435fdf8afc725dc6",
      "tree": "c11f7b5bdaa28d27edb92178ce482b4347dc8ed8",
      "parents": [
        "7e806c2942bd8d67079fbe786d63479f178cc140",
        "a830e83028ce5d0d917615e32b03580e3b549193"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Tue Oct 03 18:45:43 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 03 18:45:43 2017 +0000"
      },
      "message": "Merge \"Decouple Content Name Locale from Content Language Locale\"\nam: a830e83028\n\nChange-Id: I225e8b71f53d584e1c8a6325dc2bb57421617dc4\n"
    },
    {
      "commit": "a830e83028ce5d0d917615e32b03580e3b549193",
      "tree": "44da1a048206099bbfcd8170bd4e34724c6cd58a",
      "parents": [
        "537d63fe1a6c06a4219deee188f0cf781cb80c1d",
        "d01f6eec20a19c36ec1af380770e4aedfd6723e1"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Tue Oct 03 18:31:49 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 03 18:31:49 2017 +0000"
      },
      "message": "Merge \"Decouple Content Name Locale from Content Language Locale\""
    },
    {
      "commit": "c74ae34ddb3b1b6af01f407b8633d43c3ac482bc",
      "tree": "fa7071942606d7d8fae9cdef8cd35b76f41a1fc7",
      "parents": [
        "8078996f4a8b1718a2ca56ff52fd1f4d522e7720"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Fri Sep 29 15:12:08 2017 -0700"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Tue Oct 03 09:48:51 2017 -0700"
      },
      "message": "Adds a filtering bitmask to DownloadStateCallback\n\nAdds the ability for an EMBMS app to specify a filtering\nbitmask to DownloadStateCallback, which is used to filter\nout callbacks that the EMBMS app doesn\u0027t need to listen\nto.\n\nTest: Testapps\nChange-Id: Id7f26ba3c3606c644b0ca3376df1107f5834facb\n"
    },
    {
      "commit": "efed687188dbe4266ac385998bb022663c0e482e",
      "tree": "b588be352b91cf3bc13fc180e0bd670df60091b3",
      "parents": [
        "08e76846b680316b1cf09dd156726e7b5d27e7ed",
        "93dd29d11030ebe29f30c167692d1d03141c32e2"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Tue Oct 03 08:34:36 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 03 08:34:36 2017 +0000"
      },
      "message": "Merge \"Update dalvik.bytecode package\" am: 537d63fe1a am: 7e806c2942 am: a17b99f75f\nam: 93dd29d110\n\nChange-Id: I95fa885641e2e9697ee42af32856d91c49fe2691\n"
    },
    {
      "commit": "93dd29d11030ebe29f30c167692d1d03141c32e2",
      "tree": "e06298e72511724cceb274bceb19ad515d43522c",
      "parents": [
        "61879522fe1ee10e4d09ffb530dff17d5b4fef65",
        "a17b99f75f38a7042a74e9983848b4bffd9781d9"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Tue Oct 03 08:24:07 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 03 08:24:07 2017 +0000"
      },
      "message": "Merge \"Update dalvik.bytecode package\" am: 537d63fe1a am: 7e806c2942\nam: a17b99f75f\n\nChange-Id: I4d15c973ed09593e9c91f4bd40f8efa65b1d516c\n"
    },
    {
      "commit": "a17b99f75f38a7042a74e9983848b4bffd9781d9",
      "tree": "78e6bcb25633daa40b9d1809dba87b0d9abc8117",
      "parents": [
        "23f6dca5fda7e53f3ab08a630ce7c62d06127ac1",
        "7e806c2942bd8d67079fbe786d63479f178cc140"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Tue Oct 03 08:15:45 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 03 08:15:45 2017 +0000"
      },
      "message": "Merge \"Update dalvik.bytecode package\" am: 537d63fe1a\nam: 7e806c2942\n\nChange-Id: I1fb0eebc7b345d9b21b10a4b9511d91e61a45046\n"
    },
    {
      "commit": "7e806c2942bd8d67079fbe786d63479f178cc140",
      "tree": "cb3aabc35d0209a32439526c9a1b439c4a7300a8",
      "parents": [
        "16951dcb54463244216147baaa0ebef6a01e6c5f",
        "537d63fe1a6c06a4219deee188f0cf781cb80c1d"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Tue Oct 03 08:06:57 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 03 08:06:57 2017 +0000"
      },
      "message": "Merge \"Update dalvik.bytecode package\"\nam: 537d63fe1a\n\nChange-Id: I41ed71812f67136cbf456bfbdbc5b3a245c93f18\n"
    },
    {
      "commit": "f7f67dc538d0f8ff8968fc7fed87447c79ce8db0",
      "tree": "8df9102844245c885b45c9d568a9021d3d5160a6",
      "parents": [
        "466df70cc58c97497fa4ab27c5b3ba473a1f2b3a"
      ],
      "author": {
        "name": "yuemingw",
        "email": "yuemingw@google.com",
        "time": "Fri Sep 08 14:23:53 2017 +0100"
      },
      "committer": {
        "name": "yuemingw",
        "email": "yuemingw@google.com",
        "time": "Mon Oct 02 21:03:44 2017 +0100"
      },
      "message": "Add a new WipeData API that allows an input string for the reason to wipe user.\n\nTest: bit FrameworksServicesTests:com.android.server.devicepolicy.DevicePolicyManagerTest\n\nFix: 31177807\n\nChange-Id: I0b46f4d029d285d5018875f03285551f6b822376\n"
    },
    {
      "commit": "d01f6eec20a19c36ec1af380770e4aedfd6723e1",
      "tree": "86df40105f4dbad19a912414d9031bfdff783309",
      "parents": [
        "8078996f4a8b1718a2ca56ff52fd1f4d522e7720"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Thu Sep 28 18:00:46 2017 -0700"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Fri Sep 29 15:34:50 2017 -0700"
      },
      "message": "Decouple Content Name Locale from Content Language Locale\n\nThere was an assumption that content language Locale was\na 1:1 mapping with content locale name, which is not the\ncase. This change separates the two and provides a new\nAPI for retreiving the set of Locales for content name.\n\nTest: Manual\nChange-Id: I44cb527ceb77fe321500f9d5fc00f6880ee52cb7\n"
    },
    {
      "commit": "3bf929524d3b9f354ab6828611de29298853e52d",
      "tree": "61fb92a21c9611e6b88d3a3e7a61139312c78af2",
      "parents": [
        "67d7c5ae5a045dbf4a27012e34d3d642822d5000",
        "92d76838f8122917c51a2ea7f04fa04d7c9275a9"
      ],
      "author": {
        "name": "Jan Althaus",
        "email": "jalt@google.com",
        "time": "Fri Sep 29 10:41:09 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 29 10:41:09 2017 +0000"
      },
      "message": "Merge \"Adding multiple action support to TextClassification\""
    },
    {
      "commit": "d562d535af473378c6e0c477cb0515459158cde2",
      "tree": "e60ca95724312c7c81a40e024a60a4128f9d4afa",
      "parents": [
        "f7873f4df4f4a836112e1374bb6ef90300f2a903",
        "68278568de7479f9fef31517d799c2c254dd1d37"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Thu Sep 28 17:37:57 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 28 17:37:57 2017 +0000"
      },
      "message": "Merge changes from topic \"stack-gone\"\n\n* changes:\n  HOME_STACK_ID, ASSISTANT_STACK_ID, and RECENTS_STACK_ID be gone!\n  Ability to getOrCreateStack by windowingMode/activityType in AM.\n"
    },
    {
      "commit": "e25ff3130ea03ae6e9c482732f0ed42b80f170d4",
      "tree": "92913c078c7f4e4b87161bbdeb0b4588170982e2",
      "parents": [
        "1e7d845552ec22822b14fb59adafadbc4317b4a3",
        "e1cf112b6c0ba104b29a7c941791fd86e9bb6e12"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Sep 28 16:38:38 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 28 16:38:38 2017 +0000"
      },
      "message": "Merge \"Add API to request light navigation bar in theme\" into oc-mr1-dev\nam: e1cf112b6c\n\nChange-Id: I7646845711ed39ff47269dc3a7a5e93b06c1b8a1\n"
    },
    {
      "commit": "6c7776ffe2f2e2d95e5c6794e97016b40dd3f946",
      "tree": "052c30fb1115dafaed84ae20e27d6934335600a6",
      "parents": [
        "9b120d5a08b6c08ff682de87ed3888d8bb35ddc8"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Tue Sep 26 17:24:34 2017 +0200"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Sep 28 16:23:39 2017 +0000"
      },
      "message": "Add API to request light navigation bar in theme\n\nSuch that splash screens can already have a light navigation bar,\navoiding a janky flash.\n\nTest: CtsSystemUiTestCases\nBug: 66986286\nBug: 63630024\nChange-Id: I0b89c58e9fbca08e27a6ec13db5a07f5e030c682\nMerged-In: I81b34fefeb336ac2269dc5e6b98cc0b6045cea70\n"
    },
    {
      "commit": "92d76838f8122917c51a2ea7f04fa04d7c9275a9",
      "tree": "36a8fb4033a26cc53c546406dc814f3f3a46c4e6",
      "parents": [
        "6833a07a078af8eeb868aee269bbb1860c01f244"
      ],
      "author": {
        "name": "Jan Althaus",
        "email": "jalt@google.com",
        "time": "Wed Sep 27 18:14:35 2017 +0200"
      },
      "committer": {
        "name": "Jan Althaus",
        "email": "jalt@google.com",
        "time": "Thu Sep 28 15:39:41 2017 +0200"
      },
      "message": "Adding multiple action support to TextClassification\n\nThis introduces no user visible changes. All users of the TextClassifier\nstill just query the default action.\n\nBug: 320611\nTest: Manually tested with a locally modified action mode that supports multiple actions.\nChange-Id: I8e8714e04d70f4787ecf605bb7e27ef7d1af4d79\n"
    }
  ],
  "next": "68278568de7479f9fef31517d799c2c254dd1d37"
}
