)]}'
{
  "log": [
    {
      "commit": "8a698a17215919e6ce575ec80d091381f0482d27",
      "tree": "26c285f66203540cb73d6cceafe0740dfd5dc235",
      "parents": [
        "b94abe5e30f9be317cee31331e15fa1fab7898fc",
        "39791594560b2326625b663ed6796882900c220f"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Wed May 10 14:45:34 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 10 14:45:39 2017 +0000"
      },
      "message": "Merge \"Prevent non-fullscreen activities from influencing orientation\" into oc-dev"
    },
    {
      "commit": "b94abe5e30f9be317cee31331e15fa1fab7898fc",
      "tree": "0a8a6f011d7770b98f45494e058d72e13bee7b19",
      "parents": [
        "c12676b4498ec9a476f9c46c1ef701e44d0f4b80",
        "39c992f10047bdfe1c95a8bf578beab36d117ec4"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed May 10 14:43:00 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 10 14:43:05 2017 +0000"
      },
      "message": "Merge \"Enable notifications during an ongoing call\" into oc-dev"
    },
    {
      "commit": "f37b271894042bca40c8b3e17ef7147a9f1a347c",
      "tree": "513630c8c34dfe9fefd18668bc0c9c4640df1e4f",
      "parents": [
        "90bcc1c8bcf1d716993feafe9a510285a1d2dbc2",
        "ec07fbc9ed0a0b007979ca668a6d00d1efe3939c"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Wed May 10 08:19:52 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 10 08:19:57 2017 +0000"
      },
      "message": "Merge \"NetworkStatsFactory: fix double accounting on IPv6 only networks\" into oc-dev"
    },
    {
      "commit": "90bcc1c8bcf1d716993feafe9a510285a1d2dbc2",
      "tree": "9e3b0328f3d6b9cbd5cd4e1dd599a7a04e2ffdbd",
      "parents": [
        "8926f1bb11063f32b25e3db1bd796e55ac4842fb",
        "a9379d0b44ca1f68a0036d2b65218e17fa348514"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 10 06:18:47 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 10 06:18:56 2017 +0000"
      },
      "message": "Merge \"Allow null fill values to support authentication case\" into oc-dev"
    },
    {
      "commit": "83354cb86e9df334aa563f83b2987434decd5e2b",
      "tree": "cb9d2fd21b372cce80f0afd6f54d6874c8905042",
      "parents": [
        "adfefc39e197daac29d4556f55b1e0e49b2dd697",
        "fec6ef8e908b52c04e489a39d4b75d58a212ad08"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 10 03:15:48 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 10 03:15:53 2017 +0000"
      },
      "message": "Merge \"Bluetooth: Fix interval low/min values\" into oc-dev"
    },
    {
      "commit": "d5d4ffebddbc18fe163ec7d0353fe8b27ed883e8",
      "tree": "4993907676f2c2e00c035d903410d4279848a7dc",
      "parents": [
        "5262ae9b878c5cd7e4fb7de00914ed4c35b10ce9",
        "54e221a4dfe879fe9165bc34517941c0dada6c8d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 10 01:43:52 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 10 01:43:56 2017 +0000"
      },
      "message": "Merge \"Fix broken android.view.DisabledTest.\" into oc-dev"
    },
    {
      "commit": "fec6ef8e908b52c04e489a39d4b75d58a212ad08",
      "tree": "8b2f9cfe821e1cdb4ee3e06496505bb572a00b3e",
      "parents": [
        "62643dddc7824d33862155d05b19c57cb01b0ef2"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Tue May 09 14:28:21 2017 -0700"
      },
      "committer": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Wed May 10 01:30:31 2017 +0000"
      },
      "message": "Bluetooth: Fix interval low/min values\n\nBug: 38175945\nTest: none\nChange-Id: Idf487c7aafc518f2c57be78a1fa979b2c4a383d6\n(cherry picked from commit 6b1f39502c7d5f71b42d82ac6d511ee0afd1191e)\n"
    },
    {
      "commit": "a9379d0b44ca1f68a0036d2b65218e17fa348514",
      "tree": "9adec02b8f87f36c882f8181d7e65e847dad8de6",
      "parents": [
        "62643dddc7824d33862155d05b19c57cb01b0ef2"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue May 09 17:40:24 2017 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue May 09 17:40:28 2017 -0700"
      },
      "message": "Allow null fill values to support authentication case\n\nIf a dataset needs to be authenticated the fill service\nmay not have the values but needs to tell the system for\nwhich fields to show the fill UI. We now allow passing\na null value to mean the view is a part of the dataset\nsemantically but its value should remain unchanged.\n\nIf a dataset has no values, i.e. the related autofill ids\nare mapped to null, we cannot properly filter. In this case\nwe always match such items regardless what the user typed.\n\nWhile at this improved accessibility support for filtering\nto announce when the number of items being filtered changes.\n\nAlso while at this allowed a dataset authentication to return\na response which replaces the current response and refreshes\nthe UI. Matching datasets with null values to any text plus\nallowing a response to be returned from a dataset auth enables\nthe use case where there is always \"Import\" item at the\nend of the list which when clicked can show arbitrarily more\ndata entries associated to other apps.\n\nAnother change is that we now provide the client state\nbundle on both request and dataset auth.\n\nFinally, this change gets rid of dataset waiting auth and\nresponse waiting auth concepts since the reference to the\nresponse and the dataset is piped with the auth request.\n\nFixed a bug where the width of the autofill UI was not\nproperly measured by going over all items in the adapter.\nNow we measure enough height to fit the first three and the\nwidth id the width of the widest item in the adapter.\n\nTest: Added LoginActivityTest#testDatasetAuthTwoFieldsReplaceResponse\n      Added LoginActivityTest#testDatasetAuthTwoFieldsNoValues\n      Added LiginActivityTest#filterTextNullValuesAlwaysMatched\n      All autofill CTS tests pass\n\nbug:37724701\nbug:37424539\n\nChange-Id: Ic19e5d7cbdbb7d110c9e7da0ad60b540cbf1aecf\n"
    },
    {
      "commit": "62643dddc7824d33862155d05b19c57cb01b0ef2",
      "tree": "ba0f7077f7cbd843bc1d15a21e53320d927a7783",
      "parents": [
        "a9a916ada72b24edbed13edb1025a575a9ec5708",
        "763256163a6d967e33704ba8d6a15de38d14994e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 10 00:32:32 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 10 00:32:38 2017 +0000"
      },
      "message": "Merge \"AOD: Disable not-yet-ready always-on feature\" into oc-dev"
    },
    {
      "commit": "a9a916ada72b24edbed13edb1025a575a9ec5708",
      "tree": "ea15eb0cb46e8b431b964930ae15be819b2f5338",
      "parents": [
        "97d52db8541de930871322847a36467c7a293e3b",
        "a3e6a957a81b8a6bcb37f8773e0ddda75ff65f95"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 10 00:20:50 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 10 00:20:57 2017 +0000"
      },
      "message": "Merge \"Warn when other\u0027s child is added to ListView as header/footer.\" into oc-dev"
    },
    {
      "commit": "ec07fbc9ed0a0b007979ca668a6d00d1efe3939c",
      "tree": "d1d2539a4c46de0a464cf75c2ccd35519af11080",
      "parents": [
        "bbc764e83af47a09f69a378eefdbd2c500c9889f"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Fri Apr 07 15:20:56 2017 +0900"
      },
      "committer": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Wed May 10 09:19:12 2017 +0900"
      },
      "message": "NetworkStatsFactory: fix double accounting on IPv6 only networks\n\nFor 464xlat scenarios on IPv6 networks, the clatd interface setup\nintroduces double counting of apps ipv4 traffic. NetworkStatsFactory was\naccounting for this on the tx path, but not on the rx path. Also it did\nnot accounted for the 20 bytes added by the IPv6 header.\n\nThis patch subtract correctly the rx and tx traffic from the root uid on\nthe underlying interface, and also adds correctly the 20 bytes cost per\npacket on the stacked interface for 464xlat traffic.\n\nTest: added several new unit tests, based on synthetic data and real\n      data also.\nBug: 33681750\nChange-Id: I4867fe181938d94b5594b3d88896a3c4e01d895c\nMerged-In: I2675643b220acbc6110179fa937d4c313b6f5e32\n\n(cherry picked from commit e1bb3a14d1ee1aba2f92e5bccf659774699eaffe)\n"
    },
    {
      "commit": "39791594560b2326625b663ed6796882900c220f",
      "tree": "db4e06445bea784502fc915834fa7b15c92632c3",
      "parents": [
        "dea0438385393d9dab1579823b79e413c6e22f3b"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Wed Apr 26 09:29:12 2017 -0700"
      },
      "committer": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Tue May 09 16:13:51 2017 -0700"
      },
      "message": "Prevent non-fullscreen activities from influencing orientation\n\nThis changelist enforces that activities targeting O and beyond\ncan only specify an orientation if they are fullscreen. The\nchange ignores the orientation on the server side and throws an\nexception when the client has an orientation set in onCreate or\ninvokes Activity#setRequestedOrientation.\n\nFixes: 33483680\nTest: cts/hostsidetests/services/activityandwindowmanager/util/run-test CtsServicesHostTestCases android.server.cts.ActivityManagerAppConfigurationTests#testNonFullscreenActivityProhibited\nTest: cts/hostsidetests/services/activityandwindowmanager/util/run-test CtsServicesHostTestCases android.server.cts.ActivityManagerAppConfigurationTests#testLegacyNonFullscreenActivityPermitted\nChange-Id: I4f7f79744918fad6465a537633dfadec8d05c6df\n"
    },
    {
      "commit": "bbc764e83af47a09f69a378eefdbd2c500c9889f",
      "tree": "5b5734eababdd986cd3fca643b063c5269403e28",
      "parents": [
        "37079af46dcf050ed65d7fffe918054d05cb62b7",
        "412aa37fea4bfbb2878ba26e5f0708b003146671"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Tue May 09 22:56:18 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 09 22:56:23 2017 +0000"
      },
      "message": "Merge \"Fix broken SystemApi docs.\" into oc-dev"
    },
    {
      "commit": "36db49ecbf14d2651ad93b80a1cf9c3fbbe70857",
      "tree": "8e82a7257f564658b4d93ae6674d181ff872027b",
      "parents": [
        "54a3ce2d0ea0639514ab81a1df233fd12f5eade6",
        "b6c1a2ce79fabaf2369455b8a6d3cba8be7387da"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Tue May 09 20:20:06 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 09 20:20:10 2017 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into oc-dev"
    },
    {
      "commit": "763256163a6d967e33704ba8d6a15de38d14994e",
      "tree": "557762b38e6a728f5da30009689750afb0a6d1e7",
      "parents": [
        "dadc05635a92ec63f3cc53d8477b96ddcd63e6a3"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Tue May 09 12:30:21 2017 -0700"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Tue May 09 12:31:26 2017 -0700"
      },
      "message": "AOD: Disable not-yet-ready always-on feature\n\nFixes: 37982136\nTest: Verify Ambient Display options are gone from SysuiTuner on userdebug builds\nMerged-In: I0b20ba7c352bac7c278f659f0e29496cc342d381\nChange-Id: Id61e5fa8f3c42ea17e6e878ec1c8a2555fe93320\n"
    },
    {
      "commit": "54e221a4dfe879fe9165bc34517941c0dada6c8d",
      "tree": "0284b0e8e79386f1922fc45cfab3444421872fc4",
      "parents": [
        "b55403008ffa4a6165460ae22a31b4fd75413c5e"
      ],
      "author": {
        "name": "Aurimas Liutikas",
        "email": "aurimas@google.com",
        "time": "Tue May 09 11:08:34 2017 -0700"
      },
      "committer": {
        "name": "Aurimas Liutikas",
        "email": "aurimas@google.com",
        "time": "Tue May 09 11:57:07 2017 -0700"
      },
      "message": "Fix broken android.view.DisabledTest.\n\nThe test was calling setOnClickListener off the main thread.\n\nTest: ran manually and it now passes\nBug: 38166715\nChange-Id: I63777467a789c6a060b340d6b410ac2e744db678\n"
    },
    {
      "commit": "412aa37fea4bfbb2878ba26e5f0708b003146671",
      "tree": "3cf96492bdcaf236a03addd2a7d96901808b0874",
      "parents": [
        "00487cf9368df10aab90c5a194667ce56acb49e4"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue May 09 11:57:05 2017 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue May 09 11:57:10 2017 -0600"
      },
      "message": "Fix broken SystemApi docs.\n\nThese broken docs were causing the docs build to completely fail.\n\nTest: make -j32 online-system-api-sdk-docs\nBug: 38164929\nChange-Id: I7f5fd4922e20e1a42af953f86f3c652655bc9192\n"
    },
    {
      "commit": "70c1e51bc18332741f9008376a95f789f33c2324",
      "tree": "3d6bac414c580b7de25b3215d2db30211968eff6",
      "parents": [
        "256794f0aaa16ab57cbae1e7a2d6a31f5dce7606",
        "e06b816e0ec64bac284d44c543166e88c9167889"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue May 09 17:22:08 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 09 17:22:16 2017 +0000"
      },
      "message": "Merge \"Protect shared element transitions from removed views.\" into oc-dev"
    },
    {
      "commit": "39c992f10047bdfe1c95a8bf578beab36d117ec4",
      "tree": "54ef587ed9b01989218823cab57e76dd9236f355",
      "parents": [
        "7cf5f74f3fda19901d8c572f8c47981eda96e091"
      ],
      "author": {
        "name": "Marta Białka",
        "email": "marta.bialka@sonyericsson.com",
        "time": "Thu Mar 10 10:27:24 2011 +0100"
      },
      "committer": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Tue May 09 13:20:58 2017 -0400"
      },
      "message": "Enable notifications during an ongoing call\n\nIf a phone call is ongoing, the alert will be allowed but\nonly using a special incall notification tone and no\nvibration.  The tone will be played on the voice call audio\nstream.\n\nAlso enable customization of the relative volume of the in\ncall notification volume. This allows the level to be\nchanged for different operators using overlays.\n\nThe requirement behind this is to allow audible SMS/MMS\nnotifications during phone calls, something that is\nrequested by a number of European operators.\n\nBug: 28688969\nChange-Id: Ia8ce5c784a847e6759b55e6a78ac2100db47df19\nTest: manual\n"
    },
    {
      "commit": "7080fa528272d4353e9979cf693e5b4dc1d0db8b",
      "tree": "3d8b1458c1a9eb7b15c9193c395d309ef1730616",
      "parents": [
        "104590844efd896b9311d3d1050930be4f8e4c7e",
        "956f36bfe2bcb16080336572e6042ae1ab66c5be"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue May 09 16:03:16 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 09 16:03:27 2017 +0000"
      },
      "message": "Merge \"Add BLE results counter to batterystats\" into oc-dev"
    },
    {
      "commit": "104590844efd896b9311d3d1050930be4f8e4c7e",
      "tree": "6f072b62bf5a40708c4572cfd3dc5a7ac0d7586e",
      "parents": [
        "3630fd4e11f6986a1881371aae25521b21998654",
        "3de110bbb7f30090b4eae0e4edbf97c5819c4658"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue May 09 16:02:10 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 09 16:02:13 2017 +0000"
      },
      "message": "Merge \"Remove redundant TextClassificationService\" into oc-dev"
    },
    {
      "commit": "3630fd4e11f6986a1881371aae25521b21998654",
      "tree": "48c5c90cf5d36f60dc42ab48837b530d1bf2e1ac",
      "parents": [
        "8d25b77e4c77b60c909823e0b2a7d3a9313d9fd0",
        "de84443489e95f1b406e3ba8d9e864d8b0adf061"
      ],
      "author": {
        "name": "Rob Carr",
        "email": "racarr@google.com",
        "time": "Tue May 09 15:49:20 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 09 15:49:29 2017 +0000"
      },
      "message": "Merge \"SurfaceView: Release Surface with SurfaceControl.\" into oc-dev"
    },
    {
      "commit": "8d25b77e4c77b60c909823e0b2a7d3a9313d9fd0",
      "tree": "721cb181c20672679fea074bbccbd2699c4a71f0",
      "parents": [
        "1c7445565d9af66b98cb65203c4d102ecec4118e",
        "1d359a6d3179b7e793fc4082237b001d7260c423"
      ],
      "author": {
        "name": "Phil Weaver",
        "email": "pweaver@google.com",
        "time": "Tue May 09 15:35:54 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 09 15:36:00 2017 +0000"
      },
      "message": "Merge \"NumberPicker a11y (and a11y-inspired) fixes\" into oc-dev"
    },
    {
      "commit": "64d6e3e11d477bc94815235e514187e0d9642c7f",
      "tree": "bde3d7a848d511332a38ccce151aea09a129ec7b",
      "parents": [
        "1b7e17b1350bb35f7cbfe1643b0694ee32429fa1",
        "61a1fabab68436de7315f0c4b5270b9c84e48667"
      ],
      "author": {
        "name": "Phil Weaver",
        "email": "pweaver@google.com",
        "time": "Tue May 09 15:30:24 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 09 15:30:30 2017 +0000"
      },
      "message": "Merge \"Fix crash in a11y cache\" into oc-dev"
    },
    {
      "commit": "1b7e17b1350bb35f7cbfe1643b0694ee32429fa1",
      "tree": "d29fca0c2738f6df1feaa0df333a56adb3aacf43",
      "parents": [
        "7cf5f74f3fda19901d8c572f8c47981eda96e091",
        "373b15bda93c8b400c5e1271bc93cbef26af503f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue May 09 15:13:48 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 09 15:13:51 2017 +0000"
      },
      "message": "Merge \"Fix double bolding\" into oc-dev"
    },
    {
      "commit": "3de110bbb7f30090b4eae0e4edbf97c5819c4658",
      "tree": "a15106cfee0bb8f464733a91c798575c18f33290",
      "parents": [
        "7cf5f74f3fda19901d8c572f8c47981eda96e091"
      ],
      "author": {
        "name": "Abodunrinwa Toki",
        "email": "toki@google.com",
        "time": "Thu May 04 16:29:04 2017 +0100"
      },
      "committer": {
        "name": "Abodunrinwa Toki",
        "email": "toki@google.com",
        "time": "Tue May 09 13:51:03 2017 +0100"
      },
      "message": "Remove redundant TextClassificationService\n\nText classification is now being done entirely in the app\u0027s proccess.\nSee android.view.textclassifier.TextClassificationManager\nReverts Ic428d00f291e268211866b3fc6b7acbc3eb04e1e\n\nTest: bit FrameworksCoreTests:android.view.textclassifier.TextClassificationManagerTest\nFixes: 36852122\nChange-Id: Iffff3ab6e7d3b761576eb6bdcd5032db34b7a1b2\n"
    },
    {
      "commit": "7cf5f74f3fda19901d8c572f8c47981eda96e091",
      "tree": "763552bb6722bec81d725dfb6068de93834f2d23",
      "parents": [
        "d2915725d9b8bed5daa6c8410597ce3671829218",
        "59af7a82fa7a033d4d3ec06ad5650023fae07a20"
      ],
      "author": {
        "name": "Rubin Xu",
        "email": "rubinxu@google.com",
        "time": "Tue May 09 11:48:56 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 09 11:49:00 2017 +0000"
      },
      "message": "Merge \"Update SystemUpdatePolicy wording\" into oc-dev"
    },
    {
      "commit": "a3e6a957a81b8a6bcb37f8773e0ddda75ff65f95",
      "tree": "b1c7f08a7ecd7ce4245a280b5683c28358b9b4e4",
      "parents": [
        "5a421ad0ef23675ca3140d3ae9d578c4b8baf0e8"
      ],
      "author": {
        "name": "Daichi Hirono",
        "email": "hirono@google.com",
        "time": "Tue May 09 18:17:34 2017 +0900"
      },
      "committer": {
        "name": "Daichi Hirono",
        "email": "hirono@google.com",
        "time": "Tue May 09 18:24:44 2017 +0900"
      },
      "message": "Warn when other\u0027s child is added to ListView as header/footer.\n\nIf other\u0027s child is added to ListView as header/footer, it may crash\nwhile layouting. To notify users invalid use case, the CL adds warning.\n\nBug: 37726743\nTest: Manually inspect logcat after adding other\u0027s child as header.\nChange-Id: I1a66fa9a74e4f15e9d8a696a3957db88fc5bbfbe\n"
    },
    {
      "commit": "74fe2cbc3a335ed72163b4da09c04d9cf73e07f4",
      "tree": "55138693f1c802e2805fc549dd693579671b6ae4",
      "parents": [
        "bd54d2c2bdc36e9ae317de088f0f7a25e955d905",
        "c87ec500e3cb5e89bc6eab6a3dad872d256f1f5c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue May 09 06:36:35 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 09 06:36:39 2017 +0000"
      },
      "message": "Merge \"Move some NetworkStats tests to tests/net.\" into oc-dev"
    },
    {
      "commit": "b6c1a2ce79fabaf2369455b8a6d3cba8be7387da",
      "tree": "e274020257b29b1c5f6c4220c0f0201ba894bf73",
      "parents": [
        "ebf8ae5f447818576d14e9263fef40cf0e8ff670"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Mon May 08 22:38:21 2017 -0700"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Mon May 08 22:38:21 2017 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I9deffa5c57526a4ad734e3b7d05a14b88cda3fce\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "373b15bda93c8b400c5e1271bc93cbef26af503f",
      "tree": "bb8ef292a69082853e596ff6ba9e0552b7d60142",
      "parents": [
        "718688f39bc6d760fac650ad2a76e490c2465e4b"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Mon May 01 22:17:36 2017 -0700"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Tue May 09 04:10:07 2017 +0000"
      },
      "message": "Fix double bolding\n\nresolveStyle increases minikinStyle\u0027s weight value based on Skia\u0027s style\nvalue. Since we compute Skia\u0027s style based on given weight value, we\nshould not add extra bold weight to minikinStyle.\n\nThis CL also fixes misunderstanding of base weight.\nThe base weight is only used for computing weight relative to the\nweighted alias. Thus, base weight should not be updated except for\ncreateWeightAlias method.\n\nTo be clear, this CL changes the function names but keeps the same\nsemantics as before.\n\nTest: adb shell /data/nativetest/hwui_unit_tests/hwui_unit_tests\nTest: am instrument -w -e class android.graphics.cts.TypefaceTest\\\n      android.graphics.cts/android.support.test.runner.AndroidJUnitRunner\nBug: 37880319\nMerged-In: Ied73189b11792fb062da46f45afd2db664e6ecb4\n\nChange-Id: I82350a1bfb99ce198b955f127949e21bccccb1cb\n"
    },
    {
      "commit": "9f028643c29ef2e4c9c7f74a54dd21f6b612711a",
      "tree": "24d800a3922308068377cd97d28f366c04df7fee",
      "parents": [
        "67db70adf164d4c45c95d968460518e50d6020ab",
        "e926aad53d9bb7255ce3f4e94dc3de38089349ea"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue May 09 02:15:36 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 09 02:15:43 2017 +0000"
      },
      "message": "Merge \"Fix left/top in ViewNode for suppressed parents\" into oc-dev"
    },
    {
      "commit": "f512575c683ff0b35b810dae1b39d8674e43e702",
      "tree": "28180e83a4cbc60a2a76d6d3f33be81871dedfa9",
      "parents": [
        "03e920f3e9c770799a532c4a21a23b761b6019fc",
        "134cee27b8a54ff4c8bebda51c5fe4a4e6f1fd8a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue May 09 01:49:52 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 09 01:49:58 2017 +0000"
      },
      "message": "Merge changes I7c2c9411,Ibc72c84d,Ib3968644 into oc-dev\n\n* changes:\n  No need to deal with windowTokens\n  Persistable accessibility ID from ContextWrappers\n  Check callbacks when operting on UI\n"
    },
    {
      "commit": "47bf1b334a24f719c8ede8145dda4d866c804dac",
      "tree": "4940892cd0d9746a29445daae7810801dc147b5a",
      "parents": [
        "7a5024e048b54a3f0018e79cec9f9f1a736b8848",
        "85d8a34ab1d41c6d8c211cab1d3625387fbbedac"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue May 09 01:17:25 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 09 01:17:29 2017 +0000"
      },
      "message": "Merge \"Update AccountManager visibility JavaDoc.\" into oc-dev"
    },
    {
      "commit": "f51b5f991c5f316c8f34d4cad01e910bce87660c",
      "tree": "434bc029c0ffcad8c7f1f0e488a99555d41eef6b",
      "parents": [
        "7acd87d8d007c4ba02ba42db7ced9a5293dacc64",
        "de97af1b6cbb8a20eef98bc150b95d4aaae904a4"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Mon May 08 23:06:24 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 08 23:06:31 2017 +0000"
      },
      "message": "Merge \"Read the autofill highlight from rootView context\" into oc-dev"
    },
    {
      "commit": "9414a25592de67508143a1fd7a98136d90371894",
      "tree": "dedf5bee6bd02b0522cd086e1681bb41c6e8cc1e",
      "parents": [
        "2e0d4551774a916885c63491c14007d5b12d4ac7",
        "6828bb92bd9e5eeb3aa6d049a37e5ddec5dab355"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon May 08 22:28:29 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 08 22:28:38 2017 +0000"
      },
      "message": "Merge changes from topic \u0027enableZslApi\u0027 into oc-dev\n\n* changes:\n  camera: Clarify TEMPLATE_ZERO_SHUTTER_LAG\n  camera: Clarify ZSL supports\n"
    },
    {
      "commit": "c159323ebd574c485127581f44e8c086b79c407c",
      "tree": "94e86f4ded1d6239683d6d93e65ca5e7fea9cea5",
      "parents": [
        "989657bdb0c24b580e3eac8487289a6057ab29ef",
        "51142577ab65ae235a0f69af86900d11e55f37df"
      ],
      "author": {
        "name": "Andrew Solovay",
        "email": "asolovay@google.com",
        "time": "Mon May 08 21:29:18 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 08 21:29:24 2017 +0000"
      },
      "message": "Merge \"docs: Changing \"http\" to \"https\" in Javadoc examples\" into oc-dev"
    },
    {
      "commit": "03fbdbe6ffc769f864f62a5cd87183b9b299fe30",
      "tree": "a772f4a28e60e9aef746f6aa463f21d2ae024d66",
      "parents": [
        "f0de5cdd9ab79126efcfe56788fc9756e1d8de1d",
        "ac5f02749a595d39711beb4a1defb01949eb548a"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Mon May 08 21:11:31 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 08 21:11:37 2017 +0000"
      },
      "message": "Merge changes from topic \u0027background_inflation\u0027 into oc-dev\n\n* changes:\n  Fixed the contrast for low-priority notifications\n  Moving Row inflation to the background too\n  Moving the inflation to the background\n"
    },
    {
      "commit": "f0de5cdd9ab79126efcfe56788fc9756e1d8de1d",
      "tree": "95e517aafe5e35943e4b0541292023e31bf4c4f2",
      "parents": [
        "370b040cf9e111dcb72e49e4ab4a1eaebb3f2fc2",
        "01e1a6299714fd9af6c3917aff0a66e0b5e70c82"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon May 08 21:10:47 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 08 21:10:53 2017 +0000"
      },
      "message": "Merge \"Also check if view visible to user before engaging fill\" into oc-dev"
    },
    {
      "commit": "370b040cf9e111dcb72e49e4ab4a1eaebb3f2fc2",
      "tree": "32b4320ac34fa515220d11baa720b5e08764e52c",
      "parents": [
        "817aa8fd2355e4a22d1f21d074abd7776a74c089",
        "4745fb6b29322819fdcd21647253bfed8e508137"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Mon May 08 21:07:57 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 08 21:08:06 2017 +0000"
      },
      "message": "Merge \"Fixed placemente of Autofill UI for virtual views.\" into oc-dev"
    },
    {
      "commit": "134cee27b8a54ff4c8bebda51c5fe4a4e6f1fd8a",
      "tree": "3b49049717c70ad9708634258cc85b69a3fe9b93",
      "parents": [
        "ff6d6d94926f550a1a284e844cfd8cd2f0d73765"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Sat May 06 11:28:38 2017 -0700"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Mon May 08 14:02:58 2017 -0700"
      },
      "message": "No need to deal with windowTokens\n\nwe have a link to the client which is enough to find the views.\n\nAlso there was some cases where the windowToken was not updated\nproperly. This is moot now.\n\nAlso: Read a array of views from the client to speed up the\nclient\u003c-\u003eAutofillManager communication.\n\nFixes: 38070352\nTest: CtsAutoFillServiceTestCases\n      1 Started autofill, saw fill UI\n      2 Home button\n      3 Kill activity in background\n      4 Recents -\u003e back to activity\n      5 Saw fill UI restored\nChange-Id: I7c2c9411204fa5d65867efae9b7296399121c3a2\n"
    },
    {
      "commit": "a0cd8eb55d737166a400193d27d36e805215a9d6",
      "tree": "e4fa50d5428e8eaf9ce472d3ddf96970e6a9c5e8",
      "parents": [
        "97578e313c2624a118615bb934c6c7b54b4f0ad3",
        "d717808bd0883cea7723a8e0b794e156b140a7da"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon May 08 20:42:13 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 08 20:42:18 2017 +0000"
      },
      "message": "Merge \"Fix AuthenticationCallback leak in FingerprintManager\" into oc-dev"
    },
    {
      "commit": "ff6d6d94926f550a1a284e844cfd8cd2f0d73765",
      "tree": "49cc18cf7c21dbc6aaaf9834dff2971f9a44262d",
      "parents": [
        "33948042ffdf2311605f73fea915baf40f0c3462"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Sat May 06 10:41:40 2017 -0700"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Mon May 08 13:29:17 2017 -0700"
      },
      "message": "Persistable accessibility ID from ContextWrappers\n\nOnly IDs beyond LAST_APP_ACCESSIBILITY_ID can be reliably used for\nautofilling. Other ids might change occasionally.\n\nAll Views attached to activities get usable IDs. Hence if a\nContextWrapper wraps an activity forward the goodness.\n\nAlso make sure that we don\u0027t accidentially autofill an unsafe view.\n\nTest: Before the messaging handed out unusable Ids because it uses a\n      Contextwrapper. Now it hands out good ideas (accoring to dumpsys)\n      CtsAutoFillServiceTestCases\nBug: 38070352\nChange-Id: Ibc72c84d77197019939abd231e8960988af7a592\n"
    },
    {
      "commit": "1c38d29482f1c733a595fcfbeeafecda775f30ad",
      "tree": "2508840e789e61322ca9a842590fd58a89e7239f",
      "parents": [
        "dadc05635a92ec63f3cc53d8477b96ddcd63e6a3",
        "8fd057532783fda6f5187431ed2afac72d3bb0e8"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon May 08 19:20:06 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 08 19:20:16 2017 +0000"
      },
      "message": "Merge \"Fixed scenario where an authentication response has no dataset.\" into oc-dev"
    },
    {
      "commit": "de84443489e95f1b406e3ba8d9e864d8b0adf061",
      "tree": "613128f3cd3f1cf51db567ae457dbc4a337f6021",
      "parents": [
        "6b1989c7e28a56c16ffd6bd80c7967419191cbac"
      ],
      "author": {
        "name": "Robert Carr",
        "email": "racarr@google.com",
        "time": "Thu May 04 13:45:45 2017 -0700"
      },
      "committer": {
        "name": "Robert Carr",
        "email": "racarr@google.com",
        "time": "Mon May 08 12:12:30 2017 -0700"
      },
      "message": "SurfaceView: Release Surface with SurfaceControl.\n\nNot so drastic as we were releasing the Server side resources\nanyway but the close guard is producing a strict mode warning.\n\nBug: 35955183\nTest: cts-tradefed run cts -m CtsViewTestCases -t android.view.cts.SurfaceViewTest#surfaceInvalidatedWhileDetaching\nChange-Id: Id250fff8d001d5d82458af1a732c0e123f925dad\n"
    },
    {
      "commit": "01e1a6299714fd9af6c3917aff0a66e0b5e70c82",
      "tree": "0337566e6de209f33c0fe656eaf6ec2b059f4517",
      "parents": [
        "c110c5edf484dd09718920bc77d3e553dd02135e"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Sat May 06 16:44:18 2017 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon May 08 19:11:05 2017 +0000"
      },
      "message": "Also check if view visible to user before engaging fill\n\nTest: autofill CTS tests pass \n\nbug:37753348\n\nChange-Id: Ia16bff13f2cfdf1d315e3f45cc114ee13b145eb5\n"
    },
    {
      "commit": "6b1989c7e28a56c16ffd6bd80c7967419191cbac",
      "tree": "f2a91e794fc338b86f7a8aa47aeee010b3fc5c88",
      "parents": [
        "2710490ac92cf527ed97dfd54fc59d90f40c00c0",
        "941d98febab09334487e77731bed1355badec094"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon May 08 18:34:32 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 08 18:34:42 2017 +0000"
      },
      "message": "Merge changes from topic \u0027wakelockTotalDuration\u0027 into oc-dev\n\n* changes:\n  Wakelock durations are 0 instead of -1 if unused\n  Added actual (unpooled) partial wakelock times.\n"
    },
    {
      "commit": "bf34f4922d5fcd1aafee3807718e83d8fb7a34c8",
      "tree": "8b1f9d315a4e2282e1b750186746116f3099e6d2",
      "parents": [
        "f10a089fdce9060ca5bcb7e232e5a86d05cd9e67",
        "b7865ce763a29718159a93958243962cbedc6341"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon May 08 18:10:11 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 08 18:10:16 2017 +0000"
      },
      "message": "Merge \"Do not call updateApplicationInfo with mResourceManager lock\" into oc-dev"
    },
    {
      "commit": "daefe1dcc7c372d6982bdc9e592c996453022a22",
      "tree": "ab986be42c923937ef9f9a11eee9cc8df729f42a",
      "parents": [
        "00487cf9368df10aab90c5a194667ce56acb49e4",
        "1336a806f9d513dd4a16c089305dc440486813e3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon May 08 16:30:30 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 08 16:30:37 2017 +0000"
      },
      "message": "Merge \"Remove controller connection API\" into oc-dev"
    },
    {
      "commit": "00487cf9368df10aab90c5a194667ce56acb49e4",
      "tree": "2960bbc64a673c7e92321c609690f795e4c7d5f0",
      "parents": [
        "2880a4b41fd72ad4f5c2f56073a5e7942786df16",
        "0ef6edd0a57d940fca6baa6faa37ef5eefd5b89a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon May 08 14:49:20 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 08 14:49:27 2017 +0000"
      },
      "message": "Merge \"Also log the value of the IAEs thrown in VibrationEffect\" into oc-dev"
    },
    {
      "commit": "59af7a82fa7a033d4d3ec06ad5650023fae07a20",
      "tree": "3a61490796a9fbff7672fb732b1824d001e5fbc8",
      "parents": [
        "5a421ad0ef23675ca3140d3ae9d578c4b8baf0e8"
      ],
      "author": {
        "name": "Rubin Xu",
        "email": "rubinxu@google.com",
        "time": "Mon Apr 24 15:11:43 2017 +0100"
      },
      "committer": {
        "name": "Rubin Xu",
        "email": "rubinxu@google.com",
        "time": "Mon May 08 15:17:43 2017 +0100"
      },
      "message": "Update SystemUpdatePolicy wording\n\nMake supporting security patch behaviour optional\n\nBug: 37266712\nTest: make -j32 docs\nChange-Id: Ied73b386396169d83bd152fcb882926f3222b599\n"
    },
    {
      "commit": "2880a4b41fd72ad4f5c2f56073a5e7942786df16",
      "tree": "8293a00ccf6d3c466638bddce44bc6ee57d8e438",
      "parents": [
        "5286b96576a96233d930ebac6c8216131dfb180b",
        "869dd39c5a9c1e55a1d7ab796a05e5e710dff348"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon May 08 13:21:27 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 08 13:21:34 2017 +0000"
      },
      "message": "Merge \"Fix broken Backspace/ForwardDelete tests\" into oc-dev"
    },
    {
      "commit": "c87ec500e3cb5e89bc6eab6a3dad872d256f1f5c",
      "tree": "bc386eba3f413f2cb553dc037ae664605277e6e4",
      "parents": [
        "5a421ad0ef23675ca3140d3ae9d578c4b8baf0e8"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Thu Apr 13 01:18:05 2017 +0900"
      },
      "committer": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Mon May 08 08:38:08 2017 +0000"
      },
      "message": "Move some NetworkStats tests to tests/net.\n\nThis groups them together with the rest of the networking unit\ntests. It also speeds up compile/test cycles (\"runtest -x\" of one\nfile goes from 1m15s to 30s).\n\nBug: 33681750\nTest: runtest frameworks-net passes on internal tree\nMerged-In: I53cb0c51355fe4b4b30e451fa09fbbf58da39efd\nChange-Id: I5ae5dbf74c94feb0fe3759681e5e6d6fba62fa32\n\n(cherry picked from commit c86013be936f36c61fa0cdfad95141f6de3c6ef7)\n"
    },
    {
      "commit": "d717808bd0883cea7723a8e0b794e156b140a7da",
      "tree": "73b6cc24ecc4d76e3c259324528d8d6374b08ec7",
      "parents": [
        "5a421ad0ef23675ca3140d3ae9d578c4b8baf0e8"
      ],
      "author": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Sun May 07 15:35:17 2017 -0700"
      },
      "committer": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Sun May 07 22:42:22 2017 +0000"
      },
      "message": "Fix AuthenticationCallback leak in FingerprintManager\n\nFixes: 32295793\n\nTest: 1) modify/build/run apk attached in BR\n2) run garbage collection after FingerprintActivity is done\n3) use HPROF, FingerprintActivity should have \"0 total count\"\n4) do this test for auth success, auth fail, auth cancel\n\nChange-Id: I5fe7937a26d4673226b87c9c95a136dd9510e21f\n"
    },
    {
      "commit": "5a421ad0ef23675ca3140d3ae9d578c4b8baf0e8",
      "tree": "3582993360df94a9c046f6fdb7b3e0e838f87524",
      "parents": [
        "4566cb575620763d0233abf0eeca405677a5341b",
        "2abd66c4ffdb7905128b1ca245d4ccb97cbda1c8"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Sun May 07 17:40:27 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun May 07 17:40:32 2017 +0000"
      },
      "message": "Merge \"Defeat @Nullable String[] with empty list.\" into oc-dev"
    },
    {
      "commit": "1801f688b9790375a9f7a8fb89629bcf18f9c52e",
      "tree": "5683fe494ed0497f825b91e2b2bf72b79b62ed76",
      "parents": [
        "a41a968f10b08c367f3cbcd7f1f35574362e587f",
        "f965f4038cfe775bfee973850d62caf3138076c8"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun May 07 00:59:06 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun May 07 00:59:11 2017 +0000"
      },
      "message": "Merge \"Fix issue #38037532: Toasts cause apps to become foreground\" into oc-dev"
    },
    {
      "commit": "a41a968f10b08c367f3cbcd7f1f35574362e587f",
      "tree": "95187bb3aae45d585cfe2b5ae4ced571ede813ad",
      "parents": [
        "0271dfd8149d883523236f692a493b6ae6e29296",
        "ecfa58a1133a3bf2ab7909662771ae7be72ef285"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat May 06 22:46:37 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat May 06 22:46:43 2017 +0000"
      },
      "message": "Merge \"Add call super\" into oc-dev"
    },
    {
      "commit": "ecfa58a1133a3bf2ab7909662771ae7be72ef285",
      "tree": "dc61008ca3858809b6c2f616e521d8bde749e182",
      "parents": [
        "c110c5edf484dd09718920bc77d3e553dd02135e"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri May 05 19:38:45 2017 -0700"
      },
      "committer": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Sat May 06 14:06:49 2017 -0700"
      },
      "message": "Add call super\n\nTest: manual\n\nbug:37775067\n\nChange-Id: I50a50f1fbdb7e9c087c72ad0be3b767aeab9572a\n"
    },
    {
      "commit": "e926aad53d9bb7255ce3f4e94dc3de38089349ea",
      "tree": "8b73cb264bdd55de103228914d512add48979bb7",
      "parents": [
        "0271dfd8149d883523236f692a493b6ae6e29296"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Tue May 02 17:32:07 2017 -0700"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Sat May 06 12:29:10 2017 -0700"
      },
      "message": "Fix left/top in ViewNode for suppressed parents\n\nIf parents of a view got suppressed in the autofill structure the left\nand top value are not relative to their direct parents anymore. They\nneed to be relative to the next non-suppressed parent.\n\nThis does not change any values for assist structures.\n\nFixes: 36060132, 37444334\nTest: CtsAutoFillServiceTestCases + new ones that check for the left and\n      top parameters of view nodes.\nChange-Id: I914ad028c7ed2f93ce44210cbe1a2a710673cbbb\n"
    },
    {
      "commit": "2a86bad94c0192e67f17022d686ef7b78a152b6c",
      "tree": "fe510b111fe1cd47b71c24cecb70e9ff32a6a190",
      "parents": [
        "8e3a8a70273053d44a8de187424fbb73e38e0381",
        "6c617f0a939436b4fc6c50e79d50ae38c5c88512"
      ],
      "author": {
        "name": "Phil Weaver",
        "email": "pweaver@google.com",
        "time": "Sat May 06 15:29:19 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat May 06 15:29:24 2017 +0000"
      },
      "message": "Merge \"Properly translate text locations to screen coords\" into oc-dev"
    },
    {
      "commit": "d19113b390bf1e57829f31c50f32d91bff1bb9ab",
      "tree": "aaaed181785fd0f4036376e2a2479c161231ab10",
      "parents": [
        "6f4aab2c01280fc563fb1535621c0d0d7cb34221",
        "c368a240c9a7b03c5fa3071b97ddf56e76dbd068"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat May 06 02:07:54 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat May 06 02:07:59 2017 +0000"
      },
      "message": "Merge \"Report less data in structure to autofill provider\" into oc-dev"
    },
    {
      "commit": "6f4aab2c01280fc563fb1535621c0d0d7cb34221",
      "tree": "4bd66e055dd0f15edbd4f9c93f3cec37982f08a0",
      "parents": [
        "748405a0f5030479819bed3480f8766dd2471271",
        "fd65813157e4dd7fa9f0b7c5dd4c8f536cc6316a"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Sat May 06 01:58:07 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat May 06 01:58:12 2017 +0000"
      },
      "message": "Merge \"Offer to wait until broadcasts have drained.\" into oc-dev"
    },
    {
      "commit": "748405a0f5030479819bed3480f8766dd2471271",
      "tree": "66ca9c64798fa741364efae74be856df094efead",
      "parents": [
        "b4656dafc11a7d6851f1a05b875a286734ac091b",
        "cb93d6ff0646bfdf2a2a66e9a6109a89ac601207"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat May 06 01:52:10 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat May 06 01:52:14 2017 +0000"
      },
      "message": "Merge \"Call ActivityManager to request activity relaunch\" into oc-dev"
    },
    {
      "commit": "4972daf9923f3f60538b67be690dcb7e72cf7f6b",
      "tree": "a997ea319e45cc85ae37a9879dc545b0f6e4f2d1",
      "parents": [
        "288f085abaf011b3b3b1b7468b41b03d1815f4ff",
        "e57886e659031b2400038d9cf00e48ab423e66f8"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat May 06 01:40:58 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat May 06 01:41:03 2017 +0000"
      },
      "message": "Merge \"Don\u0027t crash in TextUtil.concat() with paragraph spans\" into oc-dev"
    },
    {
      "commit": "8fd057532783fda6f5187431ed2afac72d3bb0e8",
      "tree": "23a3e77255e41c1ee26835408a2eb0d58ff3fd08",
      "parents": [
        "73971b2a43bb406a3aa7aba83a322520695de40b"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri May 05 14:02:21 2017 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri May 05 17:17:07 2017 -0700"
      },
      "message": "Fixed scenario where an authentication response has no dataset.\n\nAlso use getUiForShowing() on all relevant places, and added missing\nSaveDataType value.\n\nTest: LoginActivityTest.testFillResponseAuthServiceHasNoData()\nTest: manual verification\n\nFixes: 37711385\nFixes: 38009452\n\nChange-Id: Id69c831f96fb9ac35d1f2d86cfd41e76428c776e\n"
    },
    {
      "commit": "51142577ab65ae235a0f69af86900d11e55f37df",
      "tree": "ba87347ba2162e38c2d5a17706e712473fc1329c",
      "parents": [
        "718688f39bc6d760fac650ad2a76e490c2465e4b"
      ],
      "author": {
        "name": "Andrew Solovay",
        "email": "asolovay@google.com",
        "time": "Fri May 05 16:55:43 2017 -0700"
      },
      "committer": {
        "name": "Andrew Solovay",
        "email": "asolovay@google.com",
        "time": "Fri May 05 17:09:46 2017 -0700"
      },
      "message": "docs: Changing \"http\" to \"https\" in Javadoc examples\n\nSeveral of the Javadoc comments had code snippets that used \"http\"\nweb addresses (e.g. \"http://example.com\"). Our style heavily\nrecommends using https whenever possible; in addition, this caused\nthe generated Javadoc files to fail presubmit checks when we try\nto migrate them to Piper (see, e.g., http://cl/155212684)\n\nIn addition, one code snipped used (as an example) a link to\nhttp://slashdot.org/ ; we really shouldn\u0027t be using links to real\nwebsited (that we don\u0027t control) unless we absolutely have to.\n\nI changed all the examples to \"https://example.com/\" ; I\u0027ve verified\nthat that\u0027s a valid URL (they\u0027ve got a good certificate).\n\nGenerated the doc and staged it to:\ngo/dac-stage/reference/android/webkit/WebView.html\n\nTest: make ds-docs\nBug: 37996959\nChange-Id: Id8e44930b107b94022376a260892ed867ba281fc\n"
    },
    {
      "commit": "cb93d6ff0646bfdf2a2a66e9a6109a89ac601207",
      "tree": "3dc6538a9457b9a3da0543f0a8f30871a1cef230",
      "parents": [
        "bd886e52b8e1f0f9592fd9390155e9f01bfc16f8"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Thu May 04 17:27:16 2017 -0700"
      },
      "committer": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Fri May 05 16:55:47 2017 -0700"
      },
      "message": "Call ActivityManager to request activity relaunch\n\nInstead of relaunching activity in-process, ask ActivityManager.\nrequestActivityRelaunch to relaunch it. It can make the correct\ndecision when activity needs to be relaunched.\n\nTest: manual - switch between users to trigger ActivityThread.handleApplicationInfoChanged\n\nBug: 37992833\nBug: 37412579\nChange-Id: I662a04e3cd82115a6008cef9308a2cf1038d51e1\n"
    },
    {
      "commit": "f965f4038cfe775bfee973850d62caf3138076c8",
      "tree": "6d3d6b257c276b7bfa299ab32fd24bf30ef4d825",
      "parents": [
        "718688f39bc6d760fac650ad2a76e490c2465e4b"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu May 04 23:27:23 2017 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri May 05 23:39:19 2017 +0000"
      },
      "message": "Fix issue #38037532: Toasts cause apps to become foreground\n\nForegroundToken is now ImportanceToken, and doesn\u0027t actually\ncause an app to become foreground (that is not needed for\ntoasts anyway).\n\nAlso improved output and logging -- new logs for changing\nin key uid stats, and when force stopping services after a\nuid goes idle.\n\nTest: manual\n\nChange-Id: I44dd391bb8d37857be1359f4b7021dc8d2cd0285\n"
    },
    {
      "commit": "b7865ce763a29718159a93958243962cbedc6341",
      "tree": "5db35d9491fd57cb141c92c9be2d7f4b9636d37a",
      "parents": [
        "bd886e52b8e1f0f9592fd9390155e9f01bfc16f8"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Fri May 05 15:08:03 2017 -0700"
      },
      "committer": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Fri May 05 15:08:30 2017 -0700"
      },
      "message": "Do not call updateApplicationInfo with mResourceManager lock\n\nOtherwise it may cause a deadlock due to reversed lock ordering.\n\nTest: create guest/switch/remove\nChange-Id: Id11263ee2d358ab97b212477f896db7313605448\nFixes: 37347817\n"
    },
    {
      "commit": "718688f39bc6d760fac650ad2a76e490c2465e4b",
      "tree": "fcfca3183b3b49aea2aa59b3f95dbc017527d95b",
      "parents": [
        "c110c5edf484dd09718920bc77d3e553dd02135e",
        "687113a082c7ffd8e9a29301e24c8935322d0d2d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 05 21:47:43 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 05 21:47:47 2017 +0000"
      },
      "message": "Merge \"android.os.VintfObject: add API for EDI.\" into oc-dev"
    },
    {
      "commit": "c110c5edf484dd09718920bc77d3e553dd02135e",
      "tree": "c808a60ff1cd90fbe51c8bdd5e8805e284fa0a08",
      "parents": [
        "7c95e968ad2fc30d0fefcc70f0afbafc28e22846",
        "6fb7767e171e9797a08d67fb839b66a59be43773"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 05 21:42:55 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 05 21:43:04 2017 +0000"
      },
      "message": "Merge \"Remove duplicated onBackStackChanged() call.\" into oc-dev"
    },
    {
      "commit": "2abd66c4ffdb7905128b1ca245d4ccb97cbda1c8",
      "tree": "70d0080c5a63db021d96c416a0a94b49052abd8b",
      "parents": [
        "e44125cd3a5fc25306285bdfcacc00459e01307b"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri May 05 15:26:13 2017 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri May 05 15:26:25 2017 -0600"
      },
      "message": "Defeat @Nullable String[] with empty list.\n\nTest: builds, boots\nBug: 37577123\nChange-Id: I6bf1af565398c30aecc0939a23846c0f85c13ffe\n"
    },
    {
      "commit": "c368a240c9a7b03c5fa3071b97ddf56e76dbd068",
      "tree": "8c99b2ec3ba53fc8b676ecff24589e1519f437da",
      "parents": [
        "52eba0ad70bb6d22dfb88c40e1a9319afb936fe5"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Thu May 04 12:29:59 2017 -0700"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Fri May 05 14:20:11 2017 -0700"
      },
      "message": "Report less data in structure to autofill provider\n\nFixes: 35899963\nTest: CtsAutoFillServiceTestCases, CtsAccessibilityTestCases,\n      CtsAccessibilityServiceTestCases\nChange-Id: Ia7dba3e252e7678c033d67bcf653e592f3134304\n"
    },
    {
      "commit": "6c617f0a939436b4fc6c50e79d50ae38c5c88512",
      "tree": "bb86b186b3dff251594e10a3e58ee036ce0591f5",
      "parents": [
        "20d2450da4eb19ab32693962330634a607e5942b"
      ],
      "author": {
        "name": "Phil Weaver",
        "email": "pweaver@google.com",
        "time": "Fri May 05 14:17:06 2017 -0700"
      },
      "committer": {
        "name": "Phil Weaver",
        "email": "pweaver@google.com",
        "time": "Fri May 05 14:19:58 2017 -0700"
      },
      "message": "Properly translate text locations to screen coords\n\nUsing the same method as getBoundsInScreen.\n\nBug: 35095925\nTest: Manually verified location with test app, ran a11y cts\nChange-Id: I1eee2a4eb23912698be61c9030d92bbade1d743a\n"
    },
    {
      "commit": "fd65813157e4dd7fa9f0b7c5dd4c8f536cc6316a",
      "tree": "5e475f046b4815f6b8bdb01eb96550d2608113c7",
      "parents": [
        "e44125cd3a5fc25306285bdfcacc00459e01307b"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed May 03 11:38:01 2017 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri May 05 14:58:47 2017 -0600"
      },
      "message": "Offer to wait until broadcasts have drained.\n\nWe\u0027ve seen evidence of lab devices racing with other apps that are\nusing cache space immediately after tests wipe it clean, which can\ncause test failures.  To mitigate this, try our best to wait for the\ndevice to go \"idle\" by watching for broadcast queues to fully drain.\n\nAlso improve javadocs along the way.\n\nTest: cts-tradefed run commandAndExit cts-dev -m CtsAppSecurityHostTestCases -t android.appsecurity.cts.StorageHostTest\nBug: 37486230, 37566983, 37913442, 37914374\nChange-Id: I4d430db443b6fa6d33a625fe07b90279b5d51c12\n"
    },
    {
      "commit": "52eba0ad70bb6d22dfb88c40e1a9319afb936fe5",
      "tree": "9f402bcb092510f51acf167a49df4dce219f35ec",
      "parents": [
        "6dcae2b91f2bee8664e5ccee4f0f8f5e3df590e8",
        "f9fe6c11d3ccc186f48a2e4535ff75780fab5a1a"
      ],
      "author": {
        "name": "Hyunyoung Song",
        "email": "hyunyoungs@google.com",
        "time": "Fri May 05 20:52:48 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 05 20:52:55 2017 +0000"
      },
      "message": "Merge \"Fix issue in InsetDrawable where master inset attribute get ignored. Test: builds, and did manual test b/37752336\" into oc-dev"
    },
    {
      "commit": "6dcae2b91f2bee8664e5ccee4f0f8f5e3df590e8",
      "tree": "205c97aed929c46599e9bd7a0313de6e7043e5d2",
      "parents": [
        "ea4e770ed98508e9c19a8430683e8058881bb3b0",
        "b416297433c91ff6694fdf5ce41f7ab6f1ee346b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 05 20:29:27 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 05 20:29:33 2017 +0000"
      },
      "message": "Merge \"Reject smart selection if outside original selection.\" into oc-dev"
    },
    {
      "commit": "9ccb15a351c3732b4dd8f55eb100756b0f88a9e8",
      "tree": "f6620da3427380450006674837a395242808288f",
      "parents": [
        "52fbde52552b24bfe9757ee2e09731188a822809",
        "bf563b63e5d3672ec102ee191a301e49e472139b"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Fri May 05 20:11:02 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 05 20:11:08 2017 +0000"
      },
      "message": "Merge \"Show warning log when ShortcutInfo is re-published\" into oc-dev"
    },
    {
      "commit": "4804e41574979db60827c4b5e724aa898c2b09f9",
      "tree": "0b30a564a23130668fc50d2fed85b36fa9516238",
      "parents": [
        "01a5cc900439e5315dcf6a6dbdfeed9c4a37e943",
        "c0dd03a666467d03e140f3a43704b3f3f3f4d4b7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 05 19:35:22 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 05 19:35:32 2017 +0000"
      },
      "message": "Merge \"Create auxiliary info for local instant apps\" into oc-dev"
    },
    {
      "commit": "1ea3a2600b524fd70ac9fd04d7a286d794ad4617",
      "tree": "63bca03033aaa4fdd9ea31b220151a24b81b8116",
      "parents": [
        "e2361d978be6b0d5be134885285bff122395f8f8",
        "a5fa9e8a63e5764244b709f37bc4a54d2bb96890"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 05 18:51:21 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 05 18:51:25 2017 +0000"
      },
      "message": "Merge \"Resolve styles by font table if not specified.\" into oc-dev"
    },
    {
      "commit": "73971b2a43bb406a3aa7aba83a322520695de40b",
      "tree": "ca05b7d197190fa9e8f5adf8060ab8df4bea4a1c",
      "parents": [
        "9fb50954e15b8e6a96b08ebbac0e92fffc5ac8fe",
        "a71643e91c46efa49a906e3d59f126c752d750b0"
      ],
      "author": {
        "name": "Ajay Panicker",
        "email": "apanicke@google.com",
        "time": "Fri May 05 18:45:08 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 05 18:45:17 2017 +0000"
      },
      "message": "Merge \"Bluetooth: Move Bluetooth battery stats tracking (1/2)\" into oc-dev"
    },
    {
      "commit": "e57886e659031b2400038d9cf00e48ab423e66f8",
      "tree": "077f83142f0b008fee4ee4c4565095e8fe03f706",
      "parents": [
        "5f0e436548ea3bd10cef480c194da7da6080ac1e"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Tue May 02 18:10:10 2017 -0700"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Fri May 05 11:04:29 2017 -0700"
      },
      "message": "Don\u0027t crash in TextUtil.concat() with paragraph spans\n\nThis switches TextUtils.concat() to use SpannableStringBuilder\nif there are any spans in the input strings. As a result, we can\navoid crashes when concatenating two CharSequences can result in\nparagraph spans that now don\u0027t happen to be at paragraph boundaries.\n\nAlso document the exact behavior of the method for edge cases based\non the previous implementation.\n\nChange-Id: I9caffbe95ed729b9c10d63a9e7d22b1e8c7185a3\nFixes: 28271770\nTest: CTS tests added and old CTS tests continue to pass.\nTest: cts-tradefed run cts-dev --module CtsTextTestCases --test android.text.cts.TextUtilsTest\n"
    },
    {
      "commit": "dc4fc1ebc2d22f9e12eba36d0527c115be812ec6",
      "tree": "5bebfa178da258a1c496b167712557fc27c9fafe",
      "parents": [
        "2cd2d23440470e12e24e8b406ca082f0586cb3d1",
        "15644eff8d17db4e8497217bc55005af01a1cd63"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 05 17:49:38 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 05 17:49:43 2017 +0000"
      },
      "message": "Merge \"TextClassifier: Remove debug logs.\" into oc-dev"
    },
    {
      "commit": "c0dd03a666467d03e140f3a43704b3f3f3f4d4b7",
      "tree": "680ce4270ac79edfa85e953077abe6a2e164f152",
      "parents": [
        "2cd2d23440470e12e24e8b406ca082f0586cb3d1"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Fri May 05 17:15:38 2017 +0000"
      },
      "committer": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Fri May 05 10:34:28 2017 -0700"
      },
      "message": "Create auxiliary info for local instant apps\n\nThis reverts commit a1d8051fa2317d897a6b20442177e357172e93db.\n\nChange-Id: Ic471a4efe64406dd75cc0bf1d6464276a94347d8\nFixes: 37947648\nTest: Manual\nTest: Install an instant app [https://www.nytimes.com/crosswords/game/mini]\nTest: Try to run installed instant app from gMail\n"
    },
    {
      "commit": "2cd2d23440470e12e24e8b406ca082f0586cb3d1",
      "tree": "17584d1a84089835e83e5e0377682f4b6551dfe8",
      "parents": [
        "e39fa61e0b09e77e7858508507f29c230c671ada",
        "3b7528be1154275177149652ffb1affe517eeeef"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 05 17:15:48 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 05 17:15:53 2017 +0000"
      },
      "message": "Merge \"Add wifi throttling to backup blacklist.\" into oc-dev"
    },
    {
      "commit": "b416297433c91ff6694fdf5ce41f7ab6f1ee346b",
      "tree": "6d985f5c8992aaa41fa1f6fa65319d3bf43c8ea9",
      "parents": [
        "914d4bf10f8ad7f04769b9a18d19cd3de8d886f2"
      ],
      "author": {
        "name": "Abodunrinwa Toki",
        "email": "toki@google.com",
        "time": "Fri May 05 18:07:17 2017 +0100"
      },
      "committer": {
        "name": "Abodunrinwa Toki",
        "email": "toki@google.com",
        "time": "Fri May 05 18:07:17 2017 +0100"
      },
      "message": "Reject smart selection if outside original selection.\n\n- The aim is to be defensive and prefer to reject a selection if\n  it is likely to be wrong.\n\nTest: bit FrameworksCoreTests:android.view.textclassifier.TextClassificationManagerTest\nBug: 38019270\nChange-Id: I35ebc84fb102373949366296434a31d899edfef3\n"
    },
    {
      "commit": "a5fa9e8a63e5764244b709f37bc4a54d2bb96890",
      "tree": "12277c187fb8702a726afefeade90c41794f5194",
      "parents": [
        "abfa176b4566b81e20444e94dd97ee091f8cae98"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Thu May 04 16:39:28 2017 -0700"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Fri May 05 09:30:34 2017 -0700"
      },
      "message": "Resolve styles by font table if not specified.\n\nandroid:fontStyle and android:fontWeight is an optional attribute.\nIf they are missing, we are using non-italic 400 weight, but this is\nnot good idea. We should resolve these style value from font metadata.\n\nBug: 37988154\nTest: am instrument -w -e class android.content.res.cts.ResourcesTest\n      android.content.cts/android.support.test.runner.AndroidJUnitRunner\n\nChange-Id: I80a436cd3632d8c58fa3d8bdaedac73b95f61a8c\n"
    },
    {
      "commit": "2d2689add79f451be39613898c8e1599a4f5e2c9",
      "tree": "69ea6281520747fc391e9aead771e2709aa494eb",
      "parents": [
        "f8d909c14a736bd70d7d9bdbf2d832cbb1b7597e",
        "bd3ec6abf55283298952b3f461f8847af377d475"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 05 16:20:53 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 05 16:20:58 2017 +0000"
      },
      "message": "Merge \"Fix settings test for show_notification_channel_warnings\" into oc-dev"
    },
    {
      "commit": "8cfb1a95dac102bbe2dbb931df0dd60da083ee2c",
      "tree": "f53638c6362cb76539ac03dfe247fcc62b868421",
      "parents": [
        "802d008e1b1c766b375fce9c776cc76a0c6cbf5a",
        "a1d8051fa2317d897a6b20442177e357172e93db"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Fri May 05 15:46:32 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 05 15:46:37 2017 +0000"
      },
      "message": "Merge \"Revert \"Create auxiliary info for local instant apps\"\" into oc-dev"
    },
    {
      "commit": "a1d8051fa2317d897a6b20442177e357172e93db",
      "tree": "b97fdb385bf20b1166503303a0233c8aca6fe751",
      "parents": [
        "e15e7cb592a923eea029c12aa9fc144a3fbaddc0"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Fri May 05 15:38:44 2017 +0000"
      },
      "committer": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Fri May 05 15:38:44 2017 +0000"
      },
      "message": "Revert \"Create auxiliary info for local instant apps\"\n\nThis reverts commit e15e7cb592a923eea029c12aa9fc144a3fbaddc0.\n\nChange-Id: I116904fd8c2b28df7e03bc5ec2414ed67761b380\n"
    },
    {
      "commit": "4745fb6b29322819fdcd21647253bfed8e508137",
      "tree": "405da6e61c456fcae956e1770c61655fbe9158c7",
      "parents": [
        "f37f1f199c65a232ed04fe8643138bbdbc661ea0"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Thu May 04 18:31:24 2017 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri May 05 08:31:38 2017 -0700"
      },
      "message": "Fixed placemente of Autofill UI for virtual views.\n\nThe PopupWindow anchoring offset should be based on the bottom of the anchor\nview, but we were using top. Hence, the PopupWindow.tryFitVertical() was\nfailing to place it above the view in some cases, even when there was plenty\nof space.\n\nFixes: 37991460\nTest: manual verification with virtual view sample\nTest: CtsAutoFillServiceTestCases pass\n\nChange-Id: Iffdfe0d7858e865192338184d63bf5b93ba7108f\n"
    },
    {
      "commit": "869dd39c5a9c1e55a1d7ab796a05e5e710dff348",
      "tree": "2cb43354f97c5771b62155434f82fa7be9f445b5",
      "parents": [
        "d14e67656f61d35ca4982cbee7aa9692f35fe9eb"
      ],
      "author": {
        "name": "Andrei Stingaceanu",
        "email": "stg@google.com",
        "time": "Fri May 05 15:43:52 2017 +0100"
      },
      "committer": {
        "name": "Andrei Stingaceanu",
        "email": "stg@google.com",
        "time": "Fri May 05 15:43:52 2017 +0100"
      },
      "message": "Fix broken Backspace/ForwardDelete tests\n\n* correctly use @Before to intstantiate\n* get rid of useless KeyListenerTestCase class\n* move to KeyUtils, refactor and document util method to generate\n  a KeyEvent\n\nBug: 37991689\nTest: adb shell am instrument -w -e package android.text.method\ncom.android.frameworks.coretests/android.support.test.runner.AndroidJUnitRunner\n\nChange-Id: Ibbce351f31eb62492cd1c7c920fdef44df89b683\n"
    },
    {
      "commit": "d14e67656f61d35ca4982cbee7aa9692f35fe9eb",
      "tree": "940945a6cb81b1f0b8dcaa3f4b5fd0339090a099",
      "parents": [
        "d55670bcf57febb38ec2b3bac86ad86a8200b443",
        "7dd99e3d463eb2354e5ddb0cbeed1333ec590235"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 05 14:21:14 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 05 14:21:18 2017 +0000"
      },
      "message": "Merge \"Don\u0027t set the failure extra on split install\" into oc-dev"
    },
    {
      "commit": "d55670bcf57febb38ec2b3bac86ad86a8200b443",
      "tree": "233a0acf8d8da7dafe48f14484e8e935dcade3cc",
      "parents": [
        "c589f1b1f75de231575f9d12ae40f937ac55be2a",
        "e15e7cb592a923eea029c12aa9fc144a3fbaddc0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 05 14:20:47 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 05 14:20:51 2017 +0000"
      },
      "message": "Merge \"Create auxiliary info for local instant apps\" into oc-dev"
    },
    {
      "commit": "f996c71431519e68645e652f90b4e9a5cf167874",
      "tree": "393da8b5acc1d4f9e6c71dfbe8ec83883a096840",
      "parents": [
        "288e7f54d08d5a174bee4459eed3d72d4763dcb3",
        "fb0f903a321c540e793e69be2e7135c1aeda8a9e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 05 12:24:02 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 05 12:24:06 2017 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into oc-dev"
    },
    {
      "commit": "914d4bf10f8ad7f04769b9a18d19cd3de8d886f2",
      "tree": "0b97680b0b26ec559a8b1b7df782976271f9e479",
      "parents": [
        "525044e9874a170eab8c6103ee1cb6a88130728d",
        "253984ed8c8f39fa0aa9c5f4addf2f44f334c749"
      ],
      "author": {
        "name": "Vladislav Kuzkokov",
        "email": "vkuzkokov@google.com",
        "time": "Fri May 05 09:36:45 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 05 09:36:51 2017 +0000"
      },
      "message": "Merge \"Store \"block uninstall\" flag separately from the rest of package state.\" into oc-dev"
    },
    {
      "commit": "525044e9874a170eab8c6103ee1cb6a88130728d",
      "tree": "3b2bf5de64ca0c524c0c646eda8ce18321df394e",
      "parents": [
        "989618a48e049405333a0a36bdbb26b77fdba1c2",
        "4ae51e09d8ed41ca10c2e04fc102f113d27f95c5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 05 09:00:42 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 05 09:00:47 2017 +0000"
      },
      "message": "Merge \"All kinds of little foreground services fixes.\" into oc-dev"
    },
    {
      "commit": "4ae51e09d8ed41ca10c2e04fc102f113d27f95c5",
      "tree": "fee4377c28537fedbb2ab31473eb58bc79c95601",
      "parents": [
        "af4bfcdb7e55682d441c9723cd3659ece6f7164c"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu May 04 16:53:11 2017 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu May 04 23:31:33 2017 -0700"
      },
      "message": "All kinds of little foreground services fixes.\n\n- Better explanations of some strings.\n- Fix to use the right package when an item is pressed in\n  the foreground services dialog.\n- Improve java docs on Service.startForeground().\n\nBug: 37925387\n    735566 lv - Android - [Source] Context unclear or missing:\n    Apps running in background\nBug: 37925888\n    735566 lv - Android - [Source] Context unclear or missing:\n    Tap for details on battery and data usage\nBug: 37897953\n    735566 gl - Android - [Source] Context unclear or missing:\n    LEFT_SIDE, RIGHT_SIDE\nBug: 37943079\n    Music is dying mid playback\n\nTest: manual\nChange-Id: Ied41932c61f59335bd18dfba3fcb13af28a0bddd\n"
    },
    {
      "commit": "ba81bc9f40b789c6e68d84447dc6b1ed4604719a",
      "tree": "ea56fb11409f8bfbbe53b7ac86cb7ab521cb93d3",
      "parents": [
        "fe22122017d3b128f08932fcf09b2157d7067712",
        "fa56463b114a59c34273c23fefef1cf32135a57d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 05 05:00:42 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 05 05:00:46 2017 +0000"
      },
      "message": "Merge \"SmartTextShare: Update generic labels for assist menu item.\" into oc-dev"
    },
    {
      "commit": "5163d541a234de0af3a22f8f2286bd72818d5a98",
      "tree": "1e798a246d721a54115e836c0fe1337e5e9f90bd",
      "parents": [
        "ba911a25bb512888f4a4ee59bb3063ad05335dcf",
        "dce7df3ec23788d002a8696229483f71b19b9d6b"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Fri May 05 04:29:07 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 05 04:29:12 2017 +0000"
      },
      "message": "Merge \"Avoid unnecessary ULocale.addLikelySubtags()\" into oc-dev"
    }
  ],
  "next": "801fc5de502a2a64fbeaa0f5a0c931328e3e800a"
}
