)]}'
{
  "log": [
    {
      "commit": "fc84bb5f5c6e30db0eca589eb67b406bf4bfadbe",
      "tree": "03ac31ce5166f94a05a6c2ebc511668d2205ce54",
      "parents": [
        "3971cdee9f523cb99a5aa0d441a96b5c045166c2"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Mon Nov 20 11:14:23 2017 -0800"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Mon Nov 27 09:37:18 2017 -0800"
      },
      "message": "Moved DataProfile from telephony internal hidden API to System API\n\nThis is the preliminary change in order to make the new data call\nsetup API for IWLAN refactoring.\n\nTest: Telephony sanity tests + unit tests\nbug: 64132030\n\nChange-Id: Ib96dc3dd577def0a428e2f5cdb5fb7f742120020\n"
    },
    {
      "commit": "3971cdee9f523cb99a5aa0d441a96b5c045166c2",
      "tree": "f2923e43b1c346df44782afe4fbe045544eb8029",
      "parents": [
        "86111b1fac19f77caf0b671b98a969ee59a32ce7",
        "da34022d1226782e830845c5a83ce355c3d76ea4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Nov 27 17:25:44 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 27 17:25:44 2017 +0000"
      },
      "message": "Merge \"Add meta-data constant for activity-\u003eslice\""
    },
    {
      "commit": "86111b1fac19f77caf0b671b98a969ee59a32ce7",
      "tree": "f3b72ed49e0220927fb4e697af1ba567d10d1a72",
      "parents": [
        "71b4882da60867e948bbaaf86c03066bc07ccc85",
        "77aab7c0527ebead6404dd10f30c7df75afbfe8e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Nov 27 16:48:51 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 27 16:48:51 2017 +0000"
      },
      "message": "Merge \"Change dump priority for meminfo - change meminfo dump priority to HIGH (temp workaround until parallel dump is implemented) - pass in -a args to meminfo dump\""
    },
    {
      "commit": "71b4882da60867e948bbaaf86c03066bc07ccc85",
      "tree": "e0628e34905ca9b1304f6425f99bcb8a1803b94c",
      "parents": [
        "9cc5b4f0076c844e3058f2144f6944b6e17ba6be",
        "bc8a3da70966cf5f3cf9c5c9f5f5ef8fba0ec324"
      ],
      "author": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Mon Nov 27 16:09:47 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 27 16:09:47 2017 +0000"
      },
      "message": "Merge \"Remove unused strings from sysui\""
    },
    {
      "commit": "9cc5b4f0076c844e3058f2144f6944b6e17ba6be",
      "tree": "ca4d4fa217b0598760ec2f6d9aa27ee5b9f1f6eb",
      "parents": [
        "0c5e598ff78f1afb4e46bed4fb1cb060dae75aca",
        "bdee0d427bd26efcccba58fafd1ae0ee760f7906"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Nov 27 10:17:25 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 27 10:17:25 2017 +0000"
      },
      "message": "Merge \"Add @Presubmit back to SettingsBackupTest\""
    },
    {
      "commit": "0c5e598ff78f1afb4e46bed4fb1cb060dae75aca",
      "tree": "dc5eb6dac4de4ec97df653205d3da926ab313953",
      "parents": [
        "c3a5a70017b649ca21645534358305b9781c9ced",
        "2a8aa566e1ffe8c1b37458eb535f4e209920b606"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Nov 27 04:12:38 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 27 04:12:38 2017 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\""
    },
    {
      "commit": "c3a5a70017b649ca21645534358305b9781c9ced",
      "tree": "49bd6b0caf3775dbb2d758cd3b8ade448f4a4eff",
      "parents": [
        "ec6f33c77bfbb32bd9acfb5d8043a6347e6d72a4",
        "5742ee6d40f0e4c433f0c81467e9456d413d5284"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sun Nov 26 22:39:16 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Nov 26 22:39:16 2017 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\""
    },
    {
      "commit": "ec6f33c77bfbb32bd9acfb5d8043a6347e6d72a4",
      "tree": "f48fa04f0b2940beab50a2a3c78cba1188ff2662",
      "parents": [
        "476ed8acf9a16cf3e379885c7efc4d6827173b2e",
        "7f9e2907402161b388653cf2d63206acbab9e3e8"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sun Nov 26 22:37:17 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Nov 26 22:37:17 2017 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\""
    },
    {
      "commit": "476ed8acf9a16cf3e379885c7efc4d6827173b2e",
      "tree": "f16e9d91b1e7449eeb15eb3406287c4d5a4eca8f",
      "parents": [
        "4964d18c55c6f5cc9066b866825932ba5a0c10cc",
        "fa6369e9c72d7428c19b44f589a05d79b12bcfc8"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sun Nov 26 22:36:13 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Nov 26 22:36:13 2017 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\""
    },
    {
      "commit": "4964d18c55c6f5cc9066b866825932ba5a0c10cc",
      "tree": "11c7eef0c0fd74ebaf86c1bb9281e68d05bb3a6d",
      "parents": [
        "7250622b47397bd05983aa5655f18fb5cc757cb4"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Sun Nov 26 11:45:16 2017 -0800"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Sun Nov 26 11:45:16 2017 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I7ca2a7f0a9f8280d1c48a0c1ecb9c68553b8b7d9\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "fa6369e9c72d7428c19b44f589a05d79b12bcfc8",
      "tree": "167010228cff45de0d9fc1de736155cb239ad911",
      "parents": [
        "7250622b47397bd05983aa5655f18fb5cc757cb4"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Sun Nov 26 09:33:19 2017 -0800"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Sun Nov 26 09:33:19 2017 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I0bbc89008d10bee8530c7e2ad2b81df9fa87846e\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "2a8aa566e1ffe8c1b37458eb535f4e209920b606",
      "tree": "13cb2dbe358dc09f0b03c718705288a98e2b2d43",
      "parents": [
        "7250622b47397bd05983aa5655f18fb5cc757cb4"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Sun Nov 26 09:05:00 2017 -0800"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Sun Nov 26 09:05:00 2017 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I1c1b8d2908d542f4b1a26bc7e61e07ce634d53cf\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "5742ee6d40f0e4c433f0c81467e9456d413d5284",
      "tree": "b1f9245af30ef846589c8b9ae440c2c75b421e22",
      "parents": [
        "7250622b47397bd05983aa5655f18fb5cc757cb4"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Sun Nov 26 09:02:03 2017 -0800"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Sun Nov 26 09:02:03 2017 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Icc0a96079b89c483a584c5ead08850a3328caedb\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "7f9e2907402161b388653cf2d63206acbab9e3e8",
      "tree": "4b5e8b6dcdcc76f16a98ba1dcaa44a184dc49801",
      "parents": [
        "7250622b47397bd05983aa5655f18fb5cc757cb4"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Sun Nov 26 08:45:29 2017 -0800"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Sun Nov 26 08:45:29 2017 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I056b783ab3288a98a4615a0d4634f3a7e0341cbe\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "7250622b47397bd05983aa5655f18fb5cc757cb4",
      "tree": "84925e76d5dfe78ca1e8dc05f50cbae3a324eea8",
      "parents": [
        "c6a55e5bb04d861ccfb3a981b41b9465138379b9"
      ],
      "author": {
        "name": "Yao Chen",
        "email": "yaochen@google.com",
        "time": "Sat Nov 25 15:33:09 2017 -0800"
      },
      "committer": {
        "name": "Yao Chen",
        "email": "yaochen@google.com",
        "time": "Sat Nov 25 15:33:09 2017 -0800"
      },
      "message": "Fix statsd crash caused by non-existing data folder.\n\nTest: manual\nChange-Id: Ie470279929ff6ce40c4828a3cdda6d78542a3caa\n"
    },
    {
      "commit": "c6a55e5bb04d861ccfb3a981b41b9465138379b9",
      "tree": "a018a8b9f1f5fc4b95a0c74e08196b6f04e66660",
      "parents": [
        "f79a0db368fbdadccd07bead09b2064850bd6d1e",
        "0572743ce978cfe08f30eb33a2c97ef2acc64e6e"
      ],
      "author": {
        "name": "Christine Franks",
        "email": "christyfranks@google.com",
        "time": "Fri Nov 24 23:21:57 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 24 23:21:57 2017 +0000"
      },
      "message": "Merge \"Add owner for ColorDisplayService\""
    },
    {
      "commit": "f79a0db368fbdadccd07bead09b2064850bd6d1e",
      "tree": "7e8c8453a1cb0a7b6392a01dd6dde26e72fc6f86",
      "parents": [
        "fff65245fab542ca9de2bf904743095fd0697d6a",
        "57157fb310d5671e660e30d9c9b7974242f86755"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Fri Nov 24 19:46:00 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 24 19:46:00 2017 +0000"
      },
      "message": "Merge \"Fix checkapi for OpenJDK 9 builds\""
    },
    {
      "commit": "57157fb310d5671e660e30d9c9b7974242f86755",
      "tree": "6dbe0c48c8e7cca421cfa3581d021a627283b6f9",
      "parents": [
        "e3a801016bc7b2db386588ef0f1d986f70375de4"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Fri Nov 24 15:58:38 2017 +0000"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Fri Nov 24 16:27:10 2017 +0000"
      },
      "message": "Fix checkapi for OpenJDK 9 builds\n\nThis change explitly hides com.android.okhttp\nfrom doclava. The public.txt generation was\npreviously relying on a package.html in\ncom.android to hide all subpackages, which\ndoesn\u0027t work with javadoc 9.\n\nTest: make droid (with both OpenJDK 8 and OpenJDK 9)\nBug: 69709687\nChange-Id: If61b69f913be044adb4cd34867459bde6330ea2c\n"
    },
    {
      "commit": "bdee0d427bd26efcccba58fafd1ae0ee760f7906",
      "tree": "385c1bbe4d858c2f0987cba02877235e3cf0dc4a",
      "parents": [
        "fff65245fab542ca9de2bf904743095fd0697d6a"
      ],
      "author": {
        "name": "Bryan Mawhinney",
        "email": "bryanmawhinney@google.com",
        "time": "Fri Nov 24 16:12:08 2017 +0000"
      },
      "committer": {
        "name": "Bryan Mawhinney",
        "email": "bryanmawhinney@google.com",
        "time": "Fri Nov 24 16:12:08 2017 +0000"
      },
      "message": "Add @Presubmit back to SettingsBackupTest\n\nTest: runtest --path frameworks/base/core/tests/coretests/src/android/provider/SettingsBackupTest.java\nChange-Id: I5b43bf58bca39cc7393f37d7c3ce6a26aff6d858\n"
    },
    {
      "commit": "fff65245fab542ca9de2bf904743095fd0697d6a",
      "tree": "63b9277ec44e4df3db3b27f44bc64769757a8a21",
      "parents": [
        "26e57037a3bcc875c26a9e540f1a8ed185a49d38",
        "c41f2a4613f7059bd77edff9a8b124f615b5c283"
      ],
      "author": {
        "name": "Bryan Mawhinney",
        "email": "bryanmawhinney@google.com",
        "time": "Fri Nov 24 15:49:09 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 24 15:49:09 2017 +0000"
      },
      "message": "Merge \"Make SettingsBackupTest pass again\""
    },
    {
      "commit": "26e57037a3bcc875c26a9e540f1a8ed185a49d38",
      "tree": "25e4642940440032850454038a6717932b1d7354",
      "parents": [
        "1bbb6024220edb94b969595893f850d87233102f",
        "d6644dcfeaa0aa3ddb32cffb6b329078da5f193d"
      ],
      "author": {
        "name": "Andrei Stingaceanu",
        "email": "stg@google.com",
        "time": "Fri Nov 24 14:27:21 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 24 14:27:21 2017 +0000"
      },
      "message": "Merge \"[Magnifier - 10] Make it public\""
    },
    {
      "commit": "c41f2a4613f7059bd77edff9a8b124f615b5c283",
      "tree": "a72ce1a7f633a677f4e7a00145058f18147e3cde",
      "parents": [
        "e3a801016bc7b2db386588ef0f1d986f70375de4"
      ],
      "author": {
        "name": "Bryan Mawhinney",
        "email": "bryanmawhinney@google.com",
        "time": "Fri Nov 24 13:44:48 2017 +0000"
      },
      "committer": {
        "name": "Bryan Mawhinney",
        "email": "bryanmawhinney@google.com",
        "time": "Fri Nov 24 13:44:48 2017 +0000"
      },
      "message": "Make SettingsBackupTest pass again\n\nTest: runtest --path frameworks/base/core/tests/coretests/src/android/provider/SettingsBackupTest.java\nChange-Id: I2c783bae9146adc9c4538bc34795da4e6e9573ee\n"
    },
    {
      "commit": "1bbb6024220edb94b969595893f850d87233102f",
      "tree": "422c0b4a2797576daad4bd63c00b3325923e9b7f",
      "parents": [
        "e3a801016bc7b2db386588ef0f1d986f70375de4",
        "4719ed513e68ac0c89f5830b2d50edb960b6ba34"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Nov 24 13:31:05 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 24 13:31:05 2017 +0000"
      },
      "message": "Merge \"Binding on-demand #2: PerformFullTransportBackupTask usage\""
    },
    {
      "commit": "d6644dcfeaa0aa3ddb32cffb6b329078da5f193d",
      "tree": "52ad3de580cf8842b0fbf476ac02d1aa2065549c",
      "parents": [
        "e3a801016bc7b2db386588ef0f1d986f70375de4"
      ],
      "author": {
        "name": "Andrei Stingaceanu",
        "email": "stg@google.com",
        "time": "Tue Nov 21 14:53:38 2017 +0000"
      },
      "committer": {
        "name": "Andrei Stingaceanu",
        "email": "stg@google.com",
        "time": "Fri Nov 24 11:25:25 2017 +0000"
      },
      "message": "[Magnifier - 10] Make it public\n\n* moves the Magnifier from com.android.internal.widget to\n  android.widget\n* removes useless public getters; useless for now because we have\n  no magnifier configuration but the hardcoded one\n\nBug: 67839742\nBug: 63531115\nTest: bit CtsWidgetTestCases:android.widget.cts.MagnifierTest\nChange-Id: Ie6f474c4c781038650007a15937d61c650ee5fdd\n"
    },
    {
      "commit": "4719ed513e68ac0c89f5830b2d50edb960b6ba34",
      "tree": "9f8a82bad735e44e26ec598ff0add93f6e0ea720",
      "parents": [
        "79af02db0331fa85ec70ddc042a9c6ad24de5c8a"
      ],
      "author": {
        "name": "Bernardo Rufino",
        "email": "brufino@google.com",
        "time": "Wed Nov 15 17:21:42 2017 +0000"
      },
      "committer": {
        "name": "Bernardo Rufino",
        "email": "brufino@google.com",
        "time": "Fri Nov 24 11:02:45 2017 +0000"
      },
      "message": "Binding on-demand #2: PerformFullTransportBackupTask usage\n\nMigrate the full-backup task to use binding on-demand\n\nRef: http://go/br-binding-on-demand\nBug: 17140907\nTest: make RunFrameworksServicesRoboTests\nTest: runtest -p com.android.server.backup frameworks-services\nTest: adb shell bmgr backupnow \u003cpackages\u003e\n      With transports manually unbound and also canceled the operation a\n      few times. Then inspected TransportClient logcat\nTest: gts-tradefed run commandAndExit gts-dev -m GtsBackupTestCases\nTest: gts-tradefed run commandAndExit gts-dev -m GtsBackupHostTestCases\nTest: cts-tradefed run commandAndExit cts-dev -m CtsBackupTestCases\nTest: Manually unbound before GTS/CTS above.\n\nChange-Id: I15abe970db0b9858e0e2e4eb666358db3a9d50ad\n"
    },
    {
      "commit": "e3a801016bc7b2db386588ef0f1d986f70375de4",
      "tree": "e18e759a7e0725f65b4d1908eb57dcfc67c7e1b8",
      "parents": [
        "f579506bdddb6ba50e5dc999a5484ea0585006cb",
        "e99bc0501a288735d337f2ff64f8fa47f766a59b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 23 17:50:20 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 23 17:50:20 2017 +0000"
      },
      "message": "Merge \"WM: Move WindowManagerPolicy, DisplayFrames and WindowManagerInternal into services\""
    },
    {
      "commit": "f579506bdddb6ba50e5dc999a5484ea0585006cb",
      "tree": "22d5c91b8380c9e24555f0119e9c49fae75b12ea",
      "parents": [
        "da661acf1d740aeaf0c09461fbaaddf5b61f0834",
        "ab25003f6583bfc5a784f606427630c3994ee381"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 23 16:59:22 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 23 16:59:22 2017 +0000"
      },
      "message": "Merge \"Disable window tracing on user builds. - Make window trace shell commands fail gracefully in user builds. - Dont start the trace thread on user builds.\""
    },
    {
      "commit": "e99bc0501a288735d337f2ff64f8fa47f766a59b",
      "tree": "2d9c23f38c8f10758ea868eb9dd5e5effea2f737",
      "parents": [
        "78252a23d6d38e4b1c938fef3d7b1dc6b7dfbe05"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Mon Nov 20 17:55:31 2017 +0100"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Thu Nov 23 17:23:26 2017 +0100"
      },
      "message": "WM: Move WindowManagerPolicy, DisplayFrames and WindowManagerInternal into services\n\nSplits WindowManagerPolicy into a framework and a services part, preventing concepts that are\ninternal to the window manager from leaking out into the framework.\n\nTest: make droid\nChange-Id: I7b6a54f55f76f6fbb5f27090981b8f1d4d8be88b\n"
    },
    {
      "commit": "da661acf1d740aeaf0c09461fbaaddf5b61f0834",
      "tree": "62bb279c0a41fc0d18c309426fd02c4c4fa2bc35",
      "parents": [
        "78252a23d6d38e4b1c938fef3d7b1dc6b7dfbe05",
        "cf326f1882476d76a63f5b700a397088c312e050"
      ],
      "author": {
        "name": "Rubin Xu",
        "email": "rubinxu@google.com",
        "time": "Thu Nov 23 15:40:52 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 23 15:40:52 2017 +0000"
      },
      "message": "Merge \"Let keyguard UI procced as soon as user password is validated\""
    },
    {
      "commit": "cf326f1882476d76a63f5b700a397088c312e050",
      "tree": "74a92cea29c92df4914024a3ac21e0bfa69b821c",
      "parents": [
        "5f52b4dfe539e2c8226e173630645df1285daae5"
      ],
      "author": {
        "name": "Rubin Xu",
        "email": "rubinxu@google.com",
        "time": "Wed Nov 15 11:55:35 2017 +0000"
      },
      "committer": {
        "name": "Rubin Xu",
        "email": "rubinxu@google.com",
        "time": "Thu Nov 23 13:25:56 2017 +0000"
      },
      "message": "Let keyguard UI procced as soon as user password is validated\n\nNotify the callback as soon as first stage password verification passes,\nleaving the decryption of synthetic password in the background. This should\nreduce the perceived latency of device unlock UI wise.\n\nBug: 68380673\nTest: Measured time manually, unlock on marlin now takes 70ms, and taimen\n      takes 90ms.\n\nChange-Id: Ibb787251f8fea776c6745d45ee2d8ab60515a5f4\n"
    },
    {
      "commit": "78252a23d6d38e4b1c938fef3d7b1dc6b7dfbe05",
      "tree": "9e61dc9026931b4946e14cfc60f77a95cad82535",
      "parents": [
        "79af02db0331fa85ec70ddc042a9c6ad24de5c8a",
        "2b0b50d25657078ed22430069ae13cb34eecd9d1"
      ],
      "author": {
        "name": "Alan Stokes",
        "email": "alanstokes@google.com",
        "time": "Thu Nov 23 12:09:52 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 23 12:09:52 2017 +0000"
      },
      "message": "Merge \"Add unit tests for DexLogger.\""
    },
    {
      "commit": "79af02db0331fa85ec70ddc042a9c6ad24de5c8a",
      "tree": "325cbb323004d5f3ee878e287024637d933d94df",
      "parents": [
        "a98bd9989e88896c2caf945bf52c9164587bffc3",
        "51fbad5a7664812554491a89b604c10c00f84367"
      ],
      "author": {
        "name": "Peter Visontay",
        "email": "pvisontay@google.com",
        "time": "Thu Nov 23 11:06:46 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 23 11:06:46 2017 +0000"
      },
      "message": "Merge \"Fix outdated docs of permission protection levels.\""
    },
    {
      "commit": "2b0b50d25657078ed22430069ae13cb34eecd9d1",
      "tree": "dc6d8281b2c5e78203c5d8f67f2c22b3a052bd7b",
      "parents": [
        "a98bd9989e88896c2caf945bf52c9164587bffc3"
      ],
      "author": {
        "name": "Alan Stokes",
        "email": "alanstokes@google.com",
        "time": "Mon Nov 20 15:37:58 2017 +0000"
      },
      "committer": {
        "name": "Alan Stokes",
        "email": "alanstokes@google.com",
        "time": "Thu Nov 23 09:58:41 2017 +0000"
      },
      "message": "Add unit tests for DexLogger.\n\nBug: 63927552\nTest: runtest frameworks-services -c com.android.server.pm.dex.DexLoggerTests --install\u003d\".*FrameworksServicesTests.apk\"\nChange-Id: I5f775b5309060c78cb6aaf0c28c4aa777ff11e8e\n"
    },
    {
      "commit": "a98bd9989e88896c2caf945bf52c9164587bffc3",
      "tree": "709beaaf90169242319b09966dcaae835a4e755e",
      "parents": [
        "40a910f31d754d51f5bad471d695403ce5b30848",
        "947fbce521d9e8377df03e3c1c31884ed5577f32"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 23 04:52:35 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 23 04:52:35 2017 +0000"
      },
      "message": "Merge \"Captures metrics on disk when devices reboot and shutdown. Specifically,\""
    },
    {
      "commit": "40a910f31d754d51f5bad471d695403ce5b30848",
      "tree": "c30c3ef34286c165f43ab112ae85fb95d95f7470",
      "parents": [
        "e8ebb8cd8df1d453918dfb6cf6711e69dee1126d",
        "c18abedfe29eb51fec14797ecf0bb101d22900b2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 23 04:04:55 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 23 04:04:55 2017 +0000"
      },
      "message": "Merge \"Fixes out of range bug in SimpleConditionTracker.\""
    },
    {
      "commit": "e8ebb8cd8df1d453918dfb6cf6711e69dee1126d",
      "tree": "29f10d6543a85a2edeed508d275c748e9d29b10d",
      "parents": [
        "28df95a20368e021c2c13105726651f8f7d99683",
        "b57080eb4142969a7e613f0a7ce557dc7cd23a40"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 23 02:42:07 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 23 02:42:07 2017 +0000"
      },
      "message": "Merge \"Changed FillResponse so it can have only a client state.\""
    },
    {
      "commit": "947fbce521d9e8377df03e3c1c31884ed5577f32",
      "tree": "cc8bda1b030cf36f30ac1a6a9078291c73d2db16",
      "parents": [
        "74b1513fe69cbf641e2dd84bc37194db80c39480"
      ],
      "author": {
        "name": "yro",
        "email": "yro@google.com",
        "time": "Wed Nov 15 22:50:23 2017 -0800"
      },
      "committer": {
        "name": "yro",
        "email": "yro@google.com",
        "time": "Wed Nov 22 18:39:23 2017 -0800"
      },
      "message": "Captures metrics on disk when devices reboot and shutdown. Specifically,\n\n1. Create intent receiver in StatsCompanionService to listen to shutdown\nevents.\n2. Create StatsWriter class to handle disk writes and deleting files.\n3. Update StatsLogProcessor, ConfigManager, and StatsService to handle\nfiles on disk using StatsWriter.\n4. Add a wrapper for ConfigMetricsReport.\n\nStill TODO is to be able to add a guardrail to prevent accumulating\nexcessive amount files on disk, which will be followed up by another\nchange.\n\nTest: statsd, statsd_test\nChange-Id: Ia0b3af315af545daa8b0078b3700c600aa7c285f\n"
    },
    {
      "commit": "28df95a20368e021c2c13105726651f8f7d99683",
      "tree": "a2ac52136633c06e708c8c67896fa7674a5b1afa",
      "parents": [
        "90cbd7e4e5da7f983b1c7c870f48ad9d5229fa36",
        "90f4c8959e6bff9825c033966d461ed0d0e3b6cb"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 23 02:35:04 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 23 02:35:04 2017 +0000"
      },
      "message": "Merge \"Correct A2DP status when audio routes changed\""
    },
    {
      "commit": "90f4c8959e6bff9825c033966d461ed0d0e3b6cb",
      "tree": "8cb66acfe6d34f42fcabd163ee967bda4002b0fd",
      "parents": [
        "2ffa7f0d126b7d072889cc8b8fed5233c9061e9f"
      ],
      "author": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Tue Nov 21 13:12:24 2017 +0900"
      },
      "committer": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Thu Nov 23 11:28:46 2017 +0900"
      },
      "message": "Correct A2DP status when audio routes changed\n\nWhen a Bluetooth device is connected and then a media is started,\nsometimes MediaRouterService gets media playback status change first\nand get the Bluetooth device status change later. This causes the\nmedia plays through the phone speaker instead of BT devices.\n\nThis CL prevent that situation by not changing A2DP status when\nBT device is not connected, and by calling restoreBluetoothA2dp\nat the end of dispatchAudioRoutesChanged.\n\nBug: 69499034\nTest: manually tested the bug, passed Media CTS\nChange-Id: I7547a39e5ce58f58c249a25efa55446a3b023416\n"
    },
    {
      "commit": "90cbd7e4e5da7f983b1c7c870f48ad9d5229fa36",
      "tree": "79db72f3f43a4b1be2b4efe1211082b85c712ccb",
      "parents": [
        "74b1513fe69cbf641e2dd84bc37194db80c39480",
        "b8b579e1b8698fc00fdd8950b5645f9e34bfc3ba"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Thu Nov 23 02:00:06 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 23 02:00:06 2017 +0000"
      },
      "message": "Merge changes from topic \"predicatez\"\n\n* changes:\n  Emit all APIs using Predicates.\n  Massage APIs for upcoming doclava change.\n"
    },
    {
      "commit": "c18abedfe29eb51fec14797ecf0bb101d22900b2",
      "tree": "fbe8e2dd3ce3fa840de942ad4f898393dbe5ab48",
      "parents": [
        "916c83d2271d6d536e3ca2ea2b57892d9a15470c"
      ],
      "author": {
        "name": "David Chen",
        "email": "dwchen@google.com",
        "time": "Wed Nov 22 16:47:59 2017 -0800"
      },
      "committer": {
        "name": "David Chen",
        "email": "dwchen@google.com",
        "time": "Wed Nov 22 16:49:11 2017 -0800"
      },
      "message": "Fixes out of range bug in SimpleConditionTracker.\n\nOne of the unit tests was flaky because mStopAllLogMatcherIndex may\nbe greater than the size of eventMatcherValues, so we access an\nelement that is greater than the vector size.\n\nTest: Check unit-tests still work. Flake is a bit hard to find.\nChange-Id: Ib177cd0ae00bbe7aa6982c6ec31d9094253a9c10\n"
    },
    {
      "commit": "74b1513fe69cbf641e2dd84bc37194db80c39480",
      "tree": "a5faf0c898b5299fbdbb1aa398cb96b065da7a97",
      "parents": [
        "9f36f6b3f4bdebf18e1af8ff4789d66cde85a2bc",
        "756cd48749eb63592b4cf8f6e16f7366debec054"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 23 00:26:48 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 23 00:26:48 2017 +0000"
      },
      "message": "Merge \"Set the metric name for alerts in fake config and add a test to make sure the fake config is valid..\""
    },
    {
      "commit": "9f36f6b3f4bdebf18e1af8ff4789d66cde85a2bc",
      "tree": "3a771da99e0b0c4cf8fb5e99a548698e394b3ba5",
      "parents": [
        "5719bceb4eae5c51f50630623bf83febfc9b39ab",
        "7c334a129e93e405a72e8299a1cd928af079d14f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 23 00:12:40 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 23 00:12:40 2017 +0000"
      },
      "message": "Merge \"Make member function as const whenever possible.\""
    },
    {
      "commit": "5719bceb4eae5c51f50630623bf83febfc9b39ab",
      "tree": "53f2148faf112a181e606f855a9a16dd16c87e52",
      "parents": [
        "6f813c6a98151fe7370619c9456fbfb265f6af68",
        "a732f014c5743af0dbb7eb2e63474a7147576f9d"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu Nov 23 00:00:23 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 23 00:00:23 2017 +0000"
      },
      "message": "Merge \"The job scheduler now backs off jobs based on standby bucketing\""
    },
    {
      "commit": "6f813c6a98151fe7370619c9456fbfb265f6af68",
      "tree": "ac867fdf887b1ffd23ae3ebd9e3c9f53f28f4638",
      "parents": [
        "430a757ff0d3e5d78ac15c8eab55b29ac2a618d1",
        "523665a293961612d44df284a66612c5d6f5a0c9"
      ],
      "author": {
        "name": "Yifan Hong",
        "email": "elsk@google.com",
        "time": "Wed Nov 22 23:28:56 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 22 23:28:56 2017 +0000"
      },
      "message": "Merge \"android.os.HidlSupport: add getPidIfSharable() for HALs\" am: e72b6f0d31 am: 8cf7761747\nam: 523665a293\n\nChange-Id: I901c938c2c56ab1c1649c218b37d4ab131cd3c7b\n"
    },
    {
      "commit": "523665a293961612d44df284a66612c5d6f5a0c9",
      "tree": "26241a479617fbd429bb607a4441b18e6ffdcadb",
      "parents": [
        "59e3c519f53888ff481ee794cefed94fe18dbbe3",
        "8cf77617478eedbdd08be766b783953934855bd7"
      ],
      "author": {
        "name": "Yifan Hong",
        "email": "elsk@google.com",
        "time": "Wed Nov 22 23:18:46 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 22 23:18:46 2017 +0000"
      },
      "message": "Merge \"android.os.HidlSupport: add getPidIfSharable() for HALs\" am: e72b6f0d31\nam: 8cf7761747\n\nChange-Id: I842bf4791467620e597018ce0e9441cfb0732026\n"
    },
    {
      "commit": "430a757ff0d3e5d78ac15c8eab55b29ac2a618d1",
      "tree": "afde270c4a52404e62c71e3f297c5463336735af",
      "parents": [
        "10b4bff52063f9a270728120f5b80c266badee40",
        "601d22007488145f8651930d23aeb7a7a95cc591"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Nov 22 23:14:56 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 22 23:14:56 2017 +0000"
      },
      "message": "Merge \"Minor improvements on autofill javadocs and logging.\""
    },
    {
      "commit": "10b4bff52063f9a270728120f5b80c266badee40",
      "tree": "34fd7f8915b38b8b38991bb508368d81e32408aa",
      "parents": [
        "e62951f1523b575f8503e33fee84aecc1fa94d4d",
        "93f46aa9f135e8157b1d81df625bd8934cb1368f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 22 23:08:06 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 22 23:08:06 2017 +0000"
      },
      "message": "Merge \"Fix ConfigManager unit test.\""
    },
    {
      "commit": "8cf77617478eedbdd08be766b783953934855bd7",
      "tree": "fd35191b6f7f10b887cb98b8c8a67c31ce4ff89e",
      "parents": [
        "e6e67e2396df14e413dea43d50c4869f87a38291",
        "e72b6f0d3113c84df6d9113609942ef5d9b4e34e"
      ],
      "author": {
        "name": "Yifan Hong",
        "email": "elsk@google.com",
        "time": "Wed Nov 22 23:06:33 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 22 23:06:33 2017 +0000"
      },
      "message": "Merge \"android.os.HidlSupport: add getPidIfSharable() for HALs\"\nam: e72b6f0d31\n\nChange-Id: I7ea5895cdfd09786732b597be600329a334c1cb4\n"
    },
    {
      "commit": "e72b6f0d3113c84df6d9113609942ef5d9b4e34e",
      "tree": "e819e49b31dc0bc82dd617700299ad13ff6fd7f8",
      "parents": [
        "80aefae0264c45be6f9926132d43c81a9344ecfd",
        "bb0bd00b009bdd78fc5f94296702fc109bfecaf3"
      ],
      "author": {
        "name": "Yifan Hong",
        "email": "elsk@google.com",
        "time": "Wed Nov 22 22:51:19 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 22 22:51:19 2017 +0000"
      },
      "message": "Merge \"android.os.HidlSupport: add getPidIfSharable() for HALs\""
    },
    {
      "commit": "0572743ce978cfe08f30eb33a2c97ef2acc64e6e",
      "tree": "4a703a1dd580a99754517a7be75939b67d445495",
      "parents": [
        "560d5f851e9f77bb03c6e9faa21183fb69d35614"
      ],
      "author": {
        "name": "Christine Franks",
        "email": "christyfranks@google.com",
        "time": "Wed Nov 22 14:43:11 2017 -0800"
      },
      "committer": {
        "name": "Christine Franks",
        "email": "christyfranks@google.com",
        "time": "Wed Nov 22 14:45:47 2017 -0800"
      },
      "message": "Add owner for ColorDisplayService\n\nTest: make -j100\nChange-Id: I776acca1fa91800d225aae3d1d63447d295ed6cc\n"
    },
    {
      "commit": "e62951f1523b575f8503e33fee84aecc1fa94d4d",
      "tree": "d9549cc3b89972a1db11fbc857640fc957e11c72",
      "parents": [
        "560d5f851e9f77bb03c6e9faa21183fb69d35614",
        "59e3c519f53888ff481ee794cefed94fe18dbbe3"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Wed Nov 22 22:36:17 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 22 22:36:17 2017 +0000"
      },
      "message": "Merge \"Update javadocs for ACTION_CONFIGURE_VOICEMAIL\" am: 80aefae026 am: e6e67e2396\nam: 59e3c519f5\n\nChange-Id: Ibd99a60779e93105aeed2bc8a9f573b4f9d3723e\n"
    },
    {
      "commit": "7c334a129e93e405a72e8299a1cd928af079d14f",
      "tree": "654c6e4115c465fa69667a64e4628c9b2769ea28",
      "parents": [
        "916c83d2271d6d536e3ca2ea2b57892d9a15470c"
      ],
      "author": {
        "name": "Yangster",
        "email": "yanglu@google.com",
        "time": "Wed Nov 22 14:24:24 2017 -0800"
      },
      "committer": {
        "name": "Yangster",
        "email": "yanglu@google.com",
        "time": "Wed Nov 22 14:28:00 2017 -0800"
      },
      "message": "Make member function as const whenever possible.\n\nTest: unit tests passed.\nChange-Id: I751cabf305a4b5aa2095853cc951837da0df4c78\n"
    },
    {
      "commit": "59e3c519f53888ff481ee794cefed94fe18dbbe3",
      "tree": "94da2e0b219773cabca3341dd67f38378c085612",
      "parents": [
        "f9c3af279773c119463d3fcdd2daed9f104e3b2d",
        "e6e67e2396df14e413dea43d50c4869f87a38291"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Wed Nov 22 22:26:49 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 22 22:26:49 2017 +0000"
      },
      "message": "Merge \"Update javadocs for ACTION_CONFIGURE_VOICEMAIL\" am: 80aefae026\nam: e6e67e2396\n\nChange-Id: I5b0219998a6de6709bec137237583c050a6cdc02\n"
    },
    {
      "commit": "e6e67e2396df14e413dea43d50c4869f87a38291",
      "tree": "b73575080eac73e3b5b09160c9dfda365a10317e",
      "parents": [
        "e575ad10ca5d4713235f766086ee8d83d56b72c9",
        "80aefae0264c45be6f9926132d43c81a9344ecfd"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Wed Nov 22 22:17:47 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 22 22:17:47 2017 +0000"
      },
      "message": "Merge \"Update javadocs for ACTION_CONFIGURE_VOICEMAIL\"\nam: 80aefae026\n\nChange-Id: Ie18492114c58d1c83c060712d2a936687353ea99\n"
    },
    {
      "commit": "77aab7c0527ebead6404dd10f30c7df75afbfe8e",
      "tree": "d82d6cc4b812b042fadd5e1164ae1b0a4ad4b8d6",
      "parents": [
        "3daba14f2598956eb2b303e34e39717c326cb8df"
      ],
      "author": {
        "name": "Vishnu Nair",
        "email": "vishnun@google.com",
        "time": "Wed Nov 22 14:14:41 2017 -0800"
      },
      "committer": {
        "name": "Vishnu Nair",
        "email": "vishnun@google.com",
        "time": "Wed Nov 22 14:14:41 2017 -0800"
      },
      "message": "Change dump priority for meminfo\n- change meminfo dump priority to HIGH (temp workaround until parallel dump is implemented)\n- pass in -a args to meminfo dump\n\nBug: 27429130\nTest: Manual verification\nTest: https://docs.google.com/a/google.com/spreadsheets/d/1tbTWM7DD2nJd-3F1kMYZRiCFOUOnhhXOEk51SmJg9-A/edit?usp\u003dsharing\n\nChange-Id: I069e814049efe6bb9acba7e9c1889ffd789d287b\n"
    },
    {
      "commit": "80aefae0264c45be6f9926132d43c81a9344ecfd",
      "tree": "b169abbff6626c28d526764ffb9c7da02fcba652",
      "parents": [
        "8a02c63f166de7ed0b29afc9a485a8e606d9d441",
        "29872ec4a431731cd44f0fd775fc6f5ce04eebdb"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Wed Nov 22 22:09:33 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 22 22:09:33 2017 +0000"
      },
      "message": "Merge \"Update javadocs for ACTION_CONFIGURE_VOICEMAIL\""
    },
    {
      "commit": "a732f014c5743af0dbb7eb2e63474a7147576f9d",
      "tree": "c478bd770bfdb2b2ef402deeb2417b37bbabdd99",
      "parents": [
        "560d5f851e9f77bb03c6e9faa21183fb69d35614"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Thu Oct 26 17:26:53 2017 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Nov 22 22:07:06 2017 +0000"
      },
      "message": "The job scheduler now backs off jobs based on standby bucketing\n\nThe default parameters here translate to roughly this rate limiting:\n\n  ACTIVE:   run jobs whenever\n  WORKING:  ~ hourly\n  FREQUENT: ~ every 6 hours\n  RARE:     ~ daily\n\nBug: 63527785\nTest: cts \u0026 manual (WIP)\n      atest CtsJobSchedulerTestCases\nChange-Id: I58f8e53e5bdf40601823e5a10a9f2383a6f67ae5\n"
    },
    {
      "commit": "756cd48749eb63592b4cf8f6e16f7366debec054",
      "tree": "fe6f5f541a76d726e81889b05b16f07d316445b0",
      "parents": [
        "916c83d2271d6d536e3ca2ea2b57892d9a15470c"
      ],
      "author": {
        "name": "Yangster-mac",
        "email": "yanglu@google.com",
        "time": "Tue Nov 21 21:58:44 2017 -0800"
      },
      "committer": {
        "name": "Yangster-mac",
        "email": "yanglu@google.com",
        "time": "Wed Nov 22 13:43:25 2017 -0800"
      },
      "message": "Set the metric name for alerts in fake config and add a test to make sure the fake config is valid..\n\nTest: unit test passed.\nChange-Id: I1879fc523cca9fc6c672332ab4ac383f21dc16fc\n"
    },
    {
      "commit": "560d5f851e9f77bb03c6e9faa21183fb69d35614",
      "tree": "4a1687dfc41a5313e8a260d48663fa80d6179f61",
      "parents": [
        "801cb7822c7bc06afa7024952d837607cbe88a59",
        "b891a58ea61668c1c2a0f5b7818cfb7792d4ffbd"
      ],
      "author": {
        "name": "Evan Rosky",
        "email": "erosky@google.com",
        "time": "Wed Nov 22 21:31:54 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 22 21:31:54 2017 +0000"
      },
      "message": "Merge \"Revert \"Don\u0027t allow 0-sized views to be focused.\"\""
    },
    {
      "commit": "801cb7822c7bc06afa7024952d837607cbe88a59",
      "tree": "449e487bebf5ce531073dec91b017b660e4bfee7",
      "parents": [
        "916c83d2271d6d536e3ca2ea2b57892d9a15470c",
        "0d221ff7d91e298b20ad8c1e4bf49f83160f8d9f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 22 21:20:05 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 22 21:20:05 2017 +0000"
      },
      "message": "Merge \"Fix stack animation background coordinates.\""
    },
    {
      "commit": "93f46aa9f135e8157b1d81df625bd8934cb1368f",
      "tree": "97fc84d74c490a3d9edb64493faf97d6baf4a98a",
      "parents": [
        "7430d8d89667a39c5f993dc46c00c98814382f72"
      ],
      "author": {
        "name": "Yao Chen",
        "email": "yaochen@google.com",
        "time": "Wed Nov 22 12:51:10 2017 -0800"
      },
      "committer": {
        "name": "Yao Chen",
        "email": "yaochen@google.com",
        "time": "Wed Nov 22 12:51:10 2017 -0800"
      },
      "message": "Fix ConfigManager unit test.\n\nTest: statsd_test\nChange-Id: I47c5458fef7a30a618e783a94c3f10659d0be742\n"
    },
    {
      "commit": "51fbad5a7664812554491a89b604c10c00f84367",
      "tree": "8c87e8d5306edb4999650409edd127be98c6b9a4",
      "parents": [
        "5f52b4dfe539e2c8226e173630645df1285daae5"
      ],
      "author": {
        "name": "Peter Visontay",
        "email": "pvisontay@google.com",
        "time": "Wed Nov 15 12:38:14 2017 +0000"
      },
      "committer": {
        "name": "Peter Visontay",
        "email": "pvisontay@google.com",
        "time": "Wed Nov 22 20:31:14 2017 +0000"
      },
      "message": "Fix outdated docs of permission protection levels.\n\n1) Added deprecation notice to the \u0027system\u0027 and \u0027signatureOrSystem\u0027 protection levels.\nThese were deprecated in API Level 23:\nhttps://developer.android.com/reference/android/content/pm/PermissionInfo.html#PROTECTION_SIGNATURE_OR_SYSTEM\nhttps://developer.android.com/reference/android/content/pm/PermissionInfo.html#PROTECTION_FLAG_SYSTEM\n\n2) Removed an outdated list of protection levels from PermissionInfo.protectionLevel\u0027s JavaDoc.\nIts Javadoc has a link to an up-to-date list.\n\nTest: Ran \"make docs\".\nChange-Id: Ia6dc88ba3a66f248f60f010323d5ba40200c1cda\n"
    },
    {
      "commit": "601d22007488145f8651930d23aeb7a7a95cc591",
      "tree": "195bdbc06ab3f513a282b06d92a202ccb66f686c",
      "parents": [
        "911fbd231342c23d22b7bc8cd2baaccc02e69e71"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Nov 17 08:21:23 2017 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Nov 22 12:17:01 2017 -0800"
      },
      "message": "Minor improvements on autofill javadocs and logging.\n\nTest: m update-api\nBug: 69456547\n\nChange-Id: I2cab6d7d6ecbe7c1842a5be37af923dd20355b73\n"
    },
    {
      "commit": "916c83d2271d6d536e3ca2ea2b57892d9a15470c",
      "tree": "f1877df10027d280218bdb84624c12f2ceca1a97",
      "parents": [
        "cdb2ee090cd741cfbb6693c4302a920fd78822d0",
        "232d29e0cdfd906da6b23c328c132bfc30607142"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Wed Nov 22 20:02:48 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 22 20:02:48 2017 +0000"
      },
      "message": "Merge \"Make sense out of scan \u0026 parse flags\""
    },
    {
      "commit": "cdb2ee090cd741cfbb6693c4302a920fd78822d0",
      "tree": "669fe4ac93653409328138ac33896d5c7784f563",
      "parents": [
        "efc23a48108af038348235deedd7bc08da21e514",
        "8c51ce24028d45eca82d6c8f766e51427f1a242d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 22 19:47:43 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 22 19:47:43 2017 +0000"
      },
      "message": "Merge \"Brightness mirror should use QS theme\""
    },
    {
      "commit": "efc23a48108af038348235deedd7bc08da21e514",
      "tree": "096850e9a367998510ef90ec0e2eb80ad4d633ec",
      "parents": [
        "1edf09c99b5aff31b2a9a7d95bef00cf12f50c9f",
        "f9c3af279773c119463d3fcdd2daed9f104e3b2d"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Nov 22 19:42:33 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 22 19:42:33 2017 +0000"
      },
      "message": "Merge \"Refactor ImsService to AIDL\" am: 8a02c63f16 am: e575ad10ca\nam: f9c3af2797\n\nChange-Id: Ia51168c15e10bd20c67460edd0861582a0ac3cb9\n"
    },
    {
      "commit": "b8b579e1b8698fc00fdd8950b5645f9e34bfc3ba",
      "tree": "2fbb0c52848b3d388e65e1e6ce69f241daa8d7a5",
      "parents": [
        "9650a435ed909ed4062d64fd2d9b085628d4a455"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Nov 22 12:34:08 2017 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Nov 22 12:34:08 2017 -0700"
      },
      "message": "Emit all APIs using Predicates.\n\nGenerate APIs using updated doclava.\n\nTest: manual inspection of API text files\nBug: 69505783\nChange-Id: I2efd22998a64ebb57588b073c4a591242f4aef91\n"
    },
    {
      "commit": "f9c3af279773c119463d3fcdd2daed9f104e3b2d",
      "tree": "bdd21609b4e4bb76e8a99b293e5c5758bf379132",
      "parents": [
        "90e68c6869ecd864d5ea4944575bad6cdb37265f",
        "e575ad10ca5d4713235f766086ee8d83d56b72c9"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Nov 22 19:32:29 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 22 19:32:29 2017 +0000"
      },
      "message": "Merge \"Refactor ImsService to AIDL\" am: 8a02c63f16\nam: e575ad10ca\n\nChange-Id: I760a56622f5db4fe241d0174711ff107ff072c8d\n"
    },
    {
      "commit": "9650a435ed909ed4062d64fd2d9b085628d4a455",
      "tree": "7a18e865db200a39096a7a6af8726df2de99fa97",
      "parents": [
        "1edf09c99b5aff31b2a9a7d95bef00cf12f50c9f"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sat Nov 18 20:43:03 2017 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Nov 22 12:28:09 2017 -0700"
      },
      "message": "Massage APIs for upcoming doclava change.\n\nThese changes are needed to ensure that \"checkapi\" doesn\u0027t claim\nthat we\u0027re changing the API after an upcoming doclava change.\n\nTest: manual inspection of API text files\nBug: 69505783\nChange-Id: I8292ba80cc65b7dd78f0e9dba4fcc7ffcedfab9c\n"
    },
    {
      "commit": "0d221ff7d91e298b20ad8c1e4bf49f83160f8d9f",
      "tree": "40b65595655f4c0132b28e1cc6b2fdb263bbf1d8",
      "parents": [
        "1edf09c99b5aff31b2a9a7d95bef00cf12f50c9f"
      ],
      "author": {
        "name": "Robert Carr",
        "email": "racarr@google.com",
        "time": "Tue Nov 21 13:18:40 2017 -0800"
      },
      "committer": {
        "name": "Rob Carr",
        "email": "racarr@google.com",
        "time": "Wed Nov 22 19:26:12 2017 +0000"
      },
      "message": "Fix stack animation background coordinates.\n\nForgot that we aren\u0027t yet in a relative coordinate space for the stack!\n\nBug: 69623943\nTest: Manual\nChange-Id: Id4285355dc0da967f450dacd0eb59372be9d2426\n"
    },
    {
      "commit": "e575ad10ca5d4713235f766086ee8d83d56b72c9",
      "tree": "de5e7e6ad0fe2137bd2d5bcb6656c1c36a90f7a4",
      "parents": [
        "c6dc6baf4f8e78b96728361e3523feefbb770268",
        "8a02c63f166de7ed0b29afc9a485a8e606d9d441"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Nov 22 19:23:16 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 22 19:23:16 2017 +0000"
      },
      "message": "Merge \"Refactor ImsService to AIDL\"\nam: 8a02c63f16\n\nChange-Id: I195d7ccff8498241b6c7be819d2ee96b661d51e1\n"
    },
    {
      "commit": "8a02c63f166de7ed0b29afc9a485a8e606d9d441",
      "tree": "ccc028cdac3eb6bfd146dbdb9410df37cd06aca7",
      "parents": [
        "e887e2b9c15747b97d10446d7901852bd54fd669",
        "216b3ce485ccd0c42a778c3ca0668f371465a8d4"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Nov 22 19:16:21 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 22 19:16:21 2017 +0000"
      },
      "message": "Merge \"Refactor ImsService to AIDL\""
    },
    {
      "commit": "1edf09c99b5aff31b2a9a7d95bef00cf12f50c9f",
      "tree": "02af8421f7b615b6b26adbaf6340a3483b856f69",
      "parents": [
        "3daba14f2598956eb2b303e34e39717c326cb8df",
        "74ed6ecdc4b97c4d9a06603045b49196d5aad040"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Nov 22 18:27:59 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 22 18:27:59 2017 +0000"
      },
      "message": "Merge \"Fix issue #67019445: Detect BATTERY_LOW/OKAY\""
    },
    {
      "commit": "3daba14f2598956eb2b303e34e39717c326cb8df",
      "tree": "34af17993905fdc6aa33afc8fbbbf4b22211d7dd",
      "parents": [
        "7430d8d89667a39c5f993dc46c00c98814382f72",
        "19d19048e46a44f9cd92f9b3c2b45d9603283f15"
      ],
      "author": {
        "name": "Eran Messeri",
        "email": "eranm@google.com",
        "time": "Wed Nov 22 17:12:29 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 22 17:12:29 2017 +0000"
      },
      "message": "Merge \"DevicePolicyManager: Make installed keys user-selectable by default.\""
    },
    {
      "commit": "7430d8d89667a39c5f993dc46c00c98814382f72",
      "tree": "415a09f28ec3e28baf8b8edd6b4b0f6d6e703343",
      "parents": [
        "83770069842a94b66ad076e2d7b3754fb6052409",
        "3eb3ffd9c3b1d1586bf69682442137c2fdb2e082"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 22 15:55:53 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 22 15:55:53 2017 +0000"
      },
      "message": "Merge \"Notify apps when channels/groups are blocked/unblocked\""
    },
    {
      "commit": "83770069842a94b66ad076e2d7b3754fb6052409",
      "tree": "4b16306ac165b19c688850738106cf9f86d8faab",
      "parents": [
        "5807021a0c23b5fca115c291595436ddbf6e6d67",
        "b6a25737d67460fb9b2cf25a99906d8d8ae8a7fe"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 22 15:54:05 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 22 15:54:05 2017 +0000"
      },
      "message": "Merge \"Show warning when app was compiled against incompatible preview SDK\""
    },
    {
      "commit": "232d29e0cdfd906da6b23c328c132bfc30607142",
      "tree": "7952e6c973962998987a0d76013eca8ae5c2906b",
      "parents": [
        "d7f98747b37882c9e0821287d8dfa43f72e8c95f"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Mon Nov 06 14:45:53 2017 -0800"
      },
      "committer": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Wed Nov 22 15:39:04 2017 +0000"
      },
      "message": "Make sense out of scan \u0026 parse flags\n\nParse flags are often used confusingly to control policy during\nAPK parsing. Additionally, some flags [such as PARSE_IS_PRIVILEGED\nor PARSE_IS_SYSTEM] aren\u0027t always determined based upon APK location\n[they change based upon which apps are installed]. This means we\nhave to perform some gymnastics to set them correctly _before_\nparsing a package.\n\nInstead, these should be scan flags that can be determined at a\nlater point during package parsing. Then, based upon the scan flag\nwe apply policy on the package object to create the resulting\ndata structures.\n\nBug: 63539144\nBug: 69663125\nTest: Manual; it builds, runs and applications can be installed / removed\nTest: bit FrameworksServicesTests:com.android.server.pm.\nChange-Id: I53fb18e58544e0a39f35eb6fb53c950e5c696aee\n"
    },
    {
      "commit": "da34022d1226782e830845c5a83ce355c3d76ea4",
      "tree": "7a3bc34a45bf3e9f6ed92b24e1f53508c257de22",
      "parents": [
        "5807021a0c23b5fca115c291595436ddbf6e6d67"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Nov 22 10:14:18 2017 -0500"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Nov 22 10:15:25 2017 -0500"
      },
      "message": "Add meta-data constant for activity-\u003eslice\n\nTest: its a constant\nChange-Id: I331358bd9619beb413dfa98525b0f2589eaea8ae\n"
    },
    {
      "commit": "5807021a0c23b5fca115c291595436ddbf6e6d67",
      "tree": "f5a8f2a0a7e3709ab960358916720f66c8d4fbba",
      "parents": [
        "86d0573340b1ac2eb5cb1d87ce7fed15f18c6e46",
        "d4a44ff149bd74c7b4fe4532051fc531c2074f4e"
      ],
      "author": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Wed Nov 22 14:57:23 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 22 14:57:23 2017 +0000"
      },
      "message": "Merge \"Use SystemUIDialog.setWindowOnTop to make user-switching dialogs not steal focus\""
    },
    {
      "commit": "86d0573340b1ac2eb5cb1d87ce7fed15f18c6e46",
      "tree": "bd5971c095888fe0f841c49be2ea8b98472fc07f",
      "parents": [
        "81d33e9b6ed158d979951f56daf9fd46742be7fd",
        "af547f4a15a7d6121306a5e973ae7f3709e5df3a"
      ],
      "author": {
        "name": "Bernardo Rufino",
        "email": "brufino@google.com",
        "time": "Wed Nov 22 14:23:04 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 22 14:23:04 2017 +0000"
      },
      "message": "Merge \"Binding on-demand #1: TransportClient infra + PerformBackupTask usage\""
    },
    {
      "commit": "81d33e9b6ed158d979951f56daf9fd46742be7fd",
      "tree": "5162296b4cfe69d7bc21632c5c5d1752d525d3c4",
      "parents": [
        "e19dc30bd3046b62f1b6c3d9062066eecbfdded9",
        "f85eec8403226be8cb7584b95ea185616d2e017b"
      ],
      "author": {
        "name": "Adam Koski",
        "email": "adamkoski@google.com",
        "time": "Wed Nov 22 13:21:25 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 22 13:21:25 2017 +0000"
      },
      "message": "Merge \"Fix conditional keep rules for new semantics\""
    },
    {
      "commit": "e19dc30bd3046b62f1b6c3d9062066eecbfdded9",
      "tree": "9583e08c80784c4c39ae1b77b969c7d7d1f4009d",
      "parents": [
        "d56c5cf655c0144a2a957e562d25849f6205bdf3",
        "c8ed5ecdc44ec92db5fe2c19a8ea9648e0e815bc"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 22 12:50:19 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 22 12:50:19 2017 +0000"
      },
      "message": "Merge \"Check camera permissions for any devices using the VIDEO class\""
    },
    {
      "commit": "d56c5cf655c0144a2a957e562d25849f6205bdf3",
      "tree": "29f826d6cc91dbd4fc49d2afd6fbf408842e9d93",
      "parents": [
        "b57c3db7149a008733bdf4697f181ba11298cc54",
        "7a222661b523c6a51ac61b9f939eb594776c6307"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 22 10:25:03 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 22 10:25:03 2017 +0000"
      },
      "message": "Merge \"Update LocationManagerService wakelock tag to follow the naming convention.\""
    },
    {
      "commit": "b57c3db7149a008733bdf4697f181ba11298cc54",
      "tree": "85b7df7b95b2a118de666390ebdf33eea8f20069",
      "parents": [
        "9cc3890dd1fb8184836935395000a212dccc9f46",
        "75b760799f5ae48f127ce62fd0ef39f7acd77e88"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 22 07:36:49 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 22 07:36:49 2017 +0000"
      },
      "message": "Merge \"Add static dependency between key_store_service and IKeyStoreService.aidl\""
    },
    {
      "commit": "9cc3890dd1fb8184836935395000a212dccc9f46",
      "tree": "297b6e13068c1f4e569538cf8cefb25452123a60",
      "parents": [
        "181704c9629a6dabedb378a565463e60c072494a",
        "7c8f0a521e9b466bb6b8cef74bcd677a9aed4014"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 22 06:55:52 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 22 06:55:52 2017 +0000"
      },
      "message": "Merge \"Fix the fake statsd config. Better error messages.\""
    },
    {
      "commit": "181704c9629a6dabedb378a565463e60c072494a",
      "tree": "77e9e9fbc21e2917190cdb7d930f6df2f92f4388",
      "parents": [
        "9f089f60eba28c1e6b107c260623ab99567d1e4f",
        "90e68c6869ecd864d5ea4944575bad6cdb37265f"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Wed Nov 22 05:36:34 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 22 05:36:34 2017 +0000"
      },
      "message": "Merge \"Light refactors to packet wakeup events.\" am: e887e2b9c1 am: c6dc6baf4f\nam: 90e68c6869  -s ours\n\nChange-Id: Icf9bbf1b0d20acaf0fa4f7cf60fd390dc29a00b3\n"
    },
    {
      "commit": "90e68c6869ecd864d5ea4944575bad6cdb37265f",
      "tree": "37dd6c7895de20cf71a70e6492ac311e61869270",
      "parents": [
        "9f6a3431a1cfa7d46d3e5bb19355d4b307e0c006",
        "c6dc6baf4f8e78b96728361e3523feefbb770268"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Wed Nov 22 05:27:11 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 22 05:27:11 2017 +0000"
      },
      "message": "Merge \"Light refactors to packet wakeup events.\" am: e887e2b9c1\nam: c6dc6baf4f\n\nChange-Id: I4c19f1cdfe7a9fb47aad23a21b0aa0ae8e03277a\n"
    },
    {
      "commit": "c6dc6baf4f8e78b96728361e3523feefbb770268",
      "tree": "f204fab5a672e39f8860cef007247688b3b4e9f0",
      "parents": [
        "2a82aa70b5755c0fc59bcb75ca5e5f46856c09e6",
        "e887e2b9c15747b97d10446d7901852bd54fd669"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Wed Nov 22 05:19:01 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 22 05:19:01 2017 +0000"
      },
      "message": "Merge \"Light refactors to packet wakeup events.\"\nam: e887e2b9c1\n\nChange-Id: I40f637114cbfc04bce4058af0a1f43f38bd461db\n"
    },
    {
      "commit": "e887e2b9c15747b97d10446d7901852bd54fd669",
      "tree": "131f430e9e67d42430e40099d27692253594f5d0",
      "parents": [
        "d09d106ec05cb8a04a0e2fcc205e737a9e985022",
        "2ccba0e0e1c8a784efe672fd2026088eda66a281"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Wed Nov 22 05:08:50 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 22 05:08:50 2017 +0000"
      },
      "message": "Merge \"Light refactors to packet wakeup events.\""
    },
    {
      "commit": "9f089f60eba28c1e6b107c260623ab99567d1e4f",
      "tree": "77e9e9fbc21e2917190cdb7d930f6df2f92f4388",
      "parents": [
        "56cc25489eb2a006a5c19e12dfebf4612e99acad",
        "741d0002cdd062d949a88b5b81a3dba7d3115198"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Nov 22 04:32:55 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 22 04:32:55 2017 +0000"
      },
      "message": "Merge \"Revert \"Add a wrapper ConfigMetricReportList to hold multiple ConfigMetricReports\"\""
    },
    {
      "commit": "741d0002cdd062d949a88b5b81a3dba7d3115198",
      "tree": "c89e852697f0ef83fc704e5fe7098e8a794de947",
      "parents": [
        "24904b845f6257f3d6be5374a1e11d67715034c6"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Nov 22 04:30:33 2017 +0000"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Nov 22 04:30:33 2017 +0000"
      },
      "message": "Revert \"Add a wrapper ConfigMetricReportList to hold multiple ConfigMetricReports\"\n\nThis reverts commit 24904b845f6257f3d6be5374a1e11d67715034c6.\n\nBroke the build when combined with Ia58d215d30ed7570c0aa1b0627d3b88f8355d425.\n\nChange-Id: Ie54a62ec7471e0183fc2627e06648efda0129a7a\n"
    },
    {
      "commit": "75b760799f5ae48f127ce62fd0ef39f7acd77e88",
      "tree": "08717f6e7fa1f0e90421f474b87d8afec5a6e0b8",
      "parents": [
        "acabfe919883bc22c21c89f92a13fb6364b23e69"
      ],
      "author": {
        "name": "Dmitry Dementyev",
        "email": "dementyev@google.com",
        "time": "Tue Nov 21 20:20:36 2017 -0800"
      },
      "committer": {
        "name": "Dmitry Dementyev",
        "email": "dementyev@google.com",
        "time": "Tue Nov 21 20:20:36 2017 -0800"
      },
      "message": "Add static dependency between key_store_service and\nIKeyStoreService.aidl\n\nTest: manual\nBug: 69539820\nChange-Id: I1b65b0355635bf4bc8b16a7fba48d48a77e0ca46\n"
    },
    {
      "commit": "56cc25489eb2a006a5c19e12dfebf4612e99acad",
      "tree": "fd4016c35cfcefbc4728053d09db10006bdfc064",
      "parents": [
        "f8d639243043fb4cca51f6a75174be6536f1a807",
        "e70785fac6541a38df1fbfd2e5af6338de75d680"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 22 03:37:55 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 22 03:37:55 2017 +0000"
      },
      "message": "Merge \"heif: add muxer support for heic tracks\""
    },
    {
      "commit": "f8d639243043fb4cca51f6a75174be6536f1a807",
      "tree": "7775f1ba935c1082ae49bce33df3bb219279627a",
      "parents": [
        "52c4cf38ae980a431175c9d4354134537177d3fc",
        "15313c928730b55060f0b5214ddb1d7709fc87e7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 22 02:55:50 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 22 02:55:50 2017 +0000"
      },
      "message": "Merge \"Output doze mode power in BatteryStats\""
    },
    {
      "commit": "52c4cf38ae980a431175c9d4354134537177d3fc",
      "tree": "d04cfcfcf401cf32b7f5ef70685f0b969fc23233",
      "parents": [
        "005b50086862b43db0278a4f27e19d287ff1cefc",
        "1ff4f4325882d812ded4f75ee6c2b6d352a85c9e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 22 02:16:02 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 22 02:16:02 2017 +0000"
      },
      "message": "Merge \"Statsd test app.\""
    },
    {
      "commit": "005b50086862b43db0278a4f27e19d287ff1cefc",
      "tree": "180a4578319ca24c79153bb58ead1d1033006a5a",
      "parents": [
        "cb8f36286e45c34a0a48213de9081149f0a23536",
        "66e6139b00782ea1245bad6a91ab535bd168ead7"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Wed Nov 22 02:12:38 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 22 02:12:38 2017 +0000"
      },
      "message": "Merge \"Merge \"Javadoc cleanup of IpSecManager API.\" am: d09d106ec0 am: 2a82aa70b5 am: 9f6a3431a1\""
    },
    {
      "commit": "cb8f36286e45c34a0a48213de9081149f0a23536",
      "tree": "b5e9c2832429b1c863a282c1d9d311ce576c9141",
      "parents": [
        "2ffa7f0d126b7d072889cc8b8fed5233c9061e9f",
        "24904b845f6257f3d6be5374a1e11d67715034c6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 22 02:12:14 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 22 02:12:14 2017 +0000"
      },
      "message": "Merge \"Add a wrapper ConfigMetricReportList to hold multiple ConfigMetricReports\""
    },
    {
      "commit": "66e6139b00782ea1245bad6a91ab535bd168ead7",
      "tree": "4f6ab41c2d96f261d746860a457a44972a41444d",
      "parents": [
        "2ffa7f0d126b7d072889cc8b8fed5233c9061e9f",
        "9f6a3431a1cfa7d46d3e5bb19355d4b307e0c006"
      ],
      "author": {
        "name": "Jonathan Basseri",
        "email": "misterikkit@google.com",
        "time": "Wed Nov 22 02:10:32 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 22 02:10:32 2017 +0000"
      },
      "message": "Merge \"Javadoc cleanup of IpSecManager API.\" am: d09d106ec0 am: 2a82aa70b5\nam: 9f6a3431a1\n\nChange-Id: Id10e39da5495f9367332cbc5c754506fc64f3c75\n"
    },
    {
      "commit": "9f6a3431a1cfa7d46d3e5bb19355d4b307e0c006",
      "tree": "ef1623156e9cd002ef9b289d70ccd7b50c60a765",
      "parents": [
        "175b6d2b4ab9339afc70d2f509569412b695fcd3",
        "2a82aa70b5755c0fc59bcb75ca5e5f46856c09e6"
      ],
      "author": {
        "name": "Jonathan Basseri",
        "email": "misterikkit@google.com",
        "time": "Wed Nov 22 02:00:53 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 22 02:00:53 2017 +0000"
      },
      "message": "Merge \"Javadoc cleanup of IpSecManager API.\" am: d09d106ec0\nam: 2a82aa70b5\n\nChange-Id: I53e9b3d18fda1122f6a8a6300185c743cc26dbf6\n"
    }
  ],
  "next": "2a82aa70b5755c0fc59bcb75ca5e5f46856c09e6"
}
