)]}'
{
  "log": [
    {
      "commit": "237f4b369bfd8021882007d103b9921fca789263",
      "tree": "ae8c83b2076af2a15ad7dc51ce37aabde19734e8",
      "parents": [
        "c4a169cfb452ac4e8c7fb4ac153f66892ee0b16e"
      ],
      "author": {
        "name": "Bartosz Fabianowski",
        "email": "bartfab@google.com",
        "time": "Mon Apr 24 13:57:46 2017 +0200"
      },
      "committer": {
        "name": "Bartosz Fabianowski",
        "email": "bartfab@google.com",
        "time": "Wed Apr 26 17:40:44 2017 +0200"
      },
      "message": "Add device ID attestation method to keymaster\n\nDevice ID attestation consists of three steps:\n* Generate a temporary key\n* Attest the key and desired device IDs\n* Delete the temporary key\n\nRather than being spread over three keymaster APIs, these operations\nshould happen automatically in a single keymaster method.\n\nBug: 34734938\nTest: GTS com.google.android.gts.security.DeviceIdAttestationHostTest\n\nChange-Id: Ifabb5163b9e4d12cb309a6b0ca8e5f2f92d212f4\n"
    },
    {
      "commit": "dd91a5636bec399be1f9e6af298bc667e0c25b09",
      "tree": "45627fbfcfce65c693760427a01ff3c8e63fa290",
      "parents": [
        "0f8764485b055d5f4904a3db201ca338b398347a",
        "121e526476fb226cabf400c55a0bbfdd0781e772"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Wed Apr 26 14:16:46 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 26 14:16:55 2017 +0000"
      },
      "message": "Merge changes from topics \u0027AutofillContext2\u0027, \u0027AutofillContext\u0027 into oc-dev\n\n* changes:\n  Return all previous FillContexts onFill\n  Report multiple FillContext-s onSave\n"
    },
    {
      "commit": "5df218c5c46f2d363db9b5dd603c65badddcc722",
      "tree": "01033323ecdefab45aaf006e6d2d5baeba133f58",
      "parents": [
        "bc6c82c20d8bd5498505b397a2787b772de8dbff",
        "91fe3080e7a27868f40b04dd7a42bb3136149970"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Wed Apr 26 08:16:48 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 26 08:16:53 2017 +0000"
      },
      "message": "Merge changes I8f5a756a,I2bac468f,I043dfefa,I2c55f96e into oc-dev\n\n* changes:\n  Bluetooth: expand comments on new PHY constants\n  Bluetooth: document status value in PHY read/update\n  Bluetooth: Add handler parameter to connectGatt\n  Get rid of the IAdvertiserCallabck\n"
    },
    {
      "commit": "bc6c82c20d8bd5498505b397a2787b772de8dbff",
      "tree": "a39ba6a0f3ebf8c3eddd58da9f32cba55c874eac",
      "parents": [
        "0de19fcf6aeb0f31ba7fa64f9d3be724f6227f03",
        "a3aa879166ea9d7405e07b0927ed3e2201141e65"
      ],
      "author": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Wed Apr 26 04:56:06 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 26 04:56:11 2017 +0000"
      },
      "message": "Merge \"docs: Update ListView JavaDoc comments\" into oc-dev"
    },
    {
      "commit": "0de19fcf6aeb0f31ba7fa64f9d3be724f6227f03",
      "tree": "008f8a661bacf64ef86b38e40b90c40c2029cefe",
      "parents": [
        "6fba10b037021a133828f3eb68f3621140bc0f65",
        "d7ef95af6069fcbd563aa9862a3d931e569cb54e"
      ],
      "author": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Wed Apr 26 04:55:33 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 26 04:55:38 2017 +0000"
      },
      "message": "Merge \"docs: Update ArrayAdapter JavaDoc comments\" into oc-dev"
    },
    {
      "commit": "6fba10b037021a133828f3eb68f3621140bc0f65",
      "tree": "abc313d8956ecaef28a6f2401e8ad3889485fda8",
      "parents": [
        "d8561a26daa31ef2e617664f35ba82c363b5d498",
        "944bef044b562d4b6a941fdf9a270aa001823a9d"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Apr 26 02:56:04 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 26 02:56:09 2017 +0000"
      },
      "message": "Merge \"Added missing importantForAutofill values on attributes.\" into oc-dev"
    },
    {
      "commit": "d8561a26daa31ef2e617664f35ba82c363b5d498",
      "tree": "229789acf0a7ea473645426e89b7b4f0d1e02c0b",
      "parents": [
        "a35e4e5584e219771d007335eb615b2762bd80ef"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Apr 25 15:26:03 2017 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Apr 26 01:57:07 2017 +0000"
      },
      "message": "Make sure autofill service is backed up\n\nTest: manual\n\nbug:36638606\n\nChange-Id: I3367b9eb40a542267fb5d49f9a8bb7aa97ca57fa\n"
    },
    {
      "commit": "0a4b7f5a867612fffc14cbc480da306e89ec4892",
      "tree": "2e26261757ff1bf2a70ffd565eed8283a03ef409",
      "parents": [
        "e44e9e94dad3ca75887af38991ee439a921a54bd",
        "c05f5d12d9a1b98221833ec0919d081a869d2486"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 25 23:50:17 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 25 23:50:21 2017 +0000"
      },
      "message": "Merge \"Add concept of implicitly exposed components\" into oc-dev"
    },
    {
      "commit": "121e526476fb226cabf400c55a0bbfdd0781e772",
      "tree": "57a472eb72fea5804cd77b5c114de53f389b7485",
      "parents": [
        "c7619632145c23e6b5dd45620094e0bc686ad2db"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Tue Apr 25 13:33:41 2017 -0700"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Tue Apr 25 16:48:31 2017 -0700"
      },
      "message": "Return all previous FillContexts onFill\n\nTest: CtsAutoFillServiceTestCases\nFixes: 37673341\nChange-Id: I80feb5bd8d6027fb4ec2dd32f5c486dae7c6bc4c\n"
    },
    {
      "commit": "e44e9e94dad3ca75887af38991ee439a921a54bd",
      "tree": "fb62ac6812a2b570be7f440920435b3affc446b4",
      "parents": [
        "7e44951bb7d9ed21b2012a35d673b2523151621a",
        "7a8a1778a9842c623cc6f259e90683f70ee503c8"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Tue Apr 25 23:47:53 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 25 23:47:58 2017 +0000"
      },
      "message": "Merge \"Remove @Presubmit annotation from SettingBackupTest\" into oc-dev"
    },
    {
      "commit": "7a8a1778a9842c623cc6f259e90683f70ee503c8",
      "tree": "2aa66bf5d713947414dd443fb20597340aa36569",
      "parents": [
        "a31f49a0df23ffbb27f018900a181693e6c32d9e"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Tue Apr 25 16:43:53 2017 -0700"
      },
      "committer": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Tue Apr 25 16:45:12 2017 -0700"
      },
      "message": "Remove @Presubmit annotation from SettingBackupTest\n\nCan be added back once the tests are fixed.\n\nBug: 37684646\nBug: 37682538\nTest: This is it!\nChange-Id: I3690bf91bf371a7ab6a477312a138c205cceee1c\n"
    },
    {
      "commit": "1c5b71ec1f68326be2248dd6c475c92001273ec0",
      "tree": "74e4c8c5a551c936d91945bddcee9d404fe9a008",
      "parents": [
        "db8f2fc025f6804f31822c6f166ee4a6c83cf2db",
        "d9d4e1bc3bcecea31cc0aa055758915b3cbc6bef"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 25 23:18:19 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 25 23:18:24 2017 +0000"
      },
      "message": "Merge \"Return correct value at initDataInjection and avoid crash\" into oc-dev"
    },
    {
      "commit": "db8f2fc025f6804f31822c6f166ee4a6c83cf2db",
      "tree": "8832221c3920533dd8b48cdc278cbc00c4542b9a",
      "parents": [
        "781c8cb65e7b5fe7127ec8b962ab845e0394b415",
        "bc44b1a693c2a06087abf50d151f015783f1c533"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 25 23:15:47 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 25 23:15:52 2017 +0000"
      },
      "message": "Merge \"Fix ViewOverlay#onDescendantInvalidated\" into oc-dev"
    },
    {
      "commit": "781c8cb65e7b5fe7127ec8b962ab845e0394b415",
      "tree": "5f7255c2c14b0bef5e7dc8dc261f51a787166264",
      "parents": [
        "5b4e16c3a5e08a3fa8b99b4c1d0aae4b514a6b7d",
        "fe73970116c49b20465fba137e9ed5abd7bcbf4f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 25 22:42:02 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 25 22:42:10 2017 +0000"
      },
      "message": "Merge \"DeviceAdminService must be protected with BIND_DEVICE_ADMIN.\" into oc-dev"
    },
    {
      "commit": "944bef044b562d4b6a941fdf9a270aa001823a9d",
      "tree": "9d5981fb7ac8d734b9eaedce957177d01b92ab4b",
      "parents": [
        "3036e728e78d8fa861b7d6f603e070c6af56aea4"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue Apr 25 15:26:46 2017 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue Apr 25 15:32:05 2017 -0700"
      },
      "message": "Added missing importantForAutofill values on attributes.\n\nFixes: 37677115\nTest: manual verification compiling an app using it\n\nChange-Id: Iaa2650c7354e8c1c476cb3803d40104ae6fc864a\n"
    },
    {
      "commit": "c7619632145c23e6b5dd45620094e0bc686ad2db",
      "tree": "6c60ab21fa26c539951337c51af06bbf3c38478e",
      "parents": [
        "f879357cae79eb8c0457212819d0bdca607760f9"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Tue Apr 25 11:57:37 2017 -0700"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Tue Apr 25 15:22:08 2017 -0700"
      },
      "message": "Report multiple FillContext-s onSave\n\nTo make life easier the reponseId is not part of the FillResponse.\n\nTest: CtsAutofillServiceTestCases (added test for multiple Contexts)\nChange-Id: If09e00b7267d293e4234a7a9837ad88d73af1b24\nFixes: 36481649\n"
    },
    {
      "commit": "f879357cae79eb8c0457212819d0bdca607760f9",
      "tree": "5e67f832c1303b1c508cd72bb8751375f729aefc",
      "parents": [
        "a00c7c0a9983e30e4dcbc4f7ae847a26d9ea614f",
        "16ffbc65c053cfffd9a4d08143e38af914322376"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 25 22:11:43 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 25 22:11:47 2017 +0000"
      },
      "message": "Merge \"Camera: Update docs for new auto-generation features\" into oc-dev"
    },
    {
      "commit": "a00c7c0a9983e30e4dcbc4f7ae847a26d9ea614f",
      "tree": "147c433a2c9ee6dc9caaa01198700c805ca6dedd",
      "parents": [
        "5313eee98a2e7bcac48105888bdfb25d61dce2ce",
        "0f3f60b576aedc78524d50da3dadada2201e63c2"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Tue Apr 25 22:10:56 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 25 22:11:01 2017 +0000"
      },
      "message": "Merge \"Fix some issues found by new doclava linter.\" into oc-dev"
    },
    {
      "commit": "5313eee98a2e7bcac48105888bdfb25d61dce2ce",
      "tree": "47214114d80e564d3ef5c3456da0dfa94a7af27a",
      "parents": [
        "885b5f4466f318431a5bd0cef8a5685c0fbc2ba1",
        "54084b64b1860b652b1c50ba942b4cfc7fb28805"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Tue Apr 25 21:40:35 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 25 21:40:42 2017 +0000"
      },
      "message": "Merge \"Font provider cleaning ups.\" into oc-dev"
    },
    {
      "commit": "885b5f4466f318431a5bd0cef8a5685c0fbc2ba1",
      "tree": "fbfc58d9074e1c0b845ec27e92b46e48160799bc",
      "parents": [
        "105f55ee8f11b20405cec75ffb357bc2f58695be",
        "d7355ccee6d42ba3bb1227f5af4ce4e535da355b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 25 21:26:09 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 25 21:26:15 2017 +0000"
      },
      "message": "Merge \"Remove underscore from Companion service name\" into oc-dev"
    },
    {
      "commit": "105f55ee8f11b20405cec75ffb357bc2f58695be",
      "tree": "632a57efc81a0fe6f1dc7da9292e777685dee510",
      "parents": [
        "afad82ba8528f3a410c847c4d48ab3196b625e1d",
        "c6c82c9c674536033d7fa05ff9e102cea0ed3c8e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 25 21:07:48 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 25 21:07:53 2017 +0000"
      },
      "message": "Merge \"Add tests for iconSpaceReserved attribute in Preference\" into oc-dev"
    },
    {
      "commit": "3ce611f1b4c44267d1d1ea2f94aa275f08058e0b",
      "tree": "d2ad09fe8d54fc43d7b2e4702da9d6dc48a120d8",
      "parents": [
        "27e5ec0bb7f81566c507b27b1e53da1f782405e9",
        "e610d3dba8ea96636dd58ca4baa39dc9100467fd"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 25 20:58:33 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 25 20:58:38 2017 +0000"
      },
      "message": "Merge \"Switch ActivityRecord last reported config. to MergeConfiguration\" into oc-dev"
    },
    {
      "commit": "c05f5d12d9a1b98221833ec0919d081a869d2486",
      "tree": "8dc230c9f0d513fc026e533f657a5e610852bde9",
      "parents": [
        "ecabc596b71e2d5780afc788997a79f8bc627166"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Tue Apr 25 11:11:40 2017 -0700"
      },
      "committer": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Tue Apr 25 13:34:23 2017 -0700"
      },
      "message": "Add concept of implicitly exposed components\n\nImplicitly exposed components are those that can still be accessed\nvia generic startActivity() calls. However, they cannot be started\nby specifying a package or component. Additionally, package info\ncan\u0027t be obtained if the package only has implicitly shared\ncomponents.\n\nChange-Id: I404a4dff87559cfeee6ad78f7dcc7f5d849d6869\nFixes: b_37343345\nTest: cts-tradefed run commandAndExit cts-dev -m CtsAppSecurityHostTestCases -t android.appsecurity.cts.EphemeralTest\n"
    },
    {
      "commit": "bc44b1a693c2a06087abf50d151f015783f1c533",
      "tree": "13eb97f272a657c1a4ff34d3e85146e088b87c29",
      "parents": [
        "8b4cca11f3d9cf58ee0c005e66d811d233e79d21"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Apr 25 13:21:36 2017 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Apr 25 13:32:19 2017 -0700"
      },
      "message": "Fix ViewOverlay#onDescendantInvalidated\n\nFixes: 37307001\nTest: android.view.ViewInvalidateTest\n\nAlso removes damageChildInParent, since it\u0027s not called anywhere.\n\nChange-Id: Ic81d4465e4828c5826957ace2c44ac263b4662bd\n"
    },
    {
      "commit": "fe73970116c49b20465fba137e9ed5abd7bcbf4f",
      "tree": "c25d56a634cc6fc91308bcf2723c50abc508985f",
      "parents": [
        "011e07d7fd3f092e763cd5542638323891d3cedc"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Tue Apr 25 13:26:21 2017 -0700"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Tue Apr 25 13:31:37 2017 -0700"
      },
      "message": "DeviceAdminService must be protected with BIND_DEVICE_ADMIN.\n\nBug: 37625902\nBug: 36226832\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 DEBUG -m CtsDevicePolicyManagerTestCases -t com.android.cts.devicepolicy.DeviceAdminServiceDeviceOwnerTest\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 DEBUG -m CtsDevicePolicyManagerTestCases -t com.android.cts.devicepolicy.DeviceAdminServiceProfileOwnerTest\nChange-Id: I0bee75d758b565c6587d0e9cabf63bec351a0669\n"
    },
    {
      "commit": "91fe3080e7a27868f40b04dd7a42bb3136149970",
      "tree": "dd7ae77c59c5fe91a0ae987bb3a897783ec13bda",
      "parents": [
        "e7c6e6ae1f44ecd4123d75ce5f52de74d7cf027a"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Fri Apr 21 04:26:12 2017 -0700"
      },
      "committer": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Tue Apr 25 13:00:52 2017 -0700"
      },
      "message": "Bluetooth: expand comments on new PHY constants\n\nBug: 37544152\nTest: the all-knowing eyes of the reviewers\nChange-Id: I8f5a756a204fe90960700e1dc42f64824d3b844a\n(cherry picked from commit 60c7dac77533163ed951dee09ec7b42a49bdf54a)\n"
    },
    {
      "commit": "e7c6e6ae1f44ecd4123d75ce5f52de74d7cf027a",
      "tree": "30aea274b71a8229870761b1c8e718b981f3ab10",
      "parents": [
        "b0f647492f6d262d13825b14bbada140effe8394"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Tue Apr 25 08:07:11 2017 -0700"
      },
      "committer": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Tue Apr 25 13:00:43 2017 -0700"
      },
      "message": "Bluetooth: document status value in PHY read/update\n\nBug: 37544152\nTest: none\nChange-Id: I2bac468f833c73cd282b1dac80b6553917996604\n(cherry picked from commit e55c4469771f9f88626b362aa7b7226c4f424ed7)\n"
    },
    {
      "commit": "b0f647492f6d262d13825b14bbada140effe8394",
      "tree": "fae73cfeb43f3f57eab0300a1f4fa369ac4161c1",
      "parents": [
        "d2ac8b94e7e9909bcf302a72d0055bfa73bc22ac"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Fri Apr 21 03:49:00 2017 -0700"
      },
      "committer": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Tue Apr 25 13:00:36 2017 -0700"
      },
      "message": "Bluetooth: Add handler parameter to connectGatt\n\nBug: 37544152\nTest: sl4a GattReadTest GattWriteTest\nChange-Id: I043dfefaafe9f3700418f2c855c52aac3644310f\n(cherry picked from commit 4eab49652e48159fd37f827d30b822f2f187551e)\n"
    },
    {
      "commit": "d2ac8b94e7e9909bcf302a72d0055bfa73bc22ac",
      "tree": "184267cabf29bd97973104807b40e38dd1207d6d",
      "parents": [
        "1c35554c5f8baf2af4552aab27619907b130d3b5"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Wed Apr 19 05:44:34 2017 -0700"
      },
      "committer": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Tue Apr 25 13:00:25 2017 -0700"
      },
      "message": "Get rid of the IAdvertiserCallabck\n\nBug: 30622771\nTest: none\nChange-Id: I2c55f96e71cd3be67f88201ab07c91730cd85971\n(cherry picked from commit 89e10d3eb4a4728ffdb5a5eba76d772d28bcb855)\n"
    },
    {
      "commit": "54084b64b1860b652b1c50ba942b4cfc7fb28805",
      "tree": "88d3db6e8f458f5ea4c7e75ceabfdaa9db818997",
      "parents": [
        "cd68c334bad676e4b29db77c78f61eb48fd75df1"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Mon Apr 24 14:46:23 2017 -0700"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Tue Apr 25 19:40:58 2017 +0000"
      },
      "message": "Font provider cleaning ups.\n\n- Remove Columns.STYLE\n- Decouple Context from Typeface.\n- Make FontsContract constructor private since it is essentially static.\n- Removed unused constants.\n\nBug: 37281200\nBug: 37268410\nTest: am instrument -w -e class android.provider.FontsContractE2ETest\n      com.android.frameworks.coretests/\\\n      android.support.test.runner.AndroidJUnitRunner\nTest: am instrument -w -e class android.provider.FontsContractTest\n      com.android.frameworks.coretests/\\\n      android.support.test.runner.AndroidJUnitRunner\nTest: am instrument -w -e class android.graphics.cts.TypefaceTest\n      android.graphics.cts/android.support.test.runner.AndroidJUnitRunner\nChange-Id: Ic46c256141d27ca28f30023bcc40f4e1161d5338\n"
    },
    {
      "commit": "cd68c334bad676e4b29db77c78f61eb48fd75df1",
      "tree": "b2bd2d78ff3c9e6c645c3116598245288e799ea1",
      "parents": [
        "9685128edfcfb4e1e9d7eee5266cc3f363a3fb90",
        "09d4ff8960cd3d45988b0c3ff0835d281f0e16b5"
      ],
      "author": {
        "name": "Phil Weaver",
        "email": "pweaver@google.com",
        "time": "Tue Apr 25 19:25:18 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 25 19:25:23 2017 +0000"
      },
      "message": "Merge \"Remove a11y web flags and associated settings\" into oc-dev"
    },
    {
      "commit": "9685128edfcfb4e1e9d7eee5266cc3f363a3fb90",
      "tree": "148d0faaa28c76065c933649bc64e895ba124f6c",
      "parents": [
        "0a001ed37f0081b33a3cc03da548b0c938912aa4",
        "a79c37170e818f57e1bac843998fd0ae30eba71a"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Tue Apr 25 19:24:57 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 25 19:25:05 2017 +0000"
      },
      "message": "Merge \"Allow some notifications in a group to be muted\" into oc-dev"
    },
    {
      "commit": "0a001ed37f0081b33a3cc03da548b0c938912aa4",
      "tree": "0c30a3b75c2b4fbbd63e3d357371fb2ea47ea7e9",
      "parents": [
        "ecabc596b71e2d5780afc788997a79f8bc627166",
        "937bb7ff57a6e681fea5be0fb2f9ab5f294c2349"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 25 19:17:24 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 25 19:17:28 2017 +0000"
      },
      "message": "Merge \"Fix javadoc to clearly express units and base for time value.\" into oc-dev"
    },
    {
      "commit": "0f3f60b576aedc78524d50da3dadada2201e63c2",
      "tree": "10687f8ec2be4c125de12c100effc0c796a4b529",
      "parents": [
        "30e06bb668f2e4b024c4ebc2a131de91c96de5eb"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Apr 24 18:06:20 2017 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Apr 25 13:12:45 2017 -0600"
      },
      "message": "Fix some issues found by new doclava linter.\n\nAdd missing API annotations for permissions and SdkConstants, and\ninvoke doclava with new \"-android\" flag.\n\nTest: make -j32 offline-sdk-docs\nBug: 37526420\nChange-Id: I970bb2655eb568fd25004636f134c794663a6c33\n"
    },
    {
      "commit": "bad4573bd459c7a0219f56ddc208e84ff45cb7c6",
      "tree": "f98ca585c6affd14932f81d884b72513ea75195c",
      "parents": [
        "3411adc4b3b7571812ef3db279624f7aa2573ba0",
        "1321dda19ff8c2c1cf7e16ae2b018f2f9497e4c5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 25 18:51:47 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 25 18:51:51 2017 +0000"
      },
      "message": "Merge changes from topic \u0027experio-scoring\u0027 into oc-dev\n\n* changes:\n  Remove Settings.CURATE_SAVED_OPEN_NETWORKS\n  Remove request recommendation from AIDL files.\n  Remove the recommendation request impl and test code.\n  Deprecate the recommendation request code.\n"
    },
    {
      "commit": "a3aa879166ea9d7405e07b0927ed3e2201141e65",
      "tree": "e19724f63057ff39b8a7a12f9bfce2ab0e6bb4ef",
      "parents": [
        "5d1c65971f2221eba12f85c96b20e225c4889911"
      ],
      "author": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Mon Apr 24 16:16:29 2017 -0700"
      },
      "committer": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Tue Apr 25 11:51:17 2017 -0700"
      },
      "message": "docs: Update ListView JavaDoc comments\n\n - Use more active and descriptive terms in first-line description\n - Recommend using RecyclerView\n - Add XML example code\n - Direct reader to set an adapter to populate list with views\n - Add pre tags to XML code snippet\n - Give example of displaying more complex views in list\n - Add aside about using convertView if provided\n - Link to guide on handling click events\n - Add cross-link to contextual action mode guide\n - Reframe link to list view guide\n - Advise reader to favor alternative approach to using ListActivity\n - Add paragraph tags\n - Escape @ symbol\n - Fix sentence fragment and change modern -\u003e advanced\n - Fix title of cross-reference to layout guide\n - Remove reference to filename\n - Remove cross-link to contextual action mode\n - Fix malformed link tag\n - Add connecting word\n - Clean up links\n\nTest: Docs change only. Tested with docs build.\n\nChange-Id: Ideb5cc517a7bc08056bb2fe8025c7acea388128b\n"
    },
    {
      "commit": "e610d3dba8ea96636dd58ca4baa39dc9100467fd",
      "tree": "e8cee84ee86adee476c03bf5f949e1b021793812",
      "parents": [
        "a31f49a0df23ffbb27f018900a181693e6c32d9e"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Tue Apr 25 10:23:48 2017 -0700"
      },
      "committer": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Tue Apr 25 11:48:43 2017 -0700"
      },
      "message": "Switch ActivityRecord last reported config. to MergeConfiguration\n\nClean-up before actual fix for b/36897968 that makes the code easier to\nfollow.\n\nTest: Existing tests pass\nBug: 36897968\nChange-Id: I3039548929440f922dc69d7f130169a3d60b1eef\n"
    },
    {
      "commit": "3411adc4b3b7571812ef3db279624f7aa2573ba0",
      "tree": "96404d7da7b5490b9336a148791769009d5773b0",
      "parents": [
        "974cea8f4cd7ecc3b40d18ccf07c71dda95fcfeb",
        "6a77849cca4b4017c337d204c0c8171fc121ca34"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 25 18:31:07 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 25 18:31:12 2017 +0000"
      },
      "message": "Merge \"Make new onFill/onSave methods abstract.\" into oc-dev"
    },
    {
      "commit": "974cea8f4cd7ecc3b40d18ccf07c71dda95fcfeb",
      "tree": "d8f782f4b7dbf9cc3cfba9758e9b522ed98c0c9a",
      "parents": [
        "9098a0260f43e89165783089e025f5fd51da78f3",
        "d3427ae78f0a6cf9f702cbcfce4abc0c72823582"
      ],
      "author": {
        "name": "Tony Wickham",
        "email": "twickham@google.com",
        "time": "Tue Apr 25 18:16:50 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 25 18:16:55 2017 +0000"
      },
      "message": "Merge \"Address API Review comments\" into oc-dev"
    },
    {
      "commit": "9098a0260f43e89165783089e025f5fd51da78f3",
      "tree": "d245d38df7754e8a7080dc52995cea73287f26d1",
      "parents": [
        "a54b89e0007ffce1548ccdda24c16795b738bcfb",
        "1ff9e7ae00cf4af2eb5170b96471dda5a8211832"
      ],
      "author": {
        "name": "Peng Xu",
        "email": "pengxu@google.com",
        "time": "Tue Apr 25 17:51:20 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 25 17:51:26 2017 +0000"
      },
      "message": "Merge \"sensors: fix concurrent modification exception\" into oc-dev"
    },
    {
      "commit": "a79c37170e818f57e1bac843998fd0ae30eba71a",
      "tree": "deae48984bd6df1bc8d41b05a09369a28ceddf07",
      "parents": [
        "a31f49a0df23ffbb27f018900a181693e6c32d9e"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Fri Apr 21 10:29:57 2017 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Tue Apr 25 13:41:37 2017 -0400"
      },
      "message": "Allow some notifications in a group to be muted\n\nTest: cts, runtest systemui-notification\nChange-Id: I98b971c496c52f69e039a3a3101f71ac567b538a\n"
    },
    {
      "commit": "0a7096dccb3057b3ff778258670ad367b0c845ba",
      "tree": "6afc70bb448c7948c5886f6677cc1464ccc30d99",
      "parents": [
        "257ba8946e9dfec20a5ee1b757be5160a92269c1",
        "5a09c64345ba35783b5d24ed7c4ca0ea8afbcc0a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 25 17:26:58 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 25 17:27:07 2017 +0000"
      },
      "message": "Merge \"Remove Typeface.create\" into oc-dev"
    },
    {
      "commit": "257ba8946e9dfec20a5ee1b757be5160a92269c1",
      "tree": "1a582934478f4ba1f1cc7eceaf6e9075ab0ca139",
      "parents": [
        "efb859f2af21bcc4844274663ce4bf6eddc09c57",
        "b6a7dc033ceb11df2d4e95dc1bb272362332e557"
      ],
      "author": {
        "name": "Dmitry Dementyev",
        "email": "dementyev@google.com",
        "time": "Tue Apr 25 17:22:30 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 25 17:22:34 2017 +0000"
      },
      "message": "Merge \"Update PACKAGE_REMOVED broadcast.\" into oc-dev"
    },
    {
      "commit": "c6c82c9c674536033d7fa05ff9e102cea0ed3c8e",
      "tree": "e137e4ec2ce0c55cb3611e5d778478697739c810",
      "parents": [
        "133eb460bdb8ce578acc790c06f96785af492fcd"
      ],
      "author": {
        "name": "Fan Zhang",
        "email": "zhfan@google.com",
        "time": "Tue Apr 25 09:52:38 2017 -0700"
      },
      "committer": {
        "name": "Fan Zhang",
        "email": "zhfan@google.com",
        "time": "Tue Apr 25 10:20:15 2017 -0700"
      },
      "message": "Add tests for iconSpaceReserved attribute in Preference\n\nChange-Id: Id789f3ab6c0c5f864d08bd21966c2e1fea00473d\nFix: 37572025\nTest: runtest --path ...\n"
    },
    {
      "commit": "efb859f2af21bcc4844274663ce4bf6eddc09c57",
      "tree": "45b720e2e8057cc62a834b51e1082ace4b3ec338",
      "parents": [
        "455433247509eba85243c0aab38f0f36ae97be17",
        "26d709fdfa473f1722b1ee08562262cb4cfeaaac"
      ],
      "author": {
        "name": "Phil Weaver",
        "email": "pweaver@google.com",
        "time": "Tue Apr 25 17:17:58 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 25 17:18:03 2017 +0000"
      },
      "message": "Merge \"Allow a11y listeners to specify handlers\" into oc-dev"
    },
    {
      "commit": "455433247509eba85243c0aab38f0f36ae97be17",
      "tree": "8f153e2177fd02922e8596e05dd465be014d8e39",
      "parents": [
        "f217fc0eff3827454e7f6cdfb321175bf6e65bf4",
        "83fad0a35cad8ac22aaa901c304e2a68a9306c0d"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Tue Apr 25 17:09:19 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 25 17:09:24 2017 +0000"
      },
      "message": "Merge \"Perf: Fix RemoteViews memory leak\" into oc-dev"
    },
    {
      "commit": "5a09c64345ba35783b5d24ed7c4ca0ea8afbcc0a",
      "tree": "434e99dd83482446dd0ce0a5d50cfb49a53ede8f",
      "parents": [
        "b9dbee430dda735b8a92d150349381a9e147c682"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Thu Apr 20 14:27:32 2017 -0700"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Tue Apr 25 09:38:39 2017 -0700"
      },
      "message": "Remove Typeface.create\n\nTest: Manually done\nBug: 37514611\nBug: 37463988\nBug: 37281200\nChange-Id: Ida704af910e0ae195b96803de506fa1e1d66c9f5\n"
    },
    {
      "commit": "6a77849cca4b4017c337d204c0c8171fc121ca34",
      "tree": "c548e1e0578fca2320546afeef92c986c76d7a95",
      "parents": [
        "3202c10207aeff9a9f3719695a173ea46b7afa63"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue Apr 25 09:19:49 2017 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue Apr 25 09:27:28 2017 -0700"
      },
      "message": "Make new onFill/onSave methods abstract.\n\nTest: CtsAutoFillServiceTestCases pass\nTest: manual verification\n\nBug: 37563972\n\nChange-Id: I1447bcc3ac03b3cbf71362f370abedb9f00152b9\n"
    },
    {
      "commit": "937bb7ff57a6e681fea5be0fb2f9ab5f294c2349",
      "tree": "56889ba5a9ccc26832890c8a7126450880c60e20",
      "parents": [
        "4f86a894e124989ce7c4d1d8f9f6536a9f820399"
      ],
      "author": {
        "name": "Pavel Grafov",
        "email": "pgrafov@google.com",
        "time": "Tue Apr 25 12:12:25 2017 +0100"
      },
      "committer": {
        "name": "Pavel Grafov",
        "email": "pgrafov@google.com",
        "time": "Tue Apr 25 17:24:27 2017 +0100"
      },
      "message": "Fix javadoc to clearly express units and base for time value.\n\nBug: 37622877\nTest: it\u0027s just javadoc.\nChange-Id: I285b20f9ff6b82279f215879797fa263b318269a\n"
    },
    {
      "commit": "3202c10207aeff9a9f3719695a173ea46b7afa63",
      "tree": "9e532a9a007792d30e8dd915d7c455fc5b6007bd",
      "parents": [
        "44515357ceba18ecd799a822608c032fdd3f0724",
        "833813cecc357a9d9bda28917a931a9a9539cd37"
      ],
      "author": {
        "name": "Gustav Sennton",
        "email": "gsennton@google.com",
        "time": "Tue Apr 25 16:05:53 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 25 16:05:58 2017 +0000"
      },
      "message": "Merge \"Explicitly wait for the WebView Zygote.\" into oc-dev"
    },
    {
      "commit": "a31f49a0df23ffbb27f018900a181693e6c32d9e",
      "tree": "62cf1686316b70ef2bd83b1a92ce78479e55eb2b",
      "parents": [
        "2c20a6db284d53b9b3e41ffdb7ed1d3091b007da",
        "0367f077910c4c86bbb8c25b4286c8d35272f643"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 25 12:11:10 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 25 12:11:13 2017 +0000"
      },
      "message": "Merge \"Add param javadoc to DevicePolicyManager.setBackupServiceEnabled\" into oc-dev"
    },
    {
      "commit": "2c20a6db284d53b9b3e41ffdb7ed1d3091b007da",
      "tree": "e2f74f2077fc99a89edfc366ad21d4d1c00272a8",
      "parents": [
        "544cf7793fb34852224ca75da551f6bb49de40ce",
        "5d39ea769ebaee2d63b93f4c81745b0895aa330d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 25 12:02:02 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 25 12:02:07 2017 +0000"
      },
      "message": "Merge \"Clarify time unit for StrongAuthTimeout APIs\" into oc-dev"
    },
    {
      "commit": "544cf7793fb34852224ca75da551f6bb49de40ce",
      "tree": "728f8c0149ddfbdd403fcc772eedf7334cd6698b",
      "parents": [
        "fc513f98d7086605e9b3499d90a88d3b4592c2b6",
        "c1caca14588cca09a5e5134cfc26a22d924ccec4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 25 09:52:52 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 25 09:52:59 2017 +0000"
      },
      "message": "Merge \"Set icon frame to invisible when iconSpaceReserved is set.\" into oc-dev"
    },
    {
      "commit": "fc513f98d7086605e9b3499d90a88d3b4592c2b6",
      "tree": "55bb455533cd1e491bd6300c10ba7f2a58270c5d",
      "parents": [
        "6ccc29bba52e03c02272836c176d95689b89ecd6",
        "db041188bc9ca03bed3c14a7ca1b3eb9524a9287"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 25 08:55:57 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 25 08:56:03 2017 +0000"
      },
      "message": "Merge \"Added APIs that let AutofillService implementations set themselves as such.\" into oc-dev"
    },
    {
      "commit": "6ccc29bba52e03c02272836c176d95689b89ecd6",
      "tree": "23cf4ab9af2c75aa6de424a95b12ca6b14a64397",
      "parents": [
        "f40d1cb773064bf8cac7e5760163897e9b1ece40",
        "4195049fdc7dc21bb01e4d03ac0a50028173a51c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 25 07:38:40 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 25 07:38:44 2017 +0000"
      },
      "message": "Merge \"Allow Bluetooth CAP_SYS_NICE, set RT priority for Bluetooth HAL\" into oc-dev"
    },
    {
      "commit": "f40d1cb773064bf8cac7e5760163897e9b1ece40",
      "tree": "632bf081ebfea254eab8cceaeb1fd3624493007a",
      "parents": [
        "07d2cec982c311607f785951e23b426a18a1a5a0",
        "2f517c26d23393d4f0d6b3352de6e4c92c9e107e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 25 07:31:24 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 25 07:31:30 2017 +0000"
      },
      "message": "Merge \"Take new autofill structure for each partition\" into oc-dev"
    },
    {
      "commit": "07d2cec982c311607f785951e23b426a18a1a5a0",
      "tree": "8bdc96420d6326ab0882a6d20c5213093ce7bec2",
      "parents": [
        "7575fa760080dba4fca46af69dc73a1cb1c3012d",
        "b0f9740057b2ac60a3d7a13391a05a4cf132356b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 25 06:42:02 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 25 06:42:06 2017 +0000"
      },
      "message": "Merge \"Add javadoc about APIs requiring uses-feature\" into oc-dev"
    },
    {
      "commit": "7575fa760080dba4fca46af69dc73a1cb1c3012d",
      "tree": "8e1edac1ddc9708feaa2b78090e89ce89466a599",
      "parents": [
        "302ba2d3ab85a7be89fdd6446c115cc5c2b22184",
        "aa43a4ba9f61504a22d10f2c6d233576791e7776"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 25 06:42:02 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 25 06:42:06 2017 +0000"
      },
      "message": "Merge \"Check for uses-feature in Companion APIs\" into oc-dev"
    },
    {
      "commit": "302ba2d3ab85a7be89fdd6446c115cc5c2b22184",
      "tree": "96bca9a512cb0a35e5152b0ef1a5f6092300c508",
      "parents": [
        "024f80ca8277faadada3c7e38c5e04ba9bd7daca",
        "724ca14b20830de678e605e6e6665c7be7240fc5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 25 06:03:07 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 25 06:03:11 2017 +0000"
      },
      "message": "Merge \"Continue to @hide freeform decor caption APIs\" into oc-dev"
    },
    {
      "commit": "59fe3108fa958b7a84cea6ddf863e7a4b683716c",
      "tree": "55a2a445e7c6b1ce734e962b02aa91af05000a37",
      "parents": [
        "b06ff6f2560482bf1e375053cbde0ebb08b001a8",
        "cb4dd8090b0e68aa185ba1a8a13686c38311d0db"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 25 05:09:23 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 25 05:09:27 2017 +0000"
      },
      "message": "Merge \"Hide deprecated APIs.\" into oc-dev"
    },
    {
      "commit": "3b7c1a32f159af93ce08018e385590d79f899fbc",
      "tree": "6973e25825c72b517eb76ed310e3e85316a745ad",
      "parents": [
        "6b3263a6e27ce30ded746656d9f13b8b6daed05e",
        "f2c44a37352a4da6e8266cdf460b2c80b06bc294"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 25 04:12:26 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 25 04:12:30 2017 +0000"
      },
      "message": "Merge \"jni: Adjust for libui gralloc flags change\" into oc-dev"
    },
    {
      "commit": "724ca14b20830de678e605e6e6665c7be7240fc5",
      "tree": "f96961ed1bad4e80ed1a286d5f92891197b11769",
      "parents": [
        "6b3263a6e27ce30ded746656d9f13b8b6daed05e"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Mon Apr 24 13:40:34 2017 -0700"
      },
      "committer": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Tue Apr 25 04:02:59 2017 +0000"
      },
      "message": "Continue to @hide freeform decor caption APIs\n\nHiding the APIs for now since we\u0027re not releasing freeform yet and it\u0027s\nbetter not to expose them now in case we\u0027ll decide to change them later.\n\nMay you make the P release!\n\nTest: manual\nBug: 28774476\nChange-Id: Ie4b4d1bdabef9b27d2eb1442ffc9f6c46ce7dfcb\n"
    },
    {
      "commit": "f2c44a37352a4da6e8266cdf460b2c80b06bc294",
      "tree": "6116b999d4362b8f3eaf193810812ce24a76076f",
      "parents": [
        "9e55fcbdc254da098bb792f460296ff0649c3b00"
      ],
      "author": {
        "name": "Chris Forbes",
        "email": "chrisforbes@google.com",
        "time": "Thu Apr 20 11:58:45 2017 -0700"
      },
      "committer": {
        "name": "Chris Forbes",
        "email": "chrisforbes@google.com",
        "time": "Tue Apr 25 02:16:51 2017 +0000"
      },
      "message": "jni: Adjust for libui gralloc flags change\n\nChange-Id: I94b95fba5e6234a07d2beba1d6f487842399367f\nBug: b/33350696\nTest: Bullhead: booted to launcher, take photo, watch youtube\n"
    },
    {
      "commit": "db041188bc9ca03bed3c14a7ca1b3eb9524a9287",
      "tree": "d7b90cb78c4079c6013a79036c4560273f801aa4",
      "parents": [
        "9e55fcbdc254da098bb792f460296ff0649c3b00"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Apr 21 17:33:38 2017 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Mon Apr 24 18:44:09 2017 -0700"
      },
      "message": "Added APIs that let AutofillService implementations set themselves as such.\n\nBug: 37576671\nTest: manual verification\nTest: CtsAutoFillServiceTestCases (with new tests) pass\n\nChange-Id: I6fd61f8a2826dbf6b6fce831f3deadf6df025386\n"
    },
    {
      "commit": "a3c4eb35b1b8507aa3d4d58fdbe1d31dc6253ffc",
      "tree": "5cb672aa6a4dbe8e7d4486d12381296b699f6b45",
      "parents": [
        "9e55fcbdc254da098bb792f460296ff0649c3b00"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Apr 19 23:51:33 2017 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Apr 25 00:19:53 2017 +0000"
      },
      "message": "Move child package feature behind sys prop\n\nNow one can do adb shell setprop/getptop to change\n\"persist.sys.child_packages_enabled\" to true/false to\ncontrol whether child packages are supported.\n\nTest: manual\n\nbug:36107077\n\nChange-Id: Ie60e255fd3c248905906cdd5b10adae074c0b717\n"
    },
    {
      "commit": "83fad0a35cad8ac22aaa901c304e2a68a9306c0d",
      "tree": "1269d4347aacdd30b86acff2eb6464b6561acaff",
      "parents": [
        "9870d0bef78949f0429de4f62532d98f2537c258"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Mon Apr 24 16:58:26 2017 -0700"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Mon Apr 24 17:00:27 2017 -0700"
      },
      "message": "Perf: Fix RemoteViews memory leak\n\nFixes an issue where the context wrapper created in\nRemoteViews leaks the RemoteViews instance through the\nimplicit this pointer of anonymous inner classes.\n\nFixed by replacing with a static inner class.\n\nBug: 37630958\nTest: m droid (this change is not testable)\nChange-Id: Ia149b3d91f134f0c308200b46880e7f87542a338\n"
    },
    {
      "commit": "b6a7dc033ceb11df2d4e95dc1bb272362332e557",
      "tree": "72796c2fb2ce0c4a834d291083d59b47e812713d",
      "parents": [
        "9e55fcbdc254da098bb792f460296ff0649c3b00"
      ],
      "author": {
        "name": "Dmitry Dementyev",
        "email": "dementyev@google.com",
        "time": "Tue Apr 18 13:43:31 2017 -0700"
      },
      "committer": {
        "name": "Dmitry Dementyev",
        "email": "dementyev@google.com",
        "time": "Mon Apr 24 23:57:30 2017 +0000"
      },
      "message": "Update PACKAGE_REMOVED broadcast.\n\n1) Include KEY_ACCOUNT_NAME and KEY_ACCOUNT_TYPE.\n2) Only send the broadcast to packages which were able to see the\naccount.\n\nTest: manual, APCT.\nBug:37280078\n\n(cherry picked from commit cbbc99f76224cedb6d680c3cd7f0afc9cc912202)\n\nChange-Id: I3c323e545628199903313096f93654687fa8f22b\n"
    },
    {
      "commit": "2f517c26d23393d4f0d6b3352de6e4c92c9e107e",
      "tree": "3d01fabb58b96e99eb53cda7a2a29bef8ca54fa2",
      "parents": [
        "85d1c2d2905362b984563d9b5e8332010c272fc5"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Fri Apr 21 16:33:52 2017 -0700"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Mon Apr 24 16:50:14 2017 -0700"
      },
      "message": "Take new autofill structure for each partition\n\nBug: 36481649\nTest: CtsAutofillServiceTestCases (now with a test that has an autofill\n      session over two full screen fragments)\nChange-Id: I55f2f6203f3bd5a7082b4ce90500d2c16a260c7d\n"
    },
    {
      "commit": "85d1c2d2905362b984563d9b5e8332010c272fc5",
      "tree": "5bd145b52ffe51645007ddeba4cac140b9912e3b",
      "parents": [
        "d8f13bbc3d6728cc068dcd65777afcd66c04b821"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Apr 21 08:56:04 2017 -0700"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Mon Apr 24 16:01:12 2017 -0700"
      },
      "message": "Minor fixes on Autofill Framework:\n\n- Removed default implementation of onProvideAutofillVirtualStructure() that\n  was using accessibility API (it\u0027s useless because without the View calling\n  AutofillManager.notifyViewEntered(), it would never be triggered).\n- Fixed obsolete TODOs.\n- Removed obsolete service class name constant.\n- Removed unused debug constant.\n\nFixes: 37078783\nFixes: 33197203\nBug: 33802548\nBug: 35956626\n\nTest: CtsAutoFillServiceTestCases pass\nMerged-In: I834d34b8af8bf0d781dc7e0ffcd6e600bfa2d183\nChange-Id: I834d34b8af8bf0d781dc7e0ffcd6e600bfa2d183\n"
    },
    {
      "commit": "06d84c3a862cf2b5da371564cb0e8109394e3474",
      "tree": "76558b22a90af6d7b1bc9d79589dc21a9398f56b",
      "parents": [
        "57b999605c373b4798f29174c0fddb47ddc2c263",
        "1d72ee3b85a31b62a1a088e72c296f29b435d1d2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Apr 24 22:36:50 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 24 22:36:54 2017 +0000"
      },
      "message": "Merge \"camera: Update for enableZsl values in template\" into oc-dev"
    },
    {
      "commit": "d3427ae78f0a6cf9f702cbcfce4abc0c72823582",
      "tree": "4f4bdd3c77dc05210daea903111bdb08f540561e",
      "parents": [
        "f74a736add0317e70869d741795578548d40d948"
      ],
      "author": {
        "name": "Tony Wickham",
        "email": "twickham@google.com",
        "time": "Fri Apr 21 11:47:18 2017 -0700"
      },
      "committer": {
        "name": "Tony Wickham",
        "email": "twickham@google.com",
        "time": "Mon Apr 24 15:27:36 2017 -0700"
      },
      "message": "Address API Review comments\n\n- throw NullPointerException if the package name is null; there’s\n  already a method with the specified null behavior.\n- Return value of this method should be @NonNull - return an empty\n  list. Document this.\n\nTest: Unit test on AppWidgetServiceImplTest\n$ runtest --path\u003dservices/tests/servicestests/src/com/android/server/appwidget/AppWidgetServiceImplTest.java\n\nBug: 37544056\nChange-Id: I047a8e7c4e519ef7c5deddaca0d1ad931dc91343\n"
    },
    {
      "commit": "13ba34bf3789a33a0ab62947b12445820dffa945",
      "tree": "8a93de92360956ad5ae0ae493001124aba94d640",
      "parents": [
        "880f4f4cc2982f63674167fc9b38b970997b6594",
        "33f70c16eb99534ffd9338f7bf03f23d19fe6611"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Apr 24 21:33:55 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 24 21:33:59 2017 +0000"
      },
      "message": "Merge changes from topic \u0027virtual-display-api\u0027 into oc-dev\n\n* changes:\n  Add command line option to set compatibility display properties\n  Make VR mode virtual display properties customizable\n"
    },
    {
      "commit": "880f4f4cc2982f63674167fc9b38b970997b6594",
      "tree": "66ffa17a7d3fc00f52103e091f182d618cd022fa",
      "parents": [
        "925d3cf211feb701f20d5d3d5e72d4cc48c7a0c9",
        "30e06bb668f2e4b024c4ebc2a131de91c96de5eb"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Apr 24 21:33:13 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 24 21:33:18 2017 +0000"
      },
      "message": "Merge \"Even more auto-doc work.\" into oc-dev"
    },
    {
      "commit": "925d3cf211feb701f20d5d3d5e72d4cc48c7a0c9",
      "tree": "c4442056cc664321d87c11c17650e8149867bfd6",
      "parents": [
        "10e72759651182c5b3462f0c99afa8f2a2345477",
        "0f80719a6f3c30619ad73a9f2452626ed5ef5bd0"
      ],
      "author": {
        "name": "Kang Li",
        "email": "kanlig@google.com",
        "time": "Mon Apr 24 21:21:34 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 24 21:21:42 2017 +0000"
      },
      "message": "Merge \"Moved LRResolverRankerService to ExtServices, and added a permission to ensure that ResolverRankerServices are from trust sources.\" into oc-dev"
    },
    {
      "commit": "cb4dd8090b0e68aa185ba1a8a13686c38311d0db",
      "tree": "bab12bc3944732c3a4ec4362d7ca9fb9e38065dc",
      "parents": [
        "5d1c65971f2221eba12f85c96b20e225c4889911"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Apr 21 16:25:47 2017 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Mon Apr 24 14:04:56 2017 -0700"
      },
      "message": "Hide deprecated APIs.\n\nTest: CtsAutoFillServiceTestCases pass\nBug: 37563972\n\nChange-Id: Ia5f33c5624b7a6be3c152e126c99800914d23cbd\n"
    },
    {
      "commit": "d7ef95af6069fcbd563aa9862a3d931e569cb54e",
      "tree": "d344a1f53fa434d53e6a2ae6a1280ad70d15fc20",
      "parents": [
        "9870d0bef78949f0429de4f62532d98f2537c258"
      ],
      "author": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Mon Apr 24 13:50:13 2017 -0700"
      },
      "committer": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Mon Apr 24 13:50:13 2017 -0700"
      },
      "message": "docs: Update ArrayAdapter JavaDoc comments\n\nupdate the introduction to:\n\n- streamline wording by focusing on practical uses in introduction\n- include crosslinks to relevant guides \u0026 examples\n- a note about RecyclerView given it is mentioned in this context\n- favor a p element with a note class applied\n- incorporate reword via joe’s input on connecting topics\n\nTest: Docs change only. Tested with doc build run.\nChange-Id: I66511db5a978bff4e46d3d6080b00c2b7e6dfa64\n"
    },
    {
      "commit": "ffef2ad2b0cd45e71357a49e5f43a8636a29e43e",
      "tree": "720922fedc87d2ef5973a6dfe5335c7f27e445cb",
      "parents": [
        "e4964118c6f906d1529e00f241b3df9947102c3b",
        "4711ed9f9f8c4a320c66f2a277817acfea127703"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Apr 24 20:45:54 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 24 20:45:58 2017 +0000"
      },
      "message": "Merge \"Replaced getUrl() by getWebDomain().\" into oc-dev"
    },
    {
      "commit": "b0f9740057b2ac60a3d7a13391a05a4cf132356b",
      "tree": "c043c00ebea3102afdf257b38d1288c99b575c75",
      "parents": [
        "094996a2b38a47c3e4d768cc77f8c28fd4b81967"
      ],
      "author": {
        "name": "Eugene Susla",
        "email": "eugenesusla@google.com",
        "time": "Mon Apr 24 13:26:12 2017 -0700"
      },
      "committer": {
        "name": "Eugene Susla",
        "email": "eugenesusla@google.com",
        "time": "Mon Apr 24 13:31:31 2017 -0700"
      },
      "message": "Add javadoc about APIs requiring uses-feature\n\nBug: 37629514\nTest: Ensure no compilation error; proofread\nChange-Id: Ia250c95da1edb20017bc13a4504ead092eb24fff\n"
    },
    {
      "commit": "16ffbc65c053cfffd9a4d08143e38af914322376",
      "tree": "5d41c4bcf97ae6df8ea513318ede7f6e21a3a57f",
      "parents": [
        "094996a2b38a47c3e4d768cc77f8c28fd4b81967"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Mon Apr 24 13:10:21 2017 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Mon Apr 24 13:10:21 2017 -0700"
      },
      "message": "Camera: Update docs for new auto-generation features\n\nAnnotate @IntDef with prefixes where possible.\n\nTest: Look at doc output\nBug: 37635513\nChange-Id: Iff3a9ecf83f348b56b3186e4dfe94a1e7697cfaf\n"
    },
    {
      "commit": "5d39ea769ebaee2d63b93f4c81745b0895aa330d",
      "tree": "0705133c2d315726dd8e2e03162b6c66312cc5ab",
      "parents": [
        "274442e33433b74f4c6abca936cf3a1b3e0705bd"
      ],
      "author": {
        "name": "Rubin Xu",
        "email": "rubinxu@google.com",
        "time": "Mon Apr 24 20:26:30 2017 +0100"
      },
      "committer": {
        "name": "Rubin Xu",
        "email": "rubinxu@google.com",
        "time": "Mon Apr 24 20:26:30 2017 +0100"
      },
      "message": "Clarify time unit for StrongAuthTimeout APIs\n\nBug: 37624569\nTest: make -j32 docs\nChange-Id: I9bdf191697e698fcc38b279c471a8ce6566927c8\n"
    },
    {
      "commit": "30e06bb668f2e4b024c4ebc2a131de91c96de5eb",
      "tree": "23912af279b2c4c54de4b213712eb8528dfd34c3",
      "parents": [
        "4d23f258d4c15df9329d9c66ee902afa78cebca7"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Apr 24 11:18:03 2017 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Apr 24 13:20:46 2017 -0600"
      },
      "message": "Even more auto-doc work.\n\nUpdate docs based on what new lint detector found.  Add new @IntDef\nto parameters or methods returning constants or flags, and add\n@RequiresPermission to methods mentioning permissions.\n\nTest: make -j32 offline-sdk-docs\nBug: 37526420\nChange-Id: I7f640f7883fcb66b911a52ae93b83f77306571ec\n"
    },
    {
      "commit": "0367f077910c4c86bbb8c25b4286c8d35272f643",
      "tree": "2f6fcf565ca9565f3f465327c54f80812d9faf02",
      "parents": [
        "274442e33433b74f4c6abca936cf3a1b3e0705bd"
      ],
      "author": {
        "name": "Rubin Xu",
        "email": "rubinxu@google.com",
        "time": "Mon Apr 24 20:17:16 2017 +0100"
      },
      "committer": {
        "name": "Rubin Xu",
        "email": "rubinxu@google.com",
        "time": "Mon Apr 24 20:17:16 2017 +0100"
      },
      "message": "Add param javadoc to DevicePolicyManager.setBackupServiceEnabled\n\nBug: 37624668\nTest: make -j32 docs\nChange-Id: Ie3457f4f5eba63365ed7920431037759475fa30b\n"
    },
    {
      "commit": "4195049fdc7dc21bb01e4d03ac0a50028173a51c",
      "tree": "e0a26276cc69098b99b156a00483770807f43ae9",
      "parents": [
        "3d5f41bb03837a085bfc8626af85e517ffd55f4e"
      ],
      "author": {
        "name": "Philip Cuadra",
        "email": "philipcuadra@google.com",
        "time": "Fri Mar 24 14:09:19 2017 -0700"
      },
      "committer": {
        "name": "Philip Cuadra",
        "email": "philipcuadra@google.com",
        "time": "Mon Apr 24 11:36:50 2017 -0700"
      },
      "message": "Allow Bluetooth CAP_SYS_NICE, set RT priority for Bluetooth HAL\n\nBluetooth needs CAP_SYS_NICE in order to make important threads use RT\nscheduling policy.\n\nSchedulingPolicyService should set RT priority for the Bluetooth HAL.\n\nBug 37518404\n\nTest: Play Bluetooth audio, confirm RT priority in systrace\nChange-Id: I0ee55a2f2cfd80cbb066d9c034bb85d8d85ba470\n"
    },
    {
      "commit": "aa43a4ba9f61504a22d10f2c6d233576791e7776",
      "tree": "85178ae14ceb5ef8c7072556bf565eed65423bae",
      "parents": [
        "9870d0bef78949f0429de4f62532d98f2537c258"
      ],
      "author": {
        "name": "Eugene Susla",
        "email": "eugenesusla@google.com",
        "time": "Fri Apr 21 14:12:00 2017 -0700"
      },
      "committer": {
        "name": "Eugene Susla",
        "email": "eugenesusla@google.com",
        "time": "Mon Apr 24 11:17:06 2017 -0700"
      },
      "message": "Check for uses-feature in Companion APIs\n\nFixes: 37629514\nTest: Invoke API from app without uses-feature\nEnsure an exception with an appropriate message is thrown\nInvoke API from app with uses-feature\nEnsure no exception\n\nChange-Id: I53665732264ea2de2b4c8c251b1f00bf3a256dad\n"
    },
    {
      "commit": "ad8f0869127bbc514711e4765703392b15e3c31a",
      "tree": "6df71e3236efbff1707515dbf4cb745c91f7d2b7",
      "parents": [
        "41bf42a1c73d762856d5a38d7548cf751ae8bd15"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Mon Apr 24 11:00:05 2017 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Mon Apr 24 11:01:20 2017 -0700"
      },
      "message": "Add link to class with constants\n\nAddresses api-council feedback\n\nChange-Id: I2dcd526a266a2320b34c714fd91fb4a83d382d9c\nFixes: 37536012\nTest: make update-api\n"
    },
    {
      "commit": "c1caca14588cca09a5e5134cfc26a22d924ccec4",
      "tree": "3c3ef1e593665140e627daec922f4312c856ecfe",
      "parents": [
        "9daf0e62a42cc95a38a76c84b318138c7f44eef6"
      ],
      "author": {
        "name": "Fan Zhang",
        "email": "zhfan@google.com",
        "time": "Mon Apr 24 10:05:12 2017 -0700"
      },
      "committer": {
        "name": "Fan Zhang",
        "email": "zhfan@google.com",
        "time": "Mon Apr 24 10:05:12 2017 -0700"
      },
      "message": "Set icon frame to invisible when iconSpaceReserved is set.\n\nBug: 37572025\nTest: manual\nChange-Id: I843bbf329a04964ddeccd17ed71e02f2264a5068\n"
    },
    {
      "commit": "4711ed9f9f8c4a320c66f2a277817acfea127703",
      "tree": "e5273cbd3bb2e058828df82379dd2b169a745706",
      "parents": [
        "91e5c886c88cc8c55ba452f692e8117627a3f822"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Apr 21 16:47:18 2017 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Mon Apr 24 09:43:08 2017 -0700"
      },
      "message": "Replaced getUrl() by getWebDomain().\n\nBug: 37566507\nTest: CtsAssistTestCases pass\n\nChange-Id: I1b4dfa7259040b3b8bf1014ebb806eb7a3b36c58\n"
    },
    {
      "commit": "8a4ff5edb596446af778b7db906c1b97f0264bc7",
      "tree": "d7f0feb2369e2f4b4121031e275a22759bf9a88c",
      "parents": [
        "88db7b39cfd736e8e26f112028cb76911d97da3a",
        "dc936201153913359424d412811c3cc8b0e7cd41"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Apr 24 16:14:11 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 24 16:14:17 2017 +0000"
      },
      "message": "Merge \"Fix ChangeClipBounds to set final clip to null.\" into oc-dev"
    },
    {
      "commit": "4eaeb91e42182cbb5c6ecfa235fd9ef6319bf25c",
      "tree": "2b7aa513e4743702158ee674bf7be7110ef2a3b4",
      "parents": [
        "1ab9119f507d0b85e79d6098bf2055476683afb6",
        "46b4f2b7956e61cc2d4bc2f086c20ac859d44ba4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Apr 24 15:37:45 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 24 15:37:51 2017 +0000"
      },
      "message": "Merge \"fix service binding\" into oc-dev"
    },
    {
      "commit": "1ab9119f507d0b85e79d6098bf2055476683afb6",
      "tree": "afc7b2023ac0d2962d710b1b4ee4eb427684df35",
      "parents": [
        "274442e33433b74f4c6abca936cf3a1b3e0705bd",
        "fa7470df6fadc64d1125fa87f90ba2fd8eb8b81a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Apr 24 15:35:44 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 24 15:35:51 2017 +0000"
      },
      "message": "Merge \"Remove @TestApi annotation\" into oc-dev"
    },
    {
      "commit": "833813cecc357a9d9bda28917a931a9a9539cd37",
      "tree": "2ae979be3f075863569bd47923713f389e072f4d",
      "parents": [
        "a622b24d3a28a59b67475e06b782c72ebb17c7dc"
      ],
      "author": {
        "name": "Gustav Sennton",
        "email": "gsennton@google.com",
        "time": "Mon Apr 24 14:23:39 2017 +0100"
      },
      "committer": {
        "name": "Gustav Sennton",
        "email": "gsennton@google.com",
        "time": "Mon Apr 24 16:08:39 2017 +0100"
      },
      "message": "Explicitly wait for the WebView Zygote.\n\nThere is a time-window during which the WebViewZygote service has\nstarted, but can\u0027t be connected to. To avoid crashing during this\ntime-window we add a retry-loop in this CL to explicitly initiate a\nconnection to the Zygote.\n\nBug: 36687066\nTest: gts-tradefed run gts --module GtsWebViewHostTestCases\nChange-Id: Ia58a3342cd4e149621ba6b4aaf926e7b53c06d8f\n"
    },
    {
      "commit": "3f3354e087d3b0df568f53faef1d5bdf800d3be6",
      "tree": "2f0883832c7165788a80241c0ed1234081411426",
      "parents": [
        "e70ce27c4458fd4f4aaedfede90cc881c3f7f5a9"
      ],
      "author": {
        "name": "Abodunrinwa Toki",
        "email": "toki@google.com",
        "time": "Fri Apr 21 17:54:38 2017 +0100"
      },
      "committer": {
        "name": "Abodunrinwa Toki",
        "email": "toki@google.com",
        "time": "Mon Apr 24 14:41:14 2017 +0000"
      },
      "message": "Undeprecate WebView.findAddress\n\nReverts I772961bd20bff4817a060f14a843abeceb55ac92\nUntil we bring back TextClassifier.getLinks\nSee I275a9d055ef0ab68f3ca339c37ee939257c4bd54\n\nTest: none\nBug: 22362008\nBug: 37565246\nChange-Id: I2948f22cf4c3462491f47376af48624697703969\n"
    },
    {
      "commit": "e70ce27c4458fd4f4aaedfede90cc881c3f7f5a9",
      "tree": "033d8df9db57982f32f240f304b9800bb7c3c8e3",
      "parents": [
        "6adb089cab726b706db8ab9b01bdd7d4de00e178",
        "85ae12aee1a5d75aedf30651740c95ea5f1f6212"
      ],
      "author": {
        "name": "Abodunrinwa Toki",
        "email": "toki@google.com",
        "time": "Mon Apr 24 14:39:44 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 24 14:39:51 2017 +0000"
      },
      "message": "Merge changes from topic \u0027langdet\u0027 into oc-dev\n\n* changes:\n  Hide TextClassifier.getLinks API.\n  Hide TextClassificationManager.detectLanguages API\n"
    },
    {
      "commit": "9cea1d28dd96b05cf3cb910e03ade9dfc5146745",
      "tree": "994074dd8b7d572dc8db0ae1f7d674b731a03065",
      "parents": [
        "8c7e6faa6004ebe3c61b8bc9f732429c5ef1f59d"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Apr 21 15:41:13 2017 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Apr 24 10:44:31 2017 +0000"
      },
      "message": "Drop REASON_FORCED_DEXOPT.\n\nThis can already be configured with the default compiler filter.\n\nAlso remove unused performDexOptIfNeeded.\n\nbug:35794392\nTest: device boots, forced dexopt works.\nChange-Id: I14fc86c4783b2d7ac9cf8972b6619ba303e79659\n(cherry picked from commit e103256c1fee6b53ead10efe13ca35ad270626fa)\n"
    },
    {
      "commit": "d9d4e1bc3bcecea31cc0aa055758915b3cbc6bef",
      "tree": "27bd937704e1c6a29e90746294bd8aecf9bdc17c",
      "parents": [
        "b0806f1006ce4e930e338b61002c1ba5d8cf7fed"
      ],
      "author": {
        "name": "Peng Xu",
        "email": "pengxu@google.com",
        "time": "Sun Apr 23 15:23:07 2017 -0700"
      },
      "committer": {
        "name": "Peng Xu",
        "email": "pengxu@google.com",
        "time": "Sun Apr 23 15:23:07 2017 -0700"
      },
      "message": "Return correct value at initDataInjection and avoid crash\n\nWhen data inject channel cannot be initialized return false, instead\nof causing crash.\n\nBug: 37549731\nTest: run GTS SensorHostTest, test succeed with no failures observed.\nChange-Id: Ia7a078b9e7d4f61927da8d76a0206e588fd6686c\n"
    },
    {
      "commit": "9da73961a7ab48cf01856cceafc06dee5791fd3f",
      "tree": "da0056312c656a5204ede09748a2a7a118a07b2b",
      "parents": [
        "6bc03748a76edea4ff437568cf4917ba79763b0f",
        "7aeb3f54408a7bd0c1ca3020bca32900b2091b1d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sun Apr 23 02:42:43 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Apr 23 02:42:51 2017 +0000"
      },
      "message": "Merge \"Move settingslib overlays to framework-res.\" into oc-dev"
    },
    {
      "commit": "6bc03748a76edea4ff437568cf4917ba79763b0f",
      "tree": "4297857e3a4a76368b89e2d5f5fe9c2aed022597",
      "parents": [
        "e125b7bafd505ce9a9e325d1bde3a0abba9c47ad",
        "910e081216ac530432ac9d0aab10d5e5e4c73ab8"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Sat Apr 22 19:11:30 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 22 19:11:34 2017 +0000"
      },
      "message": "Merge \"More auto-doc work.\" into oc-dev"
    },
    {
      "commit": "7bb113566f35feca6d752efa2a5a1436fa81309d",
      "tree": "2efca82cac90b9d1428fe1628fa7d469ddf0c06c",
      "parents": [
        "f160c57eb1154467f1efd07eff72b70d5fbe971e",
        "30e9b266aab920b7dbb6fb4784b3d58d3273b750"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Apr 22 04:20:37 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 22 04:20:42 2017 +0000"
      },
      "message": "Merge \"Clarify the meaning of ViewNodes methods used for Autofill purposes.\" into oc-dev"
    },
    {
      "commit": "05204cb7751ea270ce82d7ffd0ac9a16cefb68fa",
      "tree": "9a795fa5a0b3c5b3230337e4250ae99c2b3e02b2",
      "parents": [
        "0850a4c6a5c6376ffd2fe5d2a70d1181eb23dca6",
        "56d86dd775b7239db9b2289bf1994b3dc2924d61"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Apr 22 02:53:06 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 22 02:53:12 2017 +0000"
      },
      "message": "Merge \"Added accessibility type on Autofill save dialog.\" into oc-dev"
    },
    {
      "commit": "1939550fbafb7984b62405ecfb19a58cdea77fcc",
      "tree": "03d8072a193799f4011ffa9be7a96036bbf3cd74",
      "parents": [
        "6007cae425ce893b5df9c00172ba19b7f87b4bac",
        "e9ee7f2cb5e33fbc7eec7d30f221168c852f2d63"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Apr 22 02:32:34 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 22 02:32:39 2017 +0000"
      },
      "message": "Merge \"Fix a spelling.\" into oc-dev"
    }
  ],
  "next": "09d4ff8960cd3d45988b0c3ff0835d281f0e16b5"
}
