)]}'
{
  "log": [
    {
      "commit": "dbda4c2f9a6d2856c7665c6db3aaf61baee5b54d",
      "tree": "d6b99a1afc147328664c90272098c6d3adc36d65",
      "parents": [
        "7ab1a4d286898acffd1f3b444f9efc9e1d2a104e",
        "38a37f336f96896146efc1a85310504bf4f77116"
      ],
      "author": {
        "name": "Chris Tate",
        "email": "ctate@android.com",
        "time": "Thu May 26 00:22:47 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 26 00:22:47 2016 +0000"
      },
      "message": "Merge \"Backport of backup transport whitelist\" into mnc-dev am: 2cfc6baa22 am: 600d4f61ca am: c69aa838a8\nam: 38a37f336f  -s ours\n\n* commit \u002738a37f336f96896146efc1a85310504bf4f77116\u0027:\n  Backport of backup transport whitelist\n\nChange-Id: I63c06c0bdfc8a8a254bdf81fce5a76b46c59bfd8\n"
    },
    {
      "commit": "7ab1a4d286898acffd1f3b444f9efc9e1d2a104e",
      "tree": "d6b99a1afc147328664c90272098c6d3adc36d65",
      "parents": [
        "135c4760fddc7809ea5f7e9d58bc3f4b3a076875",
        "2a7e4442bf9892842e0fc7eba9296e8fcf9f8ea5"
      ],
      "author": {
        "name": "Phil Weaver",
        "email": "pweaver@google.com",
        "time": "Thu May 26 00:11:23 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 26 00:11:25 2016 +0000"
      },
      "message": "Merge \"Improve accessibility window title behavior\" into nyc-dev"
    },
    {
      "commit": "135c4760fddc7809ea5f7e9d58bc3f4b3a076875",
      "tree": "27579b11829c322290d226b28c13ce4e462a7ef6",
      "parents": [
        "03d3f4a6cb2c2d7b92e5cff09e5e7daefba398e9",
        "2078d3499bca6cd6223ff76a5607eed7357aff22"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 25 23:51:00 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 25 23:51:01 2016 +0000"
      },
      "message": "Merge \"BatteryStats: Allow for sample errors in wlan stats\" into nyc-dev"
    },
    {
      "commit": "03d3f4a6cb2c2d7b92e5cff09e5e7daefba398e9",
      "tree": "6725c6aac04fda18da21c45fc83ef4010e286039",
      "parents": [
        "00e3c232656e648376c94a78b568c3ca1fe8c123",
        "818822ad5d68ae083053f8430cfc48a6a99af182"
      ],
      "author": {
        "name": "Derek Tan",
        "email": "derektan@google.com",
        "time": "Wed May 25 23:41:19 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 25 23:41:21 2016 +0000"
      },
      "message": "Merge \"Per API review, revert the API renaming CL.\" into nyc-dev"
    },
    {
      "commit": "38a37f336f96896146efc1a85310504bf4f77116",
      "tree": "0436d86a8fd64712705a1f472363f59f3a2b931a",
      "parents": [
        "f950ec9b1adeea9eea2fa323164030cdae07ee26",
        "c69aa838a8f89ba7476ce554ecf5a19a6de78b28"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Wed May 25 23:16:02 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 25 23:16:02 2016 +0000"
      },
      "message": "Merge \"Backport of backup transport whitelist\" into mnc-dev am: 2cfc6baa22 am: 600d4f61ca\nam: c69aa838a8\n\n* commit \u0027c69aa838a8f89ba7476ce554ecf5a19a6de78b28\u0027:\n  Backport of backup transport whitelist\n\nChange-Id: I0151279dfa467d6f456c2cfb4066cbc2ff4f7365\n"
    },
    {
      "commit": "00e3c232656e648376c94a78b568c3ca1fe8c123",
      "tree": "45aefd4b07bb84074b209257d61b9ec3697cca2e",
      "parents": [
        "e55e4b7f73be3b3babd28581a839d0b9700d555d",
        "3704b11ff98112cad243fb413bd8bb173703c2f1"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Wed May 25 23:10:25 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 25 23:10:26 2016 +0000"
      },
      "message": "Merge \"Move add-printer list headers to the right positions.\" into nyc-dev"
    },
    {
      "commit": "c69aa838a8f89ba7476ce554ecf5a19a6de78b28",
      "tree": "d22c845d5c4e5e7edc5610d1dd72d3336f42e5ae",
      "parents": [
        "89e3f2ba98ea6d69b1846e996c4c279a9b20c4e9",
        "600d4f61ca15b375c9acef64d52913f0ab823deb"
      ],
      "author": {
        "name": "Chris Tate",
        "email": "ctate@android.com",
        "time": "Wed May 25 23:06:54 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 25 23:06:54 2016 +0000"
      },
      "message": "Merge \"Backport of backup transport whitelist\" into mnc-dev am: 2cfc6baa22\nam: 600d4f61ca\n\n* commit \u0027600d4f61ca15b375c9acef64d52913f0ab823deb\u0027:\n  Backport of backup transport whitelist\n\nChange-Id: I308a0f0284990dc8e327c581cac49db899ad6cfa\n"
    },
    {
      "commit": "600d4f61ca15b375c9acef64d52913f0ab823deb",
      "tree": "d03c91547d89ea832b7213a1db9a25c3f772adb5",
      "parents": [
        "9bf8474c27642f48aa27e2edf1bdd83b27d692c1",
        "2cfc6baa2286a256585a7fb6295f9b66ff641726"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Wed May 25 22:45:49 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 25 22:45:49 2016 +0000"
      },
      "message": "Merge \"Backport of backup transport whitelist\" into mnc-dev\nam: 2cfc6baa22\n\n* commit \u00272cfc6baa2286a256585a7fb6295f9b66ff641726\u0027:\n  Backport of backup transport whitelist\n\nChange-Id: I73dff5d354cd5f26a7f2e68e16f8dd798d610fd3\n"
    },
    {
      "commit": "e55e4b7f73be3b3babd28581a839d0b9700d555d",
      "tree": "29a6bc23e33e57716c2cd3eeb8a6a4b27ddae006",
      "parents": [
        "436da616c89cc860e71a858be8792fc068646d1e",
        "73d4b44ce3198b0b4ac477a64d5f12a152dba549"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed May 25 22:42:55 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 25 22:42:56 2016 +0000"
      },
      "message": "Merge \"Update dock stack create mode after rotation if dock side changed\" into nyc-dev"
    },
    {
      "commit": "2cfc6baa2286a256585a7fb6295f9b66ff641726",
      "tree": "c11102bf971a0f086c8cd83e072b15982981f759",
      "parents": [
        "45c77d951ab5203b8e19c2ed2ce3a0816e42b118",
        "2be3de172376caa0257a59dd6646952baf90b203"
      ],
      "author": {
        "name": "Chris Tate",
        "email": "ctate@android.com",
        "time": "Wed May 25 22:30:56 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 25 22:30:58 2016 +0000"
      },
      "message": "Merge \"Backport of backup transport whitelist\" into mnc-dev"
    },
    {
      "commit": "73d4b44ce3198b0b4ac477a64d5f12a152dba549",
      "tree": "4159e6cd6b23dae357d328cac525d3fcc5cf7b42",
      "parents": [
        "b143e3de34ab98463a641fd6d67165fce878f1ff"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed May 25 14:30:36 2016 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed May 25 15:26:58 2016 -0700"
      },
      "message": "Update dock stack create mode after rotation if dock side changed\n\nOn some devices (such as tablets) dock stack could be created on top,\nbut put to right after rotation. Dock create mode needs to be updated\nin this case, otherwise when a new stack is attached to the display\n(for example launch into now-cropped fullscreen stack),\nattachDisplayContent() will use wrong dock mode to derive the bounds.\n\nbug: 28942558\nChange-Id: I83e66aeac94bd3f96c4b6a0a740acf76234bbe82\n"
    },
    {
      "commit": "436da616c89cc860e71a858be8792fc068646d1e",
      "tree": "d3f268a67d65b393f40cf31dce5aee37fb053766",
      "parents": [
        "c45f0aea71944464b7636023f56a53fa635c09e2",
        "17d29b6d70a23d56c55a50cce00ffa66ed58ac63"
      ],
      "author": {
        "name": "Sid Soundararajan",
        "email": "ssoundar@google.com",
        "time": "Wed May 25 22:23:04 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 25 22:23:05 2016 +0000"
      },
      "message": "Merge \"Alternate method for adding dismiss in talkback\" into nyc-dev"
    },
    {
      "commit": "c45f0aea71944464b7636023f56a53fa635c09e2",
      "tree": "cac3480ac94c34970b311b2115b5e880e59e855f",
      "parents": [
        "e747160509e71a05430168b1c8a28400b6a18403",
        "904237f83940676433104952d165d3b28d961044"
      ],
      "author": {
        "name": "Antonio Cansado",
        "email": "acansado@google.com",
        "time": "Wed May 25 22:17:20 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 25 22:17:21 2016 +0000"
      },
      "message": "Merge \"Cleaning up NetworkStatsManager.\" into nyc-dev"
    },
    {
      "commit": "e747160509e71a05430168b1c8a28400b6a18403",
      "tree": "90c90ae082e8eb17528ba31e66b0272b4049ba9c",
      "parents": [
        "29b04437b18402abefb40e696adf6434db0bf914",
        "f75775ea7ff25fc9039ce7994312b29419294902"
      ],
      "author": {
        "name": "Siyamed Sinir",
        "email": "siyamed@google.com",
        "time": "Wed May 25 22:03:06 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 25 22:03:06 2016 +0000"
      },
      "message": "Merge \"Fix TextView layout reuse when maxLines is set\" into nyc-dev"
    },
    {
      "commit": "29b04437b18402abefb40e696adf6434db0bf914",
      "tree": "d2a157e780c1cadf987e776ecdbe1d112a77cada",
      "parents": [
        "31e070a1b35bf3658f8a803eeabe094ec1b2d826",
        "a475ff360c9457ecbef6af97ca7228dc9cd5c139"
      ],
      "author": {
        "name": "Amanda Kassay",
        "email": "akassay@google.com",
        "time": "Wed May 25 21:50:13 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 25 21:50:13 2016 +0000"
      },
      "message": "Merge \"Revert \"Add check for \\\u0027.end-content-title\\\u0027 to force the end of content section in an accordion. Fixes js error on mobile when the footer is appended inside of a content section.\" am: c68d8768c8\" into mnc-io-docs am: cb3ae33cfe\nam: a475ff360c\n\n* commit \u0027a475ff360c9457ecbef6af97ca7228dc9cd5c139\u0027:\n  Revert \"Add check for \u0027.end-content-title\u0027 to force the end of content section in an accordion. Fixes js error on mobile when the footer is appended inside of a content section.\"\n\nChange-Id: Ibe99c1f7e47acacf7b60f8ad66a7a3d658776413\n"
    },
    {
      "commit": "31e070a1b35bf3658f8a803eeabe094ec1b2d826",
      "tree": "929777b560e3c8a0e3b796ef00695ae4b13287ac",
      "parents": [
        "29c01336db4b2db5582904597559b14563543054",
        "3c2709c6b7b40f0a31674a775f891ca4e198cfa5"
      ],
      "author": {
        "name": "Eric Schmidt",
        "email": "erschmid@google.com",
        "time": "Wed May 25 21:50:00 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 25 21:50:00 2016 +0000"
      },
      "message": "Merge \"docs: Instant Apps broken link, wonky video thumbnail\" into mnc-io-docs am: 5548a7c59c\nam: 3c2709c6b7\n\n* commit \u00273c2709c6b7b40f0a31674a775f891ca4e198cfa5\u0027:\n  docs: Instant Apps broken link, wonky video thumbnail\n\nChange-Id: Ib072e701b8793baba0c9da9a24748dc89b1dae55\n"
    },
    {
      "commit": "a475ff360c9457ecbef6af97ca7228dc9cd5c139",
      "tree": "3d299594ad8b079c74aba02797a10e08dd995d3b",
      "parents": [
        "3c2709c6b7b40f0a31674a775f891ca4e198cfa5",
        "cb3ae33cfe5fdb73e648dc08bdf2ea0b19116b86"
      ],
      "author": {
        "name": "Amanda Kassay",
        "email": "akassay@google.com",
        "time": "Wed May 25 21:35:54 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 25 21:35:54 2016 +0000"
      },
      "message": "Merge \"Revert \"Add check for \\\u0027.end-content-title\\\u0027 to force the end of content section in an accordion. Fixes js error on mobile when the footer is appended inside of a content section.\" am: c68d8768c8\" into mnc-io-docs\nam: cb3ae33cfe\n\n* commit \u0027cb3ae33cfe5fdb73e648dc08bdf2ea0b19116b86\u0027:\n  Revert \"Add check for \u0027.end-content-title\u0027 to force the end of content section in an accordion. Fixes js error on mobile when the footer is appended inside of a content section.\"\n\nChange-Id: I33fec5a25e6648db7b6fd0da06794c0ce7bd8ed5\n"
    },
    {
      "commit": "3c2709c6b7b40f0a31674a775f891ca4e198cfa5",
      "tree": "943ecfb1377711ab2f95fc3f903314e558bcddcb",
      "parents": [
        "d1df52a46beb5babd0d9f3257b2ade53c9c763cf",
        "5548a7c59cf6a41095c72189fee7e522b5cab8f1"
      ],
      "author": {
        "name": "Eric Schmidt",
        "email": "erschmid@google.com",
        "time": "Wed May 25 21:35:43 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 25 21:35:43 2016 +0000"
      },
      "message": "Merge \"docs: Instant Apps broken link, wonky video thumbnail\" into mnc-io-docs\nam: 5548a7c59c\n\n* commit \u00275548a7c59cf6a41095c72189fee7e522b5cab8f1\u0027:\n  docs: Instant Apps broken link, wonky video thumbnail\n\nChange-Id: I08d7e4c62072bffd01db4f1192cadbc1d033306b\n"
    },
    {
      "commit": "cb3ae33cfe5fdb73e648dc08bdf2ea0b19116b86",
      "tree": "a59c09e2ea1bff9b8b5a7c679c0b55d959a0d159",
      "parents": [
        "5548a7c59cf6a41095c72189fee7e522b5cab8f1",
        "4be59f0ae371adc5fd3cebe517c50bf22b63c023"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "android-build-merger@google.com",
        "time": "Wed May 25 21:28:19 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 25 21:28:20 2016 +0000"
      },
      "message": "Merge \"Revert \"Add check for \\\u0027.end-content-title\\\u0027 to force the end of content section in an accordion. Fixes js error on mobile when the footer is appended inside of a content section.\" am: c68d8768c8\" into mnc-io-docs"
    },
    {
      "commit": "4be59f0ae371adc5fd3cebe517c50bf22b63c023",
      "tree": "01f2b96068c6d11e9cb96c7ff79e1ee1ced1e203",
      "parents": [
        "56f32483b04723bf750e51badcfec3203c352d32",
        "c68d8768c84dd045d3db3f685a95963eb315be8c"
      ],
      "author": {
        "name": "Amanda Kassay",
        "email": "akassay@google.com",
        "time": "Wed May 25 21:28:01 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 25 21:28:01 2016 +0000"
      },
      "message": "Revert \"Add check for \\\u0027.end-content-title\\\u0027 to force the end of content section in an accordion. Fixes js error on mobile when the footer is appended inside of a content section.\"\nam: c68d8768c8\n\n* commit \u0027c68d8768c84dd045d3db3f685a95963eb315be8c\u0027:\n  Revert \"Add check for \u0027.end-content-title\u0027 to force the end of content section in an accordion. Fixes js error on mobile when the footer is appended inside of a content section.\"\n\nChange-Id: I40fa99170770712c4d844eab0d1e3d6fa9373d90\n"
    },
    {
      "commit": "5548a7c59cf6a41095c72189fee7e522b5cab8f1",
      "tree": "8beb58817be8bccdb2955579649cb9628dd0686a",
      "parents": [
        "56f32483b04723bf750e51badcfec3203c352d32",
        "22f5dd2372b6c958ec05c314544c5d92d06391ab"
      ],
      "author": {
        "name": "Eric Schmidt",
        "email": "erschmid@google.com",
        "time": "Wed May 25 21:27:34 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 25 21:27:35 2016 +0000"
      },
      "message": "Merge \"docs: Instant Apps broken link, wonky video thumbnail\" into mnc-io-docs"
    },
    {
      "commit": "29c01336db4b2db5582904597559b14563543054",
      "tree": "df2b26a5e9d2aabc2b86709a24a0dc470697f92c",
      "parents": [
        "48b18f4fa994e201e3eb4cca1e7c823b198359c5",
        "3fb5c7b8fac6fd5583da10793d0bfa40bc851ed5"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed May 25 21:17:52 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 25 21:17:53 2016 +0000"
      },
      "message": "Merge \"Fix DatePicker.setMin/MaxDate()\" into nyc-dev"
    },
    {
      "commit": "c68d8768c84dd045d3db3f685a95963eb315be8c",
      "tree": "e800f49ad7ddaaaab5c7925481e207b23e860201",
      "parents": [
        "f2e0a719d00c4a7c6865f6784efc9b3f88421136"
      ],
      "author": {
        "name": "Amanda Kassay",
        "email": "akassay@google.com",
        "time": "Wed May 25 20:59:53 2016 +0000"
      },
      "committer": {
        "name": "Amanda Kassay",
        "email": "akassay@google.com",
        "time": "Wed May 25 17:14:08 2016 -0400"
      },
      "message": "Revert \"Add check for \u0027.end-content-title\u0027 to force the end of content section in an accordion. Fixes js error on mobile when the footer is appended inside of a content section.\"\n\nThis reverts commit 85b7df26975997826a738a46ae4ab797941175ea.\n\nChange-Id: I5c0256cbdc0f3c3588f10eb5accef8cf68642bbb\n"
    },
    {
      "commit": "48b18f4fa994e201e3eb4cca1e7c823b198359c5",
      "tree": "3d09c48defba39b880ba29968a282036a983175f",
      "parents": [
        "a5e6601ad1db77563038946ed1316134f7e55ee6",
        "dbf0210f6f79a459ed6070c8b1859584a7ccfb12"
      ],
      "author": {
        "name": "Robin Lee",
        "email": "rgl@google.com",
        "time": "Wed May 25 21:05:53 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 25 21:05:55 2016 +0000"
      },
      "message": "Merge \"Return legacy VPN info regardless of lockdown mode\" into nyc-dev"
    },
    {
      "commit": "a5e6601ad1db77563038946ed1316134f7e55ee6",
      "tree": "12bf2ae3d0e9739f2fbb9409d0bec0ca8f0a8333",
      "parents": [
        "dfe232c7636d16379191442bdb2bac59d7a60f5c",
        "ec1783828e541f22e93e67ec80511b9187bc93be"
      ],
      "author": {
        "name": "Zach Kuznia",
        "email": "zork@google.com",
        "time": "Wed May 25 20:57:24 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 25 20:57:25 2016 +0000"
      },
      "message": "Merge \"Ensure MotionEvent.split() won\u0027t be given an invalid value.\" into nyc-dev"
    },
    {
      "commit": "dfe232c7636d16379191442bdb2bac59d7a60f5c",
      "tree": "6b52cbb6b946cf6ec7b9a655337a9287800e5738",
      "parents": [
        "b6f640607b5b8124b1a1c216ea4264511b145774",
        "d21cad13a6d77294f3d0181a3bc5e26af2fc0f7f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 25 20:43:55 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 25 20:43:56 2016 +0000"
      },
      "message": "Merge \"API council feedback: hide and document.\" into nyc-dev"
    },
    {
      "commit": "b6f640607b5b8124b1a1c216ea4264511b145774",
      "tree": "6ba59874c3974e3e3ab5840e3311992f43ed054b",
      "parents": [
        "39e8022a75507be06179c3de7358cebb1bb22e06",
        "f229d406d0ca0a9fd55f24d22a7396e6908bafaf"
      ],
      "author": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Wed May 25 20:22:41 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 25 20:22:42 2016 +0000"
      },
      "message": "Merge \"Fix clipping not being activated on children in groups\" into nyc-dev"
    },
    {
      "commit": "2a7e4442bf9892842e0fc7eba9296e8fcf9f8ea5",
      "tree": "d10e6c9a0a22041d1eb8111a8e0e74b661ae02d8",
      "parents": [
        "ef817a1debbad9aa3de5ff49765b9a9a72fc73a2"
      ],
      "author": {
        "name": "Phil Weaver",
        "email": "pweaver@google.com",
        "time": "Thu May 19 15:27:07 2016 -0700"
      },
      "committer": {
        "name": "Phil Weaver",
        "email": "pweaver@google.com",
        "time": "Wed May 25 12:48:13 2016 -0700"
      },
      "message": "Improve accessibility window title behavior\n\nSuppress the default, unlocalized strings from being read as title.\n\nBug: 28744278\nChange-Id: Iea0f7d8fed3d6428ada725cf3ffa077ba974b74a\n"
    },
    {
      "commit": "ec1783828e541f22e93e67ec80511b9187bc93be",
      "tree": "ec663e89dd55e41ec2aacd07afe607e54ac5488c",
      "parents": [
        "c4b6e2a1849690a7f8dfa3be75ee84f1453f8224"
      ],
      "author": {
        "name": "Zachary Kuznia",
        "email": "zork@google.com",
        "time": "Fri May 13 13:11:36 2016 -0700"
      },
      "committer": {
        "name": "Zachary Kuznia",
        "email": "zork@google.com",
        "time": "Wed May 25 12:38:58 2016 -0700"
      },
      "message": "Ensure MotionEvent.split() won\u0027t be given an invalid value.\n\nb/27496784\n\nChange-Id: I28bb4ac5bb8a705e7af9b22b2b56cd4061aa06a0\n"
    },
    {
      "commit": "39e8022a75507be06179c3de7358cebb1bb22e06",
      "tree": "77b79e91f68738cbd9df47049475fa0b636fe5dd",
      "parents": [
        "7c17e70f2f795ca06006ff2560c8b8211ce1dd52",
        "e9953b1752a583058e639ef3de456988ab6ef7bf"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 25 19:16:12 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 25 19:16:13 2016 +0000"
      },
      "message": "Merge \"Force pending transactions to flush before screenshot.\" into nyc-dev"
    },
    {
      "commit": "f75775ea7ff25fc9039ce7994312b29419294902",
      "tree": "37dad2582c694d47a1f3bf261b582d3372d9f460",
      "parents": [
        "0f6363e8b3b091508181ea6cef5f5f87a4f75016"
      ],
      "author": {
        "name": "Siyamed Sinir",
        "email": "siyamed@google.com",
        "time": "Wed May 25 11:16:22 2016 -0700"
      },
      "committer": {
        "name": "Siyamed Sinir",
        "email": "siyamed@google.com",
        "time": "Wed May 25 12:01:23 2016 -0700"
      },
      "message": "Fix TextView layout reuse when maxLines is set\n\nWhen maxLines is set on StaticLayout and the text is wrapped, during\nonMeasure TextView couldn’t recognize the wrap in the layout and tried\nto reuse the layout which in turn caused width calculation problems.\nThis CL checks if maxLines is set, and if there is a text cut-off in\norder to reuse existing layout.\n\nBug: 28468120\nChange-Id: Ide43df8512a09112715067cbadf29cc64fd53247\n"
    },
    {
      "commit": "7c17e70f2f795ca06006ff2560c8b8211ce1dd52",
      "tree": "ee8f19faeb8cfc60661113f09dba9d6c28376935",
      "parents": [
        "b4a45472bb2d7d5319fe020c228e3c9169a5e5a3",
        "4f3ab931478ea14cf4cc19f3acf6eb6040635225"
      ],
      "author": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Wed May 25 19:00:07 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 25 19:00:08 2016 +0000"
      },
      "message": "Merge \"Changes based on API council feedback for performContextClick\" into nyc-dev"
    },
    {
      "commit": "b4a45472bb2d7d5319fe020c228e3c9169a5e5a3",
      "tree": "d85b0d5180343f3356fce4f56bf1e5392048bed2",
      "parents": [
        "56f2f91793e8eb296ba8826deaaacd77b2081d64",
        "a26b775dc132b135fa23ab17c39c08955e291da2"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Wed May 25 18:51:11 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 25 18:51:12 2016 +0000"
      },
      "message": "Merge \"Add Samsung print recommendation plugin.\" into nyc-dev"
    },
    {
      "commit": "818822ad5d68ae083053f8430cfc48a6a99af182",
      "tree": "d6004e2e971c3e086022a0ff0fa6284f34630374",
      "parents": [
        "3bf26b56056ea8071e4092bf9a66171c96f43909"
      ],
      "author": {
        "name": "Derek Tan",
        "email": "derektan@google.com",
        "time": "Wed May 25 18:37:05 2016 +0000"
      },
      "committer": {
        "name": "Derek Tan",
        "email": "derektan@google.com",
        "time": "Wed May 25 18:37:05 2016 +0000"
      },
      "message": "Per API review, revert the API renaming CL.\n\nRevert \"Multi-SIM - Fixing inconsistent naming in CarrierConfigManager.\"\n\nThis reverts commit 3bf26b56056ea8071e4092bf9a66171c96f43909.\n\nBug: 28295813\nChange-Id: I44e7925c86c68a79b8d962670baadea7a7227ca2\n"
    },
    {
      "commit": "56f2f91793e8eb296ba8826deaaacd77b2081d64",
      "tree": "81b3fc475745b8390ecf604ea29155d1e24d2afc",
      "parents": [
        "6088cf67e8895b5ae09e8d99d57f9ae9279a2470",
        "d1df52a46beb5babd0d9f3257b2ade53c9c763cf"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Wed May 25 18:36:47 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 25 18:36:47 2016 +0000"
      },
      "message": "Merge \"Fix incorrect cleartext attribute\" into mnc-mr-docs am: f2e0a719d0 am: 56f32483b0\nam: d1df52a46b\n\n* commit \u0027d1df52a46beb5babd0d9f3257b2ade53c9c763cf\u0027:\n  Fix incorrect cleartext attribute\n\nChange-Id: I613e1eae55525d0326a8513ed25903bbaf0d3fb9\n"
    },
    {
      "commit": "d1df52a46beb5babd0d9f3257b2ade53c9c763cf",
      "tree": "bbea81f7f0f315ad3e18162623411113d0f2b6a9",
      "parents": [
        "5a00e9d3450e0baccc89a88e586f8ce558e14aac",
        "56f32483b04723bf750e51badcfec3203c352d32"
      ],
      "author": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Wed May 25 18:24:31 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 25 18:24:31 2016 +0000"
      },
      "message": "Merge \"Fix incorrect cleartext attribute\" into mnc-mr-docs am: f2e0a719d0\nam: 56f32483b0\n\n* commit \u002756f32483b04723bf750e51badcfec3203c352d32\u0027:\n  Fix incorrect cleartext attribute\n\nChange-Id: I689b8df2a928e63b7c0b06198b06e2c6798bcba5\n"
    },
    {
      "commit": "17d29b6d70a23d56c55a50cce00ffa66ed58ac63",
      "tree": "9005d19b4cd98b645c005d996c6d988b29dfc13d",
      "parents": [
        "a3cb77a9b451b1c02e668024a6a8e3b779a7781d"
      ],
      "author": {
        "name": "Sid Soundararajan",
        "email": "ssoundar@google.com",
        "time": "Tue May 24 16:12:41 2016 -0700"
      },
      "committer": {
        "name": "Sid Soundararajan",
        "email": "ssoundar@google.com",
        "time": "Wed May 25 11:18:22 2016 -0700"
      },
      "message": "Alternate method for adding dismiss in talkback\n\nThis is an alternate solution. Not sure if this is better than\nthe current solution.\n\nBUG: 28594452\nChange-Id: I08b4ca8741ceb3491950ba779510b08775bd0ee7\n"
    },
    {
      "commit": "56f32483b04723bf750e51badcfec3203c352d32",
      "tree": "b7d4317186b2ac6c2b36640f7fd55d2dc7134d3c",
      "parents": [
        "e468c2380ddcc1a7c1f2fa3c9995ad999e9c0ca8",
        "f2e0a719d00c4a7c6865f6784efc9b3f88421136"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Wed May 25 18:16:03 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 25 18:16:03 2016 +0000"
      },
      "message": "Merge \"Fix incorrect cleartext attribute\" into mnc-mr-docs\nam: f2e0a719d0\n\n* commit \u0027f2e0a719d00c4a7c6865f6784efc9b3f88421136\u0027:\n  Fix incorrect cleartext attribute\n\nChange-Id: I83bfa396764d6724ceb483e256a96b929c7886d4\n"
    },
    {
      "commit": "6088cf67e8895b5ae09e8d99d57f9ae9279a2470",
      "tree": "628e38565d188ec504c3610d39127e466bdaf8c7",
      "parents": [
        "163236156f28449272e16193930692d2cc0011cb",
        "5f56d85552a5fbbf67ddafd05ab1103b64538a10"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Wed May 25 18:14:56 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 25 18:14:57 2016 +0000"
      },
      "message": "Merge \"Fixed a bug where the expand button was invisible\" into nyc-dev"
    },
    {
      "commit": "904237f83940676433104952d165d3b28d961044",
      "tree": "7c6c7702a9766755c26bb300b8f780bff7a11356",
      "parents": [
        "cfbca5640ca435e1b501254c9cf8b66746799d7e"
      ],
      "author": {
        "name": "Antonio Cansado",
        "email": "acansado@google.com",
        "time": "Wed May 25 09:57:21 2016 -0700"
      },
      "committer": {
        "name": "Antonio Cansado",
        "email": "acansado@google.com",
        "time": "Wed May 25 11:07:41 2016 -0700"
      },
      "message": "Cleaning up NetworkStatsManager.\n\n- Throwing SecurityExceptionand and IllegalArgumentException instead of null for new APIs\n- removing @removed APIs\n\nBug:27530098,27379882\nChange-Id: Ifbe65bfc5051aa33aff2baa22cfa8e67b0f7c358\n"
    },
    {
      "commit": "f2e0a719d00c4a7c6865f6784efc9b3f88421136",
      "tree": "ee7bed4643716c78fe72c7e474f9303594c14cc3",
      "parents": [
        "85b7df26975997826a738a46ae4ab797941175ea",
        "80fd4e12928f3734c573ee9722e190dbe9307feb"
      ],
      "author": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Wed May 25 18:04:53 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 25 18:04:54 2016 +0000"
      },
      "message": "Merge \"Fix incorrect cleartext attribute\" into mnc-mr-docs"
    },
    {
      "commit": "163236156f28449272e16193930692d2cc0011cb",
      "tree": "63534de9dfb7ce5c8bf4b7411a11f29340286924",
      "parents": [
        "15818e1156101f1d3a01009e7bc223d8ae88546d",
        "ec39b57e6f6a58361f7a02dc620a37b1748dacfd"
      ],
      "author": {
        "name": "Chris Banes",
        "email": "chrisbanes@google.com",
        "time": "Wed May 25 17:57:11 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 25 17:57:12 2016 +0000"
      },
      "message": "Merge \"Fix text appearances not working in colored button styles\" into nyc-dev"
    },
    {
      "commit": "2be3de172376caa0257a59dd6646952baf90b203",
      "tree": "76f7e6304782a9cb28e569cdd2d516d575e910fc",
      "parents": [
        "a7895725f8858465a404cbe4f6d5091e39423529"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri May 20 15:29:31 2016 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Wed May 25 10:51:38 2016 -0700"
      },
      "message": "Backport of backup transport whitelist\n\nSysconfig define a whitelist of permitted backup transports\n\nPreviously any apk bundled in priv-app could insert a backup transport.\nReduce risk surface by giving the OEM explicit control over who is\nallowed to handle backup data.\n\nBug 28406080\n\nBackport of 494df791728f4d42d67e935c327910975993ad29 from N\n\nChange-Id: I9f90e324169a68720d608f74754d284a7e59cf87\n"
    },
    {
      "commit": "15818e1156101f1d3a01009e7bc223d8ae88546d",
      "tree": "b8bcced7558f24637b2faf7a86fa40235c1ac6a9",
      "parents": [
        "c4b6e2a1849690a7f8dfa3be75ee84f1453f8224",
        "f58631a6a265a12a64a5c697178e0f4784f562ac"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed May 25 17:32:19 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 25 17:32:21 2016 +0000"
      },
      "message": "Merge \"Destroy saved surfaces if one of the last visible windows gets removed\" into nyc-dev"
    },
    {
      "commit": "c4b6e2a1849690a7f8dfa3be75ee84f1453f8224",
      "tree": "eb49524d45f1d31f5145155925c8d6573bdfd9bf",
      "parents": [
        "630436c9ed893b38059e4c9a6e03a753a2e84d3a",
        "ad5db2979b641a80be6dc5e3f51eb4ced2c38daa"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed May 25 17:11:30 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 25 17:11:31 2016 +0000"
      },
      "message": "Merge \"QS Edit: Fix up accessibility\" into nyc-dev"
    },
    {
      "commit": "630436c9ed893b38059e4c9a6e03a753a2e84d3a",
      "tree": "d8e10e2583dde735049046088f66d816920a2501",
      "parents": [
        "7e10e630b4df10b9ce92953e98dec9d2cda1bfa2",
        "931f5464f51f700cda7be8567263e552981615e3"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed May 25 17:11:22 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 25 17:11:23 2016 +0000"
      },
      "message": "Merge \"QS Edit: Hide black bar in landscape\" into nyc-dev"
    },
    {
      "commit": "7e10e630b4df10b9ce92953e98dec9d2cda1bfa2",
      "tree": "7be495e9815e11bc446348aaaeb77c6ebfa71365",
      "parents": [
        "8fd8a4fde8356bf2d3eb2dda4b6d91e61e80c0c6",
        "6d21e0d8d2da2a94e47af8b8f0b93a50972ab480"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed May 25 17:11:14 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 25 17:11:15 2016 +0000"
      },
      "message": "Merge \"QS API: Handle return value from bindServiceAsUser\" into nyc-dev"
    },
    {
      "commit": "8fd8a4fde8356bf2d3eb2dda4b6d91e61e80c0c6",
      "tree": "41851a88f9e59d617c612de66f0187ea8221f710",
      "parents": [
        "d3827be1620a8cb3bb1dfa42d07334f3be4382ef",
        "d075b21a85d0806ce37f75943c32799bea2befe3"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed May 25 17:11:07 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 25 17:11:08 2016 +0000"
      },
      "message": "Merge \"QS: Fix QS touch breaking\" into nyc-dev"
    },
    {
      "commit": "d3827be1620a8cb3bb1dfa42d07334f3be4382ef",
      "tree": "a1b2f8a17d4a46005e629716797bdddf20d04bc3",
      "parents": [
        "f4ae9977190d4d406ec5e2aaddb78ea84873f1f0",
        "ad41a6f0def1dfef9fb5ad1a7bed355760eed6be"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Wed May 25 17:09:24 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 25 17:09:26 2016 +0000"
      },
      "message": "Merge changes from topic \u0027cps\u0027 into nyc-dev\n\n* changes:\n  Api updates.\n  Note timezone changes.\n"
    },
    {
      "commit": "ad41a6f0def1dfef9fb5ad1a7bed355760eed6be",
      "tree": "0cc2c2ecaebf8dd7e6163b4805cde1e77eacba15",
      "parents": [
        "83eec7037bfe8a84088cca6dc1446dcf1edb4695"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Tue May 17 16:55:18 2016 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Wed May 25 13:02:50 2016 -0400"
      },
      "message": "Api updates.\n\nChange-Id: Ibafef673c54e4ff07bca2bbe70db6cad799b8033\nFixes: 28818092\n"
    },
    {
      "commit": "83eec7037bfe8a84088cca6dc1446dcf1edb4695",
      "tree": "c4bf7f40d6ff8071423de3075f064849af8a8346",
      "parents": [
        "d398244513c62c9ea14a0f1c6ffef832e803c16f"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Wed May 25 12:29:55 2016 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Wed May 25 13:02:39 2016 -0400"
      },
      "message": "Note timezone changes.\n\nBug: 28945282\nChange-Id: I62fc62e359435f19fecd7e52b2fe778475c5804c\n"
    },
    {
      "commit": "4f3ab931478ea14cf4cc19f3acf6eb6040635225",
      "tree": "620ada7eae2f2c6f3e4caa1b264e5c314bb26267",
      "parents": [
        "31e49b0964cfba0b6b91e8ae67cbc04730098569"
      ],
      "author": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Wed May 25 09:49:02 2016 -0700"
      },
      "committer": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Wed May 25 09:52:51 2016 -0700"
      },
      "message": "Changes based on API council feedback for performContextClick\n\nAdded an overloaded version with (float x, float y).\n\nFixes: 28295818\nChange-Id: I41c2bf225964436655986b3ad4d0c630c658e38b\n"
    },
    {
      "commit": "ec39b57e6f6a58361f7a02dc620a37b1748dacfd",
      "tree": "cbc1bf6c2528b21ba101322ee0bdb439b0502467",
      "parents": [
        "50c33d1ca1218ec00eb37f66a7c11315603c9ef7"
      ],
      "author": {
        "name": "Chris Banes",
        "email": "chrisbanes@google.com",
        "time": "Wed May 25 15:40:46 2016 +0100"
      },
      "committer": {
        "name": "Chris Banes",
        "email": "chrisbanes@google.com",
        "time": "Wed May 25 16:49:43 2016 +0000"
      },
      "message": "Fix text appearances not working in colored button styles\n\nCaused by using an explicit textColor in the base\nstyles, which will always override any textColors in the\ntext appearance.\n\nBUG: 28933171\nChange-Id: I3a9b2884cdd66b329593ae5cea0c314244f4f116\n"
    },
    {
      "commit": "2078d3499bca6cd6223ff76a5607eed7357aff22",
      "tree": "da68b82d73ad6d1ec0faf1138fdbb8e5a853a59c",
      "parents": [
        "31e49b0964cfba0b6b91e8ae67cbc04730098569"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Wed May 25 09:32:17 2016 -0700"
      },
      "committer": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Wed May 25 09:41:31 2016 -0700"
      },
      "message": "BatteryStats: Allow for sample errors in wlan stats\n\nAdd some leeway in the reported time because some inaccuracy\nis expected in these stats between samples.\n\nBUG: 28932100\nChange-Id: Ia643fa666ca16c0c707d189ec2bc703fe1ef08a4\n"
    },
    {
      "commit": "3fb5c7b8fac6fd5583da10793d0bfa40bc851ed5",
      "tree": "df6bf1b65db244a04c33a80a0402a6b572da6a28",
      "parents": [
        "cdcc53d007d613ccfcf3a36ce22fa6823c5fe954"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed May 25 12:34:55 2016 -0400"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed May 25 12:34:55 2016 -0400"
      },
      "message": "Fix DatePicker.setMin/MaxDate()\n\nPreviously it would only allow year changes, which... doesn\u0027t make sense.\n\nBug: 28953902\nChange-Id: I9b15b96662d9d496e11fb426ff23f14b26e90800\n"
    },
    {
      "commit": "d075b21a85d0806ce37f75943c32799bea2befe3",
      "tree": "07bdb42f044ed0a6fffeb120cf37d2df19c8e89a",
      "parents": [
        "5c9444216d187ec2126fdd200e499a1fb3f6ee62"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed May 25 12:30:51 2016 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed May 25 12:30:51 2016 -0400"
      },
      "message": "QS: Fix QS touch breaking\n\nSeems not all of the QS container logic was inside the inflate\ncallback.\n\nChange-Id: I78a8b40d1c181f5dac7127a5b5d20d45ae0f333e\nFixes: 28177371\n"
    },
    {
      "commit": "f4ae9977190d4d406ec5e2aaddb78ea84873f1f0",
      "tree": "2d47226155b3429570d2c5b6221f2ec99822493b",
      "parents": [
        "36cd747bb6030c9c19dbab6bdfd85b2106017973",
        "c9bb1a38d356087a4e5578307a6839eac0a1e6ee"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed May 25 16:27:30 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 25 16:27:31 2016 +0000"
      },
      "message": "Merge \"Fix a translate issue with saveLayer\" into nyc-dev"
    },
    {
      "commit": "36cd747bb6030c9c19dbab6bdfd85b2106017973",
      "tree": "14b75eb0bafe4f3c8783f12c34bc6658cc0751ac",
      "parents": [
        "cfbca5640ca435e1b501254c9cf8b66746799d7e",
        "790e5f6c1cab43fb377d86d3c9189a509b28b217"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Wed May 25 16:23:55 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 25 16:23:56 2016 +0000"
      },
      "message": "Merge \"Workaround to display menus for AppCompat themes\" into nyc-dev"
    },
    {
      "commit": "cfbca5640ca435e1b501254c9cf8b66746799d7e",
      "tree": "ca638b8ef010f7bc24b1aa748dc82488732ef6f7",
      "parents": [
        "646a817caff4875462c15128f2e8c5d5c83629b3",
        "68763be41cffbcb4883a0a6293fc1aa9e17a3957"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed May 25 16:20:14 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 25 16:20:16 2016 +0000"
      },
      "message": "Merge \"Use ICU\u0027s Calendar class in date picker \u0026 related classes\" into nyc-dev"
    },
    {
      "commit": "646a817caff4875462c15128f2e8c5d5c83629b3",
      "tree": "db5c6c47cdbde7a2e5ef71494d84e0885736ef01",
      "parents": [
        "ef817a1debbad9aa3de5ff49765b9a9a72fc73a2",
        "9fbed0378bf3e6e6284f8d485954a718a2e99d92"
      ],
      "author": {
        "name": "Kenny Guy",
        "email": "kennyguy@google.com",
        "time": "Wed May 25 15:49:51 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 25 15:49:52 2016 +0000"
      },
      "message": "Merge \"Update suspended to disabled.\" into nyc-dev"
    },
    {
      "commit": "68763be41cffbcb4883a0a6293fc1aa9e17a3957",
      "tree": "a83c61e2b35541383ce6c1704c5dabb90da72a57",
      "parents": [
        "cdcc53d007d613ccfcf3a36ce22fa6823c5fe954"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed May 25 11:42:42 2016 -0400"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed May 25 11:42:42 2016 -0400"
      },
      "message": "Use ICU\u0027s Calendar class in date picker \u0026 related classes\n\nAlso organizes imports.\n\nBug: 28756630\nChange-Id: I4e59c4b35c88edd94ff4b2945ad9feb2a4bd0022\n"
    },
    {
      "commit": "6d21e0d8d2da2a94e47af8b8f0b93a50972ab480",
      "tree": "590b2987fdceb52b8845e5560ac8f2601770cb29",
      "parents": [
        "5c9444216d187ec2126fdd200e499a1fb3f6ee62"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed May 25 11:37:47 2016 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed May 25 11:37:47 2016 -0400"
      },
      "message": "QS API: Handle return value from bindServiceAsUser\n\nTo avoid crashes better.\n\nChange-Id: I72e74729fbc0b1400c21e1ebc165b565ecd13fba\nFixes: 28721139\n"
    },
    {
      "commit": "931f5464f51f700cda7be8567263e552981615e3",
      "tree": "c39ece0ad2563e9d1038d8cebd4d263f1c21187e",
      "parents": [
        "5c9444216d187ec2126fdd200e499a1fb3f6ee62"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed May 25 11:19:04 2016 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed May 25 11:19:04 2016 -0400"
      },
      "message": "QS Edit: Hide black bar in landscape\n\nChange-Id: I954e5571c01945b697c6254c168c1830467ff7db\nFixes: 28924803\n"
    },
    {
      "commit": "ef817a1debbad9aa3de5ff49765b9a9a72fc73a2",
      "tree": "73daa1b928e81755fe9bc914cbc6791e7855efaf",
      "parents": [
        "5c9444216d187ec2126fdd200e499a1fb3f6ee62",
        "143bf5b0f71d607a87a321e86c6ef8271ad3150c"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed May 25 14:59:32 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 25 14:59:34 2016 +0000"
      },
      "message": "Merge \"Update preloaded drawables\" into nyc-dev"
    },
    {
      "commit": "ad5db2979b641a80be6dc5e3f51eb4ced2c38daa",
      "tree": "babf872d433405c777fee2b87cb6d15f7a36820b",
      "parents": [
        "5c9444216d187ec2126fdd200e499a1fb3f6ee62"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed May 25 10:54:06 2016 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed May 25 10:54:43 2016 -0400"
      },
      "message": "QS Edit: Fix up accessibility\n\nChange-Id: I13d426d4ae447c7db074bc7165067870bd8cae5d\nFixes: 28913622\n"
    },
    {
      "commit": "5c9444216d187ec2126fdd200e499a1fb3f6ee62",
      "tree": "6d7aa22a87bf317b584b445585b8c4066fa42a21",
      "parents": [
        "10ed7de7ae1ef1ac10b596c688182642acaca674",
        "09deff1bd970bd6749d78b6c85026a9985e6a1f3"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed May 25 14:19:39 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 25 14:19:40 2016 +0000"
      },
      "message": "Merge \"Prevent LayerDrawable bounds updates from being re-entrant\" into nyc-dev"
    },
    {
      "commit": "10ed7de7ae1ef1ac10b596c688182642acaca674",
      "tree": "d8a54b45c6ba93f961f06d52cfa6a20159be5318",
      "parents": [
        "d398244513c62c9ea14a0f1c6ffef832e803c16f",
        "aab22cf455854ae2ab48e1b86752994eced93e94"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed May 25 14:18:27 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 25 14:18:28 2016 +0000"
      },
      "message": "Merge \"Default system theme should be DeviceDefault\" into nyc-dev"
    },
    {
      "commit": "d398244513c62c9ea14a0f1c6ffef832e803c16f",
      "tree": "cd1e5955d2b44cceb4e789c89876e31350f21c51",
      "parents": [
        "977ade26dd8bc6a442be2db2470459058246844f"
      ],
      "author": {
        "name": "Ricky Wai",
        "email": "rickywai@google.com",
        "time": "Tue May 24 19:27:08 2016 +0100"
      },
      "committer": {
        "name": "Ricky Wai",
        "email": "rickywai@google.com",
        "time": "Wed May 25 13:11:09 2016 +0000"
      },
      "message": "Hide work profile key in user credentials screen\n\nBug: 28878708\nChange-Id: Ib250fae2388b061430d93b7d65133002ce664993\n"
    },
    {
      "commit": "977ade26dd8bc6a442be2db2470459058246844f",
      "tree": "588707b2d63abf34ca60463e3427eabd79480090",
      "parents": [
        "f420c413b9abd58dcbea881535da5b603f7f7afc"
      ],
      "author": {
        "name": "Ricky Wai",
        "email": "rickywai@google.com",
        "time": "Tue May 24 15:02:41 2016 +0100"
      },
      "committer": {
        "name": "Ricky Wai",
        "email": "rickywai@google.com",
        "time": "Wed May 25 13:09:44 2016 +0000"
      },
      "message": "Do not allow DPM.resetPassword() when child profile exists or user is locked\n\nBug: 28878708\nChange-Id: Iaae2a9ba9c7c0ff388264c474c78a0dcd9fec258\n"
    },
    {
      "commit": "f420c413b9abd58dcbea881535da5b603f7f7afc",
      "tree": "5840754b084d6c4856f24311df2cdf9e798c1158",
      "parents": [
        "99df649aa4907d9f9c6fe4bdf4acb517003f97f2",
        "4266feeb93fae4603e8a43d065160430a4c784a5"
      ],
      "author": {
        "name": "Ricky Wai",
        "email": "rickywai@google.com",
        "time": "Wed May 25 13:06:23 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 25 13:06:24 2016 +0000"
      },
      "message": "Merge \"Unlock work profile storage even work mode is off\" into nyc-dev"
    },
    {
      "commit": "99df649aa4907d9f9c6fe4bdf4acb517003f97f2",
      "tree": "ee2f91c7c88985fc4e82a4abb7a2817e158e495c",
      "parents": [
        "50c33d1ca1218ec00eb37f66a7c11315603c9ef7",
        "b0cdf3845fd33cc40a929a2b9b882bf0a3a994d3"
      ],
      "author": {
        "name": "Ricky Wai",
        "email": "rickywai@google.com",
        "time": "Wed May 25 13:04:31 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 25 13:04:32 2016 +0000"
      },
      "message": "Merge \"Do not tie managed profile synchronously in onUnlockUser()\" into nyc-dev"
    },
    {
      "commit": "50c33d1ca1218ec00eb37f66a7c11315603c9ef7",
      "tree": "33b970086a1c8260eacb3ccc6538216b77c04c17",
      "parents": [
        "7c8305bcfeef206e8bd00f20077f8106bb66fa6b",
        "8e9214b4bd7e6a9d944ad1527199226e575a7530"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Wed May 25 04:47:30 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 25 04:47:31 2016 +0000"
      },
      "message": "Merge \"Make IMM more robust to spurious window focus-in\" into nyc-dev"
    },
    {
      "commit": "7c8305bcfeef206e8bd00f20077f8106bb66fa6b",
      "tree": "4ff3f0b341addb3cd93c765d9345164a0d8f1085",
      "parents": [
        "9d4e66ece64f6b65d8a902a6f03f945a0fe88868",
        "e9f54bfde27327df4b1c820a97df00546cffe1e9"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Wed May 25 03:24:10 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 25 03:24:11 2016 +0000"
      },
      "message": "Merge \"Use original theme for SuggestsionsPopupWindow\" into nyc-dev"
    },
    {
      "commit": "9d4e66ece64f6b65d8a902a6f03f945a0fe88868",
      "tree": "5bb52c3668928ea609f01eabf142547ab79f63c6",
      "parents": [
        "581387a4aebd88debe065dd2957ad59d0bb000b5",
        "1654b1d11c3f4195d6f691bd1b6eb5aa672ffc94"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Wed May 25 03:22:31 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 25 03:22:32 2016 +0000"
      },
      "message": "Merge \"Fix default network transition event recording\" into nyc-dev"
    },
    {
      "commit": "581387a4aebd88debe065dd2957ad59d0bb000b5",
      "tree": "f683efb893fc61546523af4099b756eec9e923ff",
      "parents": [
        "1893c4cea7825e9f44f08b6165a04fd90c1adf9d",
        "3ed27cc2b27a336590be6bd95e0ee4a75b25be70"
      ],
      "author": {
        "name": "Hang Yin",
        "email": "yinh@google.com",
        "time": "Wed May 25 03:14:02 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 25 03:14:02 2016 +0000"
      },
      "message": "Merge \"Created 4 camera preview stress test cases.\" into nyc-dev"
    },
    {
      "commit": "1893c4cea7825e9f44f08b6165a04fd90c1adf9d",
      "tree": "65ebdd6203c9f17662d4929df7d94817af275329",
      "parents": [
        "edebcae9781fa897914952e9346a14afd2e08967",
        "64e0dcb989f27fc9246f3b2f40accd261f574d7e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 25 03:11:47 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 25 03:11:49 2016 +0000"
      },
      "message": "Merge \"Updating user restrictions when they are removed\" into nyc-dev"
    },
    {
      "commit": "edebcae9781fa897914952e9346a14afd2e08967",
      "tree": "2bcaba1fd8c9424b6b47f5c7828bd556453211a0",
      "parents": [
        "54d89e078d4a4abd6a06362c04f3329fdebd6d7b",
        "24b260de62c63dd10a22837b15a029db25957b8b"
      ],
      "author": {
        "name": "Keisuke Kuroyanagi",
        "email": "ksk@google.com",
        "time": "Wed May 25 02:06:24 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 25 02:06:25 2016 +0000"
      },
      "message": "Merge \"Set input method mode for CascadingMenuPopup.\" into nyc-dev"
    },
    {
      "commit": "54d89e078d4a4abd6a06362c04f3329fdebd6d7b",
      "tree": "92205b53187c9aa34248a6030efb455726c85329",
      "parents": [
        "ba2cc82399b89d92f766bbee3b2504a5cdf56215",
        "61045c518b18a7cee30954fe45f9db8c14e705e1"
      ],
      "author": {
        "name": "Doris Liu",
        "email": "tianliu@google.com",
        "time": "Wed May 25 01:41:11 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 25 01:41:14 2016 +0000"
      },
      "message": "Merge \"Clamp start delay to non-negative range\" into nyc-dev"
    },
    {
      "commit": "1654b1d11c3f4195d6f691bd1b6eb5aa672ffc94",
      "tree": "89185e343982939c5dba70506bdc79fccfc83d93",
      "parents": [
        "6812bdf38797101d3744befe70f3501b75f01ce6"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Tue May 24 11:50:31 2016 +0900"
      },
      "committer": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Wed May 25 10:03:38 2016 +0900"
      },
      "message": "Fix default network transition event recording\n\nWhen disconnecting from a default network X and falling back on another\nconnected network Y as the new default, ConnectivityService was\nattempting to record this event as a X -\u003e Y \"atomic\" transition.\n\nIn practice the default network connectivity is actually lost and\nrecovering default network takes some non-zero time.\n\nThis patch changes the event recording to always record disconnection as\nX -\u003e 0 events. At the same time, if there is a fallback network that is\nelected as the new default ConnectivityService will also record a 0 -\u003e Y\nevent.\n\nThis patch also improves pretty-printing of DefaultNetworkEvent.\n\nExtract from $ adb shell dumpsys connectivity_metrics_logger --events\n17:51:00.086: DefaultNetworkEvent(0 -\u003e 100:CELLULAR)\n17:51:25.232: DefaultNetworkEvent(100:IPv4 -\u003e 101:WIFI) # wifi goes on\n17:51:44.064: DefaultNetworkEvent(101:DUAL -\u003e 0)        # wifi goes off\n17:51:44.187: DefaultNetworkEvent(0 -\u003e 100:CELLULAR)\n\nBug: 28204408\nChange-Id: I63252633235bf6ba833b9ac431a80dda75a93e67\n"
    },
    {
      "commit": "ba2cc82399b89d92f766bbee3b2504a5cdf56215",
      "tree": "0c31a236997c57584a6334e9185693dae82aad3c",
      "parents": [
        "8fba3b395fe45510683ffc199a0101655274ee45",
        "f3d5ec05b438905ea9bb1a6a5b6fee989000efc8"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Wed May 25 00:57:40 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 25 00:57:41 2016 +0000"
      },
      "message": "Merge \"Remove hidden LocaleList default constructor\" into nyc-dev"
    },
    {
      "commit": "8fba3b395fe45510683ffc199a0101655274ee45",
      "tree": "055eac09181c908759571223ba3e7e1213352779",
      "parents": [
        "0db3ad24100e21d1a6bd2e6fb6cf1cdd67d02e47",
        "ea66ca02251e35c719822639cb2baf9ab4ba76e4"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Wed May 25 00:30:45 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 25 00:30:46 2016 +0000"
      },
      "message": "Merge \"Fixed a few battery issues in SystemUI\" into nyc-dev"
    },
    {
      "commit": "61045c518b18a7cee30954fe45f9db8c14e705e1",
      "tree": "deb477a0cd97d1f321397373dd43478c8d30651e",
      "parents": [
        "ae02bfdd289f7172faeb57664ef47de8b547fa05"
      ],
      "author": {
        "name": "Doris Liu",
        "email": "tianliu@google.com",
        "time": "Tue May 24 16:38:19 2016 -0700"
      },
      "committer": {
        "name": "Doris Liu",
        "email": "tianliu@google.com",
        "time": "Wed May 25 00:10:25 2016 +0000"
      },
      "message": "Clamp start delay to non-negative range\n\nBug: 28936388\nChange-Id: I2a225e07cad53c6ffc3637219f8c741aca5c008c\n"
    },
    {
      "commit": "0db3ad24100e21d1a6bd2e6fb6cf1cdd67d02e47",
      "tree": "17e40d53f0d58ebad39a1f2e8ffc7884fc3a9287",
      "parents": [
        "0810732a2affee7264d12b73fbcfa82d0db991b4",
        "18347a328959b9e2ec01038eebf8d731633ce3b3"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Wed May 25 00:09:45 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 25 00:09:46 2016 +0000"
      },
      "message": "Merge \"resolve merge conflicts of f950ec9 to nyc-dev\" into nyc-dev"
    },
    {
      "commit": "0810732a2affee7264d12b73fbcfa82d0db991b4",
      "tree": "17e40d53f0d58ebad39a1f2e8ffc7884fc3a9287",
      "parents": [
        "7a1aa926109b090251d193426ba9fdc699e6f3b7",
        "e957a8a0b4100d001f79c866e7904d2426ac8da0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 25 00:09:28 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 25 00:09:29 2016 +0000"
      },
      "message": "Merge \"Add missing \"try ... finally\" safeguards\" into nyc-dev"
    },
    {
      "commit": "7a1aa926109b090251d193426ba9fdc699e6f3b7",
      "tree": "8b73386b46ab5b28256f81be6eb4e74c0108ccbe",
      "parents": [
        "ae02bfdd289f7172faeb57664ef47de8b547fa05",
        "a8e6f875bc07dc12d3c8284cef5b5d83d93ff743"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed May 25 00:00:06 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 25 00:00:07 2016 +0000"
      },
      "message": "Merge \"Fix issue #28931042: wtf in system server\" into nyc-dev"
    },
    {
      "commit": "22f5dd2372b6c958ec05c314544c5d92d06391ab",
      "tree": "8d3494db63765d23b78778df3e4784187d34b370",
      "parents": [
        "31707f01851ab18ab7b60d8cd8a825b07e83e840"
      ],
      "author": {
        "name": "Eric Schmidt",
        "email": "erschmid@google.com",
        "time": "Mon May 23 16:18:03 2016 -0700"
      },
      "committer": {
        "name": "Eric Schmidt",
        "email": "erschmid@google.com",
        "time": "Tue May 24 16:56:45 2016 -0700"
      },
      "message": "docs: Instant Apps broken link, wonky video thumbnail\n\nBug: 28861513\nBug: 28842359\nChange-Id: I8c90d3131f614727a96937702f062a95f998047a\n"
    },
    {
      "commit": "8e9214b4bd7e6a9d944ad1527199226e575a7530",
      "tree": "5efa206d6ff37e72902b2c0d4ab7a0e063abed62",
      "parents": [
        "ae02bfdd289f7172faeb57664ef47de8b547fa05"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Tue May 24 16:35:17 2016 -0700"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Tue May 24 23:55:29 2016 +0000"
      },
      "message": "Make IMM more robust to spurious window focus-in\n\nInputMethodManager (IMM) has a latch switch named IMM#mHasBeenInactive\nto forcefully refresh IME focus state when an inactive client\n(IMM#mActive \u003d\u003d false) is gaining window focus.  However, it turns out\nthat there is a race condition where the latch could be unexpectedly\nturned off. This is probably what we have been chasing in bug 25373872.\n\nImagine the following scenario:\n\n  1. An app receives MSG_WINDOW_FOCUS_CHANGED w/ hasWindowFocus\u003dfalse\n  2. IMM inside the app receives MSG_SET_ACTIVE w/ active\u003dfalse\n  3. The app receives MSG_WINDOW_FOCUS_CHANGED w/ hasWindowFocus\u003dtrue\n  4. The app receives MSG_WINDOW_FOCUS_CHANGED w/ hasWindowFocus\u003dfalse\n  5. The app receives MSG_WINDOW_FOCUS_CHANGED w/ hasWindowFocus\u003dtrue\n\nHere, our current strategy has been:\n  A. Turn on the latch when MSG_SET_ACTIVE (w/active\u003dfalse) is handled.\n  B. Turn off the latch and ask IMMS to start input when\n     MSG_WINDOW_FOCUS_CHANGED (w/ hasWindowFocus\u003dtrue) is handled.\n\nThe problem is that in the step B IMMS can reject the request if\nWindowManagerService (WMS) tells that the window in question no longer\nhas window focus. This is not surprising because the app is\njust handling messages in the message queue sequentially.  As a result,\nthe IME focus is not updated expectedly in the step 5, because the latch\nis no longer enabled as we expected.\n\nWith this CL, the latch will be re-enabled if the app fails to start\ninput while IMM#mActive is false as a short-term solution.\n\nIn future we may want to address this issue in protocol level so that\nwe can address other known issues such as bug 26851566 at the same time.\n\nBug: 28281870\nChange-Id: I60adb38013b063918b074c7b947649eada77b2c8\n"
    },
    {
      "commit": "5f56d85552a5fbbf67ddafd05ab1103b64538a10",
      "tree": "3d61851c405c1b1f476143e4cda3b03e29499e07",
      "parents": [
        "ea66ca02251e35c719822639cb2baf9ab4ba76e4"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Tue May 24 16:55:13 2016 -0700"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Tue May 24 16:55:13 2016 -0700"
      },
      "message": "Fixed a bug where the expand button was invisible\n\nSince the view wasn\u0027t layouted yet it was layouting it wrongly\n\nChange-Id: I62fcdde1eda457bab74765a290865b1749b08dac\nFixes: 28869354\n"
    },
    {
      "commit": "64e0dcb989f27fc9246f3b2f40accd261f574d7e",
      "tree": "03e8214c7465dde21c5dca25c4760ff8268e123a",
      "parents": [
        "4bf3157c4560148b9b3f2e6aec7ed0835f6af14a"
      ],
      "author": {
        "name": "Suprabh Shukla",
        "email": "suprabh@google.com",
        "time": "Tue May 24 16:23:11 2016 -0700"
      },
      "committer": {
        "name": "Suprabh Shukla",
        "email": "suprabh@google.com",
        "time": "Tue May 24 16:47:41 2016 -0700"
      },
      "message": "Updating user restrictions when they are removed\n\nLocal user restrictions were not being updated in\nAppOpsService#setUserRestrictions when a restriction was removed.\n\nBug: 28908581\nChange-Id: If22f5834fadca33ec8b80bc4fb3993c1e1c29824\n"
    },
    {
      "commit": "143bf5b0f71d607a87a321e86c6ef8271ad3150c",
      "tree": "e46f7cecb47c452e60be16e2448c2fbd06aada82",
      "parents": [
        "3011fd4dbd4585917af71e109353e6e02332ef5b"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue May 24 16:39:16 2016 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue May 24 16:39:16 2016 -0700"
      },
      "message": "Update preloaded drawables\n\nRemove holo assets and add all material assets referred to through\nstyles.\n\nBug 28729750\n\nChange-Id: I34aac1ac55d087ac60f12c2954e612072a93366b\n"
    },
    {
      "commit": "f58631a6a265a12a64a5c697178e0f4784f562ac",
      "tree": "58397127824fdfee52e567c032c3ace83b06776e",
      "parents": [
        "b143e3de34ab98463a641fd6d67165fce878f1ff"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue May 24 16:02:10 2016 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue May 24 16:28:25 2016 -0700"
      },
      "message": "Destroy saved surfaces if one of the last visible windows gets removed\n\nAlso, if by the time the app is closing, a window is still invisible\nin layout (or is already removed), mark the window as mAnimatingExit,\nso that the surface is destroyed (or saved again). If it\u0027s marked\nfor removal, the window gets removed as well.\n\nbug: 28913302\nChange-Id: Ifa3dc0742f9c8c09d741fd64dcdc01b49075628c\n"
    },
    {
      "commit": "ae02bfdd289f7172faeb57664ef47de8b547fa05",
      "tree": "2b187f23097db12d5b97b64f174b44181a6ad97d",
      "parents": [
        "a3cb77a9b451b1c02e668024a6a8e3b779a7781d",
        "a8c16935d9ba4d09d79e90ec430a7f3d31492d48"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue May 24 23:23:34 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 24 23:23:35 2016 +0000"
      },
      "message": "Merge \"Fix issue #28931042: wtf in system server\" into nyc-dev"
    },
    {
      "commit": "18347a328959b9e2ec01038eebf8d731633ce3b3",
      "tree": "77c92b1cdc840f787e763325948de27b1308fbb4",
      "parents": [
        "a3cb77a9b451b1c02e668024a6a8e3b779a7781d",
        "f950ec9b1adeea9eea2fa323164030cdae07ee26"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Tue May 24 16:08:15 2016 -0700"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Tue May 24 16:08:15 2016 -0700"
      },
      "message": "resolve merge conflicts of f950ec9 to nyc-dev\n\nChange-Id: I131632cb9d64156d10001b3555e8b3bfa471690d\n"
    },
    {
      "commit": "f3d5ec05b438905ea9bb1a6a5b6fee989000efc8",
      "tree": "951af27d65d777fb48fe3b74445c1855ad6466ef",
      "parents": [
        "a3cb77a9b451b1c02e668024a6a8e3b779a7781d"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Tue May 24 16:07:00 2016 -0700"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Tue May 24 16:07:00 2016 -0700"
      },
      "message": "Remove hidden LocaleList default constructor\n\nPrevious change hid this constructor. Now removing it entirely for completeness.\n\nIssue #28296200  API Review: LocaleList\n\nChange-Id: I43476994070b101999d338ec1f5d1a1a0a2a7658\n"
    },
    {
      "commit": "e957a8a0b4100d001f79c866e7904d2426ac8da0",
      "tree": "20de4f3c5e38e015d23697c49b8c83f2d3d6a283",
      "parents": [
        "a3cb77a9b451b1c02e668024a6a8e3b779a7781d"
      ],
      "author": {
        "name": "Pavlin Radoslavov",
        "email": "pavlin@google.com",
        "time": "Tue May 24 15:28:41 2016 -0700"
      },
      "committer": {
        "name": "Pavlin Radoslavov",
        "email": "pavlin@google.com",
        "time": "Tue May 24 22:57:14 2016 +0000"
      },
      "message": "Add missing \"try ... finally\" safeguards\n\nSafeguards for code protected by ReentrantReadWriteLock.\n\nBug: 28734075\nBug: 28799467\nChange-Id: Ib7f598a92e8df6bd855ca48cdd094c1c73a935f2\n"
    },
    {
      "commit": "a3cb77a9b451b1c02e668024a6a8e3b779a7781d",
      "tree": "77c92b1cdc840f787e763325948de27b1308fbb4",
      "parents": [
        "fc2a7ce7acc5ede8b26f35819c8287df1fed135c",
        "1103bfca8d44150eebdfef50736c6e98455e8d3b"
      ],
      "author": {
        "name": "Sid Soundararajan",
        "email": "ssoundar@google.com",
        "time": "Tue May 24 22:46:26 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 24 22:46:27 2016 +0000"
      },
      "message": "Merge \"Add support for dismissing in Talkback Mode\" into nyc-dev"
    },
    {
      "commit": "a8e6f875bc07dc12d3c8284cef5b5d83d93ff743",
      "tree": "5236422b09fd948ec6e287c5c0806cef3334e176",
      "parents": [
        "a4400059a307adfea00a2ae3726949c802d4e2ad"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue May 24 13:22:18 2016 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue May 24 15:35:27 2016 -0700"
      },
      "message": "Fix issue #28931042: wtf in system server\n\nMore broadcasts (from telephony) that should be protected.\n\nAlso put a little more information in the wtf message to\nhelp determine where broadcasts from out of the system process\nare coming from.\n\nChange-Id: Ie3df25c883482ca54c7a7c5db57ca609950f5cbc\n"
    },
    {
      "commit": "f950ec9b1adeea9eea2fa323164030cdae07ee26",
      "tree": "a03248a9b8e6df6ca7c6cdc15aeef7977cac6963",
      "parents": [
        "7298186769395978045ed2d35252cdf7f644d85b",
        "89e3f2ba98ea6d69b1846e996c4c279a9b20c4e9"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Tue May 24 22:20:09 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 24 22:20:09 2016 +0000"
      },
      "message": "Merge \"Fix missing permission check when saving pattern/password\" into mnc-dev am: 45c77d951a am: 9bf8474c27\nam: 89e3f2ba98\n\n* commit \u002789e3f2ba98ea6d69b1846e996c4c279a9b20c4e9\u0027:\n  Fix missing permission check when saving pattern/password\n\nChange-Id: Ice157c9ee86cf29380766d3ec266cb57594a5868\n"
    },
    {
      "commit": "89e3f2ba98ea6d69b1846e996c4c279a9b20c4e9",
      "tree": "b849b0886b2ae9bc71120c8cb6fd6b58d3698617",
      "parents": [
        "08a480819763dd632fd8006a0ea57b8220ee121a",
        "9bf8474c27642f48aa27e2edf1bdd83b27d692c1"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Tue May 24 22:14:24 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 24 22:14:24 2016 +0000"
      },
      "message": "Merge \"Fix missing permission check when saving pattern/password\" into mnc-dev am: 45c77d951a\nam: 9bf8474c27\n\n* commit \u00279bf8474c27642f48aa27e2edf1bdd83b27d692c1\u0027:\n  Fix missing permission check when saving pattern/password\n\nChange-Id: I4238a43dc30be54375b6db129b360cc7d0a90b0e\n"
    },
    {
      "commit": "9bf8474c27642f48aa27e2edf1bdd83b27d692c1",
      "tree": "b3ac864d0de7af5181a8858cffa6d69706695a6f",
      "parents": [
        "0f59d9b80c9f5daa321b683525ba8732add007c2",
        "45c77d951ab5203b8e19c2ed2ce3a0816e42b118"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Tue May 24 22:08:16 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 24 22:08:16 2016 +0000"
      },
      "message": "Merge \"Fix missing permission check when saving pattern/password\" into mnc-dev\nam: 45c77d951a\n\n* commit \u002745c77d951ab5203b8e19c2ed2ce3a0816e42b118\u0027:\n  Fix missing permission check when saving pattern/password\n\nChange-Id: I81947e95d5365bbf6a4927435f43c73dc4ac2bb0\n"
    }
  ],
  "next": "c9bb1a38d356087a4e5578307a6839eac0a1e6ee"
}
