)]}'
{
  "log": [
    {
      "commit": "1f4e053aef81e38ed905c210687c00d8f8d8bda4",
      "tree": "c45bd2ae2859f7edb997a94256d17fc4c04fce3c",
      "parents": [
        "4e45b1491a11edd85213eee1a3323505a1f7ac2e",
        "6d6015f652f1b7bca129a22b1bd256b990e3ca28"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Thu Apr 20 19:52:44 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 20 19:52:51 2017 +0000"
      },
      "message": "Merge \"Address API review comments for registerReceiver\" into oc-dev"
    },
    {
      "commit": "4e45b1491a11edd85213eee1a3323505a1f7ac2e",
      "tree": "2a54252edef661ff0dd9cb7a8ee00fbff30c1180",
      "parents": [
        "047adbefe246419e8138f8ca53ca2b9c3d35c168",
        "ebecd7e802cd65bfc5cf1d8de1e6ea031580ae79"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 20 18:56:39 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 20 18:56:46 2017 +0000"
      },
      "message": "Merge \"Stop fetching font data if the context is restricted.\" into oc-dev"
    },
    {
      "commit": "f4af35a5fe6298e6ea8d70377b18b0124145986a",
      "tree": "564a1f9f273779bb0dbac7dceb4bb0791a529801",
      "parents": [
        "b8abd8d8677838a145d613bf0439f84947f804e0",
        "7e4c205d8f7e6746ab6e0701e4d7776a2cdd6aa0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 20 17:25:15 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 20 17:25:19 2017 +0000"
      },
      "message": "Merge \"Moved getAutofillOptions() logic from SpinnerAbs to AdapterView and Adapter.\" into oc-dev"
    },
    {
      "commit": "8079a69eba21d05c7fc180a322d66120cf8e13bd",
      "tree": "efff6f893390569f9fc1a4227f0972227ec81731",
      "parents": [
        "bd3d0dea8880b26a8a44628f6a803d20f73f7c65",
        "0f332523b2edf3f1b5e935661b8b4400c76a71be"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Thu Apr 20 17:02:50 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 20 17:02:54 2017 +0000"
      },
      "message": "Merge \"Use SubscriptionId instead of SubId\" into oc-dev"
    },
    {
      "commit": "8f40881e3e801e3372a738df29eefdbeea33d706",
      "tree": "8ed98e7a6119e146fa33dbad01d3899f15b922b8",
      "parents": [
        "9240fffcbb2a41c9270a1b480e1759417ccab85d",
        "55337a831aaa9920ed52d3bc41b80c40591222f8"
      ],
      "author": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Thu Apr 20 16:32:34 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 20 16:32:37 2017 +0000"
      },
      "message": "Merge \"Revert \"Add new api Activity.getStartInitiatedTime.\"\" into oc-dev"
    },
    {
      "commit": "ac7f2151247322bcb66daeee51972573183ac074",
      "tree": "0eebddd6150a2d1555b601a119125b953abb7613",
      "parents": [
        "fd25662e034e260e32616b680e25287b53a11452",
        "fa97222e87baeaf09d9e3d53a513a5ae87245b7d"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Thu Apr 20 15:45:06 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 20 15:45:11 2017 +0000"
      },
      "message": "Merge \"Revert \"Revert \"AudioAttributes: remove static getVolumeControlStream method\"\"\" into oc-dev"
    },
    {
      "commit": "e4b6441198a6e422da96368ed52763eb934213f1",
      "tree": "2446521ee0803c1e5b0126bff9def46afe0a2b92",
      "parents": [
        "61f57e74352a999313c8d11385bfa0e456356fd8",
        "d59629e9faa770ad9c5cd1b8a45c9df781ee9741"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Thu Apr 20 14:19:13 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 20 14:19:16 2017 +0000"
      },
      "message": "Merge \"Deprecate Activity#requestVisibleBehind\" into oc-dev"
    },
    {
      "commit": "06a53d4729a679be5b3b716b31a62a112b45ff59",
      "tree": "8f30a16ce5335f43c7690722f7356017e5a0d285",
      "parents": [
        "635d9dd864906e867421b67ad7fc1cdee880ec29",
        "bb957d12ba96f3a1afcecbcdae8040dcaf35d35e"
      ],
      "author": {
        "name": "Abodunrinwa Toki",
        "email": "toki@google.com",
        "time": "Thu Apr 20 13:30:30 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 20 13:30:35 2017 +0000"
      },
      "message": "Merge changes from topics \u0027smartselectconfig\u0027, \u0027langidconfig\u0027 into oc-dev\n\n* changes:\n  SmartSelection Config installer.\n  LangId Config installer.\n"
    },
    {
      "commit": "635d9dd864906e867421b67ad7fc1cdee880ec29",
      "tree": "06b05f42376a80253dde7f992e29c52c46d382db",
      "parents": [
        "fa9d889d3e5137caffdbe8c2506c642713b10b99",
        "1b59a21c5cf90a5bcf9aa24810debc5b68df764b"
      ],
      "author": {
        "name": "Andrei Stingaceanu",
        "email": "stg@google.com",
        "time": "Thu Apr 20 13:14:01 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 20 13:14:06 2017 +0000"
      },
      "message": "Merge \"AutoSize TextView - API polish - no RuntimeException in signature\" into oc-dev"
    },
    {
      "commit": "1ef45a8bedc4f0212dfd47082d52ea58f513086c",
      "tree": "35c7f951722185291dd5c5bfd3ded649df80a178",
      "parents": [
        "017f5df1e7b47acde9d922eccae6b9894f95fd3e",
        "7fea2e264e2e793586bb999ee80897d488e62141"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 20 12:52:39 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 20 12:52:43 2017 +0000"
      },
      "message": "Merge \"Api Council: hide FontsContract.Columns constructor\" into oc-dev"
    },
    {
      "commit": "1b59a21c5cf90a5bcf9aa24810debc5b68df764b",
      "tree": "f14ab27cc8b86bcaa01ffd23c387b1ed68bce913",
      "parents": [
        "a017e573b5a900f6d7e0f1c6e4ed01fd569cc89f"
      ],
      "author": {
        "name": "Andrei Stingaceanu",
        "email": "stg@google.com",
        "time": "Thu Apr 20 11:18:58 2017 +0100"
      },
      "committer": {
        "name": "Andrei Stingaceanu",
        "email": "stg@google.com",
        "time": "Thu Apr 20 12:09:11 2017 +0100"
      },
      "message": "AutoSize TextView - API polish - no RuntimeException in signature\n\nDo not mention RuntimeException subclasses in throws clauses in\nmethod signatures.\n\nBug: 37514926\nTest: cts-tradefed run cts-dev -m CtsWidgetTestCases -t \\\n      android.widget.cts.TextViewTest\n\nChange-Id: Ia5bf4cd64e12c53dd7c409b6e44efec4983ae62e\n"
    },
    {
      "commit": "7fea2e264e2e793586bb999ee80897d488e62141",
      "tree": "09e62a5b5d21fd4eb29fab841637d1015eb98e38",
      "parents": [
        "4132f860419584bf4aefa7b6a3a708b25643675b"
      ],
      "author": {
        "name": "Clara Bayarri",
        "email": "clarabayarri@google.com",
        "time": "Thu Apr 20 11:31:15 2017 +0100"
      },
      "committer": {
        "name": "Clara Bayarri",
        "email": "clarabayarri@google.com",
        "time": "Thu Apr 20 11:56:09 2017 +0100"
      },
      "message": "Api Council: hide FontsContract.Columns constructor\n\nBug: 37515256\nTest: none\nChange-Id: I2a9de7ea30ffa39af5104977f6604ce3bda220fb\n"
    },
    {
      "commit": "fb4fb03cc3aa273c763df97f99eae1ba11594997",
      "tree": "19797f683f6b32bd15d9ed539f317786075f3fcb",
      "parents": [
        "08ca0a5a9eab09686cff1ee3ba516ab9b06074a3",
        "345ffa5421f4158b9c30439b9f18aed7b61aaea9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 20 03:53:33 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 20 03:53:37 2017 +0000"
      },
      "message": "Merge \"Address API council comments\" into oc-dev"
    },
    {
      "commit": "bf2e5bd0f9249cc5f20dcd4996a2868487ba866c",
      "tree": "1dcdf765f5bbfbcbfc1c4fb5cda13fbbc63dfd51",
      "parents": [
        "2891f34ea977b9cfd2009f8e2a357b63982b565f",
        "a105c7b1a81b468aca34dd37a3ba01ad11966608"
      ],
      "author": {
        "name": "Ashutosh Joshi",
        "email": "ashutoshj@google.com",
        "time": "Thu Apr 20 03:10:21 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 20 03:10:26 2017 +0000"
      },
      "message": "Merge \"Ensure that LLOB sensor is names similr to other android sensors.\" into oc-dev"
    },
    {
      "commit": "aa6b649a35072dc529c3b09bab097815fe3bff81",
      "tree": "ff7bc0a542b80610895aaec6603d11856fa26f96",
      "parents": [
        "37658383b449bd09cdaf881550f894c16da6752c",
        "94b91dbbb899a4a1c9e5eec6cda5d7138f0a49b7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 20 02:15:09 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 20 02:15:14 2017 +0000"
      },
      "message": "Merge \"Revert \"Introduce PACKAGE_FIRST_ADDED broadcast\"\" into oc-dev"
    },
    {
      "commit": "232ff0bdc8c2660ae23964823097114ab09a7dd4",
      "tree": "04b542f269dd63af175b129c75398d6aee1d9950",
      "parents": [
        "a875bf3ebe3619d01aa54f1974b41016123d788e",
        "ac2653499692880571922ff63a9dd0ecc2d742a1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 19 23:55:36 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 19 23:55:40 2017 +0000"
      },
      "message": "Merge \"Fix issue #37470038: API Review: ServiceConnection.onBindingDead()\" into oc-dev"
    },
    {
      "commit": "94b91dbbb899a4a1c9e5eec6cda5d7138f0a49b7",
      "tree": "527726c30e43e93e81c0587c26b4a815493c068f",
      "parents": [
        "8305a1fb38ebb701af7cef2b8698315e2d9ffd17"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Wed Apr 19 15:49:17 2017 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Wed Apr 19 15:49:17 2017 -0700"
      },
      "message": "Revert \"Introduce PACKAGE_FIRST_ADDED broadcast\"\n\nThis reverts commit ee3b42af3f23c37cbd2799c1527f89ac623844be.\n\nBug 37219124\nTest: manual\n"
    },
    {
      "commit": "6d6015f652f1b7bca129a22b1bd256b990e3ca28",
      "tree": "a091bfe73f97d84b82732b11e0f8076d693844ba",
      "parents": [
        "4132f860419584bf4aefa7b6a3a708b25643675b"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Tue Apr 18 11:25:16 2017 -0700"
      },
      "committer": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Wed Apr 19 15:06:35 2017 -0700"
      },
      "message": "Address API review comments for registerReceiver\n\nBug: 37465538\nTest: manual; Verified that Instant Apps can send broadcasts to\nreceivers still via the changed API.\n\nChange-Id: Ib0f3d0c8ee71234288ccecd07e621554eb9b70ac\n"
    },
    {
      "commit": "ac2653499692880571922ff63a9dd0ecc2d742a1",
      "tree": "9b3cefce09cc5775d4b8b41b25861d5c64d351ca",
      "parents": [
        "6e8f116647d0b6dcccdc25d00c0806e5c5f91318"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Apr 19 14:53:18 2017 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Apr 19 14:53:43 2017 -0700"
      },
      "message": "Fix issue #37470038: API Review: ServiceConnection.onBindingDead()\n\nRenamed.\n\nTest: booted and ran.\n\nChange-Id: Ic21f7ef66d43fb6db9f7ebbc833f28c09474ea59\n"
    },
    {
      "commit": "0f332523b2edf3f1b5e935661b8b4400c76a71be",
      "tree": "4e84ea4e3a30f539546a6b66218f28c70daea743",
      "parents": [
        "f9f8120e56caf757e4a995c6a62273f9210c041d"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Wed Apr 19 14:25:29 2017 -0700"
      },
      "committer": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Wed Apr 19 14:40:23 2017 -0700"
      },
      "message": "Use SubscriptionId instead of SubId\n\nRename the methods and arguments in ServiceStateTable to use\nSubscriptionId instead of SubId.\n\nChange-Id: I6f99da3bf533cab74f5ec81aac4f62e63d55378a\nFixes: 35766624\nTest: Existing unit tests pass\n"
    },
    {
      "commit": "bb957d12ba96f3a1afcecbcdae8040dcaf35d35e",
      "tree": "acba4705d88033b1a08070688d60cecc253e2721",
      "parents": [
        "51c4203ab4223b5cc601dbca2755bbe76082f455"
      ],
      "author": {
        "name": "Abodunrinwa Toki",
        "email": "toki@google.com",
        "time": "Wed Apr 12 14:40:46 2017 +0100"
      },
      "committer": {
        "name": "Abodunrinwa Toki",
        "email": "toki@google.com",
        "time": "Wed Apr 19 21:39:41 2017 +0100"
      },
      "message": "SmartSelection Config installer.\n\nTest: none\nBug: 34780396\nChange-Id: I9cb04e7b20b565ac5d128475a90bd065c805e95e\n"
    },
    {
      "commit": "51c4203ab4223b5cc601dbca2755bbe76082f455",
      "tree": "a9eaf9e0dad89319df438121fabc23bea75032d3",
      "parents": [
        "f3157e1692349d85ed6e7a3908b350fbcaeb176c"
      ],
      "author": {
        "name": "Abodunrinwa Toki",
        "email": "toki@google.com",
        "time": "Sun Apr 02 19:16:01 2017 +0100"
      },
      "committer": {
        "name": "Abodunrinwa Toki",
        "email": "toki@google.com",
        "time": "Wed Apr 19 21:35:07 2017 +0100"
      },
      "message": "LangId Config installer.\n\nTest: none\nBug: 34780396\nChange-Id: I6cdd608ea9a41041d03640997c076c6e6fea0129\n"
    },
    {
      "commit": "55337a831aaa9920ed52d3bc41b80c40591222f8",
      "tree": "e2680a05ff1c0486289401eb1e31b0a76c5f6d04",
      "parents": [
        "bc308988bdcb76d67c80e85183bcfa8128f73890"
      ],
      "author": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Wed Apr 19 20:32:14 2017 +0000"
      },
      "committer": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Wed Apr 19 20:32:14 2017 +0000"
      },
      "message": "Revert \"Add new api Activity.getStartInitiatedTime.\"\n\nThis reverts commit bc308988bdcb76d67c80e85183bcfa8128f73890.\n\nChange-Id: Ieaca7c9ec8b4affbb8ce98ebbcb663a531904bf8\n"
    },
    {
      "commit": "fa97222e87baeaf09d9e3d53a513a5ae87245b7d",
      "tree": "673432a0d339496170424f8158bfa21d819fa21f",
      "parents": [
        "e4a9911b68d847cd720a7b506dc705f97bd1c3f0"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Apr 19 18:36:48 2017 +0000"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Apr 19 18:37:27 2017 +0000"
      },
      "message": "Revert \"Revert \"AudioAttributes: remove static getVolumeControlStream method\"\"\n\nThis reverts commit e4a9911b68d847cd720a7b506dc705f97bd1c3f0.\n\nChange-Id: Id260024dbf926a1defc1c5302a86b694e3c7f8c9\n\nBug: 36724262\n"
    },
    {
      "commit": "f3ff7b820710154f6f85e7ae70f4e3da3a6fe347",
      "tree": "5fabe180e7c05eb996a0e8172c2ff8e31e5feb23",
      "parents": [
        "d1a1c8004e82b10fc8b127efc031b552abeaefce",
        "3fd812988f0fc47c71f4455d58b020d54fb9a906"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 19 18:15:31 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 19 18:15:36 2017 +0000"
      },
      "message": "Merge \"Adds getLayoutInflater() to return a cached value.\" into oc-dev"
    },
    {
      "commit": "d1a1c8004e82b10fc8b127efc031b552abeaefce",
      "tree": "8e46748739bc1dc8b8bb2fd2048ce1aba42f545d",
      "parents": [
        "f4c31bf67b60e24dfd56249bbcfdc640f2d842ce",
        "4fc7d29ece5c4e656c86e18a4611ca93616cc244"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Apr 19 18:10:16 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 19 18:10:20 2017 +0000"
      },
      "message": "Merge \"Adding consistent platform PiP action asset.\" into oc-dev"
    },
    {
      "commit": "7790695bf2f44a0f9bbfe304a86bd0da05335339",
      "tree": "19583e1f341753025ddbcf660dff02fb8b13a433",
      "parents": [
        "d6c9efa3323f3f5ae44abe312ae5a1e6ef3816ce",
        "edfdb67ee901121c3c421a8fb5673ca07a4fb1d0"
      ],
      "author": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Wed Apr 19 17:10:37 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 19 17:10:42 2017 +0000"
      },
      "message": "Merge \"Adding API AppWidgetHost.getAppWidgetIds() to get active widgets of the host\" into oc-dev"
    },
    {
      "commit": "e3872a4fc94418c9eb49c1a85eeb3e0a4d8cf335",
      "tree": "5aecf3d3df8b6968d143094553ba0126c96f8602",
      "parents": [
        "f9db6d3b5f4f8956935d6129e6d507297c6d0166",
        "e01b520dd490935694a50f9f0abd7dc0564d95c5"
      ],
      "author": {
        "name": "Tao Bao",
        "email": "tbao@google.com",
        "time": "Wed Apr 19 15:54:18 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 19 15:54:24 2017 +0000"
      },
      "message": "Merge \"RecoverySystem: Verify the package compatibility.\" into oc-dev"
    },
    {
      "commit": "fe1bddfbb54c20156b45e99c9d18166d702c9adb",
      "tree": "7ba079aee06e94eec80e3553e40432aa17eecc16",
      "parents": [
        "9cd92959e65e829553ea808976eebff68ea09678",
        "e5f9c30688f0277505fb6b50ea385e5df6271ed8"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Apr 19 05:05:44 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 19 05:05:48 2017 +0000"
      },
      "message": "Merge \"Some Autofill API changes.\" into oc-dev"
    },
    {
      "commit": "a105c7b1a81b468aca34dd37a3ba01ad11966608",
      "tree": "f440e33508adfdf4e7b19c44f793fd0ea3573e5b",
      "parents": [
        "fca728da6ca6d1e6dab185b76905667adf5c7482"
      ],
      "author": {
        "name": "Ashutosh Joshi",
        "email": "ashutoshj@google.com",
        "time": "Sat Apr 15 05:50:40 2017 -0700"
      },
      "committer": {
        "name": "Ashutosh Joshi",
        "email": "ashutoshj@google.com",
        "time": "Tue Apr 18 21:30:44 2017 -0700"
      },
      "message": "Ensure that LLOB sensor is names similr to other android sensors.\n\nEnsuring that the LLOB sensos naming style is consistent with other\nsensor naming styles.\n\nBug: 36554362\nTest: Verify that the sensor shows up with the appropriate name\n      string.\n\nChange-Id: I904bd067e8a427ef32a45f19c6bff29afb69bec3\n"
    },
    {
      "commit": "57ed0ba69d7f36493fc45cac66764bfeb10c6998",
      "tree": "d6a8f2a8c2ab7539327fabe36f85cf645f373fcf",
      "parents": [
        "15b48ff4de81c60263db6f70b226a4dfe3607b05",
        "0cb43ef67b5d284f6c0afbca5a50e189355c0ab3"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Apr 19 02:44:11 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 19 02:44:18 2017 +0000"
      },
      "message": "Merge \"Address API council comments\" into oc-dev"
    },
    {
      "commit": "42775f2a8990c0e599fbfe5b187467f1764c6b75",
      "tree": "375bde5a82b5117bbc320d5c70a25c0ccdf01faa",
      "parents": [
        "500c1d0749159eb44b0ebfb0b3625a975e3fbcd5",
        "cc684ed41f17ccdce45a056fd4034efc35b213d5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 19 02:43:00 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 19 02:43:08 2017 +0000"
      },
      "message": "Merge \"Add a way to read the last AutofillSelection.\" into oc-dev"
    },
    {
      "commit": "e5f9c30688f0277505fb6b50ea385e5df6271ed8",
      "tree": "b7de06b7da9d231c222d22b26920855828d3078e",
      "parents": [
        "fca728da6ca6d1e6dab185b76905667adf5c7482"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue Apr 18 17:48:49 2017 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue Apr 18 19:27:58 2017 -0700"
      },
      "message": "Some Autofill API changes.\n\n- Added View.IMPORTANT_FOR_AUTOFILL_YES_INCLUDE_DESCENDANTS\n- Added View.IMPORTANT_FOR_AUTOFILL_NO_EXCLUDE_DESCENDANTS\n- Added FillResponse.Builder.setIgnoredIds()\n- Fixed javadoc links.\n\nThese changes are not implemented yet....\n\nBug: 37424141\nBug: 36171235\nTest: m update-api\n\nChange-Id: I604960443ab08cd3f2a84a70b0a2cece7cb0a00c\n"
    },
    {
      "commit": "4fc7d29ece5c4e656c86e18a4611ca93616cc244",
      "tree": "e51f9778b88e6875e46ac836ab57f94bd11e9754",
      "parents": [
        "aede8d62263264729c357a8f576ef040e1b4938c"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue Apr 18 19:01:40 2017 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue Apr 18 19:11:55 2017 -0700"
      },
      "message": "Adding consistent platform PiP action asset.\n\nBug: 36782878\nTest: This is just an asset\nChange-Id: I43fdafcc8d2626d5fe0c61935ff09137ad0d6e0a\n"
    },
    {
      "commit": "500c1d0749159eb44b0ebfb0b3625a975e3fbcd5",
      "tree": "3614384a9013cb2ae25df0d0d8aa54c0bc8ac84e",
      "parents": [
        "e28cccab24893525a6b0de69c36c49e7889e8505",
        "b87243cb43753c6f90d54afd3bc0839882742942"
      ],
      "author": {
        "name": "Yu Liu",
        "email": "yudiliu@google.com",
        "time": "Wed Apr 19 01:33:04 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 19 01:33:07 2017 +0000"
      },
      "message": "Merge \"Remove newly added remove methods in Location and deprecate the old ones, this is the request from the android API council Test: Existing unit tests still pass. BUG: 36552859\" into oc-dev"
    },
    {
      "commit": "fca728da6ca6d1e6dab185b76905667adf5c7482",
      "tree": "32f5cb9734c96c7d7b3c418f5ccf284c4e7dfff3",
      "parents": [
        "7358ebeeddac446b100c36c6bb0ecabb6767fc6b",
        "10f051ca91f352acea3ccd329da87db67012bd19"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Wed Apr 19 00:36:16 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 19 00:36:21 2017 +0000"
      },
      "message": "Merge \"Hide Socket+DatagramSocket IpSecTransform methods\" into oc-dev"
    },
    {
      "commit": "01307a7e94f4c6d7d4ddf82fe9b944bdfb58ae81",
      "tree": "77a2863e0eb58cfe05d8dba45c4f51ebca034f05",
      "parents": [
        "aede8d62263264729c357a8f576ef040e1b4938c",
        "05c7b5ad7cdba444db3d7813bf69da8f5d7f9058"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Wed Apr 19 00:34:20 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 19 00:34:24 2017 +0000"
      },
      "message": "Merge \"Consistenly Throw IOExceptions from IpSecManager\" into oc-dev"
    },
    {
      "commit": "cc684ed41f17ccdce45a056fd4034efc35b213d5",
      "tree": "945c876249cccd9dee95c43c5ae33a826b7442f5",
      "parents": [
        "7fa4198ab1e44ea8336e177f52ec8fdc501a6904"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Mon Apr 17 14:18:33 2017 -0700"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Tue Apr 18 16:59:40 2017 -0700"
      },
      "message": "Add a way to read the last AutofillSelection.\n\n- Check UID to make sure one service cannot read FillSelections of other\n  services\n- Add id to Dataset to allow to tag the datasets. This id is then found\n  in the FillSelection.Event\n- Add clientState to FillSelection to allow service to store more data\n\nFixes: 36871500\nTest: CtsAutoFillServiceTestCases\nChange-Id: Ice894245508227265294a1c59ea97842175e5aec\n"
    },
    {
      "commit": "345ffa5421f4158b9c30439b9f18aed7b61aaea9",
      "tree": "053479224bf8b05edae510a2f53f8d3f091384cd",
      "parents": [
        "0cb43ef67b5d284f6c0afbca5a50e189355c0ab3"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Apr 18 16:08:41 2017 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Apr 18 16:44:43 2017 -0700"
      },
      "message": "Address API council comments\n\nTest: cookie CTS tests pass\n\nbug:37327624\nbug:37325276\nbug:37323696\n\nChange-Id: I52b10470759e471629ec6772e115df94482eb341\n"
    },
    {
      "commit": "0cb43ef67b5d284f6c0afbca5a50e189355c0ab3",
      "tree": "5445533866ff062acbeb2dec6a6c90719c347863",
      "parents": [
        "3b41407f1908cea425b753003b31a16b49bad822"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Apr 18 14:28:35 2017 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Apr 18 16:44:28 2017 -0700"
      },
      "message": "Address API council comments\n\nTest: all static shared lib CTS tests pass\n\nbug:37327970\n\nChange-Id: Ie8c4d853da5fa0a6125b9def38831860f79ce53d\n"
    },
    {
      "commit": "b87243cb43753c6f90d54afd3bc0839882742942",
      "tree": "023fa35a24e05f9b91ba284d55c20fc2443c0fb3",
      "parents": [
        "a86e3d70e336dede717f4d06cea35d6b3ebcf4d4"
      ],
      "author": {
        "name": "Yu Liu",
        "email": "yudiliu@google.com",
        "time": "Tue Apr 18 16:08:29 2017 -0700"
      },
      "committer": {
        "name": "Yu Liu",
        "email": "yudiliu@google.com",
        "time": "Tue Apr 18 16:12:16 2017 -0700"
      },
      "message": "Remove newly added remove methods in Location and deprecate the old ones, this is the request from the android API council\nTest: Existing unit tests still pass.\nBUG: 36552859\n\nChange-Id: Ib4cdcef90be3d5b3be329dd780bcb40275b89ef4\n"
    },
    {
      "commit": "7e4c205d8f7e6746ab6e0701e4d7776a2cdd6aa0",
      "tree": "65ecbf17189a8446d9dbcf2c60d764d5572334a5",
      "parents": [
        "4b0d2bf70aa1fd9345ab7b7a693fd96878ce1663"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue Apr 18 09:45:58 2017 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue Apr 18 15:36:04 2017 -0700"
      },
      "message": "Moved getAutofillOptions() logic from SpinnerAbs to AdapterView and Adapter.\n\nFixes: 37330022\nTest: CtsAutoFillServiceTestCases pass\nTest: manual verification using app from bug 37327881\n\nChange-Id: I66260131c7ef0d5b3c2b20514f29efd5eb10057e\n"
    },
    {
      "commit": "7fa4198ab1e44ea8336e177f52ec8fdc501a6904",
      "tree": "5e2f9919ce04f28591fe8943bb59f5b4e87325dd",
      "parents": [
        "461fd10d6a03ce5b6d3aac2772f8815a521fd740",
        "9023d14fb30c23ef58171a5133f893b2ee4e743c"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Tue Apr 18 22:28:13 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 18 22:28:20 2017 +0000"
      },
      "message": "Merge \"Change saveOnAllViewsInsible from boolean to flags\" into oc-dev"
    },
    {
      "commit": "0f9f0f90e719fc951cd217a9d69ca25b0685b83a",
      "tree": "667b4214cb4a7f255f2f2415c6dd605843d108aa",
      "parents": [
        "1e28c8fa337388060dc7f69a835852cab324724d",
        "8a6ad4a89d1b9ed61d3ec6f5bc12d479bc8d9f3b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 18 22:05:30 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 18 22:05:37 2017 +0000"
      },
      "message": "Merge \"Re-hide shader mutation, remove colorfilter mutation\" into oc-dev"
    },
    {
      "commit": "d59629e9faa770ad9c5cd1b8a45c9df781ee9741",
      "tree": "110f93b280751f03e79a5887b41c1dd655cded66",
      "parents": [
        "031cf1458244682ccb9192fb7f4a2f9a90de053b"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Tue Apr 18 14:35:29 2017 -0700"
      },
      "committer": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Tue Apr 18 15:04:30 2017 -0700"
      },
      "message": "Deprecate Activity#requestVisibleBehind\n\nThe scenario in which this method was intended for is no longer in\nuse.\n\nTest: documentation\nBug: 37433505\nChange-Id: I9927e9a1c4a8cecc920d78abe406b77969854290\n"
    },
    {
      "commit": "c367ee166bab962df321d1c7f0972ecbce7253a7",
      "tree": "6b770203ef64cea3bd7ea3c8e3e74aa643ab15ca",
      "parents": [
        "11fbd2148f02bdefea9dd3b9347ad3dcdffb7f97",
        "68507288184a94ff3607b7f5c87af54c7343e0ff"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Tue Apr 18 20:04:16 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 18 20:04:22 2017 +0000"
      },
      "message": "Merge \"[AWARE] Implement custom Wi-Fi Aware network specifier\" into oc-dev"
    },
    {
      "commit": "8a6ad4a89d1b9ed61d3ec6f5bc12d479bc8d9f3b",
      "tree": "c2e746c8c63fd508b9b9efae01b08e45d3ca2109",
      "parents": [
        "3b41407f1908cea425b753003b31a16b49bad822"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Apr 18 11:21:55 2017 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Apr 18 12:57:59 2017 -0700"
      },
      "message": "Re-hide shader mutation, remove colorfilter mutation\n\nBug: 36025103\nBug: 37327129\nTest: boots, CtsGraphicsTestCases passes\n\nChange-Id: I937f8ae26ed47b4811dc033ed91c257670fc3a39\n"
    },
    {
      "commit": "edfdb67ee901121c3c421a8fb5673ca07a4fb1d0",
      "tree": "34b667b352bd81ae12ecb6e678c6127c5533898f",
      "parents": [
        "5838563e93022e0d6f733f728a19c3221d2b3c82"
      ],
      "author": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Tue Apr 18 12:48:06 2017 -0700"
      },
      "committer": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Tue Apr 18 12:48:49 2017 -0700"
      },
      "message": "Adding API AppWidgetHost.getAppWidgetIds() to get active widgets of the host\n\nBug: 37435178\nTest: Added CTS\nChange-Id: I621247e0887b3931bfb92431d94f97507a303e5c\n"
    },
    {
      "commit": "62a5d29f2d31ddb8c205e8f134bbdfb86d1d36ec",
      "tree": "4d237b936416897e95486e53a8faf002d2cc0b99",
      "parents": [
        "4b0d2bf70aa1fd9345ab7b7a693fd96878ce1663",
        "f9d3bb773585959dcfaa506ea0d32eb32fe8ad83"
      ],
      "author": {
        "name": "Hassan Shojania",
        "email": "shojania@google.com",
        "time": "Tue Apr 18 18:41:23 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 18 18:41:29 2017 +0000"
      },
      "message": "Merge \"MediaPlayer/ModularDrm API review\" into oc-dev"
    },
    {
      "commit": "9023d14fb30c23ef58171a5133f893b2ee4e743c",
      "tree": "7ce2a5791911c264dd446447a702d14bdfc43d38",
      "parents": [
        "190fe086df0c3a054e09dafc6fe459b929af0756"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Mon Apr 17 17:11:01 2017 -0700"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Tue Apr 18 10:24:48 2017 -0700"
      },
      "message": "Change saveOnAllViewsInsible from boolean to flags\n\nChange-Id: Ibd6f283479bad841eb7b20bb8d006562c4398e9f\nFixes: 35708237\nTest: CtsAutoFillServiceTestCases\n"
    },
    {
      "commit": "25b7687771938d16529348242eddb7d7fdc796bd",
      "tree": "67af5b76064bcee697e37f2b7a74a04fee6de6c6",
      "parents": [
        "6d149bc953edb28abe3f67f221a33f5ebd2f3d06",
        "f17e1d1a4dbb42da4d505f51572017129e65f132"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Tue Apr 18 14:10:53 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 18 14:10:57 2017 +0000"
      },
      "message": "Merge \"Deprecate ActivityManager#getRunningServices\" into oc-dev"
    },
    {
      "commit": "68507288184a94ff3607b7f5c87af54c7343e0ff",
      "tree": "100592916848c7c0a07a42c360f675557890bcb5",
      "parents": [
        "cf7cb9c99300f1c80f93aa3d55dac6db977db333"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Thu Mar 30 08:54:39 2017 -0700"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Apr 18 22:57:52 2017 +0900"
      },
      "message": "[AWARE] Implement custom Wi-Fi Aware network specifier\n\nConvert Wi-Fi Aware connectivity requests to use a custom\nnetwork specifier (as opposed to a string). Aside from\nsimplifying code, allows for more control of information\nprinted out, and of additional information to be packaged\nand used in network decisions (uid - TBD).\n\n(cherry-pick of commit a5028455a4b7592091f12c80d4b4d42c9c866d66)\n\nBug: 36275276\nBug: 36053921\nTest: unit tests and integration (sl4a) tests passing.\nMerged-In: I776fb348b15ec4830f890a8ac5c41f24594e12a7\nChange-Id: I776fb348b15ec4830f890a8ac5c41f24594e12a7\n"
    },
    {
      "commit": "6c16732376567f174c8972937506dc29be4cd7e1",
      "tree": "0db1ed88e7e1d1a51d38e295e5f09bc154e624bb",
      "parents": [
        "cf7cb9c99300f1c80f93aa3d55dac6db977db333",
        "a4de092d019d2026e55c628921f2ae0ac6d8c442"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Tue Apr 18 10:39:59 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 18 10:40:08 2017 +0000"
      },
      "message": "Merge \"Unhide MethodHandles.explicitCastArguments()\" into oc-dev"
    },
    {
      "commit": "cf7cb9c99300f1c80f93aa3d55dac6db977db333",
      "tree": "7ca285b5f6139a8a7daeed9284b93cb1b1519448",
      "parents": [
        "0c1b4769c778c3cd3627d0382efaf66d6b9ff402",
        "b11802197259019b016c84741fd5ae18a1b276c1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 18 04:01:58 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 18 04:02:03 2017 +0000"
      },
      "message": "Merge \"Renamed ViewNode\u0027s getAutoFillHints() to getAutofillHints()\" into oc-dev"
    },
    {
      "commit": "10f051ca91f352acea3ccd329da87db67012bd19",
      "tree": "deab01f0934738b772b37c8b74fd7023b82856e0",
      "parents": [
        "05c7b5ad7cdba444db3d7813bf69da8f5d7f9058"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Mon Apr 17 19:34:33 2017 -0700"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Mon Apr 17 20:23:51 2017 -0700"
      },
      "message": "Hide Socket+DatagramSocket IpSecTransform methods\n\nThese methods do not currently work for IPv4 sockets,\nso they need to be hidden until the underlying kernel\ncode can be made to work properly in a dual-stack\nenvironment.\n\nBug: 36073210\nTest: compilation\nMerged-In: Idce367f638a42da374a7f1dc5ebb8931c9555e06\nChange-Id: Idce367f638a42da374a7f1dc5ebb8931c9555e06\n(cherry picked from commit da18b028f85e9a2c969c636aea6abf7f4bac3922)\n"
    },
    {
      "commit": "05c7b5ad7cdba444db3d7813bf69da8f5d7f9058",
      "tree": "788847f674c904c14161ee5a622ac792fe140571",
      "parents": [
        "5b06dbd12bcd28fbc051c88c3ea7f31bcf20d1f8"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Mon Apr 17 17:11:58 2017 -0700"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Mon Apr 17 20:23:34 2017 -0700"
      },
      "message": "Consistenly Throw IOExceptions from IpSecManager\n\nBug: 36073210\nTest: api-update\nChange-Id: Ia3825e85b09b6330f1326a26cf9e1cadf9dacf71\nMerged-In: Ia3825e85b09b6330f1326a26cf9e1cadf9dacf71\n(cherry picked from commit c2fd6cfdc9dce33d57a3c2780e0527dd4b1bfeb9)\n"
    },
    {
      "commit": "b11802197259019b016c84741fd5ae18a1b276c1",
      "tree": "4170c89d0000f68566648d0f146109305b73574e",
      "parents": [
        "bbcf5fba1c9dc5e67d54b75187bfd9fdf212ee32"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Mon Apr 17 18:50:14 2017 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Mon Apr 17 18:51:18 2017 -0700"
      },
      "message": "Renamed ViewNode\u0027s getAutoFillHints() to getAutofillHints()\n\nTest: CtsAutoFillServiceTestCases pass\nBug: 35956626\nBug: 35364993\nChange-Id: I2ad5a625da6ed4ff889315923c81cfd629e34074\n"
    },
    {
      "commit": "00ed0baca874e171ecb39e51edfe0ee6eb6646f2",
      "tree": "fda0f7485cfed626a33772f4c33d0715c6cf81d5",
      "parents": [
        "d67925165f6dff702c3278adddb8f35722e9bae6",
        "242ba3e997b45ec7ab5f8c40663c9044a13ad31f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 18 01:48:25 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 18 01:48:31 2017 +0000"
      },
      "message": "Merge \"Turn down the preliminary foreground service API\" into oc-dev"
    },
    {
      "commit": "950fa06a29f0996b1cde1079c8268fb41a3cc6a8",
      "tree": "9d2538337b1f618d037600f1a3806e6c8e9be18c",
      "parents": [
        "ab16ea9094d2f26291f5d8f8652950b3ed76e7ee",
        "fd8807accf8ac811818e016fcd4c3dd6e165d379"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 18 00:47:02 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 18 00:47:09 2017 +0000"
      },
      "message": "Merge \"More small fixes/adjustments to job scheduler.\" into oc-dev"
    },
    {
      "commit": "ab16ea9094d2f26291f5d8f8652950b3ed76e7ee",
      "tree": "350396bd6f9ecfcf15be20a3bb3254d35b304586",
      "parents": [
        "89e8b7b58efe9a8b986c937dbb9ac806d34d2bf8",
        "3e5a34ea8e90e013c7edd39675746130a6eea954"
      ],
      "author": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Tue Apr 18 00:32:51 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 18 00:32:58 2017 +0000"
      },
      "message": "Merge \"Revert \"MediaSession: Add methods for setting shuffle and repeat modes\"\" into oc-dev"
    },
    {
      "commit": "a44d7cd25b9dd6174edadb704ba9ab91fe7323ce",
      "tree": "433da6c8f9e80548f9286784a96d2e7757a6c4bb",
      "parents": [
        "51d91bff1771a0783e6ac3a91bf8a2f903fb79c6",
        "7066c9e446bb626804789ac29f0e494aaf94f1bf"
      ],
      "author": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Tue Apr 18 00:31:28 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 18 00:31:35 2017 +0000"
      },
      "message": "Merge \"Revert \"MediaSession: Add methods for queue managements\"\" into oc-dev"
    },
    {
      "commit": "51d91bff1771a0783e6ac3a91bf8a2f903fb79c6",
      "tree": "ec21d3d2a75d170806f27bf3530e29f332e31c91",
      "parents": [
        "96da371a6d15a531db4c968a2182adace67d271e",
        "10993ea5a3d8569507480a71c2582fc38da4e186"
      ],
      "author": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Tue Apr 18 00:26:18 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 18 00:26:26 2017 +0000"
      },
      "message": "Merge \"MediaBrowser: Revert Search API\" into oc-dev"
    },
    {
      "commit": "3fd812988f0fc47c71f4455d58b020d54fb9a906",
      "tree": "ee83f84836042bf88e9c7694526cd92b290a42c4",
      "parents": [
        "dc2dd6ed9b093826642708eca8cdfb9470d30b7f"
      ],
      "author": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Mon Apr 17 16:50:26 2017 -0700"
      },
      "committer": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Mon Apr 17 16:59:15 2017 -0700"
      },
      "message": "Adds getLayoutInflater() to return a cached value.\n\nBug 37156970\n\nMany applications need to get the LayoutInflater used for\nfragment View inflation. onGetLayoutInflater() can be heavy\nweight, so a version that caches that last value is added.\n\nSupport Lib: I11d719d7416a5bb3b65f37a78e6ed96a69c32332\nTest: I6aa0ecfe7136d133d15a597857f6cf6f3cf68fca\n\nChange-Id: I686d5b39f7a046396fff124c33c22a73952ee5d7\n"
    },
    {
      "commit": "f17e1d1a4dbb42da4d505f51572017129e65f132",
      "tree": "e376e827e1f20f2a35a77b30c0f330be7e843b17",
      "parents": [
        "ff4e132cff6a118cf98a04e24faf571c550ee79d"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Mon Apr 17 15:52:50 2017 -0700"
      },
      "committer": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Mon Apr 17 15:57:07 2017 -0700"
      },
      "message": "Deprecate ActivityManager#getRunningServices\n\nThis change deprecates the method akin to the previous deprecation of\nActivityManager#getRunningTasks. The documentation has been updated\nto reflect the current limitations of the method.\n\nChange-Id: I6f35309c1224fdf1f890bce3cc614be8aa343368\nFixes: 36937370\nTest: documentation\n"
    },
    {
      "commit": "fd8807accf8ac811818e016fcd4c3dd6e165d379",
      "tree": "492c5f1f3e80858be2bccf8f4abd818c3809bd69",
      "parents": [
        "d8837b6fca23847fcd4dd295ccbb33ef9d4edcec"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Apr 17 13:34:51 2017 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Apr 17 15:31:15 2017 -0700"
      },
      "message": "More small fixes/adjustments to job scheduler.\n\n- JobServiceEngine now takes a concrete Service instead of\ngeneric Context in its constructor, since it really must be\nassociated with a real Service.\n\n- Expand documentation of how dequeueWork() operates.\n\n- Fix some job scheduler implementation to hopefully actually\nmatch the docs: transfer remaining executing work to the new\njob, and actually correctly transfer state from old and new\njobs if we are rescheduling due to a true return from onStopJob().\n\nTest: bit CtsJobSchedulerTestCases:*\nChange-Id: Ia66797049883eefb566264f930070afb69d469b1\n"
    },
    {
      "commit": "200d72d933920632647ebf8862f3582e7ead3785",
      "tree": "b63a0f1968aaf0062d2dc902454608a204bd0c82",
      "parents": [
        "e7b581bca98569c81b0c56b09f7dadbabb7e0245",
        "789a8fc792725e4988ff43d554b3c8c037c41921"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Mon Apr 17 22:26:35 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 17 22:26:44 2017 +0000"
      },
      "message": "Merge \"Storage API polishing.\" into oc-dev"
    },
    {
      "commit": "ebecd7e802cd65bfc5cf1d8de1e6ea031580ae79",
      "tree": "35c9a359fd978ef33d1ce106706d0b9d1e48abc3",
      "parents": [
        "06426bf65296d5ae3a595feb2a6c3d1481fee713"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Fri Apr 14 14:27:42 2017 -0700"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Mon Apr 17 15:22:22 2017 -0700"
      },
      "message": "Stop fetching font data if the context is restricted.\n\nBug: 35763094\nTest: android.provider.cts.FontsContractTest passes\nChange-Id: I6b1a27c2a4898966b558ff98b0023670da6769dc\n"
    },
    {
      "commit": "1ed27714509853831e2d4e5b3098b643ccc164c4",
      "tree": "18089fd0f1e6d5a76fd722d052fb11c14813a42b",
      "parents": [
        "11139e913c3b4897c6ff37606e614d3db1f23418",
        "f27d6b2b821bf818810a0e303d536906b889588d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Apr 17 21:26:49 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 17 21:26:54 2017 +0000"
      },
      "message": "Merge \"Add user to channel/group modification callbacks.\" into oc-dev"
    },
    {
      "commit": "242ba3e997b45ec7ab5f8c40663c9044a13ad31f",
      "tree": "197a4b8005346344d7fca7e37d6417e267ae4f82",
      "parents": [
        "11139e913c3b4897c6ff37606e614d3db1f23418"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Apr 14 15:07:06 2017 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Mon Apr 17 14:22:18 2017 -0700"
      },
      "message": "Turn down the preliminary foreground service API\n\nThe NotificationManager.startServiceInForeground() experiment is over,\nand will not ship as API, so it\u0027s time to tidy up and get rid of it.\n\nBug 36130212\nTest: manual\n\nChange-Id: I834d1ce059aa464ff27f69f5e5d3625cc5e61d8a\n"
    },
    {
      "commit": "c025ea892ecbe6a990068224488a7362bce44687",
      "tree": "c554c3cb9389290d1113d137a8c170f3d01b7ef5",
      "parents": [
        "5838563e93022e0d6f733f728a19c3221d2b3c82",
        "ea2f3be7aae9435ce21743c959b62731c87a36b8"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Apr 17 21:02:43 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 17 21:02:48 2017 +0000"
      },
      "message": "Merge \"OEM single-build/multi-SKU via dynamic RRO support\" into oc-dev"
    },
    {
      "commit": "e01b520dd490935694a50f9f0abd7dc0564d95c5",
      "tree": "bcea550c096c9a65bf930a4d44601152d34339a2",
      "parents": [
        "5b06dbd12bcd28fbc051c88c3ea7f31bcf20d1f8"
      ],
      "author": {
        "name": "Tao Bao",
        "email": "tbao@google.com",
        "time": "Tue Apr 11 00:28:34 2017 -0700"
      },
      "committer": {
        "name": "Tao Bao",
        "email": "tbao@google.com",
        "time": "Mon Apr 17 13:51:02 2017 -0700"
      },
      "message": "RecoverySystem: Verify the package compatibility.\n\nThis CL extends the existing API RecoverySystem.verifyPackage() to\nverify the compatibility entry in an OTA package. It returns true\ndirectly if such an entry doesn\u0027t exist. Otherwise it reads and passes\nthe contents to VintfObject to perform the verification.\n\nThis CL also adds a new system API\nRecoverySystem.verifyPackageCompatibility() to verify a given\ncompatibility zip file. It extracts all the entries and passes them to\nVintfObject.verify() to verify the package compatibility. This API is\nfor streaming A/B OTAs only, where we don\u0027t download the full package\nbut only needed entries.\n\nBug: 36592877\nBug: 36596980\nTest: RecoverySystem.verifyPackage() returns the same result for\n      packages w/o a compatibility entry.\nChange-Id: I038be672868a91820c045d1da100e8e33b23d442\n"
    },
    {
      "commit": "3440e92009133856cdabb410e84d51f44e27f814",
      "tree": "a5eb9e18010d3aa16c8dab382d830d51ee8f212b",
      "parents": [
        "1c4c981c031d89c39a117a31d98c4f6f4e8cce53",
        "494c3f5da2c467ad07f50b4e1ad01065a8e3aa4f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Apr 17 20:44:57 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 17 20:45:05 2017 +0000"
      },
      "message": "Merge \"Allow to finish session when all views are gone\" into oc-dev"
    },
    {
      "commit": "728fbfb7c1e52994d12b2f9863e489a0096ec021",
      "tree": "f944ff2306787ff0d0065aa0636e7527682d7f48",
      "parents": [
        "c3fa6ab2ac25fa75f204ce68891a7902f808d7da",
        "b9b75edb2d5042f95b008fe497db2707c18d0ece"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Mon Apr 17 20:37:25 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 17 20:37:32 2017 +0000"
      },
      "message": "Merge \"Update api for ServiceStateProvider\" into oc-dev"
    },
    {
      "commit": "c3fa6ab2ac25fa75f204ce68891a7902f808d7da",
      "tree": "79e9b5cb85cf29aa92cd25354f58b29895982d78",
      "parents": [
        "ff4e132cff6a118cf98a04e24faf571c550ee79d",
        "7c7fbf6f45925b93833ab9d946b6704da0caf1fc"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Apr 17 20:35:55 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 17 20:36:00 2017 +0000"
      },
      "message": "Merge \"getApplicationInfo() should throw NameNotFoundException\" into oc-dev"
    },
    {
      "commit": "ff4e132cff6a118cf98a04e24faf571c550ee79d",
      "tree": "ccde0ef0523b2b0ceae3af9c8bb96ef77e0ae6cf",
      "parents": [
        "3b41407f1908cea425b753003b31a16b49bad822",
        "ba590a694bf110f3cc1240adbd358de61910f6a5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Apr 17 20:15:16 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 17 20:15:22 2017 +0000"
      },
      "message": "Merge \"Enhance Chronometer to better support Swedish countdowns.\" into oc-dev"
    },
    {
      "commit": "5b06dbd12bcd28fbc051c88c3ea7f31bcf20d1f8",
      "tree": "a820e7432b2cf615bc78dcf177646aae4b3d2ea1",
      "parents": [
        "befd33975c2f57a541b62668e4d9976e149db73b",
        "509352d475ddb120249f5b0626ff9071d20c22dc"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Apr 17 19:02:58 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 17 19:03:03 2017 +0000"
      },
      "message": "Merge \"Make NETWORK_RECOMMENDATIONS_ENABLED hidden.\" into oc-dev"
    },
    {
      "commit": "789a8fc792725e4988ff43d554b3c8c037c41921",
      "tree": "59122e26916919a481071b7348d5328e62d7d70c",
      "parents": [
        "d8837b6fca23847fcd4dd295ccbb33ef9d4edcec"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sun Apr 16 13:18:35 2017 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Apr 17 12:19:50 2017 -0600"
      },
      "message": "Storage API polishing.\n\nBased on API council feedback, switch to using real UUID objects\ninstead of Strings.  Since UUID is a general-purpose utility class\nthat will be passed around quite a bit, add it to Parcel and Bundle.\n\nDefine well-known namespaced UUID values for \"default\" and \"primary\nphysical\" storage devices, which will let us annotate a bunch of\nthings with @NonNull.\n\nDefine new extras for MANAGE_STORAGE intent that apps can use to\nsignal where and how much space they\u0027d like the user to free up.\n\nTest: cts-tradefed run commandAndExit cts-dev -m CtsAppSecurityHostTestCases -t android.appsecurity.cts.StorageHostTest\nBug: 37325923, 35812899, 35806020\nChange-Id: I8421b126d680f69141a361c1e77223fe2bf4a325\n"
    },
    {
      "commit": "b9b75edb2d5042f95b008fe497db2707c18d0ece",
      "tree": "08eb5d153cc591ee4d78535234495bc23a581227",
      "parents": [
        "790ec07c261e0d696be9aa07a7249bb82aa0e87f"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Tue Feb 28 18:15:07 2017 -0800"
      },
      "committer": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Mon Apr 17 11:07:31 2017 -0700"
      },
      "message": "Update api for ServiceStateProvider\n\nServiceStateProvider defines public constants in\nTelephony.ServiceStateTable so update the api.\n\nTest: flashed onto device locally\nBug: 33756364\nChange-Id: I62b6b8bcfdf909aa36e44441f8672f98f581f896\nMerged-In: I62b6b8bcfdf909aa36e44441f8672f98f581f896\n"
    },
    {
      "commit": "790ec07c261e0d696be9aa07a7249bb82aa0e87f",
      "tree": "860a8133e44be6a0609ea17c423d2900c6e26000",
      "parents": [
        "628690ea2b1ad16e929340296dab1eef8da5be4e",
        "346892ff9fe3af7e2856cda9bb3cc8e2d88ad6b9"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Apr 17 17:40:44 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 17 17:40:50 2017 +0000"
      },
      "message": "Merge \"DO NOT MERGE Expose phone account register/unregister intents.\" into oc-dev"
    },
    {
      "commit": "346892ff9fe3af7e2856cda9bb3cc8e2d88ad6b9",
      "tree": "65b58b4f5bd7c66221db2e0a2771e74af652e79a",
      "parents": [
        "6acf7a7b45ea0cf54d14f28ad8538e3b7e309819"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Apr 14 13:43:30 2017 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Apr 17 17:39:22 2017 +0000"
      },
      "message": "DO NOT MERGE Expose phone account register/unregister intents.\n\nThese were previously @SystemApi.  Retaining the existing SystemAPI\nbehavior which sends the intents to those with a private permission.\nExtending to ALSO send these intents to the default dialer app as well\nusing an explicit intent.\nCherry-pick from aosp-master to resolve merge conflicts.\n\nTest: Manual\nBug: 37106957\nMerged-In: Ifb72870105be5ba024af196a8c3165a9afb397ab\nChange-Id: Ifb72870105be5ba024af196a8c3165a9afb397ab\n(cherry picked from commit d9da6ce9938b4222cfb409f172cacfe4cf1593e6)\n"
    },
    {
      "commit": "ab312729cef8e0272ffa11f5eb13c5f2468f2135",
      "tree": "f256246f26fe79e2c69bc91b10e97aea8e7d4b41",
      "parents": [
        "8f4bd67929c348cb76893390da7b71318713981f",
        "5ba5e9182c72ad324bb90af1316c68b5792b5b2e"
      ],
      "author": {
        "name": "Hangyu Kuang",
        "email": "hkuang@google.com",
        "time": "Mon Apr 17 17:04:17 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 17 17:04:28 2017 +0000"
      },
      "message": "Merge \"media: Address API review comments\" into oc-dev"
    },
    {
      "commit": "ba590a694bf110f3cc1240adbd358de61910f6a5",
      "tree": "5d389965e797f1ef5d3487c8eee5696819d7e144",
      "parents": [
        "ed8f49efdc9c43a3efd2c96e76ee9944b83a4e7c"
      ],
      "author": {
        "name": "Aurimas Liutikas",
        "email": "aurimas@google.com",
        "time": "Fri Apr 14 14:51:59 2017 -0700"
      },
      "committer": {
        "name": "Aurimas Liutikas",
        "email": "aurimas@google.com",
        "time": "Mon Apr 17 09:27:09 2017 -0700"
      },
      "message": "Enhance Chronometer to better support Swedish countdowns.\n\nAdds a method isTheFinalCountDown that allows to correctly\ndetermine whether it is the final countdown.\n\nTest: None\nChange-Id: I786ae3455479bac25ccf25efba1c3dce18185117\n"
    },
    {
      "commit": "bbcf5fba1c9dc5e67d54b75187bfd9fdf212ee32",
      "tree": "23e163dd3a7a10bb6c2a88ac28adf3c7ffa9cc21",
      "parents": [
        "676590d060778f7e1fb896f03ba53817eb910f93",
        "ad1e9c982525fa496ae85af7fe462f68ea826feb"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Apr 17 15:01:46 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 17 15:01:54 2017 +0000"
      },
      "message": "Merge \"Remove @removed method\" into oc-dev"
    },
    {
      "commit": "676590d060778f7e1fb896f03ba53817eb910f93",
      "tree": "d3f55ca1763ba59e058681aaecd22638aae136ba",
      "parents": [
        "5fc6e63e2ea80aafeb5802d50e6d3e7dbc6215ae",
        "801e65905b267014f390439cf8388b6ccc854e18"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Apr 17 14:17:20 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 17 14:17:27 2017 +0000"
      },
      "message": "Merge \"expose the instant app installer component\" into oc-dev"
    },
    {
      "commit": "ea2f3be7aae9435ce21743c959b62731c87a36b8",
      "tree": "6fb9cfc2337347fbb05e545cbd40e61bf784ee86",
      "parents": [
        "5fc6e63e2ea80aafeb5802d50e6d3e7dbc6215ae"
      ],
      "author": {
        "name": "Todd Lee",
        "email": "leetodd@google.com",
        "time": "Thu Mar 16 14:00:52 2017 -0700"
      },
      "committer": {
        "name": "Todd Lee",
        "email": "leetodd@google.com",
        "time": "Mon Apr 17 14:12:00 2017 +0000"
      },
      "message": "OEM single-build/multi-SKU via dynamic RRO support\n\nThe purpose here is to provide support for selectively\nenabling Runtime Resource Overlays (RROs) (specifically\nthose pertaining to a specific SKU, within a OEM\u0027s \"single\nbuild\" covering multiple SKUs) at boot based on the value\nof a pre-defined system property.\n\nThis mechanism is designed to be compatible with other,\nrecent changes to Runtime Resource Overlays - specifically:\n\n- has no effect on \u0027isStatic\u0027. Resource overlays must be\n  attributed as static in order to qualify for loading into\n  the system_server. The \u0027requiredSystemPropertyName/\n  requiredSystemPropertyValue\u0027 mechanism operates\n  independent of this and can be used on both static and\n  non static overlays. The effect of specifying a conditional\n  property on any overlay is that it will ONLY be enabled\n  in the event that the system reflects both the property\n  and the specified value (Note that in the ABSENCE of a\n  conditional property, overlays are assumed to be enabled).\n\n- has no effect on OverlayManagerService (OMS) API. The\n  OMS provides the system with an interface through which\n  overlays can be enabled/disabled and even rearranged at\n  runtime. This provides the basis of support for various\n  user-level features (e.g. dynamic theme selection).\n  The \u0027requiredSystemPropertyName/requiredSystemPropertyValue\u0027\n  mechanism operates independent of this -\n  with enablement being completely coupled to the available\n  system properties on the device and NOT subject to change\n  at runtime.\n\nNote: as part of this change, original overlay tests have been\nupdated (fixed) and expanded to include tests to cover the\nconditional property implementation.\n\nIssue: http://b/35100249\nTest: frameworks/base/core/tests/overlaytests/testrunner.py\n\nChange-Id: I1990ce21a27a385db1e2f53294b69dd03988351e\n(cherry picked from commit d5566c6c47faa6b9dda282741e25ac78c9487d58)\n"
    },
    {
      "commit": "f27d6b2b821bf818810a0e303d536906b889588d",
      "tree": "c27ae9c4aeb3a70c57ee7fc69638cc017791a92d",
      "parents": [
        "5fc6e63e2ea80aafeb5802d50e6d3e7dbc6215ae"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Thu Apr 13 15:48:16 2017 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Mon Apr 17 08:44:35 2017 -0400"
      },
      "message": "Add user to channel/group modification callbacks.\n\nBecause listeners can see notifications on managed profiles.\n\nTest: runtest systemui-notification and testing with a sample app\n(reading and updating channels and getting change\ncallbacks on a managed profile)\nChange-Id: I5d7af3c417e3a3d18f992cc9ad01fbd7959de398\nFixes: 36783632\n"
    },
    {
      "commit": "494c3f5da2c467ad07f50b4e1ad01065a8e3aa4f",
      "tree": "a19730d180908b5749aad27938bba1dea3d9f779",
      "parents": [
        "d8837b6fca23847fcd4dd295ccbb33ef9d4edcec"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Tue Apr 11 10:13:33 2017 -0700"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Sun Apr 16 21:36:25 2017 -0700"
      },
      "message": "Allow to finish session when all views are gone\n\nAn service can option to finish the session once all views that it\ndeclared as important. Views that are important are all autofillable\nviews of any partition and the saveable fields of the last partition.\n\nTest: CtsAutoFillServiceTestCases\nFixes: 35708237\nChange-Id: I0ccade8ebb427e5d8928697ef0007c75d3f83df0\n"
    },
    {
      "commit": "f9d3bb773585959dcfaa506ea0d32eb32fe8ad83",
      "tree": "f483fcadd7062bb907b0e8bed22d0124ccdd6c76",
      "parents": [
        "abbea1df6b877df514f79dcb681db09db311f207"
      ],
      "author": {
        "name": "Hassan Shojania",
        "email": "shojania@google.com",
        "time": "Sat Apr 15 14:26:44 2017 -0700"
      },
      "committer": {
        "name": "Hassan Shojania",
        "email": "shojania@google.com",
        "time": "Sat Apr 15 14:26:44 2017 -0700"
      },
      "message": "MediaPlayer/ModularDrm API review\n\nBug:  36790516\nBug:  36790220\nBug:  36788024\nBug:  36790117\nTest: GTS tests\nChange-Id: Id813459ae6b94e25a31736a5dec6a4c0744c4696\n"
    },
    {
      "commit": "abbea1df6b877df514f79dcb681db09db311f207",
      "tree": "2e8749b9276568584931f4e8100fa222282fcd47",
      "parents": [
        "35edfc1fdc4d147e86633c249394ab07b0eca95e",
        "10353e36018224b86ef2918d1d68107459d445cf"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Apr 15 18:52:01 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 15 18:52:06 2017 +0000"
      },
      "message": "Merge \"Rework getMetrics() api per API council\" into oc-dev"
    },
    {
      "commit": "e587591c5a5b2519bd9ecf389380d7325d75957c",
      "tree": "a2b403b052488f6fa74d46325b40597a39e47de4",
      "parents": [
        "4ea09f5ca47d4edb9223f25c4165a4697e9f7188",
        "d831be95fb26b6e2b93b41ed056be43071c75ca2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Apr 15 09:04:30 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 15 09:04:35 2017 +0000"
      },
      "message": "Merge \"Remove ScoredNetwork.BADGING constants.\" into oc-dev"
    },
    {
      "commit": "6acf7a7b45ea0cf54d14f28ad8538e3b7e309819",
      "tree": "39e4949c90ec19be267c9faa57a0dfcb3944c751",
      "parents": [
        "0d8890474413700bec1cbf9c264b8bfaf7f782f0",
        "c40608c041b1eb8b8cb4b96347c7ca29f4f79169"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Sat Apr 15 04:52:20 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 15 04:52:24 2017 +0000"
      },
      "message": "Merge \"Wallpaper color extraction API stub\" into oc-dev"
    },
    {
      "commit": "0d8890474413700bec1cbf9c264b8bfaf7f782f0",
      "tree": "ca1f1dd73cb6471f086461a5713ffc4d3486eb29",
      "parents": [
        "41200eac711f8a2a50c0e87ad8b5bae509589c61",
        "cf00adebec29d4cdbec5bc0f004b26a09327c236"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Apr 15 04:15:34 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 15 04:15:38 2017 +0000"
      },
      "message": "Merge \"API for notification listener for Companioon apps\" into oc-dev"
    },
    {
      "commit": "41200eac711f8a2a50c0e87ad8b5bae509589c61",
      "tree": "f07ea2eb18fde51d26ecac5e7114c6369537b12c",
      "parents": [
        "d98f26e4f379e0a8efa07b2ece0ca6d5e44857ad",
        "013efe173e56612a910ebd8576480ce4ef005e3c"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Sat Apr 15 03:29:08 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 15 03:29:13 2017 +0000"
      },
      "message": "Merge \"Add support for multiple fill contexts\" into oc-dev"
    },
    {
      "commit": "d98f26e4f379e0a8efa07b2ece0ca6d5e44857ad",
      "tree": "20b91ddfc416f4db937aa4fa75a323551532f9ab",
      "parents": [
        "490ef3cda4c45b512730b470f4e26f8f9ceb7754",
        "c1b654a09e0540bbc78c76a2e52c0d02a95f81be"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Apr 15 02:16:10 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 15 02:16:14 2017 +0000"
      },
      "message": "Merge changes from topics \u0027network_specifier\u0027, \u0027networkspecifier\u0027 into oc-dev\n\n* changes:\n  [CM] Unhide the NetworkSpecifier as object API\n  Make the NetworkSpecifier a class instead of a string.\n  Add test coverage for NetworkSpecifiers.\n"
    },
    {
      "commit": "cf00adebec29d4cdbec5bc0f004b26a09327c236",
      "tree": "ce6d7f9ee1bfd4af46a89130f719be42acd41bc7",
      "parents": [
        "47dea3b16ddfc536fb68a59fda7dfeef71b886f1"
      ],
      "author": {
        "name": "Eugene Susla",
        "email": "eugenesusla@google.com",
        "time": "Mon Apr 10 11:51:58 2017 -0700"
      },
      "committer": {
        "name": "Eugene Susla",
        "email": "eugenesusla@google.com",
        "time": "Fri Apr 14 19:01:53 2017 -0700"
      },
      "message": "API for notification listener for Companioon apps\n\nTest: 1. Trigger the confitrmation dialog.\nEnsure it looks exactly like the one from settings.\n2. Call an API without associating the appa first\nEnsure exception is thrown with a message mentioning the need to associate 1st\nChange-Id: I94d4116e1988db869ed445ae3fd018c50590e3f4\n"
    },
    {
      "commit": "7859022e8eeabb5aa65af15773fe9cff329c71ec",
      "tree": "a6f04ce38715f6b53d326d27386590facf3b632e",
      "parents": [
        "47dea3b16ddfc536fb68a59fda7dfeef71b886f1",
        "461111bc3d9b53f745a9be686504aee161f36c28"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Apr 15 01:34:03 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 15 01:34:08 2017 +0000"
      },
      "message": "Merge \"BLE scan API using PendingIntent\" into oc-dev"
    },
    {
      "commit": "c40608c041b1eb8b8cb4b96347c7ca29f4f79169",
      "tree": "92aab72d31191d96f5264662c892afa291da77db",
      "parents": [
        "d210ce63d00aa76ec680781bcee08543cc839e66"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Fri Apr 14 18:33:08 2017 -0700"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Fri Apr 14 18:33:08 2017 -0700"
      },
      "message": "Wallpaper color extraction API stub\n\nNow it\u0027s possible to listen to changes on wallpaper colors by\nregistering a listener on WallpaperManager. It\u0027s also possible\nto get the current wallpaper text color hints.\n\nBug: 36856508\nTest: compilation\nChange-Id: I5102cb7be9a4af60b85fc8913154a79dfe5c21a0\n"
    },
    {
      "commit": "aaeb51233145762bdb418b3584fc6d4df9a09c8e",
      "tree": "4a1bd60f42360370c8f8be46cbea072ded625ace",
      "parents": [
        "a05f1fdd9339f1e13d47208beb1c389a2d3e2009",
        "579f75c8a41faf69164ddfd5be45d4d5f50d02e5"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sat Apr 15 00:55:50 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 15 00:55:55 2017 +0000"
      },
      "message": "Merge \"Introduce a new JobServiceEngine class.\" into oc-dev"
    },
    {
      "commit": "a05f1fdd9339f1e13d47208beb1c389a2d3e2009",
      "tree": "0ee66c937c53777280532e600f5642366b7458e2",
      "parents": [
        "dec3638c1f9cb63e352ddbc8f6c36bc3daf8d5c1",
        "44a4336027ba1781dcfee926a84183e3f12f05cb"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Apr 15 00:50:45 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 15 00:50:51 2017 +0000"
      },
      "message": "Merge \"Remove autofillMode attribute\" into oc-dev"
    },
    {
      "commit": "d831be95fb26b6e2b93b41ed056be43071c75ca2",
      "tree": "034a6c3b7f20dedde57c4d32f388c7e2599bd2c0",
      "parents": [
        "dec3638c1f9cb63e352ddbc8f6c36bc3daf8d5c1"
      ],
      "author": {
        "name": "Stephen Chen",
        "email": "stewchen@google.com",
        "time": "Wed Mar 29 15:51:42 2017 -0700"
      },
      "committer": {
        "name": "Joe LaPenna",
        "email": "jlapenna@google.com",
        "time": "Sat Apr 15 00:40:58 2017 +0000"
      },
      "message": "Remove ScoredNetwork.BADGING constants.\n\nBug: 35323372\nBug: 35114358\nTest: make,  runtest --path\nframeworks/base/core/tests/coretests/src/android/net/ScoredNetworkTest.java\n\nChange-Id: I9640e374abe428235d94e0407d9d21f390550d2f\n"
    }
  ],
  "next": "509352d475ddb120249f5b0626ff9071d20c22dc"
}
