)]}'
{
  "log": [
    {
      "commit": "60ea45eb67c4da0df306b34faec671fa33b9a8d2",
      "tree": "6dbab2cac6e8e3f258acdf46d72d2a7d36a67678",
      "parents": [
        "06637b97dd3f8e30131127d3ef0dfe4b89c157f2",
        "9b65ea39fff44ff14ff4feed11c89f77352f024d"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Thu May 03 16:17:36 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 03 16:17:36 2018 +0000"
      },
      "message": "Merge \"Fix QS edit accessibility.\" into pi-dev"
    },
    {
      "commit": "06637b97dd3f8e30131127d3ef0dfe4b89c157f2",
      "tree": "d371f0f77b1f8ce2f3aa6cfd7d99458522e5d6c2",
      "parents": [
        "31919fb2327b368947c42c0c31882560b338a363",
        "6e4039588222338ad8ccf1de68b90188aed5201d"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Thu May 03 15:46:10 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 03 15:46:10 2018 +0000"
      },
      "message": "Merge \"Make safe label more safe\" into pi-dev"
    },
    {
      "commit": "31919fb2327b368947c42c0c31882560b338a363",
      "tree": "b890eebc5b0c47565367535e7d4be0dd2f0560f6",
      "parents": [
        "929ea3615761d3e47a84a48117868d2a7d813088",
        "6be5368b67f8b6bee2be56373f97df7969bb97a2"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Thu May 03 15:23:49 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 03 15:23:49 2018 +0000"
      },
      "message": "Merge \"Dismiss systemui QS dialogs on screen off.\" into pi-dev"
    },
    {
      "commit": "929ea3615761d3e47a84a48117868d2a7d813088",
      "tree": "e0e200803176fd479fc4d51de6aa7b3a5c4e2790",
      "parents": [
        "297965f29e12282ab5d190799dc2ff3d97385aab",
        "ea19d32a9b6d7b3bb5f49e90d1b596cbaec49dc7"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Thu May 03 15:15:42 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 03 15:15:42 2018 +0000"
      },
      "message": "Merge \"Fix new notification showing timestamp \"now\" after turning off DND\" into pi-dev"
    },
    {
      "commit": "297965f29e12282ab5d190799dc2ff3d97385aab",
      "tree": "58b84341b7ab037ec8ba7fb7ae5c63f6616616ec",
      "parents": [
        "0d659e57b6a719efebedeb097a7c66d5e0c7638e",
        "f1c3ed1e81a030654e84b24794d89182a908156e"
      ],
      "author": {
        "name": "Benjamin Miller",
        "email": "benjaminmiller@google.com",
        "time": "Thu May 03 14:08:54 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 03 14:08:54 2018 +0000"
      },
      "message": "Merge \"Docs: noted that DISALLOW_INSTALL_APPS prevents DPCs installing apps.\" into pi-dev"
    },
    {
      "commit": "0d659e57b6a719efebedeb097a7c66d5e0c7638e",
      "tree": "988e1bed1f1857c2fa9a783c41de48038b0c439b",
      "parents": [
        "d733159b457a96bbfffe74bfeed43f705762d025",
        "2886f40ffc670865e116c23c2639268f6b80c5a2"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu May 03 14:08:50 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 03 14:08:50 2018 +0000"
      },
      "message": "Merge \"Add sql methods into light grey.\" into pi-dev"
    },
    {
      "commit": "d733159b457a96bbfffe74bfeed43f705762d025",
      "tree": "cacf6f9c33e565566f8fe04a43d8b283b207df01",
      "parents": [
        "0d58b9bb647e49688d01661f51398df19701fcec",
        "4dd4314744022566af2c53cd5bb79d19faae21a0"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Thu May 03 14:05:00 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 03 14:05:00 2018 +0000"
      },
      "message": "Merge \"WIDGET_TYPE_UNSELECTABLE_TEXTVIEW is missing in the WidgetType\" into pi-dev"
    },
    {
      "commit": "0d58b9bb647e49688d01661f51398df19701fcec",
      "tree": "6e641ac0cf53d7df01e20e393342b78c7e63918d",
      "parents": [
        "aeaefe91bcd3c7465b638a33378e6b3b7c00fd56",
        "786ea783ea109c67a50871b9a35dfb3c485b9585"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Thu May 03 13:55:38 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 03 13:55:38 2018 +0000"
      },
      "message": "Merge \"BackgroundFallback: Cover all cases where the fallback is needed\" into pi-dev"
    },
    {
      "commit": "aeaefe91bcd3c7465b638a33378e6b3b7c00fd56",
      "tree": "9700c73f0d3b9e4ec301a4f917677361c228f670",
      "parents": [
        "f5cb5e55250d892bc3b8de9fbe59b7464b1d874f",
        "34f14968b6d618ab77f3ba796b1b3215b386c34e"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Thu May 03 13:46:56 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 03 13:46:56 2018 +0000"
      },
      "message": "Merge \"Revert \"Update \u0027dnd is hiding notifications\u0027 view\"\" into pi-dev"
    },
    {
      "commit": "f5cb5e55250d892bc3b8de9fbe59b7464b1d874f",
      "tree": "130c8e7adeae8f1a8bd0655871c7fdb4fd19b96a",
      "parents": [
        "7790f2a4e1eee48c33957cc4ac079c8bce64c0ad",
        "b9656a93aac435cefaa4ca0e1b06495d690ba019"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Thu May 03 13:26:50 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 03 13:26:50 2018 +0000"
      },
      "message": "Merge \"old paths contains all entries when updating\" into pi-dev"
    },
    {
      "commit": "7790f2a4e1eee48c33957cc4ac079c8bce64c0ad",
      "tree": "20aba7d30095b2aaf1a681e88ade34c66b967a74",
      "parents": [
        "91a14dec3ccaae0156a1754c6ca13062cadc61a6",
        "dd6a0dbf2f882b62e70430d6d4deceae0fbfe4f1"
      ],
      "author": {
        "name": "Richard Uhler",
        "email": "ruhler@google.com",
        "time": "Thu May 03 13:02:35 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 03 13:02:35 2018 +0000"
      },
      "message": "Merge \"Fix leak of WeakReferences on mThemeRefs list.\" into pi-dev"
    },
    {
      "commit": "34f14968b6d618ab77f3ba796b1b3215b386c34e",
      "tree": "8428d70398e5677bdc78a131898402a1075f8f23",
      "parents": [
        "85bad9b5bbbf2d974ad597963ae1bab87c60faf0"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Thu May 03 12:40:20 2018 +0000"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Thu May 03 12:40:20 2018 +0000"
      },
      "message": "Revert \"Update \u0027dnd is hiding notifications\u0027 view\"\n\nThis reverts commit 85bad9b5bbbf2d974ad597963ae1bab87c60faf0.\n\nChange-Id: Ic68475a8df0ae377c4fc357017b7d2a6b5311433\nFixes: 79155510\nFixes: 79156480\n"
    },
    {
      "commit": "91a14dec3ccaae0156a1754c6ca13062cadc61a6",
      "tree": "fb8e385a6bf803245819658c7ade2e5fcf00ff72",
      "parents": [
        "eb368af5b0f01354d27703c9bb033a35afd3974b",
        "140fe606fb41f9ed7e7c50a0f2e6c243c8fc1024"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu May 03 12:08:14 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 03 12:08:14 2018 +0000"
      },
      "message": "Merge \"Add IWindowManager.setAnimationScales to light grey.\" into pi-dev"
    },
    {
      "commit": "eb368af5b0f01354d27703c9bb033a35afd3974b",
      "tree": "eac7083c341998162d44e511e8ac0b64b42e076b",
      "parents": [
        "5ab7aa816ed15752cceecce238658f76b4e98e8b",
        "4aa1871e19fc15d2781751fcbbe34874fa70bc2f"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu May 03 12:04:21 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 03 12:04:21 2018 +0000"
      },
      "message": "Merge \"More light grey apis.\" into pi-dev"
    },
    {
      "commit": "f1c3ed1e81a030654e84b24794d89182a908156e",
      "tree": "82ddebe112e72eca458b888d64ee7e1d71c13a17",
      "parents": [
        "f90e8323ff7a5a49de3ccd3a25e4d8bbe9ac3472"
      ],
      "author": {
        "name": "Benjamin Miller",
        "email": "benjaminmiller@google.com",
        "time": "Thu May 03 10:56:28 2018 +0000"
      },
      "committer": {
        "name": "Benjamin Miller",
        "email": "benjaminmiller@google.com",
        "time": "Thu May 03 11:24:44 2018 +0000"
      },
      "message": "Docs: noted that DISALLOW_INSTALL_APPS prevents DPCs installing apps.\n\nBug: 72428023\nTest: make ds-docs and inspect output\nChange-Id: Ifc31378b7061d10b73de183e3c64864d608975b1\n"
    },
    {
      "commit": "6e4039588222338ad8ccf1de68b90188aed5201d",
      "tree": "59a1367ad88466cbb998c70124d2eff45160286d",
      "parents": [
        "39bd79258d9e5c541f17a42babf06ec9107d15f2"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Thu May 03 10:05:04 2018 +0100"
      },
      "committer": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Thu May 03 12:12:04 2018 +0100"
      },
      "message": "Make safe label more safe\n\n* limit the absolute maximum size of the label to 50000 characters\n[which is probably far more than necessary, but, can be dialed down]\n\n* use a string buffer while processing the string [instead of creating\nmultiple string objects]\n\nBug: 62537081\nTest: Manual. Install APK in bug and see that it can be uninstalled\nChange-Id: Ibf63c2691ad7438a123e92110d95b1f50050f8b1\n"
    },
    {
      "commit": "5ab7aa816ed15752cceecce238658f76b4e98e8b",
      "tree": "2469ace87c8ef7deea9afc4e533659d9e69a173c",
      "parents": [
        "8d9f8440045dd8767224c1ef49e18536c26384f1",
        "33d7bf352b1b2c3939c364db476bb6a1aee298ed"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Thu May 03 10:08:23 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 03 10:08:23 2018 +0000"
      },
      "message": "Merge \"Turn on QuickStep onboarding\" into pi-dev"
    },
    {
      "commit": "b9656a93aac435cefaa4ca0e1b06495d690ba019",
      "tree": "064cbf07f2ac1cee0f2ccf8978aa60994bf3cc30",
      "parents": [
        "39bd79258d9e5c541f17a42babf06ec9107d15f2"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Wed May 02 10:59:45 2018 +0100"
      },
      "committer": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Thu May 03 11:02:30 2018 +0100"
      },
      "message": "old paths contains all entries when updating\n\nIn certains circumstances, only the base and split APKs were included in\nthe \"old paths\" list when updating the application info. Instead, this\nlist should contain _all_ elements, including any additional libraries\nthat may be added to the overall classpath.\n\nBug: 77342775\nTest: Manual. Install a package. Install a split with --dont_kill. See that the path doesn\u0027t contain duplicate entries\nChange-Id: Id9739cce215ab07bff1b17966583c0cf51a0b34a\n"
    },
    {
      "commit": "8d9f8440045dd8767224c1ef49e18536c26384f1",
      "tree": "70a5d9b6a152907cb45fac1a7983e110155dadaf",
      "parents": [
        "5402b60bfaedd95815822eda174ba562cb393b69",
        "3e0b8ee39ab3435abd88c03069272da6e605b6a0"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Thu May 03 09:36:52 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 03 09:36:52 2018 +0000"
      },
      "message": "Merge \"Fixes non-matching instant app behavior\" into pi-dev"
    },
    {
      "commit": "dd6a0dbf2f882b62e70430d6d4deceae0fbfe4f1",
      "tree": "4a46d891a23b592d532497f5e0e3834467b42d64",
      "parents": [
        "04489c6320056e9c1e2c3ef742512f3938c930cc"
      ],
      "author": {
        "name": "Richard Uhler",
        "email": "ruhler@google.com",
        "time": "Thu Apr 26 15:09:30 2018 +0100"
      },
      "committer": {
        "name": "Richard Uhler",
        "email": "ruhler@google.com",
        "time": "Thu May 03 10:12:24 2018 +0100"
      },
      "message": "Fix leak of WeakReferences on mThemeRefs list.\n\nPeriodically remove references from the list whose referents have been\ngarbage collected.\n\nBug: 73961798\nTest: Device boots.\nTest: Take a heap dump of systemui and manually check that the state of\n      ThemeRefs looks reasonable.\n\nChange-Id: I691027feb5dd217bcb60406b28897b9614e2a845\n"
    },
    {
      "commit": "2886f40ffc670865e116c23c2639268f6b80c5a2",
      "tree": "92dbd6372c23b407cdc760beb1155e84c5a15a02",
      "parents": [
        "f90e8323ff7a5a49de3ccd3a25e4d8bbe9ac3472"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu May 03 09:32:44 2018 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu May 03 09:32:44 2018 +0100"
      },
      "message": "Add sql methods into light grey.\n\nbug: 79147309\nTest: m\nChange-Id: Ia986d123e1e87489fec98e2d16c94b74119696c4\n"
    },
    {
      "commit": "5402b60bfaedd95815822eda174ba562cb393b69",
      "tree": "f08f198b24879635be5653b1929200fbe039a27a",
      "parents": [
        "e9db89cc76f205747a490108ce1a994ae179205c",
        "3f8306b8c56b58054800a576912204e8bf66f9f4"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Thu May 03 08:19:43 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 03 08:19:43 2018 +0000"
      },
      "message": "Merge \"Add static IpClient logging\" into pi-dev"
    },
    {
      "commit": "e9db89cc76f205747a490108ce1a994ae179205c",
      "tree": "0e32727a791d62f337dca085fdbe434178163cfd",
      "parents": [
        "49a987c277b8644f81c53defbc7ff8c2a950ba28",
        "37b6ca82ed56767b88f9d15296668dd728a659dd"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Thu May 03 08:12:02 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 03 08:12:02 2018 +0000"
      },
      "message": "Merge \"Pass package name to runtime.\" into pi-dev"
    },
    {
      "commit": "ea19d32a9b6d7b3bb5f49e90d1b596cbaec49dc7",
      "tree": "3a70d4656a968d14504e3178063a7f99e9ad4e3c",
      "parents": [
        "b9b0eaff9ceca697bd95eea690cc2167360caca2"
      ],
      "author": {
        "name": "shawnlin",
        "email": "shawnlin@google.com",
        "time": "Wed May 02 17:02:54 2018 +0800"
      },
      "committer": {
        "name": "shawnlin",
        "email": "shawnlin@google.com",
        "time": "Thu May 03 11:06:52 2018 +0800"
      },
      "message": "Fix new notification showing timestamp \"now\" after turning off DND\n\nDateTimeView won\u0027t update timestamp until the view is attached to\nwindow and received TIME_TICK intent.\n\nUpdate timestamp on onAttachedToWindow().\n\nTest: manual 1) turn on DND 2) send a notification and wait some time 3)\nturn off DND and check the timestamp\nFixes: 77970557\n\nChange-Id: Ia8420aacf5b91b0bb9cbec561629ddbfc8de4f67\n"
    },
    {
      "commit": "49a987c277b8644f81c53defbc7ff8c2a950ba28",
      "tree": "d595afef60cc69fb842145734dc3092bfb45c5fe",
      "parents": [
        "63b6275a2b024e2eecdae76e051972c0a8b8609b",
        "59ab5f49340a547e84bdb5b68f5e774953eddc8f"
      ],
      "author": {
        "name": "Shaowei Shen",
        "email": "shaoweishen@google.com",
        "time": "Thu May 03 02:05:17 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 03 02:05:17 2018 +0000"
      },
      "message": "Merge \"Fix [kv-3]PerformBackupTask using last package status to decide status sent to IBackupObserver.\" into pi-dev"
    },
    {
      "commit": "63b6275a2b024e2eecdae76e051972c0a8b8609b",
      "tree": "ffc8351f77f66ae38983d73c8b01456e35dfebab",
      "parents": [
        "18f730cc00164ff26c1841e60632ea77544b1238",
        "75418ccfaa5610f3856b4510d6a4c984b452d861"
      ],
      "author": {
        "name": "Tracy Zhou",
        "email": "tracyzhou@google.com",
        "time": "Thu May 03 01:01:58 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 03 01:01:58 2018 +0000"
      },
      "message": "Merge \"Update QuickScrub tip according to the latest spec.\" into pi-dev"
    },
    {
      "commit": "18f730cc00164ff26c1841e60632ea77544b1238",
      "tree": "04c1795e7790f90270c3ed6da3ee884d7d4c007c",
      "parents": [
        "56f39770ea9659832a4113df4e19828947705b76",
        "4993f4ed1e5d7ce0658fd528de63a02375c61910"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Thu May 03 00:14:23 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 03 00:14:23 2018 +0000"
      },
      "message": "Merge \"Fix a condition to reset the current spell checker\" into pi-dev"
    },
    {
      "commit": "56f39770ea9659832a4113df4e19828947705b76",
      "tree": "79ff90829b8cac5ea1955ae59e0914a4489e8cf1",
      "parents": [
        "bca85a0d44270be7c324c7ae380148cb5c11848a",
        "6607c3dc250c81ab4b5e60468d7fcc816d6b6770"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Wed May 02 23:40:06 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 23:40:06 2018 +0000"
      },
      "message": "Merge \"Quickscrub will hide the most right buttons on nav bar\" into pi-dev"
    },
    {
      "commit": "bca85a0d44270be7c324c7ae380148cb5c11848a",
      "tree": "1b7b03c64b4b408ff50712e4011f1e5820c7218a",
      "parents": [
        "e09cde0cd986223fd152e7629411254015de016f",
        "73ac947f6ea3cf12f88f48f181e7917d705997eb"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Wed May 02 23:31:38 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 23:31:38 2018 +0000"
      },
      "message": "Merge \"Fix a race in spell checker session handling\" into pi-dev"
    },
    {
      "commit": "e09cde0cd986223fd152e7629411254015de016f",
      "tree": "c9eeb0d387ce27b883307cfec296b592bfa561f7",
      "parents": [
        "85c7a9a11382994a1d48995b04104139b74f8d4d",
        "7fe3dee3ae1cc47b50c4001cbac56c4fefbcc57b"
      ],
      "author": {
        "name": "Yi Jin",
        "email": "jinyithu@google.com",
        "time": "Wed May 02 21:36:23 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 21:36:23 2018 +0000"
      },
      "message": "Merge \"Add a section flag to bypass failure if a specific path can\u0027t be found.\" into pi-dev"
    },
    {
      "commit": "75418ccfaa5610f3856b4510d6a4c984b452d861",
      "tree": "305304db8e32f1ed27f15a808fd8c53934955474",
      "parents": [
        "ca6f36532d10bda2ce71d28b0ca2f40d99e1335c"
      ],
      "author": {
        "name": "Tracy Zhou",
        "email": "tracyzhou@google.com",
        "time": "Tue May 01 16:28:51 2018 -0700"
      },
      "committer": {
        "name": "Tracy Zhou",
        "email": "tracyzhou@google.com",
        "time": "Wed May 02 14:32:43 2018 -0700"
      },
      "message": "Update QuickScrub tip according to the latest spec.\n\n- Treat inreaction to the tip as 1st dismissal.\n- Show tip after 1st dismissal based on Overview opened count instead of\napp launch count.\n\nBug: 70180942\nTest: manual test\nChange-Id: I4410c78ac547ad49bd135dede71e79aaca2e1b10\n"
    },
    {
      "commit": "85c7a9a11382994a1d48995b04104139b74f8d4d",
      "tree": "eff9fbd395446bb5fa07897a48e04508b4190d61",
      "parents": [
        "f7d3e028ae068bc370053a78e40be20e2020c771",
        "7f6b8120da3de99bace28eb1c1602016d0e5fbb0"
      ],
      "author": {
        "name": "Farid Zare Seisan",
        "email": "faridzs@google.com",
        "time": "Wed May 02 21:29:17 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 21:29:17 2018 +0000"
      },
      "message": "Merge \"UserDataPrepare: CE storage property set too early.\" into pi-dev"
    },
    {
      "commit": "6607c3dc250c81ab4b5e60468d7fcc816d6b6770",
      "tree": "a9abaad8e7e660c99ffdff4e2eb46109408000cd",
      "parents": [
        "331a22e39a95e335da6f401aa4caee8efb3781de"
      ],
      "author": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Thu Apr 26 15:23:27 2018 -0700"
      },
      "committer": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Wed May 02 14:18:40 2018 -0700"
      },
      "message": "Quickscrub will hide the most right buttons on nav bar\n\nWhen scrub occurs, it will fade out the container of the navigation bar\nmenu buttons and animate them back when scrub ends.\n\nFixes: 77338303\nTest: enable magnify in accessibility settings and drag home\nChange-Id: Ic5df73b980c2cb20a135b20a9f84002f107db1c0\n"
    },
    {
      "commit": "f7d3e028ae068bc370053a78e40be20e2020c771",
      "tree": "1d3429cde4d3a3239920d9298831ceec5be24def",
      "parents": [
        "ca6f36532d10bda2ce71d28b0ca2f40d99e1335c",
        "b00d5ea59a5218cde5d7b2e84572f6fd26611f25"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Wed May 02 21:14:17 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 21:14:17 2018 +0000"
      },
      "message": "Merge \"Return to modifying raw /mnt/media_rw paths.\" into pi-dev"
    },
    {
      "commit": "ca6f36532d10bda2ce71d28b0ca2f40d99e1335c",
      "tree": "e6121cbdce92d67d849a1ce1530b408250125fdd",
      "parents": [
        "33540449fcb8e7a8f44602a77260261e5ff9cde1",
        "a8a56c8bd120dabfad492a8c6dbfcbefc3702559"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Wed May 02 20:58:14 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 20:58:14 2018 +0000"
      },
      "message": "Merge \"Preventing zombie process creation.\" into pi-dev"
    },
    {
      "commit": "33540449fcb8e7a8f44602a77260261e5ff9cde1",
      "tree": "8ac242c12ad5fdec480e17dc144ba4cea9139554",
      "parents": [
        "150bafd2176d149edf5bc830b3fcb193bfd536f5",
        "4fbeac438109a9866fb49117c1d51e88d0100772"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Wed May 02 20:36:24 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 20:36:24 2018 +0000"
      },
      "message": "Merge \"Fix incorrect icon alignment on shelf\" into pi-dev"
    },
    {
      "commit": "150bafd2176d149edf5bc830b3fcb193bfd536f5",
      "tree": "e2b8d5b5b0fbc26c20485936ebe6ba9e99873c7c",
      "parents": [
        "9115d371c3e1c49d5ee3aa262d3d97948e4b6c26",
        "0dcb20c72742a1de30b4984c4b8996d76cb7a428"
      ],
      "author": {
        "name": "Ryan Mitchell",
        "email": "rtmitchell@google.com",
        "time": "Wed May 02 20:23:49 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 20:23:49 2018 +0000"
      },
      "message": "Merge \"AAPT2: Fix quoted text in res/xml assets\" into pi-dev"
    },
    {
      "commit": "9115d371c3e1c49d5ee3aa262d3d97948e4b6c26",
      "tree": "881654a8e08c15a5d1c6214a673bb372f9b340f5",
      "parents": [
        "f28901f6c58138ad264d01f9aa63375124fb0f5d",
        "0cf5e4a0651b4f418788754e416cc468be2cc5c1"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Wed May 02 20:20:51 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 20:20:51 2018 +0000"
      },
      "message": "Merge \"Fix NPE when casting\" into pi-dev"
    },
    {
      "commit": "6be5368b67f8b6bee2be56373f97df7969bb97a2",
      "tree": "174f27f0a49d9708a67221ea6621d2e7d9552c9d",
      "parents": [
        "90f197efe50464202c3f357f17c96cc885c81a15"
      ],
      "author": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Wed May 02 15:59:44 2018 -0400"
      },
      "committer": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Wed May 02 15:59:44 2018 -0400"
      },
      "message": "Dismiss systemui QS dialogs on screen off.\n\nCLOSE_SYSTEM_DIALOGS may not be sent if the user turns off and on the\nscreen quickly, resulting in systemui dialogs being displayed over the\nlock screen. Dismissing these system dialogs when the SCREEN_OFF\nbroadcast is sent prevents this bug.\n\nChange-Id: I097d0997d1538002b23bdd8f7aa32ecf4d32e0d4\nFixes: 78915648\nTest: manual\n"
    },
    {
      "commit": "f28901f6c58138ad264d01f9aa63375124fb0f5d",
      "tree": "069e6417fbacf76683fff0e083e92ea0895217c1",
      "parents": [
        "057698e511ec530d56de153467a1ebe2bccefd81",
        "4f901c8cec76780264021167210f90dcbe6f0d03"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Wed May 02 19:38:43 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 19:38:43 2018 +0000"
      },
      "message": "Merge \"Invoke create_recording_canvas correctly in macro bench tests\" into pi-dev"
    },
    {
      "commit": "057698e511ec530d56de153467a1ebe2bccefd81",
      "tree": "17d1b6c7657a64497738191e3bfca23980d32c4e",
      "parents": [
        "e696cf636d24906aaf1922d161a82e4f917be1c4",
        "2690a9d77025f09b603b080a6e413f2c11cd6162"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Wed May 02 19:22:15 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 19:22:15 2018 +0000"
      },
      "message": "Merge \"Use Wi-Fi content description in StatusBarWifiView\" into pi-dev"
    },
    {
      "commit": "e696cf636d24906aaf1922d161a82e4f917be1c4",
      "tree": "64fd09d2db092e82ccf2f615d6eca83258dd7e5d",
      "parents": [
        "067749725e6a7c5638ea386db64ed71bed2fc867",
        "bbabc51b5b13fdce80157deffdcf7f35d7905641"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Wed May 02 19:17:27 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 19:17:27 2018 +0000"
      },
      "message": "Merge changes from topic \"ifaceStatsDetail\" into pi-dev\n\n* changes:\n  Remove the unused file parsing function\n  Use eBPF map data for per iface stats\n"
    },
    {
      "commit": "067749725e6a7c5638ea386db64ed71bed2fc867",
      "tree": "70c6d43afe69edf9b51e8d3761e0e9b2f3e19527",
      "parents": [
        "ee18fb21120b32036222770ba541c43613fbae3d",
        "53e86ba235f1c290edd53d4d565499d73a0b7f25"
      ],
      "author": {
        "name": "Chia-I Wu",
        "email": "olv@google.com",
        "time": "Wed May 02 19:15:11 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 19:15:11 2018 +0000"
      },
      "message": "Merge \"Update Configuration#isScreenWideColorGamut doc\" into pi-dev"
    },
    {
      "commit": "9b65ea39fff44ff14ff4feed11c89f77352f024d",
      "tree": "83420517a8410b2427b9a2e8133a52a01de9e9e7",
      "parents": [
        "90f197efe50464202c3f357f17c96cc885c81a15"
      ],
      "author": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Wed May 02 13:02:57 2018 -0400"
      },
      "committer": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Wed May 02 15:11:36 2018 -0400"
      },
      "message": "Fix QS edit accessibility.\n\n- Announce the correct QS tile positions when moving/adding tiles.\n- Only insert a placeholder tile when adding tiles.\n- Ensure all tiles are draggable, even if they are currently unavailable.\n- Fix off by one error adding tiles into the last position.\n- Remove tile remove a11y announcement as it is unnecessary.\n\nChange-Id: Ia0bc1cb1559c2e46f9ddfe0f3ba0f50d5de56868\nFixes: 78608195\nFixes: 78611593\nFixes: 74253408\nTest: manual\n"
    },
    {
      "commit": "ee18fb21120b32036222770ba541c43613fbae3d",
      "tree": "c3709a3496b44d2c5632c737add382aca748f98f",
      "parents": [
        "493bb2b1195e71455a8df4dfe3aa46fd12001950",
        "feec2ab2f0fac83b5ac58fd6e5a5c94b06c4ec36"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Wed May 02 18:30:13 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 18:30:13 2018 +0000"
      },
      "message": "Merge \"Fix DemoMode icon spacing\" into pi-dev"
    },
    {
      "commit": "493bb2b1195e71455a8df4dfe3aa46fd12001950",
      "tree": "3fe2cc5af7cdeec7805f4500e96cbd77aee2a22b",
      "parents": [
        "0b96d863c6e71ea1d6688d361a817746da68ad6f",
        "6df5fcc12646b8695fe1dc9944af4df37cfe5bf5"
      ],
      "author": {
        "name": "Yang Lu",
        "email": "yanglu@google.com",
        "time": "Wed May 02 18:25:18 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 18:25:18 2018 +0000"
      },
      "message": "Merge \"Lock the pulling alarm handler.\" into pi-dev"
    },
    {
      "commit": "0b96d863c6e71ea1d6688d361a817746da68ad6f",
      "tree": "c96a52cf2844059e9e7fc5dbde89e0ad0dd5414e",
      "parents": [
        "12f404e3e33c21a4f0d634698bef94c219ec48ab",
        "86900d817f621be68db88074e0780ded6bbb5756"
      ],
      "author": {
        "name": "Gopinath Elanchezhian",
        "email": "gelanchezhian@google.com",
        "time": "Wed May 02 18:24:30 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 18:24:30 2018 +0000"
      },
      "message": "Merge \"Add \u0027ss\u0027 trace category in app launch test.\" into pi-dev"
    },
    {
      "commit": "0cf5e4a0651b4f418788754e416cc468be2cc5c1",
      "tree": "e1070382ee2f9d4494c228224799009bcf47dde2",
      "parents": [
        "9f88bbc0642ae8e16c40d1e88ea0d82ed1a6316c"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Wed May 02 00:33:17 2018 -0700"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Wed May 02 11:22:05 2018 -0700"
      },
      "message": "Fix NPE when casting\n\nWe didn\u0027t have any tests that guarantee that the keyguard casting flow\nwouldn\u0027t be broken by updates on KeyguardStatusView.\nSuch test was created\n\nTest: atest packages/SystemUI/tests/src/com/android/systemui/statusbar/phone/KeyguardPresentationTest.java\nChange-Id: I44f66be770ea2263fbf183bc438d1cedaa6f589a\nFixes: 71696859\n"
    },
    {
      "commit": "2690a9d77025f09b603b080a6e413f2c11cd6162",
      "tree": "79944403a43619272bf7e0cef4a3abcdea613316",
      "parents": [
        "5685dffd5d76b3f7591ef097dbcbf5a6fec05cc7"
      ],
      "author": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Wed May 02 13:58:28 2018 -0400"
      },
      "committer": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Wed May 02 13:58:28 2018 -0400"
      },
      "message": "Use Wi-Fi content description in StatusBarWifiView\n\nTest: turn on TalkBack, tap Wi-Fi\nChange-Id: Ic8bea2c5643ff44dfb042fceba1e87e12462635f\nFixes: 78172399\n"
    },
    {
      "commit": "0dcb20c72742a1de30b4984c4b8996d76cb7a428",
      "tree": "d6d925dbf4fffd271e851d12720c5718cbc3a2eb",
      "parents": [
        "12f404e3e33c21a4f0d634698bef94c219ec48ab"
      ],
      "author": {
        "name": "Ryan Mitchell",
        "email": "rtmitchell@google.com",
        "time": "Fri Apr 27 14:53:04 2018 -0700"
      },
      "committer": {
        "name": "Ryan Mitchell",
        "email": "rtmitchell@google.com",
        "time": "Wed May 02 17:53:21 2018 +0000"
      },
      "message": "AAPT2: Fix quoted text in res/xml assets\n\nAAPT2 aggressively processed xml nodes and regressed from the behavior\nof AAPT. This change restores AAPT\u0027s processing of xml nodes with\nquotations.\n\nBug: 71805084\nTest: Created tests in XmlFlattener_test.cpp and ran the test in the\nAndroid Studio project given in the bug\n\nChange-Id: Idedb4f1002e9fd705ceb5feae35289235b754b02\n"
    },
    {
      "commit": "12f404e3e33c21a4f0d634698bef94c219ec48ab",
      "tree": "a7833556faa254fb42322c8b9212d3ce3452dc68",
      "parents": [
        "c5b780517e80ba08c1ea0389f40a724200278421",
        "025d4a59fced3af7acfccef9cbae13735ddce7c8"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Wed May 02 17:47:15 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 17:47:15 2018 +0000"
      },
      "message": "Merge \"Work on issue #77931346: The notification that should not be named appeared\" into pi-dev"
    },
    {
      "commit": "c5b780517e80ba08c1ea0389f40a724200278421",
      "tree": "136941216f645638fa64e57b47a3005a49988158",
      "parents": [
        "530c4c1f0f49e1d13684b423b1dc0a63577d9508",
        "4dac330a693c0aeae4c0cb737993dd1125666b73"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Wed May 02 17:44:17 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 17:44:17 2018 +0000"
      },
      "message": "Merge \"Fixed that some notifications were expandable by just a few pixels\" into pi-dev"
    },
    {
      "commit": "53e86ba235f1c290edd53d4d565499d73a0b7f25",
      "tree": "e379fd9bac45a37b665a4f0b334bdbdf6df3d84c",
      "parents": [
        "05b5cfd453ad3e36fab7d2eb2d93c93b6d41fd1c"
      ],
      "author": {
        "name": "Chia-I Wu",
        "email": "olv@google.com",
        "time": "Wed May 02 10:13:22 2018 -0700"
      },
      "committer": {
        "name": "Chia-I Wu",
        "email": "olv@google.com",
        "time": "Wed May 02 10:25:48 2018 -0700"
      },
      "message": "Update Configuration#isScreenWideColorGamut doc\n\nClarify that the method does not imply the screen is color-managed.\nA global color transform may still be applied depending on the user\nsettings, such as night light, accessibility, Boosted, or Stretched.\n\nBug: 78012876\nTest: builds\nChange-Id: Ie9cdf455cf4ca93be2357a5313cd63555ab91ff9\n"
    },
    {
      "commit": "530c4c1f0f49e1d13684b423b1dc0a63577d9508",
      "tree": "5a85b89a2bef9ec928fc32b1e7f1fbd4a7514288",
      "parents": [
        "06defc2a313b35bd5d2b84484c520554b859486f",
        "89081f4f61811e3a2078871aa1ef953a894f672a"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Wed May 02 17:11:09 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 17:11:09 2018 +0000"
      },
      "message": "Merge \"Enabled area info update for India\" into pi-dev"
    },
    {
      "commit": "06defc2a313b35bd5d2b84484c520554b859486f",
      "tree": "4aaf082fd24d69bbcc52ede43ae20508fe450071",
      "parents": [
        "d7f98ac19ef5979755950b854265512ec168458a",
        "ed23b9b12cebfc700a3fd0f61a81e95152ce66bd"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Wed May 02 16:55:15 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 16:55:15 2018 +0000"
      },
      "message": "Merge \"Fix issue #78230210: Strobe: Need separate runtime permission group for READ_CALL_LOG and WRITE_CALL_LOG\" into pi-dev"
    },
    {
      "commit": "d7f98ac19ef5979755950b854265512ec168458a",
      "tree": "94f8abeeee33d12b0d80f54664346c573b423f70",
      "parents": [
        "4cf738204f091914a64167ef4b2dfe550f5b17fe",
        "6fa96718e001e26c7d4254d1a654c9be03532fdd"
      ],
      "author": {
        "name": "Hyunyoung Song",
        "email": "hyunyoungs@google.com",
        "time": "Wed May 02 16:52:45 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 16:52:45 2018 +0000"
      },
      "message": "Merge \"Log OVERVIEW_ACTIVITY via MetricsLogger in quickstep Test: is done on ub-launcher3-edmonton branch that uses this library function Bug: 77920179\" into pi-dev"
    },
    {
      "commit": "feec2ab2f0fac83b5ac58fd6e5a5c94b06c4ec36",
      "tree": "999e0e020da362e233c6e80fc9b29c522d6fb01c",
      "parents": [
        "5685dffd5d76b3f7591ef097dbcbf5a6fec05cc7"
      ],
      "author": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Wed May 02 12:47:26 2018 -0400"
      },
      "committer": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Wed May 02 12:47:26 2018 -0400"
      },
      "message": "Fix DemoMode icon spacing\n\n- Use the same margin on the left of Wi-Fi (2.5dp)\n- DemoMode uses the padding of the view it\u0027s replacing, and WRAP_CONTENT\nfor the width of its children\n- Fix DemoMode etc dot color\n- Don\u0027t constrain number of icons if DemoMode is replacing an\nunconstrained container\n\nTest: visual;\nadb shell settings put global sysui_demo_allowed 1 \u0026\u0026 \\\nadb shell am broadcast -a com.android.systemui.demo -e command clock -e hhmm 0900 \u0026\u0026 \\\nadb shell am broadcast -a com.android.systemui.demo -e command network -e wifi show -e level 4 \u0026\u0026 \\\nadb shell am broadcast -a com.android.systemui.demo -e command network -e mobile show -e datatype none -e level 4 \u0026\u0026 \\\nadb shell am broadcast -a com.android.systemui.demo -e command status -e bluetooth disconnected \u0026\u0026 \\\nadb shell am broadcast -a com.android.systemui.demo -e command battery -e level 100 -e plugged false\n\nChange-Id: I1d1389f9c6d6cb7d6078af5bbe4bc21e42771560\nFixes: 79094455\n"
    },
    {
      "commit": "4cf738204f091914a64167ef4b2dfe550f5b17fe",
      "tree": "4de97a494d20f6471ca7fc40d864cc94bbb20062",
      "parents": [
        "f4c089dd905fab6bccd83285581ab9ee074d8a42"
      ],
      "author": {
        "name": "Victor Hsieh",
        "email": "victorhsieh@google.com",
        "time": "Mon Apr 23 14:43:19 2018 -0700"
      },
      "committer": {
        "name": "Victor Hsieh",
        "email": "victorhsieh@google.com",
        "time": "Wed May 02 16:40:34 2018 +0000"
      },
      "message": "Avoid using 0 for fs-verity extension ID\n\nAlso:\n * Adjust size and order of some fields\n * Fix Merkle tree size calculation bug\n\nTest: Verify fs-verity works with kernel patch\nBug: 67380979\nChange-Id: I58f14cfe9630c1ff62ed64dbf333bb1c9bfe0fb1\n"
    },
    {
      "commit": "f4c089dd905fab6bccd83285581ab9ee074d8a42",
      "tree": "1bac5e70a6bf8a52a35cf912c14f42067f203c5c",
      "parents": [
        "33b57e845ff6b12f62898341dbf3a96766a93f0b",
        "eaf77e1d3a6ad4995ddd92a429802cffbf0f0209"
      ],
      "author": {
        "name": "Ryan Mitchell",
        "email": "rtmitchell@google.com",
        "time": "Wed May 02 16:27:03 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 16:27:03 2018 +0000"
      },
      "message": "Merge \"AAPT2: Fixed id parsing error\" into pi-dev"
    },
    {
      "commit": "33b57e845ff6b12f62898341dbf3a96766a93f0b",
      "tree": "8a166dc671f43bb50de30be0bb0facc7257e1407",
      "parents": [
        "4b6a13ed45548c167b607357b82b3739cddffa88",
        "75bb1284c2f8f1de38096305c6132b991aab1852"
      ],
      "author": {
        "name": "Rohan Shah",
        "email": "shahrk@google.com",
        "time": "Wed May 02 16:21:38 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 16:21:38 2018 +0000"
      },
      "message": "Merge \"[Notif] Update guts/blocking helper UI\" into pi-dev"
    },
    {
      "commit": "4dac330a693c0aeae4c0cb737993dd1125666b73",
      "tree": "7880a61da1a0789b4e8a6751b5d40b0f50205ec2",
      "parents": [
        "9f88bbc0642ae8e16c40d1e88ea0d82ed1a6316c"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Wed May 02 09:15:06 2018 -0700"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Wed May 02 09:15:06 2018 -0700"
      },
      "message": "Fixed that some notifications were expandable by just a few pixels\n\nThe minimum height for the content with an image was\nincorrect and was unnecessarily leading to the notification\nbeing expandable even though it shouldn\u0027t need to\n\nTest: add notification with single line, no actions, image, observe not expandable\nChange-Id: Ia0b5c976ccbee9d7419bb809123c348b310bc148\nFixes: 77823428\n"
    },
    {
      "commit": "4dd4314744022566af2c53cd5bb79d19faae21a0",
      "tree": "b96ea0ef590ee49a5d244da337c546ee66fe5ed5",
      "parents": [
        "3e169cac13946a663e5a35aa265631aa61dfaf2a"
      ],
      "author": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Wed May 02 16:49:01 2018 +0100"
      },
      "committer": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Wed May 02 15:51:55 2018 +0000"
      },
      "message": "WIDGET_TYPE_UNSELECTABLE_TEXTVIEW is missing in the WidgetType\n\nTest: None\n\nBug: 72534351\n\nChange-Id: I9cde8d98d2cd32aae91513fd65010011e3570470\n"
    },
    {
      "commit": "4b6a13ed45548c167b607357b82b3739cddffa88",
      "tree": "d8ffc7b5b686968558c2456ba680ddcba67d7148",
      "parents": [
        "fc1149dba182acd57d8710564d9b4fea82c9a1a8",
        "d9d5f654c735b99a91f5494e433e464950d3988b"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed May 02 08:46:04 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 02 08:46:04 2018 -0700"
      },
      "message": "[automerger skipped] Fix build more\nam: d9d5f654c7  -s ours\n\nChange-Id: Id7d1d5f358c21e010530c0158ba72f4ccb8c6bf9\n"
    },
    {
      "commit": "fc1149dba182acd57d8710564d9b4fea82c9a1a8",
      "tree": "d8ffc7b5b686968558c2456ba680ddcba67d7148",
      "parents": [
        "14a40ac7051137e45f7a8e27a9c50fdf5f93a5b0",
        "3e0fd90693a0e28817e0684f7f4ee3bf611fd90d"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed May 02 08:44:36 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 02 08:44:36 2018 -0700"
      },
      "message": "[automerger skipped] Fix build\nam: 3e0fd90693  -s ours\n\nChange-Id: I814a48bdab01da6aab05b08ff58c688f4909170a\n"
    },
    {
      "commit": "14a40ac7051137e45f7a8e27a9c50fdf5f93a5b0",
      "tree": "d8ffc7b5b686968558c2456ba680ddcba67d7148",
      "parents": [
        "05b5cfd453ad3e36fab7d2eb2d93c93b6d41fd1c",
        "361580459ee2034ea8dbcb2d7e118d9bfd9fbac1"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed May 02 08:42:33 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 02 08:42:33 2018 -0700"
      },
      "message": "[automerger skipped] OC-MR1 DisplayCutout XML API\nam: 361580459e  -s ours\n\nChange-Id: Ibff9a5fd9396eb54264970f02c832a7d085a9648\n"
    },
    {
      "commit": "140fe606fb41f9ed7e7c50a0f2e6c243c8fc1024",
      "tree": "58feebb42430cbb42a73bdcbdd0d2875576b363b",
      "parents": [
        "f90e8323ff7a5a49de3ccd3a25e4d8bbe9ac3472"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed May 02 16:28:54 2018 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed May 02 16:28:54 2018 +0100"
      },
      "message": "Add IWindowManager.setAnimationScales to light grey.\n\nbug: 78784393\nTest: m\nChange-Id: Id29ebe3071fbfd54935aba52a8dedc8ed8e68495\n"
    },
    {
      "commit": "05b5cfd453ad3e36fab7d2eb2d93c93b6d41fd1c",
      "tree": "d8ffc7b5b686968558c2456ba680ddcba67d7148",
      "parents": [
        "90f197efe50464202c3f357f17c96cc885c81a15",
        "7e5e5656bd20ed35a0011a9ef69d86ffa60e129d"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Wed May 02 15:23:25 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 15:23:25 2018 +0000"
      },
      "message": "Merge \"Greylist updates from bugreports, Wednesday edition.\" into pi-dev"
    },
    {
      "commit": "90f197efe50464202c3f357f17c96cc885c81a15",
      "tree": "5c88e0a0202a89378334e1728c9a6f94f3dcc97a",
      "parents": [
        "12a1c46a676839b65cafd77c5e6db0177dde6cac",
        "f298068a7fd9e8249eca86d74ed4bcf5a6410582"
      ],
      "author": {
        "name": "Mihai Popa",
        "email": "popam@google.com",
        "time": "Wed May 02 14:50:41 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 14:50:41 2018 +0000"
      },
      "message": "Merge \"[Magnifier-43] Refactor to remove code duplication\" into pi-dev"
    },
    {
      "commit": "12a1c46a676839b65cafd77c5e6db0177dde6cac",
      "tree": "6d5f5948b92dabf8a15af1142703c52136ae932c",
      "parents": [
        "0585533a85c2d366650f7be3fac10f1473806956",
        "a64bb52fb8012ca3639098c6f9b9126ce5141aee"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Wed May 02 14:42:49 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 14:42:49 2018 +0000"
      },
      "message": "Merge \"Fix RTL TileLayout.\" into pi-dev"
    },
    {
      "commit": "0585533a85c2d366650f7be3fac10f1473806956",
      "tree": "50cb1862d7f2068e61b63c9b1492d76b038c0be7",
      "parents": [
        "839cec4478c8354eb0cd87bd95547079e5a091a7"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Wed Apr 25 11:15:07 2018 +0100"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Wed May 02 14:29:20 2018 +0000"
      },
      "message": "Merge non-SDK @removed API and light greylist\n\n@removed APIs are not part of the public SDK but we do not want\nto block access to them. Use the recently added removed-dex.txt\nlist of @removed API signatures and merge it into the hidden API\nlight greylist programmatically.\n\nNote that due to Doclava\u0027s rule precedence, @removed APIs which\noverride a public SDK method are considered public and are\nwhitelisted. We have to intersect removed-dex.txt with private-dex.txt\nto satisfy the rule that light greylist is a subset of private-dex.txt.\n\nBug: 78182899\nTest: make out/target/common/obj/PACKAGING/removed-dex.txt\nChange-Id: I44e54c405fc667d54a990b9ded1de8456802545e\n"
    },
    {
      "commit": "839cec4478c8354eb0cd87bd95547079e5a091a7",
      "tree": "0629e63e669adc7b777ff744cdfae9f6824bc77a",
      "parents": [
        "1bbe397856743d0bab76d6e664db65cd6e732d10",
        "0f0abb2593c59d6803dbce4ddcbd5124e9ba1f2f"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Wed May 02 14:28:18 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 14:28:18 2018 +0000"
      },
      "message": "Merge \"Build list of @removed API\u0027s dex signatures\" into pi-dev"
    },
    {
      "commit": "4aa1871e19fc15d2781751fcbbe34874fa70bc2f",
      "tree": "eee9bf1aff33f0798d54e1d0f050311da3af8cc3",
      "parents": [
        "f90e8323ff7a5a49de3ccd3a25e4d8bbe9ac3472"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed May 02 14:58:07 2018 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed May 02 15:27:05 2018 +0100"
      },
      "message": "More light grey apis.\n\nbug: 79110492\nTest: m\nChange-Id: Ic83c6cfe28828f5c0b1a45eabfaa3e8ec3d54d81\n"
    },
    {
      "commit": "1bbe397856743d0bab76d6e664db65cd6e732d10",
      "tree": "80dfd3d2058d3d57e1da79cbcf257d982ff5479a",
      "parents": [
        "f90e8323ff7a5a49de3ccd3a25e4d8bbe9ac3472",
        "85d68d4d33d300252efbfbeeab1c2d7b78ae5df3"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Wed May 02 14:24:28 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 14:24:28 2018 +0000"
      },
      "message": "Merge \"Flip the cross profile apps animation\" into pi-dev"
    },
    {
      "commit": "7e5e5656bd20ed35a0011a9ef69d86ffa60e129d",
      "tree": "4cc844ef696a3e130d0deac035ec3ba6e4de3c91",
      "parents": [
        "f90e8323ff7a5a49de3ccd3a25e4d8bbe9ac3472"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Wed May 02 15:06:06 2018 +0100"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Wed May 02 15:06:30 2018 +0100"
      },
      "message": "Greylist updates from bugreports, Wednesday edition.\n\nBug: 78309612\nBug: 78471731\nBug: 78479712\nBug: 78596948\nBug: 78786637\nBug: 78906153\nBug: 79129056\nTest: m\nChange-Id: I1f6eb4e8de51ebf223b6863606a0a6401be03d9d\n"
    },
    {
      "commit": "f90e8323ff7a5a49de3ccd3a25e4d8bbe9ac3472",
      "tree": "79a505e6ddb10f28020e6df0122c429ca5da88ab",
      "parents": [
        "a1c148fb1a7b61085967e02957f35634bc414133",
        "6f6eedf81f2139d34e9977a3529f30c872a554a0"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed May 02 13:22:48 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 13:22:48 2018 +0000"
      },
      "message": "Merge \"Add more light grey APIs.\" into pi-dev"
    },
    {
      "commit": "a1c148fb1a7b61085967e02957f35634bc414133",
      "tree": "b424439cacbee995ec967c4694c9d75517c388ef",
      "parents": [
        "f87b98880eb6eca7b88d9679398786d94ba9835f",
        "4d90d1ede7f6ce4b541b4632112b033869ffccce"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed May 02 13:03:20 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 13:03:20 2018 +0000"
      },
      "message": "Merge \"SystemUI heap monitor \u0026 hprof dump tile.\" into pi-dev"
    },
    {
      "commit": "786ea783ea109c67a50871b9a35dfb3c485b9585",
      "tree": "d097d30020e7bef88d662100f4873bbc0c25baf1",
      "parents": [
        "a6ef087d245d480f87522db4e5eefd5fb4f8e568"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Mon Apr 30 16:05:00 2018 +0200"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed May 02 12:58:54 2018 +0000"
      },
      "message": "BackgroundFallback: Cover all cases where the fallback is needed\n\nFixes an issue where uncovered regions were not\ncovered if they are to the right or bottom of the\ncontent view.\n\nFixes: 78661186\nTest: Install test app from bug, enable cuotut, open test app, go to landscape, verify white fallback background is drawn in both landscape and seascape\nTest: atest BackgroundFallbackTest\nChange-Id: I442f03395a71550a534d64233762aa84002319dd\n"
    },
    {
      "commit": "f87b98880eb6eca7b88d9679398786d94ba9835f",
      "tree": "2fc862cb491ee8f54bf4f8b6d6243bc5033009dd",
      "parents": [
        "f0db8fe18874dd1c1019e608308596e394d0686d",
        "e433e9b5a2baeb339ac5fe1fe4104838fddc0a45"
      ],
      "author": {
        "name": "Milo Sredkov",
        "email": "miloslav@google.com",
        "time": "Wed May 02 12:57:17 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 12:57:17 2018 +0000"
      },
      "message": "Merge \"Keep the notification shade open for smart replies\" into pi-dev"
    },
    {
      "commit": "3f8306b8c56b58054800a576912204e8bf66f9f4",
      "tree": "df7510b241f37ec32e33fa0b59d81416fe5ac69d",
      "parents": [
        "a74dd692aa7ce04d2fd23e19d04c70441e7efa3f"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Tue May 01 16:51:44 2018 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Wed May 02 21:53:17 2018 +0900"
      },
      "message": "Add static IpClient logging\n\nSupport keeping IpClient logs around and dumping them\nduring dumpsys.  Previously we got this benefit for\nwifi by virtue of WifiStateMachine\u0027s long-lived nature.\nNow that this is changing we need to be sure we have\nlogs, and this method gets us Ethernet logs as well.\n\nBug: 62476366\nBug: 77999594\nTest: as follows\n    - built\n    - flashed\n    - booted\n    - runtest frameworks-net passes\n    - dumpsys connmetrics [ipclient] works\nChange-Id: I1136a83de8097fdb4130debe1eaf689be7132fe5\n"
    },
    {
      "commit": "d9d5f654c735b99a91f5494e433e464950d3988b",
      "tree": "359e694def6b0096b9207316509806070dfe311c",
      "parents": [
        "3e0fd90693a0e28817e0684f7f4ee3bf611fd90d"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed May 02 12:30:35 2018 +0000"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed May 02 14:37:09 2018 +0200"
      },
      "message": "Fix build more\n\nBug: 78122614\nTest: m checkbuild\nChange-Id: Ia69eca72a2982c6417bcd30bf806ef8c18616251\nMerged-In: I226622533a1b406ba26c161cba13721080b4baca\n"
    },
    {
      "commit": "f0db8fe18874dd1c1019e608308596e394d0686d",
      "tree": "136aa8fc338bb013f04b6f1454f7dee81c4df60a",
      "parents": [
        "3ad6de6ec73448011513675f654f8bd7362c21e8",
        "9ecde42164cf1a3d24878d52411f12fcb348092e"
      ],
      "author": {
        "name": "Eran Messeri",
        "email": "eranm@google.com",
        "time": "Wed May 02 12:31:06 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 12:31:06 2018 +0000"
      },
      "message": "Merge \"Save password requirements on the right user\" into pi-dev"
    },
    {
      "commit": "3ad6de6ec73448011513675f654f8bd7362c21e8",
      "tree": "e6ab8339f44f376b06c822a4a38beaaabaeaa296",
      "parents": [
        "724990d5ff2beaca1140c47a737c513a743d3c54",
        "849d2935e356e89a414c8bad1e07a2051f6e419d"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Wed May 02 12:02:46 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 12:02:46 2018 +0000"
      },
      "message": "Merge \"WindowStateAnimator: Hide preserved surface when showing new Surface\" into pi-dev"
    },
    {
      "commit": "724990d5ff2beaca1140c47a737c513a743d3c54",
      "tree": "ecbb974a48aa875528ef05e3239ddfbc2e576e04",
      "parents": [
        "dc617e0fb559c3d767cf2d910200507e3eb95ea3",
        "227034b863d6720a3fb1438efa52fd6a8fcf4c09"
      ],
      "author": {
        "name": "Mihai Popa",
        "email": "popam@google.com",
        "time": "Wed May 02 12:02:18 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 12:02:18 2018 +0000"
      },
      "message": "Merge changes I63f2b185,I0d749c1a into pi-dev\n\n* changes:\n  [Magnifier-42] Fix bug in window positioning\n  [Magnifier-41] Fix behavior in windows with insets\n"
    },
    {
      "commit": "3e0fd90693a0e28817e0684f7f4ee3bf611fd90d",
      "tree": "222a20bd98813d614250783bf45b2e88ea40f934",
      "parents": [
        "361580459ee2034ea8dbcb2d7e118d9bfd9fbac1"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Mon Apr 23 18:54:37 2018 +0200"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed May 02 10:54:53 2018 +0000"
      },
      "message": "Fix build\n\nBug: 78122614\nTest: m checkbuild\nChange-Id: Ifd908fc91dc89d33a2b88fcfaed48480315991c6\nMerged-In: I226622533a1b406ba26c161cba13721080b4baca\n"
    },
    {
      "commit": "361580459ee2034ea8dbcb2d7e118d9bfd9fbac1",
      "tree": "a86cad78f6bcef03416e87a442f34c7f295dc88a",
      "parents": [
        "d9fb6e12369e2102b9b290ea103e1129072a71f8"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Tue Mar 20 14:58:29 2018 +0100"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed May 02 10:52:42 2018 +0000"
      },
      "message": "OC-MR1 DisplayCutout XML API\n\nBug: 78122614\nTest: m checkbuild\nChange-Id: I974d3d4385ba66477e0932d40d0af7bcd32ddfb1\nMerged-In: I226622533a1b406ba26c161cba13721080b4baca\n"
    },
    {
      "commit": "6f6eedf81f2139d34e9977a3529f30c872a554a0",
      "tree": "0c769faa850ccd8a7148d6306a83385e91c24949",
      "parents": [
        "f8e6e7f5f31e5f3f5666e1c64f7538dd0ee1a983"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed May 02 11:35:54 2018 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed May 02 11:37:02 2018 +0100"
      },
      "message": "Add more light grey APIs.\n\nbug: 64382372\nTest: m\nChange-Id: Ia6f389ffb22f052409fc307de89cfef8d2fbeee4\n"
    },
    {
      "commit": "f298068a7fd9e8249eca86d74ed4bcf5a6410582",
      "tree": "3e05d2b742f31d99eaa7d07f3ea0571d127cd6cc",
      "parents": [
        "227034b863d6720a3fb1438efa52fd6a8fcf4c09"
      ],
      "author": {
        "name": "Mihai Popa",
        "email": "popam@google.com",
        "time": "Mon Apr 30 19:08:57 2018 +0100"
      },
      "committer": {
        "name": "Mihai Popa",
        "email": "popam@google.com",
        "time": "Wed May 02 10:30:40 2018 +0000"
      },
      "message": "[Magnifier-43] Refactor to remove code duplication\n\nSince Ic5b5f6ca687db8b5d842f0ab20eac70f1fd2f85e, the magnifier can be\nthe child of a diffent surface than the one its content is copied from.\nThis initially led to much code duplication accross different methods,\nmaking the code quite difficult to understand. This CL performs a small\nrefactoring, removing some of the TODOs and making the code a bit\ncleaner.\n\nBug: 78876353\nTest: atest CtsWidgetTestCases:android.widget.cts.MagnifierTest\nChange-Id: Ifa26f94ba2e4983446f058f016af6010c1017ea7\n"
    },
    {
      "commit": "227034b863d6720a3fb1438efa52fd6a8fcf4c09",
      "tree": "815aec2fbadf900bef1ac033d39f2ad47acce520",
      "parents": [
        "0450a167592afe509fc068c87adfe9b452323e20"
      ],
      "author": {
        "name": "Mihai Popa",
        "email": "popam@google.com",
        "time": "Fri Apr 27 16:32:44 2018 +0100"
      },
      "committer": {
        "name": "Mihai Popa",
        "email": "popam@google.com",
        "time": "Wed May 02 10:30:29 2018 +0000"
      },
      "message": "[Magnifier-42] Fix bug in window positioning\n\nThe position of the magnifier surface is always clamped inside its\nparent surface. As of Ic5b5f6ca687db8b5d842f0ab20eac70f1fd2f85e, we are\nalways trying to make the magnifier surface a child of the main\napplication window, if possible (before, if the magnified view was a\nSurfaceView, we were making the magnifier a child of the SurfaceView\u0027s\nsurface). However, the CL did not also update the clamping, continuing\nto clamp to the SurfaceView space when the magnified view was a\nSurfaceView (even if the magnifier was child of the main window). This\nwas making the magnifier window to be wrongly positioned on the screen\nwhen the magnified view is a SurfaceView. The current CL fixes this.\n\nBug: 78876353\nTest: manual testing\nTest: atest CtsWidgetTestCases:android.widget.cts.MagnifierTest\nChange-Id: I63f2b185f58e62e8ad6eadf788e641fb1de07b04\n"
    },
    {
      "commit": "0450a167592afe509fc068c87adfe9b452323e20",
      "tree": "92b8c1a60ab54ed02e426fc98bfa58932d7d9613",
      "parents": [
        "677ffbc40bba7fccd913196b459c4e0bf09193fe"
      ],
      "author": {
        "name": "Mihai Popa",
        "email": "popam@google.com",
        "time": "Fri Apr 27 13:09:12 2018 +0100"
      },
      "committer": {
        "name": "Mihai Popa",
        "email": "popam@google.com",
        "time": "Wed May 02 10:29:19 2018 +0000"
      },
      "message": "[Magnifier-41] Fix behavior in windows with insets\n\nThe CL fixes the magnifier\u0027s behavior when its parent window has\npositive insets in its surface:\n- we compute the content copy coordinates sent to the pixel copy request\nrelative to the surface the content is copied from. We were clamping\nthem inside the visible region of the magnified view as returned by\nbelonging to the view which is magnified. However, the method returns\ncoordinates relative to the window. Therefore, the CL offsets the\nvisible rectangle with the window insets, to account for them.\nOtherwise, when the insets were non-zero, on a text line we were\nallowing the magnifier to display content from the left outside of the\ntext line, while a certain region at the end of the text line could have\nnever been magnified\n- when clamping against the visible view region, when the surface we\ncopy from is a SurfaceView, #getGlobalVisibleRect is still returning\ncoordinates relative to the main window, whereas the coordinates we are\ntrying to clamp are relative to the surface of the SurfaceView. In order\nto make the visible rectangle relative to the surface of the SurfaceView\ninstead, this CL negatively offsets the visible rectangle with the\nSurfaceView position in the parent surface\n- the selection/insertion handles are hidden when they overlap the\nmagnifier. To check this, we intersect the magnifier rectangle with the\nrectangle of each handle.  However, when we were performing this check,\nthe magnifier rectangle was relative to the surface, whereas the\nhandles\u0027 rectangle was relative to the main window. The CL negatively\noffsets the magnifier position with the surface insets, to make both\nrectangles relative to the window.\n\nBug: 78621162\nTest: manual testing\nTest: atest CtsWidgetTestCases:android.widget.cts.MagnifierTest\nChange-Id: I0d749c1abb38520fe8fc477d22d6523f470e9abc\n"
    },
    {
      "commit": "37b6ca82ed56767b88f9d15296668dd728a659dd",
      "tree": "c0a2c1369a32895cc4fc3a2e4a653a2c6bdc8fd1",
      "parents": [
        "e4d1cabe457d1e5435377015d5511520ca582a87"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Wed May 02 10:42:23 2018 +0100"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Wed May 02 10:43:24 2018 +0100"
      },
      "message": "Pass package name to runtime.\n\nWhen binding an application in ActivityThread, pass the package name to\nthe runtime so it knows which package is running in the process.\n\nBug: 77517571\nTest: m\nChange-Id: Ia646599ca45b76ebcd068fcc50df23659e89b82b\n"
    },
    {
      "commit": "e433e9b5a2baeb339ac5fe1fe4104838fddc0a45",
      "tree": "c2a01d41a31a8eb409fa8f2f1a75bfc7a2bc01e2",
      "parents": [
        "dc617e0fb559c3d767cf2d910200507e3eb95ea3"
      ],
      "author": {
        "name": "Milo Sredkov",
        "email": "miloslav@google.com",
        "time": "Tue May 01 22:45:38 2018 +0100"
      },
      "committer": {
        "name": "Milo Sredkov",
        "email": "miloslav@google.com",
        "time": "Wed May 02 10:39:56 2018 +0100"
      },
      "message": "Keep the notification shade open for smart replies\n\nCurrently when the user taps on a smart reply button from a locked\nscreen, we ask for a pattern/password and then close the notification\nshade. This is inconsistent with the unlocked case and with how inline\nreplies are handled.\n\nSet mLeaveOpenOnKeyguardHide to true when handling smart reply clicks.\nAlso simplify and rename the method in KeyguardDismissHandler to make\nthis new behaviour clearer.\n\nBug: 77841506\nTest: Tap on a smart reply from the lockscreen, then unlock.\nChange-Id: If1dab2a4b0d93a512c27e6d8a870289f64c7b63d\n"
    },
    {
      "commit": "dc617e0fb559c3d767cf2d910200507e3eb95ea3",
      "tree": "c515dbdcc3c896f47541315193021d7828090a8b",
      "parents": [
        "a74dd692aa7ce04d2fd23e19d04c70441e7efa3f",
        "a292f5b2abc54551a35f892f80ac4022b0dc887c"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Wed May 02 09:10:45 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 09:10:45 2018 +0000"
      },
      "message": "Merge \"Remove margin from first line of remote history\" into pi-dev"
    },
    {
      "commit": "0f0abb2593c59d6803dbce4ddcbd5124e9ba1f2f",
      "tree": "81a55fba9928a6c1c557461a4568e8379a913ba5",
      "parents": [
        "32491b6f8e90e5d70db498102c30cd5eaa639abe"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Thu Apr 26 16:10:35 2018 +0100"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Wed May 02 08:54:50 2018 +0000"
      },
      "message": "Build list of @removed API\u0027s dex signatures\n\nCL Iba8869ce6e4f401a8e420ad83ab459d25bbbaae0 added Doclava support\nto generate a list of @removed API. Add a rule which builds that\nlist.\n\nBug: 78182899\nTest: make out/target/common/obj/PACKAGING/removed-dex.txt\nMerged-In: Ifa912f8751025b7de24a982a1a227a9c27d18267\nMerged-In: I80860c2b9f7213db65d0a9ca65bd645187aa0ce0\nChange-Id: I688c14e0d2fbfafe9ac212e6abdc3593cb744ef9\n"
    },
    {
      "commit": "a74dd692aa7ce04d2fd23e19d04c70441e7efa3f",
      "tree": "9f153a10af548dfe513f2608a03b8e0a660b13af",
      "parents": [
        "55c2d4106ac6e18c8e006029ac1140eceb5ef405",
        "706590028911fc1c2f172b8d320f530bc0b5ddf1"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Wed May 02 07:28:33 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 07:28:33 2018 +0000"
      },
      "message": "Merge \"Request focus when pin is visible\" into pi-dev"
    },
    {
      "commit": "55c2d4106ac6e18c8e006029ac1140eceb5ef405",
      "tree": "21fe68465fa8ab60ef84bd797384f40c650757b1",
      "parents": [
        "c069ad6f21274861e15d2b0631c2f9f085d0b284",
        "2378a4a3faa989a51c1aea8a4dd325c9f0235a58"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed May 02 06:54:54 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 06:54:54 2018 +0000"
      },
      "message": "Merge \"Work on issue #78480444: Start tracking uid state in app ops\" into pi-dev"
    },
    {
      "commit": "c069ad6f21274861e15d2b0631c2f9f085d0b284",
      "tree": "87eef26e7e7b3a287a2e8c4e9325618a262d9285",
      "parents": [
        "d64c07da377b4d4570ba68524de47062d3bfdb30",
        "79ca96d7fbeaaec1cf5b71714b8dd2b2025c036f"
      ],
      "author": {
        "name": "Felka Chang",
        "email": "felkachang@google.com",
        "time": "Wed May 02 06:51:05 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 06:51:05 2018 +0000"
      },
      "message": "Merge \"Fix \"Clear all\" tap ripple is cut off\" into pi-dev"
    },
    {
      "commit": "706590028911fc1c2f172b8d320f530bc0b5ddf1",
      "tree": "2a8970e677448ecdb4dfb48c2c99393d2d31fffb",
      "parents": [
        "f8e6e7f5f31e5f3f5666e1c64f7538dd0ee1a983"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Mon Apr 30 15:56:52 2018 -0700"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Tue May 01 23:01:08 2018 -0700"
      },
      "message": "Request focus when pin is visible\n\nChange-Id: Idfa7f0ea7f989de95030ed9dbd0ac4b45abc8155\nFixes: 77963692\nFixes: 78187153\nFixes: 78235570\nFixes: 78887466\nTest: atest tests/src/com/android/keyguard/KeyguardPinBasedInputViewTest.java\nTest: atest tests/src/com/android/systemui/statusbar/phone/KeyguardBouncerTest.java\nTest: atest android.server.am.ActivityManagerDisplayLockedKeyguardTests#testDismissKeyguard_whileOccluded_secondaryDisplay\nTest: atest -dt android.server.am.KeyguardLockedTests#testEnterPipOverKeyguard\nTest: go/sysui-bouncer-tests\n"
    },
    {
      "commit": "025d4a59fced3af7acfccef9cbae13735ddce7c8",
      "tree": "477ed2ba071b927eebe0c07ecca9f9c3987f19e5",
      "parents": [
        "7f556daa41b727bef3da1e8bad02a89ed904f32b"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Apr 30 16:23:26 2018 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue May 01 22:56:23 2018 -0700"
      },
      "message": "Work on issue #77931346: The notification that should not be named appeared\n\nKeep track of whether a foreground service has been shown in a\nnotification channel and, the first time one is, make sure the channel\nis sufficiently important regardless of what the user or app last\nset for it.\n\nBug: 77931346\nTest: runtest systemui-notification\nChange-Id: Idecad2dceb8cc918feec91ca1ee26edf3d3ab7de\n"
    },
    {
      "commit": "d64c07da377b4d4570ba68524de47062d3bfdb30",
      "tree": "2483b384aba3cb2f7bd3557f0735d3ae780240d8",
      "parents": [
        "b9b0eaff9ceca697bd95eea690cc2167360caca2",
        "62594fd49983f33f60cfb8c96e2c542e3b5554d3"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed May 02 05:32:43 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 05:32:43 2018 +0000"
      },
      "message": "Merge \"Add NETWORK_BYPASS_PRIVATE_DNS permission\" into pi-dev"
    },
    {
      "commit": "79ca96d7fbeaaec1cf5b71714b8dd2b2025c036f",
      "tree": "6fd764d16d9b89418962018eeda70e146e3bb150",
      "parents": [
        "8f5b3f19b4b10a55e283c48ba64261e1f33c9b0c"
      ],
      "author": {
        "name": "felkachang",
        "email": "felkachang@google.com",
        "time": "Fri Apr 27 16:55:40 2018 +0800"
      },
      "committer": {
        "name": "felkachang",
        "email": "felkachang@google.com",
        "time": "Wed May 02 12:17:58 2018 +0800"
      },
      "message": "Fix \"Clear all\" tap ripple is cut off\n\nThe view parent of \"Clear all\" button\u0027s view parent is FooterView.\nFooterView has the paddingEnd that is 8dp. The \"Clar all\" button\u0027s\nview parent is a Framelayout with android:layout_width\u003d\"match_parent\".\nBecause the layout parameter of Framelayout tells FooterView\n\"match_parent\" and FooterView\u0027s super class is ExpandableView doesn\u0027t\nconsider the FooterView\u0027s paddings, the \"Clear all\" button right\nboundary is cut off by FooterView.\n\nTo use paddingStart + paddingEnd instead of 0 padding in the onMeasure\nphase. After considerating the padding of Expandableview-self padding,\nthe children of ExpandableView doesn\u0027t have the wrong drawing area.\n\nThe left boundary of \"Manage notifications\" should align with the left\nbottom round corner end of the notification list. The first charactor\nof \"Manage notifications\" should align the any of the first charactor\nof the notification. The alignment is 16dp defined in\nnotification_content_margin_start.\n\nThe right boundary of \"Clear all\" should align with the right bottom\nround corner end of the notification list. The total of padding that\ncounted from right boundary of notification list to the right text\nboundary should be 16dp defined in notification_content_margin_end.\n\nBug: 77631994\nTest: atest SystemUITests\nChange-Id: I64a3489891bee993a1a2a0fd29e8d65823a36d63\n"
    }
  ],
  "next": "4fbeac438109a9866fb49117c1d51e88d0100772"
}
