)]}'
{
  "log": [
    {
      "commit": "c3c8d423de89f511ce9997a67c97a4fb371f2213",
      "tree": "eabcbb02d68c8844a5549d21aa8a0b53d9b22b85",
      "parents": [
        "2c7ae06c99dccb266dcc2e48fffc5ea933804a98"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Jan 30 18:07:27 2018 -0800"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Feb 02 03:06:05 2018 +0000"
      },
      "message": "New NDK APIs for SurfaceTexture\n\nThese native APIs give access to most SurfaceTexture\njava APIs from native code.\n\nIn addition to java APIs it also gives access to\nthe current buffer using AHardwareBuffer.\n\nThe main goal of this is to allow game engines\n(mostly) to access things like camera or video\nwithout having to call back into java from\ntheir GL thread.\n\nTest: Manual with filament. Created a SurfaceTexture from java\npointed to a camera stream. Visualized the\ncamera stream on a 3D mesh.\n\nChange-Id: I0aa104c38553b00f9dadbbaecca06be5dd2868ea"
    },
    {
      "commit": "2c7ae06c99dccb266dcc2e48fffc5ea933804a98",
      "tree": "9348c555f4e920a94cac898d010d92733f2433e5",
      "parents": [
        "6a5ede856f28ffa0a8da240809966934be3c3958",
        "3fe3869dfebb39485365ef39191507162de370e3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 02 03:01:51 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 02 03:01:51 2018 +0000"
      },
      "message": "Merge \"Fix wrong parameter for StaticLayoutPerfTest\""
    },
    {
      "commit": "6a5ede856f28ffa0a8da240809966934be3c3958",
      "tree": "35ae93e32af1078775cae6759f05e095d0d9b962",
      "parents": [
        "b1e3c9688a22ffc4a3411e924baf4d8a05048ebe",
        "29cae8904f35215b2a15d367c3b396c07969262c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 02 01:59:16 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 02 01:59:16 2018 +0000"
      },
      "message": "Merge \"Create 1x1 dummy surface when zero size is specified for drag shadow\""
    },
    {
      "commit": "b1e3c9688a22ffc4a3411e924baf4d8a05048ebe",
      "tree": "a3085a80793a2aedb9ad50a6f7a1a146d6fd92e5",
      "parents": [
        "bfbf02f8dded06e9e1970f6300148241f270b832",
        "e6f493c15e22ae53bb66fe0fa56603de27bd7791"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 02 01:57:35 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 02 01:57:35 2018 +0000"
      },
      "message": "Merge \"Add Osage and Chakma fonts to fonts.xml\""
    },
    {
      "commit": "bfbf02f8dded06e9e1970f6300148241f270b832",
      "tree": "2ac449d5af01f67d4d11bb0cdc83e9cd85a42881",
      "parents": [
        "df07d10609d96c68d2a97e5b0fa4c39cdc71085b",
        "a68a28640fc700624369e07582033b0f5a71572c"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Fri Feb 02 01:50:54 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 02 01:50:54 2018 +0000"
      },
      "message": "Merge \"Do not call setQuietModeEnabled from the main thread\""
    },
    {
      "commit": "df07d10609d96c68d2a97e5b0fa4c39cdc71085b",
      "tree": "7b0b3d43c08a2579730229ab844de72b3f0444ce",
      "parents": [
        "0d2107bf88d786aa905614824c335ac39209dd14",
        "9c3bce5c4444bcf98bc6342fa5c448345bb67a6c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 02 01:48:23 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 02 01:48:23 2018 +0000"
      },
      "message": "Merge \"Fixes crash null exception on land/seascape pinned orientations\""
    },
    {
      "commit": "0d2107bf88d786aa905614824c335ac39209dd14",
      "tree": "da8612db9d998cffe52f45da6e03225715c9cdf6",
      "parents": [
        "469b7f1b0e3c5033fee3018dd08e30ad3169231c",
        "f38d8fb9344954ed28ccaaee8e29dcd4d65f1fe0"
      ],
      "author": {
        "name": "Insun Kang",
        "email": "insun@google.com",
        "time": "Fri Feb 02 01:40:48 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 02 01:40:48 2018 +0000"
      },
      "message": "Merge \"Make VV2 \u0026 MCV2 extend ViewGroup\""
    },
    {
      "commit": "469b7f1b0e3c5033fee3018dd08e30ad3169231c",
      "tree": "efeab432c6973e3f4e0a9c05ae7827ee4cae51b0",
      "parents": [
        "de5682c72cea82355478eddb51beb95a62c02cba",
        "d78263d644185e803df338bf4e3380a528836139"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 02 01:14:25 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 02 01:14:25 2018 +0000"
      },
      "message": "Merge \"Add permission checks\""
    },
    {
      "commit": "de5682c72cea82355478eddb51beb95a62c02cba",
      "tree": "26182584ed18cf8b1db41e8f0f11c65cdb4baf46",
      "parents": [
        "e0d307a9ba55786a3e3c8ae9852e06157ec4367e",
        "089ec64d95f327f29fe61eb07dbe480c5cbf7526"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 02 01:11:25 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 02 01:11:25 2018 +0000"
      },
      "message": "Merge \"Fix some rotation and tapping problems\""
    },
    {
      "commit": "e0d307a9ba55786a3e3c8ae9852e06157ec4367e",
      "tree": "2de38d1f743a0fbd780d6de66b036a8da6eeba5a",
      "parents": [
        "83dee9d0a0eeb75af842791527ac6f52d3b1a83f",
        "1e091c8206155bc621b73ae600499e5fa434af56"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 02 01:06:36 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 02 01:06:36 2018 +0000"
      },
      "message": "Merge \"Fix flakey shortcut CTS\""
    },
    {
      "commit": "83dee9d0a0eeb75af842791527ac6f52d3b1a83f",
      "tree": "78ba1a312fefc5aa1c3c8c3a7a7cfade89aec3bc",
      "parents": [
        "30731ebe492167c47b1e29d087bfd211b6fb9779",
        "ef934fdd482b73c6bfb84ede3900bb45e24f3bfc"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 02 01:05:27 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 02 01:05:27 2018 +0000"
      },
      "message": "Merge \"Rebind assistant services on user unlocked.\""
    },
    {
      "commit": "30731ebe492167c47b1e29d087bfd211b6fb9779",
      "tree": "b0545cd84af84dece9cf0619ebb0a4e5b5cbec73",
      "parents": [
        "bbd31263b5c96de43296762ba8814a379b94755a",
        "99d66f061340f603cf8a859cadb56ae21a11dbda"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 02 00:57:22 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 02 00:57:22 2018 +0000"
      },
      "message": "Merge \"Update Typeface test implementation not to copy minikin::Font\""
    },
    {
      "commit": "bbd31263b5c96de43296762ba8814a379b94755a",
      "tree": "a366fe6e81f2be207dc24dc8270e78f5d44cbff7",
      "parents": [
        "4f7223d20bb4085334864f3405e27c6d4a18a42e",
        "7eb8b9558f81736966a77505ae57ea31fbcb1f30"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 02 00:51:32 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 02 00:51:32 2018 +0000"
      },
      "message": "Merge \"Change \"app version lower\" shortcut restore error message.\""
    },
    {
      "commit": "3fe3869dfebb39485365ef39191507162de370e3",
      "tree": "cf45014101c83c1b220c3178c8e9050383a0a8a6",
      "parents": [
        "fad69a64d9ff401c027d094bd00eaf0014b86971"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Thu Feb 01 16:48:52 2018 -0800"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Thu Feb 01 16:48:52 2018 -0800"
      },
      "message": "Fix wrong parameter for StaticLayoutPerfTest\n\nTest: N/A\nBug: N/A\nChange-Id: I598115d69fc6e59aa28b60644e6cb80794262c11\n"
    },
    {
      "commit": "4f7223d20bb4085334864f3405e27c6d4a18a42e",
      "tree": "4a8e869109bc7c2a09a31158fb8ce8e807ca3fbe",
      "parents": [
        "85d8a9931046edf0127505bc9dff78cd45c87429",
        "7288633236e8441681b1c01b2e26aed325ac4a3d"
      ],
      "author": {
        "name": "Ningyuan Wang",
        "email": "nywang@google.com",
        "time": "Fri Feb 02 00:42:14 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 02 00:42:14 2018 +0000"
      },
      "message": "Merge \"Add metric num_connectivity_oneshot_scans\""
    },
    {
      "commit": "85d8a9931046edf0127505bc9dff78cd45c87429",
      "tree": "ed64b375e44f234d72f5e87553ce3b87abed1971",
      "parents": [
        "8a1b786d4051607755ad4ced29f7f4961476a073",
        "139e1b5c012630d6ec517fd46c6abb18d1f82694"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 02 00:26:48 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 02 00:26:48 2018 +0000"
      },
      "message": "Merge \"Updating more spans\""
    },
    {
      "commit": "8a1b786d4051607755ad4ced29f7f4961476a073",
      "tree": "cccf88518ba3b2cb42abeb76b0c916bf730a7559",
      "parents": [
        "81f6fa18583899359462818391639c3495b06652",
        "30295ad8f221a197f1e92b0302bcaee4bf33f52c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 02 00:26:21 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 02 00:26:21 2018 +0000"
      },
      "message": "Merge \"Added permission for binding data service\""
    },
    {
      "commit": "81f6fa18583899359462818391639c3495b06652",
      "tree": "e0878e3e65812d4b732cf312e6412e840a7281f3",
      "parents": [
        "aa2c46cc81b87f443e800617097ad60212fbdaf4",
        "716f38177ee1401373ced8d1f665431bb7a57d14"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Feb 02 00:25:54 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 02 00:25:54 2018 +0000"
      },
      "message": "Merge \"Support recording HW Bitmaps in Picture\""
    },
    {
      "commit": "aa2c46cc81b87f443e800617097ad60212fbdaf4",
      "tree": "ad8c4d4e2ceb2f93d3c04d0f2dab5f1bb47fa6e2",
      "parents": [
        "ad73f4132971bae88fec975bdf41ebd3103aa1e6",
        "e3a08ab5e13e06c33ba868b50ba7ee64380188f4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 02 00:18:38 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 02 00:18:38 2018 +0000"
      },
      "message": "Merge \"Make ambient brightness day stats a system API\""
    },
    {
      "commit": "ad73f4132971bae88fec975bdf41ebd3103aa1e6",
      "tree": "3cd37eceeda4a1d0af5bac593a3c0f47f1d3fc87",
      "parents": [
        "e800fd8e0f0c146ec3e98da98b3011cecf11471c",
        "e72252b6886096eef308164b830fe84dd3c6c01d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 01 23:58:36 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 01 23:58:36 2018 +0000"
      },
      "message": "Merge \"Add command to clear puller cache\""
    },
    {
      "commit": "e6f493c15e22ae53bb66fe0fa56603de27bd7791",
      "tree": "295d4b458174c44a1a1c9ce4af8e33d8d263240e",
      "parents": [
        "0d3813e3dab0d9117bee3ca23fab3d1daf9fb72a"
      ],
      "author": {
        "name": "Jungshik Shin",
        "email": "jungshik@google.com",
        "time": "Wed Jan 31 15:49:18 2018 -0800"
      },
      "committer": {
        "name": "Jungshik Shin",
        "email": "jungshik@google.com",
        "time": "Thu Feb 01 15:52:58 2018 -0800"
      },
      "message": "Add Osage and Chakma fonts to fonts.xml\n\nBug: 62420016, 62419886\nTest: https://en.wikipedia.org/wiki/Osage_alphabet#Unicode\nTest: https://en.wikipedia.org/wiki/Chakma_alphabet#Unicode\nChange-Id: I056fa35be015732ea0c57ce20a200c7c8edfc1cc\n"
    },
    {
      "commit": "e800fd8e0f0c146ec3e98da98b3011cecf11471c",
      "tree": "165e1ed6fe8f202bc6acdeaba8fb68969729c5ac",
      "parents": [
        "0c8a7247c83889e99607c26ebe510b710997ce19",
        "a61813e6093c1387ac969e5b4a4b37bc4d70d846"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Thu Feb 01 23:42:38 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 01 23:42:38 2018 +0000"
      },
      "message": "Merge \"[RTT] Route legacy RTT API on top of new RTT API\""
    },
    {
      "commit": "0c8a7247c83889e99607c26ebe510b710997ce19",
      "tree": "51fa09510228dd0525f7f355611d441bf34fcba2",
      "parents": [
        "cc670e4705b353324db48e8a454f7b2510b8efd8",
        "391161f110b916520be2455a06bdc93de548082c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 01 23:26:21 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 01 23:26:21 2018 +0000"
      },
      "message": "Merge \"Switch order of onSaveInstanceState and onStop\""
    },
    {
      "commit": "cc670e4705b353324db48e8a454f7b2510b8efd8",
      "tree": "3dd5787577a25024d9760121b5a0dcac29b40e31",
      "parents": [
        "51c66ea459acdfe8d90ed49637271981b46d0e50",
        "c6dc1c9a9bcf46acf606e8fd51bda98e8d7c1fe6"
      ],
      "author": {
        "name": "Leif Wilden",
        "email": "leifhendrik@google.com",
        "time": "Thu Feb 01 23:23:12 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 01 23:23:12 2018 +0000"
      },
      "message": "Merge \"Ensure keyguard is considered unlocked on devices that disable it.\""
    },
    {
      "commit": "51c66ea459acdfe8d90ed49637271981b46d0e50",
      "tree": "e4a1e0bf3bf8d904cc248ebb7ed9a1bb4895f301",
      "parents": [
        "25a50edc6e6693f304c245ade6e591a6231b22f3",
        "2eaaf252186b52232d8a2f3221cdb0f1c70f614e"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Thu Feb 01 23:15:22 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 01 23:15:22 2018 +0000"
      },
      "message": "Merge \"Propagate the \"dalvik.vm.minidebuginfo\" property to ART run-time.\" am: ddd440b8a2 am: 8df431a8ef\nam: 2eaaf25218\n\nChange-Id: Iffc4920eacc01df241ab770bb2805f2b6fc79dce\n"
    },
    {
      "commit": "089ec64d95f327f29fe61eb07dbe480c5cbf7526",
      "tree": "077182d2768e726c25eff3aa30309c2868b352f9",
      "parents": [
        "25a50edc6e6693f304c245ade6e591a6231b22f3"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Thu Feb 01 16:22:16 2018 -0500"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Thu Feb 01 22:57:44 2018 +0000"
      },
      "message": "Fix some rotation and tapping problems\n\nChange-Id: I8b24244bfda44fae3b1fcfabb8461e31f17bea42\nFixes: 72798077\nFixes: 72721368\nTest: manual\n"
    },
    {
      "commit": "25a50edc6e6693f304c245ade6e591a6231b22f3",
      "tree": "14451bfdaef5a07ec6a298079fcd482e85404bdf",
      "parents": [
        "099267f3237cdeca31663448b28a388d2a00294d",
        "7fb54fe9ae7c2a5bd21f1520b5b84a0538ed8f1d"
      ],
      "author": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Thu Feb 01 22:57:35 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 01 22:57:35 2018 +0000"
      },
      "message": "Merge \"MediaControlView2: Remove getProvider()\""
    },
    {
      "commit": "ef934fdd482b73c6bfb84ede3900bb45e24f3bfc",
      "tree": "5ce7f843b7c37d9b59e64b1903e7a18222931359",
      "parents": [
        "099267f3237cdeca31663448b28a388d2a00294d"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Thu Feb 01 14:39:17 2018 -0500"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Thu Feb 01 22:57:29 2018 +0000"
      },
      "message": "Rebind assistant services on user unlocked.\n\nChange-Id: I25daeaffee282df3b2e3819a29db6c3117b163f5\nFixes: 72453895\nTest: manual\n"
    },
    {
      "commit": "d78263d644185e803df338bf4e3380a528836139",
      "tree": "37d8a9e42a0b70d9ba23c62d9a2893e5d4e28a94",
      "parents": [
        "099267f3237cdeca31663448b28a388d2a00294d"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Tue Jan 30 10:40:41 2018 -0500"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Thu Feb 01 17:55:04 2018 -0500"
      },
      "message": "Add permission checks\n\nChange-Id: Id85bd27ff94ef248c0e53a7876035a5c3e05dda3\nFixes: 72686578\nTest: runtest systemui-notification\n"
    },
    {
      "commit": "099267f3237cdeca31663448b28a388d2a00294d",
      "tree": "c64d36af9fa5b94b3d5a0ef34ddc944c6c568b89",
      "parents": [
        "5d446ec5b986566f88c9049231e3d2ec858005f2",
        "691c0db31f40ab79e06eb4c9f3d7f72a6bf96a95"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 01 22:49:43 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 01 22:49:43 2018 +0000"
      },
      "message": "Merge \"Remove clipping from QSContainerImpl\""
    },
    {
      "commit": "5d446ec5b986566f88c9049231e3d2ec858005f2",
      "tree": "ff48bf86e55694d5776a554ff2572bc6e5e8dcdf",
      "parents": [
        "4d41f291273710cfe0f33ed04c962c964308c5b4",
        "fcd2af9ca8ab027bc85d17711ce5c36c7851e1d9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 01 22:44:30 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 01 22:44:30 2018 +0000"
      },
      "message": "Merge \"Stop supporting broken font fallback\""
    },
    {
      "commit": "4d41f291273710cfe0f33ed04c962c964308c5b4",
      "tree": "622c42579ea6931cd818d994dbff10df15c45551",
      "parents": [
        "7902b4a1b222cac1f60125de93a1ab30a0b7523f",
        "bf972d99a9ee383b984137c49ad45a17df0c73d2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 01 22:32:06 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 01 22:32:06 2018 +0000"
      },
      "message": "Merge \"Atom: Remaining and full battery capacity\""
    },
    {
      "commit": "1e091c8206155bc621b73ae600499e5fa434af56",
      "tree": "2cd101f65b48453b761eb58c7377a954edef2d8e",
      "parents": [
        "64dd7468f3027ddd8563b6f9d8ac3b13b5ff78b0"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Thu Feb 01 11:58:03 2018 -0800"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Thu Feb 01 14:22:57 2018 -0800"
      },
      "message": "Fix flakey shortcut CTS\n\n- After changing the default launcher, clear the cached launcher.\n\nBug: 72753182\nTest: atest CtsShortcutManagerTestCases\nTest: atest CtsShortcutHostTestCases\nChange-Id: If9b2e0fecb4c94320e5e6125f61c5802bebeb292\n"
    },
    {
      "commit": "9c3bce5c4444bcf98bc6342fa5c448345bb67a6c",
      "tree": "bc5806008aedfe3d611806bec845960091eb00f0",
      "parents": [
        "7902b4a1b222cac1f60125de93a1ab30a0b7523f"
      ],
      "author": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Thu Feb 01 22:00:31 2018 +0000"
      },
      "committer": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Thu Feb 01 14:16:11 2018 -0800"
      },
      "message": "Fixes crash null exception on land/seascape pinned orientations\n\nReverts the revert of ag/3546427 and fixes the regression.\n\nDidn\u0027t add the ids to the layout in landscape and seascape that caused\nthe crash. Also fixed a boolean parsing issue in CommandQueue and\ncorrecting the unpin button press when it lays the buttons after\noverview proxy connects to launcher.\n\nChange-Id: I59791f6a08e11d17dfb32ab3a2733766c8cf1036\nFixes: 72800226\nTest: manual, rotate screen and pin (like in play movies)\n"
    },
    {
      "commit": "7902b4a1b222cac1f60125de93a1ab30a0b7523f",
      "tree": "ddc3ca8e4e24da0adb861133af022f6a74d6bd48",
      "parents": [
        "60dcffad5ff010f1b5b494b742af69ddc638bcff",
        "43a8ebb899adcd2bd2bc06c72fa1fc77dd2100d9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 01 22:03:22 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 01 22:03:22 2018 +0000"
      },
      "message": "Merge \"Add AudioFormat.ENCODING_E_AC3_JOC\""
    },
    {
      "commit": "60dcffad5ff010f1b5b494b742af69ddc638bcff",
      "tree": "45f1c127e52f9cdc979713f63f811c68a8637170",
      "parents": [
        "1204a6fd93d9d17b83b95f35842b13960cd43e8a",
        "da252ac5c17426f28b8e18a2b8942c6880e4055b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 01 21:40:03 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 01 21:40:03 2018 +0000"
      },
      "message": "Merge \"Update argument of Layout methods.\""
    },
    {
      "commit": "1204a6fd93d9d17b83b95f35842b13960cd43e8a",
      "tree": "f6a8436c98b7a377116f1c48af9d823427a71c95",
      "parents": [
        "e545db013a3a0de72a55de930d8e2556e177bbce",
        "aea60d2f55dc71ec05c4bd2636e25f2dd7d0bf12"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Thu Feb 01 21:32:28 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 01 21:32:28 2018 +0000"
      },
      "message": "Merge \"Do not return stacks to AM that are marked for deferred removal.\""
    },
    {
      "commit": "e72252b6886096eef308164b830fe84dd3c6c01d",
      "tree": "632fa7d5562b42b9ee57f32d4839c66b5325956c",
      "parents": [
        "731f9fa6b3ab28c48d3f8a29b2a16d9ca85c44e8"
      ],
      "author": {
        "name": "Chenjie Yu",
        "email": "cjyu@google.com",
        "time": "Thu Feb 01 13:19:35 2018 -0800"
      },
      "committer": {
        "name": "Chenjie Yu",
        "email": "cjyu@google.com",
        "time": "Thu Feb 01 13:22:27 2018 -0800"
      },
      "message": "Add command to clear puller cache\n\nTest: manual test\nChange-Id: Id1fa48b5a6f2200d22f4a746763f65d0c8d65f72\n"
    },
    {
      "commit": "e545db013a3a0de72a55de930d8e2556e177bbce",
      "tree": "68ac11c5636ad9c5b8b935b55967c438507db94e",
      "parents": [
        "850f29a169e771acd889bf78f0a9514aaaf3d309",
        "9b9d0c513a8f25d2a3dcdaeee15c9b727ede385c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 01 21:14:02 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 01 21:14:02 2018 +0000"
      },
      "message": "Merge \"Revert \"Uses back and home button for screen pinning when recents is invisible\"\""
    },
    {
      "commit": "850f29a169e771acd889bf78f0a9514aaaf3d309",
      "tree": "54f06edcfdd6f6c656c7f3a000ece01bd98466f9",
      "parents": [
        "f6275e27206aa6ee4383908627bb3db855c7fec9",
        "274ad5502115a9bd7ce15c5abff1867598c14ff7"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Thu Feb 01 21:08:52 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 01 21:08:52 2018 +0000"
      },
      "message": "Merge changes Iac97c342,I52518d52\n\n* changes:\n  Enable sendfile() and splice() optimizations.\n  Use sendfile() and splice() to speed up copying.\n"
    },
    {
      "commit": "f6275e27206aa6ee4383908627bb3db855c7fec9",
      "tree": "dd596d6c411bae1ff96d2e34733cc5afbc06ee87",
      "parents": [
        "e6e19a518cdccc3c0b8486e3c251f57c02ed4bc0",
        "db8506a335e5b0b6a14acf2e07837279db01cbf4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 01 20:55:39 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 01 20:55:39 2018 +0000"
      },
      "message": "Merge \"Fixes quickstep swipe up animation being stuck\""
    },
    {
      "commit": "e6e19a518cdccc3c0b8486e3c251f57c02ed4bc0",
      "tree": "0e016f38ec83ac2783fd7f92d542305492f13aa1",
      "parents": [
        "35501be16f87ef843e2fcf70e32ebbfe8efb82eb",
        "6c8f2e4559bb4828515c6325ab60c02880268a20"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 01 20:46:58 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 01 20:46:58 2018 +0000"
      },
      "message": "Merge \"Delete alert window notification channel when no longer used\""
    },
    {
      "commit": "35501be16f87ef843e2fcf70e32ebbfe8efb82eb",
      "tree": "84d6a56705b2b2fe116936a3828e8d5e4c0c0e81",
      "parents": [
        "381a55ad97c789ed1aa2fcae9956fb268668c8c0",
        "472d8e34c9b5d68f444b72139d4afef500d73491"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 01 20:45:44 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 01 20:45:44 2018 +0000"
      },
      "message": "Merge \"Add tron counter for battery % too\""
    },
    {
      "commit": "381a55ad97c789ed1aa2fcae9956fb268668c8c0",
      "tree": "66420533bb2af49239616f7879dcf1413491f0ab",
      "parents": [
        "44b261f372ddb9d5b8a420f64ee3de99f17694d2",
        "c84d42e7d6eb63781d4ad7b39171554d5fa07e97"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 01 20:39:32 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 01 20:39:32 2018 +0000"
      },
      "message": "Merge \"Remove unused methods from LocationManagerService\""
    },
    {
      "commit": "44b261f372ddb9d5b8a420f64ee3de99f17694d2",
      "tree": "850f9f021645902915c280d086613a4eefd9ca73",
      "parents": [
        "468dc714394f761760328841de0459c345d6aa3e",
        "9086762d565aa9fd92b306cd61c892038bef64fc"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 01 20:37:29 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 01 20:37:29 2018 +0000"
      },
      "message": "Merge \"Use statsd constants instead of literals\""
    },
    {
      "commit": "468dc714394f761760328841de0459c345d6aa3e",
      "tree": "d08702497c1005f599d669902197876ce19d9b84",
      "parents": [
        "738f827d0788a41727c305b91f7d85aa2517f7aa",
        "68ff6aac076fbc807c0c53a5ab12e9923f4c8dc9"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Feb 01 20:25:27 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 01 20:25:27 2018 +0000"
      },
      "message": "Merge \"Clear slice access grants on package clear/remove\""
    },
    {
      "commit": "738f827d0788a41727c305b91f7d85aa2517f7aa",
      "tree": "0872e8b77e41f4cb7786b002d46636d3d4144c80",
      "parents": [
        "b414d51d514f171467a21f9e54ead82af6c31eb8",
        "beaf5d919fa7986b96968d2282458aca9dc05b13"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 01 20:06:25 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 01 20:06:25 2018 +0000"
      },
      "message": "Merge \"Fixes for animationEnd in AnimatedImageDrawable\""
    },
    {
      "commit": "b414d51d514f171467a21f9e54ead82af6c31eb8",
      "tree": "4b7224e1e0a899bbe3e7295be1fcb510f5c265c4",
      "parents": [
        "5482951a12cc92f5051b55ae908e78d4d73e009f",
        "ab09e6472fc175077561cd55f2c1aa1d57683c9e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 01 20:03:54 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 01 20:03:54 2018 +0000"
      },
      "message": "Merge \"Fix flicker with remote animations\""
    },
    {
      "commit": "7eb8b9558f81736966a77505ae57ea31fbcb1f30",
      "tree": "9671761b87a30e9a2e0ac78ae1392546fcbf025f",
      "parents": [
        "64dd7468f3027ddd8563b6f9d8ac3b13b5ff78b0"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Thu Feb 01 11:31:03 2018 -0800"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Thu Feb 01 11:56:05 2018 -0800"
      },
      "message": "Change \"app version lower\" shortcut restore error message.\n\nUnfortunately many large apps slightly change app versions depending on DPI/etc,\nmeaning even if an app is the latest, its version code can still be lower than\nthat on the previous device.\n\nIn a near future, apps will no longer have to do this.\n\nSo for now, let\u0027s just keep this behavior as-is and instead change\nthe error message.\n\nBug: 70809608\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: cts-tradefed run cts-dev --skip-device-info --skip-preconditions --skip-system-status-check com.android.compatibility.common.tradefed.targetprep.NetworkConnectivityChecker -a armeabi-v7a -l INFO -m CtsShortcutManagerTestCases\nTest: cts-tradefed run cts-dev --skip-device-info --skip-preconditions --skip-system-status-check com.android.compatibility.common.tradefed.targetprep.NetworkConnectivityChecker -a armeabi-v7a -l INFO -m CtsShortcutHostTestCases\nChange-Id: Ia9e13a98e80b1d63660c619ac18d1b5052a51a4c\n"
    },
    {
      "commit": "2eaaf252186b52232d8a2f3221cdb0f1c70f614e",
      "tree": "89e6537c4a3a64a8a1ddc71f78c7bef68aa0f324",
      "parents": [
        "523e0f92100282de0ea352c884eaf8952a1960fa",
        "8df431a8ef8572fb9b6e3871b609a773ec49906f"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Thu Feb 01 19:25:40 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 01 19:25:40 2018 +0000"
      },
      "message": "Merge \"Propagate the \"dalvik.vm.minidebuginfo\" property to ART run-time.\" am: ddd440b8a2\nam: 8df431a8ef\n\nChange-Id: Ib2c08bb7bcf5d85c15db9ec16eca1ae9c7930eb6\n"
    },
    {
      "commit": "aea60d2f55dc71ec05c4bd2636e25f2dd7d0bf12",
      "tree": "932a5ad3732c6592a30da8f0d4d50536115c001a",
      "parents": [
        "dd020f6fb9d5037b7560c148b08f46d599851191"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Wed Jan 31 14:42:15 2018 -0800"
      },
      "committer": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Thu Feb 01 11:22:24 2018 -0800"
      },
      "message": "Do not return stacks to AM that are marked for deferred removal.\n\nWhen the Activity Manager informs the Window Manager that a stack has\nbeen removed, it can opt to hold onto the stack (such as when an\nanimation is in progress). This can lead to inconsistencies where the\nWindow Manager can report a stack back to the Activity Manager that\nhas since been removed.\n\nThis changelist addresses one such call point in\nWindowManagerService#setNewDisplayOverrideConfiguration. Deferred\nremoved displays are now filtered out of the returned list.\n\nChange-Id: I5f7aad9296cec8bd56e933a71553f9cd40579378\nFixes: 71548119\nTest: atest FrameworksServicesTests:com.android.server.wm.RootWindowContainerTests\n"
    },
    {
      "commit": "5482951a12cc92f5051b55ae908e78d4d73e009f",
      "tree": "11091082729c22f44f1514e73376047029fdb041",
      "parents": [
        "6f2e062c9ffb0dac8137a15a56235d5710b6a8d6",
        "8356481ba2d7882173c97a34ab311151c54040f2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 01 19:12:35 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 01 19:12:35 2018 +0000"
      },
      "message": "Merge \"Add icon tintable flag to suggestion.\""
    },
    {
      "commit": "c84d42e7d6eb63781d4ad7b39171554d5fa07e97",
      "tree": "b26ca86a43aa82ef2b1dc15682659d97d4ec2e12",
      "parents": [
        "6f2e062c9ffb0dac8137a15a56235d5710b6a8d6"
      ],
      "author": {
        "name": "Lifu Tang",
        "email": "lifu@google.com",
        "time": "Wed Jan 31 18:01:54 2018 -0800"
      },
      "committer": {
        "name": "Lifu Tang",
        "email": "lifu@google.com",
        "time": "Thu Feb 01 18:56:53 2018 +0000"
      },
      "message": "Remove unused methods from LocationManagerService\n\nTest: Built and Manually tested\nChange-Id: I7e13d51864d86054eb9394704927dc4d449c0b13\n"
    },
    {
      "commit": "c6dc1c9a9bcf46acf606e8fd51bda98e8d7c1fe6",
      "tree": "5ff173207c2d96015d7bcedc8cf025ed2475cc0c",
      "parents": [
        "0d3813e3dab0d9117bee3ca23fab3d1daf9fb72a"
      ],
      "author": {
        "name": "Leif Hendrik Wilden",
        "email": "leifhendrik@google.com",
        "time": "Thu Feb 01 10:54:15 2018 -0800"
      },
      "committer": {
        "name": "Leif Hendrik Wilden",
        "email": "leifhendrik@google.com",
        "time": "Thu Feb 01 10:54:15 2018 -0800"
      },
      "message": "Ensure keyguard is considered unlocked on devices that disable it.\n\nThe original fix was rolled back because it broke restricted mode on ATV\ndevices.\n\nTest: Manually tested that removable storage devices will now mount on\nATV and that restricted mode works again.\nBug: 71551000\n\nChange-Id: I96c18dc956dee4ddaf128520e086233989135f10\n"
    },
    {
      "commit": "6f2e062c9ffb0dac8137a15a56235d5710b6a8d6",
      "tree": "189f7e864c25dcb0c2de60cfec24dff8c0922671",
      "parents": [
        "3806b9108cf85699872a899770a8cd732fb7a9c7",
        "e904fb331ea3ced7daa74be158945b7d4fa8a9b2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 01 18:39:59 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 01 18:39:59 2018 +0000"
      },
      "message": "Merge \"Ignore flaky tests\""
    },
    {
      "commit": "716f38177ee1401373ced8d1f665431bb7a57d14",
      "tree": "ef80b0dd31c8cbb2dbb90663da81bc4c42c0636e",
      "parents": [
        "e53c1a1b6bb37e9356121d5d3a6e979c125432ff"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu May 04 15:09:33 2017 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Feb 01 10:35:42 2018 -0800"
      },
      "message": "Support recording HW Bitmaps in Picture\n\nBug: 34881007\nTest: bit CtsGraphicsTestCases:*\nTest: bit CtsUiRenderingTestCases:.testclasses.HardwareBitmapTests\n\nChange-Id: Ic751c356682ea3db17a1b031ec46106a1a2ab918\n"
    },
    {
      "commit": "3806b9108cf85699872a899770a8cd732fb7a9c7",
      "tree": "01484d46919433bab202c91ea42ba298f43fa279",
      "parents": [
        "c13b54361d3a229582c2f2a7d479f500c7b86f94",
        "3b0e0574cd04129dfc21db64f571a6d955ca5d5e"
      ],
      "author": {
        "name": "Leif Wilden",
        "email": "leifhendrik@google.com",
        "time": "Thu Feb 01 18:25:40 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 01 18:25:40 2018 +0000"
      },
      "message": "Merge \"Migrate to lifecycle events from architecture components.\""
    },
    {
      "commit": "3b0e0574cd04129dfc21db64f571a6d955ca5d5e",
      "tree": "fd0a536ba5f6660f506f4adc1b4a4692ce3a961f",
      "parents": [
        "4aff2781e447df6e90b08b6112d6151d87009697"
      ],
      "author": {
        "name": "Leif Hendrik Wilden",
        "email": "leifhendrik@google.com",
        "time": "Wed Jan 31 14:32:36 2018 -0800"
      },
      "committer": {
        "name": "Leif Wilden",
        "email": "leifhendrik@google.com",
        "time": "Thu Feb 01 18:23:32 2018 +0000"
      },
      "message": "Migrate to lifecycle events from architecture components.\n\nBug: 70572789\nTest: Added unit test. Manual: adb logcat -b events | egrep \"(sysui_|notification_)\".\nChange-Id: If249f16c06ac439c6da1e419142bff6f22ffb0c9\n"
    },
    {
      "commit": "c13b54361d3a229582c2f2a7d479f500c7b86f94",
      "tree": "5c254183729878d753dddd679fd92fa1161a5bf5",
      "parents": [
        "aea047a242b6600fd703278c7d4423e1d1a4abe5",
        "f29223e3d92b2e07d2f0701116c1e6e2d10a815c"
      ],
      "author": {
        "name": "Chavi Weingarten",
        "email": "chaviw@google.com",
        "time": "Thu Feb 01 18:09:07 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 01 18:09:07 2018 +0000"
      },
      "message": "Merge \"Re-added Dimmer for IME window container\""
    },
    {
      "commit": "aea047a242b6600fd703278c7d4423e1d1a4abe5",
      "tree": "ff0153ca9c42339c6d6a7dc5bdeffaae68fe6ebc",
      "parents": [
        "0d3813e3dab0d9117bee3ca23fab3d1daf9fb72a",
        "161ea3e6dc42dd84e4d2fe03cb00f6ed48781507"
      ],
      "author": {
        "name": "Chavi Weingarten",
        "email": "chaviw@google.com",
        "time": "Thu Feb 01 18:07:50 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 01 18:07:50 2018 +0000"
      },
      "message": "Merge \"Use WS pending transaction for MoveAnimation\""
    },
    {
      "commit": "691c0db31f40ab79e06eb4c9f3d7f72a6bf96a95",
      "tree": "6e3737069d161f20cdb02783c1b16573214e61b9",
      "parents": [
        "9d3986bdc3b9fe5a85a54bf6a4f787e198eade40"
      ],
      "author": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Thu Feb 01 13:07:19 2018 -0500"
      },
      "committer": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Thu Feb 01 13:07:19 2018 -0500"
      },
      "message": "Remove clipping from QSContainerImpl\n\nNo longer necessary to achieve roundedness\n\nTest: visual\nChange-Id: I3206b75b852f18480c7b96a568c322e2f05cf844\nFixes: 72762900\n"
    },
    {
      "commit": "9b9d0c513a8f25d2a3dcdaeee15c9b727ede385c",
      "tree": "b767faa5801a76265480d4605e36a991204190ca",
      "parents": [
        "c4356fb75318967148e8394878af1c13d37080dd"
      ],
      "author": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Thu Feb 01 18:03:08 2018 +0000"
      },
      "committer": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Thu Feb 01 18:04:00 2018 +0000"
      },
      "message": "Revert \"Uses back and home button for screen pinning when recents is invisible\"\n\nThis reverts commit c4356fb75318967148e8394878af1c13d37080dd.\n\nReason for revert: Regression b/72800226\n\nChange-Id: Iaa14de444c00a9da7c3b3a6d8828f40d66a8ac29\n"
    },
    {
      "commit": "ab09e6472fc175077561cd55f2c1aa1d57683c9e",
      "tree": "b39c9d30e97529536fd3a01a365415e1b0d1e974",
      "parents": [
        "a19d781a8a03757334a4dd1be8cfe2bc5e0299a7"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed Jan 31 18:45:39 2018 +0100"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Feb 01 19:01:54 2018 +0100"
      },
      "message": "Fix flicker with remote animations\n\nThere was a race condition where we notified the controlling app\nalready about transition start, which itself started the animation\nand applied the transform of the first frame. However, a little\nbit later, we applied the pending transaction from window manager,\nwhich overrode the properties again, leading to a flicker.\n\nTest: go/wm-smoke\nTest: Press home button, observe never a flicker\nBug: Surprisingly there isn\u0027t one yet.\nChange-Id: I849a1573e6fd0487b9b5c22c7a7525bc818661cc\n"
    },
    {
      "commit": "6c8f2e4559bb4828515c6325ab60c02880268a20",
      "tree": "191f9423e1443b9d9640541b1639685b81520ca9",
      "parents": [
        "faf852539a2dc11e10520f223f3c29c47cf3008d"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Thu Feb 01 09:07:34 2018 -0800"
      },
      "committer": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Thu Feb 01 17:58:35 2018 +0000"
      },
      "message": "Delete alert window notification channel when no longer used\n\nWe no longer need the notification channel for alert window\nuse for a process e.g. the package is uninstalled, then go ahead\nand delete the channel.\n\nChange-Id: I2dea9af0e73810f91b248ad85cab73fa4f8271f4\nFixes: 67883657\nTest: steps from bug\n"
    },
    {
      "commit": "e3a08ab5e13e06c33ba868b50ba7ee64380188f4",
      "tree": "bf79ffebb4ef7dbf0f121b02c98216192b31a496",
      "parents": [
        "6464c8d21b75967b5c00bb6a6d094fc8da3ed874"
      ],
      "author": {
        "name": "Peeyush Agarwal",
        "email": "apeeyush@google.com",
        "time": "Wed Jan 31 19:07:20 2018 +0000"
      },
      "committer": {
        "name": "Peeyush Agarwal",
        "email": "apeeyush@google.com",
        "time": "Thu Feb 01 17:48:42 2018 +0000"
      },
      "message": "Make ambient brightness day stats a system API\n\nTest: atest android.hardware.display.AmbientBrightnessDayStatsTest\nBug: 69406079\nChange-Id: I83f476f22a2100d324862cbea2a139eababa9d4e\n"
    },
    {
      "commit": "30295ad8f221a197f1e92b0302bcaee4bf33f52c",
      "tree": "89fbf9de1a98949a6dc756788613474370f8ab7b",
      "parents": [
        "f00c786f23c30ef4d3400b799a95f3fb0b92b403"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Wed Jan 31 16:40:33 2018 -0800"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Thu Feb 01 17:28:03 2018 +0000"
      },
      "message": "Added permission for binding data service\n\nThis is to make sure only the system can bind the data service.\n\nTest: Manual\nBug: 64132030\nChange-Id: Iaf4e4a604396ec37c83516f1d1f163614ef23c3d\n"
    },
    {
      "commit": "0d3813e3dab0d9117bee3ca23fab3d1daf9fb72a",
      "tree": "3d7bce063bb5bacefc8882e1c48bb30ba96b113f",
      "parents": [
        "52c0747408b83c3151b9e2bdba363e378664d159",
        "9369446f0b04945d6674550728ae81196d6fb5c2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 01 17:18:37 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 01 17:18:37 2018 +0000"
      },
      "message": "Merge \"Support dimension in condition in metric producers.\""
    },
    {
      "commit": "8df431a8ef8572fb9b6e3871b609a773ec49906f",
      "tree": "26267052f9581e71aa737847787b86be5ee854b8",
      "parents": [
        "b7afa3f6fbfe274427a56d425c12c113a016bc98",
        "ddd440b8a24c4bea382f7136a6427aa7063cd6db"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Thu Feb 01 17:17:42 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 01 17:17:42 2018 +0000"
      },
      "message": "Merge \"Propagate the \"dalvik.vm.minidebuginfo\" property to ART run-time.\"\nam: ddd440b8a2\n\nChange-Id: Ic6bb0ab7eeaee99b625f035d0745df00f701c9c5\n"
    },
    {
      "commit": "52c0747408b83c3151b9e2bdba363e378664d159",
      "tree": "f415a2f46e53e3391bddaad12031b9812c74fa67",
      "parents": [
        "a61111abe7ace995a06e933ee85f835502f5e9ab",
        "ad9a6ea8304eb3e1336fa0f9496d958c31626fff"
      ],
      "author": {
        "name": "Kenny Guy",
        "email": "kennyguy@google.com",
        "time": "Thu Feb 01 17:06:35 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 01 17:06:35 2018 +0000"
      },
      "message": "Merge \"Fix manual brightness slider\""
    },
    {
      "commit": "a61111abe7ace995a06e933ee85f835502f5e9ab",
      "tree": "0664f98e2672a0b6238d29f975ec157a83116596",
      "parents": [
        "29f479d502b918dae9cbb777cca4f6cd7c5471d4",
        "bdc407d11fdb98612f35a4ac52393be82dc04854"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 01 16:50:24 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 01 16:50:24 2018 +0000"
      },
      "message": "Merge \"Up the version of the database\""
    },
    {
      "commit": "e904fb331ea3ced7daa74be158945b7d4fa8a9b2",
      "tree": "f5c91380bca8997b265d1dd94218c041bf54b141",
      "parents": [
        "29f479d502b918dae9cbb777cca4f6cd7c5471d4"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Thu Feb 01 09:27:13 2018 -0500"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Thu Feb 01 16:50:02 2018 +0000"
      },
      "message": "Ignore flaky tests\n\nAnd delete zenpaneltest - it causes other tests to fail flakily,\nand isn\u0027t currently used.\n\nChange-Id: I15a9201128656a4f75eeab6d0d250534062bfbbf\nFixes: 72785419\nTest: atest SystemUITests\n"
    },
    {
      "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": "6464c8d21b75967b5c00bb6a6d094fc8da3ed874",
      "tree": "bca8bf315ae4832805bca1094d074a3219028b6a",
      "parents": [
        "58b5f697a3b46dbddf63dde922b4b92b439b10fa",
        "a19d781a8a03757334a4dd1be8cfe2bc5e0299a7"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Feb 01 16:10:35 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 01 16:10:35 2018 +0000"
      },
      "message": "Merge \"Scale timeout with animation scale\""
    },
    {
      "commit": "ddd440b8a24c4bea382f7136a6427aa7063cd6db",
      "tree": "0c9c65e898790c30bf77b134aafb8ef7c0c59c16",
      "parents": [
        "cb9cd96c506a8255fbd2ad5f0ed1dde4a6c16e74",
        "156ed92c94fb5accceb96ef00390be2894cd3b11"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Thu Feb 01 15:31:05 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 01 15:31:05 2018 +0000"
      },
      "message": "Merge \"Propagate the \"dalvik.vm.minidebuginfo\" property to ART run-time.\""
    },
    {
      "commit": "58b5f697a3b46dbddf63dde922b4b92b439b10fa",
      "tree": "d14e6d0f718ade82559a96ae3e24c0068bb2f1c1",
      "parents": [
        "731f9fa6b3ab28c48d3f8a29b2a16d9ca85c44e8",
        "0adf6a6d12df637776cb24bdf29532a6d88be878"
      ],
      "author": {
        "name": "Yoshiki Iguchi",
        "email": "yoshiki@google.com",
        "time": "Thu Feb 01 15:19:52 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 01 15:19:52 2018 +0000"
      },
      "message": "Merge \"Revert \"Split HeadsUpManager implementation to HeadsUpManagerPhone\"\""
    },
    {
      "commit": "731f9fa6b3ab28c48d3f8a29b2a16d9ca85c44e8",
      "tree": "c9628da1767bee46340b7737b577f550041d63ae",
      "parents": [
        "9d3986bdc3b9fe5a85a54bf6a4f787e198eade40",
        "acf322db1d13ee95529eecef2c915d0426b18346"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 01 15:07:38 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 01 15:07:38 2018 +0000"
      },
      "message": "Merge \"Add divider between QS and footer.\""
    },
    {
      "commit": "68ff6aac076fbc807c0c53a5ab12e9923f4c8dc9",
      "tree": "f7e565be14d4a30db00a88398e2372c9879e056a",
      "parents": [
        "9d3986bdc3b9fe5a85a54bf6a4f787e198eade40"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Jan 31 15:51:52 2018 -0500"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Feb 01 10:07:38 2018 -0500"
      },
      "message": "Clear slice access grants on package clear/remove\n\nTest: uiservicestests\nBug: 68751119\nChange-Id: Ie5bd29a8c02cdfe7b634d2a302c625524ffcb89a\n"
    },
    {
      "commit": "a61813e6093c1387ac969e5b4a4b37bc4d70d846",
      "tree": "f20706c6a24bd0551638364b33b7d1af0f571065",
      "parents": [
        "64dd7468f3027ddd8563b6f9d8ac3b13b5ff78b0"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Tue Jan 30 07:09:33 2018 -0800"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Thu Feb 01 06:43:15 2018 -0800"
      },
      "message": "[RTT] Route legacy RTT API on top of new RTT API\n\nRoute legacy RttManager API on top of new WifiRttManager API - but\nonly support the legacy startRanging call. All others (including\nResponder modes) are deprecated and throw an exception.\n\nNote: the deprecation tags will be in a separate CL.\n\nBug: 65108579\nTest: unit tests pass\nTest: WifiRttManagerTest:test_regular_scan_then_rtt_ranging_stress\nChange-Id: I63541fdcaac36f4bb40ed71660bbcfc507693ffc\n"
    },
    {
      "commit": "a19d781a8a03757334a4dd1be8cfe2bc5e0299a7",
      "tree": "27a5252291c53ba56bdad3e7864a0b0f4060665b",
      "parents": [
        "9d3986bdc3b9fe5a85a54bf6a4f787e198eade40"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Feb 01 15:03:59 2018 +0100"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Feb 01 15:03:59 2018 +0100"
      },
      "message": "Scale timeout with animation scale\n\nSo slowed down animations still work\nTest: RemoteAnimationControllerTest\nTest: go/wm-smoke-auto\n\nChange-Id: I23116fdd0f2e75e4320bd77aee704d1e2a9de5e7\n"
    },
    {
      "commit": "0adf6a6d12df637776cb24bdf29532a6d88be878",
      "tree": "44901ecf3d9b0ef3be8904b666096dcb399ccfc7",
      "parents": [
        "e83fee27583dc58cf19173319c0edcab5b5a2c94"
      ],
      "author": {
        "name": "yoshiki iguchi",
        "email": "yoshiki@google.com",
        "time": "Thu Feb 01 13:46:26 2018 +0900"
      },
      "committer": {
        "name": "yoshiki iguchi",
        "email": "yoshiki@google.com",
        "time": "Thu Feb 01 22:14:31 2018 +0900"
      },
      "message": "Revert \"Split HeadsUpManager implementation to HeadsUpManagerPhone\"\n\nThis reverts commit 78db3d0b0fd4bcae0ec92913e2b39491bffa409b.\n\nReason for revert: Cause crash\n\nTest: none\nChange-Id: Iffdad2513158c0856a0d3b56f7667063f4bba91c\n"
    },
    {
      "commit": "bdc407d11fdb98612f35a4ac52393be82dc04854",
      "tree": "5c7ce9dbb09a24073b414963f02742239decac2c",
      "parents": [
        "9d3986bdc3b9fe5a85a54bf6a4f787e198eade40"
      ],
      "author": {
        "name": "Robert Berry",
        "email": "robertberry@google.com",
        "time": "Thu Feb 01 12:49:31 2018 +0000"
      },
      "committer": {
        "name": "Robert Berry",
        "email": "robertberry@google.com",
        "time": "Thu Feb 01 12:49:31 2018 +0000"
      },
      "message": "Up the version of the database\n\nWe should have done this every time the schema changed, and written\nappropriate upgrade SQL. Unfortunately there are now devices in the\nwild that initially created the database using older SQL. As such\nthey are missing columns. This causes them to crash when queries are\nrun against the DB expecting those columns to exist. As we didn\u0027t\nup the version number, flashing a new build didn\u0027t cause the CREATE\nSQL to run again.\n\nTest: manual\nChange-Id: I1daa263d9baa69af4abb4bebfe45586b1f9dfd0e\n"
    },
    {
      "commit": "f38d8fb9344954ed28ccaaee8e29dcd4d65f1fe0",
      "tree": "5c67b65a26d0720284647a67ecd785593ecb425d",
      "parents": [
        "9d3986bdc3b9fe5a85a54bf6a4f787e198eade40"
      ],
      "author": {
        "name": "Christofer Åkersten",
        "email": "akersten@google.com",
        "time": "Wed Jan 31 15:02:37 2018 +0900"
      },
      "committer": {
        "name": "Christofer Åkersten",
        "email": "akersten@google.com",
        "time": "Thu Feb 01 21:41:53 2018 +0900"
      },
      "message": "Make VV2 \u0026 MCV2 extend ViewGroup\n\nTest: VideoViewTest\nChange-Id: I91410847de55bef834360d99fcb112b50cef1cea\n"
    },
    {
      "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": "899715b9d7bc4e35270c3e7af4176a94446f3995",
      "tree": "9079058d8912eb76aeca582e7a1d26851d052b72",
      "parents": [
        "4aa09f4c7ff0342a827e0db2796cc156eea355f0",
        "ac9edc37dba9d0380d6bfaa888520a7d5b88e2d6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 01 11:46:13 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 01 11:46:13 2018 +0000"
      },
      "message": "Merge changes from topics \"mediasession2_libraryroot\", \"mediasession2_commandbutton\", \"medianotification_updatable\"\n\n* changes:\n  MediaSession2: Rename BrowserRoot to LibraryRoot and move to updatable\n  MediaSession2: Move MediaSession2.CommandButton to updatable\n  MediaSession2: Move MediaSessionService2.MediaNotification to updatable\n"
    },
    {
      "commit": "4aa09f4c7ff0342a827e0db2796cc156eea355f0",
      "tree": "afba43703a0449e0b307695f75e470ecd2595585",
      "parents": [
        "7d69d3a8555478335baee0f3ced70de5f6552698",
        "08063d6c1bb64d2b65fe08bfc04d00f3f0fc856f"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Thu Feb 01 11:21:00 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 01 11:21:00 2018 +0000"
      },
      "message": "Merge \"Added support for the new 1.2 data setup/deactivate API\""
    },
    {
      "commit": "ad9a6ea8304eb3e1336fa0f9496d958c31626fff",
      "tree": "783bb34619327837dc2ba5f6290dfbe03591ee65",
      "parents": [
        "3d67f4a03900eb45f1a266c126628733f9df09c9"
      ],
      "author": {
        "name": "Kenny Guy",
        "email": "kennyguy@google.com",
        "time": "Wed Jan 31 15:57:15 2018 +0000"
      },
      "committer": {
        "name": "Kenny Guy",
        "email": "kennyguy@google.com",
        "time": "Thu Feb 01 11:12:15 2018 +0000"
      },
      "message": "Fix manual brightness slider\n\nPending brightness change never stored\nin current brightness.\n\nBug: 72725570\nTest: manual - non-adaptive move slider check it works, reboot check brightness was persisted.\nTest: manual - adaptive - move slider check it works.\nTest: manual - verify slider events are logged for adaptive and not for manual brightness\n\nChange-Id: If2914dcb223cf4308f178c101e862e6b4ba851bb\n"
    },
    {
      "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": "ac9edc37dba9d0380d6bfaa888520a7d5b88e2d6",
      "tree": "8bd8a630b08b54877163bf48e52fdfebfd2701c4",
      "parents": [
        "435142badc88a3d0720f5c00c52036de2d6f4c80"
      ],
      "author": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Thu Feb 01 15:16:25 2018 +0900"
      },
      "committer": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Thu Feb 01 16:56:37 2018 +0900"
      },
      "message": "MediaSession2: Rename BrowserRoot to LibraryRoot and move to updatable\n\nRenaming was the one of the feedback from ag/3506231\n\nTest: Run all MediaComponents tests once\nChange-Id: I6499070502cd0e20ea53a1447278d680e586dec7\n"
    },
    {
      "commit": "435142badc88a3d0720f5c00c52036de2d6f4c80",
      "tree": "bc73dfdb88f37cd31966e85ae952d5b62025eadb",
      "parents": [
        "a7cf21b46885a381cba07816d38cf5199435d2db"
      ],
      "author": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Thu Feb 01 14:33:55 2018 +0900"
      },
      "committer": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Thu Feb 01 16:56:23 2018 +0900"
      },
      "message": "MediaSession2: Move MediaSession2.CommandButton to updatable\n\nBug: 72665718\nTest: Run all MediaComponents test once\nChange-Id: I5e6b382695b9d8c2f9634531ded32fdac438965c\n"
    },
    {
      "commit": "a7cf21b46885a381cba07816d38cf5199435d2db",
      "tree": "02fd70f476d908503d6b344ab309066adff6a598",
      "parents": [
        "fd673f32393aed9ee20a3ffe9cf882307198811d"
      ],
      "author": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Thu Feb 01 11:56:22 2018 +0900"
      },
      "committer": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Thu Feb 01 16:53:55 2018 +0900"
      },
      "message": "MediaSession2: Move MediaSessionService2.MediaNotification to updatable\n\nTest: Run all MediaComponents tests once\nChange-Id: Ieb38e1181f2ed9e96c3218ca0fdc3c1d13424af7\n"
    },
    {
      "commit": "faf852539a2dc11e10520f223f3c29c47cf3008d",
      "tree": "886a83527725469c690eb05d576761788be12333",
      "parents": [
        "fd673f32393aed9ee20a3ffe9cf882307198811d",
        "589f6a299ed464cf70a953992b5013d8b275099c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 01 07:52:55 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 01 07:52:55 2018 +0000"
      },
      "message": "Merge \"Support query active microphones in MediaRecorder.\""
    },
    {
      "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": "257e821e89cfd98d9894aaf7291ee79e9677003c",
      "tree": "7de5ed7dee7ba1486d7e654fb42e2f216f4c708e",
      "parents": [
        "e83fee27583dc58cf19173319c0edcab5b5a2c94",
        "e649748eb69aad55fa77f43d3f658b2a51db1248"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 01 05:03:37 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 01 05:03:37 2018 +0000"
      },
      "message": "Merge \"Parse persist property the legacy way\""
    },
    {
      "commit": "274ad5502115a9bd7ce15c5abff1867598c14ff7",
      "tree": "7bf387c9b9df699efaf176c0cef41ff712dbe485",
      "parents": [
        "b18f899241231991e314c40990eb8e9f703732d4"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Jan 31 21:51:57 2018 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Jan 31 21:52:00 2018 -0700"
      },
      "message": "Enable sendfile() and splice() optimizations.\n\nThis can easily be reverted if we uncover any trouble.\n\nTest: bit FrameworksCoreTests:android.os.FileUtilsTest\nTest: vogar --mode app_process --benchmark frameworks/base/core/tests/benchmarks/src/android/os/FileUtilsBenchmark.java\nBug: 71932978\nChange-Id: Iac97c342948074c4f373e5f2ae70e563b308a11e\n"
    },
    {
      "commit": "b18f899241231991e314c40990eb8e9f703732d4",
      "tree": "13009607cdf8412320156b67fde5b72aaa015afb",
      "parents": [
        "8028c8cd5d7d29ec04793dc9e040844611d6fdfb"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Jan 31 21:47:09 2018 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Jan 31 21:47:22 2018 -0700"
      },
      "message": "Use sendfile() and splice() to speed up copying.\n\nThere are several places across the OS where Java code is simply\ncopying data between two points, which requires bringing that data\nout into userspace before going back into the kernel.  (That\u0027s pretty\nlame.)  The patches for the recent Meltdown/Spectre security issues\nhave made this overhead even worse, so it\u0027s finally time to move this\ncopying directly into the kernel.\n\nThis change adds a couple new FileUtils.copy() methods which inspect\nthe given streams/FDs, and attempt to do as much optimization as\npossible before falling back to a slower userspace-based copy.\n\nBenchmarks are showing typical improvements of 44% for 32KB files,\n50% for 32MB files, and 35% for 32MB pipes.\n\nPlenty of tests are included, and there\u0027s a simple kill-switch that\ncan be used to enable/disable the feature if it starts causing any\ntrouble.  (A future CL will enable the optimizations.)\n\nTest: bit FrameworksCoreTests:android.os.FileUtilsTest\nTest: vogar --mode app_process --benchmark frameworks/base/core/tests/benchmarks/src/android/os/FileUtilsBenchmark.java\nBug: 71932978\nChange-Id: I52518d529da5d961610998b9f61399064d8025cd\n"
    },
    {
      "commit": "e83fee27583dc58cf19173319c0edcab5b5a2c94",
      "tree": "48b3c7f1bea531376ebad70959a3769b8ffd1579",
      "parents": [
        "1da8b9771a71da93b195f88d0c383e05847f780a",
        "523e0f92100282de0ea352c884eaf8952a1960fa"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Thu Feb 01 04:23:49 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 01 04:23:49 2018 +0000"
      },
      "message": "[automerger] Merge changes from topic \"am-1ab9514f-fd12-4093-b1cb-a77e9f0419c9\" into cw-f-dev am: afb1b1aeb6 am: 753fdb8bb6 am: 542f647684 am: 687a6d23c5 am: fee7f53322\nam: 523e0f9210\n\nChange-Id: I6056096461fc2d61abcd2db886aa7668761f0905\n"
    },
    {
      "commit": "1da8b9771a71da93b195f88d0c383e05847f780a",
      "tree": "48b3c7f1bea531376ebad70959a3769b8ffd1579",
      "parents": [
        "309cb2838fbd5b27dc9dc3ed43992451cf7aa6a3",
        "b540cf4d1c50cf1830319d648f2e2b8d0eacf0b5"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Thu Feb 01 04:18:41 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 01 04:18:41 2018 +0000"
      },
      "message": "Merge changes from topic \"am-1ab9514f-fd12-4093-b1cb-a77e9f0419c9\" into nyc-mr2-dev am: 82db4c8b41 am: 4205b8a166 am: 723efe6935 am: 7131d4b415\nam: b540cf4d1c\n\nChange-Id: I5b41bf0dc81b0756348a6f315a4edf8fc9788bd2\n"
    }
  ],
  "next": "7fb54fe9ae7c2a5bd21f1520b5b84a0538ed8f1d"
}
