)]}'
{
  "log": [
    {
      "commit": "e2fa7c36c3ec660ce682ad8f8b631a52528a65f5",
      "tree": "1e26e48d918ba6927b7bc458bd09a4c341cbf119",
      "parents": [
        "8a29aecb73c8793fc8e52694cc793361b27aeb2b",
        "a0ba51c2ab75c8e0406bbd43742597552b6dae98"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 22 03:51:54 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 22 03:52:00 2017 +0000"
      },
      "message": "Merge \"Deprecate EXTRA_STREAM.\""
    },
    {
      "commit": "a0ba51c2ab75c8e0406bbd43742597552b6dae98",
      "tree": "cb91db6ecba584f576291700ffef90e661c135b0",
      "parents": [
        "5dd59219e3c04fe871b2eca318222a860c5e564e"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Mar 21 20:23:36 2017 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Mar 21 20:23:40 2017 -0600"
      },
      "message": "Deprecate EXTRA_STREAM.\n\nClipData is much more flexible, and it should be used instead of\nEXTRA_STREAM moving forward.  To ensure that legacy apps continue\nworking, the OS will offer to promote/demote the ClipData value\nfrom/to EXTRA_STREAM.  (We already had the promotion logic, but we\nwere missing the demotion logic.)\n\nTest: builds, boots\nBug: 35293781\nChange-Id: I82cd0b95cf021292282649290ab046cc310fe160\n"
    },
    {
      "commit": "d00fe5a544a28c0f849eee0d4d7aa9b42ab33106",
      "tree": "8d4794de0410bf7a8b098c7c4ba9ebff101f22c7",
      "parents": [
        "c49d7d0158c366091ab40edd68bdccc84845f998",
        "5311206f3434d631c6ea81ab2e76a46ca18119b6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 22 01:43:34 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 22 01:43:44 2017 +0000"
      },
      "message": "Merge \"Add custom presentation (RemoteViews) on Dataset values.\""
    },
    {
      "commit": "9f29617d589b8daccda1d3b37de97662b9147cb1",
      "tree": "678c776caca6abf98832db5de3bc30dac1af0147",
      "parents": [
        "8c97b51abd1ea867289c8439a98b855dba983929",
        "7c3eef2f3d085bc14f736240896523217a448408"
      ],
      "author": {
        "name": "Eugene Susla",
        "email": "eugenesusla@google.com",
        "time": "Tue Mar 21 23:58:29 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 21 23:58:35 2017 +0000"
      },
      "message": "Merge \"Add system feature for Companion Device Manager\""
    },
    {
      "commit": "52b6bde4023e4e116bb287f564db732d97018fb6",
      "tree": "62c541d7fd6736aeb0a797e1b7193d46dff273da",
      "parents": [
        "229ce701279110080dd9e4241637cc72347eb5d8",
        "2cb4bab1a886dcab1cbca1b84382e65f16a8f177"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 21 23:23:08 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 21 23:23:15 2017 +0000"
      },
      "message": "Merge \"Allow multi line preference title.\""
    },
    {
      "commit": "d85bf7857d450c87218df99a1835d6100133ffcd",
      "tree": "db87640df6bdeb4a07ff46f9da334f193ba33e8e",
      "parents": [
        "11f5cf937a0c27eaa5d5e7d0329c587fc0232620",
        "5be50f7d293106beba8f10e840e80441c6c2ee0a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 21 23:00:57 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 21 23:01:04 2017 +0000"
      },
      "message": "Merge \"Method to allow testing of Loopers\""
    },
    {
      "commit": "1f08e1369b72f9855b55c257b32bad7864dcfc2a",
      "tree": "fd365cb28d5fbb8164a04518487d5e95211f3c62",
      "parents": [
        "fd9f87cc13088f1f8b532f9202895c1ed77d31f7",
        "f8a8174cd5bc8aff63befd6ca6d96d21e89260bd"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 21 22:51:57 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 21 22:52:09 2017 +0000"
      },
      "message": "Merge \"Changes on Assist structure to handle virtual child for autofill:\""
    },
    {
      "commit": "709ff779e6c843994b9610c74f822bf4f64110b2",
      "tree": "f45f35a9600f47fd2635be260ff70adf9663d0b1",
      "parents": [
        "2ff5824741876e5dcd0038b8ff8d75802bdc8b84",
        "1a1e4687e4401068af0e4901477a8169278aa39b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 21 19:49:34 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 21 19:49:43 2017 +0000"
      },
      "message": "Merge \"Improved WebView -\u003e ViewStructure mapping for Autofill.\""
    },
    {
      "commit": "db1b3cfb2fd5bde20e943d01c521747cb43a8bdd",
      "tree": "d116d9f522d42912739a94439e44fd8458fb22d8",
      "parents": [
        "a9795ca6be9c08479fc2b65643ab7c8eaf3690c3",
        "532ea26c7b66180b09524f96da8bca1110f41197"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Mar 21 19:26:56 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 21 19:27:03 2017 +0000"
      },
      "message": "Merge \"Add new \"storage not low\" job scheduler constraint.\""
    },
    {
      "commit": "a9795ca6be9c08479fc2b65643ab7c8eaf3690c3",
      "tree": "5cf9a49af30068e1c7816fe4e91268404b9ebfcc",
      "parents": [
        "9cd0d3eec384d34838e473547c1bb46a0a614da4",
        "34d23b77944c6979d1aeae651f92e6960cae4489"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Tue Mar 21 18:59:57 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Mar 21 18:59:57 2017 +0000"
      },
      "message": "Merge \"Add setScannable to AdvertisingSetParameters (1/2)\" am: 7f14b8f095 am: 8d06b41826\nam: 34d23b7794\n\nChange-Id: I960254d1c051f58c882a6c39bb6fb2173a47c0ef\n"
    },
    {
      "commit": "8d06b41826f5484a50640075a9c1f6bde39d7375",
      "tree": "36d408d71a3c4e46e3daa426ff36b52001738d8c",
      "parents": [
        "43f71975d098b8e0a67d017bfe25425ce44f5232",
        "7f14b8f09590f69a85090a3f944255b6c55a35b8"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Tue Mar 21 18:44:36 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Mar 21 18:44:36 2017 +0000"
      },
      "message": "Merge \"Add setScannable to AdvertisingSetParameters (1/2)\"\nam: 7f14b8f095\n\nChange-Id: I26846383be5c0fe88501ffd1011b27f39896a74a\n"
    },
    {
      "commit": "d12b5688f06b0f3428730262cf208713442f6f5b",
      "tree": "436b2448109ea272fa7b50aabcba3429ad7851ee",
      "parents": [
        "a6c1f6def175ea794a7e6f1f6eee8f74956655e9"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Mon Mar 20 15:57:46 2017 -0700"
      },
      "committer": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Tue Mar 21 18:37:16 2017 +0000"
      },
      "message": "Add setScannable to AdvertisingSetParameters (1/2)\n\nThere must be a proper way to specify if advertisment is scannable, when\nupdating the parameters.\n\nTest: manual\nBug: 30622771\nChange-Id: Ie520609d3fff07ccc2960015c19311d773842852\n"
    },
    {
      "commit": "5be50f7d293106beba8f10e840e80441c6c2ee0a",
      "tree": "baaf7088f1b2a30810a46048c3916199208ca54c",
      "parents": [
        "c9c57d4478b6203ca1f298c39dfcfaadce0a63ef"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Mar 10 10:57:34 2017 -0500"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Mar 21 14:24:20 2017 -0400"
      },
      "message": "Method to allow testing of Loopers\n\nAdd a wrapper object that provides some control and access to\nthe package hidden methods on Looper only for the purpose of\ntesting. Will not work on non-instrumented apps.\n\nTest: none\nChange-Id: I55cdfeac17ddc0d251852ab764501544079fc888\n"
    },
    {
      "commit": "2cb4bab1a886dcab1cbca1b84382e65f16a8f177",
      "tree": "9e3aac3d1ca9ba3e2884c5a6e7cd1ed3226bfaa8",
      "parents": [
        "5beefa697aeca3eeaeeac50f781908657490e211"
      ],
      "author": {
        "name": "Doris Ling",
        "email": "dling@google.com",
        "time": "Mon Mar 20 13:33:45 2017 -0700"
      },
      "committer": {
        "name": "Doris Ling",
        "email": "dling@google.com",
        "time": "Tue Mar 21 10:19:43 2017 -0700"
      },
      "message": "Allow multi line preference title.\n\nAdd an attribute to Preference to specify whether single line is to\nbe used for the preference\n\nChange-Id: I578b496cdc4c5b0e3b3146183c6c30c4dee02eab\nFix: 36389770\nTest: manual\n"
    },
    {
      "commit": "2bcca1d6242381725614a86cea3e2487347d3a2d",
      "tree": "792fdd69a0c6ceea85c7c34e35c2f108db921f7e",
      "parents": [
        "2c64d5739b444b8ffe6283d8c703ad920fad7a95",
        "7121697a5e2d4458f6f63e9eb3b5deec62ee6202"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 21 13:40:31 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 21 13:40:36 2017 +0000"
      },
      "message": "Merge \"BZZZZZZT! BZZZZZT! New Vibrator APIs\""
    },
    {
      "commit": "5311206f3434d631c6ea81ab2e76a46ca18119b6",
      "tree": "16e72d70485834b67b618ceb3a787e1fadc61f7e",
      "parents": [
        "248278fc8216b2cdeb85ba67aee7b061e5286532"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Mon Mar 20 13:24:10 2017 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Mon Mar 20 18:20:28 2017 -0700"
      },
      "message": "Add custom presentation (RemoteViews) on Dataset values.\n\nNew tests on LoginActivityTest:\n\n- testAutofillOneDatasetCustomPresentation()\n- testAutofillMultipleDatasetsCustomPresentations()\n- testAutofillMultipleDatasetsCustomPresentationSameFields()\n- testAutofillMultipleDatasetsCustomPresentationFirstDatasetMissingSecondField()\n- testAutofillMultipleDatasetsCustomPresentationSecondDatasetMissingFirstField()\n\nFixes: 36067706\nTest: CtsAutoFillServiceTestCases pass\n\nChange-Id: Iacb660bf5a5cf311dea4bfcbfe1b3722aab34715\n"
    },
    {
      "commit": "1a1e4687e4401068af0e4901477a8169278aa39b",
      "tree": "81a138b82bbfb4dc04793d0c9ba332d6e85f014c",
      "parents": [
        "6e8e022d0d7564a3478bfa1e38d835b4e4e80afb"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Mon Mar 13 16:34:03 2017 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Mon Mar 20 17:54:33 2017 -0700"
      },
      "message": "Improved WebView -\u003e ViewStructure mapping for Autofill.\n\nAdded setIdEntry() on ViewStructure and documented how WebView can map HTML\ntags and attributes into ViewStructure.\n\nTest: VirtualContainerActivityTest pass\nTest: m update-api\nBug: 36056207\n\nChange-Id: Idaee9612d2c1b1adac99f354c8f87137ee9ef877\n"
    },
    {
      "commit": "b8ce44443cdf1d9647bde1b85b9fa7a76087e6f6",
      "tree": "479f821102a6ee6e97aafdb311c29abb95192683",
      "parents": [
        "248278fc8216b2cdeb85ba67aee7b061e5286532",
        "67819e0ae7cb4401fef4b6181be4a5666917d912"
      ],
      "author": {
        "name": "Pankaj Kanwar",
        "email": "pkanwar@google.com",
        "time": "Tue Mar 21 00:45:50 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 21 00:45:55 2017 +0000"
      },
      "message": "Merge \"Updated javadocs for sendUssd APIs.\""
    },
    {
      "commit": "248278fc8216b2cdeb85ba67aee7b061e5286532",
      "tree": "f3f71e8eb228576edf1a6641622096571b4a6000",
      "parents": [
        "056d2201d4b86baeff57d621336e692a3b8e6c47",
        "f4ac063f3ea6ce04d413c2f2480f751c7dbb95ad"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue Mar 21 00:28:57 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 21 00:29:05 2017 +0000"
      },
      "message": "Merge \"Update PiP AppOps flag to enforce all PiP functionality.\""
    },
    {
      "commit": "f8a8174cd5bc8aff63befd6ca6d96d21e89260bd",
      "tree": "10276aa1d5fe02550c2a1664b90b069e03f2cf2f",
      "parents": [
        "2eb54b6bd88bd15240ffdf71c00f5c857c6ce34b"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Mar 17 18:05:01 2017 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Mon Mar 20 16:21:41 2017 -0700"
      },
      "message": "Changes on Assist structure to handle virtual child for autofill:\n\n- Removed overloaded newChild() methods.\n- Added a setAutofillId(parent, virtualId).\n- Changed view so AutofillId is set on all relevant methods.\n\nTest: VirtualContainerActivityTest (with new tests) pass\nBug: 36056207\n\nChange-Id: Ia11344f95c2756e83307c54052878e9dbe471873\n"
    },
    {
      "commit": "2eb54b6bd88bd15240ffdf71c00f5c857c6ce34b",
      "tree": "b187de0a17012475e26881437b8187481d587ef3",
      "parents": [
        "a0c5f7d869028f25d038c2e9fbbf29b4260a8f63",
        "d7714c45e00e419ed5c418f7785a6705f41e4c39"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Mon Mar 20 22:41:06 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Mar 20 22:41:06 2017 +0000"
      },
      "message": "Merge \"Bluetooth 5 AdvertisingSet implementation (1/4)\" am: f0c963a5b6 am: 375741e99a\nam: d7714c45e0\n\nChange-Id: I71d5455248a9840aadf02859ba8652bd80eca559\n"
    },
    {
      "commit": "a0c5f7d869028f25d038c2e9fbbf29b4260a8f63",
      "tree": "efb99c52958043e765d4171e9992661bee155f13",
      "parents": [
        "7bd4ea53e943b09cb9be2fc4b45f4f7ed24173d6",
        "780861f2452b519c128289dac836e5a756100e1d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 20 22:37:20 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 20 22:37:25 2017 +0000"
      },
      "message": "Merge \"More RecoverableSecurityException docs.\""
    },
    {
      "commit": "375741e99a884e7fd103fe2fe966ee342da87698",
      "tree": "16d45efde80ecc0b8050b9b783003d7952710365",
      "parents": [
        "7644b885c7cce095a18f3deb6d46a56e40755153",
        "f0c963a5b6d391ff032d1fe9dc578654ba34aba5"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Mon Mar 20 22:26:42 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Mar 20 22:26:42 2017 +0000"
      },
      "message": "Merge \"Bluetooth 5 AdvertisingSet implementation (1/4)\"\nam: f0c963a5b6\n\nChange-Id: Ia401ccf8935b8cb315849803c5c82d1d7dd64b81\n"
    },
    {
      "commit": "f4ac063f3ea6ce04d413c2f2480f751c7dbb95ad",
      "tree": "3dbc63201da558bcf7646dd5e64d0aff1989231e",
      "parents": [
        "d7bc388f30c89e7819d7a0b0999df8b0324289c8"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Mar 17 12:34:12 2017 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Mon Mar 20 15:15:52 2017 -0700"
      },
      "message": "Update PiP AppOps flag to enforce all PiP functionality.\n\n- Previously it only enforced whether an app could enter PiP as it was\n  hiding.\n- Also updating metrics constant name to reflect the change.\n- Adding public OPSTR for apps to check if it the user has disabled PiP\n\nBug: 35957404\nTest: android.server.cts.ActivityManagerPinnedStackTests\nChange-Id: I979b5c6d4c85946623999ced1cfb197d830ccecb\n"
    },
    {
      "commit": "3f1fb26bbc9c899f075bc52cdf81633820f1787f",
      "tree": "3de4a556d35fe0b21627e8ceaf6c449aafe94dab",
      "parents": [
        "e30d5723e4f20bf078ea3326b4ca77db88a5de59",
        "28afe0e1d898f8d79386042c7fae91d73b46890d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 20 22:03:16 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 20 22:03:25 2017 +0000"
      },
      "message": "Merge \"Batch autofill() calls to views with virtual children.\""
    },
    {
      "commit": "a7353961bff2f3942901ba0ede6e968fa2a4a590",
      "tree": "f9c3788180bdfaf24014fac11c65e578fd293c2d",
      "parents": [
        "d01a9aeefe3d5ebb071ead8c60009bbc8b217776",
        "d3c5106940838f2867afbbbfe251aaad38ab24b5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 20 21:25:30 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 20 21:25:34 2017 +0000"
      },
      "message": "Merge \"Add token to the resolver APIs\""
    },
    {
      "commit": "532ea26c7b66180b09524f96da8bca1110f41197",
      "tree": "042162fae0dc8a276f5279813e09bd56a454e66e",
      "parents": [
        "6da5bf3a024798ac4deec1ba1b32da6e0d2dabe5"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Mar 17 17:50:55 2017 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Mar 20 13:41:08 2017 -0700"
      },
      "message": "Add new \"storage not low\" job scheduler constraint.\n\nThis allows you to say that your job should run only when device\nstorage is not low.\n\nAdds new command line interface to DeviceStorageMonitor to help\nwith driving the tests (modelled after BatteryService).\n\nTest: new StorageConstraintTest suite.\nChange-Id: I96bfb761cd8257b6f68dde43ce9cfb1a3b9d0acb\n"
    },
    {
      "commit": "780861f2452b519c128289dac836e5a756100e1d",
      "tree": "a5d91ddad54c2bc807bc8dc535fb14b23b1f3611",
      "parents": [
        "3e09b3c3fe4e74fcc0570c5065e9444604944eb0"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Mar 20 14:38:04 2017 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Mar 20 14:38:17 2017 -0600"
      },
      "message": "More RecoverableSecurityException docs.\n\nMention convenience methods in class docs, and require a valid\nNotificationChannel to be provided to match O best-practices.\n\nAlso mention that notifyChange() should be triggered when the action\nis finished.\n\nTest: builds, boots\nBug: 34676491\nChange-Id: I0e6c6d43a93cbce1a5de02621290cc2ff9423274\n"
    },
    {
      "commit": "67819e0ae7cb4401fef4b6181be4a5666917d912",
      "tree": "006cb7067bf32c00e68b1e079baaa26cf0057acd",
      "parents": [
        "6099e75df2c12f5b4b9e73cf3f8acdbaea4b3146"
      ],
      "author": {
        "name": "pkanwar",
        "email": "pkanwar@google.com",
        "time": "Mon Mar 20 12:23:42 2017 -0700"
      },
      "committer": {
        "name": "pkanwar",
        "email": "pkanwar@google.com",
        "time": "Mon Mar 20 13:27:09 2017 -0700"
      },
      "message": "Updated javadocs for sendUssd APIs.\n\nBug: 35766546\nChange-Id: I40f0addc15331184b3409b3d1b5c9dc1455d8b5b\nTest: manual\n"
    },
    {
      "commit": "6a55da90184fcc6e8f4bb9ebb01662b4925f6094",
      "tree": "7510c668659ed87db367207230ba067daf53f075",
      "parents": [
        "cb4a3c55cf6baacc586bd75ecc1e21d36a9fd04b"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Fri Mar 17 15:33:27 2017 -0700"
      },
      "committer": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Mon Mar 20 20:00:36 2017 +0000"
      },
      "message": "Bluetooth 5 AdvertisingSet implementation (1/4)\n\nTest: manual\nBug: 30622771\nChange-Id: Ia89718c0c2ab2eaa71b158ecdcae989af907769f\n"
    },
    {
      "commit": "d3c5106940838f2867afbbbfe251aaad38ab24b5",
      "tree": "25d181d9331fec0d551f802620b1160ed30065e5",
      "parents": [
        "95502300efffd29686f2c9bc4cc1b12edd323a1c"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Fri Mar 17 16:03:29 2017 -0700"
      },
      "committer": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Mon Mar 20 11:23:06 2017 -0700"
      },
      "message": "Add token to the resolver APIs\n\nChange-Id: Ia6d4f6d88ec265480a4dca94fe77ef42592a328c\nFixes: 35442315\nTest: Build and make sure instant apps still resolve\n"
    },
    {
      "commit": "7d50ff11db4911788722f24646d1a8ce2e8b0a87",
      "tree": "206eb3b70d7f70748fc4e63b9532d1ad4f152fea",
      "parents": [
        "c1afeb2750669fe17a12e24d6d24d7ddbda68ab4",
        "0763650a13dd1968f45e8e64950a32c6b508ce28"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 20 17:37:06 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 20 17:37:15 2017 +0000"
      },
      "message": "Merge \"Notify caller if none of settings are effective.\""
    },
    {
      "commit": "7121697a5e2d4458f6f63e9eb3b5deec62ee6202",
      "tree": "62b6318b0535f6429b4b0b23b203fe97ef48bfde",
      "parents": [
        "66dc7be9e69158e44bd933d9dc6eedded67cea3d"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Tue Jan 31 18:33:54 2017 +0000"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Mon Mar 20 16:09:51 2017 +0000"
      },
      "message": "BZZZZZZT! BZZZZZT! New Vibrator APIs\n\nReplace the existing Vibrator APIs with a new class to encapsulate the\nhaptic effect information, and add the ability to control the vibration\nstrength.\n\nTest: cts-tradefed run commandAndExit cts-dev -m CtsOsTestCases -t android.os.cts.VibratorTest\n      cts-tradefed run commandAndExit cts-dev -m CtsOsTestCases -t android.os.cts.VibrationEffectTest\n      runtest systemui-notification\n      Manual testing with $T/google_experimental/users/michaelwr/Vibrator\n\nBug: 30961353\n\nChange-Id: Idbb9864a7b084c85e7b7de3257a0e6b40d9d91d6\n"
    },
    {
      "commit": "683bcd30ef0a90bc2a6a3dffb91be5a803560fa9",
      "tree": "462a4a9c1fdc127520b6a1ab6c60c1cf90c1fd26",
      "parents": [
        "cf2c279a2320de6d81f7fffa4ddfd9780abe1e20"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sat Mar 18 17:54:51 2017 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sat Mar 18 17:54:54 2017 -0600"
      },
      "message": "Use allocatable space when measuring for install.\n\nThe system is often willing to clear cached data to make room for\nincoming installs, so use StorageManager.getAllocatableBytes() when\nmaking \"does it fit?\" style decisions.\n\nAdd new INSTALL_ALLOCATE_AGGRESSIVE flag, which will flow through\nto use StorageManager.FLAG_ALLOCATE_AGGRESSIVE when making allocation\nrelated requests.  (This can be used by installers to indicate\npackages that are critical to system health or security.\n\nTest: runtest -x frameworks/base/core/tests/coretests/src/android/content/pm/PackageHelperTests.java\nBug: 36131437\nChange-Id: If8118762fd1ca1f497d2cdd1787bdb3c9759dcc0\n"
    },
    {
      "commit": "28afe0e1d898f8d79386042c7fae91d73b46890d",
      "tree": "51e1ea604824d5e39ccdc7ada0cf39b60b88c1f7",
      "parents": [
        "81f01d9efdd1739807d5aa5ac4f60b276f70155f"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Mar 17 11:37:27 2017 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Sat Mar 18 11:25:23 2017 -0700"
      },
      "message": "Batch autofill() calls to views with virtual children.\n\nThis is useful in the cases where the virtual children hierarchy is rendered\nby a different process.\n\nTest: VirtualContainerActivityTest pass\nBug: 36056207\nChange-Id: Id9bf3a9e9366b616dc2a6e0a204e238a2bee3a20\n"
    },
    {
      "commit": "10eb1455b9047084261442392f00235ec023eec2",
      "tree": "6b6254e6a2285d00e9a9d91e3ab193f08c88a92d",
      "parents": [
        "cdf3dc290b131986794d1909d9a58e2edf3da64e",
        "0e25d9ae776053d9186200f2f698faea45313cb6"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Mar 17 23:19:04 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 17 23:19:13 2017 +0000"
      },
      "message": "Merge changes from topic \u0027configForSplit\u0027\n\n* changes:\n  libandroidfw: Search all packages for an identifier\n  AAPT2: Finish support for feature splits\n  Add support for configForSplit\n"
    },
    {
      "commit": "def6fee7f5c14cffca787b820b4697862494c096",
      "tree": "d63b7991acb8dc09c97e1fb504b46c0ac953ca77",
      "parents": [
        "8c97bcc9fe299b4c40cf514d057dc382bdd6be7e",
        "acd3953ea16967c17d7ff0c800a183f805f3a9cd"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Fri Mar 17 23:09:10 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 17 23:09:10 2017 +0000"
      },
      "message": "Merge \"Bluetooth 5 move timeout parameter (1/2)\" am: d9f2f67a5f am: 07d79aa3b0\nam: acd3953ea1\n\nChange-Id: Ic2c7bd33d558bb4e8cfff063c95f2fa137aeaae0\n"
    },
    {
      "commit": "07d79aa3b0556fe79a15b99aee678bb6bce015cc",
      "tree": "e4c057bc95e40027fde28809124260bdc486ec0f",
      "parents": [
        "4992b1533e4a779e3ce47daa8f70a721f198113c",
        "d9f2f67a5fc8b26fcfe0bac50ba3d9ecd7bf8b8a"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Fri Mar 17 22:34:24 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 17 22:34:24 2017 +0000"
      },
      "message": "Merge \"Bluetooth 5 move timeout parameter (1/2)\"\nam: d9f2f67a5f\n\nChange-Id: Iee7d485461f5e02ab65ec9f7311e962deb603543\n"
    },
    {
      "commit": "adbf2eef2fda68a5c3acc78a67e5dda00d8a14d7",
      "tree": "2e0ab62fced760a06c52e90da66ee59a18fb1be8",
      "parents": [
        "9aa841d254d9f1750a35cb1b71cbc9394c3ace29"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Fri Mar 17 11:12:15 2017 -0700"
      },
      "committer": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Fri Mar 17 22:23:57 2017 +0000"
      },
      "message": "Bluetooth 5 move timeout parameter (1/2)\n\nTimeout is not a parameter, it is a property of enabling the\nadvertising. Move it into more proper place.\n\nTest: manual\nBug: 30622771\nChange-Id: I09ebc6c770bc02938ea16a9738a7e03dc8006fde\n"
    },
    {
      "commit": "9e284db838da9ed8dbe3d65ba8a7037801cff35b",
      "tree": "268524ac4b9b0bded9d9105a21859b13ea70b774",
      "parents": [
        "6c3489bc2909a0c8466c590efd76ce085f6d7b25",
        "c74d85fee82d5b938f54f96d8ddadb555d1e7a05"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 17 21:38:47 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 17 21:38:51 2017 +0000"
      },
      "message": "Merge \"Make SYNC_PARENT_SOUNDS a @SystemApi\""
    },
    {
      "commit": "ef8297e2759e027692ba2b6de57cb8a14b0899f5",
      "tree": "be7753b3cb79f8d0093e940d369f60c2200e6123",
      "parents": [
        "dd08db08ff6a5fe89c63c813510c6ba07716dc6e",
        "e72f81b64d356149c81104ecbdeca1abea31da85"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "android-build-prod@system.gserviceaccount.com",
        "time": "Fri Mar 17 20:48:28 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 17 20:48:36 2017 +0000"
      },
      "message": "Merge \"Send broadcast when user restrictions change.\""
    },
    {
      "commit": "741a898514c7d2b53dd4d3f60f56317df46028f0",
      "tree": "b622e8a8a6fbe3894d270406e1da2e4d4663283a",
      "parents": [
        "13a8b797552d80b6d8bf6a210dcf3b89ff504a16",
        "5a871867f5d01d6a8bde3ba4d769f30dba34a925"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "android-build-prod@system.gserviceaccount.com",
        "time": "Fri Mar 17 19:37:57 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 17 19:38:02 2017 +0000"
      },
      "message": "Merge \"Adding an extras Bundle to MessagingStyle messages.\""
    },
    {
      "commit": "c74d85fee82d5b938f54f96d8ddadb555d1e7a05",
      "tree": "8699b2f46eaa4f9c0c9ac3cbf9ffb58fdfd19372",
      "parents": [
        "c4a6d29ac6d8e7652c599c495ea83844e118119f"
      ],
      "author": {
        "name": "Robin Lee",
        "email": "rgl@google.com",
        "time": "Thu Mar 16 17:19:42 2017 +0000"
      },
      "committer": {
        "name": "Robin Lee",
        "email": "rgl@google.com",
        "time": "Fri Mar 17 19:11:20 2017 +0000"
      },
      "message": "Make SYNC_PARENT_SOUNDS a @SystemApi\n\nSince there is a CTS test depending on it which is currently hardcoding\nthe string. Let\u0027s not do that.\n\nBug: 30658854\nTest: make full -j30\nChange-Id: I6f6b1044ac664589b8fe76ced9961e80024b0b29\n"
    },
    {
      "commit": "2fb89f45b9acaec9273019e4b2f6938c7e2daf04",
      "tree": "8da1541d4fd3d6821305f28b97eea6336029124b",
      "parents": [
        "6e4075bde6be784bf13336cae40c4654a0de01e4",
        "81f01d9efdd1739807d5aa5ac4f60b276f70155f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 17 17:54:30 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 17 17:54:37 2017 +0000"
      },
      "message": "Merge \"Removed \u0027virtual\u0027 from autofill method names.\""
    },
    {
      "commit": "6e4075bde6be784bf13336cae40c4654a0de01e4",
      "tree": "bedba13e94c5e7e4bca6e4d421e2cba9f023e7ba",
      "parents": [
        "b2312cdbb6507b27154c32ece2adc789e071a1db",
        "6b88baf1e8cf85f0e44054464824c3af76b2b6ce"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 17 17:51:40 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 17 17:51:45 2017 +0000"
      },
      "message": "Merge \"Adding enabled state for remote actions.\""
    },
    {
      "commit": "81f01d9efdd1739807d5aa5ac4f60b276f70155f",
      "tree": "ffa42ce1eaf03369f31d36fa5725e8348281c186",
      "parents": [
        "9408983ba798b3e66dfb10bde9fb1514d6c378fe"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Thu Mar 16 17:13:25 2017 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Mar 17 09:09:31 2017 -0700"
      },
      "message": "Removed \u0027virtual\u0027 from autofill method names.\n\nFixes: 36126001\nTest: VirtualContainerActivityTest pass\n\nChange-Id: I3b8fe835cd7c7f39c8e2cb8f2daca71b03236a1f\n"
    },
    {
      "commit": "f619bc5211b4f214e92ef59a023adf006c4f196f",
      "tree": "c998464d75e291c1065cca8f6535aa038e00cf00",
      "parents": [
        "089efe43cf821eb81a80ac9e1fb06e81af726249"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Fri Mar 17 08:32:23 2017 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Fri Mar 17 08:43:22 2017 -0400"
      },
      "message": "Removing \u0027delegate\u0027 from constant names\n\nChange-Id: I2ac4e3ae08f1084da34ea74fdd5177e2d58987af\nFixes: 35812334\nTest: build\n"
    },
    {
      "commit": "7800604d0d1d9b7bb1ea098c512eb08776e461f5",
      "tree": "15df219891dc3b680bb8b8881beb63c22e2059fb",
      "parents": [
        "9d755c046af15a126abd6020f46c82241d1263f8",
        "066e8551f150b9427892aa8676b949ecb0e25292"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Fri Mar 17 05:31:07 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 17 05:31:07 2017 +0000"
      },
      "message": "Merge \"LE Maximum Advertising Data Length (1/4)\" am: 74f2e1a303 am: 2fc3834f4d\nam: 066e8551f1\n\nChange-Id: If9ee85705e7c47820e23ad79a048e4c04c4cc11a\n"
    },
    {
      "commit": "2fc3834f4dc8792a8c7ec7554aa15b2f0dd525c8",
      "tree": "3c0dec82df17ef269a9f29ca5e412681a560c496",
      "parents": [
        "b8933942fcb905f42a2e277074436420e8629f09",
        "74f2e1a303b1e2d446b77822b0e7572d3d6c68cd"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Fri Mar 17 05:19:57 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 17 05:19:57 2017 +0000"
      },
      "message": "Merge \"LE Maximum Advertising Data Length (1/4)\"\nam: 74f2e1a303\n\nChange-Id: I3b6599937ddd04a9c13573d156cc721152c0005a\n"
    },
    {
      "commit": "24aae15218da9ea69d1b8ee86120b3278eb15d30",
      "tree": "e69291ecaa4a3daf348dfff72efcc1101b062fee",
      "parents": [
        "e6ccc3e8165b5e2f81b3f3af8635517bb7cbd1b6"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Mar 15 12:33:01 2017 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Thu Mar 16 19:40:22 2017 -0700"
      },
      "message": "Added a new AutofillCallback.EVENT_INPUT_UNAVAILABLE event.\n\nThis event is called when:\n\n- After notifyViewEntered() when autofill is disabled.\n- After service returns an \"empty\" FillResponse to FillCallback.onSuccess().\n\nBUG: 36056207\n\nTest: LoginActivityTest.testAutofillCallbackDisabled\nTest: LoginActivityTest.testAutofillCallbackNoDatasets\nTest: VirtualContainerActivityTest.testAutofillCallbackDisabled\nTest: VirtualContainerActivityTest.testAutofillCallbackNoDatasets\n\nChange-Id: I7b8636473f738bf600aa96b28c77827b2cc78815\n"
    },
    {
      "commit": "389d1c2b4397067d0ecd96f6f3e77a10c7f2f76c",
      "tree": "234e76d9962b8c95be1629893ae54ec8e3514bb3",
      "parents": [
        "9f9597e24807ded51983e34510d61621ad4f1c4a",
        "7b7711680244108923f0dbb4ca6e35db7e659e6a"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Fri Mar 17 02:23:29 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 17 02:23:35 2017 +0000"
      },
      "message": "Merge \"TRON log important auto-fill events\""
    },
    {
      "commit": "ad10affa4e6c4fdd3dd7c9088209dc27d668b872",
      "tree": "9fd6d8c3b3570010515d9ff0bca93fa18a0fe899",
      "parents": [
        "15e69df9218575a3695c97a856322de3bf54e8da"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Thu Mar 16 18:22:36 2017 -0700"
      },
      "committer": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Thu Mar 16 18:27:01 2017 -0700"
      },
      "message": "LE Maximum Advertising Data Length (1/4)\n\nAdd ability to check maximum advertising data length.\n\nBug: 30622771\nTest: manual\nChange-Id: I281f7e9f294c40a47a67a22809cc753b6693f7c4\n"
    },
    {
      "commit": "6b88baf1e8cf85f0e44054464824c3af76b2b6ce",
      "tree": "b655a72f52317e3636974b8edf652668b4caf00a",
      "parents": [
        "d7bc388f30c89e7819d7a0b0999df8b0324289c8"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu Mar 16 17:10:21 2017 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu Mar 16 18:05:30 2017 -0700"
      },
      "message": "Adding enabled state for remote actions.\n\n- Actions can specify whether they are enabled (default) or disabled, and\n  SystemUI will reflect the state in the PiP actions.\n\nBug: 36363677\nTest: Expand pip with dismissed action\nChange-Id: I36994868f82d8ba0fc87947a722d9f20b39425a1\n"
    },
    {
      "commit": "97b4ccbd97930c8af33c898e1c39f1f26412e180",
      "tree": "5ef8bdcf257620ed8a51251528475784883eb104",
      "parents": [
        "e7739053f04d0bf869535d2576978d76411d8532",
        "6097eca72134034fcc6086c110673b5df94913b0"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Mar 17 00:32:15 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 17 00:32:21 2017 +0000"
      },
      "message": "Merge \"Expose color filter mutate methods\""
    },
    {
      "commit": "e72f81b64d356149c81104ecbdeca1abea31da85",
      "tree": "f159cc0df1b6570640fdd73109802220ea589e42",
      "parents": [
        "da3aaf770706dee50424985470b2a8c39e6f7a9f"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Thu Mar 16 14:08:19 2017 -0700"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Thu Mar 16 15:51:11 2017 -0700"
      },
      "message": "Send broadcast when user restrictions change.\n\n- Send UserManager.ACTION_USER_RESTRICTIONS_CHANGED, which is a runtime receiver\nonly broadcast.\n\nBug 36355208\n\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 CtsDevicePolicyManagerTestCases -t \u0027com.android.cts.devicepolicy.UserRestrictionsTest#testUserRestrictions_deviceOwnerOnly\u0027\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 CtsDevicePolicyManagerTestCases -t \u0027com.android.cts.devicepolicy.UserRestrictionsTest#testUserRestrictions_primaryProfileOwnerOnly\u0027\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 CtsDevicePolicyManagerTestCases -t \u0027com.android.cts.devicepolicy.UserRestrictionsTest#testUserRestrictions_secondaryProfileOwnerOnly\u0027\nChange-Id: Ifd82e39ce2c08ed5accdf017f4a1ea3af6face63\n"
    },
    {
      "commit": "6097eca72134034fcc6086c110673b5df94913b0",
      "tree": "12a8d7e1cc94f6b5eff223c5ebc80bbc7d21a3e7",
      "parents": [
        "849008cc5686bfdaa48876178c9c7277fbaad5c4"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Mar 08 10:55:30 2017 -0800"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Mar 16 15:45:43 2017 -0700"
      },
      "message": "Expose color filter mutate methods\n\nBug: 36025103\nTest: cts-tradefed run singleCommand cts-dev --module CtsGraphicsTestCases\n\nNow, similar to Shaders, we defer native creation until Paint is being\nused, and ensure that we have an up to date filter when drawing.\n\nAlso implements ColorMatrix#equals to behave like Matrix#equals.\n\nChange-Id: I5f74addd97f5662800802e6f660fead58d518725\n"
    },
    {
      "commit": "1665d0f028e3a225cb117d3e227bef5c5dace2d4",
      "tree": "176d355b285d5d210ea8238f2dc59444a1a7964a",
      "parents": [
        "f18cec265d471d7b6f3a738bc478b66b149692d7"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Mar 10 14:46:57 2017 -0800"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Mar 16 15:45:10 2017 -0700"
      },
      "message": "Add support for configForSplit\n\nApplications with the android:isolatedSplits\u003d\"true\" attribute in\ntheir AndroidManifest.xml would have their Split APKs loaded in\nisolation of each other, based on a set of dependencies.\n\nConfiguration Splits generated for a Feature split would not be properly\nloaded before, so this change, along with a tools change, fixes this\nissue and completes support for isolatedSplits.\n\nBug: 30999713\nTest: CTS test coming (depends on some tool changes)\nChange-Id: Ia4e7b0e69168a9d6637867558e306f7031720fb3\n"
    },
    {
      "commit": "7b7711680244108923f0dbb4ca6e35db7e659e6a",
      "tree": "574ed59788284bd32819769537c255ab87e54f34",
      "parents": [
        "7e5407ec4311c81be76e56b3f16accdd3d1a404a"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Fri Mar 03 17:22:57 2017 -0800"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Thu Mar 16 15:41:33 2017 -0700"
      },
      "message": "TRON log important auto-fill events\n\nExample log from\nandroid.autofillservice.cts.LoginActivityTest#testAutoFill#testAutoFillOneDatasetAndSave\n(translated from numbers of human readable string):\n\nAUTOFILL_SESSION_STARTED\n   package\u003dandroid.autofillservice.cts\nAUTOFILL_REQUEST\n   type\u003dTYPE_SUCCESS\n   package\u003dandroid.autofillservice.cts\n   FIELD_AUTOFILL_SERVICE\u003dandroid.autofillservice.cts\n   FIELD_AUTOFILL_NUM_DATASETS\u003d1\nAUTOFILL_FILL_UI\n   type\u003dTYPE_ACTION\n   package\u003dandroid.autofillservice.cts\n   FIELD_AUTOFILL_NUM_DATASETS\u003d1\n   FIELD_AUTOFILL_FILTERTEXT_LEN\u003d0\nAUTOFILL_DATASET_APPLIED\n   package\u003dandroid.autofillservice.cts\n   FIELD_AUTOFILL_NUM_VALUES\u003d2\n   FIELD_AUTOFILL_NUM_VIEWS_FILLED\u003d2\nAUTOFILL_SAVE_UI\n   package\u003dandroid.autofillservice.cts\n   FIELD_AUTOFILL_NUM_IDS\u003d2\nAUTOFILL_DATA_SAVE_REQUEST\n   type\u003dTYPE_SUCCESS\n   package\u003dandroid.autofillservice.cts\n   FIELD_AUTOFILL_SERVICE\u003dandroid.autofillservice.cts\nAUTOFILL_SESSION_FINISHED\n   package\u003dandroid.autofillservice.cts\n\nTest: Ran auto-fill tests and looked at event log.\nChange-Id: I58aaa58e4435e7d04c8cd91878411943d3eb13de\n"
    },
    {
      "commit": "2bd3c49eb44d9dad670daa8ac6950e46dcf16615",
      "tree": "3d662eef7395ec0c45085cb11c8e885ac7f4a09d",
      "parents": [
        "8a03952d86a6651f42a65eebfde38f716c288a87",
        "279dd66dfd458a861332a27a6259d83fe4b43bbc"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 16 20:27:59 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 16 20:28:03 2017 +0000"
      },
      "message": "Merge \"Add feature tag android.hardware.vr.headtracking.\""
    },
    {
      "commit": "279dd66dfd458a861332a27a6259d83fe4b43bbc",
      "tree": "972b77758e71f0f934d5d29523665898c3888af2",
      "parents": [
        "ca6d48f3371c16b523a119119eed7d5cfec184e0"
      ],
      "author": {
        "name": "Craig Donner",
        "email": "cdonner@google.com",
        "time": "Wed Mar 15 17:10:50 2017 -0700"
      },
      "committer": {
        "name": "Craig Donner",
        "email": "cdonner@google.com",
        "time": "Thu Mar 16 11:48:27 2017 -0700"
      },
      "message": "Add feature tag android.hardware.vr.headtracking.\n\nDifferent versions of this feature specify different levels of\nheadtracking capability.\n\nBug: 36294374\nTest: build\nChange-Id: I00273c9093321661b5ca519d7cd065ae0105c3b2\n"
    },
    {
      "commit": "9bfba59417fd0789023005064565d744ed7483d2",
      "tree": "16c55db219f777c1e29c1af32dac135c7286d775",
      "parents": [
        "41103f42126acbd602de81ac87a2e605492ff528"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Wed Mar 15 14:03:55 2017 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Thu Mar 16 14:32:50 2017 +0000"
      },
      "message": "Better deletions\n\n- Allow apps to delete notification groups (which cascade to delete all\nchannels therein)\n- Allow apps to get their groups, so they know what they might want to\ndelete\n- Don\u0027t throw if someone tries to delete something that already doesn\u0027t\nexist.\n\nChange-Id: I5f6e25497c5da1e57b52737586e86097332f88f9\nFixes: 36245468\nFixes: 36127382\nTest: runtest systemui-notification, cts\n"
    },
    {
      "commit": "1d97e6a0c1341e3a6d8547fa843cb60ce6677a11",
      "tree": "c1605fc3b8c9e5108082fddf587a83cfb7706df1",
      "parents": [
        "87f0f83442644d0039185339f553e5082de6e204"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Mon Mar 13 15:05:40 2017 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Thu Mar 16 14:20:28 2017 +0000"
      },
      "message": "Remove resource id channel/group name fields\n\nApps can listen for the LOCALE_CHANGED broadcast to\nchange names if needed.\n\nFixes: 35336590\nTest: runtest systemui-notification, cts, manual\nChange-Id: I62d2778f61e99200692755a6f268828a374837e6\n"
    },
    {
      "commit": "5bf03b76408f4e527fc475a793c366583de8896a",
      "tree": "5df09b1e52f4343f1370a71cbd68ce387328d167",
      "parents": [
        "78ccde1c9d91c7833824970ec73c49214f072a7d",
        "2ac463e3f5c3b757ecbc7e30e0fc1e8e0d878272"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 16 01:33:41 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 16 01:33:46 2017 +0000"
      },
      "message": "Merge \"Allow users to manually request Autofill.\""
    },
    {
      "commit": "5204ad0a2aa5903d9edf2e8814d0224afd1313cf",
      "tree": "1b4071e556d1b49a834c8cccbf21d62c7ef9276c",
      "parents": [
        "9ed74a81d9112f59ee6b33ee6fb73dd245bc0d4c",
        "f2d0e40bf01fa133dd6b36f3716005d53fa9776c"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Thu Mar 16 01:02:16 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 16 01:02:25 2017 +0000"
      },
      "message": "Merge \"Integrate API Council feedback into Media Metrics APIs\""
    },
    {
      "commit": "287a68e62af9e4278dd5270c70fa62b146f7bccc",
      "tree": "af7f39ad87422a3f563fd726c87e4b287a88d09d",
      "parents": [
        "32eb4602c1024e355141f0b21817bb3144c315b5",
        "3f547dcce2493831ed97cdb6e3ea7dfc9089529b"
      ],
      "author": {
        "name": "Conrad Chen",
        "email": "conradchen@google.com",
        "time": "Thu Mar 16 00:16:06 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 16 00:16:15 2017 +0000"
      },
      "message": "Merge \"Deprecate settingsActivity field in TvInputService\""
    },
    {
      "commit": "bfd10ebcb44187064d74f5e502917f9d48e1c2e6",
      "tree": "8f61882b735989e7bea38f7ba2e4f68077fb184a",
      "parents": [
        "acd8939809e0cd20e6537b6ab214bd211a916ad1",
        "813fb1e9bd3939366c2e54c371a5ed2c043ef5a0"
      ],
      "author": {
        "name": "Okan Kolak",
        "email": "okan@google.com",
        "time": "Wed Mar 15 23:34:26 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 15 23:34:32 2017 +0000"
      },
      "message": "Merge \"Voice Messaging Intent API.\""
    },
    {
      "commit": "6f599559dd6ac596d791c5ef808dc440c9c433ca",
      "tree": "16233ef9c2a01081e9fe356f91871d39bc07e815",
      "parents": [
        "d7bc388f30c89e7819d7a0b0999df8b0324289c8",
        "dc9a6fb9a94ba623322e123436520a268966c9c0"
      ],
      "author": {
        "name": "Jeff Davidson",
        "email": "jpd@google.com",
        "time": "Wed Mar 15 22:43:18 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 15 22:43:23 2017 +0000"
      },
      "message": "Merge \"Rename getDataEnabled() to isDataEnabled().\""
    },
    {
      "commit": "0763650a13dd1968f45e8e64950a32c6b508ce28",
      "tree": "7fe700ab3e4a65ee666b3512b27f4a2f7d8e00f7",
      "parents": [
        "aa0b3a8da1fd4d5c950b5886dabb8935cb34e964"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Thu Mar 09 15:11:41 2017 -0800"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Wed Mar 15 14:05:37 2017 -0700"
      },
      "message": "Notify caller if none of settings are effective.\n\nNow setFontVariationSettings returns false if the given settings is not\neffective.\n\nBug:35764323\nTest: ran TextViewTest and PaintTest in cts\nChange-Id: Ic31d9e47ec006c8e7bb2c907ff0ea2936bd71d01\n"
    },
    {
      "commit": "5a871867f5d01d6a8bde3ba4d769f30dba34a925",
      "tree": "08282e4a16a4fe3bf713208dd2e43d7d080605e0",
      "parents": [
        "8f491d16ce891f254218322d501492e62769d465"
      ],
      "author": {
        "name": "Shane Brennan",
        "email": "shanerb@google.com",
        "time": "Sat Mar 11 13:14:17 2017 -0800"
      },
      "committer": {
        "name": "Shane Brennan",
        "email": "shanerb@google.com",
        "time": "Wed Mar 15 13:16:16 2017 -0700"
      },
      "message": "Adding an extras Bundle to MessagingStyle messages.\n\nThis allows extending each message with standard extenders.\n\nTest: Will be adding CTS test in a separate CL.\n\nChange-Id: I2ce35cc28e0f374af02e0ad1228f473a63ff7740\n"
    },
    {
      "commit": "5fff20cac1da9a6105673fb1e4fc49e2e3f269e9",
      "tree": "a8829819bf9ab65d715c685247829531f94787da",
      "parents": [
        "4b7c5f75ea9f7a721d2674f13f4c6c64a69bf7e0",
        "ac873c9f25d2a687c9195226b9d680f51c91fa30"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 15 18:51:56 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 15 18:52:04 2017 +0000"
      },
      "message": "Merge \"Clean up public FontConfig APIs\""
    },
    {
      "commit": "f2d0e40bf01fa133dd6b36f3716005d53fa9776c",
      "tree": "a03a063db18a399aa6008e916e2110576c8d2208",
      "parents": [
        "cf8a98af481923bc61db347fdf053ea6e9152731"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Thu Mar 09 10:17:51 2017 -0800"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Wed Mar 15 11:43:08 2017 -0700"
      },
      "message": "Integrate API Council feedback into Media Metrics APIs\n\nIntegrates the API Council\u0027s feedback into the Media Metrics\nrelated APIs.\n-- return types for the getMetrics() calls\n-- definition of keys in the set of data that comes back\n\nBug: 35811992\nTest: booted, CTS subset, checked dumpsys media.metrics output\nChange-Id: Ib750f9631bd3453be3132760273ccfff0a891f88\n"
    },
    {
      "commit": "3ff3dde601f9cec0e4ee72265e4e6ac22fd6d1dc",
      "tree": "e0effd68d0add9d35b3ea1ac2a9b119b60cca187",
      "parents": [
        "7d754b150f17ddb126a42d846b72e30c4ca10470",
        "71d5c76f19e8714102073bf774c025d5ccdebc11"
      ],
      "author": {
        "name": "Shubang Lu",
        "email": "shubang@google.com",
        "time": "Wed Mar 15 17:29:08 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 15 17:29:11 2017 +0000"
      },
      "message": "Merge \"TIF: add cable detection for TV inputs\""
    },
    {
      "commit": "ac873c9f25d2a687c9195226b9d680f51c91fa30",
      "tree": "c66d6f6c3cc71c10a79c7eeeecb0b9e7360207bb",
      "parents": [
        "13b13f08168c2e4199a8510a355e682b88bb1187"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Tue Mar 07 15:34:53 2017 -0800"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Wed Mar 15 10:16:55 2017 -0700"
      },
      "message": "Clean up public FontConfig APIs\n\nThis CL contains following clean up:\n\n- Hide unnecessary constructors.\n- Change List\u003cXX\u003e to XX[] since actually all fields are immutable.\n- Change font\u0027s variant type from String to int.\n- Decouple resource related members to FontResourcesParser.\n- Add NonNull/Nullable to all fields.\n\nTest: ran android.content.res.FontResourcesParserTest\n\nChange-Id: If456266ffff86d41342572a19662cc8f3cd13181\n"
    },
    {
      "commit": "be4cf58436437da3bf78c48eeb401a5416459f95",
      "tree": "46750996eb0f7f0bb7b948a5aacc48966c5b4b30",
      "parents": [
        "072792278127484842f00c0ad108385e5514adcf",
        "ab53289c593aad60eddbe1ffc73402ac1f92c112"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 15 17:04:18 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 15 17:04:22 2017 +0000"
      },
      "message": "Merge \"Add API to mark apps that have an update available\""
    },
    {
      "commit": "2ac463e3f5c3b757ecbc7e30e0fc1e8e0d878272",
      "tree": "b84077fb726b9182470386c6c5faa69b2c379378",
      "parents": [
        "a98767ab7fdf94e2e677c583e931b2868d93f43c"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Mon Mar 13 14:06:25 2017 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Mar 15 09:37:10 2017 -0700"
      },
      "message": "Allow users to manually request Autofill.\n\n- Added a requestAutofill(view,flags) method, that when passed with\n  FLAG_MANUAL_AUTOFILL triggers a manual request.\n- Added same method for virtual views\n- Overloaded existing AutofillService request methods to take a flag.\n- Added an AUTOFILL context menu option on TextViews.\n- Added a canRequestAutofill() that is used to enable the context menu.\n\nBUG: 35708229\nTest: manual verification\nTest: existing CtsAutoFillServiceTestCases pass\nTest: android.autofillservice.cts.LoginActivityTest#testManualAutofill pass\n\nChange-Id: I1a64d40da3373774451d178b1cabf20f11120e9d\n"
    },
    {
      "commit": "ab53289c593aad60eddbe1ffc73402ac1f92c112",
      "tree": "f88a68831c436cc696172f3b6ec095ef41fba61d",
      "parents": [
        "00de0e644dad9c70f0ed87e9028a14328b08b949"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Wed Mar 08 14:19:49 2017 -0800"
      },
      "committer": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Wed Mar 15 07:31:09 2017 -0700"
      },
      "message": "Add API to mark apps that have an update available\n\nOstensibly for instant apps, we allow play to mark an app as having\nan update available. This will trigger instant app resolution even\nif the instant app is already installed on device.\n\nBug: 35143464\nTest: Manual; launch URI of installed instant app, see it runs w/o resolution. set bit. launch URI of installed instant app, see it runs resolution\nChange-Id: I511df2b2a3eab39377167c770255ccbe02d5dad2\n"
    },
    {
      "commit": "a98767ab7fdf94e2e677c583e931b2868d93f43c",
      "tree": "a8b0877d432bf2a2d32d5da4b35d14973835bf4c",
      "parents": [
        "1809db5cb11a07522092e445525330f2b8e8b83e",
        "0434289c45bc18f81f26d66e6bcbf8facf128665"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 15 04:30:27 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 15 04:30:33 2017 +0000"
      },
      "message": "Merge \"Apply static RRO\""
    },
    {
      "commit": "7c3eef2f3d085bc14f736240896523217a448408",
      "tree": "e9b9b5f2cc58d0a8238edaaadeebd85b6d24ecd9",
      "parents": [
        "40cd0544bc8668a6b1037463847d9245f4b599c5"
      ],
      "author": {
        "name": "Eugene Susla",
        "email": "eugenesusla@google.com",
        "time": "Fri Mar 10 14:25:58 2017 -0800"
      },
      "committer": {
        "name": "Eugene Susla",
        "email": "eugenesusla@google.com",
        "time": "Tue Mar 14 19:50:49 2017 -0700"
      },
      "message": "Add system feature for Companion Device Manager\n\nBug: 30932767\nTest: Add just the feature gating first, ensure Context#getSystemSetrvice now\nreturns null.\nAdd feature in the configuration files, ensure companion device feature works again.\nChange-Id: I4ad2d52f7877eae0e951f43ddbb23881d5de8d8b\n"
    },
    {
      "commit": "3f547dcce2493831ed97cdb6e3ea7dfc9089529b",
      "tree": "59a96be768ce8f240bf5242c6697cae924039594",
      "parents": [
        "54eb1d4910cfd37104d40650fe7ad3b6d5c2ecda"
      ],
      "author": {
        "name": "Conrad Chen",
        "email": "conradchen@google.com",
        "time": "Tue Mar 07 18:30:26 2017 -0800"
      },
      "committer": {
        "name": "Conrad Chen",
        "email": "conradchen@google.com",
        "time": "Tue Mar 14 18:08:47 2017 -0700"
      },
      "message": "Deprecate settingsActivity field in TvInputService\n\nTest: build\nBug: 27325064\nChange-Id: Ieb38cc06f49b3944387ba4bbb11b953e35f06d89\n"
    },
    {
      "commit": "82e3793c15298f9c62edee23259c116606f10911",
      "tree": "bc6c5647ed90d713eaf8d0c425dffb8620687603",
      "parents": [
        "4bd73c3f6223e0cc7d45e228a8678dea00274db4"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Mar 10 10:05:56 2017 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue Mar 14 15:56:58 2017 -0700"
      },
      "message": "Decouple Dataset ids from SaveInfo.\n\nThe FillResponse was automatically adding the AutofillId of all Datasets to\nthe SaveInfo object, but that would cause problems when the AutofillService\nis not able to save some data (for example, if it comes from a read-only\nbackend).\n\nBug: 36076444\nTest: OptionalSaveActivityTest pass\nTest: m update-api\nChange-Id: I1d5faaddf29e1be0f357438c8485e07caf975293\n"
    },
    {
      "commit": "552d83674d6afd9c4feb0a95373c9ebee4ac6d7d",
      "tree": "295074d5464c6ffd2e143118e611bf4ac6efbbb9",
      "parents": [
        "9b31b4eac838238ef3013cbfb1379cddbafa0f12",
        "11b4498aa5c98b5777b1cb9b2775d8938a4c2f2e"
      ],
      "author": {
        "name": "Ammar Aijazi",
        "email": "aaijazi@google.com",
        "time": "Tue Mar 14 22:20:11 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 14 22:20:16 2017 +0000"
      },
      "message": "Merge \"Add carrier config keys to control the data cycle.\""
    },
    {
      "commit": "9b31b4eac838238ef3013cbfb1379cddbafa0f12",
      "tree": "ac949179dea06f0c4c8f8e45df8fa43ce67b9040",
      "parents": [
        "d5f0bc3676204851fd42b80406718fa666624332",
        "9668903731c272e51ce610598c052ef411c9d89f"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Tue Mar 14 21:59:34 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 14 21:59:39 2017 +0000"
      },
      "message": "Merge \"Make it clear which type of AutoFillValue is set\""
    },
    {
      "commit": "37bf8b17364c444aabfcaaed8081b3830202c5e6",
      "tree": "8fa121fe6751f75547424de4306fd96a51c89d53",
      "parents": [
        "fe6c9dfd98823916ecd301ecd5554b90c62ba03f",
        "495cadd8a99d52965a22ffd83c2abe0930cb0968"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Tue Mar 14 21:13:08 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 14 21:13:14 2017 +0000"
      },
      "message": "Merge \"Change autoFillHint to list of strings\""
    },
    {
      "commit": "123a34f1936983f1b59da9b5609485e1f64347ff",
      "tree": "92fc2d09e09155db5867d76bc75fad82ee6b3a26",
      "parents": [
        "00de0e644dad9c70f0ed87e9028a14328b08b949",
        "c9a19b1b274af1fdd8b811c9ce2df994f7db47a4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 14 19:27:15 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 14 19:27:20 2017 +0000"
      },
      "message": "Merge \"Renamed ViewStructure.setSanitized() to setDataIsSensitive().\""
    },
    {
      "commit": "c9a19b1b274af1fdd8b811c9ce2df994f7db47a4",
      "tree": "f430eeb6528285de9788c6ee907e63ed84644915",
      "parents": [
        "41eae9115c9fffb513abce5e872bb03f2fa433f1"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Mon Mar 13 18:05:22 2017 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue Mar 14 17:51:47 2017 +0000"
      },
      "message": "Renamed ViewStructure.setSanitized() to setDataIsSensitive().\n\nBug: 36126001\nTest: CtsAutoFillServiceTestCases pass\nTest: m update-api\n\nChange-Id: I182355b63d8743cd8cd8612f29a9269e258283c2\n"
    },
    {
      "commit": "11b4498aa5c98b5777b1cb9b2775d8938a4c2f2e",
      "tree": "3d7a1c2540db2717cfe155f37b5b501517f308f0",
      "parents": [
        "2ffca8390f18195437fb27870e74c0bf52dc818d"
      ],
      "author": {
        "name": "Ammar Aijazi",
        "email": "aaijazi@google.com",
        "time": "Tue Jan 17 17:32:15 2017 -0800"
      },
      "committer": {
        "name": "Ammar Aijazi",
        "email": "aaijazi@google.com",
        "time": "Tue Mar 14 10:45:27 2017 -0700"
      },
      "message": "Add carrier config keys to control the data cycle.\n\nAdds the following keys: KEY_MONTHLY_DATA_CYCLE_DAY,\nKEY_DATA_WARNING_THRESHOLD, and KEY_DATA_LIMIT_THRESHOLD.\n\nThis allows carrier apps to control the monthly data cycle reset date,\nas well as fill in data warnings and limits based on plan details.\n\nBug: b/34385985\nTest: No explicit tests for the API additions, but will add tests to the\nfollow up review which adds functionality that depends on these fields.\nChange-Id: I2aee5cdbc4b707e28062830f1143c694ccae13cd\n"
    },
    {
      "commit": "39df78ecc76c82ba523f47355c46c6fda5a2b308",
      "tree": "7b46ed3f2922b185f6a013f456edf83d8dd8c38b",
      "parents": [
        "9c0f6f3db7068efbbacf9f8d5eaa6e6e027fbbdb",
        "5df03b3d74cc87a318879e045e276c1e27d1037e"
      ],
      "author": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Tue Mar 14 16:24:11 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Mar 14 16:24:11 2017 +0000"
      },
      "message": "Merge changes from topics \u0027Passpoint API update\u0027, \u0027Passpoint intent update\u0027\nam: 5df03b3d74\n\nChange-Id: Ic1822a3203da5522a5a103c34fb45a6498cd6428\n"
    },
    {
      "commit": "9c0f6f3db7068efbbacf9f8d5eaa6e6e027fbbdb",
      "tree": "11054324c5d69febd32afc0abbc6707afab9f139",
      "parents": [
        "de91bfd277c464eebe7e647339d416245199696a",
        "b5ca6f36b54023f6336740cf3bff79c08ecb6609"
      ],
      "author": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Tue Mar 14 16:22:28 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Mar 14 16:22:28 2017 +0000"
      },
      "message": "hotspot2: hide validate method for Passpoint configuration\nam: b5ca6f36b5\n\nChange-Id: I268b0db6c844ec1746b6374c87768f233b719b3f\n"
    },
    {
      "commit": "c4d5850d3e977bd0d4ce0f4d3a5aaf7183d6dfcf",
      "tree": "14176d5100c560669f2f7e5ac52b2b1b81fb77d8",
      "parents": [
        "dea2371e71854bb3212481f39a90a0390bfedc7d",
        "5679145d9a416c74a59135656802365a6b931b25"
      ],
      "author": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Tue Mar 14 16:19:19 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Mar 14 16:19:19 2017 +0000"
      },
      "message": "hotspot2: update Passpoint intent definitions\nam: 5679145d9a\n\nChange-Id: I4e59efbcd9a9d33ceac8cc359155770c2de5a0fd\n"
    },
    {
      "commit": "9668903731c272e51ce610598c052ef411c9d89f",
      "tree": "3251415a2fe04367f2c50e94373c8b6ae2340274",
      "parents": [
        "b94427d2855c4fc5b62890fdb99ceca140b5034d"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Thu Mar 09 13:19:55 2017 -0800"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Tue Mar 14 09:11:47 2017 -0700"
      },
      "message": "Make it clear which type of AutoFillValue is set\n\nthrow and handle errors if the wrong value is set for a view\n\nTest: android.autofillservice.cts.AutofillValueTest\nChange-Id: Ida80da7913a210bede6c47d6b7a6f215a012a84c\n"
    },
    {
      "commit": "5df03b3d74cc87a318879e045e276c1e27d1037e",
      "tree": "ef1bdb8914c9e96be224cda1f3a016ba8aada75b",
      "parents": [
        "b2afa1ede523e54f9eeb93c5e47f5b2f6e8291f5",
        "3efd531e2f610ed5e9a29fe945a5fffeb5d2b989"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 14 16:07:46 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 14 16:07:47 2017 +0000"
      },
      "message": "Merge changes from topics \u0027Passpoint API update\u0027, \u0027Passpoint intent update\u0027\n\n* changes:\n  hotspot2: update Passpoint configuration management APIs\n  hotspot2: hide validate method for Passpoint configuration\n  Osu: temporarily comment out the usage of deprecated intent definitions\n  hotspot2: update Passpoint intent definitions\n"
    },
    {
      "commit": "0434289c45bc18f81f26d66e6bcbf8facf128665",
      "tree": "a055cae26bc507d8182663a5e89337c9aa64fe60",
      "parents": [
        "58277fab89c22ab7a9ac1f77da37a4368c91582f"
      ],
      "author": {
        "name": "Jaekyun Seok",
        "email": "jaekyun@google.com",
        "time": "Thu Mar 02 15:24:19 2017 +0900"
      },
      "committer": {
        "name": "Jaekyun Seok",
        "email": "jaekyun@google.com",
        "time": "Wed Mar 15 00:07:34 2017 +0900"
      },
      "message": "Apply static RRO\n\nStatic RRO package is designed to support resource overlay for system\nserver and they shouldn\u0027t be disabled or changed by a user.\nThe design details are in go/treble-static-rro.\n\nSelection method for static RROs will be applied later when its design\nis determined.\n\nTest: building succeeded and tested on sailfish.\nBug: 35742444\nChange-Id: I8cbf2fd37a73a24bf6ad291e2c5cf75a0fc757fc\n"
    },
    {
      "commit": "b3d2e110a5b85538bf1acc9e598714b17f4e5169",
      "tree": "5921bc83944d1b1e81d58f982a0c09700f0a48d6",
      "parents": [
        "22892f45b58f88850b7e6ca6a26f385f5799d0fc",
        "4186b344d829e155feebf6797bd41576fccb5f16"
      ],
      "author": {
        "name": "Filip Pavlis",
        "email": "pavlis@google.com",
        "time": "Tue Mar 14 13:19:34 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 14 13:19:42 2017 +0000"
      },
      "message": "Merge \"Enable recycling of third party preference widgets\""
    },
    {
      "commit": "1f5c182162b36c71494f269faffbe4b2ee483919",
      "tree": "dc87d147cec4255d840b30d230c7665e6a609981",
      "parents": [
        "0df5ea973d4d7971a58d708342d8c2018d099d89",
        "2f8fb1f62f2840701e3e16497eb8191f38b72e0b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 14 06:50:55 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 14 06:51:02 2017 +0000"
      },
      "message": "Merge \"Fix a few auto fill ussues\""
    },
    {
      "commit": "cf5ce8c27ae06dc11cea99c603dcd082e8217e7f",
      "tree": "1a2133171837dc31f777e03e50e314c8de33d533",
      "parents": [
        "9e9f86199ae919ded4658999d9c79ae434c32311",
        "6487a2ff982035a65ab1dc6a8c4c1ed6f6af3979"
      ],
      "author": {
        "name": "Joe LaPenna",
        "email": "jlapenna@google.com",
        "time": "Tue Mar 14 06:01:56 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 14 06:01:59 2017 +0000"
      },
      "message": "Merge \"Mark NetworkScoreManager.requestRecommendations hidden.\""
    },
    {
      "commit": "2f8fb1f62f2840701e3e16497eb8191f38b72e0b",
      "tree": "a61e4c573e1e1e3a171704fdbeb2b979b9dabdb0",
      "parents": [
        "67916b86e9727f5acd27bf956386f270dc4e69da"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Mar 13 00:21:04 2017 -0700"
      },
      "committer": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Mar 13 21:57:10 2017 -0700"
      },
      "message": "Fix a few auto fill ussues\n\n1. Ensure clicking on a focused view brings up autofill if needed\n\n2. Notify the autofill manager in a couple of cases we missed\n\n3. Renamed the AutofillManager app facing APIs to better reflect what\n    they do and added a API for the app to cancel the autofill interaction\n\n4. Fix view structure dispatch where the ordering of children for autofill\n    was mixed with ordering of direct view children - the autofill children\n    may be indirect as views can be marked not important for autofill\n\n5. Show scrollbars only if there are more fill options than want is shown\n\n6. Show only three fill options and the rest can be accessed with a scroll\n\n7. Remove the list divider to allow fill items to control all fill window content\n\n8. Renamed the autofill manager internal service classes to xxAutofillxx\n\n9. Fixed a comment that was not addressed in a previous CL\n\n10. Showing max three fill options - rest needs a scroll\n\n11. Make sure fill UI shown when filter with no matches is changed\n      to filter with some matches\n\n12. Make sure the fill window has a shadow\n\nTest: Autofill CTS tests pass and manual\n\nbug:36038929\nbug:36040101\nbug:36149166\nbug:36034681\nbug:36126001\nbug:36035654\n\nChange-Id: Ic8726146fc3c0a19d3e536becdd63fb65622136e\n"
    },
    {
      "commit": "058760737f91ee2f6fafd6a0058d15de096156bd",
      "tree": "53f88bb8774b90208a9bf4e3ed06273f010d5ece",
      "parents": [
        "5b30456b4447c4937c7f71b79ca843a0223cbf82"
      ],
      "author": {
        "name": "Justin Klaassen",
        "email": "justinklaassen@google.com",
        "time": "Wed Feb 15 18:57:46 2017 -0800"
      },
      "committer": {
        "name": "Justin Klaassen",
        "email": "justinklaassen@google.com",
        "time": "Tue Mar 14 01:22:08 2017 +0000"
      },
      "message": "Unhide Settings#ACTION_NIGHT_DISPLAY_SETTINGS\n\nBug: 35356645\nTest: adb shell am start -a \"android.settings.NIGHT_DISPLAY_SETTINGS\"\nChange-Id: I8f725c4e4190e849d9160f09d2ca79f1987fc93a\n"
    },
    {
      "commit": "813fb1e9bd3939366c2e54c371a5ed2c043ef5a0",
      "tree": "0d7871656973c6ee61b6ba9e526e21489a316677",
      "parents": [
        "8810e9c0bc9ee9ead4a16d70d58a25777b7781dd"
      ],
      "author": {
        "name": "Renat Aksitov",
        "email": "raksitov@google.com",
        "time": "Thu Mar 09 18:03:38 2017 -0800"
      },
      "committer": {
        "name": "Renat Aksitov",
        "email": "raksitov@google.com",
        "time": "Mon Mar 13 15:39:20 2017 -0700"
      },
      "message": "Voice Messaging Intent API.\n\nAdding optional extras for specifying sender\u0027s account.\n\nBug 35920443\n\nTest: make -j11 docs\n\nChange-Id: I8460087a7e4059f8b73c57d96c20a06d3bd8029b\n"
    },
    {
      "commit": "ebf3a0d57fb940d6a312181a615f9ff0d1d55862",
      "tree": "6c76db3d85048649ba92eecf8d7f2c036144046a",
      "parents": [
        "d9864e2511bef09499cf9ec3f47747af3fe3d6b9",
        "816c83bf037e2284a61ac8e918ff882d162d9321"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Mon Mar 13 20:52:11 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 13 20:52:18 2017 +0000"
      },
      "message": "Merge changes from topic \u0027receiver_IA\u0027\n\n* changes:\n  Enforce visibleToInstantApps for receivers\n  Only send exposed broadcasts to Instant Apps\n"
    },
    {
      "commit": "495cadd8a99d52965a22ffd83c2abe0930cb0968",
      "tree": "daf7821b9d4b6aa969f16549990bd3f7629b0305",
      "parents": [
        "41eae9115c9fffb513abce5e872bb03f2fa433f1"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Fri Mar 10 16:45:02 2017 -0800"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Mon Mar 13 13:42:51 2017 -0700"
      },
      "message": "Change autoFillHint to list of strings\n\nTest: Ran autofill CTS tests\nFixes: 35364993\nChange-Id: I3f4ceb719b2d3fef0168e8300c0d15f1661560c0\n"
    }
  ],
  "next": "3efd531e2f610ed5e9a29fe945a5fffeb5d2b989"
}
