)]}'
{
  "log": [
    {
      "commit": "29f479d502b918dae9cbb777cca4f6cd7c5471d4",
      "tree": "557a990f1f79692b964536768a2981387cb3c4f0",
      "parents": [
        "6464c8d21b75967b5c00bb6a6d094fc8da3ed874",
        "58822bec4eb6e0930f2efc0da5b6e464b193c558"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Thu Feb 01 16:46:07 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 01 16:46:07 2018 +0000"
      },
      "message": "Merge \"Add audio presentation interface to Java API\""
    },
    {
      "commit": "9d3986bdc3b9fe5a85a54bf6a4f787e198eade40",
      "tree": "59d76c0d802ab424f53a68a8b617b2a9b3a448bc",
      "parents": [
        "899715b9d7bc4e35270c3e7af4176a94446f3995",
        "cc155ddc69efce0579118e873ae991cebc083ca6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 01 12:15:15 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 01 12:15:15 2018 +0000"
      },
      "message": "Merge \"Add Ambient Brightness tracker API\""
    },
    {
      "commit": "7d69d3a8555478335baee0f3ced70de5f6552698",
      "tree": "a9cf19faa21f0d08e71b443866a9ffc214ed54d3",
      "parents": [
        "3d67f4a03900eb45f1a266c126628733f9df09c9",
        "b43351f84acef363aaccda867ebecd17908e5bbb"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Thu Feb 01 11:07:39 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 01 11:07:39 2018 +0000"
      },
      "message": "Merge \"Droidfood only: Move private APIs to dark greylist by default\""
    },
    {
      "commit": "3d67f4a03900eb45f1a266c126628733f9df09c9",
      "tree": "bf273abe6bc86d5abe7e74d4d2a7fc279aef62fc",
      "parents": [
        "faf852539a2dc11e10520f223f3c29c47cf3008d",
        "53d0661f38d6ada39aefaac5ce016f802e74bd44"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 01 10:37:30 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 01 10:37:30 2018 +0000"
      },
      "message": "Merge \"Add information about brightness config to slider events.\""
    },
    {
      "commit": "b43351f84acef363aaccda867ebecd17908e5bbb",
      "tree": "162e57f442cbfddd535f80b7b8b7b763bba388ca",
      "parents": [
        "ce9bcc4977a8f7eca00674dd5292f191e3ca98fa"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Wed Jan 31 14:43:36 2018 +0000"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Thu Feb 01 09:47:59 2018 +0000"
      },
      "message": "Droidfood only: Move private APIs to dark greylist by default\n\nIn order to tune the API lists, we initialize the light greylist with\nAPIs we know are used by popular apps. All the other private APIs are\nmoved into dark greylist. Light greylist will be set to not warn at\nall, while dark greylist will produce warnings. This will allow us to\ncollect logs and tune the lists without breaking all of our dogfooders.\n\nBug: 64382372\nBug: 72793280\nTest: make\nChange-Id: Ice6c487eeca8900e6a70abe1b87e8c211ef1066e\n"
    },
    {
      "commit": "fd673f32393aed9ee20a3ffe9cf882307198811d",
      "tree": "964c0c01877b29903becefb58d03c435b2722879",
      "parents": [
        "b3dc01059967e42066961931ba6723e3260ba89b",
        "76ce2d6d04e4a22a5d2065cf92eeff4f3fefd4bd"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 01 07:37:30 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 01 07:37:30 2018 +0000"
      },
      "message": "Merge \"Implements StatsManager temporary stubs.\""
    },
    {
      "commit": "b3dc01059967e42066961931ba6723e3260ba89b",
      "tree": "1c1e3ced73f23dba5f30df3a842db54067fe83d0",
      "parents": [
        "257e821e89cfd98d9894aaf7291ee79e9677003c",
        "abb4fc8464cb26b24e6ef046672930a02fadbe52"
      ],
      "author": {
        "name": "Jan Althaus",
        "email": "jalt@google.com",
        "time": "Thu Feb 01 06:43:45 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 01 06:43:45 2018 +0000"
      },
      "message": "Merge \"Updating TextClassifier factory model names\""
    },
    {
      "commit": "309cb2838fbd5b27dc9dc3ed43992451cf7aa6a3",
      "tree": "48b3c7f1bea531376ebad70959a3769b8ffd1579",
      "parents": [
        "29aa5c6260917197ec47d1dd5478032a8a905260",
        "dcb921976433dd84c479b1227bea73da4ceb47c9"
      ],
      "author": {
        "name": "Benedict Wong",
        "email": "benedictwong@google.com",
        "time": "Thu Feb 01 04:12:18 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 01 04:12:18 2018 +0000"
      },
      "message": "Merge \"Fix minor bugs with tunnel mode implementation\" am: cb9cd96c50 am: b7afa3f6fb\nam: dcb9219764\n\nChange-Id: Ie74c4edcc7586e0220ff948222010e126841e8f7\n"
    },
    {
      "commit": "29aa5c6260917197ec47d1dd5478032a8a905260",
      "tree": "8e0600c4e0121c82ccf86fa32fbe3ee279112f81",
      "parents": [
        "ab4332d6161338959b0f6951989e847b7c2d3b6b",
        "c1aa80ab445220831a0740b65dcd705931251422"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Thu Feb 01 04:04:06 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 01 04:04:06 2018 +0000"
      },
      "message": "Merge \"Merge \"Merge \"Revert \"Revert \"Make AndroidRuntime only start the debugger for zygote forked apps.\"\"\" am: 3b50dc3d34 am: 98568f57ad\" into oc-mr1-dev-plus-aosp am: e8626dee42\""
    },
    {
      "commit": "c1aa80ab445220831a0740b65dcd705931251422",
      "tree": "f4f4d983514a4b9a86a75164c94c84b26330d6f5",
      "parents": [
        "29209af871d2eb24072b93e294c8bb9e6f03abff",
        "e8626dee4272d1f0f8760929f4eb31e21375e251"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Thu Feb 01 04:03:42 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 01 04:03:42 2018 +0000"
      },
      "message": "Merge \"Merge \"Revert \"Revert \"Make AndroidRuntime only start the debugger for zygote forked apps.\"\"\" am: 3b50dc3d34 am: 98568f57ad\" into oc-mr1-dev-plus-aosp\nam: e8626dee42\n\nChange-Id: Ia800a77c6c172770726e4fd2a132137ae209eb45\n"
    },
    {
      "commit": "ab4332d6161338959b0f6951989e847b7c2d3b6b",
      "tree": "318257639dc7d65b5d2568fea54d6828e84a668b",
      "parents": [
        "29209af871d2eb24072b93e294c8bb9e6f03abff",
        "02bafcbac4345e42b53fa15cee239da2a0a0fea4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 01 04:03:36 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 01 04:03:36 2018 +0000"
      },
      "message": "Merge changes I855f5315,I9ac7e13e,I003837a9\n\n* changes:\n  WSA: More dead code.\n  Restore pinned stack shadows.\n  Nuke WSA#mClipRect/mHasClipRect\n"
    },
    {
      "commit": "dcb921976433dd84c479b1227bea73da4ceb47c9",
      "tree": "faac7fa5903cd9f3bd74560c1fdd3ba177d98c15",
      "parents": [
        "e8626dee4272d1f0f8760929f4eb31e21375e251",
        "b7afa3f6fbfe274427a56d425c12c113a016bc98"
      ],
      "author": {
        "name": "Benedict Wong",
        "email": "benedictwong@google.com",
        "time": "Thu Feb 01 03:49:45 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 01 03:49:45 2018 +0000"
      },
      "message": "Merge \"Fix minor bugs with tunnel mode implementation\" am: cb9cd96c50\nam: b7afa3f6fb\n\nChange-Id: I9c2a844d9ccc401a34d0e6318506406e8c33fab6\n"
    },
    {
      "commit": "65c892c1727f412ab4f1ba33f7eeb90854c101ee",
      "tree": "e37cc160cc5e89b66e363820ad37533bb90a2ecb",
      "parents": [
        "842961310c22a5eb603549861652efc25a5757c7",
        "98568f57adf57d856dc0a2ac72f53c56f91c8eac"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Thu Feb 01 03:35:32 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 01 03:35:32 2018 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Make AndroidRuntime only start the debugger for zygote forked apps.\"\"\" am: 3b50dc3d34\nam: 98568f57ad\n\nChange-Id: Iaecbcf1bf3d948163c2d06261577f63884206edb\n"
    },
    {
      "commit": "b7afa3f6fbfe274427a56d425c12c113a016bc98",
      "tree": "2832035698a101a418b5dbaba44b2c71b9a2d66b",
      "parents": [
        "98568f57adf57d856dc0a2ac72f53c56f91c8eac",
        "cb9cd96c506a8255fbd2ad5f0ed1dde4a6c16e74"
      ],
      "author": {
        "name": "Benedict Wong",
        "email": "benedictwong@google.com",
        "time": "Thu Feb 01 03:30:44 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 01 03:30:44 2018 +0000"
      },
      "message": "Merge \"Fix minor bugs with tunnel mode implementation\"\nam: cb9cd96c50\n\nChange-Id: I94210f595e904d13711feb97e77a3373d8cce1b0\n"
    },
    {
      "commit": "98568f57adf57d856dc0a2ac72f53c56f91c8eac",
      "tree": "56b960c79527f0c1413cb071edbe9045760d644a",
      "parents": [
        "169a15920754b87c126c47d8d303c2edcc651ed8",
        "3b50dc3d34fc486b64006f15bad75dbe3ccda229"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Thu Feb 01 03:23:23 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 01 03:23:23 2018 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Make AndroidRuntime only start the debugger for zygote forked apps.\"\"\"\nam: 3b50dc3d34\n\nChange-Id: Ie10dab211f77420b1f38833e6aa718365c37ea9a\n"
    },
    {
      "commit": "daaa0090036098533854558e2e04fe406e26ebaa",
      "tree": "2ab7d62e3d90f1ba43e12accfe363932f90a01f6",
      "parents": [
        "a5a4386a30ea1ddceaf28940def901f61197a6e1",
        "159cd024d996047ac8caf1ae941d5be80047dedf"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 01 02:27:32 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 01 02:27:32 2018 +0000"
      },
      "message": "Merge changes I4a907600,If3205033\n\n* changes:\n  Marking used instant apps fields as System API\n  Revert \"Revert \"Removes EphemrealResolverService and related\"\"\n"
    },
    {
      "commit": "a5a4386a30ea1ddceaf28940def901f61197a6e1",
      "tree": "49d4c47cf2365b08cf7cf5fd941b6db01759f91e",
      "parents": [
        "23a7b8d36b5055dcb1cdebb10b5b97688f675fdc",
        "c4356fb75318967148e8394878af1c13d37080dd"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 01 02:13:11 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 01 02:13:11 2018 +0000"
      },
      "message": "Merge \"Uses back and home button for screen pinning when recents is invisible\""
    },
    {
      "commit": "23a7b8d36b5055dcb1cdebb10b5b97688f675fdc",
      "tree": "181443a5f2967b160c3a9ff7968b5cf30f200df4",
      "parents": [
        "158c1d1778eb3c4650b24cfdb4aa0e9d30ae7db2",
        "23675f6c79d0c76caa837402a1e5e49ca11e2a02"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 01 01:35:26 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 01 01:35:26 2018 +0000"
      },
      "message": "Merge \"Support query active microphones information in AudioRecord.\""
    },
    {
      "commit": "76ce2d6d04e4a22a5d2065cf92eeff4f3fefd4bd",
      "tree": "8469f944558ff8ef616dce9e80c03ef3922ca92c",
      "parents": [
        "d01ce15111512622e6a9d233a42adcc24c1c4736"
      ],
      "author": {
        "name": "David Chen",
        "email": "dwchen@google.com",
        "time": "Wed Jan 31 16:38:13 2018 -0800"
      },
      "committer": {
        "name": "David Chen",
        "email": "dwchen@google.com",
        "time": "Wed Jan 31 16:52:52 2018 -0800"
      },
      "message": "Implements StatsManager temporary stubs.\n\nNeed to use the old API for a bit, so the temporary API will convert\nthe arguments for ConfigKey from String to Long and then call the\ncorrect API from statsd.\n\nThis can be deleted in the future.\n\nTest: Test that marlin-eng can build.\nChange-Id: Iebaf2debc08c749ecaae631201e7d039b916f0ce\n"
    },
    {
      "commit": "5f2a4ef763ef416c5954836c1d178188c38765d6",
      "tree": "fd9676d0123648382aa2899f8b8007f087422c04",
      "parents": [
        "70f93ee6737ae1e5c0e39841d6e66cfc1792a48c",
        "28b6fc9c25cd55c500426cdcbe233a123736fa0a"
      ],
      "author": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Wed Jan 31 23:41:32 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 31 23:41:32 2018 +0000"
      },
      "message": "Merge changes from topic \"UsbManager-changes\"\n\n* changes:\n  Usb changes and strings for connected devices 2.0\n  Refactor and clean up USB, add tests\n"
    },
    {
      "commit": "70f93ee6737ae1e5c0e39841d6e66cfc1792a48c",
      "tree": "e62de47d1f309ce087a33156fa64199fb0edc5c6",
      "parents": [
        "b0c854ef9945c3f1713927d87c5ee82cba343a23",
        "d8be4a0abe7e2439813b384482346d1ccf11ef53"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 31 23:17:12 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 31 23:17:12 2018 +0000"
      },
      "message": "Merge \"Add API to set tonal shadow color\""
    },
    {
      "commit": "b0c854ef9945c3f1713927d87c5ee82cba343a23",
      "tree": "1db60478d4c62b637e6006a2f90c7c2161fba7e9",
      "parents": [
        "d01ce15111512622e6a9d233a42adcc24c1c4736",
        "dd68de50fb4e5f593af10f78f29173e87204aaba"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 31 23:16:13 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 31 23:16:13 2018 +0000"
      },
      "message": "Merge \"Fixing generateLinks and java docs\""
    },
    {
      "commit": "c4356fb75318967148e8394878af1c13d37080dd",
      "tree": "7b02a2cd337f198f30bc0cc7f64e6a999fe9c496",
      "parents": [
        "f00c786f23c30ef4d3400b799a95f3fb0b92b403"
      ],
      "author": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Thu Jan 18 17:41:34 2018 -0800"
      },
      "committer": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Wed Jan 31 15:06:02 2018 -0800"
      },
      "message": "Uses back and home button for screen pinning when recents is invisible\n\nAll the text and screen pinning hint shows tells the user that the back\nand home button should be held to exit screen pinning. The hint also do\nnot have the recents button shown if it is invisible. The toast code has\nbeen moved to recents and services calls through to post a toast message\ndepending if the recents button is visible.\n\nTest: manual\nFixes: 72059911\nChange-Id: I93abf5072b97760f33e7e77421544a4b3ad27beb\n"
    },
    {
      "commit": "cb9cd96c506a8255fbd2ad5f0ed1dde4a6c16e74",
      "tree": "39a1cf5618531f5e926993207b13e96d86d0fb48",
      "parents": [
        "3b50dc3d34fc486b64006f15bad75dbe3ccda229",
        "b8ef541cbc61ce11bd68106ff431752de86f761f"
      ],
      "author": {
        "name": "Benedict Wong",
        "email": "benedictwong@google.com",
        "time": "Wed Jan 31 22:45:26 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 31 22:45:26 2018 +0000"
      },
      "message": "Merge \"Fix minor bugs with tunnel mode implementation\""
    },
    {
      "commit": "3a2e3b03dc3c315e82f98e7c77c235314e607eab",
      "tree": "261179c91b39ab74a69b01d5d9044154df415aa3",
      "parents": [
        "c18b4365743f187bb622122336b6ad8010a8c603",
        "577d402d0d938c14d415054289a5ecbc613d0046"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 31 22:38:48 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 31 22:38:48 2018 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Adds generic intent Instant App resolution\"\"\""
    },
    {
      "commit": "490d3230035de42c46dd2600cbea44ae0d1509ff",
      "tree": "f28756eee9dcfc8674070f4e6769005b99e85c4e",
      "parents": [
        "2f74f16bcce67775747c668555aedd7fa8b06d88",
        "c0f494403873435d463c4817066f9c68d57310a7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 31 22:20:25 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 31 22:20:25 2018 +0000"
      },
      "message": "Merge \"Add support for getting all available microphones characteristics.\""
    },
    {
      "commit": "842961310c22a5eb603549861652efc25a5757c7",
      "tree": "8a99c16f430f9dd147adcb165a25a5cf6ae62bb5",
      "parents": [
        "05bd4a66cbda7e66d266d22a6ff475b7ea4990e2",
        "152acb51623b430dfcbd59a203ef17394fd0695e"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Wed Jan 31 22:07:48 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 31 22:07:48 2018 +0000"
      },
      "message": "Merge \"OutputConfiguration: Fix missing mIsShared in parcel read\" into oc-dev am: 5f7cdba8ab am: df255a4a6b\nam: 152acb5162\n\nChange-Id: I744ced5fe3d6ad25c4aaf8deb438286ba5803480\n"
    },
    {
      "commit": "159cd024d996047ac8caf1ae941d5be80047dedf",
      "tree": "56e9778d7a55de08a9701155ee801114a99955d6",
      "parents": [
        "43c97a0e9057e2f7ff34b90cb50692cf56937da2"
      ],
      "author": {
        "name": "Patrick Baumann",
        "email": "patb@google.com",
        "time": "Thu Jan 11 13:25:05 2018 -0800"
      },
      "committer": {
        "name": "Patrick Baumann",
        "email": "patb@google.com",
        "time": "Wed Jan 31 14:00:18 2018 -0800"
      },
      "message": "Marking used instant apps fields as System API\n\nChange-Id: I4a907600b9fa75b1789843a9c2e7d2c33aaaff6b\nFixes: 71852699\nBug: 72450666\nBug: 72700831\nTest: builds and AIA still functional\n"
    },
    {
      "commit": "577d402d0d938c14d415054289a5ecbc613d0046",
      "tree": "e8e9c89459ffefa10765bb1dbf51bac4ee8e2e37",
      "parents": [
        "64dd7468f3027ddd8563b6f9d8ac3b13b5ff78b0"
      ],
      "author": {
        "name": "Patrick Baumann",
        "email": "patb@google.com",
        "time": "Wed Jan 31 16:55:10 2018 +0000"
      },
      "committer": {
        "name": "Patrick Baumann",
        "email": "patb@google.com",
        "time": "Wed Jan 31 14:00:18 2018 -0800"
      },
      "message": "Revert \"Revert \"Adds generic intent Instant App resolution\"\"\n\nThis reverts commit 860b8ba71938e9860a31881c1d1431877f9d01a2.\n\nThe original change that was reverted contained a bug that allowed an\nhttp view/browsable intent used to query for browsers to be considered\nas a candidate for instant apps. This was resulting in an attempt to\nbind to the instant app resolver while holding a lock on mPackages.\n\nThis change ensures that PMS doesn\u0027t bind while checking for the browser\nstatus of a package in both the instant app filtering code and by adding\nthe FLAG_IGNORE_EPHEMERAL to the canonical browser intent.\n\nReason for revert: Applying fix\n\nChange-Id: I4896b3a15416a11fdc3f6c191e552c4ce8963623\nFixes: 63117034\nFixes: 71916178\nTest: Manual using test app at google_experimental/users/patb/InstantAppsInP\nTest: atest android.appsecurity.cts.EphemeralTest passes after modification\n"
    },
    {
      "commit": "43c97a0e9057e2f7ff34b90cb50692cf56937da2",
      "tree": "0bd1ce0b16b06fa7b572db67495ef4c527302dd9",
      "parents": [
        "577d402d0d938c14d415054289a5ecbc613d0046"
      ],
      "author": {
        "name": "Patrick Baumann",
        "email": "patb@google.com",
        "time": "Wed Jan 31 20:09:03 2018 +0000"
      },
      "committer": {
        "name": "Patrick Baumann",
        "email": "patb@google.com",
        "time": "Wed Jan 31 14:00:18 2018 -0800"
      },
      "message": "Revert \"Revert \"Removes EphemrealResolverService and related\"\"\n\nThis reverts commit 1e0c91968e802d49c26e2e8d6ca6e8d31f451894.\n\nReason for revert: Original issue fixed\n\nFixes: 38137176\nFixes: 38121489\nTest: manual; builds and instant apps launch\nChange-Id: If320503381b21580ac1b127c49f754b39ffcc93b\n"
    },
    {
      "commit": "152acb51623b430dfcbd59a203ef17394fd0695e",
      "tree": "139ebac10db04a00a210cae36f8d66d523f614fd",
      "parents": [
        "5332988c62e2f2ededb29ac3bfc4774551fe956f",
        "df255a4a6b3dfbde4a8fc16279faa5d998f8eb6d"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Wed Jan 31 21:49:57 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 31 21:49:57 2018 +0000"
      },
      "message": "Merge \"OutputConfiguration: Fix missing mIsShared in parcel read\" into oc-dev am: 5f7cdba8ab\nam: df255a4a6b\n\nChange-Id: I273a04bfcab3b26da4bc745445d144db1a0c9419\n"
    },
    {
      "commit": "df255a4a6b3dfbde4a8fc16279faa5d998f8eb6d",
      "tree": "5d273433c891a0be6c5a5b30e183bde7d6aea4c4",
      "parents": [
        "8289005e1000e01a3be37f1cec543bf48ca4c6d0",
        "5f7cdba8abe1845afd83c7ee5337f33d736c2ce3"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Wed Jan 31 21:28:00 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 31 21:28:00 2018 +0000"
      },
      "message": "Merge \"OutputConfiguration: Fix missing mIsShared in parcel read\" into oc-dev\nam: 5f7cdba8ab\n\nChange-Id: Ic55969e029228542f79e870cb7b5c68602b9a084\n"
    },
    {
      "commit": "75ca5dff32daf886a09060d2ae4696e162f73a22",
      "tree": "3639984e0892f0a1b0f9b8ba0c2e74b879255584",
      "parents": [
        "45d9f67448f58bd87892fa148d9877ac341e9f3b",
        "5ac59b7c46aca3c518595774f6e34d0c9671d914"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 31 21:15:18 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 31 21:15:18 2018 +0000"
      },
      "message": "Merge \"Remove feature flag for suggestion ui v2.\""
    },
    {
      "commit": "5f7cdba8abe1845afd83c7ee5337f33d736c2ce3",
      "tree": "26e494f09ea1d615ef69d40fdbdd4827f9aaec0b",
      "parents": [
        "e15cb623db11edac3a1f219acc973984859b9d4d",
        "4304a02ac990c1af5fb8f479bdd2b04c8af4fddb"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 31 21:11:32 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 31 21:11:32 2018 +0000"
      },
      "message": "Merge \"OutputConfiguration: Fix missing mIsShared in parcel read\" into oc-dev"
    },
    {
      "commit": "32bcb10e336741c8e43a35ee1048c7ce36257e39",
      "tree": "5eeae7a6fdb42d892e73b77a71f9ec8db5357bec",
      "parents": [
        "f0586626e5955b183c11f46a9d04886f4b300209"
      ],
      "author": {
        "name": "Robert Carr",
        "email": "racarr@google.com",
        "time": "Mon Jan 29 15:03:23 2018 -0800"
      },
      "committer": {
        "name": "Robert Carr",
        "email": "racarr@google.com",
        "time": "Wed Jan 31 12:39:46 2018 -0800"
      },
      "message": "Restore pinned stack shadows.\n\nWe use the approach of outsetting the stack bounds and then\ninsetting windows which don\u0027t have surfaceInsets by said outsets.\n\nTest: Manual. go/wm-smoke\nBug: 72657549\nChange-Id: I9ac7e13ec696f88f02794175d0d44ac870f91d33\n"
    },
    {
      "commit": "466fb533245744ab62e8801f4882ba922ea21aaa",
      "tree": "7e171a80351db17d02e02ae5abb584e19387c5ba",
      "parents": [
        "0f069cc22428388600cd08d8948239d438f7c347",
        "dcc1f1941711be22960e0f58ec75215237e0a11e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 31 20:32:39 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 31 20:32:39 2018 +0000"
      },
      "message": "Merge \"Add fading to the pattern unlock screen.\""
    },
    {
      "commit": "0f069cc22428388600cd08d8948239d438f7c347",
      "tree": "c8394378cfff39fb4fef1943eb2d946640a7b091",
      "parents": [
        "a541795dbb5e78e7ea99ebc5e18917bb5ac1e357",
        "c83abcb3dd41d70a2cdad8ddd5a1b427d1e2e669"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 31 20:27:31 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 31 20:27:31 2018 +0000"
      },
      "message": "Merge \"Minor javadoc clarification.\""
    },
    {
      "commit": "3b50dc3d34fc486b64006f15bad75dbe3ccda229",
      "tree": "bfe4c642e4e1ea5dd14a3f7144b4a96d3018d8a7",
      "parents": [
        "880839d2d10d0a3468a29b9ea20007159f014444",
        "c50928b763c2e580bf313436ff641fd5a5a83cb0"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 31 20:17:19 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 31 20:17:19 2018 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Make AndroidRuntime only start the debugger for zygote forked apps.\"\"\""
    },
    {
      "commit": "059054ff3f8ab1bf59e9eada1afc82dd94c30589",
      "tree": "786819c775a535d703c70f14e17b0f4f8f7a3875",
      "parents": [
        "7f03076ba56293807fdf18774c68cf9275b75bfe",
        "5379c4fe3ad6ebddcccece30f35bbf55d4965b08"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Wed Jan 31 19:53:52 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 31 19:53:52 2018 +0000"
      },
      "message": "Merge \"Show hidden API warning once per process\" am: 880839d2d1 am: 169a159207\nam: 5379c4fe3a\n\nChange-Id: Iebf487a69de640fdcd181bc2bb8e8f8dbe826b8c\n"
    },
    {
      "commit": "5379c4fe3ad6ebddcccece30f35bbf55d4965b08",
      "tree": "ec2c6697d3c2190b17846a97cd2ea83f620f84f4",
      "parents": [
        "0f63ca00eb2a71be2046d31eb4c5c4cfd7ce982e",
        "169a15920754b87c126c47d8d303c2edcc651ed8"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Wed Jan 31 19:45:39 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 31 19:45:39 2018 +0000"
      },
      "message": "Merge \"Show hidden API warning once per process\" am: 880839d2d1\nam: 169a159207\n\nChange-Id: I11b174f82b8a71884de6b384f9478d125ce45ab4\n"
    },
    {
      "commit": "7f03076ba56293807fdf18774c68cf9275b75bfe",
      "tree": "7c90ace0ac86974e47ee6ddec26d0ebc163a91b2",
      "parents": [
        "b7158102ba903b65586e0cbd4a745967e17bf8f8",
        "7b8fef25733835f0f73b44a05686f453f833b2b5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 31 19:42:35 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 31 19:42:35 2018 +0000"
      },
      "message": "Merge \"Add API to only map to slice uri and not bind\""
    },
    {
      "commit": "28b6fc9c25cd55c500426cdcbe233a123736fa0a",
      "tree": "71fd1d0dd435e545f8fc34f85917a573f224dc05",
      "parents": [
        "327b809ad11a5094248652014227470c4be329e6"
      ],
      "author": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Wed Jan 17 17:18:12 2018 -0800"
      },
      "committer": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Wed Jan 31 11:40:53 2018 -0800"
      },
      "message": "Usb changes and strings for connected devices 2.0\n\nNew metrics constant and usb strings for the new\nnotification / details page.\n\nBug: 69333961\nTest: Check notification\nChange-Id: If9bde7f787e40e42bb991a99b032e1ff968a0a41\n"
    },
    {
      "commit": "327b809ad11a5094248652014227470c4be329e6",
      "tree": "9779e98e6ab294d0455b67d7a764a892007cce6a",
      "parents": [
        "1810393c5a5fa0d9f8579e0eeabd7b334482163c"
      ],
      "author": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Tue Jan 09 17:53:04 2018 -0800"
      },
      "committer": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Wed Jan 31 11:40:48 2018 -0800"
      },
      "message": "Refactor and clean up USB, add tests\n\nChange UsbManager apis to use long instead of string, to match\nusb hal. Change UsbDeviceManager internals to match as well.\n\nRemove isFunctionEnabled and add getEnabledFunctions. Callers\nwould often call isFunctionEnabled for every possible function\nto get the list of functions, so getEnabledFunctions reduces the\nnumber of aidl calls.\n\nSeparate out dependencies between UsbHandler and UsbDeviceManager\nand staticize the UsbHandler classes. Add unit tests with\nmocked out dependencies to test state transitions for UsbHandler.\n\nBug: 62876645\nTest: atest UsbTests\nChange-Id: I785c4c24121a70e725de9742c6af50a6bf1baea0\n"
    },
    {
      "commit": "169a15920754b87c126c47d8d303c2edcc651ed8",
      "tree": "d2ff0c83a2264abb62017efc7c6b07a898fe9916",
      "parents": [
        "7940256a915e8c9224c0e4236075a97b8af1bdb6",
        "880839d2d10d0a3468a29b9ea20007159f014444"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Wed Jan 31 19:39:30 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 31 19:39:30 2018 +0000"
      },
      "message": "Merge \"Show hidden API warning once per process\"\nam: 880839d2d1\n\nChange-Id: I2da706085d0ee0cb047b6b5c516c8a91487b77eb\n"
    },
    {
      "commit": "b7158102ba903b65586e0cbd4a745967e17bf8f8",
      "tree": "ca2573cd73a6dc3a4e04421a0c95e374f3e5fcc4",
      "parents": [
        "1810393c5a5fa0d9f8579e0eeabd7b334482163c",
        "09d58a4e3b374609601182c1dccb71a297bc97c8"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 31 19:32:37 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 31 19:32:37 2018 +0000"
      },
      "message": "Merge \"Changed dataset methods that take a Pattern filter to accept null.\""
    },
    {
      "commit": "d8be4a0abe7e2439813b384482346d1ccf11ef53",
      "tree": "0b0900e26d868b1c3c42e4e3572ff35c84f7f181",
      "parents": [
        "e53c1a1b6bb37e9356121d5d3a6e979c125432ff"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Nov 17 15:06:24 2017 -0800"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Jan 31 11:28:11 2018 -0800"
      },
      "message": "Add API to set tonal shadow color\n\nBug: 68211332\nTest: HwAccelerationTests\u0027s coloredshadow demo \u0026 CTS test in topic\nChange-Id: I09f5d1067b3200564a9d47219f70985edf3a2527\n"
    },
    {
      "commit": "1810393c5a5fa0d9f8579e0eeabd7b334482163c",
      "tree": "2cacd9f40d7b2f688ecde5b16e173177a21aa896",
      "parents": [
        "312f9cacc056e87e0efaee4de401b8450faa15c2",
        "39b3d4cac119b011544294f1c98fc6f40a9753e1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 31 19:27:30 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 31 19:27:30 2018 +0000"
      },
      "message": "Merge \"Fix layout for menu item checkbox and submenu arrow.\""
    },
    {
      "commit": "5332988c62e2f2ededb29ac3bfc4774551fe956f",
      "tree": "0968cfc6e7c22432095d91cd2131f9f596c94d72",
      "parents": [
        "0640facdc3ee0ed34d87d226329a33edba2f4c8f"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Thu Dec 07 22:56:03 2017 -0800"
      },
      "committer": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Wed Jan 31 18:45:05 2018 +0000"
      },
      "message": "Fix bad type for txPower in PeriodicAdvertisingReport serialization\n\nBug: 69634768\nTest: compilation\nChange-Id: Icedfbaf1ba933637e935ada0fd98aea42c73f2b2\nMerged-In: Icedfbaf1ba933637e935ada0fd98aea42c73f2b2\n"
    },
    {
      "commit": "00646ee730e93f5971c8a9adaa99c4ce580b2f95",
      "tree": "ff7f9b488c0d9404d5db7eb1c14fa02242f680d3",
      "parents": [
        "88640b594d75d058ac93fb49b3fe9f64fbb2611b",
        "a8e8b659d0a872c9221e70b94c094cb6bff0508a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 31 18:40:32 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 31 18:40:32 2018 +0000"
      },
      "message": "Merge \"Add Confirmation API.\""
    },
    {
      "commit": "880839d2d10d0a3468a29b9ea20007159f014444",
      "tree": "b1492eee48793b3c0a7c4fa70d20caf4535288a2",
      "parents": [
        "9a9e22fad495bac81183cff3ee8bf97abefe445e",
        "d960cc4a511e4f659aaae4aea9bc3b032d28c26b"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Wed Jan 31 18:35:00 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 31 18:35:00 2018 +0000"
      },
      "message": "Merge \"Show hidden API warning once per process\""
    },
    {
      "commit": "dcc1f1941711be22960e0f58ec75215237e0a11e",
      "tree": "14b9111f22cce7d06cfbf79cc0ec90c423328b19",
      "parents": [
        "0845599540ddb5fdd19e88343170ed49c7e183e8"
      ],
      "author": {
        "name": "Vishwath Mohan",
        "email": "vishwath@google.com",
        "time": "Wed Jan 24 16:54:25 2018 -0800"
      },
      "committer": {
        "name": "Vishwath Mohan",
        "email": "vishwath@google.com",
        "time": "Wed Jan 31 10:28:09 2018 -0800"
      },
      "message": "Add fading to the pattern unlock screen.\n\nThis CL sets the user traced pattern on the unlock screen to fade as\nit\u0027s drawn, reducing the chances of shoulder surfing.\n\nTest: Build, set a pattern, and try.\nChange-Id: I2ad37a10782d826d076dcf5142700d8facc2f52e\n"
    },
    {
      "commit": "09d58a4e3b374609601182c1dccb71a297bc97c8",
      "tree": "40f7405eedb4c3fce517b8c86de4b0a3217c6308",
      "parents": [
        "6fa646ab95de0967a79bb9a136e75623de2cc808"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue Jan 30 14:04:03 2018 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Jan 31 17:47:12 2018 +0000"
      },
      "message": "Changed dataset methods that take a Pattern filter to accept null.\n\nIn this case, null means the field should not be filterable, which is useful\nin the cases where it represents a non-authenticated value like a password.\n\nTest: atest CtsAutoFillServiceTestCases:LoginActivityTest#filterTextDisabledUsingNullRegex\nTest: atest CtsAutoFillServiceTestCases:LoginActivityTest\n\nBug: 71359055\nFixes: 72711778\n\nChange-Id: Idc8248f6c95fdb50b934840689616e42ddd6378c\n"
    },
    {
      "commit": "88640b594d75d058ac93fb49b3fe9f64fbb2611b",
      "tree": "1e4ec8bdefc03a393636943e990103db1228ef64",
      "parents": [
        "725aafb8dc58116627ae5e19cbcbedc410503a22",
        "dc8ecca78f08823ab127b2fdbd0598474d7b26ce"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 31 17:42:26 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 31 17:42:26 2018 +0000"
      },
      "message": "Merge \"Add View#mClipBounds to ViewDebug.\""
    },
    {
      "commit": "c50928b763c2e580bf313436ff641fd5a5a83cb0",
      "tree": "0b32668e3e549905bd390d6f7afb26cfdfc107a3",
      "parents": [
        "ff5d60b268dfd848c236b62ae241370a68aae39f"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Wed Jan 31 16:47:29 2018 +0000"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Wed Jan 31 17:03:20 2018 +0000"
      },
      "message": "Revert \"Revert \"Make AndroidRuntime only start the debugger for zygote forked apps.\"\"\n\nThis reverts commit ff5d60b268dfd848c236b62ae241370a68aae39f.\n\nReason for revert: Fixed issue breaking go/art-build.\n\nBug: 72400560\nTest: Build\nChange-Id: Ie8943068302bec02d149917ccf738c0d935f8fe0\n"
    },
    {
      "commit": "dd68de50fb4e5f593af10f78f29173e87204aaba",
      "tree": "4a28460337d8ab030b4baaaae0ec818c88b7f3c4",
      "parents": [
        "0172104cf31e25c3b39fde57cbd4e3eef79d7245"
      ],
      "author": {
        "name": "Jan Althaus",
        "email": "jalt@google.com",
        "time": "Wed Jan 31 17:54:48 2018 +0100"
      },
      "committer": {
        "name": "Jan Althaus",
        "email": "jalt@google.com",
        "time": "Wed Jan 31 17:55:57 2018 +0100"
      },
      "message": "Fixing generateLinks and java docs\n\nAlso fixed import order\n\nTest: Ran framework core tests\nChange-Id: I8e99cfc8bab8f7c9f18310634c9565200df43e7f\n"
    },
    {
      "commit": "f6659f96137561caf444c9b1b7cc96d5328a4b8c",
      "tree": "9b5c2bffdc2b1bf5cb0b26d4b8dffe116eec1186",
      "parents": [
        "dd020f6fb9d5037b7560c148b08f46d599851191",
        "31c11a05a493e18e5c950b3a9d318094ad7525b2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 31 16:00:47 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 31 16:00:47 2018 +0000"
      },
      "message": "Merge \"Camera: \"getMaxSharedSurfaceCount\" should be non-static\""
    },
    {
      "commit": "dd020f6fb9d5037b7560c148b08f46d599851191",
      "tree": "a3578f64ba21b885924afecd3c047df34b004421",
      "parents": [
        "3603722f6b3eb923720c5bb0a7a8445a36f1af2c",
        "1dbe6d02849cb4af87bbd26b7537e11badead3b1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 31 15:55:10 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 31 15:55:10 2018 +0000"
      },
      "message": "Merge \"Add key rotation.\""
    },
    {
      "commit": "0a2ff2f64caf1850942a3c5ee04584862442f086",
      "tree": "098acd88d89d54aa13fcd45773cbeb22eafb8e7f",
      "parents": [
        "b97eb6b8172ce2f617a9549dd55a8b9ed503af8d",
        "a656b8bf9fddf18c506a4f59989d55b9eb6abaa8"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 31 15:26:33 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 31 15:26:33 2018 +0000"
      },
      "message": "Merge \"APK Signature Scheme v3: add version number to proof-of-rotation.\""
    },
    {
      "commit": "bc55661b11bdb42679ed9086d381c47ee6a60949",
      "tree": "b8be5f8462ce863cb72a900c08546fe1208dd26c",
      "parents": [
        "fbd4b1a6cb1032fb07d0d7f99ce134df4b287da5",
        "7d30e1c554b76e7e6b54037ffe1926e0d927ab79"
      ],
      "author": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Wed Jan 31 14:12:56 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 31 14:12:56 2018 +0000"
      },
      "message": "Merge \"MediaSession2: Hide system apis\""
    },
    {
      "commit": "cb6ae3a1f82568d02600c0748c197bad5e00643c",
      "tree": "40672896a5ade577548c5861975c4d23f8d3f09f",
      "parents": [
        "a725329bfa66802d2ca9495fdc2619a20367d5db",
        "434bee350b5cd1cf8b74c18efb9c320128c454df"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Wed Jan 31 13:37:44 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 31 13:37:44 2018 +0000"
      },
      "message": "Merge \"Revert \"Make AndroidRuntime only start the debugger for zygote forked apps.\"\" am: b3cef78e8d am: e49f4ef9fa\nam: 434bee350b\n\nChange-Id: I4dbbda8510ccaaacd07c6748586a1e76e3c1531b\n"
    },
    {
      "commit": "434bee350b5cd1cf8b74c18efb9c320128c454df",
      "tree": "4f76d7fe0a0427fa0677966174f504964c9a541b",
      "parents": [
        "ebadd8ac5a26358c61382adddae22be7e15a3b1c",
        "e49f4ef9faf7b50b29d045e65638f9d1d0049ccb"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Wed Jan 31 13:27:56 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 31 13:27:56 2018 +0000"
      },
      "message": "Merge \"Revert \"Make AndroidRuntime only start the debugger for zygote forked apps.\"\" am: b3cef78e8d\nam: e49f4ef9fa\n\nChange-Id: Iea3ba9377f0a4cc5a6056e6a6116206d95a19d66\n"
    },
    {
      "commit": "e49f4ef9faf7b50b29d045e65638f9d1d0049ccb",
      "tree": "75f85fb54578155156645f1a74754299cf0ae83d",
      "parents": [
        "476b746360d3c49e921ca5a64a503a233d617b34",
        "b3cef78e8d70a06e8e3d0ceb39a44a879379af3c"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Wed Jan 31 13:20:42 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 31 13:20:42 2018 +0000"
      },
      "message": "Merge \"Revert \"Make AndroidRuntime only start the debugger for zygote forked apps.\"\"\nam: b3cef78e8d\n\nChange-Id: I489a9ed838033ba72a62fb6241093b89b3fb54b2\n"
    },
    {
      "commit": "abb4fc8464cb26b24e6ef046672930a02fadbe52",
      "tree": "dc167f30a1a094b7f9ac20511be3477dd6fb4f28",
      "parents": [
        "0172104cf31e25c3b39fde57cbd4e3eef79d7245"
      ],
      "author": {
        "name": "Jan Althaus",
        "email": "jalt@google.com",
        "time": "Wed Jan 31 11:51:34 2018 +0100"
      },
      "committer": {
        "name": "Jan Althaus",
        "email": "jalt@google.com",
        "time": "Wed Jan 31 13:43:11 2018 +0100"
      },
      "message": "Updating TextClassifier factory model names\n\nThe smartselection token no longer accurately describes the purpose of the\nmodel. This change brings the factory models in line with the path for the\nupdated model.\n\nTest: Ran framework core tests and tested manually\nChange-Id: I7641db313c94b99bb6960cf1efd24f796bb092a2\n"
    },
    {
      "commit": "0172104cf31e25c3b39fde57cbd4e3eef79d7245",
      "tree": "5d302417ac9ce0d4a5f381b3b24bd2dc10b0e1c4",
      "parents": [
        "cb6854eb8fc65b74630baac76edc25b6212b4235",
        "fe20cdd9101c68031a7174c597a43030e167e3b4"
      ],
      "author": {
        "name": "Abodunrinwa Toki",
        "email": "toki@google.com",
        "time": "Wed Jan 31 12:37:16 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 31 12:37:16 2018 +0000"
      },
      "message": "Merge \"Smart Linkify API\""
    },
    {
      "commit": "cb6854eb8fc65b74630baac76edc25b6212b4235",
      "tree": "2a783a77f1312a4be76963177bed42636d701494",
      "parents": [
        "4878292b1b57edb69820e487c6a62a1095be4855",
        "3bb443613820c7e54512cef9659ef2e9428243c6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 31 11:56:41 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 31 11:56:41 2018 +0000"
      },
      "message": "Merge \"Implement TextClassifier.getLogger API\""
    },
    {
      "commit": "4878292b1b57edb69820e487c6a62a1095be4855",
      "tree": "c18d2ec07eaf0b43d9823951651d97044e57cd97",
      "parents": [
        "f85d9162f9af55d8cd45bf8f5705c15c393e9b12",
        "ebadd8ac5a26358c61382adddae22be7e15a3b1c"
      ],
      "author": {
        "name": "hansson",
        "email": "hansson@google.com",
        "time": "Wed Jan 31 11:44:26 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 31 11:44:26 2018 +0000"
      },
      "message": "Merge \"Fix \"zygote is killed by signal 1\"\" am: 2372af9cd8 am: 476b746360\nam: ebadd8ac5a\n\nChange-Id: I7840838d85406da4ba0dcff336d2a8647d71e4a8\n"
    },
    {
      "commit": "ebadd8ac5a26358c61382adddae22be7e15a3b1c",
      "tree": "981fcc50fb6505fbe1602591af2fa17e3a1143a1",
      "parents": [
        "428ce87013b86543f27471f56cc01a0c9985a930",
        "476b746360d3c49e921ca5a64a503a233d617b34"
      ],
      "author": {
        "name": "hansson",
        "email": "hansson@google.com",
        "time": "Wed Jan 31 11:35:55 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 31 11:35:55 2018 +0000"
      },
      "message": "Merge \"Fix \"zygote is killed by signal 1\"\" am: 2372af9cd8\nam: 476b746360\n\nChange-Id: Icc8e058d80cb616d80b37976c8413a4ed32cd4a7\n"
    },
    {
      "commit": "476b746360d3c49e921ca5a64a503a233d617b34",
      "tree": "b241fb4ad1c02ad666d5f4aef1aff62684e29270",
      "parents": [
        "b319cca253da933a9a71e5d50ff6524f2a91f28a",
        "2372af9cd89a30262e84c7c028068268959ed6b0"
      ],
      "author": {
        "name": "hansson",
        "email": "hansson@google.com",
        "time": "Wed Jan 31 11:28:54 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 31 11:28:54 2018 +0000"
      },
      "message": "Merge \"Fix \"zygote is killed by signal 1\"\"\nam: 2372af9cd8\n\nChange-Id: I3cad05514edcc122b4b523d08d39bcfc164e8a86\n"
    },
    {
      "commit": "cc155ddc69efce0579118e873ae991cebc083ca6",
      "tree": "cd19c43d5b6404e1a495c1705c6840d2ff7b2e83",
      "parents": [
        "150cca8777faea4e57ac956c7d4cf09a612d649a"
      ],
      "author": {
        "name": "Peeyush Agarwal",
        "email": "apeeyush@google.com",
        "time": "Wed Jan 10 11:51:33 2018 +0000"
      },
      "committer": {
        "name": "Peeyush Agarwal",
        "email": "apeeyush@google.com",
        "time": "Wed Jan 31 11:01:56 2018 +0000"
      },
      "message": "Add Ambient Brightness tracker API\n\nTest: atest com.android.server.display.AmbientBrightnessStatsTrackerTest\n\u0026\u0026 atest android.hardware.display.AmbientBrightnessDayStatsTest\nBug: 69406079\nChange-Id: I4b13c6bdd3e9fdded8086371f46dba0fd3102b98\n"
    },
    {
      "commit": "ab7d18487a5c8f379bebc70a4bce4692a2495af7",
      "tree": "990c073fa636c300cb32de2721ed8b9e2bf61831",
      "parents": [
        "3224cd958cb89cf8f995cacfa42e00e0251d8a49",
        "428ce87013b86543f27471f56cc01a0c9985a930"
      ],
      "author": {
        "name": "Yohann Roussel",
        "email": "yroussel@google.com",
        "time": "Wed Jan 31 10:53:37 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 31 10:53:37 2018 +0000"
      },
      "message": "Merge \"Add tests about MultiDex corruption recovering\" am: 01e426d158 am: b319cca253\nam: 428ce87013\n\nChange-Id: Ie1e926d8fe8b73ea98d2df0a8efc91eb26e1fde9\n"
    },
    {
      "commit": "ff5d60b268dfd848c236b62ae241370a68aae39f",
      "tree": "1c664fb108dd3a3b4056379102f81c2f66fdfb59",
      "parents": [
        "2372af9cd89a30262e84c7c028068268959ed6b0"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Wed Jan 31 07:36:35 2018 +0000"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Wed Jan 31 10:43:17 2018 +0000"
      },
      "message": "Revert \"Make AndroidRuntime only start the debugger for zygote forked apps.\"\n\nThis reverts commit daf17d415c1a99c515ffa75f3ec3bb0fb87627fe.\n\nReason for revert: Topic broke go/art-build. Reverting as ART Sheriff. \n\nChange-Id: I913dcb82532d448116b0c60d98a91b9b7442d5c9\n"
    },
    {
      "commit": "428ce87013b86543f27471f56cc01a0c9985a930",
      "tree": "96e816018bea8c50e1d48cecff26607197a53e5e",
      "parents": [
        "91737fac7a85382d5c1fc54ae088e8b94f4c3243",
        "b319cca253da933a9a71e5d50ff6524f2a91f28a"
      ],
      "author": {
        "name": "Yohann Roussel",
        "email": "yroussel@google.com",
        "time": "Wed Jan 31 10:42:57 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 31 10:42:57 2018 +0000"
      },
      "message": "Merge \"Add tests about MultiDex corruption recovering\" am: 01e426d158\nam: b319cca253\n\nChange-Id: Ic754f70aa3c2d1202686e6ff80fc80e7040bb40d\n"
    },
    {
      "commit": "b319cca253da933a9a71e5d50ff6524f2a91f28a",
      "tree": "6a85253c74f91340d99849077f63917393aa1172",
      "parents": [
        "e9642cdb5062f49b6e77541621023d9f0dbf3e9f",
        "01e426d158b95f3b0a218db0e4811b3064c16195"
      ],
      "author": {
        "name": "Yohann Roussel",
        "email": "yroussel@google.com",
        "time": "Wed Jan 31 10:35:14 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 31 10:35:14 2018 +0000"
      },
      "message": "Merge \"Add tests about MultiDex corruption recovering\"\nam: 01e426d158\n\nChange-Id: I5c146f98e327b12bf9d3de2fbe98914aead74d03\n"
    },
    {
      "commit": "2372af9cd89a30262e84c7c028068268959ed6b0",
      "tree": "0b32668e3e549905bd390d6f7afb26cfdfc107a3",
      "parents": [
        "01e426d158b95f3b0a218db0e4811b3064c16195",
        "435e84b9fcaf129dbd0d9f8c86c3ead5c51e9405"
      ],
      "author": {
        "name": "hansson",
        "email": "hansson@google.com",
        "time": "Wed Jan 31 10:23:11 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 31 10:23:11 2018 +0000"
      },
      "message": "Merge \"Fix \"zygote is killed by signal 1\"\""
    },
    {
      "commit": "3bb443613820c7e54512cef9659ef2e9428243c6",
      "tree": "fbe9358dca81716b6bdd4e3daa36ba1b75c930cd",
      "parents": [
        "7c691c606c0e68eea5ddea4a910232df68501332"
      ],
      "author": {
        "name": "Abodunrinwa Toki",
        "email": "toki@google.com",
        "time": "Tue Dec 05 07:33:41 2017 +0000"
      },
      "committer": {
        "name": "Abodunrinwa Toki",
        "email": "toki@google.com",
        "time": "Wed Jan 31 10:09:54 2018 +0000"
      },
      "message": "Implement TextClassifier.getLogger API\n\n - Introduces getLogger() API.\n - A logger should run in the client\u0027s process. This helps us manage\n   sessions specific to a client.\n - The logger exposes a tokenizer that clients may use to tokenize\n   strings for logging purposes.\n - Logger subclasses need to provide a writeEvent() implementation.\n - SelectionEvent is serializable over IPC.\n - Logger takes care of the session management. It writes session\n   specific information into the SelectionEvent.\n - We still keep the SmartSelectionEventTracker for now so clients\n   can slowly move off of it. The plan is to delete it.\n - The plan is to include support other event types. e.g. link events.\n\nBug: 64914512\nBug: 67609167\nTest: See topic\nChange-Id: Ic9470cf8f969add8a4c6570f78603d0b118956cd\n"
    },
    {
      "commit": "01e426d158b95f3b0a218db0e4811b3064c16195",
      "tree": "6cf6719d3b6b3313cc9befd221caad66336f338b",
      "parents": [
        "262f84699ed50444b96cf4984168ac40f42135b2",
        "493cebd02538adf347413450238bb1f3f7a0d541"
      ],
      "author": {
        "name": "Yohann Roussel",
        "email": "yroussel@google.com",
        "time": "Wed Jan 31 09:57:44 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 31 09:57:44 2018 +0000"
      },
      "message": "Merge \"Add tests about MultiDex corruption recovering\""
    },
    {
      "commit": "397c38d01711b1fb21882b41f5ced0ba98edab6e",
      "tree": "6e620d7efaeb1d26411ff58a9da5fddb00b54bdc",
      "parents": [
        "4b4539b6b0e1e6c8986aa0127470d1ce8651c124",
        "860b8ba71938e9860a31881c1d1431877f9d01a2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 31 09:57:26 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 31 09:57:26 2018 +0000"
      },
      "message": "Merge \"Revert \"Adds generic intent Instant App resolution\"\""
    },
    {
      "commit": "4b4539b6b0e1e6c8986aa0127470d1ce8651c124",
      "tree": "174c08a6d7cc7565773d37f4aeed99250f89927c",
      "parents": [
        "7c691c606c0e68eea5ddea4a910232df68501332",
        "1e0c91968e802d49c26e2e8d6ca6e8d31f451894"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 31 09:57:17 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 31 09:57:17 2018 +0000"
      },
      "message": "Merge \"Revert \"Removes EphemrealResolverService and related\"\""
    },
    {
      "commit": "fe20cdd9101c68031a7174c597a43030e167e3b4",
      "tree": "f6c186837072d63616ff720a9ea5c4b202205e22",
      "parents": [
        "7c691c606c0e68eea5ddea4a910232df68501332"
      ],
      "author": {
        "name": "Abodunrinwa Toki",
        "email": "toki@google.com",
        "time": "Tue Dec 12 02:31:25 2017 +0000"
      },
      "committer": {
        "name": "Abodunrinwa Toki",
        "email": "toki@google.com",
        "time": "Wed Jan 31 09:42:36 2018 +0000"
      },
      "message": "Smart Linkify API\n\nUses the TextClassifier to generate links on a background thread.\nThe links are applied on the calling thread.\n\nTest: see topic\nBug: 67629726\nChange-Id: I0f1940a2ffbf19f4436c0a20b0c62e6bbc03cd7a\n"
    },
    {
      "commit": "d960cc4a511e4f659aaae4aea9bc3b032d28c26b",
      "tree": "59e45d850f04cbd0297d7f189cae3a3956fefb51",
      "parents": [
        "b6d5a85a9ccd2f691dc2e18746e91758414cdfdf"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Wed Jan 31 07:59:17 2018 +0000"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Wed Jan 31 08:03:29 2018 +0000"
      },
      "message": "Show hidden API warning once per process\n\nIn order to not spam users with warning toasts, add a boolean flag\nthat guards the displaying of a warning message about hidden API\nusage and is set after the first time a message is shown.\n\nBug: 64382372\nTest: manual\nChange-Id: If7ea995ddf4727a15eccf55dad42ef7775b1fc91\n"
    },
    {
      "commit": "c83abcb3dd41d70a2cdad8ddd5a1b427d1e2e669",
      "tree": "c2340f9347e4d4cf27e54704e083075dfe750c83",
      "parents": [
        "44acfc0a363fe33beb9c496b022162b33d299e3a"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue Jan 30 10:25:58 2018 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue Jan 30 22:54:49 2018 -0800"
      },
      "message": "Minor javadoc clarification.\n\nTest:  mmm -j frameworks/base/:doc-comment-check-docs\nBug: 72693031\nFixes: 72562886\n\nChange-Id: Ia9c3ac12cb41eea7ee30f7ec6c2e68b5603751fd\n"
    },
    {
      "commit": "7d30e1c554b76e7e6b54037ffe1926e0d927ab79",
      "tree": "d6b915f2c37eb55a4284d83f1e869baf7472312a",
      "parents": [
        "957fe1e791d5419c12fe7c05e907de25547fb261"
      ],
      "author": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Wed Jan 31 15:27:12 2018 +0900"
      },
      "committer": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Wed Jan 31 15:43:55 2018 +0900"
      },
      "message": "MediaSession2: Hide system apis\n\nTest: build\nChange-Id: I6c56c260a002086bbd2c20420b301c66635215c3\n"
    },
    {
      "commit": "8420d5e596663a9478ce73a7187d0fc8040781b5",
      "tree": "f2c540455e09bf990e8f595694eb7ba4ab158089",
      "parents": [
        "2043082f968a385c2ab976dffed4d02b027c50e4",
        "d32906c202db3b84151c310ecd89a07bb41208f7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 31 05:26:27 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 31 05:26:27 2018 +0000"
      },
      "message": "Merge \"Introduce a TextClassifierManagerService.\""
    },
    {
      "commit": "2043082f968a385c2ab976dffed4d02b027c50e4",
      "tree": "afc901d63ab3f29fff78ff29944938da1297ecec",
      "parents": [
        "8028c8cd5d7d29ec04793dc9e040844611d6fdfb",
        "a6c97e4615890f491f14f22409657b7b7d723dab"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 31 04:48:32 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 31 04:48:32 2018 +0000"
      },
      "message": "Merge \"Move View related methods to helper class\""
    },
    {
      "commit": "8028c8cd5d7d29ec04793dc9e040844611d6fdfb",
      "tree": "1f3917cb92fb704252386564027b93cb37918872",
      "parents": [
        "d11df1d76fb396f5f367d05f1b31052bf332e913",
        "58ac218a52377b4c59a6eb66e1e9fd8769edbf6f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 31 04:31:32 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 31 04:31:32 2018 +0000"
      },
      "message": "Merge \"Dump per uid Binder Proxy Count before ProxyMap assert\""
    },
    {
      "commit": "d7e0860b4359c8696f9f77473a222a13f34af0e1",
      "tree": "90ccd27755ed0f5843bfc2e68b35d5cf315b6177",
      "parents": [
        "f0ca5890ecb4d19e2228049688ab3376a6cf716c",
        "87b7f8f1b89b6e494fead8a3705f58c1d5493b14"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 31 03:20:10 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 31 03:20:10 2018 +0000"
      },
      "message": "Merge \"Re-added support for deprecated BIND_AUTOFILL permission.\""
    },
    {
      "commit": "8fe62bea0bdd8bebbf937351d02fdca7b1e81401",
      "tree": "cd10188d064b48d0acd9224d27f8f880255361c1",
      "parents": [
        "0f613004fe98760fa2a7937b2f78aea3a6504e20",
        "c8c0a82f56a5ef0cb3c8f749006d3a3b3e501849"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 31 03:02:41 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 31 03:02:41 2018 +0000"
      },
      "message": "Merge \"New autofill APIs: DateTransformation and DateValueSanitizer.\""
    },
    {
      "commit": "1e0c91968e802d49c26e2e8d6ca6e8d31f451894",
      "tree": "21850416dfd9eb267f9fdb994321d23de8c8c9fe",
      "parents": [
        "5564f880db3292327872a07df8e230eee78be14b"
      ],
      "author": {
        "name": "Patrick Baumann",
        "email": "patb@google.com",
        "time": "Wed Jan 31 02:30:36 2018 +0000"
      },
      "committer": {
        "name": "Patrick Baumann",
        "email": "patb@google.com",
        "time": "Wed Jan 31 03:00:26 2018 +0000"
      },
      "message": "Revert \"Removes EphemrealResolverService and related\"\n\nThis reverts commit 5564f880db3292327872a07df8e230eee78be14b.\n\nReason for revert: Resolve merge conflict for another revert (ag/3537193)\nBug: 72710855\nChange-Id: Id7c3a3993a45c588ee4668d7486d67d764541b1e\n"
    },
    {
      "commit": "a6c97e4615890f491f14f22409657b7b7d723dab",
      "tree": "d44c488448a210f95d8ab607b2f1c820dfc2234e",
      "parents": [
        "a64df69b38e1d697f22ae2645d294fc2e9e9da2b"
      ],
      "author": {
        "name": "Christofer Åkersten",
        "email": "akersten@google.com",
        "time": "Thu Jan 18 20:50:47 2018 +0900"
      },
      "committer": {
        "name": "Christofer Åkersten",
        "email": "akersten@google.com",
        "time": "Wed Jan 31 11:27:40 2018 +0900"
      },
      "message": "Move View related methods to helper class\n\nTest: Instantiate MediaControlView2\nChange-Id: Ia958a97b38e67f236ee510978c379af9249d2887\n"
    },
    {
      "commit": "3a247b19dd38becf016b0e531fffea92f0b92a5c",
      "tree": "5fffbc2f0b91f25cbdf159d967f7961351bb4b50",
      "parents": [
        "b78bb44a87db5788a946434195483c92e3410064",
        "5564f880db3292327872a07df8e230eee78be14b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 31 02:05:32 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 31 02:05:32 2018 +0000"
      },
      "message": "Merge \"Removes EphemrealResolverService and related\""
    },
    {
      "commit": "b78bb44a87db5788a946434195483c92e3410064",
      "tree": "907e69c146c9670d7169f939953fa964cbdbc9bb",
      "parents": [
        "b43b7c01524ba4c3aefbc7e4a25bd5f25c4812e2",
        "1ea4289b4d7c0feaa2a0d495d6a2266b0816bc72"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 31 02:05:26 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 31 02:05:26 2018 +0000"
      },
      "message": "Merge \"Atom: Shutdown sequence event\""
    },
    {
      "commit": "32697552f2dcebf1e718687402f5728b0ec109db",
      "tree": "2ae7f2b79d9b778211b2618d2dd5227ba86173a9",
      "parents": [
        "e7a47ab038411e6ce45e73c6355516277aebe88d",
        "72b5616890c1b309f5a5115b90ee7e333f322930"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 31 01:52:32 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 31 01:52:32 2018 +0000"
      },
      "message": "Merge \"Minor optimization for CollectionUtils.mapNotNull\""
    },
    {
      "commit": "860b8ba71938e9860a31881c1d1431877f9d01a2",
      "tree": "dd7685a118b385cbe63c36d88f1ff6810a313a52",
      "parents": [
        "3e8bd0f3b5ffab9a07189ed3ebcc6c4437778a0e"
      ],
      "author": {
        "name": "Patrick Baumann",
        "email": "patb@google.com",
        "time": "Wed Jan 31 01:33:50 2018 +0000"
      },
      "committer": {
        "name": "Patrick Baumann",
        "email": "patb@google.com",
        "time": "Wed Jan 31 01:35:13 2018 +0000"
      },
      "message": "Revert \"Adds generic intent Instant App resolution\"\n\nThis reverts commit 3e8bd0f3b5ffab9a07189ed3ebcc6c4437778a0e.\n\nReason for revert: b/72710855\n\nChange-Id: I1378ccb5c5c16256e472e1ff7c3ad2460e091300\nFixes: 72710855\n"
    },
    {
      "commit": "39b3d4cac119b011544294f1c98fc6f40a9753e1",
      "tree": "9942eb04d4f090bb758e183a3452a9bac852654b",
      "parents": [
        "4307efc89eccc773a50036e83ccec734b23bdb95"
      ],
      "author": {
        "name": "Vladislav Kaznacheev",
        "email": "kaznacheev@google.com",
        "time": "Tue Jan 30 17:32:04 2018 -0800"
      },
      "committer": {
        "name": "Vladislav Kaznacheev",
        "email": "kaznacheev@google.com",
        "time": "Tue Jan 30 17:32:04 2018 -0800"
      },
      "message": "Fix layout for menu item checkbox and submenu arrow.\n\nUse RelativeLayout for title and shortcut, the way it used to be\nfor a long time before ag/2765657.\n\nMove the comments in the layout file to correct places.\n\nBug: 72712956\nTest: manual\nChange-Id: I3539cf1cbba67f33bd3cc9c6b81d7e946ad70bc9\n"
    },
    {
      "commit": "b8ef541cbc61ce11bd68106ff431752de86f761f",
      "tree": "57def44ddbbdd68311b9f88de46907faa46ee95e",
      "parents": [
        "b6d5a85a9ccd2f691dc2e18746e91758414cdfdf"
      ],
      "author": {
        "name": "Benedict Wong",
        "email": "benedictwong@google.com",
        "time": "Wed Jan 24 15:31:39 2018 -0800"
      },
      "committer": {
        "name": "Benedict Wong",
        "email": "benedictwong@google.com",
        "time": "Wed Jan 31 01:16:53 2018 +0000"
      },
      "message": "Fix minor bugs with tunnel mode implementation\n\nThis change makes sure tunnel mode transforms are properly activated\nupon construction, and corrects bugs with how policy selectors were being\ngenerated for tunnel mode policies. Specifically, the source/destination could\nnot be empty strings, even for cases where an empty selector was desired.\n\nBug: 72457770\nTest: GTS tests run\nChange-Id: I9a9f64c34b07883a02a5c996614f958486d214fc\n"
    },
    {
      "commit": "1dbe6d02849cb4af87bbd26b7537e11badead3b1",
      "tree": "9e0f2ec09d4f7f35a564874515759fac8f894a25",
      "parents": [
        "a656b8bf9fddf18c506a4f59989d55b9eb6abaa8"
      ],
      "author": {
        "name": "Dan Cashman",
        "email": "dcashman@google.com",
        "time": "Tue Jan 23 11:18:28 2018 -0800"
      },
      "committer": {
        "name": "Dan Cashman",
        "email": "dcashman@google.com",
        "time": "Tue Jan 30 16:59:31 2018 -0800"
      },
      "message": "Add key rotation.\n\nChange certificate checks to also consider the possibility of\nsigning certificate rotation by checking the\nSigningDetails#pastSigningCertificates field.  In particular, add a\nSigningDetails#checkCapability method which reports whether or not\nthe older SigningDetails is an ancestor of the current one, and\nqueries whether or not the old one has been granted capabilities,\nsuch as being a sharedUser.\n\nBug: 64686581\nTest: Builds, boots, browser and camera work, all with v3 signing.\n\nChange-Id: I4199ff3f2d9ae959325b117b28e666ae31889800\n"
    },
    {
      "commit": "a656b8bf9fddf18c506a4f59989d55b9eb6abaa8",
      "tree": "ba383bf79e78e236218d63fd886d961d68208783",
      "parents": [
        "bef8a1bef78fe269fcb2a80cd1a0496480874857"
      ],
      "author": {
        "name": "Dan Cashman",
        "email": "dcashman@google.com",
        "time": "Fri Jan 26 13:53:59 2018 -0800"
      },
      "committer": {
        "name": "Dan Cashman",
        "email": "dcashman@google.com",
        "time": "Tue Jan 30 16:59:31 2018 -0800"
      },
      "message": "APK Signature Scheme v3: add version number to proof-of-rotation.\n\nThe proof-of-rotation record contains a list of signing certificates\nand corresponding flags.  New flags may be defined in future platform\nversions, but APKs targeting P would have no knowledge of them.  Add\na version code to enable future platform versions to identify which\nflags were deliberately set.  Ignore the version code for this\nplatform version, though, since all flags are known.\n\nBug: 64686581\nTest: Builds, boots.\nChange-Id: I765f50918f7f337100aff3ed15999b45369fc9d1\n"
    },
    {
      "commit": "7db9d2213978caf51d3a7d5a865bd4a2f9411be7",
      "tree": "777b3c30cad2689657ec17903cdece34914337c8",
      "parents": [
        "5b446737514a72823127fe61f00a8914e5567563",
        "8ae795739070c4ebbde840d25845f3ddde2a606a"
      ],
      "author": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Wed Jan 31 00:46:21 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 31 00:46:21 2018 +0000"
      },
      "message": "Merge \"Always execute onStop and onSaveInstanceState together\""
    },
    {
      "commit": "5b446737514a72823127fe61f00a8914e5567563",
      "tree": "aca51ca72da19fd551dcbd890b87c89415808aa3",
      "parents": [
        "bba3be6a5e696ec5dc4b02428034f8400fb4243f",
        "f0baef7460f578428e3dff5eed1ea4602dbb165b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 31 00:45:33 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 31 00:45:33 2018 +0000"
      },
      "message": "Merge \"New Autofill APIs for UserData id.\""
    },
    {
      "commit": "58ac218a52377b4c59a6eb66e1e9fd8769edbf6f",
      "tree": "270973c8a17a82934276db6e159f15272a7be240",
      "parents": [
        "877553e360462c739a600f426263794a11838022"
      ],
      "author": {
        "name": "Michael Wachenschwanz",
        "email": "mwachens@google.com",
        "time": "Tue Jan 30 15:11:19 2018 -0800"
      },
      "committer": {
        "name": "Michael Wachenschwanz",
        "email": "mwachens@google.com",
        "time": "Tue Jan 30 15:44:52 2018 -0800"
      },
      "message": "Dump per uid Binder Proxy Count before ProxyMap assert\n\nTo help identify which apps may be leaking binder proxies\n\nBug: 71353150\nTest: manual\nChange-Id: Ib377056e3cef7088c6b05a03921d0b7a4f89d422\n"
    }
  ],
  "next": "5ac59b7c46aca3c518595774f6e34d0c9671d914"
}
