)]}'
{
  "log": [
    {
      "commit": "3e499f7fc0bbb9d926254080e4a9fed13f389ec8",
      "tree": "7b94795f7660d19ea0815002a7e129a5a049d6e3",
      "parents": [
        "be739862f559e81b9e49f64af993ece42cf847c0",
        "eff62aaaafc329c8f81c9fc8741a68ca58539f8a"
      ],
      "author": {
        "name": "Iris Chang",
        "email": "iris.chang@mediatek.com",
        "time": "Thu Jul 26 19:43:26 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 26 19:43:26 2018 -0700"
      },
      "message": "Merge \"Skip from copying preopted files if device is undecrypted\" am: 17977d897e am: 38d1885b46\nam: eff62aaaaf\n\nChange-Id: Iaf7cd2b8329e5e49a70bb516bb016f0bdc08e0dd\n"
    },
    {
      "commit": "eff62aaaafc329c8f81c9fc8741a68ca58539f8a",
      "tree": "743f3582033e777cb5c6962756f934234a80627f",
      "parents": [
        "5f6fee759d05aace778edb083b525396b1e8cb21",
        "38d1885b46da7f94f39017837e30b64e7bfb4c60"
      ],
      "author": {
        "name": "Iris Chang",
        "email": "iris.chang@mediatek.com",
        "time": "Thu Jul 26 19:35:05 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 26 19:35:05 2018 -0700"
      },
      "message": "Merge \"Skip from copying preopted files if device is undecrypted\" am: 17977d897e\nam: 38d1885b46\n\nChange-Id: I1f2552785cc8031e624fecf50982165d4524d918\n"
    },
    {
      "commit": "38d1885b46da7f94f39017837e30b64e7bfb4c60",
      "tree": "d657dc733fbc78105fd7b2f7dd9e12e5ffe131f6",
      "parents": [
        "4a852ecdd6d11cbad6c0bdb5e4253e5cb3204f95",
        "17977d897e50b39f43c6f686876f3cb7bbfe3e42"
      ],
      "author": {
        "name": "Iris Chang",
        "email": "iris.chang@mediatek.com",
        "time": "Thu Jul 26 19:25:01 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 26 19:25:01 2018 -0700"
      },
      "message": "Merge \"Skip from copying preopted files if device is undecrypted\"\nam: 17977d897e\n\nChange-Id: I169da87e2aca3b5146e91da4c635f583af94b27b\n"
    },
    {
      "commit": "46bdca12d90f0c62bafb8a161e9a2acd27443356",
      "tree": "6e9f13347cd5a5d8208def3c75419b5b7a4dc68b",
      "parents": [
        "3711c6c00c6dcbe0b600b7fcc6e0fff78456a0b2",
        "65082073f3d051e9d3776dca7e644cb4c696bbf8"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Jul 26 18:00:17 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 26 18:00:17 2018 -0700"
      },
      "message": "Merge \"resolve merge conflicts of eff814e768f0a65006bb07520983df799ed0cbd9 to stage-aosp-master\" into stage-aosp-master am: d5ca549d47\nam: 65082073f3\n\nChange-Id: I4e6f2604c6d21244624b4a67c8c3b86aab92be4d\n"
    },
    {
      "commit": "17977d897e50b39f43c6f686876f3cb7bbfe3e42",
      "tree": "ef5a28825bb92a341b55c6611b61587e560ea0b1",
      "parents": [
        "6dfabc43531f5cd2895f691347855ca01aa9e801",
        "cd5dd3c7b594e0beea971499dd96a4af1fad7037"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jul 27 01:00:00 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jul 27 01:00:00 2018 +0000"
      },
      "message": "Merge \"Skip from copying preopted files if device is undecrypted\""
    },
    {
      "commit": "65082073f3d051e9d3776dca7e644cb4c696bbf8",
      "tree": "27089672fb4bbceb13fdab8beda08b8c07f70158",
      "parents": [
        "8636f97bf01585e37dddfa55d3f80a30fcba85eb",
        "d5ca549d47e6a049864ae7df07ccbab48b149f8c"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Jul 26 17:53:29 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 26 17:53:29 2018 -0700"
      },
      "message": "Merge \"resolve merge conflicts of eff814e768f0a65006bb07520983df799ed0cbd9 to stage-aosp-master\" into stage-aosp-master\nam: d5ca549d47\n\nChange-Id: I38623cd5736326c38e4c9666f329c072fc0a3153\n"
    },
    {
      "commit": "1b5577b44a1ed313b252de3493e7dc6ff5206faa",
      "tree": "8098b643e6d83550355677031ee1ed4ad8e5a025",
      "parents": [
        "d9a8e834dd231333954d857952d918098012c6a0",
        "eff814e768f0a65006bb07520983df799ed0cbd9"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Jul 26 15:07:54 2018 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Jul 26 15:07:54 2018 -0700"
      },
      "message": "resolve merge conflicts of eff814e768f0a65006bb07520983df799ed0cbd9 to stage-aosp-master\n\nBug: None\nTest: I solemnly swear I tested this conflict resolution.\nChange-Id: I8f602eed512285de840bbadceefb88fdbd652780\n"
    },
    {
      "commit": "73b38f94e727f394ba0e199b4c92201e88411730",
      "tree": "1ba18682f3c4fbf3d9d00b273a605e19c0061003",
      "parents": [
        "bba51fede5c1b90a133d086d94e314918274c6ca"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Wed Jun 06 08:59:42 2018 -0700"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Thu Jul 26 10:28:18 2018 -0700"
      },
      "message": "Update system server profile\n\nThe previous profile contained only a few methods and classes\ndue to an error during processing.\n\n(cherry-picked from commit 0161eaf5666fbb523b68dc77b965b96a0fab8cdd)\n\nTest: build \u0026 flash \u0026 boot\nBug: 111820715\n\nMerged-In: I4caac335941e2cc84c153652c5206fefdc03596b\nChange-Id: I4caac335941e2cc84c153652c5206fefdc03596b\n"
    },
    {
      "commit": "cd5dd3c7b594e0beea971499dd96a4af1fad7037",
      "tree": "c97c398df8c18cfd0fd6fc897c1bfa6e0ce57b8a",
      "parents": [
        "716c04b29a0bd117aab33d8b81621a3fff0af7a7"
      ],
      "author": {
        "name": "Iris Chang",
        "email": "iris.chang@mediatek.com",
        "time": "Mon Jul 02 09:53:53 2018 +0800"
      },
      "committer": {
        "name": "Bowgo Tsai",
        "email": "bowgotsai@google.com",
        "time": "Thu Jul 26 18:34:53 2018 +0800"
      },
      "message": "Skip from copying preopted files if device is undecrypted\n\nAfter applies issue 78613232 patch (create symlink in init.rc),\nwe found device boots to home screen fail.\n\nWhen device is FDE (Full Disk Encryption) and user sets the\nPassword/Pattern/PIN to lock phone and then reboot the device,\ndata partition will be mounted as tmpfs (256MB) until device\nis unlocked after user inputs Password/Pattern/PIN.\n\nDuring device boot-up process, PMS (Package Manager Service) will\nexecute requestCopyPreoptedFiles when device first boots, and it\nmay cause device fails to boot to home screen because PMS copies\nlarger system_b (about 500MB) to smaller tmpfs (tmpfs is only 256MB)\nbefore device is decrypted.\n\nWe suggest that PMS doesn\u0027t execute requestCopyPreoptedFiles when\ndevice is undecrypted during first boot.\n\nBug: 78613232\n\nTest: Device boot up to launcher normally.\nTest: APPs work normally after A/B upgrade.\n\nChange-Id: I893e0e217a59577299e97adfbf5dc7762dffda7c\n"
    },
    {
      "commit": "cd66b1e11537f5a8c6f0388752c2b4ca78e75cc9",
      "tree": "459091b1e78b06e973a5a0f21453de8420083625",
      "parents": [
        "a3271202466382f9d998da37a055b4017bf70992",
        "b0e3c67824cd68812ca0dd92bc84358c6a57c733"
      ],
      "author": {
        "name": "Carmen Jackson",
        "email": "carmenjackson@google.com",
        "time": "Wed Jul 25 14:24:15 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 25 14:24:15 2018 -0700"
      },
      "message": "Merge \"Try harder to find a camera app to pin.\" into pi-dev\nam: b0e3c67824\n\nChange-Id: I1c8a1de5408ff26c740fb1ab91303087ad55aa3f\n"
    },
    {
      "commit": "a3271202466382f9d998da37a055b4017bf70992",
      "tree": "4e8a16478eee2012b37f2b942a002eeafe617487",
      "parents": [
        "f5f2cb4b5b382833d3c1cd5fc9edafe61812d554",
        "c63d09990a6ce2853c43b905ecf03ff7be7486f6"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Wed Jul 25 14:01:56 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 25 14:01:56 2018 -0700"
      },
      "message": "Merge \"Improve isolation of DND providers\" into pi-dev\nam: c63d09990a\n\nChange-Id: I3e1ee0d4da96abce7cee2e6c80cea841fb897ba7\n"
    },
    {
      "commit": "b0e3c67824cd68812ca0dd92bc84358c6a57c733",
      "tree": "190081ff95a9690eb092524fe8d3ed6acd9de418",
      "parents": [
        "c63d09990a6ce2853c43b905ecf03ff7be7486f6",
        "879fb6886b1917179deda95a9f0ceff20ad82c8a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jul 25 20:56:37 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 25 20:56:37 2018 +0000"
      },
      "message": "Merge \"Try harder to find a camera app to pin.\" into pi-dev"
    },
    {
      "commit": "c63d09990a6ce2853c43b905ecf03ff7be7486f6",
      "tree": "bee2b7bc899bbc9e21932973d33b9051c8efdda2",
      "parents": [
        "772c197912def927ebfab8b37fe8a059bd87fd19",
        "4bcf9b8ac78e5089a38cb68d907a25984de472eb"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jul 25 20:51:31 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 25 20:51:31 2018 +0000"
      },
      "message": "Merge \"Improve isolation of DND providers\" into pi-dev"
    },
    {
      "commit": "f5f2cb4b5b382833d3c1cd5fc9edafe61812d554",
      "tree": "93ddf9880f823c70c82aa7da5db24d6ef1013b20",
      "parents": [
        "2f098addfc6bede5e89ddd3cac2a5615f48eba84",
        "772c197912def927ebfab8b37fe8a059bd87fd19"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Wed Jul 25 13:09:25 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 25 13:09:25 2018 -0700"
      },
      "message": "Merge \"Annotate the compilation reason with dex metadata information\" into pi-dev\nam: 772c197912\n\nChange-Id: Ide0f45ea6bbb47f1602d40de23d7389925017f4c\n"
    },
    {
      "commit": "772c197912def927ebfab8b37fe8a059bd87fd19",
      "tree": "fd9a0ded3fec36dd02e682a1269b981ae157b09c",
      "parents": [
        "447b8b6394abb198f98a901e2848c2cd8af125d2",
        "0610dd183418c40b999504fd985b33e024252ef9"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Wed Jul 25 19:55:09 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 25 19:55:09 2018 +0000"
      },
      "message": "Merge \"Annotate the compilation reason with dex metadata information\" into pi-dev"
    },
    {
      "commit": "4bcf9b8ac78e5089a38cb68d907a25984de472eb",
      "tree": "0c58ea2b41b6a29cf7d01a1e02a8c078c0819fa5",
      "parents": [
        "693a915de8e5d00efa76d75397fdfc52883172b6"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Fri Jul 13 15:12:29 2018 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Wed Jul 25 17:31:11 2018 +0000"
      },
      "message": "Improve isolation of DND providers\n\nSpecifically, a change in state from one DND provider\nshouldn\u0027t result in another\u0027s state being cleared if they\naren\u0027t yet bound (or are intentionally unbound).\n\nFixes: 111251709\nTest: cts, cts-verifier\n\nChange-Id: I42a0ba935577e708d9df02e2a6d3620e42395a51\n(cherry picked from commit 8f05600189b1fbd3953cfcbead03e748394eb2e3)\n"
    },
    {
      "commit": "3a75c9ec89be111cb8efa234832e1acc8fe21f15",
      "tree": "d017e0fac3a0108258acf5c8a5ca8e8e0c25e446",
      "parents": [
        "450dce9749109111c7aabe6ebb6b5f08afbde52e",
        "9352e362d1afbecf055113d3bacea53d4fa1b101"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Tue Jul 24 17:59:29 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 24 17:59:29 2018 -0700"
      },
      "message": "Merge \"WM: Guard against released surfaces in forced rotator\" into pi-dev\nam: 9352e362d1\n\nChange-Id: I5de4cae89095804c774f0497b1c754311a2b3551\n"
    },
    {
      "commit": "879fb6886b1917179deda95a9f0ceff20ad82c8a",
      "tree": "5f776a22ecca6049c682e8fec9622449bdd756f4",
      "parents": [
        "aa7766b4d4990bc80764f942ee49ad7ba8d6334b"
      ],
      "author": {
        "name": "Carmen Jackson",
        "email": "carmenjackson@google.com",
        "time": "Fri Jul 20 16:43:09 2018 -0700"
      },
      "committer": {
        "name": "Carmen Jackson",
        "email": "carmenjackson@google.com",
        "time": "Tue Jul 24 15:50:44 2018 -0700"
      },
      "message": "Try harder to find a camera app to pin.\n\nCurrently, the pinner service pins whatever Camera app is being pointed\nto by MediaStore.INTENT_ACTION_STILL_IMAGE_CAMERA. This change updates\nthat logic to try pinning whatever is in\nMediaStore.INTENT_ACTION_STILL_IMAGE_CAMERA_SECURE if the first intent\ndoesn\u0027t exist. If neither of those resolve to a single target, this\nchange reviews the targets in\nMediaStore.INTENT_ACTION_STILL_IMAGE_CAMERA and pins the Camera app with\nthe System flag, making the assumption that the System app is the one\nthat we\u0027d want to pin if the user hasn\u0027t resolved the intent manually.\n\nBug: 111655213\nTest: Results show from just after boot, with logging added to ensure all code paths are covered\n\nTwo camera apps installed (Snapchat chosen by manually resolving the double-tap intent).\nTwo launchers installed (Nova Launcher chosen by selecting it in Settings)\n\n07-24 21:45:38.014  1158  6329 E carmen  : getting application info for intent: Intent { act\u003dandroid.intent.action.MAIN cat\u003d[android.intent.category.HOME] flg\u003d0x100 } defaultToSystemApp false\n07-24 21:45:38.014  1158  6329 E carmen  : only one app for this intent: ResolveInfo{f871a08 com.teslacoilsw.launcher/.NovaLauncher m\u003d0x108000}\n07-24 21:45:38.014  1158  6329 E carmen  : getting application info for intent: Intent { act\u003dandroid.media.action.STILL_IMAGE_CAMERA } defaultToSystemApp false\n07-24 21:45:38.014  1158  6329 E carmen  : only one app for this intent: ResolveInfo{a4b5a1 com.snapchat.android/.LandingPageActivity m\u003d0x108000}\n\n$ adb shell dumpsys pinner\n\nCamera uid\u003d10162 active\u003dfalse\n  /data/app/com.snapchat.android-TXaPziuyDrKJhSP_OsPBhQ\u003d\u003d/base.apk 76214272\n  /data/app/com.snapchat.android-TXaPziuyDrKJhSP_OsPBhQ\u003d\u003d/oat/arm/base.vdex 57143296\n  /data/app/com.snapchat.android-TXaPziuyDrKJhSP_OsPBhQ\u003d\u003d/oat/arm/base.odex 1462272\nHome uid\u003d10160 active\u003dfalse\n  /data/app/com.teslacoilsw.launcher-RxwR4RYHwo8fCUIe3yRTtA\u003d\u003d/base.apk 6291456\n  /data/app/com.teslacoilsw.launcher-RxwR4RYHwo8fCUIe3yRTtA\u003d\u003d/oat/arm64/base.vdex 5488640\n  /data/app/com.teslacoilsw.launcher-RxwR4RYHwo8fCUIe3yRTtA\u003d\u003d/oat/arm64/base.odex 131072\nTotal size: 246603776\n\nTwo camera apps installed, neither resolved (double tapping power key shows disambiguation dialog).\nTwo launchers installed (Pixel Launcher chosen by selecting it in Settings)\nThen reboot:\n\n07-24 21:51:34.319  1186  6132 E carmen  : getting application info for intent: Intent { act\u003dandroid.intent.action.MAIN cat\u003d[android.intent.category.HOME] flg\u003d0x100 } defaultToSystemApp false\n07-24 21:51:34.319  1186  6132 E carmen  : only one app for this intent: ResolveInfo{bb98d44 com.google.android.apps.nexuslauncher/.NexusLauncherActivity m\u003d0x108000}\n07-24 21:51:34.319  1186  6132 E carmen  : getting application info for intent: Intent { act\u003dandroid.media.action.STILL_IMAGE_CAMERA } defaultToSystemApp false\n07-24 21:51:34.319  1186  6132 E carmen  : returning null\n07-24 21:51:34.319  1186  6132 E carmen  : getting application info for intent: Intent { act\u003dandroid.media.action.STILL_IMAGE_CAMERA_SECURE } defaultToSystemApp false\n07-24 21:51:34.319  1186  6132 E carmen  : only one app for this intent: ResolveInfo{da40e2d com.google.android.GoogleCamera/com.android.camera.SecureCameraActivity m\u003d0x108000}\n\n$ adb shell dumpsys pinner\nCamera uid\u003d10131 active\u003dfalse\n  /data/app/com.google.android.GoogleCamera-03j4UhJ73NQ42OkVl_VgHw\u003d\u003d/base.apk 70901760\n  /data/app/com.google.android.GoogleCamera-03j4UhJ73NQ42OkVl_VgHw\u003d\u003d/oat/arm64/base.vdex 12369920\n  /data/app/com.google.android.GoogleCamera-03j4UhJ73NQ42OkVl_VgHw\u003d\u003d/oat/arm64/base.odex 249856\nHome uid\u003d10059 active\u003dfalse\n  /system/priv-app/NexusLauncherPrebuilt/NexusLauncherPrebuilt.apk 5664768\n  /data/dalvik-cache/arm64/system@priv-app@NexusLauncherPrebuilt@NexusLauncherPrebuilt.apk@classes.vdex 36864\n  /data/dalvik-cache/arm64/system@priv-app@NexusLauncherPrebuilt@NexusLauncherPrebuilt.apk@classes.dex 90112\nTotal size: 189186048\n\nCommenting out the _SECURE intent check, with two camera apps and neither one chosen:\n07-24 22:18:31.314  1174  1198 E carmen  : getting application info for intent: Intent { act\u003dandroid.intent.action.MAIN cat\u003d[android.intent.category.HOME] flg\u003d0x100 } defaultToSystemApp false\n07-24 22:18:31.314  1174  1198 E carmen  : only one app for this intent: ResolveInfo{e4399e1 com.google.android.apps.nexuslauncher/.NexusLauncherActivity m\u003d0x108000}\n07-24 22:18:31.350  1174  1198 E carmen  : getting application info for intent: Intent { act\u003dandroid.media.action.STILL_IMAGE_CAMERA } defaultToSystemApp false\n07-24 22:18:31.351  1174  1198 E carmen  : returning null\n07-24 22:18:31.351  1174  1198 E carmen  : getting application info for intent: Intent { act\u003dandroid.media.action.STILL_IMAGE_CAMERA } defaultToSystemApp true\n07-24 22:18:31.351  1174  1198 E carmen  : multiple apps for this intent, choosing system app: ApplicationInfo{845c229 com.google.android.GoogleCamera}\n\n$ adb shell dumpsys pinner\nCamera uid\u003d10131 active\u003dfalse\n  /data/app/com.google.android.GoogleCamera-03j4UhJ73NQ42OkVl_VgHw\u003d\u003d/base.apk 70901760\n  /data/app/com.google.android.GoogleCamera-03j4UhJ73NQ42OkVl_VgHw\u003d\u003d/oat/arm64/base.vdex 11657216\n  /data/app/com.google.android.GoogleCamera-03j4UhJ73NQ42OkVl_VgHw\u003d\u003d/oat/arm64/base.odex 397312\nHome uid\u003d10059 active\u003dtrue\n  /system/priv-app/NexusLauncherPrebuilt/NexusLauncherPrebuilt.apk 5664768\n  /data/dalvik-cache/arm64/system@priv-app@NexusLauncherPrebuilt@NexusLauncherPrebuilt.apk@classes.vdex 36864\n  /data/dalvik-cache/arm64/system@priv-app@NexusLauncherPrebuilt@NexusLauncherPrebuilt.apk@classes.dex 90112\nTotal size: 188616704\n\nChange-Id: Ib90c91ac394adf269aaa8d3603af84a9ad4375f9\n"
    },
    {
      "commit": "dcb24ca47138219f41b730af8cdcd2db8f553562",
      "tree": "e9ea04a240e13cf6a045aa596039c5ffc99f3371",
      "parents": [
        "8aa960f6b107d68f6dd3109381a345940f5b91c4"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Mon Jul 23 15:07:11 2018 +0200"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Tue Jul 24 14:42:50 2018 +0200"
      },
      "message": "WM: Guard against released surfaces in forced rotator\n\nChange-Id: Ibce67ccede8f114b82779a74853e43b3abe44c55\nFixes: 111670701\nTest: Rotate phone with cutout enabled, verify cutout overlay is still properly synchornized and SystemUI does not crash.\n"
    },
    {
      "commit": "0610dd183418c40b999504fd985b33e024252ef9",
      "tree": "5cf124d7108d768d1b730ed23b05cb8d390dfef7",
      "parents": [
        "c93ab691d37dd3492447b21dd0999226fd48f4df"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Jul 20 15:51:17 2018 -0700"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Mon Jul 23 15:11:06 2018 -0700"
      },
      "message": "Annotate the compilation reason with dex metadata information\n\nTest: manual, adb logcat -b events | grep sysui_multi_action\nBug: 111699831\n\n(cherry picked from commit 4103281f5eaa072342f36637f7950b5ba456875b)\n\nMerged-In: I9ae1f802404e5d1af50b060c448913153abc3ba4\nChange-Id: I7eec1e3113696a86d098295bda3c46c5d5bf903a\n"
    },
    {
      "commit": "4775d87ca7ae5adc062a9cb2d58150ad2ffd69dd",
      "tree": "373747f4e21c1e64f4baacce7c81d798a130921d",
      "parents": [
        "bc595fcfb1f4af3ec90e1846a872b787770e9a40",
        "2a126b05a28abfc8372e7ca6ef5b107a5f635486"
      ],
      "author": {
        "name": "Gopal Krishna Shukla",
        "email": "gshukla@codeaurora.org",
        "time": "Mon Jul 23 12:34:53 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 23 12:34:53 2018 -0700"
      },
      "message": "Merge \"Avoid onServiceDisconnected() for unbind Service\" am: a37c252248 am: c38e0f19c1\nam: 2a126b05a2\n\nChange-Id: I07e998923f88b3dd6b3c53ed74b0ed7deb14c08c\n"
    },
    {
      "commit": "2a126b05a28abfc8372e7ca6ef5b107a5f635486",
      "tree": "dac0c11812de0a60dabd603f2c00e8de6dbee6ec",
      "parents": [
        "8873784d079d1db59c9d6d529e052b557ca0b08d",
        "c38e0f19c10138bac8abba5f04a360c14f2fb9ae"
      ],
      "author": {
        "name": "Gopal Krishna Shukla",
        "email": "gshukla@codeaurora.org",
        "time": "Mon Jul 23 12:21:51 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 23 12:21:51 2018 -0700"
      },
      "message": "Merge \"Avoid onServiceDisconnected() for unbind Service\" am: a37c252248\nam: c38e0f19c1\n\nChange-Id: I7d4f4929057490948ebbcb956eb3e2ba4aca6e3a\n"
    },
    {
      "commit": "c38e0f19c10138bac8abba5f04a360c14f2fb9ae",
      "tree": "86d913a717cb88ed28fef7ec43dda519338ef5dd",
      "parents": [
        "a36d57b7222aeefcf259a8d3b6783fb5e754052a",
        "a37c25224889ccd5804cff425f9cd416f0bb3078"
      ],
      "author": {
        "name": "Gopal Krishna Shukla",
        "email": "gshukla@codeaurora.org",
        "time": "Mon Jul 23 12:10:57 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 23 12:10:57 2018 -0700"
      },
      "message": "Merge \"Avoid onServiceDisconnected() for unbind Service\"\nam: a37c252248\n\nChange-Id: I825afa6ce1a341f37687fb453a1eeda1ad19ae86\n"
    },
    {
      "commit": "a37c25224889ccd5804cff425f9cd416f0bb3078",
      "tree": "f49ae4a831053d717e8c74101a048ffcef455e2e",
      "parents": [
        "6a5c1492d24d35c2e45ab8d4bbf4a6cc00a9c162",
        "9117037dd3e25470a36408eaf54175400175b542"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jul 23 17:27:13 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jul 23 17:27:13 2018 +0000"
      },
      "message": "Merge \"Avoid onServiceDisconnected() for unbind Service\""
    },
    {
      "commit": "9117037dd3e25470a36408eaf54175400175b542",
      "tree": "5f48bb720c3f02ded11b1ddd0ccffea3bcd6782a",
      "parents": [
        "73200d9ac9438d95f28f0b9df3a7eddbfbf18eae"
      ],
      "author": {
        "name": "Gopal Krishna Shukla",
        "email": "gshukla@codeaurora.org",
        "time": "Thu Jul 19 18:37:46 2018 +0530"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Mon Jul 23 15:44:28 2018 +0000"
      },
      "message": "Avoid onServiceDisconnected() for unbind Service\n\nonServiceDisconnected() and unbindLocked() both\nare responsible to make mRemoteInstanceas null,\nso ensure that the service is not unbinded already\nwhile calling onServiceDisconnected()\n\nFixes:111631529\nTest: Build Successful and device Running.\nChange-Id: I505d97e32c4e76f06a358850e91fe189bf02654c\n"
    },
    {
      "commit": "8aa960f6b107d68f6dd3109381a345940f5b91c4",
      "tree": "33ec1cb5dd6a3938ab1bf5cf0f326867bb86c4c0",
      "parents": [
        "15cbfefb03ae72f4d347458ec67c4ab82caf428c",
        "d3a87062eeccf53c01da320910eb6dcb9832293d"
      ],
      "author": {
        "name": "Chiachang Wang",
        "email": "chiachangwang@google.com",
        "time": "Mon Jul 23 02:36:10 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 23 02:36:10 2018 +0000"
      },
      "message": "Merge \"Push DNS configuration on network validation\" into pi-dev"
    },
    {
      "commit": "53fa21f5026fe4f69b49d4fccbd60e0b4e0f60dc",
      "tree": "a8b59218463166c66935ae41f710bad0236d1ae0",
      "parents": [
        "c671d623c4b9f2edce7516e6343f6bb16d1573bd",
        "15cbfefb03ae72f4d347458ec67c4ab82caf428c"
      ],
      "author": {
        "name": "Chiachang Wang",
        "email": "chiachangwang@google.com",
        "time": "Sun Jul 22 18:57:43 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Jul 22 18:57:43 2018 -0700"
      },
      "message": "Merge \"DO NOT MERGE: use legacy way to get tcp packet count\" into pi-dev\nam: 15cbfefb03\n\nChange-Id: I7d0498bece672a482e2204424ca5d7780a6c7dc8\n"
    },
    {
      "commit": "15cbfefb03ae72f4d347458ec67c4ab82caf428c",
      "tree": "262cfb6af2bc789bf8def6474abb8000fa08af38",
      "parents": [
        "0587bdd59f8892871e1137d6a5d428380df4a6af",
        "a5c3fb10f25768f62f796f75b4b9f6b4962b19ab"
      ],
      "author": {
        "name": "Chiachang Wang",
        "email": "chiachangwang@google.com",
        "time": "Mon Jul 23 01:44:51 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 23 01:44:51 2018 +0000"
      },
      "message": "Merge \"DO NOT MERGE: use legacy way to get tcp packet count\" into pi-dev"
    },
    {
      "commit": "b0b9af6f199c88592625ecb25174ba2c60a6888b",
      "tree": "4a99fae2b1d343b3a83d1b998c6481cdb4a0bb2c",
      "parents": [
        "680d6df80e466db3dd4f486028950aff147fff91",
        "2de74edd8322eed41bec4bcecf0d7e06603b5165"
      ],
      "author": {
        "name": "Edward Savage-Jones",
        "email": "edward.savage-jones@sony.com",
        "time": "Fri Jul 20 08:09:22 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 20 08:09:22 2018 -0700"
      },
      "message": "Merge \"Fix an incorrect null check\" am: 09071b4fa8\nam: 2de74edd83\n\nChange-Id: I519ee44d10bba260be6a13acb2bc59bdcb4a036c\n"
    },
    {
      "commit": "2de74edd8322eed41bec4bcecf0d7e06603b5165",
      "tree": "cb3a39187e4dd12c8228e34d7bd9457150a47b87",
      "parents": [
        "3034085dff47d126ffcb552e84024a9ed746070d",
        "09071b4fa85a76e88ddcc01363d6fa817b84a7de"
      ],
      "author": {
        "name": "Edward Savage-Jones",
        "email": "edward.savage-jones@sony.com",
        "time": "Fri Jul 20 08:00:25 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 20 08:00:25 2018 -0700"
      },
      "message": "Merge \"Fix an incorrect null check\"\nam: 09071b4fa8\n\nChange-Id: Ie69056c21ee03e397881c14ef69804fead2202a9\n"
    },
    {
      "commit": "09071b4fa85a76e88ddcc01363d6fa817b84a7de",
      "tree": "58b4d19732fbb8e95acd45370a94065d2058e3dc",
      "parents": [
        "12cdea59d3ebb57129e8f2106eba432a7c2f6761",
        "36a8942ca2a9f8bd909d7afc1aa2290557a1cbc3"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jul 20 12:41:17 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jul 20 12:41:17 2018 +0000"
      },
      "message": "Merge \"Fix an incorrect null check\""
    },
    {
      "commit": "36a8942ca2a9f8bd909d7afc1aa2290557a1cbc3",
      "tree": "4202498b7e0ec9338bf6a0089a5b586b9aeecd6e",
      "parents": [
        "079f03f584e24915a296aaa4d8512ca1a7111e09"
      ],
      "author": {
        "name": "Edward Savage-Jones",
        "email": "edward.savage-jones@sony.com",
        "time": "Thu Jul 19 12:23:58 2018 +0200"
      },
      "committer": {
        "name": "Edward Savage-Jones",
        "email": "edward.savage-jones@sony.com",
        "time": "Thu Jul 19 13:03:16 2018 +0200"
      },
      "message": "Fix an incorrect null check\n\nFound an incorrect null check when debugging.\n\nTest: Manual\nChange-Id: I7ea3e2cf88117ccef48f994719986e371e45d777\n"
    },
    {
      "commit": "69ce2e9444fc7a96ee67c4ff51e9ad38d0840bd8",
      "tree": "a9ab4c1faf9fb45f0c9e075e9481664e3abcf1a0",
      "parents": [
        "0678660c8d425532ba06b0320343c05bc70a78c7",
        "c93ab691d37dd3492447b21dd0999226fd48f4df"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Jul 18 17:10:12 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 18 17:10:12 2018 -0700"
      },
      "message": "Merge \"Don\u0027t make Settings\u0027 content providers no release.\" into pi-dev\nam: c93ab691d3\n\nChange-Id: Ifabcb4890086da8ac7ef4cd4d4cc3cf530750a43\n"
    },
    {
      "commit": "c93ab691d37dd3492447b21dd0999226fd48f4df",
      "tree": "d88d8bd0f922f8879bf914267d88557893ccbfa7",
      "parents": [
        "f5d4ea6132065a99927a47faaab4dd2fcedea6dd",
        "57d537123186ba9ed8feb72bb52d60bcecddccbf"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Jul 18 23:56:54 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 18 23:56:54 2018 +0000"
      },
      "message": "Merge \"Don\u0027t make Settings\u0027 content providers no release.\" into pi-dev"
    },
    {
      "commit": "d8fe7f57967a550822b7a9ec58f4b3351a9ff642",
      "tree": "c930c94a6f7854ece4e644bc767bc12e8052613d",
      "parents": [
        "121551621e8b17aa847db3f9a8989f9c142c1fd4",
        "b9fa97dff7490055f37fff5c9a4ce06baae81a40"
      ],
      "author": {
        "name": "Yifan Hong",
        "email": "elsk@google.com",
        "time": "Wed Jul 18 10:38:42 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 18 10:38:42 2018 -0700"
      },
      "message": "Merge \"IBatteryPropertiesRegistrar: remove unused functions\" into stage-aosp-master\nam: b9fa97dff7\n\nChange-Id: I55e25e25612cbb11cec025ba21b6577d635f1df9\n"
    },
    {
      "commit": "57d537123186ba9ed8feb72bb52d60bcecddccbf",
      "tree": "5ca057c709ff4cef14bed58ccd7367d4780df304",
      "parents": [
        "cf0b12711057a2a23dc08f1ac6acfe67892b945d"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Jul 18 10:44:10 2018 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Jul 18 10:44:10 2018 -0400"
      },
      "message": "Don\u0027t make Settings\u0027 content providers no release.\n\nTest: Settings no longer in memory\nBug: 110985973\nChange-Id: I80570ad52cd986083d735c1b6c0d8b34d7feb58f\n"
    },
    {
      "commit": "106ae23742dff3b250df0aca0276cfafc71e8c92",
      "tree": "0fdca7680fe4bf38b26de0dce4a2547660b32de7",
      "parents": [
        "39935ebb5247d136f428af17738200acbfb7a994",
        "31e9d9d32b445fb7c79753183e505fad06a6ad17"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed Jul 18 05:09:42 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 18 05:09:42 2018 -0700"
      },
      "message": "Merge \"Repin home once setup is complete\" into pi-dev\nam: 31e9d9d32b\n\nChange-Id: Iab49d0893ae591c78334a49c33f153ecab3f0239\n"
    },
    {
      "commit": "31e9d9d32b445fb7c79753183e505fad06a6ad17",
      "tree": "978dba1f3425a7360fd5ef57912fb6236eae1036",
      "parents": [
        "9d77aaec850b54e3bc1657025fe87399b89c8ba1",
        "0c84996a12ace0a81ecfeb5f3a79e55127a06af0"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed Jul 18 11:57:08 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 18 11:57:08 2018 +0000"
      },
      "message": "Merge \"Repin home once setup is complete\" into pi-dev"
    },
    {
      "commit": "39935ebb5247d136f428af17738200acbfb7a994",
      "tree": "dd4ecb7dbb6cbb53a10ab2ef4abfc412da16e47e",
      "parents": [
        "72e042db9df347cc84ec819fbc28bad69232088e",
        "9d77aaec850b54e3bc1657025fe87399b89c8ba1"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue Jul 17 18:13:38 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 17 18:13:38 2018 -0700"
      },
      "message": "Merge \"Fix for incorrect cycle evaluation in computeOomAdj DO NOT MERGE\" into pi-dev\nam: 9d77aaec85\n\nChange-Id: Ie4e65d42c44a2a45418f5bd27155efc6c4869276\n"
    },
    {
      "commit": "9d77aaec850b54e3bc1657025fe87399b89c8ba1",
      "tree": "040fa6524d974864ff83125ced287dd5be9c1156",
      "parents": [
        "b4f7c414a6868c33e1a995d5f6249c6bce3af46d",
        "d2aa4e1913c05d8c21e81eef3ad941565aded7d6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jul 18 00:56:18 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 18 00:56:18 2018 +0000"
      },
      "message": "Merge \"Fix for incorrect cycle evaluation in computeOomAdj DO NOT MERGE\" into pi-dev"
    },
    {
      "commit": "58faaa09dadaf52f940cbf3f6d5269c6616ab455",
      "tree": "073d6704aee1484ea04cf75821a5bfba2c0485f8",
      "parents": [
        "4bff76be8058a0c2948836b4fd01b35bb57e9f86"
      ],
      "author": {
        "name": "Yifan Hong",
        "email": "elsk@google.com",
        "time": "Fri May 04 13:48:31 2018 -0700"
      },
      "committer": {
        "name": "Yifan Hong",
        "email": "elsk@google.com",
        "time": "Tue Jul 17 15:35:49 2018 -0700"
      },
      "message": "IBatteryPropertiesRegistrar: remove unused functions\n\n* Remove BatteryProperties\n* Remove IBatteryPropertiesListener\n* Remove IBatteryPropertiesRegistrar.(un)registerListener\n  functions\n\nTest: builds\nTest: boots\nBug: 68724651\nChange-Id: Ic9a9d337e5cb39784db1a2745297ef985dd31653\nMerged-In: Ic9a9d337e5cb39784db1a2745297ef985dd31653\n(cherry picked from commit dd0e942597b51e517eb65d9ea80595d46a3e89df)\n"
    },
    {
      "commit": "db3a291e9daef78a03d71079d79673c1291630df",
      "tree": "b37082d0049dcdb91f0feec17cf9ec25002e7b93",
      "parents": [
        "7f05ea78dd63708c4c2b4dfe8eb3d9cec8f97255",
        "4bff76be8058a0c2948836b4fd01b35bb57e9f86"
      ],
      "author": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Tue Jul 17 15:00:31 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 17 15:00:31 2018 -0700"
      },
      "message": "Merge \"UsbDescriptor: Add finite timeout to control transfer\" am: 20dca26f41\nam: 4bff76be80\n\nChange-Id: Ie89d8a02c4e92e4d7d2372fad29abdba0c2fc568\n"
    },
    {
      "commit": "4bff76be8058a0c2948836b4fd01b35bb57e9f86",
      "tree": "ffdfb6fa3c735d352a035cd5b91229e3e06237be",
      "parents": [
        "8f66efbffe60943d712136f3a1cc71b487d38a53",
        "20dca26f41ef1b9097c2e7112cb641f21e6806f4"
      ],
      "author": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Tue Jul 17 13:59:15 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 17 13:59:15 2018 -0700"
      },
      "message": "Merge \"UsbDescriptor: Add finite timeout to control transfer\"\nam: 20dca26f41\n\nChange-Id: I86a916694a497bedb7d2df8a64dd17e0e15ce332\n"
    },
    {
      "commit": "bbe8990162c7e903c1bbbc34d43585dca8ab90cf",
      "tree": "2f8a35029d39a54b674bce0274ab75ef9a7931ab",
      "parents": [
        "20dca26f41ef1b9097c2e7112cb641f21e6806f4",
        "d8e8c8b21bcf76ae472f26f4d9fc21aa76c7c045"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Jul 17 20:29:59 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jul 17 20:29:59 2018 +0000"
      },
      "message": "Merge \"Ensure Notification re-post with setOnlyAlertOnce(true) silences sound.\""
    },
    {
      "commit": "20dca26f41ef1b9097c2e7112cb641f21e6806f4",
      "tree": "1cf506e33c4df74b845fb684b7ba69ae286e5ce0",
      "parents": [
        "1febe4196e74b6e21a6832d06a199f001ae3b3f6",
        "58484d7c6995ae57dfd8265e7a568af87d09a72d"
      ],
      "author": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Tue Jul 17 19:47:29 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jul 17 19:47:29 2018 +0000"
      },
      "message": "Merge \"UsbDescriptor: Add finite timeout to control transfer\""
    },
    {
      "commit": "d8e8c8b21bcf76ae472f26f4d9fc21aa76c7c045",
      "tree": "d409a611ed0daea3430e41f6984d9ccaa02d9ecd",
      "parents": [
        "b4919259ab3a5caf367ca05798618c6785606182"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Jul 03 12:38:49 2018 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Jul 17 18:23:22 2018 +0000"
      },
      "message": "Ensure Notification re-post with setOnlyAlertOnce(true) silences sound.\n\nWhere a notification channel has an associated looping sound, it should\nbe possible to re-post the notification with setOnlyAlertOnce(true) to\ncause the notification channel\u0027s sound to silence.\n\nWhen re-posting the notification, this CL fixes an issue where\nNotificationManagerService wouldn\u0027t call clearSoundLocked to stop playing\nthe sound, resulting in the notification continuing to playing the sound\nassociated with the notification channel.\n\nTest: Manual testing, updated unit test\nBug: 110348674\nMerged-In: I3ec26f0804bcf59f7356a2329b73ba8ed8f7ea51\nChange-Id: I3ec26f0804bcf59f7356a2329b73ba8ed8f7ea51\n"
    },
    {
      "commit": "dae7a5ddd1865c0acc7144cb716a4c80ee6f63a5",
      "tree": "fdf6bfc69dd25858966697248ddcb4c612933341",
      "parents": [
        "f6e34a96ed265020a0b78b0910b1d5543f7d68bb",
        "776b4e2dfa6367484295e823e4fb1a6750664384"
      ],
      "author": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Tue Jul 17 09:41:08 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 17 09:41:08 2018 -0700"
      },
      "message": "Merge \"Hide apks not needed for a specific sku\" into pi-dev\nam: 776b4e2dfa\n\nChange-Id: I1219ddda2808492d84e182c4192e4caee27ba297\n"
    },
    {
      "commit": "776b4e2dfa6367484295e823e4fb1a6750664384",
      "tree": "827afdb989a81fb0e2747143b70541735bb3bc82",
      "parents": [
        "cf0b12711057a2a23dc08f1ac6acfe67892b945d",
        "e350e7396ff0aac58686112652ec50847715b5a6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jul 17 16:26:23 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 17 16:26:23 2018 +0000"
      },
      "message": "Merge \"Hide apks not needed for a specific sku\" into pi-dev"
    },
    {
      "commit": "0c84996a12ace0a81ecfeb5f3a79e55127a06af0",
      "tree": "e788f2c6a2048e48219cef7b79a606b589dc6a67",
      "parents": [
        "0e5e46f874a3ecf7ab0a9a7953132a23f5ef59e4"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Sun Jul 15 14:24:38 2018 +0200"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Tue Jul 17 12:59:58 2018 +0200"
      },
      "message": "Repin home once setup is complete\n\nOn a fresh device, the home intent resovles to SetupWizard. After\nsetup is complete, it will resolve to the regular home app. In\norder to accomodate for that, repin home app once user setup is\ncomplete.\n\nTest: Wipe device, complete SUW, inspect pinner\nBug: 111132016\nChange-Id: I904ecd2fed26bc1a3baf45c1b54da5fc6352d773\n"
    },
    {
      "commit": "cd70c87c65a6bf3eac2fa3b26f1464e23afc90f1",
      "tree": "ceb3ac39b1c587c0e902489f1e81ddb5bb5b2893",
      "parents": [
        "e295a0e4e3cab62e572784bab12e825e89de027b",
        "fbab182f440b8cdc532d551e92f82b31a2c232b8"
      ],
      "author": {
        "name": "Mark Chien",
        "email": "markchien@google.com",
        "time": "Tue Jul 17 00:21:09 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 17 00:21:09 2018 -0700"
      },
      "message": "Merge \"Remove SimChangeListener from Tethering\" am: 6e35b2c596\nam: fbab182f44\n\nChange-Id: I7c386065179e8eae8dff0cfbf5227eb259dbb9b9\n"
    },
    {
      "commit": "fbab182f440b8cdc532d551e92f82b31a2c232b8",
      "tree": "c51cabd290e447566f04956b68a4c547171b7263",
      "parents": [
        "89e9a1ad43bfa2b9ac3a698774e7b8e6ff4a01f9",
        "6e35b2c596c20b724c36fed3dde6687d44635d35"
      ],
      "author": {
        "name": "Mark Chien",
        "email": "markchien@google.com",
        "time": "Tue Jul 17 00:10:56 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 17 00:10:56 2018 -0700"
      },
      "message": "Merge \"Remove SimChangeListener from Tethering\"\nam: 6e35b2c596\n\nChange-Id: Ie85375b760684bfeb2af0231dbe81592866a4e48\n"
    },
    {
      "commit": "6e35b2c596c20b724c36fed3dde6687d44635d35",
      "tree": "35603bba6237fce653f8e1e3249384309133c212",
      "parents": [
        "600aeb124ba9bdb5c16da802dd1c85a4265ed1d8",
        "1d64e03f916817c5fc89f214db1ffeec526ec611"
      ],
      "author": {
        "name": "Mark Chien",
        "email": "markchien@google.com",
        "time": "Tue Jul 17 05:49:09 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jul 17 05:49:09 2018 +0000"
      },
      "message": "Merge \"Remove SimChangeListener from Tethering\""
    },
    {
      "commit": "9d629c85fdb703d8afee52ff56255e9172b1eff3",
      "tree": "4b09f776044d2d5ebbbe2de6fd973cc9b1dee668",
      "parents": [
        "741bcbee62f02f3b2a84248609ef6db91e9a3f13",
        "632c036d8c9d6744fcf20cc456576c711489d1f9"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Mon Jul 16 13:38:23 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 16 13:38:23 2018 -0700"
      },
      "message": "Merge \"Fix crash on calling getAppStandbyBucket()\" into pi-dev\nam: 632c036d8c\n\nChange-Id: I1f76c36d330c50b17fc6df35ffb014e3e97e3640\n"
    },
    {
      "commit": "632c036d8c9d6744fcf20cc456576c711489d1f9",
      "tree": "8e58b2f04c7a81519e85d2da3d3774c66b65fd5f",
      "parents": [
        "15ae72085fc55eb441d2ff7f3d6b04c8e776925b",
        "99e1424e0aa9e7dc4a5ccbff011d7161201921d1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jul 16 20:04:23 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 16 20:04:23 2018 +0000"
      },
      "message": "Merge \"Fix crash on calling getAppStandbyBucket()\" into pi-dev"
    },
    {
      "commit": "4cfaa2ebdbd6332803aa5b0c9df17fef69e0df8a",
      "tree": "846b4b19d91dd46e4b6bba5df62a3bdd57544a14",
      "parents": [
        "e859c42e23c6db3d08588aecf4942d6e84bda1dd"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Wed May 02 10:59:45 2018 +0100"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Mon Jul 16 11:37:02 2018 -0700"
      },
      "message": "old paths contains all entries when updating\n\nIn certains circumstances, only the base and split APKs were included in\nthe \"old paths\" list when updating the application info. Instead, this\nlist should contain _all_ elements, including any additional libraries\nthat may be added to the overall classpath.\n\nBug: 77342775\nBug: 80337129\n\nTest: Manual. Install a package. Install a split with --dont_kill. See that the path doesn\u0027t contain duplicate entries\nTest: Uninstall GMS updates and reinstall. Verify that GMS Dex files aren\u0027t extrated out of the APK.\n\n(cherry picked from commit b9656a93aac435cefaa4ca0e1b06495d690ba019)\n\nMerged-In: Id9739cce215ab07bff1b17966583c0cf51a0b34a\nChange-Id: I3c61b1b61dc1ab8a1a51a5be68f19ae9af586692\n"
    },
    {
      "commit": "1d64e03f916817c5fc89f214db1ffeec526ec611",
      "tree": "0b47ec64a9a011700f7d9716fb9a192cd89490b4",
      "parents": [
        "3c1604da8b04d9e43554dada977bbca54bbea313"
      ],
      "author": {
        "name": "markchien",
        "email": "markchien@google.com",
        "time": "Mon Jul 16 19:54:26 2018 +0800"
      },
      "committer": {
        "name": "markchien",
        "email": "markchien@google.com",
        "time": "Mon Jul 16 19:54:26 2018 +0800"
      },
      "message": "Remove SimChangeListener from Tethering\n\nSimChangeListener is obsolete. It is replace by\nACTION_CARRIER_CONFIG_CHANGED.\n\nTest: as follows\n    - built, flashed, booted\n    - runtest frameworks-net passes (with --no-hidden-api-checks)\n    - tethering/hotspot on/off\nBug: 111490073\n\nChange-Id: I82644ea136f43869a953a1f7b72dc489fe90f380\n"
    },
    {
      "commit": "5439a6ea84c0dd1897162c1c0a6cace13de4cfaa",
      "tree": "a8dfe859762bea307dd1a20753f37926dec661ba",
      "parents": [
        "7604760e225dd27685c2df43dfff18927127923f",
        "0e5e46f874a3ecf7ab0a9a7953132a23f5ef59e4"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Fri Jul 13 17:13:14 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 13 17:13:14 2018 -0700"
      },
      "message": "Merge \"Pin compiled code of HOME app\" into pi-dev\nam: 0e5e46f874\n\nChange-Id: I205971bc6c8309fc4ad40b4a4677703adecf4a75\n"
    },
    {
      "commit": "0e5e46f874a3ecf7ab0a9a7953132a23f5ef59e4",
      "tree": "0b05b5c73e9c4365ec5c627220ab6be1762c92d6",
      "parents": [
        "9ef41ccf428a6213da542474b478ea85c4c88285",
        "7119800f4b4c78b5e40df205a391c400c10d2f01"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Fri Jul 13 22:36:08 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 13 22:36:08 2018 +0000"
      },
      "message": "Merge \"Pin compiled code of HOME app\" into pi-dev"
    },
    {
      "commit": "7119800f4b4c78b5e40df205a391c400c10d2f01",
      "tree": "b4f04c7d04ace6434c85bf3e3e3c393eb4283cb2",
      "parents": [
        "5c75b5b60e7ec757884d71ae2dd12ee1c71614a1"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Mon Jul 09 17:57:10 2018 +0200"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Fri Jul 13 13:20:48 2018 +0000"
      },
      "message": "Pin compiled code of HOME app\n\nKeeping the code in memory of the currently set home app is\nimportant for latency as we don\u0027t have any kind of starting\nwindow/splash screen when pressing the home app to hide any latency.\n\nMemory impact:\n\nPinning dex/vdex:\n\nIn practical scenarios, this should be \u003c 500kb.\nThe home app is usually profile-speed compiled, for which the\nresulting dex/vdex files are about 2 mb. However, during regular\nuse, at least 1.5 MB of it is referenced in memory. This makes\nsense: By definition profile-speed only compiles the things that\nis usually frequently executed during regular execution.\n\nPinning apk:\nWith Launcher 3 in practical scenarios this should be about 3.7 MB,\nas the APK is about 5.7 MB but 2 MB are usually referenced in any\ncase.\n\nBug: 111132016\nBug: 78585335\nTest: Inspect \"adb shell dumpsys pinner\" after boot.\nTest: Check for pinned files after updating camera/home.\nTest: Check for pinned files after user switch with different\ndefault apps.\nTest: Check for pinned files after bg-dexopt.\nTest: Check for pinned files after bg-dexopt + kill pid.\n\nChange-Id: I6cdbc06d089efeb1c72a51216879ba0573502009\nMerged-In: I6cdbc06d089efeb1c72a51216879ba0573502009\n"
    },
    {
      "commit": "903d59735ec238c2630dd5707b06f9bac1b23572",
      "tree": "42252a02c00789da3dfce676f3e428ec576ce311",
      "parents": [
        "090e9d232c6ba24ec9078e7cc3406aad3a548c3d",
        "ae07a6bf53cc9650039c4f2918baf58d522b49f9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jul 13 13:19:48 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 13 13:19:48 2018 +0000"
      },
      "message": "Merge \"vpn: allow IPSec traffic through Always-on VPN\" into pi-dev"
    },
    {
      "commit": "684eb30cb4d5512bd2633a59ad0c816b06a0bd61",
      "tree": "85756e34c44e262d0abf9d8c5bf9a5bccbf131f5",
      "parents": [
        "387f121e2654bbb72abcfc0161252754c752893b",
        "7775af277815b1a5453838f63af34d19c3517af3"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu Jul 12 14:46:31 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 12 14:46:31 2018 -0700"
      },
      "message": "Merge \"Acquire service lock in AppTaskImpl.moveToFront()\" into pi-dev\nam: 7775af2778\n\nChange-Id: I54d224436509531cfd0e33cce97d8471c0867447\n"
    },
    {
      "commit": "e350e7396ff0aac58686112652ec50847715b5a6",
      "tree": "34cda653e2ad25f874637b2f2a286093d02b2d28",
      "parents": [
        "f00bfbe46e20298fa05b23f7e71937af0ebf593b"
      ],
      "author": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Thu Jun 28 15:05:27 2018 -0700"
      },
      "committer": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Thu Jul 12 14:36:26 2018 -0700"
      },
      "message": "Hide apks not needed for a specific sku\n\nTest: Manual; Check if apks are installed/uninstalled.\nBug: 109675640\nChange-Id: I20c27f25ae35cfa6f875930fed2b6805b1268fd7\n"
    },
    {
      "commit": "bc4d0326a04c19500f44283fbfab581257d3c75e",
      "tree": "e323cc96f8679d192e8b1c91d71eb4272abdbb88",
      "parents": [
        "267b960dab63200b6ba4dc53dfc7e7ed064986fc"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Wed Jul 11 15:22:01 2018 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu Jul 12 18:02:19 2018 +0000"
      },
      "message": "Acquire service lock in AppTaskImpl.moveToFront()\n\nOversight from previous refactor in O release done in ag/2987716\n\nChange-Id: I2e2d6e55251eb319ddee0db97eedc1c574736ead\nMerged-In: I2e2d6e55251eb319ddee0db97eedc1c574736ead\nFixes: 111336376\nTest: builds\n"
    },
    {
      "commit": "99e1424e0aa9e7dc4a5ccbff011d7161201921d1",
      "tree": "dd4d2321b9047847151970961210a3c2116ad2cd",
      "parents": [
        "c4cf07a16f27ed795cfea6b0f2e650b63f2b5552"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Jul 11 10:44:17 2018 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Jul 11 10:44:17 2018 -0700"
      },
      "message": "Fix crash on calling getAppStandbyBucket()\n\nMATCH_ANY_USER, which was locked down recently, is not\nreally needed in this context, so removed it.\n\nBug: 111145886\nTest: cts CtsAppUsageHostTestCases\nChange-Id: I1bb9df0c7370015365bea414599b2b83084a1846\n"
    },
    {
      "commit": "d6f00d85115a5c6a887f29b731cc8aa653996cc7",
      "tree": "e3b70541ed55f973d21c43bb1407ebfd6e5f0a6a",
      "parents": [
        "953cfa401d28cec6bd53b10d4231ba2a321085bc",
        "3f4232a8016970a1a25c2c689017063ead9e5349"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed Jul 11 05:22:34 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 11 05:22:34 2018 -0700"
      },
      "message": "Merge \"Send interaction hint when starting window animation\" into pi-dev\nam: 3f4232a801\n\nChange-Id: Ie39b514828d7b751d4d9356e1cde32ad44485e68\n"
    },
    {
      "commit": "3f4232a8016970a1a25c2c689017063ead9e5349",
      "tree": "094e218a222dd5c6aef59dc3cec5633eec885353",
      "parents": [
        "729bfdf9a8d4dce22376fd52391acfa9dc5d9a00",
        "b6ba4334b46c378a7a8480de023e04f8079b2dd3"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed Jul 11 12:10:29 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 11 12:10:29 2018 +0000"
      },
      "message": "Merge \"Send interaction hint when starting window animation\" into pi-dev"
    },
    {
      "commit": "c7f9e053eca9a0c2053ea98442a59a1010afa363",
      "tree": "6dd69744a4a845e529046ef57c43e8d7fb0748f3",
      "parents": [
        "89e2a45c2029c56ed1b9aa1bed3fc08cdee7c88a",
        "19609a7993f30794e79f0f828b06c3ff96fdd20f"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Jul 10 09:29:55 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 10 09:29:55 2018 -0700"
      },
      "message": "Merge \"Mark installable jars with installable: true\" am: 1035f48f61\nam: 19609a7993\n\nChange-Id: I4a345d295633892dc97789e9db21f381420e1b5c\n"
    },
    {
      "commit": "62d5e041a2c219b1ce6aaa8ccbc83e0fa7989ab7",
      "tree": "bcc5976e7007f4495faf93e7858ce374478c5477",
      "parents": [
        "1035f48f612f259cfa4b6433a5d62cda7355f4ff",
        "d02c5d8400d2b5c9782119e8cb9f36c59c37d0bd"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jul 10 16:24:47 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jul 10 16:24:47 2018 +0000"
      },
      "message": "Merge \"Java side setup and access to Binder Proxy Tracking\""
    },
    {
      "commit": "19609a7993f30794e79f0f828b06c3ff96fdd20f",
      "tree": "051454c4aca935162bede26e26cb7da6433982ee",
      "parents": [
        "06aa142232b118f4e5c4d7b0889c000164bcb4ea",
        "1035f48f612f259cfa4b6433a5d62cda7355f4ff"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Jul 10 09:12:46 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 10 09:12:46 2018 -0700"
      },
      "message": "Merge \"Mark installable jars with installable: true\"\nam: 1035f48f61\n\nChange-Id: Ia3176e68ddd7cfdb8351b2a0ea95efc9dd94d922\n"
    },
    {
      "commit": "1035f48f612f259cfa4b6433a5d62cda7355f4ff",
      "tree": "44abbccc1b3a295f6c4fab8013e377d342443d4e",
      "parents": [
        "079f03f584e24915a296aaa4d8512ca1a7111e09",
        "a12c0f506cf509e1220f0095010350181c31c367"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Jul 10 14:51:50 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jul 10 14:51:50 2018 +0000"
      },
      "message": "Merge \"Mark installable jars with installable: true\""
    },
    {
      "commit": "89e2a45c2029c56ed1b9aa1bed3fc08cdee7c88a",
      "tree": "aaa1025d8d0d49bc1ac4fa12d4f7c2c66e95ca1d",
      "parents": [
        "0600f8d76f4279d701ee00c02e370cd6b03d2cba",
        "f00bfbe46e20298fa05b23f7e71937af0ebf593b"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Tue Jul 10 06:03:42 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 10 06:03:42 2018 -0700"
      },
      "message": "Merge \"Be more strict about triggering notification lights\" into pi-dev\nam: f00bfbe46e\n\nChange-Id: I6c999a970a309f7888d6157c7a17f5d0ca05e32c\n"
    },
    {
      "commit": "f00bfbe46e20298fa05b23f7e71937af0ebf593b",
      "tree": "964f4e9f3706edac34fb30f0ff042726fb55624e",
      "parents": [
        "8fe381f0fdde205835587aa84444d4d2ccad8d7a",
        "543692372b0bcfba1f04bd650cfd69a3df8ceb34"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Tue Jul 10 12:49:16 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 10 12:49:16 2018 +0000"
      },
      "message": "Merge \"Be more strict about triggering notification lights\" into pi-dev"
    },
    {
      "commit": "58484d7c6995ae57dfd8265e7a568af87d09a72d",
      "tree": "4d3009aa0e722483f6ed148fa5a7957045c2c43b",
      "parents": [
        "ff801e5fd719c9aa797edd14e13562727b0e1236"
      ],
      "author": {
        "name": "sgopal1",
        "email": "saranya.gopal@intel.com",
        "time": "Tue Jul 10 09:31:33 2018 +0530"
      },
      "committer": {
        "name": "sgopal1",
        "email": "saranya.gopal@intel.com",
        "time": "Tue Jul 10 09:54:03 2018 +0530"
      },
      "message": "UsbDescriptor: Add finite timeout to control transfer\n\nUsing \"0\" as value for USB control transfer timeout\nresults in an unlimited timeout in case of bad USB\ndevices. In host kernels where hung task panic\nis enabled, this results in device reboot.\nSo, add a finite timeout for USB control transfer.\n\nTest: manual run and test with bad USB devices.\n\nChange-Id: Ibc13ca4d8259a08ae7419bb3bcac9c161b1d3693\nSigned-off-by: sgopal1 \u003csaranya.gopal@intel.com\u003e\n"
    },
    {
      "commit": "a66cf9ce0c6315cebce4a0e74685aa9addf54da9",
      "tree": "aef8defd220228d40779fbe9d25e5944b4ad06b5",
      "parents": [
        "1318f4fa0a9179df3fb22b0dc91a67d36639ca66",
        "a2b1e5f013cb4e25c8509cd51db6d1ac23a065ef"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Mon Jul 09 18:03:47 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 09 18:03:47 2018 -0700"
      },
      "message": "Merge \"Fix leak where system held onto slice providers\" into pi-dev\nam: a2b1e5f013\n\nChange-Id: I09ba87cf5c1f1a0099119a015fdd113a3da2375c\n"
    },
    {
      "commit": "d2aa4e1913c05d8c21e81eef3ad941565aded7d6",
      "tree": "095c770b2f5a9d7706c14e6ca72e6b81519e0b87",
      "parents": [
        "15c1e47e266570fcf1d29204f0ddb25fa0d6bdc1"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Mon Jul 09 12:07:35 2018 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue Jul 10 01:00:22 2018 +0000"
      },
      "message": "Fix for incorrect cycle evaluation in computeOomAdj DO NOT MERGE\n\nUse the conservative value of adj and procstate if at least\none evaluation pass was completed, even if the value is not\nfinal. The later iterations through the procs that have\ncycles will elevate the apps if necessary. Otherwise the\ndependencies will just get stuck in a low state.\n\nBug: 79643956\nTest: Manual test of connecting to AA and turning off screen\n      atest CtsAppTestCases:ActivityManagerProcessStateTest\n\nChange-Id: If520eb239935782e2487b16e8bb650ded775f184\n"
    },
    {
      "commit": "1318f4fa0a9179df3fb22b0dc91a67d36639ca66",
      "tree": "89352ec152f4aa85fc321a15f399e8ef37f50ac0",
      "parents": [
        "df1ac1700e3b28c52b6df781935f1f985876a223",
        "4db8f31c43bc0de90337787520faba9b3141a6e5"
      ],
      "author": {
        "name": "Chavi Weingarten",
        "email": "chaviw@google.com",
        "time": "Mon Jul 09 17:55:40 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 09 17:55:40 2018 -0700"
      },
      "message": "Merge \"WM: Add debug information for forced seamless rotation\" into pi-dev\nam: 4db8f31c43\n\nChange-Id: I70af626a302fde9b3bd7bd4733799cac67e5dcbe\n"
    },
    {
      "commit": "8fe381f0fdde205835587aa84444d4d2ccad8d7a",
      "tree": "9f3f630154533fcc1c9a291c2f89126fe93f029d",
      "parents": [
        "a2b1e5f013cb4e25c8509cd51db6d1ac23a065ef",
        "3c0dc27a4da7c54efc2ee422fb66360ad4b58ae3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jul 10 00:28:57 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 10 00:28:57 2018 +0000"
      },
      "message": "Merge \"Always close file descriptors\" into pi-dev"
    },
    {
      "commit": "a2b1e5f013cb4e25c8509cd51db6d1ac23a065ef",
      "tree": "40ccf7f6c61785c90600d2303865a4e990bee316",
      "parents": [
        "4db8f31c43bc0de90337787520faba9b3141a6e5",
        "c2eca4758be4aac21ccb555464edddd2aa9c7645"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jul 09 23:49:42 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 09 23:49:42 2018 +0000"
      },
      "message": "Merge \"Fix leak where system held onto slice providers\" into pi-dev"
    },
    {
      "commit": "b6ba4334b46c378a7a8480de023e04f8079b2dd3",
      "tree": "94dfb0dca3567b382d5627fd208a71cacc0e53d4",
      "parents": [
        "5c75b5b60e7ec757884d71ae2dd12ee1c71614a1"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Tue Jul 10 00:36:57 2018 +0200"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Tue Jul 10 00:40:19 2018 +0200"
      },
      "message": "Send interaction hint when starting window animation\n\nIf we are starting a window animation, there is a very strong\ncorrelation that usually just before the user took some kind of\naction.\n\nHowever, in some cases the power hint may be lost of there are not\ncontiniously produced frames between the user interaction and the\nwindow animation, like when opening the IME but it takes a while\nuntil the IME comes up, or when the status bar automatically hides\nafter being temporarily shown in a fullscreen app.\n\nTest: SurfaceAnimationRunnerTest\nTest: Go to an immersive_sticky app, swipe down from top, wait\nuntil status bar hides, make sure interaction hint gets sent.\nBug: 111253599\n\nChange-Id: Id517d48a63d4c528265a808c49043d936d804625\n"
    },
    {
      "commit": "2cadc5cd56c09f87f1d772ed5028ea1796f18a4e",
      "tree": "11bb295090e8e64c581fbbb933582e616033305d",
      "parents": [
        "c4cf07a16f27ed795cfea6b0f2e650b63f2b5552"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Fri Jul 06 02:39:54 2018 -0700"
      },
      "committer": {
        "name": "chaviw",
        "email": "chaviw@google.com",
        "time": "Mon Jul 09 14:24:19 2018 -0700"
      },
      "message": "WM: Add debug information for forced seamless rotation\n\nBug: 111062294\nTest: adb shell dumpsys window ScreenDecoration\nChange-Id: I2521cfde6cdc04644666eff753226d6d008d378f\nMerged-In: I2521cfde6cdc04644666eff753226d6d008d378f\n"
    },
    {
      "commit": "543692372b0bcfba1f04bd650cfd69a3df8ceb34",
      "tree": "3282a1d7ff489d1cd8cc275cc05186cb216de298",
      "parents": [
        "5c75b5b60e7ec757884d71ae2dd12ee1c71614a1"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Tue Jul 03 10:43:35 2018 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Mon Jul 09 17:33:31 2018 +0000"
      },
      "message": "Be more strict about triggering notification lights\n\nDon\u0027t trigger lights if they should be suppressed by notification flags.\n\nDon\u0027t log that notification lights happened if global or temporary\nsettings have turned them off\n\nTest: runtest systemui-notification, verify\nnotification_itnerruptiveness numbers for a fresh 3p app that uses\nlights\nBug: 111069748\n\nChange-Id: I68750bf39eb76ef0bda40ddacfd90e1be79e8575\n(cherry picked from commit 28149f65f9f036f746957d1323efda20aed94ba3)\n"
    },
    {
      "commit": "3c0dc27a4da7c54efc2ee422fb66360ad4b58ae3",
      "tree": "1b5e29d7c9cfb1f65114557dd9232ab4c0852627",
      "parents": [
        "3f4b3c946dc1a7af46a53c415a17cc7f53909909"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Wed Jul 04 17:57:51 2018 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Fri Jul 06 10:36:23 2018 +0900"
      },
      "message": "Always close file descriptors\n\nEvery error thrown leaked a netlink NETFILTER socket.\n\nTest: as follows\n    - built, flashed, booted\n    - runtest frameworks-net passes\n    - enabled tethering and tried to cause conntrack updates to sessions\n      that had expired (which causes ErrnoExceptions to be thrown)\n      while monitoring lsof for system_server\u0027s NETFILTER sockets\n\nBug: 32163131\nBug: 64976634\nBug: 110122306\n\nMerged-In: Id25f948b6b4d25ac033d9b608ab4a6b474f2c606\nMerged-In: I212cbbe134bba4580a6e73de9bb77e712d25c9a6\n\nChange-Id: Ib52b812e8434c27ad9f2596666400c13e03c2216\n"
    },
    {
      "commit": "ed6cc299f4e21d27582b3883b1aa126215e9f1f3",
      "tree": "bc62fa27c3ff746af2164d2110df75a71b3f13e4",
      "parents": [
        "9ca5d6f0a01ddeb8f682293558bfbd8a37341ff6",
        "de8eac9ae1579127d8c5cdf15eaaa7e51140809a"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Thu Jul 05 05:32:16 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 05 05:32:16 2018 -0700"
      },
      "message": "Merge \"Always close file descriptors\" am: 26025a06ec\nam: de8eac9ae1\n\nChange-Id: Id25f948b6b4d25ac033d9b608ab4a6b474f2c606\n"
    },
    {
      "commit": "de8eac9ae1579127d8c5cdf15eaaa7e51140809a",
      "tree": "acbbe939f73560c6f7fa5b4ac6cc2814d4b592d4",
      "parents": [
        "67dcf6da3cb9d405117ef27e7362ef73cecbb123",
        "26025a06ecbd5e0fe8a034ec3aaf5e0146e208e1"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Thu Jul 05 05:20:25 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 05 05:20:25 2018 -0700"
      },
      "message": "Merge \"Always close file descriptors\"\nam: 26025a06ec\n\nChange-Id: Ib1d8f74832b8b649dc83de39f8f16651a9924e69\n"
    },
    {
      "commit": "725e8f6856481b14a5fe465eb8552ce7a837896a",
      "tree": "44c3da49ccdfac233d807c27bf764f9e45355a55",
      "parents": [
        "d004710e0e33e0b60b829146cc5147cacb064543"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Wed Jul 04 17:57:51 2018 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Thu Jul 05 15:23:40 2018 +0900"
      },
      "message": "Always close file descriptors\n\nEvery error thrown leaked a netlink NETFILTER socket.\n\nTest: as follows\n    - built, flashed, booted\n    - runtest frameworks-net passes\n    - enabled tethering and tried to cause conntrack updates to sessions\n      that had expired (which causes ErrnoExceptions to be thrown)\n      while monitoring lsof for system_server\u0027s NETFILTER sockets\n\nBug: 32163131\nBug: 64976634\nBug: 110122306\n\nChange-Id: Ib52b812e8434c27ad9f2596666400c13e03c2216\n"
    },
    {
      "commit": "d3a87062eeccf53c01da320910eb6dcb9832293d",
      "tree": "b2bc6cf0fcf825a3ed15f219385b06b0f1c37d66",
      "parents": [
        "5fb8ac20107566dea76ce58547d04dc4b6ef9b51"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Tue Jun 26 18:53:43 2018 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Wed Jul 04 12:17:18 2018 +0900"
      },
      "message": "Push DNS configuration on network validation\n\nTest: as follows\n    - built, flashed, booted\n    - runtest frameworks-net passes\n    - connected to captive portal network,\n      saw failed validation attempt (opportunistic),\n      passed portal, saw successful revalidation attempt\nBug: 64133961\nBug: 72344805\nBug: 109928338\nMerged-In: Ic2046e053faf58e2edf2824e01145c61a9f2991f\nMerged-In: I209c38fab7f05909e61731a348b1b1a2b35feab2\nChange-Id: I0471685c2234af8a8c7f5b2ad3205eb6e36333c5\n"
    },
    {
      "commit": "0ff52617bee66844377cb863eedf7aff2d451f5c",
      "tree": "15160c9a6714bbe7296329087d5ef04623c98946",
      "parents": [
        "6614a0868390810a59f2dbfc0e7626a9dbacfddc",
        "cd64600ba82f4e7cacd3f715aaea3b585ad60e5e"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Jul 03 12:11:10 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 03 12:11:10 2018 -0700"
      },
      "message": "Merge \"AudioService: history of A2DP commands\" into pi-dev\nam: cd64600ba8\n\nChange-Id: Ibc294825a942fd0f4b5fbe6c09eafac43ed2cccc\n"
    },
    {
      "commit": "c2eca4758be4aac21ccb555464edddd2aa9c7645",
      "tree": "f75d6acabd92cf36784c015d181c745b753ebb70",
      "parents": [
        "9ccabdbc45eef085b5ad74824e9a369e572e712d"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Jul 03 11:08:32 2018 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Jul 03 17:42:05 2018 +0000"
      },
      "message": "Fix leak where system held onto slice providers\n\nTest: uiservicestests\nBug: 110985973\nChange-Id: Ie8fab3c7b8c22d302825fb147d2c3468f9ae7172\n(cherry picked from commit e1c0c2cb8dd5624d4b881f1ecfeef66fc86890f0)\n"
    },
    {
      "commit": "f882e66f2b6fee83bdf11b06a13f3ba8e4894cbb",
      "tree": "1ac88233c5d57795b0d4c2393b426810d71f6595",
      "parents": [
        "bf633db476f02c63f9463d236bb78c4d955a693b",
        "e3f76635f761a2862700c9e124d770a83688a02d"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Tue Jul 03 03:19:32 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 03 03:19:32 2018 -0700"
      },
      "message": "Merge \"Push DNS configuration on network validation\" am: ef941e192a\nam: e3f76635f7\n\nChange-Id: Ic2046e053faf58e2edf2824e01145c61a9f2991f\n"
    },
    {
      "commit": "e3f76635f761a2862700c9e124d770a83688a02d",
      "tree": "ca069217b9ed58dc7d34fb2ac96ed4fd00b51a25",
      "parents": [
        "d111501e8cac4121fb36c276df7d24183ac6ee51",
        "ef941e192a16d57cf58dc42f4befb50d87f62042"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Tue Jul 03 03:09:16 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 03 03:09:16 2018 -0700"
      },
      "message": "Merge \"Push DNS configuration on network validation\"\nam: ef941e192a\n\nChange-Id: I5907831e5f5f1f3659580cc56e2e081cbe88b1cc\n"
    },
    {
      "commit": "c6d00228cd94f9f5f5cdf7c89ba8e8e887df6213",
      "tree": "5434854be10bb3ce8ef496b559d99667ef95ebf0",
      "parents": [
        "38f75762977b3fb5d6965c90e9d4a57e72654c1c"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Tue Jun 26 18:53:43 2018 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Tue Jul 03 13:33:34 2018 +0900"
      },
      "message": "Push DNS configuration on network validation\n\nTest: as follows\n    - built, flashed, booted\n    - runtest frameworks-net passes\n    - connected to captive portal network,\n      saw failed validation attempt (opportunistic),\n      passed portal, saw successful revalidation attempt\nBug: 64133961\nBug: 72344805\nBug: 109928338\n\nChange-Id: I0471685c2234af8a8c7f5b2ad3205eb6e36333c5\n"
    },
    {
      "commit": "3bf75781cacb1cd181be43e454fef29c83cbeab9",
      "tree": "7d9344fdf2822c32fb1353887783c973907d6b2b",
      "parents": [
        "4764921dcc61f01cb011e2e64a117855910f7a61"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Mon Jul 02 10:48:04 2018 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Mon Jul 02 18:15:49 2018 -0700"
      },
      "message": "AudioService: history of A2DP commands\n\nKeep history of command coming from A2dpService in AudioService\n  logger.\n\nBug: 110186160\nTest: connect/disconnect A2DP device and take bugreport,\n      or run $ adb shell dumpsys audio\n\nChange-Id: Ice65c20e91aa2675fbacb1c326a53d5b02bba3e5\n"
    },
    {
      "commit": "b7dc212a61db5c7f873cf5109c75884c18b1ee03",
      "tree": "6c1e079d15483bd09e87a651d6bc1a2eaf888564",
      "parents": [
        "a9cd9d475bc9999141c305b83c13951745fded1a",
        "4764921dcc61f01cb011e2e64a117855910f7a61"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Mon Jul 02 14:47:09 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 02 14:47:09 2018 -0700"
      },
      "message": "Merge \"Only use simple rects for cutout region\" into pi-dev\nam: 4764921dcc\n\nChange-Id: Icfb41008189d5c01f90afd4992428433043b4c4e\n"
    },
    {
      "commit": "606405180fc02618f0680295f29e92e946277e80",
      "tree": "fb99a83dec587ebebef695c003a1b24c3674a2dc",
      "parents": [
        "f83e814b18af93dba58a8498d085c4dbe1efd587"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Fri Jun 29 01:14:31 2018 +0200"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Mon Jul 02 17:58:10 2018 +0200"
      },
      "message": "Only use simple rects for cutout region\n\nOtherwise there is a big performance hit in all kinds of\nsituations where we do operations with the region, specifically\nwhen:\n\n- updating input windows\n- insetting the cutout during layout\n- touch dispatch\n\nTest: DisplayCutoutTest, WmDisplayCutoutTest\nBug: 110464019\nBug: 110452325\nChange-Id: I94a25c3794ecd33b8b7204ca308ac91623498f13\n"
    },
    {
      "commit": "48396e8616cc45a1599df7d4dba5c21647ad31b2",
      "tree": "9e4b7a0ad47bc98e5fc6e8a5ef2055557f915fb8",
      "parents": [
        "fce00ebc0ab8bfe4938c5cff4ca62771dfcc4ebd",
        "c7b925063fec834b0b9a7a33540cf9d6f25906ed"
      ],
      "author": {
        "name": "Sehee Park",
        "email": "sehee32.park@samsung.com",
        "time": "Mon Jul 02 06:46:09 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 02 06:46:09 2018 -0700"
      },
      "message": "Merge \"Modify catch when addInterfaceToLocalNetwork() is called.\" am: ccd6a0f6c2\nam: c7b925063f\n\nChange-Id: Ia160a4cf42e427575a70810d7157e092e47b5992\n"
    },
    {
      "commit": "c7b925063fec834b0b9a7a33540cf9d6f25906ed",
      "tree": "b7540f39c14c6d0155087b35939b08a606337951",
      "parents": [
        "a916542011f8bdf714d892e2d2c69275a02bc2a6",
        "ccd6a0f6c29c53ba204ad4f8d7ec29bfc4a8bf14"
      ],
      "author": {
        "name": "Sehee Park",
        "email": "sehee32.park@samsung.com",
        "time": "Mon Jul 02 06:23:35 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 02 06:23:35 2018 -0700"
      },
      "message": "Merge \"Modify catch when addInterfaceToLocalNetwork() is called.\"\nam: ccd6a0f6c2\n\nChange-Id: I9842ae51d3bb4665f5cb24b7685a05de2df05097\n"
    },
    {
      "commit": "a1874cc580a96fad684820d264d1c0fb7babf6e4",
      "tree": "cd1947c67b27a4f2660adbe5ad3689f78fc7a8a4",
      "parents": [
        "2e371c1b5a8326c1af21b6d12f90f61591d0b1c9"
      ],
      "author": {
        "name": "Sehee Park",
        "email": "sehee32.park@samsung.com",
        "time": "Tue Jun 19 20:07:37 2018 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Mon Jul 02 18:17:31 2018 +0900"
      },
      "message": "Modify catch when addInterfaceToLocalNetwork() is called.\n\nFatal Exception is occured in system process. Becuase addInterfaceToLocalNetwork()\nthrow IllegalStateException but it can not be handled in TetherInterfaceStateMachine.\nModify catch from \"RemoteException\" to \"Exception\" when addInterfaceToLocalNetwork() is called.\n\nTest: Repeat on/off tethering\nTest: \"runtest --no-hidden-api-checks frameworks-net\" passes\n\nBug: 110396460\nChange-Id: I2f2f1325cfcce40c3113ccccf69b2bbd5df4ae5b\nSigned-off-by: Sehee Park \u003csehee32.park@samsung.com\u003e\n"
    },
    {
      "commit": "742ccd759da6dd5474dcf46677fff0283fc076ce",
      "tree": "23774812b4085831e4c39b1c200fe36d33e5a4b1",
      "parents": [
        "66867db010878d236242533908b32abda2ec0e65",
        "f83e814b18af93dba58a8498d085c4dbe1efd587"
      ],
      "author": {
        "name": "Siddharth Ray",
        "email": "siddharthr@google.com",
        "time": "Thu Jun 28 14:46:17 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 28 14:46:17 2018 -0700"
      },
      "message": "Merge \"Fix in Wifi activity updates\" into pi-dev\nam: f83e814b18\n\nChange-Id: I7e42a65ef660029ecfc8a3bf17dac7b5beede755\n"
    },
    {
      "commit": "f83e814b18af93dba58a8498d085c4dbe1efd587",
      "tree": "c003cace2da58f5e010116eea6008e816bab4d27",
      "parents": [
        "15c1e47e266570fcf1d29204f0ddb25fa0d6bdc1",
        "97f62bf61db50288d3057127ea184b0937437df9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jun 28 21:33:24 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 28 21:33:24 2018 +0000"
      },
      "message": "Merge \"Fix in Wifi activity updates\" into pi-dev"
    },
    {
      "commit": "d02c5d8400d2b5c9782119e8cb9f36c59c37d0bd",
      "tree": "400a2f6b48dd571fcffd7827e8aecd866618074e",
      "parents": [
        "af228ca978941f98d54ba70f7bfc790cf2d69f51"
      ],
      "author": {
        "name": "Michael Wachenschwanz",
        "email": "mwachens@google.com",
        "time": "Mon Aug 14 23:10:13 2017 -0700"
      },
      "committer": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Thu Jun 28 22:17:22 2018 +0900"
      },
      "message": "Java side setup and access to Binder Proxy Tracking\n\nExpose Binder Proxy Tracking by Uid from the native side. Enable\n tracking for SYSTEM and killing of any bad behaving uids.\n\nMerged-In: Ifd6d0f30a93fad406417dd83c1495c105bced974\nChange-Id: Ifd6d0f30a93fad406417dd83c1495c105bced974\nFixes: 63901963\nTest: bit FrameworksCoreTests:android.os.BinderProxyCountingTest\n(cherry picked from commit 55182464fb9f6536ee500eac02a031e7b7226fc4)\n"
    }
  ],
  "next": "97238d791f6b883edde974b5d4a292d87b377953"
}
