)]}'
{
  "log": [
    {
      "commit": "9610c695318c7e0128a22784e5faeba3b25565fb",
      "tree": "0c877e2b987545ec342ee5b3df5fed0437f4ed16",
      "parents": [
        "04225787d827ab487d3742e0f0237a3b6cd5dd11"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Thu Apr 27 14:15:52 2017 -0700"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Thu Apr 27 14:15:52 2017 -0700"
      },
      "message": "Remove FontsContract.buildTypeface with weight/italic argument.\n\nPassing weight/italic to the family does not make sense.\n\nBug: 37750436\nTest: N/A\nChange-Id: I43a624179338c1f98aad36cfd08daa152e83944c\n"
    },
    {
      "commit": "04225787d827ab487d3742e0f0237a3b6cd5dd11",
      "tree": "97c23bf2c8af525146cd2c5266165aba36486c57",
      "parents": [
        "ba9ab1743454406582a061dae0b04e7e94324982",
        "80b180761dc3fbbdbd5bc80e810195f3f52f9730"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Thu Apr 27 15:11:32 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 27 15:11:37 2017 +0000"
      },
      "message": "Merge \"New constant for new settings screen.\" into oc-dev"
    },
    {
      "commit": "ba9ab1743454406582a061dae0b04e7e94324982",
      "tree": "674091b77a3f08de80183a18cbe4edd22dcc1e5e",
      "parents": [
        "24370bfd3072a556d5ff4fb8014c306fa47a55e9",
        "2e6886550a085a6e6220f35cc4d099c41f252290"
      ],
      "author": {
        "name": "Stefan Ramsauer",
        "email": "str@google.com",
        "time": "Thu Apr 27 15:09:21 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 27 15:09:26 2017 +0000"
      },
      "message": "Merge \"Fix parameter name mismatch in getResourceIdentifier.\" into oc-dev"
    },
    {
      "commit": "80b180761dc3fbbdbd5bc80e810195f3f52f9730",
      "tree": "8b9ac14f0e6ae2a62fa076ad31d687cb5c370abe",
      "parents": [
        "24370bfd3072a556d5ff4fb8014c306fa47a55e9"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Sun Apr 23 12:27:07 2017 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Thu Apr 27 14:52:04 2017 +0000"
      },
      "message": "New constant for new settings screen.\n\nBug: 36561295\nTest: make\nChange-Id: I0e2ec6d7b372a9594f8b583540804dde1b79de1a\n"
    },
    {
      "commit": "24370bfd3072a556d5ff4fb8014c306fa47a55e9",
      "tree": "b5337d5a58d505951ceacbb768f291b3d6516292",
      "parents": [
        "4a71842dbd3b0358b4268cab69123e86ce8a72c5",
        "7e6c83c752e0825320e44bd87661b6422d3a3db6"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Apr 27 14:43:46 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 27 14:43:55 2017 +0000"
      },
      "message": "Merge \"Revert \"Status bar updates\" DO NOT MERGE\" into oc-dev"
    },
    {
      "commit": "7e6c83c752e0825320e44bd87661b6422d3a3db6",
      "tree": "6001b6a1de1977bc7d4ed6a22c6c37e7a2cdea01",
      "parents": [
        "dd91a5636bec399be1f9e6af298bc667e0c25b09"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Apr 26 14:35:24 2017 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Apr 27 14:24:35 2017 +0000"
      },
      "message": "Revert \"Status bar updates\" DO NOT MERGE\n\nTest: runtest systemui\nFixes: 37626598\nThis reverts commit d1ba5fbb54a02fad0c68f71183078527bfa9bd49.\n\nChange-Id: I12c70b67fafd46ec98b1c1ee28b911e19afbf6e5\n"
    },
    {
      "commit": "4a71842dbd3b0358b4268cab69123e86ce8a72c5",
      "tree": "859bec8426f886f7bca701716a2415c903014e70",
      "parents": [
        "a97608caa8fe1e8baea1bdc7f418e847233f9a22",
        "a0ffafffdd3a051edd88ef9d5eb32a960291dffc"
      ],
      "author": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Thu Apr 27 14:06:10 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 27 14:06:16 2017 +0000"
      },
      "message": "Merge \"Address API council feedback.\" into oc-dev"
    },
    {
      "commit": "a97608caa8fe1e8baea1bdc7f418e847233f9a22",
      "tree": "af82667a0ee201d332ae271d435ac721cfee7b3f",
      "parents": [
        "2cddbcaa0f271d4a89cb61b017fc7fcde96e4378",
        "146d0d4f6dbab461d1c8e53a65ccddca5041b767"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 27 13:50:52 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 27 13:50:58 2017 +0000"
      },
      "message": "Merge \"SmartSelection: Use downloaded model file.\" into oc-dev"
    },
    {
      "commit": "2cddbcaa0f271d4a89cb61b017fc7fcde96e4378",
      "tree": "7ba038f6deae97ec0ef9ae67449a63c0cb452d0c",
      "parents": [
        "2e0e7f3c94f39e5c6629152d2abfd618a5a7407b",
        "f06a317039a6502252c2b4b1a878520d166a38c6"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Apr 27 13:46:48 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 27 13:46:54 2017 +0000"
      },
      "message": "Merge \"Guard against incorrect context use.\" into oc-dev"
    },
    {
      "commit": "2e0e7f3c94f39e5c6629152d2abfd618a5a7407b",
      "tree": "337e205800a23ad589a69f428061bb013f49bc1b",
      "parents": [
        "28f9ada2acd66e3633887d2fc36538a32e66f294",
        "5b12ddcc006cf65f1a1b9ca16b0755835e73ab48"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu Apr 27 13:30:30 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 27 13:30:35 2017 +0000"
      },
      "message": "Merge \"Track libcore change 03e8c7dca78a95ccf719a7.\" into oc-dev"
    },
    {
      "commit": "28f9ada2acd66e3633887d2fc36538a32e66f294",
      "tree": "c1f6d1f3a240709cc08447a6f306811b61460d87",
      "parents": [
        "ccac69e11a256167c74605a463714795dbdd9066",
        "605beddfee3d8f11723d165716b16bb16b932b0c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 27 13:26:21 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 27 13:26:26 2017 +0000"
      },
      "message": "Merge \"Create a metrics events for ag/2085657 (DO disclosure screens)\" into oc-dev"
    },
    {
      "commit": "605beddfee3d8f11723d165716b16bb16b932b0c",
      "tree": "1dc4a7dd452bdf6827182f54a2cad608c72213d0",
      "parents": [
        "5df218c5c46f2d363db9b5dd603c65badddcc722"
      ],
      "author": {
        "name": "Denis Kuznetsov",
        "email": "antrim@google.com",
        "time": "Thu Apr 13 11:41:33 2017 +0200"
      },
      "committer": {
        "name": "Denis Kuznetsov",
        "email": "antrim@google.com",
        "time": "Thu Apr 27 11:35:01 2017 +0000"
      },
      "message": "Create a metrics events for ag/2085657 (DO disclosure screens)\n\nBug: 32692748\nTest: Tests for functional changes are in ag/2085657\nChange-Id: I6988a950ab2aa78dcb3f848b59a5b0905da7b204\nMerged-In: I6988a950ab2aa78dcb3f848b59a5b0905da7b204\n(cherry picked from commit 7152a41d25f0296ec5ed41c497f7666e185890eb)\n"
    },
    {
      "commit": "ccac69e11a256167c74605a463714795dbdd9066",
      "tree": "391dd91d296455128cd0d5f7d1d6ab481573f346",
      "parents": [
        "424dd39e256b880b0a18d8570daf399885a7567b",
        "0a1066a45470cd3eb74f8c8090df7858449597bb"
      ],
      "author": {
        "name": "Joachim Sauer",
        "email": "jsauer@google.com",
        "time": "Thu Apr 27 10:49:40 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 27 10:49:46 2017 +0000"
      },
      "message": "Merge \"Deprecate internal Calendar methods.\" into oc-dev"
    },
    {
      "commit": "424dd39e256b880b0a18d8570daf399885a7567b",
      "tree": "be31d7c604b674f5a9118b2b4b87324d50a1f315",
      "parents": [
        "f4362fda59b7df6ad3e1b6c418deb6a7ee439b8f",
        "3165743c5040fb47a32ef30ccb7ffe11275a547e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 27 09:41:08 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 27 09:41:18 2017 +0000"
      },
      "message": "Merge \"setAffiliationIds and getAffiliationIds uses set instead of list\" into oc-dev"
    },
    {
      "commit": "f4362fda59b7df6ad3e1b6c418deb6a7ee439b8f",
      "tree": "01a674723af94d09a1fd443dc117e4e72c325726",
      "parents": [
        "6b36aeb4910e50e6c999137a90b7428f4fd48b36",
        "eda0a9ae33273765afc7ec65081408f3c24c5640"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 27 09:41:08 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 27 09:41:18 2017 +0000"
      },
      "message": "Merge \"bindDeviceAdminService requires service to be proected by BIND_DEVICE_ADMIN\" into oc-dev"
    },
    {
      "commit": "6b36aeb4910e50e6c999137a90b7428f4fd48b36",
      "tree": "90b551e67bea202c2e9a585194734e96e165a4ad",
      "parents": [
        "f14768814929b1ca60b2c1e51c9baa5e6f81d9a7",
        "2f85e8a3176532b8a0c7c2ab78da1e2b59fed497"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 27 07:26:09 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 27 07:26:14 2017 +0000"
      },
      "message": "Merge \"Adds a comment to EXTRA_CONTENT_ANNOTATIONS to prevent developers from using colons in their customized annotations.\" into oc-dev"
    },
    {
      "commit": "f14768814929b1ca60b2c1e51c9baa5e6f81d9a7",
      "tree": "efd228c1bdbba526bf258b177eb435fa96227885",
      "parents": [
        "60c17e06e8c892577f207f86d4047343c7bc5d38",
        "76b2770214aaa6868c476273337263f45fa4dc9d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 27 06:26:00 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 27 06:26:04 2017 +0000"
      },
      "message": "Merge \"Address API Council feedback.\" into oc-dev"
    },
    {
      "commit": "60c17e06e8c892577f207f86d4047343c7bc5d38",
      "tree": "288f3334044595c780c8d5748e10ac7c0ba4fe28",
      "parents": [
        "cc7f08e9973c76d22ffcce57a1e7bf7e309da4f2",
        "a5ccbbc16981ab7709b56f88ea3469af76f1a6fd"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 27 05:55:58 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 27 05:56:02 2017 +0000"
      },
      "message": "Merge \"Expose Companion API via shell command\" into oc-dev"
    },
    {
      "commit": "cc7f08e9973c76d22ffcce57a1e7bf7e309da4f2",
      "tree": "f9b37fd9a0ab736dd1de7c60a2b27d12e8f960f1",
      "parents": [
        "1e5d0768cdb96d1b87807367df35fae9e0315299",
        "38ed689d95808856666549755ae9191c5c501d16"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 27 05:24:46 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 27 05:24:51 2017 +0000"
      },
      "message": "Merge \"docs: Update EditText JavaDoc comments\" into oc-dev"
    },
    {
      "commit": "1e5d0768cdb96d1b87807367df35fae9e0315299",
      "tree": "b4c91e56a58af8eb123236667fb9eaa91ae63215",
      "parents": [
        "d915c42150b53c60b78354531f980a7e5766d6eb",
        "8e342c7b75fc8a9b9f35e9c6453ca731af7f27f5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 27 05:21:17 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 27 05:21:23 2017 +0000"
      },
      "message": "Merge \"docs: Update Button JavaDoc comments\" into oc-dev"
    },
    {
      "commit": "d915c42150b53c60b78354531f980a7e5766d6eb",
      "tree": "1412caf670b77167869fa027c4ed1da882301a77",
      "parents": [
        "f84467e19f16a63f47f13bfc9263c70b46816c24",
        "decd887f012f0c39bba855c8878eb5d8255595c4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 27 04:56:39 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 27 04:56:44 2017 +0000"
      },
      "message": "Merge \"Autofill binding permission fixes.\" into oc-dev"
    },
    {
      "commit": "f84467e19f16a63f47f13bfc9263c70b46816c24",
      "tree": "5e8987721f75664f43d2e4bed093b1127a88ae52",
      "parents": [
        "3ab258c98d1b40bdea2833e9671fae8431d86ec5",
        "bad42976009ffb61010136ed8055f9e0f6d2e416"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 27 04:51:37 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 27 04:51:46 2017 +0000"
      },
      "message": "Merge \"Api updates\" into oc-dev"
    },
    {
      "commit": "3ab258c98d1b40bdea2833e9671fae8431d86ec5",
      "tree": "cb6963e655bae110376a30644a089238ee00825a",
      "parents": [
        "0db47f9364556af2a4e3f0e96670260d9c0a5a4a",
        "b5322b2be5e16ee809eabbee4fca8b523a1d8290"
      ],
      "author": {
        "name": "Peng Xu",
        "email": "pengxu@google.com",
        "time": "Thu Apr 27 04:49:11 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 27 04:49:16 2017 +0000"
      },
      "message": "Merge \"[Stability]: fix system_server crash issue caused by fd leak.\" into oc-dev"
    },
    {
      "commit": "0db47f9364556af2a4e3f0e96670260d9c0a5a4a",
      "tree": "dae343b879692029162c9d76aec15e907ca4a8cb",
      "parents": [
        "47ca22e36181aa41d5b224e8b646c8f8c7c053bd",
        "f52b6078ef56fcd9e88da02375dee9e1b9a47268"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 27 04:46:29 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 27 04:46:33 2017 +0000"
      },
      "message": "Merge \"Fix volume key events are dispatched when screen is off\" into oc-dev"
    },
    {
      "commit": "47ca22e36181aa41d5b224e8b646c8f8c7c053bd",
      "tree": "63b7eeba6bfb5ce1acf5828710af423ca914aa68",
      "parents": [
        "b312d388689e967b72b878ec0141ae10835f6ff1",
        "1ef22a5a65c3313130144b46dfa97cd5e34066e3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 27 04:29:09 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 27 04:29:14 2017 +0000"
      },
      "message": "Merge \"docs: Update ScrollView JavaDoc comments\" into oc-dev"
    },
    {
      "commit": "b312d388689e967b72b878ec0141ae10835f6ff1",
      "tree": "ffc8841a7d5826c81fcd957d5f5d3cd578962adc",
      "parents": [
        "01d51288df3afcbe22d9b25b3739b022078ac582",
        "a1bd1712d55c2adf737ca9327e3bec826808191e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 27 04:28:31 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 27 04:28:36 2017 +0000"
      },
      "message": "Merge \"docs: Update RelativeLayout.LayoutParams JavaDoc comments\" into oc-dev"
    },
    {
      "commit": "01d51288df3afcbe22d9b25b3739b022078ac582",
      "tree": "1c41640b9b73dc7e151dd52f36e67e1150937a4f",
      "parents": [
        "ca105f6c297caa73993957edde59220fca2fc2d1",
        "48f10a2ab53e415f34d86ac717b4f6412dfc824f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 27 04:22:20 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 27 04:22:24 2017 +0000"
      },
      "message": "Merge \"Handle package changes in autofill manager service\" into oc-dev"
    },
    {
      "commit": "ca105f6c297caa73993957edde59220fca2fc2d1",
      "tree": "c9321e5d451f7cd4490a64ba21c8b0d048c2bfdf",
      "parents": [
        "80fe019f6b89e2c5c78882f694b1e1333d9112a1",
        "d9ffaa5eb86f86b0d45f61c262d7d6d2b7a83681"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 27 04:21:09 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 27 04:21:15 2017 +0000"
      },
      "message": "Merge \"docs: Update LinearLayout JavaDoc comments\" into oc-dev"
    },
    {
      "commit": "80fe019f6b89e2c5c78882f694b1e1333d9112a1",
      "tree": "7a60609661772609bcece6f1faed1580233dd62b",
      "parents": [
        "3acd16b43ddb2ff92d928a8ee7ff76fe4215ce98",
        "72a9d591f06a72b62e7f73f53038d0981c8e98c0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 27 04:12:44 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 27 04:12:48 2017 +0000"
      },
      "message": "Merge \"docs: Update ProgressBar JavaDoc comments\" into oc-dev"
    },
    {
      "commit": "3acd16b43ddb2ff92d928a8ee7ff76fe4215ce98",
      "tree": "06c1f2012675ae128e274f06061140f0940ef02c",
      "parents": [
        "9138c5dfa74de9af6c0047077fd298f288383bd4",
        "701a85f3211b10350710189a0465b578522e99e1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 27 03:59:53 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 27 03:59:58 2017 +0000"
      },
      "message": "Merge \"Blame services for slow operations\" into oc-dev"
    },
    {
      "commit": "9138c5dfa74de9af6c0047077fd298f288383bd4",
      "tree": "5dd3b16bde40803b154f7769eed2092ba6732167",
      "parents": [
        "21c34e2b500c35c08cac68ea41de0c48039f1adf",
        "237f4b369bfd8021882007d103b9921fca789263"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 27 03:51:29 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 27 03:51:35 2017 +0000"
      },
      "message": "Merge \"Add device ID attestation method to keymaster\" into oc-dev"
    },
    {
      "commit": "21c34e2b500c35c08cac68ea41de0c48039f1adf",
      "tree": "8aeb601cce3d4f2f9c3fc28f781c07ae33020e6f",
      "parents": [
        "40ccb1b5aaef72d60325429cc386d20612bdeb03",
        "ec00b5199ce788208ea80fee1ee30a1653e0a143"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 27 03:50:47 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 27 03:50:51 2017 +0000"
      },
      "message": "Merge \"Call getAllowedUid on a separate thread\" into oc-dev"
    },
    {
      "commit": "40ccb1b5aaef72d60325429cc386d20612bdeb03",
      "tree": "5242e5efa64d6c113230629e999fbf0b9b7b8880",
      "parents": [
        "8ba6fdb3fae25858a96125f76ed2f8618fc6632c",
        "1a4f618812880c2fa4156576da1b7c3c773b52aa"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 27 03:45:50 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 27 03:45:55 2017 +0000"
      },
      "message": "Merge \"Clarify some IpManager/ApfFilter debugging output.\" into oc-dev"
    },
    {
      "commit": "8ba6fdb3fae25858a96125f76ed2f8618fc6632c",
      "tree": "91e643ec96683bb7aebccf964d93725d4aff3ee7",
      "parents": [
        "f9e5395081b0a4edf2ca1773029c5ab3a1f083e0",
        "d74e65944d6c4b19d3d959c7269f50cb06638798"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Apr 27 03:01:55 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 27 03:02:00 2017 +0000"
      },
      "message": "Merge \"Drop uses-feature requirement for system process\" into oc-dev"
    },
    {
      "commit": "b5322b2be5e16ee809eabbee4fca8b523a1d8290",
      "tree": "582c75985d1fa5b801f00d047b373564df39d5ca",
      "parents": [
        "f9e5395081b0a4edf2ca1773029c5ab3a1f083e0"
      ],
      "author": {
        "name": "songjinshi",
        "email": "songjinshi@xiaomi.com",
        "time": "Wed Mar 15 16:16:05 2017 +0800"
      },
      "committer": {
        "name": "Peng Xu",
        "email": "pengxu@google.com",
        "time": "Thu Apr 27 02:40:45 2017 +0000"
      },
      "message": "[Stability]: fix system_server crash issue caused by fd leak.\n\nIf an app incorrect use of registerListener, it will cause\nsystem_server socket fd leak, for example:\n    protected void onResume() {\n        super.onResume();\n        mSensorManager.registerListener(new MySensorEventListener(),\n                mSensor, SensorManager.SENSOR_DELAY_UI);\nEach time a new SensorEventQueue, then in the system_server\nwill open a new socket fd, as time increases system_server\u0027s\nfd will be more than 1024 and crash, so we needed add count limit\nfor sensor listener to improve the system stability.\n\nTest: use the apk attached in the issue\n      https://code.google.com/p/android/issues/detail?id\u003d258634\nBug: 37543280\n\nChange-Id: I35006966a1638c25bb0f54611e117e16a764e12b\nSigned-off-by: songjinshi \u003csongjinshi@xiaomi.com\u003e\n"
    },
    {
      "commit": "48f10a2ab53e415f34d86ac717b4f6412dfc824f",
      "tree": "929e53231b593817e83eeb71ce5ce1a3e379ea12",
      "parents": [
        "f9e5395081b0a4edf2ca1773029c5ab3a1f083e0"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Apr 26 18:49:30 2017 -0700"
      },
      "committer": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Apr 26 19:22:05 2017 -0700"
      },
      "message": "Handle package changes in autofill manager service\n\nAutofill manager service was not observing package changes thus\nwe did not properly handle the cases of the service being updated,\nadded, and removed. Handling, additions is needed to properly\nsupport restore from a backup. Fixed a few missing locks.\n\nTest: all autofill CTS tests pass and manually tested update, add,\n      and remove of autofill services.\n\nbug:36638606\nbug:36978445\n\nChange-Id: Idd47891774ba2a4e562a1952cbb5a048211fd4e3\n"
    },
    {
      "commit": "f9e5395081b0a4edf2ca1773029c5ab3a1f083e0",
      "tree": "20e230bc38b5030b231e185ecaa2aa96a1d81f8a",
      "parents": [
        "1ad18abedb89d84e6b6a34e2188511f2bf8fa716",
        "d0ecb1ed10725a6b2c84d64e212984cd4c0d26d2"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Apr 27 01:23:52 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 27 01:23:57 2017 +0000"
      },
      "message": "Merge \"Avoid ClassCastException in ArrayMap.\" into oc-dev"
    },
    {
      "commit": "decd887f012f0c39bba855c8878eb5d8255595c4",
      "tree": "47a76c9b309c0b60e3421b6e42f9e8c572273917",
      "parents": [
        "5f7979222d072aa580717c2d1ab0d6eb0f33f912"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Apr 26 17:42:38 2017 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Apr 26 17:57:53 2017 -0700"
      },
      "message": "Autofill binding permission fixes.\n\n- Removed deprecated BIND_AUTO_FILL\n- Renamed BIND_AUTOFILL to BIND_AUTOFILL_SERVICE\n- Kept BIND_AUTOFILL as @hide\n- Fixed the permission code\n\nThe permission check was actually ignored; it was probably broken when we\nintroduced support to settings.\n\nFixes: 37723410\nBug: 37563972\nTest: manual verification with existing client\nTest: CtsAutoFillServiceTestCases pass\n\nChange-Id: If3abdcb0ae850f0a327bfdbb9ca6c44a24823047\n"
    },
    {
      "commit": "1ad18abedb89d84e6b6a34e2188511f2bf8fa716",
      "tree": "363269e586795787373b48304ff77d873476ba13",
      "parents": [
        "ddd55793bce6fb5dba9f5a51f25017036026a49a",
        "9425116bd70f09e9e6dc5406866868046ba1ca97"
      ],
      "author": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Thu Apr 27 00:46:05 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 27 00:46:09 2017 +0000"
      },
      "message": "Merge \"Check only task\u0027s override config for adjusting bounds\" into oc-dev"
    },
    {
      "commit": "ddd55793bce6fb5dba9f5a51f25017036026a49a",
      "tree": "654399256164a450ad611f9241e57cd1ec62f63b",
      "parents": [
        "b54b65b001dadbc6fef790700819c33c99772333",
        "b164f018ddecc3ae8afca4a6a792ec73ff655872"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 27 00:33:16 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 27 00:33:21 2017 +0000"
      },
      "message": "Merge \"Temporary tracking of JobStatus unprepare\" into oc-dev"
    },
    {
      "commit": "b54b65b001dadbc6fef790700819c33c99772333",
      "tree": "9edeefb66ae96a635514b409ae55972547156b1c",
      "parents": [
        "ef16fa9842dc694be9bc0c9c3cb24b398eeb0a70"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Apr 26 14:02:13 2017 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Apr 26 17:20:39 2017 -0700"
      },
      "message": "Fixing issue with lingering dismiss PiP overlay.\n\n- Always try and remove the dismiss overlay when animating touch ends, or\n  if the input consumer is unregistered to handle cases where the\n  interaction is interrupted by the pip animation.\n\nBug: 37309693\nTest: Intermittent, enter pip and try to tap and then tap-drag the PIP\nChange-Id: I05f360f1d9d264590725e13eb2cc9254a3f21eef\n"
    },
    {
      "commit": "ef16fa9842dc694be9bc0c9c3cb24b398eeb0a70",
      "tree": "09407d8be208421d6e9ae9e8c8cf520e28019df4",
      "parents": [
        "fef058d7d04be1a14007e9d8568c093769c45a97"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Apr 26 08:46:24 2017 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Apr 26 17:20:27 2017 -0700"
      },
      "message": "Fix issue with dismiss scrim not spanning full screen\n\nBug: 37309741\nTest: Launch PIP activity, go to landscape, drag and ensure dismiss\n      overlay spans fullscreen\n\nChange-Id: I449c9f2bdaf01357ebdb652665e884c1ada5ea46\n"
    },
    {
      "commit": "fef058d7d04be1a14007e9d8568c093769c45a97",
      "tree": "309f234cdac6a4eb81ae9ede49dd3b209cbd2fbf",
      "parents": [
        "709904f8003a7122e185cfd32d1209e0e6975b77"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue Apr 25 14:43:10 2017 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Apr 26 17:20:14 2017 -0700"
      },
      "message": "Prevent IME adjustment for stacks not affected by docked stack resizing\n\nBug: 37358175\nTest: Resize docked stack while PIP is up\nChange-Id: I4f057f6671e8c164624359bf3532f9a22fdf768e\n"
    },
    {
      "commit": "709904f8003a7122e185cfd32d1209e0e6975b77",
      "tree": "367291a743c8c8329858a343de326b5e247ab8b1",
      "parents": [
        "62bb027d128360dc935538a0e5caee1daa5651c6"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue Apr 25 11:00:48 2017 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Apr 26 17:14:19 2017 -0700"
      },
      "message": "Updating PiP API and documentation.\n\n- Renaming PictureInPictureArgs to PictureInPictureParams, making it\n  immutable and built with a builder class.  In addition, making the\n  aspect ratio rational.\n- Moving the check to get max number of actions to the activity to have\n  more flexibility going forward\n- Also ensures that enterPictureInPictureMode() returns true if the\n  activity is already in PiP mode.\n- Will follow up with CL to remove PictureInPictureArgs and related methods\n  once this CL drops\n\nBug: 35765211\nBug: 37638323\nBug: 37637423\nBug: 37636674\nBug: 36342780\nTest: android.server.cts.ActivityManagerPinnedStackTests\nTest: android.app.cts.PictureInPictureParamsBuilderTest\n\nChange-Id: I54a487d55a59c9ce8ac7bd6c80c61209c8b26224\nSigned-off-by: Winson Chung \u003cwinsonc@google.com\u003e\n"
    },
    {
      "commit": "62bb027d128360dc935538a0e5caee1daa5651c6",
      "tree": "77dc74cb9990237cca383313a86ba68c422d6c4d",
      "parents": [
        "397335d9260b3408196381cd09a1cda2083ff49c",
        "bb81092a31649b4e1031e24d68958180f5d4024e"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Apr 26 23:46:16 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 26 23:46:21 2017 +0000"
      },
      "message": "Merge \"Provide support for optimized ACTION_REQUEST_SET_AUTOFILL_SERVICE.\" into oc-dev"
    },
    {
      "commit": "397335d9260b3408196381cd09a1cda2083ff49c",
      "tree": "45c25125d3504e5e5364b0f8339df595823d2797",
      "parents": [
        "73614be4c55ec03e81d2100f8ecaaafade5108f7",
        "cbc0d11d2103825d72dda5fffd49f31b1be68ad2"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Wed Apr 26 23:33:56 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 26 23:34:00 2017 +0000"
      },
      "message": "Merge \"Enhance DeviceAdminService javadoc and remove TODO.\" into oc-dev"
    },
    {
      "commit": "73614be4c55ec03e81d2100f8ecaaafade5108f7",
      "tree": "e710434a7f9d06208fa07339662ad90647798413",
      "parents": [
        "62b29503746546e1f031aa639c55b4a301b82ca9",
        "6c8de9c6ef35013f9e72c0cb64c0396b15f03e6d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 26 23:26:43 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 26 23:26:48 2017 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into oc-dev"
    },
    {
      "commit": "62b29503746546e1f031aa639c55b4a301b82ca9",
      "tree": "624f302f9948d34f42f4cae67c6efbb9f39282f3",
      "parents": [
        "16e7c7f0dfc3fc8c6db26b3862b808e5af918452",
        "14f86c1692fb918a47027f2bf73d3cf9c6c94326"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 26 23:25:49 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 26 23:25:54 2017 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into oc-dev"
    },
    {
      "commit": "16e7c7f0dfc3fc8c6db26b3862b808e5af918452",
      "tree": "80fbc756545714e71aedbca89018fcbefdee39d3",
      "parents": [
        "25c2cdc05277d53588b918389eabfb558bafa1db",
        "4610bb567ee441e0941e44036cae49727f737987"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 26 23:24:27 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 26 23:24:33 2017 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into oc-dev"
    },
    {
      "commit": "25c2cdc05277d53588b918389eabfb558bafa1db",
      "tree": "ad241145f559de585cdd1792ac68701428c996b3",
      "parents": [
        "b4e05340e41466b097ffc8a9832adccdb92574c9",
        "080b054bddee55428943b821c99887543d1fd290"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Wed Apr 26 23:19:51 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 26 23:20:01 2017 +0000"
      },
      "message": "Merge \"Font API clean up\" into oc-dev"
    },
    {
      "commit": "b4e05340e41466b097ffc8a9832adccdb92574c9",
      "tree": "92f64c990af0d5a710b5a56a43039dbb7e79b67b",
      "parents": [
        "a16d465a181de31a989653e3418f78cdd22d4784",
        "c6cf2b807281c82d9cf7d018b703b2f21388f7a5"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Wed Apr 26 23:18:43 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 26 23:18:49 2017 +0000"
      },
      "message": "Merge \"Only show progress log every 10%\" into oc-dev"
    },
    {
      "commit": "b164f018ddecc3ae8afca4a6a792ec73ff655872",
      "tree": "d3367cdb7e04be8cf2fd3cd530edef7ba9f2febe",
      "parents": [
        "a16d465a181de31a989653e3418f78cdd22d4784"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Wed Apr 26 15:41:37 2017 -0700"
      },
      "committer": {
        "name": "Chris Tate",
        "email": "ctate@android.com",
        "time": "Wed Apr 26 23:00:55 2017 +0000"
      },
      "message": "Temporary tracking of JobStatus unprepare\n\nFor help diagnosing bug 37209909\n\nTest: manual\nChange-Id: If93ee0d25f462d5c8e954d3d7cbdc280b5d18c7e\n"
    },
    {
      "commit": "3165743c5040fb47a32ef30ccb7ffe11275a547e",
      "tree": "9bf1073b404bad242dc0e2eeb70d34e32da8bc32",
      "parents": [
        "9226516cef7e4999dd339678ce32dea8a000046d"
      ],
      "author": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Tue Apr 25 09:29:55 2017 +0100"
      },
      "committer": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Wed Apr 26 22:42:19 2017 +0000"
      },
      "message": "setAffiliationIds and getAffiliationIds uses set instead of list\n\nDidn\u0027t use @remove because java doesn\u0027t support two methods differs from\nthe return type only.\n\nTest: cts-tradefed run cts-dev --module DevicePolicyManager --test com.android.cts.devicepolicy.DeviceOwnerTest#testLockTask_unaffiliatedUser\nTest: runtest -x frameworks/base/services/tests/servicestests/src/com/android/server/devicepolicy/DevicePolicyManagerTest.java\nTest: cts-tradefed run cts-dev --module DevicePolicyManager  --test com.android.cts.devicepolicy.DeviceOwnerPlusProfileOwnerTest\n\nChange-Id: Ic7c7221ef5e680a6765f028c2ab73d4c2f908c58\nFix: 37622682\n"
    },
    {
      "commit": "a16d465a181de31a989653e3418f78cdd22d4784",
      "tree": "c200c5c8412bdeb9f96ac7cd348f67cc5361bab6",
      "parents": [
        "d00cb1c48a1b8e3c75eec53af728fc703f7e996c",
        "cc91454f8cf349ade48499d6b2da239996a15191"
      ],
      "author": {
        "name": "Conrad Chen",
        "email": "conradchen@google.com",
        "time": "Wed Apr 26 21:47:55 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 26 21:48:01 2017 +0000"
      },
      "message": "Merge \"TIF: fix javadoc of recorded programs\" into oc-dev"
    },
    {
      "commit": "d00cb1c48a1b8e3c75eec53af728fc703f7e996c",
      "tree": "03da9499751ad00b37654ec00881e8affce51bed",
      "parents": [
        "bd1ef76684cbc804dc82f35c0d59f96e46ac83c5",
        "2117aaf5aef7889908d1560f26a61fea22b616ce"
      ],
      "author": {
        "name": "Rob Carr",
        "email": "racarr@google.com",
        "time": "Wed Apr 26 21:43:51 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 26 21:43:56 2017 +0000"
      },
      "message": "Merge \"More targeted version of \"Correct animation glitch for pinned stack.\"\" into oc-dev"
    },
    {
      "commit": "bd1ef76684cbc804dc82f35c0d59f96e46ac83c5",
      "tree": "c734609bffa2fad3de96f2c1cff73f8cf7e8ecec",
      "parents": [
        "1c2964bdeb9c021953f501c7ba18c041e5fc94cf",
        "3651ab8e097e2c5abcd55dde6005ec0c196c62f6"
      ],
      "author": {
        "name": "Rob Carr",
        "email": "racarr@google.com",
        "time": "Wed Apr 26 21:43:25 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 26 21:43:30 2017 +0000"
      },
      "message": "Merge \"Fix logspam NPE.\" into oc-dev"
    },
    {
      "commit": "a0ffafffdd3a051edd88ef9d5eb32a960291dffc",
      "tree": "18af80240f3a69aa617c9f147d8c20fa5b9e58ff",
      "parents": [
        "7e44951bb7d9ed21b2012a35d673b2523151621a"
      ],
      "author": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Wed Apr 26 13:10:59 2017 -0700"
      },
      "committer": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Wed Apr 26 14:37:57 2017 -0700"
      },
      "message": "Address API council feedback.\n\nBug 37636027\n\nChange FragmentTransaction#setAllowOptimization() to\nFragmentTransaction#setReorderingAllowed().\n\nTest: I729dc05bde1f6eba6ff8d38eb15f65de777c14bb\nChange-Id: I24c35aad95ffa14d2e2fa092ae71d3d459e6d648\n"
    },
    {
      "commit": "1c2964bdeb9c021953f501c7ba18c041e5fc94cf",
      "tree": "98652c1f0c1dc21f63ef83718315208c6513e698",
      "parents": [
        "9e3c12e1739f369dda20319b1174a9e2538f25ea",
        "034a83f415057cb783b42900f905fb1adb3c21c1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 26 21:28:23 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 26 21:28:29 2017 +0000"
      },
      "message": "Merge \"Fix BackupSettingsTest (update blacklists)\" into oc-dev"
    },
    {
      "commit": "9e3c12e1739f369dda20319b1174a9e2538f25ea",
      "tree": "f011311cb2483027fd24c5c513517e6e43a519c8",
      "parents": [
        "776f480c4909d96ea4eef05c15ad1ef2df0aed9e",
        "17fe2289a2436518f56eed1655e2830cb89e0af6"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 26 21:07:59 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 26 21:08:11 2017 +0000"
      },
      "message": "Merge \"DO NOT MERGE: change SET_DISPLAY_OFFSET namespace to com.android.permission.* This is to avoid API Level 25 CTS issues. am: 31add96517 am: a701205315  -s ours\" into oc-dev"
    },
    {
      "commit": "776f480c4909d96ea4eef05c15ad1ef2df0aed9e",
      "tree": "f011311cb2483027fd24c5c513517e6e43a519c8",
      "parents": [
        "4334664267cded473f7d57283ff536720248b2ee",
        "b7f67abe3475e5397a065826157e1ef9eacb8522"
      ],
      "author": {
        "name": "Alison Cichowlas",
        "email": "asc@google.com",
        "time": "Wed Apr 26 21:07:49 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 26 21:07:55 2017 +0000"
      },
      "message": "Merge \"Use uptimeMillis instead of currentTimeMillis for interval calculation.\" into oc-dev"
    },
    {
      "commit": "17fe2289a2436518f56eed1655e2830cb89e0af6",
      "tree": "111a7a15052fe5af7b0c3ab00e0a0d6a61bd2679",
      "parents": [
        "ddb460c18f1ec8b5022e111829265249be2af227",
        "a7012053157d981f831bc9f527fefc1a5950e41e"
      ],
      "author": {
        "name": "Julius D\u0027souza",
        "email": "jdsouza@google.com",
        "time": "Wed Apr 26 21:06:55 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 26 21:06:55 2017 +0000"
      },
      "message": "DO NOT MERGE: change SET_DISPLAY_OFFSET namespace to com.android.permission.* This is to avoid API Level 25 CTS issues. am: 31add96517\nam: a701205315  -s ours\n\nChange-Id: I001aea36b99da8cf3c209fb3c5c316200b0d08a2\n"
    },
    {
      "commit": "4334664267cded473f7d57283ff536720248b2ee",
      "tree": "111a7a15052fe5af7b0c3ab00e0a0d6a61bd2679",
      "parents": [
        "ddb460c18f1ec8b5022e111829265249be2af227",
        "a7012053157d981f831bc9f527fefc1a5950e41e"
      ],
      "author": {
        "name": "Julius D\u0027souza",
        "email": "jdsouza@google.com",
        "time": "Wed Apr 26 20:54:04 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 26 20:54:04 2017 +0000"
      },
      "message": "DO NOT MERGE: change SET_DISPLAY_OFFSET namespace to com.android.permission.* This is to avoid API Level 25 CTS issues. am: 31add96517\nam: a701205315  -s ours\n\nChange-Id: I2c67e135cfa5d423acd322d1a797222c7018bb2f\n"
    },
    {
      "commit": "ddb460c18f1ec8b5022e111829265249be2af227",
      "tree": "111a7a15052fe5af7b0c3ab00e0a0d6a61bd2679",
      "parents": [
        "486a202164542ee0be06056a387626b03f4d5bae",
        "47ba140cbf9faa8c391fc85f4254ade0b4d23357"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 26 20:51:57 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 26 20:52:02 2017 +0000"
      },
      "message": "Merge \"Add ability to fling to dismiss PIP from anywhere\" into oc-dev"
    },
    {
      "commit": "a7012053157d981f831bc9f527fefc1a5950e41e",
      "tree": "5c2035df226a1410eb1af65cfcd3bf16598460ee",
      "parents": [
        "74b8c15d2b066cd5f2821eb0ddba839b1741349e",
        "31add96517c2abf8c8916b76d610964376ebe7f6"
      ],
      "author": {
        "name": "Julius D\u0027souza",
        "email": "jdsouza@google.com",
        "time": "Wed Apr 26 20:47:26 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 26 20:47:26 2017 +0000"
      },
      "message": "DO NOT MERGE: change SET_DISPLAY_OFFSET namespace to com.android.permission.* This is to avoid API Level 25 CTS issues.\nam: 31add96517\n\nChange-Id: Id12dd73ed18fee0b874af364bad954d39384287f\n"
    },
    {
      "commit": "146d0d4f6dbab461d1c8e53a65ccddca5041b767",
      "tree": "db96284c3503bca9601cc03f783778b382a1b2c6",
      "parents": [
        "76831f7e393b7496c3c8f4fb1a7eb31ae35551ac"
      ],
      "author": {
        "name": "Abodunrinwa Toki",
        "email": "toki@google.com",
        "time": "Tue Apr 25 01:39:19 2017 +0100"
      },
      "committer": {
        "name": "Abodunrinwa Toki",
        "email": "toki@google.com",
        "time": "Wed Apr 26 21:31:16 2017 +0100"
      },
      "message": "SmartSelection: Use downloaded model file.\n\nThis cl introduces support for reading the smart selection model\nfile downloaded via ConfigUpdater. It decides on whether to use this\nfile based on the language and version of the model file.\n\nTest: bit FrameworksCoreTests:android.view.textclassifier.TextClassificationManagerTest\nBug: 34780396\nChange-Id: Ie17b9908a0b4eac16a671b0bd633a89da7bc3fee\n"
    },
    {
      "commit": "a5ccbbc16981ab7709b56f88ea3469af76f1a6fd",
      "tree": "35ca6b106a2b5eb77f3ce71283eae9905dee4bfb",
      "parents": [
        "486a202164542ee0be06056a387626b03f4d5bae"
      ],
      "author": {
        "name": "Eugene Susla",
        "email": "eugenesusla@google.com",
        "time": "Mon Apr 24 13:25:35 2017 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Apr 26 20:25:27 2017 +0000"
      },
      "message": "Expose Companion API via shell command\n\nUsage:\nadb shell cmd companion_device ...\n\nTest: Call each subcommand and ensure it works\nChange-Id: I383995221384013b798fdd1c30a2846e14f7ad06\n"
    },
    {
      "commit": "486a202164542ee0be06056a387626b03f4d5bae",
      "tree": "b47ddbbb4e3eb85ed8ea2033e4b2847333df4741",
      "parents": [
        "f18e0500079f52601c6faf8a6d5283d4c28cf839",
        "ed0524dbc23673ba43b094a5493a147d0e72d4cb"
      ],
      "author": {
        "name": "Hyungtae Kim",
        "email": "hyungtaekim@google.com",
        "time": "Wed Apr 26 20:05:14 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 26 20:05:18 2017 +0000"
      },
      "message": "Merge \"MediaFrameworkTest: compare media type only for supported media check\" into oc-dev"
    },
    {
      "commit": "f18e0500079f52601c6faf8a6d5283d4c28cf839",
      "tree": "c5488b2a3484ec7487fd5974f379d2ee55423b60",
      "parents": [
        "dc088a644d90b8a2fcae009d2a35c6df0bba3817",
        "61030021435872de3a0f3b30e12fe4cd6238ba6b"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Wed Apr 26 20:04:26 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 26 20:04:32 2017 +0000"
      },
      "message": "Merge \"Remove default public ctor from RttModifyStatus\" into oc-dev"
    },
    {
      "commit": "dc088a644d90b8a2fcae009d2a35c6df0bba3817",
      "tree": "3e2ec4d7ddafcfa4bd2dcb3f07e4e4d215ce4850",
      "parents": [
        "5f7979222d072aa580717c2d1ab0d6eb0f33f912",
        "5def5e5560a9f6fec1f323fdf85a8d5cb01ecec5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 26 19:44:16 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 26 19:44:20 2017 +0000"
      },
      "message": "Merge \"Gather shared libs for split apks based on dependencies.\" into oc-dev"
    },
    {
      "commit": "2117aaf5aef7889908d1560f26a61fea22b616ce",
      "tree": "4a488bc61be8f57ded1ae006a195fc172de1e400",
      "parents": [
        "5313eee98a2e7bcac48105888bdfb25d61dce2ce"
      ],
      "author": {
        "name": "Robert Carr",
        "email": "racarr@google.com",
        "time": "Tue Apr 25 14:46:50 2017 -0700"
      },
      "committer": {
        "name": "Robert Carr",
        "email": "racarr@google.com",
        "time": "Wed Apr 26 12:38:52 2017 -0700"
      },
      "message": "More targeted version of \"Correct animation glitch for pinned stack.\"\n\nSee the referenced CL \"Correct animation glitch\" for an explanation of\nwhy an exception in this area is required. That CL based the exception\noff the dummy animation state, however it seems we also enter this\nstate in various docked transitions but in that case the dummy animation\nwill have the incorrect transforms referenced by the original comment.\nNow we target the fix on the bounds animating state instead.\n\nBug: 37448295\nBug: 36777039\nBug: 37511473\nTest: Dock app from recents, no stretching. Auto-pip app, doesn\u0027t get stuck in top-left. Yay!\nChange-Id: I5c9a7384622de9cedcc4be4dec7caacf58c683eb\n"
    },
    {
      "commit": "034a83f415057cb783b42900f905fb1adb3c21c1",
      "tree": "2b861b665d1e47dcaae848a3039e7ebc6bbeaaa8",
      "parents": [
        "dc6cccb905d77b1fd954c883e4369e7b401cb457"
      ],
      "author": {
        "name": "Michal Karpinski",
        "email": "mkarpinski@google.com",
        "time": "Wed Apr 26 19:25:25 2017 +0100"
      },
      "committer": {
        "name": "Michal Karpinski",
        "email": "mkarpinski@google.com",
        "time": "Wed Apr 26 20:07:52 2017 +0100"
      },
      "message": "Fix BackupSettingsTest (update blacklists)\n\nAdjust blacklists to add new Settings that are not backed up.\nI don\u0027t personally think any of them are candidates for being backed up.\n\nRemove AUTOFILL_SERVICE from blacklist since it\u0027s now being backed up.\n\nBug: 37684646\nTest: mmma -j40 frameworks/base/core/tests/coretests, then\nadb install -r ${ANDROID_PRODUCT_OUT}/data/app/FrameworksCoreTests/FrameworksCoreTests.apk, then\nadb shell am instrument -w -e class android.provider.SettingsBackupTest com.android.frameworks.coretests/android.support.test.runner.AndroidJUnitRunner\nChange-Id: Iab8879b28289094f210c7612cc6ad1be3ca9a81c\n"
    },
    {
      "commit": "bb81092a31649b4e1031e24d68958180f5d4024e",
      "tree": "72fec4c5704410af3a64cb45a9d398c16605f7f7",
      "parents": [
        "5f7979222d072aa580717c2d1ab0d6eb0f33f912"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue Apr 25 15:54:06 2017 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Apr 26 12:07:17 2017 -0700"
      },
      "message": "Provide support for optimized ACTION_REQUEST_SET_AUTOFILL_SERVICE.\n\nAlso removed obsolete \u0027cmd autofill save\u0027\n\nBug: 2153814\nTest: manual verification\n\nChange-Id: I082e6bb098e9be5d9e26d0941efcf6f28ab01e1d\n"
    },
    {
      "commit": "cbc0d11d2103825d72dda5fffd49f31b1be68ad2",
      "tree": "3fce993154a6f71c5804c80440257e7f6de58382",
      "parents": [
        "5313eee98a2e7bcac48105888bdfb25d61dce2ce"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Wed Apr 26 11:42:14 2017 -0700"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Wed Apr 26 12:03:59 2017 -0700"
      },
      "message": "Enhance DeviceAdminService javadoc and remove TODO.\n\nTest: Javadoc only\nBug: 37706621\nChange-Id: Iac09675ca923adf40aef8f1871ddd0de797d4a08\n"
    },
    {
      "commit": "9425116bd70f09e9e6dc5406866868046ba1ca97",
      "tree": "cebacaafae551dfa98cec93eb0242a92c6768ea1",
      "parents": [
        "105f55ee8f11b20405cec75ffb357bc2f58695be"
      ],
      "author": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Wed Apr 26 11:07:52 2017 -0700"
      },
      "committer": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Wed Apr 26 18:51:34 2017 +0000"
      },
      "message": "Check only task\u0027s override config for adjusting bounds\n\nWe\u0027re only using task override when setting bounds, so no need\nto update if merged override config is non-empty but task override\nis empty.\n\nBug: 37648662\nTest: Existing tests still pass\nChange-Id: I73fd91983bf562dc888081b2a3d590b629aad255\n"
    },
    {
      "commit": "5f7979222d072aa580717c2d1ab0d6eb0f33f912",
      "tree": "7bc9f6dc57a373e9d7a43f15f2218601e4aa4539",
      "parents": [
        "b57b3dfc3ee09c02017d8e21791177e986a52182",
        "e4f30650ac2b4e7b1b2a8962a3618506aec1b81a"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Apr 26 18:38:12 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 26 18:38:21 2017 +0000"
      },
      "message": "Merge \"Provide a way to set AutofillId on ViewStructure.\" into oc-dev"
    },
    {
      "commit": "b57b3dfc3ee09c02017d8e21791177e986a52182",
      "tree": "3841a5eac8a45a9753410b8ebcf80c3577a61104",
      "parents": [
        "35eb324bf17e63a2e28c08484313d195e3f1e7f6",
        "ce6bab87e6e37c124f4a23cbbacaf04f23fa95fc"
      ],
      "author": {
        "name": "Sundeep Ghuman",
        "email": "sghuman@google.com",
        "time": "Wed Apr 26 18:32:42 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 26 18:32:48 2017 +0000"
      },
      "message": "Merge changes from topic \u0027wifitracker\u0027 into oc-dev\n\n* changes:\n  Use synchronization rather than locking in WifiTracker.\n  Remove all pending callbacks in stopTracking.\n"
    },
    {
      "commit": "d0ecb1ed10725a6b2c84d64e212984cd4c0d26d2",
      "tree": "1733d9f440b2364e6a47a26ef3a59064f131ba61",
      "parents": [
        "35eb324bf17e63a2e28c08484313d195e3f1e7f6"
      ],
      "author": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Apr 13 20:21:12 2017 -0400"
      },
      "committer": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Apr 26 14:18:15 2017 -0400"
      },
      "message": "Avoid ClassCastException in ArrayMap.\n\nOnly happens if you\u0027re put()ing and clear()ing the map from\ndifferent threads, and Dianne told you not to do that.\n\nIn addition to avoiding the cache poisoning that results\nfrom concurrent access, ArrayMap now attempts to throw\nConcurrentModificationException if clear() or\nensureCapacity() or put() notices you\u0027ve modified the map\nelsewhere.\n\nBug: 32994281\nTest: runtest -x frameworks/base/core/tests/coretests/src/android/util/ArrayMapTest.java\n      runtest -x cts/tests/tests/util/src/android/util/cts/ArrayMapTest.java\nChange-Id: Ia75970aa9e2b2b65692179f51243584b9773797f\n"
    },
    {
      "commit": "31add96517c2abf8c8916b76d610964376ebe7f6",
      "tree": "ac4b645fa38587b348bb02d607bde48bf3e2c3a9",
      "parents": [
        "5b84ba3b156f9d6ec65fcea438b778eddf401ab7"
      ],
      "author": {
        "name": "Julius D\u0027souza",
        "email": "jdsouza@google.com",
        "time": "Wed Apr 26 11:14:00 2017 -0700"
      },
      "committer": {
        "name": "Julius D\u0027souza",
        "email": "jdsouza@google.com",
        "time": "Wed Apr 26 11:14:11 2017 -0700"
      },
      "message": "DO NOT MERGE: change SET_DISPLAY_OFFSET namespace to com.android.permission.*\nThis is to avoid API Level 25 CTS issues.\n\nBug: 37646165\nChange-Id: I1fec4dc0b7497eb3dafb9c2f704bb02b8ecde1a9\n"
    },
    {
      "commit": "35eb324bf17e63a2e28c08484313d195e3f1e7f6",
      "tree": "95e67412a88fcbe067c3d3c7a3d170ec00019816",
      "parents": [
        "1c661d1943338f96bda3f0e83e8fa36066b83f53",
        "bd62d6aff264b8e8ce4a06ca6417e69bcca3006b"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Wed Apr 26 18:02:49 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 26 18:03:00 2017 +0000"
      },
      "message": "Merge \"Hide IpSecManager, IpSecTransform, and IpSecAlgorithm\" into oc-dev"
    },
    {
      "commit": "080b054bddee55428943b821c99887543d1fd290",
      "tree": "422759203408535422cf5673f9f7a98e78c9456c",
      "parents": [
        "1c661d1943338f96bda3f0e83e8fa36066b83f53"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Wed Apr 26 09:53:38 2017 -0700"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Wed Apr 26 18:00:17 2017 +0000"
      },
      "message": "Font API clean up\n\n- Move FontRequest from android.graphics.fonts to android.provider since\n  this is only used by android.provider.FontsContract and never draw\n  anything.\n- FontRequest is no longer being Parcelable.\n- Remove FontSpec.aidl which is not necessary.\n\nBug: 37326126\nTest: am instrument -w -e class android.provider.FontsContractTest\n      com.android.frameworks.coretests/\\\n      android.support.test.runner.AndroidJUnitRunner\nTest: am instrument -w -e class android.provider.cts.FontProviderTest\n      android.provider.cts/android.support.test.runner.AndroidJUnitRunner\nTest: am instrument -w -e class android.provider.cts.FontRequestTest\n      android.provider.cts/android.support.test.runner.AndroidJUnitRunner\n\nChange-Id: I0eb501844247c2f07eaa1fc7a71f72e404888b5b\n"
    },
    {
      "commit": "1c661d1943338f96bda3f0e83e8fa36066b83f53",
      "tree": "cb1b0f1c9ffdab8576705aaf118a581ecd1c569c",
      "parents": [
        "57dc8328f5fb52c621d53d329fcd982b65dea360",
        "d9de8be233d18ccc881cb647a5de2b32ff3e737c"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Wed Apr 26 17:49:53 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 26 17:49:59 2017 +0000"
      },
      "message": "Merge \"Load font file from remote provider synchronously.\" into oc-dev"
    },
    {
      "commit": "57dc8328f5fb52c621d53d329fcd982b65dea360",
      "tree": "6d6ec937ba6c602d40da84ea0a248bf01f956d93",
      "parents": [
        "567947d75d9a80c9aa4933679b818a061139e3e8",
        "8ea62b036dd28231cb07beb210d361d9341c618e"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Wed Apr 26 17:48:35 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 26 17:48:42 2017 +0000"
      },
      "message": "Merge \"Update FontsContract.requestFonts\" into oc-dev"
    },
    {
      "commit": "567947d75d9a80c9aa4933679b818a061139e3e8",
      "tree": "5f807156ca4fe89ed73aea5e0ccc1f1fe40cb467",
      "parents": [
        "dc6cccb905d77b1fd954c883e4369e7b401cb457",
        "fa04e143d833ab28b50752ec7c91c2458b7ad5a4"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Wed Apr 26 17:43:26 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 26 17:43:32 2017 +0000"
      },
      "message": "Merge \"Update app level fields when misc channel is updated\" into oc-dev"
    },
    {
      "commit": "ed0524dbc23673ba43b094a5493a147d0e72d4cb",
      "tree": "eeb55a17a914eaf98c573eb5fa8b47542f3df7f4",
      "parents": [
        "dc6cccb905d77b1fd954c883e4369e7b401cb457"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Apr 21 16:07:34 2017 -0700"
      },
      "committer": {
        "name": "Hyungtae Kim",
        "email": "hyungtaekim@google.com",
        "time": "Wed Apr 26 17:23:53 2017 +0000"
      },
      "message": "MediaFrameworkTest: compare media type only for supported media check\n\nThis is a CL to fix media test that is needed to \nensure the local media playback works. \nThis doesn\u0027t affect any OC feature.\n\nBug: 36699113\nTest: adb shell am instrument -w -r -e class com.android.mediaframeworktest.stress.MediaPlayerStressTest com.android.mediaframeworktest/.MediaPlayerStressTestRunner\nChange-Id: If1200e7f9a8c734b07f3f2a0420b3942920c948b\n(cherry picked from commit 09fc83c8f820e231056141ecaeb54cffb334663e)\n"
    },
    {
      "commit": "b7f67abe3475e5397a065826157e1ef9eacb8522",
      "tree": "59d523bf3087e5a9942a917020ccbc606646c634",
      "parents": [
        "0f8764485b055d5f4904a3db201ca338b398347a"
      ],
      "author": {
        "name": "Alison Cichowlas",
        "email": "asc@google.com",
        "time": "Tue Apr 25 18:04:40 2017 -0400"
      },
      "committer": {
        "name": "Alison Cichowlas",
        "email": "asc@google.com",
        "time": "Wed Apr 26 17:05:11 2017 +0000"
      },
      "message": "Use uptimeMillis instead of currentTimeMillis for interval calculation.\n\nuptime is guaranteed monotonic; currentTime may go backwards in the event\nof NTP updates or other wackiness.\n\nTest: manual sanity check of logs; android.support.test.metricshelper.MetricsAssertsTest passes\nBug: 37538546, 18584861\n\nChange-Id: I222b20be9d561e1184b11155fe44c574d90872a5\n"
    },
    {
      "commit": "dc6cccb905d77b1fd954c883e4369e7b401cb457",
      "tree": "80a01372161743d8dd5cb91acc6f57ef638e0d4b",
      "parents": [
        "f84b208a12e8dc6cb981f15c086cf804729112a5"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Apr 24 18:11:27 2017 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Apr 26 16:48:20 2017 +0000"
      },
      "message": "Get rid of custom negaitve save button label\n\nRemoved the ability for an autofill provider to set\na custom string for the negative button. Also make\nthe old hidden APIs non-abstract to avoid runime\ncrashes for unimplemented methods.\n\nTest: CtsAutoFillServiceTestCases pass\n\nbug:37649790\n\nChange-Id: If776d26de48382eeb064bdead5d4d5fdb0ff2e7e\n"
    },
    {
      "commit": "f84b208a12e8dc6cb981f15c086cf804729112a5",
      "tree": "ce0b9e154ce33e03b71a54d09ec5239e1df13b44",
      "parents": [
        "ce83c81b840a5c10d344f0efae9caf5aad62604a",
        "5e76c6aad3e566b567942eed378875b5b8022aa7"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed Apr 26 16:43:50 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 26 16:43:55 2017 +0000"
      },
      "message": "Merge \"AOD: Fix layout\" into oc-dev"
    },
    {
      "commit": "ce83c81b840a5c10d344f0efae9caf5aad62604a",
      "tree": "5f403bfb1b49be8ce2e2be46f0860cbbb174450a",
      "parents": [
        "6b7c0e9da8a81d240effd423b238fa61b8f94fd9",
        "60a7739798f1637fdae6b50198dad285e162e663"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed Apr 26 16:43:30 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 26 16:43:36 2017 +0000"
      },
      "message": "Merge \"AOD: Remove wake up fully config flag\" into oc-dev"
    },
    {
      "commit": "6b7c0e9da8a81d240effd423b238fa61b8f94fd9",
      "tree": "0eea83736b8771dee194bf7ff72c846fd10ccb76",
      "parents": [
        "e1a795379d4fa0441c80aaed3c54d563ac741226",
        "14d70cb183f1b615c2f8d99f7270929b6c92844c"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed Apr 26 16:43:19 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 26 16:43:25 2017 +0000"
      },
      "message": "Merge \"AOD: Limit visible icons on shelf\" into oc-dev"
    },
    {
      "commit": "2f85e8a3176532b8a0c7c2ab78da1e2b59fed497",
      "tree": "9f2c9f4b4f531ed18da98fa6fb8793e5dd5b665c",
      "parents": [
        "e1a795379d4fa0441c80aaed3c54d563ac741226"
      ],
      "author": {
        "name": "Kang Li",
        "email": "kanlig@google.com",
        "time": "Wed Apr 26 09:19:54 2017 -0700"
      },
      "committer": {
        "name": "Kang Li",
        "email": "kanlig@google.com",
        "time": "Wed Apr 26 16:38:14 2017 +0000"
      },
      "message": "Adds a comment to EXTRA_CONTENT_ANNOTATIONS to prevent developers from\nusing colons in their customized annotations.\n\nbug: 37496130\nTest: skipped, because all changes are in comments.\nChange-Id: Ifd7592c50f5079bb6035b051bf63f986c7cbae84\n"
    },
    {
      "commit": "e1a795379d4fa0441c80aaed3c54d563ac741226",
      "tree": "49e3229671bce46450bd3b3284fcefb0dd1cb21e",
      "parents": [
        "c4a169cfb452ac4e8c7fb4ac153f66892ee0b16e",
        "0dfc8e46ff8daef1ad6685cf1027ce73600b0ae2"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Apr 26 16:22:08 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 26 16:22:13 2017 +0000"
      },
      "message": "Merge \"TIF: fix documentation in TvContract\" into oc-dev"
    },
    {
      "commit": "237f4b369bfd8021882007d103b9921fca789263",
      "tree": "ae8c83b2076af2a15ad7dc51ce37aabde19734e8",
      "parents": [
        "c4a169cfb452ac4e8c7fb4ac153f66892ee0b16e"
      ],
      "author": {
        "name": "Bartosz Fabianowski",
        "email": "bartfab@google.com",
        "time": "Mon Apr 24 13:57:46 2017 +0200"
      },
      "committer": {
        "name": "Bartosz Fabianowski",
        "email": "bartfab@google.com",
        "time": "Wed Apr 26 17:40:44 2017 +0200"
      },
      "message": "Add device ID attestation method to keymaster\n\nDevice ID attestation consists of three steps:\n* Generate a temporary key\n* Attest the key and desired device IDs\n* Delete the temporary key\n\nRather than being spread over three keymaster APIs, these operations\nshould happen automatically in a single keymaster method.\n\nBug: 34734938\nTest: GTS com.google.android.gts.security.DeviceIdAttestationHostTest\n\nChange-Id: Ifabb5163b9e4d12cb309a6b0ca8e5f2f92d212f4\n"
    },
    {
      "commit": "c4a169cfb452ac4e8c7fb4ac153f66892ee0b16e",
      "tree": "01bcf47f4ba0024b9c374c8ab2cdd7122e1fac6e",
      "parents": [
        "dd91a5636bec399be1f9e6af298bc667e0c25b09",
        "461922fcfc8572415aa39c43c06afce685bd998d"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Apr 26 15:26:59 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 26 15:27:04 2017 +0000"
      },
      "message": "Merge \"Audio focus enforcement: duck automatically apps for SDK O+\" into oc-dev"
    },
    {
      "commit": "dd91a5636bec399be1f9e6af298bc667e0c25b09",
      "tree": "45627fbfcfce65c693760427a01ff3c8e63fa290",
      "parents": [
        "0f8764485b055d5f4904a3db201ca338b398347a",
        "121e526476fb226cabf400c55a0bbfdd0781e772"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Wed Apr 26 14:16:46 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 26 14:16:55 2017 +0000"
      },
      "message": "Merge changes from topics \u0027AutofillContext2\u0027, \u0027AutofillContext\u0027 into oc-dev\n\n* changes:\n  Return all previous FillContexts onFill\n  Report multiple FillContext-s onSave\n"
    },
    {
      "commit": "eda0a9ae33273765afc7ec65081408f3c24c5640",
      "tree": "fd10201f71d42b4c80f19c883a6f9350c1d27c16",
      "parents": [
        "0f8764485b055d5f4904a3db201ca338b398347a"
      ],
      "author": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Tue Apr 25 12:07:14 2017 +0100"
      },
      "committer": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Wed Apr 26 14:00:33 2017 +0000"
      },
      "message": "bindDeviceAdminService requires service to be proected by BIND_DEVICE_ADMIN\n\nTest: cts-tradefed cts-dev --module DevicePolicyManager  --test com.android.cts.devicepolicy.DeviceOwnerPlusProfileOwnerTest\n\nFix: 37624960\n\nChange-Id: I0df88d2a019a0c5f8f997db1efede35a20441fa8\n"
    },
    {
      "commit": "0f8764485b055d5f4904a3db201ca338b398347a",
      "tree": "32662baa1247a57a10180b8d2e437492363c7692",
      "parents": [
        "c38e2af0d137e8dc61f9cc10992d9c534ba724d7",
        "11cc516a925ac7fc814dbb0a79a7f0abfbfe1ce1"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Wed Apr 26 12:35:08 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 26 12:35:12 2017 +0000"
      },
      "message": "Merge \"Reduce use of static variables in window manager unit tests\" into oc-dev"
    },
    {
      "commit": "c38e2af0d137e8dc61f9cc10992d9c534ba724d7",
      "tree": "1f004d907681d564b7261d354d231c808f669c64",
      "parents": [
        "5df218c5c46f2d363db9b5dd603c65badddcc722",
        "b81243f52365bc2b6316b541fe76ec6947aca336"
      ],
      "author": {
        "name": "Michal Karpinski",
        "email": "mkarpinski@google.com",
        "time": "Wed Apr 26 09:44:49 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 26 09:44:55 2017 +0000"
      },
      "message": "Merge \"Offload the mRunningFullBackupTask.handleCancel() call from the main thread to another thread\" into oc-dev"
    },
    {
      "commit": "5b12ddcc006cf65f1a1b9ca16b0755835e73ab48",
      "tree": "e499065b3f53b3722fe46265a8ab068024e1aa0f",
      "parents": [
        "fc513f98d7086605e9b3499d90a88d3b4592c2b6"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Wed Apr 26 10:24:09 2017 +0100"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Wed Apr 26 10:24:09 2017 +0100"
      },
      "message": "Track libcore change 03e8c7dca78a95ccf719a7.\n\nDeprecate dalvik.system.DexFile.\n\nBug: 37693775\nTest: make checkapi;\nChange-Id: I37c9068e3d4b2b2599eee96f75185c13b328bda6\n"
    },
    {
      "commit": "4610bb567ee441e0941e44036cae49727f737987",
      "tree": "01dbaaf6c135851d43e10e8454bdc6bb5ad42b34",
      "parents": [
        "27e5ec0bb7f81566c507b27b1e53da1f782405e9"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Wed Apr 26 01:55:05 2017 -0700"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Wed Apr 26 01:55:05 2017 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Iccb67d7bfc8c34b3e6d4e0c4736ec38c0166c1ae\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "1a4f618812880c2fa4156576da1b7c3c773b52aa",
      "tree": "a557415f02a76d0140b43b90936dccdcf750b770",
      "parents": [
        "7e44951bb7d9ed21b2012a35d673b2523151621a"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Fri Apr 21 17:56:55 2017 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Wed Apr 26 17:17:04 2017 +0900"
      },
      "message": "Clarify some IpManager/ApfFilter debugging output.\n\nTest: as follows\n    - built\n    - flashed\n    - booted\n    - \"runtest frameworks-net\" passes\n    - \"adb shell dumpsys wifi ipmanager\" shows updated output\nBug: 34793131\nChange-Id: I6dec135b97343943efb421ef7b2e84c4751dd5ea\n(cherry picked from commit af579eb5b516296a8ec0b02d824f2ba646e60ca2)\n"
    }
  ],
  "next": "5df218c5c46f2d363db9b5dd603c65badddcc722"
}
