)]}'
{
  "log": [
    {
      "commit": "9c4b82cf95b73e0125d602e505dae07b77d240ad",
      "tree": "f5c376225fa9331716f58f5b1d7fc1394567e0fb",
      "parents": [
        "cbb2382992bdab4cc6d429fd5d015d68d1912f8a",
        "be15ad9b7994f1a16447c2299e88e779dde33ecf"
      ],
      "author": {
        "name": "Sailesh Nepal",
        "email": "sail@google.com",
        "time": "Sat Jan 23 18:28:31 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jan 23 18:28:31 2016 +0000"
      },
      "message": "Merge \"Make missed call action public\""
    },
    {
      "commit": "cbb2382992bdab4cc6d429fd5d015d68d1912f8a",
      "tree": "78b88dd416fef024a20e6a220bfbe6f2d54b65b6",
      "parents": [
        "6f8429757b96be2cda1f857a3ad17ba866c4071c",
        "5d6da4eab024c13afbfef5cfec0f9f2b19168318"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Sat Jan 23 03:47:29 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Jan 23 03:47:29 2016 +0000"
      },
      "message": "Merge \"NullPointerException when starting VoiceInteractionManagerService\" am: b7fbe1104f\nam: 5d6da4eab0\n\n* commit \u00275d6da4eab024c13afbfef5cfec0f9f2b19168318\u0027:\n  NullPointerException when starting VoiceInteractionManagerService\n"
    },
    {
      "commit": "6f8429757b96be2cda1f857a3ad17ba866c4071c",
      "tree": "9694b0418ccf10313a8ae0a67b7dccd66d87cf29",
      "parents": [
        "5bada6998d5481d95c85462b599e6aabf45f72dc",
        "b5e496d0e4ebe68e37a9dc2603c50ea40084b9e1"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Sat Jan 23 02:43:18 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jan 23 02:43:18 2016 +0000"
      },
      "message": "Merge \"Minor fixes on string resources due to translation issues.\""
    },
    {
      "commit": "b5e496d0e4ebe68e37a9dc2603c50ea40084b9e1",
      "tree": "70217cb51d49ac1b379992627458255706696f48",
      "parents": [
        "eb12d1941726974a054085a9764e2620cacf7ab5"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Jan 22 18:27:38 2016 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Jan 22 18:27:38 2016 -0800"
      },
      "message": "Minor fixes on string resources due to translation issues.\n\nBUG: 26723186\nBUG: 26733350\nChange-Id: I17d5f7c6845ad1dea00b1085bf57073d16a3fd44\n"
    },
    {
      "commit": "5d6da4eab024c13afbfef5cfec0f9f2b19168318",
      "tree": "c7122d0701a518a9ad7b410f155ad0de8f967e33",
      "parents": [
        "08f736e7b143f825fe3c29e70e9b505bbf8e1ae6",
        "b7fbe1104fd93b426dd6a6f2ed9dfc9cb12b4dd8"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Sat Jan 23 02:18:13 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Jan 23 02:18:13 2016 +0000"
      },
      "message": "Merge \"NullPointerException when starting VoiceInteractionManagerService\"\nam: b7fbe1104f\n\n* commit \u0027b7fbe1104fd93b426dd6a6f2ed9dfc9cb12b4dd8\u0027:\n  NullPointerException when starting VoiceInteractionManagerService\n"
    },
    {
      "commit": "b7fbe1104fd93b426dd6a6f2ed9dfc9cb12b4dd8",
      "tree": "2686754abbcc8f8df2dbbd8f72718aa5baafb91d",
      "parents": [
        "187c022bf187f137d48d9031c43cfc233c9fc158",
        "7dbcbad577a32f16d75dde3fe1412c56c5a2a399"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Sat Jan 23 02:09:36 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Jan 23 02:09:36 2016 +0000"
      },
      "message": "Merge \"NullPointerException when starting VoiceInteractionManagerService\""
    },
    {
      "commit": "5bada6998d5481d95c85462b599e6aabf45f72dc",
      "tree": "c3a4cc382e1523e7de7d9a1c582984b08afd329f",
      "parents": [
        "084c16b8b380e7ff0d38d9e2846db321f0214931",
        "1c8461402bd25912b61c166552cd60be4b7089d9"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Sat Jan 23 01:54:59 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jan 23 01:54:59 2016 +0000"
      },
      "message": "Merge \"Fix issue with stack not invalidating when only focus state changes.\""
    },
    {
      "commit": "084c16b8b380e7ff0d38d9e2846db321f0214931",
      "tree": "3288882a57db982689ce52b91fdaad583e384445",
      "parents": [
        "eb12d1941726974a054085a9764e2620cacf7ab5"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Fri Jan 22 17:48:22 2016 -0800"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Sat Jan 23 01:52:36 2016 +0000"
      },
      "message": "Fixed a clipping bug when expanding children notification\n\nWhen children are expanded with a finger we still need to clip!\n\nChange-Id: Ie66bb0ba690163bcabdc503a03f1e23869ec175d\n"
    },
    {
      "commit": "be15ad9b7994f1a16447c2299e88e779dde33ecf",
      "tree": "bd5f9d99b02b5ae93720a3c10a8ae39a61e30240",
      "parents": [
        "47ea5c10a4d479e0b676401a8cc244b7b7d2a6a4"
      ],
      "author": {
        "name": "Sailesh Nepal",
        "email": "sail@google.com",
        "time": "Thu Jan 21 19:26:20 2016 -0800"
      },
      "committer": {
        "name": "Sailesh Nepal",
        "email": "sail@google.com",
        "time": "Fri Jan 22 17:33:55 2016 -0800"
      },
      "message": "Make missed call action public\n\nThis CL makes the missed call notification action public. This will be\nused by the dialer app to show it\u0027s own missed call UI.\n\nSee ag/850080 for more info.\n\nBUG: 22857261\n\nChange-Id: Ifae82d3036a278e5619edc8c766a1d0781296e72\n"
    },
    {
      "commit": "eb12d1941726974a054085a9764e2620cacf7ab5",
      "tree": "a574aa361d031f350e6f4dcaf7e2613e7b8e755c",
      "parents": [
        "676ae8c8c95e4246cfd03c232c080c25b3ca5dea",
        "51dc8be2230758132744ae6204d95e8171784c26"
      ],
      "author": {
        "name": "Filip Gruszczynski",
        "email": "gruszczy@google.com",
        "time": "Sat Jan 23 01:15:05 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jan 23 01:15:05 2016 +0000"
      },
      "message": "Merge \"Relaunch activity resumed if it got resumed before relaunching.\""
    },
    {
      "commit": "51dc8be2230758132744ae6204d95e8171784c26",
      "tree": "08f925d53989c4074b98c03a3ff16b678cbb8efb",
      "parents": [
        "1262dc039061a1c746335d9bf7a09056b42c84fa"
      ],
      "author": {
        "name": "Filip Gruszczynski",
        "email": "gruszczy@google.com",
        "time": "Fri Jan 22 16:43:48 2016 -0800"
      },
      "committer": {
        "name": "Filip Gruszczynski",
        "email": "gruszczy@google.com",
        "time": "Fri Jan 22 17:12:49 2016 -0800"
      },
      "message": "Relaunch activity resumed if it got resumed before relaunching.\n\nThis fixes following scenario:\n1) first activity starts second activity and expects results; first\nactivity gets paused;\n2) second activity finishes and returns a result;\n3) first activity is still paused and receives the result from the second\nactivity; first activty requests a local relaunch; relaunch gets\nscheduled and is marked as launching paused (because the activity is\nstill paused)\n4) first activity resumes;\n5) first activity relaunches and finishes in paused state.\n\nThe fix makes it drop the information about launching paused when it\ngets resumed in step 4.\n\nBug: 25674611\nChange-Id: Ieeef3f0d5c311679882fdc59c13fd8a99e3d3a20\n"
    },
    {
      "commit": "676ae8c8c95e4246cfd03c232c080c25b3ca5dea",
      "tree": "d072a95259005476e8a3559598fa3975386286f5",
      "parents": [
        "ee8ba01401502eabd347d5fabf9e6ecf1366abe7",
        "08f736e7b143f825fe3c29e70e9b505bbf8e1ae6"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Sat Jan 23 01:05:26 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Jan 23 01:05:26 2016 +0000"
      },
      "message": "Merge \"Remove GregorianCalendar hack\" am: 187c022bf1\nam: 08f736e7b1\n\n* commit \u002708f736e7b143f825fe3c29e70e9b505bbf8e1ae6\u0027:\n  Remove GregorianCalendar hack\n"
    },
    {
      "commit": "ee8ba01401502eabd347d5fabf9e6ecf1366abe7",
      "tree": "c81ada50824435816eefc1904f022d9d2ddf4cdd",
      "parents": [
        "c8680438c0481b9c1e2b0bc856f900057ea14ba2",
        "d0086a4960bf36e60ccb73526b8a52a50c445223"
      ],
      "author": {
        "name": "Steve McKay",
        "email": "smckay@google.com",
        "time": "Sat Jan 23 00:54:40 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jan 23 00:54:40 2016 +0000"
      },
      "message": "Merge \"Fix broken SearchViewUiTest.\""
    },
    {
      "commit": "c8680438c0481b9c1e2b0bc856f900057ea14ba2",
      "tree": "89bce83e053b00606194b9c6ec38c5db75d575ea",
      "parents": [
        "8d4d5c1c20cfb24099376c444822dae9d6118e0a",
        "ba761124e624ffed2681a9e171cd3f7d8c6ed59e"
      ],
      "author": {
        "name": "Vladislav Kaznacheev",
        "email": "kaznacheev@google.com",
        "time": "Sat Jan 23 00:26:01 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jan 23 00:26:01 2016 +0000"
      },
      "message": "Merge \"Change mouse pointer when drag and drop is active\""
    },
    {
      "commit": "d0086a4960bf36e60ccb73526b8a52a50c445223",
      "tree": "eff42c01098682ed37b70e0098ecc4f37bc51b33",
      "parents": [
        "8d4d5c1c20cfb24099376c444822dae9d6118e0a"
      ],
      "author": {
        "name": "Steve McKay",
        "email": "smckay@google.com",
        "time": "Fri Jan 22 16:03:57 2016 -0800"
      },
      "committer": {
        "name": "Steve McKay",
        "email": "smckay@google.com",
        "time": "Fri Jan 22 16:23:32 2016 -0800"
      },
      "message": "Fix broken SearchViewUiTest.\n\nChange-Id: I0df509ff6307f9aeb32d9fbfaaf68de59507e3f7\n"
    },
    {
      "commit": "08f736e7b143f825fe3c29e70e9b505bbf8e1ae6",
      "tree": "8aeaff095ad46ea954894a6d7f094c2f15d66121",
      "parents": [
        "afbf1570acfac5dfc28196c3f4b424fdaef85508",
        "187c022bf187f137d48d9031c43cfc233c9fc158"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Sat Jan 23 00:02:05 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Jan 23 00:02:05 2016 +0000"
      },
      "message": "Merge \"Remove GregorianCalendar hack\"\nam: 187c022bf1\n\n* commit \u0027187c022bf187f137d48d9031c43cfc233c9fc158\u0027:\n  Remove GregorianCalendar hack\n"
    },
    {
      "commit": "187c022bf187f137d48d9031c43cfc233c9fc158",
      "tree": "3313ddae7551b878c73fcac707ce525522977396",
      "parents": [
        "fca558c5490e319448ce69d1f526f5a446bb3045",
        "4f3d0c6caab16a7296ad46179762e0c80e55e130"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Fri Jan 22 23:53:07 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 22 23:53:07 2016 +0000"
      },
      "message": "Merge \"Remove GregorianCalendar hack\""
    },
    {
      "commit": "8d4d5c1c20cfb24099376c444822dae9d6118e0a",
      "tree": "7d8e0301fc1d4833bacf888fdac2332dc1e13e42",
      "parents": [
        "31f97bc4ee04b61d75f9020476ac954726245790",
        "9814a1a62e6a95e00c816a8074c881370aceb4c3"
      ],
      "author": {
        "name": "Steve McKay",
        "email": "smckay@google.com",
        "time": "Fri Jan 22 23:46:17 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 22 23:46:17 2016 +0000"
      },
      "message": "Merge \"Change \"touch\" to \"tap\".\""
    },
    {
      "commit": "9814a1a62e6a95e00c816a8074c881370aceb4c3",
      "tree": "dd6298b33c4b36152f95c508253ef7df7a4f3dd0",
      "parents": [
        "cda00b15d2b7bae774f332f0b5f568c32d45f251"
      ],
      "author": {
        "name": "Steve McKay",
        "email": "smckay@google.com",
        "time": "Fri Jan 22 15:44:31 2016 -0800"
      },
      "committer": {
        "name": "Steve McKay",
        "email": "smckay@google.com",
        "time": "Fri Jan 22 15:44:49 2016 -0800"
      },
      "message": "Change \"touch\" to \"tap\".\n\nBug: 26744850\nChange-Id: I2f0f0c817ea40de4fbc6ef21e68ccbde293d3135\n"
    },
    {
      "commit": "1c8461402bd25912b61c166552cd60be4b7089d9",
      "tree": "3e31da411f55832f806809f4f8a1fd1c9024847e",
      "parents": [
        "31f97bc4ee04b61d75f9020476ac954726245790"
      ],
      "author": {
        "name": "Winson",
        "email": "winsonc@google.com",
        "time": "Fri Jan 22 11:34:38 2016 -0800"
      },
      "committer": {
        "name": "Winson",
        "email": "winsonc@google.com",
        "time": "Fri Jan 22 15:29:00 2016 -0800"
      },
      "message": "Fix issue with stack not invalidating when only focus state changes.\n\n- Adding callback to invalidate when focus state changes.\n- Fixing issue where we were posting the invalidate, causing everything\n  to lag by 1 frame\n- Fixing issue where we weren’t passing the cancel-enter animation flag\n  down when setting focused tasks\n\nChange-Id: I218ec78dc0e4e22e59ffcef03a1bc91d08b7c18b"
    },
    {
      "commit": "31f97bc4ee04b61d75f9020476ac954726245790",
      "tree": "6d3503d831c9a1bd4871b6c6951350ee0fc5b35c",
      "parents": [
        "6e3f3545837723c6e42c0128d0f417074c81edfc",
        "3b327ef9f9dec19612202b4b0b450966870a077f"
      ],
      "author": {
        "name": "Aga Wronska",
        "email": "agawronska@google.com",
        "time": "Fri Jan 22 23:26:35 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 22 23:26:35 2016 +0000"
      },
      "message": "Merge \"Add support for renaming documents\""
    },
    {
      "commit": "6e3f3545837723c6e42c0128d0f417074c81edfc",
      "tree": "443949653434d21eadb867acdd704f36efbcbaca",
      "parents": [
        "c20ba757cb9c201bfb32c3c13576390f30d376bb",
        "ad3c2592a06be34c32f45a9c19429065f0107daa"
      ],
      "author": {
        "name": "Chris Tate",
        "email": "ctate@android.com",
        "time": "Fri Jan 22 23:24:54 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 22 23:24:54 2016 +0000"
      },
      "message": "Merge \"Expanded wallpaper APIs for keyguard and change detection\""
    },
    {
      "commit": "c20ba757cb9c201bfb32c3c13576390f30d376bb",
      "tree": "93af6df50afacfa0e78d479a46756c9cc5dacba2",
      "parents": [
        "edef50b6d4036a9c0f8a1e338753e785853abb39",
        "57a8d2ae313eca86bef05791ceb2f086ec5b96ba"
      ],
      "author": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Fri Jan 22 22:52:51 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 22 22:52:51 2016 +0000"
      },
      "message": "Merge \"Provide a way to supply different algorithms for token binding key\""
    },
    {
      "commit": "57a8d2ae313eca86bef05791ceb2f086ec5b96ba",
      "tree": "acb084e1960e7c0cd3e26c82c78aaf92e18e9fd4",
      "parents": [
        "a5171370f21079fa91f4521dc37ef1bf79931c8f"
      ],
      "author": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Fri Jan 22 11:36:10 2016 -0800"
      },
      "committer": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Fri Jan 22 14:50:42 2016 -0800"
      },
      "message": "Provide a way to supply different algorithms for token binding key\n\nBug: 22665752\n\nThe user of the API can provide different algorithms for key generation.\nThe API should also provide information about which algorithm is\nused for generating the key.\n\nChange-Id: I1d671ba351ca495b031b159132f33291a4f33aac\n"
    },
    {
      "commit": "edef50b6d4036a9c0f8a1e338753e785853abb39",
      "tree": "000e537b1968c35197a1e3a70e0c91eb791d5f5e",
      "parents": [
        "727aa9c2966c10d74545a3900cd9d19253bd3a9b",
        "7cdb3e3e2dad1d48d666fe44e37e724341a2c507"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Fri Jan 22 22:48:42 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 22 22:48:42 2016 +0000"
      },
      "message": "Merge \"Move localeScriptWasProvided to end of ResTable_config\""
    },
    {
      "commit": "727aa9c2966c10d74545a3900cd9d19253bd3a9b",
      "tree": "05be01b2dc9d6a93d537fc25c0bc256fe6284985",
      "parents": [
        "731bf243eef39e6a80d74927229abd4f3cd63dd6",
        "779aad942f73bd603ed50c160db21f984ed6e8b9"
      ],
      "author": {
        "name": "Michal Karpinski",
        "email": "mkarpinski@google.com",
        "time": "Fri Jan 22 22:48:17 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 22 22:48:17 2016 +0000"
      },
      "message": "Merge \"Logging of unlock attempts and device locking to security log\""
    },
    {
      "commit": "7cdb3e3e2dad1d48d666fe44e37e724341a2c507",
      "tree": "15ebc76a170c7f83032636025da637c71b7fc99c",
      "parents": [
        "ac7c606c90bcf3bfea2b04f518680baf5549b9f5"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Fri Jan 22 14:44:53 2016 -0800"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Fri Jan 22 14:47:09 2016 -0800"
      },
      "message": "Move localeScriptWasProvided to end of ResTable_config\n\nThis is to try and be safer with different versions potentially\ninterpreting the data differently.\n\nChange-Id: I599b6a20d908e8379727a5b06cc6631f1954bcff\n"
    },
    {
      "commit": "731bf243eef39e6a80d74927229abd4f3cd63dd6",
      "tree": "9e802fe2f27fb6ecc7f9f81617dc25a304ca57d4",
      "parents": [
        "38622c30557c03f63eb037f067db8347cfbb87d4",
        "f5bf0cb2019d25de1a514206caca3fee0f3f8bc7"
      ],
      "author": {
        "name": "Suprabh Shukla",
        "email": "suprabh@google.com",
        "time": "Fri Jan 22 22:43:38 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 22 22:43:38 2016 +0000"
      },
      "message": "Merge \"Minor fixes\""
    },
    {
      "commit": "38622c30557c03f63eb037f067db8347cfbb87d4",
      "tree": "046174820fc311798cafec8cf536b00bac4f7df1",
      "parents": [
        "ab98ee87b8929485dd048c1db80b75ab8d624030",
        "afbf1570acfac5dfc28196c3f4b424fdaef85508"
      ],
      "author": {
        "name": "Thierry Strudel",
        "email": "tstrudel@google.com",
        "time": "Fri Jan 22 22:35:05 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 22 22:35:05 2016 +0000"
      },
      "message": "Merge \"Don\\\u0027t assume kernel tick is 100Hz\" into mnc-dr1.5-dev am: 0064c4c793 am: e8b476e8e8\nam: afbf1570ac\n\n* commit \u0027afbf1570acfac5dfc28196c3f4b424fdaef85508\u0027:\n  Don\u0027t assume kernel tick is 100Hz\n"
    },
    {
      "commit": "ab98ee87b8929485dd048c1db80b75ab8d624030",
      "tree": "b87208cffeb4c349a0ad6f3b1d16976041bba7a9",
      "parents": [
        "ac7c606c90bcf3bfea2b04f518680baf5549b9f5",
        "47633425339245a7b126c3e3310994e1a87d5399"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Fri Jan 22 22:32:55 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 22 22:32:55 2016 +0000"
      },
      "message": "Merge \"implement onNotificationEnqueued callback\""
    },
    {
      "commit": "afbf1570acfac5dfc28196c3f4b424fdaef85508",
      "tree": "49ee2731eb3544633ac1c4a7447b44d1e1cab950",
      "parents": [
        "375901244c051d85a63d7ca83807e5f1ca7a5d0a",
        "e8b476e8e81ee8bc4fe70fbc78db2f496b2aa023"
      ],
      "author": {
        "name": "Thierry Strudel",
        "email": "tstrudel@google.com",
        "time": "Fri Jan 22 22:28:41 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 22 22:28:41 2016 +0000"
      },
      "message": "Merge \"Don\\\u0027t assume kernel tick is 100Hz\" into mnc-dr1.5-dev am: 0064c4c793\nam: e8b476e8e8\n\n* commit \u0027e8b476e8e81ee8bc4fe70fbc78db2f496b2aa023\u0027:\n  Don\u0027t assume kernel tick is 100Hz\n"
    },
    {
      "commit": "e8b476e8e81ee8bc4fe70fbc78db2f496b2aa023",
      "tree": "5d30f018c7993d56b4726ebd6247812b90b8ff1a",
      "parents": [
        "d4bd4cb4b1faa8663cc8dde4d9bab15a9ec764d3",
        "0064c4c79341bcb47bcb5b9ff568871f34f1dc63"
      ],
      "author": {
        "name": "Thierry Strudel",
        "email": "tstrudel@google.com",
        "time": "Fri Jan 22 22:20:30 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 22 22:20:30 2016 +0000"
      },
      "message": "Merge \"Don\\\u0027t assume kernel tick is 100Hz\" into mnc-dr1.5-dev\nam: 0064c4c793\n\n* commit \u00270064c4c79341bcb47bcb5b9ff568871f34f1dc63\u0027:\n  Don\u0027t assume kernel tick is 100Hz\n"
    },
    {
      "commit": "ac7c606c90bcf3bfea2b04f518680baf5549b9f5",
      "tree": "fadd3bbe4a50b8be13372a22827520781a5f9791",
      "parents": [
        "9b4716b531a26b2db4eeae307e20a38668ae6a21",
        "ef9c50120d1535b2133c74f969e74180d3011402"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Jan 22 22:12:01 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 22 22:12:01 2016 +0000"
      },
      "message": "Merge \"AAPT2: Allow specifying non-final IDS when building \u0027legacy\u0027 style libraries\""
    },
    {
      "commit": "ef9c50120d1535b2133c74f969e74180d3011402",
      "tree": "ef711406aa808c6c40501698864d6ac904ae4227",
      "parents": [
        "6f0324315b3c92b3b307c258e1dcba7aac95ac92"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Jan 22 14:09:53 2016 -0800"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Jan 22 14:09:53 2016 -0800"
      },
      "message": "AAPT2: Allow specifying non-final IDS when building \u0027legacy\u0027 style libraries\n\nReal libraries will be built correctly, but since we are not doing that\nyet, support the old way and allow a flag --non-final-ids to remove\nthe final modifier from R.java.\n\nChange-Id: Iad55fb9140e55dbb0f41d0d55f2e2bd958294c8e\n"
    },
    {
      "commit": "0064c4c79341bcb47bcb5b9ff568871f34f1dc63",
      "tree": "e7edf00660999397059c9e508d523decd864722d",
      "parents": [
        "c465e71cdc401e1565c29a895a5c6d366ba5344c",
        "b786aaa5a7596471b4b278019dfef15e6dccccc1"
      ],
      "author": {
        "name": "Thierry Strudel",
        "email": "tstrudel@google.com",
        "time": "Fri Jan 22 22:07:32 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 22 22:07:32 2016 +0000"
      },
      "message": "Merge \"Don\u0027t assume kernel tick is 100Hz\" into mnc-dr1.5-dev"
    },
    {
      "commit": "9b4716b531a26b2db4eeae307e20a38668ae6a21",
      "tree": "881dbb8ad52daeb33beae204ea32df742fd3ddc4",
      "parents": [
        "1ed9046617480ff6e9cb8c878e4b772a90efc405",
        "375901244c051d85a63d7ca83807e5f1ca7a5d0a"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Jan 22 21:49:37 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 22 21:49:37 2016 +0000"
      },
      "message": "Check apps idle states on time changes am: c465e71cdc am: d4bd4cb4b1\nam: 375901244c\n\n* commit \u0027375901244c051d85a63d7ca83807e5f1ca7a5d0a\u0027:\n  Check apps idle states on time changes\n"
    },
    {
      "commit": "3b327ef9f9dec19612202b4b0b450966870a077f",
      "tree": "36160e3a00e0ff4efc0e4deb55ab6f42818faf1c",
      "parents": [
        "e501c39e2cbfbe4cac473e97f8cae55ace3bb48c"
      ],
      "author": {
        "name": "Aga Wronska",
        "email": "agawronska@google.com",
        "time": "Wed Jan 20 16:32:33 2016 -0800"
      },
      "committer": {
        "name": "Aga Wronska",
        "email": "agawronska@google.com",
        "time": "Fri Jan 22 13:36:40 2016 -0800"
      },
      "message": "Add support for renaming documents\n\n- Add rename dialog\n- Add rename menu option\n- Enable rename menu option only when renaming supported\n- Rename files and directories\n- Present error message if renaming fails\n\nBug: 20493815\nChange-Id: Ic7386d14e3876655fb19245b9a90b4c67a4febb4\n"
    },
    {
      "commit": "1ed9046617480ff6e9cb8c878e4b772a90efc405",
      "tree": "48791e60e9b0dbc9a11d5a0f0d5c33b9a03dfdb6",
      "parents": [
        "cda00b15d2b7bae774f332f0b5f568c32d45f251",
        "87904e83f9fb982e35dbd15d74efa123e1282a71"
      ],
      "author": {
        "name": "Ben Gruver",
        "email": "bgruv@google.com",
        "time": "Fri Jan 22 21:27:44 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 22 21:27:44 2016 +0000"
      },
      "message": "Merge \"Specify the time units for waitForActivityWithTimeout\""
    },
    {
      "commit": "87904e83f9fb982e35dbd15d74efa123e1282a71",
      "tree": "a91ba768d66e27d1ac9e08ef5d6e242065e9c792",
      "parents": [
        "18116c01c2e35eab0869e4a982c4669bbccb8af6"
      ],
      "author": {
        "name": "Ben Gruver",
        "email": "bgruv@google.com",
        "time": "Fri Jan 22 13:11:11 2016 -0800"
      },
      "committer": {
        "name": "Ben Gruver",
        "email": "bgruv@google.com",
        "time": "Fri Jan 22 13:11:11 2016 -0800"
      },
      "message": "Specify the time units for waitForActivityWithTimeout\n\nChange-Id: I21bf943e03d1f85094af5e7579fefb27f302f16c\n"
    },
    {
      "commit": "375901244c051d85a63d7ca83807e5f1ca7a5d0a",
      "tree": "683807e08b9afc9b88afb8f4f31ca24aebed970b",
      "parents": [
        "ce9c9b7bce5944a13c60e82c9480654d9cc58737",
        "d4bd4cb4b1faa8663cc8dde4d9bab15a9ec764d3"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Jan 22 20:58:46 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 22 20:58:46 2016 +0000"
      },
      "message": "Check apps idle states on time changes am: c465e71cdc\nam: d4bd4cb4b1\n\n* commit \u0027d4bd4cb4b1faa8663cc8dde4d9bab15a9ec764d3\u0027:\n  Check apps idle states on time changes\n"
    },
    {
      "commit": "cda00b15d2b7bae774f332f0b5f568c32d45f251",
      "tree": "893d6e869ad6def654daa1810f19495e4d77560e",
      "parents": [
        "3900e4c9a0f23603c392076e8e7db0dd317f7e21",
        "87112f73f0d8b61cfc9ecfb6f33ba086b202fa0d"
      ],
      "author": {
        "name": "Ruben Brunk",
        "email": "rubenbrunk@google.com",
        "time": "Fri Jan 22 20:55:10 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 22 20:55:10 2016 +0000"
      },
      "message": "Merge \"Log important VrManagerService lifecycle events.\""
    },
    {
      "commit": "d4bd4cb4b1faa8663cc8dde4d9bab15a9ec764d3",
      "tree": "b668d08ecbe414e5dc8ff772b10a67b5259a3c7f",
      "parents": [
        "d841d71593c0c4a7c5beaf5196a22d9158c2d697",
        "c465e71cdc401e1565c29a895a5c6d366ba5344c"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Jan 22 20:51:34 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 22 20:51:34 2016 +0000"
      },
      "message": "Check apps idle states on time changes\nam: c465e71cdc\n\n* commit \u0027c465e71cdc401e1565c29a895a5c6d366ba5344c\u0027:\n  Check apps idle states on time changes\n"
    },
    {
      "commit": "87112f73f0d8b61cfc9ecfb6f33ba086b202fa0d",
      "tree": "51cd52b7f5485742db7c0020bf095d34220bbbe8",
      "parents": [
        "e33d41f838cdc73658d1e892bc2207c8191a08b3"
      ],
      "author": {
        "name": "Ruben Brunk",
        "email": "rubenbrunk@google.com",
        "time": "Fri Jan 22 12:48:26 2016 -0800"
      },
      "committer": {
        "name": "Ruben Brunk",
        "email": "rubenbrunk@google.com",
        "time": "Fri Jan 22 12:48:26 2016 -0800"
      },
      "message": "Log important VrManagerService lifecycle events.\n\n- Events are rare, and user triggered, so will not\n  cause logcat spamming.\n\nChange-Id: I2bdf29b0ca7d86ab64e9a20ee018e3f9e8eb1e5d\n"
    },
    {
      "commit": "ad3c2592a06be34c32f45a9c19429065f0107daa",
      "tree": "d8a39838ad711770768dde937c894f65aae03abf",
      "parents": [
        "1262dc039061a1c746335d9bf7a09056b42c84fa"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Wed Jan 20 18:13:17 2016 -0800"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Jan 22 12:45:42 2016 -0800"
      },
      "message": "Expanded wallpaper APIs for keyguard and change detection\n\n* There is a nonzero integer ID associated with the currently-set\n  wallpaper image, and this changes every time any caller sets\n  the wallpaper.  This is to support external change detection.\n\n* The API now permits a caller to independently set imagery as\n  the new general system wallpaper or keyguard-specific wallpaper.\n  The backing implementation is not yet plumbed through, but the\n  API is now in place for clients to safely write code against.\n\nBug 25454501\nBug 25454162\n\nChange-Id: I4934f102d5630485bf2870d83664145ae68a3695\n"
    },
    {
      "commit": "3900e4c9a0f23603c392076e8e7db0dd317f7e21",
      "tree": "d2f90d5762d3b07ec63492ea715462b52c901862",
      "parents": [
        "1262dc039061a1c746335d9bf7a09056b42c84fa",
        "9ed88a4da7789193d8bb82772931749bb880ca79"
      ],
      "author": {
        "name": "Ben Kwa",
        "email": "kenobi@google.com",
        "time": "Fri Jan 22 20:44:40 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 22 20:44:40 2016 +0000"
      },
      "message": "Merge \"Show empty file cabinet for no search results.\""
    },
    {
      "commit": "1262dc039061a1c746335d9bf7a09056b42c84fa",
      "tree": "e6a3af50f71c7cced565d03a4a341839f8b7eef8",
      "parents": [
        "fea5aa3bf3405bed83589a465174a7779b959156",
        "d5f7ed9fe9dc3590f6ef9cb7470e29e836a95907"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Fri Jan 22 20:18:29 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 22 20:18:29 2016 +0000"
      },
      "message": "Merge \"Switch and store keyboard layouts based on IME subtype.\""
    },
    {
      "commit": "47633425339245a7b126c3e3310994e1a87d5399",
      "tree": "93a72067c24bec57dc81657818d1f97fb14150da",
      "parents": [
        "2d05094209baa26b1c53a72de77a3dfdd60c30b0"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Fri Jan 22 09:56:59 2016 -0500"
      },
      "committer": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Fri Jan 22 15:10:37 2016 -0500"
      },
      "message": "implement onNotificationEnqueued callback\n\nBug: 22455414\nChange-Id: I9dafc7b8cbf0268b28d9e9fb0cae9c3b451be52c\n"
    },
    {
      "commit": "ba761124e624ffed2681a9e171cd3f7d8c6ed59e",
      "tree": "ea9c88a0c20035def61a2f3c05a96ff8a3619702",
      "parents": [
        "1f0945e9f6fc81f5c58da24a29c86e1efa2714ef"
      ],
      "author": {
        "name": "Vladislav Kaznacheev",
        "email": "kaznacheev@google.com",
        "time": "Fri Jan 22 12:09:45 2016 -0800"
      },
      "committer": {
        "name": "Vladislav Kaznacheev",
        "email": "kaznacheev@google.com",
        "time": "Fri Jan 22 12:09:45 2016 -0800"
      },
      "message": "Change mouse pointer when drag and drop is active\n\nMouse pointer is set to STYLE_GRAB when the drag has started and\nreset to STYLE_DEFAULT when the drag has ended.\n\nResetting the pointer shape to the one defined by an underlying\nview will be handled in a separate patch.\n\nBug: 24415739\nChange-Id: I8df0a08c5701a34a48f10ec6b43c2cf2e6362d61\n"
    },
    {
      "commit": "fea5aa3bf3405bed83589a465174a7779b959156",
      "tree": "e832d2e878953568fddbf5a4ce480fe21fb080a8",
      "parents": [
        "df8373389da9366f9fb9d655a125bf83721bae2f",
        "ce4ec406acce28395686234e04e8aa4c7f0e8cc9"
      ],
      "author": {
        "name": "Filip Gruszczynski",
        "email": "gruszczy@google.com",
        "time": "Fri Jan 22 20:05:08 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 22 20:05:08 2016 +0000"
      },
      "message": "Merge \"Fix minor logging issues in WindowSurfacePlacer.\""
    },
    {
      "commit": "df8373389da9366f9fb9d655a125bf83721bae2f",
      "tree": "ee1c4264f4f979f05a211bd2b7cb779a35fbef71",
      "parents": [
        "5971d553b57eb372841054353fd995f5304cc66e",
        "67568647417c6289769e423a2cf93a756fc7e350"
      ],
      "author": {
        "name": "Tor Norbye",
        "email": "tnorbye@google.com",
        "time": "Fri Jan 22 20:00:16 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 22 20:00:16 2016 +0000"
      },
      "message": "Merge \"Specify a maximum value for View.MeasureSpec.makeMeasureSpec\""
    },
    {
      "commit": "9ed88a4da7789193d8bb82772931749bb880ca79",
      "tree": "cce586ada7e3e6d18f60de6b24962e3dc49c3709",
      "parents": [
        "17fefe5b1ad127257044165db3107bbb88156bb9"
      ],
      "author": {
        "name": "Steve McKay",
        "email": "smckay@google.com",
        "time": "Thu Jan 21 18:46:15 2016 -0800"
      },
      "committer": {
        "name": "Steve McKay",
        "email": "smckay@google.com",
        "time": "Fri Jan 22 11:59:16 2016 -0800"
      },
      "message": "Show empty file cabinet for no search results.\n\nAnd for empty directory.\n\nMagic-submit? Yes please!\n\nChange-Id: If9e1f8ab48eebd9c275ad043da728e28b850ab73\n"
    },
    {
      "commit": "5971d553b57eb372841054353fd995f5304cc66e",
      "tree": "002dc991dce06b17bdde285416b22ce615533ccf",
      "parents": [
        "beda5390516d2195c2a773dce28f33c4bbb033b4",
        "7727ad23b252cc78f1eb942628e3639668e64536"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Fri Jan 22 19:47:37 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 22 19:47:37 2016 +0000"
      },
      "message": "Merge \"Inline settings color changes.\""
    },
    {
      "commit": "beda5390516d2195c2a773dce28f33c4bbb033b4",
      "tree": "78cc0db0a621cf58f5c1d630a9d63ba2008ce21c",
      "parents": [
        "501e55a05502b3cbe90be652b4d44454c7fbc63e",
        "2758d5d93970f26867d778c944605371e55b751e"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Jan 22 19:46:38 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 22 19:46:38 2016 +0000"
      },
      "message": "Merge \"Updates notification while bugreport zip is being changed.\""
    },
    {
      "commit": "501e55a05502b3cbe90be652b4d44454c7fbc63e",
      "tree": "c24815b93c42c199d74dc914a214d83cbb6a0874",
      "parents": [
        "7dfd9e4cd6792c4ade7bbaa6dc3c7cd2acb3b21b",
        "565a9dfcc0d18ac3fb2e47522dfaec1a2ce53600"
      ],
      "author": {
        "name": "Filip Gruszczynski",
        "email": "gruszczy@google.com",
        "time": "Fri Jan 22 19:43:54 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 22 19:43:54 2016 +0000"
      },
      "message": "Merge \"Fix thumbnail header animation to follow the app window.\""
    },
    {
      "commit": "7dfd9e4cd6792c4ade7bbaa6dc3c7cd2acb3b21b",
      "tree": "ec671638ecbee7fa62752e7f2876f77dfdba7e25",
      "parents": [
        "30a70d1cbb876c26fc3be28ee7131206dda18a25",
        "a7b85e6855fa8474a002b0bcce62ab988c3636a9"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Fri Jan 22 19:43:18 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 22 19:43:18 2016 +0000"
      },
      "message": "Merge \"Verify results of methods called during child ordering\""
    },
    {
      "commit": "7727ad23b252cc78f1eb942628e3639668e64536",
      "tree": "a6f26869fd606e2576252d7462766315cb5ceeca",
      "parents": [
        "947f3557a5917617a6a738e3e2c4a2f055601270"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Fri Jan 22 14:38:46 2016 -0500"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Fri Jan 22 14:38:46 2016 -0500"
      },
      "message": "Inline settings color changes.\n\nBug: 26486314\nChange-Id: I8c842081e544b05c6d88e99361426052c216d8f7\n"
    },
    {
      "commit": "30a70d1cbb876c26fc3be28ee7131206dda18a25",
      "tree": "19f452533dbed25004e93f4a726b5f7854b404b8",
      "parents": [
        "4e91b3432f3f44a8e3dd451e900ed0dd708534ba",
        "50a235e6c94733659a8cede9ddce8fe8e1cf7124"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Jan 22 19:37:53 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 22 19:37:53 2016 +0000"
      },
      "message": "Merge \"Initial implementation of onShellCommand().\""
    },
    {
      "commit": "4e91b3432f3f44a8e3dd451e900ed0dd708534ba",
      "tree": "b562779c65b5751cc76a8de23add0296afa7755c",
      "parents": [
        "3e71e80e36fa07d37be332bcac7089327de7d844",
        "81c61eabba101f81b3f1395cd849e7b20d59a0d2"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Fri Jan 22 19:37:09 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 22 19:37:09 2016 +0000"
      },
      "message": "Merge \"Disable log\""
    },
    {
      "commit": "4f3d0c6caab16a7296ad46179762e0c80e55e130",
      "tree": "3313ddae7551b878c73fcac707ce525522977396",
      "parents": [
        "fca558c5490e319448ce69d1f526f5a446bb3045"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Fri Jan 22 11:11:57 2016 -0800"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Fri Jan 22 11:33:53 2016 -0800"
      },
      "message": "Remove GregorianCalendar hack\n\nBug: http://b.android.com/199424\nChange-Id: I589d153e1f57b6302c6fe3c031c5c63e33ad9996\n"
    },
    {
      "commit": "50a235e6c94733659a8cede9ddce8fe8e1cf7124",
      "tree": "99407533df804a7071089550b5bf85e1ae9b8849",
      "parents": [
        "3e71e80e36fa07d37be332bcac7089327de7d844"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Jan 15 18:37:06 2016 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Jan 22 19:29:26 2016 +0000"
      },
      "message": "Initial implementation of onShellCommand().\n\nOnly the commands related to restrict background whitelisting were\ninitially added, so they can be used in the CTS test for the new APIs.\n\nBUG: 26451391\nChange-Id: I5479073d85c44b99368497448f1f8e36cd99e63c\n"
    },
    {
      "commit": "c465e71cdc401e1565c29a895a5c6d366ba5344c",
      "tree": "1c6e2c858d8fe1efdf2bf55de9f1f736e57a181f",
      "parents": [
        "a6855a1faa898da0f4a4fdc45485dc1f4182497b"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Jan 22 11:27:16 2016 -0800"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Jan 22 11:27:16 2016 -0800"
      },
      "message": "Check apps idle states on time changes\n\nAnd ensure that the listeners are informed of app standby transitions\nthat might occur during time changes.\n\nFix for apps that sometimes don\u0027t have network access until reboot.\n\nBug: 26488100\nChange-Id: Ic342c188a6cd19faee88f50b2c6a342a6968cb23\n"
    },
    {
      "commit": "3e71e80e36fa07d37be332bcac7089327de7d844",
      "tree": "7aefed854c9e0d2549bca0b54c3ff7ad18129ce1",
      "parents": [
        "541b193fc4e3bc3f6f9e444a5e9e1306dad2a44e",
        "1b103238b90ca0aa7a2dcaaf0912361d583367a9"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Jan 22 19:26:06 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 22 19:26:06 2016 +0000"
      },
      "message": "Merge \"Created new public API so applications can customize its metered network usage while running in background.\""
    },
    {
      "commit": "ce4ec406acce28395686234e04e8aa4c7f0e8cc9",
      "tree": "eceba93c153707b29439fdc91e88b1fc47d29b12",
      "parents": [
        "444280d2284ea59b6c93c348f16956724dc798b3"
      ],
      "author": {
        "name": "Filip Gruszczynski",
        "email": "gruszczy@google.com",
        "time": "Fri Jan 22 11:22:47 2016 -0800"
      },
      "committer": {
        "name": "Filip Gruszczynski",
        "email": "gruszczy@google.com",
        "time": "Fri Jan 22 11:22:47 2016 -0800"
      },
      "message": "Fix minor logging issues in WindowSurfacePlacer.\n\nChange-Id: If4ed3c36004cc8932db92adee74ab349ec2d95c4\n"
    },
    {
      "commit": "81c61eabba101f81b3f1395cd849e7b20d59a0d2",
      "tree": "2054bd766ecfeb3028abbb8c089b10bac1073cf2",
      "parents": [
        "2e98a11055015ecacd12d71b0ed553c13c7b00ef"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Fri Jan 22 11:22:26 2016 -0800"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Fri Jan 22 11:22:26 2016 -0800"
      },
      "message": "Disable log\n\nChange-Id: I373e3f7e31dc697bd5f62d226e2a0e3e7a4aeffd\n"
    },
    {
      "commit": "541b193fc4e3bc3f6f9e444a5e9e1306dad2a44e",
      "tree": "21d922a93484eae2677a729877f088a64079a865",
      "parents": [
        "a5b2029e1b88414bcd3b8d317cf4670219f95cd2",
        "48247a2956f34d5d709660869273e0f7356e42b6"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Jan 22 19:18:54 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 22 19:18:54 2016 +0000"
      },
      "message": "Merge \"Fix mismatch in assumed defaults vs. actual defaults\""
    },
    {
      "commit": "a5b2029e1b88414bcd3b8d317cf4670219f95cd2",
      "tree": "e324f68efb7be0f1e524d358e9e6c88e1991e1c8",
      "parents": [
        "21f255dea9c7831b2764c3f7d418a88d64a46aa3",
        "bd41ded59090e8cdf598e0c65693f1cf0885bbea"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Jan 22 19:18:43 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 22 19:18:43 2016 +0000"
      },
      "message": "Merge \"Fix accidental activateTexture(0)\""
    },
    {
      "commit": "21f255dea9c7831b2764c3f7d418a88d64a46aa3",
      "tree": "a1e72e9e70790bfd1681a98aa74367d83c9c3bb2",
      "parents": [
        "6f2f360610fddeb221643bd00946f4106600f86b",
        "c7b1f89e9e86fcea8e4d334cebbf427dbd278ae1"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Jan 22 19:13:10 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 22 19:13:10 2016 +0000"
      },
      "message": "Merge \"Created a new API to grant scoped directory access to applications.\""
    },
    {
      "commit": "565a9dfcc0d18ac3fb2e47522dfaec1a2ce53600",
      "tree": "5edcd794d113b6b9f1bec0c6d2eaff40d238cadd",
      "parents": [
        "444280d2284ea59b6c93c348f16956724dc798b3"
      ],
      "author": {
        "name": "Filip Gruszczynski",
        "email": "gruszczy@google.com",
        "time": "Fri Jan 22 11:10:42 2016 -0800"
      },
      "committer": {
        "name": "Filip Gruszczynski",
        "email": "gruszczy@google.com",
        "time": "Fri Jan 22 11:10:42 2016 -0800"
      },
      "message": "Fix thumbnail header animation to follow the app window.\n\nBug: 25822325\nChange-Id: I14c4d877d493cd4fc9397b551099990c31fd471e\n"
    },
    {
      "commit": "48247a2956f34d5d709660869273e0f7356e42b6",
      "tree": "0eecbcc0ec48ea0412cc748227b0423128386f28",
      "parents": [
        "bd41ded59090e8cdf598e0c65693f1cf0885bbea"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Jan 22 10:55:32 2016 -0800"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Jan 22 11:10:32 2016 -0800"
      },
      "message": "Fix mismatch in assumed defaults vs. actual defaults\n\nBug: 26584230\nChange-Id: Ia0271b097a40123c18f6b3540c1168cba109b5ce\n"
    },
    {
      "commit": "6f2f360610fddeb221643bd00946f4106600f86b",
      "tree": "3c135625f56a51df3e79689a35b6e69048e441f2",
      "parents": [
        "444280d2284ea59b6c93c348f16956724dc798b3",
        "28c83564419de9f4f3d22aff630244dc4cbc3c2f"
      ],
      "author": {
        "name": "Tim Volodine",
        "email": "timvolodine@google.com",
        "time": "Fri Jan 22 19:09:24 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 22 19:09:24 2016 +0000"
      },
      "message": "Merge \"Add Service Worker settings and callback support in WebView.\""
    },
    {
      "commit": "444280d2284ea59b6c93c348f16956724dc798b3",
      "tree": "be087245ed0b4f9690d9ada53946a1a658178a6a",
      "parents": [
        "1db8ba1b54efe821256b9217bb82fb6897acc415",
        "b1e45cd0b5af3dd04d4268ea93b20dbfdb97d74f"
      ],
      "author": {
        "name": "Gustav Sennton",
        "email": "gsennton@google.com",
        "time": "Fri Jan 22 19:00:37 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 22 19:00:37 2016 +0000"
      },
      "message": "Merge \"Fetch WebView package even if it is uninstalled for the current user.\""
    },
    {
      "commit": "c7b1f89e9e86fcea8e4d334cebbf427dbd278ae1",
      "tree": "0b178064418368f76096fe58478c5033316ae5ca",
      "parents": [
        "390c9d2d91117c767b27e33e906f7830b4c0a4dc"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Jan 15 15:02:31 2016 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Jan 22 10:59:29 2016 -0800"
      },
      "message": "Created a new API to grant scoped directory access to applications.\n\nThe Storage Access Framework currently provides an\nAPI (OPEN_DOCUMENT_TREE) that lets the user pick a directory to be used\nby the application. Although this APIs is very powerful (for example, it\nallows the user to create sub-directories, delete and share files,\netc...), it\u0027s too complex for simpler use cases like a camera\napplication trying to have access to the standard Pictures directory.\n\nThe new API (OPEN_EXTERNAL_DIRECTORY) simplifies this scenario by\nletting the application select a standard, pre-defined directory (as\ndefined by android.os.Environment). The user still needs to grant access\nto the requested directory, but the resulting UI will be simpler and\nmore straightforward.\n\nUsage example:\n\n  // ...\n  int requestCode \u003d 42;\n  Intent intent \u003d new Intent(Intent.ACTION_OPEN_EXTERNAL_DIRECTORY);\n  intent.setData(Uri.fromFile(\n    new File(Environment.getExternalStorageDirectory(),\n             Environment.DIRECTORY_PICTURES)));\n  startActivityForResult(intent, requestCode);\n  // ...\n\n  @Override\n  public void onActivityResult(int requestCode, int resultCode, Intent data) {\n    if (resultCode !\u003d Activity.RESULT_OK) {\n      return;\n    }\n    Uri uri \u003d data.getData();\n    int modeFlags \u003d data.getFlags()\n        \u0026 (Intent.FLAG_GRANT_READ_URI_PERMISSION\n        | Intent.FLAG_GRANT_WRITE_URI_PERMISSION);\n    getContentResolver().takePersistableUriPermission(uri, modeFlags);\n  }\n\nBUG: 23011462\nChange-Id: Ie832026532f74e681ef220b761667eb66ff3c8b0\n"
    },
    {
      "commit": "28c83564419de9f4f3d22aff630244dc4cbc3c2f",
      "tree": "b7b21aa88a066d59d232ce8e3744f1f0a48fcc9d",
      "parents": [
        "35635150b44936b980e3b430a59e590491a0adf3"
      ],
      "author": {
        "name": "Tim Volodine",
        "email": "timvolodine@chromium.org",
        "time": "Wed Jan 20 19:23:03 2016 +0000"
      },
      "committer": {
        "name": "Tim Volodine",
        "email": "timvolodine@google.com",
        "time": "Fri Jan 22 18:55:39 2016 +0000"
      },
      "message": "Add Service Worker settings and callback support in WebView.\n\nService Workers are not tied to WebView instances so currently\nthere is no mechanism to capture callbacks originating from\nwithin Service Workers.\n\nThis patch adds the necessary classes to capture callbacks\nand allows to set settings specifically for Service Workers.\n\nThe main idea is that to control service workers the embedding\napp would obtain an instance of ServiceWorkerController using\nServiceWorkerController.getInstance() first. After that it would\nbe able to set a custom ServiceWorkerClient and change\nServiceWorkerWebSettings via the controller object.\n\nBUG: 22709088\nChange-Id: I0eb17be46b767851676b77a94757771611fa3a1b\n"
    },
    {
      "commit": "1db8ba1b54efe821256b9217bb82fb6897acc415",
      "tree": "5a63ed241cfd1788034449e4e5973f69dbc1cdbc",
      "parents": [
        "4ed030384ca0bcb2d0916bdd8e2cd2b4c38e0713",
        "ce9c9b7bce5944a13c60e82c9480654d9cc58737"
      ],
      "author": {
        "name": "David Gross",
        "email": "dgross@google.com",
        "time": "Fri Jan 22 18:52:21 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 22 18:52:21 2016 +0000"
      },
      "message": "Merge \"Add general reduction plumbing starting with Java Script::reduce().\" am: fca558c549\nam: ce9c9b7bce\n\n* commit \u0027ce9c9b7bce5944a13c60e82c9480654d9cc58737\u0027:\n  Add general reduction plumbing starting with Java Script::reduce().\n"
    },
    {
      "commit": "4ed030384ca0bcb2d0916bdd8e2cd2b4c38e0713",
      "tree": "51c0d8ed521247bd24b12e34308efd9eb2795077",
      "parents": [
        "886a005ae39034c5dd6dfab8536fab7aea1e2b8b",
        "af0c4d0c7e680208075bea7b4b2df4d39ffc82f7"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Fri Jan 22 18:50:49 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 22 18:50:49 2016 +0000"
      },
      "message": "Merge \"Debug logging for when getActiveNetworkInfo returns BLOCKED.\" into mnc-dr1.5-dev am: a6855a1faa am: d841d71593\nam: af0c4d0c7e\n\n* commit \u0027af0c4d0c7e680208075bea7b4b2df4d39ffc82f7\u0027:\n  Debug logging for when getActiveNetworkInfo returns BLOCKED.\n"
    },
    {
      "commit": "1b103238b90ca0aa7a2dcaaf0912361d583367a9",
      "tree": "cc552a3339faed9131e3379d1bc50d1518f0edab",
      "parents": [
        "aae84105d1b8cfe6144afbb82bc70481cb39f8c8"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Jan 22 09:44:57 2016 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Jan 22 10:50:11 2016 -0800"
      },
      "message": "Created new public API so applications can customize its metered network\nusage while running in background.\n\nThe new API is \u0027int getRestrictBackgroundStatus()\u0027 and returns the\nfollowing values:\n\n - RESTRICT_BACKGROUND_STATUS_DISABLED: no restrictions\n - RESTRICT_BACKGROUND_STATUS_WHITELISTED: restriction but app is\n   whitelisted\n - RESTRICT_BACKGROUND_STATUS_ENABLED: full restriction\n\nThe proper way to interprete these values for using metered networks\nwhile running on background is:\n\n - When disabled, there is no restriction and the application could use the\n   metered networks freely.\n\n - When whitelisted, the application can use the metered network, but should try\n   to minimize the usage.\n\n - When enabled, the application should not try to use metered networks at\n   all, since the usage will be denied.\n\nBUG: 26451391\nChange-Id: If07d42bb88e4c02802df0234861f38aef2cfead7\n"
    },
    {
      "commit": "886a005ae39034c5dd6dfab8536fab7aea1e2b8b",
      "tree": "93b6a1be0aa551f473d1cf4d6a6acdb3ea7ca018",
      "parents": [
        "9dbd85d87531175a0495a4fddfcb51e3da8fb8a2",
        "c248f6c7ad8ce315cb71a8b282371a0ddaf29abc"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Fri Jan 22 18:49:04 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 22 18:49:04 2016 +0000"
      },
      "message": "Merge \"DO NOT MERGE ANYWHERE Improve logging in BluetoothHeadsetClientCall.\" into cw-e-dev am: 2e7ecddd5b  -s ours am: 746ea1efe3  -s ours am: b2f0e7f6bc  -s ours\nam: c248f6c7ad  -s ours\n\n* commit \u0027c248f6c7ad8ce315cb71a8b282371a0ddaf29abc\u0027:\n  DO NOT MERGE ANYWHERE Improve logging in BluetoothHeadsetClientCall.\n"
    },
    {
      "commit": "9dbd85d87531175a0495a4fddfcb51e3da8fb8a2",
      "tree": "93b6a1be0aa551f473d1cf4d6a6acdb3ea7ca018",
      "parents": [
        "aae84105d1b8cfe6144afbb82bc70481cb39f8c8",
        "bd92c57a4f74c5c6ea3b6e20964a5e7950a1f7e1"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri Jan 22 18:47:17 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 22 18:47:17 2016 +0000"
      },
      "message": "Merge \"Add free short codes for Direct Carrier Billing and others.\" am: 4d9ffdf952\nam: bd92c57a4f\n\n* commit \u0027bd92c57a4f74c5c6ea3b6e20964a5e7950a1f7e1\u0027:\n  Add free short codes for Direct Carrier Billing and others.\n"
    },
    {
      "commit": "aae84105d1b8cfe6144afbb82bc70481cb39f8c8",
      "tree": "b88cc7a9260362da18b514a027c6de18c5347463",
      "parents": [
        "2e98a11055015ecacd12d71b0ed553c13c7b00ef",
        "1e33dc8fdf3f722ecd32cc586b2a9515de24a242"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Fri Jan 22 18:21:15 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 22 18:21:15 2016 +0000"
      },
      "message": "Merge \"Use SystemService lifecycle API in input method service\""
    },
    {
      "commit": "2e98a11055015ecacd12d71b0ed553c13c7b00ef",
      "tree": "e927252b1659f740df4e19671d1eea2ba2b75fea",
      "parents": [
        "1fedd8c8c9634f2c0c1a2fda6a76dcc46ff0fc43",
        "cada57a57bed6fb79a318ddf3cf0a09cd038c034"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Fri Jan 22 18:15:00 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 22 18:15:00 2016 +0000"
      },
      "message": "Merge \"Set the default locale list when it is changed.\""
    },
    {
      "commit": "cada57a57bed6fb79a318ddf3cf0a09cd038c034",
      "tree": "87ad6d1ca8c873b5ae52c0ce2061298fee5b7c60",
      "parents": [
        "60965d2271b9dfa927b35fed2e5229a0f6d4c2ee"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Fri Jan 22 17:22:11 2016 +0900"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Fri Jan 22 18:13:23 2016 +0000"
      },
      "message": "Set the default locale list when it is changed.\n\nWhen the system language is changed by the Settings app, we need to call\nLocaleList.setDefault() to change the default locale list\nsince components like TextView should be able to assume that\nLocaleList.getDefault() returns the latest system locale list.\n\nBUG: 26731035\nChange-Id: I482567476e1b14cd9b4716343183627f81d96ace\n"
    },
    {
      "commit": "1fedd8c8c9634f2c0c1a2fda6a76dcc46ff0fc43",
      "tree": "2e74db84376c1f0b8bb03588d96aec922d677335",
      "parents": [
        "8c24cc13b8e82727928b483658393d91420fe049",
        "35a8b04140598a5b5c4865254b942adb6a830991"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Jan 22 17:58:58 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 22 17:58:58 2016 +0000"
      },
      "message": "Merge \"Fixing crash with retrieving the first stack task.\""
    },
    {
      "commit": "8c24cc13b8e82727928b483658393d91420fe049",
      "tree": "8ab2a8ee1a8a54c726c66b6e4fea88741bfb589a",
      "parents": [
        "1f42e989c9877e9129ee2f050a0b894f5840841c",
        "d839d1ac36cc3628c1800a93b69dcb54d5760a91"
      ],
      "author": {
        "name": "Xiaohui Chen",
        "email": "xiaohuic@google.com",
        "time": "Fri Jan 22 17:47:19 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 22 17:47:19 2016 +0000"
      },
      "message": "Merge \"sysui: refactor PhoneStatusBar\""
    },
    {
      "commit": "35a8b04140598a5b5c4865254b942adb6a830991",
      "tree": "0c663f72e3374b6a8ea1c3c04983c736672592f3",
      "parents": [
        "4c84a8c481093e81c2e27de4cecf92c41992f4a1"
      ],
      "author": {
        "name": "Winson",
        "email": "winsonc@google.com",
        "time": "Fri Jan 22 09:41:09 2016 -0800"
      },
      "committer": {
        "name": "Winson",
        "email": "winsonc@google.com",
        "time": "Fri Jan 22 09:41:09 2016 -0800"
      },
      "message": "Fixing crash with retrieving the first stack task.\n\n- We should be retrieving the first stack task for calculating the \n  thumbnail transition, regardless of whether it is freeform or not.\n\nBug: 26739531\nChange-Id: I27037a480201396011d7f9b8d094b4d9afe66f0e\n"
    },
    {
      "commit": "bd41ded59090e8cdf598e0c65693f1cf0885bbea",
      "tree": "9c1bc90693054ea68c0146c2d9dec042a137eec9",
      "parents": [
        "09a02f1c34cc8c8952805e0088723f999ea2aa6f"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Jan 22 09:31:28 2016 -0800"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Jan 22 09:31:28 2016 -0800"
      },
      "message": "Fix accidental activateTexture(0)\n\nBug: 26584230\n\nactivateTexture(0) was accidentally refactored into\nTexture::upload. Only OffscreenBuffer intended for the\ntexture unit to change\n\nChange-Id: I5dbfc3eab8843733084ce1ce38a0a946abf0e05b\n"
    },
    {
      "commit": "1f42e989c9877e9129ee2f050a0b894f5840841c",
      "tree": "94c13c816994837f24249fa731ef643763142509",
      "parents": [
        "bba17c720dda5ce876add69b116cfeb049520b1a",
        "1a2d84acbd125db65b9baa781ee05fb50a0aca1a"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Jan 22 17:22:28 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 22 17:22:28 2016 +0000"
      },
      "message": "Merge \"ALOGE is not ALOGV\""
    },
    {
      "commit": "1a2d84acbd125db65b9baa781ee05fb50a0aca1a",
      "tree": "b7427c2eb1cc58fdf4701c5b29d8b322f104d40a",
      "parents": [
        "09a02f1c34cc8c8952805e0088723f999ea2aa6f"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Jan 22 09:17:41 2016 -0800"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Jan 22 09:17:41 2016 -0800"
      },
      "message": "ALOGE is not ALOGV\n\nChange-Id: I973cd7ce28bed38934aab0818e581a948a12cb42\n"
    },
    {
      "commit": "ce9c9b7bce5944a13c60e82c9480654d9cc58737",
      "tree": "38e7e00303b54e525c548b6cb2cad7eeec97e1dc",
      "parents": [
        "af0c4d0c7e680208075bea7b4b2df4d39ffc82f7",
        "fca558c5490e319448ce69d1f526f5a446bb3045"
      ],
      "author": {
        "name": "David Gross",
        "email": "dgross@google.com",
        "time": "Fri Jan 22 17:07:59 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 22 17:07:59 2016 +0000"
      },
      "message": "Merge \"Add general reduction plumbing starting with Java Script::reduce().\"\nam: fca558c549\n\n* commit \u0027fca558c5490e319448ce69d1f526f5a446bb3045\u0027:\n  Add general reduction plumbing starting with Java Script::reduce().\n"
    },
    {
      "commit": "fca558c5490e319448ce69d1f526f5a446bb3045",
      "tree": "51ce3f5cec35606b8625309759078e09b9b86d62",
      "parents": [
        "4d9ffdf95237c4ee59514c678fea6ff157e0eee3",
        "26ef7a739b724452f93f850a1c268c42e439317b"
      ],
      "author": {
        "name": "David Gross",
        "email": "dgross@google.com",
        "time": "Fri Jan 22 17:00:43 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 22 17:00:43 2016 +0000"
      },
      "message": "Merge \"Add general reduction plumbing starting with Java Script::reduce().\""
    },
    {
      "commit": "bba17c720dda5ce876add69b116cfeb049520b1a",
      "tree": "c4384adf4535487ac1a9c66793496c6d45317a3d",
      "parents": [
        "09a02f1c34cc8c8952805e0088723f999ea2aa6f",
        "188908fc2105a845b2be513a154f518e3049d54f"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Jan 22 15:24:41 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 22 15:24:41 2016 +0000"
      },
      "message": "Merge \"Fix home button\""
    },
    {
      "commit": "188908fc2105a845b2be513a154f518e3049d54f",
      "tree": "eaabe2b1320b05da3ead8c42cb1de15b4673959f",
      "parents": [
        "a20818257e6927560a676d99dbc563a0394f74d8"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Jan 22 10:23:51 2016 -0500"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Jan 22 10:24:04 2016 -0500"
      },
      "message": "Fix home button\n\nChange-Id: Ieafff8758340c1a434eed595ecb56415ed9ae62d\n"
    },
    {
      "commit": "09a02f1c34cc8c8952805e0088723f999ea2aa6f",
      "tree": "7960ede9b8f72c7c544679233ce58b027731bfaf",
      "parents": [
        "35635150b44936b980e3b430a59e590491a0adf3",
        "62bbd1a95208971db1688b237aa15c50b1cc6756"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Fri Jan 22 15:20:43 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 22 15:20:43 2016 +0000"
      },
      "message": "Merge \"Ensure all showContextMenu() overrides have matching x,y overrides\""
    },
    {
      "commit": "a7b85e6855fa8474a002b0bcce62ab988c3636a9",
      "tree": "7bf97891be6b8a14e49787dc8d695c22b5de07ba",
      "parents": [
        "b7cc096fd49e99c01a9e963a895f6d26d685e474"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Fri Jan 22 10:14:02 2016 -0500"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Fri Jan 22 10:14:02 2016 -0500"
      },
      "message": "Verify results of methods called during child ordering\n\nAlso updates nullability annotations for methods called during touch\ndispatch. Verifies that TouchTarget and HoverTarget are not recycled\nmultiple times.\n\nBug: 26611563\nChange-Id: Ica5ff18e18b325b12fe72b8ca145443b25625fe4\n"
    },
    {
      "commit": "35635150b44936b980e3b430a59e590491a0adf3",
      "tree": "89fa092acc53994bdc3b7bcf3f7c4e18db3de48e",
      "parents": [
        "a83c1e545e017a272eedf4d2c78ecd779aa84645",
        "a20818257e6927560a676d99dbc563a0394f74d8"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Jan 22 14:58:40 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 22 14:58:40 2016 +0000"
      },
      "message": "Merge \"Make nav bar customizable through Tunable\""
    },
    {
      "commit": "a20818257e6927560a676d99dbc563a0394f74d8",
      "tree": "bfbb260baa5477c7bb1cb245bb5fa9a5c204d120",
      "parents": [
        "fb71d2d0deddc1baa1c86d95d1fbf848a3ea3e72"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Mon Jan 18 14:41:03 2016 -0500"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Jan 22 09:47:08 2016 -0500"
      },
      "message": "Make nav bar customizable through Tunable\n\nChange-Id: I18c6bc3db1555ca8ec94f1ce594eb01158f32736\n"
    },
    {
      "commit": "a83c1e545e017a272eedf4d2c78ecd779aa84645",
      "tree": "5002258293f657c9fb0abbbe0c762568a872df33",
      "parents": [
        "fb71d2d0deddc1baa1c86d95d1fbf848a3ea3e72",
        "88d842fedf9a6c03dee1f2c91bc7a1f51c8438da"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Fri Jan 22 14:07:37 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 22 14:07:37 2016 +0000"
      },
      "message": "Merge \"Add support for bitmaps with Grey_8 color type.\""
    },
    {
      "commit": "fb71d2d0deddc1baa1c86d95d1fbf848a3ea3e72",
      "tree": "57b36b143248938a74f6c3072d513969059b0bf6",
      "parents": [
        "947f3557a5917617a6a738e3e2c4a2f055601270",
        "b998532be8451993fe6d4e22f6ac290ffab57c76"
      ],
      "author": {
        "name": "Sergey Poromov",
        "email": "poromov@google.com",
        "time": "Fri Jan 22 13:59:52 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 22 13:59:52 2016 +0000"
      },
      "message": "Merge \"Update bmgr cmd line tool to use requestBackup() API in BackupManager\""
    },
    {
      "commit": "947f3557a5917617a6a738e3e2c4a2f055601270",
      "tree": "d9d175dd51daa9c5fbf0cb03452701201387d5ca",
      "parents": [
        "eb6c023710ebc1f07329f8623cf0b3e44d5bd538",
        "59720bb2a67dae70cd2e46a9f611d66e4a3f7221"
      ],
      "author": {
        "name": "Benjamin Franz",
        "email": "bfranz@google.com",
        "time": "Fri Jan 22 12:59:24 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 22 12:59:24 2016 +0000"
      },
      "message": "Merge \"Add profile policy to set work challenge background color\""
    },
    {
      "commit": "59720bb2a67dae70cd2e46a9f611d66e4a3f7221",
      "tree": "989f2eb81c1e3535aa8dfea69ded926fe9a7040b",
      "parents": [
        "6c4f42846432a6c03fbeb8ad51092f69a77330e8"
      ],
      "author": {
        "name": "Benjamin Franz",
        "email": "bfranz@google.com",
        "time": "Mon Jan 18 15:26:11 2016 +0000"
      },
      "committer": {
        "name": "Benjamin Franz",
        "email": "bfranz@google.com",
        "time": "Fri Jan 22 12:32:10 2016 +0000"
      },
      "message": "Add profile policy to set work challenge background color\n\nAdding a policy for profile owners to set the background color of the\nconfirm credential screen for the managed profile.\n\nBug: 26638631\n\nChange-Id: Iea36b94c5a42b6ae12cc36921ec5f840306e81a1\n"
    },
    {
      "commit": "eb6c023710ebc1f07329f8623cf0b3e44d5bd538",
      "tree": "420d611bb933cf49aa6b7980f68833c691421b73",
      "parents": [
        "507e2c94a30e53163b873903035025a9d93779c3",
        "a0dda9ca9d69fdeff620c7986375589e2a4d8c42"
      ],
      "author": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Fri Jan 22 12:22:39 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 22 12:22:39 2016 +0000"
      },
      "message": "Merge \"Fix incorrect @hide usage in libcore\""
    }
  ],
  "next": "b998532be8451993fe6d4e22f6ac290ffab57c76"
}
