)]}'
{
  "log": [
    {
      "commit": "3e4a99c382624db3931eae68e5cc9dbf85dec292",
      "tree": "e1037f3a56593949e840d09f827de5773a0ada90",
      "parents": [
        "c0440e5f4dfa695d2347c68bbec787d3e16847eb"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Apr 22 14:08:27 2016 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Apr 22 14:11:04 2016 -0400"
      },
      "message": "Add strings for quick settings accessibility\n\nBug: 15696340\nChange-Id: Ie775c90c9fed8078f4db4bde5752a2f2d7f94f25\n"
    },
    {
      "commit": "c0440e5f4dfa695d2347c68bbec787d3e16847eb",
      "tree": "d2a815793f690430b177f582af8e1c18bc91d02b",
      "parents": [
        "784c93e372ff8ba8ca59499a8e35d83e5bd71c1a",
        "dc068eba6f577b0ec37f5830df5c19f4ff2e85cf"
      ],
      "author": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Fri Apr 22 11:02:41 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 22 11:02:43 2016 +0000"
      },
      "message": "Merge \"Deleting lock screen clears all CA approvals\" into nyc-dev"
    },
    {
      "commit": "784c93e372ff8ba8ca59499a8e35d83e5bd71c1a",
      "tree": "fa4188b5b8d7b9011f56988ccd3cdc843969a92b",
      "parents": [
        "b40667eccdd797d08560c33e696625509f90d52b",
        "cc92c6e87773df9d5a84922066716ae9bb09cd6d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 22 09:41:04 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 22 09:41:06 2016 +0000"
      },
      "message": "Merge \"Split network monitoring and portal probe events\" into nyc-dev"
    },
    {
      "commit": "b40667eccdd797d08560c33e696625509f90d52b",
      "tree": "3adaba70e0619cb36b45e69ff0665f8620780558",
      "parents": [
        "ff0ff67eccd784ccdd35b91ed182c50bb8df2d71",
        "19c2a57c24fa337030ff31867380b685e9a5b586"
      ],
      "author": {
        "name": "Rubin Xu",
        "email": "rubinxu@google.com",
        "time": "Fri Apr 22 09:25:02 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 22 09:25:03 2016 +0000"
      },
      "message": "Merge \"Remove MANAGED_PROFILE_AVAILABILITY_CHANGED broadcast\" into nyc-dev"
    },
    {
      "commit": "ff0ff67eccd784ccdd35b91ed182c50bb8df2d71",
      "tree": "8105043bf6d660278555c9328c311f01f6422c71",
      "parents": [
        "d212cfa107948adc986a179deb79aa6b62709b63",
        "636c07d9a9a6e48197706bd9724e5d5db4e2fe9d"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Fri Apr 22 08:41:08 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 22 08:41:10 2016 +0000"
      },
      "message": "Merge changes from topic \u0027blockOnProcessingUnsolicited\u0027 into nyc-dev\n\n* changes:\n  Tethering: interface updates can be handled again\n  NativeDaemonConnector: add waitForCallbacks method\n"
    },
    {
      "commit": "636c07d9a9a6e48197706bd9724e5d5db4e2fe9d",
      "tree": "53e3ff8cb402678844b9fd332ae7d42e28f010ed",
      "parents": [
        "efdb8454275954e54bd11a59d450cbac30c13da4"
      ],
      "author": {
        "name": "Rebecca Silberstein",
        "email": "silberst@google.com",
        "time": "Thu Apr 21 15:50:34 2016 -0700"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Fri Apr 22 08:39:35 2016 +0000"
      },
      "message": "Tethering: interface updates can be handled again\n\nWhen reloading wifi firmware, unsolicited responses from netd were\nprocessed after softap had started and caused wifi tethering to be torn\ndown.\n\nThe NetworkManagementServer.wifiFirmwareReload call has been changed to\nnot only block for the command to finish, but also until all unsolicited\nmessages (interface updates) have been handled.  We should now be able\nto handle interface updates in tethering without suffering from the\nsoftap bringup/interface down notification race condition.\n\nBUG: 27857665\nChange-Id: Ie57cb8f760781b3227df575b577b33667070d63e\n"
    },
    {
      "commit": "cc92c6e87773df9d5a84922066716ae9bb09cd6d",
      "tree": "334f61448c5f160b62a40987bdbd262cbd8bf197",
      "parents": [
        "dca499fdadff67b954883f2260f79850d65d1b97"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Thu Apr 21 15:02:38 2016 +0900"
      },
      "committer": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Fri Apr 22 17:08:56 2016 +0900"
      },
      "message": "Split network monitoring and portal probe events\n\nThis patches changes how captive portal tests and network lifecycle\nevents are logged as connectivity events:\n  - it splits NetworkMonitorEvent into two event classes:\n      - ValidationProbeEvent for logging individual probe events.\n      - NetworkEvent for logging network connection, validation,\n        lingering, and disconnection.\n  - it removes the redundant CaptivePortalCheckResultEvent class.\n    The information logged in CaptivePortalCheckResultEvent was already\n    logged by NetworkMonitorEvent, but missing the evaluation durations.\n    It is now logged by ValidationProbeEvent.\n  - it removes the CaptivePortalStateChangeEvent class, which is now\n    redundant with NetworkEvent, but missing evaluation durations.\n\nIn addition, it adds event logging when ConnectivityService puts a\nnetwork into lingering or removes a network from lingering.\n\nBug: 28204408\nChange-Id: I8f9752e4d36175ecfcbd1545a01a41bad6e06ea4\n"
    },
    {
      "commit": "d212cfa107948adc986a179deb79aa6b62709b63",
      "tree": "95b818b32ed2ef9a1ecd360d108ea9ba26f98356",
      "parents": [
        "57e4a67be13eede636608f789d1b88d0889683ec",
        "7d1c63e66a2e19bf32249f52c56e563eae4c6819"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 22 07:28:30 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 22 07:28:31 2016 +0000"
      },
      "message": "Merge \"Fixed a bug where the icon of children could be colored\" into nyc-dev"
    },
    {
      "commit": "efdb8454275954e54bd11a59d450cbac30c13da4",
      "tree": "a80cb4e52680fa752de504a6c72a14852b7dd3ce",
      "parents": [
        "d3589ee715e397e61025265adc883c9ed3be4f56"
      ],
      "author": {
        "name": "Rebecca Silberstein",
        "email": "silberst@google.com",
        "time": "Thu Apr 21 12:14:41 2016 -0700"
      },
      "committer": {
        "name": "Rebecca Silberstein",
        "email": "silberst@google.com",
        "time": "Fri Apr 22 06:40:49 2016 +0000"
      },
      "message": "NativeDaemonConnector: add waitForCallbacks method\n\nAdd a method that allows callers to wait until all unsolicited\nresponses received from the native daemon during a command are\nprocessed.\n\nWhen commands are issued to a native daemon (such as netd) through the\nNativeDaemonConnector we block until the command response is received.\nAny responses or events that are a side-effect (considered\n\"unsolicited\") of the command are placed in a Message and handled as\ncallbacks. The order of their processing is not guaranteed and, as we\nhave seen from bugreports, can be handled several seconds\nlater - causing the SoftAP that was just set up to be torn down\nbecause a late interface down/removed is indistinguishable from a\nnew interface down/removed.\n\nThis CL adds a method that first checks to make sure callback thread\nis not the same thread as used for the blocking call.  The new\nwaitForCallbacks method uses a CountDownLatch to force the calling\nthread to wait until all unsolicited responses received from the\nnative daemon during the execution of the command are handled.\n\nThe wifiFirmwareReload method is also updated to use the new\nwaitForCallbacks method.\n\nBUG: 27857665\nChange-Id: I3e22978f720b1cbf57fbb64ad4fea73f8c2d408a\n"
    },
    {
      "commit": "57e4a67be13eede636608f789d1b88d0889683ec",
      "tree": "63d26c72a550f7b691c4dd9b63545594ea3f67fc",
      "parents": [
        "8891ae1f7f69a1d1b203477bea01674c98af1141",
        "b85f36fd48e470be386289bcfe861d19c8d5b011"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Fri Apr 22 05:33:31 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 22 05:33:33 2016 +0000"
      },
      "message": "Merge \"Fixed a bug where notification header could become empty\" into nyc-dev"
    },
    {
      "commit": "8891ae1f7f69a1d1b203477bea01674c98af1141",
      "tree": "6e8163fa52306d0d2ece85c5181eed6e45a44ef4",
      "parents": [
        "841e4946bf3f6cbbc4a84d849de675f1d6296a02",
        "155168d704f3fc75a1fd0315aae9dc1a6dd110c5"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Fri Apr 22 04:09:11 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 22 04:09:13 2016 +0000"
      },
      "message": "Merge \"Fix signal cluster animation leak\" into nyc-dev"
    },
    {
      "commit": "155168d704f3fc75a1fd0315aae9dc1a6dd110c5",
      "tree": "19b7a309270fc190e0a9a535ab6e95c16d131306",
      "parents": [
        "65002e1d17031b76ecc67bff809494c158566408"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Apr 21 20:33:44 2016 -0700"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Apr 21 20:33:44 2016 -0700"
      },
      "message": "Fix signal cluster animation leak\n\nWhen subscription id\u0027s change during the animation, make sure to\nclear them out as well. This happens when doing a network switch\non Fi.\n\nBug: 27434767\nChange-Id: I9cbd65888419ca630e884c51d41a0d785237f35b\n"
    },
    {
      "commit": "841e4946bf3f6cbbc4a84d849de675f1d6296a02",
      "tree": "e6458b336ffc7482140c5fd798efc862975330d4",
      "parents": [
        "8f32cd4306a201c2167c20fc636fe613f1fabd4c",
        "8ea2d5f72d8a5e0c68344496ed0b082772874954"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Fri Apr 22 03:22:12 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 22 03:22:14 2016 +0000"
      },
      "message": "Merge \"Fixed a crash when the heads up content view was null\" into nyc-dev"
    },
    {
      "commit": "8f32cd4306a201c2167c20fc636fe613f1fabd4c",
      "tree": "a1ba4681f487e62443d77e22b791770f1a59f57b",
      "parents": [
        "5486aabc747501da868985a9df5e4d24d2395fda",
        "c3b752e712f5ce6a3ddaad5c585345dce7ababe5"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Fri Apr 22 03:21:50 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 22 03:21:52 2016 +0000"
      },
      "message": "Merge \"Changed the name of chronometer countdown\" into nyc-dev"
    },
    {
      "commit": "5486aabc747501da868985a9df5e4d24d2395fda",
      "tree": "3aa6f924919a48f0d509be8847db620c8601084f",
      "parents": [
        "42a6dc9bd6cd5028ab65f456fe7cc4d8a7fd77c8",
        "c2827857aa99504903d65e9a750fb61f756101de"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Fri Apr 22 03:14:04 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 22 03:14:05 2016 +0000"
      },
      "message": "Merge \"IpManager,DhcpClient: catch some errors and better logging\" into nyc-dev"
    },
    {
      "commit": "42a6dc9bd6cd5028ab65f456fe7cc4d8a7fd77c8",
      "tree": "77f47c41d24dad556e7c48fafe8dfa60eb3d9ff2",
      "parents": [
        "a482c6e5e61c2c01502a344240ef596dfbe84f26",
        "65002e1d17031b76ecc67bff809494c158566408"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Fri Apr 22 03:09:58 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 22 03:10:00 2016 +0000"
      },
      "message": "Merge \"Fix squished UI elements\" into nyc-dev"
    },
    {
      "commit": "a482c6e5e61c2c01502a344240ef596dfbe84f26",
      "tree": "817e34db3042a1b0a64e4f05c5e42dd953c2854d",
      "parents": [
        "0a7ec886c35107c1f8d2d1ff3977ac5dd91fddd1",
        "815036f055173d4dfcddd03a4e6c03d24bff00c7"
      ],
      "author": {
        "name": "Paul Crowley",
        "email": "paulcrowley@google.com",
        "time": "Fri Apr 22 03:00:10 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 22 03:00:11 2016 +0000"
      },
      "message": "Merge \"Clear calling identity before calling mountService\" into nyc-dev"
    },
    {
      "commit": "65002e1d17031b76ecc67bff809494c158566408",
      "tree": "3885d131b7062e843061f69b2aaf7be573869b0e",
      "parents": [
        "3b6e05a2a8365c7e9c21e151ff05ca046b5bb9d9"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Apr 21 18:25:49 2016 -0700"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Apr 21 18:25:49 2016 -0700"
      },
      "message": "Fix squished UI elements\n\nStack bounds were wrong after moving all tasks from docked stack to\nfullscreen stack, if fullscreen stack was created while moving.\nThis lead to very wrong bounds when rotating the screen the next\ntime.\n\nBug: 27870534\nChange-Id: I6d054922ffc7baa7cd1a86d0d3448050cbacd21f\n"
    },
    {
      "commit": "0a7ec886c35107c1f8d2d1ff3977ac5dd91fddd1",
      "tree": "7ba8a7615180f0a7169f62f4de216e63de2994ff",
      "parents": [
        "dca499fdadff67b954883f2260f79850d65d1b97",
        "d0cca79f3c438f6db28603dc50bfa44d48461728"
      ],
      "author": {
        "name": "Chris Tate",
        "email": "ctate@android.com",
        "time": "Fri Apr 22 00:40:42 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 22 00:40:44 2016 +0000"
      },
      "message": "Merge \"Don\u0027t worry about an extra weak indirection with callback alarms\" into nyc-dev"
    },
    {
      "commit": "dca499fdadff67b954883f2260f79850d65d1b97",
      "tree": "74b874f2c95dee2c3e383f8d09d69b2b2df90319",
      "parents": [
        "4dfde6079c492ab0f54e699c367abf89a5e0dfa3",
        "eb8d2fcb50e771c8b3ae0d5c596d71d9b191c648"
      ],
      "author": {
        "name": "Dake Gu",
        "email": "dake@google.com",
        "time": "Fri Apr 22 00:26:51 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 22 00:26:53 2016 +0000"
      },
      "message": "Merge \"leanback: Fix link to changed API setTitle()\" into nyc-dev"
    },
    {
      "commit": "4dfde6079c492ab0f54e699c367abf89a5e0dfa3",
      "tree": "ce8c57da48e9445ff6b8980512d2d7beaca038fc",
      "parents": [
        "b9c64cd2c06933eda7ff1e691b80c53a74ff09d7",
        "60fa3615bc17f456bba034e7af166a971c237948"
      ],
      "author": {
        "name": "Daichi Hirono",
        "email": "hirono@google.com",
        "time": "Fri Apr 22 00:00:31 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 22 00:00:33 2016 +0000"
      },
      "message": "Merge \"Add throws definition to MtpDevice#readEvent.\" into nyc-dev"
    },
    {
      "commit": "b9c64cd2c06933eda7ff1e691b80c53a74ff09d7",
      "tree": "2e9c037e90112e2f0117c5190fd938dae26bd336",
      "parents": [
        "037235d83edcc78aab8798a0b221b6f14d9e15f3",
        "399df701a16704b002475300a535683005d7af8b"
      ],
      "author": {
        "name": "Daichi Hirono",
        "email": "hirono@google.com",
        "time": "Fri Apr 22 00:00:31 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 22 00:00:33 2016 +0000"
      },
      "message": "Merge \"Handle API review comments from the council.\" into nyc-dev"
    },
    {
      "commit": "037235d83edcc78aab8798a0b221b6f14d9e15f3",
      "tree": "7f5c6b155fc862a4b095788d900b30a17896163b",
      "parents": [
        "ee4ee262c674cf0a20cf294ecfe4b8736cf6c983",
        "36d570863aad37c949e578ca7a8e45abfd36d5c8"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 21 23:47:22 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 21 23:47:23 2016 +0000"
      },
      "message": "Merge \"Switched the notification time to relative time\" into nyc-dev"
    },
    {
      "commit": "ee4ee262c674cf0a20cf294ecfe4b8736cf6c983",
      "tree": "19122f5a1b3825b14ffa153b0adbcbe9ab5bad2a",
      "parents": [
        "e5cebf7aaa1a1eaa16bbb8b039a572e19e0a5542",
        "a9bab98d7014aefc81adf3fcb689242b651d46f1"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Apr 21 23:05:01 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 21 23:05:03 2016 +0000"
      },
      "message": "Merge \"Move child FragmentManager shutdown for retained fragments\" into nyc-dev"
    },
    {
      "commit": "e5cebf7aaa1a1eaa16bbb8b039a572e19e0a5542",
      "tree": "8899c62d251f525d6b72c3b196524a5646a49233",
      "parents": [
        "60b688876de79392236524b950381927878fa34f",
        "60e885f672407a11b30cac650cddae2d2f029702"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Thu Apr 21 22:59:40 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 21 22:59:42 2016 +0000"
      },
      "message": "Merge \"Fix flag value collision\" into nyc-dev"
    },
    {
      "commit": "60e885f672407a11b30cac650cddae2d2f029702",
      "tree": "175c371e083e2e7db2e0a7a37fef8ae7ed72eed9",
      "parents": [
        "98c7c05dde8c288a4eab680af31b030813b8c87f"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Apr 21 15:40:45 2016 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Apr 21 15:40:45 2016 -0700"
      },
      "message": "Fix flag value collision\n\nBug: 28314544\nChange-Id: If73c1e8fd0e7b313bccbeffa172bdc3ab9496a43\n"
    },
    {
      "commit": "60b688876de79392236524b950381927878fa34f",
      "tree": "3b028b5e9266368c22d1d2ea6addf7c98367cd5d",
      "parents": [
        "a51388d6536bd57c2bbcf18e84d87763d388dbf7",
        "5869d1c5b67b8e8ee22696318ffb31316dcbb089"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Thu Apr 21 22:36:21 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 21 22:36:23 2016 +0000"
      },
      "message": "Merge changes I036fbc5f,I979f0107 into nyc-dev\n\n* changes:\n  If we can\u0027t call into an app process to deliver an intent, crash the process.\n  If a crash dialog can\u0027t be shown, just kill the process.\n"
    },
    {
      "commit": "5869d1c5b67b8e8ee22696318ffb31316dcbb089",
      "tree": "9492f3db7f72b1f07c125f0b4aeade8bc6a3a8be",
      "parents": [
        "5719028766f51512beffa623db7ee682851570a0"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Wed Apr 20 15:38:07 2016 -0700"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Thu Apr 21 15:31:23 2016 -0700"
      },
      "message": "If we can\u0027t call into an app process to deliver an intent, crash the process.\n\nRather than hoping the process will crash for some other reason, it is\nbetter to just get rid of it right away. The Intent was not delivered,\nso there are no guarantees that the app will continue to function\ncorrectly.\n\nBug: 28196243\nChange-Id: I036fbc5ffd42dc7259437cc5a733976478a2dd3a\n"
    },
    {
      "commit": "a51388d6536bd57c2bbcf18e84d87763d388dbf7",
      "tree": "8da5aabaaee996f808b1425c07bae532f23650b2",
      "parents": [
        "da3cd339e968b8f54575f72823eb2e4cd826aa02",
        "3b6e05a2a8365c7e9c21e151ff05ca046b5bb9d9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 21 22:28:00 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 21 22:28:01 2016 +0000"
      },
      "message": "Merge changes I7261cf87,Icabfcf47,I09e6b032,I252cf139,If85ade73, ... into nyc-dev\n\n* changes:\n  Revert \"Death to synchronous transactions (2/2)\"\n  Fix a few weird state issues from race-conditions\n  Fix lifecycle bug in when calling positionTask\n  Animation fixes when task is not resumed\n  Keep stack from mReuseTask\n  Final fixes for growing recents transition\n"
    },
    {
      "commit": "da3cd339e968b8f54575f72823eb2e4cd826aa02",
      "tree": "22cd82e4272c413e3d7f11c7247afdd62a0b2bd4",
      "parents": [
        "729c640cc887da9fe7a1b57121167a7bf83fee97",
        "1402c2efe815bbdfdbc2d3e8e25fff367d272dd4"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Apr 21 22:27:51 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 21 22:27:53 2016 +0000"
      },
      "message": "Merge \"Update divider controller\u0027s dim layer when the layer is changed\" into nyc-dev"
    },
    {
      "commit": "7d1c63e66a2e19bf32249f52c56e563eae4c6819",
      "tree": "07980f63c9437e2998d54bb48f69dac476469fd6",
      "parents": [
        "b85f36fd48e470be386289bcfe861d19c8d5b011"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Thu Apr 21 15:26:10 2016 -0700"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Thu Apr 21 15:26:10 2016 -0700"
      },
      "message": "Fixed a bug where the icon of children could be colored\n\nChange-Id: I12e577de648f8b1734521ffe713f0168f714572a\nFixes: 28320187\n"
    },
    {
      "commit": "1402c2efe815bbdfdbc2d3e8e25fff367d272dd4",
      "tree": "7f5e50b04f3121d7a8f80a78249ab2d1ae17d963",
      "parents": [
        "dc7ce840950398518cc116924b173eb7b7f3288a"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Apr 21 15:17:47 2016 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Apr 21 15:20:08 2016 -0700"
      },
      "message": "Update divider controller\u0027s dim layer when the layer is changed\n\nThe divider\u0027s layer assignment could change after the initial adjust\nanimation has finished.\n\nbug: 28255739\nChange-Id: I5899fe22e4fec680c49c881437c7f85d8ee9ca74\n"
    },
    {
      "commit": "b85f36fd48e470be386289bcfe861d19c8d5b011",
      "tree": "6fb4435fdaf4886385de7fdcfcfb48a4213caceb",
      "parents": [
        "8ea2d5f72d8a5e0c68344496ed0b082772874954"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Wed Apr 20 18:46:36 2016 -0700"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Thu Apr 21 15:07:10 2016 -0700"
      },
      "message": "Fixed a bug where notification header could become empty\n\nAlso fixed a few more issues with the header util that could\nlead to wrong states.\n\nChange-Id: I95c3479f5d9e5221ee9e91120271e7957b887607\nFixes: 28295743\n"
    },
    {
      "commit": "8ea2d5f72d8a5e0c68344496ed0b082772874954",
      "tree": "7e5f43e50188776b8371de0f1103bd53935ad718",
      "parents": [
        "c3b752e712f5ce6a3ddaad5c585345dce7ababe5"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Wed Apr 20 17:10:40 2016 -0700"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Thu Apr 21 15:07:09 2016 -0700"
      },
      "message": "Fixed a crash when the heads up content view was null\n\nChange-Id: I02c47eb0f4bcc3620103882e34b079aa83790a44\nFixes: 28301534\n"
    },
    {
      "commit": "c3b752e712f5ce6a3ddaad5c585345dce7ababe5",
      "tree": "67d8fdafe34f4b9793a88305796cd302f89e323d",
      "parents": [
        "36d570863aad37c949e578ca7a8e45abfd36d5c8"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Wed Apr 20 16:13:59 2016 -0700"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Thu Apr 21 15:07:08 2016 -0700"
      },
      "message": "Changed the name of chronometer countdown\n\nChange-Id: Ie0339205b26f2dff40e0c19760750a0ce6aaf7da\nFixes: 28295825\n"
    },
    {
      "commit": "36d570863aad37c949e578ca7a8e45abfd36d5c8",
      "tree": "76ccade815e30413e1233d9719792424fe5392d1",
      "parents": [
        "fe090658b691f8a960bf0492371ec8b52ed4430f"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Tue Apr 19 18:31:47 2016 -0700"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Thu Apr 21 15:07:06 2016 -0700"
      },
      "message": "Switched the notification time to relative time\n\nThe time is now displayed in a relative manner instead\nof absolute.\n\nChange-Id: Idcc4411ed07991b6e176c4890a0d804394d8598a\nFixes: 27435284\n"
    },
    {
      "commit": "d0cca79f3c438f6db28603dc50bfa44d48461728",
      "tree": "7a96171b5290608db3e8eb2f7920071327b674d8",
      "parents": [
        "665189f92646d34bf02082120cba3c62aa718770"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Thu Apr 21 15:05:34 2016 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Thu Apr 21 15:05:34 2016 -0700"
      },
      "message": "Don\u0027t worry about an extra weak indirection with callback alarms\n\nBug 27995384\n\nChange-Id: Ie9cf3e05dca4af7085b479fb65d4cf45ee0239ba\n"
    },
    {
      "commit": "3b6e05a2a8365c7e9c21e151ff05ca046b5bb9d9",
      "tree": "2c9c887fdda6c3253fde0f0b9ba7be67a649f2ec",
      "parents": [
        "a20eeda52951021da758fefba7bf956c9c9d15a2"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Apr 21 07:12:27 2016 +0000"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Apr 21 14:55:31 2016 -0700"
      },
      "message": "Revert \"Death to synchronous transactions (2/2)\"\n\nThis reverts commit dd05f0365aa0df9ba9a7631c8e02ed67f472132d.\n\nThere seems to be some logic that gets triggered inside surface flinger\nregarding commit time of the transaction, and without it seems that\nanimations got jankier. No time to investigate...\n\nBug: 28305789\nChange-Id: I7261cf8719d3528f8f5bee19e507b8ba88b8b729\n"
    },
    {
      "commit": "a20eeda52951021da758fefba7bf956c9c9d15a2",
      "tree": "cdee9c36c9e953dc1883d543959ec32b1cb9f9ae",
      "parents": [
        "023da538a2e8e31ad101fdb14bea9a653eb8f5c0"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Apr 21 00:07:29 2016 -0700"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Apr 21 14:55:11 2016 -0700"
      },
      "message": "Fix a few weird state issues from race-conditions\n\n- When starting another transition while the dock transition\nis already set, always override that because that transition\nstarts prolonged animations which will never be ended.\n- Only dock if we get a good UP event.\n\nBug: 28257206\nChange-Id: Icabfcf475f419696d2bcff8fbb53cf3b29dedd69\n"
    },
    {
      "commit": "023da538a2e8e31ad101fdb14bea9a653eb8f5c0",
      "tree": "15a4bdb34b37e7b1f6eed3601d2f229cacaf3eec",
      "parents": [
        "4ccfc30a80d6b63cc938ce3578b19773ca00a2ea"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed Apr 20 22:42:32 2016 -0700"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Apr 21 14:54:51 2016 -0700"
      },
      "message": "Fix lifecycle bug in when calling positionTask\n\nSometimes the resumed activity from another stack gets positioned\nBELOW the top activity of the current stack. We need to carry over\nthe mResumedActivity to make sure onPause is called on the moved\nactivity.\n\nBug: 28235047\nChange-Id: I09e6b032cd8d0b00dc5fdd06bec68e53c25aae73\n"
    },
    {
      "commit": "4ccfc30a80d6b63cc938ce3578b19773ca00a2ea",
      "tree": "08cdd6a1c96ea66f6b9365dae27a5e9a422aa685",
      "parents": [
        "b8c5876dc020959e133c0c7975d8ef65e4d47a27"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed Apr 20 20:37:45 2016 -0700"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Apr 21 14:54:17 2016 -0700"
      },
      "message": "Animation fixes when task is not resumed\n\n- Make sure to add the activity to mWaitingVisibleActivities\nto not destroy the activity before the app transition has\nstarted.\n- Defer layouts in startActivityUnchecked so when clearing the\ncurrent activities in the current stack, we don\u0027t execute the\napp transition yet. We need to wait until the new activities\nare added as well.\n\nBug: 28026847\nChange-Id: I252cf139e06197ea34329d1466f1f6162f3e7a30\n"
    },
    {
      "commit": "b8c5876dc020959e133c0c7975d8ef65e4d47a27",
      "tree": "8056a1374ab70fd3c3932d8d85cee8fa6fec0e08",
      "parents": [
        "5c80c41ee0ef808e7c8234087c5538531a16f5bb"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed Apr 20 17:58:29 2016 -0700"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Apr 21 14:53:52 2016 -0700"
      },
      "message": "Keep stack from mReuseTask\n\nWhen we launch an activity with CLEAR_TOP and NEW_TASK, we clear\nall the activities in that task but then we don\u0027t reuse the stack,\nwhich can lead to weirdness.\n\nTo fix this, we need to keep the target stack in that case.\n\nBug: 28000613\nChange-Id: If85ade73b1036e8a7c0eda418d9f39e8596b8b16\n"
    },
    {
      "commit": "5c80c41ee0ef808e7c8234087c5538531a16f5bb",
      "tree": "460b5615f343a4ffeef109c55982944ca81cd1ba",
      "parents": [
        "c14996393a976c1ca9ac7cef01a052614a84a7f4"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Tue Apr 19 20:03:47 2016 -0700"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Apr 21 14:52:42 2016 -0700"
      },
      "message": "Final fixes for growing recents transition\n\n- Make sure to reposition windows during animations to avoid that\nthey lag one frame behind.\n- Don\u0027t put windows that are gone for layout into resizing mode.\n- Don\u0027t layout windows that are gone for layout, to avoid resizing\nthe surface but the client won\u0027t draw anymore.\n\nChange-Id: I809feffef00f9a086b44504126e03f509eb7f190\nFixes: 27855229\n"
    },
    {
      "commit": "eb8d2fcb50e771c8b3ae0d5c596d71d9b191c648",
      "tree": "51ed48415983c16982db08ee8111479923eb3927",
      "parents": [
        "729c640cc887da9fe7a1b57121167a7bf83fee97"
      ],
      "author": {
        "name": "Dake Gu",
        "email": "dake@google.com",
        "time": "Thu Apr 21 14:50:26 2016 -0700"
      },
      "committer": {
        "name": "Dake Gu",
        "email": "dake@google.com",
        "time": "Thu Apr 21 14:50:26 2016 -0700"
      },
      "message": "leanback: Fix link to changed API setTitle()\n\nTo match ag/952395.\n\nChange-Id: I96cf9caa34bd560f14f7864201f3ac228cd2537d\n"
    },
    {
      "commit": "729c640cc887da9fe7a1b57121167a7bf83fee97",
      "tree": "4d7922aaf61571bd74315515b3b3722d301d3ff1",
      "parents": [
        "44157a4abf36250f259eca4cdaa346be15d47738",
        "377c32845bffaf68d5751d8cdf6fd60b8b3f5dc3"
      ],
      "author": {
        "name": "Vladislav Kaznacheev",
        "email": "kaznacheev@google.com",
        "time": "Thu Apr 21 21:34:24 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 21 21:34:26 2016 +0000"
      },
      "message": "Merge \"Rename DropPermissions to DragAndDropPermissions\" into nyc-dev"
    },
    {
      "commit": "44157a4abf36250f259eca4cdaa346be15d47738",
      "tree": "df95e570212855abe145b2b15782a1c2865b5125",
      "parents": [
        "5500bb1d6d5d5c49f7bb5d81b48a707f1ade75ab",
        "3a93f0ff37b4b30ed4e3e512a3d0e32085589bd6"
      ],
      "author": {
        "name": "Hyunyoung Song",
        "email": "hyunyoungs@google.com",
        "time": "Thu Apr 21 21:32:36 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 21 21:32:38 2016 +0000"
      },
      "message": "Merge \"Fix broken build due to @RemotableViewMethod\" into nyc-dev"
    },
    {
      "commit": "3a93f0ff37b4b30ed4e3e512a3d0e32085589bd6",
      "tree": "308673ec83d414e2ed3a8dc8e33963bfa4c3082d",
      "parents": [
        "7b77e0c765816f6fa8c1d02ee3b5169e5458c78e"
      ],
      "author": {
        "name": "Hyunyoung Song",
        "email": "hyunyoungs@google.com",
        "time": "Thu Apr 21 14:26:54 2016 -0700"
      },
      "committer": {
        "name": "Hyunyoung Song",
        "email": "hyunyoungs@google.com",
        "time": "Thu Apr 21 14:26:54 2016 -0700"
      },
      "message": "Fix broken build due to @RemotableViewMethod\n\nChange-Id: I63c6cb4fa68df114220efb2f263115e773e25f5d\n"
    },
    {
      "commit": "5500bb1d6d5d5c49f7bb5d81b48a707f1ade75ab",
      "tree": "83d58f824e75b2c022b93fe26b03f27ce5f71f0d",
      "parents": [
        "e84393674da0f5ecce2ee1074fc79c856f549623",
        "a1863cf033bb16514cf4c9abeb06cb4a0d7d4897"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Apr 21 21:21:55 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 21 21:21:56 2016 +0000"
      },
      "message": "Merge \"API review feedback for ProgressBar\" into nyc-dev"
    },
    {
      "commit": "e84393674da0f5ecce2ee1074fc79c856f549623",
      "tree": "13ecb5155740b10d47370b5dd4c1836a5c68c592",
      "parents": [
        "22d91b0eb40137e6236d7af5d2857df97648d15b",
        "d7b2599285cf0affd6013a58497ff5fabdf41125"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Apr 21 21:21:33 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 21 21:21:35 2016 +0000"
      },
      "message": "Merge \"Don\u0027t overwrite vertical and horizontal offsets unless explicit\" into nyc-dev"
    },
    {
      "commit": "22d91b0eb40137e6236d7af5d2857df97648d15b",
      "tree": "9ba0b27c3ee999426f54185094a3b871a270d16e",
      "parents": [
        "5da7a4a3f078b2a770fc36be8a3c0d9c522525f8",
        "7b77e0c765816f6fa8c1d02ee3b5169e5458c78e"
      ],
      "author": {
        "name": "Hyunyoung Song",
        "email": "hyunyoungs@google.com",
        "time": "Thu Apr 21 21:04:23 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 21 21:04:25 2016 +0000"
      },
      "message": "Merge \"add @RemotableViewMethod to TextView#setEnabled b/28304068\" into nyc-dev"
    },
    {
      "commit": "7b77e0c765816f6fa8c1d02ee3b5169e5458c78e",
      "tree": "96a4b141fb08bd4e22ef2f3d0ed036dbf3642945",
      "parents": [
        "50c410c1c91922e91fb8d1b873f6a541d1e2fd6c"
      ],
      "author": {
        "name": "Hyunyoung Song",
        "email": "hyunyoungs@google.com",
        "time": "Thu Apr 21 13:41:56 2016 -0700"
      },
      "committer": {
        "name": "Hyunyoung Song",
        "email": "hyunyoungs@google.com",
        "time": "Thu Apr 21 13:41:56 2016 -0700"
      },
      "message": "add @RemotableViewMethod to TextView#setEnabled\nb/28304068\n\nChange-Id: Ia5464030a65c87dacdd75e5be331da017d7ef593\n"
    },
    {
      "commit": "5da7a4a3f078b2a770fc36be8a3c0d9c522525f8",
      "tree": "7fac155b2e17ef3936fbb0f006df62f62e7c16e8",
      "parents": [
        "cdb5fcf7b81de81793995097b017c001be2a4264",
        "41de79e22050e3975636e50ab3954cf4be6bc6d8"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Apr 21 20:35:26 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 21 20:35:28 2016 +0000"
      },
      "message": "Merge \"Make sure don\u0027t adjust IME when docked left-right\" into nyc-dev"
    },
    {
      "commit": "cdb5fcf7b81de81793995097b017c001be2a4264",
      "tree": "e84f87806e31dccbcc096a418f79e6f9c72901d0",
      "parents": [
        "53c116f5da0c5a8d0da5f046b892d7a106d4937a",
        "27bd37ff3aa4a4b0f84341cb576df7b75596450a"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Thu Apr 21 20:30:37 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 21 20:30:39 2016 +0000"
      },
      "message": "Merge \"Remove pre-N db after successful migration\" into nyc-dev"
    },
    {
      "commit": "53c116f5da0c5a8d0da5f046b892d7a106d4937a",
      "tree": "17b6e1f94b677da8b703d3684c8d47986009e750",
      "parents": [
        "c14996393a976c1ca9ac7cef01a052614a84a7f4",
        "21582d4643e3e999b7a98e232f4a9774331a3ed8"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Apr 21 20:25:31 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 21 20:25:32 2016 +0000"
      },
      "message": "Merge \"QS: Use current tile state when removing custom tiles\" into nyc-dev"
    },
    {
      "commit": "c14996393a976c1ca9ac7cef01a052614a84a7f4",
      "tree": "ff69ef3581997ed983ff22690f383737bf2cb6fb",
      "parents": [
        "6efc5dcb274d08ba7dc812c90089bc10a38b890e",
        "2feab1644bd23709318f2a18f0490e07cd531f60"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Thu Apr 21 20:18:27 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 21 20:18:29 2016 +0000"
      },
      "message": "Merge \"Announce when volume controls appear and disappear.\" into nyc-dev"
    },
    {
      "commit": "21582d4643e3e999b7a98e232f4a9774331a3ed8",
      "tree": "5d03fc8d547d8b947f1d30c5d91d79e6f9fdf337",
      "parents": [
        "b99d6af3ab406db14d161cdc0000ed521957d7ca"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Apr 21 16:14:27 2016 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Apr 21 16:15:09 2016 -0400"
      },
      "message": "QS: Use current tile state when removing custom tiles\n\nChange-Id: If12415c051239348261386fb23e88d6725767ba0\nFixes: 27912532\n"
    },
    {
      "commit": "6efc5dcb274d08ba7dc812c90089bc10a38b890e",
      "tree": "7b648c6294f076fa6b2666a775c53e7efc625c3f",
      "parents": [
        "344bd5c63dfbe9a6aaef68144d04d3613563c080",
        "2cc285e2677a567e72c7016693ccab81e27aadb4"
      ],
      "author": {
        "name": "Sid Soundararajan",
        "email": "ssoundar@google.com",
        "time": "Thu Apr 21 20:06:29 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 21 20:06:31 2016 +0000"
      },
      "message": "Merge \"Make Dismiss Icon under Cards show up only when focused.\" into nyc-dev"
    },
    {
      "commit": "41de79e22050e3975636e50ab3954cf4be6bc6d8",
      "tree": "b7eab84e2b0550a69c6fb927c5479fd582f80d9a",
      "parents": [
        "dc7ce840950398518cc116924b173eb7b7f3288a"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Apr 21 12:57:55 2016 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Apr 21 12:57:55 2016 -0700"
      },
      "message": "Make sure don\u0027t adjust IME when docked left-right\n\nbug: 28295645\nChange-Id: Ia8f7f9a92fcc562bd672abae4d3ddfd6e6201a79\n"
    },
    {
      "commit": "344bd5c63dfbe9a6aaef68144d04d3613563c080",
      "tree": "e87e4b00cb4d30816352d56fde6fdfe13a303f6e",
      "parents": [
        "37696cccd8925ca6e4aa6f2ca6f29807066c7f1e",
        "43af6366f2aad8c0c0a8ae1367215961ccd75c29"
      ],
      "author": {
        "name": "Mihai Niță",
        "email": "mnita@google.com",
        "time": "Thu Apr 21 19:55:41 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 21 19:55:43 2016 +0000"
      },
      "message": "Merge \"Framework: change the TTS text to use the current locale\" into nyc-dev"
    },
    {
      "commit": "37696cccd8925ca6e4aa6f2ca6f29807066c7f1e",
      "tree": "34ab6a13a2f69dcc05b7e14fde7a1f68b216ce53",
      "parents": [
        "b53e8a7a8aa495289ab2872032f80501edd472ef",
        "13678ee74e7a2234d82d8383fa08cab9e87dcfa7"
      ],
      "author": {
        "name": "Rob Carr",
        "email": "racarr@google.com",
        "time": "Thu Apr 21 19:52:01 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 21 19:52:02 2016 +0000"
      },
      "message": "Merge \"Respect manually set HARDWARE_ACCELERATED flag.\" into nyc-dev"
    },
    {
      "commit": "b53e8a7a8aa495289ab2872032f80501edd472ef",
      "tree": "09a50f86c9937d0459009e52d3cc6decce9fc41d",
      "parents": [
        "dc7ce840950398518cc116924b173eb7b7f3288a",
        "666b6fbba15dec2a29a40c11ddb3aa590eb9d1b0"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Apr 21 19:08:38 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 21 19:08:39 2016 +0000"
      },
      "message": "Merge \"Fix order of operation issue with ResStringPool\" into nyc-dev"
    },
    {
      "commit": "2feab1644bd23709318f2a18f0490e07cd531f60",
      "tree": "f208623a6d3c8a03a2b769954c18a8a7dc281443",
      "parents": [
        "54a6394cf96423936e6f3548ed8d78ff82e6b247"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Thu Apr 21 14:58:52 2016 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Thu Apr 21 15:00:45 2016 -0400"
      },
      "message": "Announce when volume controls appear and disappear.\n\nBug: 28120156\nChange-Id: I4e17b9cf1cd4a442adb7513168c12e3af24c424f\n"
    },
    {
      "commit": "27bd37ff3aa4a4b0f84341cb576df7b75596450a",
      "tree": "61a0d338c7263e168c726bcddb91b8a9c2dae8d3",
      "parents": [
        "d67a1ca49b138056d53490322ffdadef61d95fec"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Thu Apr 21 11:26:14 2016 -0700"
      },
      "committer": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Thu Apr 21 11:37:08 2016 -0700"
      },
      "message": "Remove pre-N db after successful migration\n\nBug: 26279712\nChange-Id: I53e4bd1b04b4ae6b94e8b5642d7f11a4edd6f1e4\n"
    },
    {
      "commit": "dc7ce840950398518cc116924b173eb7b7f3288a",
      "tree": "98f7178bb8fe8ca7289f63ae923822c9cf3fd63b",
      "parents": [
        "289395b1feca65fc758384bb2d5c12f1c78500c1",
        "9656df2b2ec70b2b0e0b644dd380c2f402fb6aa8"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Apr 21 18:22:57 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 21 18:22:59 2016 +0000"
      },
      "message": "Merge \"AudioManager: fix isBluetoothA2dpOn()\" into nyc-dev"
    },
    {
      "commit": "2cc285e2677a567e72c7016693ccab81e27aadb4",
      "tree": "1df16fc6da28422d40e90aaba171ca22ad5a957d",
      "parents": [
        "59c9a93fc268e226495d4ee8cf7c507c2ea2c433"
      ],
      "author": {
        "name": "Sid Soundararajan",
        "email": "ssoundar@google.com",
        "time": "Thu Apr 21 11:20:52 2016 -0700"
      },
      "committer": {
        "name": "Sid Soundararajan",
        "email": "ssoundar@google.com",
        "time": "Thu Apr 21 11:20:52 2016 -0700"
      },
      "message": "Make Dismiss Icon under Cards show up only when focused.\n\nBUG: 28299529\nChange-Id: I37cd029734da5de8416705746457151c22f64280\n"
    },
    {
      "commit": "a9bab98d7014aefc81adf3fcb689242b651d46f1",
      "tree": "04e6eb076e6e0b750d25e26784e1666ec4d14658",
      "parents": [
        "54a6394cf96423936e6f3548ed8d78ff82e6b247"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Apr 21 11:04:41 2016 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Apr 21 11:04:41 2016 -0700"
      },
      "message": "Move child FragmentManager shutdown for retained fragments\n\nSome apps out there do some creative things in terms of calling their\nown onDetach methods from elsewhere. Perform the child FragmentManager\nshutdown for retained fragments in a package-level perform method\ninstead of in onDetach itself.\n\nAlso mark all existing fragment methods with @CallSuper.\n\nBug 28293847\n\nChange-Id: I343b610f8d427fe5cabd523a78fbf0e6f3b34c57\n"
    },
    {
      "commit": "289395b1feca65fc758384bb2d5c12f1c78500c1",
      "tree": "9443332d52eddb8ebe82ad14dddff875a01de2aa",
      "parents": [
        "d67a1ca49b138056d53490322ffdadef61d95fec",
        "3cc58ddd3c39580d0c008d1cf7138d5634be1b90"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Apr 21 17:58:50 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 21 17:58:52 2016 +0000"
      },
      "message": "Merge \"Fix dead surface/window left on screen\" into nyc-dev"
    },
    {
      "commit": "d67a1ca49b138056d53490322ffdadef61d95fec",
      "tree": "68876ba973026c639fb43afffc6a1deda73138e3",
      "parents": [
        "924d8227c4c790f05fb90d6140de15fa8abb704b",
        "46ac35d09b0a1ba7af7eb4c14293a7978edcd2ab"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Thu Apr 21 17:11:53 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 21 17:11:55 2016 +0000"
      },
      "message": "Merge \"Accept null subtype in InputMethodSubtypeHandle.\" into nyc-dev"
    },
    {
      "commit": "924d8227c4c790f05fb90d6140de15fa8abb704b",
      "tree": "aec11fb1d1177c4c0a33e4c8de7399aecb6fe965",
      "parents": [
        "28d9c9f7b2498d5b81bdfbf6cabc955c4a2ecec9",
        "f3754a84289680782b2c7caac30fda18207a5c23"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Apr 21 17:09:02 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 21 17:09:03 2016 +0000"
      },
      "message": "Merge \"Fix shadow radius too large for RS\" into nyc-dev"
    },
    {
      "commit": "666b6fbba15dec2a29a40c11ddb3aa590eb9d1b0",
      "tree": "64b391aebb73bd3688d2f39960532b4112215bc4",
      "parents": [
        "3053c3f2a94b24ceeed9c46cb84045c285d3523b"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Apr 21 10:05:06 2016 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Apr 21 10:05:06 2016 -0700"
      },
      "message": "Fix order of operation issue with ResStringPool\n\nDue to ! taking precedence over bitwise \u0026, the condition for\nchecking non-null terminated string blocks is incorrect.\n\nAdds parentheses for the correct behavior.\n\nBug:28288210\nChange-Id: Ie31fa239e5f869e6bb28deb6ae190f41f1aa4d92\n"
    },
    {
      "commit": "28d9c9f7b2498d5b81bdfbf6cabc955c4a2ecec9",
      "tree": "10df1d0b7039d0753927ef7f36679c791d18f5d8",
      "parents": [
        "d3589ee715e397e61025265adc883c9ed3be4f56",
        "fe6f335b638f73d2bb2d343c938a6fa4e0e2eb4d"
      ],
      "author": {
        "name": "Youngsang Cho",
        "email": "youngsang@google.com",
        "time": "Thu Apr 21 16:23:00 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 21 16:23:01 2016 +0000"
      },
      "message": "Merge \"PIP: Fix system UI crash\" into nyc-dev"
    },
    {
      "commit": "dc068eba6f577b0ec37f5830df5c19f4ff2e85cf",
      "tree": "5241e2a646601bab6c39a28cd7cc181e7efa8b0a",
      "parents": [
        "e749cd3b15bb14e6dc4ff2724ec1ed56ba269b4c"
      ],
      "author": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Thu Apr 21 16:41:43 2016 +0100"
      },
      "committer": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Thu Apr 21 16:55:34 2016 +0100"
      },
      "message": "Deleting lock screen clears all CA approvals\n\nWhen both screenlocks for profile user and parent user has been removed (both set to none),\nremove CA approvls on that user, and show the \"Certificate authority installed\" notification.\n\nBug: 28161447\nChange-Id: I3c78dc5cfcdf7c02c91b64abe44984ee790d8f3e\n"
    },
    {
      "commit": "d3589ee715e397e61025265adc883c9ed3be4f56",
      "tree": "3c2fd7cf337e93e9d6fc019388c2b01a2726b752",
      "parents": [
        "54a6394cf96423936e6f3548ed8d78ff82e6b247",
        "646fe9913e5f5dda3d03d54ed6c6e9463a4161d0"
      ],
      "author": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Thu Apr 21 15:51:13 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 21 15:51:14 2016 +0000"
      },
      "message": "Merge \"Fix wrong app is launched after solving challenge from tapping notification\" into nyc-dev"
    },
    {
      "commit": "646fe9913e5f5dda3d03d54ed6c6e9463a4161d0",
      "tree": "d78c00aa1c7d750010e16bacbdc963e5e0d8c764",
      "parents": [
        "b99d6af3ab406db14d161cdc0000ed521957d7ca"
      ],
      "author": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Thu Apr 21 16:43:08 2016 +0100"
      },
      "committer": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Thu Apr 21 16:43:08 2016 +0100"
      },
      "message": "Fix wrong app is launched after solving challenge from tapping notification\n\nPendingIntent.FLAG_ONE_SHOT is needed to prevent the PendingIntent being\nreused.\n\nAlso, flag and activity option of credential intent in BaseStatusBar\nis not same as the one in ActivityStarter. Added a new\nfunction startConfirmDeviceCredentialIntent in AM to centralize it.\n\nChange-Id: I2d9e5923ad5d4d012f10057c409c666c8ca299a3\nFix: 28309964\n"
    },
    {
      "commit": "54a6394cf96423936e6f3548ed8d78ff82e6b247",
      "tree": "626fa7a5a2adf7986f23716dd7aeb2c94811a80c",
      "parents": [
        "a8574a1dfaa45089d392ebf05a8a82e4d8a1d82e",
        "a9864d234757ef43b227f32b02f825fb0a33b61b"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Thu Apr 21 15:36:29 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 21 15:36:31 2016 +0000"
      },
      "message": "Merge \"Accept the calendar name in addition to the owner as a calendar filter.\" into nyc-dev"
    },
    {
      "commit": "a8574a1dfaa45089d392ebf05a8a82e4d8a1d82e",
      "tree": "397a32d073c8da3ff52c27a213000a22ab0bd327",
      "parents": [
        "39066abb5929622a1918805bf85d19180c6dfe3d",
        "7c9350a940b4f96eb092c0dc2a7169b9e20b35ef"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Thu Apr 21 15:24:03 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 21 15:24:05 2016 +0000"
      },
      "message": "Merge \"Always reevaluate rules when a new service is added.\" into nyc-dev"
    },
    {
      "commit": "39066abb5929622a1918805bf85d19180c6dfe3d",
      "tree": "9ee3e6adbcdcf984fa9947485000337dc20a7d3a",
      "parents": [
        "d0f2d1f9ace01c4e0581baa3f5eb0a694afca675",
        "54f7d9bfafcd355ecb610eb45d4d31dc7601627d"
      ],
      "author": {
        "name": "Keith Cheung",
        "email": "keithcheung@google.com",
        "time": "Thu Apr 21 15:18:06 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 21 15:18:08 2016 +0000"
      },
      "message": "Merge \"Include work app in battery optimization settings\" into nyc-dev"
    },
    {
      "commit": "d0f2d1f9ace01c4e0581baa3f5eb0a694afca675",
      "tree": "f15862f898de082f724f9ea9ede8940e6c03ef99",
      "parents": [
        "98c7c05dde8c288a4eab680af31b030813b8c87f",
        "d82e981cf3003334affbb4454d8344c0a21bc124"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Thu Apr 21 15:04:05 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 21 15:04:07 2016 +0000"
      },
      "message": "Merge \"Don\u0027t call into audiomanager holding a zen lock.\" into nyc-dev"
    },
    {
      "commit": "98c7c05dde8c288a4eab680af31b030813b8c87f",
      "tree": "299be85dde97514574832214f870825fbcd4340a",
      "parents": [
        "db042644d5f724d1c21c2ddd424de70aaf0d4195",
        "9b1fdff2e70e695a0104dbc63fc26e434dc7f188"
      ],
      "author": {
        "name": "Clara Bayarri",
        "email": "clarabayarri@google.com",
        "time": "Thu Apr 21 14:47:14 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 21 14:47:16 2016 +0000"
      },
      "message": "Merge \"Reinflate QS view on Locale configuration change\" into nyc-dev"
    },
    {
      "commit": "7c9350a940b4f96eb092c0dc2a7169b9e20b35ef",
      "tree": "9fdc21bb70d538cad9a3a4ac728a5ce63e66a5f9",
      "parents": [
        "d82e981cf3003334affbb4454d8344c0a21bc124"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Thu Apr 21 10:24:27 2016 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Thu Apr 21 10:38:32 2016 -0400"
      },
      "message": "Always reevaluate rules when a new service is added.\n\nOtherwise the condition providers may never get an\nonSubscribe call and may not turn on at the right time.\n\nBug: 26981870\nChange-Id: Ia622597f10cc26f7c34ece1748013655543f488f\n"
    },
    {
      "commit": "d82e981cf3003334affbb4454d8344c0a21bc124",
      "tree": "d5ffafcc4bff5807e7002c4fc5337b63aa0fbe4d",
      "parents": [
        "db042644d5f724d1c21c2ddd424de70aaf0d4195"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Tue Apr 19 13:27:41 2016 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Thu Apr 21 10:38:32 2016 -0400"
      },
      "message": "Don\u0027t call into audiomanager holding a zen lock.\n\nBug: 27642196\nChange-Id: Ib510f2ddf966f36b3670290a4f3f695bf6b7810e\n"
    },
    {
      "commit": "db042644d5f724d1c21c2ddd424de70aaf0d4195",
      "tree": "37bf5345635ba4daf2b201dd6a55e3d2d25dc968",
      "parents": [
        "bcedd6b74f717dddb2e3e37385d1b4a4e82d949a",
        "4b006a84909945a411a8a3a4d168fe944d1fe8eb"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 21 14:33:48 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 21 14:33:50 2016 +0000"
      },
      "message": "Merge \"Volume updates should appear continuous when changed by touch.\" into nyc-dev"
    },
    {
      "commit": "bcedd6b74f717dddb2e3e37385d1b4a4e82d949a",
      "tree": "b624129c7f263d4f3b31f1c9ee9bc1997a623f5f",
      "parents": [
        "3f4510535397bf103d0299440a0299ff8bbeec28",
        "c043ebee4b4b5851898667a92fdfca34a4d64e52"
      ],
      "author": {
        "name": "Clara Bayarri",
        "email": "clarabayarri@google.com",
        "time": "Thu Apr 21 14:28:57 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 21 14:28:58 2016 +0000"
      },
      "message": "Merge \"Fix silent errors when launching Keyboard Shortcuts from Settings\" into nyc-dev"
    },
    {
      "commit": "3f4510535397bf103d0299440a0299ff8bbeec28",
      "tree": "710d528204ea83a4d5f30bf59130938f378f26a9",
      "parents": [
        "b99d6af3ab406db14d161cdc0000ed521957d7ca",
        "4e1d3fdf7a43b3e43efac0a26ca3d0f458ce87d3"
      ],
      "author": {
        "name": "Paul Jensen",
        "email": "pauljensen@google.com",
        "time": "Thu Apr 21 13:47:11 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 21 13:47:13 2016 +0000"
      },
      "message": "Merge \"Cap number of NetworkRequests a UID can make to 100\" into nyc-dev"
    },
    {
      "commit": "9b1fdff2e70e695a0104dbc63fc26e434dc7f188",
      "tree": "72d169a6fd903bf9443a0c7e609747899e0642c9",
      "parents": [
        "b99d6af3ab406db14d161cdc0000ed521957d7ca"
      ],
      "author": {
        "name": "Clara Bayarri",
        "email": "clarabayarri@google.com",
        "time": "Thu Apr 21 14:28:47 2016 +0100"
      },
      "committer": {
        "name": "Clara Bayarri",
        "email": "clarabayarri@google.com",
        "time": "Thu Apr 21 14:32:07 2016 +0100"
      },
      "message": "Reinflate QS view on Locale configuration change\n\nThe existing DensityContainer already did this for density changes,\nrepurposed it to handle other Configuration changes. Also renamed\nto AutoReinflateContainer.\n\nBug: 27952059\nChange-Id: Ieb572abcbafe49aec73b16e1bcb8c294011afdd3\n"
    },
    {
      "commit": "c2827857aa99504903d65e9a750fb61f756101de",
      "tree": "39d5de2dc6e67720d63edfecd6a2074522c07520",
      "parents": [
        "b99d6af3ab406db14d161cdc0000ed521957d7ca"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Mon Apr 18 12:07:43 2016 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Thu Apr 21 21:13:59 2016 +0900"
      },
      "message": "IpManager,DhcpClient: catch some errors and better logging\n\nBug: 28196843\nChange-Id: Ia91e926da569bf9c503ea00e1e0f767d196547da\n"
    },
    {
      "commit": "c043ebee4b4b5851898667a92fdfca34a4d64e52",
      "tree": "23b5b1566648e74f6a02250f3cb7d80430ec7906",
      "parents": [
        "b99d6af3ab406db14d161cdc0000ed521957d7ca"
      ],
      "author": {
        "name": "Clara Bayarri",
        "email": "clarabayarri@google.com",
        "time": "Fri Apr 15 13:09:39 2016 +0100"
      },
      "committer": {
        "name": "Clara Bayarri",
        "email": "clarabayarri@google.com",
        "time": "Thu Apr 21 11:55:01 2016 +0100"
      },
      "message": "Fix silent errors when launching Keyboard Shortcuts from Settings\n\nThe following error was thrown, given that Activity is generating a\nprotected broadcast:\nSending non-protected broadcast\nandroid.intent.action.SHOW_KEYBOARD_SHORTCUTS from system\n\nBug: 28138503\nChange-Id: I50d5212d7776d33ffe6e9df1c5f080205ac4a29d\n"
    },
    {
      "commit": "fe6f335b638f73d2bb2d343c938a6fa4e0e2eb4d",
      "tree": "692f07302c637fc237b1f7c9c3baff86db8b810b",
      "parents": [
        "54d056ed6d75083ce166eb003fb93efc53cefea5"
      ],
      "author": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Thu Apr 21 16:22:48 2016 +0900"
      },
      "committer": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Thu Apr 21 16:22:48 2016 +0900"
      },
      "message": "PIP: Fix system UI crash\n\nBug: 28306480\nChange-Id: Ie36f73c46f3ee8d6a2cb8264458cb0e0410aaecd\n"
    },
    {
      "commit": "b99d6af3ab406db14d161cdc0000ed521957d7ca",
      "tree": "b6a41bba6f5db5feb17a394051d857ebdf8c1f1c",
      "parents": [
        "7261fb27de16bb6d3ebd81bd3b73062bd212ea7e",
        "a488c23dd5c9e024fb8ec702cee722916cdeaf0e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 21 05:24:38 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 21 05:24:40 2016 +0000"
      },
      "message": "Merge \"Expand NetworkMonitor metrics\" into nyc-dev"
    },
    {
      "commit": "7261fb27de16bb6d3ebd81bd3b73062bd212ea7e",
      "tree": "4c1e2a871889e53697b27c1fcee38488fe7e080a",
      "parents": [
        "75f0346167f9b8beb8d4b941e7a4ca8228e0737a",
        "5f16f760ad2469c8d5636f45974a2f725ef289be"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Thu Apr 21 04:02:54 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 21 04:02:55 2016 +0000"
      },
      "message": "Merge \"Some fixes in ConnectivityService event logging\" into nyc-dev"
    },
    {
      "commit": "a488c23dd5c9e024fb8ec702cee722916cdeaf0e",
      "tree": "7cb447b1dbb9495f18d9c8063b6bf0f04f9e1b5f",
      "parents": [
        "c708cf6340e623202e562992e6ef4062ace84cab"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Fri Apr 15 15:49:42 2016 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Thu Apr 21 13:02:55 2016 +0900"
      },
      "message": "Expand NetworkMonitor metrics\n\n    - add netid to CaptivePortalStateChangeEvent\n    - add NetworkMonitorEvent for simple duration measurements\n\nBug: 28204408\nChange-Id: I62035e07d64013878a0bce30c67c929c2c7e7a85\n"
    },
    {
      "commit": "75f0346167f9b8beb8d4b941e7a4ca8228e0737a",
      "tree": "2b71a13327a4958ab293793ad014ff0841c3ec06",
      "parents": [
        "333e808b34397258457813b6d7d970da72e76925",
        "25bf8f5d5678e747933ae9e4051daa99ddfcfaa3"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Thu Apr 21 03:54:17 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 21 03:54:18 2016 +0000"
      },
      "message": "Merge \"Various fixes in IpReachability event logging\" into nyc-dev"
    },
    {
      "commit": "333e808b34397258457813b6d7d970da72e76925",
      "tree": "601dd82b22a0d56ce6b2c9fee212f40533b2d05b",
      "parents": [
        "568e63bc9b53537505016f41e48e908c4da863e5",
        "cad48dc19326669987e6b2ad60dbeb773eba73a1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 21 03:34:45 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 21 03:34:46 2016 +0000"
      },
      "message": "Merge \"Removed obsolete screenshot mention from full bugreport.\" into nyc-dev"
    },
    {
      "commit": "568e63bc9b53537505016f41e48e908c4da863e5",
      "tree": "9ef30e9f8a53ca3b0096b340b23f335413b8a4cb",
      "parents": [
        "69e3618f07be6f48bfc37c52e6ef5830f717b495",
        "56918509c7f4f8ec021de897a732b4bc4859c0b0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 21 03:18:46 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 21 03:18:48 2016 +0000"
      },
      "message": "Merge \"Remove obsolete TODO\" into nyc-dev"
    },
    {
      "commit": "69e3618f07be6f48bfc37c52e6ef5830f717b495",
      "tree": "ceb69d57739173500c3ec2c73431e270f3be29c0",
      "parents": [
        "316c68f144946a3019cc8f314921e8588c766b71",
        "1037af38a422bf8a050dfddf9668bc582fb968a0"
      ],
      "author": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Thu Apr 21 03:17:01 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 21 03:17:03 2016 +0000"
      },
      "message": "Merge \"Do not make files in zip disabled in ACTION_VIEW.\" into nyc-dev"
    },
    {
      "commit": "316c68f144946a3019cc8f314921e8588c766b71",
      "tree": "b8b3b3df5d3eceee16bd3aec56d7db3248b008b5",
      "parents": [
        "f6496db8cefe68b2d02fde22a68b84f7b5c86686",
        "a2689dcf71d8c2774c8682cc8281135f01a748c7"
      ],
      "author": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Thu Apr 21 02:37:48 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 21 02:37:50 2016 +0000"
      },
      "message": "Merge \"fix build: remove SUSTAINED_PERFORMANCE_WAKE_LOCK link\" into nyc-dev"
    },
    {
      "commit": "f6496db8cefe68b2d02fde22a68b84f7b5c86686",
      "tree": "cf334321d9185d2d77b6c65eef3b16bc4fbc68b9",
      "parents": [
        "4b88bddb12a62ec2d791d45e5b995aab87666a7b",
        "98a40d3ca6645e42f2c6e25c5f07b6d987287881"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Thu Apr 21 02:09:26 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 21 02:09:28 2016 +0000"
      },
      "message": "Merge \"Additional checks for ModemActivityInfo.isValid()\" into nyc-dev"
    },
    {
      "commit": "5f16f760ad2469c8d5636f45974a2f725ef289be",
      "tree": "a545437387c34211dd7b2e5ea9c5d4f9eeb55721",
      "parents": [
        "75fe7d5d791d8372af9d2e11a50287e6119a9780"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Wed Apr 20 12:09:33 2016 +0900"
      },
      "committer": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Thu Apr 21 11:03:08 2016 +0900"
      },
      "message": "Some fixes in ConnectivityService event logging\n\nBug: 28204408\nChange-Id: I44ed9539bb213a845c2bcc2861c947af7c3c9ef4\n"
    },
    {
      "commit": "4b88bddb12a62ec2d791d45e5b995aab87666a7b",
      "tree": "1691dc1ae68ce332a7e8312279e1332957b609ad",
      "parents": [
        "54d056ed6d75083ce166eb003fb93efc53cefea5",
        "698c96dbd261c6f5c2be618d7ca206ef9c8cbd51"
      ],
      "author": {
        "name": "Phil Weaver",
        "email": "pweaver@google.com",
        "time": "Thu Apr 21 01:38:47 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 21 01:38:49 2016 +0000"
      },
      "message": "Merge \"Fix a11y key event handling from multiple devices.\" into nyc-dev"
    },
    {
      "commit": "56918509c7f4f8ec021de897a732b4bc4859c0b0",
      "tree": "6e7ad4efc38f16d8351d4be37ef1c416098837e4",
      "parents": [
        "2a12c6c2cf87be85365025c8a71976cc9117e2f6"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed Apr 20 18:36:18 2016 -0700"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed Apr 20 18:36:41 2016 -0700"
      },
      "message": "Remove obsolete TODO\n\nChange-Id: Ia76b7f1cea0799c46ae5c933741c865869e39f5f\nFixes: 27550895\n"
    }
  ],
  "next": "54d056ed6d75083ce166eb003fb93efc53cefea5"
}
