)]}'
{
  "log": [
    {
      "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": "97661735aab95260f68d33896f76d071fe025fcd",
      "tree": "f54ce29c8cd439c20a9ebdaa3812726fa5ce9372",
      "parents": [
        "4c06596f5e41407bc2656ed781b195edeb0d7e49",
        "8178408358fe1ef433e6993e0f526ab1fe6a38ba"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Feb 12 20:50:24 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 12 20:50:24 2018 +0000"
      },
      "message": "Merge \"STATSD_STARTED broadcast include background\""
    },
    {
      "commit": "4c06596f5e41407bc2656ed781b195edeb0d7e49",
      "tree": "5961c27fd949d853186cebdac8108d92b0bc3ed8",
      "parents": [
        "dd4b43528c72d2c0e10936d5cd19b38573e1dc55",
        "43216489d5adeccfd39096baab1de4646bf6ec23"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Feb 12 20:47:48 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 12 20:47:48 2018 +0000"
      },
      "message": "Merge \"Remove battery from bluetooth tile icon\""
    },
    {
      "commit": "dd4b43528c72d2c0e10936d5cd19b38573e1dc55",
      "tree": "d1ef6ddb7ae47d01d70eb005bf3898b1a4e43f0d",
      "parents": [
        "b1c36318f7472b9b494229508b2a2c96e55471bc",
        "e2bafdcb10ab9c6044a5a295bae4231c9c90cd60"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Mon Feb 12 20:40:52 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 12 20:40:52 2018 +0000"
      },
      "message": "Merge \"Merge \"Overload setTelephonyProperty without phone ID\" am: f27242dbd6 am: 22189a729a am: de387f3298\""
    },
    {
      "commit": "e2bafdcb10ab9c6044a5a295bae4231c9c90cd60",
      "tree": "15d59e81cdce25244f8468f1ce7aefa040236d90",
      "parents": [
        "e8cf6110aed233019a41fddd4fdca0cc93bb8433",
        "de387f3298f6da26123a070b7bbf678176b21c0d"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Mon Feb 12 20:39:41 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 12 20:39:41 2018 +0000"
      },
      "message": "Merge \"Overload setTelephonyProperty without phone ID\" am: f27242dbd6 am: 22189a729a\nam: de387f3298\n\nChange-Id: I479c3220cd9f9aef1bdf4184a6a268240218657e\n"
    },
    {
      "commit": "b1c36318f7472b9b494229508b2a2c96e55471bc",
      "tree": "c06776dea9293e8cbfd1c7b7961dabc5157def33",
      "parents": [
        "3baeb5641b7af582e08246d96dc02f6cd43754e7",
        "d935157f48525d5fe7cc107c2d7aed99564b60bd"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Feb 12 20:38:17 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 12 20:38:17 2018 +0000"
      },
      "message": "Merge \"Fix AnimatedImageDrawable drawn in software\""
    },
    {
      "commit": "3baeb5641b7af582e08246d96dc02f6cd43754e7",
      "tree": "94b5b9e1f9735d2c2fcb4cb50ab165bb1e5b6787",
      "parents": [
        "e8cf6110aed233019a41fddd4fdca0cc93bb8433",
        "796282accb08081b621c6a9b4c12fc0042b55d93"
      ],
      "author": {
        "name": "Beverly Tai",
        "email": "beverlyt@google.com",
        "time": "Mon Feb 12 20:33:28 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 12 20:33:28 2018 +0000"
      },
      "message": "Merge \"Use activity-alias to show usb debugging dialog\""
    },
    {
      "commit": "de387f3298f6da26123a070b7bbf678176b21c0d",
      "tree": "27c22115bfa7f746600d169a87bb6f5944e31176",
      "parents": [
        "60108dce1c08d4f20f166a491fa525d14bb7e79a",
        "22189a729a34cd635545207606e2d96b852d5b6d"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Mon Feb 12 20:19:37 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 12 20:19:37 2018 +0000"
      },
      "message": "Merge \"Overload setTelephonyProperty without phone ID\" am: f27242dbd6\nam: 22189a729a\n\nChange-Id: I9d8182751f5303258083e0b0d0825902d06225d1\n"
    },
    {
      "commit": "22189a729a34cd635545207606e2d96b852d5b6d",
      "tree": "bf0e6534a0b80f48727fe1772d2ba7e4d43fc486",
      "parents": [
        "a4428dc5e4bf6778a031a4fa4b640569855bacac",
        "f27242dbd6aa4736070f5d82d750f30bee674a0d"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Mon Feb 12 20:06:06 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 12 20:06:06 2018 +0000"
      },
      "message": "Merge \"Overload setTelephonyProperty without phone ID\"\nam: f27242dbd6\n\nChange-Id: I75fdeb6067b2917899f8b54d3e2857beb5d13c52\n"
    },
    {
      "commit": "e8cf6110aed233019a41fddd4fdca0cc93bb8433",
      "tree": "26194099faa70eff6dd5581acc2fb7e07061e290",
      "parents": [
        "6b83824afaa271fc760d0bd39e339fa25a081c2d",
        "8a8d16ceea1e5b7a2f8c41e17b5d993035f50f5d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Feb 12 19:53:56 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 12 19:53:56 2018 +0000"
      },
      "message": "Merge \"Statsd CPU optimization.\""
    },
    {
      "commit": "6b83824afaa271fc760d0bd39e339fa25a081c2d",
      "tree": "ea76ea0060e05347abb0e5317688f2eecd3b0ff9",
      "parents": [
        "8dddeb98f5ce685eab6f8c876c77578e0955dd77",
        "06e9fd822b4439c45f83f38ecd744ad85f2e1d7c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Feb 12 19:49:29 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 12 19:49:29 2018 +0000"
      },
      "message": "Merge \"Move SignalDrawable to SettingsLib so every can enjoy it\""
    },
    {
      "commit": "8dddeb98f5ce685eab6f8c876c77578e0955dd77",
      "tree": "7ea91fc87542eb731066f9cbeead6af3290b6ba0",
      "parents": [
        "e848e106b6373d7ca73cfcdac26757c0ea763cd8",
        "0b4add68db8e5e2ed4f43a651a55574917fcf551"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Feb 12 19:47:35 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 12 19:47:35 2018 +0000"
      },
      "message": "Merge \"Revert \"Fix issue #72116995: Add permission guarding Service#startForeground\"\""
    },
    {
      "commit": "e848e106b6373d7ca73cfcdac26757c0ea763cd8",
      "tree": "e606e968ff511b9efdef132fed214746a2342d18",
      "parents": [
        "de9d31b4a634e0114a5aacc974167586bf35c6dc",
        "2e41d49d0023cbbb762c3254ef37295d6fb03d14"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Feb 12 19:17:14 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 12 19:17:14 2018 +0000"
      },
      "message": "Merge \"Revert incorrect NonNull assertions in ColorStateList loading\""
    },
    {
      "commit": "de9d31b4a634e0114a5aacc974167586bf35c6dc",
      "tree": "8d5657534fea31817b25aae003c9daa30a9ee9a8",
      "parents": [
        "ec053e07c1484d40919b34b4f5214c20171ae371",
        "20a29576ef3773535d44dec7aadeb17d89bd5f07"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Feb 12 19:06:00 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 12 19:06:00 2018 +0000"
      },
      "message": "Merge \"Add performance tests for Service\""
    },
    {
      "commit": "ec053e07c1484d40919b34b4f5214c20171ae371",
      "tree": "a7e8ccad2b18d7a05d3fd0b89f04a5e4213307ff",
      "parents": [
        "cbc4d36dcc93442c5b9604443f14bf9723e9bebc",
        "53308c1423bf5342a95d624053903d1df4a582f0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Feb 12 19:04:42 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 12 19:04:42 2018 +0000"
      },
      "message": "Merge \"New autofill APIs to get importantForAutofill mode on ViewNodes.\""
    },
    {
      "commit": "8a8d16ceea1e5b7a2f8c41e17b5d993035f50f5d",
      "tree": "f3c3ba9f29eebe1c22d79cd49516306093925e21",
      "parents": [
        "4f07fa4e748c4f259a7ae9c06f89e44a9c69acff"
      ],
      "author": {
        "name": "Yao Chen",
        "email": "yaochen@google.com",
        "time": "Thu Feb 08 14:50:40 2018 -0800"
      },
      "committer": {
        "name": "Yao Chen",
        "email": "yaochen@google.com",
        "time": "Mon Feb 12 10:38:45 2018 -0800"
      },
      "message": "Statsd CPU optimization.\n\nThe key change is to revamp how we parse/store/match a log event, especially how we match repeated\nfield and attribution nodes, and how we construct dimensions and compare them.\n\n+ We use a integer to encode the field of a log element. And also encode the FieldMatcher into an\ninteger and a bit mask. The log matching becomes 2 integer operations.\n\n+ Dimension is stored as encoded field and value pair. Checking if 2 dimensions are equal is then\n  becoming checking if the underlying integers are equal. The integers are stored contiguously\n  in memory, so it\u0027s much faster than previous tree structure.\n\nStart review from FieldValue.h\n\nTest: statsd_test + new unit tests\n\nBug: 72659059\n\nChange-Id: Iec8daeacdd3f39ab297c10ab9cd7b710a9c42e86\n"
    },
    {
      "commit": "cbc4d36dcc93442c5b9604443f14bf9723e9bebc",
      "tree": "4bac8a29e7dfe69d4245f670cad82bac0f64d41a",
      "parents": [
        "d3905e654452c68390835e31fcb752884e57a67b",
        "d27be3444f6bc5880489f4f8bc88b875bf7cedf8"
      ],
      "author": {
        "name": "Tao Bao",
        "email": "tbao@google.com",
        "time": "Mon Feb 12 18:36:47 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 12 18:36:47 2018 +0000"
      },
      "message": "Merge \"Expose an update_engine API that verifies the given payload metadata.\""
    },
    {
      "commit": "d3905e654452c68390835e31fcb752884e57a67b",
      "tree": "49ead3cbd077f5729c7b7c6727fceebb1b86b636",
      "parents": [
        "b05edfe1ab619428cfe2b6fa5128aec6ca926255",
        "1b794faeace9e992a33b2d8bbd9a56836c459135"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Feb 12 18:19:38 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 12 18:19:38 2018 +0000"
      },
      "message": "Merge \"Fix issue #72151749: Lock down \u0027clear cache\u0027 functionality to...\""
    },
    {
      "commit": "f27242dbd6aa4736070f5d82d750f30bee674a0d",
      "tree": "6e0485e12dae91739b33372e6bed4687db006b0b",
      "parents": [
        "a869d143435d19153cb2c01d2c972b661e817bfa",
        "f9ddcf69b2baff3cdb2272713a167cfb64166640"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Mon Feb 12 18:17:24 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 12 18:17:24 2018 +0000"
      },
      "message": "Merge \"Overload setTelephonyProperty without phone ID\""
    },
    {
      "commit": "b05edfe1ab619428cfe2b6fa5128aec6ca926255",
      "tree": "007bd3970d88538af5d3cae72216df0351992970",
      "parents": [
        "44c165752b63f0e714d4f5ea69d2d90b923937fd",
        "70bcc12021df8ddc459e0f2fe9ad1e756ff8c505"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Feb 12 18:15:36 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 12 18:15:36 2018 +0000"
      },
      "message": "Merge \"Add more APIs to hidden API greylist\""
    },
    {
      "commit": "44c165752b63f0e714d4f5ea69d2d90b923937fd",
      "tree": "cbb87c9907ae2a9e39490a1f57e8bd854b40d47e",
      "parents": [
        "ffbc821046c92d0f33e97fdda57653e4f81a3282",
        "4d133725d4b263018555cbba99bb3a2524508707"
      ],
      "author": {
        "name": "Chavi Weingarten",
        "email": "chaviw@google.com",
        "time": "Mon Feb 12 18:01:21 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 12 18:01:21 2018 +0000"
      },
      "message": "Merge \"Prevent setting negative alpha for dim animations.\""
    },
    {
      "commit": "ffbc821046c92d0f33e97fdda57653e4f81a3282",
      "tree": "1004642080f8aeedc0445fcf2d4cd8d069bcf36b",
      "parents": [
        "df210b436977297a400407b07faabffee9707bc0",
        "2bca525460ee030f4f4003331618ad2a44f76437"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Feb 12 17:55:50 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 12 17:55:50 2018 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Fix MediaDrm security level APIs\"\"\""
    },
    {
      "commit": "df210b436977297a400407b07faabffee9707bc0",
      "tree": "0d2b3bd7070eea64d01b9889256c90c8d73fdcc4",
      "parents": [
        "46304584a5b04c8b2030562ea37eb9e730df4000",
        "da0fe825a4079d1b1f0b41bd92ee2ac06161ecc3"
      ],
      "author": {
        "name": "Beverly Tai",
        "email": "beverlyt@google.com",
        "time": "Mon Feb 12 17:41:26 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 12 17:41:26 2018 +0000"
      },
      "message": "Merge \"Added DND icon on muted streams on volume dialog\""
    },
    {
      "commit": "20a29576ef3773535d44dec7aadeb17d89bd5f07",
      "tree": "aea3e11cd9890d4aa00cd518592a262a1cd508fb",
      "parents": [
        "c65eb444374cd4503d3ee39432ec71ed1d3357e3"
      ],
      "author": {
        "name": "Arthur Eubanks",
        "email": "aeubanks@google.com",
        "time": "Tue Jan 09 11:40:58 2018 -0800"
      },
      "committer": {
        "name": "Arthur Eubanks",
        "email": "aeubanks@google.com",
        "time": "Mon Feb 12 09:11:35 2018 -0800"
      },
      "message": "Add performance tests for Service\n\nTest: m ActivityManagerPerfTestsTestApp ActivityManagerPerfTests\nTest: adb install \\\n$OUT/data/app/ActivityManagerPerfTestsTestApp/ActivityManagerPerfTestsTestApp.apk\nTest: adb install \\\n$OUT/data/app/ActivityManagerPerfTests/ActivityManagerPerfTests.apk\nTest: adb shell am instrument -w -e class \\\ncom.android.frameworks.perftests.am.tests.ServiceStartPerfTest \\\ncom.android.frameworks.perftests.amtests/android.support.test.runner.AndroidJUnitRunner\nTest: adb shell am instrument -w -e class \\\ncom.android.frameworks.perftests.am.tests.ServiceBindPerfTest \\\ncom.android.frameworks.perftests.amtests/android.support.test.runner.AndroidJUnitRunner\n\nBUG: 67460485\n\nChange-Id: I16ea5752def13aabd481aeb29f1af0ac04e75f6a\n"
    },
    {
      "commit": "46304584a5b04c8b2030562ea37eb9e730df4000",
      "tree": "6263d2f00037e08a5c8238bfe20fe4c7d689004d",
      "parents": [
        "90f285ba517995f391494279d12a7cdb4bd024c2",
        "c70674169375b726589723b44e7458687461228d"
      ],
      "author": {
        "name": "Wyatt Riley",
        "email": "wyattriley@google.com",
        "time": "Mon Feb 12 17:01:10 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 12 17:01:10 2018 +0000"
      },
      "message": "Merge \"Non-functional refactor of Location Extras\""
    },
    {
      "commit": "70bcc12021df8ddc459e0f2fe9ad1e756ff8c505",
      "tree": "e4b87d0dfc1186c61f6b39ed501b70d290819855",
      "parents": [
        "90f285ba517995f391494279d12a7cdb4bd024c2"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Mon Feb 12 06:57:01 2018 +0000"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Mon Feb 12 16:36:28 2018 +0000"
      },
      "message": "Add more APIs to hidden API greylist\n\nAPIs seen in use by common apps.\n\nBug: 73211878\nBug: 73211350\nBug: 73211163\nBug: 73211208\nBug: 73103890\nBug: 73103761\nTest: make\nChange-Id: Ic438f4614f6452b14ea07f4c35b39d3be34ff49d\n"
    },
    {
      "commit": "796282accb08081b621c6a9b4c12fc0042b55d93",
      "tree": "9150dd334dafcaf7261922b73886c40ba62bb887",
      "parents": [
        "d591904d1d95707e7de97f2805b666f9ce32ec53"
      ],
      "author": {
        "name": "Beverly",
        "email": "beverlyt@google.com",
        "time": "Fri Feb 02 11:40:54 2018 -0500"
      },
      "committer": {
        "name": "Beverly",
        "email": "beverlyt@google.com",
        "time": "Mon Feb 12 11:26:29 2018 -0500"
      },
      "message": "Use activity-alias to show usb debugging dialog\n\nTest: UsbTest in cts verifier\nChange-Id: Ib5b6db7175093cc55fadf6c063baa7e6eea71608\nFixes: 73152503\n"
    },
    {
      "commit": "0b4add68db8e5e2ed4f43a651a55574917fcf551",
      "tree": "7feb40b8d9fbff875d6034d7da0c8b5b9364d77e",
      "parents": [
        "a9da85fde4675ed0b03557e448b1cc67f1d391fe"
      ],
      "author": {
        "name": "Ian Pedowitz",
        "email": "ijpedowitz@google.com",
        "time": "Mon Feb 12 16:12:33 2018 +0000"
      },
      "committer": {
        "name": "Ian Pedowitz",
        "email": "ijpedowitz@google.com",
        "time": "Mon Feb 12 16:12:33 2018 +0000"
      },
      "message": "Revert \"Fix issue #72116995: Add permission guarding Service#startForeground\"\n\nThis reverts commit a9da85fde4675ed0b03557e448b1cc67f1d391fe.\n\nReason for revert: b/73224471\n\nBug: 73224471\nBug: 72116995\nChange-Id: I1485305f40d47fdb138cb1e484c329cf20892a6b\n"
    },
    {
      "commit": "90f285ba517995f391494279d12a7cdb4bd024c2",
      "tree": "bde0e0bbfdeeab4601c66879f24b031e422ca806",
      "parents": [
        "d93e8866a3daf67b2eeea15ed8b88411b9119d26",
        "60108dce1c08d4f20f166a491fa525d14bb7e79a"
      ],
      "author": {
        "name": "hansson",
        "email": "hansson@google.com",
        "time": "Mon Feb 12 15:23:27 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 12 15:23:27 2018 +0000"
      },
      "message": "Merge \"CtsShim: build tweaks for 64-bit only builds.\" am: a869d14343 am: a4428dc5e4\nam: 60108dce1c\n\nChange-Id: Ifc575a70b4b2fda3155353c78239a35220cf4b7d\n"
    },
    {
      "commit": "d93e8866a3daf67b2eeea15ed8b88411b9119d26",
      "tree": "c3f1f7cfb0c4fef11ed17fe2d925473577bdcc27",
      "parents": [
        "9036a88d95da4a871dc4d74d03cccbd2f1ebb947",
        "b144227742ada7fd693684a5bd2d53abd8e7c499"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Mon Feb 12 15:14:49 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 12 15:14:49 2018 +0000"
      },
      "message": "Merge \"Add support for time zone notifications\""
    },
    {
      "commit": "60108dce1c08d4f20f166a491fa525d14bb7e79a",
      "tree": "e857cb9a4c0fcd7609383460c44e3baa8d04cc9b",
      "parents": [
        "b59037596a55b3cc35bc88162a4dedfdba4a6ee0",
        "a4428dc5e4bf6778a031a4fa4b640569855bacac"
      ],
      "author": {
        "name": "hansson",
        "email": "hansson@google.com",
        "time": "Mon Feb 12 15:10:22 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 12 15:10:22 2018 +0000"
      },
      "message": "Merge \"CtsShim: build tweaks for 64-bit only builds.\" am: a869d14343\nam: a4428dc5e4\n\nChange-Id: I7e9db0098aeb6069dcd1f048a0cd6f690c947815\n"
    },
    {
      "commit": "a4428dc5e4bf6778a031a4fa4b640569855bacac",
      "tree": "9756e288066f3808286cec81abcf1c9e93d27a6a",
      "parents": [
        "7cb1dbd38aa725ca5adc6e5959a0cad4137f19a6",
        "a869d143435d19153cb2c01d2c972b661e817bfa"
      ],
      "author": {
        "name": "hansson",
        "email": "hansson@google.com",
        "time": "Mon Feb 12 14:57:46 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 12 14:57:46 2018 +0000"
      },
      "message": "Merge \"CtsShim: build tweaks for 64-bit only builds.\"\nam: a869d14343\n\nChange-Id: I49f0696119d1aa52e420fa7c676a448d569ea941\n"
    },
    {
      "commit": "9036a88d95da4a871dc4d74d03cccbd2f1ebb947",
      "tree": "1975bbe7d4412e2a4f613e9a1ee6b05cda3ab082",
      "parents": [
        "d591904d1d95707e7de97f2805b666f9ce32ec53",
        "92c6decbb8e39f9b5ffae38528f47fcebabf7d44"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Feb 12 14:44:35 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 12 14:44:35 2018 +0000"
      },
      "message": "Merge \"Logging for linkify selections\""
    },
    {
      "commit": "da0fe825a4079d1b1f0b41bd92ee2ac06161ecc3",
      "tree": "ef68ee90575959b12337e78e1b54bbfc97f45403",
      "parents": [
        "d591904d1d95707e7de97f2805b666f9ce32ec53"
      ],
      "author": {
        "name": "Beverly",
        "email": "beverlyt@google.com",
        "time": "Thu Feb 08 17:19:01 2018 -0500"
      },
      "committer": {
        "name": "Beverly",
        "email": "beverlyt@google.com",
        "time": "Mon Feb 12 09:14:23 2018 -0500"
      },
      "message": "Added DND icon on muted streams on volume dialog\n\nNow users cannot toggle off dnd from the volume dialog\nsince the ringer (volume footer) will be disabled if it\u0027s muted by dnd\n\nTest: manual\nChange-Id: I7d4dd552e0f791ee52135272d8d0837899abe152\nFixes: 72711020\n"
    },
    {
      "commit": "d591904d1d95707e7de97f2805b666f9ce32ec53",
      "tree": "f3b4c68147dc5798d208e6de4b980edae206209e",
      "parents": [
        "f62b1d36df526c26b07c597b3735990fef7e76cf",
        "ef7cb2c0fc88513f065b8b37847dd6872ce53483"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Feb 12 12:17:58 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 12 12:17:58 2018 +0000"
      },
      "message": "Merge \"Fix size of parcelled TextClassification icons.\""
    },
    {
      "commit": "f62b1d36df526c26b07c597b3735990fef7e76cf",
      "tree": "676e43be4c42e3978e6d7018a9e7f8dda51f11c2",
      "parents": [
        "bdaea11bf8ecbf8979fa6854c3cb3aa5b7d63e33",
        "228a649635253cb1d321fa8597be01b2f5579960"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Feb 12 11:07:51 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 12 11:07:51 2018 +0000"
      },
      "message": "Merge \"More unit tests for PerformBackupTask\""
    },
    {
      "commit": "bdaea11bf8ecbf8979fa6854c3cb3aa5b7d63e33",
      "tree": "3bec20515fb4e85b391fc0f96f090d4302d6e48d",
      "parents": [
        "10011fa917849e78b70c323b27a661f64ae0a1b1",
        "692ff3acb16a7ca010e358fb707cf03b5492d52f"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Mon Feb 12 10:59:06 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 12 10:59:06 2018 +0000"
      },
      "message": "Merge \"WallpaperCropper: Remove dependency on telephony-common.\""
    },
    {
      "commit": "a869d143435d19153cb2c01d2c972b661e817bfa",
      "tree": "a8ec9c6d8245947aa1dbae2bfa5bd227fe8f4370",
      "parents": [
        "1b5703f9e9a542038f78cd4d30d873ee20d7c047",
        "696580785ef7f862e5e49867051c47712d185d0a"
      ],
      "author": {
        "name": "hansson",
        "email": "hansson@google.com",
        "time": "Mon Feb 12 10:48:30 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 12 10:48:30 2018 +0000"
      },
      "message": "Merge \"CtsShim: build tweaks for 64-bit only builds.\""
    },
    {
      "commit": "10011fa917849e78b70c323b27a661f64ae0a1b1",
      "tree": "2ae93cab9227239280790000f9598a5332db3561",
      "parents": [
        "ce706f6bfd4443580bc32817fa3975c90726e74d"
      ],
      "author": {
        "name": "Petr Cermak",
        "email": "petrcermak@google.com",
        "time": "Mon Feb 05 19:00:54 2018 +0000"
      },
      "committer": {
        "name": "Petr Cermak",
        "email": "petrcermak@google.com",
        "time": "Mon Feb 12 09:40:37 2018 +0000"
      },
      "message": "Replace smart reply boolean setting with key-value list\n\nThis patch replaces the recently introduced\nSettings.Global.ENABLE_SMART_REPLIES_IN_NOTIFICATIONS boolean setting\nwith a new Settings.Global.SMART_REPLIES_IN_NOTIFICATIONS_FLAGS\nkey-value list.\n\nRationale: This will allow us to add and tweak smart reply parameters\nwithout polluting the global settings namespace.\n\nBug: 67765414\nTest: atest SmartReplyConstantsTest\nChange-Id: I284bb6b31618a234c4772d16ad6190a713035f1b\n"
    },
    {
      "commit": "228a649635253cb1d321fa8597be01b2f5579960",
      "tree": "bdc63b0740ba26b9fb0063808f9ec58d6bc812e9",
      "parents": [
        "b97ea7ea23cf7af6eaf98fd3db8318922d54318f"
      ],
      "author": {
        "name": "Bernardo Rufino",
        "email": "brufino@google.com",
        "time": "Sat Feb 10 13:08:52 2018 +0000"
      },
      "committer": {
        "name": "Bernardo Rufino",
        "email": "brufino@google.com",
        "time": "Mon Feb 12 09:18:12 2018 +0000"
      },
      "message": "More unit tests for PerformBackupTask\n\nAround transport and agent failures. Caught a few possible errors, check\nTODOs.\n\nTest: m -j RunFrameworksServicesRoboTests\nChange-Id: I9d04f4253511032473885ce6c0856c52639f2957\n"
    },
    {
      "commit": "ce706f6bfd4443580bc32817fa3975c90726e74d",
      "tree": "8c23561207b54a037868773588bfb35feba41e36",
      "parents": [
        "20b5dec9d3dce2e4ca09318f36e302b75ab07460",
        "8d2fcdcd5d7a6e44d6a4b27436bb6cceeeded9c0"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Mon Feb 12 06:31:37 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 12 06:31:37 2018 +0000"
      },
      "message": "Merge \"Greylist java.nio.Buffer.address\""
    },
    {
      "commit": "20b5dec9d3dce2e4ca09318f36e302b75ab07460",
      "tree": "cabd2f236a49d245a17a811cf89da95b11073253",
      "parents": [
        "d33dbf0e04883d2f6973547d5e248191b14e3a3f",
        "f62d869ea5af629544215b06b95c3471f0829c9c"
      ],
      "author": {
        "name": "Baisheng Zheng",
        "email": "baisheng@google.com",
        "time": "Mon Feb 12 01:34:00 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 12 01:34:00 2018 +0000"
      },
      "message": "Merge \"Add dedicated signature permissions to platform manifest and shell manifest which could enable/disable BT and Wifi state on watch\""
    },
    {
      "commit": "d33dbf0e04883d2f6973547d5e248191b14e3a3f",
      "tree": "687848f5c044b744d38696d6f06a2ac7de441648",
      "parents": [
        "71a8fcfdc7d7934818dad7b790b4be934270e1d1",
        "bbefdec6a445f93ea044df50e72219d9f1470c8e"
      ],
      "author": {
        "name": "Zhi An Ng",
        "email": "zhin@google.com",
        "time": "Mon Feb 12 00:34:36 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 12 00:34:36 2018 +0000"
      },
      "message": "Merge \"Log app start to statsd\""
    },
    {
      "commit": "2bca525460ee030f4f4003331618ad2a44f76437",
      "tree": "a4aa612a0c0495430109a0f5a3ffff8b49219d96",
      "parents": [
        "fda717d50127c35f52880e94690042c7603600e3"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Sun Feb 11 18:59:14 2018 +0000"
      },
      "committer": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Sun Feb 11 18:59:14 2018 +0000"
      },
      "message": "Revert \"Revert \"Fix MediaDrm security level APIs\"\"\n\nThis reverts commit fda717d50127c35f52880e94690042c7603600e3.\n\nChange-Id: I5e51c7e8d7ab0626fdfd9726278cb762b79a512e\n"
    },
    {
      "commit": "71a8fcfdc7d7934818dad7b790b4be934270e1d1",
      "tree": "c741bbe2d19ff4d1e1d895c053760c85ecbbb2e8",
      "parents": [
        "049ecedd92d91fb692ec424311318cd8b8977b0d",
        "fda717d50127c35f52880e94690042c7603600e3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sun Feb 11 17:16:14 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Feb 11 17:16:14 2018 +0000"
      },
      "message": "Merge \"Revert \"Fix MediaDrm security level APIs\"\""
    },
    {
      "commit": "fda717d50127c35f52880e94690042c7603600e3",
      "tree": "47d37c9b05161218a405c9994aa661bb4acfb17f",
      "parents": [
        "778639efbe1db003487f788a4e7f513414bcfd7c"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Sun Feb 11 15:01:04 2018 +0000"
      },
      "committer": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Sun Feb 11 15:02:09 2018 +0000"
      },
      "message": "Revert \"Fix MediaDrm security level APIs\"\n\nThis reverts commit 778639efbe1db003487f788a4e7f513414bcfd7c.\n\nReason for revert: Build cop here. The CL topic that I\u0027m reverting broke several builds: Drm.h\u0027s openSession(Vector\u003cuint8_t\u003e \u0026sessionId) hides overloaded virtual function openSession(DrmPlugin::SecurityLevel securityLevel, ..) from IDrm.h.\n\nhttps://android-build.googleplex.com/builds/submitted/4598692/full-eng/latest/view/logs/build_error.log\n\nChange-Id: I86bb202125b17bdeea12c414f3eca2a9e016dac2\n"
    },
    {
      "commit": "f62d869ea5af629544215b06b95c3471f0829c9c",
      "tree": "4b4e949163629310e7be25b9f609fab76996d356",
      "parents": [
        "3c3ac03af2f6688a09d5400693b5f8c0b154a24c"
      ],
      "author": {
        "name": "baisheng",
        "email": "baisheng@google.com",
        "time": "Thu Jan 25 18:07:24 2018 +0800"
      },
      "committer": {
        "name": "baisheng",
        "email": "baisheng@google.com",
        "time": "Sun Feb 11 15:03:19 2018 +0800"
      },
      "message": "Add dedicated signature permissions to platform manifest and shell manifest which could enable/disable BT and Wifi state on watch\n\nSkip Bluetooth consent UI if running on shell, also fix a typo in log message.\n\nTest: Manual test running `adb root; adb shell service call bluetooth_manager 6` and see if BT is on without consent UI.\nBug: 69872231\nChange-Id: Ie513794a7fc13041259fd84734bfc651495ba5cf\n"
    },
    {
      "commit": "049ecedd92d91fb692ec424311318cd8b8977b0d",
      "tree": "7a44460a6f1eb14fb15cd8e2e33e5d89ddf6ca93",
      "parents": [
        "e6a72cce0befe1f202f03fe38e0fe291d7fbf5d5",
        "eab672411e40a45426d1e623dc5a668a6dbefdee"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sun Feb 11 03:06:22 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Feb 11 03:06:22 2018 +0000"
      },
      "message": "Merge \"Update netpolicy,bstats tests to not assume DUT will be plugged-in.\""
    },
    {
      "commit": "eab672411e40a45426d1e623dc5a668a6dbefdee",
      "tree": "033e127063bb3ddeb02836a14b809659a517b8d3",
      "parents": [
        "f8ed7695adca329081eb925c4b9b8edad73cd3da"
      ],
      "author": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Sat Feb 10 16:31:34 2018 -0800"
      },
      "committer": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Sat Feb 10 16:31:34 2018 -0800"
      },
      "message": "Update netpolicy,bstats tests to not assume DUT will be plugged-in.\n\nBug: 73037837\nTest: atest com.android.server.net.ConnOnActivityStartTest\nTest: atest com.android.internal.os.BstatsCpuTimesValidationTest\nChange-Id: I0647b6746d7d2cc9e4d24dfb14321f3fa5ac7f1c\n"
    },
    {
      "commit": "06e9fd822b4439c45f83f38ecd744ad85f2e1d7c",
      "tree": "9559144681a97c089edb0bfe1e4ebc3d2d18c1fe",
      "parents": [
        "066b551e894c7bffe1f91d744f74690aafc5450a"
      ],
      "author": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Sat Feb 10 09:36:55 2018 -0800"
      },
      "committer": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Sat Feb 10 09:36:55 2018 -0800"
      },
      "message": "Move SignalDrawable to SettingsLib so every can enjoy it\n\nAnyone with a dependecy on SettingsLib should be able to create and use\na platform SignalDrawable.\n\nTest: runtest systemui; visual\nChange-Id: I65caa2ac69cae52b6ad798937df3f3399ab406af\nFixes: 72511183\n"
    },
    {
      "commit": "e6a72cce0befe1f202f03fe38e0fe291d7fbf5d5",
      "tree": "3337940ad9efd04584e293371856161dcfd6281f",
      "parents": [
        "606a384678f9c453c22e8d2b5e87a19b778cef66"
      ],
      "author": {
        "name": "Tomasz Wasilczyk",
        "email": "twasilczyk@google.com",
        "time": "Thu Feb 08 14:17:54 2018 -0800"
      },
      "committer": {
        "name": "Tomasz Wasilczyk",
        "email": "twasilczyk@google.com",
        "time": "Sat Feb 10 12:40:14 2018 +0000"
      },
      "message": "Remove broadcastradio HAL 1.2 support from the framework.\n\nBug: 62945293\nTest: it boots\nChange-Id: I7f434ed7ef07d0cf9afa93c17e78f2bf80f43b36\n"
    },
    {
      "commit": "606a384678f9c453c22e8d2b5e87a19b778cef66",
      "tree": "9857ebd9675b5351d53e9d40d7a981362122fb96",
      "parents": [
        "e8b3a537d30c3762d87f2dc24b2d2e0b57ff55ee",
        "b59037596a55b3cc35bc88162a4dedfdba4a6ee0"
      ],
      "author": {
        "name": "Pavlin Radoslavov",
        "email": "pavlin@google.com",
        "time": "Sat Feb 10 09:40:05 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Feb 10 09:40:05 2018 +0000"
      },
      "message": "Merge \"Use proper string formatting for the \"Active device\" string\" am: 1b5703f9e9 am: 7cb1dbd38a\nam: b59037596a\n\nChange-Id: Ie29b906d4592b613dc91f3ad858e543ff8e5f7a2\n"
    },
    {
      "commit": "b59037596a55b3cc35bc88162a4dedfdba4a6ee0",
      "tree": "82fcdb5128efb11513618939478e4a24036c033a",
      "parents": [
        "a5627cd0e2e354666cd4efa7915a9a1eee8e6e62",
        "7cb1dbd38aa725ca5adc6e5959a0cad4137f19a6"
      ],
      "author": {
        "name": "Pavlin Radoslavov",
        "email": "pavlin@google.com",
        "time": "Sat Feb 10 09:27:54 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Feb 10 09:27:54 2018 +0000"
      },
      "message": "Merge \"Use proper string formatting for the \"Active device\" string\" am: 1b5703f9e9\nam: 7cb1dbd38a\n\nChange-Id: I7b9eee4064112569c2dead6bc10d232d2b4cc118\n"
    },
    {
      "commit": "7cb1dbd38aa725ca5adc6e5959a0cad4137f19a6",
      "tree": "717106e6d420d4c4ab8d84250571de8d2dfe48ee",
      "parents": [
        "07545d18a2485e3708a4a0d5e33dfebbe045ee60",
        "1b5703f9e9a542038f78cd4d30d873ee20d7c047"
      ],
      "author": {
        "name": "Pavlin Radoslavov",
        "email": "pavlin@google.com",
        "time": "Sat Feb 10 09:16:20 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Feb 10 09:16:20 2018 +0000"
      },
      "message": "Merge \"Use proper string formatting for the \"Active device\" string\"\nam: 1b5703f9e9\n\nChange-Id: I53fcb586273b02339e83f2514274e3be662b67ba\n"
    },
    {
      "commit": "e8b3a537d30c3762d87f2dc24b2d2e0b57ff55ee",
      "tree": "9857ebd9675b5351d53e9d40d7a981362122fb96",
      "parents": [
        "b8ce4e96d16e359891c32ce07535c50050e251ef",
        "3d00d698d7d6c10628076cca8df30adb50c52563"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Sat Feb 10 05:46:49 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 10 05:46:49 2018 +0000"
      },
      "message": "Merge \"add a current table in CarrierIdProvider\""
    },
    {
      "commit": "b8ce4e96d16e359891c32ce07535c50050e251ef",
      "tree": "0b8aa837a4cfa555dadc41864da4661b15e73137",
      "parents": [
        "d6d5e0cc77eb29bf664cbc93665d4463c5e72dc6",
        "9da5a93b9a21122ca86c323772f6d2291c3525f2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Feb 10 04:30:30 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 10 04:30:30 2018 +0000"
      },
      "message": "Merge \"Register for fallback vibration\u0027s death\""
    },
    {
      "commit": "d6d5e0cc77eb29bf664cbc93665d4463c5e72dc6",
      "tree": "571313a1daa71362f51606f0e16c6029aecff9c6",
      "parents": [
        "8a1bacaf91039d7f174fcd1760016ad1134c9821",
        "bde1df21adf264d3398b9f3274f353faa6399008"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Feb 10 03:42:41 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 10 03:42:41 2018 +0000"
      },
      "message": "Merge changes from topic \"revert-assetmanager2-02-09-2018\"\n\n* changes:\n  Revert \"Replace AssetManager with AssetManager2 implementation\"\n  Revert \"libandroidfw: Make sure to set the \u0027app as lib\u0027 flag\"\n  Revert \"Make idiomatic use of ApkAssets and AssetManager\"\n  Revert \"libandroidfw: Add ApplyStyle and SetConfiguration benchmark\"\n  Revert \"libandroidfw: Improve performance of AssetManager2\"\n  Revert \"AssetManager2: Allow out of order type/type spec\"\n  Revert \"AssetManager2: Fix list function\"\n  Revert \"AssetManager2: Fix issue with native cast\"\n"
    },
    {
      "commit": "8a1bacaf91039d7f174fcd1760016ad1134c9821",
      "tree": "4475556fe69f1cb79d3f3b4abddbc2dd1731c4ef",
      "parents": [
        "7841ff5e88192fc37eb1bc87064efd97f2a70bf1",
        "3410634f2c6454626b1ec4b11f5b6f036a1141e2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Feb 10 03:33:20 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 10 03:33:20 2018 +0000"
      },
      "message": "Merge \"Benchmark: stats_write\""
    },
    {
      "commit": "7841ff5e88192fc37eb1bc87064efd97f2a70bf1",
      "tree": "c5639dfc42b68b6cc3e92c65b8b4fdac6c97813f",
      "parents": [
        "a6ed522528ed4fd74a72e793a45c3921c18d1632",
        "778639efbe1db003487f788a4e7f513414bcfd7c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Feb 10 03:28:03 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 10 03:28:03 2018 +0000"
      },
      "message": "Merge \"Fix MediaDrm security level APIs\""
    },
    {
      "commit": "a6ed522528ed4fd74a72e793a45c3921c18d1632",
      "tree": "8b7dc66c838ce1b6040022688dd4ce61dbcda32b",
      "parents": [
        "ef8e8ef33437276d872edf356ec097707a8405aa",
        "70c35b50b9ed18199d3672d261c76700346161e5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Feb 10 02:45:25 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 10 02:45:25 2018 +0000"
      },
      "message": "Merge \"AOD font sizes\""
    },
    {
      "commit": "bbefdec6a445f93ea044df50e72219d9f1470c8e",
      "tree": "fe569784f8d18aa1aca48352297606f38318875f",
      "parents": [
        "ef8e8ef33437276d872edf356ec097707a8405aa"
      ],
      "author": {
        "name": "Ng Zhi An",
        "email": "zhin@google.com",
        "time": "Tue Jan 30 17:12:39 2018 -0800"
      },
      "committer": {
        "name": "Rajeev Kumar",
        "email": "rajekumar@google.com",
        "time": "Fri Feb 09 18:43:11 2018 -0800"
      },
      "message": "Log app start to statsd\n\nBug: 72713338\nTest: manual, open app, logcat -b stats\nChange-Id: Ic5dc74a637601df443de29eb6f13bd63dd03c6e7\n"
    },
    {
      "commit": "ef8e8ef33437276d872edf356ec097707a8405aa",
      "tree": "01156b0cddcb0435a6f2aa0e2cd2a176e1993934",
      "parents": [
        "4a0dde1f1c23944c2abd633e9e8aab9943b2c2db",
        "34c5bb126b8cc85176645acea841c796a3cc0292"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Feb 10 02:31:46 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 10 02:31:46 2018 +0000"
      },
      "message": "Merge \"MediaPlayer2: hook up srcId.\""
    },
    {
      "commit": "4a0dde1f1c23944c2abd633e9e8aab9943b2c2db",
      "tree": "f0281f9323d570d0fd75efaef5de7a3dfb6c00f0",
      "parents": [
        "a27ae0fdd1aaecb797dcf33167dcd253371b3c9a",
        "a5627cd0e2e354666cd4efa7915a9a1eee8e6e62"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Sat Feb 10 02:26:52 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Feb 10 02:26:52 2018 +0000"
      },
      "message": "Merge \"Add InCallService docs to state prerequisites for be being a dialer app.\" am: 6a3031713c am: 07545d18a2\nam: a5627cd0e2\n\nChange-Id: I8b423fba0e10abffc757e8d5ad4feb3b01732e01\n"
    },
    {
      "commit": "a27ae0fdd1aaecb797dcf33167dcd253371b3c9a",
      "tree": "36413cfb4fb788611ee5052a958cafc85ae4ba4f",
      "parents": [
        "29d6c4367c3cb6fca47f6ad87ef36f906fcd9560",
        "7f9e63b63269baa41a36fc31acd6fc071309c26c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Feb 10 02:20:30 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 10 02:20:30 2018 +0000"
      },
      "message": "Merge \"Add clear method to ProtoOutputStream so it is reusable by just rewinding its internal pointer.\""
    },
    {
      "commit": "a5627cd0e2e354666cd4efa7915a9a1eee8e6e62",
      "tree": "14a36255cd1389d34c55495870261646e647fed1",
      "parents": [
        "0f7857e58706155453a6475f924bfab609931b82",
        "07545d18a2485e3708a4a0d5e33dfebbe045ee60"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Sat Feb 10 02:11:17 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Feb 10 02:11:17 2018 +0000"
      },
      "message": "Merge \"Add InCallService docs to state prerequisites for be being a dialer app.\" am: 6a3031713c\nam: 07545d18a2\n\nChange-Id: I040613717aef7626dff3eafb2f49c943255d5795\n"
    },
    {
      "commit": "29d6c4367c3cb6fca47f6ad87ef36f906fcd9560",
      "tree": "4b9073c60b0db008903d515fe7efe68008024751",
      "parents": [
        "b37ef221b9e7dec58e37080e38989fa9eafe0d80",
        "0f7857e58706155453a6475f924bfab609931b82"
      ],
      "author": {
        "name": "nharold",
        "email": "nharold@google.com",
        "time": "Sat Feb 10 02:11:15 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Feb 10 02:11:15 2018 +0000"
      },
      "message": "Merge \"Require NETWORK_STACK Permission for IpSec Tunnel Mode\" am: 43699e90f3 am: e736f83caf\nam: 0f7857e587\n\nChange-Id: Ib33ccecfe2fc600c05a208d24df10a474addb0e5\n"
    },
    {
      "commit": "b37ef221b9e7dec58e37080e38989fa9eafe0d80",
      "tree": "c6bb210718eaf1267ea6ac70d24ac9d1260ede8e",
      "parents": [
        "b6ff8364c98da19dcebce0397574c49c876aa6f4",
        "0b05aa627fae2ed6df5de0faf6596c2ecc6aa5b4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Feb 10 02:05:28 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 10 02:05:28 2018 +0000"
      },
      "message": "Merge \"Remove unnecessary interactive check from alarm dumpsys\""
    },
    {
      "commit": "1b5703f9e9a542038f78cd4d30d873ee20d7c047",
      "tree": "7b60e0cc85a181b4782b194af49f85681c529c8d",
      "parents": [
        "6a3031713cf04b72b1d5740428469a36b6b6d42e",
        "9fa315263623e5eb3fdcd6b6f2820800745f4613"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Feb 10 02:05:12 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Feb 10 02:05:12 2018 +0000"
      },
      "message": "Merge \"Use proper string formatting for the \"Active device\" string\""
    },
    {
      "commit": "b6ff8364c98da19dcebce0397574c49c876aa6f4",
      "tree": "21ad8a5bf6d67a641007dce8b7c002ee12a3704c",
      "parents": [
        "9f3bfa1cc2c0028ed9442f41d07e06b8b9e53e01",
        "e491821c5f28440a664bf880682953d8284ad4ee"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Feb 10 01:59:36 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 10 01:59:36 2018 +0000"
      },
      "message": "Merge \"[3rd try] JobScheduler to use UID active state for job exemption\""
    },
    {
      "commit": "0f7857e58706155453a6475f924bfab609931b82",
      "tree": "e463b4c84c58270d1591cf9b6795dc745d2a910a",
      "parents": [
        "cb64e33660777de5c0d6c27a7fdad7db046520f4",
        "e736f83caf2019aa12d99904e60774e28f2802ae"
      ],
      "author": {
        "name": "nharold",
        "email": "nharold@google.com",
        "time": "Sat Feb 10 01:57:50 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Feb 10 01:57:50 2018 +0000"
      },
      "message": "Merge \"Require NETWORK_STACK Permission for IpSec Tunnel Mode\" am: 43699e90f3\nam: e736f83caf\n\nChange-Id: If7330b4fdf5d2ccbddb590ab81a4b19c1f612b66\n"
    },
    {
      "commit": "07545d18a2485e3708a4a0d5e33dfebbe045ee60",
      "tree": "620ccb0e34307aad903684409ffa4abb439daad7",
      "parents": [
        "e736f83caf2019aa12d99904e60774e28f2802ae",
        "6a3031713cf04b72b1d5740428469a36b6b6d42e"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Sat Feb 10 01:52:07 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Feb 10 01:52:07 2018 +0000"
      },
      "message": "Merge \"Add InCallService docs to state prerequisites for be being a dialer app.\"\nam: 6a3031713c\n\nChange-Id: I08fb54de452d6f334232d24caf8f89caba85c515\n"
    },
    {
      "commit": "e736f83caf2019aa12d99904e60774e28f2802ae",
      "tree": "e65d2ec1bbc5e7fb242302023594e1e5fa581016",
      "parents": [
        "4d2dae8f0c5b1c88c40f2ab49bfff6f382598264",
        "43699e90f3221dfc7f5212126a257f256632675f"
      ],
      "author": {
        "name": "nharold",
        "email": "nharold@google.com",
        "time": "Sat Feb 10 01:46:00 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Feb 10 01:46:00 2018 +0000"
      },
      "message": "Merge \"Require NETWORK_STACK Permission for IpSec Tunnel Mode\"\nam: 43699e90f3\n\nChange-Id: I1f286f0215ce88f947775ded0ddfbc8e0cd7bc55\n"
    },
    {
      "commit": "9f3bfa1cc2c0028ed9442f41d07e06b8b9e53e01",
      "tree": "87bd19fc880fc8ee08a1f0b7223b99bcf2b79324",
      "parents": [
        "116c14a248ee9bc33a1d3b1515baebc624df046c",
        "8b98ade74a0d0c211587cb904a21ad6a8a0b9ae1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Feb 10 01:35:48 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 10 01:35:48 2018 +0000"
      },
      "message": "Merge \"Declare a WTF if setting an alarm fails\""
    },
    {
      "commit": "778639efbe1db003487f788a4e7f513414bcfd7c",
      "tree": "a4aa612a0c0495430109a0f5a3ffff8b49219d96",
      "parents": [
        "f1ea2537e1035b60c953ef5ce08350049d405a4f"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Mon Feb 05 15:31:02 2018 -0800"
      },
      "committer": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Fri Feb 09 17:18:48 2018 -0800"
      },
      "message": "Fix MediaDrm security level APIs\n\nDuring development of the vendor/widevine HAL module, the newly added\nMediaDrm.setSecurityLevel method was found to be difficult to\nimplement efficiently since the security level is needed at the time\na session is opened. This CL moves the security level parameter to\nopenSession to resolve this problem.\n\nbug:72831697\nbug:64001680\n\ntest: GTS media tests\nChange-Id: I74b3d1013405805c18b9794bbf7c46348e0ccda9\n"
    },
    {
      "commit": "70c35b50b9ed18199d3672d261c76700346161e5",
      "tree": "ec8426008a96a05c2b42ca1f46d377199e621ebd",
      "parents": [
        "ea296350bedf0652c4f4f77be8b18372b709329c"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Fri Feb 09 16:54:36 2018 -0800"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Fri Feb 09 16:55:30 2018 -0800"
      },
      "message": "AOD font sizes\n\nRebalanced font size so keyguard message isn\u0027t bigger\nthan the clock.\n\nTest: visual\nChange-Id: I0d24c44616b2b1a0787fa9e55ccb439b30a152ac\n"
    },
    {
      "commit": "116c14a248ee9bc33a1d3b1515baebc624df046c",
      "tree": "dc8f46f619d4188d3208170d8b8f458a80457b8b",
      "parents": [
        "bf3248fda973d5946c1e6ea4fbfba6d6ee22c936",
        "c1d825b09805f7d0ca21a2343fd86a6e5220f70f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Feb 10 00:54:55 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 10 00:54:55 2018 +0000"
      },
      "message": "Merge \"MediaFrameworkTest: Configure video snapshot framerate\""
    },
    {
      "commit": "bf3248fda973d5946c1e6ea4fbfba6d6ee22c936",
      "tree": "a7581ed3c78610d538e3d88ffdbe4e1b5dec12f2",
      "parents": [
        "0fc03bb2978e3cc8299855b8878a357d752790e5",
        "e64a80cc1632b667e170ea4182fbc80250c5a2f0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Feb 10 00:49:02 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 10 00:49:02 2018 +0000"
      },
      "message": "Merge \"Update internal ViewPager\u0027s SavedState to match Support Library version\""
    },
    {
      "commit": "0fc03bb2978e3cc8299855b8878a357d752790e5",
      "tree": "a17da2d23181bfd980183ab53d19a5df967aa3c6",
      "parents": [
        "c0927dd36d902ead4753994fe90234928b0e88e6",
        "cb64e33660777de5c0d6c27a7fdad7db046520f4"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Sat Feb 10 00:25:05 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Feb 10 00:25:05 2018 +0000"
      },
      "message": "Merge \"Add Connection Event for supplementary service notifications.\" am: efccc1babe am: 4d2dae8f0c\nam: cb64e33660\n\nChange-Id: I782179c6a96d7a953c3201943726ae1e34735ca8\n"
    },
    {
      "commit": "0b05aa627fae2ed6df5de0faf6596c2ecc6aa5b4",
      "tree": "8518eeb2caf231af107f19850186674f0791c83f",
      "parents": [
        "27d86e9088639d70d962a64bb8c2e30c06386592"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Fri Feb 09 16:14:26 2018 -0800"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Fri Feb 09 16:14:26 2018 -0800"
      },
      "message": "Remove unnecessary interactive check from alarm dumpsys\n\nTest: boot \u0026\u0026 dumpsys alarm\nChange-Id: I1fa564917cd7631090219f9df99286ccb83069ff\n"
    },
    {
      "commit": "cb64e33660777de5c0d6c27a7fdad7db046520f4",
      "tree": "add81044cdd4436946ffd82fcfa6daa1288687dd",
      "parents": [
        "0ac5791e9ef884762921c8a5c2e2503aea8b5296",
        "4d2dae8f0c5b1c88c40f2ab49bfff6f382598264"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Sat Feb 10 00:11:19 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Feb 10 00:11:19 2018 +0000"
      },
      "message": "Merge \"Add Connection Event for supplementary service notifications.\" am: efccc1babe\nam: 4d2dae8f0c\n\nChange-Id: Ide105970d9c91f2fa5e2ec14410da011918d92ec\n"
    },
    {
      "commit": "c0927dd36d902ead4753994fe90234928b0e88e6",
      "tree": "c1f4d3d8f421ce5747a9b09367c0455ac5579c4c",
      "parents": [
        "1982a10913c0fd3762b024a89166cb0307dfe062",
        "3c71449d1a9147e5f32807e2c17a0369d7603c47"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Feb 10 00:09:23 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 10 00:09:23 2018 +0000"
      },
      "message": "Merge \"Send package to permission check\""
    },
    {
      "commit": "1982a10913c0fd3762b024a89166cb0307dfe062",
      "tree": "ce4c07bfa363a12f9aa8f89e43e06f4dd3191f8b",
      "parents": [
        "5a0dcdfec9c5779fe122f46ef45ba7b7f1fb6a4d",
        "e09bcb4b86dacdf89cba218bd075c5f4c4ffb5a5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Feb 10 00:07:44 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 10 00:07:44 2018 +0000"
      },
      "message": "Merge \"Honor INSTANT_APPS_ENABLED only for web intents\""
    },
    {
      "commit": "5a0dcdfec9c5779fe122f46ef45ba7b7f1fb6a4d",
      "tree": "dbf9e40952dd5fa3033bd760bfd8c588282006e5",
      "parents": [
        "f8ed7695adca329081eb925c4b9b8edad73cd3da",
        "6b6e66d521cc5b77c8892977a8d852e5bdefe0f9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Feb 10 00:07:19 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 10 00:07:19 2018 +0000"
      },
      "message": "Merge \"use writepixels on surface, the canvas version is deprecated\""
    },
    {
      "commit": "f8ed7695adca329081eb925c4b9b8edad73cd3da",
      "tree": "d5cc3cc1dee4a96b0fb94b3ddd5c54ff8102d61b",
      "parents": [
        "ea296350bedf0652c4f4f77be8b18372b709329c",
        "58bd439042d8b5dfc2702649fbac3f5bb321b894"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Sat Feb 10 00:00:49 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 10 00:00:49 2018 +0000"
      },
      "message": "Merge \"Fix issue with quick switch animation not running.\""
    },
    {
      "commit": "6a3031713cf04b72b1d5740428469a36b6b6d42e",
      "tree": "2d06ccf9ef3dad241db2b5699cb223bb9d20b414",
      "parents": [
        "43699e90f3221dfc7f5212126a257f256632675f",
        "fe39efa9b15bbb89b01fca72763e49c508640139"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Sat Feb 10 00:00:04 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Feb 10 00:00:04 2018 +0000"
      },
      "message": "Merge \"Add InCallService docs to state prerequisites for be being a dialer app.\""
    },
    {
      "commit": "4d2dae8f0c5b1c88c40f2ab49bfff6f382598264",
      "tree": "54e9fd12a1bd9985ef3f9ce8a2ade3a21185bc1b",
      "parents": [
        "42b86e3dec73de160da9e931f2b8e7981fd38719",
        "efccc1babec588babf18624fe943c29b11a2e006"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Feb 09 23:59:33 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 09 23:59:33 2018 +0000"
      },
      "message": "Merge \"Add Connection Event for supplementary service notifications.\"\nam: efccc1babe\n\nChange-Id: Ia8f03045830032e42d2518e97fe74fd55734d524\n"
    },
    {
      "commit": "e491821c5f28440a664bf880682953d8284ad4ee",
      "tree": "72359e4a878638ed57a49560ac6d002813b2593e",
      "parents": [
        "27d86e9088639d70d962a64bb8c2e30c06386592"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Tue Feb 06 11:30:15 2018 -0800"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Fri Feb 09 15:39:20 2018 -0800"
      },
      "message": "[3rd try] JobScheduler to use UID active state for job exemption\n\nJobScheduler used to use procstate foreground state to decide whether\nto exempt jobs, but it should use UID\u0027s active state instead, so that\nif apps in the temp-whitelist schedule jobs, they run immediately.\n\nTest: Boot\nTest: atest CtsAlarmManagerTestCases\nTest: atest CtsJobSchedulerTestCases\nTest: atest CtsBatterySavingTestCases\nTest: atest $ANDROID_BUILD_TOP/frameworks/base/services/tests/servicestests/src/com/android/server/AppStateTrackerTest.java\n\nBug: 72125364\nChange-Id: I7a5628e76121199f3a5299e2a5576e1481574a6e\n"
    },
    {
      "commit": "43699e90f3221dfc7f5212126a257f256632675f",
      "tree": "1606b09e024636ee947473906e32e38f83dfedd1",
      "parents": [
        "efccc1babec588babf18624fe943c29b11a2e006",
        "5a920ca377efaaaaabf3fe6c77111d8158202055"
      ],
      "author": {
        "name": "nharold",
        "email": "nharold@google.com",
        "time": "Fri Feb 09 23:36:59 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 09 23:36:59 2018 +0000"
      },
      "message": "Merge \"Require NETWORK_STACK Permission for IpSec Tunnel Mode\""
    },
    {
      "commit": "4d133725d4b263018555cbba99bb3a2524508707",
      "tree": "e2f5dd0577bad2eeeca7ceddadc72416c7f61c6d",
      "parents": [
        "1c9e8b2bfaa7d24b1bbcd9059a5d6480bfb75a55"
      ],
      "author": {
        "name": "chaviw",
        "email": "chaviw@google.com",
        "time": "Fri Feb 09 14:36:10 2018 -0800"
      },
      "committer": {
        "name": "chaviw",
        "email": "chaviw@google.com",
        "time": "Fri Feb 09 15:23:45 2018 -0800"
      },
      "message": "Prevent setting negative alpha for dim animations.\n\nWhen apply in the dim animation is called, the currentPlayTime value can\nbe greater than the total duration. If that\u0027s the case, the alpha\nvalue would be set to a negative value. Instead, if the currentPlayTime is\ngreater than duration, just set the final alpha value.\n\nChange-Id: I77b7c512cc8832c2a31e20d49c14550da2cff7cd\nFixes: 73152600\nTest: No more flashing dim\n"
    },
    {
      "commit": "ea296350bedf0652c4f4f77be8b18372b709329c",
      "tree": "7a3d9663b266e4b117b1364dc8dc9785f7a264da",
      "parents": [
        "eb50aec1489bea501ad9c30d75c0c2e57ac37681",
        "0ac5791e9ef884762921c8a5c2e2503aea8b5296"
      ],
      "author": {
        "name": "Nick Butcher",
        "email": "nickbutcher@google.com",
        "time": "Fri Feb 09 23:11:17 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 09 23:11:17 2018 +0000"
      },
      "message": "Merge \"Prevent AAPT from versioning \u003canimated-selector\u003e tags.\" into oc-mr1-dev am: 35e1410551\nam: 0ac5791e9e\n\nChange-Id: Idbcf3a51211a87574bd4aff8d01fb49e504b3981\n"
    },
    {
      "commit": "9fa315263623e5eb3fdcd6b6f2820800745f4613",
      "tree": "7e545dfe7169110e17d3ca0e00e8716ece7e2fc6",
      "parents": [
        "efccc1babec588babf18624fe943c29b11a2e006"
      ],
      "author": {
        "name": "Pavlin Radoslavov",
        "email": "pavlin@google.com",
        "time": "Tue Feb 06 12:21:34 2018 -0800"
      },
      "committer": {
        "name": "Pavlin Radoslavov",
        "email": "pavlin@google.com",
        "time": "Fri Feb 09 14:59:37 2018 -0800"
      },
      "message": "Use proper string formatting for the \"Active device\" string\n\n* The hard-coded \"active\" / \"active(media)\" / \"active(phone)\" strings\n  are removed and replaced with proper XML-based string formatting.\n* Added the appropriate strings for Bluetooth Audio Active Device status:\n  \"bluetooth_audio_active_device_summaries\". For now those strings are\n  marked as translatable\u003d\"false\" until the actual UI is finalized.\n* Updated all \"bluetooth_connected*\" strings to include the new\n  \"active_device\" component.\n* Added unit tests for the new \"active\" strings.\n  Also, updated existing unit tests to check the getConnectionSummary()\n  strings by comparing against strings embedded within the unit tests.\n\nBug: 72317067\nTest: Unit tests added: make RunSettingsLibRoboTests -j40\n      Manual: two headsets and switching the active device\nChange-Id: Ide639b5dfb45c1db8114155240f193249aeaf3be\n(cherry picked from commit e6e080ff5cb9c7c56003695c1b787981e0114599)\n"
    },
    {
      "commit": "eb50aec1489bea501ad9c30d75c0c2e57ac37681",
      "tree": "7a3d9663b266e4b117b1364dc8dc9785f7a264da",
      "parents": [
        "effa40ca44ac1881cfa41749753b51cacdcb02cb",
        "12ff37162752c5af43795abbf43dac11a2ef5df0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 09 22:57:27 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 09 22:57:27 2018 +0000"
      },
      "message": "Merge \"Add AttributeSet.getAttributeNamespace().\""
    },
    {
      "commit": "effa40ca44ac1881cfa41749753b51cacdcb02cb",
      "tree": "cf49157b2b2c49ab820dc0f63b0b952a02e57ea2",
      "parents": [
        "7cc9c01db7fce67e683fe6f1550c81549962fa02",
        "30dd125acfe3a38f3c81d397f5f359bfcac57702"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 09 22:55:39 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 09 22:55:39 2018 +0000"
      },
      "message": "Merge \"The volume dialog window size should match content\""
    },
    {
      "commit": "7cc9c01db7fce67e683fe6f1550c81549962fa02",
      "tree": "403ef1e84eefed3f7723ed9bf6b022a9e38205a2",
      "parents": [
        "14810faac07bd5b7fff9acd93ba23e31eff18445",
        "46dd24a710ee93ef9d75ea74e8a196e213f2e1da"
      ],
      "author": {
        "name": "Siyamed Sinir",
        "email": "siyamed@google.com",
        "time": "Fri Feb 09 22:47:41 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 09 22:47:41 2018 +0000"
      },
      "message": "Merge \"Fix imports in text related graphics classes\""
    },
    {
      "commit": "1b794faeace9e992a33b2d8bbd9a56836c459135",
      "tree": "282f143164f563889f5935a31b1d673116cfbc23",
      "parents": [
        "4945e8e3763d1e9cef29aeae17296d9d781917ce"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Feb 09 14:12:56 2018 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Feb 09 14:44:41 2018 -0800"
      },
      "message": "Fix issue #72151749: Lock down \u0027clear cache\u0027 functionality to...\n\n...only system signature\n\nApps that hold the original permission are silently ignored.  There\nis a new internal permission you must hold to actually delete cache\nfiles.\n\nTest: booted and run, can still clear cache in settings.\nBug: 72151749\nChange-Id: I47a5cb697e1a4fa3665ac71aaabcda57bef7b561\n"
    },
    {
      "commit": "0ac5791e9ef884762921c8a5c2e2503aea8b5296",
      "tree": "0f7177c277520e68cb6714ee400ad2ff9ba2bcc3",
      "parents": [
        "ca8b6fdf1bea5691e4461ed0819d4eb157afbc81",
        "35e1410551ad82b9bed51b28f57585ff5ea069bc"
      ],
      "author": {
        "name": "Nick Butcher",
        "email": "nickbutcher@google.com",
        "time": "Fri Feb 09 22:42:26 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 09 22:42:26 2018 +0000"
      },
      "message": "Merge \"Prevent AAPT from versioning \u003canimated-selector\u003e tags.\" into oc-mr1-dev\nam: 35e1410551\n\nChange-Id: If9f28bfe12d75fca6b8f07c15b77f78267ef6292\n"
    },
    {
      "commit": "14810faac07bd5b7fff9acd93ba23e31eff18445",
      "tree": "222dc16825e4093dbafd3b0cfe086ef35afd3274",
      "parents": [
        "cc4600c6b5c0aa0e09523868568dc19bdb9ea4db",
        "ca8b6fdf1bea5691e4461ed0819d4eb157afbc81"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Feb 09 22:42:19 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 09 22:42:19 2018 +0000"
      },
      "message": "Merge \"Remove redundant final modifiers from api\" am: 0ac66edaea am: 42b86e3dec\nam: ca8b6fdf1b  -s ours\n\nChange-Id: I4bb87d7ab1c3b4d01c4d76ed42e06b338bba97a0\n"
    },
    {
      "commit": "e64a80cc1632b667e170ea4182fbc80250c5a2f0",
      "tree": "da40744e48003c895e07b46c3a25b8dbf8913df8",
      "parents": [
        "3c61f917aa271ce219ae29f127a51ea2cbc2cac7"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Fri Feb 09 17:38:45 2018 -0500"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Fri Feb 09 17:39:20 2018 -0500"
      },
      "message": "Update internal ViewPager\u0027s SavedState to match Support Library version\n\nFixes: 71992105\nTest: no\nChange-Id: Ic4569b21d8a26a62bba91742b442f0c3ea8bcc9e\n"
    },
    {
      "commit": "cc4600c6b5c0aa0e09523868568dc19bdb9ea4db",
      "tree": "222dc16825e4093dbafd3b0cfe086ef35afd3274",
      "parents": [
        "bd680ca44625d3661ff3b10dcd2e4739289ffea7",
        "a2671a8bb8c0ce5fffebb757e8edf6bddae43f13"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Feb 09 22:33:03 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 09 22:33:03 2018 +0000"
      },
      "message": "Merge \"Watchdog: Print annotated stack trace, if possible\" am: 2bd33a69d9 am: 0bc85c4e4d\nam: a2671a8bb8\n\nChange-Id: I1eed8502f81fcecd9a295ee8f121ae44c046d72b\n"
    },
    {
      "commit": "2e41d49d0023cbbb762c3254ef37295d6fb03d14",
      "tree": "7648e27811fedb50bad766fa80f923ab87b8ebf3",
      "parents": [
        "bd680ca44625d3661ff3b10dcd2e4739289ffea7"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Feb 09 14:21:37 2018 -0800"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Feb 09 14:29:11 2018 -0800"
      },
      "message": "Revert incorrect NonNull assertions in ColorStateList loading\n\nFixes: 73157047\nTest: atest CtsContentTestCases:ResourcesTest\n\nPartial revert of ceb269362175e90899e8bdcad4319b91ee13abb6\n\nChange-Id: I7c1db6f8d2b3451692b018212576960c78250d57\n"
    }
  ],
  "next": "35e1410551ad82b9bed51b28f57585ff5ea069bc"
}
