)]}'
{
  "log": [
    {
      "commit": "233cb9efdf73b16b0724332425d60b9f53f230ee",
      "tree": "7c62831987cb9242732f2a468f9183c3483437cc",
      "parents": [
        "59d3c40855f9e4734596884d87886e7b13d2e1f6"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Wed Feb 15 15:31:47 2017 -0800"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Wed Feb 15 20:56:17 2017 -0800"
      },
      "message": "Added the new RIL request to set SIM power state\n\nThe new RIL request for powering up/down the SIM card.\n\nTest: Telephony sanity tests\nbug: 32224755\nChange-Id: Ia20f824eb9a0bf6d5f63f782a8d42a22a0355938\n"
    },
    {
      "commit": "59d3c40855f9e4734596884d87886e7b13d2e1f6",
      "tree": "9aa4edaa7158f358c4904603c574520450caaa2e",
      "parents": [
        "fb08562731bbfbadb2a4b82a8a36ae6cf6d0a322",
        "f23e652c40b36fc17ff2cd3b17b4d54f8d89e3e4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 16 04:36:52 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 16 04:36:56 2017 +0000"
      },
      "message": "Merge \"Minor fixes on documentation.\""
    },
    {
      "commit": "fb08562731bbfbadb2a4b82a8a36ae6cf6d0a322",
      "tree": "0ce7c11b49e8314cfae50db2dd55f26f2ce5e920",
      "parents": [
        "c8d0e45029cf42c9988e67539715f3594d0f0f4d",
        "9ce3285dc3a5da05d21b0b1c4628ea3bf86f6644"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Thu Feb 16 04:21:28 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 16 04:21:33 2017 +0000"
      },
      "message": "Merge \"Fixes a bug where children could have a colored background\""
    },
    {
      "commit": "c8d0e45029cf42c9988e67539715f3594d0f0f4d",
      "tree": "ddc65ed629e27e2f2acd176a07a96c68f7960e4b",
      "parents": [
        "e0e21d9f19a68043a1d3dbff44b01fe339c3eecd",
        "06b25fb2367d1962da5445d1c3c033c73a4b95eb"
      ],
      "author": {
        "name": "Hassan Shojania",
        "email": "shojania@google.com",
        "time": "Thu Feb 16 03:45:54 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 16 03:45:59 2017 +0000"
      },
      "message": "Merge \"Modular DRM for MediaPlayer\""
    },
    {
      "commit": "e0e21d9f19a68043a1d3dbff44b01fe339c3eecd",
      "tree": "2259dc85a7ff0931c500d4badd939319bdec2852",
      "parents": [
        "066eaa086adcf4874d22a14068b2e5fc175e3877",
        "22db07f3085ab0879bf9cff0e75a26044e1655e2"
      ],
      "author": {
        "name": "Aaron Whyte",
        "email": "awhyte@google.com",
        "time": "Thu Feb 16 03:41:21 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 16 03:41:25 2017 +0000"
      },
      "message": "Merge \"Revert \"Re-hide AXIS_SCROLL constant.\"\""
    },
    {
      "commit": "066eaa086adcf4874d22a14068b2e5fc175e3877",
      "tree": "bf795fc9f8f1c731a2a671d31042ad0adcae3d6f",
      "parents": [
        "3d52f79be4dba94f046709fabc1bfb911a670709",
        "0c09549ef45bf4a9ec3f6c83d2511023a4c67131"
      ],
      "author": {
        "name": "Manu Cornet",
        "email": "manucornet@google.com",
        "time": "Thu Feb 16 03:20:17 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 16 03:20:17 2017 +0000"
      },
      "message": "Merge \"DO NOT MERGE - Ensuring that there are per-user last stack active times.\" into nyc-mr2-dev am: e0e08f3f41\nam: 0c09549ef4  -s ours\n\nChange-Id: I1c45cfdd676e4c58825f3600cc0c3edec199bd59\n"
    },
    {
      "commit": "0c09549ef45bf4a9ec3f6c83d2511023a4c67131",
      "tree": "530e38e5d1ae9ddb102367db65dd30ec2ebf1885",
      "parents": [
        "dbf6f9263d5e2fd44f4e9ebd7831712014ad8178",
        "e0e08f3f418420a94ef9d507fdd5195dfe2da082"
      ],
      "author": {
        "name": "Manu Cornet",
        "email": "manucornet@google.com",
        "time": "Thu Feb 16 03:13:14 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 16 03:13:14 2017 +0000"
      },
      "message": "Merge \"DO NOT MERGE - Ensuring that there are per-user last stack active times.\" into nyc-mr2-dev\nam: e0e08f3f41\n\nChange-Id: Iaeee64f2a6954be8560412f60f838e2483be01f0\n"
    },
    {
      "commit": "e0e08f3f418420a94ef9d507fdd5195dfe2da082",
      "tree": "f88f064f4b12068af429991974f68685ad52c0f5",
      "parents": [
        "4d3435637fb929d04c3805613a378becdd45f02e",
        "512bbdde691fbfc53d8fe39c09b828704a7faa1b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 16 03:02:14 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 16 03:02:17 2017 +0000"
      },
      "message": "Merge \"DO NOT MERGE - Ensuring that there are per-user last stack active times.\" into nyc-mr2-dev"
    },
    {
      "commit": "3d52f79be4dba94f046709fabc1bfb911a670709",
      "tree": "bf795fc9f8f1c731a2a671d31042ad0adcae3d6f",
      "parents": [
        "040e425b49437094acc936176f74e23dd72da1f1",
        "27d14c46a7528194d5eda468ac16837933f0fe18"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 16 02:58:50 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 16 02:58:53 2017 +0000"
      },
      "message": "Merge \"Define a new config key for the recommendation provider app.\""
    },
    {
      "commit": "06b25fb2367d1962da5445d1c3c033c73a4b95eb",
      "tree": "cc44d6aeda9b03802fc4cf26c5b1eb640c36c8f9",
      "parents": [
        "9f1b5b73e8d83e4509b2f68aa8aab6f10e5a61e3"
      ],
      "author": {
        "name": "Hassan Shojania",
        "email": "shojania@google.com",
        "time": "Mon Feb 06 21:09:42 2017 -0800"
      },
      "committer": {
        "name": "Hassan Shojania",
        "email": "shojania@google.com",
        "time": "Wed Feb 15 18:44:54 2017 -0800"
      },
      "message": "Modular DRM for MediaPlayer\n\nBug:  34559906\nTest: Manual through the test app\nChange-Id: I1b1ca61e74f250d63ff5ff462905facb81fe44e0\n"
    },
    {
      "commit": "040e425b49437094acc936176f74e23dd72da1f1",
      "tree": "43b77a804d8f874b6e062ff4d2b6c327b3614e40",
      "parents": [
        "8d6a61706912f1864917a15d325a5178b5cd50ed",
        "7a1654e8e40dfa0928a0348fc5954614554a8a06"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 16 02:28:18 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 16 02:28:23 2017 +0000"
      },
      "message": "Merge changes Ia33ab1ab,I1d01ab5d\n\n* changes:\n  AOD: Add toggle for waking up instead of ambient display on sensors\n  AOD: Refactor DozeMachine to allow waking up\n"
    },
    {
      "commit": "8d6a61706912f1864917a15d325a5178b5cd50ed",
      "tree": "76c140ad9167e5e67d61cc886116319493275a06",
      "parents": [
        "7ff09b3024ba8c9d416a8f1fd2977cbc3648e880",
        "6e35ee1ff5fc065f451e29827bbb089939b24af1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 16 02:22:59 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 16 02:23:03 2017 +0000"
      },
      "message": "Merge \"Removing PiP from SysUI tuner.\""
    },
    {
      "commit": "7ff09b3024ba8c9d416a8f1fd2977cbc3648e880",
      "tree": "7b916ef23e7ce28160107217c81f7ba6656c3d63",
      "parents": [
        "634733e42e66db0572ad00e56efe71db79f3f879",
        "dbf6f9263d5e2fd44f4e9ebd7831712014ad8178"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Feb 16 01:59:13 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 16 01:59:13 2017 +0000"
      },
      "message": "Merge \"Add extra key for app-specified outgoing call timeout\" into nyc-mr2-dev am: 4d3435637f  -s ours\nam: dbf6f9263d  -s ours\n\nChange-Id: I403da9dbf4c9cd9f1e9a69f7152bba4832b734e7\n"
    },
    {
      "commit": "634733e42e66db0572ad00e56efe71db79f3f879",
      "tree": "7b916ef23e7ce28160107217c81f7ba6656c3d63",
      "parents": [
        "9f1b5b73e8d83e4509b2f68aa8aab6f10e5a61e3",
        "28217a4ca271c262dd00167728d510a60c2bdabf"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 16 01:53:01 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 16 01:53:06 2017 +0000"
      },
      "message": "Merge \"Ensuring that there are per-user last stack active times.\""
    },
    {
      "commit": "9f1b5b73e8d83e4509b2f68aa8aab6f10e5a61e3",
      "tree": "7b8263ef3836ee7ac1132f25bf673f97cc58ee5a",
      "parents": [
        "824b073fbeee57154316c1e60d211e8e9ab54ac6",
        "db70af449511539caab8eb778d7a894beb06c461"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 16 01:37:01 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 16 01:37:06 2017 +0000"
      },
      "message": "Merge \"Merge \"Harden against jobscheduler client app misbehavior\" into nyc-mr2-dev am: 38f1b6dbc9 am: c475730d22\""
    },
    {
      "commit": "824b073fbeee57154316c1e60d211e8e9ab54ac6",
      "tree": "ce303b613ccd9db6544f33b29920c35f6267d753",
      "parents": [
        "760623a499683d3e9015d997729627b786ffb9d0",
        "aab7a4146ccd14f94ac87f4c52895f1bb5d37645"
      ],
      "author": {
        "name": "Rubin Xu",
        "email": "rubinxu@google.com",
        "time": "Thu Feb 16 01:36:41 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 16 01:36:46 2017 +0000"
      },
      "message": "Merge \"Add escrow token API in DevicePolicyManager.\""
    },
    {
      "commit": "db70af449511539caab8eb778d7a894beb06c461",
      "tree": "2465275439fff73a46f0dc2149e65744c2474235",
      "parents": [
        "760623a499683d3e9015d997729627b786ffb9d0",
        "c475730d2254b34013fc19c0c78791f363ec3708"
      ],
      "author": {
        "name": "Chris Tate",
        "email": "ctate@android.com",
        "time": "Thu Feb 16 01:36:18 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 16 01:36:18 2017 +0000"
      },
      "message": "Merge \"Harden against jobscheduler client app misbehavior\" into nyc-mr2-dev am: 38f1b6dbc9\nam: c475730d22\n\nChange-Id: I026c74906f8f43c2eb7ca529a59b1e6be5696351\n"
    },
    {
      "commit": "760623a499683d3e9015d997729627b786ffb9d0",
      "tree": "5e562757c9f669fdac5bf1b85aae8ff941a0b70f",
      "parents": [
        "019b018cf79d59c4fba0c32c0fbadc3a369924c4",
        "2b565df36710371be066d4f5186c9a02833831ce"
      ],
      "author": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Thu Feb 16 01:33:03 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 16 01:33:08 2017 +0000"
      },
      "message": "Merge \"Use SystemConfig to control background location throttling whitelist.\""
    },
    {
      "commit": "dbf6f9263d5e2fd44f4e9ebd7831712014ad8178",
      "tree": "26a9ced79777cf4ad32b841d1aaf953ffc865f62",
      "parents": [
        "c475730d2254b34013fc19c0c78791f363ec3708",
        "4d3435637fb929d04c3805613a378becdd45f02e"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Feb 16 01:31:54 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 16 01:31:54 2017 +0000"
      },
      "message": "Merge \"Add extra key for app-specified outgoing call timeout\" into nyc-mr2-dev\nam: 4d3435637f  -s ours\n\nChange-Id: I2ed7250a9fb8c5026b209ad5b3384a401b1d4d16\n"
    },
    {
      "commit": "019b018cf79d59c4fba0c32c0fbadc3a369924c4",
      "tree": "3ef697dbc5faf9965357bfb83efae7a7fe0a8738",
      "parents": [
        "1fad70afd3187290708b212049c2541a40174e38",
        "278f2ab11baefa9c298403f7be70e7dfc22cf601"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 16 01:29:51 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 16 01:29:54 2017 +0000"
      },
      "message": "Merge \"Access IMMS#mSettings only inside the lock\""
    },
    {
      "commit": "c475730d2254b34013fc19c0c78791f363ec3708",
      "tree": "26a9ced79777cf4ad32b841d1aaf953ffc865f62",
      "parents": [
        "b521143aa1e29566a8f849db4acbf75dcd763dbf",
        "38f1b6dbc97435f1227f15b4b7dca6c9bd3cc343"
      ],
      "author": {
        "name": "Chris Tate",
        "email": "ctate@android.com",
        "time": "Thu Feb 16 01:25:04 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 16 01:25:04 2017 +0000"
      },
      "message": "Merge \"Harden against jobscheduler client app misbehavior\" into nyc-mr2-dev\nam: 38f1b6dbc9\n\nChange-Id: I44d16150abee9dd0ec7961d1ce847d9793937354\n"
    },
    {
      "commit": "4d3435637fb929d04c3805613a378becdd45f02e",
      "tree": "430cfc6051455a170273f6166f1348cfa39aea3d",
      "parents": [
        "38f1b6dbc97435f1227f15b4b7dca6c9bd3cc343",
        "67c708bed82f06f3c261ec7ebc5d321918de143e"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Feb 16 01:09:34 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 16 01:09:38 2017 +0000"
      },
      "message": "Merge \"Add extra key for app-specified outgoing call timeout\" into nyc-mr2-dev"
    },
    {
      "commit": "1fad70afd3187290708b212049c2541a40174e38",
      "tree": "9bb90ca909d45c09469d694cccf7be2aea68c688",
      "parents": [
        "4c64c0d99ee4340983d17f971f3dfca0c1cbf234",
        "f13413e2f33599be61718125e17102191b9f617a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 16 01:05:46 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 16 01:05:48 2017 +0000"
      },
      "message": "Merge \"Various QS fixes and cleanup\""
    },
    {
      "commit": "4c64c0d99ee4340983d17f971f3dfca0c1cbf234",
      "tree": "8e974f7c9f1308251070d35695072847d52508f7",
      "parents": [
        "197fb06796ee4ca833cce46bc4ca13146250352a",
        "f281e7afae14f61e1d031f55cc80c59d0b39b528"
      ],
      "author": {
        "name": "Hyunyoung Song",
        "email": "hyunyoungs@google.com",
        "time": "Thu Feb 16 01:04:10 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 16 01:04:15 2017 +0000"
      },
      "message": "Merge \"ShortcutManager should support MaskableBitmap Icon type\""
    },
    {
      "commit": "197fb06796ee4ca833cce46bc4ca13146250352a",
      "tree": "a9770a22206882d9a60191af802850c9bdc60ca8",
      "parents": [
        "7a627206d4e040e449421a9d29b99be3fe2b00be",
        "d95dcb4fe7184245f387ee69c51ee487f2cf18f6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 16 01:03:22 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 16 01:03:28 2017 +0000"
      },
      "message": "Merge changes from topic \u0027settings_advanced_expand_button\u0027\n\n* changes:\n  Add logging for advanced button expand action\n  Add FIELD_CONTEXT to track source of action in eventlog.\n"
    },
    {
      "commit": "f281e7afae14f61e1d031f55cc80c59d0b39b528",
      "tree": "5ff870a75c2eb751cb7b0332d09475dba0463105",
      "parents": [
        "f5e107140d9f9dd0b0b5d5068f8a89bcadd53dd5"
      ],
      "author": {
        "name": "Hyunyoung Song",
        "email": "hyunyoungs@google.com",
        "time": "Mon Feb 13 10:57:42 2017 -0800"
      },
      "committer": {
        "name": "Hyunyoung Song",
        "email": "hyunyoungs@google.com",
        "time": "Thu Feb 16 01:01:56 2017 +0000"
      },
      "message": "ShortcutManager should support MaskableBitmap Icon type\n\nNote: https://ag/1872683/ is where initial code review happened.\n\nTest: adb shell am instrument -e class com.android.server.pm.ShortcutManagerTest1 -w com.android.frameworks.servicestests\nTest: adb shell am instrument -e class com.android.server.pm.ShortcutManagerTest2 -w com.android.frameworks.servicestests\nTest: adb shell am instrument -e class com.android.server.pm.ShortcutManagerTest3 -w com.android.frameworks.servicestests\nTest: adb shell am instrument -e class com.android.server.pm.ShortcutManagerTest4 -w com.android.frameworks.servicestests\nTest: adb shell am instrument -e class com.android.server.pm.ShortcutManagerTest5 -w com.android.frameworks.servicestests\nTest: adb shell am instrument -e class com.android.server.pm.ShortcutManagerTest6 -w com.android.frameworks.servicestests\nTest: adb shell am instrument -e class com.android.server.pm.ShortcutManagerTest7 -w com.android.frameworks.servicestests\nTest: adb shell am instrument -e class com.android.server.pm.ShortcutManagerTest8 -w com.android.frameworks.servicestests\nTest: adb shell am instrument -e class com.android.server.pm.ShortcutManagerTest9 -w com.android.frameworks.servicestests\nTest: adb shell am instrument -e class com.android.server.pm.ShortcutManagerTest10 -w com.android.frameworks.servicestests\n\nTest: cts-tradefed run cts --skip-device-info --skip-preconditions --skip-system-status-check com.android.compatibility.common.tradefed.targetprep.NetworkConnectivityChecker -a armeabi-v7a -m CtsShortcutHostTestCases -t \u0027android.content.pm.cts.shortcuthost.ShortcutManagerMultiuserTest\u0027\nTest: cts-tradefed run cts --skip-device-info --skip-preconditions --skip-system-status-check com.android.compatibility.common.tradefed.targetprep.NetworkConnectivityChecker -a armeabi-v7a -m CtsDevicePolicyManagerTestCases -t \u0027com.android.cts.devicepolicy.LauncherAppsProfileTest\u0027\n\n\nb/34196580\n\nChange-Id: I3b983c29387e474c7a8c687a524105ceaceac81e\n"
    },
    {
      "commit": "22db07f3085ab0879bf9cff0e75a26044e1655e2",
      "tree": "26ec320441b8f894b8ef7f77d9ccb4861ec00419",
      "parents": [
        "7a627206d4e040e449421a9d29b99be3fe2b00be"
      ],
      "author": {
        "name": "Aaron Whyte",
        "email": "awhyte@google.com",
        "time": "Wed Feb 15 21:37:00 2017 +0000"
      },
      "committer": {
        "name": "Aaron Whyte",
        "email": "awhyte@google.com",
        "time": "Thu Feb 16 00:59:16 2017 +0000"
      },
      "message": "Revert \"Re-hide AXIS_SCROLL constant.\"\n\nThis reverts commit 8171658b9fdcbd8faf84aa01f187cc8e7d56fa9e.\nBug: 27314061\nBug: 22836852\nBug: 18707397\nChange-Id: I6f78962cfa18f11ce5c8caa1d146252bd79f6dbd\n"
    },
    {
      "commit": "7a627206d4e040e449421a9d29b99be3fe2b00be",
      "tree": "af7fabbad39063552948290aecc9233dea077713",
      "parents": [
        "9809b8fdd66d47accc68ccf94d144ac1642954bb",
        "f88ebeb2506d3daed3fe0a71f6e1f5cde34406cd"
      ],
      "author": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Thu Feb 16 00:51:45 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 16 00:51:49 2017 +0000"
      },
      "message": "Merge \"Use correct packageName for checking if it belongs to callingUid.\""
    },
    {
      "commit": "27d14c46a7528194d5eda468ac16837933f0fe18",
      "tree": "953aba6e2a66acd8545ec93f8ed0534a780e98ce",
      "parents": [
        "c3c62b30725daa2bde87b62331e94fa2fece1079"
      ],
      "author": {
        "name": "Jeremy Joslin",
        "email": "jjoslin@google.com",
        "time": "Wed Feb 15 12:02:03 2017 -0800"
      },
      "committer": {
        "name": "Jeremy Joslin",
        "email": "jjoslin@google.com",
        "time": "Wed Feb 15 16:51:15 2017 -0800"
      },
      "message": "Define a new config key for the recommendation provider app.\n\nCreated a new config key and removed the previous key that\nwas defined in default.xml. Also removed the SettingsProvider logic\nas we\u0027ll set the default in NetworkScoreService in a follow-up CL.\n\nBug: 35095406\nTest: build and install.\n\nChange-Id: I2893be31fd526af8a66d6d1b7d8978adf7e32c0f\n"
    },
    {
      "commit": "38f1b6dbc97435f1227f15b4b7dca6c9bd3cc343",
      "tree": "80f55a66f77d4ccc6c63d09c2a43c2b520a08f72",
      "parents": [
        "83b072c48c0008312db5666f43b9062c43416455",
        "a8e8e4a34f8f5e07cbccf4e20a485e1d0b88fe0d"
      ],
      "author": {
        "name": "Chris Tate",
        "email": "ctate@android.com",
        "time": "Thu Feb 16 00:50:56 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 16 00:51:01 2017 +0000"
      },
      "message": "Merge \"Harden against jobscheduler client app misbehavior\" into nyc-mr2-dev"
    },
    {
      "commit": "9809b8fdd66d47accc68ccf94d144ac1642954bb",
      "tree": "0a48ebf25a432d3e0b297c6d4cacbc05c879ddf7",
      "parents": [
        "0b6b10d1eeb30631aaa44e84db8f14444832a2bd",
        "286839e40d302563befa0f43b071d8a19d744004"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 16 00:49:13 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 16 00:49:16 2017 +0000"
      },
      "message": "Merge \"Add functionality to overwrite the /etc/preloaded-classes file.\""
    },
    {
      "commit": "9ce3285dc3a5da05d21b0b1c4628ea3bf86f6644",
      "tree": "82076984a3c1c811d242310cdae63a3bbe7d6cdc",
      "parents": [
        "d4776a52b45a9f83f0c67f7e967c36ec9cb2c17a"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Wed Feb 15 16:21:10 2017 -0800"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Wed Feb 15 16:37:36 2017 -0800"
      },
      "message": "Fixes a bug where children could have a colored background\n\nBecause notifications can have had an override color and could\nthen become children, the color could stick around.\n\nTest: runtest systemui\nChange-Id: Ie89807c41a12b2d4a405c77d6da1c4e4ac78b325\nFixes: 34740139\n"
    },
    {
      "commit": "512bbdde691fbfc53d8fe39c09b828704a7faa1b",
      "tree": "1b8d53d6bdccd39bdc0dccce8ce77f77e33c0f62",
      "parents": [
        "83b072c48c0008312db5666f43b9062c43416455"
      ],
      "author": {
        "name": "Manu Cornet",
        "email": "manucornet@google.com",
        "time": "Wed Feb 15 16:37:16 2017 -0800"
      },
      "committer": {
        "name": "Manu Cornet",
        "email": "manucornet@google.com",
        "time": "Wed Feb 15 16:37:19 2017 -0800"
      },
      "message": "DO NOT MERGE - Ensuring that there are per-user last stack active times.\n\n- This fixes an issue where the last stack active time would be clobbered\n  when switching between users.  With the policy in the phone/stack\n  recents, this is fine, but with the grid recents, it no longer only\n  applies when out of the historical window, so it is always wrong (it\n  would normally be wrong if switching back from another user after the\n  historical time of six hours).\n\n  This CL will migrate the last stack active time to a per-user secure\n  setting, which will be used going forward.\n\n[This is a manual merge of change 1913535]\n\nBug: 35375206\nTest: On the Ryu, launch some tasks, switch users, launch more tasks, and\n      return to the original user\n\nChange-Id: Idc72920240093d15f822f5d9e3ee11b12a56edae\n"
    },
    {
      "commit": "6e35ee1ff5fc065f451e29827bbb089939b24af1",
      "tree": "238d9027a94a7825af8ccf089605031c8a84a60b",
      "parents": [
        "c535d122c6a58a152ff2581f936070c2695c45ba"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue Feb 14 12:06:44 2017 -0800"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Feb 15 16:32:45 2017 -0800"
      },
      "message": "Removing PiP from SysUI tuner.\n\nBug: 35143109\nTest: Go to tuner, observe\nChange-Id: I5c4eadc33a303e7bf7d99aa772296405d39ee251\n"
    },
    {
      "commit": "0b6b10d1eeb30631aaa44e84db8f14444832a2bd",
      "tree": "7819604d3929e21b3412956ce66d472e33b113d2",
      "parents": [
        "4b7a7bede86cc92abc03818bedfaedbf5fa1c0ba",
        "fde900dbbd8c2d2863274804db287deb0af9ccc4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 16 00:27:11 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 16 00:27:14 2017 +0000"
      },
      "message": "Merge \"Fail safely on invalid ScanResults when creating NetworkKey\""
    },
    {
      "commit": "7a1654e8e40dfa0928a0348fc5954614554a8a06",
      "tree": "0503e71d385b024f69a5fd3ad41c2e4ed76bbddc",
      "parents": [
        "4fb1f519787bb20a724370e7f98df3276f6a315a"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Tue Feb 14 14:06:29 2017 +0100"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Thu Feb 16 01:21:13 2017 +0100"
      },
      "message": "AOD: Add toggle for waking up instead of ambient display on sensors\n\nBug: 30876804\nTest: Open SysUI tuner -\u003e Ambient Display -\u003e Toggle wake up on sensors setting, verify that double tap and lift wake up phone instead of triggering ambient display.\nChange-Id: Ia33ab1ab5ed532f239262d70e00dac3fec0330e2\n"
    },
    {
      "commit": "4fb1f519787bb20a724370e7f98df3276f6a315a",
      "tree": "80e5a4d980d3621722d47a2a53c6921a7bfca133",
      "parents": [
        "2a7e2deb57bd5d29b94bce62fb0d906b15b6bd33"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Tue Feb 14 14:01:32 2017 +0100"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Thu Feb 16 01:19:38 2017 +0100"
      },
      "message": "AOD: Refactor DozeMachine to allow waking up\n\nBug: 30876804\nTest: runtest -x $ANDROID_BUILD_TOP/frameworks/base/packages/SystemUI/tests/src/com/android/systemui/doze/DozeMachineTest.java\nChange-Id: I1d01ab5d8ba3c1bf7b11b0b4911b25f3416ca6e9\n"
    },
    {
      "commit": "4b7a7bede86cc92abc03818bedfaedbf5fa1c0ba",
      "tree": "eaef026cca7420c09d7d8d1ff036253b1be12fb8",
      "parents": [
        "2a7e2deb57bd5d29b94bce62fb0d906b15b6bd33",
        "aae35767b6bca6f872c906a0fd38d7adb61217bd"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Thu Feb 16 00:04:44 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 16 00:04:47 2017 +0000"
      },
      "message": "Merge \"Skip class path checking for secondary dex files\""
    },
    {
      "commit": "2a7e2deb57bd5d29b94bce62fb0d906b15b6bd33",
      "tree": "44f7be412584c83acbc0a39fb61eb4a871dedf81",
      "parents": [
        "c3c62b30725daa2bde87b62331e94fa2fece1079",
        "91ba307d9bbd1b9c62feb1bea1d8035d11572d72"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed Feb 15 23:59:49 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 15 23:59:51 2017 +0000"
      },
      "message": "Merge \"AOD: Show fingerprint error messages\""
    },
    {
      "commit": "c3c62b30725daa2bde87b62331e94fa2fece1079",
      "tree": "7041b10227d5aaa20714867509f0a66e4b790c9a",
      "parents": [
        "18d58d81b4b382488b17e34c6b84009fe1412090",
        "f1f72f6562244b87f76275fb56c34bf3b0e3cec9"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Feb 15 23:05:44 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 15 23:05:50 2017 +0000"
      },
      "message": "Merge \"Apply minimized offset when fetching new aspect ratio bounds.\""
    },
    {
      "commit": "18d58d81b4b382488b17e34c6b84009fe1412090",
      "tree": "e4c47fd96e2bf3e51a0bf54c17fa23188e094957",
      "parents": [
        "c788f3e15ce6cf149e57537b5d16eef7d5d03f8d",
        "a6c969c036f22f7907eb45b48805bc5ca3cae801"
      ],
      "author": {
        "name": "Hassan Shojania",
        "email": "shojania@google.com",
        "time": "Wed Feb 15 23:02:59 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 15 23:03:02 2017 +0000"
      },
      "message": "Merge \"New setDataSource API for accepting cookies\""
    },
    {
      "commit": "c788f3e15ce6cf149e57537b5d16eef7d5d03f8d",
      "tree": "f2566d6011287e24721f3cc49f2c129be04445ca",
      "parents": [
        "b9382c23a8bb0cb3ad220272c3b63922aa0707d9",
        "b521143aa1e29566a8f849db4acbf75dcd763dbf"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Wed Feb 15 22:56:31 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 15 22:56:31 2017 +0000"
      },
      "message": "Merge \"Add extra key for app-specified outgoing call timeout\" am: decc6c9d56 am: 2bc24e252e am: 38f5001c10\nam: b521143aa1\n\nChange-Id: I416d7ad1a12a6b8ddb2ea2958356a487e7f10aef\n"
    },
    {
      "commit": "f13413e2f33599be61718125e17102191b9f617a",
      "tree": "40638c8151c03961f8dc95cf233d371adf119129",
      "parents": [
        "4211358c7448147388c5e4af3e0e5472def83a3b"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Feb 15 15:49:32 2017 -0500"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Feb 15 17:48:27 2017 -0500"
      },
      "message": "Various QS fixes and cleanup\n\nTest: runtest systemui\nChange-Id: If87f58f2af00b23c5e1a8e38a63a6a63d903002c\n"
    },
    {
      "commit": "b9382c23a8bb0cb3ad220272c3b63922aa0707d9",
      "tree": "e0b35e44737d9a58592e18a400fe01f913f9668b",
      "parents": [
        "5ccd8291ed2a616513e5d53586b74ec81a1e053c",
        "f095f8366bac52ac1eeb2b3eb1a403294ceeb541"
      ],
      "author": {
        "name": "Rubin Xu",
        "email": "rubinxu@google.com",
        "time": "Wed Feb 15 22:41:51 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 15 22:41:54 2017 +0000"
      },
      "message": "Merge \"Add escrow token support to synthetic password flow\""
    },
    {
      "commit": "67c708bed82f06f3c261ec7ebc5d321918de143e",
      "tree": "4775eb0226611f3078ec27786f9f4d7a2fb2671c",
      "parents": [
        "83b072c48c0008312db5666f43b9062c43416455"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Feb 14 18:11:11 2017 -0800"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Wed Feb 15 14:39:43 2017 -0800"
      },
      "message": "Add extra key for app-specified outgoing call timeout\n\nBug: 34474757\nTest: manual\nMerged-In: I6e7e67c946205b28440a4daeeab3a002f8d6bccc\nChange-Id: Ia93d68d6a01308b0b93b88977daf983a0ed3a22c\n"
    },
    {
      "commit": "5ccd8291ed2a616513e5d53586b74ec81a1e053c",
      "tree": "550fd98ef4c1d1666952cb4f94910882f78c6c20",
      "parents": [
        "dcdaaec8d5bb58b55d59a5759cb393e258c6d8d5",
        "3bf722a8d54ca7192dfe07ee7b73eac7d25ccac5"
      ],
      "author": {
        "name": "Rubin Xu",
        "email": "rubinxu@google.com",
        "time": "Wed Feb 15 22:37:39 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 15 22:37:42 2017 +0000"
      },
      "message": "Merge \"Add synthetic password to authentication flow\""
    },
    {
      "commit": "b521143aa1e29566a8f849db4acbf75dcd763dbf",
      "tree": "0902afd04051b30cd1613dcc4bf7e5f333c7b4cf",
      "parents": [
        "ac0bb1f7b27c4ae95c99900156675080b767cce2",
        "38f5001c10aa6e6d911ba0977b38f623a9744f5b"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Wed Feb 15 22:35:52 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 15 22:35:52 2017 +0000"
      },
      "message": "Merge \"Add extra key for app-specified outgoing call timeout\" am: decc6c9d56 am: 2bc24e252e\nam: 38f5001c10\n\nChange-Id: I6e7e67c946205b28440a4daeeab3a002f8d6bccc\n"
    },
    {
      "commit": "38f5001c10aa6e6d911ba0977b38f623a9744f5b",
      "tree": "28dc40069030010030dd93c52b794224d6043584",
      "parents": [
        "d4a847495e9ca065d472cd9e17b1e2b47bf6a910",
        "2bc24e252ecd1691398550b8112bd5bb2c303746"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Wed Feb 15 22:30:44 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 15 22:30:44 2017 +0000"
      },
      "message": "Merge \"Add extra key for app-specified outgoing call timeout\" am: decc6c9d56\nam: 2bc24e252e\n\nChange-Id: I1912bfa8856e78f375587d94bf589ef2fd25bee8\n"
    },
    {
      "commit": "2bc24e252ecd1691398550b8112bd5bb2c303746",
      "tree": "74fdc662b15b95bd5efacff8b1d5b5857a518681",
      "parents": [
        "0a3efc2622a144b9f773bed6c60bd2db648e0072",
        "decc6c9d56720f0d394d60a72438cec51c3541e4"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Wed Feb 15 22:24:23 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 15 22:24:23 2017 +0000"
      },
      "message": "Merge \"Add extra key for app-specified outgoing call timeout\"\nam: decc6c9d56\n\nChange-Id: I58a70b265f4b5af735e93c9004616bd44d5c51de\n"
    },
    {
      "commit": "dcdaaec8d5bb58b55d59a5759cb393e258c6d8d5",
      "tree": "ec19c55258deb9fd47356c9570a3b3ec7319df15",
      "parents": [
        "efad4e0d6acd6746063d4632ca0172e9289f2228",
        "649924d030929a484053f9d432dce3931668a541"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed Feb 15 21:56:37 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 15 21:56:40 2017 +0000"
      },
      "message": "Merge \"AOD: Show High notifications on AOD\""
    },
    {
      "commit": "efad4e0d6acd6746063d4632ca0172e9289f2228",
      "tree": "7bf222ee67884fa9ff6338c5acf6773e8961be77",
      "parents": [
        "d80ba8abc812778a0c7e2042a1f2ffa87f25cb60",
        "ac0bb1f7b27c4ae95c99900156675080b767cce2"
      ],
      "author": {
        "name": "Badhri Jagan Sridharan",
        "email": "badhri@google.com",
        "time": "Wed Feb 15 21:49:17 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 15 21:49:17 2017 +0000"
      },
      "message": "Merge changes from topic \u0027dual_role_chargers\u0027 am: 37b939a180 am: 0a3efc2622 am: d4a847495e\nam: ac0bb1f7b2\n\nChange-Id: I9647bbeea800b9e7d73748474f8c5bb83620df39\n"
    },
    {
      "commit": "d80ba8abc812778a0c7e2042a1f2ffa87f25cb60",
      "tree": "7bf222ee67884fa9ff6338c5acf6773e8961be77",
      "parents": [
        "626ffb455650e334fff3fe407a31aa0fa437fdf2",
        "c2f0d886f46ee5eb28011e1119fa9d23b073a64c"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Wed Feb 15 21:47:28 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 15 21:47:34 2017 +0000"
      },
      "message": "Merge \"Revert \"remove app-ephemeral\"\""
    },
    {
      "commit": "626ffb455650e334fff3fe407a31aa0fa437fdf2",
      "tree": "71dae2375ed7c76bd04381c8ff33ac505e2e26e7",
      "parents": [
        "9a044dad009b52f079dc780617316e973ce3f212",
        "be9ffa15af9e1906e9ffb505768328d62d4a3793"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Wed Feb 15 21:47:28 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 15 21:47:34 2017 +0000"
      },
      "message": "Merge \"Revert \"Per user setting for instant app\"\""
    },
    {
      "commit": "28217a4ca271c262dd00167728d510a60c2bdabf",
      "tree": "b7ad262a4ea78f3b8e8096bac40b48b644ad90bd",
      "parents": [
        "c535d122c6a58a152ff2581f936070c2695c45ba"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Feb 15 13:46:52 2017 -0800"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Feb 15 13:46:52 2017 -0800"
      },
      "message": "Ensuring that there are per-user last stack active times.\n\n- This fixes an issue where the last stack active time would be clobbered\n  when switching between users.  With the policy in the phone/stack\n  recents, this is fine, but with the grid recents, it no longer only\n  applies when out of the historical window, so it is always wrong (it\n  would normally be wrong if switching back from another user after the\n  historical time of six hours).\n\n  This CL will migrate the last stack active time to a per-user secure\n  setting, which will be used going forward.\n\nBug: 35375206\nTest: On the Ryu, launch some tasks, switch users, launch more tasks, and\n      return to the original user\n\nChange-Id: I9941526de5d1dd52d1f9003e795995389064b19d\n"
    },
    {
      "commit": "be9ffa15af9e1906e9ffb505768328d62d4a3793",
      "tree": "a3fcdf3b49962bf0e2dfb132511094b20a74340a",
      "parents": [
        "2f5811dcfd840e149851a9333e27ef3cdddf7a46"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Wed Feb 15 21:43:48 2017 +0000"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Wed Feb 15 21:43:48 2017 +0000"
      },
      "message": "Revert \"Per user setting for instant app\"\n\nBug: 35390781\n\nThis reverts commit 2f5811dcfd840e149851a9333e27ef3cdddf7a46.\n\nChange-Id: Ibb1c8dacbdc6908fc7fa2bc5dca664f2455162bf\n"
    },
    {
      "commit": "c2f0d886f46ee5eb28011e1119fa9d23b073a64c",
      "tree": "f6ff287b2eab2be7efecd10aaa4d34e865b8c59a",
      "parents": [
        "4eb7cea562cd117e598a327ab4d93142589c1ae6"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Wed Feb 15 21:43:38 2017 +0000"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Wed Feb 15 21:43:38 2017 +0000"
      },
      "message": "Revert \"remove app-ephemeral\"\n\nBug: 35390781\n\nThis reverts commit 4eb7cea562cd117e598a327ab4d93142589c1ae6.\n\nChange-Id: I94567d333b40f99f7a2573125259f4ab575a0519\n"
    },
    {
      "commit": "2b565df36710371be066d4f5186c9a02833831ce",
      "tree": "801225296a1398bd1f83165007de7ce747ee5a85",
      "parents": [
        "7776844d77c8a932930f0dee9e95d7cba10baef8"
      ],
      "author": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Tue Feb 14 13:33:23 2017 -0800"
      },
      "committer": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Wed Feb 15 13:43:11 2017 -0800"
      },
      "message": "Use SystemConfig to control background location throttling whitelist.\n\nTest: manual\n\nChange-Id: I51285f9a463381855f2bb3fa9af34af1930b8ebd\n"
    },
    {
      "commit": "decc6c9d56720f0d394d60a72438cec51c3541e4",
      "tree": "5c907142e3b3a07c15692e242c6f982982adac93",
      "parents": [
        "37b939a1807b2fa2b16fc1f0c3a4123850b7fb6f",
        "8f613fb4d6700f15220bdd41c58bc587280024ca"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Wed Feb 15 21:41:21 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 15 21:41:23 2017 +0000"
      },
      "message": "Merge \"Add extra key for app-specified outgoing call timeout\""
    },
    {
      "commit": "9a044dad009b52f079dc780617316e973ce3f212",
      "tree": "72d0b25855a97a8498c8422259a9f796c69c9fb0",
      "parents": [
        "74841fb59f12e153d43a1c5e4283fd1e01ad83ee",
        "a211bc1a03ba117bff7e0376f1973066de918f51"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Wed Feb 15 21:37:30 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 15 21:37:34 2017 +0000"
      },
      "message": "Merge changes from topic \u0027revert-anr-revert\u0027\n\n* changes:\n  Process queuedWork on main thread and add logging\n  Revert accidential merge 492a058d58e991445996cb8cc8dcb24494ac20c5\n"
    },
    {
      "commit": "d95dcb4fe7184245f387ee69c51ee487f2cf18f6",
      "tree": "bb4997d9fc72977ec58d4746d8a3f0bfb186e8c2",
      "parents": [
        "65899436fc06358f8f36d5783699df59d141afc5"
      ],
      "author": {
        "name": "Fan Zhang",
        "email": "zhfan@google.com",
        "time": "Tue Feb 14 13:48:09 2017 -0800"
      },
      "committer": {
        "name": "Fan Zhang",
        "email": "zhfan@google.com",
        "time": "Wed Feb 15 13:22:04 2017 -0800"
      },
      "message": "Add logging for advanced button expand action\n\nChange-Id: I648984686e2dda053f3d0648954c252edd805342\nFix: 35356464\nTest: Builds\n"
    },
    {
      "commit": "65899436fc06358f8f36d5783699df59d141afc5",
      "tree": "e2e2ad49a3f55b081b3e35b2adb197c0c67cd2db",
      "parents": [
        "74841fb59f12e153d43a1c5e4283fd1e01ad83ee"
      ],
      "author": {
        "name": "Fan Zhang",
        "email": "zhfan@google.com",
        "time": "Tue Feb 14 13:36:53 2017 -0800"
      },
      "committer": {
        "name": "Fan Zhang",
        "email": "zhfan@google.com",
        "time": "Wed Feb 15 13:21:35 2017 -0800"
      },
      "message": "Add FIELD_CONTEXT to track source of action in eventlog.\n\nChange-Id: Id32aaab4b4445e5db318d2b48d198b2a815b7cd4\nFix: 35359289\nBug: 35356464\nTest: builds\n"
    },
    {
      "commit": "74841fb59f12e153d43a1c5e4283fd1e01ad83ee",
      "tree": "944726ca2de0286adc809a64a6c55a669cb7e5f0",
      "parents": [
        "d7937b348864d60472c5c8f700e748c97f596dff",
        "5ece5a7c343315811e7eb283c3be30238a10c7f9"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Wed Feb 15 21:17:54 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 15 21:17:56 2017 +0000"
      },
      "message": "Merge \"Fixed that an icon could become invisible\""
    },
    {
      "commit": "d7937b348864d60472c5c8f700e748c97f596dff",
      "tree": "5c8405a6d88fd54ae13939981e4199d9f8ff804d",
      "parents": [
        "dc71f6c268cdb04b9f2e6d33533d87065573535d",
        "5bec68fbea1a02d7debc2eeeaf01b9478de216e5"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Feb 15 20:49:02 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 15 20:49:05 2017 +0000"
      },
      "message": "Merge \"New system for versioning sysui plugins\""
    },
    {
      "commit": "dc71f6c268cdb04b9f2e6d33533d87065573535d",
      "tree": "08f2de37d591aa5db7a44bac900c1b9dc8008c7c",
      "parents": [
        "6650e89dbcfdca50b87339740c8111258e732dbc",
        "520df6e74a385bbdacf5858837485e1a887d02ef"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Wed Feb 15 20:36:46 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 15 20:36:49 2017 +0000"
      },
      "message": "Merge \"Add logs, reorder bugreport.\""
    },
    {
      "commit": "ac0bb1f7b27c4ae95c99900156675080b767cce2",
      "tree": "8ce1448e41aa52fd384459c22605e9c1f85510b4",
      "parents": [
        "f648c987624a7601b8f2a53c8f2ef6176f7a66b9",
        "d4a847495e9ca065d472cd9e17b1e2b47bf6a910"
      ],
      "author": {
        "name": "Badhri Jagan Sridharan",
        "email": "badhri@google.com",
        "time": "Wed Feb 15 20:27:18 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 15 20:27:18 2017 +0000"
      },
      "message": "Merge changes from topic \u0027dual_role_chargers\u0027 am: 37b939a180 am: 0a3efc2622\nam: d4a847495e\n\nChange-Id: Icadc77cb7630e61166ab3c9608f60736c24e52c1\n"
    },
    {
      "commit": "6650e89dbcfdca50b87339740c8111258e732dbc",
      "tree": "7387b39ca03b0533a01f559c374ec45f40882045",
      "parents": [
        "251334e1dcfa328e42fac5cc3e46c73465d51837",
        "790442e4cd8106cf2c69d23ff185953b620b087a"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Feb 15 20:24:41 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 15 20:24:44 2017 +0000"
      },
      "message": "Merge \"Tuner updates\""
    },
    {
      "commit": "d4a847495e9ca065d472cd9e17b1e2b47bf6a910",
      "tree": "d42d17601cb2a0a76ad2cc2aa222474e7d2d142d",
      "parents": [
        "7c9cc1f9e5a609071ca0c89977aa2a53e48ddfa4",
        "0a3efc2622a144b9f773bed6c60bd2db648e0072"
      ],
      "author": {
        "name": "Badhri Jagan Sridharan",
        "email": "badhri@google.com",
        "time": "Wed Feb 15 20:20:15 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 15 20:20:15 2017 +0000"
      },
      "message": "Merge changes from topic \u0027dual_role_chargers\u0027 am: 37b939a180\nam: 0a3efc2622\n\nChange-Id: I2c0ba36c46674ff7f9a0b963543e271eec93858c\n"
    },
    {
      "commit": "0a3efc2622a144b9f773bed6c60bd2db648e0072",
      "tree": "c2d2c423b7f9b28a306c3f89aef6e60e0aaf9bc2",
      "parents": [
        "ab453cd56532391aa4fcfb874a672a916b925637",
        "37b939a1807b2fa2b16fc1f0c3a4123850b7fb6f"
      ],
      "author": {
        "name": "Badhri Jagan Sridharan",
        "email": "badhri@google.com",
        "time": "Wed Feb 15 20:13:53 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 15 20:13:53 2017 +0000"
      },
      "message": "Merge changes from topic \u0027dual_role_chargers\u0027\nam: 37b939a180\n\nChange-Id: I2b9eda605ae85347eb2e3e4202a6c7ec176778af\n"
    },
    {
      "commit": "251334e1dcfa328e42fac5cc3e46c73465d51837",
      "tree": "31819f138ca394285bba62df783807c8ce647e16",
      "parents": [
        "b52448c8b5ec17f130b7ad6c0290e8ede269d539",
        "d4776a52b45a9f83f0c67f7e967c36ec9cb2c17a"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Wed Feb 15 20:10:08 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 15 20:10:11 2017 +0000"
      },
      "message": "Merge \"Made the notificationViewStates static\""
    },
    {
      "commit": "b52448c8b5ec17f130b7ad6c0290e8ede269d539",
      "tree": "f462028754a965f75a24ae7b2433e63c81fa304e",
      "parents": [
        "61becf08fc00daf5eda69e98e27815e9a0717aea",
        "875ba9bd8ec0fa3d29fe27efcb3a20e53ce85f4f"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Wed Feb 15 20:08:54 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 15 20:08:58 2017 +0000"
      },
      "message": "Merge \"Fixed a few coloring issues\""
    },
    {
      "commit": "61becf08fc00daf5eda69e98e27815e9a0717aea",
      "tree": "3ecbcc4514182589ff19bea243d26e09e05dd669",
      "parents": [
        "93a8e2c7d1e6becf48e59d32c56692d87bf56a4a",
        "4cfd8c740dee6cd8fe361a59487acde4e465f31f"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Feb 15 20:07:45 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 15 20:07:50 2017 +0000"
      },
      "message": "Merge \"Fix test failures on treehugger?\""
    },
    {
      "commit": "37b939a1807b2fa2b16fc1f0c3a4123850b7fb6f",
      "tree": "b1476cf0b928f7e202272bf2713f61e4eeb7558d",
      "parents": [
        "b688dd18aba3b0edcebaf789ec5f7e904228801c",
        "c584d77b93a4b9f1f0e216427efa32594a6eea28"
      ],
      "author": {
        "name": "Badhri Jagan Sridharan",
        "email": "badhri@google.com",
        "time": "Wed Feb 15 20:00:24 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 15 20:00:25 2017 +0000"
      },
      "message": "Merge changes from topic \u0027dual_role_chargers\u0027\n\n* changes:\n  Introduce debounce to filter rapidly toggling type-c ports\n  Fix handling usb dialog for wall chargers.\n"
    },
    {
      "commit": "aab7a4146ccd14f94ac87f4c52895f1bb5d37645",
      "tree": "20441e2e37b04f5daec493da6a3659245b0cae57",
      "parents": [
        "f095f8366bac52ac1eeb2b3eb1a403294ceeb541"
      ],
      "author": {
        "name": "Rubin Xu",
        "email": "rubinxu@google.com",
        "time": "Fri Dec 30 21:13:29 2016 +0000"
      },
      "committer": {
        "name": "Rubin Xu",
        "email": "rubinxu@google.com",
        "time": "Wed Feb 15 19:54:31 2017 +0000"
      },
      "message": "Add escrow token API in DevicePolicyManager.\n\nTake advantage of the new authentication flow in LockSettingsService\nand allow PO or DO to provision escrow tokens on the device. The\nescrow token grants them the ability to change device lockscreen\n(if used by DO) or work profile challenge (if used by PO). The\nnew password reset mechanism is even usable before user unlocks,\nand it preserves authentication-bound keys in keystore.\n\nTest: runtest frameworks-services -c com.android.server.SyntheticPasswordTests\nTest: runtest frameworks-services -c com.android.server.devicepolicy.DevicePolicyManagerTest\nTest: cts-tradefed run cts-dev -m CtsDevicePolicyManagerTestCases -t com.android.cts.devicepolicy.MixedDeviceOwnerTest#testResetPasswordWithToken\nBug: 33126620\nChange-Id: Iaa684c51946f726cbd909e9ac70ad3e9ca3de1ac\n"
    },
    {
      "commit": "f095f8366bac52ac1eeb2b3eb1a403294ceeb541",
      "tree": "b4be471e237369759ba87a388cdc3e3aa8a22993",
      "parents": [
        "3bf722a8d54ca7192dfe07ee7b73eac7d25ccac5"
      ],
      "author": {
        "name": "Rubin Xu",
        "email": "rubinxu@google.com",
        "time": "Tue Jan 31 15:23:34 2017 +0000"
      },
      "committer": {
        "name": "Rubin Xu",
        "email": "rubinxu@google.com",
        "time": "Wed Feb 15 19:54:25 2017 +0000"
      },
      "message": "Add escrow token support to synthetic password flow\n\nEscrow token provides an alternative way to derive synthetic password for a\ngiven user. In the new flow, a pre-provisioned escrow token\nshould be able to do anything the user password can do, since they both\nderives the synthetici password which is the master key in the new auth flow.\n\nTest: runtest frameworks-services -c com.android.server.SyntheticPasswordTests\nBug: 33126414\nChange-Id: Ib5ee38fd61f66de3245427ce992ebc12f1873a26\n"
    },
    {
      "commit": "5ece5a7c343315811e7eb283c3be30238a10c7f9",
      "tree": "5d6aa18d36fcae6b155751d5598a5797348749c1",
      "parents": [
        "9f5ce9354940e2bd4b723e34f89ef28e8d4d0c5c"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Wed Feb 15 11:47:42 2017 -0800"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Wed Feb 15 11:49:35 2017 -0800"
      },
      "message": "Fixed that an icon could become invisible\n\nA icon could be invisible because we were not aborting the animation\nin certain cases. This should be fixed now.\n\nChange-Id: I8caf35034704a0df3d205205086c4622b60e0da9\nFixes: 35385932\nTest: runtest systemui\n"
    },
    {
      "commit": "3bf722a8d54ca7192dfe07ee7b73eac7d25ccac5",
      "tree": "062eabf0c573e37a07bb522a2b80732777d03f6a",
      "parents": [
        "1ea19d3463c048dceaf2d70cdea9e82575453c69"
      ],
      "author": {
        "name": "Rubin Xu",
        "email": "rubinxu@google.com",
        "time": "Thu Dec 15 16:07:38 2016 +0000"
      },
      "committer": {
        "name": "Rubin Xu",
        "email": "rubinxu@google.com",
        "time": "Wed Feb 15 19:48:33 2017 +0000"
      },
      "message": "Add synthetic password to authentication flow\n\nThe user password is used to unlock a per-user synthetic password which\nserves the purpose of what the user password previsouly achieves (protect\nkeystore, vold disk encryption, auth token generation).\n\nTest: runtest frameworks-services -c com.android.server.SyntheticPasswordTests\nTest: manual\n    1. Start with fresh device, enable synthetic password with \"adb shell cmd lock_settings sp 1\"\n        1.1 add device lock, reboot and verify (positive \u0026 negative); change device lock, reboot and verify.\n        1.2 Inflate a work profile, reboot and verify device lock. check SID with \"adb shell dumpsys lock_settings\"\n        1.3 Un-unify and add work challenge, reboot and verify work challenge and SID.\n        1.4 Re-unify work challenge, reboot and verify.\n        1.5 Clear device lock, reboot and verify lock and SID.\n\n    2. Start with a fresh device, add a device lock and inflate a work profile.\n        2.1 Enable synthetic password, note current SID\n        2.2 Reboot and unlock device. Verify synthetic password is generated and SID remains.\n        2.3 Clear device lock, reboot and verify (SID should be cleared)\n\n    3. Start with a fresh device, inflate a work profile, add separate work challenge\n        3.1 Enable synthetic password, not current SID\n        3.2 Reboot and unlock device and profile. Verify synthetic password is generated.\n        3.3 Clear device lock only, reboot and verify (work profile SID should remain)\n\n    All steps tested on marlin (FBE) and bullhead (FDE)\n\nBug: 33126414\nChange-Id: Idb9ebfc7bba2fe40670c5fee2189e873d9704540\n"
    },
    {
      "commit": "93a8e2c7d1e6becf48e59d32c56692d87bf56a4a",
      "tree": "9e35264f9d75fe2279a5281cbe3d3a0e36aa8c7c",
      "parents": [
        "bf92b812dbe1c762ff2381ca4ba14290a5ece8b8",
        "4eb7cea562cd117e598a327ab4d93142589c1ae6"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Wed Feb 15 19:48:18 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 15 19:48:22 2017 +0000"
      },
      "message": "Merge \"remove app-ephemeral\""
    },
    {
      "commit": "a211bc1a03ba117bff7e0376f1973066de918f51",
      "tree": "900a010df71976605732104316556ecd12f7ffd3",
      "parents": [
        "82b902204f059dcf7c8b073394b08c1925dacef4"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Tue Feb 14 16:39:22 2017 -0800"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Wed Feb 15 11:27:27 2017 -0800"
      },
      "message": "Process queuedWork on main thread and add logging\n\n- The queued work processing thread might be sleeping while the main\n  thread is waiting for it to do work. Hence process the work in the main\n  thread.\n- Carefully add logging so that slowness can be tracked.\n- Fix usage of the wrong lock (sWork instead of sLock).\n- Increase the time of the delay between apply and write to make\n  possible side-effects more visible\n\nTest: SharedPrefencesTest, looked at logging\nBug: 30662828\nChange-Id: Ie8a5d531e180dacec29c947ba0b59b170facf782\n"
    },
    {
      "commit": "bf92b812dbe1c762ff2381ca4ba14290a5ece8b8",
      "tree": "a327470092bc09783adf58ee6be67f2ccc2166b8",
      "parents": [
        "2e94d3e9fc2082f463821082a6fdbea276ab3299",
        "2f5811dcfd840e149851a9333e27ef3cdddf7a46"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Wed Feb 15 19:19:23 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 15 19:19:26 2017 +0000"
      },
      "message": "Merge \"Per user setting for instant app\""
    },
    {
      "commit": "2e94d3e9fc2082f463821082a6fdbea276ab3299",
      "tree": "69ff192487587cf05425d79821f6407594db1f6c",
      "parents": [
        "9138948df9717eb8f8cf16fec867c5786deef4bd",
        "e87a7d9e95699d329685e76fa7953880f8e6d256"
      ],
      "author": {
        "name": "Conrad Chen",
        "email": "conradchen@google.com",
        "time": "Wed Feb 15 19:15:18 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 15 19:15:22 2017 +0000"
      },
      "message": "Merge \"TIF: Add browsable field to programs\""
    },
    {
      "commit": "9138948df9717eb8f8cf16fec867c5786deef4bd",
      "tree": "dd50c109c3a53f03aecc71d0cd36664657328445",
      "parents": [
        "3c5f924c3bb61cc8d8e3e98f03c89fc6c4808762",
        "09df887c9078a34f2bda32c83734b7f75c0a60ff"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Feb 15 19:10:03 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 15 19:10:08 2017 +0000"
      },
      "message": "Merge \"Always flush renderstate in DeferredLayerUpdater::apply\""
    },
    {
      "commit": "3c5f924c3bb61cc8d8e3e98f03c89fc6c4808762",
      "tree": "8744b74d3b60281f3dece7c7d32f66cef05bc123",
      "parents": [
        "c535d122c6a58a152ff2581f936070c2695c45ba",
        "2f1aaf7e24590e3b1dde62e0cb6d8d2978c9d5da"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Feb 15 19:09:04 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 15 19:09:09 2017 +0000"
      },
      "message": "Merge \"updateTexImage before bitmap readback of DeferredLayerUpdaters\""
    },
    {
      "commit": "4cfd8c740dee6cd8fe361a59487acde4e465f31f",
      "tree": "60ba26934c162c047303edfec9c22e07c562d651",
      "parents": [
        "4211358c7448147388c5e4af3e0e5472def83a3b"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Feb 15 13:52:47 2017 -0500"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Feb 15 13:52:47 2017 -0500"
      },
      "message": "Fix test failures on treehugger?\n\nTest: runtest systemui\nChange-Id: I0660729aade05cd63b240eed13ed9d5c9ff8de91\n"
    },
    {
      "commit": "790442e4cd8106cf2c69d23ff185953b620b087a",
      "tree": "8e734295ea5fc0d395def5b35e373280632c97ba",
      "parents": [
        "4211358c7448147388c5e4af3e0e5472def83a3b"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Mon Feb 13 17:49:39 2017 -0500"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Feb 15 13:35:00 2017 -0500"
      },
      "message": "Tuner updates\n\nSome UX updates to the tuner to feel better and align with settings\nUX patterns.\n\nTest: visual\nChange-Id: I9c57194b9649c61e0d6d3f9e21a51d9c4a5c1286\n"
    },
    {
      "commit": "c584d77b93a4b9f1f0e216427efa32594a6eea28",
      "tree": "b1476cf0b928f7e202272bf2713f61e4eeb7558d",
      "parents": [
        "1b8e847a8711e4cef316962543faeff7fc4b9180"
      ],
      "author": {
        "name": "Badhri Jagan Sridharan",
        "email": "Badhri@google.com",
        "time": "Thu Feb 09 19:45:21 2017 -0800"
      },
      "committer": {
        "name": "Badhri Jagan Sridharan",
        "email": "Badhri@google.com",
        "time": "Wed Feb 15 10:21:19 2017 -0800"
      },
      "message": "Introduce debounce to filter rapidly toggling type-c ports\n\nType-c ports can quickly toggle between connected/disconnected\nstates. Introduce debounce to prevent sending spurious notifications.\n\nBug: 34972898\nTest: notification should not be queued for a pixel-c charger not connected\nto the power outlet.\nChange-Id: I4aa19f9f864fe5b77e65f6a07a3184d8aba1f5fc\n"
    },
    {
      "commit": "1b8e847a8711e4cef316962543faeff7fc4b9180",
      "tree": "81f9e647fbb978d47ef61f09bd80c29786f694f6",
      "parents": [
        "b688dd18aba3b0edcebaf789ec5f7e904228801c"
      ],
      "author": {
        "name": "Badhri Jagan Sridharan",
        "email": "Badhri@google.com",
        "time": "Mon Feb 13 13:14:40 2017 -0800"
      },
      "committer": {
        "name": "Badhri Jagan Sridharan",
        "email": "Badhri@google.com",
        "time": "Wed Feb 15 10:21:02 2017 -0800"
      },
      "message": "Fix handling usb dialog for wall chargers.\n\nUsbPort.POWER_ROLE_SINK is orthogonal to the type of the charger\nattached. POWER_ROLE_SINK would be the case for AC charging and\nUSB charging. Therefore query BatteryManager for the charger\ntype.\n\nBug: 34972898\nTest: Charging notification should not show for pixel-c chargers.\nChange-Id: I8dddcd7727b6af973bd173d2c6e325aa4be2ca3a\n"
    },
    {
      "commit": "c535d122c6a58a152ff2581f936070c2695c45ba",
      "tree": "318c6db3143fb211cd085d001f7ee319e623e5d0",
      "parents": [
        "4211358c7448147388c5e4af3e0e5472def83a3b",
        "ccc0b97a5fa1c9c50baf25d9c0c89fcc36848e09"
      ],
      "author": {
        "name": "Geoffrey Pitsch",
        "email": "gpitsch@google.com",
        "time": "Wed Feb 15 18:06:14 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 15 18:06:17 2017 +0000"
      },
      "message": "Merge \"Fix for cancel to remove both posted and enqueued notifications\""
    },
    {
      "commit": "a6c969c036f22f7907eb45b48805bc5ca3cae801",
      "tree": "8aae3c4c52776d582805c11b5be15f3d01a9308e",
      "parents": [
        "1ea19d3463c048dceaf2d70cdea9e82575453c69"
      ],
      "author": {
        "name": "Hassan Shojania",
        "email": "shojania@google.com",
        "time": "Wed Feb 15 09:06:48 2017 -0800"
      },
      "committer": {
        "name": "Hassan Shojania",
        "email": "shojania@google.com",
        "time": "Wed Feb 15 10:02:01 2017 -0800"
      },
      "message": "New setDataSource API for accepting cookies\n\nBug:    34736056\nTest:   Manual through the test app\nChange-Id: Ibd48d5e292dda490d9e4e4528589b2b7ba97a4b4\n"
    },
    {
      "commit": "2f1aaf7e24590e3b1dde62e0cb6d8d2978c9d5da",
      "tree": "624cabc9e927a3090d3d1ef7829958bc547b1019",
      "parents": [
        "4211358c7448147388c5e4af3e0e5472def83a3b"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Feb 14 13:01:42 2017 -0800"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Feb 15 17:22:26 2017 +0000"
      },
      "message": "updateTexImage before bitmap readback of DeferredLayerUpdaters\n\nBug: 34206215\nTest: hwui unit tests passing\n\nChange-Id: I4360c0d94a831b4d2ebfd4020e4241658bfa190a\n"
    },
    {
      "commit": "09df887c9078a34f2bda32c83734b7f75c0a60ff",
      "tree": "721240c45b25a85008be24301cbb81fd96721b0e",
      "parents": [
        "4211358c7448147388c5e4af3e0e5472def83a3b"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Feb 14 12:37:49 2017 -0800"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Feb 15 17:22:22 2017 +0000"
      },
      "message": "Always flush renderstate in DeferredLayerUpdater::apply\n\nBug: 34206215\nTest: hwui unit tests passing, manual test of TextureView video playback\n\nAlways flush renderstate to the GlLayer\u0027s texture, regardless of\nwhether updateTexImage has ever been called.\n\nChange-Id: I3974dce9d90633a0299e6bc4259b76c622717c90\n"
    },
    {
      "commit": "f23e652c40b36fc17ff2cd3b17b4d54f8d89e3e4",
      "tree": "15fcf54a4b0c48c6441d144b39a4399349999b9e",
      "parents": [
        "02761acc674ae9b13d5bbda493ac794ecc4c1c6e"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Feb 15 08:42:09 2017 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Feb 15 09:06:24 2017 -0800"
      },
      "message": "Minor fixes on documentation.\n\nBug: 31001899\nTest: m update-api\nChange-Id: I1f08552885fb5572ca9d811959dfe2b965ce3537\n"
    },
    {
      "commit": "f1f72f6562244b87f76275fb56c34bf3b0e3cec9",
      "tree": "897744ade232258e48f80b7d94b7e59384fe6b91",
      "parents": [
        "b454cb8842549dee7a8f45528e3089dcdcd657f8"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue Feb 14 17:15:48 2017 -0800"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Feb 15 09:06:23 2017 -0800"
      },
      "message": "Apply minimized offset when fetching new aspect ratio bounds.\n\nBug: 35091993\nTest: Minimize a PiP activity, and then force it to change aspect ratio\nChange-Id: I0edafcdefcb68224ca6b476b13819847b6b932d9\n"
    },
    {
      "commit": "ccc0b97a5fa1c9c50baf25d9c0c89fcc36848e09",
      "tree": "b700ae774fcec5bead00fb5dcb7a545d5a473f8e",
      "parents": [
        "02761acc674ae9b13d5bbda493ac794ecc4c1c6e"
      ],
      "author": {
        "name": "Geoffrey Pitsch",
        "email": "gpitsch@google.com",
        "time": "Wed Feb 15 10:52:26 2017 -0500"
      },
      "committer": {
        "name": "Geoffrey Pitsch",
        "email": "gpitsch@google.com",
        "time": "Wed Feb 15 11:02:26 2017 -0500"
      },
      "message": "Fix for cancel to remove both posted and enqueued notifications\n\nBug:34287447\nTest: runtest systemui-notification\nChange-Id: I7deb3a06416a6eb1b8421273f7dd5115d9b7a05c\n"
    },
    {
      "commit": "520df6e74a385bbdacf5858837485e1a887d02ef",
      "tree": "2d3e7627d1aaa02e43aaa16b20f3a55117cca8f1",
      "parents": [
        "4211358c7448147388c5e4af3e0e5472def83a3b"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Mon Feb 13 09:05:10 2017 -0500"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Wed Feb 15 15:25:28 2017 +0000"
      },
      "message": "Add logs, reorder bugreport.\n\nBug: 32986903\nBug: 34227881\nTest: cts hostside\nChange-Id: Ic5dfe4be5632c6bd7c70115c6a60b060d23be9bd\n"
    },
    {
      "commit": "4eb7cea562cd117e598a327ab4d93142589c1ae6",
      "tree": "c830689881bf850edda8c03f4b06374ed6a74b4c",
      "parents": [
        "2f5811dcfd840e149851a9333e27ef3cdddf7a46"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Wed Feb 15 07:06:02 2017 -0800"
      },
      "committer": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Wed Feb 15 07:06:02 2017 -0800"
      },
      "message": "remove app-ephemeral\n\ninstant apps are no longer stored in a separate folder. they\nare now stored along side other full apps in the apps directory.\n\nBug: 25119046\nTest: cts-tradefed run commandAndExit cts-dev -m CtsAppSecurityHostTestCases -t android.appsecurity.cts.EphemeralTest\nChange-Id: I6669be797987169a0b9cca78f80539c908812f9e\n"
    },
    {
      "commit": "4211358c7448147388c5e4af3e0e5472def83a3b",
      "tree": "6c96e7c29c972e8e53cdc1de0bd63d19e948610e",
      "parents": [
        "302fe9098b26c95ba3c5e98b88ffc56158d4a677",
        "669afcc9d05606eeaf7ebe87f991e1bf1b583f9d"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Wed Feb 15 14:43:19 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 15 14:43:22 2017 +0000"
      },
      "message": "Merge \"Zygote: Add support for explicit preloading of resources.\""
    },
    {
      "commit": "302fe9098b26c95ba3c5e98b88ffc56158d4a677",
      "tree": "c54af5db041734030f71fe52ed1e1e9ab2679a55",
      "parents": [
        "c3dfa8197347f2b932bc2fdd5682e0f0d058fe13",
        "d834c58252dda7d92890dfd491d0cfe4d2504113"
      ],
      "author": {
        "name": "Andrei Stingaceanu",
        "email": "stg@google.com",
        "time": "Wed Feb 15 14:28:50 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 15 14:28:55 2017 +0000"
      },
      "message": "Merge \"TextView/LinkMovementMethod/ClickableSpan - touch up revert\""
    },
    {
      "commit": "c3dfa8197347f2b932bc2fdd5682e0f0d058fe13",
      "tree": "589abb12dfb088c24ae577e307eefa4bb84e7c92",
      "parents": [
        "c5a8e06f2ea916b797408bfdfd379a52a907f290",
        "da2006a0bd169f8ac22d3c626eeb5616c907fed3"
      ],
      "author": {
        "name": "Esteban Talavera",
        "email": "etalavera@google.com",
        "time": "Wed Feb 15 13:35:31 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 15 13:35:35 2017 +0000"
      },
      "message": "Merge \"Revert \"Use context\u0027s userId in ContentResolver class.\"\""
    },
    {
      "commit": "da2006a0bd169f8ac22d3c626eeb5616c907fed3",
      "tree": "26ab5c3a63f87b84afd6b931015b7bb606958f8c",
      "parents": [
        "2b44387f5d706e477418795c2d57d0909dc7ed22"
      ],
      "author": {
        "name": "Esteban Talavera",
        "email": "etalavera@google.com",
        "time": "Wed Feb 15 13:20:24 2017 +0000"
      },
      "committer": {
        "name": "Esteban Talavera",
        "email": "etalavera@google.com",
        "time": "Wed Feb 15 13:20:24 2017 +0000"
      },
      "message": "Revert \"Use context\u0027s userId in ContentResolver class.\"\n\nThis reverts commit 2b44387f5d706e477418795c2d57d0909dc7ed22.\n\nBug: 35374151\nChange-Id: Ifdde7a3b4e9141d7e283478aff49971c6a5dcaa2\n"
    },
    {
      "commit": "c5a8e06f2ea916b797408bfdfd379a52a907f290",
      "tree": "0ea48afab1506cdfa23d98af3dea9ed31625a25e",
      "parents": [
        "83e0faf2cc0b69bdba17d7a11f7deda922060e73",
        "789c4b4b14880621f05e7750f594b24bc93fcff9"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Wed Feb 15 10:36:18 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 15 10:36:22 2017 +0000"
      },
      "message": "Merge \"Add dynamic font support\""
    }
  ],
  "next": "669afcc9d05606eeaf7ebe87f991e1bf1b583f9d"
}
