)]}'
{
  "log": [
    {
      "commit": "f58fae54bfc2c560942e387a010368ccdb02dfd0",
      "tree": "c55dfddcada58140bc93239e6b51fcf5c1f9125c",
      "parents": [
        "227e65d81887a81aa42da84d7bd7745ab53d6f07",
        "59de4f30c071fadd2751fde82caf026891c130c2"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Thu Jun 01 19:44:42 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 01 19:44:48 2017 +0000"
      },
      "message": "Merge \"Keyguard: Fix date capitalization context\" into oc-dev"
    },
    {
      "commit": "227e65d81887a81aa42da84d7bd7745ab53d6f07",
      "tree": "ecc63cbe023fa6e300bed671297fa40fdd9bf52a",
      "parents": [
        "4827cb08cc2a89a3b979040d24e66dac0f905ce6",
        "893f0bdcb73785ce0e06e9f935f5a7027cf77f14"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jun 01 19:43:42 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 01 19:43:49 2017 +0000"
      },
      "message": "Merge \"Add checks against incorrect context use in sysui tests\" into oc-dev"
    },
    {
      "commit": "4827cb08cc2a89a3b979040d24e66dac0f905ce6",
      "tree": "2b3da4f5377e08ea7d4e9a0bf45aed03c94aa521",
      "parents": [
        "d0ba2cd40b64c8e18d1391397d938c045f500fd0",
        "d3c523f4d8be3f51833f21ac11df20ba907a1e85"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jun 01 19:43:05 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 01 19:43:11 2017 +0000"
      },
      "message": "Merge \"Fixed an issue where heads up where invisible in qs edit\" into oc-dev"
    },
    {
      "commit": "d0ba2cd40b64c8e18d1391397d938c045f500fd0",
      "tree": "532b02650dd5c3df716098311cfac96e6db54ae0",
      "parents": [
        "4a7d0772a5cfb95f05b870fe742ab4ffff9d4e85",
        "fcd97ce795270ca4c5f61bd1515db3ed48bfba83"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jun 01 19:08:06 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 01 19:08:11 2017 +0000"
      },
      "message": "Merge \"Fix crash from non-default sims in QS\" into oc-dev"
    },
    {
      "commit": "4a7d0772a5cfb95f05b870fe742ab4ffff9d4e85",
      "tree": "60e14ee3b6388b4abca759a12eeb7f5fe7953ba0",
      "parents": [
        "1e2340da3ab96ded47eb870b73e970e9dae33440",
        "4f67be7bfa257549989cfa53a33d357588c15a33"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Thu Jun 01 18:08:28 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 01 18:08:34 2017 +0000"
      },
      "message": "Merge \"Avoid pixel rounding issue during animation\" into oc-dev"
    },
    {
      "commit": "1e2340da3ab96ded47eb870b73e970e9dae33440",
      "tree": "831d657b7b32d006f75ad50ed0730e04a102e77e",
      "parents": [
        "a7a39ea187480e86023ac92e6570dac0f9e40e2e",
        "7cb49d6f40955652950409b4feead43e58f68ca5"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Thu Jun 01 17:44:53 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 01 17:44:57 2017 +0000"
      },
      "message": "Merge \"Fixed an issue where the shade would jump\" into oc-dev"
    },
    {
      "commit": "a7a39ea187480e86023ac92e6570dac0f9e40e2e",
      "tree": "967c821971857d6f9cba258cbae6eda74d5890c0",
      "parents": [
        "bfa8b3d542377567f1b26c2e2a3992f66ad4d939",
        "be2c443e21410bb27decec5d2aea60ef37f10c05"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Thu Jun 01 17:40:42 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 01 17:40:48 2017 +0000"
      },
      "message": "Merge \"Fixed an issue where the panel could be stuck tracking\" into oc-dev"
    },
    {
      "commit": "bfa8b3d542377567f1b26c2e2a3992f66ad4d939",
      "tree": "22a5ebebc9e3d0e3575fc1c19547bcaaabfa22e7",
      "parents": [
        "689f41e871dc88e45dd8a1ae925d2bf2718069b7",
        "e4bea2d769ae9ab3df028886d61e1215e43fab6f"
      ],
      "author": {
        "name": "Daniel Nishi",
        "email": "dhnishi@google.com",
        "time": "Thu Jun 01 17:29:54 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 01 17:30:00 2017 +0000"
      },
      "message": "Merge \"Fix an NPE when FileCollector runs.\" into oc-dev"
    },
    {
      "commit": "689f41e871dc88e45dd8a1ae925d2bf2718069b7",
      "tree": "8ca13aff6f8d37f518f194df8edb33b5496dbf50",
      "parents": [
        "1e93ad44bc61fe981f80cdc75e354b90c7ba601f",
        "e6c25d4a6f35449a8420f0d1e87529426786ad60"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jun 01 17:14:15 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 01 17:14:21 2017 +0000"
      },
      "message": "Merge \"Handle not having main window in createThumbnailAppAnimator.\" into oc-dev"
    },
    {
      "commit": "1e93ad44bc61fe981f80cdc75e354b90c7ba601f",
      "tree": "4e8e3b65883b9cf22013ae0c2a36f62706f55056",
      "parents": [
        "e871c01bd0e209210bd9204f2a85724162aeacb1",
        "828829f22ca06d9388fec19e1d8c8bb3aeeb1ced"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Jun 01 16:54:16 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 01 16:54:21 2017 +0000"
      },
      "message": "Merge \"Remove starting window logging\" into oc-dev"
    },
    {
      "commit": "e871c01bd0e209210bd9204f2a85724162aeacb1",
      "tree": "a5a085d8fbc000a923e048057028c4f078de7426",
      "parents": [
        "a30fdcb687c92cccbc21ba41a052d0bb311acd88",
        "62e6f2517323a829af1a8b9ba2c5c20cb870075b"
      ],
      "author": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Thu Jun 01 16:50:56 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 01 16:51:04 2017 +0000"
      },
      "message": "Merge \"Create ActivityDisplay if its registered in DisplayManager\" into oc-dev"
    },
    {
      "commit": "893f0bdcb73785ce0e06e9f935f5a7027cf77f14",
      "tree": "c076b117cfb1aa07628e29c988c5b5829b305c45",
      "parents": [
        "8bc542695c2796fd26d230b86b5f2628ddb9fd1c"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Jun 01 11:21:14 2017 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Jun 01 11:21:14 2017 -0400"
      },
      "message": "Add checks against incorrect context use in sysui tests\n\nFix incorrect usages found by this check.\n\nTest: runtest systemui\nBug: 62251903\nChange-Id: I45a762f96838e617833c1cbe003e583087bb8176\n"
    },
    {
      "commit": "a30fdcb687c92cccbc21ba41a052d0bb311acd88",
      "tree": "9aa3e5fd70eda0054cacf7255b8d7155c7905f32",
      "parents": [
        "94ea9bb5719c8c6cdad51406611772b158f70c3d",
        "c6467172e568dcd5a55b9c0470ef4587e59831e9"
      ],
      "author": {
        "name": "Ivan Podogov",
        "email": "ginkage@google.com",
        "time": "Thu Jun 01 15:06:28 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 01 15:06:33 2017 +0000"
      },
      "message": "Merge \"Fix setRequestedOrientation() freeze on Android Wear.\" into oc-dev"
    },
    {
      "commit": "e6c25d4a6f35449a8420f0d1e87529426786ad60",
      "tree": "bdb19eccc2739fecbed5a512b5b2fdd48d84f2c0",
      "parents": [
        "94ea9bb5719c8c6cdad51406611772b158f70c3d"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Wed May 31 10:27:42 2017 -0700"
      },
      "committer": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Thu Jun 01 08:04:21 2017 -0700"
      },
      "message": "Handle not having main window in createThumbnailAppAnimator.\n\nA recent code change associated the SurfaceControl with the main\nwindow owner id. However, it is possible for the an AppWindowToken to\nnot have a main window. This case is handled later in the method.\n\nThis CL restores the original behavior of using the calling uid in\nthe cases no main window is present.\n\nChange-Id: I8255be9e0d68adc75fda0947c64f869b7eeb76c9\nFixes: 62096254\nTest: go/wm-smoke\n"
    },
    {
      "commit": "fcd97ce795270ca4c5f61bd1515db3ed48bfba83",
      "tree": "21e5d915b1fe421e3f20ec55f0af2223449f4b6b",
      "parents": [
        "8bc542695c2796fd26d230b86b5f2628ddb9fd1c"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Jun 01 11:00:00 2017 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Jun 01 11:00:00 2017 -0400"
      },
      "message": "Fix crash from non-default sims in QS\n\nTest: runtest systemui\nChange-Id: Icdb063589258a6b4bd94634cc9f41f788a7d2299\nFixes: 62209034\n"
    },
    {
      "commit": "94ea9bb5719c8c6cdad51406611772b158f70c3d",
      "tree": "18505421d4f3a3fc3570b2132582238e8de217ce",
      "parents": [
        "8bc542695c2796fd26d230b86b5f2628ddb9fd1c",
        "0a2308eb4ad4da2d3ca43647e489bd9519e5c764"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jun 01 14:29:42 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 01 14:29:48 2017 +0000"
      },
      "message": "Merge \"Dump info about all RemoteViews in a Notification.\" into oc-dev"
    },
    {
      "commit": "c6467172e568dcd5a55b9c0470ef4587e59831e9",
      "tree": "5a3237bd841ebc803af68c99396ce6b11a32187a",
      "parents": [
        "614636e9263c0d87c8c738dccf298bd16c5fec75"
      ],
      "author": {
        "name": "Ivan Podogov",
        "email": "ginkage@google.com",
        "time": "Fri May 26 17:42:15 2017 +0100"
      },
      "committer": {
        "name": "Ivan Podogov",
        "email": "ginkage@google.com",
        "time": "Thu Jun 01 14:38:26 2017 +0100"
      },
      "message": "Fix setRequestedOrientation() freeze on Android Wear.\n\nIn ag/1460784 and ag/1551198, logic of\nActivityManagerService.updateConfigurationLocked\n(now updateDisplayOverrideConfigurationLocked) was changed a bit:\nbefore those CL\u0027s, with (changes \u003d\u003d 0) we were still calling\nmWindowManager.setNewConfiguration(mGlobalConfiguration)\n(which is now mWindowManager.setNewDisplayOverrideConfiguration).\nNow, when there was a call to Activity.setRequestedOrientation, the\nwindow becomes frozen and waiting for configuration, which is never sent\nsince there are no changes detected (which we don\u0027t know in advance when\nfreezing the window). This is important for watches, since they have\n\"square\" screens, and resources configuration for them doesn\u0027t change\nafter requesting landscape orientation, i.e. display rotates 90 degrees,\nyet the layout stays portrait. As a result, device becomes frozen.\n\nThis CL only moves mWindowManager.setNewDisplayOverrideConfiguration\ncall outside of the (changes \u003d\u003d 0) check to restore the old logic.\n\nBug: 37684680\nTest: go/wm-smoke (on Pixel), manual (on Wear)\nChange-Id: Idf1f5989173494d51437b9a66296b4cac82d15c2\n"
    },
    {
      "commit": "8bc542695c2796fd26d230b86b5f2628ddb9fd1c",
      "tree": "6058e3bc79a3b9248185f2ffb6643c52d030f887",
      "parents": [
        "878fc6a81ce116e2ee0564bdbf576b52d3cb4a94",
        "a206649a6f66f16cc56db2f4e32b846d9b03501c"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Thu Jun 01 09:32:24 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 01 09:32:32 2017 +0000"
      },
      "message": "Merge \"Prettify the captive portal sign-in activity\" into oc-dev"
    },
    {
      "commit": "878fc6a81ce116e2ee0564bdbf576b52d3cb4a94",
      "tree": "4954a238342c8880454d3d168d5fad28c32e57ca",
      "parents": [
        "87c727a169d8e6b60315570ca5c5945dd5379d0d",
        "9464db6e5f039c9a7d148c954ea8dfb12f52311e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jun 01 09:05:33 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 01 09:05:40 2017 +0000"
      },
      "message": "Merge \"Update documentation of MediaCodec regarding partial frame.\" into oc-dev"
    },
    {
      "commit": "87c727a169d8e6b60315570ca5c5945dd5379d0d",
      "tree": "1d70d9de689ae58c9a179deb5bf460a0ce3406de",
      "parents": [
        "5f3cab514b42398463f59a46f8c646783683f31c",
        "553303fac18598c2209f89e3174d94d55e6fa91f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jun 01 08:02:44 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 01 08:02:51 2017 +0000"
      },
      "message": "Merge \"Fix TimePickerDialog positive button clicks.\" into oc-dev"
    },
    {
      "commit": "5f3cab514b42398463f59a46f8c646783683f31c",
      "tree": "479a3b7d38ec2aa1dbea48a203de245e68eb17f3",
      "parents": [
        "1a3bf132c8cd6391741ad9888ea67b7f508cd6c9",
        "0d9f7d7bebe3fd08d6879ea3f8f13a153f036761"
      ],
      "author": {
        "name": "Charles He",
        "email": "qiurui@google.com",
        "time": "Thu Jun 01 07:56:49 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 01 07:56:54 2017 +0000"
      },
      "message": "Merge \"SystemUI: fix notification redaction logic.\" into oc-dev"
    },
    {
      "commit": "1a3bf132c8cd6391741ad9888ea67b7f508cd6c9",
      "tree": "c4d237b18ba7e78bf351d2661ed488f568d7649e",
      "parents": [
        "9e6519c7e153031b9854d8c0cc6309909c0a36d8",
        "c37a22aad6651f1bbcd002a56b35e51db4c3c8a7"
      ],
      "author": {
        "name": "Charles He",
        "email": "qiurui@google.com",
        "time": "Thu Jun 01 07:56:23 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 01 07:56:30 2017 +0000"
      },
      "message": "Merge \"SystemUI: fix incorrect redaction of profile notifications.\" into oc-dev"
    },
    {
      "commit": "9e6519c7e153031b9854d8c0cc6309909c0a36d8",
      "tree": "f20f478976144fc789993c34e51abc97f9fab57a",
      "parents": [
        "c6372cceb155e999b165abe0ce5e0cd7c6f30a48",
        "e1c381f0a1f1a3f6a7ab63065a2a4780920db9bf"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jun 01 07:26:40 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 01 07:26:45 2017 +0000"
      },
      "message": "Merge \"Add BottomLabelLayout for battery graph\" into oc-dev"
    },
    {
      "commit": "c6372cceb155e999b165abe0ce5e0cd7c6f30a48",
      "tree": "6eaba1360d68202ebde177da61c02250153e2b1d",
      "parents": [
        "0f542b48fb9e839919421ac6024a373ce7a43dbd",
        "9be3a060827154617eed9132c64431af56d98eb4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jun 01 07:19:41 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 01 07:19:46 2017 +0000"
      },
      "message": "Merge \"Support multi-window on low-memory watches.\" into oc-dev"
    },
    {
      "commit": "0f542b48fb9e839919421ac6024a373ce7a43dbd",
      "tree": "d367ff13f49496c31135055d26810bd6cd445a0f",
      "parents": [
        "944b0c73a405a926547d2711756c1e3c1019fdca",
        "438559e18314847a0529d6839a6a5332a2d81b17"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jun 01 07:07:18 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 01 07:07:24 2017 +0000"
      },
      "message": "Merge \"Ensure null/empty phone number does not crash international number check.\" into oc-dev"
    },
    {
      "commit": "944b0c73a405a926547d2711756c1e3c1019fdca",
      "tree": "6ad79177adb0ea5725d4e126868737a3fde73fb0",
      "parents": [
        "9057f846ac68d793a34fcb69810ec7427546d24d",
        "32414eea3e5aa55fb251255ecf84b0e54858624f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jun 01 06:11:28 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 01 06:11:35 2017 +0000"
      },
      "message": "Merge \"Fix dequeus outside of frame drawing\" into oc-dev"
    },
    {
      "commit": "828829f22ca06d9388fec19e1d8c8bb3aeeb1ced",
      "tree": "38b8d3b2cebd415e8d02f65aaf8f0bd9184349f6",
      "parents": [
        "7b64dbd5299b7300879c0f31c25a4f1013b90eb2"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed May 31 22:14:44 2017 -0700"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed May 31 22:14:44 2017 -0700"
      },
      "message": "Remove starting window logging\n\nNo evidence so far that the screen-on latency bug hasn\u0027t been\nfixed yet. Thus, we can remove the logspam.\n\nTest: Inspect logs\nChange-Id: I891077b3b8edaa68c748eeef8ecc6469c8eb4a90\nFixes: 62049093\n"
    },
    {
      "commit": "a206649a6f66f16cc56db2f4e32b846d9b03501c",
      "tree": "ee6d8bd0fb44e6133387075f6749c5d2d1c78076",
      "parents": [
        "ceb24e88cbb56aa63c990693a2d6ea35dce029f5"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Wed May 17 09:26:30 2017 +0900"
      },
      "committer": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Thu Jun 01 12:37:49 2017 +0900"
      },
      "message": "Prettify the captive portal sign-in activity\n\n- fuses url bar with activity header: url is now the subtitle\n- url appears as text and not as editable content\n- url only shows host name\n- header style is the device default for Settings\n- Material progress bar\n- progress bar disappears at page load finished\n- webview does not jump at page load finished\n\nBug: 62107381\nBug: 38197949\nTest: tested by manually triggering the sign-in activity\nChange-Id: Id75023acad04f444dbfc41de56814a09e70cc6f9\n"
    },
    {
      "commit": "9057f846ac68d793a34fcb69810ec7427546d24d",
      "tree": "96f81519337c47f05835ffb1110f75cfe90a4e6f",
      "parents": [
        "ceb24e88cbb56aa63c990693a2d6ea35dce029f5",
        "2ac6547824ff217a89b726fa633dfd60c6f7bd89"
      ],
      "author": {
        "name": "Doris Liu",
        "email": "tianliu@google.com",
        "time": "Thu Jun 01 00:52:57 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 01 00:53:03 2017 +0000"
      },
      "message": "Merge \"Ensure start delay is properly scaled with duration scale\" into oc-dev"
    },
    {
      "commit": "d3c523f4d8be3f51833f21ac11df20ba907a1e85",
      "tree": "753521a83dd1071cb8dfcc946f5bf1a6c5a5d228",
      "parents": [
        "9c1b222fc1861f2e34fdac1cf1c2d624cebc4fd8"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Wed May 31 17:49:03 2017 -0700"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Wed May 31 17:49:03 2017 -0700"
      },
      "message": "Fixed an issue where heads up where invisible in qs edit\n\nBecause they were in the shelf, they were set to hidden.\n\nTest: add hun while in qs edit mode, observe that it\u0027s visible\nChange-Id: I2db88f0731be23bff35707a12fbe5da1eb6903cf\nFixes: 62237986\n"
    },
    {
      "commit": "9464db6e5f039c9a7d148c954ea8dfb12f52311e",
      "tree": "bd6b6424a59336296152229c5e8bacb5afeba998",
      "parents": [
        "db0836779ea7bb36088ebe77de14461b2a0cc033"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed May 31 16:37:13 2017 -0700"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed May 31 16:37:13 2017 -0700"
      },
      "message": "Update documentation of MediaCodec regarding partial frame.\n\nTest: documentation update\nBug: 62202844\nChange-Id: Ie1e269e7e22206001a145e9c7ee6f92d7e8633e1\n"
    },
    {
      "commit": "ceb24e88cbb56aa63c990693a2d6ea35dce029f5",
      "tree": "b94a9c2a334963859d9520e06cdbe9fc81dceb93",
      "parents": [
        "8837aff18b1972cdbd7778e4916b6f377eecb432",
        "14ae39acbc1387a46946de88e068e10baa76f831"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed May 31 22:36:55 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 31 22:37:09 2017 +0000"
      },
      "message": "Merge \"BatteryStats: Acquire network stats without BatteryStatsImpl lock\" into oc-dev"
    },
    {
      "commit": "8837aff18b1972cdbd7778e4916b6f377eecb432",
      "tree": "b9abfbefe1fb121da02adc1acba8a6f4ac646e9a",
      "parents": [
        "646038a3c354fe84abfd8b63f51563c7292d9b18",
        "e5850517c493b24982cff8c32c7fb32a8203f5b6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 31 22:28:59 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 31 22:29:06 2017 +0000"
      },
      "message": "Merge \"hotspot2: add/update javadoc for Passpoint APIs\" into oc-dev"
    },
    {
      "commit": "59de4f30c071fadd2751fde82caf026891c130c2",
      "tree": "423dc76898a86c55219b6474c0ab2b5115b6c458",
      "parents": [
        "a239ed1c79a55f5dc650a528a21fb696752c8049"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed May 31 15:22:38 2017 -0700"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed May 31 15:23:01 2017 -0700"
      },
      "message": "Keyguard: Fix date capitalization context\n\nFixes an issue where the date on the lockscreen\nwas not title cased in certain locales.\n\nChange-Id: I90ecb8bac88641c962424477e677d94a16098798\nTest: Set language to Spanish, verify that first letter of date on lockscreen is capitalized.\nFixes: 62233491\n"
    },
    {
      "commit": "553303fac18598c2209f89e3174d94d55e6fa91f",
      "tree": "ef35298f28dc2074cea5dde3df3feb591b1c2609",
      "parents": [
        "4e73123c5238000afed9c11ec1d2e52a8114c117"
      ],
      "author": {
        "name": "Aurimas Liutikas",
        "email": "aurimas@google.com",
        "time": "Wed May 31 15:10:25 2017 -0700"
      },
      "committer": {
        "name": "Aurimas Liutikas",
        "email": "aurimas@google.com",
        "time": "Wed May 31 15:10:25 2017 -0700"
      },
      "message": "Fix TimePickerDialog positive button clicks.\n\nWith my TimePickerDialog change to support keyboard based input I\naccidentally broke TimePickerDialog#onClick as it was no longer being\ncalled, instead it was calling TimeSetListener directly. This CL changes\nthe logic back to use onClick again.\n\nBug: 36042834\nTest: Locally tested FitBit app.\nChange-Id: I47d5563c99cc46eaaf2b1d4a96483d6825fc5805\n"
    },
    {
      "commit": "62e6f2517323a829af1a8b9ba2c5c20cb870075b",
      "tree": "2f435d85864ff7bc28e523896baaf925f11e6127",
      "parents": [
        "d865c624bda8130bdb03238e875dec9df5491e25"
      ],
      "author": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Tue May 30 22:46:53 2017 -0700"
      },
      "committer": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Wed May 31 15:05:54 2017 -0700"
      },
      "message": "Create ActivityDisplay if its registered in DisplayManager\n\nActivity manager is notified asynchronously when new display is\ncreated. Because of that someone may try to access or use it\nbefore AM is aware of it, e.g. launch an activity to a just\ncreate virtual display.\nThis CL guards the cases where we try to use a display by id in\nAM and creates a new instance if needed.\n\nBug: 34262188\nTest: android.server.cts.ActivityManagerDisplayTests\nTest: #testImmediateLaunchOnNewDisplay\nTest: go/wm-smoke\nChange-Id: Iab0871708145aa80ff252a0c764beb6a3b5dc42d\n"
    },
    {
      "commit": "9be3a060827154617eed9132c64431af56d98eb4",
      "tree": "46cd2d1f700dc030f4e8ea3dae0734554e93bc4b",
      "parents": [
        "39e8819755aa3581a8faea7d14a17023258b69a4"
      ],
      "author": {
        "name": "Erik Wolsheimer",
        "email": "ewol@google.com",
        "time": "Wed May 31 14:59:57 2017 -0700"
      },
      "committer": {
        "name": "Erik Wolsheimer",
        "email": "ewol@google.com",
        "time": "Wed May 31 15:00:45 2017 -0700"
      },
      "message": "Support multi-window on low-memory watches.\n\nOn watches, multi-window is used to present essential system UI, and thus it\nmust be supported regardless of device memory characteristics.\n\nBug: 37482466\nTest: Manually, on a watch\nChange-Id: I7929a090b7fd46de019d237ce771c82a6d7fd3f3\n"
    },
    {
      "commit": "646038a3c354fe84abfd8b63f51563c7292d9b18",
      "tree": "1fb243eedef3355504f695a3a1f999611e1f7cb6",
      "parents": [
        "7db56af8f9a5e73af71fd7f2a30bd167c8c13e8f",
        "7225427909880b917c8bd0183f87c3cb74a3a5a7"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Wed May 31 21:46:15 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 31 21:46:19 2017 +0000"
      },
      "message": "Merge \"Revert \"Handle not having main window in createThumbnailAppAnimator.\"\" into oc-dev"
    },
    {
      "commit": "438559e18314847a0529d6839a6a5332a2d81b17",
      "tree": "2e4abe42a258647177c295729be3efa4679dca51",
      "parents": [
        "7990306b8b6fec039c90b3b5bd3c0b2a9150949b"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed May 31 14:35:39 2017 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed May 31 14:35:39 2017 -0700"
      },
      "message": "Ensure null/empty phone number does not crash international number check.\n\nAdd empty/null check for isInternationalNumber.\n\nTest: Added unit tests.\nBug: 62162029\nChange-Id: I779a1f78cbbe11adeefeca7fc83cfc1cfa431c61\n"
    },
    {
      "commit": "7225427909880b917c8bd0183f87c3cb74a3a5a7",
      "tree": "7ac90e9f04585884bb3c5a027f7ea64f06f7fbaf",
      "parents": [
        "6db4d15d726b8830ad56766352a79fe0417cb9c2"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Wed May 31 21:22:33 2017 +0000"
      },
      "committer": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Wed May 31 21:22:33 2017 +0000"
      },
      "message": "Revert \"Handle not having main window in createThumbnailAppAnimator.\"\n\nThis reverts commit 6db4d15d726b8830ad56766352a79fe0417cb9c2.\n\nBug:62096254\nReason for revert: Breaking the build due to test references to class\n\nChange-Id: I6021c802d04a3a55a19f54fc94389957c8152ed9\n"
    },
    {
      "commit": "7cb49d6f40955652950409b4feead43e58f68ca5",
      "tree": "615731015a2b1c0f5c77095fd4c501c79f0454e5",
      "parents": [
        "605351c56c43608c58ca164e4ff81e03baf244c5"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Fri May 26 13:48:47 2017 -0700"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Wed May 31 21:21:28 2017 +0000"
      },
      "message": "Fixed an issue where the shade would jump\n\nWhen collapsing directly from the expanded quicksettings\nthe shade would jump when there were no notifications.\n\nTest: manual\nMerged-In: I9a85cd57e2f96970ad4ea78a8c679145b58d563a\nChange-Id: I9a85cd57e2f96970ad4ea78a8c679145b58d563a\nFixes: 35996906\n"
    },
    {
      "commit": "7db56af8f9a5e73af71fd7f2a30bd167c8c13e8f",
      "tree": "3cb72c4f884e9ae3a3f197da3724bea3fc2fd7b3",
      "parents": [
        "f296105e22d3c191c014c64a3b8a19421e325267",
        "9d56bc1218759d1077b4a4014492381adc766d09"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 31 21:07:03 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 31 21:07:08 2017 +0000"
      },
      "message": "Merge \"Do not add unnecessary prefix to dumpsys activity provider [NAME] --proto\" into oc-dev"
    },
    {
      "commit": "32414eea3e5aa55fb251255ecf84b0e54858624f",
      "tree": "9f3517f46d50a730fba39fae2a54dbfda8577336",
      "parents": [
        "f220d95f543d76878aed3f7efb199a5e1c0d9e5a"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed May 31 14:02:50 2017 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed May 31 14:02:50 2017 -0700"
      },
      "message": "Fix dequeus outside of frame drawing\n\nBug: 62213889\nTest: Repro steps in bug\nChange-Id: I8fc407b280ba82c669fc2bb03750cab139adb965\n"
    },
    {
      "commit": "e4bea2d769ae9ab3df028886d61e1215e43fab6f",
      "tree": "72853fa8ee618684fa447622104214fdd4f33532",
      "parents": [
        "db0836779ea7bb36088ebe77de14461b2a0cc033"
      ],
      "author": {
        "name": "Daniel Nishi",
        "email": "dhnishi@google.com",
        "time": "Wed May 31 13:56:52 2017 -0700"
      },
      "committer": {
        "name": "Daniel Nishi",
        "email": "dhnishi@google.com",
        "time": "Wed May 31 13:56:52 2017 -0700"
      },
      "message": "Fix an NPE when FileCollector runs.\n\nIn some cases, the path for a VolumeInfo may be null. The previous\nimplementation assumed it was always non-null, however. This backs out\nof the calculation early if we cannot find the files.\n\nChange-Id: Icfe265be738c5ccb16917ef339b2b872f2057f07\nFixes: 38308873\nTest: No observed phone crashes with a flashed build.\n"
    },
    {
      "commit": "f296105e22d3c191c014c64a3b8a19421e325267",
      "tree": "4844e3ef508a44e7fe5dba83793192b0de4ad167",
      "parents": [
        "f42c86660d15c50ff7431b89342e590bcc1bed37",
        "41ea44f63d78b03a7c323639f3b80364b65f5a13"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 31 20:48:49 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 31 20:49:02 2017 +0000"
      },
      "message": "Merge \"AAPT2: Update --no-version-vector list\" into oc-dev"
    },
    {
      "commit": "f42c86660d15c50ff7431b89342e590bcc1bed37",
      "tree": "ba24281263894153ec1d89b53e9ead0b0687b603",
      "parents": [
        "d8d9758363524f454cfa1b39a460e461005c84a3",
        "5924d8c9ab7bd8614e8bd99864903ce9d50f3bf7"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed May 31 20:48:00 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 31 20:48:06 2017 +0000"
      },
      "message": "Merge \"AAPT2: Allow merging of Style attributes from overlays\" into oc-dev"
    },
    {
      "commit": "d8d9758363524f454cfa1b39a460e461005c84a3",
      "tree": "b9ad7e8174b9aa8facb8839593439191a940a4af",
      "parents": [
        "fd5129b978dde02e3233696ea52d0d477afad417",
        "8697a31d3c32f212cee48b4d0576e8783c6c9d5f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 31 20:43:14 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 31 20:43:20 2017 +0000"
      },
      "message": "Merge \"Don\u0027t automatically autofill when manual request returned just 1 dataset.\" into oc-dev"
    },
    {
      "commit": "fd5129b978dde02e3233696ea52d0d477afad417",
      "tree": "ba065420556aaa8fff3d9b3cc94d435e36547070",
      "parents": [
        "39e8819755aa3581a8faea7d14a17023258b69a4",
        "6db4d15d726b8830ad56766352a79fe0417cb9c2"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Wed May 31 20:39:29 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 31 20:39:34 2017 +0000"
      },
      "message": "Merge \"Handle not having main window in createThumbnailAppAnimator.\" into oc-dev"
    },
    {
      "commit": "e5850517c493b24982cff8c32c7fb32a8203f5b6",
      "tree": "1f287e6f5850989021d7bbd3d441750e4ce7ad6d",
      "parents": [
        "2b81530bd248aa6bc1cad09c1f21fb9650407e3a"
      ],
      "author": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Wed May 03 10:23:22 2017 -0700"
      },
      "committer": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Wed May 31 13:16:50 2017 -0700"
      },
      "message": "hotspot2: add/update javadoc for Passpoint APIs\n\nAdd javadoc for getter/setter methods configuration classes.\nDocument exceptions with @throws tag.\n\nBug: 37907515\nTest: build\nChange-Id: Ied1842912f6710530bf77db4df5ef5d30a44b2a7\n"
    },
    {
      "commit": "39e8819755aa3581a8faea7d14a17023258b69a4",
      "tree": "c8953302b6d74c5279de1947c49dbb1bf7d14d30",
      "parents": [
        "59e16c9eb9b59cb5faf4c8b593e4c80f83f78122",
        "d79885346055a8b256823b76c68b62df51bca2e9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 31 19:53:10 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 31 19:53:16 2017 +0000"
      },
      "message": "Merge \"Added missing lock and clean up locked function that wasn\u0027t locked\" into oc-dev"
    },
    {
      "commit": "59e16c9eb9b59cb5faf4c8b593e4c80f83f78122",
      "tree": "c0a0bba0d04f0f2d1805040217386f4cc7d8fdd5",
      "parents": [
        "faba1835b4028fccc6f7382a67e406f0b6352445",
        "ceac4a0543e5f72339a8091404eacd203d2e20e8"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 31 19:44:56 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 31 19:45:01 2017 +0000"
      },
      "message": "Merge \"AOD: Scale icon padding with the drawing size\" into oc-dev"
    },
    {
      "commit": "faba1835b4028fccc6f7382a67e406f0b6352445",
      "tree": "ed6c67a4d6c084f082b92a9ed5b0d76ddb1c96db",
      "parents": [
        "25329fa14fb1d50dc9eb8982ea8efa1c0bbc481b",
        "8f7828ebe7fc6d87e0de112cfda2823fd5818cb2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 31 19:43:00 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 31 19:43:10 2017 +0000"
      },
      "message": "Merge \"Change default for group alert behavior\" into oc-dev"
    },
    {
      "commit": "25329fa14fb1d50dc9eb8982ea8efa1c0bbc481b",
      "tree": "2735ebe4c0e1733bfcbb0753988b601cb0c87102",
      "parents": [
        "1dfd194f7d8e3f5a4a208b133fcc8e4ecf831060",
        "5ddacf2d026fe06c618f04346096bc2789d5d431"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 31 19:40:38 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 31 19:40:44 2017 +0000"
      },
      "message": "Merge \"Don\u0027t verify secondary setting on restore\" into oc-dev"
    },
    {
      "commit": "1dfd194f7d8e3f5a4a208b133fcc8e4ecf831060",
      "tree": "84e177d091fc9817291169962cd1743fe8d55b6c",
      "parents": [
        "413b13524454cd6c9ca13aa9af958dcda0d7b8b2",
        "5b5ec326ad84a4f1c47074438df388ddc0dde3bd"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Wed May 31 19:26:45 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 31 19:26:59 2017 +0000"
      },
      "message": "Merge \"Track Partial wakelock time in background\" into oc-dev"
    },
    {
      "commit": "413b13524454cd6c9ca13aa9af958dcda0d7b8b2",
      "tree": "569071d08289f3419dd750847575cace43697379",
      "parents": [
        "fe06de1fc2c4cc4734fa88a1472d8c51c5986507",
        "8c6f3c507fc77d07ab0c8edd2ff835801cc71e4d"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Wed May 31 19:26:45 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 31 19:26:59 2017 +0000"
      },
      "message": "Merge \"Fix batterystat Counter misreporting when charging\" into oc-dev"
    },
    {
      "commit": "fe06de1fc2c4cc4734fa88a1472d8c51c5986507",
      "tree": "3f99851bc816a991c170fe2da37e8cd6ece8d7a9",
      "parents": [
        "09f7dd5780bd100c7f6223b8808df075667ba633",
        "b1f04f372c42114e864d52f4206ff07d9264c5b9"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Wed May 31 19:26:45 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 31 19:26:59 2017 +0000"
      },
      "message": "Merge \"Batterystats track background bad ble scan time\" into oc-dev"
    },
    {
      "commit": "14ae39acbc1387a46946de88e068e10baa76f831",
      "tree": "487036ff537e622508f0e9028ccd9f32fb51f4b4",
      "parents": [
        "bacaffa497de1877657f9cb3f59a82e3955f0f75"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri May 26 11:50:40 2017 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed May 31 11:55:52 2017 -0700"
      },
      "message": "BatteryStats: Acquire network stats without BatteryStatsImpl lock\n\nMoves the network stats collection under a different lock to\nprevent the main BatteryStatsImpl lock from being held while doing I/O.\n\nBug: 37645919\nBug: 38296815\nTest: manual\nChange-Id: I0d6b4a7b12b234939cb6eb3a32658b28f61dff4f\n"
    },
    {
      "commit": "09f7dd5780bd100c7f6223b8808df075667ba633",
      "tree": "6648efcf0c881ab38b1a693cda4099e0f146216e",
      "parents": [
        "21999d2895087908fc345e010894c84331c9a1f7",
        "9b36dfb2b1377aeb774e1b8090b5b4f29a394df1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 31 18:50:55 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 31 18:51:01 2017 +0000"
      },
      "message": "Merge \"Don\u0027t call remoteFillService.destroy() until session is removed.\" into oc-dev"
    },
    {
      "commit": "21999d2895087908fc345e010894c84331c9a1f7",
      "tree": "16a8d7646ca367e7f715bc5fcfb5ca908e35c923",
      "parents": [
        "4e73123c5238000afed9c11ec1d2e52a8114c117",
        "9876a6fba92e8c1f6ce7f998b34cd72ee726c1b6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 31 18:49:33 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 31 18:49:38 2017 +0000"
      },
      "message": "Merge \"Always post AutofillManager operations in the UI thread.\" into oc-dev"
    },
    {
      "commit": "4e73123c5238000afed9c11ec1d2e52a8114c117",
      "tree": "a7000197cde0f7b55bccefcccd7ff9dcfeb3a91d",
      "parents": [
        "42f81ee464960ff6398ddbcde9038157719b74ca",
        "aa7fa0135366b80d9bfdb7dffb6795b365a40607"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed May 31 18:46:53 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 31 18:46:59 2017 +0000"
      },
      "message": "Merge changes from topic \u0027hw_bitmap\u0027 into oc-dev\n\n* changes:\n  DO NOT MERGE Updating AnimationSpec and related internal APIs to use GraphicBuffer.\n  Update code to draw into hardware bitmaps.\n"
    },
    {
      "commit": "9d56bc1218759d1077b4a4014492381adc766d09",
      "tree": "deb044d1a700b460bedef7552ca690619493954d",
      "parents": [
        "54ddf4a4e266ab544f43516c2ebb6cf2a8e6c7f1"
      ],
      "author": {
        "name": "Hyunyoung Song",
        "email": "hyunyoungs@google.com",
        "time": "Wed May 24 16:48:41 2017 -0700"
      },
      "committer": {
        "name": "Hyunyoung Song",
        "email": "hyunyoungs@google.com",
        "time": "Wed May 31 11:38:50 2017 -0700"
      },
      "message": "Do not add unnecessary prefix to dumpsys activity provider [NAME] --proto\n\nBug: 36904684\nTest: builds, and tests succeed in the same topic branch\n\nThe test executes following\n\"dumpsys activity provider [launcher package name]/[provider name that implements workspace dump logging]\n--proto\"\n\nIn order to extract the proto binary from this stream, there cannot\nbe extra prefix added to each line. Hence, when \"--proto\" flag\nis on, simply call the sub provider record\u0027s dump method.\n\nThis is following same pattern on other system service dump.\nHaving --proto flag also doesn\u0027t do any pretty printing.\ne.g., dumpsys appwidget --proto.\n\nChange-Id: I13712a45ce5b584123b3bd73c023df349fb86809\n"
    },
    {
      "commit": "e1c381f0a1f1a3f6a7ab63065a2a4780920db9bf",
      "tree": "5ac535e57c0ee122546408c992de7ba7bbe1d568",
      "parents": [
        "76926df97e407bf1df2373ac9c9a1e579e9dd46a"
      ],
      "author": {
        "name": "jackqdyulei",
        "email": "jackqdyulei@google.com",
        "time": "Wed May 24 13:54:19 2017 -0700"
      },
      "committer": {
        "name": "jackqdyulei",
        "email": "jackqdyulei@google.com",
        "time": "Wed May 31 11:36:54 2017 -0700"
      },
      "message": "Add BottomLabelLayout for battery graph\n\nThis layout will automatically become vertical if there is not\nenought room for children.\n\nBug: 37329353\nTest: RunSettingsLibRoboTests\nChange-Id: I0f6870c4031446e967c239d207e76837b14ab097\n"
    },
    {
      "commit": "42f81ee464960ff6398ddbcde9038157719b74ca",
      "tree": "8e4713ac936b2aae0d76a408e5729f2f737c31a0",
      "parents": [
        "8748505b3262a13805ead453806dec44247aa051",
        "a0c4c54aa3873e37ed595fc4abea643a2a4233a6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 31 18:22:52 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 31 18:22:57 2017 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into oc-dev"
    },
    {
      "commit": "8748505b3262a13805ead453806dec44247aa051",
      "tree": "2232f573974af8b2954183a369c1114512814f65",
      "parents": [
        "f220d95f543d76878aed3f7efb199a5e1c0d9e5a",
        "9194d15a77a857d233fa7a993bd8b70397d178af"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 31 18:17:42 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 31 18:17:48 2017 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into oc-dev"
    },
    {
      "commit": "2ac6547824ff217a89b726fa633dfd60c6f7bd89",
      "tree": "2e57a17d695f3822021976609f63f01debaec7b0",
      "parents": [
        "f220d95f543d76878aed3f7efb199a5e1c0d9e5a"
      ],
      "author": {
        "name": "Doris Liu",
        "email": "tianliu@google.com",
        "time": "Tue May 30 16:47:20 2017 -0700"
      },
      "committer": {
        "name": "Doris Liu",
        "email": "tianliu@google.com",
        "time": "Wed May 31 18:09:47 2017 +0000"
      },
      "message": "Ensure start delay is properly scaled with duration scale\n\nBUG: 62126024\nTest: CTS test in the same target branch\nChange-Id: Ia396e69e053ccd90cdf37ac0b59c404c9952e497\n"
    },
    {
      "commit": "f220d95f543d76878aed3f7efb199a5e1c0d9e5a",
      "tree": "a3d6e985f345a98b97145283a668dd11f237fb5e",
      "parents": [
        "db0836779ea7bb36088ebe77de14461b2a0cc033",
        "ad15b4982c8be1f4ae5269134c75fb4de2d53903"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed May 31 18:07:21 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 31 18:07:26 2017 +0000"
      },
      "message": "Merge \"Check for null owner info\" into oc-dev"
    },
    {
      "commit": "8f7828ebe7fc6d87e0de112cfda2823fd5818cb2",
      "tree": "760ba6970ccc81620315a287b31b4891ed34ae04",
      "parents": [
        "db0836779ea7bb36088ebe77de14461b2a0cc033"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Wed May 31 13:45:52 2017 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Wed May 31 17:58:08 2017 +0000"
      },
      "message": "Change default for group alert behavior\n\nTo alert for children but not the summary.\n\nBug: 62027641\nTest: cts\nChange-Id: Ie7978514be45be6b13c2ea3bd7ff898db352a1ed\n"
    },
    {
      "commit": "6db4d15d726b8830ad56766352a79fe0417cb9c2",
      "tree": "fdc0d9b4c14e382182ca0db0d5c529c4394ee3d4",
      "parents": [
        "06951ac74d9e74b29037b0a5d8e3b9ad85983b5b"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Wed May 31 10:27:42 2017 -0700"
      },
      "committer": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Wed May 31 10:27:42 2017 -0700"
      },
      "message": "Handle not having main window in createThumbnailAppAnimator.\n\nA recent code change associated the SurfaceControl with the main\nwindow owner id. However, it is possible for the an AppWindowToken to\nnot have a main window. This case is handled later in the method.\n\nThis CL restores the original behavior of using the calling uid in\nthe cases no main window is present.\n\nChange-Id: Iad69fe383c2208c1db523c8b4601a8f927f9318a\nFixes: 62096254\nTest: go/wm-smoke\n"
    },
    {
      "commit": "41ea44f63d78b03a7c323639f3b80364b65f5a13",
      "tree": "94cc92e0b26c9cfbc08c065a3a39a50ba669513d",
      "parents": [
        "bacaffa497de1877657f9cb3f59a82e3955f0f75"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed May 31 10:22:30 2017 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed May 31 10:23:58 2017 -0700"
      },
      "message": "AAPT2: Update --no-version-vector list\n\nKeep in sync with AAPT. Since gradle is moving to use AAPT2\nby default, updates to AAPT will no longer be necessary and\nthis will be the authoritative list until a more programmatic\nsolution presents itself.\n\nBug: 62211148\nTest: manual\nChange-Id: Id9232c9fb730c50e4850887fa0f5da82574ca900\n"
    },
    {
      "commit": "5924d8c9ab7bd8614e8bd99864903ce9d50f3bf7",
      "tree": "f094afb0142ab4a81faff62f37be306ca0587c33",
      "parents": [
        "bacaffa497de1877657f9cb3f59a82e3955f0f75"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue May 30 15:15:58 2017 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed May 31 10:09:06 2017 -0700"
      },
      "message": "AAPT2: Allow merging of Style attributes from overlays\n\nPreviously style overlays would completely override an existing style.\nTo be compatible with AAPT, styles now merge with the overlay, allowing\nthe overlay\u0027s attributes and parent to take precedence.\n\nBug: 38355988\nTest: make aapt2_tests\nChange-Id: Id25c7240050a43e6a4a177c6e3d51e048d0cceb5\n"
    },
    {
      "commit": "db0836779ea7bb36088ebe77de14461b2a0cc033",
      "tree": "ac95caf2407070ba0823277fefd84ada02af6b0d",
      "parents": [
        "2b81530bd248aa6bc1cad09c1f21fb9650407e3a",
        "f6139f934bcd17cbf9c16c34db6b4b8e3752ffde"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 31 16:28:51 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 31 16:28:57 2017 +0000"
      },
      "message": "Merge \"Fix for wifi detail icon disappearing\" into oc-dev"
    },
    {
      "commit": "aa7fa0135366b80d9bfdb7dffb6795b365a40607",
      "tree": "6e8cbcfa1dfdae75284496bb23a9fb6a944fa805",
      "parents": [
        "910927671be8a32f06b1d51466a900d27a572ead"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed May 24 15:50:06 2017 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed May 31 16:23:24 2017 +0000"
      },
      "message": "DO NOT MERGE Updating AnimationSpec and related internal APIs to use GraphicBuffer.\n\n- This reduces the copy of the hardware bitmap when it is\n  parceled/unparceled.\n\nBug: 38507414\nBug: 62021436\nTest: Launch Overview to/from app, ensure that the header bar shows\nTest: go/wm-smoke\n\nChange-Id: I85a9a59a0a3699d1642158061d10fddef34393c3\nSigned-off-by: Winson Chung \u003cwinsonc@google.com\u003e\n"
    },
    {
      "commit": "5ddacf2d026fe06c618f04346096bc2789d5d431",
      "tree": "23c9fd2c6882c3e8407a4bd1753f5056667e0a23",
      "parents": [
        "2b81530bd248aa6bc1cad09c1f21fb9650407e3a"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Tue May 30 15:36:49 2017 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Wed May 31 12:14:28 2017 -0400"
      },
      "message": "Don\u0027t verify secondary setting on restore\n\nIt\u0027ll already be verified as the primary setting of another\nmanaged services type, and it will have a different service\ninterface, so it shouldn\u0027t be overwritten with the primary setting\u0027s\nservice information.\n\nFixes: 38236571\nTest: restore a device. make sure the backup has vr notification\nlistener permissions on (or any other pkg with both a notification\nlistener and a condition provider) and some other enabled\nnotification listener (like a launcher). make sure both\nlisteners are enabled post restore.\n\nChange-Id: I2e919c2bb06695a3326269571a901ed627c8bee6\n"
    },
    {
      "commit": "2b81530bd248aa6bc1cad09c1f21fb9650407e3a",
      "tree": "bd3b426f9ed30dac7182acb7033ffba7061c97ea",
      "parents": [
        "388ceaa37ab04c01659b029f9066c4d8ce276188",
        "f209c06d36021a8d049ba0528bbe62254a233636"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 31 16:04:23 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 31 16:04:29 2017 +0000"
      },
      "message": "Merge \"Don\u0027t crash when presented with non-roundRect clipping outline.\" into oc-dev"
    },
    {
      "commit": "388ceaa37ab04c01659b029f9066c4d8ce276188",
      "tree": "82b7c365177414aa252be04d35463296d98f9046",
      "parents": [
        "c0643da09e65666629cff5a72c46c1dfa77c0c41",
        "6ea2787920ee132c3b88fc86f13b43742d5f69b4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 31 15:42:52 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 31 15:42:58 2017 +0000"
      },
      "message": "Merge \"Fix header not set on initialization\" into oc-dev"
    },
    {
      "commit": "c0643da09e65666629cff5a72c46c1dfa77c0c41",
      "tree": "e2989ab0458511dc93669056e1491338270cc76b",
      "parents": [
        "0b45799abc405d152da690f8518470fe50a06439",
        "8cc4eb79d23948a2954308be95b6324897fd8961"
      ],
      "author": {
        "name": "Rebecca Silberstein",
        "email": "silberst@google.com",
        "time": "Wed May 31 15:42:27 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 31 15:42:33 2017 +0000"
      },
      "message": "Merge \"WifiManager: setWifiApEnabled always returns false\" into oc-dev"
    },
    {
      "commit": "0b45799abc405d152da690f8518470fe50a06439",
      "tree": "a68f34805f6e216d59f41c58a4f8809f6821db45",
      "parents": [
        "69bf3ea86dd037b25fe10007108bec24a7cca6f3",
        "50eac3573a952f5723b6564ed51dd7118576d78c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 31 15:41:58 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 31 15:42:04 2017 +0000"
      },
      "message": "Merge \"Hide Wi-Fi activity indicator when Wi-Fi icon is hidden\" into oc-dev"
    },
    {
      "commit": "69bf3ea86dd037b25fe10007108bec24a7cca6f3",
      "tree": "68b1d85991d76ac73d7ad0181dfb86295a587f18",
      "parents": [
        "06951ac74d9e74b29037b0a5d8e3b9ad85983b5b",
        "c67663cbc8c5661f47fb8477f2540739ddc194e1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 31 15:37:42 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 31 15:37:48 2017 +0000"
      },
      "message": "Merge \"Fix Error Prone ArrayEquals/ArrayHashCode bugs\" into oc-dev"
    },
    {
      "commit": "06951ac74d9e74b29037b0a5d8e3b9ad85983b5b",
      "tree": "7ac90e9f04585884bb3c5a027f7ea64f06f7fbaf",
      "parents": [
        "163ec051d13e100b68978f1c55bbe9bee8297a37",
        "ddff807b762a8a455287abc97aea8f97b98fb104"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Wed May 31 14:18:24 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 31 14:18:32 2017 +0000"
      },
      "message": "Merge \"Consistent \"low storage\" behavior.\" into oc-dev"
    },
    {
      "commit": "163ec051d13e100b68978f1c55bbe9bee8297a37",
      "tree": "ea2baeb4f3202c97e7a6bdbbdfb861b7b7a16b3e",
      "parents": [
        "614636e9263c0d87c8c738dccf298bd16c5fec75",
        "da9374211f84b899e8c09c0600ec3fe6ed35b22f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 31 13:53:09 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 31 13:53:15 2017 +0000"
      },
      "message": "Merge \"Fix infinite loop problem in AnimationHandler\" into oc-dev"
    },
    {
      "commit": "0a2308eb4ad4da2d3ca43647e489bd9519e5c764",
      "tree": "cf173c9f61da7b1fedb2d851fd4c79e2ac0104e6",
      "parents": [
        "0b1b1c434650d2f272be7610027d4ddd948715a8"
      ],
      "author": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Tue May 30 19:50:42 2017 -0400"
      },
      "committer": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Wed May 31 09:49:52 2017 -0400"
      },
      "message": "Dump info about all RemoteViews in a Notification.\n\nBug: 38273093\nTest: adb shell dumpsys notification\nChange-Id: Id931eba0b9ffc0a5df08f98167dee8ae88a74344\n"
    },
    {
      "commit": "50eac3573a952f5723b6564ed51dd7118576d78c",
      "tree": "7578a02bba472ee4550f5cd317a4e99a32ee57af",
      "parents": [
        "0b1b1c434650d2f272be7610027d4ddd948715a8"
      ],
      "author": {
        "name": "Yoshinori Hirano",
        "email": "yoshinori.hirano@sonymobile.com",
        "time": "Fri May 26 11:53:34 2017 +0900"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed May 31 09:39:29 2017 -0400"
      },
      "message": "Hide Wi-Fi activity indicator when Wi-Fi icon is hidden\n\nWi-Fi icon in the status bar can be blocked by System UI Tuner.\nSo the activity indicator should be hidden.\n\nFixes: 62211154\nTest: manual - block Wi-Fi icon\n\nAuthor: Akira Oshimi \u003cakira.oshimi@sony.com\u003e\nChange-Id: Iba698d621d60f6d6c9f6d8205f91df49806f3f54\n"
    },
    {
      "commit": "614636e9263c0d87c8c738dccf298bd16c5fec75",
      "tree": "e9572e08018dc5be7b27bdde692a5468dc8b6466",
      "parents": [
        "c6700cac67b7517675930f3c1ddb3682f99e8620",
        "64c820d3d4510b4953a8e888eb792a367b52eaa0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 31 12:06:18 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 31 12:06:24 2017 +0000"
      },
      "message": "Merge \"Change the thread for handling shutdown of PowerManagerService.\" into oc-dev"
    },
    {
      "commit": "0d9f7d7bebe3fd08d6879ea3f8f13a153f036761",
      "tree": "fd97492850214651cd0306bf9f1f11f70f5516e2",
      "parents": [
        "add77afe432987824f0954232692616f656807d0"
      ],
      "author": {
        "name": "Charles He",
        "email": "qiurui@google.com",
        "time": "Sun May 28 16:24:32 2017 +0100"
      },
      "committer": {
        "name": "Charles He",
        "email": "qiurui@google.com",
        "time": "Wed May 31 10:48:50 2017 +0100"
      },
      "message": "SystemUI: fix notification redaction logic.\n\nPreviously, the logic for redacting sensitive notifications is flawed\nfor apps that have individually overridden the system-wide redaction\nsetting. Sensitive notifications from such apps are still redacted even\nafter unlock.\n\nThis CL fixes the issue and also simplifies the redaction logic by\ntaking advantage of the needsRedaction() method.\n\nBug: 35951989\nTest: manual, see bug log\nChange-Id: I6b72ed97b3056a93cbe44f54c607c16445f39551\n"
    },
    {
      "commit": "a0c4c54aa3873e37ed595fc4abea643a2a4233a6",
      "tree": "8484bf7af184a1e9346924712204b8ffc17b6864",
      "parents": [
        "7b64dbd5299b7300879c0f31c25a4f1013b90eb2"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Wed May 31 01:29:44 2017 -0700"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Wed May 31 01:29:44 2017 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I6fda2cc77767045574759821cda2f330b4c1741b\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "9194d15a77a857d233fa7a993bd8b70397d178af",
      "tree": "df7c586b93405bfee435b5295d08e9cc81dae3ce",
      "parents": [
        "7b64dbd5299b7300879c0f31c25a4f1013b90eb2"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Tue May 30 22:42:44 2017 -0700"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Tue May 30 22:42:44 2017 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Ibb3d3f1843e4488274f6eb3c72ba2a7dbe1de6f8\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "ddff807b762a8a455287abc97aea8f97b98fb104",
      "tree": "9f5dc24ea84eb9d64e575d7210b99718ff318fd3",
      "parents": [
        "1399d3abf51265915a3d6cbd2b04be2a3142c609"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri May 26 13:10:46 2017 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue May 30 22:17:23 2017 -0600"
      },
      "message": "Consistent \"low storage\" behavior.\n\nWhen answering the question \"how much space is free\", use the same\nlogic for Settings UI and StorageManager.getAllocatableBytes().  That\nis, the reported free space is usable bytes plus any cached data the\nsystem is willing to delete automatically.\n\nThis does *not* include any reserved cache space, since we don\u0027t want\nabusive apps to penalize other well-behaved apps that are storing\ntheir data in cache locations.  Callers freeing cached data need to\nnow explicitly request defiance of the reserved cache space.  (Most\ncallers are already doing this by using FLAG_ALLOCATE_AGGRESSIVE.)\n\nRewrite the core logic of DeviceStorageMonitorService to understand\nthis new \"reserved\" cache space, and to be easier to understand.  It\nalso now handles cached data on adopted storage volumes, which had\nbeen ignored until now.  Also fix bug where we had skipped \"low\"\nbroadcasts when the device skipped directly from/to \"full\" state.\n\nBug: 38008706\nTest: cts-tradefed run commandAndExit cts-dev -m CtsJobSchedulerTestCases -t android.jobscheduler.cts.StorageConstraintTest\nTest: cts-tradefed run commandAndExit cts-dev -m CtsAppSecurityHostTestCases -t android.appsecurity.cts.StorageHostTest\nChange-Id: Icbdcf3b52775f7ada1ceaeff2f96094c8d8052f9\n"
    },
    {
      "commit": "c6700cac67b7517675930f3c1ddb3682f99e8620",
      "tree": "d5dfa0f9c6bae76d08503709eb80b212cdcafdcf",
      "parents": [
        "f36d53cbfc34dcadfe156f3037bf40b4908142a8",
        "bfa81adfbe1819d55737dbbb2fb9157e50dbe022"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 31 03:54:51 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 31 03:54:58 2017 +0000"
      },
      "message": "Merge \"Fix unnecessary relaunches when unlocking with fingerprint sensor.\" into oc-dev"
    },
    {
      "commit": "ceac4a0543e5f72339a8091404eacd203d2e20e8",
      "tree": "c1f663d24022cb9134d15af9cb27891c085bd284",
      "parents": [
        "a239ed1c79a55f5dc650a528a21fb696752c8049"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Tue May 30 20:25:52 2017 -0700"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Tue May 30 20:26:14 2017 -0700"
      },
      "message": "AOD: Scale icon padding with the drawing size\n\nFixes an issue where the icon placement algorithm would not take into\naccount the drawingScale of the icon.\n\nChange-Id: Ia6b7e7d32ce584b04035b45d2abc61e0e4590ee8\nTest: Trigger AOD1, observe that icons are correctly spaced, also test transition to lockscreen and observe there\u0027s no jank\nFixes: 62205097\n"
    },
    {
      "commit": "9b36dfb2b1377aeb774e1b8090b5b4f29a394df1",
      "tree": "219cfc0401b820bf09f077301bf9829ed07528e9",
      "parents": [
        "d865c624bda8130bdb03238e875dec9df5491e25"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue May 30 18:04:23 2017 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue May 30 19:55:59 2017 -0700"
      },
      "message": "Don\u0027t call remoteFillService.destroy() until session is removed.\n\nTest: CtsAutoFillServiceTestCases pass\n\nFixes: 62200831\nBug: 62106708\n\nChange-Id: I4e54e28a347e800c0b8353938399c860f213edfa\n"
    },
    {
      "commit": "9876a6fba92e8c1f6ce7f998b34cd72ee726c1b6",
      "tree": "3381a44b135b8d9cdcb9db47439a723e3f953029",
      "parents": [
        "d865c624bda8130bdb03238e875dec9df5491e25"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue May 30 15:47:28 2017 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue May 30 19:54:43 2017 -0700"
      },
      "message": "Always post AutofillManager operations in the UI thread.\n\nTest: existing CtsAutoFillServiceTestCases pass\nFixes: 62194407\n\nChange-Id: If878b2befc03706c000b3f31b60904072b2225f4\n"
    },
    {
      "commit": "f36d53cbfc34dcadfe156f3037bf40b4908142a8",
      "tree": "5d7283806b018b40cd079b687e717a1e6906f597",
      "parents": [
        "ddd5458092fe18723f42df68ca27525aacc1f8c1"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed May 24 00:27:21 2017 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed May 31 02:30:41 2017 +0000"
      },
      "message": "Prune unused static libs and instant apps if space needed\n\nWe are caching unused static shared libs and instant apps\n(installed and uninstalled) opportunistically. If space is\nneeded we delete these to free up space.\n\nTest: manual\n\nbug:62045000\n\nChange-Id: Id992dee5c7c6e36b8e8b81050602dbc4eeafb0f9\n"
    },
    {
      "commit": "ddd5458092fe18723f42df68ca27525aacc1f8c1",
      "tree": "8b7d43388c47f8563d4ecf546e492a8793dbbcea",
      "parents": [
        "6fb15ea9d4d95cdb66a79764f38ec658f0053cc0",
        "f3589c7a2231194094af1572e91ded7b1342fce0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 31 02:22:27 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 31 02:22:33 2017 +0000"
      },
      "message": "Merge \"Do not set the divider pos during adjust ime and minimized interaction\" into oc-dev"
    },
    {
      "commit": "bfa81adfbe1819d55737dbbb2fb9157e50dbe022",
      "tree": "1017349d5be86ce6b6947e3a24744a395b0314c6",
      "parents": [
        "0b1b1c434650d2f272be7610027d4ddd948715a8"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Wed May 24 15:14:42 2017 -0700"
      },
      "committer": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Tue May 30 18:35:36 2017 -0700"
      },
      "message": "Fix unnecessary relaunches when unlocking with fingerprint sensor.\n\nWhen the device is unlocked using the fingerprint sensor in an\norientation opposite to the lockscreen orientation, the app that\nwill be visible is first relaunched in the current lockscreen\norientation and then later relaunched in the correct orientation.\nIf the keygaurd is going away then:\n- Don\u0027t let keyguard affect device orientation. We want to use the\norientation of the app that will be visible.\n- Allow the rotation sensor to be enabled even though draw isn\u0027t\ncomplete so window manager can get the updated or last rotation\nreading.\n- Don\u0027t clear the previous proposed sensor reading to allow\nwindow manager to use the information to update the orientation as\nneeded vs. falling back to the previous orientation.\n\nChange-Id: I8369723d6a77f2c602f1ef080371fa7cd9ee094e\nFixes: 38494778\nTest: Launch an app that doesn\u0027t fix orientation like clock, hold\nthe device in landscape, press the power button, unlock the device\nusing the fingerprint sensor, and verify the the app isn\u0027t\nrelaunched.\n"
    },
    {
      "commit": "6fb15ea9d4d95cdb66a79764f38ec658f0053cc0",
      "tree": "bf347639d6065e85676358a1d3e16f249c53ef01",
      "parents": [
        "a9873bc8f6df680463f410a8f0f27b9465c9334e",
        "82ba91ddb4fe9d9ff8245e27f70dea64cc20553d"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Wed May 31 01:18:01 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 31 01:18:04 2017 +0000"
      },
      "message": "Merge \"Turn off logspam\" into oc-dev"
    },
    {
      "commit": "a9873bc8f6df680463f410a8f0f27b9465c9334e",
      "tree": "c83d90abe5a1007f9e1dedae8d619d44e21375a3",
      "parents": [
        "13eef357d6f22ff29d47239e8c6cf72ad1f417c3",
        "c91663674c07781864a062bf9164ec3853269bfb"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 31 01:07:21 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 31 01:07:27 2017 +0000"
      },
      "message": "Merge changes I4b58610f,Ib758756a into oc-dev\n\n* changes:\n  Turn off the check in the test because the assertion is off in the implementation.\n  Fix typos that cause infinite recursion and CTS test failure.\n"
    },
    {
      "commit": "ad15b4982c8be1f4ae5269134c75fb4de2d53903",
      "tree": "ec4670e75fb0e5a10c24d768de20c3ed0acad397",
      "parents": [
        "7b64dbd5299b7300879c0f31c25a4f1013b90eb2"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Tue May 30 18:01:49 2017 -0700"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Tue May 30 18:01:49 2017 -0700"
      },
      "message": "Check for null owner info\n\nTest: Cast screen, lock keyguard\nChange-Id: I314244d8a5fe1d7f49afbaf5247e84d5ea4df027\nFixes: 38484035\n"
    },
    {
      "commit": "13eef357d6f22ff29d47239e8c6cf72ad1f417c3",
      "tree": "ff192a4263f639bbd793c63ef027f493ae5f3559",
      "parents": [
        "15734899912dfdecec5ba9420466a332ff9bc9c2",
        "5ded03bd46db1f223985f2624c68fae037f6adb1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 31 00:52:38 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 31 00:52:43 2017 +0000"
      },
      "message": "Merge \"Compare against correct user id to determine static lib clients\" into oc-dev"
    },
    {
      "commit": "15734899912dfdecec5ba9420466a332ff9bc9c2",
      "tree": "f028aeff3f7a2c4278a0e7bcccfd89486a01cce7",
      "parents": [
        "952d68fa85ddf1df5b5ade71f952aacde810aec8",
        "03f9e978c17fc0f0db63fd772a857adfc6e368ad"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 31 00:26:30 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 31 00:26:37 2017 +0000"
      },
      "message": "Merge \"Make NFC AIDL callbacks oneway\" into oc-dev"
    },
    {
      "commit": "be2c443e21410bb27decec5d2aea60ef37f10c05",
      "tree": "2ba1cfb70eac1122716cb2cae4e8e826d753e7f8",
      "parents": [
        "9c1b222fc1861f2e34fdac1cf1c2d624cebc4fd8"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Tue May 30 12:11:09 2017 -0700"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Tue May 30 17:26:36 2017 -0700"
      },
      "message": "Fixed an issue where the panel could be stuck tracking\n\nMultiple issues are fixed that could lead to the panel being\nstuck on the lockscreen. The easiest way to reproduce it was\nto swipe up while on ambient display, which could easily happen\nin a pocket.\nThis also adds some safeguards, such that it won\u0027t happen again\nand ensures that notifications can\u0027t be swiped in AOD.\n\nTest: add notifications in AOD, try swiping on them\nChange-Id: I8ba0ebe72c3a2734b59443f3b93dbe5f1837cbbd\nFixes: 38486627\n"
    }
  ],
  "next": "952d68fa85ddf1df5b5ade71f952aacde810aec8"
}
