)]}'
{
  "log": [
    {
      "commit": "f0b0a10de5fda0aa6b3f4e35b96a2cb5705828ca",
      "tree": "2255327bd15262adbb5c7905878a904cda3d897b",
      "parents": [
        "c0451c36f9c91a081566980a11dd899b3066eb7a",
        "4e90fa262d57c1c1ee72166e2ddfce391696ca24"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Thu Feb 15 03:56:04 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 15 03:56:04 2018 +0000"
      },
      "message": "Merge \"Revert \"Reorganize MeasuredText API\"\""
    },
    {
      "commit": "c0451c36f9c91a081566980a11dd899b3066eb7a",
      "tree": "e7d74918c9d4edeceabe983ef15a9b7f1a01d982",
      "parents": [
        "929a326a22c8b7f6863dd88b7f00ddcfa5df558b",
        "84522e056ec71240d6f21564e905fa5aa57b5251"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 15 03:46:19 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 15 03:46:19 2018 +0000"
      },
      "message": "Merge \"Unify automatic storage management enabled checks.\""
    },
    {
      "commit": "929a326a22c8b7f6863dd88b7f00ddcfa5df558b",
      "tree": "da9e8efbff7ee2b4e0a81db2d16f7bd8aea990c9",
      "parents": [
        "8989f99eaf0293496d591b34a1be1a6ccef7ebd8",
        "acc50461bb7cec5012bb9c58acebeae9ad729232"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 15 03:39:30 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 15 03:39:30 2018 +0000"
      },
      "message": "Merge \"[EBS] Don\u0027t disable location when DISALLOW_CONFIG_LOCATION is set\""
    },
    {
      "commit": "8989f99eaf0293496d591b34a1be1a6ccef7ebd8",
      "tree": "431f3f66a20e886024e3c2083054bce3b3878377",
      "parents": [
        "b3b05b03667af6e3fa6f9d010c929eca45fe8ac5",
        "545a347181b412a7bdcc13a3e560fed8e3b2e151"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 15 03:28:43 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 15 03:28:43 2018 +0000"
      },
      "message": "Merge \"Fix NPE in RNA#start()\""
    },
    {
      "commit": "b3b05b03667af6e3fa6f9d010c929eca45fe8ac5",
      "tree": "0b282d58f620478c0bc182077ea1a1875dfd0cef",
      "parents": [
        "107ca33d4024b1d10c3e1486f567ee7b4490e7b2",
        "8f25fb96e2e3c064869dad00e7234013ac22c5d7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 15 03:15:46 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 15 03:15:46 2018 +0000"
      },
      "message": "Merge \"Add more controls for launcher to control sysui\""
    },
    {
      "commit": "107ca33d4024b1d10c3e1486f567ee7b4490e7b2",
      "tree": "7ecc417f321fe9e347848fccbcfaee260d3c7eeb",
      "parents": [
        "3fca44a9ee623eba9d08fd8353bfdc585aa6ea9a",
        "df99184a81c4a9be3073dc3e6d396a950c9c6be2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 15 03:09:45 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 15 03:09:45 2018 +0000"
      },
      "message": "Merge \"Use structural equality for A11yNodeInfo#mChildNodeIds\""
    },
    {
      "commit": "3fca44a9ee623eba9d08fd8353bfdc585aa6ea9a",
      "tree": "ab26b3618d4f3645b6e6ca73af871a9ca03b9927",
      "parents": [
        "f19f505772e661c0c64b004ae875b95410f82a0b",
        "085346acffb81159eb21f79a95d98f3200b8af1f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 15 03:07:11 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 15 03:07:11 2018 +0000"
      },
      "message": "Merge \"AudioService: fix deadlock\""
    },
    {
      "commit": "f19f505772e661c0c64b004ae875b95410f82a0b",
      "tree": "1b3ff2bf781fc62754f1c69498e2963cae16db6d",
      "parents": [
        "697c09560e09111ab3597374d42af842c8dcba6b",
        "da9eba300b0f84505fe094374c14d4bc910880d2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 15 02:41:54 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 15 02:41:54 2018 +0000"
      },
      "message": "Merge \"Dump XML files in aapt2 dump\""
    },
    {
      "commit": "697c09560e09111ab3597374d42af842c8dcba6b",
      "tree": "6de61654ec0a8b5d9ab25d23b4c0af0214917eab",
      "parents": [
        "3c71bbcc2f96d69128921a0491937b9ac6484b95",
        "8060c29816ea70f3fca2682885fa1808e37657ba"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 15 02:04:34 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 15 02:04:34 2018 +0000"
      },
      "message": "Merge \"Add OWNERS files for the recoverable keystore folders\""
    },
    {
      "commit": "3c71bbcc2f96d69128921a0491937b9ac6484b95",
      "tree": "99516862716305a56cab83c9af67c0a6ba43f63b",
      "parents": [
        "d067decc0748bf24bab3c9016524460e66933acd",
        "c5bbecb35dadfafebad2f9a7a117138fbe6a0471"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 15 01:55:37 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 15 01:55:37 2018 +0000"
      },
      "message": "Merge changes from topic \"WifiTrackerRefactor\"\n\n* changes:\n  Consolidate all work in the WorkHandler.\n  Remove the double lists in WifiTracker.\n  Delete the MainHandler and remaining code.\n  Remove methods from MainHandler.\n"
    },
    {
      "commit": "d067decc0748bf24bab3c9016524460e66933acd",
      "tree": "183af9faacf3e5bde0d67febeb17fc60146c7877",
      "parents": [
        "1a7aedcb109ed2548fc6c6fcefa5329af23f827b",
        "04dc5968c0172442b09023afbe81d295f6dac9fb"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Feb 15 01:34:37 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 15 01:34:37 2018 +0000"
      },
      "message": "Merge \"Override all transitions from package start\""
    },
    {
      "commit": "1a7aedcb109ed2548fc6c6fcefa5329af23f827b",
      "tree": "18132d95319af2cd71b1ca0268062063a762d576",
      "parents": [
        "fd9569e1f6c0fa5619d675e2e9dcd8534ee933b1",
        "ca7809507c3b40a6eb47e7dd8822744d5901254c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 15 01:32:38 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 15 01:32:38 2018 +0000"
      },
      "message": "Merge \"Stop restoring ENABLED_INPUT_METHODS\""
    },
    {
      "commit": "fd9569e1f6c0fa5619d675e2e9dcd8534ee933b1",
      "tree": "9bd12c640c5e7468288fc9c03bd434cb7931ee57",
      "parents": [
        "9afe7c811849663b43f5d0685b848a8ccb0a2b48",
        "a6ea005a0815c552560521a94bc1b381a57f274a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 15 00:50:31 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 15 00:50:31 2018 +0000"
      },
      "message": "Merge \"Ensure we clear binder calling uid prior to removing pinned stacks.\""
    },
    {
      "commit": "acc50461bb7cec5012bb9c58acebeae9ad729232",
      "tree": "ea48ac6f56a920b61f09be852a04e55868802f89",
      "parents": [
        "f93ae682e1c115216ed5de690039f797da918899"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Wed Feb 14 14:13:49 2018 -0800"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Thu Feb 15 00:47:35 2018 +0000"
      },
      "message": "[EBS] Don\u0027t disable location when DISALLOW_CONFIG_LOCATION is set\n\nIf *any* user has DISALLOW_CONFIG_LOCATION set, don\u0027t disable location\non battery saver.\n\nTest: Manual test with TestDPC\nTest:  atest $ANDROID_BUILD_TOP/cts/tests/tests/batterysaving/src/android/os/cts/batterysaving/BatterySaverLocationTest.java\n\nBug: 73004763\nChange-Id: Iea7ddf94703463f0f8f2a92a8e76845b986350c3\n"
    },
    {
      "commit": "9afe7c811849663b43f5d0685b848a8ccb0a2b48",
      "tree": "6aab462118848aff2a63e1da649b60204a73f3d4",
      "parents": [
        "db15052ae2ea34807644e2e97afa908e43ae59fd",
        "1e462a024578829d6871d979bfbe90123fdecf03"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 15 00:40:30 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 15 00:40:30 2018 +0000"
      },
      "message": "Merge \"Adds metrics constants for tron logging in Android TV Settings.\""
    },
    {
      "commit": "545a347181b412a7bdcc13a3e560fed8e3b2e151",
      "tree": "63719200c3997bacd48856887e6a6344d8bce8fd",
      "parents": [
        "98eafdb111adf8799b0b25a94882da8d5f842a44"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Feb 14 16:36:16 2018 -0800"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Feb 14 16:36:16 2018 -0800"
      },
      "message": "Fix NPE in RNA#start()\n\nChange-Id: I073e3574cbb7d3195727ef8cde87fc12904c9566\nFixes: 73176211\nTest: I guessed\n"
    },
    {
      "commit": "db15052ae2ea34807644e2e97afa908e43ae59fd",
      "tree": "1d98487a749efcd2dcb89cf6d2c0de9170d2605c",
      "parents": [
        "d69c65f368e01893618a28520a6849776e70789b",
        "59cc24dbfda4148c1f5ef4de9c8763caa8672443"
      ],
      "author": {
        "name": "Howard Ro",
        "email": "yro@google.com",
        "time": "Thu Feb 15 00:18:22 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 15 00:18:22 2018 +0000"
      },
      "message": "Merge \"Add a guardrail to limit minimum bucket duration to be 5 minutes except when configured through adb command\""
    },
    {
      "commit": "84522e056ec71240d6f21564e905fa5aa57b5251",
      "tree": "88fb24b322827e13264f8f066b18bae8363c231e",
      "parents": [
        "fbe9d430baa3de2fe11f2f3d06c38bde2fef9662"
      ],
      "author": {
        "name": "Daniel Nishi",
        "email": "dhnishi@google.com",
        "time": "Tue Jan 23 18:27:22 2018 -0800"
      },
      "committer": {
        "name": "Daniel Nishi",
        "email": "dhnishi@google.com",
        "time": "Wed Feb 14 16:06:08 2018 -0800"
      },
      "message": "Unify automatic storage management enabled checks.\n\nBy putting it in SettingsLib, it should be accessible to every app that\nneeds it.\n\nThis also adds in the ability for the framework to define default\nbehavior. The default behavior for the storage manager enabled status\nmay differ based upon the device.\n\nBug: 70893105\nTest: SettingsLib Robotests\nChange-Id: I9082a77f90289b8fa208c628dd3606000e19495b\n"
    },
    {
      "commit": "d69c65f368e01893618a28520a6849776e70789b",
      "tree": "84ff2115a677b608d301176b44e177303be10206",
      "parents": [
        "fc7497597aa25fb19eed5ae82925bdf9a6b3c688",
        "a7f504662f428422cb1b0542814527aef6abf763"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Wed Feb 14 23:44:11 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 14 23:44:11 2018 +0000"
      },
      "message": "Merge \"Let debug builds set SubscriptionPlan owners.\""
    },
    {
      "commit": "fc7497597aa25fb19eed5ae82925bdf9a6b3c688",
      "tree": "f667dcfe88bfc67e8f054d61ad31632153fa91fc",
      "parents": [
        "16c012dad325ae488cd6131e09392b2fd6c1a386",
        "51d4c54eba8dd613dd0550c6633a747b53e0ce0a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 14 23:29:47 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 14 23:29:47 2018 +0000"
      },
      "message": "Merge \"Make the platform proto naming consistent, Part 1 Change proto names in incident_helper\""
    },
    {
      "commit": "8f25fb96e2e3c064869dad00e7234013ac22c5d7",
      "tree": "d3a2b69eb476549c0874df52e2f35e77cb73075c",
      "parents": [
        "461ce2aac1c5ae0666653cb19624307171c6ce80"
      ],
      "author": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Tue Jan 16 17:17:24 2018 -0800"
      },
      "committer": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Wed Feb 14 15:27:37 2018 -0800"
      },
      "message": "Add more controls for launcher to control sysui\n\nAdded a 4 flags to control the state of system ui:\n1. Disable swipe up navigation (prevents motion events going through)\n2. Disable quick scrub (\u0026 step)\n3. Show overview button (hidden by default)\n4. Hide back button (shown by default)\n\nTest: manual\nBug: 67957962\nBug: 70180755\nChange-Id: Ibc44af9bbdfa9611688fe12285a999d81b8287e9\n"
    },
    {
      "commit": "16c012dad325ae488cd6131e09392b2fd6c1a386",
      "tree": "0acc245701b06e1041b4ae629d88d9357e98dba6",
      "parents": [
        "461ce2aac1c5ae0666653cb19624307171c6ce80",
        "3883563d9277af0654fd7fca977e2e2437bb9509"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 14 23:24:57 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 14 23:24:57 2018 +0000"
      },
      "message": "Merge \"Listen for IFingerprintServiceLockoutResetCallback death\""
    },
    {
      "commit": "461ce2aac1c5ae0666653cb19624307171c6ce80",
      "tree": "5da92617917569db4ca4e18d0618053eb2b4d975",
      "parents": [
        "b0707717315eae52161b363560636098a5c81b64",
        "4c0d6b62a9d60798f54de33d6cea1626cc21cc4a"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Feb 14 23:12:28 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 14 23:12:28 2018 +0000"
      },
      "message": "Merge \"HIDL: add APIs used by subclasses to SystemApi\""
    },
    {
      "commit": "b0707717315eae52161b363560636098a5c81b64",
      "tree": "90e5959612a6e6cc1e393dbaba00a8222fe2cda5",
      "parents": [
        "9c490c65d4c635796e817c588313a2bb5bd0f72e",
        "2f8aa394f4c3cac043e67095f180db63e4790f6a"
      ],
      "author": {
        "name": "Rob Carr",
        "email": "racarr@google.com",
        "time": "Wed Feb 14 23:10:50 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 14 23:10:50 2018 +0000"
      },
      "message": "Merge \"Assign animation layer above highest animation target.\""
    },
    {
      "commit": "9c490c65d4c635796e817c588313a2bb5bd0f72e",
      "tree": "cf5ab2fd10febc773725869dfb2084a15d985623",
      "parents": [
        "804258dfac3595b4c27459101a81def996906776",
        "4b8f283a5016dc3b77ab70d129e599858662ca30"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 14 23:09:47 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 14 23:09:47 2018 +0000"
      },
      "message": "Merge \"Expose AnimationUtils#lockAnimationClock for tests\""
    },
    {
      "commit": "085346acffb81159eb21f79a95d98f3200b8af1f",
      "tree": "bf8c6919bc054b0d930b47db2fa9b67ced9ae94f",
      "parents": [
        "11817c6bb21423cec873f5acd11cbb203bdc7729"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Feb 14 10:48:51 2018 -0800"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Feb 14 15:04:46 2018 -0800"
      },
      "message": "AudioService: fix deadlock\n\nSource of deadlock:\nThread A:\n readAudioSettings()\n  -\u003e checkAllAliasStreamVolumes()\n    -\u003e synchronized (VolumeStreamState.class)\n         -\u003e mStreamStates[streamType].setAllIndexes()\n            -\u003e synchronized (mSettingsLock)\nThread B:\n updateStreamVolumeAlias()\n  -\u003e mStreamStates[ACCESSIBILITY].setAllIndexes()\n     -\u003e synchronized (mSettingsLock)\n        -\u003e synchronized (VolumeStreamState.class)\n\nFix:\n Ensure all calls to VSS.setAllIndexes() are synchronized\n on mSettingsLock then on VolumeStreamState.class.\n\nBug: 72122435\nTest: see bug for repro\nChange-Id: I16ad1d1df88256291c36d8f5b8ebe830fe1b0b84\n"
    },
    {
      "commit": "804258dfac3595b4c27459101a81def996906776",
      "tree": "3a04505ff3d614164db26afd812ea2f4ce177826",
      "parents": [
        "341a5719ecb91c5746b401a6e27ff842eee946cf",
        "620445c62ae11b057314fcd6079353b0fbd22f9f"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Feb 14 22:50:39 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 14 22:50:39 2018 +0000"
      },
      "message": "Merge \"Add frameworks/base/media/OWNERS\""
    },
    {
      "commit": "341a5719ecb91c5746b401a6e27ff842eee946cf",
      "tree": "73bb9b5714eaaae0cc1070ed0fbeb037de5de26d",
      "parents": [
        "d7391be00415cb54990de7f82d682ad8721122d3",
        "a4459397ca86a0d712c6830a6d4f0a4b4dbd9f66"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 14 22:49:07 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 14 22:49:07 2018 +0000"
      },
      "message": "Merge \"Update the battery charging status when turning battery on/off.\""
    },
    {
      "commit": "8060c29816ea70f3fca2682885fa1808e37657ba",
      "tree": "3758d4c54864d17be7297077f3c4b4222f8adccc",
      "parents": [
        "d7391be00415cb54990de7f82d682ad8721122d3"
      ],
      "author": {
        "name": "Bo Zhu",
        "email": "bozhu@google.com",
        "time": "Wed Feb 14 14:36:48 2018 -0800"
      },
      "committer": {
        "name": "Bo Zhu",
        "email": "bozhu@google.com",
        "time": "Wed Feb 14 14:38:34 2018 -0800"
      },
      "message": "Add OWNERS files for the recoverable keystore folders\n\nTest: None\nChange-Id: I4ad1079cbda4e10ea5f76fb8b3cc280befc62928\n"
    },
    {
      "commit": "d7391be00415cb54990de7f82d682ad8721122d3",
      "tree": "30b3e0f16b2dd6ca8d473fa336ef4b15b945197e",
      "parents": [
        "3acf04ca90bf5f1a6a52f9430de8b467ad5c4983",
        "ed00d254ca7d67383ade481c8dd4b7f5a52b5881"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 14 22:30:53 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 14 22:30:53 2018 +0000"
      },
      "message": "Merge \"Change the cert parsing debugging logs to be more meaningful and less noisy\""
    },
    {
      "commit": "3acf04ca90bf5f1a6a52f9430de8b467ad5c4983",
      "tree": "3cbe70c85501feaf0d61c7a612b5e84005c95080",
      "parents": [
        "581576efef1b25efedc4a7657e8ea84a26a7fe2f",
        "5e65c32218fba2aa973e62cd00bbf1a4f35c50fb"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 14 22:21:24 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 14 22:21:24 2018 +0000"
      },
      "message": "Merge \"No alarm warning in dnd dialog if alarms allowed\""
    },
    {
      "commit": "620445c62ae11b057314fcd6079353b0fbd22f9f",
      "tree": "c7046cc1d22522ce5154c2922a3c82f6ed85a692",
      "parents": [
        "427ef56c0f6f36fbf2f1e5902037a28f4cae09e0"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Feb 14 14:18:27 2018 -0800"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Feb 14 14:18:27 2018 -0800"
      },
      "message": "Add frameworks/base/media/OWNERS\n\nCopied from frameworks/av/OWNERS\nTest: no\n\nChange-Id: I35b2a2ed7b1b2ead2a460df16f41761e28837b4f\n"
    },
    {
      "commit": "1e462a024578829d6871d979bfbe90123fdecf03",
      "tree": "a2e984057473456800b7273cb4c31c372e1f62d9",
      "parents": [
        "581576efef1b25efedc4a7657e8ea84a26a7fe2f"
      ],
      "author": {
        "name": "Leif Hendrik Wilden",
        "email": "leifhendrik@google.com",
        "time": "Mon Feb 12 13:50:33 2018 -0800"
      },
      "committer": {
        "name": "Leif Hendrik Wilden",
        "email": "leifhendrik@google.com",
        "time": "Wed Feb 14 13:58:47 2018 -0800"
      },
      "message": "Adds metrics constants for tron logging in Android TV Settings.\n\nTest: Looks good.\nBug: 70572789\nChange-Id: Ib0fc596f26ec9eb5bd435171c8c288179cf9cd21\n"
    },
    {
      "commit": "a6ea005a0815c552560521a94bc1b381a57f274a",
      "tree": "63d1160643e9ddadb19753d4e8f80ab977ededff",
      "parents": [
        "581576efef1b25efedc4a7657e8ea84a26a7fe2f"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Feb 14 13:46:37 2018 -0800"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Feb 14 13:55:07 2018 -0800"
      },
      "message": "Ensure we clear binder calling uid prior to removing pinned stacks.\n\nBug: 73311253\nTest: Enter PiP, try to pin fullscreen app\nChange-Id: Ide1f48d4ab32cbb5ddc51ba1e9e3aa5e66a76d20\n"
    },
    {
      "commit": "04dc5968c0172442b09023afbe81d295f6dac9fb",
      "tree": "abf1f1c3cdffaf600bcd22985ab3aa725ced9dd2",
      "parents": [
        "6a9fb9433306cbc3d0e1be3968729589f3218c65"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Mon Jan 29 18:54:13 2018 +0100"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed Feb 14 13:52:45 2018 -0800"
      },
      "message": "Override all transitions from package start\n\nWhen launching a notification, often the launch goes into a\nservice, broadcast or trampoline activity that starts another\nactivity, for which we loose the ability to control the animation\nbecause we don\u0027t provide the activity options anymore.\n\nThis CL adds the ability to override all activity launches\noriginating from a certain package for a couple of seconds, such\nthat we have the ability to still control the animation from\nSystemUI.\n\nTest: go/wm-smoke\nTest: Start stopwatch, press home, press notification\nTest: atest PendingRemoteAnimationRegistryTest\nChange-Id: I4d077c4ac4565f060e849e4b33920d2bf4a80d48\n"
    },
    {
      "commit": "c5bbecb35dadfafebad2f9a7a117138fbe6a0471",
      "tree": "6c6ed4920d566d011cb645759990c47e9e738f19",
      "parents": [
        "bb39991c525f69cc5ed3829ab13abff7c4e721ef"
      ],
      "author": {
        "name": "Sundeep Ghuman",
        "email": "sghuman@google.com",
        "time": "Mon Jan 29 18:56:36 2018 -0800"
      },
      "committer": {
        "name": "Sundeep Ghuman",
        "email": "sghuman@google.com",
        "time": "Wed Feb 14 13:40:01 2018 -0800"
      },
      "message": "Consolidate all work in the WorkHandler.\n\nFix flakey tests, and remove indeterminism in tests but asserting all\nlatches successfully countdown.\n\nBug: 68030053\nTest: runtest --path\nframeworks/base/packages/SettingsLib/tests/integ/src/com/android/settingslib/wifi/WifiTrackerTest.java\n\nChange-Id: I68f108929d563bc323a28bdfb3c9eb514630630b\n"
    },
    {
      "commit": "581576efef1b25efedc4a7657e8ea84a26a7fe2f",
      "tree": "c5b2fe299295b5883734a01f7ff7cb3c1be6120a",
      "parents": [
        "f9749c8589611dc44756842011b93fbb9ea828fa",
        "d10ca302f332cfad81164ce8fef73d4e15c5364e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 14 21:37:30 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 14 21:37:30 2018 +0000"
      },
      "message": "Merge \"Fix issue with quickscrub not getting reset when the state changes\""
    },
    {
      "commit": "f9749c8589611dc44756842011b93fbb9ea828fa",
      "tree": "6263c7d11a377fbf6431f2e261c851d43333d819",
      "parents": [
        "105f7dc91b0f77ebad2477e53b3dc6d5ab003ed5",
        "38ea59c4c45ffe0b001a746364129d5ec0db5511"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Wed Feb 14 21:27:10 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 14 21:27:10 2018 +0000"
      },
      "message": "Merge \"Merge \"add a current table in CarrierIdProvider\" am: 3fa6fe2117 am: 9fce67f50f am: ddf41d99f3  -s ours\""
    },
    {
      "commit": "a7f504662f428422cb1b0542814527aef6abf763",
      "tree": "13b411db983dfbbd8d497c8c9af67b1c343d4f52",
      "parents": [
        "3270ae05d4da7735ec0f298bc9dbc0f1b7629a9f"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Feb 14 14:26:10 2018 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Feb 14 14:26:13 2018 -0700"
      },
      "message": "Let debug builds set SubscriptionPlan owners.\n\nExamine system property to decide if a test app should be granted\nthe ability to manage SubscriptionPlan details for a specific subId.\n\nThis doesn\u0027t give the testing app any access to existing plans\ndefined by other carrier apps, it only allows the testing app to\nprovide plans for testing purposes.  Purposefully ignored on\nend-user builds.\n\nTest: builds, boots\nBug: 73173096\nChange-Id: I926ec0f88b7c2c282a1ec4410eaab92e1e1090dd\n"
    },
    {
      "commit": "38ea59c4c45ffe0b001a746364129d5ec0db5511",
      "tree": "7216d0f6acda558f2abcf3a4ffcb7a02d47ea868",
      "parents": [
        "2120b23fd700aba386fa16573c9324f1353580e0",
        "ddf41d99f34239215eff8a6eca6e9ce81549072a"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Wed Feb 14 21:26:11 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 14 21:26:11 2018 +0000"
      },
      "message": "Merge \"add a current table in CarrierIdProvider\" am: 3fa6fe2117 am: 9fce67f50f\nam: ddf41d99f3  -s ours\n\nChange-Id: I6ab44a03d398b0a55003cd83334050af904ce2eb\n"
    },
    {
      "commit": "105f7dc91b0f77ebad2477e53b3dc6d5ab003ed5",
      "tree": "6263c7d11a377fbf6431f2e261c851d43333d819",
      "parents": [
        "2120b23fd700aba386fa16573c9324f1353580e0",
        "184264d07446fe83ff450a3d6268c23f1319417a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 14 21:24:46 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 14 21:24:46 2018 +0000"
      },
      "message": "Merge \"Dump frame history for bugreports\""
    },
    {
      "commit": "2120b23fd700aba386fa16573c9324f1353580e0",
      "tree": "7216d0f6acda558f2abcf3a4ffcb7a02d47ea868",
      "parents": [
        "f4546316cdf70079e944729c6e2fd63ca066bc17",
        "e481df974d74158efe533f100de4b277d31fddde"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Wed Feb 14 21:21:22 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 14 21:21:22 2018 +0000"
      },
      "message": "Merge \"Fix link-type check warning on PMTest_Java* test apps\" am: 779f561650 am: 78c71ca44b\nam: e481df974d\n\nChange-Id: I38739a4f2f7bdb3da64e70cfa5f098039ef129fa\n"
    },
    {
      "commit": "f4546316cdf70079e944729c6e2fd63ca066bc17",
      "tree": "1b666ff3b226bb542cc246af55c004978a75592f",
      "parents": [
        "33fd6b59cc8919d3c3592b71779459d071f323dc",
        "2b377a4b7ba3117026a820f984f90c3715ddc10f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 14 21:13:35 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 14 21:13:35 2018 +0000"
      },
      "message": "Merge \"Adding some more owners to systemUI\""
    },
    {
      "commit": "33fd6b59cc8919d3c3592b71779459d071f323dc",
      "tree": "2fb50e58d22c91172a9ca993b7509813361a2854",
      "parents": [
        "4c7dd5ea3322ea35bef87d2f6816bcc0227b5190",
        "ab05b143ba6fb0ec71c71582a0c229a585f31b48"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Wed Feb 14 21:09:49 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 14 21:09:49 2018 +0000"
      },
      "message": "Merge \"Added SQLiteOpenHelper.setOpenParams\""
    },
    {
      "commit": "ddf41d99f34239215eff8a6eca6e9ce81549072a",
      "tree": "553eadf0b943b07626ec15f00f26af91ef3238cb",
      "parents": [
        "e481df974d74158efe533f100de4b277d31fddde",
        "9fce67f50f74f8eb6be6d8c9e2bc356a10bb078b"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Wed Feb 14 21:09:29 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 14 21:09:29 2018 +0000"
      },
      "message": "Merge \"add a current table in CarrierIdProvider\" am: 3fa6fe2117\nam: 9fce67f50f\n\nChange-Id: Ia8dbd47c1c4cf775f7597e7e93c8315bf004e9e0\n"
    },
    {
      "commit": "4c7dd5ea3322ea35bef87d2f6816bcc0227b5190",
      "tree": "4fb7f48ca981d955043caa3a2d4e49f5eb61401b",
      "parents": [
        "8d79feb801132e7796a6f99298efd60694ab8123",
        "b668bc611fd6d82c456386365ff3544b92dd6c29"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 14 21:08:56 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 14 21:08:56 2018 +0000"
      },
      "message": "Merge \"AudioService: Remove orientation tracking\""
    },
    {
      "commit": "9fce67f50f74f8eb6be6d8c9e2bc356a10bb078b",
      "tree": "992be42b2f9c809989dee8445691602347799096",
      "parents": [
        "78c71ca44bcac2e2d715170115f99b8c1b80cd35",
        "3fa6fe21177f2c2bb04edf932e45dccd39de99ab"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Wed Feb 14 21:00:42 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 14 21:00:42 2018 +0000"
      },
      "message": "Merge \"add a current table in CarrierIdProvider\"\nam: 3fa6fe2117\n\nChange-Id: I5e734d3b55332e5d9bb5bc27515625456edb5df5\n"
    },
    {
      "commit": "8d79feb801132e7796a6f99298efd60694ab8123",
      "tree": "020e739bb96fe5ae6d3f27578b7171dbb8153089",
      "parents": [
        "8147093f6684782900f27e654017ce7c55afc771",
        "10280a87df9e06bbd3e0ce7e9a74e7c4016d5341"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 14 20:51:33 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 14 20:51:33 2018 +0000"
      },
      "message": "Merge \"Fix magnification viewport drifting when scaling\""
    },
    {
      "commit": "4b8f283a5016dc3b77ab70d129e599858662ca30",
      "tree": "4b7cf88849855b8fb20c10d4ee9e3587b9ece054",
      "parents": [
        "98eafdb111adf8799b0b25a94882da8d5f842a44"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Feb 14 12:47:51 2018 -0800"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Feb 14 12:47:51 2018 -0800"
      },
      "message": "Expose AnimationUtils#lockAnimationClock for tests\n\nBug: 38270821\nTest: EdgeEffectTests CTS\nChange-Id: I5a3568da5c845d5b3eb06624c7178c378768831a\n"
    },
    {
      "commit": "3883563d9277af0654fd7fca977e2e2437bb9509",
      "tree": "2db3f79bf759eb44321f4cc3ed62786a9fc7b196",
      "parents": [
        "9a7b7adca36b2381cc472e0938d2c7e9baf95e92"
      ],
      "author": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Wed Feb 14 12:46:45 2018 -0800"
      },
      "committer": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Wed Feb 14 12:47:38 2018 -0800"
      },
      "message": "Listen for IFingerprintServiceLockoutResetCallback death\n\nFixes: 73106873\n\nTest: adb shell pkill systemui, log shows up\nChange-Id: I35af0ce0264b6a7ca5b31ec17b32350ef6c9a3b4\n"
    },
    {
      "commit": "8147093f6684782900f27e654017ce7c55afc771",
      "tree": "14b808e76fea41f5c3b6e986987e2f76e4ce25a3",
      "parents": [
        "7f101bdf8060bf9fe5b70974fbcdc075cff723fd",
        "bbbad9cc0fc1def37bcec1fc8626e3c0ab6e3491"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 14 20:43:06 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 14 20:43:06 2018 +0000"
      },
      "message": "Merge \"Cascading timeouts for App Standby\""
    },
    {
      "commit": "7f101bdf8060bf9fe5b70974fbcdc075cff723fd",
      "tree": "3512bec0c8fc27905be46e0d8af1508e8adea9e8",
      "parents": [
        "07b2dbc2c54d3b436791ea532d5c0d70a3281574",
        "4f3f55238b209996b04d207b63b4e2ccbf5daf2e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 14 20:29:57 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 14 20:29:57 2018 +0000"
      },
      "message": "Merge \"Update qs footer to 56dp.\""
    },
    {
      "commit": "07b2dbc2c54d3b436791ea532d5c0d70a3281574",
      "tree": "3804ef18de04365f5b5fb940306e2fbd8f3d7fc2",
      "parents": [
        "4963ce8efc7152b05ecd06423056466da1502729",
        "f60f4fb0033d025ce4a97bb4a97bed0b00024fce"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 14 20:25:38 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 14 20:25:38 2018 +0000"
      },
      "message": "Merge \"Camera: Remove individual streaming request limitation\""
    },
    {
      "commit": "4963ce8efc7152b05ecd06423056466da1502729",
      "tree": "697033d78de39802b7a35bf49ddc08fb1de6fe6e",
      "parents": [
        "6189807c12e9cf32a36d32557725561c44b8aa5a",
        "185de72695f4e442febf4f83f79e9a7bba1a1980"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 14 20:22:31 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 14 20:22:31 2018 +0000"
      },
      "message": "Merge \"Add support for url_bar sanitization on autofill compat mode.\""
    },
    {
      "commit": "6189807c12e9cf32a36d32557725561c44b8aa5a",
      "tree": "79445d0e04e7df64ccb17ff5700ba93d23ec0d2f",
      "parents": [
        "5f76688c5a8eefd16bc51569263667e7f403f242",
        "4c959cb99eb7e71e5417a61f5429c5fa0073e826"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 14 20:12:18 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 14 20:12:18 2018 +0000"
      },
      "message": "Merge \"Remove unused variables in statsd, and make more warnings show.\""
    },
    {
      "commit": "bb39991c525f69cc5ed3829ab13abff7c4e721ef",
      "tree": "a2007b4554b43f972d88a132a0b51b137891710c",
      "parents": [
        "91f4ccb4b7ea6136da1f8f2ee49f7eea281126b9"
      ],
      "author": {
        "name": "Sundeep Ghuman",
        "email": "sghuman@google.com",
        "time": "Mon Jan 29 18:31:15 2018 -0800"
      },
      "committer": {
        "name": "Sundeep Ghuman",
        "email": "sghuman@google.com",
        "time": "Wed Feb 14 11:52:55 2018 -0800"
      },
      "message": "Remove the double lists in WifiTracker.\n\nThis CL completes the final removal of the double handler, double list,\npending notification complexity that was introduced ag/1396615 as a\n\u0027fix\u0027 to improper API implementation of the AccessPointListener\ncallback. The implementation erroneously refetched the entire\nWifiTracker list and then performed its own sorting everytime an\nindividual AccessPoint was updated, instead of waiting for WifiTracker\u0027s\nWifiListener.onAccessPointsChanged (plural) method instead.\n\nThose changes have now been reverted, and the underlying SetupWizard\ncode has changed since then such that it does not need to be modified to\nprevent regressions.\n\nBug: 37674366\nTest: 1. runtest --path\n    frameworks/base/packages/SettingsLib/tests/integ/src/com/android/settingslib/wifi/WifiTrackerTest.java\n2. runtest --path\n    frameworks/base/packages/SettingsLib/tests/integ/src/com/android/settingslib/wifi/AccessPointTest.java\n3. Manual testing of WifiSettings for visual jank\n4. Startup and manual inspection of SetupWizard Wifi Picker.\n\nChange-Id: Ia4079859a7a892983ecf55ba8eab13d20120ff99\n"
    },
    {
      "commit": "91f4ccb4b7ea6136da1f8f2ee49f7eea281126b9",
      "tree": "60d00546a06280a918aa19d2e0109c61e1a6339a",
      "parents": [
        "c0cf84845a63966db1a79604b5df7985d913d1ae"
      ],
      "author": {
        "name": "Sundeep Ghuman",
        "email": "sghuman@google.com",
        "time": "Fri Jan 26 18:58:56 2018 -0800"
      },
      "committer": {
        "name": "Sundeep Ghuman",
        "email": "sghuman@google.com",
        "time": "Wed Feb 14 11:52:55 2018 -0800"
      },
      "message": "Delete the MainHandler and remaining code.\n\nAs of ag/3516264 this is no longer required. Next CL will remove the\ndouble lists and pending notification structure.\n\nBug: 37674366\nTest: runtest --path\nframeworks/base/packages/SettingsLib/tests/integ/src/com/android/settingslib/wifi/WifiTrackerTest.java\n1. Manual testing of WifiSettings for visual jank\n2. Start up and confirmation of SetupWizard wifi picker.\n\nChange-Id: I3f2c649375f245295a00177f805d6d3e883fe656\n"
    },
    {
      "commit": "c0cf84845a63966db1a79604b5df7985d913d1ae",
      "tree": "b49c158e17c8bd55f5375f56203a85320483d7e2",
      "parents": [
        "5f76688c5a8eefd16bc51569263667e7f403f242"
      ],
      "author": {
        "name": "Sundeep Ghuman",
        "email": "sghuman@google.com",
        "time": "Fri Jan 26 18:23:34 2018 -0800"
      },
      "committer": {
        "name": "Sundeep Ghuman",
        "email": "sghuman@google.com",
        "time": "Wed Feb 14 11:52:55 2018 -0800"
      },
      "message": "Remove methods from MainHandler.\n\nFollowup from ag/3516264 where callbacks are now already invoked on the\nmain thread. There is no reason to execute this methods on the\nMainThread. Removing UPDATE_ACCESS_POINTS in following CL as it has more logic\nin that requires careful modification.\n\nAlso make changes to how verbose logging is determined (now respects\nlogging tag as well as developer option) and log callbacks.\n\nBug: 37674366\nTest: runtest --path\nframeworks/base/packages/SettingsLib/tests/integ/src/com/android/settingslib/wifi/WifiTrackerTest.java\n\nChange-Id: I373af3a65596d478ec25bd2c67a41fc3c7033beb\n"
    },
    {
      "commit": "ed00d254ca7d67383ade481c8dd4b7f5a52b5881",
      "tree": "33b40560fdb97fb72321cc14de52547a4dcd817b",
      "parents": [
        "ea7d4f3b6a2915548c2267ca4c62db509a431ec4"
      ],
      "author": {
        "name": "Bo Zhu",
        "email": "bozhu@google.com",
        "time": "Wed Feb 14 11:50:57 2018 -0800"
      },
      "committer": {
        "name": "Bo Zhu",
        "email": "bozhu@google.com",
        "time": "Wed Feb 14 11:50:57 2018 -0800"
      },
      "message": "Change the cert parsing debugging logs to be more meaningful and less\nnoisy\n\nTest: adb shell am instrument -w -e package \\\ncom.android.server.locksettings.recoverablekeystore \\\ncom.android.frameworks.servicestests/android.support.test.runner.AndroidJUnitRunner\n\nChange-Id: Iee92d0c3fdea597e6ba4c9471554082360a724c7\n"
    },
    {
      "commit": "5e65c32218fba2aa973e62cd00bbf1a4f35c50fb",
      "tree": "4c59d093b18c16fa12be4b455872320276892c25",
      "parents": [
        "85a6db68f1860bbaacc1cc21e29c4f61aabe0abb"
      ],
      "author": {
        "name": "Beverly",
        "email": "beverlyt@google.com",
        "time": "Wed Feb 14 11:31:50 2018 -0500"
      },
      "committer": {
        "name": "Beverly",
        "email": "beverlyt@google.com",
        "time": "Wed Feb 14 14:42:19 2018 -0500"
      },
      "message": "No alarm warning in dnd dialog if alarms allowed\n\nTest: make ROBOTEST_FILTER\u003dEnableZenModeDialogTest RunSettingsLibRoboTests -j40\nChange-Id: I3a60e6e8e603ecf301076c875693e6fccf9d6ff4\nFixes: 73343468\n"
    },
    {
      "commit": "5f76688c5a8eefd16bc51569263667e7f403f242",
      "tree": "7585d5778078b208575e2a535454946794490cb9",
      "parents": [
        "2f5b9c9b03a3945945e5b4f09c696c25bcd3ddb5",
        "4357d119af6a070611c8a3b4bc5c3795eb6acc31"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Wed Feb 14 19:39:12 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 14 19:39:12 2018 +0000"
      },
      "message": "Merge \"Remove Activity#setDisablePreviewScreenshots from system API\""
    },
    {
      "commit": "df99184a81c4a9be3073dc3e6d396a950c9c6be2",
      "tree": "a3c7e220a31ef77664a8217ad0dc64b06400f284",
      "parents": [
        "aa2c46cc81b87f443e800617097ad60212fbdaf4"
      ],
      "author": {
        "name": "Eugene Susla",
        "email": "eugenesusla@google.com",
        "time": "Thu Feb 08 15:14:06 2018 -0800"
      },
      "committer": {
        "name": "Eugene Susla",
        "email": "eugenesusla@google.com",
        "time": "Wed Feb 14 19:34:32 2018 +0000"
      },
      "message": "Use structural equality for A11yNodeInfo#mChildNodeIds\n\nA11yNodeInfo#writeToParcel relied on LongArray#equals to avoid\nstoring it if it\u0027s the default value, but because the equality\nis be by reference, it would store it every time.\nThis fixes that.\n\nTest: a11y cts\nFixes: 72460870\nChange-Id: I508df9e4346e304b8ae56cc38b17e9a940d941f1\n"
    },
    {
      "commit": "a4459397ca86a0d712c6830a6d4f0a4b4dbd9f66",
      "tree": "770c65d143c8b97415da5971e51a17750d4717cb",
      "parents": [
        "34ace45e39322cace12d5cac54966a9499c0737a"
      ],
      "author": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Wed Feb 14 11:18:39 2018 -0800"
      },
      "committer": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Wed Feb 14 11:18:39 2018 -0800"
      },
      "message": "Update the battery charging status when turning battery on/off.\n\nBug: 72656089\nTest: atest com.android.server.net.ConnOnActivityStartTest\nChange-Id: I5a9a61c82f204a56dedbc06294fef2aab485c334\n"
    },
    {
      "commit": "2f5b9c9b03a3945945e5b4f09c696c25bcd3ddb5",
      "tree": "6a1aca0f52415e0baf71be63c3a6aeb495b39808",
      "parents": [
        "f979bcfaba477a5a73bed76b178f1cdeb46dd1d9",
        "0b5c90cd8ce9ccc6cb1a431e52f18225d60a5cd6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 14 19:18:39 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 14 19:18:39 2018 +0000"
      },
      "message": "Merge \"Updates statsd atoms.proto with small changes.\""
    },
    {
      "commit": "f979bcfaba477a5a73bed76b178f1cdeb46dd1d9",
      "tree": "e33f43a44383b374e090a490dc34640be059c209",
      "parents": [
        "70759df969019e52c983c009b7f278db38978969",
        "8ee207e0195517d403894be978194a18e1d51097"
      ],
      "author": {
        "name": "Tracy Zhou",
        "email": "tracyzhou@google.com",
        "time": "Wed Feb 14 19:07:21 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 14 19:07:21 2018 +0000"
      },
      "message": "Merge \"Move default bounds to top right of the screen for QuickStep.\""
    },
    {
      "commit": "70759df969019e52c983c009b7f278db38978969",
      "tree": "80919d3d936f0440158c1c0590ae1de91a350e95",
      "parents": [
        "5f53db38b2911105106ae7bda8e05a8779d6d4b8",
        "d54f784ea6349158421810434a6f6e5c3db86cd9"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Wed Feb 14 19:01:42 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 14 19:01:42 2018 +0000"
      },
      "message": "Merge \"Merge \"Refactor runtime hidden API flag from negative to positive\" am: 46b4862d20 am: d0f327cc60 am: 2c426bc3f4  -s ours\""
    },
    {
      "commit": "5f53db38b2911105106ae7bda8e05a8779d6d4b8",
      "tree": "80919d3d936f0440158c1c0590ae1de91a350e95",
      "parents": [
        "d80805fe01ed558f8343bed0ce5c492cc9c566ce",
        "278f4c9a05c75eac73b6a659798266504c95e2a0"
      ],
      "author": {
        "name": "Andrew Chant",
        "email": "achant@google.com",
        "time": "Wed Feb 14 19:00:23 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 14 19:00:23 2018 +0000"
      },
      "message": "Merge changes from topic \"uac_jackdetect\"\n\n* changes:\n  Add a selected UsbAlsaDevice\n  ALSA jack detection support\n  Synchronize UsbAlsaDevice, rename playback/capture.\n"
    },
    {
      "commit": "d54f784ea6349158421810434a6f6e5c3db86cd9",
      "tree": "5d34ed5920ba36874b1d8e1db0bce4688351052f",
      "parents": [
        "635a9d8bf606bd2943e94b2225df24ac173dd795",
        "2c426bc3f462791dd74779948424ba4a49ac810c"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Feb 14 19:00:18 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 14 19:00:18 2018 +0000"
      },
      "message": "Merge \"Refactor runtime hidden API flag from negative to positive\" am: 46b4862d20 am: d0f327cc60\nam: 2c426bc3f4  -s ours\n\nChange-Id: I2451fc3c54cab4c1aa1d426e2e45e4bf8a550880\n"
    },
    {
      "commit": "d80805fe01ed558f8343bed0ce5c492cc9c566ce",
      "tree": "696e3626dfe27a597b2945435983aeb1419e4d6e",
      "parents": [
        "635a9d8bf606bd2943e94b2225df24ac173dd795",
        "404eb2bcd5276eda9b1a5de3bc535aca114b6d51"
      ],
      "author": {
        "name": "Andrew Hsieh",
        "email": "andrewhsieh@google.com",
        "time": "Wed Feb 14 18:55:11 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 14 18:55:11 2018 +0000"
      },
      "message": "Merge \"Fix PDK build\""
    },
    {
      "commit": "3fa6fe21177f2c2bb04edf932e45dccd39de99ab",
      "tree": "c4d16be7e83d0e4cc5a5242f8ddb7c34e40a820a",
      "parents": [
        "779f56165062cac60b78c27b65ab35caa57a2068",
        "58278bed658f7520bb60c48f225e91363ccc30ed"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Wed Feb 14 18:54:06 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 14 18:54:06 2018 +0000"
      },
      "message": "Merge \"add a current table in CarrierIdProvider\""
    },
    {
      "commit": "da9eba300b0f84505fe094374c14d4bc910880d2",
      "tree": "61f967b9c7ea92490db7b309ee3291dd52c32308",
      "parents": [
        "97661735aab95260f68d33896f76d071fe025fcd"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue Feb 13 16:44:10 2018 -0800"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Feb 14 10:49:32 2018 -0800"
      },
      "message": "Dump XML files in aapt2 dump\n\nTest: manual\nChange-Id: Id7f656c1385f6d1fec8eaa993c8e2b36bb1ae5b0\n"
    },
    {
      "commit": "635a9d8bf606bd2943e94b2225df24ac173dd795",
      "tree": "5d34ed5920ba36874b1d8e1db0bce4688351052f",
      "parents": [
        "75f8ae4d21c87b3ffbfd005b6c354f1e8ba538ad",
        "684d9235eec12379843afb180c6a877ff6f41b87"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Wed Feb 14 18:49:20 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 14 18:49:20 2018 +0000"
      },
      "message": "Merge \"Use new icon for lockdown global action\""
    },
    {
      "commit": "75f8ae4d21c87b3ffbfd005b6c354f1e8ba538ad",
      "tree": "e2e6e8385719f87afadb0e11e406e114095dc322",
      "parents": [
        "9bed261a30f5fdf823e650c0cd073bcff64a82c1",
        "23aa7b11047439c404d19a9b6cc20e73a41488b1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 14 18:38:45 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 14 18:38:45 2018 +0000"
      },
      "message": "Merge \"Update the cache with the snapshot requested during recents animation\""
    },
    {
      "commit": "d10ca302f332cfad81164ce8fef73d4e15c5364e",
      "tree": "6534fddc57c8f9ff95f7b2496863a6b382b2bb9d",
      "parents": [
        "cc5bddd3794fdf2224c292de76713bfc5cbe7e23"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Feb 14 10:13:41 2018 -0800"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Feb 14 10:36:14 2018 -0800"
      },
      "message": "Fix issue with quickscrub not getting reset when the state changes\n\n- When resuming launching in forced-portrait, the orientation of the device\n  changes, which causes a state transition in QuickScrub. In such a case,\n  we should end the previous gesture before changing state. In addition, we\n  need to bake the home button view that we are animating, otherwise we may\n  have already updated the home button view by the time we get the state\n  change (and will reset the wrong view\u0027s state).\n\nBug: 73338008\nTest: Go into a forced landscape activity, try to quickscrub home and\n      ensure that the button is reset\n\nChange-Id: Icb09248648dd9643a438344d2357cb42913d1260\n"
    },
    {
      "commit": "9bed261a30f5fdf823e650c0cd073bcff64a82c1",
      "tree": "6fb8bc9aa6bf0ab7a652d52873e94ce876ffe63a",
      "parents": [
        "fbe9d430baa3de2fe11f2f3d06c38bde2fef9662",
        "c57729adaef25a48775d981836ae2e3484495a1f"
      ],
      "author": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Wed Feb 14 18:34:59 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 14 18:34:59 2018 +0000"
      },
      "message": "Merge \"Update BatteryStats cpustats collection to be asynchronous.\""
    },
    {
      "commit": "2b377a4b7ba3117026a820f984f90c3715ddc10f",
      "tree": "cb9b855e2f3d02dffa1de6655f2bf2694ce1532f",
      "parents": [
        "98eafdb111adf8799b0b25a94882da8d5f842a44"
      ],
      "author": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Wed Feb 14 10:27:46 2018 -0800"
      },
      "committer": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Wed Feb 14 10:28:02 2018 -0800"
      },
      "message": "Adding some more owners to systemUI\n\nTest: n/a\nChange-Id: I673eae29d8027a0ae340eb3f280af25b7563d233\n"
    },
    {
      "commit": "fbe9d430baa3de2fe11f2f3d06c38bde2fef9662",
      "tree": "312437da8a895785bf7c8577c0ec32c78080cc08",
      "parents": [
        "9a7b7adca36b2381cc472e0938d2c7e9baf95e92",
        "d8b15ee7d2bdf3085091448db1d70165e614d53e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 14 18:24:57 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 14 18:24:57 2018 +0000"
      },
      "message": "Merge \"Updating settings icon in frameworks/base/core\""
    },
    {
      "commit": "9a7b7adca36b2381cc472e0938d2c7e9baf95e92",
      "tree": "88ad259ea82f0e0b752832a5e2ddff04f19f62a7",
      "parents": [
        "98eafdb111adf8799b0b25a94882da8d5f842a44",
        "2263cb9543f25a90c3d6ffd2f91e1b65a5f799c8"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 14 18:07:48 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 14 18:07:48 2018 +0000"
      },
      "message": "Merge \"Enforce CONTROL_KEYGUARD permission on WM.dismissKeyguard API\""
    },
    {
      "commit": "185de72695f4e442febf4f83f79e9a7bba1a1980",
      "tree": "4cb6f36d7952993a8e2dd3c76e4d9a0dac64528b",
      "parents": [
        "90f285ba517995f391494279d12a7cdb4bd024c2"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue Feb 13 17:25:44 2018 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Feb 14 09:43:21 2018 -0800"
      },
      "message": "Add support for url_bar sanitization on autofill compat mode.\n\nBrowsers typically use a standard class (like EditView) to hold the URL of the\npage being loaded, and the content of that view is sanitized in the initial\nautofill request. So, when running in compat mode, we need a mechanism to let\nservices tell which view contains the URL, so we can convert its contents to\na sanitized webScheme + webDomain pair or properties.\n\nTest: manual verification\nFixes: 72994424\n\nChange-Id: I8be5f3533d6c31f81f28036dc51d5de10a528079\n"
    },
    {
      "commit": "bbbad9cc0fc1def37bcec1fc8626e3c0ab6e3491",
      "tree": "bc2928a393f1244b0db50623ab4e76e7ba451b8e",
      "parents": [
        "d591904d1d95707e7de97f2805b666f9ce32ec53"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Sat Feb 10 16:46:38 2018 -0800"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Feb 14 09:26:46 2018 -0800"
      },
      "message": "Cascading timeouts for App Standby\n\nFixes overlapping of predictions, strong usage events\nand mild usage events which have forced durations.\n\nHaving separate timeouts for ACTIVE and WORKING_SET\nand moving between them when necessary prevents\ngetting stuck in the wrong state (higher) for longer\nthan necessary.\n\nBug: 73294677\nTest: atest FrameworksServicesTests:AppStandbyControllerTests\nChange-Id: I35530e62cffe2c86945b5da64a41704f807708ce\n"
    },
    {
      "commit": "98eafdb111adf8799b0b25a94882da8d5f842a44",
      "tree": "e9351a3838ee9708e59adaaf89cfcd453be18d4e",
      "parents": [
        "11817c6bb21423cec873f5acd11cbb203bdc7729",
        "330af58f2b8582b855085655fae553cdfaf44e6c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 14 17:17:07 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 14 17:17:07 2018 +0000"
      },
      "message": "Merge \"Use elapsed realtime instead of times based on wall clock, which can jump around and go backwards.\""
    },
    {
      "commit": "8ee207e0195517d403894be978194a18e1d51097",
      "tree": "69d0925af0c83a099df317194955616664ba9c3a",
      "parents": [
        "11817c6bb21423cec873f5acd11cbb203bdc7729"
      ],
      "author": {
        "name": "Tracy Zhou",
        "email": "tracyzhou@google.com",
        "time": "Tue Feb 13 15:15:43 2018 -0800"
      },
      "committer": {
        "name": "Tracy Zhou",
        "email": "tracyzhou@google.com",
        "time": "Wed Feb 14 17:11:30 2018 +0000"
      },
      "message": "Move default bounds to top right of the screen for QuickStep.\n\nBug: 73299590\nTest: atest CtsActivityManagerDeviceTestCases:ActivityManagerPinnedStackTests\n\nChange-Id: Icb261bda15c373f8ec5fc126a0f6f9fba4eb77cd\n"
    },
    {
      "commit": "4e90fa262d57c1c1ee72166e2ddfce391696ca24",
      "tree": "0b38575786a462224d2cddd07355649c6c939015",
      "parents": [
        "acc788a9525ab1759fb1a81100b6161a22b5b97d"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Tue Feb 13 21:40:01 2018 +0000"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Wed Feb 14 17:03:16 2018 +0000"
      },
      "message": "Revert \"Reorganize MeasuredText API\"\n\nThe last change needs more discussion and found some edge cases. Revert and make small step-by-step changes.\n\nBug: 73091756\n\nThis reverts commit 7fd36d19e309ea515b4048cfaabb8035ceab7baf.\n\nChange-Id: I89ff52a70cf6a5d6c553afa20f83719e1f9eb726\n"
    },
    {
      "commit": "11817c6bb21423cec873f5acd11cbb203bdc7729",
      "tree": "c50d7f3258ac25bad28f5f27d38f1d8daf339a6a",
      "parents": [
        "3270ae05d4da7735ec0f298bc9dbc0f1b7629a9f",
        "6e029849a0b45b8d11d437b166fbe15c5c934d4c"
      ],
      "author": {
        "name": "Erik Wolsheimer",
        "email": "ewol@google.com",
        "time": "Wed Feb 14 16:46:40 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 14 16:46:40 2018 +0000"
      },
      "message": "Merge \"Handle KeyEvent.FLAG_LONG_PRESS on power key\""
    },
    {
      "commit": "3270ae05d4da7735ec0f298bc9dbc0f1b7629a9f",
      "tree": "9139da4e80897a95b52af4eb2cad3b18363b9b4c",
      "parents": [
        "f52c1e66becca32063a6348c572b9baf34a1eede",
        "16d0d07df83eb00edd719715e6e42d91b600602f"
      ],
      "author": {
        "name": "Chavi Weingarten",
        "email": "chaviw@google.com",
        "time": "Wed Feb 14 16:32:14 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 14 16:32:14 2018 +0000"
      },
      "message": "Merge \"Fix flicker with remote animations\""
    },
    {
      "commit": "f52c1e66becca32063a6348c572b9baf34a1eede",
      "tree": "30a493b27461a27b28a1e19d3805980c3b7165b8",
      "parents": [
        "427ef56c0f6f36fbf2f1e5902037a28f4cae09e0",
        "1aa12755a98488599de1b240732e16c44b0e3fe0"
      ],
      "author": {
        "name": "Chavi Weingarten",
        "email": "chaviw@google.com",
        "time": "Wed Feb 14 16:31:36 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 14 16:31:36 2018 +0000"
      },
      "message": "Merge \"Use destroy in transaction for animation\""
    },
    {
      "commit": "4f3f55238b209996b04d207b63b4e2ccbf5daf2e",
      "tree": "bc44da4c1af847bf4158a1eab40fce157a0b220c",
      "parents": [
        "40ce09581d8ef85ef9d5222d9b7c875429e913d1"
      ],
      "author": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Tue Feb 13 17:55:14 2018 -0500"
      },
      "committer": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Wed Feb 14 11:24:56 2018 -0500"
      },
      "message": "Update qs footer to 56dp.\n\n- Update qs footer icons to 18dp\n- Animate out drag handle when QS footer is expanded\n- Change the qs footer actions container to optimize for alpha\nanimations.\n\nBug: 72382393\nBug: 73312177\nTest: visual\nChange-Id: If2700d4ae13612924443712b2b03fb7660b36681\n"
    },
    {
      "commit": "d8b15ee7d2bdf3085091448db1d70165e614d53e",
      "tree": "7364a6027c6ae1c994eb650228506b41bd425c70",
      "parents": [
        "3bae4e5d86e310cddcfe74d234a1b721058007e0"
      ],
      "author": {
        "name": "Beverly",
        "email": "beverlyt@google.com",
        "time": "Tue Feb 13 14:37:38 2018 -0500"
      },
      "committer": {
        "name": "Beverly",
        "email": "beverlyt@google.com",
        "time": "Wed Feb 14 11:24:43 2018 -0500"
      },
      "message": "Updating settings icon in frameworks/base/core\n\nTest: manual\nBug: 73110052\nChange-Id: I9ef3ea51606c23da3da288279c9ab207bd7602a5\n"
    },
    {
      "commit": "e481df974d74158efe533f100de4b277d31fddde",
      "tree": "5efc699d03012d8f918e9cc443f43c671f5e5570",
      "parents": [
        "2c426bc3f462791dd74779948424ba4a49ac810c",
        "78c71ca44bcac2e2d715170115f99b8c1b80cd35"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Wed Feb 14 16:17:16 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 14 16:17:16 2018 +0000"
      },
      "message": "Merge \"Fix link-type check warning on PMTest_Java* test apps\" am: 779f561650\nam: 78c71ca44b\n\nChange-Id: I4e97594663b711f18a3940e002fceac215575d1c\n"
    },
    {
      "commit": "78c71ca44bcac2e2d715170115f99b8c1b80cd35",
      "tree": "19ca6b80629899aa0bc45461a21e4f86a2089d21",
      "parents": [
        "d0f327cc604959bcc079cee1e873ed4e9dd47ddb",
        "779f56165062cac60b78c27b65ab35caa57a2068"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Wed Feb 14 16:08:59 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 14 16:08:59 2018 +0000"
      },
      "message": "Merge \"Fix link-type check warning on PMTest_Java* test apps\"\nam: 779f561650\n\nChange-Id: Iccbb6f4f98aece6ee8d5f41c95e5f0eb56bff94e\n"
    },
    {
      "commit": "4357d119af6a070611c8a3b4bc5c3795eb6acc31",
      "tree": "a37a5d35b32f2fa3471462584ffa0de3f392bf7b",
      "parents": [
        "2263cb9543f25a90c3d6ffd2f91e1b65a5f799c8"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Wed Feb 14 07:15:20 2018 -0800"
      },
      "committer": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Wed Feb 14 07:21:52 2018 -0800"
      },
      "message": "Remove Activity#setDisablePreviewScreenshots from system API\n\nChange-Id: Ie106fb77f4645cc0c9061f4b6f7a4546711e5cb3\nBug: 73250551\nTest: N/A\n"
    },
    {
      "commit": "779f56165062cac60b78c27b65ab35caa57a2068",
      "tree": "13ad4285101f99fc269e3b17fa324b4186506e12",
      "parents": [
        "46b4862d20a7ec1c00c1dac98fafa63be87343ca",
        "f11feb4745fda418f31ebbbbf6933dd43d9b0691"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 14 15:02:22 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 14 15:02:22 2018 +0000"
      },
      "message": "Merge \"Fix link-type check warning on PMTest_Java* test apps\""
    },
    {
      "commit": "2263cb9543f25a90c3d6ffd2f91e1b65a5f799c8",
      "tree": "9a5b7ae708e07c314da2de900bdb1dbfb52513b1",
      "parents": [
        "427ef56c0f6f36fbf2f1e5902037a28f4cae09e0"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Wed Feb 14 06:59:14 2018 -0800"
      },
      "committer": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Wed Feb 14 06:59:14 2018 -0800"
      },
      "message": "Enforce CONTROL_KEYGUARD permission on WM.dismissKeyguard API\n\nChange-Id: Id8cb1883ea61979701d11bc9c46852eb64f83413\nFixes: 67109817\nTest: builds\n"
    },
    {
      "commit": "427ef56c0f6f36fbf2f1e5902037a28f4cae09e0",
      "tree": "d7f59504119638d18c17b089c710745c87145022",
      "parents": [
        "18869a30b6367c5bef01bfb58716ff1a6199d74f",
        "578b3bd59dcdb04f0b3415b4c9fd806eef25a0ea"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Wed Feb 14 14:28:18 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 14 14:28:18 2018 +0000"
      },
      "message": "Merge \"Deprecated onCreateThumbnail\""
    },
    {
      "commit": "2c426bc3f462791dd74779948424ba4a49ac810c",
      "tree": "6f6cf8f9a16ba92f4c08131cf143ebc5b1c8bf42",
      "parents": [
        "cf1c563fdd9c85727b023fe3c9fe5a4376c71d55",
        "d0f327cc604959bcc079cee1e873ed4e9dd47ddb"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Feb 14 14:07:55 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 14 14:07:55 2018 +0000"
      },
      "message": "Merge \"Refactor runtime hidden API flag from negative to positive\" am: 46b4862d20\nam: d0f327cc60\n\nChange-Id: Iaa313ddff5b22ed22baa916d931befc7a59090ba\n"
    },
    {
      "commit": "d0f327cc604959bcc079cee1e873ed4e9dd47ddb",
      "tree": "de92a1a886d98cd486d397e66d9251870731728d",
      "parents": [
        "c3af6331e5374367a51a3c5ca21201bcb91bf38a",
        "46b4862d20a7ec1c00c1dac98fafa63be87343ca"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Feb 14 13:57:37 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 14 13:57:37 2018 +0000"
      },
      "message": "Merge \"Refactor runtime hidden API flag from negative to positive\"\nam: 46b4862d20\n\nChange-Id: Ib750c357265a13f60032104371d84974df17776e\n"
    },
    {
      "commit": "18869a30b6367c5bef01bfb58716ff1a6199d74f",
      "tree": "4ebae9e6b998e8460fdc7b9830001a6652a67bf5",
      "parents": [
        "7b38ea4a0a721bf44bba23fdb3911549fc554d6a",
        "f8839eaaf7f22adcaca614532513ec9540385fe9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 14 13:45:40 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 14 13:45:40 2018 +0000"
      },
      "message": "Merge \"NIAP: Log cert validation and key integrity failures.\""
    },
    {
      "commit": "7b38ea4a0a721bf44bba23fdb3911549fc554d6a",
      "tree": "1888fcac2b8826ea649ad350d1e562fd67dbf85b",
      "parents": [
        "6db3f33d35be8b4d0d256784d6c99a9df7cd22b8",
        "169cb3b4949a9bb5e3face59f3c2baf9dbcd4f45"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 14 13:44:42 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 14 13:44:42 2018 +0000"
      },
      "message": "Merge \"Hidden API blacklisting killswitch.\""
    },
    {
      "commit": "46b4862d20a7ec1c00c1dac98fafa63be87343ca",
      "tree": "b8c5541e06f988f6d7477d20ac8a564e7c32ceb4",
      "parents": [
        "0db84fcc8f1fdd1cd304225dc49bcba0c39d41e8",
        "b3a4aab310098146e803c5abdc1886f44cb5bee3"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Feb 14 11:41:02 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 14 11:41:02 2018 +0000"
      },
      "message": "Merge \"Refactor runtime hidden API flag from negative to positive\""
    },
    {
      "commit": "169cb3b4949a9bb5e3face59f3c2baf9dbcd4f45",
      "tree": "e45e388570e04aeae3b022b2992a9489d5f1bd77",
      "parents": [
        "d8be2394d312bfe9192da510923359dd014675ea"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Thu Feb 08 12:23:59 2018 +0000"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Wed Feb 14 11:34:07 2018 +0000"
      },
      "message": "Hidden API blacklisting killswitch.\n\nJust support \"*\" for now, meaning disable all API blacklisting for all\napps.\n\nTest: Manually verified by:\n- installing test app that accesses hidden API\n- manually blacklist the API\n- $ adb shell settings put global hidden_api_blacklist_exemptions \\\\*\n\nChange-Id: I9a41a104742c9aaaf3a753e7b0f3a1106e37d4d3\n"
    }
  ],
  "next": "6db3f33d35be8b4d0d256784d6c99a9df7cd22b8"
}
