)]}'
{
  "log": [
    {
      "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": "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": "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": "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": "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": "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": "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": "952d68fa85ddf1df5b5ade71f952aacde810aec8",
      "tree": "65de65e3d87105102493736132ecd5ec1d939708",
      "parents": [
        "9c1b222fc1861f2e34fdac1cf1c2d624cebc4fd8",
        "abe2a94853108dc522072a20ae1995c58587c775"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed May 31 00:12:58 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 31 00:13:02 2017 +0000"
      },
      "message": "Merge \"Fix issue #62196301: Pre-O background restrictions allow starts...\" into oc-dev"
    },
    {
      "commit": "9c1b222fc1861f2e34fdac1cf1c2d624cebc4fd8",
      "tree": "8d0ea3e63230cb21069b8457a74aae98bca27427",
      "parents": [
        "633b32be5536585add78906be89ef6249ae1ce9a",
        "a71febe2aaa2796cde538aa21c3e2ff006e7d3f3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 31 00:00:53 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 31 00:01:00 2017 +0000"
      },
      "message": "Merge \"Fix issue with aspect ratio not applying correctly when PIP is expanded\" into oc-dev"
    },
    {
      "commit": "633b32be5536585add78906be89ef6249ae1ce9a",
      "tree": "8afee63446a09e248d79e347a25b4cb02d91f5d2",
      "parents": [
        "17e512528f821dd76130662750fc6000937fbdf2",
        "ffae6c7f71e9da9f887002994d270b9dbf6d0673"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue May 30 23:58:01 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 30 23:58:11 2017 +0000"
      },
      "message": "Merge \"Fix NPE and wrong behavior of Typeface.isSupportedAxes\" into oc-dev"
    },
    {
      "commit": "6ea2787920ee132c3b88fc86f13b43742d5f69b4",
      "tree": "2dde8ffcd415133e26808062ab16a86766718292",
      "parents": [
        "ea6c7db229b1370e092d46df37a08540da002de9"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Tue May 30 12:00:04 2017 -0700"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Tue May 30 16:46:23 2017 -0700"
      },
      "message": "Fix header not set on initialization\n\nHeader not being set was causing min priority\ngroups to skip expansion animation.\n\nBug: 38436027\nTest: runtest -x frameworks/base/packages/SystemUI/tests/src/com/android/systemui/statusbar/stack/NotificationChildrenContainerTest.java\nChange-Id: I34307a7e5ecfe7e30d5bf97880b17fedb0d84378\n"
    },
    {
      "commit": "17e512528f821dd76130662750fc6000937fbdf2",
      "tree": "cd5611392a2aa5558a6bac96cadca2280b9ad978",
      "parents": [
        "0c78e8238d68b523f0ac9d3bb55529503fba34e0",
        "7b3d4e4db1c09425f47c452c1a1e349da45f5f58"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue May 30 23:36:45 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 30 23:36:52 2017 +0000"
      },
      "message": "Merge \"Fix QS header touch targets\" into oc-dev"
    },
    {
      "commit": "0c78e8238d68b523f0ac9d3bb55529503fba34e0",
      "tree": "b7edc04beae38cb30ee69757e46ae6614de2f8cc",
      "parents": [
        "ea6c7db229b1370e092d46df37a08540da002de9",
        "9dac11277afc702c584b203dfc62f539b0c005cb"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue May 30 23:29:31 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 30 23:29:37 2017 +0000"
      },
      "message": "Merge \"Show date + alarm icon when on lock screen\" into oc-dev"
    },
    {
      "commit": "d79885346055a8b256823b76c68b62df51bca2e9",
      "tree": "e3f850201c5f205154cb93852d8679d1ef98ac07",
      "parents": [
        "4c6a49ed4770cd26158a9e910577241f6d64f842"
      ],
      "author": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Tue May 30 15:29:19 2017 -0700"
      },
      "committer": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Tue May 30 16:28:28 2017 -0700"
      },
      "message": "Added missing lock and clean up locked function that wasn\u0027t locked\n\nThere was a missing lock that systemui would call to register a docked\nstack listener. Since it was missing, it is assumed that two threads\nwent into a race condition which caused it to crash when handling begin\nbefore finish broadcasts for the same DockedStackDividerController.\nAlso moved getDefaultDisplayContentLocked call that was not locked to a\nlocked area.\n\nChange-Id: I3c7ef805024aaf0f5f7c4ab68fc779797114a038\nFixes: 62104210\nTest: go/wm-smoke\n"
    },
    {
      "commit": "ea6c7db229b1370e092d46df37a08540da002de9",
      "tree": "16cba8b30235d0981bd1aebdd318b4691dbab0bd",
      "parents": [
        "28355df74569f06713bd8bbe41da99588fba68b7",
        "efe1b94acd97d6c0c70208d482887de4329ff3de"
      ],
      "author": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Tue May 30 23:19:42 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 30 23:19:51 2017 +0000"
      },
      "message": "Merge \"Temporarily enable screen wakelock logging in WM\" into oc-dev"
    },
    {
      "commit": "28355df74569f06713bd8bbe41da99588fba68b7",
      "tree": "84eda50bafec0bfc52f2958b301f7cd2971d07a3",
      "parents": [
        "7b64dbd5299b7300879c0f31c25a4f1013b90eb2",
        "2d77c0f06479746f1e925a3351d14593a7f04708"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue May 30 23:12:25 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 30 23:12:31 2017 +0000"
      },
      "message": "Merge \"Random hacks to make QS DND work\" into oc-dev"
    },
    {
      "commit": "82ba91ddb4fe9d9ff8245e27f70dea64cc20553d",
      "tree": "afc0f8045a3465d31958d8cb2c13ed583f085e2e",
      "parents": [
        "42b27605253eae65e16ca6d36e1c783acdee5899"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Thu Apr 27 16:18:05 2017 -0700"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Tue May 30 16:01:02 2017 -0700"
      },
      "message": "Turn off logspam\n\nFor more information, see https://source.android.com/source/code-style#log-sparingly\n\nBug: 37252687\nTest: development/tools/logblame/app_switch_test\nTest: development/tools/logblame/power_toggle_test\nTest: development/tools/logblame/medium_idle_test\nChange-Id: Ie2f6ef33df7b6c1ea976a8180945651ac9482976\n"
    },
    {
      "commit": "5ded03bd46db1f223985f2624c68fae037f6adb1",
      "tree": "ef38790df1dcfa46e445adb8b77258dfcaaf1117",
      "parents": [
        "7b64dbd5299b7300879c0f31c25a4f1013b90eb2"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed May 24 05:09:46 2017 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue May 30 22:50:25 2017 +0000"
      },
      "message": "Compare against correct user id to determine static lib clients\n\nTest: manual, static shared lib CTS tests pass\n\nbug:36632264\n\nChange-Id: I58b2787ff0b95c89f9e9bb9a005b39e3505aefcb\n"
    },
    {
      "commit": "7b64dbd5299b7300879c0f31c25a4f1013b90eb2",
      "tree": "2fb4e2ac5e3457f990d4676c7a0798a1a7c6333f",
      "parents": [
        "13af9176901fc7884b9e532acf72f0dc677613ed",
        "56d8d16ce61af340f4d6af641e1d784794a42464"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue May 30 22:05:02 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 30 22:05:08 2017 +0000"
      },
      "message": "Merge \"Set correct task remove mode when reparenting\" into oc-dev"
    },
    {
      "commit": "13af9176901fc7884b9e532acf72f0dc677613ed",
      "tree": "b6640cf5764f976600aa977b862a50fe197bbcf9",
      "parents": [
        "e3f2f29cde7766a916d3d6d8fd41a64ab3320ff8",
        "7eba107dcd49e07242834231ac8f233916109516"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue May 30 22:01:32 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 30 22:01:38 2017 +0000"
      },
      "message": "Merge \"Fix ripple on QS Footer\" into oc-dev"
    },
    {
      "commit": "e3f2f29cde7766a916d3d6d8fd41a64ab3320ff8",
      "tree": "63c3055ddb40a7190938a5f55e9f0e93b263ebd3",
      "parents": [
        "c56b1d3c98da98f0290ed3037de63f9e6283125b",
        "f66d377a6828fcad07fa16f619a88ab97bb96983"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue May 30 21:50:01 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 30 21:50:08 2017 +0000"
      },
      "message": "Merge \"Fix crash from concurrent modification\" into oc-dev"
    },
    {
      "commit": "8697a31d3c32f212cee48b4d0576e8783c6c9d5f",
      "tree": "5d7139e203ce85c568322b0990eefe544a2e4280",
      "parents": [
        "d865c624bda8130bdb03238e875dec9df5491e25"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue May 30 09:35:17 2017 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue May 30 14:34:27 2017 -0700"
      },
      "message": "Don\u0027t automatically autofill when manual request returned just 1 dataset.\n\nWhen the user manually requested autofill and the service returned just 1\ndataset, the app was automatically filled with it.\n\nThe motivation here was that since the user explicitly asked for autofill,\nit\u0027d ok - and better for the user - to release the data to the app without\nthe selecting a dataset.\n\nThis assumption was ok initially, but now the API to manually request autofill\nis public, so a malicious app could use to get autofill data without user\ninteration.\n\nTest: CtsAutoFillServiceTestCases pass\nFixes: 62164695\n\nChange-Id: I47c3d8c557533526572aa67a4240c0a57f54268d\n"
    }
  ],
  "next": "c56b1d3c98da98f0290ed3037de63f9e6283125b"
}
