)]}'
{
  "log": [
    {
      "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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"
    },
    {
      "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": "523e0f92100282de0ea352c884eaf8952a1960fa",
      "tree": "faac7fa5903cd9f3bd74560c1fdd3ba177d98c15",
      "parents": [
        "b540cf4d1c50cf1830319d648f2e2b8d0eacf0b5",
        "fee7f5332248086c678f9243c08895657f048ea4"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Thu Feb 01 04:00:02 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 01 04:00:02 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\nam: fee7f53322\n\nChange-Id: I92187dc7dd55b3fe5904f1d6829940a1296cb538\n"
    },
    {
      "commit": "b540cf4d1c50cf1830319d648f2e2b8d0eacf0b5",
      "tree": "faac7fa5903cd9f3bd74560c1fdd3ba177d98c15",
      "parents": [
        "dcb921976433dd84c479b1227bea73da4ceb47c9",
        "7131d4b4150543f4131f864120236d3ed3d2a87e"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Thu Feb 01 03:54:39 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 01 03:54:39 2018 +0000"
      },
      "message": "Merge changes from topic \"am-1ab9514f-fd12-4093-b1cb-a77e9f0419c9\" into nyc-mr2-dev am: 82db4c8b41 am: 4205b8a166 am: 723efe6935\nam: 7131d4b415\n\nChange-Id: I65b5bae4f58f49a5786b5f587139e60c4122a26f\n"
    },
    {
      "commit": "29209af871d2eb24072b93e294c8bb9e6f03abff",
      "tree": "2ab7d62e3d90f1ba43e12accfe363932f90a01f6",
      "parents": [
        "daaa0090036098533854558e2e04fe406e26ebaa",
        "5b46d98a7a8eb75da9c492f987c06a2648cb87b3"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Thu Feb 01 03:51:22 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 01 03:51:22 2018 +0000"
      },
      "message": "Merge changes from topic \"am-1ab9514f-fd12-4093-b1cb-a77e9f0419c9\" into oc-dev am: 46fc48f57e am: b39e49d52c am: 1c4ccab92b\nam: 5b46d98a7a\n\nChange-Id: Ia4e81a8d30a22fad6d2e99c05bf994e4faaf58f5\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": "fee7f5332248086c678f9243c08895657f048ea4",
      "tree": "5a4604905b4ca4720c0fa9c8bf7af2c3ff00d495",
      "parents": [
        "7131d4b4150543f4131f864120236d3ed3d2a87e",
        "687a6d23c523e23f63f7450a8bc1b016b57b451a"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Thu Feb 01 03:38:06 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 01 03:38:06 2018 +0000"
      },
      "message": "[automerger] Merge changes from topic \"am-1ab9514f-fd12-4093-b1cb-a77e9f0419c9\" into cw-f-dev am: afb1b1aeb6 am: 753fdb8bb6 am: 542f647684\nam: 687a6d23c5\n\nChange-Id: Ia5ab8296347a9698cf2e18b80366698db40d438e\n"
    },
    {
      "commit": "e8626dee4272d1f0f8760929f4eb31e21375e251",
      "tree": "5995c49e488e3d76d1d3fd444e7ecee69a8dcc55",
      "parents": [
        "5b46d98a7a8eb75da9c492f987c06a2648cb87b3",
        "65c892c1727f412ab4f1ba33f7eeb90854c101ee"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Thu Feb 01 03:36:16 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 01 03:36:16 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"
    },
    {
      "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": "5b46d98a7a8eb75da9c492f987c06a2648cb87b3",
      "tree": "28154e206e483528c474269435b3bb1c62c79d18",
      "parents": [
        "842961310c22a5eb603549861652efc25a5757c7",
        "1c4ccab92b268eaed8ed4d59bcf3302ad41a2a18"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Thu Feb 01 03:35:27 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 01 03:35:27 2018 +0000"
      },
      "message": "Merge changes from topic \"am-1ab9514f-fd12-4093-b1cb-a77e9f0419c9\" into oc-dev am: 46fc48f57e am: b39e49d52c\nam: 1c4ccab92b\n\nChange-Id: I32ba85cdc40ea77772361ffb399085f7b8a67416\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": "7131d4b4150543f4131f864120236d3ed3d2a87e",
      "tree": "5a4604905b4ca4720c0fa9c8bf7af2c3ff00d495",
      "parents": [
        "1c4ccab92b268eaed8ed4d59bcf3302ad41a2a18",
        "723efe6935c9b512f201eaf38a17cfcb208e4f18"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Thu Feb 01 03:30:15 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 01 03:30:15 2018 +0000"
      },
      "message": "Merge changes from topic \"am-1ab9514f-fd12-4093-b1cb-a77e9f0419c9\" into nyc-mr2-dev am: 82db4c8b41 am: 4205b8a166\nam: 723efe6935\n\nChange-Id: Ic264904353cf9e3b184b32fc33d0d3479ad65f4e\n"
    },
    {
      "commit": "1c4ccab92b268eaed8ed4d59bcf3302ad41a2a18",
      "tree": "5a4604905b4ca4720c0fa9c8bf7af2c3ff00d495",
      "parents": [
        "152acb51623b430dfcbd59a203ef17394fd0695e",
        "b39e49d52c8a78dd8cdb5ee94111faac55ab311f"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Thu Feb 01 03:24:13 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 01 03:24:13 2018 +0000"
      },
      "message": "Merge changes from topic \"am-1ab9514f-fd12-4093-b1cb-a77e9f0419c9\" into oc-dev am: 46fc48f57e\nam: b39e49d52c\n\nChange-Id: Iaf02c5ebdb656fc79cde201e6df97760283ea4e4\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": "687a6d23c523e23f63f7450a8bc1b016b57b451a",
      "tree": "a3653c0ca7ea16193562be9993e251704878495e",
      "parents": [
        "723efe6935c9b512f201eaf38a17cfcb208e4f18",
        "542f6476845811a8f5435b19b0e54b8f8b6ac298"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Thu Feb 01 03:20:23 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 01 03:20:23 2018 +0000"
      },
      "message": "[automerger] Merge changes from topic \"am-1ab9514f-fd12-4093-b1cb-a77e9f0419c9\" into cw-f-dev am: afb1b1aeb6 am: 753fdb8bb6\nam: 542f647684\n\nChange-Id: I4ca0c56badef09ee37e130f3183bd8f27b9e5947\n"
    },
    {
      "commit": "723efe6935c9b512f201eaf38a17cfcb208e4f18",
      "tree": "a3653c0ca7ea16193562be9993e251704878495e",
      "parents": [
        "b39e49d52c8a78dd8cdb5ee94111faac55ab311f",
        "4205b8a166f323fe606d54cb0c6e146b7e0d9aa0"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Thu Feb 01 03:18:27 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 01 03:18:27 2018 +0000"
      },
      "message": "Merge changes from topic \"am-1ab9514f-fd12-4093-b1cb-a77e9f0419c9\" into nyc-mr2-dev am: 82db4c8b41\nam: 4205b8a166\n\nChange-Id: Ic1f9b793f7a5836bdf7e6f3520d3ad7e90732141\n"
    },
    {
      "commit": "b39e49d52c8a78dd8cdb5ee94111faac55ab311f",
      "tree": "a3653c0ca7ea16193562be9993e251704878495e",
      "parents": [
        "df255a4a6b3dfbde4a8fc16279faa5d998f8eb6d",
        "46fc48f57ea754372d5304a5903acf28b8d0d2c3"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Thu Feb 01 03:13:16 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 01 03:13:16 2018 +0000"
      },
      "message": "Merge changes from topic \"am-1ab9514f-fd12-4093-b1cb-a77e9f0419c9\" into oc-dev\nam: 46fc48f57e\n\nChange-Id: I85ba0993926fbd9a61525e35e411887130b3c5aa\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": "e649748eb69aad55fa77f43d3f658b2a51db1248",
      "tree": "3a4976f67750b36d40be8a2b4075e76443ed0bbf",
      "parents": [
        "a5a4386a30ea1ddceaf28940def901f61197a6e1"
      ],
      "author": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Wed Jan 31 18:02:38 2018 -0800"
      },
      "committer": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Thu Feb 01 02:21:07 2018 +0000"
      },
      "message": "Parse persist property the legacy way\n\nDevices like bat still have oem functions\nin the persist prop, so don\u0027t throw errors.\n\nTest: device boots\nBug: 72765363\nChange-Id: I7d1e334d7cafb1ba1f328ee4160da3b098f76fa1\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": "bf972d99a9ee383b984137c49ad45a17df0c73d2",
      "tree": "f894070823f376977100cdb0499e5e75f6dd8350",
      "parents": [
        "00646ee730e93f5971c8a9adaa99c4ce580b2f95"
      ],
      "author": {
        "name": "Tej Singh",
        "email": "singhtejinder@google.com",
        "time": "Wed Jan 10 20:51:13 2018 -0800"
      },
      "committer": {
        "name": "Tej Singh",
        "email": "singhtejinder@google.com",
        "time": "Wed Jan 31 17:27:50 2018 -0800"
      },
      "message": "Atom: Remaining and full battery capacity\n\nAdd pulled remaining battery capacity and full battery capacity atoms.\n\nTest: cts test accompanies\nChange-Id: I0f09e9459b56e25cc3ac21e1a5e781daadea0a01\n"
    },
    {
      "commit": "9086762d565aa9fd92b306cd61c892038bef64fc",
      "tree": "f644b017a024fe560570e43414767eb240e9d2e4",
      "parents": [
        "75ca5dff32daf886a09060d2ae4696e162f73a22"
      ],
      "author": {
        "name": "Bookatz",
        "email": "bookatz@google.com",
        "time": "Wed Jan 31 15:05:57 2018 -0800"
      },
      "committer": {
        "name": "Bookatz",
        "email": "bookatz@google.com",
        "time": "Wed Jan 31 17:02:20 2018 -0800"
      },
      "message": "Use statsd constants instead of literals\n\nInstead of writing StatsLog.write(StatsLog.NAME, 1), we replace the 1\nwith the appropriate StatsLog constant.\n\nBug: 72749863\nTest: still compiles\n\nChange-Id: I68c8206de49df7e77ee66333dd633e4b70c7b226\n"
    },
    {
      "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": "8356481ba2d7882173c97a34ab311151c54040f2",
      "tree": "169c4de1a309e59a25979d127f3d1345992750e0",
      "parents": [
        "75ca5dff32daf886a09060d2ae4696e162f73a22"
      ],
      "author": {
        "name": "Doris Ling",
        "email": "dling@google.com",
        "time": "Wed Jan 31 16:39:56 2018 -0800"
      },
      "committer": {
        "name": "Doris Ling",
        "email": "dling@google.com",
        "time": "Wed Jan 31 16:41:10 2018 -0800"
      },
      "message": "Add icon tintable flag to suggestion.\n\nBug: 72330968\nTest: rebuild\nChange-Id: Ic11713300311ff81347efc72ea10bf9aa99f7b1c\n"
    },
    {
      "commit": "beaf5d919fa7986b96968d2282458aca9dc05b13",
      "tree": "de91acda541e710cee3a287e030e069d8b5965be",
      "parents": [
        "ce9bcc4977a8f7eca00674dd5292f191e3ca98fa"
      ],
      "author": {
        "name": "Leon Scroggins III",
        "email": "scroggo@google.com",
        "time": "Fri Jan 26 11:03:54 2018 -0500"
      },
      "committer": {
        "name": "Leon Scroggins III",
        "email": "scroggo@google.com",
        "time": "Wed Jan 31 19:26:28 2018 -0500"
      },
      "message": "Fixes for animationEnd in AnimatedImageDrawable\n\nBug: 63908092\nTest: Manual\n\nIf the animation is running on the render thread, post a message (in\nJNI) to call the listener.\n\nUse a weak reference in the native listener so that it does not create\na cycle.\n\nDon\u0027t add a listener if it\u0027s already in the list. Remove the native\nlistener when the Java listeners are all removed.\n\nCall onAnimationEnd when the animation is stopped manually.\n\nChange-Id: I5dc070089fb1cf399ac3316292592f614f2738f0\n"
    },
    {
      "commit": "158c1d1778eb3c4650b24cfdb4aa0e9d30ae7db2",
      "tree": "f25a369eb93a535a3e14204f3c04f580b5752c73",
      "parents": [
        "d82eeb321b2f6ef504f7d5679ae2069997c70024",
        "369208256755a5ded185112dd2ceecadb5986fa5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 01 00:22:25 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 01 00:22:25 2018 +0000"
      },
      "message": "Merge \"StatsCompanionService permissions\""
    },
    {
      "commit": "d82eeb321b2f6ef504f7d5679ae2069997c70024",
      "tree": "23527db17df79a896b1ef6c4485a2d3c08d878d9",
      "parents": [
        "84d6ca731b0e33dc8380c3649f888d6ee4be25ec",
        "7914797d02c166801a6f12713bdc253bf0430534"
      ],
      "author": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Thu Feb 01 00:15:35 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 01 00:15:35 2018 +0000"
      },
      "message": "Merge \"Fix build breakage caused by proto conflict\""
    },
    {
      "commit": "84d6ca731b0e33dc8380c3649f888d6ee4be25ec",
      "tree": "df5e198884a99185a96d4345e0d036d0b1e9c23d",
      "parents": [
        "5f2a4ef763ef416c5954836c1d178188c38765d6",
        "45d4ab077ba93bdfcb8eefb425931bc0364372dd"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 01 00:14:41 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 01 00:14:41 2018 +0000"
      },
      "message": "Merge \"Improve volume touches\""
    },
    {
      "commit": "7914797d02c166801a6f12713bdc253bf0430534",
      "tree": "63ff38330b89a2eb91643bb2a31415702954eebb",
      "parents": [
        "5f2a4ef763ef416c5954836c1d178188c38765d6"
      ],
      "author": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Wed Jan 31 16:04:06 2018 -0800"
      },
      "committer": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Thu Feb 01 00:13:15 2018 +0000"
      },
      "message": "Fix build breakage caused by proto conflict\n\nTwo proto constants were merged at the same time,\ncausing a conflict.\n\nTest: none\nChange-Id: If429fc28d8f2c37c19945a7cffe1147770ea447d\n"
    },
    {
      "commit": "db8506a335e5b0b6a14acf2e07837279db01cbf4",
      "tree": "83d460301a9817f4605fa9ec48415ac4528eb291",
      "parents": [
        "f00c786f23c30ef4d3400b799a95f3fb0b92b403"
      ],
      "author": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Wed Jan 31 15:49:22 2018 -0800"
      },
      "committer": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Wed Jan 31 16:02:08 2018 -0800"
      },
      "message": "Fixes quickstep swipe up animation being stuck\n\nWhen swiping up, sometimes launcher will tell sysui that recents has\nstarted but the user\u0027s finger is still on the screen, when user lifts\noff the screen, recents started and nav gesture will not get any events.\nNow we always run the gesture code even if recents has started so\nsysui can proxy action up to launcher and complete the animation.\n\nChange-Id: Ic5f2ecaca21af6a6784a3304c9663cf7e69e4310\nFixes: 72715390\nTest: continuously swipe up until it is stuck\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": "acf322db1d13ee95529eecef2c915d0426b18346",
      "tree": "dde8481524210ba0bf16f91276d0f6f6f6dcdda0",
      "parents": [
        "3a2e3b03dc3c315e82f98e7c77c235314e607eab"
      ],
      "author": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Wed Jan 31 17:04:56 2018 -0500"
      },
      "committer": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Wed Jan 31 17:42:38 2018 -0500"
      },
      "message": "Add divider between QS and footer.\n\nBug: 70799330\nTest: visual\nChange-Id: I7f20771b0a8ba9c5fef0f48dc01ab3fb58515987\n"
    },
    {
      "commit": "d01ce15111512622e6a9d233a42adcc24c1c4736",
      "tree": "51643880908f5dca70caf6f5c5945546b977bf39",
      "parents": [
        "a337d044d58dd59c7c53c0409f747b21c964e19c",
        "742ebd45131049a9f231adf37d7bb8710ba8d9b3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 31 22:42:09 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 31 22:42:09 2018 +0000"
      },
      "message": "Merge \"reland: pm: Apps with shared UID must also share selinux domain\""
    },
    {
      "commit": "a337d044d58dd59c7c53c0409f747b21c964e19c",
      "tree": "178a46c9aa0824b96ac56cf881757c8c85cfc89b",
      "parents": [
        "3a2e3b03dc3c315e82f98e7c77c235314e607eab",
        "15e7c62e45f6c370d5277a8fca5eea58e2d6224b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 31 22:41:34 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 31 22:41:34 2018 +0000"
      },
      "message": "Merge \"Use SQLiteDatabase.deleteDatabase to delete a temp database\""
    }
  ],
  "next": "3a2e3b03dc3c315e82f98e7c77c235314e607eab"
}
