)]}'
{
  "log": [
    {
      "commit": "7acd87d8d007c4ba02ba42db7ced9a5293dacc64",
      "tree": "46ee3a76aee6fcfceb036b2ecbdb03184da1e848",
      "parents": [
        "9414a25592de67508143a1fd7a98136d90371894",
        "8a01abf592762c75bb92a9e1787227c44f1f4a8e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon May 08 22:58:55 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 08 22:59:05 2017 +0000"
      },
      "message": "Merge \"Adjust icon width to match the width with framework\" 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": "2e0d4551774a916885c63491c14007d5b12d4ac7",
      "tree": "f83c0a819e765a2d99bb79ab4163249fe4d80480",
      "parents": [
        "f93dc8b6504200d0b6d502d924a70a743f9b1411",
        "26c63563972568c1d7c4ed302ec51628a8b1806d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon May 08 22:26:13 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 08 22:26:18 2017 +0000"
      },
      "message": "Merge \"TV PIP: Fix broken TV PIP\" into oc-dev"
    },
    {
      "commit": "f93dc8b6504200d0b6d502d924a70a743f9b1411",
      "tree": "32af5b9b4dd33addf0c45076b1170dbf4a09b245",
      "parents": [
        "ebf8ae5f447818576d14e9263fef40cf0e8ff670",
        "2dc47c1dd55818a0bd68847215adccfe39d6dd88"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon May 08 21:48:25 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 08 21:48:30 2017 +0000"
      },
      "message": "Merge \"Exit transient mode as soon as status bar window is fullscreen\" into oc-dev"
    },
    {
      "commit": "ebf8ae5f447818576d14e9263fef40cf0e8ff670",
      "tree": "6b351abd9da9eab56ea4bb520a9586dd8e125dbc",
      "parents": [
        "05e63bf5fabca27672b44ed75afd7c1641962051",
        "a9703163c0edbd70d4acac6ea89d4bc15edbc946"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon May 08 21:46:24 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 08 21:46:34 2017 +0000"
      },
      "message": "Merge \"PowerManagerService: open power HAL less aggressively\" into oc-dev"
    },
    {
      "commit": "05e63bf5fabca27672b44ed75afd7c1641962051",
      "tree": "b87ead1cfd7e4cd458529bc3dc1d6dc23eee6b12",
      "parents": [
        "c159323ebd574c485127581f44e8c086b79c407c",
        "c51b95471c05bdb2d1e424ffb625bc4512887577"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Mon May 08 21:36:56 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 08 21:37:01 2017 +0000"
      },
      "message": "Merge \"TIF: specify that selection is not allowed in CONTENT_URI\" into oc-dev"
    },
    {
      "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": "989657bdb0c24b580e3eac8487289a6057ab29ef",
      "tree": "a772f4a28e60e9aef746f6aa463f21d2ae024d66",
      "parents": [
        "03fbdbe6ffc769f864f62a5cd87183b9b299fe30",
        "f4ea25916d2b5e29840acf651d280b677d909a9f"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "android-build-merger@google.com",
        "time": "Mon May 08 21:11:57 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 08 21:12:02 2017 +0000"
      },
      "message": "Merge \"DO NOT MERGE: Add light sample filtering logic for devices with ambient light sensors that can be regularly obstructed. am: 5b8250964b am: cc1435b7f3  -s ours\" 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": "f4ea25916d2b5e29840acf651d280b677d909a9f",
      "tree": "44eb7781cb506ffab74693b352e0c59299fc4b59",
      "parents": [
        "85548127a310bff684461ccd256d5e33ef2fd194",
        "cc1435b7f38fcb18b37f17852466169d250d7a7b"
      ],
      "author": {
        "name": "Julius D\u0027souza",
        "email": "jdsouza@google.com",
        "time": "Mon May 08 21:10:56 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon May 08 21:10:56 2017 +0000"
      },
      "message": "DO NOT MERGE: Add light sample filtering logic for devices with ambient light sensors that can be regularly obstructed. am: 5b8250964b\nam: cc1435b7f3  -s ours\n\nChange-Id: I3cda2a1e68db2488799248e58d7b2a53782f3860\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": "817aa8fd2355e4a22d1f21d074abd7776a74c089",
      "tree": "44eb7781cb506ffab74693b352e0c59299fc4b59",
      "parents": [
        "85548127a310bff684461ccd256d5e33ef2fd194",
        "3ff21f60571a5818066911f10dde0fbf8b4d301b"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "android-build-merger@google.com",
        "time": "Mon May 08 21:05:59 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 08 21:06:04 2017 +0000"
      },
      "message": "Merge \"DO NOT MERGE: Add light sample filtering logic for devices with ambient light sensors that can be regularly obstructed. am: 5b8250964b am: cc1435b7f3  -s ours\" into oc-dev"
    },
    {
      "commit": "3ff21f60571a5818066911f10dde0fbf8b4d301b",
      "tree": "e4fa50d5428e8eaf9ce472d3ddf96970e6a9c5e8",
      "parents": [
        "a0cd8eb55d737166a400193d27d36e805215a9d6",
        "cc1435b7f38fcb18b37f17852466169d250d7a7b"
      ],
      "author": {
        "name": "Julius D\u0027souza",
        "email": "jdsouza@google.com",
        "time": "Mon May 08 21:05:07 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon May 08 21:05:07 2017 +0000"
      },
      "message": "DO NOT MERGE: Add light sample filtering logic for devices with ambient light sensors that can be regularly obstructed. am: 5b8250964b\nam: cc1435b7f3  -s ours\n\nChange-Id: Ibdd53338d09ad1ad241023761b2ed8272f088b1f\n"
    },
    {
      "commit": "85548127a310bff684461ccd256d5e33ef2fd194",
      "tree": "44eb7781cb506ffab74693b352e0c59299fc4b59",
      "parents": [
        "a0cd8eb55d737166a400193d27d36e805215a9d6",
        "2e3b0c11c3290ff0a31d562a4c192fe3536c2cd8"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon May 08 21:04:09 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 08 21:04:14 2017 +0000"
      },
      "message": "Merge \"Properly measure dataset presentations\" into oc-dev"
    },
    {
      "commit": "cc1435b7f38fcb18b37f17852466169d250d7a7b",
      "tree": "6f8ecb796ba8e116917b0e59f409895e8cff2fb8",
      "parents": [
        "a3997052860b756bf93cde486377faef47ef4c2a",
        "5b8250964b64054233dbeb4bcece6c692b393dc4"
      ],
      "author": {
        "name": "Julius D\u0027souza",
        "email": "jdsouza@google.com",
        "time": "Mon May 08 20:57:56 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon May 08 20:57:56 2017 +0000"
      },
      "message": "DO NOT MERGE: Add light sample filtering logic for devices with ambient light sensors that can be regularly obstructed.\nam: 5b8250964b\n\nChange-Id: Ifbebbcba8838b83a5c2e7d6d815784733cc95618\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": "97578e313c2624a118615bb934c6c7b54b4f0ad3",
      "tree": "c0f3c38ca5b70fc445f8dc0d05381105160d35fb",
      "parents": [
        "e6b55b996063d2c745efbc7046cf4c03d140e505",
        "678d8577a7b7e5a80688cd3b006757b80ff3d50b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon May 08 20:36:07 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 08 20:36:12 2017 +0000"
      },
      "message": "Merge \"Toggling minimized state with overview moves divider to correct position\" into oc-dev"
    },
    {
      "commit": "e6b55b996063d2c745efbc7046cf4c03d140e505",
      "tree": "ed47cf3acf9e4dfdafcb0c7084ce05a753f9312b",
      "parents": [
        "1c38d29482f1c733a595fcfbeeafecda775f30ad",
        "635c115c4c020a15f44a9b7d90aeca63da0838c7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon May 08 20:28:16 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 08 20:28:21 2017 +0000"
      },
      "message": "Merge \"Calls cancel on mDimAnimator to ensure that ref counts are accurate.\" into oc-dev"
    },
    {
      "commit": "a9703163c0edbd70d4acac6ea89d4bc15edbc946",
      "tree": "e5147a3d96d71899fb283edbacdfe18c2f1d96e9",
      "parents": [
        "1c38d29482f1c733a595fcfbeeafecda775f30ad"
      ],
      "author": {
        "name": "Connor O\u0027Brien",
        "email": "connoro@google.com",
        "time": "Mon May 08 12:14:06 2017 -0700"
      },
      "committer": {
        "name": "Connor O\u0027Brien",
        "email": "connoro@google.com",
        "time": "Mon May 08 12:33:31 2017 -0700"
      },
      "message": "PowerManagerService: open power HAL less aggressively\n\nOnce the power HAL has failed to open once, don\u0027t try to open it again\non subsequent calls to the service.\n\nTest: remove power HAL on marlin \u0026 confirm log spam stops.\nBug: 38028137\nChange-Id: If7bc4f7080e8822b68da0d1bd81df8de1ce388aa\nSigned-off-by: Connor O\u0027Brien \u003cconnoro@google.com\u003e\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": "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": "2e3b0c11c3290ff0a31d562a4c192fe3536c2cd8",
      "tree": "098d2ece701c23fe37338116829c7cc6cef8cccd",
      "parents": [
        "4e9002e69a7fd24acd3aba5ee70a9d5ef17c1960"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri May 05 17:58:03 2017 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon May 08 18:58:51 2017 +0000"
      },
      "message": "Properly measure dataset presentations\n\nTest: Autofill CTS tests pass\n\nbug:37952199\n\nChange-Id: Iaae714dd483ba44d5c7668b6fc7d386901b9d95c\n"
    },
    {
      "commit": "dadc05635a92ec63f3cc53d8477b96ddcd63e6a3",
      "tree": "457e2df267de1d9ab238ee69c2bc9532d5a5ef06",
      "parents": [
        "6b1989c7e28a56c16ffd6bd80c7967419191cbac",
        "5ddcca789172da68b7505fb301f6dc7cf173b4dc"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon May 08 18:52:34 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 08 18:52:39 2017 +0000"
      },
      "message": "Merge \"Additional log instrumentation for multi-user\" into oc-dev"
    },
    {
      "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": "2710490ac92cf527ed97dfd54fc59d90f40c00c0",
      "tree": "135ce2b8880bb98e2bd3089c812c4278974a560d",
      "parents": [
        "bf34f4922d5fcd1aafee3807718e83d8fb7a34c8",
        "3da4c44d73fa038c3f24ac1a25395469d4a91394"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon May 08 18:20:29 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 08 18:20:35 2017 +0000"
      },
      "message": "Merge \"Night display status restored until valid state\" into oc-dev"
    },
    {
      "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": "f10a089fdce9060ca5bcb7e232e5a86d05cd9e67",
      "tree": "866125660fedb380d02bc68996744a93b6ed9693",
      "parents": [
        "daefe1dcc7c372d6982bdc9e592c996453022a22",
        "83c0051c2127963a02676d62a053140e353a12ef"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon May 08 17:37:10 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 08 17:37:15 2017 +0000"
      },
      "message": "Merge \"Fix ephemeral intent caching in notification\" 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": "83c0051c2127963a02676d62a053140e353a12ef",
      "tree": "5fa53637a2508eb6603ab20f0aee8dd91a383eb4",
      "parents": [
        "5286b96576a96233d930ebac6c8216131dfb180b"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Mon May 08 11:23:14 2017 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Mon May 08 11:23:14 2017 -0400"
      },
      "message": "Fix ephemeral intent caching in notification\n\nAdd some stuffs to make it not cache at bad times, or ever really...\n\nTest: See bug, its long\nChange-Id: I27987301ebf393de6f781b17ed7bc789789c01ab\nFixes: 37793400\n"
    },
    {
      "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": "3da4c44d73fa038c3f24ac1a25395469d4a91394",
      "tree": "ca50bcd0a924f357f9536cb9d8799c2a52431069",
      "parents": [
        "2880a4b41fd72ad4f5c2f56073a5e7942786df16"
      ],
      "author": {
        "name": "Justin Klaassen",
        "email": "justinklaassen@google.com",
        "time": "Fri May 05 15:19:33 2017 -0700"
      },
      "committer": {
        "name": "Justin Klaassen",
        "email": "justinklaassen@google.com",
        "time": "Mon May 08 13:31:58 2017 +0000"
      },
      "message": "Night display status restored until valid state\n\nFixes: 38013048\nTest: runtest -c com.android.server.NightDisplayServiceTest \\\n      frameworks-services\n\nChange-Id: I8dc4177f89727a29ee6ab8e3db5a23c8127b800c\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": "5286b96576a96233d930ebac6c8216131dfb180b",
      "tree": "75d80aea99c41096bf617c582b85a25c9eee3cfb",
      "parents": [
        "a5f08d340d91a8fa51fbbdb8f8f8206e632c09d0",
        "ed410b692820783e5677fd174693588ddc528414"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Mon May 08 12:51:42 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 08 12:51:47 2017 +0000"
      },
      "message": "Merge \"Don\u0027t yell when calling into SystemUI\" into oc-dev"
    },
    {
      "commit": "a5f08d340d91a8fa51fbbdb8f8f8206e632c09d0",
      "tree": "ce3aac216106dd9ca743e6a10e14bbf9203e8988",
      "parents": [
        "5a421ad0ef23675ca3140d3ae9d578c4b8baf0e8",
        "6b59ccc9f3b7b1e79f2fbd4859690196f23318fc"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon May 08 12:02:45 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 08 12:03:20 2017 +0000"
      },
      "message": "Merge \"Clear Gatekeeper state before a new enrollment\" into oc-dev"
    },
    {
      "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": "4566cb575620763d0233abf0eeca405677a5341b",
      "tree": "71f20015fa73c88fb627fe362866b264ff33d947",
      "parents": [
        "6bfcc82a4bd1a755d747de1dceae9bf51c61fd67",
        "829bfe8c574232dd747d0f740d9c0951396bc740"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Sun May 07 17:38:15 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun May 07 17:38:20 2017 +0000"
      },
      "message": "Merge \"No quota-level details for public volumes.\" into oc-dev"
    },
    {
      "commit": "6bfcc82a4bd1a755d747de1dceae9bf51c61fd67",
      "tree": "8defb3440df30c0a789b76438c09b3a542e041d1",
      "parents": [
        "1801f688b9790375a9f7a8fb89629bcf18f9c52e",
        "f37ba7496feeadcfc7268a5363a533fd06ba838a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sun May 07 01:17:02 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun May 07 01:17:08 2017 +0000"
      },
      "message": "Merge \"Only clear state for force stopped fill service\" 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": "f37ba7496feeadcfc7268a5363a533fd06ba838a",
      "tree": "57bf713a2b012dbfd5dc6320a5da0b5d65d87515",
      "parents": [
        "c110c5edf484dd09718920bc77d3e553dd02135e"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Sat May 06 16:12:16 2017 -0700"
      },
      "committer": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Sat May 06 16:12:20 2017 -0700"
      },
      "message": "Only clear state for force stopped fill service\n\nTest: manual\n\nbug:37785814\n\nChange-Id: I5e40a284788bacf1ebae5ddefffb93b1a5b47d39\n"
    },
    {
      "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": "0271dfd8149d883523236f692a493b6ae6e29296",
      "tree": "b115bdf2f00a70bd52af5ebb8043cd035c6ca162",
      "parents": [
        "2a86bad94c0192e67f17022d686ef7b78a152b6c",
        "f539389ee9ef6e67162965d0a3a8f5220e7cb86a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat May 06 15:51:44 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat May 06 15:51:49 2017 +0000"
      },
      "message": "Merge \"Prune abandoned autofill sessions\" into oc-dev"
    },
    {
      "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": "8e3a8a70273053d44a8de187424fbb73e38e0381",
      "tree": "25f8a63b264c3416ac5462545a4e78597e90abc7",
      "parents": [
        "71c999febb668e82fab006edcbb9a3d96d76c8ee",
        "270f1c9d8ff38be25b8972f7d158ca178da82eb7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat May 06 03:03:07 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat May 06 03:03:12 2017 +0000"
      },
      "message": "Merge \"Audio service: always unduck focus requester when granted\" into oc-dev"
    },
    {
      "commit": "71c999febb668e82fab006edcbb9a3d96d76c8ee",
      "tree": "6e0c13b84f522e9bb1e5715a847724a87f90e487",
      "parents": [
        "d19113b390bf1e57829f31c50f32d91bff1bb9ab",
        "96c99460b335c820f5c6e35707207da5f0169f6a"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Sat May 06 02:41:50 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat May 06 02:41:55 2017 +0000"
      },
      "message": "Merge \"Hide from the world that ssaid is in a dedicated table\" 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": "b4656dafc11a7d6851f1a05b875a286734ac091b",
      "tree": "89447de55242581ed6d4e99b3955f332089d7b85",
      "parents": [
        "4972daf9923f3f60538b67be690dcb7e72cf7f6b",
        "1406fb72ec05653ec7968a43603759c09702804b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat May 06 01:44:11 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat May 06 01:44:16 2017 +0000"
      },
      "message": "Merge \"Prevent crashes when user is stopping\" 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": "288f085abaf011b3b3b1b7468b41b03d1815f4ff",
      "tree": "1e06ae47d31e9e5530000c325bb625b683e4cfd0",
      "parents": [
        "19419d00fb0181f8d1f3192df39c61c5ab739e52",
        "081249282005640682da315d6f0e0e3697fe4b37"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Sat May 06 01:16:38 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat May 06 01:16:42 2017 +0000"
      },
      "message": "Merge \"AudioAudioPolicyFocusListener and ducking enforced by framework\" into oc-dev"
    },
    {
      "commit": "19419d00fb0181f8d1f3192df39c61c5ab739e52",
      "tree": "4b49163a65f41586eb7340871c873667efc0488e",
      "parents": [
        "718688f39bc6d760fac650ad2a76e490c2465e4b",
        "032d7c8b881e196330bcc0b899cbf71db8764997"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat May 06 01:15:38 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat May 06 01:15:42 2017 +0000"
      },
      "message": "Merge \"LightsService: open hal less aggressively\" into oc-dev"
    },
    {
      "commit": "270f1c9d8ff38be25b8972f7d158ca178da82eb7",
      "tree": "a6744838ece26b93b457795a30605036c119c547",
      "parents": [
        "081249282005640682da315d6f0e0e3697fe4b37"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri May 05 11:43:31 2017 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri May 05 17:32:10 2017 -0700"
      },
      "message": "Audio service: always unduck focus requester when granted\n\nWhen an app is requesting focus, it might\n  have been in the focus stack before, and ducked. Always\n  unduck the associated players when the app requests audio\n  focus and it is granted.\nWhen an app gains focus from an another abandoning focus,\n  do not make unducking conditional to having a focus\n  dispatcher (\u003d\u003d app has a focus listener).\n\nTest: test app made to duck, re-request focus and verify not ducked\nBug: 37433811\nChange-Id: I7e5b29c9148c923e7510957b971e28b6139d6156\n"
    },
    {
      "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": "f539389ee9ef6e67162965d0a3a8f5220e7cb86a",
      "tree": "0494fdb861ad61a32fb215c6e14a9c52081c46f1",
      "parents": [
        "7c95e968ad2fc30d0fefcc70f0afbafc28e22846"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Fri May 05 13:30:38 2017 -0700"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Fri May 05 15:15:14 2017 -0700"
      },
      "message": "Prune abandoned autofill sessions\n\nRegularly check if the sessions are still valid and clear the ones that\nare not.\n\nTest: 1. Started session in dialer\n      2. Home button (dialer goes in background)\n      3. kill -9 dialer\n      4. Wait 30 seconds\n      5. Start session is messenger\n      6. dialer session stays\n\n      1. Started session in dialer\n      2. Home button (dialer goes in background)\n      3. kill -9 dialer\n      4. Swipe dialer from recents\n      5. Wait 30 seconds\n      5. Start session is messenger\n      6. dialer session is removed\nFixes: 38005472\n\nChange-Id: I8199ce44777b313141ee1eab6c8de5ad5089474a\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": "96c99460b335c820f5c6e35707207da5f0169f6a",
      "tree": "2ce606670f6c790bc041bb536377e7e432ee1f20",
      "parents": [
        "c110c5edf484dd09718920bc77d3e553dd02135e"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri May 05 14:27:13 2017 -0700"
      },
      "committer": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri May 05 14:55:42 2017 -0700"
      },
      "message": "Hide from the world that ssaid is in a dedicated table\n\nTest: manual\n\nbug:37793918\n\nChange-Id: I7c7405c7bd192d528f1f87095a03a2d21953dbc8\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": "829bfe8c574232dd747d0f740d9c0951396bc740",
      "tree": "12b2c81e7f581801d19bf9223645415f5ac5f578",
      "parents": [
        "e44125cd3a5fc25306285bdfcacc00459e01307b"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri May 05 15:37:26 2017 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri May 05 15:37:29 2017 -0600"
      },
      "message": "No quota-level details for public volumes.\n\nFall back to whatever statvfs() tells us.\n\nTest: builds, boots\nBug: 37573475\nChange-Id: I713564292d41797e80860d6aa739266d9799af7f\n"
    },
    {
      "commit": "7c95e968ad2fc30d0fefcc70f0afbafc28e22846",
      "tree": "e19fb8d68a1dc61cb3cc140eea5869ea44b732b0",
      "parents": [
        "1f74edd2d771aa4186b87cc41a6626a3c2399155",
        "395b58d6ab5ff9caa3ac358e5f1b155bab06793b"
      ],
      "author": {
        "name": "Suprabh Shukla",
        "email": "suprabh@google.com",
        "time": "Fri May 05 21:32:12 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 05 21:32:18 2017 +0000"
      },
      "message": "Merge \"Adding SecureTouchListener to drop suspicious touches\" into oc-dev"
    },
    {
      "commit": "1f74edd2d771aa4186b87cc41a6626a3c2399155",
      "tree": "b8390c16cae3e3724f0a7d5a4c2e7f6e0129bd92",
      "parents": [
        "52eba0ad70bb6d22dfb88c40e1a9319afb936fe5",
        "1f8b07bb8d644c88869f1356443f07c2902e2e3e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 05 21:28:05 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 05 21:28:11 2017 +0000"
      },
      "message": "Merge \"Improved dump() on Autofill UI.\" 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": "1406fb72ec05653ec7968a43603759c09702804b",
      "tree": "d169db866f1af80c0611ea7b270c0c9e22326ec5",
      "parents": [
        "bd886e52b8e1f0f9592fd9390155e9f01bfc16f8"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Fri May 05 14:07:50 2017 -0700"
      },
      "committer": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Fri May 05 14:12:29 2017 -0700"
      },
      "message": "Prevent crashes when user is stopping\n\nAdded defensive checks to prevent sporadic crashes due to various race\nconditions when user is stopped:\n* onPackageBroadcastReceived - moved the check inside the synchronized block.\n  This guarantees that onUserStopped (that also grabs mLock) is not yet\n  called and we can proceed.\n* stopListening - Since it is invoked before onUserStopped callback, we can call\n  ensureGroupStateLoadedLocked(userId, false). The state will be subsequently cleaned\n  up in the onUserStopped.\n\nTest: manual user switching + SecondaryUserContentResolverTest and\n      ManagedUserContentResolverTest\nFixes: 37472670\nFixes: 36890589\n\nChange-Id: I44d0a0c004e9c3e6cfb37a24cb8a5b6f20a42f13\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": "ea4e770ed98508e9c19a8430683e8058881bb3b0",
      "tree": "09e1e06ebbcc05da92e51b15597081931e6c8ce0",
      "parents": [
        "9ccb15a351c3732b4dd8f55eb100756b0f88a9e8",
        "231bcf7b9f6be47848160dbd2ae2c78a031f0ef8"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 05 20:25:44 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 05 20:25:56 2017 +0000"
      },
      "message": "Merge \"Update carrier text when phone service state is changed\" 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": "52fbde52552b24bfe9757ee2e09731188a822809",
      "tree": "ce33cbb33ef095aaae35375e2543f5064116214a",
      "parents": [
        "4804e41574979db60827c4b5e724aa898c2b09f9",
        "695cea5929373a6eeda40578494cca214f1d83d2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 05 20:04:14 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 05 20:04:21 2017 +0000"
      },
      "message": "Merge \"WifiManagerTest: alt way to check callback\" into oc-dev"
    },
    {
      "commit": "032d7c8b881e196330bcc0b899cbf71db8764997",
      "tree": "7e4950d1c23578d90414ebb41d842dd305320b0f",
      "parents": [
        "4804e41574979db60827c4b5e724aa898c2b09f9"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Fri May 05 11:41:51 2017 -0700"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Fri May 05 19:52:21 2017 +0000"
      },
      "message": "LightsService: open hal less aggressively\n\nOnly try to reopen the hal if it has been successfully opened before.\n\nTest: remove lights hal from marlin, no more spam\nTest: use with ToT marlin, lights hal still works\n\nFixes: 38006310\nChange-Id: Ib21e26184f8a94987d005c8d320ec4d988df66ee\n"
    },
    {
      "commit": "678d8577a7b7e5a80688cd3b006757b80ff3d50b",
      "tree": "03423ed96de5c9d5d3a2bc508f729019897fc45d",
      "parents": [
        "4804e41574979db60827c4b5e724aa898c2b09f9"
      ],
      "author": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Fri Apr 28 13:58:49 2017 -0700"
      },
      "committer": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Fri May 05 19:52:02 2017 +0000"
      },
      "message": "Toggling minimized state with overview moves divider to correct position\n\nWhen docking any app with overview on the bottom and continuously press\nthe overview button would not cause the position before minimized\nvariable to record an incorrect position. Instead only record when not\nanimating so that the original position is kept. Then after unminimizing\nthe docked stack, it will return back to the original position that was\nrecorded.\n\nChange-Id: Ia9da24dcb2a5be1f10be3797007e02b1a1425345\nFixes: 35642296\nTest: manual\n"
    },
    {
      "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": "01a5cc900439e5315dcf6a6dbdfeed9c4a37e943",
      "tree": "c9ce0207a4561980c240f69932e66bae2450b983",
      "parents": [
        "4e9002e69a7fd24acd3aba5ee70a9d5ef17c1960",
        "9fd259c9b0878ba52fec86173d76976e70977fcd"
      ],
      "author": {
        "name": "Sergey Vasilinets",
        "email": "sergeyv@google.com",
        "time": "Fri May 05 19:31:47 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 05 19:31:53 2017 +0000"
      },
      "message": "Merge \"Add StrictMode.noteSlowCall to calls that result in hw bitmap readback\" into oc-dev"
    },
    {
      "commit": "4e9002e69a7fd24acd3aba5ee70a9d5ef17c1960",
      "tree": "7bfa424cf985ed1214762fad6d55a61a970ea766",
      "parents": [
        "f57b93cd0a2289f32a035f43722546162fc17442",
        "5d230dc202cb03185652e12b3024ceea1132dd4d"
      ],
      "author": {
        "name": "Daniel Nishi",
        "email": "dhnishi@google.com",
        "time": "Fri May 05 18:57:41 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 05 18:57:47 2017 +0000"
      },
      "message": "Merge \"Use the StorageStatsManager in FileCollector.\" into oc-dev"
    },
    {
      "commit": "f57b93cd0a2289f32a035f43722546162fc17442",
      "tree": "c2408f54b7a7c2dce4a656f5566b67f10d2d9927",
      "parents": [
        "1ea3a2600b524fd70ac9fd04d7a286d794ad4617",
        "385c3ad9955d729ac691f221e82131c349a42b74"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 05 18:51:56 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 05 18:52:02 2017 +0000"
      },
      "message": "Merge \"Update process state after unbinding a service.\" 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": "e2361d978be6b0d5be134885285bff122395f8f8",
      "tree": "6e98ddfe2d295a16759ef9a2cffdfcaef7d22500",
      "parents": [
        "73971b2a43bb406a3aa7aba83a322520695de40b",
        "a22f644c79213138c232f3067b5f780a9c43b04c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 05 18:50:52 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 05 18:50:58 2017 +0000"
      },
      "message": "Merge \"Revert \"Treat apps that use channels as O apps\"\" 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": "231bcf7b9f6be47848160dbd2ae2c78a031f0ef8",
      "tree": "9d2dc2330e90853263979226cfe60b9dfb9bd15b",
      "parents": [
        "45a5adadbd5a543458229a75241809da0a2bb389"
      ],
      "author": {
        "name": "Akira Oshimi",
        "email": "akira.x.oshimi@sonymobile.com",
        "time": "Tue Jan 31 14:34:59 2017 +0900"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Fri May 05 11:23:59 2017 -0700"
      },
      "message": "Update carrier text when phone service state is changed\n\nThe carrier text is not updated when the phone service state has\nchanged. To solve this issue, the EmergencyCryptkeeperText view should\nreceive the KeyguardUpdateMonitorCallback#onRefreshCarrierInfo().\n\nBug: 37331677\nTest: visual\n\nChange-Id: I359991688552b731eaa02f443902eb7bdc894d10\n(cherry picked from commit 76c36c4dc5eb2195c918590b23c16f6410a52df0)\n"
    },
    {
      "commit": "695cea5929373a6eeda40578494cca214f1d83d2",
      "tree": "590355e98c37638f371576697b463b7e129bab2a",
      "parents": [
        "23d79bf144c272b9c11cb044082ef85c88834bfd"
      ],
      "author": {
        "name": "Rebecca Silberstein",
        "email": "silberst@google.com",
        "time": "Tue May 02 13:21:00 2017 -0700"
      },
      "committer": {
        "name": "Rebecca Silberstein",
        "email": "silberst@google.com",
        "time": "Fri May 05 18:10:19 2017 +0000"
      },
      "message": "WifiManagerTest: alt way to check callback\n\nWe are seeing failures on automated tests.  This is occuring when the\nthread id is retrieved from the TestLooper.  Since we do not have\ncontrol over exactly which thread is used in the TestLooper for these\nenvironments, this CL changes the checks to make sure the the callback\nis called, and also that we never attempt to get the main looper (the\nbehavior when the provided handler is null).\n\nBug: 37828843\nTest:  frameworks/base/wifi/tests/runtests.sh\nChange-Id: I853c423b5f383225c250357d638c4cfd2c098edc\n"
    },
    {
      "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": "9fb50954e15b8e6a96b08ebbac0e92fffc5ac8fe",
      "tree": "811eb9b33ebd312a2d8763e62aa055bf61f53482",
      "parents": [
        "dc4fc1ebc2d22f9e12eba36d0527c115be812ec6",
        "e0c3d5dd26afea46d3059d30ece80420ab6b80c6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 05 18:03:49 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 05 18:03:54 2017 +0000"
      },
      "message": "Merge \"Fixing regression in what is considered a restart attempt\" into oc-dev"
    },
    {
      "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": "8a01abf592762c75bb92a9e1787227c44f1f4a8e",
      "tree": "87c4b01186052c383c6435b8d8bc6532a4faf4c6",
      "parents": [
        "e39fa61e0b09e77e7858508507f29c230c671ada"
      ],
      "author": {
        "name": "Fan Zhang",
        "email": "zhfan@google.com",
        "time": "Tue May 02 11:27:13 2017 -0700"
      },
      "committer": {
        "name": "Fan Zhang",
        "email": "zhfan@google.com",
        "time": "Fri May 05 17:00:54 2017 +0000"
      },
      "message": "Adjust icon width to match the width with framework\n\nFix: 38011653\nTest: visual\nChange-Id: I27ce9f12b3cd01506910e42268d71cc78695ef35\n"
    },
    {
      "commit": "a22f644c79213138c232f3067b5f780a9c43b04c",
      "tree": "22cd9ec20e7dfedac80895f4145bb438914e05ef",
      "parents": [
        "07a08b2ae92cc26b5e7ec00064e6ecea79d3d9c3"
      ],
      "author": {
        "name": "Geoffrey Pitsch",
        "email": "gpitsch@google.com",
        "time": "Fri May 05 16:47:38 2017 +0000"
      },
      "committer": {
        "name": "Geoffrey Pitsch",
        "email": "gpitsch@google.com",
        "time": "Fri May 05 16:50:47 2017 +0000"
      },
      "message": "Revert \"Treat apps that use channels as O apps\"\n\nThis reverts commit 07a08b2ae92cc26b5e7ec00064e6ecea79d3d9c3.\nBug: 38016678\nChange-Id: I0bf2f6da9e145bfe1f79449cac38ad34f5956969\n"
    },
    {
      "commit": "e39fa61e0b09e77e7858508507f29c230c671ada",
      "tree": "50c65f49e5302358951c61345c59b55e8a5abaad",
      "parents": [
        "a087127e77dafb49c89de85549e1a61723cec6a7",
        "db88dac4c01a59b9e550766e189c8fea6f98c993"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri May 05 16:46:51 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 05 16:46:54 2017 +0000"
      },
      "message": "Merge \"Make status bar disable() debugging more concise.\" into oc-dev"
    },
    {
      "commit": "081249282005640682da315d6f0e0e3697fe4b37",
      "tree": "453768c753ac2d0ca80cb090db3965b333d0520c",
      "parents": [
        "20d2450da4eb19ab32693962330634a607e5942b"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri May 05 09:44:28 2017 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri May 05 09:44:28 2017 -0700"
      },
      "message": "AudioAudioPolicyFocusListener and ducking enforced by framework\n\nNotify AudioPolicyFocusListener an app received\n  AUDIOFOCUS_LOSS_TRANSIENT_CAN_DUCK even when focus is enforced by\n  the framework.\n\nTest: see bug\nBug: 37241497\nChange-Id: I569e6611fb398955adbcd5bbfbda9d44db4aa729\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": "a087127e77dafb49c89de85549e1a61723cec6a7",
      "tree": "a71e5958b72ec01c51e816591df6812ca7cc6733",
      "parents": [
        "2d2689add79f451be39613898c8e1599a4f5e2c9",
        "943ebe705cece8f643d9d7ace005322ddf114d86"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Fri May 05 16:29:37 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 05 16:29:46 2017 +0000"
      },
      "message": "Merge \"Prevent NPE in ActivityStack#shouldbeVisible.\" into oc-dev"
    }
  ],
  "next": "2d2689add79f451be39613898c8e1599a4f5e2c9"
}
