)]}'
{
  "log": [
    {
      "commit": "fc5e80db65c1d426e2cc5a96ffe57a63bad55526",
      "tree": "d4267639267508a454e123dcb314654fb1e60f70",
      "parents": [
        "9c0951304d6626d7d2db118e24eae03b955d41f3",
        "61921a9c4346fd6b914d659319c297b81cd005bb"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 22 18:08:59 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 22 18:08:59 2018 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\""
    },
    {
      "commit": "9c0951304d6626d7d2db118e24eae03b955d41f3",
      "tree": "1a4a97f2a02102151bde90d744254559fb6bf642",
      "parents": [
        "71bbd0a594cbfaa748662267dd02804a216975ee",
        "b5f9cf540d37feb559fb88f1acbf9ce5b790cd0f"
      ],
      "author": {
        "name": "Gus Prevas",
        "email": "kprevas@google.com",
        "time": "Thu Feb 22 18:06:54 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 22 18:06:54 2018 +0000"
      },
      "message": "Merge \"Deprecates methods on WearableExtender.Builder which have not been honored since Wear 1.0.\""
    },
    {
      "commit": "71bbd0a594cbfaa748662267dd02804a216975ee",
      "tree": "1bf37b23fe84a07b099aede973cdfeb884ce2411",
      "parents": [
        "3d529f764e4b1ef37db095d1436729e8f7b7c430",
        "9e9753cc0ce08359646c545820887f6608e90ddd"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 22 18:01:42 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 22 18:01:42 2018 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\""
    },
    {
      "commit": "3d529f764e4b1ef37db095d1436729e8f7b7c430",
      "tree": "7ed8f0b91e5f15c78ed219b1fd9823085fd91c9b",
      "parents": [
        "3c94405a6a805bd9f871c1eeb4a6d2eea7c43bba",
        "5527a50ad4f02fb2b7d57eeb942a6ee3d81b2f38"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Thu Feb 22 17:20:44 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 22 17:20:44 2018 +0000"
      },
      "message": "Merge \"Fixed issue with relaunching activity in the stopped state\""
    },
    {
      "commit": "3c94405a6a805bd9f871c1eeb4a6d2eea7c43bba",
      "tree": "7569a20a2da0b795aff6084c7a7e504dc2242330",
      "parents": [
        "1d95426f3a0ec927fa6faec7f2a3f666b825d4bc",
        "d4ddd4caee3843277e35f3a09faa17fcb146dbcf"
      ],
      "author": {
        "name": "Jeff Davidson",
        "email": "jpd@google.com",
        "time": "Thu Feb 22 16:48:53 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 22 16:48:53 2018 +0000"
      },
      "message": "Merge \"Factor out telephony permission checks into a helper class.\""
    },
    {
      "commit": "1d95426f3a0ec927fa6faec7f2a3f666b825d4bc",
      "tree": "8ecc5a25573c10c3cb96e74fdc88018bee176856",
      "parents": [
        "428a59ab20c7147cd654f51f84b98d0c2f056276",
        "ee57193bb63ba64db1bfd70d9932588ebee7c5ff"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 22 16:41:31 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 22 16:41:31 2018 +0000"
      },
      "message": "Merge \"New small volume dialog\""
    },
    {
      "commit": "428a59ab20c7147cd654f51f84b98d0c2f056276",
      "tree": "e296578c7b0cb6bb73bf22d69ccebdb3ec91ad16",
      "parents": [
        "821d7cd878007aab6157f1d3a63eac4d6718f8de",
        "bbe02ae8a3dd07989d61bbb739bfd863123c5489"
      ],
      "author": {
        "name": "Robert Berry",
        "email": "robertberry@google.com",
        "time": "Thu Feb 22 16:40:12 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 22 16:40:12 2018 +0000"
      },
      "message": "Merge \"Remove package name parameter from setRecoveryStatus\""
    },
    {
      "commit": "821d7cd878007aab6157f1d3a63eac4d6718f8de",
      "tree": "b90b090b1c4931967a6e7a293ca3973401276c78",
      "parents": [
        "420f9d07f264351e961f17071bc1395054634c83",
        "7d0fa81bae0d9d8595bb00dcbbd82df54c865c9f"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Thu Feb 22 16:37:30 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 22 16:37:30 2018 +0000"
      },
      "message": "Merge \"Implement UNLIMITED_SHORTCUTS_API_CALLS permission.\""
    },
    {
      "commit": "420f9d07f264351e961f17071bc1395054634c83",
      "tree": "8b077a818bbf31a0638edc61ec2104b95520dd96",
      "parents": [
        "8d6c3d9f5f05aedf0c8a6ebc1ec6e2a1fae35dc7",
        "cb77fb7c9aaf022ee6774389f2e41b39ba74232a"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Thu Feb 22 16:27:28 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 22 16:27:28 2018 +0000"
      },
      "message": "Merge changes I8e432950,Id325b8cf am: 919ff2268b am: 9eec0a5c0e\nam: cb77fb7c9a  -s ours\n\nChange-Id: I2625d4a671a6a50f99ab99ffd72b96b83c601538\n"
    },
    {
      "commit": "8d6c3d9f5f05aedf0c8a6ebc1ec6e2a1fae35dc7",
      "tree": "8b077a818bbf31a0638edc61ec2104b95520dd96",
      "parents": [
        "00ef1483dfc677580514d08d7d3de0f602656121",
        "cecf424d3ad031f7353bc228e970211b443d91c5"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Feb 22 16:13:44 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 22 16:13:44 2018 +0000"
      },
      "message": "Merge \"Fix task animations\""
    },
    {
      "commit": "00ef1483dfc677580514d08d7d3de0f602656121",
      "tree": "c3506d004b4bf38e9cab587b6a62fcf122056680",
      "parents": [
        "02e2518f5bb3c58095317ed0ba653f2a677eb42c",
        "82c1786e2c19201d02e014afc6458296b4f29e79"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Feb 22 16:10:56 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 22 16:10:56 2018 +0000"
      },
      "message": "Merge \"Add ability to show wallpaper during animation\""
    },
    {
      "commit": "02e2518f5bb3c58095317ed0ba653f2a677eb42c",
      "tree": "6105d0ae0f04a2da30ee75cdaf386befb6d7fd29",
      "parents": [
        "d2195767e9673aa510fd97d90a6297efa872528c",
        "0aacdb665cc42a64b5ecdfe1011bb3f19fea6d58"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 22 16:08:51 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 22 16:08:51 2018 +0000"
      },
      "message": "Merge \"Make default entity lists flag configurable\""
    },
    {
      "commit": "d2195767e9673aa510fd97d90a6297efa872528c",
      "tree": "65535b499e5728563b0d5f52d2482c968a507887",
      "parents": [
        "62747fee15d5e52dfdd519f709f2f2c018fcb4d2",
        "60b6925bdbdc6014228e557b6dd835aa604b942b"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Thu Feb 22 16:02:50 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 22 16:02:50 2018 +0000"
      },
      "message": "Merge \"Package whitelist for hiddenapi checks.\" am: 9a50d75795 am: 3d2a3e25d3\nam: 60b6925bdb  -s ours\n\nChange-Id: Icc96c28fd9289268398c71f82ac83038a606550d\n"
    },
    {
      "commit": "62747fee15d5e52dfdd519f709f2f2c018fcb4d2",
      "tree": "65535b499e5728563b0d5f52d2482c968a507887",
      "parents": [
        "a433bdc9e8f228fda15403d7d402e0f99a3acd19",
        "bfb00f97afc9ff1b7f63aebe6060dae9b7d5356f"
      ],
      "author": {
        "name": "Pengquan Meng",
        "email": "mpq@google.com",
        "time": "Thu Feb 22 15:53:27 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 22 15:53:27 2018 +0000"
      },
      "message": "Merge \"Cleanup TelephonyManager\u0027s log\" am: 033de4676b am: 22f61111bd\nam: bfb00f97af\n\nChange-Id: Iccc3d497bf28906f4da54eef3acbd72dc04bfd3c\n"
    },
    {
      "commit": "a433bdc9e8f228fda15403d7d402e0f99a3acd19",
      "tree": "078a3f659a97b183ef8f56bd88532c4ecd020fa0",
      "parents": [
        "6f43533b4c019c3541e85354104f8ee1e7e5a856",
        "2a08ccdd8bd76cfdd92e7b2ccee70e21d41a95bc"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Feb 22 15:38:26 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 22 15:38:26 2018 +0000"
      },
      "message": "Merge \"EMBMS API tweaks\" am: 47e1d11b47 am: 3b40c709a3\nam: 2a08ccdd8b\n\nChange-Id: I617e2bca44d52b55f2d032db0fe59aa0a9f88e24\n"
    },
    {
      "commit": "cb77fb7c9aaf022ee6774389f2e41b39ba74232a",
      "tree": "065de7fe1be628a88d208ff457e9bc7029520670",
      "parents": [
        "60b6925bdbdc6014228e557b6dd835aa604b942b",
        "9eec0a5c0e593abdf0445c6d87a448cfc17bab15"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Thu Feb 22 15:26:08 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 22 15:26:08 2018 +0000"
      },
      "message": "Merge changes I8e432950,Id325b8cf am: 919ff2268b\nam: 9eec0a5c0e\n\nChange-Id: Ie067d44d602ecaf13fd5ea1101b87807193733e9\n"
    },
    {
      "commit": "9eec0a5c0e593abdf0445c6d87a448cfc17bab15",
      "tree": "ca92cdeefce903d2e8473089c378480d83af960a",
      "parents": [
        "3d2a3e25d3817221008aa6f49079797737598638",
        "919ff2268b22e9fde5cbb08404d3a567dde86890"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Thu Feb 22 15:16:30 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 22 15:16:30 2018 +0000"
      },
      "message": "Merge changes I8e432950,Id325b8cf\nam: 919ff2268b\n\nChange-Id: I0912e9a426a5cc72e67b3ec55e2bbe195079eaf6\n"
    },
    {
      "commit": "6f43533b4c019c3541e85354104f8ee1e7e5a856",
      "tree": "ffa046a8710ca17f7594af44fddeb2399378130d",
      "parents": [
        "cfa8785e1f7713dd0968f0d61d221d9046636151",
        "029925aa04c6c76ea8588ec2386a9516c5e5ea4b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 22 15:14:38 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 22 15:14:38 2018 +0000"
      },
      "message": "Merge \"Build android.test.runner and its variants with SDK\""
    },
    {
      "commit": "ee57193bb63ba64db1bfd70d9932588ebee7c5ff",
      "tree": "49fb0ef4e4a5c86245922648157a1ef3181944ee",
      "parents": [
        "cfa8785e1f7713dd0968f0d61d221d9046636151"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Wed Feb 21 11:41:33 2018 -0500"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Thu Feb 22 10:10:42 2018 -0500"
      },
      "message": "New small volume dialog\n\n- Remove labels\n- Remove output chooser dialog\n- Reorder icons\n- Add settings affordance\n- Add instructive toast\n\nTest: manual\nChange-Id: I6640fb8147707936fe22e3c756ab29116973fbe3\nFixes: 73719758\nFixes: 73333233\nFixes: 71663761\n"
    },
    {
      "commit": "cfa8785e1f7713dd0968f0d61d221d9046636151",
      "tree": "e6c1fa95c7ccc2ce6e19ac28f40b6d061e090d26",
      "parents": [
        "751cbc64b6b98bda5fd75bd06530985e08396f9e",
        "edbc4c47841c68d26930366340f2c5dacb18cc81"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 22 14:36:05 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 22 14:36:05 2018 +0000"
      },
      "message": "Merge \"Docs: small documentation fixes for formatting and typos.\""
    },
    {
      "commit": "60b6925bdbdc6014228e557b6dd835aa604b942b",
      "tree": "ff8e1265e19241c9d23f451758d455192d0bf50a",
      "parents": [
        "bfb00f97afc9ff1b7f63aebe6060dae9b7d5356f",
        "3d2a3e25d3817221008aa6f49079797737598638"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Thu Feb 22 14:29:23 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 22 14:29:23 2018 +0000"
      },
      "message": "Merge \"Package whitelist for hiddenapi checks.\" am: 9a50d75795\nam: 3d2a3e25d3\n\nChange-Id: I8e0120c77965a3d5784e61c7eabe5a8c4f88b1ea\n"
    },
    {
      "commit": "cecf424d3ad031f7353bc228e970211b443d91c5",
      "tree": "11d140432c42d4f103f46890423e0119c17d21f5",
      "parents": [
        "78cab5a5961b37d984069697dd0ba684184de6bd"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed Feb 21 18:46:53 2018 +0100"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Feb 22 15:12:20 2018 +0100"
      },
      "message": "Fix task animations\n\nSometimes apps are using trampoline activities in the current\ntask, and then open a new task from that trampoline activity,\nwhich means that the first transition was ACTIVITY_OPEN and that\u0027s\nwhat we take at end.\n\nTo fix this, we let task animations always override activity\nanimations.\n\nTest: go/wm-smoke\nTest: Open a Docs document from Drive. Open a Chrome link from\nMaps.\nFixes: 72710883\n\nChange-Id: I72b6901fdc21514ffca4a47e433d66ea9d3cdb32\n"
    },
    {
      "commit": "3d2a3e25d3817221008aa6f49079797737598638",
      "tree": "e5d59eaa9fa0599080250db4ab510fe366db4b15",
      "parents": [
        "22f61111bd2b5c3b46caeaa897be3fc48128baef",
        "9a50d7579516ee3b877aab84f412bdd2d0fe03b4"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Thu Feb 22 14:11:57 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 22 14:11:57 2018 +0000"
      },
      "message": "Merge \"Package whitelist for hiddenapi checks.\"\nam: 9a50d75795\n\nChange-Id: Iad8ccab4d46677320c9d39f73e6bbc67262c18b2\n"
    },
    {
      "commit": "751cbc64b6b98bda5fd75bd06530985e08396f9e",
      "tree": "c0772aabf7cb6c94d21d201bfa35d0a169af5fab",
      "parents": [
        "69ad4a1565170c6c6497e4d0585f991ccfbfa4cd",
        "caffa7789c80108c4f2c230c0a26bd8d8a549ec8"
      ],
      "author": {
        "name": "Benjamin Franz",
        "email": "bfranz@google.com",
        "time": "Thu Feb 22 14:08:33 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 22 14:08:33 2018 +0000"
      },
      "message": "Merge \"Update lock task features name and javadoc\""
    },
    {
      "commit": "5527a50ad4f02fb2b7d57eeb942a6ee3d81b2f38",
      "tree": "5bb89f94d3960f971f30cb5b500200c3076730fc",
      "parents": [
        "ecd5ebbf11c2ce60b121ff7516e3be8a8563c032"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Tue Feb 20 18:18:21 2018 -0800"
      },
      "committer": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Thu Feb 22 06:01:48 2018 -0800"
      },
      "message": "Fixed issue with relaunching activity in the stopped state\n\n- Cycle activity back to the stopped state if relaunched while the\nactivity is in the stopped state.\n- Also, process Activity.recreate() request locally. After the\nactivity life cycler changes/clean-up we no longer need to request\nthe relaunch from the server since it is much easier now to cycle\nthe activity back to its previous state without help from the server\nside.\n\nChange-Id: Ie63420361a50d3dee2cbbcc2bbd34f3099c93996\nFixes: 64610483\nTest: atest CtsActivityManagerDeviceTestCases:ActivityLifecycleTests\n"
    },
    {
      "commit": "82c1786e2c19201d02e014afc6458296b4f29e79",
      "tree": "497169f2cba2562abd11ab390d8e47322620cd96",
      "parents": [
        "78cab5a5961b37d984069697dd0ba684184de6bd"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed Feb 21 17:50:18 2018 +0100"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Feb 22 14:57:55 2018 +0100"
      },
      "message": "Add ability to show wallpaper during animation\n\nIn the new task switch animations, we\u0027d like to show the wallpaper\nbehind. For that, we add the ability to show the wallpaper for\nany animation via Animation.showWallpaper as an XML attribute.\n\nIf the window of an app is animating, and the animation requests\nthe wallpaper, it can also be a wallpaper.\n\nOne remaning issue here is that we don\u0027t wait for the wallpaper\nto be drawn when waiting for the transition. However, usually this\nisn\u0027t an issue because the wallpaper is drawn in any case.\n\nTo fix this we\u0027d need to load the animation already and then make\nit a target before the animation starts, which is a bit involved\n/quirky.\n\nTest: Open/close task, observe wallpaper behind\nTest: go/wm-smoke\nBug: 72396815\nChange-Id: I676273a4e6627f8b5e0a1366fcd80a7c92018123\n"
    },
    {
      "commit": "919ff2268b22e9fde5cbb08404d3a567dde86890",
      "tree": "a6bcaff6dea245ff138a402c0c9fcd78c2ff18a0",
      "parents": [
        "9a50d7579516ee3b877aab84f412bdd2d0fe03b4",
        "4cdec67417f977427422b13e8218246a507cb2fc"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 22 13:39:10 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 22 13:39:10 2018 +0000"
      },
      "message": "Merge changes I8e432950,Id325b8cf\n\n* changes:\n  Build android.test.base/legacy against SDK\n  Fix visibility issues with android.test.mock.stubs\n"
    },
    {
      "commit": "9a50d7579516ee3b877aab84f412bdd2d0fe03b4",
      "tree": "d28ac0e45acb2519512e26e57abe3eb7d8f6d594",
      "parents": [
        "033de4676b6dbffeec1cfa3832fe651cc0550cf2",
        "787c193ee5fb5009cfabfdb72f87038f0dd242de"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Thu Feb 22 12:57:48 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 22 12:57:48 2018 +0000"
      },
      "message": "Merge \"Package whitelist for hiddenapi checks.\""
    },
    {
      "commit": "9e9753cc0ce08359646c545820887f6608e90ddd",
      "tree": "acf6e7bc2638ee96c60ed5948ea4ad5e51078357",
      "parents": [
        "00ddbbc8c38396d46fb838d7199e69303c989448"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Thu Feb 22 04:29:54 2018 -0800"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Thu Feb 22 04:29:54 2018 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: If342c295e2b514414c1540673c7ffcf85d60b83e\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "69ad4a1565170c6c6497e4d0585f991ccfbfa4cd",
      "tree": "54d41af51404bb7772e8ff7c74c7d1b450d18095",
      "parents": [
        "acd4e6de6eec4ee8c76625edf63ae07f9ac1d307",
        "9a2e77c3cc6c068b6647e2597211a198dd3b9640"
      ],
      "author": {
        "name": "Annie Meng",
        "email": "anniemeng@google.com",
        "time": "Thu Feb 22 12:22:42 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 22 12:22:42 2018 +0000"
      },
      "message": "Merge \"Add TestApis for updateTransportAttributes GTS tests\""
    },
    {
      "commit": "acd4e6de6eec4ee8c76625edf63ae07f9ac1d307",
      "tree": "e01713e5c41064efc78d3e70e858d203a4223fe0",
      "parents": [
        "3382443927cbe027e5c1b7c9ebbea026107bbbcf",
        "2ba5d8e8e8d55e7bbf7727ab6cc0065692a14496"
      ],
      "author": {
        "name": "Mihai Popa",
        "email": "popam@google.com",
        "time": "Thu Feb 22 12:03:01 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 22 12:03:01 2018 +0000"
      },
      "message": "Merge changes from topic \"magnifier_sync_movement\"\n\n* changes:\n  [Magnifier-24] Add completion callback TestApi\n  [Magnifier-21] Rate-limit drawings to renderer\n  [Magnifier-20] Raw Surface instead of PopupWindow\n"
    },
    {
      "commit": "3382443927cbe027e5c1b7c9ebbea026107bbbcf",
      "tree": "0762196f746df6325677df7e29f0dc41dc6ab321",
      "parents": [
        "b3d049c20f8f39d84ee0ca693e442a8caf50b7b9",
        "366ee6269d4f35dadb475ae63a46c8b3066f9d62"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 22 12:02:38 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 22 12:02:38 2018 +0000"
      },
      "message": "Merge \"Update javadoc of PackageInstaller to mention the enterprise bit\""
    },
    {
      "commit": "0aacdb665cc42a64b5ecdfe1011bb3f19fea6d58",
      "tree": "91bb8d7c878a6b96eb782d7fe15b3de2c74f21dc",
      "parents": [
        "b3d049c20f8f39d84ee0ca693e442a8caf50b7b9"
      ],
      "author": {
        "name": "Jan Althaus",
        "email": "jalt@google.com",
        "time": "Mon Feb 19 11:44:37 2018 +0100"
      },
      "committer": {
        "name": "Jan Althaus",
        "email": "jalt@google.com",
        "time": "Thu Feb 22 12:55:29 2018 +0100"
      },
      "message": "Make default entity lists flag configurable\n\nBug: 73277686\nTest: bit CtsViewTestCases:android.view.textclassifier.cts\nCtsTextTestCases:android.text.util.cts\nFrameworksCoreTests:android.view.textclassifier\nChange-Id: I84be54fb407088ee25c3ba2d4d62708a898621ad\n"
    },
    {
      "commit": "b3d049c20f8f39d84ee0ca693e442a8caf50b7b9",
      "tree": "4c94f2a97f25f927507d111675b3f41c219c12cd",
      "parents": [
        "72b7966b06b6aea1bc0f558f655e7510e6d01fc5",
        "31efdc385c8fef30e0cda2863b3d5c3c995d55c5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 22 11:31:29 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 22 11:31:29 2018 +0000"
      },
      "message": "Merge \"Adding logging for generateLinks\""
    },
    {
      "commit": "787c193ee5fb5009cfabfdb72f87038f0dd242de",
      "tree": "d28ac0e45acb2519512e26e57abe3eb7d8f6d594",
      "parents": [
        "033de4676b6dbffeec1cfa3832fe651cc0550cf2"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Fri Feb 16 11:49:20 2018 +0000"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Thu Feb 22 11:05:14 2018 +0000"
      },
      "message": "Package whitelist for hiddenapi checks.\n\nSome packages in the system image are not built against the SDK, so\nenforcing hiddenapi checks for these will break them. Add a whitelist\nfor such packages.\n\nFor now, just add the contacts provider to the whitelist. The list will be\nfurther populated later.\n\nTest: Added test app package name to whitelist to verify.\n\nBug: 73244707\n\nMerged-In: I94746b7f12dd9371d5068bb235eb853f63ee4d97\nChange-Id: I1cbbd220c61b1b4b767c301f97096607ee902a7b\n"
    },
    {
      "commit": "61921a9c4346fd6b914d659319c297b81cd005bb",
      "tree": "d888bc0cbaaf3948973dda60bde7f4c0a02ed719",
      "parents": [
        "00ddbbc8c38396d46fb838d7199e69303c989448"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Thu Feb 22 02:45:38 2018 -0800"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Thu Feb 22 02:45:38 2018 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I899af9662533764d6efb2186c1efe5bfbcb6807e\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "bbe02ae8a3dd07989d61bbb739bfd863123c5489",
      "tree": "26a47f6cca7dac817b0fb095c98a8e88e1ec1ac5",
      "parents": [
        "515f5c20f8f9ae9c300027050d858d7e3a718157"
      ],
      "author": {
        "name": "Robert Berry",
        "email": "robertberry@google.com",
        "time": "Tue Feb 20 19:47:43 2018 +0000"
      },
      "committer": {
        "name": "Robert Berry",
        "email": "robertberry@google.com",
        "time": "Thu Feb 22 10:45:32 2018 +0000"
      },
      "message": "Remove package name parameter from setRecoveryStatus\n\nPackage name is implicit. Recovery agent can only act for the same uid.\n\nBug: 73757432\nTest: runtest frameworks-services -p\n      com.android.server.locksettings.recoverablekeystore\n\nChange-Id: I45abf4b956fa4e97d981614d9e61295e85d5669e\n"
    },
    {
      "commit": "72b7966b06b6aea1bc0f558f655e7510e6d01fc5",
      "tree": "0ab7f99d27969da4c3bcf4396a65ed2a91ad05d6",
      "parents": [
        "955c583eef1d9836fde4f7732842dc2d5137391e",
        "7e9e4d99be3a3e4d15d81fb1ca93f59af5625974"
      ],
      "author": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Thu Feb 22 09:55:21 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 22 09:55:21 2018 +0000"
      },
      "message": "Merge \"MediaSessionService: Document necessity of onSessionDestroyed()\""
    },
    {
      "commit": "955c583eef1d9836fde4f7732842dc2d5137391e",
      "tree": "84dc04d5d80e274f9e6d7de86fea8eb5ee3ac89f",
      "parents": [
        "61b44dca6e002389fd75b36d0d04e99294dc1f4a",
        "4f1514724cd25453c11a0feee1083941a99b1252"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 22 09:37:57 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 22 09:37:57 2018 +0000"
      },
      "message": "Merge \"Camera: improve Surface equality check\""
    },
    {
      "commit": "edbc4c47841c68d26930366340f2c5dacb18cc81",
      "tree": "178cb68c72895b098f4add99714668905c8484d0",
      "parents": [
        "db69b25f44c6eaedd9ee92db7dfd8b86e8bea656"
      ],
      "author": {
        "name": "Benjamin Miller",
        "email": "benjaminmiller@google.com",
        "time": "Thu Feb 22 08:49:21 2018 +0000"
      },
      "committer": {
        "name": "Benjamin Miller",
        "email": "benjaminmiller@google.com",
        "time": "Thu Feb 22 09:04:36 2018 +0000"
      },
      "message": "Docs: small documentation fixes for formatting and typos.\n\nTest: make ds-docs\nBug: 73753042\n\nChange-Id: Iaf8065de45b03a59e1327d3872bb790da276d230\n"
    },
    {
      "commit": "bfb00f97afc9ff1b7f63aebe6060dae9b7d5356f",
      "tree": "0befe6688aa8c995d6e9af03e5429f108e39a369",
      "parents": [
        "2a08ccdd8bd76cfdd92e7b2ccee70e21d41a95bc",
        "22f61111bd2b5c3b46caeaa897be3fc48128baef"
      ],
      "author": {
        "name": "Pengquan Meng",
        "email": "mpq@google.com",
        "time": "Thu Feb 22 07:14:43 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 22 07:14:43 2018 +0000"
      },
      "message": "Merge \"Cleanup TelephonyManager\u0027s log\" am: 033de4676b\nam: 22f61111bd\n\nChange-Id: Icaff0e2cc4ebeb1f36b8597ee11457779aeca06f\n"
    },
    {
      "commit": "22f61111bd2b5c3b46caeaa897be3fc48128baef",
      "tree": "5198aae64cb0ed695b5c4e33c06f0173251b649c",
      "parents": [
        "3b40c709a3b14785d216e65edec74688a38f5915",
        "033de4676b6dbffeec1cfa3832fe651cc0550cf2"
      ],
      "author": {
        "name": "Pengquan Meng",
        "email": "mpq@google.com",
        "time": "Thu Feb 22 07:02:54 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 22 07:02:54 2018 +0000"
      },
      "message": "Merge \"Cleanup TelephonyManager\u0027s log\"\nam: 033de4676b\n\nChange-Id: I808ab4b142afcbf6c752b7f4f24d60500ab1cb51\n"
    },
    {
      "commit": "61b44dca6e002389fd75b36d0d04e99294dc1f4a",
      "tree": "bba2c932f5773d1dc626141e44fbc43e7dba7b7e",
      "parents": [
        "868688ed1610b55461175db752bf4ef1900f7fcc",
        "04b5dbab71183591879466c3bc763d1f1c8bb9ce"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 22 06:40:03 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 22 06:40:03 2018 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\""
    },
    {
      "commit": "868688ed1610b55461175db752bf4ef1900f7fcc",
      "tree": "eee2c51ff18348ca27429c431c9729e38653c819",
      "parents": [
        "2cb882d61a6f213eaf231f106c8aa735ca28ccfc",
        "9c1debe330006b2b4d5c08a55905789c57369609"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 22 05:36:45 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 22 05:36:45 2018 +0000"
      },
      "message": "Merge \"Add annotation to atoms that represent a state change in atoms.proto\""
    },
    {
      "commit": "033de4676b6dbffeec1cfa3832fe651cc0550cf2",
      "tree": "0b3f2e91950f67ba7f6633ae7cde84d11c8d7b03",
      "parents": [
        "47e1d11b479e9909b4a425a5dd5d040b18ad3f53",
        "dd056c9b8e0895b3720310dfdb72e619dfca02cf"
      ],
      "author": {
        "name": "Pengquan Meng",
        "email": "mpq@google.com",
        "time": "Thu Feb 22 05:19:11 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 22 05:19:11 2018 +0000"
      },
      "message": "Merge \"Cleanup TelephonyManager\u0027s log\""
    },
    {
      "commit": "029925aa04c6c76ea8588ec2386a9516c5e5ea4b",
      "tree": "2bb8d8a1703f835f0f368b119e1ac5284ac6ccde",
      "parents": [
        "2eea7afe677603a7d668c103486df188299872b8"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Thu Feb 22 14:16:35 2018 +0900"
      },
      "committer": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Thu Feb 22 14:16:35 2018 +0900"
      },
      "message": "Build android.test.runner and its variants with SDK\n\nThey are not using any private APIs, thus eligible to be built with SDK.\n\nTest: m -j\nChange-Id: I82c7e2a739a40d6d2f1488164b25503a8a454b0d\n"
    },
    {
      "commit": "2cb882d61a6f213eaf231f106c8aa735ca28ccfc",
      "tree": "1737d8ba1be59f91cabf1bee9bd98f8252714d0f",
      "parents": [
        "6169417fd5007fab3ef53b5fa1d027471d115636",
        "9d8d99de971b62e85c459f43d96c6cd07f3c3fe4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 22 04:30:27 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 22 04:30:27 2018 +0000"
      },
      "message": "Merge \"Rename HardwareLayer -\u003e TextureLayer\""
    },
    {
      "commit": "6169417fd5007fab3ef53b5fa1d027471d115636",
      "tree": "bb8d42f1d94c806be9ceaf0a030cf0e94d136bf1",
      "parents": [
        "db618873096560f55e76dbd60c2009cca9d0e7fc",
        "5a6ae8c739419fb5ea445e791d28d4674f5dade9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 22 04:08:02 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 22 04:08:02 2018 +0000"
      },
      "message": "Merge \"WebView: fix docs for setSafeBrowsingWhitelist\""
    },
    {
      "commit": "db618873096560f55e76dbd60c2009cca9d0e7fc",
      "tree": "f36b605361a127c884c454df06768493ea8574c5",
      "parents": [
        "abb9e15f248162edb5610bff37dfc08bc43c2769",
        "f8c36bffb8921803d19d7c16d7eaf1dec883ff9d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 22 04:01:25 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 22 04:01:25 2018 +0000"
      },
      "message": "Merge \"Updates the name of the native library wrapper class, adds options and removes hints.\""
    },
    {
      "commit": "abb9e15f248162edb5610bff37dfc08bc43c2769",
      "tree": "bdb736cc9239f6c08d1b39b19bd8f5e63142b57c",
      "parents": [
        "f9f44c954bdf3da27d1c1db889dd2ab919bba50e",
        "1e28a5ae5031d1407cd2b55d5140ce336428a38b"
      ],
      "author": {
        "name": "Mike Digman",
        "email": "digman@google.com",
        "time": "Thu Feb 22 03:55:10 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 22 03:55:10 2018 +0000"
      },
      "message": "Merge \"Update rotate suggestion button icon+motion\""
    },
    {
      "commit": "2a08ccdd8bd76cfdd92e7b2ccee70e21d41a95bc",
      "tree": "ae1e823340fec88bc07133eabd17aecb9581dbee",
      "parents": [
        "9b31dd86da956e9b31549b299bf1dce95718799b",
        "3b40c709a3b14785d216e65edec74688a38f5915"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Feb 22 03:54:18 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 22 03:54:18 2018 +0000"
      },
      "message": "Merge \"EMBMS API tweaks\" am: 47e1d11b47\nam: 3b40c709a3\n\nChange-Id: I8b281f717d3862a9f7a5de3d834dcded4ac436dc\n"
    },
    {
      "commit": "3b40c709a3b14785d216e65edec74688a38f5915",
      "tree": "c6dbb67f3e416c7f31f032f5e49480dddcc486e4",
      "parents": [
        "f581580fdbeb7327cbd6f204b3a92635ac7ffcd9",
        "47e1d11b479e9909b4a425a5dd5d040b18ad3f53"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Feb 22 03:36:12 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 22 03:36:12 2018 +0000"
      },
      "message": "Merge \"EMBMS API tweaks\"\nam: 47e1d11b47\n\nChange-Id: Ie058b45f2dd09b80a51cb9702155e45f49005173\n"
    },
    {
      "commit": "f9f44c954bdf3da27d1c1db889dd2ab919bba50e",
      "tree": "9fb0476196d32ecdc419157d96282b1d3a3a6a33",
      "parents": [
        "93068d7ab419e91b325cbf5da7a9d1e8ea518935",
        "32f2d4f320bd8f002527f52548b919e7dc222fb6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 22 03:13:04 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 22 03:13:04 2018 +0000"
      },
      "message": "Merge \"Statsd anomaly output log fix\""
    },
    {
      "commit": "93068d7ab419e91b325cbf5da7a9d1e8ea518935",
      "tree": "fae70d4d9b04be376bcf8e543f78d57630463d11",
      "parents": [
        "0f8e6bd5b6cd91946e8de2db096ee72527e02d26",
        "9bdd2e6151aa7a70bb4a12e91e7f68959b6334cb"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Feb 22 02:28:40 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 22 02:28:40 2018 +0000"
      },
      "message": "Merge \"Handle window surface insets\""
    },
    {
      "commit": "0f8e6bd5b6cd91946e8de2db096ee72527e02d26",
      "tree": "713abe6d7e3ac37e7f5ad25d471679c26626a455",
      "parents": [
        "98e10b829de5746ad7bc0f81673e44505900e5fd",
        "e1faa03b48ce9132371acc52dee2d990df0d6418"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 22 02:17:34 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 22 02:17:34 2018 +0000"
      },
      "message": "Merge \"Fix the bug of timestamp encoding in event metric report.\""
    },
    {
      "commit": "98e10b829de5746ad7bc0f81673e44505900e5fd",
      "tree": "4bb230138a70dfb0c1ff1912d96df38c29439ecf",
      "parents": [
        "5d108838257b60e344f1f34a0eb95bccdd115410",
        "3ffc6e7e0f3f473e9d9bf2d0e32d4948c809b8b8"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 22 02:14:07 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 22 02:14:07 2018 +0000"
      },
      "message": "Merge \"Add 90th and 95th percentile to ManualBenchmarkState\""
    },
    {
      "commit": "04b5dbab71183591879466c3bc763d1f1c8bb9ce",
      "tree": "11d03fa8c22f580ba5cfb52aa064f00f29c979c8",
      "parents": [
        "00ddbbc8c38396d46fb838d7199e69303c989448"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Wed Feb 21 17:35:18 2018 -0800"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Wed Feb 21 17:35:18 2018 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I40b6e489f9b5e97da095ae0d4258de9df1565736\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "5d108838257b60e344f1f34a0eb95bccdd115410",
      "tree": "8d13e10322a7c012c94642acf814e9624125e4e5",
      "parents": [
        "2757d757805235d978e8cdc0ce6fdc2b26bc9cf8",
        "2ab014426647bbc8960fdb4dadfe480b9806676e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 22 01:26:09 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 22 01:26:09 2018 +0000"
      },
      "message": "Merge \"Binary Cpu Time Proc File Reader\""
    },
    {
      "commit": "2757d757805235d978e8cdc0ce6fdc2b26bc9cf8",
      "tree": "5ad85a7461c594961d788687377896c91dce97ab",
      "parents": [
        "515f5c20f8f9ae9c300027050d858d7e3a718157",
        "4e843106a6f510a7d77fedfbeaec8e95b57905b7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 22 01:11:00 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 22 01:11:00 2018 +0000"
      },
      "message": "Merge \"Throttler for incidentd based on size putting into dropbox.\""
    },
    {
      "commit": "515f5c20f8f9ae9c300027050d858d7e3a718157",
      "tree": "430fd8f28853a57ebeed847819d87c9d7ee4acc8",
      "parents": [
        "2eea7afe677603a7d668c103486df188299872b8",
        "062bf5a90c332a923218409dbcae6fe6d8c3b26d"
      ],
      "author": {
        "name": "Sundeep Ghuman",
        "email": "sghuman@google.com",
        "time": "Thu Feb 22 00:55:07 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 22 00:55:07 2018 +0000"
      },
      "message": "Merge \"Fix tests broken in ag/3574286\""
    },
    {
      "commit": "9c1debe330006b2b4d5c08a55905789c57369609",
      "tree": "ec02b691f65a16d75d5cee817b404012706ea961",
      "parents": [
        "75c515effa72b2e7af774ee2c513cff7ec1dbd0e"
      ],
      "author": {
        "name": "Yao Chen",
        "email": "yaochen@google.com",
        "time": "Mon Feb 19 14:39:19 2018 -0800"
      },
      "committer": {
        "name": "Yao Chen",
        "email": "yaochen@google.com",
        "time": "Wed Feb 21 16:46:56 2018 -0800"
      },
      "message": "Add annotation to atoms that represent a state change in atoms.proto\n\n+ A state change atom can have one exclusive state field, and any\n  number of primary key fields.\n\n  When there is primary key in the atom, it means the state belongs to the primary key.\n  For example,\n  message UidProcessStateChanged {\n    optional int32 uid \u003d 1 [(stateFieldOption).option \u003d PRIMARY];\n    optional android.app.ProcessStateEnum state \u003d 2 [(stateFieldOption).option \u003d EXCLUSIVE];\n  }\n\n  When there is no primary key fields in the atom, the state is global.\n  For example,\n  message ScreenStateChanged {\n     optional android.view.DisplayStateEnum state \u003d 1 [(stateFieldOption).option \u003d EXCLUSIVE];\n  }\n\n+ The annotation is consumed by stats_log_api_gen to generate a static map from the state\n  atoms to its primary fields, and exclusive fields\n\n+ stats_log.proto is splitted into 2 proto files, because statsd needs proto lite, and c++\n  lite proto library cannot properly ignore the field options which requires full proto.\n\n This CL doesn\u0027t change any logic in the statsd yet. A separate CL will use the field option\n information to correctly track the state.\n\nTest: added unit tests in stats_log_api_gen_test. and statsd_test pases.\nChange-Id: I9e8a979fe81ba60efd4d854bb7087ce4b2b147ec\n"
    },
    {
      "commit": "062bf5a90c332a923218409dbcae6fe6d8c3b26d",
      "tree": "9b0b3dad327c4d2646dc356ee6f5134698d2295d",
      "parents": [
        "06db5f722d6ba99c038f9f1da7270e9c80f4967e"
      ],
      "author": {
        "name": "Sundeep Ghuman",
        "email": "sghuman@google.com",
        "time": "Wed Feb 21 14:17:57 2018 -0800"
      },
      "committer": {
        "name": "Sundeep Ghuman",
        "email": "sghuman@google.com",
        "time": "Wed Feb 21 16:44:51 2018 -0800"
      },
      "message": "Fix tests broken in ag/3574286\n\nChanges made during review process broke a test, and this was not caught\nvia presubmits. Fixing now.\n\nBug: 68030053\nTest: runtest --path\n              frameworks/base/packages/SettingsLib/tests/integ/src/com/android/settingslib/wifi/WifiTrackerTest.java\n\nChange-Id: I7ce84c7cd1653966beb8980250e64a590def7fc9\n"
    },
    {
      "commit": "2eea7afe677603a7d668c103486df188299872b8",
      "tree": "71395d697073d8f5ead7206f39e9dcd862a417c9",
      "parents": [
        "b073ddb7b0ca58bfc0bb132192c6369553c46a75",
        "017afff1123d45000c83085a39eac5376933ee2f"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Thu Feb 22 00:44:42 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 22 00:44:42 2018 +0000"
      },
      "message": "Merge \"Merge \"Check for location access on TelephonyRegistry\" am: 31230bb193 am: f581580fdb am: 9b31dd86da\""
    },
    {
      "commit": "017afff1123d45000c83085a39eac5376933ee2f",
      "tree": "144fefc12738fcffbd43a56fe3dde679f80c3c15",
      "parents": [
        "9fd3d2f6d13857720ff9a467bd07bbb1a5c24715",
        "9b31dd86da956e9b31549b299bf1dce95718799b"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Feb 22 00:43:12 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 22 00:43:12 2018 +0000"
      },
      "message": "Merge \"Check for location access on TelephonyRegistry\" am: 31230bb193 am: f581580fdb\nam: 9b31dd86da\n\nChange-Id: Icd2feab82a9350fa2b6539617863ad91a44e5208\n"
    },
    {
      "commit": "b073ddb7b0ca58bfc0bb132192c6369553c46a75",
      "tree": "a8d6db9cc35d84f0ecc388a7d8e9bb59bf3cc9ed",
      "parents": [
        "403e1cff7a05804c83a0b4765435ae686816d6b9",
        "1e73cdc45c32872f14810a5f8a7762c7dbe4fdcd"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 22 00:40:52 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 22 00:40:52 2018 +0000"
      },
      "message": "Merge \"Add Hearing Aid output device\""
    },
    {
      "commit": "403e1cff7a05804c83a0b4765435ae686816d6b9",
      "tree": "d2e006802e4befc8882ea5d8bea00d1ac404ab19",
      "parents": [
        "9fd3d2f6d13857720ff9a467bd07bbb1a5c24715",
        "cf5287eeda2f9a3fc1c1b32478787c7b30888172"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Thu Feb 22 00:40:32 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 22 00:40:32 2018 +0000"
      },
      "message": "Merge \"Fix comment on config_defaultTextClassifierPackage\""
    },
    {
      "commit": "47e1d11b479e9909b4a425a5dd5d040b18ad3f53",
      "tree": "09b84f0e17dce591dc5580fb8b208835a91e4d49",
      "parents": [
        "31230bb1934870aa595ef458953e4b65da91b1b1",
        "5b844876ba5226941e9426409f2dab0f52bb5ae8"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Feb 22 00:35:51 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 22 00:35:51 2018 +0000"
      },
      "message": "Merge \"EMBMS API tweaks\""
    },
    {
      "commit": "9fd3d2f6d13857720ff9a467bd07bbb1a5c24715",
      "tree": "6fed2d91e256093d5abd640963f7e7744c842b32",
      "parents": [
        "0f67a6da37c92e75bc2c67dec405e22525f83c2c",
        "7d21b286568881373b4f5188db10f739ee85a296"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Thu Feb 22 00:35:04 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 22 00:35:04 2018 +0000"
      },
      "message": "Merge \"Merge \"Explicitly restart the killed wallpaper service\" am: 0780b18a9f am: 9298af376a am: c5d4747494\""
    },
    {
      "commit": "7d21b286568881373b4f5188db10f739ee85a296",
      "tree": "6c02afbf492167aff36c1306d09cf003cf9137b3",
      "parents": [
        "06db5f722d6ba99c038f9f1da7270e9c80f4967e",
        "c5d4747494e6def23131dabaf39508a88328f0a8"
      ],
      "author": {
        "name": "Chris Tate",
        "email": "ctate@android.com",
        "time": "Thu Feb 22 00:34:45 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 22 00:34:45 2018 +0000"
      },
      "message": "Merge \"Explicitly restart the killed wallpaper service\" am: 0780b18a9f am: 9298af376a\nam: c5d4747494\n\nChange-Id: I6f9d38268320095ba69bfa490fcdf4dadd173fe8\n"
    },
    {
      "commit": "9b31dd86da956e9b31549b299bf1dce95718799b",
      "tree": "34fa4559c42cc67c4f6aa7cf3db95872f5543892",
      "parents": [
        "c5d4747494e6def23131dabaf39508a88328f0a8",
        "f581580fdbeb7327cbd6f204b3a92635ac7ffcd9"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Feb 22 00:34:03 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 22 00:34:03 2018 +0000"
      },
      "message": "Merge \"Check for location access on TelephonyRegistry\" am: 31230bb193\nam: f581580fdb\n\nChange-Id: Ic13eacf7dafc96359bd607cb4e2a5c024f9bb607\n"
    },
    {
      "commit": "0f67a6da37c92e75bc2c67dec405e22525f83c2c",
      "tree": "d6d3a44c332ab0440d56d897311f5e5eca599b5d",
      "parents": [
        "06db5f722d6ba99c038f9f1da7270e9c80f4967e",
        "26465d267aa8ff969d359b575559d9954ebb607d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 22 00:33:42 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 22 00:33:42 2018 +0000"
      },
      "message": "Merge \"Handling concurrent location \u0026 SV status update\""
    },
    {
      "commit": "4f1514724cd25453c11a0feee1083941a99b1252",
      "tree": "9caabd9c1fb665ab607a73109025c3c7c961c26e",
      "parents": [
        "eb2c082e37cac15731a8fe291e59c0e3b436bb73"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Wed Feb 21 12:38:19 2018 -0800"
      },
      "committer": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Wed Feb 21 16:29:16 2018 -0800"
      },
      "message": "Camera: improve Surface equality check\n\nBug: 72134091 73711267\nChange-Id: I0d7b42f8621c1fb19ad9645d8b407eb90b05654d\n"
    },
    {
      "commit": "c5d4747494e6def23131dabaf39508a88328f0a8",
      "tree": "59a16295d788e0387b7e2d13b54b4fcf60d51e81",
      "parents": [
        "11d3d6b7f7ce01c0a9815ee5d1bb8ddc2727a1fa",
        "9298af376a24334a72b957b6ed7298137d86b700"
      ],
      "author": {
        "name": "Chris Tate",
        "email": "ctate@android.com",
        "time": "Thu Feb 22 00:16:40 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 22 00:16:40 2018 +0000"
      },
      "message": "Merge \"Explicitly restart the killed wallpaper service\" am: 0780b18a9f\nam: 9298af376a\n\nChange-Id: If3cd3217c2d9f42772e0f276c1bc3c1380ac149f\n"
    },
    {
      "commit": "f581580fdbeb7327cbd6f204b3a92635ac7ffcd9",
      "tree": "688841a5eb313a263b564dc60a9d5aa2339e8732",
      "parents": [
        "9298af376a24334a72b957b6ed7298137d86b700",
        "31230bb1934870aa595ef458953e4b65da91b1b1"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Feb 22 00:11:04 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 22 00:11:04 2018 +0000"
      },
      "message": "Merge \"Check for location access on TelephonyRegistry\"\nam: 31230bb193\n\nChange-Id: I6827b337d9bcc2c634d873e03895c5997cca374c\n"
    },
    {
      "commit": "9298af376a24334a72b957b6ed7298137d86b700",
      "tree": "ff037506d5608e293146ee3ca1c07d45e7d5923d",
      "parents": [
        "e05aa02d59986cc10eba7875a161dd5ef8498464",
        "0780b18a9ffdd1a7ed187b4d77a01a9ada8b919b"
      ],
      "author": {
        "name": "Chris Tate",
        "email": "ctate@android.com",
        "time": "Thu Feb 22 00:06:25 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 22 00:06:25 2018 +0000"
      },
      "message": "Merge \"Explicitly restart the killed wallpaper service\"\nam: 0780b18a9f\n\nChange-Id: I7759fc380ef9555cb58f9ab593248e69cd798c70\n"
    },
    {
      "commit": "1e73cdc45c32872f14810a5f8a7762c7dbe4fdcd",
      "tree": "bcda638b4001a544cbea58b9211d12c6906684ae",
      "parents": [
        "06db5f722d6ba99c038f9f1da7270e9c80f4967e"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Wed Feb 21 11:53:14 2018 -0800"
      },
      "committer": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Thu Feb 22 00:01:50 2018 +0000"
      },
      "message": "Add Hearing Aid output device\n\nThis output is used to send audio to Hearring Aid device.\n\nBug: 69623109\nTest: mm\nChange-Id: I6ffdb0a404efb645592624612c7ebc187fb933a6\n"
    },
    {
      "commit": "9d8d99de971b62e85c459f43d96c6cd07f3c3fe4",
      "tree": "2505472720f665bb0e4cb5a0961de9abac8b9e7d",
      "parents": [
        "2ebb02123122d6ef3b0cf5c115c2ea4e19319496"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Feb 21 12:55:41 2018 -0800"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Feb 21 15:55:58 2018 -0800"
      },
      "message": "Rename HardwareLayer -\u003e TextureLayer\n\nUpdate name to reflect meaning/usage\n\nChange-Id: Iddb3621cbca147f96faa83380867baa49c382aab\nFixes: 20461288\nTest: builds \u0026 boots\n"
    },
    {
      "commit": "d4ddd4caee3843277e35f3a09faa17fcb146dbcf",
      "tree": "dda7c357ced0b8fe977825cfb1d5d76cff3b5a2f",
      "parents": [
        "e9f70acf0578b8e8e018b125991619d6e2ecda82"
      ],
      "author": {
        "name": "Jeff Davidson",
        "email": "jpd@google.com",
        "time": "Tue Feb 13 18:11:37 2018 -0800"
      },
      "committer": {
        "name": "Jeff Davidson",
        "email": "jpd@google.com",
        "time": "Wed Feb 21 23:48:37 2018 +0000"
      },
      "message": "Factor out telephony permission checks into a helper class.\n\nThe aim is to cut down on duplicate code (for a particularly high-risk\narea) and make it easier to expand READ_PHONE_STATE access to\ncarrier-privileged apps in a follow-up CL.\n\nNo major functional changes are intended, although some logging will\nchange slightly (different tag / less verbose carrier privilege\nlogging without DBG flag).\n\nBug: 70041899\nTest: bit FrameworksTelephonyTests:*, nothing visibly broken on boot\nChange-Id: I3b2aa9b8d6177a25d532060009508ef31baea69c\n"
    },
    {
      "commit": "06db5f722d6ba99c038f9f1da7270e9c80f4967e",
      "tree": "14d081d2a90cc28395909e4024d816b6231c34e2",
      "parents": [
        "3190439f2a9d990cc7428fd82cd9b52802e6aa22",
        "2f72369ee9abde548786087f7612b2528abee6c8"
      ],
      "author": {
        "name": "Kevin Neas",
        "email": "kneas@google.com",
        "time": "Wed Feb 21 23:41:34 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 21 23:41:34 2018 +0000"
      },
      "message": "Merge \"Updating AppLaunchWear to correctly parse the launch message.\""
    },
    {
      "commit": "2f72369ee9abde548786087f7612b2528abee6c8",
      "tree": "cc096d3a2f8ed8f8fc38276cf5c8c49c73c72fd6",
      "parents": [
        "bf65339444bcaf9ee987940101a39d7339f76ea7"
      ],
      "author": {
        "name": "Kevin Neas",
        "email": "kneas@google.com",
        "time": "Wed Feb 21 15:37:21 2018 -0800"
      },
      "committer": {
        "name": "Kevin Neas",
        "email": "kneas@google.com",
        "time": "Wed Feb 21 15:38:50 2018 -0800"
      },
      "message": "Updating AppLaunchWear to correctly parse the launch message.\n\nWhen we don\u0027t kill Home, we get an Warning message:\n\"Warning: Activity not started, its current task has ben brought to\nthe front\"\n\nThis causes the current parser to think the app didn\u0027t launch, because\nit\u0027s looking in the wrong line. Adding +1 to each line, in the cases\nwhere we launch Home\n\nTest: locally\nChange-Id: Ie232a57921ed7cf82a6f17b607fbb47591bcdbed\n"
    },
    {
      "commit": "3190439f2a9d990cc7428fd82cd9b52802e6aa22",
      "tree": "f86f70ff148539846209c2a718e64bd867631109",
      "parents": [
        "f77268127edec7f0686b1fe07ea52fd5f0d10754",
        "84e047997b6487d30b60c8359cdf397a0154a000"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 21 23:37:28 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 21 23:37:28 2018 +0000"
      },
      "message": "Merge \"Describe how the accessory input stream drops data\""
    },
    {
      "commit": "f8c36bffb8921803d19d7c16d7eaf1dec883ff9d",
      "tree": "62eade2e177676ba3b1e7c778c21b07aa45b0e54",
      "parents": [
        "bf65339444bcaf9ee987940101a39d7339f76ea7"
      ],
      "author": {
        "name": "Lukas Zilka",
        "email": "zilka@google.com",
        "time": "Wed Feb 07 20:30:08 2018 +0100"
      },
      "committer": {
        "name": "Lukas Zilka",
        "email": "zilka@google.com",
        "time": "Thu Feb 22 00:37:02 2018 +0100"
      },
      "message": "Updates the name of the native library wrapper class, adds options and removes hints.\n\nTest: Built, tested on device, CTS passes.\n\nbit FrameworksCoreTests:android.view.textclassifier.TextClassificationManagerTest\n\nChange-Id: I7c70427d28bec8218935ed45a39819b2ece8112a\n"
    },
    {
      "commit": "2ab014426647bbc8960fdb4dadfe480b9806676e",
      "tree": "65a97102200286802969a843206159ac9af8b31d",
      "parents": [
        "28ff9ceeeb2aa9f864a0f73e6d3557125042c22a"
      ],
      "author": {
        "name": "Mike Ma",
        "email": "yanmin@google.com",
        "time": "Tue Feb 13 14:22:47 2018 -0800"
      },
      "committer": {
        "name": "Mike Ma",
        "email": "yanmin@google.com",
        "time": "Wed Feb 21 15:35:34 2018 -0800"
      },
      "message": "Binary Cpu Time Proc File Reader\n\nKernel now exposes cpu time proc files in binary format to save cpu\ncycles. New proc files are:\nPer uid freq time: /proc/uid_cpupower/time_in_state\nPer uid active time: /proc/uid_cpupower/concurrent_active_time\nPer uid cluster time: /proc/uid_cpupower/concurrent_policy_time\n(See PowerProfile.java on how these data are used)\nKernelUidCpuActiveTimeReader, KernelUidCpuClusterTimeReader and\nKernelUidCpuFreqTimeReader are modified to use these new data.\n\nMeanwhile, statsd needs these data too. So the actual reading\nfuctionality is delegated to singletons in KernelCpuProcReader to\naccomodate concurrent access of these proc files by more than one\nparty. When multiple read requests hit the singleton within the\nthrottle interval, the singleton will return stale data.\n\nOptimization\nKernelCpuProcReader reuses the same ByteBuffer to save results.\nKernelUid***Reader all reuse the same long[] array to send results\nback to BatteryStatsImpl. Estimated saving of ~200 KB GC effort\nper read request.\n\nAdd a flag to control throttle interval:\nkernel_uid_readers_throttle_time\n\nBug: 72763654\nBug: 71906435\nBug: 71905885\nBug: 70517018\nFixes: 73166477\nFixes: 72172569\nTest: BatteryStatsCpuTimesTest\nTest: KernelUidCpuActiveTimeReaderTest\nTest: KernelUidCpuClusterTimeReaderTest\nTest: KernelUidCpuFreqTimeReaderTest\nTest: KernelCpuProcReaderTest\nChange-Id: I1012667ce3b9eb35e37882a058bd4bceccabbbe9\n"
    },
    {
      "commit": "f77268127edec7f0686b1fe07ea52fd5f0d10754",
      "tree": "2af599d2d64b5eb36ee1a7411d092d5b32dd99f4",
      "parents": [
        "bf65339444bcaf9ee987940101a39d7339f76ea7",
        "11d3d6b7f7ce01c0a9815ee5d1bb8ddc2727a1fa"
      ],
      "author": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Wed Feb 21 23:31:31 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 21 23:31:31 2018 +0000"
      },
      "message": "Merge \"Fix low probability deadlock\" am: bb5cbc539f am: e05aa02d59\nam: 11d3d6b7f7\n\nChange-Id: I65a7d2e32b02386905a384d69f68bab8cde1bf95\n"
    },
    {
      "commit": "5a6ae8c739419fb5ea445e791d28d4674f5dade9",
      "tree": "bdb5b4b4088e3c9eb01abd08378e5aedd9d00ad6",
      "parents": [
        "e7e42ceb028c49b626e2cee591a967c7a16fb830"
      ],
      "author": {
        "name": "Nate Fischer",
        "email": "ntfschr@google.com",
        "time": "Wed Feb 21 15:27:01 2018 -0800"
      },
      "committer": {
        "name": "Nate Fischer",
        "email": "ntfschr@google.com",
        "time": "Wed Feb 21 15:27:01 2018 -0800"
      },
      "message": "WebView: fix docs for setSafeBrowsingWhitelist\n\nNo change to logic, documentation change only.\n\nThis changes \"URL\" to \"host\" everywhere in this API documentation.\nThis API never accepted a list of URLs, it only ever accepted a list of\nhosts (e.g. \"www.google.com\" is ok, \"http://www.google.com/\" is not).\nThe original documentation was misleading.\n\nTest: make docs (manually verify)\nChange-Id: I3b57a2a160ff00ba8f92b30f6e3b4399e55f2ea0\n"
    },
    {
      "commit": "11d3d6b7f7ce01c0a9815ee5d1bb8ddc2727a1fa",
      "tree": "2e2cae8cd899a9ae2c827657de6053bdbac6ace9",
      "parents": [
        "0dd7cf0bb38bcc81ea95c5aa93a9dda8abd4058f",
        "e05aa02d59986cc10eba7875a161dd5ef8498464"
      ],
      "author": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Wed Feb 21 23:15:30 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 21 23:15:30 2018 +0000"
      },
      "message": "Merge \"Fix low probability deadlock\" am: bb5cbc539f\nam: e05aa02d59\n\nChange-Id: I3560bd28b67fee381f6c2d9e8bc8864efe63090d\n"
    },
    {
      "commit": "e05aa02d59986cc10eba7875a161dd5ef8498464",
      "tree": "56ecc169fcba62b8d385ca81af2e013eb1d52d11",
      "parents": [
        "486190f87b1dda7c627e676021d39d4ecbb32e49",
        "bb5cbc539fb9870fb5e39bc975a9a7d7dc67b8a8"
      ],
      "author": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Wed Feb 21 23:01:42 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 21 23:01:42 2018 +0000"
      },
      "message": "Merge \"Fix low probability deadlock\"\nam: bb5cbc539f\n\nChange-Id: Ife7dd96618b75fd492aaf0397870653d63cf0d5e\n"
    },
    {
      "commit": "bf65339444bcaf9ee987940101a39d7339f76ea7",
      "tree": "61a5945604573851208f9d569c1af2d63c684afb",
      "parents": [
        "eb2c082e37cac15731a8fe291e59c0e3b436bb73",
        "91f6eb325ec8cc91159b809af28a02ec4dbe0006"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 21 22:54:44 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 21 22:54:44 2018 +0000"
      },
      "message": "Merge \"Remove flags in fs-verity header\""
    },
    {
      "commit": "31230bb1934870aa595ef458953e4b65da91b1b1",
      "tree": "a3f0e1c122425433092270de633595fcaeda3bfb",
      "parents": [
        "0780b18a9ffdd1a7ed187b4d77a01a9ada8b919b",
        "5fb337ff8590bd1c66a603a39551e12d4e84bd6d"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Wed Feb 21 22:42:08 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 21 22:42:08 2018 +0000"
      },
      "message": "Merge \"Check for location access on TelephonyRegistry\""
    },
    {
      "commit": "cf5287eeda2f9a3fc1c1b32478787c7b30888172",
      "tree": "30970cf7419c23dd361a09f3520bd1fd46e87081",
      "parents": [
        "2ebb02123122d6ef3b0cf5c115c2ea4e19319496"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Wed Feb 21 14:31:51 2018 -0800"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Wed Feb 21 14:31:51 2018 -0800"
      },
      "message": "Fix comment on config_defaultTextClassifierPackage\n\nBug: 73083596\nTest: build\nChange-Id: Ic1801f51511d3b0ca127b0d095672f2eaf3dcaef\n"
    },
    {
      "commit": "32f2d4f320bd8f002527f52548b919e7dc222fb6",
      "tree": "ef4df17263b73db510bcc75309cbc84fb580057a",
      "parents": [
        "62b618eef6749283382b325264daeddb31294a2f"
      ],
      "author": {
        "name": "Bookatz",
        "email": "bookatz@google.com",
        "time": "Wed Feb 21 14:30:51 2018 -0800"
      },
      "committer": {
        "name": "Bookatz",
        "email": "bookatz@google.com",
        "time": "Wed Feb 21 14:30:51 2018 -0800"
      },
      "message": "Statsd anomaly output log fix\n\nAlert.id() is signed, so the output line needs to be lld instead of llu.\n\nTest: none\nChange-Id: I7e3eeddac60931234285548b99a9c9cc78582716\n"
    },
    {
      "commit": "e1faa03b48ce9132371acc52dee2d990df0d6418",
      "tree": "43516c99ec72a432bfec33b4125c668444af37c1",
      "parents": [
        "5e589b7fec1fa27d1179d28daa6daa9f4f4eab1f"
      ],
      "author": {
        "name": "Yangster",
        "email": "yanglu@google.com",
        "time": "Wed Feb 21 14:08:17 2018 -0800"
      },
      "committer": {
        "name": "Yangster",
        "email": "yanglu@google.com",
        "time": "Wed Feb 21 14:08:17 2018 -0800"
      },
      "message": "Fix the bug of timestamp encoding in event metric report.\n\nTest: statsd cts tests\nChange-Id: Id1d330f5d48d15ba026ae7c7e8cf4e1f6b460fba\n"
    },
    {
      "commit": "eb2c082e37cac15731a8fe291e59c0e3b436bb73",
      "tree": "0daeb0654962b3ce33e711d3f4ade2f6665f85f6",
      "parents": [
        "f45f121a76ee19ea1e8b4f27e9b745c5f7414ed3",
        "e82f19d94d8ff546905706c3f8b5105e077c0836"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Wed Feb 21 22:03:37 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 21 22:03:37 2018 +0000"
      },
      "message": "Merge \"Verify last array\u0027s length in readFromParcel\""
    },
    {
      "commit": "f45f121a76ee19ea1e8b4f27e9b745c5f7414ed3",
      "tree": "d4df0ca74fee0c9cbfe8ff6b0da94bed984f7764",
      "parents": [
        "5e589b7fec1fa27d1179d28daa6daa9f4f4eab1f",
        "80a3fcc3f54278b772006f7b482ad378d02eb510"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 21 21:54:33 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 21 21:54:33 2018 +0000"
      },
      "message": "Merge \"Fix opacity of expanded shade during transitions\""
    },
    {
      "commit": "0780b18a9ffdd1a7ed187b4d77a01a9ada8b919b",
      "tree": "8e128bd90a7377939f0b06ec61d7e0d7fdb12039",
      "parents": [
        "bb5cbc539fb9870fb5e39bc975a9a7d7dc67b8a8",
        "06919216e48d3e8521c50bd9a6e2c7e363e70495"
      ],
      "author": {
        "name": "Chris Tate",
        "email": "ctate@android.com",
        "time": "Wed Feb 21 21:49:31 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 21 21:49:31 2018 +0000"
      },
      "message": "Merge \"Explicitly restart the killed wallpaper service\""
    },
    {
      "commit": "7d0fa81bae0d9d8595bb00dcbbd82df54c865c9f",
      "tree": "07933f1894d32fd065e766d618a34346e3f43585",
      "parents": [
        "2ebb02123122d6ef3b0cf5c115c2ea4e19319496"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Wed Feb 21 11:24:43 2018 -0800"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Wed Feb 21 13:43:45 2018 -0800"
      },
      "message": "Implement UNLIMITED_SHORTCUTS_API_CALLS permission.\n\nBug: 73083596\n\nTest: adb shell am instrument -w -e class com.android.server.pm.ShortcutManagerTest1 -w com.android.frameworks.servicestests\nTest: adb shell am instrument -w -e class com.android.server.pm.ShortcutManagerTest2 -w com.android.frameworks.servicestests\nTest: adb shell am instrument -w -e class com.android.server.pm.ShortcutManagerTest3 -w com.android.frameworks.servicestests\nTest: adb shell am instrument -w -e class com.android.server.pm.ShortcutManagerTest4 -w com.android.frameworks.servicestests\nTest: adb shell am instrument -w -e class com.android.server.pm.ShortcutManagerTest5 -w com.android.frameworks.servicestests\nTest: adb shell am instrument -w -e class com.android.server.pm.ShortcutManagerTest6 -w com.android.frameworks.servicestests\nTest: adb shell am instrument -w -e class com.android.server.pm.ShortcutManagerTest7 -w com.android.frameworks.servicestests\nTest: adb shell am instrument -w -e class com.android.server.pm.ShortcutManagerTest8 -w com.android.frameworks.servicestests\nTest: adb shell am instrument -w -e class com.android.server.pm.ShortcutManagerTest9 -w com.android.frameworks.servicestests\nTest: adb shell am instrument -w -e class com.android.server.pm.ShortcutManagerTest10 -w com.android.frameworks.servicestests\nTest: atest CtsShortcutManagerTestCases\nChange-Id: I2283d105af166acc1a5b34921dd7a9cb50ef2e71\n"
    },
    {
      "commit": "5e589b7fec1fa27d1179d28daa6daa9f4f4eab1f",
      "tree": "e7f8cf5039f6f509c67f2ef8d64dea77e1146688",
      "parents": [
        "049a52daabcf3a743dd4793a509dd207b4789efb",
        "6bd2f25f19c6710e7652155f273cfcf330f6e98c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 21 21:42:35 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 21 21:42:35 2018 +0000"
      },
      "message": "Merge \"Add HighAtomic to pagetypeinfo, and don\u0027t fail if a header can\u0027t be found in proto definition.\""
    },
    {
      "commit": "049a52daabcf3a743dd4793a509dd207b4789efb",
      "tree": "93c34298a55360b7a3be62b03eb891701a45b360",
      "parents": [
        "e2e3b77aad14cda12894593b91069381bc2d1667",
        "bb9bc84682838fb292aaf9c90bd833e69ee9fe33"
      ],
      "author": {
        "name": "Wyatt Riley",
        "email": "wyattriley@google.com",
        "time": "Wed Feb 21 21:39:43 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 21 21:39:43 2018 +0000"
      },
      "message": "Merge \"Handling additional enum for carrier half cycle\""
    },
    {
      "commit": "e2e3b77aad14cda12894593b91069381bc2d1667",
      "tree": "e4fa5aa96636dff972e3215a41afe4e459e241cb",
      "parents": [
        "00ddbbc8c38396d46fb838d7199e69303c989448",
        "9f1921f9ffc20544f22e76dd412523b53cb68a14"
      ],
      "author": {
        "name": "Eugene Susla",
        "email": "eugenesusla@google.com",
        "time": "Wed Feb 21 21:32:42 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 21 21:32:42 2018 +0000"
      },
      "message": "Merge \"Use PooledLambda in autofill code\""
    },
    {
      "commit": "00ddbbc8c38396d46fb838d7199e69303c989448",
      "tree": "30a0c3d99784ba8b61ad2e8ff11dfdf26a422870",
      "parents": [
        "32bdf16288d0105cd3aada878b4bda8fda10a037",
        "6d89f482552067544d67716a469979769cdbe6b8"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 21 21:26:36 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 21 21:26:36 2018 +0000"
      },
      "message": "Merge \"Don\u0027t end transitions on a detached window, prevent crash in WindowId\""
    }
  ],
  "next": "bb5cbc539fb9870fb5e39bc975a9a7d7dc67b8a8"
}
