)]}'
{
  "log": [
    {
      "commit": "702fc647f3361baa8f646cf3f3f0b72b08e37bf2",
      "tree": "83df71ee38a3fddabd1cdb85002e4e3467043aba",
      "parents": [
        "731514eb88f5b620a95cffb50365f0408d784fff"
      ],
      "author": {
        "name": "Ajay Nadathur",
        "email": "ajayns@google.com",
        "time": "Fri Mar 09 11:56:01 2018 -0800"
      },
      "committer": {
        "name": "Ajay Nadathur",
        "email": "ajayns@google.com",
        "time": "Sat Mar 17 02:20:22 2018 +0000"
      },
      "message": "Add setupwizard personalisation state to Settings\n\nbug: 74396457\nTest: Manually tested and verified\nChange-Id: I84b8cf7c45818131f903743b6c42cfeffe1c7194\nMerged-In: I84b8cf7c45818131f903743b6c42cfeffe1c7194\n"
    },
    {
      "commit": "731514eb88f5b620a95cffb50365f0408d784fff",
      "tree": "c9133c7baadecc1374750551e13fc5b67696d030",
      "parents": [
        "6389e7bc44885f23e2ed39d8ed6c1a7938242b64",
        "15af769d1f89d0467a1412eba9172d70cb2c5283"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Sat Mar 17 01:36:04 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Mar 17 01:36:04 2018 +0000"
      },
      "message": "Merge \"Don\u0027t truncate empty text on low density\" into pi-dev"
    },
    {
      "commit": "6389e7bc44885f23e2ed39d8ed6c1a7938242b64",
      "tree": "06d89536f4e87522442e4ffc8f3c891c4f50a283",
      "parents": [
        "e588d6145dfd7171903e2e8c3583ba4904e07394",
        "18c35dfd6169c1f6475a4d961f6cd239c66b88bd"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Sat Mar 17 01:35:20 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Mar 17 01:35:20 2018 +0000"
      },
      "message": "Merge \"Add new semantic Person fields\" into pi-dev"
    },
    {
      "commit": "e588d6145dfd7171903e2e8c3583ba4904e07394",
      "tree": "f1dca5a8784eac0b6e86edc86be714c7ce7d642b",
      "parents": [
        "36b0b60e40fb37f9f08a718ed040ad5010018b8e",
        "63bf68d5c3eebe227fae099609eda2b470e20bf0"
      ],
      "author": {
        "name": "Gopinath Elanchezhian",
        "email": "gelanchezhian@google.com",
        "time": "Sat Mar 17 00:55:05 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Mar 17 00:55:05 2018 +0000"
      },
      "message": "Merge \"Add cycle-clean option in AppLaunch\" into pi-dev"
    },
    {
      "commit": "36b0b60e40fb37f9f08a718ed040ad5010018b8e",
      "tree": "9631347832ff09629360e1779f8de60b255984cd",
      "parents": [
        "ad5d8175da133fad3e7ab8b760064b409988ca4e",
        "ea8c5ef2b8bc00575073ddbce42e7986a59af627"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Sat Mar 17 00:16:34 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Mar 17 00:16:34 2018 +0000"
      },
      "message": "Merge \"Hide notifications when in Lockdown mode\" into pi-dev"
    },
    {
      "commit": "ad5d8175da133fad3e7ab8b760064b409988ca4e",
      "tree": "a3f1e8606f95617c5ea10ca81f46c6ba5cdc55d6",
      "parents": [
        "03c07f859df1a086d3b778b32971a4ea6ac78723",
        "1de98fc9efae42ddf655236c1bd65b3738beade0"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Fri Mar 16 23:53:29 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 16 23:53:29 2018 +0000"
      },
      "message": "Merge \"Add null check to RecentTasks.java\" into pi-dev"
    },
    {
      "commit": "03c07f859df1a086d3b778b32971a4ea6ac78723",
      "tree": "7085d79bfa5f7bcadaf2ee04ef8c183c5240e1cd",
      "parents": [
        "bc14009d66106a5ee36f3cdf43350c68f529356c",
        "29da89ffbff011d0f1c0a428ee82b26b4bfa1b6b"
      ],
      "author": {
        "name": "Jeff Davidson",
        "email": "jpd@google.com",
        "time": "Fri Mar 16 23:48:51 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 16 23:48:51 2018 +0000"
      },
      "message": "Merge \"Allow carrier-privileged apps to register telephony listeners.\" into pi-dev"
    },
    {
      "commit": "bc14009d66106a5ee36f3cdf43350c68f529356c",
      "tree": "ce1abf0af2a010681d12b54ad596b664a2331dbe",
      "parents": [
        "6b73b2317f63a41221a071209d7e80b934909195",
        "c44d25800b3c7b7f520819dfecc9a14b2b4b2204"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 16 23:30:49 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 16 23:30:49 2018 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into pi-dev"
    },
    {
      "commit": "6b73b2317f63a41221a071209d7e80b934909195",
      "tree": "f1dc073ad4200feb678404db8018d5165e93860e",
      "parents": [
        "9531b70cae96e8e59d38bd91d636cbe084574f3a",
        "2fd4b597ae3cfaa5dfa8156ec15bc813d69acf7a"
      ],
      "author": {
        "name": "Robert Berry",
        "email": "robertberry@google.com",
        "time": "Fri Mar 16 23:13:53 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 16 23:13:53 2018 +0000"
      },
      "message": "Merge \"Create snapshot even if no PendingIntent is registered\" into pi-dev"
    },
    {
      "commit": "9531b70cae96e8e59d38bd91d636cbe084574f3a",
      "tree": "d742f4ae376873cd7b295ed1fea5e586a268c0ce",
      "parents": [
        "a8bb9d255fe933938dab8c7ceec94b4fcd984847",
        "3d2f4da75ef44810d4f712e0ced59895d32f5448"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 16 22:59:32 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 16 22:59:32 2018 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into pi-dev"
    },
    {
      "commit": "a8bb9d255fe933938dab8c7ceec94b4fcd984847",
      "tree": "950caeba2669c34bd777b6a937f5ff4ff6595c24",
      "parents": [
        "3b0450d4a96b8caa24bb2ae0a8d29bfc1ff4e7d3",
        "62ec27e97f68513c5637383fb72de469c5e903c1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 16 22:40:46 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 16 22:40:46 2018 +0000"
      },
      "message": "Merge \"App Time Limits API in UsageStats\" into pi-dev"
    },
    {
      "commit": "3b0450d4a96b8caa24bb2ae0a8d29bfc1ff4e7d3",
      "tree": "441f2468dbb8fd9d3a334c78003e9ade79d99b69",
      "parents": [
        "6344ffd4c944bab00539cd553c6d8fd6d66a4008",
        "c1742e51378c3ec99a0e5df14dc0c77bcca0d16a"
      ],
      "author": {
        "name": "Aseem Kumar",
        "email": "aseemk@google.com",
        "time": "Fri Mar 16 22:27:37 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 16 22:27:37 2018 +0000"
      },
      "message": "Merge \"Unhide getKey() and importKey() and the whole class of RecoveryController. Added @RequiresPermission(android.permission.RECOVER_KEYSTORE) on all public APIs of RecoveryController.\" into pi-dev"
    },
    {
      "commit": "6344ffd4c944bab00539cd553c6d8fd6d66a4008",
      "tree": "a1b1bf121e22dda6501ed3f7e6434836b3e29551",
      "parents": [
        "b998c8eee2c680e8986ea008aa40619f1d09cdc3",
        "7025c3c391d06de07dc7e12ab7ca033c35dd6599"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Fri Mar 16 21:48:20 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 16 21:48:20 2018 +0000"
      },
      "message": "Merge \"Also show \"last BS off time\" in dumpsys power\" into pi-dev"
    },
    {
      "commit": "15af769d1f89d0467a1412eba9172d70cb2c5283",
      "tree": "42c3693cd15de14c179eb0036a2c6e09d6067554",
      "parents": [
        "3912a7f54466f258c5b2597eebdb54cfe0f8281c"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Thu Mar 15 15:20:16 2018 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Fri Mar 16 17:23:02 2018 -0400"
      },
      "message": "Don\u0027t truncate empty text on low density\n\nTest: manual inspection\nChange-Id: I0c94d23cf0a2b14bc855f5ef39687ece783739c1\nFixes: 74980883\n"
    },
    {
      "commit": "2fd4b597ae3cfaa5dfa8156ec15bc813d69acf7a",
      "tree": "870a2123bcaa08f3d5f84f95904b5401ac94d7b8",
      "parents": [
        "3912a7f54466f258c5b2597eebdb54cfe0f8281c"
      ],
      "author": {
        "name": "Robert Berry",
        "email": "robertberry@google.com",
        "time": "Thu Mar 15 15:28:05 2018 +0000"
      },
      "committer": {
        "name": "Robert Berry",
        "email": "robertberry@google.com",
        "time": "Fri Mar 16 20:43:11 2018 +0000"
      },
      "message": "Create snapshot even if no PendingIntent is registered\n\nWhen the user first unlocks the phone after booting, the system\napp has not yet started. As such, it will not have had a chance to\nregister a PendingIntent. But if it has ever previously initialized,\nthe framework can still create a snapshot, and should. Otherwise, it\nmay be up to 72 hours before the user unlocks their phone again using\nthe primary method, which adds delay to the key sync.\n\nBug: 73921897\nTest: runtest frameworks-services -p \\\n      com.android.server.locksettings.recoverablekeystore\n\nChange-Id: Idfaf53194e6a2f5d5ce0123d72f46197392d2c99\n"
    },
    {
      "commit": "b998c8eee2c680e8986ea008aa40619f1d09cdc3",
      "tree": "e55a2260d825fa51c1c854021b6f9cbcfd07d0e0",
      "parents": [
        "3912a7f54466f258c5b2597eebdb54cfe0f8281c"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Fri Mar 16 09:09:45 2018 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Fri Mar 16 16:39:40 2018 -0400"
      },
      "message": "metrics constant for volume gesture.\n\nTest: make\nBug: 75252670\nChange-Id: Ifa4412d8e440d2259c534f5ad7a9914ef4239a6c\n"
    },
    {
      "commit": "c1742e51378c3ec99a0e5df14dc0c77bcca0d16a",
      "tree": "37f47804617eeb769214000a83a43dd28630385b",
      "parents": [
        "f836c8940a20e0b3e09f0b6e74375364ca2725c4"
      ],
      "author": {
        "name": "Aseem Kumar",
        "email": "aseemk@google.com",
        "time": "Mon Mar 12 14:34:58 2018 -0700"
      },
      "committer": {
        "name": "Aseem Kumar",
        "email": "aseemk@google.com",
        "time": "Fri Mar 16 13:07:25 2018 -0700"
      },
      "message": "Unhide getKey() and importKey() and the whole class of RecoveryController.\nAdded @RequiresPermission(android.permission.RECOVER_KEYSTORE) on all\npublic APIs of RecoveryController.\n\nBug: 73900159\nTest: adb shell am instrument -w -e package \\\ncom.android.server.locksettings.recoverablekeystore \\\ncom.android.frameworks.servicestests/android.support.test.runner.AndroidJUnitRunner\n\nChange-Id: I1047c038603869307d7a2462a2e5635fcd1c94c2\n"
    },
    {
      "commit": "18c35dfd6169c1f6475a4d961f6cd239c66b88bd",
      "tree": "81e4acad161cc4d2101ceb288b52afde6e3d0b29",
      "parents": [
        "4c46fd3167cce7f9fbc2af7a624ba97f17952cac"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Thu Mar 15 08:37:10 2018 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Fri Mar 16 19:13:51 2018 +0000"
      },
      "message": "Add new semantic Person fields\n\nBug: 74431200\nTest: cts\nChange-Id: I9eda447ae371ef635e9044a13ba7973bd69520ce\n"
    },
    {
      "commit": "3912a7f54466f258c5b2597eebdb54cfe0f8281c",
      "tree": "e137b377a2c6e87798171ee107636ebfc1263686",
      "parents": [
        "6604af68c5606a64ec103c973e5dea43e52817a7",
        "271617af8300fcc481e83070d0ed874ac5b89692"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Fri Mar 16 19:11:56 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 16 19:11:56 2018 +0000"
      },
      "message": "Merge \"Do not sleep activities in focused stack when keyguard is going away\" into pi-dev"
    },
    {
      "commit": "63bf68d5c3eebe227fae099609eda2b470e20bf0",
      "tree": "9522b5d17a521309b2e3c06c0babc14b66721b9d",
      "parents": [
        "6604af68c5606a64ec103c973e5dea43e52817a7"
      ],
      "author": {
        "name": "gopinath",
        "email": "gelanchezhian@google.com",
        "time": "Thu Mar 15 19:24:38 2018 -0700"
      },
      "committer": {
        "name": "Gopinath Elanchezhian",
        "email": "gelanchezhian@google.com",
        "time": "Fri Mar 16 19:08:09 2018 +0000"
      },
      "message": "Add cycle-clean option in AppLaunch\n\nIf cycle-clean is enabled then all the apps will be\nkilled at the end of the cycle and cache will dropped.\n\nCycle time is also enabled to measure the sum of launch times\nduring each cycle.\n\nAbove two options will enable use to measure app launch time under\nmemeory pressue by not killing the app between the launches and\nby killing all the apps and dropping the cache before each cycle\nand measuring the cycle time.\n\nBug: b/73091210\n\nTested : Tested with nodropcache, no force stop between launches\nand cycle clean option and the cycle time avg,min and max\nis printed as expected.\n\nChange-Id: I8fb22439a9fe191104ce024c8a85a2688068cd60\n"
    },
    {
      "commit": "6604af68c5606a64ec103c973e5dea43e52817a7",
      "tree": "296a62a1f3df94857057272711f38bcb7641d2e0",
      "parents": [
        "7d17dd7184ce2cdf3dbc0dac6ead40549ef3987b",
        "2eee7760b594ca9aa51035e2253df1860ddfcebc"
      ],
      "author": {
        "name": "Oscar Shu",
        "email": "xshu@google.com",
        "time": "Fri Mar 16 18:45:27 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 16 18:45:27 2018 +0000"
      },
      "message": "Merge \"Deleting Visibility from WifiConfiguration\" into pi-dev"
    },
    {
      "commit": "3d2f4da75ef44810d4f712e0ced59895d32f5448",
      "tree": "273a6bcc50c7cea9034970cf5f1eaa1f0bdfd18e",
      "parents": [
        "ddbb9d00a262e46054636582d3dda02f57694d77"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Fri Mar 16 11:42:12 2018 -0700"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Fri Mar 16 11:42:12 2018 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nAuto-generated-cl: translation import\n\nBug: 64712476\nChange-Id: I510439c0816ad0b800b0eae982024b580a686333\n"
    },
    {
      "commit": "c44d25800b3c7b7f520819dfecc9a14b2b4b2204",
      "tree": "f0d89dd56508ca2af71e101bc81a7f7a00cc970a",
      "parents": [
        "ddbb9d00a262e46054636582d3dda02f57694d77"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Fri Mar 16 11:21:56 2018 -0700"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Fri Mar 16 11:21:56 2018 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nAuto-generated-cl: translation import\n\nBug: 64712476\nChange-Id: I657ea734aa601490b7e058c446cac74bd1d2406c\n"
    },
    {
      "commit": "7d17dd7184ce2cdf3dbc0dac6ead40549ef3987b",
      "tree": "fed4389fb8c5e9a94dc56a39ce55f631f0693225",
      "parents": [
        "c16de0565bd0dceade35237daef7c8a5abf796cd",
        "163967fe8ef994a69a48b6940deb7cad0fcdec37"
      ],
      "author": {
        "name": "Yi Jin",
        "email": "jinyithu@google.com",
        "time": "Fri Mar 16 18:18:11 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 16 18:18:11 2018 +0000"
      },
      "message": "Merge \"Fix privacy tags based on PWG review meeting.\" into pi-dev"
    },
    {
      "commit": "c16de0565bd0dceade35237daef7c8a5abf796cd",
      "tree": "f61644d496f0c8cd218154e9bf47e9f8ab9a366a",
      "parents": [
        "6b4e6a17e93198ffedfb6a447ff49364da9307f3",
        "cdb901b584f5042a781dd0512f79f405e1ce8080"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Fri Mar 16 18:04:00 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 16 18:04:00 2018 +0000"
      },
      "message": "Merge \"Clear calling UID before resolving intent types.\" into pi-dev"
    },
    {
      "commit": "6b4e6a17e93198ffedfb6a447ff49364da9307f3",
      "tree": "78e98b69cb7b07a80208530d8529e214116e0dfd",
      "parents": [
        "21935e0c6f9e6041f4884bc94a1dd69ac1b10ac5",
        "2661fac133db49124d2377f49506b12c1a6c9505"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Fri Mar 16 17:39:54 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 16 17:39:54 2018 +0000"
      },
      "message": "Merge \"Renamed getNetworkId and getSystemId\" into pi-dev"
    },
    {
      "commit": "21935e0c6f9e6041f4884bc94a1dd69ac1b10ac5",
      "tree": "e39c7fc0f4da403fe8d5c964b37c885d5f1fed79",
      "parents": [
        "ddbb9d00a262e46054636582d3dda02f57694d77",
        "d9dbd27370afbaced7be9884b280dabaff352e30"
      ],
      "author": {
        "name": "Dake Gu",
        "email": "dake@google.com",
        "time": "Fri Mar 16 17:32:25 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 16 17:32:25 2018 +0000"
      },
      "message": "Merge \"autofill: ViewRootImpl.dispatchKeyFromIme() should not be dropped\" into pi-dev"
    },
    {
      "commit": "1de98fc9efae42ddf655236c1bd65b3738beade0",
      "tree": "1a882df8c17afad61be2d8df888e8472fba01966",
      "parents": [
        "50f118a1214d00a4be1cadc9efb2bcf787927f3f"
      ],
      "author": {
        "name": "Alice Sheng",
        "email": "alicesheng@google.com",
        "time": "Fri Mar 16 09:45:58 2018 -0700"
      },
      "committer": {
        "name": "Alice Sheng",
        "email": "alicesheng@google.com",
        "time": "Fri Mar 16 09:45:58 2018 -0700"
      },
      "message": "Add null check to RecentTasks.java\n\nisRecentComponentHomeActivity throws a null pointer exception if\nmRecentsComponent is null.\n\nBug: 75261682\nChange-Id: Ia177b00ae11a42ddaa13350da686c96cd61436af\n"
    },
    {
      "commit": "7025c3c391d06de07dc7e12ab7ca033c35dd6599",
      "tree": "f21e2a40aa694b3192390d02a8542bb582313427",
      "parents": [
        "65e2dda7f8bec81822d5dcafc4c5a0b536cda4e3"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Fri Mar 16 09:24:36 2018 -0700"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Fri Mar 16 09:31:36 2018 -0700"
      },
      "message": "Also show \"last BS off time\" in dumpsys power\n\nChange-Id: I53d7727847b84b29bdc8285c50ce59def4378684\nFix: 75024658\nBug: 75024658\nTest: Manual test with dumpsys power\nTest: atest $ANDROID_BUILD_TOP/frameworks/base/services/tests/servicestests/src/com/android/server/power/batterysaver/BatterySavingStatsTest.java\n"
    },
    {
      "commit": "ddbb9d00a262e46054636582d3dda02f57694d77",
      "tree": "e908b025e9df6dcb41367d72fe24a24dcb40e878",
      "parents": [
        "71ed54f377e5738cdee0fe520cea77f3723d1829",
        "186e3b31fc41c657a02efe75aec7b3cfe90402b0"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Fri Mar 16 16:04:08 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 16 16:04:08 2018 +0000"
      },
      "message": "Merge \"onUnsyncableAccount: Better docs, main thread\" into pi-dev"
    },
    {
      "commit": "71ed54f377e5738cdee0fe520cea77f3723d1829",
      "tree": "9bbb4c9722961253f4eac4424627587f4583ec46",
      "parents": [
        "65e2dda7f8bec81822d5dcafc4c5a0b536cda4e3",
        "80ed5a35a90b62b8070d861b9755e230bd679951"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 16 15:43:46 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 16 15:43:46 2018 +0000"
      },
      "message": "Merge \"Make PrecomputedText Spannable for supporting selection\" into pi-dev"
    },
    {
      "commit": "65e2dda7f8bec81822d5dcafc4c5a0b536cda4e3",
      "tree": "6b3bdb268ed970342c4f2477ad17fc521900cf3a",
      "parents": [
        "be6007f0e0c81223ff45dd0bde2cc9faa2a39bf1",
        "ab9fcb2197796ab80cbfb226c443e4eb3ffbc15b"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Fri Mar 16 14:35:01 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 16 14:35:01 2018 +0000"
      },
      "message": "Merge \"Fix stuck exiting windows\" into pi-dev"
    },
    {
      "commit": "be6007f0e0c81223ff45dd0bde2cc9faa2a39bf1",
      "tree": "05a49c743640183adcbab9302858a570ce5017be",
      "parents": [
        "6ecff890e3a7a1acf1e02bdf5bc75b6722589a52",
        "13836059802a945ad073b8046a928777e474496c"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Fri Mar 16 14:27:30 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 16 14:27:30 2018 +0000"
      },
      "message": "Merge \"DisplayCutout: Fix corner cutout issues in SystemUI\" into pi-dev"
    },
    {
      "commit": "6ecff890e3a7a1acf1e02bdf5bc75b6722589a52",
      "tree": "be04029eb2cacf61ec84d8136cb95e54e117b6ea",
      "parents": [
        "259dd151f4a8cb429926d06348e7731c8d08159d",
        "218ab6b252308334d23f9f6e00f44880daf284e3"
      ],
      "author": {
        "name": "Adam Newman",
        "email": "homebrew@google.com",
        "time": "Fri Mar 16 14:26:25 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 16 14:26:25 2018 +0000"
      },
      "message": "Merge \"Enable optional divider in AccessPointPreference\" into pi-dev"
    },
    {
      "commit": "259dd151f4a8cb429926d06348e7731c8d08159d",
      "tree": "7a728234b475cd41ce9abd9772719d59fb697f11",
      "parents": [
        "e90248c00e46ad4aab1873258bb7297306d1291d",
        "e893588f1929018711222d11f7997cbdc2e05777"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Fri Mar 16 13:53:46 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 16 13:53:46 2018 +0000"
      },
      "message": "Merge \"Restore \"Update packages for 1.0.0-beta1\"\" into pi-dev"
    },
    {
      "commit": "e90248c00e46ad4aab1873258bb7297306d1291d",
      "tree": "52cabde917ddf44dbd3c12db101e89e587c4f010",
      "parents": [
        "54503fbeed66732d184557a7e37f48b83fe4ad17",
        "b8b10f807c874cfa4456c8ae3202b86208cfbb09"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Fri Mar 16 13:01:00 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 16 13:01:00 2018 +0000"
      },
      "message": "Merge \"DisplayCutout: Add corner cutout overlay\" into pi-dev"
    },
    {
      "commit": "54503fbeed66732d184557a7e37f48b83fe4ad17",
      "tree": "051458bfa2ec18e15df39785a93f1d4e042e060a",
      "parents": [
        "93c23595070d11e1a66cdbf8108e919f5afda587",
        "873d1d30d540589b7b50948200c5f6ef2b5a845d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 16 12:45:47 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 16 12:45:47 2018 +0000"
      },
      "message": "Merge \"Add uses of hidden APIs from vendor apps\" into pi-dev"
    },
    {
      "commit": "93c23595070d11e1a66cdbf8108e919f5afda587",
      "tree": "86485c032c3c3585574f57ed0b78d8d95824cce3",
      "parents": [
        "ec243338ea4c53bd24aaece7382ede4a8c85faeb",
        "c8cc2292a6e60ec2276ea0d562dfc5711a205b41"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Fri Mar 16 12:14:48 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 16 12:14:48 2018 +0000"
      },
      "message": "Merge \"Boost thread priorities when running recents anim\" into pi-dev"
    },
    {
      "commit": "ec243338ea4c53bd24aaece7382ede4a8c85faeb",
      "tree": "dfd43911bea43e6eb92faa800e6e2d85213f8ee1",
      "parents": [
        "78e4f84f045d2452f59c6ebea81493bd9894aa1b",
        "d069a888cf32f105bf6843a7083770f5b82af74e"
      ],
      "author": {
        "name": "Annie Meng",
        "email": "anniemeng@google.com",
        "time": "Fri Mar 16 10:25:32 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 16 10:25:32 2018 +0000"
      },
      "message": "Merge \"DO NOT MERGE Create a setting for backup/restore agent timeouts\" into pi-dev"
    },
    {
      "commit": "873d1d30d540589b7b50948200c5f6ef2b5a845d",
      "tree": "4ff2ba93b88f21c87abf8dd642001af521b54dd0",
      "parents": [
        "78e4f84f045d2452f59c6ebea81493bd9894aa1b"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Tue Mar 13 09:41:23 2018 +0000"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Fri Mar 16 10:23:09 2018 +0000"
      },
      "message": "Add uses of hidden APIs from vendor apps\n\nThese will move into the dark greylist once we remove the UI toast.\nMerge them with light greylist for now.\n\nBug: 64382372\nBug: 74589747\nBug: 74588266\nBug: 74586173\nBug: 74586969\nTest: make\nChange-Id: I8c1d3b67b763e8b14a66874705ba7165cf421e72\nMerged-In: I5d0ec308a0187d67df6d9a4f0778c9285dc1e2af\n"
    },
    {
      "commit": "78e4f84f045d2452f59c6ebea81493bd9894aa1b",
      "tree": "1cf1e8ea4a610d87332768e8c89f84c398d57aa3",
      "parents": [
        "328df91d99387aca59d5115a698f3ca401e17534"
      ],
      "author": {
        "name": "Hyundo Moon",
        "email": "hdmoon@google.com",
        "time": "Thu Mar 15 14:00:07 2018 +0900"
      },
      "committer": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Fri Mar 16 18:03:17 2018 +0900"
      },
      "message": "MediaSession2: Implement getPlayerState/Position/BufferedPosition\n\nBug: 74578458\nTest: Passed CTS\nChange-Id: If215e8e16bdce9fdc04ca18ed8d08ed374d13a98\n"
    },
    {
      "commit": "328df91d99387aca59d5115a698f3ca401e17534",
      "tree": "52769c206b6b81d077ad2c06fddd6bf0d57b3914",
      "parents": [
        "a2d0f2f335585ae8f800d284c69f210e14fcebf8",
        "f10ca2f9606f004e66415ce5d9b3e97441cc9917"
      ],
      "author": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Fri Mar 16 06:35:23 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 16 06:35:23 2018 +0000"
      },
      "message": "Merge \"MediaSession2: Implement PlaylistParams replacements\" into pi-dev"
    },
    {
      "commit": "a2d0f2f335585ae8f800d284c69f210e14fcebf8",
      "tree": "ace80128770128963ce7c5102a9fe50530eeb760",
      "parents": [
        "5e61df7a8efc72618e12118abec3d8ad8096ee48",
        "4f68924d8bf25e5f854c162c633b9612178dcbb7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 16 04:00:48 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 16 04:00:48 2018 +0000"
      },
      "message": "Merge \"Frameworks: Fix system server profiling\" into pi-dev"
    },
    {
      "commit": "5e61df7a8efc72618e12118abec3d8ad8096ee48",
      "tree": "63705b830491ca9dbccd5b3f98927e19b2852555",
      "parents": [
        "ebc30594e01f5a873a600483f3b8e233bbb59659",
        "b8bbdaf0226670645d112d7bca1c2838a27deee7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 16 03:36:00 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 16 03:36:00 2018 +0000"
      },
      "message": "Merge \"Delay DropBox until SettingsProvider becomes ready\" into pi-dev"
    },
    {
      "commit": "f10ca2f9606f004e66415ce5d9b3e97441cc9917",
      "tree": "ad94e0303975a368d8bcef47aeed4adece7d9af9",
      "parents": [
        "ebc30594e01f5a873a600483f3b8e233bbb59659"
      ],
      "author": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Wed Mar 14 20:37:38 2018 +0900"
      },
      "committer": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Fri Mar 16 12:21:29 2018 +0900"
      },
      "message": "MediaSession2: Implement PlaylistParams replacements\n\nThis includes following changes\n  - Remove PlaylistParams\n  - Implement PlaylistParams replacements. Here\u0027s the list.\n    - get/setShuffleMode()\n    - get/setRepeatMode()\n    - Note: Playlist metadata APIs are already submitted (b/74174649)\n\nBug: 74116823, Bug: 74118768\nTest: Run CTS with MediaComponents/runcts.sh\nChange-Id: I0267ffeaf92257eb7b81ffc8b6a3f40b5a2f6f9c\n"
    },
    {
      "commit": "ebc30594e01f5a873a600483f3b8e233bbb59659",
      "tree": "ce9221008adae77e7add7a4fcfaabadd8575aefc",
      "parents": [
        "cf7b8a1406934ad496f5c671f94129af2c1b90d2",
        "5c14d498ff15f12ce219c1930b0e7cccff939240"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 16 03:00:44 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 16 03:00:44 2018 +0000"
      },
      "message": "Merge \"Change FUSE_MAX_WRITE\u0027s value to 128KB\" into pi-dev"
    },
    {
      "commit": "cf7b8a1406934ad496f5c671f94129af2c1b90d2",
      "tree": "b6a454009481285c047f5e8e639374ecc3b5b510",
      "parents": [
        "7311bbd70be4930de213fca5aa7ba0c7c20222b1",
        "8cb610e2623bc791249170b5cf0989b06d385bbb"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 16 02:57:51 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 16 02:57:51 2018 +0000"
      },
      "message": "Merge \"Fix buffer size check in replyRead\" into pi-dev"
    },
    {
      "commit": "218ab6b252308334d23f9f6e00f44880daf284e3",
      "tree": "aebfc8e44c90537b9f6075e3188f8b8db40d961b",
      "parents": [
        "7311bbd70be4930de213fca5aa7ba0c7c20222b1"
      ],
      "author": {
        "name": "Adam Newman",
        "email": "homebrew@google.com",
        "time": "Thu Mar 08 16:46:16 2018 -0800"
      },
      "committer": {
        "name": "Adam Newman",
        "email": "homebrew@google.com",
        "time": "Fri Mar 16 02:45:15 2018 +0000"
      },
      "message": "Enable optional divider in AccessPointPreference\n\nCreate a new preference layout based on layout_preference_two_target\nthat will allow for the optional use of a second target with a ripple\nanimation that stops at the hairline divider as well as a toggle for the\nhairline divider.\n\nThis will enable ConnectedAccessPointPreference to\ndisplay a split between the left and right half when a Captive Portal\nsignin is pending.\n\nBug: 63929546\nBug: 68031656\nTest: make RunSettingsLibRoboTests\nTest: manual testing with Captive Portal and normal WiFi networks.\n\nChange-Id: I5c8c513290ed04a8dcc38c3f9d6c149c9cca08aa\n(cherry picked from commit c0a8276d9ffd8177c11c74ec4366e9d1d3546e73)\n"
    },
    {
      "commit": "7311bbd70be4930de213fca5aa7ba0c7c20222b1",
      "tree": "b437a181c73ddf51d711cb558795bac360364e37",
      "parents": [
        "eb8e914ea7e4b0660e818e827d7f6a3c9db2c6d1",
        "7b3d11dce3a4039a8726b0a91a4069a79dd30f08"
      ],
      "author": {
        "name": "Rob Carr",
        "email": "racarr@google.com",
        "time": "Fri Mar 16 02:41:13 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 16 02:41:13 2018 +0000"
      },
      "message": "Merge \"Ensure Surface is recreated if children are detached.\" into pi-dev"
    },
    {
      "commit": "eb8e914ea7e4b0660e818e827d7f6a3c9db2c6d1",
      "tree": "683b92a97c05f783840b409887a927c76a7b2898",
      "parents": [
        "9cc144850fdeae4bb5416775b0dcbf7c72084169",
        "8e17db55543f4f9e9724527adc89934602ccfb49"
      ],
      "author": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Fri Mar 16 02:32:44 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 16 02:32:44 2018 +0000"
      },
      "message": "Merge \"MediaSession2: Remove MediaSession2#registerPlayerEventCallback()\" into pi-dev"
    },
    {
      "commit": "9cc144850fdeae4bb5416775b0dcbf7c72084169",
      "tree": "30f74c940d817f770b7f09eee1fba12dee384bd0",
      "parents": [
        "fc1784233bf08e8ed084b6f124f887d4ecea774b",
        "15fc0504323e16848fd1fedb54a3f2a9afc51179"
      ],
      "author": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Fri Mar 16 02:31:36 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 16 02:31:36 2018 +0000"
      },
      "message": "Merge \"MediaSession2: Remove onPlaylistChanged() without metadata\" into pi-dev"
    },
    {
      "commit": "fc1784233bf08e8ed084b6f124f887d4ecea774b",
      "tree": "0436d97143b338438eb13dacdbed933f86aec4c4",
      "parents": [
        "012c971e4ca1d500aae2388599549c15262bc2c0",
        "c733500d1de3db256f5f97b71920f55878b2156f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 16 02:30:12 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 16 02:30:12 2018 +0000"
      },
      "message": "Merge \"Add phenotype flag to disable battery saver tron log\" into pi-dev"
    },
    {
      "commit": "012c971e4ca1d500aae2388599549c15262bc2c0",
      "tree": "a8a79c27c9af3ba6ed0e84b0c5e6040c95065f82",
      "parents": [
        "0cb97d550166497b6d7250a66297e11bc5647853",
        "ba6e1e5afad6147b10b0d6d751cb4d5f47a9acdf"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 16 02:14:51 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 16 02:14:51 2018 +0000"
      },
      "message": "Merge \"Fix resetting of wallpaper offset.\" into pi-dev"
    },
    {
      "commit": "0cb97d550166497b6d7250a66297e11bc5647853",
      "tree": "440881b2fef2dfd7d75a8cf3eecb727dce1e5af1",
      "parents": [
        "9fd538dac62efc91c702f7574e01cefef9048e2f",
        "371b98f7885f27419e6f3f5e62acbdc5597e208e"
      ],
      "author": {
        "name": "Peiyong Lin",
        "email": "lpy@google.com",
        "time": "Fri Mar 16 02:05:01 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 16 02:05:01 2018 +0000"
      },
      "message": "Merge \"Replace android_color_mode usage with ColorMode.\" into pi-dev"
    },
    {
      "commit": "8e17db55543f4f9e9724527adc89934602ccfb49",
      "tree": "7d8a31696b667c431c7b33735170eb95e85dbbe9",
      "parents": [
        "15fc0504323e16848fd1fedb54a3f2a9afc51179"
      ],
      "author": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Thu Mar 15 16:16:51 2018 +0900"
      },
      "committer": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Fri Mar 16 10:59:32 2018 +0900"
      },
      "message": "MediaSession2: Remove MediaSession2#registerPlayerEventCallback()\n\nBug: 74157064\nTest: Run CTS with MediaComponents/runcts.sh\nChange-Id: Ia976c0ebe9f2b7eff0ae603db96ab106aa045cbc\n"
    },
    {
      "commit": "9fd538dac62efc91c702f7574e01cefef9048e2f",
      "tree": "0bcc4d8e2271b8228204365cb97e9ca348c51375",
      "parents": [
        "f836c8940a20e0b3e09f0b6e74375364ca2725c4",
        "ebb458309f898b2a19c2e78032f7adf6cd6c20b4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 16 01:58:23 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 16 01:58:23 2018 +0000"
      },
      "message": "Merge \"Use the correct prebuilts for lifecycles.\" into pi-dev"
    },
    {
      "commit": "15fc0504323e16848fd1fedb54a3f2a9afc51179",
      "tree": "1028dd6549b498232ae840630b4b3f526f16fa26",
      "parents": [
        "ed875ea13255869eb54b46dcf0442868faf2adea"
      ],
      "author": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Thu Mar 15 16:10:34 2018 +0900"
      },
      "committer": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Fri Mar 16 10:52:18 2018 +0900"
      },
      "message": "MediaSession2: Remove onPlaylistChanged() without metadata\n\nBug: 74174728\nTest: Run CTS with MediaComponents/runcts.sh\nChange-Id: I84495aa19bc03009c81cdefdf8e65fbff4b7bcb6\n"
    },
    {
      "commit": "f836c8940a20e0b3e09f0b6e74375364ca2725c4",
      "tree": "9229d710176bfdaf2fda59462ad1003b7013a0e6",
      "parents": [
        "82c4ae150c47ab553bc456bb012a60e55b45c317",
        "38162adca7ee64483bb12485454dcd96a6a23ae2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 16 01:44:32 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 16 01:44:32 2018 +0000"
      },
      "message": "Merge \"Update USB charging strings\" into pi-dev"
    },
    {
      "commit": "82c4ae150c47ab553bc456bb012a60e55b45c317",
      "tree": "716199fec8eb4eb8ae7d59dad1feea72d2909670",
      "parents": [
        "ed875ea13255869eb54b46dcf0442868faf2adea",
        "3406d468d7a808a87871138f4ab2f9f9ff016c71"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 16 01:41:54 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 16 01:41:54 2018 +0000"
      },
      "message": "Merge \"Bump activity stop timeout past ANR timeout.\" into pi-dev"
    },
    {
      "commit": "163967fe8ef994a69a48b6940deb7cad0fcdec37",
      "tree": "50b97a9319246cdfc9f7630462f4c346e345757b",
      "parents": [
        "bb75a991eb4f9ae9e5536a2596bfd9433af48033"
      ],
      "author": {
        "name": "Yi Jin",
        "email": "jinyithu@google.com",
        "time": "Thu Mar 15 13:49:44 2018 -0700"
      },
      "committer": {
        "name": "Yi Jin",
        "email": "jinyithu@google.com",
        "time": "Thu Mar 15 18:31:36 2018 -0700"
      },
      "message": "Fix privacy tags based on PWG review meeting.\n\n1. Remove unnecessary hex_hashs.\n2. Make intent extras LOCAL\n3. Make mnc EXPLICIT\n4. Make diskstats error AUTO since it is only IOException.\n\nIt is safe to modify proto numbers since they are not used yet.\n\nBug: 74837756\nTest: flash the changes and call incident -d, also updated go/irpf\nChange-Id: Idee0e927515e737c9a42a1dc29cb3c05e6d91ca9\n"
    },
    {
      "commit": "ed875ea13255869eb54b46dcf0442868faf2adea",
      "tree": "49151ae0b9c437d159e8658384d6961df50cd8c1",
      "parents": [
        "9b8b54f9f66dcbbe58ee545d7a5d6f1a63350820",
        "d87f3cf0dedea9c89ad2f18bdde62d281f7fec6d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 16 01:08:06 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 16 01:08:06 2018 +0000"
      },
      "message": "Merge \"Update JNI to call captureChildLayers\" into pi-dev"
    },
    {
      "commit": "9b8b54f9f66dcbbe58ee545d7a5d6f1a63350820",
      "tree": "47e7dd91c274ce9bc5e2a824356941875803ed34",
      "parents": [
        "a2ab56a425735d78574cc2cb6bc95370edd7abe7",
        "e87923c2df457bfec3bd804f51315471291015cb"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 16 01:07:09 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 16 01:07:09 2018 +0000"
      },
      "message": "Merge \"Protecting against trying to launch apps that don\u0027t exist\" into pi-dev"
    },
    {
      "commit": "a2ab56a425735d78574cc2cb6bc95370edd7abe7",
      "tree": "1ac234b4b0cad2f7d4cdc08b2c6d088e658d7f7b",
      "parents": [
        "b0179a3a443feb383da28a679e751e92ba1f4428",
        "56a807dba8756d682273d567f909492420db3bc9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 16 00:40:10 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 16 00:40:10 2018 +0000"
      },
      "message": "Merge \"Remove unnecessary static libraries in libmedia2_jni\" into pi-dev"
    },
    {
      "commit": "b0179a3a443feb383da28a679e751e92ba1f4428",
      "tree": "0d03424cde800bf7011a3d3a9915a124dcb3f6c3",
      "parents": [
        "0b795eb88e481944f0b182f610870ee20326a978",
        "e14acb53fa2ff0f6327afeae30268431d0eed927"
      ],
      "author": {
        "name": "Hyundo Moon",
        "email": "hdmoon@google.com",
        "time": "Fri Mar 16 00:18:41 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 16 00:18:41 2018 +0000"
      },
      "message": "Merge \"MediaSession2: Convert DataSourceDesc to MediaItem2 in MyPlayerEventCallback\" into pi-dev"
    },
    {
      "commit": "c733500d1de3db256f5f97b71920f55878b2156f",
      "tree": "37afd9fbf2a7606c86f2ee796e207d3b53e0e786",
      "parents": [
        "edd7215f1c719e49d3ceb4f60e4f06b83402a51b"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Thu Mar 15 17:04:34 2018 -0700"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Thu Mar 15 17:12:29 2018 -0700"
      },
      "message": "Add phenotype flag to disable battery saver tron log\n\n- Also improve dumpsys power output.\n\nExample:\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nBattery saving stats:\n  Battery Saver state: OFF\n  Times enabled: 4\n\n  Drain stats:\n                     Battery saver OFF                          ON\n  NonDoze NonIntr:      0m      0mAh(  0%)      0.0mAh/h          0m      0mAh(  0%)      0.0mAh/h\n             Intr:      0m      0mAh(  0%)      0.0mAh/h          0m      0mAh(  0%)      0.0mAh/h\n  Deep    NonIntr:      0m      0mAh(  0%)      0.0mAh/h          0m      0mAh(  0%)      0.0mAh/h\n             Intr:      0m      0mAh(  0%)      0.0mAh/h          0m      0mAh(  0%)      0.0mAh/h\n  Light   NonIntr:      0m      0mAh(  0%)      0.0mAh/h          0m      0mAh(  0%)      0.0mAh/h\n             Intr:      0m      0mAh(  0%)      0.0mAh/h          0m      0mAh(  0%)      0.0mAh/h\n\nBattery saver policy (*NOTE* they only apply when battery saver is ON):\n  Settings: battery_saver_constants\n    value: send_tron_log\u003dtrue\n  Settings: (overlay)\n    value:\n\n  vibration_disabled\u003dtrue\n  animation_disabled\u003dfalse\n  fullbackup_deferred\u003dtrue\n  keyvaluebackup_deferred\u003dtrue\n  firewall_disabled\u003dfalse\n  datasaver_disabled\u003dtrue\n  launch_boost_disabled\u003dtrue\n  :\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nBug: 74742911\nFix: 75024658\nTest: atest $ANDROID_BUILD_TOP/frameworks/base/services/tests/servicestests/src/com/android/server/power/batterysaver/BatterySavingStatsTest.java\nTest: Manual test with \"settings put global battery_saver_constants send_tron_log\u003dtrue\" and\n  \"settings put global battery_saver_constants send_tron_log\u003dfalse\" with\n  logcat | grep \u0027sysui_multi.*,1302,\u0027\n\nChange-Id: If0593273e21ace7899ac95642dc9feef2515eea1\n"
    },
    {
      "commit": "0b795eb88e481944f0b182f610870ee20326a978",
      "tree": "8c197a2d99755e2aa581bf2eb3c8e970d37c0099",
      "parents": [
        "9b449b75d2b1a46012747bb9f1670bbbca633bd8",
        "135f4179f2557fa0608ef941b78ac10282009221"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 16 00:11:53 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 16 00:11:53 2018 +0000"
      },
      "message": "Merge \"SliceManager: Relax explicit checks on map a little bit\" into pi-dev"
    },
    {
      "commit": "62ec27e97f68513c5637383fb72de469c5e903c1",
      "tree": "ce5ceae6a6e2939674f9a6633acdb84a81e19bf5",
      "parents": [
        "200de1cc86c38bc34317c500f808be40baf341d0"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Sun Mar 11 14:42:06 2018 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu Mar 15 17:07:28 2018 -0700"
      },
      "message": "App Time Limits API in UsageStats\n\nAllow setting groups of apps to control usage time limits on.\nApplies only to activity time in the foreground.\n\nUpdated UsageStatsTest app to be able to add an observer for\na 30 second timeout across multiple comma separated package\nnames.\n\nBug: 74335821\nTest: atest FrameworksServicesTests:AppTimeLimitControllerTests\n      Install and run frameworks/base/tests/UsageStatsTest\n\nChange-Id: I677c30b4f211f7acf72c9766df3d8c1ac56a4b4e\n"
    },
    {
      "commit": "ba6e1e5afad6147b10b0d6d751cb4d5f47a9acdf",
      "tree": "cdd9fe305060b9d7711462528f73b02c4856c425",
      "parents": [
        "a9e73469c59df4ea596d3872e90b1d13fcbac779"
      ],
      "author": {
        "name": "Robert Carr",
        "email": "racarr@google.com",
        "time": "Thu Mar 15 17:03:55 2018 -0700"
      },
      "committer": {
        "name": "Robert Carr",
        "email": "racarr@google.com",
        "time": "Thu Mar 15 17:03:55 2018 -0700"
      },
      "message": "Fix resetting of wallpaper offset.\n\nIn the initial implementation I had hoped to eliminate\nthis call to set position, and when I had to add it back\nI forgot to restore the wallpaper offseting. Anyway, setWallpaperOffset\nsets this position and we need to make sure its not fighting with\nsetSurfaceBoundaries.\n\nBug: 74500386\nTest: Manual. go/wm-smoke\nChange-Id: Iac5d157090ea512acbe4892d57eee6e1e423f18d\n"
    },
    {
      "commit": "186e3b31fc41c657a02efe75aec7b3cfe90402b0",
      "tree": "38f76a0ec85e8fd04ef07a059a567b3be8b99719",
      "parents": [
        "cf8acd8a70713eaef55fcb1c13d59c0b79d560ae"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Thu Mar 15 16:32:44 2018 -0700"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Thu Mar 15 16:59:50 2018 -0700"
      },
      "message": "onUnsyncableAccount: Better docs, main thread\n\nDescribe that AbstractThreadedSyncAdapter.onUnsyncableAccount should return\nimmediately and call it on main thread.\n\nTest: atest android.content.cts.AccountAccessSameCertTest\n            android.content.cts.DeferSyncTest\n            android.content.cts.ContentResolverSyncTestCase\n\t    com.android.cts.content.CtsSyncAccountAccessOtherCertTestCases\nFixes: 73750859\nChange-Id: Ie9e1aefafe3a4a1b3f0fe8a65803554f07a94c42\n"
    },
    {
      "commit": "9b449b75d2b1a46012747bb9f1670bbbca633bd8",
      "tree": "acc97ec1bde16905280f24b193d03e8423387853",
      "parents": [
        "2ac51aab994488dfa0427853e3684019f725246a",
        "512077e347a6d2e0e35f04c02b3426fdc64e5890"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 15 23:41:53 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 15 23:41:53 2018 +0000"
      },
      "message": "Merge \"Set audio attrs on volume + home button vibrations\" into pi-dev"
    },
    {
      "commit": "2661fac133db49124d2377f49506b12c1a6c9505",
      "tree": "5cef02688b9e0e7a5ac80d5d81cfd6dacd565073",
      "parents": [
        "4983ebd9e29c8bfd4eb353147e3a3805f74e9edd"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Thu Mar 15 13:51:05 2018 -0700"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Thu Mar 15 16:39:19 2018 -0700"
      },
      "message": "Renamed getNetworkId and getSystemId\n\n1. Renamed getNetworkId() to getCdmaNetworkId()\n2. Renamed getSystemId() to getCdmaSystemId()\n\nTest: Build\nBug: 74976831\nChange-Id: I2a5fb50a59c3239bd3dca5568991a9dff08839fc\n"
    },
    {
      "commit": "ea8c5ef2b8bc00575073ddbce42e7986a59af627",
      "tree": "0157fe9e67f02ad3b052f28f5a96107cdaaf30a9",
      "parents": [
        "098547a92c0cf56dc1908cae16b7c0dc93a2ac20"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Thu Mar 15 16:37:43 2018 -0700"
      },
      "committer": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Thu Mar 15 16:37:43 2018 -0700"
      },
      "message": "Hide notifications when in Lockdown mode\n\nWhen the user triggers lockdown the device is put into a secure state,\nbeyond disabling less secure unlock modalities this should also disable\nnotifications so that data is not leaked despite the device being\nstrongly locked.\n\nFixes: 74564088\nTest: Entered lockdown, verified notifications are no longer displayed\non the lockscreen\n\nChange-Id: I4188c36b11a1b0cd496b8032bd246f0413c911c5\n"
    },
    {
      "commit": "3406d468d7a808a87871138f4ab2f9f9ff016c71",
      "tree": "f4c743b64347929a03c58fadaebe70a7e7f034d6",
      "parents": [
        "a9e73469c59df4ea596d3872e90b1d13fcbac779"
      ],
      "author": {
        "name": "Robert Carr",
        "email": "racarr@google.com",
        "time": "Thu Mar 15 16:19:07 2018 -0700"
      },
      "committer": {
        "name": "Robert Carr",
        "email": "racarr@google.com",
        "time": "Thu Mar 15 16:27:05 2018 -0700"
      },
      "message": "Bump activity stop timeout past ANR timeout.\n\nOnce the activity stop timeout is triggered we may destroy\nsurfaces triggering native crashes. Imagine though an\napp that hung in onStop, and then receives (and fails to handle)\nan input event. Since the stop timeout was started before the hang\nthe stop timeout is very likely to trigger before the ANR timeout\nleading to difficult to account for crashes. By the same logic we\nbump the toast removal timeout.\n\nTest: Feed it to the monkeys.\nBug: 62536731\nChange-Id: I8e357271cfaa9f4077bb5bc92fdbd4584a425e8b\n"
    },
    {
      "commit": "2ac51aab994488dfa0427853e3684019f725246a",
      "tree": "ec70e68ca5c78dfef9040a19e3158b048450c285",
      "parents": [
        "06fd47a0b863506acc3f5c26e45e700c66e1156c",
        "3bc25e05c88e675a23a3488e65634c19ac9a3170"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 15 23:16:47 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 15 23:16:47 2018 +0000"
      },
      "message": "Merge \"[UI Tweak] Move PIN eSIM error message button position\" into pi-dev"
    },
    {
      "commit": "06fd47a0b863506acc3f5c26e45e700c66e1156c",
      "tree": "50c0656007b2b62752a27f3d9087895f7484abc0",
      "parents": [
        "bb75a991eb4f9ae9e5536a2596bfd9433af48033",
        "3b0285794a8b8691c6ebc2af360a5a8e2d094a4b"
      ],
      "author": {
        "name": "Wyatt Riley",
        "email": "wyattriley@google.com",
        "time": "Thu Mar 15 23:06:06 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 15 23:06:06 2018 +0000"
      },
      "message": "Merge changes from topic \"am-4832db20-4618-4c51-930c-c4179c7f0a1b\" into oc-dev am: 38860f2cab am: 4b8765ff4a\nam: 3b0285794a\n\nChange-Id: I401b79bd0df7cf4e3b423edd70806f2ed7b3d7ea\n"
    },
    {
      "commit": "bb75a991eb4f9ae9e5536a2596bfd9433af48033",
      "tree": "50c0656007b2b62752a27f3d9087895f7484abc0",
      "parents": [
        "2d76c3ce8216f18c0a81eb53c8479887581cc43c",
        "f384b900498b552c776931c8873e4bd03af36fe5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 15 22:57:09 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 15 22:57:09 2018 +0000"
      },
      "message": "Merge \"Removes stats_log proto from uid map in statsd.\" into pi-dev"
    },
    {
      "commit": "2d76c3ce8216f18c0a81eb53c8479887581cc43c",
      "tree": "087c2f9c839a41d44cf569711ef55a56e4c88ae7",
      "parents": [
        "25300a1ff23bd3cd66148903dac77948d53dabda",
        "371144fcc23f3d0a668d0d51bd3c3f90c964cd7b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 15 22:54:49 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 15 22:54:49 2018 +0000"
      },
      "message": "Merge \"MediaPlayer2Impl: fix null object reference.\" into pi-dev"
    },
    {
      "commit": "25300a1ff23bd3cd66148903dac77948d53dabda",
      "tree": "7fac7cd1c483017d74c32ba93770223f84b46772",
      "parents": [
        "a3178fc4404b0119edee2dfab0bf6f5ff0143eb3",
        "e7d2f0e85b89b0badec7e977037c8883c5b2cb9d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 15 22:52:39 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 15 22:52:39 2018 +0000"
      },
      "message": "Merge \"Adding size suffix to diskstats fields.\" into pi-dev"
    },
    {
      "commit": "ab9fcb2197796ab80cbfb226c443e4eb3ffbc15b",
      "tree": "d5995c3e24070c16dee10bdb2f53b1d2e71679a6",
      "parents": [
        "c8cc2292a6e60ec2276ea0d562dfc5711a205b41"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Mar 15 23:46:12 2018 +0100"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Mar 15 22:52:15 2018 +0000"
      },
      "message": "Fix stuck exiting windows\n\nWhen a window was marked as exiting because in WS.removeIfPossible\napplyAnimationLocked returned true just because AWT was in\nmClosing/OpeningApps for the transition, the window wasn\u0027t removed\nif there was no animation running for the app transition.\n\nFix this by also calling the animation finished callback when not\nrunning an animation, because other code parts rely on that being\ncalled.\n\nTest: Change language, swipe up, make sure no stuck window\nTest: AppWindowTokenTests\nChange-Id: I9cfd0c4090a258bc90ba5cf7d71795b6fce7f8ef\nFixes: 72811863\n"
    },
    {
      "commit": "c8cc2292a6e60ec2276ea0d562dfc5711a205b41",
      "tree": "b5f6c448aa6d6c4e960db189e3551d712c120994",
      "parents": [
        "a3178fc4404b0119edee2dfab0bf6f5ff0143eb3"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Mar 15 20:16:15 2018 +0100"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Mar 15 22:51:55 2018 +0000"
      },
      "message": "Boost thread priorities when running recents anim\n\nTo improve scheduling in WM to improve latency.\n\nBug: 73651529\n\nTest: go/wm-smoke\nTest: Trace swiping up, make sure threads have right priority\nChange-Id: Ic35c00b70be4877abfe07de4ba1f18648cabd812\n"
    },
    {
      "commit": "4f68924d8bf25e5f854c162c633b9612178dcbb7",
      "tree": "a547e129f91ff233bb9bf426b66bbfa40ab5ccb9",
      "parents": [
        "4985fdef8bee4598df89f014a0886be24cd17fdb"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Mar 14 23:13:28 2018 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Mar 15 15:48:58 2018 -0700"
      },
      "message": "Frameworks: Fix system server profiling\n\nAvoid a race to close the profiling file descriptor.\n\n(cherry picked from commit 5a8ea8c619132b48d279be5fd7761538caf02ec9)\n\nBug: 74883338\nTest: m\nTest: am profile start `pid system_server` /data/local/tmp/test.trace \u0026\u0026 sleep 5s \u0026\u0026 am profile stop `pid system_server` \u0026\u0026 adb pull /data/local/tmp/test.trace \u0026\u0026 [[ $(find test.trace -size +1K) ]] \u0026\u0026 echo Success\nMerged-In: Ib506ce38ac1ac7c0b91079ba9b35aca6ae289d22\nChange-Id: Ib506ce38ac1ac7c0b91079ba9b35aca6ae289d22\n"
    },
    {
      "commit": "a3178fc4404b0119edee2dfab0bf6f5ff0143eb3",
      "tree": "39fcff995f8fa224e47d9d98bc5e32d8744dd4fe",
      "parents": [
        "43a4dffd776fd98dc832ec46787fec934b7eff92",
        "33a6141cd285b62654be1c7b7ae52a7e083ca120"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 15 22:46:47 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 15 22:46:47 2018 +0000"
      },
      "message": "Merge \"Fix uid for AppBreadcrumbReported for 3p app\" into pi-dev"
    },
    {
      "commit": "3b0285794a8b8691c6ebc2af360a5a8e2d094a4b",
      "tree": "c60d6e6466bb681c49fdd2a1c34490f47d82d587",
      "parents": [
        "9dadab0c7cff9dab0d84b4da3dc0a14b34933854",
        "4b8765ff4ae9ce67b25220dbf4d1c788d0f848b7"
      ],
      "author": {
        "name": "Wyatt Riley",
        "email": "wyattriley@google.com",
        "time": "Thu Mar 15 22:27:50 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 15 22:27:50 2018 +0000"
      },
      "message": "Merge changes from topic \"am-4832db20-4618-4c51-930c-c4179c7f0a1b\" into oc-dev am: 38860f2cab\nam: 4b8765ff4a\n\nChange-Id: Ib91a39ae254922ae56b2911c29b86679d4dd16fb\n"
    },
    {
      "commit": "43a4dffd776fd98dc832ec46787fec934b7eff92",
      "tree": "1468a3ce62f8726de5b8ca40adfac389c1d95c2e",
      "parents": [
        "d3820877959e64102b33b08c08311fb56d005ed3",
        "c9ca722ff670f731adf786ee05a1611b07f51c3a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 15 22:17:22 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 15 22:17:22 2018 +0000"
      },
      "message": "Merge \"camera2: Add links for aeState\" into pi-dev"
    },
    {
      "commit": "4b8765ff4ae9ce67b25220dbf4d1c788d0f848b7",
      "tree": "0d331bbcfb926fe826e9ba20115f742fa5fde43f",
      "parents": [
        "10dd3213437b90beec7508dd5a6ee0b3b8211c6f",
        "38860f2cab7720b7f9a430877700ef6403259b0b"
      ],
      "author": {
        "name": "Wyatt Riley",
        "email": "wyattriley@google.com",
        "time": "Thu Mar 15 22:14:04 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 15 22:14:04 2018 +0000"
      },
      "message": "Merge changes from topic \"am-4832db20-4618-4c51-930c-c4179c7f0a1b\" into oc-dev\nam: 38860f2cab\n\nChange-Id: Ief795f6cc13f5877acf0550a144c7f16aaa9a934\n"
    },
    {
      "commit": "d3820877959e64102b33b08c08311fb56d005ed3",
      "tree": "bd8fffaa5324dd298dbcf2b1843417b08bba1d8e",
      "parents": [
        "baf50ad21122d4ff728573c127d11658eaed7eb0",
        "854c8d3d05dd07c37d98793f70c6924443245a38"
      ],
      "author": {
        "name": "Yi Jin",
        "email": "jinyithu@google.com",
        "time": "Thu Mar 15 22:09:46 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 15 22:09:46 2018 +0000"
      },
      "message": "Merge \"Remove comments of privacy.proto to avoid this accidently go to AOSP\" into pi-dev"
    },
    {
      "commit": "baf50ad21122d4ff728573c127d11658eaed7eb0",
      "tree": "e43edfd544cb884a76c7fc3bb1dc9c22069da334",
      "parents": [
        "4985fdef8bee4598df89f014a0886be24cd17fdb",
        "9dadab0c7cff9dab0d84b4da3dc0a14b34933854"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Mar 15 22:05:35 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 15 22:05:35 2018 +0000"
      },
      "message": "[automerger] DO NOT MERGE Rework thumbnail cleanup am: b514ce9b38 am: b8dad6c644 am: 019eec3923 skipped: 9d13b0f6ca am: 4ef2cbc58d am: 31ee079d5f am: 6100f6d3b2 am: c077fab855 skipped: 1160018fef am: 957e6ff8fe  -s ours am: 10dd321343  -s ours\nam: 9dadab0c7c  -s ours\n\nChange-Id: Id212aa1da51bd755ff548abb1067078e661ab674\n"
    },
    {
      "commit": "854c8d3d05dd07c37d98793f70c6924443245a38",
      "tree": "bafec3246c3b30c103f9e430896fd98e479b1524",
      "parents": [
        "6d39e55020cfb09b89396d6d9e38ba8e389ebf09"
      ],
      "author": {
        "name": "Yi Jin",
        "email": "jinyithu@google.com",
        "time": "Tue Mar 13 15:01:00 2018 -0700"
      },
      "committer": {
        "name": "Yi Jin",
        "email": "jinyithu@google.com",
        "time": "Thu Mar 15 15:02:59 2018 -0700"
      },
      "message": "Remove comments of privacy.proto to avoid this accidently go to AOSP\n\nBug: 72950747\nTest: manual\nChange-Id: I06a897170996fc0aa493bda76495c6ef1e484961\n"
    },
    {
      "commit": "cdb901b584f5042a781dd0512f79f405e1ce8080",
      "tree": "74627bc055d980fb90ec9bdcc6e93cd053894d4e",
      "parents": [
        "a46e4d105905c255af66530c81d93bb71531df46"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Thu Mar 15 15:00:01 2018 -0700"
      },
      "committer": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Thu Mar 15 15:00:01 2018 -0700"
      },
      "message": "Clear calling UID before resolving intent types.\n\nBy not clearing the uid, the intent type is not resolved and the\nactivity fails to launch. This change adds the resolve call to the\ncleared UID scope, which previously encapsulated the invocation.\n\nFixes: 73297146\nTest: Open images shortcut from secondary user\u0027s Downloads launcher\n      icon.\n\nChange-Id: I656a4dcab962ff716bdd2b39441c07a10d5b8c8a\n"
    },
    {
      "commit": "9dadab0c7cff9dab0d84b4da3dc0a14b34933854",
      "tree": "c60d6e6466bb681c49fdd2a1c34490f47d82d587",
      "parents": [
        "25d38a56aed6cd8b61f057ca90d5c776a68dbf19",
        "10dd3213437b90beec7508dd5a6ee0b3b8211c6f"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Mar 15 21:57:27 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 15 21:57:27 2018 +0000"
      },
      "message": "[automerger] DO NOT MERGE Rework thumbnail cleanup am: b514ce9b38 am: b8dad6c644 am: 019eec3923 skipped: 9d13b0f6ca am: 4ef2cbc58d am: 31ee079d5f am: 6100f6d3b2 am: c077fab855 skipped: 1160018fef am: 957e6ff8fe  -s ours\nam: 10dd321343  -s ours\n\nChange-Id: I1b97c296b4e205f22eef83a34512bd16e8b6464a\n"
    },
    {
      "commit": "e87923c2df457bfec3bd804f51315471291015cb",
      "tree": "85e0f6fd351140654a3b2ff0a6fffdc4e10d509f",
      "parents": [
        "4985fdef8bee4598df89f014a0886be24cd17fdb"
      ],
      "author": {
        "name": "Kevin Neas",
        "email": "kneas@google.com",
        "time": "Mon Mar 12 17:36:23 2018 -0700"
      },
      "committer": {
        "name": "Yuanlang Song",
        "email": "yuanlang@google.com",
        "time": "Thu Mar 15 21:55:45 2018 +0000"
      },
      "message": "Protecting against trying to launch apps that don\u0027t exist\n\nBUG: 74083361\n\nChange-Id: Ia0750bcca2534e794a81f094d5c214af4011c0ce\nTest: Locally\n(cherry picked from commit cb45b97a539a6460af1ecb43ddc3bf574f8100a9)\n"
    },
    {
      "commit": "135f4179f2557fa0608ef941b78ac10282009221",
      "tree": "df75795d428dce7af40c625690c323f994e03921",
      "parents": [
        "5f1fd6023fdbaa35d0e991404f947f7a0041a2e8"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Mar 15 17:48:47 2018 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Mar 15 17:52:18 2018 -0400"
      },
      "message": "SliceManager: Relax explicit checks on map a little bit\n\nTest: manual\nBug: 68378561\nChange-Id: Iaf7e296dfd7dd355ca755386d1e2fb7b220abc15\n"
    },
    {
      "commit": "4985fdef8bee4598df89f014a0886be24cd17fdb",
      "tree": "e43edfd544cb884a76c7fc3bb1dc9c22069da334",
      "parents": [
        "991ae64ffef68c2c959b80c80ecc8d45db01238e",
        "c7f4ad63897d8045fc50270b6b47d047debfb617"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Mar 15 21:46:42 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 15 21:46:42 2018 +0000"
      },
      "message": "Merge \"update OWNERS Bug: 63633199 Change-Id: I538ca012b68e27106fee8924f588a9fc1aef88f8\" into pi-dev"
    },
    {
      "commit": "c7f4ad63897d8045fc50270b6b47d047debfb617",
      "tree": "c2df0a9b8ee056df36cc1adf86f5d75b52efa80d",
      "parents": [
        "50f118a1214d00a4be1cadc9efb2bcf787927f3f"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Mar 15 14:42:37 2018 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Mar 15 21:46:13 2018 +0000"
      },
      "message": "update OWNERS\nBug: 63633199\nChange-Id: I538ca012b68e27106fee8924f588a9fc1aef88f8\n"
    },
    {
      "commit": "991ae64ffef68c2c959b80c80ecc8d45db01238e",
      "tree": "7d079349cd0450f891f98b8568bf3969698778e1",
      "parents": [
        "6d39e55020cfb09b89396d6d9e38ba8e389ebf09",
        "a0b72a6cdd6e575e2ea0ec2bffc9a361c4041665"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 15 21:40:32 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 15 21:40:32 2018 +0000"
      },
      "message": "Merge \"fix slow get caps -- DO NOT MERGE\" into pi-dev"
    },
    {
      "commit": "38860f2cab7720b7f9a430877700ef6403259b0b",
      "tree": "6d68a200909f85cc78f2bef0dfd76a7523ad8d3e",
      "parents": [
        "957e6ff8fefd4e78d604b4eeca2635d5a1f85817",
        "60f40b9f9c459007ce81627f8231955a6980550d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 15 21:39:46 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 15 21:39:46 2018 +0000"
      },
      "message": "Merge changes from topic \"am-4832db20-4618-4c51-930c-c4179c7f0a1b\" into oc-dev\n\n* changes:\n  [automerger skipped] DO NOT MERGE: Restoring Network Available Notification to AGnssRil skipped: 3656457fac skipped: d3ef137680\n  [automerger skipped] DO NOT MERGE: Restoring Network Available Notification to AGnssRil skipped: 3656457fac\n  DO NOT MERGE: Restoring Network Available Notification to AGnssRil\n"
    },
    {
      "commit": "7b3d11dce3a4039a8726b0a91a4069a79dd30f08",
      "tree": "4c8f664d9b345044059463e3092e04c0c257560c",
      "parents": [
        "a9e73469c59df4ea596d3872e90b1d13fcbac779"
      ],
      "author": {
        "name": "Robert Carr",
        "email": "racarr@google.com",
        "time": "Thu Mar 15 14:34:45 2018 -0700"
      },
      "committer": {
        "name": "Robert Carr",
        "email": "racarr@google.com",
        "time": "Thu Mar 15 14:34:45 2018 -0700"
      },
      "message": "Ensure Surface is recreated if children are detached.\n\nIf we detach the children of a Surface, then they are stuck\naround indefinitely and we can\u0027t use the Surface as the result\nof a future call to lay-out visible. This should also improve\nSurface lifetime-errors as now in the case of cancelling\nan exit animation we will fall in to this preserve surface\ncodepath instead of the destroySurfaceUnchecked block in\nWindowStateAnimator#cancelExitAnimationForNextAnimationLocked.\n\nBug: 68996752\nBug: 62536731\nBug: 72921025\nBug: 72873272\nChange-Id: Ib0be6e7447c04d00bff8784d8b8072918d48e0ba\n"
    },
    {
      "commit": "ebb458309f898b2a19c2e78032f7adf6cd6c20b4",
      "tree": "b17fcda1b14e9e5fe656c9f83a5aae1c2fbe580b",
      "parents": [
        "6d39e55020cfb09b89396d6d9e38ba8e389ebf09"
      ],
      "author": {
        "name": "Doris Ling",
        "email": "dling@google.com",
        "time": "Thu Mar 15 14:28:33 2018 -0700"
      },
      "committer": {
        "name": "Doris Ling",
        "email": "dling@google.com",
        "time": "Thu Mar 15 14:29:44 2018 -0700"
      },
      "message": "Use the correct prebuilts for lifecycles.\n\nThe previous change has been reverted due to the proguard issue. That\nhas been fixed, and we should now re-apply this change.\n\nChange-Id: I2ea5573284488bc0cb3871d4b36221a79fe28181\nFixes: 74834445\nTest: make RunSettingsRoboTests\n"
    },
    {
      "commit": "10dd3213437b90beec7508dd5a6ee0b3b8211c6f",
      "tree": "0d331bbcfb926fe826e9ba20115f742fa5fde43f",
      "parents": [
        "0886b1a7516e1ff8d127e3a73cd9c96d4f50ec4b",
        "957e6ff8fefd4e78d604b4eeca2635d5a1f85817"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Mar 15 21:26:48 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 15 21:26:48 2018 +0000"
      },
      "message": "[automerger] DO NOT MERGE Rework thumbnail cleanup am: b514ce9b38 am: b8dad6c644 am: 019eec3923 skipped: 9d13b0f6ca am: 4ef2cbc58d am: 31ee079d5f am: 6100f6d3b2 am: c077fab855 skipped: 1160018fef\nam: 957e6ff8fe  -s ours\n\nChange-Id: I0eed35a22a6e3186d8dc37fb2bae76fcbbe0d5ff\n"
    },
    {
      "commit": "6d39e55020cfb09b89396d6d9e38ba8e389ebf09",
      "tree": "e5d5040aa3f3a1be8384c5cec089edb66c9ff15a",
      "parents": [
        "f3bf703025000ff8ed1cb4b8af3061c20aff8839",
        "8d592f9a7df0e7a704682b27fe68e2f5ea7240da"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 15 21:26:24 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 15 21:26:24 2018 +0000"
      },
      "message": "Merge \"Move computation of decodeColor- Type and Space\" into pi-dev"
    }
  ],
  "next": "f3bf703025000ff8ed1cb4b8af3061c20aff8839"
}
