)]}'
{
  "log": [
    {
      "commit": "14ef09514b9e82922b442f6ab6c8300bced8432f",
      "tree": "e73ae8e13d8ef6be80298178d352d634c6ce1df9",
      "parents": [
        "a2477acec97b78a44486436b85ec153361287687"
      ],
      "author": {
        "name": "Pavel Zhamaitsiak",
        "email": "pavelz@google.com",
        "time": "Mon Jan 04 15:54:31 2016 -0800"
      },
      "committer": {
        "name": "Ian Pedowitz",
        "email": "ijpedowitz@google.com",
        "time": "Wed Jan 13 15:09:16 2016 -0800"
      },
      "message": "Add ITelephonyDebug.aidl\n\n(cherry picked from commit f91818ca3458f9c1f1d6b6d278f8d6cc2fc14511)\n\nChange-Id: Ie3c846a90632e3afa793e6e60f5a3390a260c5a5\n"
    },
    {
      "commit": "a2477acec97b78a44486436b85ec153361287687",
      "tree": "4aee3efc59731023f3f85d3238af6b6fa7dedba8",
      "parents": [
        "860bd87d5e2a5ab433186f3e667641e8e59ec501",
        "404a22cf74f47bbdbeccb3452aefcfd3c34eee74"
      ],
      "author": {
        "name": "Keisuke Kuroyanagi",
        "email": "ksk@google.com",
        "time": "Wed Jan 13 23:05:34 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 13 23:05:34 2016 +0000"
      },
      "message": "Tests for getPrimaryHorizontal with grapheme boundaries am: a5c53291a8 am: 3bb115ba5c\nam: 404a22cf74\n\n* commit \u0027404a22cf74f47bbdbeccb3452aefcfd3c34eee74\u0027:\n  Tests for getPrimaryHorizontal with grapheme boundaries\n"
    },
    {
      "commit": "860bd87d5e2a5ab433186f3e667641e8e59ec501",
      "tree": "35698c0f16f62912d207489f5bbd5d90c06d2f38",
      "parents": [
        "ee9ca3cde725ab79d78365849fdbd4ad593a78b6",
        "dd0957caf4d16c46971444b00befb415f9a6d549"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Jan 13 23:03:08 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 13 23:03:08 2016 +0000"
      },
      "message": "Merge \"UsageStats: Fix issue where initializing data for first time would cause crash\" into mnc-dr1.5-dev am: f2cc98bc96 am: 112e26646f\nam: dd0957caf4  -s ours\n\n* commit \u0027dd0957caf4d16c46971444b00befb415f9a6d549\u0027:\n  UsageStats: Fix issue where initializing data for first time would cause crash\n"
    },
    {
      "commit": "ee9ca3cde725ab79d78365849fdbd4ad593a78b6",
      "tree": "35698c0f16f62912d207489f5bbd5d90c06d2f38",
      "parents": [
        "4d0f5ee2322d7bd19184469b864dca962538d355",
        "ce64cea38389a75def2f3d933a007515af288714"
      ],
      "author": {
        "name": "Xiyuan Xia",
        "email": "xiyuan@google.com",
        "time": "Wed Jan 13 22:32:21 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 13 22:32:21 2016 +0000"
      },
      "message": "Merge \"Fix a race condition during async credential check\""
    },
    {
      "commit": "4d0f5ee2322d7bd19184469b864dca962538d355",
      "tree": "f6256704fc3eb1f1a77ab781ad60e44bc35acc34",
      "parents": [
        "b99ed40fb0b998be3946b3983e2ca122262a8a4c",
        "4e7fe7142e526c6648aa51e661ab3a470a1c2c03"
      ],
      "author": {
        "name": "Filip Gruszczynski",
        "email": "gruszczy@google.com",
        "time": "Wed Jan 13 22:01:05 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 13 22:01:05 2016 +0000"
      },
      "message": "Merge \"Fix delivery of visible behind cancel action.\""
    },
    {
      "commit": "4e7fe7142e526c6648aa51e661ab3a470a1c2c03",
      "tree": "11c27c1f623c75f57797154546b79cf85802f59b",
      "parents": [
        "3242734d05df634f57cdc751fc204268783686a6"
      ],
      "author": {
        "name": "Filip Gruszczynski",
        "email": "gruszczy@google.com",
        "time": "Wed Jan 13 13:22:44 2016 -0800"
      },
      "committer": {
        "name": "Filip Gruszczynski",
        "email": "gruszczy@google.com",
        "time": "Wed Jan 13 14:00:31 2016 -0800"
      },
      "message": "Fix delivery of visible behind cancel action.\n\nBug: 26471802\n\nChange-Id: I4e35f904080d1c57bbb034725d34d8c5bca87238\n"
    },
    {
      "commit": "b99ed40fb0b998be3946b3983e2ca122262a8a4c",
      "tree": "87d7a280dc513021ac4eb4288fb97d9fe913f6e1",
      "parents": [
        "01208118b3ba5bfa3a79725bc4d15d3924ec1a5d",
        "1a1a9b212531a0e52eeb600dd907d5dab963a859"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Wed Jan 13 21:50:02 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 13 21:50:02 2016 +0000"
      },
      "message": "Merge \"Camera: cleanup dead code\""
    },
    {
      "commit": "01208118b3ba5bfa3a79725bc4d15d3924ec1a5d",
      "tree": "0fd00e48ffbe8fd8a1c9307caa81edb34782edcc",
      "parents": [
        "3242734d05df634f57cdc751fc204268783686a6",
        "3caecaec6082c59bc1605c86be692b2ae0f85ee1"
      ],
      "author": {
        "name": "Samuel Tan",
        "email": "samueltan@google.com",
        "time": "Wed Jan 13 13:42:00 2016 -0800"
      },
      "committer": {
        "name": "Samuel Tan",
        "email": "samueltan@google.com",
        "time": "Wed Jan 13 13:42:00 2016 -0800"
      },
      "message": "resolve merge conflicts of 3caecaec60 to master.\n\nChange-Id: Ic3e9909c69f03a6ef1911a6b7589afbc02d7494f\n"
    },
    {
      "commit": "3242734d05df634f57cdc751fc204268783686a6",
      "tree": "caf158eee3d0eb507fe4d477dc717a5b5839615a",
      "parents": [
        "50f9c75a9a4d059da3356cdbcd0720eff6ef936a",
        "7b0143cef426b0afbe0d4d01b999cbf82103437d"
      ],
      "author": {
        "name": "Robert Sesek",
        "email": "rsesek@google.com",
        "time": "Wed Jan 13 21:24:00 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 13 21:24:00 2016 +0000"
      },
      "message": "Merge \"Fix SDK docs after b9a8666eb5504f022343fef9087135b7d937ddf8.\""
    },
    {
      "commit": "50f9c75a9a4d059da3356cdbcd0720eff6ef936a",
      "tree": "2c1f7859accc93bb50265289d7e15ef31e3d5ac0",
      "parents": [
        "defd8f3b22a3b75175c52958d5e7ce0c3ef4c52a",
        "c4f6467702e308844ef0769ba17dcb7b7b32a9e6"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Jan 13 21:23:09 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 13 21:23:09 2016 +0000"
      },
      "message": "Merge \"Save bugreport info on share intent.\""
    },
    {
      "commit": "c4f6467702e308844ef0769ba17dcb7b7b32a9e6",
      "tree": "99d3fe28d6a832f3d25a78c5b42bc010e8861a82",
      "parents": [
        "61f8f5d6a7ae3a2ff07758803b0fcf6fcddda73e"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue Jan 12 18:12:09 2016 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Jan 13 13:01:07 2016 -0800"
      },
      "message": "Save bugreport info on share intent.\n\nWhen a bugreport is finished, BugreportProgressService sends a\nINTENT_BUGREPORT_SHARE intent containing the bugreport pid; then when\nthe user clicks the share notification, BugreportProgressService uses\nthe pid to retrieve the bugreport info.\n\nThe problem with this approach is that if the service dies before the\nuser clicks the notification, the bugreport won\u0027t be shared.\n\nThis change fix this scenario by saving the bugreport info in the share intent.\n\nBUG: 26513652\n\nAlso added more logging statements.\n\nChange-Id: Iba86d06369f843ad88194fb1dad0c8b69764df78\n"
    },
    {
      "commit": "defd8f3b22a3b75175c52958d5e7ce0c3ef4c52a",
      "tree": "0ac8d03e7d2a618a4e89e498607524007c80d212",
      "parents": [
        "f890afad176e3217ff388d0aedabe50b20fa75a2",
        "f66db43063e4409206f1572fa1bac4f87c431f9a"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Jan 13 20:55:55 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 13 20:55:55 2016 +0000"
      },
      "message": "Merge \"Several fixes for docking non-resizeable tasks\""
    },
    {
      "commit": "7b0143cef426b0afbe0d4d01b999cbf82103437d",
      "tree": "25568ace2f16cb2c8d1d49b96e96402de3a2d2e1",
      "parents": [
        "4fce66668e45429bbba49b9fb35d3b8d095a466c"
      ],
      "author": {
        "name": "Robert Sesek",
        "email": "rsesek@google.com",
        "time": "Wed Jan 13 13:51:07 2016 -0500"
      },
      "committer": {
        "name": "Robert Sesek",
        "email": "rsesek@google.com",
        "time": "Wed Jan 13 15:35:50 2016 -0500"
      },
      "message": "Fix SDK docs after b9a8666eb5504f022343fef9087135b7d937ddf8.\n\nChange-Id: Icad19dd1c888b4857d288b460d88bebb9ec20a13\n"
    },
    {
      "commit": "f66db43063e4409206f1572fa1bac4f87c431f9a",
      "tree": "4dacc114420699733ca3bca875deada7de847c26",
      "parents": [
        "3e979d6229a0ad2d9c3c7b05a97d01b5cde03337"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Jan 13 10:39:51 2016 -0800"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Jan 13 12:31:08 2016 -0800"
      },
      "message": "Several fixes for docking non-resizeable tasks\n\n- Keep track of original task bounds and scrolled bounds separately,\n  so that we can reset the scrolling when the it\u0027s no longer in effect.\n\n- Calculate the vertical offset for the toast on top half using the\n  content rect. The original toast position was relative to the bottom\n  of the content rect, not the display rect.\n\n- Move toast display to prepareSurfaceLocked, as performShowLocked() may\n  not be called if the app surface is already shown.\n\nrelated-to: b/26451625\nrelated-to: b/26447921\n\nChange-Id: I82113683c9e3c3beb4938dbd0829d0abf491efd9\n"
    },
    {
      "commit": "f890afad176e3217ff388d0aedabe50b20fa75a2",
      "tree": "53e98f8e3ed832e26f5a5ab5dbab50982c924fd6",
      "parents": [
        "5713b9acc3523d9a60984f7a3177374b9d1eab30",
        "205053615cc94a9bb9733284bc85b452e5f30215"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Wed Jan 13 20:30:48 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 13 20:30:48 2016 +0000"
      },
      "message": "Merge \"Mock compliance for notification guts.\""
    },
    {
      "commit": "5713b9acc3523d9a60984f7a3177374b9d1eab30",
      "tree": "1081087da4a86905b0117e95f35a5e75a51379e4",
      "parents": [
        "71f42ad4d6a0b8ae21b4127752f32cfccefc4522",
        "596114210980ae89d040ee86a5daad257c6e5f4c"
      ],
      "author": {
        "name": "xin He",
        "email": "xinhe@google.com",
        "time": "Wed Jan 13 20:18:58 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 13 20:18:58 2016 +0000"
      },
      "message": "Merge \"Initial codes for Quality network selection [DO NOT MERGE]\" into mm-wireless-dev\nam: 5961142109  -s ours\n\n* commit \u0027596114210980ae89d040ee86a5daad257c6e5f4c\u0027:\n  Initial codes for Quality network selection [DO NOT MERGE]\n"
    },
    {
      "commit": "205053615cc94a9bb9733284bc85b452e5f30215",
      "tree": "1b07e5888f8dee30c6406b929785dc6d914d9bbe",
      "parents": [
        "8a77da8626fa078c78a95483f3f5b80aa3b8b79f"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Tue Jan 12 08:47:04 2016 -0500"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Wed Jan 13 15:13:03 2016 -0500"
      },
      "message": "Mock compliance for notification guts.\n\nChange-Id: I6fc63ad5b9c241d5e003a9810fde6f5aea48214e\n"
    },
    {
      "commit": "596114210980ae89d040ee86a5daad257c6e5f4c",
      "tree": "9cf38ad050f5d0ebc0c6272f74ffa648b45ed1fc",
      "parents": [
        "831e401c055391745691a58d0c87c48b49139f50",
        "8d106780b6a638552749e54e169fc72537d4bccc"
      ],
      "author": {
        "name": "xin He",
        "email": "xinhe@google.com",
        "time": "Wed Jan 13 20:03:50 2016 +0000"
      },
      "committer": {
        "name": "Android Partner Code Review",
        "email": "android-gerrit-partner@google.com",
        "time": "Wed Jan 13 20:03:50 2016 +0000"
      },
      "message": "Merge \"Initial codes for Quality network selection [DO NOT MERGE]\" into mm-wireless-dev"
    },
    {
      "commit": "71f42ad4d6a0b8ae21b4127752f32cfccefc4522",
      "tree": "1081087da4a86905b0117e95f35a5e75a51379e4",
      "parents": [
        "9b554abf2b029573bb9d4683ef51880f247da432",
        "7856f3c283e6332c22d5cee41d2e673e1dfe09f8"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Jan 13 20:03:26 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 13 20:03:26 2016 +0000"
      },
      "message": "Merge \"UsageStats: Fix issue where initializing data for first time would cause crash\""
    },
    {
      "commit": "9b554abf2b029573bb9d4683ef51880f247da432",
      "tree": "4fbfd1592d1601e29e2103077f6ab8a82eeff442",
      "parents": [
        "cb11f8a2884bd1aad06a8f3b6d2fe9cad0d87b73",
        "ee3d8118b35be318639718323ec04beaf31a247a"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Jan 13 20:01:22 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 13 20:01:22 2016 +0000"
      },
      "message": "Merge \"MediaResourceMonitor: Shorten the TAG\""
    },
    {
      "commit": "cb11f8a2884bd1aad06a8f3b6d2fe9cad0d87b73",
      "tree": "2c52a89aea6bb96aeafe947104e85bcae9b9e27b",
      "parents": [
        "f56a60fab2b51b769130961ddf19e5d79e176bfe",
        "84389571531e48962802a5f90206e326054a3d31"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Jan 13 19:52:45 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 13 19:52:45 2016 +0000"
      },
      "message": "Merge \"Fix rect convert from screen to surface coordinates with scaling\""
    },
    {
      "commit": "ee3d8118b35be318639718323ec04beaf31a247a",
      "tree": "0fdff705cce6660c54e590985df3ceedcd76df8a",
      "parents": [
        "f56a60fab2b51b769130961ddf19e5d79e176bfe"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Jan 13 11:39:38 2016 -0800"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Jan 13 11:51:45 2016 -0800"
      },
      "message": "MediaResourceMonitor: Shorten the TAG\n\nBug: 26541185\nChange-Id: Iad1115cfc31b458dc0daa0fe37efd795fb0a32fb\n"
    },
    {
      "commit": "f56a60fab2b51b769130961ddf19e5d79e176bfe",
      "tree": "e4ae1e0f4c8077ecb07e7fcee19eaba11fd81c43",
      "parents": [
        "3e979d6229a0ad2d9c3c7b05a97d01b5cde03337",
        "a578d11470d2c782bc8b54bc2a9154e7f5b68354"
      ],
      "author": {
        "name": "Sandra Kwan",
        "email": "sandrakwan@google.com",
        "time": "Wed Jan 13 19:46:21 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 13 19:46:21 2016 +0000"
      },
      "message": "Merge \"AccountManager: make account session APIs SystemApi.\""
    },
    {
      "commit": "84389571531e48962802a5f90206e326054a3d31",
      "tree": "c19115e66c6075187c801b728ff660d445e8c961",
      "parents": [
        "f3b34603de06f3ba5fef428d47baf72d5383be3e"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Jan 13 10:33:27 2016 -0800"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Jan 13 11:32:58 2016 -0800"
      },
      "message": "Fix rect convert from screen to surface coordinates with scaling\n\nWhen there is scaling, the top/left coordinates are also scaled. They\ncould be non-zero if the app is being cropped (eg. due to two-finger\nscroll).\n\nbug: 26451625\nChange-Id: I90d537347b312d2438993780f52b023c2332eb68\n"
    },
    {
      "commit": "3e979d6229a0ad2d9c3c7b05a97d01b5cde03337",
      "tree": "44cbe4e3186394d0b4ed6f2f97184b877920143c",
      "parents": [
        "f73363cf518f5c4afb4b7e3c5a2c24591867ee6b",
        "dce2d161701f318ec71f8fe8de03031e1c4b0046"
      ],
      "author": {
        "name": "Filip Gruszczynski",
        "email": "gruszczy@google.com",
        "time": "Wed Jan 13 19:31:31 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 13 19:31:31 2016 +0000"
      },
      "message": "Merge \"Only request stack resize after non full screen bounds were set.\""
    },
    {
      "commit": "dce2d161701f318ec71f8fe8de03031e1c4b0046",
      "tree": "a21cf89fcb0596c798841b394b1ba4b9a165520d",
      "parents": [
        "bc9029f1db5fdd40fe5cb0d00d8c33015d606fb7"
      ],
      "author": {
        "name": "Filip Gruszczynski",
        "email": "gruszczy@google.com",
        "time": "Tue Jan 12 15:40:13 2016 -0800"
      },
      "committer": {
        "name": "Filip Gruszczynski",
        "email": "gruszczy@google.com",
        "time": "Wed Jan 13 11:30:58 2016 -0800"
      },
      "message": "Only request stack resize after non full screen bounds were set.\n\nAlso make sure that the bounds passed to stacks and tasks are not bogus,\nas these would mess up the configuration.\n\nBug: 26512887\nChange-Id: I1a3a9c867a2c258a326b31df2bac614ccbb00579\n"
    },
    {
      "commit": "f73363cf518f5c4afb4b7e3c5a2c24591867ee6b",
      "tree": "c9d1d5730ec24f5ae85b0218f496e297c538f0dc",
      "parents": [
        "71888e9ff84263f94defbcd5c26382ba13398f26",
        "f83464ed0a1c9215f4100fa018061710ed722ef5"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Wed Jan 13 19:30:29 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 13 19:30:29 2016 +0000"
      },
      "message": "Merge \"Make Animation.cancel() actually work\""
    },
    {
      "commit": "71888e9ff84263f94defbcd5c26382ba13398f26",
      "tree": "ccacec2d09376807a9203072b0a77ff71116382d",
      "parents": [
        "3cfc373127cf5fb81d0178f03640ec79c0d80f52",
        "7d5f510e6c4bfde4f9f1d3d2d7ee696efa0460d8"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Jan 13 19:18:39 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 13 19:18:39 2016 +0000"
      },
      "message": "Merge \"Launch non-resizeable task with fullscreen bounds in docked stack.\""
    },
    {
      "commit": "3cfc373127cf5fb81d0178f03640ec79c0d80f52",
      "tree": "b80ff293d6dcf509399a332bd0d0dc27ee78df03",
      "parents": [
        "561e219033a1d53f4589cdc734aa1c4bdffa84d3",
        "e9c5fd888b1b33d6651bc640450b4f62e67c99f4"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Jan 13 19:16:16 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 13 19:16:16 2016 +0000"
      },
      "message": "Merge \"Skip layer updates for layerless nodes\""
    },
    {
      "commit": "e9c5fd888b1b33d6651bc640450b4f62e67c99f4",
      "tree": "3bb0ba8ec701606ca2d70b8cc21b8d220890857a",
      "parents": [
        "477e26cf931290f6b3353fab43a05406eea223f9"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Jan 12 18:59:38 2016 -0800"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Jan 13 11:13:01 2016 -0800"
      },
      "message": "Skip layer updates for layerless nodes\n\nbug:26535405\n\nChange-Id: I4d5ea8401f59815715c5b51f88d549474876160c\n"
    },
    {
      "commit": "561e219033a1d53f4589cdc734aa1c4bdffa84d3",
      "tree": "49c198cd11814a5d53f610b91e504cd81974427d",
      "parents": [
        "b79151759ac59bcb6f8f76188d9af7b3155ae2ff",
        "9429513cc3ea6e58e330865bd621b57cb3477551"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Jan 13 19:07:33 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 13 19:07:33 2016 +0000"
      },
      "message": "Merge \"Round out the QS API\""
    },
    {
      "commit": "404a22cf74f47bbdbeccb3452aefcfd3c34eee74",
      "tree": "2698d8890541f64ecfed99b0906772161ec0bfda",
      "parents": [
        "dd0957caf4d16c46971444b00befb415f9a6d549",
        "3bb115ba5c8f176a355384f98e0b5348499b8b76"
      ],
      "author": {
        "name": "Keisuke Kuroyanagi",
        "email": "ksk@google.com",
        "time": "Wed Jan 13 19:03:56 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 13 19:03:56 2016 +0000"
      },
      "message": "Tests for getPrimaryHorizontal with grapheme boundaries am: a5c53291a8\nam: 3bb115ba5c\n\n* commit \u00273bb115ba5c8f176a355384f98e0b5348499b8b76\u0027:\n  Tests for getPrimaryHorizontal with grapheme boundaries\n"
    },
    {
      "commit": "7856f3c283e6332c22d5cee41d2e673e1dfe09f8",
      "tree": "d47cb46fcf38e6e625b05132067ae0a125d63f05",
      "parents": [
        "4fce66668e45429bbba49b9fb35d3b8d095a466c"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Jan 13 11:03:35 2016 -0800"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Jan 13 11:03:35 2016 -0800"
      },
      "message": "UsageStats: Fix issue where initializing data for first time would cause crash\n\nWith the updated rolling window of stats for app idleness, we need to make sure\nit is populated before we initialize some defaults.\n\nNow that we look at older entries to figure out idleness, if those\nentries are in the future (due to time change), set them to the current\nscreen on time.\n\nBug:26504153\nChange-Id: I4c21e8f094a1a6727373368d043f523053280d7d\n"
    },
    {
      "commit": "b79151759ac59bcb6f8f76188d9af7b3155ae2ff",
      "tree": "59775ae09d851065e6099bd04365ee6a9f158fd7",
      "parents": [
        "9b974bf25bf13aa72399c74107c14749bba5625f",
        "099bd9ca8fea02795424d62c05c723290d68ae14"
      ],
      "author": {
        "name": "Matthew Bouyack",
        "email": "mbouyack@google.com",
        "time": "Wed Jan 13 19:00:07 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 13 19:00:07 2016 +0000"
      },
      "message": "Merge \"In CanvasContext::doFrame, make a separate call to computeFrameTimeNanos and save the result. Then pass that value to UiFrameInfoBuilder::setVsync as both arguments.\" into cw-e-dev am: eebf168e43 am: e0845e8629 am: 6222bb0f6a\nam: 099bd9ca8f\n\n* commit \u0027099bd9ca8fea02795424d62c05c723290d68ae14\u0027:\n  In CanvasContext::doFrame, make a separate call to computeFrameTimeNanos and save the result. Then pass that value to UiFrameInfoBuilder::setVsync as both arguments.\n"
    },
    {
      "commit": "9b974bf25bf13aa72399c74107c14749bba5625f",
      "tree": "ebfc5fd1523f93ec68940e25245d99a3cb5b917e",
      "parents": [
        "7a66ba9ddb06eea777585df98019e06a92a0587d",
        "35bdda107fe76ab62087527946b201551ddfe965"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Wed Jan 13 18:57:49 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 13 18:57:49 2016 +0000"
      },
      "message": "Merge \"Make sure NaturalSurfaceLayout is consistent with SurfaceControl\" am: 6fa9c5cd01\nam: 35bdda107f\n\n* commit \u002735bdda107fe76ab62087527946b201551ddfe965\u0027:\n  Animate backlight quickly when display state request to change or power mode changed\n  Make sure NaturalSurfaceLayout is consistent with SurfaceControl\n"
    },
    {
      "commit": "3bb115ba5c8f176a355384f98e0b5348499b8b76",
      "tree": "04dc1b4e9097f391e2d28ba2461a1f552bc97721",
      "parents": [
        "112e26646f334bed6ee202765b09e6687dde1436",
        "a5c53291a8123fa0296c849fe153a7dcf79b4dda"
      ],
      "author": {
        "name": "Keisuke Kuroyanagi",
        "email": "ksk@google.com",
        "time": "Wed Jan 13 18:57:42 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 13 18:57:42 2016 +0000"
      },
      "message": "Tests for getPrimaryHorizontal with grapheme boundaries\nam: a5c53291a8\n\n* commit \u0027a5c53291a8123fa0296c849fe153a7dcf79b4dda\u0027:\n  Tests for getPrimaryHorizontal with grapheme boundaries\n"
    },
    {
      "commit": "7a66ba9ddb06eea777585df98019e06a92a0587d",
      "tree": "61823764c2259371d49243b0c16704b70362547f",
      "parents": [
        "5be30a6d498339fc06eedda746bd3495ab74b7a6",
        "02cd0f91059f04136bb3817b41305c2909f4f1d5"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed Jan 13 18:56:24 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 13 18:56:24 2016 +0000"
      },
      "message": "Merge \"Clean up lint warnings in popup menu presenter classes\""
    },
    {
      "commit": "5be30a6d498339fc06eedda746bd3495ab74b7a6",
      "tree": "2d137691e030e9fe9e0b9a65a44095294b610daf",
      "parents": [
        "61a8fa83ffeb04862e5c4728838a337b13927c47",
        "5defc912cd2d8f15d03226b901ffc43db9f2d39e"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Jan 13 18:53:10 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 13 18:53:10 2016 +0000"
      },
      "message": "Merge \"Track changes in libcore\" am: a15ef2abab\nam: 5defc912cd\n\n* commit \u00275defc912cd2d8f15d03226b901ffc43db9f2d39e\u0027:\n  Track changes in libcore\n"
    },
    {
      "commit": "61a8fa83ffeb04862e5c4728838a337b13927c47",
      "tree": "2d137691e030e9fe9e0b9a65a44095294b610daf",
      "parents": [
        "03d50e485517a88ad4e3501111b50b0eb548d376",
        "8e77ff5eff99db18b7341e06001dad3d9d7df5af"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed Jan 13 18:51:40 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 13 18:51:40 2016 +0000"
      },
      "message": "Merge branch \u0027master\u0027 of /usr/local/google/game/mirror/googleplex-android_googlesource_com/platform/frameworks/base\n"
    },
    {
      "commit": "03d50e485517a88ad4e3501111b50b0eb548d376",
      "tree": "2a32056289aa0a0803e0a9cf3c9f4e158d9604f8",
      "parents": [
        "beb0978401c413c4f343d7efc6e5a93904ae87f1",
        "ea2e422c2381298b67f3ce81d01b454e85dbe269"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed Jan 13 18:51:02 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 13 18:51:02 2016 +0000"
      },
      "message": "Merge \"Avoid drawable invalidation during draw()\" into mnc-dr1.5-dev am: cf6885b7b7 am: c783ebc13a\nam: ea2e422c23\n\n* commit \u0027ea2e422c2381298b67f3ce81d01b454e85dbe269\u0027:\n  Avoid drawable invalidation during draw()\n"
    },
    {
      "commit": "8e77ff5eff99db18b7341e06001dad3d9d7df5af",
      "tree": "2d137691e030e9fe9e0b9a65a44095294b610daf",
      "parents": [
        "beb0978401c413c4f343d7efc6e5a93904ae87f1",
        "3145247b3e8563f25e9d908579ce03060f3e880b"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Jan 13 18:50:56 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 13 18:50:56 2016 +0000"
      },
      "message": "Merge \"Disable buildLayer crash\""
    },
    {
      "commit": "a5c53291a8123fa0296c849fe153a7dcf79b4dda",
      "tree": "85593a12644b4a69e6cd8422275cca5a1ad6cc16",
      "parents": [
        "f2cc98bc967c1b14d779198046137bf13aeb219c"
      ],
      "author": {
        "name": "Keisuke Kuroyanagi",
        "email": "ksk@google.com",
        "time": "Wed Jan 13 15:47:34 2016 +0900"
      },
      "committer": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Wed Jan 13 18:50:43 2016 +0000"
      },
      "message": "Tests for getPrimaryHorizontal with grapheme boundaries\n\nBug: 25375561\nChange-Id: I022473627499d7f18105e3a300754fae5be7da8e\n"
    },
    {
      "commit": "beb0978401c413c4f343d7efc6e5a93904ae87f1",
      "tree": "2a32056289aa0a0803e0a9cf3c9f4e158d9604f8",
      "parents": [
        "5bdfd8c12604b7d907e32c8c1697edc76c87608f",
        "19150f05c4c3b4b73175edc764fbd64fe6988197"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed Jan 13 18:47:59 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 13 18:47:59 2016 +0000"
      },
      "message": "Merge \"Handle null result from getVirtualChildAt()\" into mnc-dr1.5-dev am: d9434699e4 am: 9c0890ea4b\nam: 19150f05c4\n\n* commit \u002719150f05c4c3b4b73175edc764fbd64fe6988197\u0027:\n  Handle null result from getVirtualChildAt()\n"
    },
    {
      "commit": "5bdfd8c12604b7d907e32c8c1697edc76c87608f",
      "tree": "2a32056289aa0a0803e0a9cf3c9f4e158d9604f8",
      "parents": [
        "f3b34603de06f3ba5fef428d47baf72d5383be3e",
        "8ced692e445526a74d51391f2c7c30bd43322d46"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Jan 13 18:46:13 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 13 18:46:13 2016 +0000"
      },
      "message": "Get data type from service state as well am: 67b2c16a9a am: 05130f3f23\nam: 8ced692e44\n\n* commit \u00278ced692e445526a74d51391f2c7c30bd43322d46\u0027:\n  Get data type from service state as well\n"
    },
    {
      "commit": "7d5f510e6c4bfde4f9f1d3d2d7ee696efa0460d8",
      "tree": "1aa1a0fe11a115a5f422c4d0df61e53e84776fc8",
      "parents": [
        "f3b34603de06f3ba5fef428d47baf72d5383be3e"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Jan 13 10:29:24 2016 -0800"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Jan 13 10:40:59 2016 -0800"
      },
      "message": "Launch non-resizeable task with fullscreen bounds in docked stack.\n\nThis case could happen in real world if a non-resizeable activity opens\nanother activity (eg. Messenger app opens an activity to write up the\nmessage). Need to make sure the new activity is not resized.\n\nChange-Id: I222985fa7ee2cbd94c843ac1190239cce31d3c0c\n"
    },
    {
      "commit": "02cd0f91059f04136bb3817b41305c2909f4f1d5",
      "tree": "4467fd9a53132e733e64e59cf96d637bb2a306a9",
      "parents": [
        "32895546c640a2378555e7177e75dff8afe89dd0"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed Jan 13 13:33:17 2016 -0500"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed Jan 13 13:33:17 2016 -0500"
      },
      "message": "Clean up lint warnings in popup menu presenter classes\n\nChange-Id: I6b4cce1c4788b408615af0c93575e02e75b4c3ca\n"
    },
    {
      "commit": "f3b34603de06f3ba5fef428d47baf72d5383be3e",
      "tree": "c57eaffc6875ab32e95387308288dc249032ce4d",
      "parents": [
        "ab064b3b3687424e14dccfd60ff9a8f93ec22c23",
        "da19ee00a30f04fb54f281df6c7df86ececeeab7"
      ],
      "author": {
        "name": "Steve McKay",
        "email": "smckay@google.com",
        "time": "Wed Jan 13 18:21:08 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 13 18:21:08 2016 +0000"
      },
      "message": "Merge \"Stop listening root change events when the activity is destroyed.\""
    },
    {
      "commit": "ab064b3b3687424e14dccfd60ff9a8f93ec22c23",
      "tree": "51d153de4606a90f3beac1ea6a419304d2ae6fc9",
      "parents": [
        "4fce66668e45429bbba49b9fb35d3b8d095a466c",
        "2034a4c4c5edd1516d03b73a8c8d8600eb3d4cbc"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Jan 13 18:21:00 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 13 18:21:00 2016 +0000"
      },
      "message": "Merge \"Add a way for SystemUI to receive media resource (e.g. A/V codec) usage\""
    },
    {
      "commit": "4fce66668e45429bbba49b9fb35d3b8d095a466c",
      "tree": "414b85f19613fc2d0e315ec8927881933820f385",
      "parents": [
        "1365602813ce10440832cf6ebfe8297eb2b58fcd",
        "75e097965cc273d33192555b0e65de3dbc1753ce"
      ],
      "author": {
        "name": "Clara Bayarri",
        "email": "clarabayarri@google.com",
        "time": "Wed Jan 13 18:06:38 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 13 18:06:38 2016 +0000"
      },
      "message": "Merge \"Request Keyboard Shortcuts for SysUI Dialog via Window\""
    },
    {
      "commit": "1365602813ce10440832cf6ebfe8297eb2b58fcd",
      "tree": "779bb268aee0ee8b1732bbe9edee1391c4e01c6a",
      "parents": [
        "81d867f5db7fc97d4a1b775c9089e43fea9f826b",
        "2a2b299dca20b151d5dc5bda3d068d70e6f15f6c"
      ],
      "author": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Wed Jan 13 17:50:19 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 13 17:50:19 2016 +0000"
      },
      "message": "Merge \"TIF: Fix typos\""
    },
    {
      "commit": "81d867f5db7fc97d4a1b775c9089e43fea9f826b",
      "tree": "d5f7b7a43f57a212bd5596a58062e31003820534",
      "parents": [
        "61f8f5d6a7ae3a2ff07758803b0fcf6fcddda73e",
        "b9a8666eb5504f022343fef9087135b7d937ddf8"
      ],
      "author": {
        "name": "Robert Sesek",
        "email": "rsesek@google.com",
        "time": "Wed Jan 13 17:23:36 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 13 17:23:36 2016 +0000"
      },
      "message": "Merge \"Add external services, a way to run isolated processes as a different package.\""
    },
    {
      "commit": "61f8f5d6a7ae3a2ff07758803b0fcf6fcddda73e",
      "tree": "89741e5dd1cea164f2813d7be5bb8abb6e85f2f0",
      "parents": [
        "a5abf801044c5e53349c2e67428fe011a2f6985f",
        "76cc58e19c2599d18c7abc12b3456720315fb6d6"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Wed Jan 13 17:05:42 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 13 17:05:42 2016 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\""
    },
    {
      "commit": "75e097965cc273d33192555b0e65de3dbc1753ce",
      "tree": "b2258e6a51b26e342571e89f1c81b7ca5113a32f",
      "parents": [
        "a1771110d67fa7361f92d92f2e91019882ce3305"
      ],
      "author": {
        "name": "Clara Bayarri",
        "email": "clarabayarri@google.com",
        "time": "Wed Jul 29 16:20:40 2015 +0100"
      },
      "committer": {
        "name": "Clara Bayarri",
        "email": "clarabayarri@google.com",
        "time": "Wed Jan 13 16:56:56 2016 +0000"
      },
      "message": "Request Keyboard Shortcuts for SysUI Dialog via Window\n\nKeyboard shortcuts are requested via WindowManager, and\nthe request pipes through to the view root and the window\ncallback.\n\nBug: 22405482\nChange-Id: Ic0071e91c7b554be3ac9df71e9539ee8a60e822e\n"
    },
    {
      "commit": "76cc58e19c2599d18c7abc12b3456720315fb6d6",
      "tree": "270be778bf066f2d18d438ea29c2893457869c05",
      "parents": [
        "a1771110d67fa7361f92d92f2e91019882ce3305"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Wed Jan 13 17:56:52 2016 +0100"
      },
      "committer": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Wed Jan 13 17:56:52 2016 +0100"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I02b0f5198801a8c8f836a123d15bd1dd8e2caf52\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "a5abf801044c5e53349c2e67428fe011a2f6985f",
      "tree": "4e1c241077cbc07c339f3ce9b788d96a562a3575",
      "parents": [
        "dc5b4535165d82e5e9c83576a47bd95cd422ca0a",
        "ca894a0f53ba71cb8bcb197c2cd39aeb7b73e72d"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Jan 13 15:58:42 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 13 15:58:42 2016 +0000"
      },
      "message": "Merge \"Make QS only have one Host and Tiles\""
    },
    {
      "commit": "dc5b4535165d82e5e9c83576a47bd95cd422ca0a",
      "tree": "9e870c19cc405e44855bb94068cb9068526d64e3",
      "parents": [
        "613e5a0ee65bf45a7abdbe2b323e091579013bf5"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed Jan 06 20:49:41 2016 +0100"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed Jan 13 15:40:42 2016 +0000"
      },
      "message": "Scroll to RemoteInputView\n\nScrolls to the RemoteInputView when it\u0027s beneath the IME.\nAlso fixes ViewRootImpl to take into account translation\nwhen calculating the location of the focused rect.\n\nBug: 22452379\nChange-Id: I9b9649edeabf9bcab8fc487fe92dec62f388737e\n"
    },
    {
      "commit": "f83464ed0a1c9215f4100fa018061710ed722ef5",
      "tree": "3fa87eda23550b044decd003a228a3a3a1cc2164",
      "parents": [
        "ab6fb6fcaf9b2406697971f7464d331b6d1d46b5"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Tue Jan 12 10:28:28 2016 -0800"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Wed Jan 13 07:37:29 2016 -0800"
      },
      "message": "Make Animation.cancel() actually work\n\nCancel() has apparently never worked. Calling cancel() results\nin the startTime being set to Long.MIN_VALUE. In theory, this means that\non the next animation frame (getTransformation()), the elapsed time\n(currentTime - startTime) should result in a large positive number, which\nis way more than needed to prove that the elapsed fraction is \u003e1 and\ntherefore that the animation has ended. But in practice, anything subtracting\nMIN_VALUE will result in a large negative number due to Long wraparound, so the\nend check fails and the animation continues. Forever.\n\nMoreover, event fixing the cancel issue results in a repeating animation\ncontinuing to repeat, because the logic was never there to determine whether\na repeating animation was canceled.\n\nThis fix addresses both issues, but in a minimal way. The risk in fixing this\nfor real is changing the behavior of cancel in a way that existing apps would not\nexpect. For example, it\u0027s weird that cancel causes one more frame to run. And even weirder\nthat it does so with a negative elapsed duration (resulting in an animation fraction of 0).\nBut I wouldn\u0027t want to change that behavior for fear that I\u0027d break apps who rely on\nthat weird behavior.\n\nInstead, there\u0027s a simple check for for the \"expired\" check and the \"repeat?\" check that\nsees whether the startTime has the magic value of MIN_VALUE, which should only happen\nwhen an animation has been canceled. If this is the case, it ensures that the animation ends.\nFor real.\n\nIssue #24984018 canceled animation runs forever\n\nChange-Id: Ia137eb04bd7df3976a4d9cef86fd39a78dc56f39\n"
    },
    {
      "commit": "613e5a0ee65bf45a7abdbe2b323e091579013bf5",
      "tree": "ec83feeeef88d0077d9df3926f2dbf34846c26e2",
      "parents": [
        "8a77da8626fa078c78a95483f3f5b80aa3b8b79f",
        "8ee246b4c744ab83188ecf0e432c224901f913a0"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Wed Jan 13 15:34:57 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 13 15:34:57 2016 +0000"
      },
      "message": "Merge \"CreateLightingFilter is now on SkColorMatrixFilter\""
    },
    {
      "commit": "8a77da8626fa078c78a95483f3f5b80aa3b8b79f",
      "tree": "53f7c6265329d894b17a1d341116f2a1ce5d162e",
      "parents": [
        "fd53d56e3845f8f6ab950e2bf45a38711c6c1887",
        "d154a5bb8df0f51b7de9b6e27c0afb02853e94b8"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed Jan 13 15:16:11 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 13 15:16:11 2016 +0000"
      },
      "message": "Merge \"Apply tick mark tint during view construction\""
    },
    {
      "commit": "d154a5bb8df0f51b7de9b6e27c0afb02853e94b8",
      "tree": "995448d70966077de82388fa211817629732fe49",
      "parents": [
        "32895546c640a2378555e7177e75dff8afe89dd0"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed Jan 13 10:10:22 2016 -0500"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed Jan 13 10:10:22 2016 -0500"
      },
      "message": "Apply tick mark tint during view construction\n\n...otherwise it never gets applied.\n\nChange-Id: I06991b3cedcf3dcfb8e98ae61e3d679c35b68839\n"
    },
    {
      "commit": "8ee246b4c744ab83188ecf0e432c224901f913a0",
      "tree": "81c3f46c14adb52203555253db2fa51628c810bd",
      "parents": [
        "fd53d56e3845f8f6ab950e2bf45a38711c6c1887"
      ],
      "author": {
        "name": "Mike Reed",
        "email": "reed@google.com",
        "time": "Tue Jan 12 14:52:04 2016 -0500"
      },
      "committer": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Wed Jan 13 14:35:45 2016 +0000"
      },
      "message": "CreateLightingFilter is now on SkColorMatrixFilter\n\nChange-Id: Ic53071aa5dc618ce1a72c531180d18304c7e522a\n"
    },
    {
      "commit": "fd53d56e3845f8f6ab950e2bf45a38711c6c1887",
      "tree": "6cebbff458cb13da850077b58271a1d0bb3cf973",
      "parents": [
        "25a2c213601ac2ebeb629d0d7c5b8bd3ba59359d",
        "94de8c890c14c1df1eaeca658686e7241a741bd0"
      ],
      "author": {
        "name": "Alan Treadway",
        "email": "alantreadway@google.com",
        "time": "Wed Jan 13 14:07:38 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 13 14:07:38 2016 +0000"
      },
      "message": "Merge \"Add extra to control USER_SETUP_COMPLETE behavior.\""
    },
    {
      "commit": "25a2c213601ac2ebeb629d0d7c5b8bd3ba59359d",
      "tree": "2ef5cf2501040e87583745ec70b157fe1500a677",
      "parents": [
        "57072d09c887a70ad1672af9db609128969a2a7d",
        "8d35de84456cec0c0e0c340d6444dcd4f46663b8"
      ],
      "author": {
        "name": "Clara Bayarri",
        "email": "clarabayarri@google.com",
        "time": "Wed Jan 13 14:04:20 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 13 14:04:20 2016 +0000"
      },
      "message": "Merge \"Fix missing MANAGE_USER error on calls to isDeviceSecure\""
    },
    {
      "commit": "57072d09c887a70ad1672af9db609128969a2a7d",
      "tree": "5021f0c0e07dd25fa7d4fdb89df06f96f6d82b96",
      "parents": [
        "5378a5bf3a4228d6a578451e788bd49123267c25",
        "4da11f31c375be60cb87911c3dab952fe5d9edb6"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Wed Jan 13 13:58:38 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 13 13:58:38 2016 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\""
    },
    {
      "commit": "5378a5bf3a4228d6a578451e788bd49123267c25",
      "tree": "f8038eef0ee057c0bb4bb81a256fb6535fbd39a9",
      "parents": [
        "0cfb11063d307fe924a9353753ff8ffa26983bd1",
        "be84a1b1e6e1f1c79fcb785344b1e18fa1d9c96c"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Wed Jan 13 13:58:06 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 13 13:58:06 2016 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\""
    },
    {
      "commit": "4da11f31c375be60cb87911c3dab952fe5d9edb6",
      "tree": "ebae6126170b4152ad2914d2ededc1618ba7a1e5",
      "parents": [
        "a1771110d67fa7361f92d92f2e91019882ce3305"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Wed Jan 13 05:55:54 2016 -0800"
      },
      "committer": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Wed Jan 13 05:55:54 2016 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: If349d6b1bd99c61e78a7076d4c7b506abb7c9ac0\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "be84a1b1e6e1f1c79fcb785344b1e18fa1d9c96c",
      "tree": "d94ca8c3f18741c15c9c4427e836980584dd22fa",
      "parents": [
        "a1771110d67fa7361f92d92f2e91019882ce3305"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Wed Jan 13 05:52:37 2016 -0800"
      },
      "committer": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Wed Jan 13 05:52:37 2016 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I81cf6e3ce955937cc57289a59ffb794e75f72d20\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "0cfb11063d307fe924a9353753ff8ffa26983bd1",
      "tree": "51cccc9162a47aa23e8bb28ad6181107173b9664",
      "parents": [
        "899a711591ec33937a217594967505d75de6be89",
        "3e3a451f7978c3899bc0ccd8ef567055a93faee2"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Wed Jan 13 13:43:16 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 13 13:43:16 2016 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\""
    },
    {
      "commit": "3e3a451f7978c3899bc0ccd8ef567055a93faee2",
      "tree": "fecf7e8f28dda10da341b33949ae56ea5f462cf1",
      "parents": [
        "a1771110d67fa7361f92d92f2e91019882ce3305"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Wed Jan 13 05:37:19 2016 -0800"
      },
      "committer": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Wed Jan 13 05:37:19 2016 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I488d48ed5a95fb2764dd2129fc512fa1c2db5fdb\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "8d35de84456cec0c0e0c340d6444dcd4f46663b8",
      "tree": "a56673e594f926a500466f6b1b8c0e1323ca536e",
      "parents": [
        "a1771110d67fa7361f92d92f2e91019882ce3305"
      ],
      "author": {
        "name": "Clara Bayarri",
        "email": "clarabayarri@google.com",
        "time": "Tue Jan 12 17:29:29 2016 +0000"
      },
      "committer": {
        "name": "Clara Bayarri",
        "email": "clarabayarri@google.com",
        "time": "Wed Jan 13 13:21:03 2016 +0000"
      },
      "message": "Fix missing MANAGE_USER error on calls to isDeviceSecure\n\nA poorly placed clear identity was causing some crashes as\napps were required to have the MANAGE_USERS permission to\nquery if the current user is secured.\n\nChange-Id: I1120b1e4405e78389fcbcb3e7d1dba8c80500da3\n"
    },
    {
      "commit": "899a711591ec33937a217594967505d75de6be89",
      "tree": "c12a62397c818ca85a2ee14c57acc5f0588dfb6b",
      "parents": [
        "acc11c0701ce706bfd92d7ae7ace0792ab7cfdbe",
        "e1161b06d19563e8519b1859603106998c200999"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Wed Jan 13 13:15:14 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 13 13:15:14 2016 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\""
    },
    {
      "commit": "acc11c0701ce706bfd92d7ae7ace0792ab7cfdbe",
      "tree": "7cd3b2d4237caa5132b59e7b7b269edfc5fb4d25",
      "parents": [
        "a1771110d67fa7361f92d92f2e91019882ce3305"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Tue Jan 12 21:00:45 2016 +0100"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed Jan 13 13:06:39 2016 +0000"
      },
      "message": "Improve bouncer restart prompt message\n\nBug: 26325366\nChange-Id: I21ce92b763417f8f9cef571ceab840db71224bb7\n"
    },
    {
      "commit": "e1161b06d19563e8519b1859603106998c200999",
      "tree": "a041533417a0d4ebf8616bd453ac2095a350c772",
      "parents": [
        "a1771110d67fa7361f92d92f2e91019882ce3305"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Wed Jan 13 05:06:28 2016 -0800"
      },
      "committer": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Wed Jan 13 05:06:28 2016 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I7e6b5a16f8f7c7835fb85abf4453ef979b2cfb2e\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "94de8c890c14c1df1eaeca658686e7241a741bd0",
      "tree": "d7c06dafaff3bda56681d88c427a01faa0dc2ccf",
      "parents": [
        "2d12690d70244ce14e87d7b51998be0a0382d650"
      ],
      "author": {
        "name": "Alan Treadway",
        "email": "alantreadway@google.com",
        "time": "Mon Jan 11 10:25:23 2016 +0000"
      },
      "committer": {
        "name": "Alan Treadway",
        "email": "alantreadway@google.com",
        "time": "Wed Jan 13 12:49:23 2016 +0000"
      },
      "message": "Add extra to control USER_SETUP_COMPLETE behavior.\n\nFor split-user cases it has been identified that provisioning\na profile-owner during user setup-wizard shouldn\u0027t cause\nthe setup-wizard to exit early generally. Adding this extra\nallows a DPC to control whether the user can take further steps\nin the setup-wizard after management provisioning completes.\n\nAdding as a hidden extra since we don\u0027t expect this to be useful\nuntil after N release.\n\nBug: 25858670\nChange-Id: I599a5df4aef659769a6323402efe078d0d12d2ed\n"
    },
    {
      "commit": "a1771110d67fa7361f92d92f2e91019882ce3305",
      "tree": "43e614337484b4224bd58d46fd404519b487c5b2",
      "parents": [
        "2d12690d70244ce14e87d7b51998be0a0382d650"
      ],
      "author": {
        "name": "Clara Bayarri",
        "email": "clarabayarri@google.com",
        "time": "Fri Dec 18 16:29:18 2015 +0000"
      },
      "committer": {
        "name": "Clara Bayarri",
        "email": "clarabayarri@google.com",
        "time": "Wed Jan 13 10:27:12 2016 +0000"
      },
      "message": "Create Work Challenge per-user condition\n\nChange the current static condition to a per-user condition so we\ncan check and enable/disable the work challenge properly. Also add\nan isAllowed API, as the Work Challenge can only be used when the\nuser\u0027s DPC targets N or above to maintain backwards compatibility.\n\nChange-Id: I0cb8b475838816801868ffb24726407aa257b4de\n"
    },
    {
      "commit": "2d12690d70244ce14e87d7b51998be0a0382d650",
      "tree": "ff70b69aa36c806603fa27414bb8d4ae87f0184d",
      "parents": [
        "a1dcb87565ab9a34ae14efebe4743701068cffad",
        "1cd8aac4ea660e78d872e47b7a6e4cd93ea10c4b"
      ],
      "author": {
        "name": "Keisuke Kuroyanagi",
        "email": "ksk@google.com",
        "time": "Wed Jan 13 08:02:00 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 13 08:02:00 2016 +0000"
      },
      "message": "Merge \"TextView: Offer suggestions in context menu.\""
    },
    {
      "commit": "2a2b299dca20b151d5dc5bda3d068d70e6f15f6c",
      "tree": "c3da8af709cadabc1d9b4ace5949bb56e87b8feb",
      "parents": [
        "87af9a03f19c5e8eb8d4aec53c320e029c873e0c"
      ],
      "author": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Tue Jan 12 23:13:14 2016 -0800"
      },
      "committer": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Tue Jan 12 23:13:14 2016 -0800"
      },
      "message": "TIF: Fix typos\n\nChange-Id: I82f7fc68840d9fcdc579fc451e9d295c04512083\n"
    },
    {
      "commit": "a1dcb87565ab9a34ae14efebe4743701068cffad",
      "tree": "702d1a85d540b7a59e5daf2df2729ada632b225b",
      "parents": [
        "860c7669fe84ba8560435bf759c5421eb8d4642e",
        "765487f929f3d91ab3cd130b6b1d2008b25c4728"
      ],
      "author": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Wed Jan 13 04:58:46 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 13 04:58:46 2016 +0000"
      },
      "message": "Merge \"Revive volume up/down long press in TV\""
    },
    {
      "commit": "765487f929f3d91ab3cd130b6b1d2008b25c4728",
      "tree": "eb2bdc460160b5b276c0f04c6e889d533d1da4d9",
      "parents": [
        "76774af11097f860b95ff503de895ee3bb7724e0"
      ],
      "author": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Tue Jan 12 14:45:42 2016 +0900"
      },
      "committer": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Wed Jan 13 13:55:46 2016 +0900"
      },
      "message": "Revive volume up/down long press in TV\n\nPhoneWindowManager.interceptKeyBeforeQueuing isn\u0027t good place\nto handle long press because rejecting a down event will not\nsynthesize further key repeat.\n\nMove the logic to PhoneWindowManager.interceptKeyBeforeDispatching\ninstead.\n\nThis is the regression caused by following CL\n001c59c Route volume keys directly to the audio system on TVs\n\nBug: 26268032\nChange-Id: Ic8f6dfaec473c0d45ffa42475763622dc700e635\n"
    },
    {
      "commit": "da19ee00a30f04fb54f281df6c7df86ececeeab7",
      "tree": "d3ccb2650ff2f3a956e367e6ace7cb1d53a969e4",
      "parents": [
        "d7c46bdec12b364f79ab44c089928a6d2734694c"
      ],
      "author": {
        "name": "Daichi Hirono",
        "email": "hirono@google.com",
        "time": "Wed Jan 13 13:19:02 2016 +0900"
      },
      "committer": {
        "name": "Daichi Hirono",
        "email": "hirono@google.com",
        "time": "Wed Jan 13 13:19:02 2016 +0900"
      },
      "message": "Stop listening root change events when the activity is destroyed.\n\nBUG\u003d26454244\n\nChange-Id: I4be98f21843d6d501dd9c6fc343e905e107fc1c1\n"
    },
    {
      "commit": "3145247b3e8563f25e9d908579ce03060f3e880b",
      "tree": "223997176b9bd8514e78d07d727a7bf53692f3be",
      "parents": [
        "477e26cf931290f6b3353fab43a05406eea223f9"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Jan 12 18:55:15 2016 -0800"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Jan 12 18:55:15 2016 -0800"
      },
      "message": "Disable buildLayer crash\n\nChange-Id: Ia51e8da01d5c694fb1a084cea8dfce865c56a456\n"
    },
    {
      "commit": "860c7669fe84ba8560435bf759c5421eb8d4642e",
      "tree": "fb97a04b0a2fdf4a06bd40f9d98bfb4bfec68179",
      "parents": [
        "e5d6e7c8f9187d6a9be4e303590d8a7587d2b49c",
        "48cb62018c7d86f1c09935b511dfb8aa1c26ceab"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Jan 13 02:27:29 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 13 02:27:29 2016 +0000"
      },
      "message": "Merge \"Fix the build\""
    },
    {
      "commit": "48cb62018c7d86f1c09935b511dfb8aa1c26ceab",
      "tree": "30d5f4b582d4675bbc17d668fc17ce81ee7e5407",
      "parents": [
        "477e26cf931290f6b3353fab43a05406eea223f9"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Jan 12 18:26:35 2016 -0800"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Jan 12 18:26:55 2016 -0800"
      },
      "message": "Fix the build\n\nChange-Id: I11aaa6dabdc3998155ee7f1ee58083bb88f19aad\n"
    },
    {
      "commit": "e5d6e7c8f9187d6a9be4e303590d8a7587d2b49c",
      "tree": "27fb30d266b7b16292bf17ce1244bdb2324b3250",
      "parents": [
        "a8d58aefa724efce7757d1534a303289fdc49e3a",
        "65abc0e3d37e2df3caa6c02624ee7e999e0c1f26"
      ],
      "author": {
        "name": "Doris Liu",
        "email": "tianliu@google.com",
        "time": "Wed Jan 13 02:23:45 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 13 02:23:45 2016 +0000"
      },
      "message": "Merge \"Get animation update timing for AVD\" into mnc-dr1.5-dev am: a73abeaf4b am: 7537aa7596\nam: 65abc0e3d3  -s ours\n\n* commit \u002765abc0e3d37e2df3caa6c02624ee7e999e0c1f26\u0027:\n  Get animation update timing for AVD\n"
    },
    {
      "commit": "dd0957caf4d16c46971444b00befb415f9a6d549",
      "tree": "97f49a70056bf1e9a962ff15d727078b6e5248a0",
      "parents": [
        "3caecaec6082c59bc1605c86be692b2ae0f85ee1",
        "112e26646f334bed6ee202765b09e6687dde1436"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Jan 13 02:12:06 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 13 02:12:06 2016 +0000"
      },
      "message": "Merge \"UsageStats: Fix issue where initializing data for first time would cause crash\" into mnc-dr1.5-dev am: f2cc98bc96\nam: 112e26646f\n\n* commit \u0027112e26646f334bed6ee202765b09e6687dde1436\u0027:\n  UsageStats: Fix issue where initializing data for first time would cause crash\n"
    },
    {
      "commit": "a8d58aefa724efce7757d1534a303289fdc49e3a",
      "tree": "27fb30d266b7b16292bf17ce1244bdb2324b3250",
      "parents": [
        "e53e428a7efd624459961da3f932b408f896453b",
        "07ee51828196e4af5fd7841c20acda96791f7f70"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Wed Jan 13 02:10:15 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 13 02:10:15 2016 +0000"
      },
      "message": "Merge branch \\\u0027mnc-dr2-dev-plus-aosp\\\u0027 of /usr/local/google/game/mirror/googleplex-android_googlesource_com/platform/frameworks/base into mnc-dr2-dev-plus-aosp\nam: 07ee518281\n\n* commit \u002707ee51828196e4af5fd7841c20acda96791f7f70\u0027:\n"
    },
    {
      "commit": "112e26646f334bed6ee202765b09e6687dde1436",
      "tree": "92f9ea58cc175babd80eddecbadfeee434c99113",
      "parents": [
        "6222bb0f6a772c8fa1dc402740399b0ad1017520",
        "f2cc98bc967c1b14d779198046137bf13aeb219c"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Jan 13 02:04:17 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 13 02:04:17 2016 +0000"
      },
      "message": "Merge \"UsageStats: Fix issue where initializing data for first time would cause crash\" into mnc-dr1.5-dev\nam: f2cc98bc96\n\n* commit \u0027f2cc98bc967c1b14d779198046137bf13aeb219c\u0027:\n  UsageStats: Fix issue where initializing data for first time would cause crash\n"
    },
    {
      "commit": "f2cc98bc967c1b14d779198046137bf13aeb219c",
      "tree": "1881df7ba65dd27148ba988a0d959736adbebc8b",
      "parents": [
        "e0845e86299a35f84ad63177047745de5a6020e9",
        "76e9d76c22fe164f301e85ebbcbdd4cae26fca71"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Jan 13 01:48:45 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 13 01:48:45 2016 +0000"
      },
      "message": "Merge \"UsageStats: Fix issue where initializing data for first time would cause crash\" into mnc-dr1.5-dev"
    },
    {
      "commit": "e53e428a7efd624459961da3f932b408f896453b",
      "tree": "27fb30d266b7b16292bf17ce1244bdb2324b3250",
      "parents": [
        "477e26cf931290f6b3353fab43a05406eea223f9",
        "957bdc56c5e236d8c759781c2c09c3a99a68b065"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Tue Jan 12 17:45:34 2016 -0800"
      },
      "committer": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Tue Jan 12 17:45:34 2016 -0800"
      },
      "message": "resolve merge conflicts of 957bdc56c5 to master.\n\nChange-Id: I4c8749f92a1fa39bf0d08e10155d9e68c87401c0\n"
    },
    {
      "commit": "477e26cf931290f6b3353fab43a05406eea223f9",
      "tree": "a78908ff73553b3253fb36787e6ec83ebccb88f7",
      "parents": [
        "96eb366db9476627da75b1786a84a99c73ac301b",
        "3daf4d3272f2cc6ce3b5a572b9d4dcce1654086d"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Jan 13 01:13:32 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 13 01:13:32 2016 +0000"
      },
      "message": "Merge \"Switch to new rendering pipeline\""
    },
    {
      "commit": "96eb366db9476627da75b1786a84a99c73ac301b",
      "tree": "050d13d2b1022843733db904cfc51b1d843e4fad",
      "parents": [
        "c08d43c4d79392fa0e229b7e6fc4b4892074bc75",
        "f81c1d164ab5999ec554c9cb2659e1b2ed93a8d5"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Wed Jan 13 00:59:34 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 13 00:59:34 2016 +0000"
      },
      "message": "Merge \"Fixed some activity visiblility issues in picture-in-picutre mode\""
    },
    {
      "commit": "c08d43c4d79392fa0e229b7e6fc4b4892074bc75",
      "tree": "838bc20a8886d91bebeaeb1d7bd7d54c5a367a5b",
      "parents": [
        "1fcd0c2e651ffce089f6dda625c02247cb9b9049",
        "243efe13a44faf3617e2df409fa8f4bd30078a5d"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Wed Jan 13 00:54:58 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 13 00:54:58 2016 +0000"
      },
      "message": "Merge \"Fix measurement to respect grapheme and span boundaries\" into mnc-dr1.5-dev am: 36c5ab3542 am: 50c22adc25\nam: 243efe13a4\n\n* commit \u0027243efe13a44faf3617e2df409fa8f4bd30078a5d\u0027:\n  Fix measurement to respect grapheme and span boundaries\n"
    },
    {
      "commit": "76e9d76c22fe164f301e85ebbcbdd4cae26fca71",
      "tree": "e6117901a49f9fc7b70a222b4a4b58bc1a06ceff",
      "parents": [
        "d9434699e4ef8c528ce01223ee9ef200bfd693e4"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue Jan 12 10:36:09 2016 -0800"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue Jan 12 16:52:45 2016 -0800"
      },
      "message": "UsageStats: Fix issue where initializing data for first time would cause crash\n\nWith the updated rolling window of stats for app idleness, we need to make sure\nit is populated before we initialize some defaults.\n\nNow that we look at older entries to figure out idleness, if those\nentries are in the future (due to time change), set them to the current\nscreen on time.\nBug:26504153\n\nChange-Id: Ia22add0e8eaf0f137002bbe3e91d747fef5b7d69\n"
    },
    {
      "commit": "1fcd0c2e651ffce089f6dda625c02247cb9b9049",
      "tree": "b630b8680eda619b44851c0ae7faa1a53e199cb3",
      "parents": [
        "42d875679869813ae0cc3d7ef3d5452e9f8ac772",
        "2967f48f8574ce35acd6c5e4e9f7872c64f159d5"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Wed Jan 13 00:49:46 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 13 00:49:46 2016 +0000"
      },
      "message": "Merge \"Fix problem where keyguard shows spontaneously\""
    },
    {
      "commit": "42d875679869813ae0cc3d7ef3d5452e9f8ac772",
      "tree": "94a780b89e6ec2f821d11b8c6a4455a265db9819",
      "parents": [
        "84c5c08e3ba2a870f291b5d1a548fb6c16f79079",
        "bb0ec5554593fbf3dc58f05fbe11f839767fc0bc"
      ],
      "author": {
        "name": "Takayuki Hoshi",
        "email": "hoshi@google.com",
        "time": "Wed Jan 13 00:47:25 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 13 00:47:25 2016 +0000"
      },
      "message": "Merge \"Do not show volume expander when there is no touch feature\""
    },
    {
      "commit": "84c5c08e3ba2a870f291b5d1a548fb6c16f79079",
      "tree": "88a8d6dc5e8251ffff5fe5fdef3824b6b1742e74",
      "parents": [
        "23f9efcee3a512089ab7ab60d1ad78fbfca00754",
        "881f6f9266ca15e7c6302d659b07d06ecfe40300"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Jan 13 00:43:39 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 13 00:43:39 2016 +0000"
      },
      "message": "Merge \"resolve merge conflicts of 551fc6823a to master.\""
    },
    {
      "commit": "881f6f9266ca15e7c6302d659b07d06ecfe40300",
      "tree": "c7f7d65670f09c223c5376ab87a9f112845a3eb9",
      "parents": [
        "de41d3cd5a28cce3ba7f0fa23ba7c41ef93b223d",
        "551fc6823a86e2f038b100f63c02f45bab40fdf4"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue Jan 12 16:41:48 2016 -0800"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue Jan 12 16:41:48 2016 -0800"
      },
      "message": "resolve merge conflicts of 551fc6823a to master.\n\nChange-Id: I2778bf2a364c103fc0d351f2afc4fc73bede2f19\n"
    },
    {
      "commit": "23f9efcee3a512089ab7ab60d1ad78fbfca00754",
      "tree": "47f1335fe1d8539c741878b858465a4fe59d53c5",
      "parents": [
        "88ca5398ebe4335ff3b14ad7e93712b2c7ae6c07",
        "5755817422700f6f5e8380921d1f5a728b677dd2"
      ],
      "author": {
        "name": "Ronghua Wu",
        "email": "ronghuawu@google.com",
        "time": "Wed Jan 13 00:40:38 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 13 00:40:38 2016 +0000"
      },
      "message": "Merge \"Revert \"media: Add MIMETYPE_VIDEO_DOLBY_AVC and MIMETYPE_VIDEO_DOLBY_HEVC.\"\""
    },
    {
      "commit": "88ca5398ebe4335ff3b14ad7e93712b2c7ae6c07",
      "tree": "d6ae738d2dbcdaac6ece864ddde5264bf0d03cd4",
      "parents": [
        "c1a1823cb89052be3c7c941ca3d0279616b15783",
        "831e401c055391745691a58d0c87c48b49139f50"
      ],
      "author": {
        "name": "Amit Mahajan",
        "email": "amitmahajan@google.com",
        "time": "Wed Jan 13 00:36:14 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 13 00:36:14 2016 +0000"
      },
      "message": "Added constructor with looper param for OnSubscriptionsChangedListener\nam: 831e401c05\n\n* commit \u0027831e401c055391745691a58d0c87c48b49139f50\u0027:\n  Added constructor with looper param for OnSubscriptionsChangedListener\n"
    },
    {
      "commit": "c1a1823cb89052be3c7c941ca3d0279616b15783",
      "tree": "c632238494fbecc4bc6cfd3ba27b5cba62bdba36",
      "parents": [
        "de41d3cd5a28cce3ba7f0fa23ba7c41ef93b223d",
        "5aa3c441cf14a3fa436a0c3760a3922b50e3ea13"
      ],
      "author": {
        "name": "Thierry Strudel",
        "email": "tstrudel@google.com",
        "time": "Wed Jan 13 00:33:13 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 13 00:33:13 2016 +0000"
      },
      "message": "Merge changes I96415ec6,I5d3aa7f9,I6294915e,I361928c0\n\n* changes:\n  Report SwapPss in dumpsys meminfo when requested and available\n  Report SwapPss in am_pss reports\n  Add Swap and SwapPss to meminfo checkin dump.\n  Report SwapPss usage if available as part of Pss\n"
    }
  ],
  "next": "8d106780b6a638552749e54e169fc72537d4bccc"
}
