)]}'
{
  "log": [
    {
      "commit": "6040887f78c1a5d8911a169cd4f2825cf8bad10c",
      "tree": "b21208c99a7d4d26d4442ec8264b69b2e3bfa64f",
      "parents": [
        "cfeb32287a5882a1c0fcbb26e58953e8b234c899"
      ],
      "author": {
        "name": "puma_hsu",
        "email": "puma_hsu@htc.com",
        "time": "Fri Mar 24 10:41:56 2017 +0800"
      },
      "committer": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Fri Apr 07 12:35:21 2017 -0700"
      },
      "message": "Just broadcast intent to bring up MTP/PTP as soon as switching function\n\nBug: 36113457\nBug: 34451451\nTest: Turn on tethering\nChange-Id: I3a7ab6fdcd157740b8e55ded67b3d5dddf15b0e0\nSigned-off-by: puma_hsu \u003cpuma_hsu@htc.com\u003e\n(cherry picked from commit 4b3e46c7878f28abe2f3c26c05d55c41eba41227)\n"
    },
    {
      "commit": "cfeb32287a5882a1c0fcbb26e58953e8b234c899",
      "tree": "80b8db665ac4e48e3a9f3f499eb2d077f9873a4f",
      "parents": [
        "8aa379e0eb2aa87129e8d95751eb5cdd5a435d38",
        "bce47223cb6e178fe3a2547974c93f32548c12ed"
      ],
      "author": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Thu Apr 06 17:40:54 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 06 17:40:58 2017 +0000"
      },
      "message": "Merge \"Don\u0027t populate a setting instead of defaulting to 0 when not set.\" into oc-dev"
    },
    {
      "commit": "8aa379e0eb2aa87129e8d95751eb5cdd5a435d38",
      "tree": "b0c2638886abd9c2ebed6188267a0c90ad851373",
      "parents": [
        "0b47e289c86a271d1cddd8267178f788bfb2ef06"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Apr 04 18:12:27 2017 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Apr 06 17:28:23 2017 +0000"
      },
      "message": "Make sure pending cookie persistence canceled\n\nWhen a full app is uninstalled we delete its instant app\ncookie but were not canceling a pending write which ended\nup having the written cookie file after the app is uninstalled.\n\nTest: InstantCookieHostTest#testCookieResetOnNonInstantReinstall\n\nbug:36455310\n\nChange-Id: Iec6d1f95f8ff731885241913808daf12ce3a5587\n"
    },
    {
      "commit": "0b47e289c86a271d1cddd8267178f788bfb2ef06",
      "tree": "1ba1a8a202df6768968a0e1b6cbf99159c47789c",
      "parents": [
        "941e9e2b38ae46e167d03f5d5d7afb9701dde88f",
        "4740b61553b59957e10ab69d79ee104c9a6078d4"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Thu Apr 06 16:45:04 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 06 16:45:09 2017 +0000"
      },
      "message": "Merge \"Fix build\" into oc-dev"
    },
    {
      "commit": "941e9e2b38ae46e167d03f5d5d7afb9701dde88f",
      "tree": "153c3b7d4dae528fccefd112336348d21438bdbc",
      "parents": [
        "e7ec7ec6343b2de2e072749c5cdb710da1437880",
        "a5d70a17ebd1b3ffe026879c5d9d96f04d10d4f2"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Thu Apr 06 16:44:07 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 06 16:44:11 2017 +0000"
      },
      "message": "Merge \"Allow permissions to be runtime-only.\" into oc-dev"
    },
    {
      "commit": "4740b61553b59957e10ab69d79ee104c9a6078d4",
      "tree": "b657b42a57aa506f7f4d8506dabafd7935a66a11",
      "parents": [
        "e7ec7ec6343b2de2e072749c5cdb710da1437880"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Thu Apr 06 12:31:56 2017 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Thu Apr 06 16:41:45 2017 +0000"
      },
      "message": "Fix build\n\nTest: runtest systemui\nChange-Id: I94663b45c8f745c9485cdeb898de5a6bc4f85f0b\n"
    },
    {
      "commit": "e7ec7ec6343b2de2e072749c5cdb710da1437880",
      "tree": "b4430ef4faccf3c0ebcc05a8ba156b8c04b9a274",
      "parents": [
        "0ff1b458ac58fb93cab5d11e19867beab4cfa988",
        "02a6b73e979e07bfd20cbaca01cb16a165c7b791"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 06 16:35:30 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 06 16:35:37 2017 +0000"
      },
      "message": "Merge \"Bind with the correct action\" into oc-dev"
    },
    {
      "commit": "0ff1b458ac58fb93cab5d11e19867beab4cfa988",
      "tree": "5c39b2415df73a10eb5e6f12b2cc2b69e757d5d6",
      "parents": [
        "539128f6d652d0a38cede9cb4dbb9888f89ffbcf",
        "3aeddedc179db6921547e6bd652b0195102f4449"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Thu Apr 06 15:55:25 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 06 15:55:36 2017 +0000"
      },
      "message": "Merge \"Show a link to app settings in notification guts.\" into oc-dev"
    },
    {
      "commit": "539128f6d652d0a38cede9cb4dbb9888f89ffbcf",
      "tree": "e4a155472073f8c6a72d1125f7db4dcc645a0582",
      "parents": [
        "3c0f1f1aa2dc4d6a3b73e535ef13ad851b7bbbfb",
        "adbadd5577d2b1291d10146b6ffb5577cf236528"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Thu Apr 06 15:54:58 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 06 15:55:04 2017 +0000"
      },
      "message": "Merge \"Keep track of protected data dirs in DexManager\" into oc-dev"
    },
    {
      "commit": "3c0f1f1aa2dc4d6a3b73e535ef13ad851b7bbbfb",
      "tree": "2ee205ae1647403b119c69a699b641cfec439feb",
      "parents": [
        "9a8f641801fcae3790410b8f6f5c486111c0a23d",
        "11b1b0697325176f2ea4544c2227a4ea96e4ca9f"
      ],
      "author": {
        "name": "Joseph Pirozzo",
        "email": "pirozzoj@google.com",
        "time": "Thu Apr 06 15:19:24 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 06 15:19:30 2017 +0000"
      },
      "message": "Merge \"Bluetooth Multi Connect\" into oc-dev"
    },
    {
      "commit": "9a8f641801fcae3790410b8f6f5c486111c0a23d",
      "tree": "a765b6e5340b02d3ba5a9884e8d633925b474cfb",
      "parents": [
        "3cc32f2aa205db9770c694a823f6d9a532ff0901",
        "60315337024c9ab7dc81f269c676bb8fc17e0700"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Thu Apr 06 15:13:09 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 06 15:13:13 2017 +0000"
      },
      "message": "Merge \"Remove unneeded methods\" into oc-dev"
    },
    {
      "commit": "3cc32f2aa205db9770c694a823f6d9a532ff0901",
      "tree": "5578ac04df01b0ae90ef0a943c3f0b04845f7e03",
      "parents": [
        "4d0c2084f13b1a3f196dd6e83199268e1cdd3dd4",
        "4b8c7f67aca0825203338a066b3148c2fbb98587"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 06 14:26:53 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 06 14:27:05 2017 +0000"
      },
      "message": "Merge \"Change flag from -includekeyvalue to -keyvalue/-nokeyvalue\" into oc-dev"
    },
    {
      "commit": "4d0c2084f13b1a3f196dd6e83199268e1cdd3dd4",
      "tree": "614f510e9af0cb10a5c94176f3015d19411a7c8c",
      "parents": [
        "a441da153e1d2fdd38594b01f4dd078c7290c198",
        "137006ff5c011b8112e91346167de66de78ff082"
      ],
      "author": {
        "name": "Julius D\u0027souza",
        "email": "jdsouza@google.com",
        "time": "Thu Apr 06 14:19:58 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Apr 06 14:19:58 2017 +0000"
      },
      "message": "Document Android Wear usage of KEYCODE_WINDOW. am: 03d4a65865\nam: 137006ff5c\n\nChange-Id: I40ba20230d36bfe7b1f397b822f2122172de9da3\n"
    },
    {
      "commit": "137006ff5c011b8112e91346167de66de78ff082",
      "tree": "1dafd6e1a9270bf612377053127813f0832aabbe",
      "parents": [
        "8f9a6c3e897eafcc39d64ca5173dc8c50fcba8f5",
        "03d4a6586507e7f230e83163b12b9863a47fadf0"
      ],
      "author": {
        "name": "Julius D\u0027souza",
        "email": "jdsouza@google.com",
        "time": "Thu Apr 06 14:12:46 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Apr 06 14:12:46 2017 +0000"
      },
      "message": "Document Android Wear usage of KEYCODE_WINDOW.\nam: 03d4a65865\n\nChange-Id: If938e79a9eddcf3cec97274ad305834c2d58386e\n"
    },
    {
      "commit": "a441da153e1d2fdd38594b01f4dd078c7290c198",
      "tree": "c00837bab1926897d56f8b0ba45e9e705e3f46bc",
      "parents": [
        "343715b1c195dc08bce4157bdfb58403679aa9e5",
        "de62d84eb9dbcd43c4db3100a3cd80209b04cd2f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 06 14:02:06 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 06 14:02:11 2017 +0000"
      },
      "message": "Merge \"Camera: Initial support for vendor tag caches\" into oc-dev"
    },
    {
      "commit": "343715b1c195dc08bce4157bdfb58403679aa9e5",
      "tree": "f18340aba4a24dc7b492c376d40ff6155d27353f",
      "parents": [
        "2242ff73b83e6dfaa97b6e8e55bf4301b41b89d5",
        "5c2cf03f5f8e26f715931370004d21ee217edcde"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 06 13:24:45 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 06 13:24:48 2017 +0000"
      },
      "message": "Merge \"Do not stop lock task if it is starting background user\" into oc-dev"
    },
    {
      "commit": "2242ff73b83e6dfaa97b6e8e55bf4301b41b89d5",
      "tree": "a7c3b5d081d8bd1ab09a29544db1ed77448a14d2",
      "parents": [
        "84705f9fb90d01daf835ad92791198de074a0f25"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Apr 05 13:58:26 2017 +0100"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Thu Apr 06 09:12:12 2017 +0000"
      },
      "message": "Canonicalize tz IDs when finding exemplar location\n\nCanonicalize time zone IDs when looking up exemplar location.\n\nICU\u0027s canonical IDs are not guaranteed the same as IANA\u0027s.\nVarious data files (e.g. timezones.xml, tzdata,\ntime_zones_by_country.xml) are using IANA IDs. ICU\u0027s IDs\nare often the same, but because they are guaranteed not to\nchange and IANAs are not there is some drift.\n\nThis fixes an issue with the settings picker for ICU IDs:\n\nAmerica/Buenos_Aires\nAsia/Rangoon\nAsia/Katmandu\nAsia/Calcutta\n\nWhich are IANA\u0027s:\n\nAmerica/Argentina/Buenos_Aires\nAsia/Yangon\nAsia/Kathmandu\nAsia/Kolkata\n\nintroduced by commit b4d003da66.\n\nIt could also influence some display names for\nautomatically-selected time zones outside of this list.\n\nThe issues was particularly noticeable in locales that\nuse non-ASCII scripts; ICU performs a fallback if the ID\nisn\u0027t canonical and would transform and return the last\npart of the ID (e.g. Buenos Aires, Yangon, Kathmandu,\nKolkata).\n\nBug: 36469833\nTest: Manual testing in Japanese\nChange-Id: I2febdbee58e474d251d0a33f2c8335664a74581f\n(cherry picked from commit f92ad8a0190add07779ed454a0908dd3df83f4bd)\n"
    },
    {
      "commit": "84705f9fb90d01daf835ad92791198de074a0f25",
      "tree": "ea47c5fc5d8fc2f453bbfdf58de26f4f01d3571c",
      "parents": [
        "4ebafa8000f661df038a61b4097f1180eeebf850",
        "52d5d3dfc7d4d4b6dfed1686cc904c08d7433a04"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 06 06:23:59 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 06 06:24:07 2017 +0000"
      },
      "message": "Merge \"Pass FillResponse bundle on subsequent onFillRequest() calls.\" into oc-dev"
    },
    {
      "commit": "4ebafa8000f661df038a61b4097f1180eeebf850",
      "tree": "370a47b8cbda1feb1842b8bceb3566ed2b13de9e",
      "parents": [
        "2375cd1a849f7a333960f79f6e83a00fbf4b74de",
        "b42d133c8b7f4af04d3a4349c952d437769f14e1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 06 06:22:08 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 06 06:22:13 2017 +0000"
      },
      "message": "Merge \"Overlay a highlight over autofilled views\" into oc-dev"
    },
    {
      "commit": "2375cd1a849f7a333960f79f6e83a00fbf4b74de",
      "tree": "b4ec7c394e986c5f943035971072afed56c702e0",
      "parents": [
        "ff8bf0cc95a600af302bfa58403d82659d8eec86",
        "d8ffd7dffe5bce3f315fe7db53248cc5f52070ec"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 06 06:21:03 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 06 06:21:06 2017 +0000"
      },
      "message": "Merge \"Clarify MediaDrm#getKeyRequest docs: init and mimeType\" into oc-dev"
    },
    {
      "commit": "ff8bf0cc95a600af302bfa58403d82659d8eec86",
      "tree": "cd621338c20a861a025e332a404ff17736f480a1",
      "parents": [
        "0c5dfd90b8d403383b8fbb800fd637b6fc09fbfa",
        "2bc391f5677033ede895dc2ca74c45f0bb647b19"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 06 06:06:48 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 06 06:06:51 2017 +0000"
      },
      "message": "Merge \"Update MediaDrm documentation for provideKeyResponse\" into oc-dev"
    },
    {
      "commit": "0c5dfd90b8d403383b8fbb800fd637b6fc09fbfa",
      "tree": "27d013a18cc18638a4e4e74b8f9aa14e2000cea5",
      "parents": [
        "0b7d43c98506fad5ea37db4f969db5c61b2ab4e2",
        "adf08d4eb9de23a3f5ebff681f48bce6ab5b645a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 06 05:20:11 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 06 05:20:18 2017 +0000"
      },
      "message": "Merge \"Fix anchor overlap handling in ListPopupWindow\" into oc-dev"
    },
    {
      "commit": "0b7d43c98506fad5ea37db4f969db5c61b2ab4e2",
      "tree": "da1f125cd0d3b43b365b73b0014559a0d4e450c0",
      "parents": [
        "154bbb003d01e78d32be9b16008203660190701b",
        "6e5d86f76bf98ba770d5ace9161fb00e69ba4706"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 06 04:54:44 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 06 04:54:47 2017 +0000"
      },
      "message": "Merge \"Partially revert \"Add blocking and retrying wrappers for INetd uses.\"\" into oc-dev"
    },
    {
      "commit": "154bbb003d01e78d32be9b16008203660190701b",
      "tree": "ae947f127031c7f7cb50322f4e4be3b9d48cecfb",
      "parents": [
        "630671a60320cc8d551a3fe029456fa94d05839f",
        "21f6868d8096ca2ff64cdb9fdc4457277d70bf07"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 06 04:23:02 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 06 04:23:05 2017 +0000"
      },
      "message": "Merge \"Set AccessPoint metered bit using ScoredNetwork, WifiInfo, and WifiConfiguration.\" into oc-dev"
    },
    {
      "commit": "b42d133c8b7f4af04d3a4349c952d437769f14e1",
      "tree": "c2e27ebd35b635ceabb8bd07d5c20bceb8d86fce",
      "parents": [
        "630671a60320cc8d551a3fe029456fa94d05839f"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Mon Mar 27 09:55:30 2017 -0700"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Thu Apr 06 03:57:54 2017 +0000"
      },
      "message": "Overlay a highlight over autofilled views\n\nAlso clear this overlay once the data changes. Some views call\nnotifyValueUpdated even if the value did not change. Hence remeber the\ndata that was autofilled and check if the data really changed.\n\nMake the autofilledDrawable publicly accessible so that virtual views\ncan use the same UI.\n\nAs the activity is not aware that the views were autofilled the state\nhas to be explicitly persisted over activity lifecycle events as part\nof the view. The lifecyle does not work yet as the AutofillIds are not\nstable over activity lifecycle events.\n\nFixes: 34946006\nTest: Autofilled and changed all supported views.\n      cts-tradefed run cts-dev -m CtsUiRenderingTestCases\nChange-Id: I58b105bb221f1b6466dd136dfe5062d3babb5aa8\n"
    },
    {
      "commit": "630671a60320cc8d551a3fe029456fa94d05839f",
      "tree": "bb91abbd73e49df070059f505c324ef32d828f59",
      "parents": [
        "09612f9435135e23c06e19bd33c8828ed0d44ffb",
        "ed5b028693e60dd0e0eb081876a05683b7319ba1"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Thu Apr 06 03:09:18 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 06 03:09:22 2017 +0000"
      },
      "message": "Merge \"Move MediaMetrics into its own library\" into oc-dev"
    },
    {
      "commit": "6e5d86f76bf98ba770d5ace9161fb00e69ba4706",
      "tree": "7602c4cfc2a6be5aefbf2fa83c5409b9fc3d855b",
      "parents": [
        "54d488d4b71feb9ba377808ac3d9d89309b53615"
      ],
      "author": {
        "name": "Joel Scherpelz",
        "email": "jscherpelz@google.com",
        "time": "Thu Mar 30 01:13:03 2017 +0000"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Thu Apr 06 12:01:42 2017 +0900"
      },
      "message": "Partially revert \"Add blocking and retrying wrappers for INetd uses.\"\n\nDirect access to Netd from the bluetooth process is disallowed by\nSELinux policy. This change reverts to the old behavior where IpManager\ninteracts with NetdService indirectly via NetworkManagementService.\n\nTest: as follows:\n    - built (sailfish)\n    - flashed\n    - booted\n    - established bluetooth tethering to another device, ping\u0027d 8.8.8.8\nBug: 36492299\n\nThis partially reverts commit af39244a34f4449c12a5f925222c9bc8d8049320.\n\nChange-Id: Icf20b1e24abf7dd3123760f8637928bde7afe06b\n"
    },
    {
      "commit": "09612f9435135e23c06e19bd33c8828ed0d44ffb",
      "tree": "844e58e4eca410068958c0e48cd6ac92f8c08a05",
      "parents": [
        "05b8b4135a209a0ca72b8ef772d89d4b4235ecc7",
        "639345210be7e7ebfdae2e79d45558e80448203e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 06 02:38:52 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 06 02:38:59 2017 +0000"
      },
      "message": "Merge \"BatteryStats: Remove too-verbose logging\" into oc-dev"
    },
    {
      "commit": "52d5d3dfc7d4d4b6dfed1686cc904c08d7433a04",
      "tree": "817def99e4dac2e6863ea5d9c10a9dc3218ff545",
      "parents": [
        "05b8b4135a209a0ca72b8ef772d89d4b4235ecc7"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue Apr 04 13:10:58 2017 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Apr 05 19:34:33 2017 -0700"
      },
      "message": "Pass FillResponse bundle on subsequent onFillRequest() calls.\n\nBUG: 35707731\n\nTest: existing CtsAutoFillServiceTestCases pass\nTest: more tests on PartitionedActivityTest\n\nChange-Id: I510aff54d0d9d7e0cce90f9786e3e1f6cab180f9\n"
    },
    {
      "commit": "05b8b4135a209a0ca72b8ef772d89d4b4235ecc7",
      "tree": "5c84810351ef954e1146c16f5e43a489be3b6f80",
      "parents": [
        "fe0277c036ce4281c9bf6ad67752ba054137de75",
        "cde040ae9563600179502f8ce8dd06bc7bb5a1c0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 06 02:26:32 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 06 02:26:37 2017 +0000"
      },
      "message": "Merge \"Improvements on ViewNodes received on partitioned requests:\" into oc-dev"
    },
    {
      "commit": "21f6868d8096ca2ff64cdb9fdc4457277d70bf07",
      "tree": "5760b80687f468afdbf59bb7209b6f3e734af7c9",
      "parents": [
        "399dba4ab0328c0c83015398e949ec40a673e978"
      ],
      "author": {
        "name": "Stephen Chen",
        "email": "stewchen@google.com",
        "time": "Tue Apr 04 13:23:31 2017 -0700"
      },
      "committer": {
        "name": "Stephen Chen",
        "email": "stewchen@google.com",
        "time": "Wed Apr 05 19:17:57 2017 -0700"
      },
      "message": "Set AccessPoint metered bit using ScoredNetwork, WifiInfo, and WifiConfiguration.\n\nBug: 36888471\nTest: runtest --path\nframeworks/base/packages/SettingsLib/tests/integ/src/com/android/settingslib/wifi/AccessPointTest.java\n\nChange-Id: I5228512a832665916520658acddc9bf93d78a1a1\n"
    },
    {
      "commit": "fe0277c036ce4281c9bf6ad67752ba054137de75",
      "tree": "a85b489f288e6c21abc51516d884110db774d9de",
      "parents": [
        "54d488d4b71feb9ba377808ac3d9d89309b53615",
        "d37be36a56f13419e947c9f8b9af3b0f5ee9c71e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 06 01:53:53 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 06 01:53:57 2017 +0000"
      },
      "message": "Merge \"Make print failure notifications important\" into oc-dev"
    },
    {
      "commit": "54d488d4b71feb9ba377808ac3d9d89309b53615",
      "tree": "8e6864ccf09a26911140fc0e3302278ccf6f0d8c",
      "parents": [
        "781fdfaf5bb6bdfc6882f854e08761c5c61efeff",
        "abcc8e54f636bd4eaff5f85d54d5ff8b75508bb9"
      ],
      "author": {
        "name": "Santos Cordon",
        "email": "santoscordon@google.com",
        "time": "Thu Apr 06 01:48:06 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 06 01:48:11 2017 +0000"
      },
      "message": "Merge \"Remove SystemProperty gating-flag for virtual displays.\" into oc-dev"
    },
    {
      "commit": "781fdfaf5bb6bdfc6882f854e08761c5c61efeff",
      "tree": "21c9ba89e120936458fe6864663ef93b23a67a52",
      "parents": [
        "b077f6abd3ca76941d98bad2986a6cf06ec03d26",
        "b218e768f84ceb9c2facc43f221f2fa65f21075d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 06 01:41:47 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 06 01:41:51 2017 +0000"
      },
      "message": "Merge \"Don\u0027t call the Package Manager when holding the settings lock\" into oc-dev"
    },
    {
      "commit": "b077f6abd3ca76941d98bad2986a6cf06ec03d26",
      "tree": "25cf22d4d9417d6833d65645f759568bcfc59475",
      "parents": [
        "fade53591bfaf2b822be6e0ea9b57be67aa3b994",
        "a8a74e25ddb27a350c8f643590639b9131fae2e1"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Thu Apr 06 01:34:32 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 06 01:34:37 2017 +0000"
      },
      "message": "Merge changes from topic \u0027ipsec-svc-pick\u0027 into oc-dev\n\n* changes:\n  Fix Log Traces for IpSecService\n  SystemServer: fix StartIpSecService trace and log\n  Add Initial IPsec APIs to IpSecService\n  IpSecManager and IpSecTransform API Cleanup\n  Change reserveSecurityParameterIndex() to take a remoteAddress\n  Add a Skeleton IpSecService\n"
    },
    {
      "commit": "fade53591bfaf2b822be6e0ea9b57be67aa3b994",
      "tree": "04d3438ef0ed4ee4c42892b370fde00d32aaac26",
      "parents": [
        "93c2c94c19d95c30ec3e756c93b9bd20d0fa7a18",
        "f804d6ade78bb42a7f4a101510f041bd6ca26eeb"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 06 01:13:06 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 06 01:13:13 2017 +0000"
      },
      "message": "Merge \"Save FragmentManagerNonConfig during onSaveInstanceState()\" into oc-dev"
    },
    {
      "commit": "93c2c94c19d95c30ec3e756c93b9bd20d0fa7a18",
      "tree": "f67d7e29ae5cfea1c04c6fec76af880b2c6fae57",
      "parents": [
        "aaca304a31ed260e4cca256a28805f71aa2e4ee9",
        "d19b6ae9c6a77bd691c5b6bce000dfa84dd4f7a3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 06 01:05:01 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 06 01:05:06 2017 +0000"
      },
      "message": "Merge \"Fixed the obsolete logging\" into oc-dev"
    },
    {
      "commit": "639345210be7e7ebfdae2e79d45558e80448203e",
      "tree": "50bd8da979a518cfea33caf3425744c2a69f9a3f",
      "parents": [
        "ba2e284a62eaf79b70a84d3e648ad144a7dea344"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Apr 05 17:54:13 2017 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Apr 05 17:54:13 2017 -0700"
      },
      "message": "BatteryStats: Remove too-verbose logging\n\nBug: 36972594\nTest: manual\nChange-Id: I02976ed924550f73010a453d207d199b13307cfa\n"
    },
    {
      "commit": "cde040ae9563600179502f8ce8dd06bc7bb5a1c0",
      "tree": "bcf6018468defac278bf137cfeebddb1e8d6090f",
      "parents": [
        "aaca304a31ed260e4cca256a28805f71aa2e4ee9"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Mar 31 17:26:34 2017 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Apr 05 17:49:13 2017 -0700"
      },
      "message": "Improvements on ViewNodes received on partitioned requests:\n\n- Fixed focus\n- Added autofillValue for nodes previously autofilled\n\nBUG: 35707731\n\nTest: existing CtsAutoFillServiceTestCases pass\nTest: more tests on PartitionedActivityTest\n\nChange-Id: If4390d002d44c82e3de0339a634041f3998e804e\n"
    },
    {
      "commit": "aaca304a31ed260e4cca256a28805f71aa2e4ee9",
      "tree": "70bc9856b1622678be1fe2ba4599742074b1dedd",
      "parents": [
        "1b2bedcd76c210e389c0a911e951becf61f18100",
        "0962262f42e3636270689100e1bb90b8f3cf6d77"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 06 00:15:23 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 06 00:15:30 2017 +0000"
      },
      "message": "Merge \"Created SaveInfo types for email and username.\" into oc-dev"
    },
    {
      "commit": "1b2bedcd76c210e389c0a911e951becf61f18100",
      "tree": "e5e8658864df889f446a8742ff827000e225c2bb",
      "parents": [
        "33bbdda3d322a22a622a3020656732114e6b82c4",
        "e196b6fefed8e3854f4f5cb30a4e26d03b73130a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 06 00:13:22 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 06 00:13:26 2017 +0000"
      },
      "message": "Merge \"Change getFragments() to return a List.\" into oc-dev"
    },
    {
      "commit": "b218e768f84ceb9c2facc43f221f2fa65f21075d",
      "tree": "67b30894a9945c2ed10e21ccf9b2dcec9a6403bd",
      "parents": [
        "ba2e284a62eaf79b70a84d3e648ad144a7dea344"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Wed Apr 05 16:34:07 2017 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Wed Apr 05 17:01:12 2017 -0700"
      },
      "message": "Don\u0027t call the Package Manager when holding the settings lock\n\nThe package manager sometimes has to call into the settings provider with\nits own lock held in the course of processing queries, so it\u0027s vitally\nimportant not to call into it with the settings provider\u0027s internal lock\nalready held.\n\nIn this case, the SSAID lazy-generation path was fetching the signatures\nof the calling package from inside the settings lock.  Now it doesn\u0027t.\n\nBug 36863412\nTest: manual\n\nChange-Id: Ic9d53397b5bddb883c5d73aff253ca280a5e93c0\n"
    },
    {
      "commit": "33bbdda3d322a22a622a3020656732114e6b82c4",
      "tree": "08839820c7c9749a3c4486828cfb521882a79c0a",
      "parents": [
        "a63e911ad24a004e34ee9c1f2083b1fc53c7f2ab",
        "1cfde25e4019bc050c7f030896825fd90d69baf5"
      ],
      "author": {
        "name": "Peng Xu",
        "email": "pengxu@google.com",
        "time": "Thu Apr 06 00:00:07 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 06 00:00:11 2017 +0000"
      },
      "message": "Merge \"Local geomagnetic field update to sensor\" into oc-dev"
    },
    {
      "commit": "a63e911ad24a004e34ee9c1f2083b1fc53c7f2ab",
      "tree": "28e31092b83f616b49f4650701460be88e6ef682",
      "parents": [
        "d3ed35f690fcb488a6166e1b98dddb006e79091a",
        "ce49acad1031b31ac2d73fd85e63a1808229c611"
      ],
      "author": {
        "name": "Adam Bookatz",
        "email": "bookatz@google.com",
        "time": "Wed Apr 05 23:56:56 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 23:57:00 2017 +0000"
      },
      "message": "Merge \"Change wifiScanActualTime csv from usec to msec\" into oc-dev"
    },
    {
      "commit": "d3ed35f690fcb488a6166e1b98dddb006e79091a",
      "tree": "6e7aeaa3104f118979e71643b1d52b9af1badd13",
      "parents": [
        "63cb740b4fd9f4eea72678f7635df6ecf94b6781",
        "98d5c7f6b02a9e4fabce52549f4aab995a67eaa4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 05 23:56:21 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 23:56:25 2017 +0000"
      },
      "message": "Merge \"Dump autofill service component from settings.\" into oc-dev"
    },
    {
      "commit": "d37be36a56f13419e947c9f8b9af3b0f5ee9c71e",
      "tree": "54ce500fbe07e04d292632f48bf5db1e6ae07fda",
      "parents": [
        "399dba4ab0328c0c83015398e949ec40a673e978"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Wed Apr 05 16:46:50 2017 -0700"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Wed Apr 05 16:46:50 2017 -0700"
      },
      "message": "Make print failure notifications important\n\nBefore failures and progress was similar important. Both were not shown.\nNow both are shown and the failures alert.\n\nRemoved the notification grouping as autogrouping is good enough.\n\nTest: Created failed and running print jobs\nChange-Id: I6dfca583d69aa9713d45a2bc52d05e95f06b376f\n"
    },
    {
      "commit": "63cb740b4fd9f4eea72678f7635df6ecf94b6781",
      "tree": "fdc0ad56da1d95888d4654053182eb8529193114",
      "parents": [
        "c9fa6399f2acae5861ec22052f77ba5caa18362f",
        "49f24c60e12653005a276f6f5a01b8863412b20f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 05 23:44:56 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 23:45:00 2017 +0000"
      },
      "message": "Merge \"Serialize visibleToInstantApps\" into oc-dev"
    },
    {
      "commit": "c9fa6399f2acae5861ec22052f77ba5caa18362f",
      "tree": "e596c5ad41d6eebe92dd677571008775bbd3bce1",
      "parents": [
        "58b39a1f87ba0646d74dbd1b18bf9d87ef53216e",
        "87e5d55e98857bd43984c2395660d88ae20efcfc"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Apr 05 23:36:30 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 23:36:35 2017 +0000"
      },
      "message": "Merge \"Workaround for input ANR, always finish PiP menu activity.\" into oc-dev"
    },
    {
      "commit": "58b39a1f87ba0646d74dbd1b18bf9d87ef53216e",
      "tree": "7b1fdbc37bfcd8cdfdb602abef83407f82902525",
      "parents": [
        "94b6b532c09aa2dc9f31c0158c04a75072106c32",
        "47374630bf1cd09274928232259d6cecd33ecb53"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Wed Apr 05 23:35:54 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 23:35:59 2017 +0000"
      },
      "message": "Merge \"Fixed that the icon could dissappear\" into oc-dev"
    },
    {
      "commit": "94b6b532c09aa2dc9f31c0158c04a75072106c32",
      "tree": "04ccdcf8034ca743e2bbd9faf9a5761a14c89066",
      "parents": [
        "6343bd8ffc01abaf647665a6c5ba0c1bfd43fdee",
        "889c6503a1764d6dbc1f7f4e23e3b392daab330b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 05 23:32:50 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 23:32:55 2017 +0000"
      },
      "message": "Merge \"Use text input for various internationalized listeners\" into oc-dev"
    },
    {
      "commit": "6343bd8ffc01abaf647665a6c5ba0c1bfd43fdee",
      "tree": "0e7d3e828e49a98cd50438b1f779d652731e8e66",
      "parents": [
        "a62a3d8ec184829d170ebd4dded0fb459b6662c9",
        "06e232fbda15af3a5a8f7a6b32b6487eecf01a54"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 05 23:29:22 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 23:29:26 2017 +0000"
      },
      "message": "Merge \"Don\u0027t show empty account list in account chooser.\" into oc-dev"
    },
    {
      "commit": "a62a3d8ec184829d170ebd4dded0fb459b6662c9",
      "tree": "ac9efd08c10b757f13922944d67fedbc9e723e06",
      "parents": [
        "154836844d280ebfeb8ae81eb650083dce6e4a7c",
        "74af07647d7f00d9f40b77dc4067742d309b8cd6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 05 23:23:50 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 23:23:54 2017 +0000"
      },
      "message": "Merge \"Call noteStateNotSaved on child fragment managers.\" into oc-dev"
    },
    {
      "commit": "154836844d280ebfeb8ae81eb650083dce6e4a7c",
      "tree": "ad74f0341e3ac2ff71fe13185ec9def3a1cb8de0",
      "parents": [
        "a9baa4c8511baa038d2ed6f59bd08d3bd610a5ed",
        "f6746ce14819b3b153e2d20ae3d85069ae5578a9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 05 23:11:38 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 23:11:42 2017 +0000"
      },
      "message": "Merge \"don\u0027t honour domain verification for browsers\" into oc-dev"
    },
    {
      "commit": "3aeddedc179db6921547e6bd652b0195102f4449",
      "tree": "249e65660ceee25e967ac1d30d54e2c2c6439d08",
      "parents": [
        "a9baa4c8511baa038d2ed6f59bd08d3bd610a5ed"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Fri Mar 31 14:42:09 2017 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Wed Apr 05 22:40:37 2017 +0000"
      },
      "message": "Show a link to app settings in notification guts.\n\nTest: runtest systemui, cts\nChange-Id: I7204102d5c83d589af5d3da57f72068491c12daa\n"
    },
    {
      "commit": "60315337024c9ab7dc81f269c676bb8fc17e0700",
      "tree": "b2366e8da2f8659c497e9b761e13f9c4ba3406d8",
      "parents": [
        "399dba4ab0328c0c83015398e949ec40a673e978"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Tue Apr 04 14:29:07 2017 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Wed Apr 05 18:36:07 2017 -0400"
      },
      "message": "Remove unneeded methods\n\nTest: make, make cts, make cts-verifier, runtest systemui-notification\nChange-Id: I25b559cfcc30f2d85f468adf840f9124e80f00b0\n"
    },
    {
      "commit": "a9baa4c8511baa038d2ed6f59bd08d3bd610a5ed",
      "tree": "9a3b4f531f977a33b110f5f8c887d3bda4e82fd0",
      "parents": [
        "f68766f6667cbda60aab4c6fef5254a4d63baa03",
        "b3c3537566b5993a2abc01b63da9dbe6fd32e57a"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Apr 05 22:25:08 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 22:25:16 2017 +0000"
      },
      "message": "Merge \"Changed FillResponse.setAuthentication() to require field ids.\" into oc-dev"
    },
    {
      "commit": "adf08d4eb9de23a3f5ebff681f48bce6ab5b645a",
      "tree": "b8768562998572c29d5945d7333ed97212b73acf",
      "parents": [
        "f68766f6667cbda60aab4c6fef5254a4d63baa03"
      ],
      "author": {
        "name": "Vladislav Kaznacheev",
        "email": "kaznacheev@google.com",
        "time": "Wed Apr 05 15:22:10 2017 -0700"
      },
      "committer": {
        "name": "Vladislav Kaznacheev",
        "email": "kaznacheev@google.com",
        "time": "Wed Apr 05 22:24:13 2017 +0000"
      },
      "message": "Fix anchor overlap handling in ListPopupWindow\n\nDo not change anchor overlap on the underlying\nPopupWindow unless ListPopupWindow.setOverlapAnchor\nhas been called explicitly.\n\nBug: 36714649\nTest: ApiDemos \u003e Views \u003e Spinner\nChange-Id: I5e66d4409a1f04cdc0fbe64e255609836c2b0e95\n"
    },
    {
      "commit": "f68766f6667cbda60aab4c6fef5254a4d63baa03",
      "tree": "5df5f063f8ab1c51730e6ca9064a9f7e91adca6e",
      "parents": [
        "b0baef0715d848d282769ae54ca3b43760199bad",
        "aa4594aad251bdde8306180f07983dde173bc9e1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 05 22:13:05 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 22:13:10 2017 +0000"
      },
      "message": "Merge \"Collect background stats: scheduled jobs\" into oc-dev"
    },
    {
      "commit": "b0baef0715d848d282769ae54ca3b43760199bad",
      "tree": "200c1049ee5044b7200daad5599394898abd4a35",
      "parents": [
        "31579276522f9b658a467b9012f09e42e6802663",
        "efb1c943598f4969855b4a8e181921b9b11718b8"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Wed Apr 05 22:07:48 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 22:07:52 2017 +0000"
      },
      "message": "Merge \"Fix dex flags for secondary dex files\" into oc-dev"
    },
    {
      "commit": "d19b6ae9c6a77bd691c5b6bce000dfa84dd4f7a3",
      "tree": "66778c22d601746a9ef652bd524bd5c19175f583",
      "parents": [
        "010484f7c374fb89100086e52ba99066af3ec135"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Wed Apr 05 14:12:09 2017 -0700"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Wed Apr 05 14:57:23 2017 -0700"
      },
      "message": "Fixed the obsolete logging\n\nAdded missing logging messages and removed legacy codes.\n\nTest: adb bugreport\nbug: 33041058\nChange-Id: I38ec1aeb14ba4bf5b0e7df2aea45dcbd1bb3ff7f\n"
    },
    {
      "commit": "31579276522f9b658a467b9012f09e42e6802663",
      "tree": "681cfa303db90f980fb50a350aa8c9bc78dde44f",
      "parents": [
        "47347373294db1674a6935a66e74766bf31b1c4c",
        "18498714fe22c62de461179aba3f08195db17e5f"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Wed Apr 05 21:55:12 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 21:55:19 2017 +0000"
      },
      "message": "Merge \"Remove accidental debugger wait.\" into oc-dev"
    },
    {
      "commit": "11b1b0697325176f2ea4544c2227a4ea96e4ca9f",
      "tree": "cd2a3e2a52207607112fa1f2f404fe17e88b908b",
      "parents": [
        "47347373294db1674a6935a66e74766bf31b1c4c"
      ],
      "author": {
        "name": "Joseph Pirozzo",
        "email": "pirozzoj@google.com",
        "time": "Thu Mar 30 15:42:01 2017 -0700"
      },
      "committer": {
        "name": "Joseph Pirozzo",
        "email": "pirozzoj@google.com",
        "time": "Wed Apr 05 21:53:38 2017 +0000"
      },
      "message": "Bluetooth Multi Connect\n\nAllow automotive bluetooth profiles to connect to issue multiple connect\ncalls without disconnecting other devices.  These client side profiles\neither support multiple connections or handle multiple connection\nrequests gracefully.\n\nBug: 36789202\nTest: Manual, Connect to one paired device then attempt to connect to a\nsecond paired device, observe that HFP and PBAP are both connected on\nboth devices.\n\nChange-Id: I8bd6aea2b8411ba5585b34292d8c6ec62c5c2f96\n(cherry picked from commit 43eba0836d89c21c4bec20bd251f4e82310b7cf1)\n"
    },
    {
      "commit": "98d5c7f6b02a9e4fabce52549f4aab995a67eaa4",
      "tree": "d94d5251b6157c0d41f54acca9b9ebb8e8689802",
      "parents": [
        "c85aa306c1a106cab7d486a4134de5acd3c6369a"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Apr 05 14:46:50 2017 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Apr 05 14:50:36 2017 -0700"
      },
      "message": "Dump autofill service component from settings.\n\nBug: 36978445\nTest: manual verification\n\nChange-Id: I30992452c94a78c05a5a98e94d5ffc5325151a76\n"
    },
    {
      "commit": "18498714fe22c62de461179aba3f08195db17e5f",
      "tree": "08dda5c563674e54835e2a74d715a8e2a1a70e9d",
      "parents": [
        "101b1515487c0156ff78da2a9eae8db471d4f5f7"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Wed Apr 05 14:49:44 2017 -0700"
      },
      "committer": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Wed Apr 05 14:49:44 2017 -0700"
      },
      "message": "Remove accidental debugger wait.\n\nTest: bit FrameworksServicesTests:com.android.server.am.ActivityStackSupervisorTests\nChange-Id: I129b139a14d925221f2c9b614f45aedac1f153b5\n"
    },
    {
      "commit": "47347373294db1674a6935a66e74766bf31b1c4c",
      "tree": "a9bba6b465dc5f25990cb26402928a6cad2e12c6",
      "parents": [
        "101b1515487c0156ff78da2a9eae8db471d4f5f7",
        "f1acc1e8114d629278ae98657e32abecfb7b9991"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 05 21:48:06 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 21:48:10 2017 +0000"
      },
      "message": "Merge \"Restore @VisibleForTesting on NetworkScorerAppManager.\" into oc-dev"
    },
    {
      "commit": "101b1515487c0156ff78da2a9eae8db471d4f5f7",
      "tree": "d22bea79b2a8e64cd723c1811ae00f4b80165156",
      "parents": [
        "e389f00d7f5ae265e20760d7b54992f5c193cf06",
        "7a6cc9b5a70217029a08bdaae701f072bf5410de"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 05 21:41:24 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 21:41:27 2017 +0000"
      },
      "message": "Merge \"Consolidate a11y unit tests and get them working\" into oc-dev"
    },
    {
      "commit": "e389f00d7f5ae265e20760d7b54992f5c193cf06",
      "tree": "eba3270aad8a8f10af0a78e88ee5d9f1f8a49c73",
      "parents": [
        "f2e4e8ba90559cf83bdb5b1ab3eef07e1609fb5e",
        "77a85765dee502a98cafd898ba35866982a6601e"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Wed Apr 05 21:39:10 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 21:39:14 2017 +0000"
      },
      "message": "Merge \"Revert \"Use KB instead of kB.\"\" into oc-dev"
    },
    {
      "commit": "f2e4e8ba90559cf83bdb5b1ab3eef07e1609fb5e",
      "tree": "5775352c254b65b018646ea7c0660caeb82a6eed",
      "parents": [
        "010484f7c374fb89100086e52ba99066af3ec135",
        "7c5797be841cb247f3b387e53d25fa35c8c23f31"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Wed Apr 05 21:36:37 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 21:36:42 2017 +0000"
      },
      "message": "Merge \"don\u0027t log non-instant app resolutions\" into oc-dev"
    },
    {
      "commit": "010484f7c374fb89100086e52ba99066af3ec135",
      "tree": "c91fdf2108a3058a04709c032c9f723e7e70f17a",
      "parents": [
        "0d475270580cfdc70af5aa9c52c8ec841bf25509",
        "2390ec2e838336e83588997ee17beb9649a63161"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed Apr 05 21:29:55 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 21:30:00 2017 +0000"
      },
      "message": "Merge \"Check for null when updating header\" into oc-dev"
    },
    {
      "commit": "0d475270580cfdc70af5aa9c52c8ec841bf25509",
      "tree": "4b28683407f8718206797acd975a1e9797b572e0",
      "parents": [
        "399dba4ab0328c0c83015398e949ec40a673e978",
        "32952e0436ba882a9b68813667be49d0526f3889"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 05 21:27:36 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 21:27:40 2017 +0000"
      },
      "message": "Merge \"Create Espresso test for WifiSettings.\" into oc-dev"
    },
    {
      "commit": "02a6b73e979e07bfd20cbaca01cb16a165c7b791",
      "tree": "598e5539a176984c80b56f9373fbee5ef7e846d6",
      "parents": [
        "399dba4ab0328c0c83015398e949ec40a673e978"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Wed Apr 05 14:24:58 2017 -0700"
      },
      "committer": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Wed Apr 05 14:24:58 2017 -0700"
      },
      "message": "Bind with the correct action\n\nWhile services themselves don\u0027t need an action when an explicit\ncomponent is specified, services in GMS may be different. In\nthe case of instant apps, the resolver service is hidden behind\na proxy that uses the action to route to the actual, implementing\nservice.\n\nBug: 36594944\nTest: see that ephemeral resolution occurs\nChange-Id: Id8c352614f780dc63f36c65be2ddb2d480b6846b\n"
    },
    {
      "commit": "f6746ce14819b3b153e2d20ae3d85069ae5578a9",
      "tree": "27d671cf7ef11cc03e3d003d45f0fa72f20a825b",
      "parents": [
        "399dba4ab0328c0c83015398e949ec40a673e978"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Wed Apr 05 14:15:00 2017 -0700"
      },
      "committer": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Wed Apr 05 14:15:00 2017 -0700"
      },
      "message": "don\u0027t honour domain verification for browsers\n\nWhen a default browser is set, we change its domain verification status\nto \"INTENT_FILTER_DOMAIN_VERIFICATION_STATUS_ALWAYS\". This change is\nglobal and permanent; it affects all URLs and won\u0027t be cleared by\nresetting the browser\u0027s domain handling in settings.\n\nTo properly handle this, we don\u0027t pay attention to the domain verification\nstatus for \"browser\" applications when we determine whether or not to\noffer an instant app.\n\nChange-Id: I1e2766e9856b0c9d3276e33a8db10195c72ae6ea\nFixes: 36978307\nTest: Install firefox, start a browser intent [from command line], select chrome and choose \"use always\", start another browser intent that resolves to an instant app, see that ephemeral apps still resolve\n"
    },
    {
      "commit": "77a85765dee502a98cafd898ba35866982a6601e",
      "tree": "96ceb92325355f3d68534c4a97887bfd6ea373d2",
      "parents": [
        "8ebf40498f00cdb789b92b9394e69844f5df4e3a"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Wed Apr 05 21:13:22 2017 +0000"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Wed Apr 05 21:13:22 2017 +0000"
      },
      "message": "Revert \"Use KB instead of kB.\"\n\nThis reverts commit 8ebf40498f00cdb789b92b9394e69844f5df4e3a.\n\nBug: 27672362\nBug: 36496960\nChange-Id: Id04623a400c30f3c9b218806c118c5e4ffada020\n"
    },
    {
      "commit": "889c6503a1764d6dbc1f7f4e23e3b392daab330b",
      "tree": "b040d3635aa0a899a7e665e1d6c23b9d0f875a18",
      "parents": [
        "eabb5621dd67a159500c7a35eaa2f7999004c004"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Wed Feb 15 18:19:09 2017 -0800"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Wed Apr 05 14:07:22 2017 -0700"
      },
      "message": "Use text input for various internationalized listeners\n\nSince the characters that need to be entered for an internationalized\ninput type may not be available on the old non-internationalized\nlayouts, switch to the full text layout if there are any such\ncharacters.\n\nTextView is also modified to call the locale-aware listeners if\nthe target SDK is set to O or later.\n\nTest: Manual\nBug: https://code.google.com/p/android/issues/detail?id\u003d2626\nBug: https://code.google.com/p/android/issues/detail?id\u003d82993\nBug: 8319249\nBug: 33276673\nBug: 34394455\nChange-Id: I544bf0cc893a475ab5bf88cbad01cb981c6fef91\n"
    },
    {
      "commit": "ed5b028693e60dd0e0eb081876a05683b7319ba1",
      "tree": "c3b2b0a81e98feafc9cc2401d49466eb914a8475",
      "parents": [
        "c01dd791c331815cfa496548cf535147dedfaa8a"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Wed Apr 05 14:01:00 2017 -0700"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Wed Apr 05 14:01:00 2017 -0700"
      },
      "message": "Move MediaMetrics into its own library\n\nChanges for the new HAL structure have brought about a build time\ncircular dependency between libmedia and libmediadrm. This set of\nchanges the media metrics code into its own library and arranges\nfor the relevant consumers of the media metrics code to link\nto this new library (where they had previously picked it up by\nincluding libmedia).\n\nBug: 36990807\nTest: build, boot.\n"
    },
    {
      "commit": "e196b6fefed8e3854f4f5cb30a4e26d03b73130a",
      "tree": "4886c33b414c013dcd393a53319cb8ae3fa5ad13",
      "parents": [
        "8d41ad08c0e15607f1f4c1e80af2cb51c25839ce"
      ],
      "author": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Wed Apr 05 13:56:37 2017 -0700"
      },
      "committer": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Wed Apr 05 13:56:37 2017 -0700"
      },
      "message": "Change getFragments() to return a List.\n\nBug 36762718\nBug 36982279\n\nChanges getFragments() to return a List instead of a Collection.\nThe order is the order in which the fragment is added or attached.\n\nTest: ran fragment cts tests\nChange-Id: I10bbeef13e9154bbe052127cfa0e160b2e500b4d\n"
    },
    {
      "commit": "87e5d55e98857bd43984c2395660d88ae20efcfc",
      "tree": "a885be89fc35cf54d16fb816116b621647dee3fe",
      "parents": [
        "1cf2c974591cedee33b0849a3bbd05d71d7a14ad"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Apr 05 11:49:38 2017 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Apr 05 13:44:53 2017 -0700"
      },
      "message": "Workaround for input ANR, always finish PiP menu activity.\n\n- Always finish the PiP menu activity when the interaction is complete\n  (either the menu is hidden after showing, or when the user stops\n  interacting with it and it was shown for the dismiss overlay)\n- Fix issue with bounds animation callback not working due to the app\n  window being removed and not updating the app transition that its\n  animation \"finished\"\n- Add additional logging throughout to trace PiP animation\n\nBug: 36877782\nTest: Enter PIP, tap to show menu, wait for it to hide, and then use\n      wired headset button\n\nChange-Id: Ie88ba107d7fffdd182a4063ef4f324b58669d0ad\n"
    },
    {
      "commit": "399dba4ab0328c0c83015398e949ec40a673e978",
      "tree": "45d8a9897adfc93baddff97692d983e9f0ab8342",
      "parents": [
        "0283544c498bbc8293207ffb47662e285bf42384",
        "b244fb528bd19e60b7c3d671df07d2d64c41fdda"
      ],
      "author": {
        "name": "Tenghui Zhu",
        "email": "ztenghui@google.com",
        "time": "Wed Apr 05 20:44:28 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 20:44:36 2017 +0000"
      },
      "message": "Merge \"Make sure we handle the matrix separately for non-invertable matrix\" into oc-dev"
    },
    {
      "commit": "0283544c498bbc8293207ffb47662e285bf42384",
      "tree": "c88dbd4002a33f41d5f2b929b13eb1f173b55d3d",
      "parents": [
        "448727bdae6a8225ed998d623d6e79c168603c4e",
        "424b03f75e98c8af4061236ef1dd2785f5608299"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 05 20:43:38 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 20:43:42 2017 +0000"
      },
      "message": "Merge \"Allow background default container service in a less crashy way\" into oc-dev"
    },
    {
      "commit": "448727bdae6a8225ed998d623d6e79c168603c4e",
      "tree": "80cd7bd936bc845991b8bf7843a616fdfbbef5d1",
      "parents": [
        "7e5205137cb9fd7b89d84f34a88e05f65ca7ff5a",
        "8049f3da712ea9c3154b57ce2276c97e749d1f2c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 05 20:43:19 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 20:43:23 2017 +0000"
      },
      "message": "Merge \"AAPT2: Fix pseudolocalization (again)\" into oc-dev"
    },
    {
      "commit": "7e5205137cb9fd7b89d84f34a88e05f65ca7ff5a",
      "tree": "001f5de6fee4f6c806cb0a7fc4cd2ffd0d667710",
      "parents": [
        "36de376430ea2c3b08aefc4871b026e8f1b6f14d",
        "cd7197dd26a87ba2eaa891d5415e25cebc74e45b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 05 20:41:56 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 20:42:01 2017 +0000"
      },
      "message": "Merge \"Fix NPE when adding WebView to ResourcesManager\" into oc-dev"
    },
    {
      "commit": "36de376430ea2c3b08aefc4871b026e8f1b6f14d",
      "tree": "14e8c6c39fff1d0225675c694085c5721de5f147",
      "parents": [
        "1cf2c974591cedee33b0849a3bbd05d71d7a14ad",
        "2f8e3788f39d52f9c750cfb2053c10b928b8e94a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 05 20:40:53 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 20:40:57 2017 +0000"
      },
      "message": "Merge \"Work on issue #36869295: com.qti.qualcomm.datastatusnotification...\" into oc-dev"
    },
    {
      "commit": "2f8e3788f39d52f9c750cfb2053c10b928b8e94a",
      "tree": "c79822ab78c789cf21af766c2e5ad6ffe1bb28e1",
      "parents": [
        "265dbc1f0916283e607d4de9062f48d533d06487"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Apr 04 17:23:14 2017 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Apr 05 13:39:40 2017 -0700"
      },
      "message": "Work on issue #36869295: com.qti.qualcomm.datastatusnotification...\n\n...is not Bg Check compliant\n\nMake the exception message include the state of the app\u0027s\nUidRecord to help debug what is going on.\n\nTest: boot and ran\n\nChange-Id: Ie829265c7979ccabf8bae0bc6521bd9a7357d77f\n"
    },
    {
      "commit": "1cf2c974591cedee33b0849a3bbd05d71d7a14ad",
      "tree": "cfbf3b31afd06e769f1426710c5da4deea3c50de",
      "parents": [
        "debabde07357327516d4e576cfdc1abcf444bc35",
        "3f7c9f2d0164f2b5826c194e9309791637f35c2c"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Apr 05 20:37:31 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 20:37:36 2017 +0000"
      },
      "message": "Merge \"Deliver start service args with ParcelledListSlice.\" into oc-dev"
    },
    {
      "commit": "debabde07357327516d4e576cfdc1abcf444bc35",
      "tree": "444789bb974cd01292fbfcff1b4b3f86e82365b6",
      "parents": [
        "b44feb154b3d5a433d3cfeefb1d67ebd8dbcb9b9",
        "7c68e29171dca0cb2a914a9c701707d5c562cb03"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 05 20:30:15 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 20:30:20 2017 +0000"
      },
      "message": "Merge changes Ibdf9cf90,I3a6dd476,Id4008fc7,Iede88d1e into oc-dev\n\n* changes:\n  NotificationViewWrapper: Fix crash for custom views\n  Revert \"Revert \"AOD: Use color filter to invert icons for AOD\"\"\n  Revert \"Revert \"NotificationWrappers: Factor out doze treatment\"\"\n  AOD: prevent clicking shelf when dark\n"
    },
    {
      "commit": "b44feb154b3d5a433d3cfeefb1d67ebd8dbcb9b9",
      "tree": "aef6caca41bfb4acebf824977eff25aae87b6815",
      "parents": [
        "8c9f966eab35a559296357be5c18927fb88c1a1d",
        "f78e952d8df7074aa7380c5998826a4dffe335e7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 05 20:25:36 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 20:25:40 2017 +0000"
      },
      "message": "Merge \"Removed deprecated auto(F)ill classes.\" into oc-dev"
    },
    {
      "commit": "8c9f966eab35a559296357be5c18927fb88c1a1d",
      "tree": "90132d4e0466deb721ec42bc92caebd7895638bc",
      "parents": [
        "ae23290ef53bb7e1dde9b53f47d274d16beb14ba",
        "5c80debe867cff368546b0d8ba0b81d27e88c3d6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 05 20:18:38 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 20:18:43 2017 +0000"
      },
      "message": "Merge \"Clear calling identity before getUserAccounts in AccountManagerService\" into oc-dev"
    },
    {
      "commit": "49f24c60e12653005a276f6f5a01b8863412b20f",
      "tree": "93fc5dcaf4c70820e222ed0bcdb9e9e1178bf3b0",
      "parents": [
        "c01dd791c331815cfa496548cf535147dedfaa8a"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Wed Apr 05 13:08:21 2017 -0700"
      },
      "committer": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Wed Apr 05 13:08:21 2017 -0700"
      },
      "message": "Serialize visibleToInstantApps\n\nBug: 36972663\nTest: Webview continues working\nChange-Id: I680797f0a7edc71917aaf2e0bc56972a39847f8f\n"
    },
    {
      "commit": "ae23290ef53bb7e1dde9b53f47d274d16beb14ba",
      "tree": "234f9bdac3f96bc5a7ae267e68e7855b399c7914",
      "parents": [
        "4566fd3abcd403c1965c23cdc3989c2405517185",
        "f7b036db0b030b6d1f0cf25e557aa30a617f96a6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 05 20:01:59 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 20:02:04 2017 +0000"
      },
      "message": "Merge \"Tweak javadoc of setResetPasswordToken\" into oc-dev"
    },
    {
      "commit": "4566fd3abcd403c1965c23cdc3989c2405517185",
      "tree": "8f413c474546e1116d1ec71130933b90cf7841ad",
      "parents": [
        "b24399547c931dfcb9e6046072ee9c0f682464ac",
        "2860cf63fdd85a7dda68d0987bbc7976c69efd71"
      ],
      "author": {
        "name": "Daniel Nishi",
        "email": "dhnishi@google.com",
        "time": "Wed Apr 05 19:59:12 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 19:59:16 2017 +0000"
      },
      "message": "Merge \"Add storage fullness methods to volume provider.\" into oc-dev"
    },
    {
      "commit": "de62d84eb9dbcd43c4db3100a3cd80209b04cd2f",
      "tree": "0004882cb4efe276a9d6c1a693490e83e24d4653",
      "parents": [
        "8d41ad08c0e15607f1f4c1e80af2cb51c25839ce"
      ],
      "author": {
        "name": "Emilian Peev",
        "email": "epeev@google.com",
        "time": "Thu Mar 23 19:20:40 2017 +0000"
      },
      "committer": {
        "name": "Emilian Peev",
        "email": "epeev@google.com",
        "time": "Wed Apr 05 20:50:10 2017 +0100"
      },
      "message": "Camera: Initial support for vendor tag caches\n\nVendor tag cache will be used alternatively to the regular\nVendor tag descriptor. The caches can support multiple vendor\ntag providers at the same time. The native metadata along with\nthe requests/results/characteristics will store vendor specific\ninformation that will be used to indentify the respective\ndescriptor.\n\nBug: 34275821\nTest: Complete Camera/Camera2 CTS tests\nChange-Id: I50b7cf9aa5575944fde7673a1728869690b2ce0d\n"
    },
    {
      "commit": "b24399547c931dfcb9e6046072ee9c0f682464ac",
      "tree": "4a22f1e2be55c0a5d41335eba0cf0f1a9c50f8f4",
      "parents": [
        "1aade4e4a12020a50ef6b583a4821438fc23cd59",
        "c88749fb5a8de40572582e6eceefd46cda3afa2d"
      ],
      "author": {
        "name": "Kang Li",
        "email": "kanlig@google.com",
        "time": "Wed Apr 05 19:50:06 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 19:50:10 2017 +0000"
      },
      "message": "Merge \"Revert \"Add a service to rank apps for ResolverActivity.\"\" into oc-dev"
    },
    {
      "commit": "4b8c7f67aca0825203338a066b3148c2fbb98587",
      "tree": "e9fca4609601faa5f65805bcb90fd5d9d90ebaf0",
      "parents": [
        "c85aa306c1a106cab7d486a4134de5acd3c6369a"
      ],
      "author": {
        "name": "Johan Toras Halseth",
        "email": "johanth@google.com",
        "time": "Wed Apr 05 20:37:52 2017 +0100"
      },
      "committer": {
        "name": "Johan Toras Halseth",
        "email": "johanth@google.com",
        "time": "Wed Apr 05 20:45:32 2017 +0100"
      },
      "message": "Change flag from -includekeyvalue to -keyvalue/-nokeyvalue\n\nThe original flag was added in ag/1946677. As pointed out\nin ag/2065837 we ought to stick to the syntax used for\nother flags.\n\nTest: adb backup -keyvalue -all\nChange-Id: Ie2c7ee3d85740abadaa4119d23470cd9470bd981\n"
    },
    {
      "commit": "c88749fb5a8de40572582e6eceefd46cda3afa2d",
      "tree": "5321d0503cbb1b7142137c6f86cfafc242bd7495",
      "parents": [
        "90370e0b2497deba9382ab7ff1539b6849df8139"
      ],
      "author": {
        "name": "Kang Li",
        "email": "kanlig@google.com",
        "time": "Wed Apr 05 16:13:12 2017 +0000"
      },
      "committer": {
        "name": "Kang Li",
        "email": "kanlig@google.com",
        "time": "Wed Apr 05 19:44:02 2017 +0000"
      },
      "message": "Revert \"Add a service to rank apps for ResolverActivity.\"\n\nThis reverts commit 90370e0b2497deba9382ab7ff1539b6849df8139.\n\nb: 36952725\n\nChange-Id: Ifa8f182c707cdbbc989b1f61630f7a8fa856d32d\n"
    },
    {
      "commit": "1aade4e4a12020a50ef6b583a4821438fc23cd59",
      "tree": "09743878b88df8d9c14dd1c00c1eebe1d0407774",
      "parents": [
        "c85aa306c1a106cab7d486a4134de5acd3c6369a",
        "2952cbeb8e42558d78e5897a7f860b8b32e81e5f"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Wed Apr 05 19:32:23 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 19:32:27 2017 +0000"
      },
      "message": "Merge \"look for old intent values\" into oc-dev"
    },
    {
      "commit": "f804d6ade78bb42a7f4a101510f041bd6ca26eeb",
      "tree": "8cb1b9f2eac9d647553bb8e0501509068b48d682",
      "parents": [
        "74af07647d7f00d9f40b77dc4067742d309b8cd6"
      ],
      "author": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Wed Apr 05 12:30:17 2017 -0700"
      },
      "committer": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Wed Apr 05 12:32:11 2017 -0700"
      },
      "message": "Save FragmentManagerNonConfig during onSaveInstanceState()\n\nBug 36815706\n\nonSaveInstanceState() is called prior to onStop(), but\nonRetainNonConfigInstance() is called after. When a\nretained instance fragment is added during onStop(),\nthe state of the two configurations won\u0027t match. This\nCL moves the non-configuration save to happen immediately\nafter the save instance state.\n\nSupport Lib Change: Ib41cbe02d060d3411e32d1494525e119d0c23dd7\nTest: I30e598abf7faceac3294aef1ee0ee3b07d3aa7c6\n\nChange-Id: I861629e2c6da2d8b0e075e8283b631fdf80670c0\n"
    },
    {
      "commit": "5c2cf03f5f8e26f715931370004d21ee217edcde",
      "tree": "f5537ed0ee7c7385b83922684f9d70909adbb52b",
      "parents": [
        "de95d544cde13a7c8d0624c92f445b43cb8cef24"
      ],
      "author": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Mon Apr 03 18:38:23 2017 +0100"
      },
      "committer": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Wed Apr 05 18:52:22 2017 +0000"
      },
      "message": "Do not stop lock task if it is starting background user\n\nWe do not switch user when starting background user, so no need to\nstop lock task.\n\nRefactor a bit to make unit test possible.\n\nTest: runtest -x frameworks/base/services/tests/servicestests/src/com/android/server/am/UserControllerTest.java\nTest: Lock an app using TestDPC, creating work profile, lock task is not dismissed\n\nBug: 35591838\n\nChange-Id: I52c1f6ba07860df9266462750bf953a002f69026\n"
    },
    {
      "commit": "adbadd5577d2b1291d10146b6ffb5577cf236528",
      "tree": "89897a428af0ef80a5b54c6a05c68ee6fe546624",
      "parents": [
        "94696c5ac52b188ee3d0c01443e61ad18e25cd6b"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Tue Mar 28 18:19:15 2017 -0700"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Wed Apr 05 11:40:13 2017 -0700"
      },
      "message": "Keep track of protected data dirs in DexManager\n\nApps may store data in any of their protected dirs\n(deviceProtectedDataDir or credentialProtectedDataDir).\n\nDexManager used to keep track of only the default data directory, which\ncould be any of them. The CL adds support for all protected dirs.\n\nTest: runtest -x services/tests/servicestests/src/com/android/server/pm/dex/DexManagerTests.java\n      check that all of gmscore modules get recorded and compiled with\nadb shell cmd package compile --secondary com.android.google.gms\n\nBug: 32871170\nChange-Id: Id98904ce9e9fc8bb060b01c6fbb9ccce8f7f5328\n"
    },
    {
      "commit": "c85aa306c1a106cab7d486a4134de5acd3c6369a",
      "tree": "cb21ae39dd13a388281a3dabd94bf3552b8c408c",
      "parents": [
        "081d2ccd520bc84e5fe3f9724519489242716321",
        "3251a5571db7f355c92b354d65ce8b1c218c5aba"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 05 18:29:17 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 18:29:22 2017 +0000"
      },
      "message": "Merge \"Add api to retrieve call creation time.\" into oc-dev"
    },
    {
      "commit": "7c68e29171dca0cb2a914a9c701707d5c562cb03",
      "tree": "9bc1decc176b0ccdf31b9a22b2647a2838822c39",
      "parents": [
        "456e005a6dea27a0d29e6a1975c68a9fa71d80a6"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Tue Apr 04 17:22:03 2017 -0700"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed Apr 05 11:24:42 2017 -0700"
      },
      "message": "NotificationViewWrapper: Fix crash for custom views\n\nBug: 36430936\nTest: runtest -x packages/SystemUI/tests/src/com/android/systemui/statusbar/notification/NotificationViewWrapperTest.java\nChange-Id: Ibdf9cf90fcb69a8af8a3b60596143e3be83fe46e\nMerged-In: Ibdf9cf90fcb69a8af8a3b60596143e3be83fe46e\n"
    }
  ],
  "next": "5c80debe867cff368546b0d8ba0b81d27e88c3d6"
}
