)]}'
{
  "log": [
    {
      "commit": "d37577d1094de1a93c61502df5738b56433b3e70",
      "tree": "33a198691c8662efe1560b6bc92d471c295b5628",
      "parents": [
        "1486557d10f9969ef31b65e4312bd00b1a6f02ae",
        "0ae6bdfe37e8a41cfdc74f3b5f9add2ed40394a0"
      ],
      "author": {
        "name": "Jaesung Chung",
        "email": "jaesung@google.com",
        "time": "Thu Mar 31 23:04:42 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 31 23:04:43 2016 +0000"
      },
      "message": "Merge \"ExifInterface: deprecate duplicated tags\" into nyc-dev"
    },
    {
      "commit": "9c4ec06988642e24f9cf9a0dd79d777526b0a0a6",
      "tree": "7189adfd35d1339c01e5f6f6e6570f81f2862e17",
      "parents": [
        "e12a9b57291d9d9b2cae41a5936cadf5881f6132",
        "edf7d04003890d3b673ab804f5b739e143f4faca"
      ],
      "author": {
        "name": "Chris Tate",
        "email": "ctate@android.com",
        "time": "Thu Mar 31 19:24:41 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 31 19:24:42 2016 +0000"
      },
      "message": "Merge \"API review: WallpaperManager\" into nyc-dev"
    },
    {
      "commit": "ee1062e4c011578906edf08d340eff5a55ebe085",
      "tree": "dfd6d013b6a051e27ee6d07df7ca1b5e96b22273",
      "parents": [
        "becc30196dbd6ebe68726c984a448c90fa6ef167",
        "946ef6417b0b9ba18d509843146e5a1a28ed1049"
      ],
      "author": {
        "name": "Ruben Brunk",
        "email": "rubenbrunk@google.com",
        "time": "Thu Mar 31 18:03:34 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 31 18:03:37 2016 +0000"
      },
      "message": "Merge \"Include VR throttling limit in hardware properties.\" into nyc-dev"
    },
    {
      "commit": "8904a1a1df404149be94ee7df600eda1de177ff4",
      "tree": "cf8447d240b46ac45b16aac344f4429a2f660f6e",
      "parents": [
        "56d3dd8af70f2b24aa7f2cabae025c5fea06a1c8",
        "0632d8ae71418bea092f9f2c7e62118213e7cc78"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Thu Mar 31 17:01:35 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 31 17:01:36 2016 +0000"
      },
      "message": "Merge \"TIF: Address comments on hardware manager related system APIs\" into nyc-dev"
    },
    {
      "commit": "9272822dc0b3d0c41923bde2ec971e41fc42bf1a",
      "tree": "a38aeeccc81ddc7b59ef26b5d2bb40190edaa6c8",
      "parents": [
        "33b30609ff916a1a9476fdecbf60c19cff56f76c"
      ],
      "author": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Thu Mar 31 16:47:08 2016 +0100"
      },
      "committer": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Thu Mar 31 16:04:27 2016 +0000"
      },
      "message": "Track libcore change 9b7cfceb7b825835730f7977d4935dec3ff1a3be\n\nBug: 27762555\nChange-Id: I03984f4319ba21976078b2b3dff1a857eb5ebd0a\n(cherry picked from commit a7af7593fb41b7f67de8f3206233b576ebaaef48)\n(cherry picked from commit c0f67813c31bd25ec40c98a4f1e77f98bdabbb48)\n"
    },
    {
      "commit": "baa72515f60af798ea9a03e53a78a7d95834ceff",
      "tree": "0cef0a7619b800063bb50b3eb4a05c3a7bffdb9d",
      "parents": [
        "71498f107ce41a1c3f2bc612fa214579aab19db1"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Mar 22 16:53:41 2016 +0000"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Thu Mar 31 14:09:16 2016 +0100"
      },
      "message": "Remove RawCollationKey/ByteArrayWrapper from the public API\n\nBug: 22023363\nChange-Id: I03b89260a9af9a2f6d4e25799c3942ca2579e26e\n"
    },
    {
      "commit": "71498f107ce41a1c3f2bc612fa214579aab19db1",
      "tree": "17f848c3ac6e3b917d1a524bb372aae6dc32e975",
      "parents": [
        "aa604694450539b4c99901b0714efaa79db3c87d"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Thu Mar 31 13:15:03 2016 +0100"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Thu Mar 31 14:09:16 2016 +0100"
      },
      "message": "ICU4J: Hide constants that can change between releases\n\nBug: 27830659\nChange-Id: Ia8274c3b9b26762de5ef3317261ef0c2a45246c3\n"
    },
    {
      "commit": "aa604694450539b4c99901b0714efaa79db3c87d",
      "tree": "40993806b7b344eb9331c9717d24527f7c9a2e9e",
      "parents": [
        "31f59f1106824594ab8d5d48391b785b8687c4b0",
        "efc4a344a173ae20ec72b8c05c45b794687fda87"
      ],
      "author": {
        "name": "Andrei Stingaceanu",
        "email": "stg@google.com",
        "time": "Thu Mar 31 10:57:57 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 31 10:57:58 2016 +0000"
      },
      "message": "Merge \"AfW - suspend apps - API polish\" into nyc-dev"
    },
    {
      "commit": "2c0ae91f2d22b2c9a3b506d3a7f60bc31f72c57d",
      "tree": "f5e01536c4e015650ecd4b1f1a13728980f33e36",
      "parents": [
        "4f172d867341d312fa57d5baae0ab675dbfefae6",
        "0436b1d5a21a2f42d77992a4429f01601676d3e8"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Thu Mar 31 06:48:54 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 31 06:48:55 2016 +0000"
      },
      "message": "Merge changes Ifecff4f1,Ia302de46 into nyc-dev\n\n* changes:\n  Make preferred activities direct-boot aware.\n  Make Parcelable classes final, API cleanup.\n"
    },
    {
      "commit": "70168dde6e1da06042818350fc6e258188d001ae",
      "tree": "42dce8046e15800facbd1a0bd2b33e1a7f97e6a1",
      "parents": [
        "60328375c85e2a9b48139b553912606e19865196"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Mar 30 21:47:16 2016 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Mar 30 23:31:39 2016 -0600"
      },
      "message": "Make Parcelable classes final, API cleanup.\n\nRemove some Context methods that leaked through.  Add lint rule to\nrecommend using List\u003c? extends Parcelable\u003e instead of Parcelable[].\n\nBug: 27932224, 27930145, 27932911\nChange-Id: Ia302de46cdb0c5101fa175a09316df91aeefcf0d\n"
    },
    {
      "commit": "88f8675471df616b4c302d4b294b711d63179e2d",
      "tree": "305064f9c75aea39ee2dc158f7d7b70f0bd1754b",
      "parents": [
        "e1d0cabb5f4ccc43d7fa1d84a02a87a8683f8537",
        "5f53f6531176d503d0bb26b50581091372a1478f"
      ],
      "author": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Thu Mar 31 03:50:17 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 31 03:50:19 2016 +0000"
      },
      "message": "Merge \"Unhide DocumentsContract.EXTRA_ORIENTATION.\" into nyc-dev"
    },
    {
      "commit": "e1d0cabb5f4ccc43d7fa1d84a02a87a8683f8537",
      "tree": "71ecdee18bafb6b5556385d3eb29ea53f90b1eb8",
      "parents": [
        "4afe32d4934cc89371dce05d669e9b1bdbf14449",
        "2b57efb262fe9ce2c54583f94c18b23fc17b2002"
      ],
      "author": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Thu Mar 31 03:47:40 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 31 03:47:41 2016 +0000"
      },
      "message": "Merge \"Unhide ExifThumbnail.getThumbnailRange() and make it match the comment.\" into nyc-dev"
    },
    {
      "commit": "0ae6bdfe37e8a41cfdc74f3b5f9add2ed40394a0",
      "tree": "4169e269d8c8cff79ce404fdc4cabc716fceae0f",
      "parents": [
        "47869bd446e0de36bdb4848d3c286a15fc3fdbf7"
      ],
      "author": {
        "name": "Jaesung Chung",
        "email": "jaesung@google.com",
        "time": "Thu Mar 31 11:20:38 2016 +0900"
      },
      "committer": {
        "name": "Jaesung Chung",
        "email": "jaesung@google.com",
        "time": "Thu Mar 31 11:20:38 2016 +0900"
      },
      "message": "ExifInterface: deprecate duplicated tags\n\nBug: 27932489\nChange-Id: I423a4eab875aec80cf0a2e4c2911e8b5c88fd0d7\n"
    },
    {
      "commit": "2b57efb262fe9ce2c54583f94c18b23fc17b2002",
      "tree": "e18e3252a5d5c082ed3784cbeffa7f6a03205b1b",
      "parents": [
        "aac5bf1c1c60fac2db26c1ec68b85a7232816682"
      ],
      "author": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Thu Mar 10 15:58:32 2016 +0900"
      },
      "committer": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Thu Mar 31 10:36:26 2016 +0900"
      },
      "message": "Unhide ExifThumbnail.getThumbnailRange() and make it match the comment.\n\nBug: 27579803\nChange-Id: If9fe16976cfbc0760a6afb3043d35e0ee387945c\n"
    },
    {
      "commit": "740a5f023eea7b2fdb3e31efe8b8d5ac18aa8302",
      "tree": "fd1f11d0a5173e59bd8451d633b87ad6bc1a40ec",
      "parents": [
        "bc2294b3c2503105c37d8de4a8cd825189199868",
        "9dcb86a48d73f399fb1b5c020005d76d350eeac2"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Thu Mar 31 01:33:15 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 31 01:33:17 2016 +0000"
      },
      "message": "Merge \"Add the print service recommendation service\" into nyc-dev"
    },
    {
      "commit": "5f53f6531176d503d0bb26b50581091372a1478f",
      "tree": "a2023a1b29d698e469c5e0f02b935cc3368b2bf2",
      "parents": [
        "aac5bf1c1c60fac2db26c1ec68b85a7232816682"
      ],
      "author": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Thu Mar 31 09:34:51 2016 +0900"
      },
      "committer": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Thu Mar 31 10:30:46 2016 +0900"
      },
      "message": "Unhide DocumentsContract.EXTRA_ORIENTATION.\n\nBug: 27351468\nChange-Id: Ib205dfe5fab995880407792cc15178aaf1ac15e6\n"
    },
    {
      "commit": "ac945867145c571506a211ccb0a87a3402c4d745",
      "tree": "49c3b1a45d85a462d991570312c08efaf50f5757",
      "parents": [
        "93cfef460c4d15c706bfb03456a00f6e6086b989",
        "933076d80561751618f462b26309ce9e4c3ff3bf"
      ],
      "author": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Thu Mar 31 00:57:40 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 31 00:57:42 2016 +0000"
      },
      "message": "Merge \"Refactor usages of Picture In Picture and Multi Window (1/4)\" into nyc-dev"
    },
    {
      "commit": "93cfef460c4d15c706bfb03456a00f6e6086b989",
      "tree": "79349e537b0f3ab1c6fcd7f8acfaab5f00a9a461",
      "parents": [
        "aeaa8d62563da3b615f54b564e01aba3a98f29da",
        "7ef20dd340708f6a542aa0859b3dd2652a0e9385"
      ],
      "author": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Thu Mar 31 00:54:24 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 31 00:54:25 2016 +0000"
      },
      "message": "Merge \"Revert \"PowerManager: Hide the SUSTAINED_PERFORMANCE API.\"\" into nyc-dev"
    },
    {
      "commit": "9dcb86a48d73f399fb1b5c020005d76d350eeac2",
      "tree": "710838ed3fd0c566be95dc52367cbc979dc9dbb5",
      "parents": [
        "394d3dfb2d9ccd2ca2fd7aad06ef2e9a8458a0c7"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Mon Mar 14 14:31:12 2016 -0700"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Wed Mar 30 17:21:07 2016 -0700"
      },
      "message": "Add the print service recommendation service\n\nThis service connects through the print manager to the print spooler:\n\nPrintSpooler.AddPrintersActivity \u003c-\u003e PrintManager \u003c-\u003e PrintManagerService \u003c-\u003e UserState \u003c-\u003e RemotePrintServiceRecommendationService \u003c-\u003e PrintRecommendationService \u003c-\u003e PrintRecommendationServiceImpl\n\nHence there is a lot of mindless plumming.\n\nThe actual changes are only in the AddPrintersActivity which is extended\nto show another list of services: The recommended services.\n\nThe PrintServiceRecommendationService is based on the experimenal print\nservice stubs provider. This provider was contributed the Android by\nMopria. As this services uses Android own network discovery service most\ncode from the experimental provider goes away. In fact the only logic\nleft over is the selections of mdns-txt fields to look at and the\nprinter vendor configuration.\n\nThis relies on the Android MDNS to get fixed (Bug: 27696905). This also\ndoes not deal with how to update the recommendation service.\n\nBug: 24533249\nChange-Id: I6edc6e25fc08a50d478b61c71bb8ea158b08624c\n"
    },
    {
      "commit": "f6f0f5fbe988cede008168438e469657c62ac51b",
      "tree": "e74b90a45bd133c6b733c6e4ff1fcbaf9e77e7cd",
      "parents": [
        "456f1e33b808052377a79b91d34091a356652f2c",
        "9f9afe526d1f8ad17c628fc9e1e839725ffe913e"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Wed Mar 30 21:55:30 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 30 21:55:31 2016 +0000"
      },
      "message": "Merge \"Add IC#closeConnection().\" into nyc-dev"
    },
    {
      "commit": "edf7d04003890d3b673ab804f5b739e143f4faca",
      "tree": "b5744b36b1b612307187954ab985270145c3ac05",
      "parents": [
        "9dd2ad6e94711b7eba30804505c85ff09c6dc34f"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue Mar 29 18:24:25 2016 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Wed Mar 30 14:32:00 2016 -0700"
      },
      "message": "API review: WallpaperManager\n\n- Rename FLAG_SET_* to simply FLAG_*\n- Improve documentation\n\nBug 27365822\n\nChange-Id: I10e85aeaa462a8ae092938c0ccd55d171f02c20a\n"
    },
    {
      "commit": "7ef20dd340708f6a542aa0859b3dd2652a0e9385",
      "tree": "558ee523a2efd38b18efc2d5341f925d2c563f7b",
      "parents": [
        "0ade7ff3c0100d14ca2ae0319830b5210e66ed27"
      ],
      "author": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Wed Mar 30 14:23:58 2016 -0700"
      },
      "committer": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Wed Mar 30 14:23:58 2016 -0700"
      },
      "message": "Revert \"PowerManager: Hide the SUSTAINED_PERFORMANCE API.\"\n\nThis reverts commit 302710deaa02ad5fba5e39d9f0f652d3587b8b91.\n\nChange-Id: I3e7e071838bae9460e126aac099b31f5213e3c6c\n"
    },
    {
      "commit": "0632d8ae71418bea092f9f2c7e62118213e7cc78",
      "tree": "b991deb7b5af038ffc80baf92f94e8da22a30715",
      "parents": [
        "ede7d958ab54a0701baa8ae8b494e8ea905c61c6"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Fri Mar 18 07:42:04 2016 -0700"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Mar 30 13:25:45 2016 -0700"
      },
      "message": "TIF: Address comments on hardware manager related system APIs\n\nBug: 25726241\nChange-Id: I0a3e7e8cf494d897fc04528ba719faa4150b9207\n"
    },
    {
      "commit": "9f9afe526d1f8ad17c628fc9e1e839725ffe913e",
      "tree": "813d194f1ae6fcc2bf79b966a536ad11f03bb71f",
      "parents": [
        "0caf007b3f0b4cd21be285820c270c51a8e502b7"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Wed Mar 30 12:03:51 2016 -0700"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Wed Mar 30 12:03:51 2016 -0700"
      },
      "message": "Add IC#closeConnection().\n\nIt turns out that BaseInputConnection has still depended on a private\nAPI named BaseInputConnection#reportFinish(), which was introduced\n4 years ago to work around a UI freeze due to an unbalanced batch edit\ncount [1].  Note that such an unbalanced batch edit count cannot always\nbe avoidable.  It can easily occur in the following situations.\n - The current IME crashed during batch edit.\n - The user changed the View focus during batch edit.\n - The current IME called IMM#switchToNextInputMethod() during batch\n   edit.\n\nThe remaining problem is that #reportFinish() is still an internal API\nand only subclasses of BaseInputConnection can implement it, and IMM\ncalls it when and only when the current InputConnection is\nBaseInputConnection or its subclass.  InputConnectionWrapper and any\nother InputConnection implementations will never receive such a callback\nto clean up InputConnection#{begin, end}BatchEdit(), which is considered\nto be a major contributor to UI freeze.\n\nTo address the above issue, we unhide BaseInputConnection#reportFinish()\nas InputConnection#closeConnection() so that application developers can\nreceive an appropriate callback to clean up internal state including\nunfinished batch edit.\n\n  [1] I5525d776916f0c42d5e6d4a4282aed590d7f0e9a\n      9d69ecbf61a4a142c3f4cbb9d5659faa6f85e832\n\nBug: 24688781\nBug: 25332806\nChange-Id: I234309c5880c9fe0b299b8bd0f8862796d4dda0d\n"
    },
    {
      "commit": "133240f5654f2c10ab8acfd85ee88b51dbbbb549",
      "tree": "983e2e460ea77d664de480aff5f576d82a500873",
      "parents": [
        "1bd064f04b77f2f1ba5edd487372887753a49ac6",
        "d24427fabda5ff0fda6fea40bed588680573388f"
      ],
      "author": {
        "name": "Mitchell Wills",
        "email": "mwills@google.com",
        "time": "Wed Mar 30 18:43:22 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 30 18:43:23 2016 +0000"
      },
      "message": "Merge \"Add WifiScanner API that accepts a WorkSource for scans\" into nyc-dev"
    },
    {
      "commit": "5b7ca24f14ae4d1189ca7683fdad1ec0e62b88b8",
      "tree": "f49cf8f34ecd31a03fad0cf0bd7068ddc1c263f9",
      "parents": [
        "9a99629eaa79a7e6c3bcc0ecf674bd7981fef5a0",
        "b43659170824dd8d753d9249fe6ccfd37c6221ae"
      ],
      "author": {
        "name": "Rubin Xu",
        "email": "rubinxu@google.com",
        "time": "Wed Mar 30 17:46:16 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 30 17:46:18 2016 +0000"
      },
      "message": "Merge \"Add DevicePolicyManager API to install a client cert chain.\" into nyc-dev"
    },
    {
      "commit": "ca0ee285bb28ee5698d7cf2680e2fa6ca337cefd",
      "tree": "d8f185070dc04e08e078eefbd87c521e4d57db13",
      "parents": [
        "a393be93196d89a53d53097941857b539f88da96",
        "e3ae7ec14a3204ee502219b6bb46dc9ab8e24a36"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Wed Mar 30 15:30:16 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 30 15:30:17 2016 +0000"
      },
      "message": "Merge \"ShortcutManager: Support secondary text field.\" into nyc-dev"
    },
    {
      "commit": "a393be93196d89a53d53097941857b539f88da96",
      "tree": "888ac01ff397658ab34fc74128decc47ea284a82",
      "parents": [
        "c37a32365d10448aa860813163b8a647e594bba7",
        "e54d79c4cd6f90ccc6288df7a09d91698d603d9e"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Wed Mar 30 15:18:30 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 30 15:18:32 2016 +0000"
      },
      "message": "Merge \"Add cancelation signal to OnRequestPrinterIcon.\" into nyc-dev"
    },
    {
      "commit": "b70ba1971c29db87e405434161489e2450309050",
      "tree": "90a43dd1cb50062c80053c972bcf0afa77740315",
      "parents": [
        "41e54ad3a8e058f35a17eddff9b498dcf872006e",
        "16187903b40014e28b97e2bd1429543e2c27ffb9"
      ],
      "author": {
        "name": "Andrei Stingaceanu",
        "email": "stg@google.com",
        "time": "Wed Mar 30 12:23:54 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 30 12:23:56 2016 +0000"
      },
      "message": "Merge \"AfW custom lock screen message - API polish\" into nyc-dev"
    },
    {
      "commit": "b43659170824dd8d753d9249fe6ccfd37c6221ae",
      "tree": "c9b45209e1828431ae5cbe3043fb6b522db65a24",
      "parents": [
        "6b69b122025631290380f4350f7bd0074bad10dd"
      ],
      "author": {
        "name": "Rubin Xu",
        "email": "rubinxu@google.com",
        "time": "Wed Mar 23 12:13:22 2016 +0000"
      },
      "committer": {
        "name": "Rubin Xu",
        "email": "rubinxu@google.com",
        "time": "Wed Mar 30 11:57:58 2016 +0100"
      },
      "message": "Add DevicePolicyManager API to install a client cert chain.\n\nWhen installing a keypair the caller will have the option to specify a\ncertificate chain which will later be returned to whoever requests access\nto the keypair via KeyChain.\n\nBug: 18239590\nChange-Id: Id21ef026e31537db38d891cb9b712dd4fe7159c7\n"
    },
    {
      "commit": "933076d80561751618f462b26309ce9e4c3ff3bf",
      "tree": "1165d0bbc40b7f0c3f6e87abaf2ae28252bc7f86",
      "parents": [
        "aac5bf1c1c60fac2db26c1ec68b85a7232816682"
      ],
      "author": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Tue Mar 29 17:04:42 2016 -0700"
      },
      "committer": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Tue Mar 29 18:39:45 2016 -0700"
      },
      "message": "Refactor usages of Picture In Picture and Multi Window (1/4)\n\nBug: 27365860\nChange-Id: I1590e430a12ceb84cb83da295e0bf7e4378fea96\n"
    },
    {
      "commit": "e3ae7ec14a3204ee502219b6bb46dc9ab8e24a36",
      "tree": "37e5d8cfea02e0d85d9e5b04f03fb1d22297ab8b",
      "parents": [
        "d5b745a9e64734483bc43c781ad809b2a75bd1ba"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Tue Mar 29 15:45:25 2016 -0700"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Tue Mar 29 16:42:12 2016 -0700"
      },
      "message": "ShortcutManager: Support secondary text field.\n\nBug 27548047\n\nChange-Id: I2d184bab2c26e351b7326945fa0cacf826f16d1e\n"
    },
    {
      "commit": "679be2d6c423d1d2c8f7d94901ddcffcb9510619",
      "tree": "d3f0ab351f94532e80e6a0e072ed011ba0f845dd",
      "parents": [
        "4c78ba65435326987e2901f3384b81836149b299"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Mar 28 09:38:41 2016 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Mar 29 14:24:15 2016 -0700"
      },
      "message": "Add contentInsetStartWithNavigation/EndWithActions\n\nAllow developers to set different content insets on toolbars and\naction bars to be used when navigation buttons or menu actions are\npresent. Set the default values for these according to the material\nspec.\n\nBug 19317855\n\nChange-Id: I13e04e1f19f0982bf551a3027eb70904d6b4674c\n"
    },
    {
      "commit": "d24427fabda5ff0fda6fea40bed588680573388f",
      "tree": "0c1b35f85813795c2d8b381447d476092c9dbbf4",
      "parents": [
        "66f9aace053e43f949956f829654cc06cfb7d723"
      ],
      "author": {
        "name": "Mitchell Wills",
        "email": "mwills@google.com",
        "time": "Tue Mar 29 13:34:45 2016 -0700"
      },
      "committer": {
        "name": "Mitchell Wills",
        "email": "mwills@google.com",
        "time": "Tue Mar 29 14:13:15 2016 -0700"
      },
      "message": "Add WifiScanner API that accepts a WorkSource for scans\n\nBug: 27903217\nChange-Id: I2303a2b91a4914e6cacc3108d29697f7a2dad056\n"
    },
    {
      "commit": "fd48a321c9be5e46224222c46be8667bec6f631a",
      "tree": "37d26c0514cf9a94ebd8738b3d046aa022ed9922",
      "parents": [
        "809077d43c2c4853b3d81fa7af6a1205d3b8c129",
        "15b6ba585955f6d468b4acc1b72e58099fcfe485"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Tue Mar 29 19:19:12 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 29 19:19:14 2016 +0000"
      },
      "message": "Merge \"Add setHasOverlappingRendering() method\" into nyc-dev"
    },
    {
      "commit": "15b6ba585955f6d468b4acc1b72e58099fcfe485",
      "tree": "56cfe576ecc687dca90a7b05140f86d172725131",
      "parents": [
        "f54aede6db8d49e82d64f75cb4bccd92b25d148a"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Wed Mar 23 08:23:14 2016 -0700"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Tue Mar 29 11:01:27 2016 -0700"
      },
      "message": "Add setHasOverlappingRendering() method\n\nView.hasOverlappingRendering() is an important performance tweak that\nsubclasses can override to do the right thing return false when appropriate\nto avoid expensive operations when view is translucent).\nBut this requires subclassing View to get this behavior.\n\nThis new API allows the property to be set from outside, enabling\nstandard views to have this behavior set. When the new method is called,\nthe behavior will derive from whatever it was set to. Otherwise, it\nwill default to the old/overriden behavior.\n\nIssue #16561361  Make hasOverlappingRendering settable from outside/XML\n\nChange-Id: If0fbc8667cdb82b1d85e795e782716a07196f3c0\n"
    },
    {
      "commit": "1f8fb9f95a6fbd642a0e84476ae8e0fc1a845920",
      "tree": "0e06531d6acb5a0570ca4a931f58ff50bee07c00",
      "parents": [
        "1d487016f526f9d95c2fc844e08249cd729543c8",
        "444a51d1c905462801b64d15c4195ca2eb5c9944"
      ],
      "author": {
        "name": "Shubham Ajmera",
        "email": "shubhamajmera@google.com",
        "time": "Tue Mar 29 14:58:59 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 29 14:59:00 2016 +0000"
      },
      "message": "Merge changes from topics \u0027list_default_method\u0027, \u0027map_default_methods\u0027 into nyc-dev\n\n* changes:\n  Add OpenJDK 8 java.util.List Default Methods\n  Port OpenJDK8 changes in java.util.Map\n"
    },
    {
      "commit": "444a51d1c905462801b64d15c4195ca2eb5c9944",
      "tree": "d8cf9c5ec81d501332438c9b0fc6a4c1db982353",
      "parents": [
        "338dd5b6c91af9cc4d4e1a123662a8f39f8df2e3"
      ],
      "author": {
        "name": "Shubham Ajmera",
        "email": "shubhamajmera@google.com",
        "time": "Tue Mar 29 15:50:38 2016 +0100"
      },
      "committer": {
        "name": "Shubham Ajmera",
        "email": "shubhamajmera@google.com",
        "time": "Tue Mar 29 15:50:38 2016 +0100"
      },
      "message": "Add OpenJDK 8 java.util.List Default Methods\n\nand corresponding tests.\n\nAdded replaceAll and sort methods from the upstream except for the\nCopyOnWriteArrayList.\n\nAdded forEach method along with the above two methods in\nCopyOnWriteArrayList.\n\nBug: 27693350\nBug: 27540008\n\n(cherry-picked from commit 6206c9f2e70d7b63d8a306a46534c21e4f8fe6f7)\n\nChange-Id: I9efbd66b65c06b50fc20f63d477c25a05a8fae02\n"
    },
    {
      "commit": "efc4a344a173ae20ec72b8c05c45b794687fda87",
      "tree": "97f91c1c1793b7e817b7256f878b40f13914b7ef",
      "parents": [
        "bf0982d01135d544e9057efbab66b95592823c3f"
      ],
      "author": {
        "name": "Andrei Stingaceanu",
        "email": "stg@google.com",
        "time": "Tue Mar 22 14:43:01 2016 +0000"
      },
      "committer": {
        "name": "Andrei Stingaceanu",
        "email": "stg@google.com",
        "time": "Tue Mar 29 14:49:21 2016 +0000"
      },
      "message": "AfW - suspend apps - API polish\n\n* renamed getPackageSuspended \u003d\u003e isPackageSuspended\n* does not return false for an error, instead throws\n  NameNotFoundException if the package could not be\n  found, or if there is an unknown RemoteException,\n  wraps it in a RuntimeException and rethrows.\n\nBug: 27532430\nBug: 22776761\nChange-Id: Iee00600089b1c0556a3312b10456826464fa8f9f\n"
    },
    {
      "commit": "338dd5b6c91af9cc4d4e1a123662a8f39f8df2e3",
      "tree": "7030d0fa99d3520e9aa7393eeb190feb24c6f454",
      "parents": [
        "40e1135ea2780fefecf532fb7a1cc43e26bcecc2"
      ],
      "author": {
        "name": "Shubham Ajmera",
        "email": "shubhamajmera@google.com",
        "time": "Tue Mar 29 15:25:21 2016 +0100"
      },
      "committer": {
        "name": "Shubham Ajmera",
        "email": "shubhamajmera@google.com",
        "time": "Tue Mar 29 15:25:21 2016 +0100"
      },
      "message": "Port OpenJDK8 changes in java.util.Map\n\n\u0026 add tests.\n\nThe CL add tests for map default methods added in Java 8 - getOrDefault,\nputIfAbsent, remove(K, V), replace(K, V, V), replace(K, V), forEach,\nreplaceAll, compute, computeIfAbsent, computeIfPresent, putIfAbsent,\nmerge.\n\nMethods have been made synchronzed in Hashtable. They are using the\ndefault map methods instead of taking the upstream changes.\n\nReplace(K, V, V) in LinkedHashMap has been  overridden as it doesn\u0027t\nrecord access when the replace method doesn\u0027t make any replacement.\n\nBug: 27426743\n\n(cherry-picked from commit 6206c9f2e70d7b63d8a306a46534c21e4f8fe6f7)\n\nChange-Id: Ie27ea5bd42ddbfa751b89f9eacfb290a3d69f4bb\n"
    },
    {
      "commit": "16187903b40014e28b97e2bd1429543e2c27ffb9",
      "tree": "e9b87f42a334ee9c68677748a290285866112b0b",
      "parents": [
        "1d0ca4b201b67a8f07f974a2731f3240923257b1"
      ],
      "author": {
        "name": "Andrei Stingaceanu",
        "email": "stg@google.com",
        "time": "Mon Mar 21 15:44:45 2016 +0000"
      },
      "committer": {
        "name": "Andrei Stingaceanu",
        "email": "stg@google.com",
        "time": "Tue Mar 29 13:04:29 2016 +0000"
      },
      "message": "AfW custom lock screen message - API polish\n\nDevicePolicyManager:\n* getDeviceOwnerLockScreenInfo now returns CharSequence as it returns a string\n  for display to a user\n* setDeviceOwnerLockScreenInfo\n** accepts CharSequence, not String as this is a string displayed to the user\n** Returns void; throws an appropriate runtime exception on failure\n\nBug: 27531295\nChange-Id: I30528569cfa66ee76f857fbee1c3196f821718fd\n"
    },
    {
      "commit": "79f1216eb15a84f2d1f8ef2b57083eaf7a955bd4",
      "tree": "188fc32e328952dc2045cdffe0e7329b144511c5",
      "parents": [
        "2298bb199c7ac4b00dcf5d5677bad0c268c488e0"
      ],
      "author": {
        "name": "Gustav Sennton",
        "email": "gsennton@google.com",
        "time": "Thu Mar 17 19:02:02 2016 +0000"
      },
      "committer": {
        "name": "Gustav Sennton",
        "email": "gsennton@google.com",
        "time": "Tue Mar 29 13:36:02 2016 +0100"
      },
      "message": "Remove the system api method WebViewFactory.getWebViewPackageName\n\nWe no longer user this method and it doesn\u0027t return any useful\ninformation.\n\nBug: 27719581\n\nChange-Id: Id282f1501cde9a7d7cc1fe66016cfb54956686c5\n"
    },
    {
      "commit": "e54d79c4cd6f90ccc6288df7a09d91698d603d9e",
      "tree": "bf2c1ed95472d0a56929f00b426327f647c93fd1",
      "parents": [
        "15d4b5aae852f4c4df9b4a97d86fb4e304cfd677"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Mon Mar 28 17:13:34 2016 -0700"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Mon Mar 28 17:13:34 2016 -0700"
      },
      "message": "Add cancelation signal to OnRequestPrinterIcon.\n\nChange-Id: I072d2c15e8df104a8b902c10d14d9f02040ace5f\n"
    },
    {
      "commit": "9971d02c38151a4289552d5b1cfb7b3c7c0acec6",
      "tree": "76d84f1bb29a3d330055530c00d8539815a6425a",
      "parents": [
        "2d63f1a946019753da0f8d077051beb7bc8b85d4",
        "b7e47ae84f6fbfb082f5a286db2e5f0bae50c1a1"
      ],
      "author": {
        "name": "Tao Bao",
        "email": "tbao@google.com",
        "time": "Mon Mar 28 19:51:35 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 28 19:51:36 2016 +0000"
      },
      "message": "Merge \"UpdateEngine: Add resetStatus() as system API.\" into nyc-dev"
    },
    {
      "commit": "162c9d0425bfed7df598f9f094239ec10e1438bb",
      "tree": "c90ce3189b33e3bbf98fc19a115bca70fc44e00e",
      "parents": [
        "900f1635c021b022243049e2401ef04ad554465f",
        "ad462701a8dac60f3b753f67f7086ef5ce71f008"
      ],
      "author": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Mon Mar 28 19:28:22 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 28 19:28:23 2016 +0000"
      },
      "message": "Merge \"Fix API numbering issues\" into nyc-dev"
    },
    {
      "commit": "900f1635c021b022243049e2401ef04ad554465f",
      "tree": "f10a3e76959699af5a13e181ff6e73beda133ab9",
      "parents": [
        "12da920fa41eef7b28b14b4ae9af06212c77da4b",
        "b3e934ba3e887f1880a7fb1784efa4692e70aa69"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Mon Mar 28 19:27:18 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 28 19:27:20 2016 +0000"
      },
      "message": "Merge \"Add VIA number column to CallLog Database\" into nyc-dev"
    },
    {
      "commit": "a89a392aef5ca24093d54e005e58c18f206cd5f6",
      "tree": "278ecd134cc04eae2e36f2e91704cef8a275571f",
      "parents": [
        "feade806098a0fe6bc53e1a531dedb6af13fac57",
        "047b05ea6e290997f1bcc29fd6c4ec5f81708f9f"
      ],
      "author": {
        "name": "Lifu Tang",
        "email": "lifu@google.com",
        "time": "Mon Mar 28 18:22:26 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 28 18:22:28 2016 +0000"
      },
      "message": "Merge \"Added missing constants to GnssMeasurement\" into nyc-dev"
    },
    {
      "commit": "ad462701a8dac60f3b753f67f7086ef5ce71f008",
      "tree": "d0a373c270cea5f4f5868471f833ce40bef80cd0",
      "parents": [
        "aab289b8c2f1e8c763972bad93465022eb6846a6"
      ],
      "author": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Mon Mar 28 10:37:44 2016 -0700"
      },
      "committer": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Mon Mar 28 11:16:31 2016 -0700"
      },
      "message": "Fix API numbering issues\n\nThis fixes issues with API numbering introduced in\n2e751b8c778fd991fcdcec3bc2d1f32a722f436b.\n\nOriginal commit replaced \u0027minimalSize\u0027 resource with \u0027minimalWidth\u0027 and\n\u0027minimalHeight\u0027 and \u0027make update-api\u0027 shifted the numbering of other resources.\nThis change reverts the shift, reuses number of \u0027minimalSize\u0027 and adds\nanother one new.\n\nBug: 27528326\nChange-Id: I7d327f00043c2bd2aab7285e03223a042e8c97a3\n"
    },
    {
      "commit": "47f542fc04f966e98de5f9929b375478d2e3e7b2",
      "tree": "49889ac4cefbdbae47c1d0fcaab5bfd797a669bb",
      "parents": [
        "d9435ea0514d70923a8e7ba51ee677aa4e0d36ba",
        "88c2c90a12727108aa2aaa48f5d09fd903625026"
      ],
      "author": {
        "name": "Shubham Ajmera",
        "email": "shubhamajmera@google.com",
        "time": "Mon Mar 28 10:57:29 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 28 10:57:31 2016 +0000"
      },
      "message": "Merge \"Add OpenJDK Arrays parallelSetAll methods\" into nyc-dev"
    },
    {
      "commit": "88c2c90a12727108aa2aaa48f5d09fd903625026",
      "tree": "b98341459024d177c494ce1637ef402ea5651b26",
      "parents": [
        "40e1135ea2780fefecf532fb7a1cc43e26bcecc2"
      ],
      "author": {
        "name": "Shubham Ajmera",
        "email": "shubhamajmera@google.com",
        "time": "Mon Mar 28 11:53:20 2016 +0100"
      },
      "committer": {
        "name": "Shubham Ajmera",
        "email": "shubhamajmera@google.com",
        "time": "Mon Mar 28 11:53:20 2016 +0100"
      },
      "message": "Add OpenJDK Arrays parallelSetAll methods\n\nAdds parallelSetAll(int[], java.util.function.IntUnaryOperator),\nparallelSetAll(long[], java.util.function.IntToLongFunction),\nparallelSetAll(double[], java.util.function.IntToDoubleFunction),\nparallelSetAll(T[], java.util.function.IntFunction\u003c? extends T\u003e)\nfrom the upstream along with the corresponding tests.\n\nBug: 27540010\n(cherry-picked from commit 4293e554dbdc7aae8f965b8da96be03219584a17)\nChange-Id: Iaa4a0749d8bb95ea8a0072a43bfbd6d6f459ff28\n"
    },
    {
      "commit": "4d9b6e4f5724a4ef2340bc4725b824ca573f474c",
      "tree": "d208b295e4c307b6cbc42623bf7436e93378401e",
      "parents": [
        "1337deb6eac47b9eeef0999a928caba0cfca7126",
        "c02bfae73e139f2a1c56cc6b051bfc7877b8cf1d"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Mon Mar 28 05:18:38 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 28 05:18:40 2016 +0000"
      },
      "message": "Merge \"Include \"invisible\" volumes in new storage API.\" into nyc-dev"
    },
    {
      "commit": "47869bd446e0de36bdb4848d3c286a15fc3fdbf7",
      "tree": "5001eca714249fd370433bdced8f5bf8d7add2a7",
      "parents": [
        "3e670dc06d78333c617f7a8fc8afef1f2a8fb810",
        "2e751b8c778fd991fcdcec3bc2d1f32a722f436b"
      ],
      "author": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Mon Mar 28 00:24:59 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 28 00:25:01 2016 +0000"
      },
      "message": "Merge \"Update ActivityInfo#WindowLayout apis (1/3)\" into nyc-dev"
    },
    {
      "commit": "2e751b8c778fd991fcdcec3bc2d1f32a722f436b",
      "tree": "29434c7d74774b1743b5b88e417ecdfddaa27145",
      "parents": [
        "40e1135ea2780fefecf532fb7a1cc43e26bcecc2"
      ],
      "author": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Wed Mar 16 16:59:32 2016 -0700"
      },
      "committer": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Sun Mar 27 15:35:33 2016 -0700"
      },
      "message": "Update ActivityInfo#WindowLayout apis (1/3)\n\nAdds documentation, renames Layout to WindowLayout and\nsplits #minimalSize to #minimalWidth and #minimalHeight.\n\nBug: 27528326\nChange-Id: Idb440cb081a14ccdc83309284e906454633c4504\n"
    },
    {
      "commit": "c02bfae73e139f2a1c56cc6b051bfc7877b8cf1d",
      "tree": "721b67f2313b76699aadb86e3509e9e5bfa4fc86",
      "parents": [
        "c9a40cd8448410316716e45ce051c9f1a3fc7054"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sun Mar 27 15:06:53 2016 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sun Mar 27 15:06:57 2016 -0600"
      },
      "message": "Include \"invisible\" volumes in new storage API.\n\nThe purpose of the new StorageVolume API is to grant access to\nvolumes that aren\u0027t typically \"visible\" to a developer, so include\nthem in the returned results.\n\nAlso return the real mounted state instead of augmenting based on\nthe caller\u0027s storage permissions.  Clean up API naming slightly and\nreturn as List.\n\nBug: 27615770\nChange-Id: Ida921a4b91e5af81e418e76f672d9108f45a9781\n"
    },
    {
      "commit": "c9a40cd8448410316716e45ce051c9f1a3fc7054",
      "tree": "cc0989ddda3e73c13e73c41dd9a4d446000ad745",
      "parents": [
        "bd91e2f3f6aca512a02be645b2515b5e3331e177"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sun Mar 27 12:10:38 2016 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sun Mar 27 12:10:38 2016 -0600"
      },
      "message": "Add methods to probe current storage state.\n\nBug: 27811575\nChange-Id: I2586fe3ec4d5c98c5b956f4b4a4cec425c81b0b1\n"
    },
    {
      "commit": "e4c5c161dd366dae36cc3c8728168533ea5351ef",
      "tree": "ba67ad662a4e2dd117f8c2b7164e95066aeab6de",
      "parents": [
        "df79218cb2d008300277f19d80cad1c9f0b69c90",
        "bf9a82a6433701aa2f02761f3a7c425ffef4fa09"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Sat Mar 26 16:36:30 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Mar 26 16:36:31 2016 +0000"
      },
      "message": "Merge \"Add handleTrustStorageUpdate\" into nyc-dev"
    },
    {
      "commit": "d0ee17d926cce445bcd22b15e80e725aa4639895",
      "tree": "b693d04d35f74939cdba406c98451fb737051f24",
      "parents": [
        "1f6bdbca6955ac195807fd82b325bd8010ea6141",
        "abb2c5af8ebd298d5613908fc0f73db4a5dfac5b"
      ],
      "author": {
        "name": "Edward Cunningham",
        "email": "ejc@google.com",
        "time": "Fri Mar 25 22:01:05 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 25 22:01:07 2016 +0000"
      },
      "message": "Merge \"DO NOT MERGE Revert \"Revert \"DO NOT MERGE Extend the DownloadManager.addCompletedDownload() method to support origin details.\"\"\" into nyc-dev"
    },
    {
      "commit": "946ef6417b0b9ba18d509843146e5a1a28ed1049",
      "tree": "be77ca7c9ddfec4f0d847a7a35f876676511c912",
      "parents": [
        "0effee88499cc0b5f458e112eeb71cf3f7a957f3"
      ],
      "author": {
        "name": "Ruben Brunk",
        "email": "rubenbrunk@google.com",
        "time": "Fri Mar 25 13:45:42 2016 -0700"
      },
      "committer": {
        "name": "Ruben Brunk",
        "email": "rubenbrunk@google.com",
        "time": "Fri Mar 25 14:56:34 2016 -0700"
      },
      "message": "Include VR throttling limit in hardware properties.\n\nBug: 27549685\nChange-Id: I0e7f06c772c6547bb3357218c1ebf295cbd1dbd2\n"
    },
    {
      "commit": "bf9a82a6433701aa2f02761f3a7c425ffef4fa09",
      "tree": "ccf4acc0a984848ac438104d20014a036e6cc2e9",
      "parents": [
        "822de0d90cb4d76d5a8bd655f3c9a94f9bc25d7a"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Fri Mar 25 10:12:19 2016 -0700"
      },
      "committer": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Fri Mar 25 14:48:44 2016 -0700"
      },
      "message": "Add handleTrustStorageUpdate\n\nThis pruns all the stored trusted issuers so that changes to the system\nor user CA store are detected. Currently this is only exposed as a\nTestApi, but it can be hooked up to the trusted storage change event\nin a future commit.\n\nBug: 27526668\nChange-Id: Ic426254babab9a3177c968bc05b45e95eaac1fdd\n"
    },
    {
      "commit": "abb2c5af8ebd298d5613908fc0f73db4a5dfac5b",
      "tree": "accc76cd24e51389c3b02f515d2b07d99a7f4eb6",
      "parents": [
        "c6f5738d3c8621d2e682026e35e57f540750d117"
      ],
      "author": {
        "name": "Edward Cunningham",
        "email": "ejc@google.com",
        "time": "Fri Mar 25 20:56:31 2016 +0000"
      },
      "committer": {
        "name": "Edward Cunningham",
        "email": "ejc@google.com",
        "time": "Fri Mar 25 20:56:31 2016 +0000"
      },
      "message": "DO NOT MERGE Revert \"Revert \"DO NOT MERGE Extend the DownloadManager.addCompletedDownload() method to support origin details.\"\"\n\nThis reverts commit c6f5738d3c8621d2e682026e35e57f540750d117.\n\nChange-Id: Ibb330f44c3910b3fc124ee8c718a508cdf3b32b4\n"
    },
    {
      "commit": "047b05ea6e290997f1bcc29fd6c4ec5f81708f9f",
      "tree": "a67000def34a60cf82f7227ec2afa98dbbebca2c",
      "parents": [
        "275b4499bc7c57acf6b038a930579494cb83a70b"
      ],
      "author": {
        "name": "Lifu Tang",
        "email": "lifu@google.com",
        "time": "Wed Mar 23 15:33:56 2016 -0700"
      },
      "committer": {
        "name": "Lifu Tang",
        "email": "lifu@google.com",
        "time": "Fri Mar 25 12:56:32 2016 -0700"
      },
      "message": "Added missing constants to GnssMeasurement\n\nBug: 27816668\nChange-Id: Ib1638f5ac3941c4b6d9babca0acdc80df498e0af\n"
    },
    {
      "commit": "ebf397625ea5ee41af531da251d8d0cb89c26beb",
      "tree": "187ab1b8e2beaf18e8ddff0bf8951799daa8052a",
      "parents": [
        "91628f6cf3ddf282e27df4b8bb22ebb8c64bbc73",
        "d74d1e549168ba521e8009961b76e8718be37aa1"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Fri Mar 25 16:50:34 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 25 16:50:36 2016 +0000"
      },
      "message": "Merge \"Change hasCustomPrintIcon and setStatus as requested by API council.\" into nyc-dev"
    },
    {
      "commit": "700c7f80c1331820991008caf49d5c7978e13160",
      "tree": "e28638fb6172ddd4188fd333d54c724841973977",
      "parents": [
        "0048fac58a8b3305080d084cb1ab5e1ddab77074",
        "13cdc371a2a2e4dd75d9f68af6999c85ee8fd5b8"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri Mar 25 10:20:50 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 25 10:20:51 2016 +0000"
      },
      "message": "Merge \"Track libcore change df3cf7e4cf590086d1cdd09b6e0d3104de167e61.\" into nyc-dev"
    },
    {
      "commit": "21c03f0c618842d26fde0034c613841ef6dc3a3d",
      "tree": "122cea23878141ff47933e1ca41a29d93bbd86f0",
      "parents": [
        "941a1f81b0f50ff219a38476ffdba062b81d2fc4",
        "88a03d6e62edaac715081e091da7e9abc21d2c0d"
      ],
      "author": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Fri Mar 25 04:29:55 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 25 04:29:56 2016 +0000"
      },
      "message": "Merge \"MediaBrowser: Applying API Review\" into nyc-dev"
    },
    {
      "commit": "720c664401081ca00e56c7eef12641ae792da530",
      "tree": "3223364426b37927b9c34f7ab091d69878b65638",
      "parents": [
        "2dc6cc9aa4ed44e6f337e8600856cd2e1d3e2f70"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Mar 22 09:02:47 2016 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Thu Mar 24 20:20:11 2016 -0700"
      },
      "message": "Add connection properties to Connections.\n\n- Per suggestion of API council, moving properties of a Connection from\nCAPABILITIES_* to PROPERTIES_*.\n\nBug: 27458894\nChange-Id: Icce921b03cda514a991646ed39a26559c7e91230\n"
    },
    {
      "commit": "2dc6cc9aa4ed44e6f337e8600856cd2e1d3e2f70",
      "tree": "79d1af3aeca7027636716365742c267b3e8aa04e",
      "parents": [
        "966f1c93487b8bc9e259de11e1aaf0fb35b11dc2",
        "d48d029da43babf265fccbf5d84a06b4b275f72c"
      ],
      "author": {
        "name": "Jiabin Huang",
        "email": "jiabin@google.com",
        "time": "Fri Mar 25 02:26:03 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 25 02:26:04 2016 +0000"
      },
      "message": "Merge \"TIF: Unhide TvRecordingClient.tune(String, Uri, Bundle)\" into nyc-dev"
    },
    {
      "commit": "d74d1e549168ba521e8009961b76e8718be37aa1",
      "tree": "88e787b0cb31457ca5d5df3a6f8b5e2d9a6d7c50",
      "parents": [
        "0997bc8a85c7d7a83e0f590432d10fab89f2c900"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Thu Mar 17 16:37:47 2016 -0700"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Thu Mar 24 16:53:36 2016 -0700"
      },
      "message": "Change hasCustomPrintIcon and setStatus as requested by API council.\n\nBonus: null advanced keys produced a exception deep in the print\n       spooler. Hence prevent null keys on the surface from now on.\n\nBug: 27716355\nChange-Id: I3c064956f4e670cd7091437ade06605aa8d797b0\n"
    },
    {
      "commit": "363e70dd004e08d43f9908e913e48f2ae4fe1a28",
      "tree": "0e4d5c15397d92aa9836df04ffd42a22f565a0f2",
      "parents": [
        "23c63dd65f304d554bc6cbf2f6016e6e9c8e4f4e",
        "a249aee10b621a94c986f4823d840e33c2a7d480"
      ],
      "author": {
        "name": "Robin Lee",
        "email": "rgl@google.com",
        "time": "Thu Mar 24 18:32:51 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 24 18:32:52 2016 +0000"
      },
      "message": "Merge \"Declare provider.Settings intent for VPN fragment\" into nyc-dev"
    },
    {
      "commit": "d1ceef09a70f490bb4c56e55f83e3f9a1f40378e",
      "tree": "fc9a42c49ab5000f136ddbe8739d7dd9940eb2df",
      "parents": [
        "52f0ea56db372761f7589eb052983731cb07eb62",
        "cdc2a4c7372d935f45d7a1de6fa199c34c3bdcf4"
      ],
      "author": {
        "name": "Abhijith Shastry",
        "email": "ashastry@google.com",
        "time": "Thu Mar 24 17:33:56 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 24 17:33:58 2016 +0000"
      },
      "message": "Merge \"Add an unblock API to BlockedNumberContract.\" into nyc-dev"
    },
    {
      "commit": "a249aee10b621a94c986f4823d840e33c2a7d480",
      "tree": "2a9287066909f7878a66a182725866515571489b",
      "parents": [
        "2bd66d68d80d1347e731aa0d645e9fddde4abdab"
      ],
      "author": {
        "name": "Robin Lee",
        "email": "rgl@google.com",
        "time": "Wed Feb 03 13:42:56 2016 +0000"
      },
      "committer": {
        "name": "Robin Lee",
        "email": "rgl@google.com",
        "time": "Thu Mar 24 17:25:06 2016 +0000"
      },
      "message": "Declare provider.Settings intent for VPN fragment\n\nCurrently used for a number of tests. May also be useful for 3rd-party\napps using VPN in some manner or another.\n\nBug: 27700919\nBug: 26887434\nChange-Id: I4d269954265a2590499e20150f009fe437c8078f\n"
    },
    {
      "commit": "13cdc371a2a2e4dd75d9f68af6999c85ee8fd5b8",
      "tree": "480b63b2262f81e877d9156c7600d93c6ab972c7",
      "parents": [
        "e014b9ef686436c5d3b6c02f2d936ee0043e55f2"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu Mar 24 16:38:20 2016 +0000"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu Mar 24 16:38:20 2016 +0000"
      },
      "message": "Track libcore change df3cf7e4cf590086d1cdd09b6e0d3104de167e61.\n\nbug: 27464570\nChange-Id: I83d0b410ae7f928ba4545127ed7035772b21e12b\n"
    },
    {
      "commit": "3e5bf786b7ca36fa0cc150fcd8d0e7a69ecb9db0",
      "tree": "8eb6eca2c64bc402d6ebfb3b068828014223aa98",
      "parents": [
        "e014b9ef686436c5d3b6c02f2d936ee0043e55f2",
        "fcd7e80b21cc9db6be00e37371401ea1d0938796"
      ],
      "author": {
        "name": "Clara Bayarri",
        "email": "clarabayarri@google.com",
        "time": "Thu Mar 24 13:30:46 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 24 13:30:48 2016 +0000"
      },
      "message": "Merge \"Keyboard Shortcuts: plumb deviceId through\" into nyc-dev"
    },
    {
      "commit": "bfd996f5cd89d8c94fb23489ba62f3cab4b36f1c",
      "tree": "7360996606b1ccc5c14af75e21b4a42d81254f29",
      "parents": [
        "50c8d49d4c3a633347e9c664729f550ef5bb08c0",
        "4e850ffaa757cd6f1e2578c454a7a83a93419e83"
      ],
      "author": {
        "name": "Clara Bayarri",
        "email": "clarabayarri@google.com",
        "time": "Thu Mar 24 11:49:04 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 24 11:49:05 2016 +0000"
      },
      "message": "Merge \"Keyboard Shortcuts: Add Keycodes for shortcut representation\" into nyc-dev"
    },
    {
      "commit": "fcd7e80b21cc9db6be00e37371401ea1d0938796",
      "tree": "2bdb9e7bebec34d585bbfe612bb2ca520a9af04a",
      "parents": [
        "b9057df9f5f84811d5ed020974f77daba38c2f81"
      ],
      "author": {
        "name": "Clara Bayarri",
        "email": "clarabayarri@google.com",
        "time": "Thu Mar 10 12:58:18 2016 +0000"
      },
      "committer": {
        "name": "Clara Bayarri",
        "email": "clarabayarri@google.com",
        "time": "Thu Mar 24 11:47:32 2016 +0000"
      },
      "message": "Keyboard Shortcuts: plumb deviceId through\n\nBug: 27673736\nChange-Id: Ie72807aa8c2bfd142b081a6a915e101c16d31473\n"
    },
    {
      "commit": "4e850ffaa757cd6f1e2578c454a7a83a93419e83",
      "tree": "edf92d1b821fae26e6e68b37669b139bddfe78b4",
      "parents": [
        "2bd66d68d80d1347e731aa0d645e9fddde4abdab"
      ],
      "author": {
        "name": "Clara Bayarri",
        "email": "clarabayarri@google.com",
        "time": "Wed Mar 02 11:12:32 2016 -0800"
      },
      "committer": {
        "name": "Clara Bayarri",
        "email": "clarabayarri@google.com",
        "time": "Thu Mar 24 11:47:23 2016 +0000"
      },
      "message": "Keyboard Shortcuts: Add Keycodes for shortcut representation\n\nThis changes the current API given app feedback received. In order to use\nkeycodes as well as chars we also must implement a mapping of Keycodes to\nDisplay labels as only keys with a single char representation are provided\nby KeyCharacterMap.\n\nBug: 27409783\nChange-Id: I3da653adc4b8cbc66a4d1aa24a5f9181f71e83c3\n"
    },
    {
      "commit": "cdc2a4c7372d935f45d7a1de6fa199c34c3bdcf4",
      "tree": "950ffb94f513da950d3a07be189afa4c1b02d5b4",
      "parents": [
        "b320eb928f17e6aba0c833281970d1def3834755"
      ],
      "author": {
        "name": "Abhijith Shastry",
        "email": "ashastry@google.com",
        "time": "Wed Mar 23 19:27:46 2016 -0700"
      },
      "committer": {
        "name": "Abhijith Shastry",
        "email": "ashastry@google.com",
        "time": "Wed Mar 23 19:29:59 2016 -0700"
      },
      "message": "Add an unblock API to BlockedNumberContract.\n\nThe delete API need not unblock a number if there are multiple copies of a single number.\n\nBUG: 27790536\n\nChange-Id: I6391b0c095827afe85f2ee5d1756741e144c8c26\n"
    },
    {
      "commit": "d48d029da43babf265fccbf5d84a06b4b275f72c",
      "tree": "7823d4c2ee3768418bd48c114fc4ad21bd977b58",
      "parents": [
        "ef5577a15dfc652edcfeaab46cdea830b749f1b8"
      ],
      "author": {
        "name": "Jiabin",
        "email": "jiabin@google.com",
        "time": "Wed Mar 23 20:34:10 2016 +0900"
      },
      "committer": {
        "name": "Jiabin",
        "email": "jiabin@google.com",
        "time": "Thu Mar 24 09:57:27 2016 +0900"
      },
      "message": "TIF: Unhide TvRecordingClient.tune(String, Uri, Bundle)\n\nBug: 27762945\nChange-Id: I7f9757f8ca1eb92f892fb2961717125c8b909663\n"
    },
    {
      "commit": "dee56a8a79f9daa1e597f5d4f399d3a5feedcac4",
      "tree": "1bdde5cc7cd47822590d5f6ceb515145c6d390aa",
      "parents": [
        "fbc98e1c30e9ef6827f0dcd8024b0fd2de28cf33"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed Mar 23 16:06:34 2016 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed Mar 23 16:06:34 2016 -0700"
      },
      "message": "Expand call/connection extras API.\n\nCurrently, connection extras are propagated up to Telecom as an\nentire bundle.  This is not ideal, as any time a change is made to\nthe extras, the bundle needs to be fetched, changed, and then re-set on\nthe connection, where it is parceled to Telecom as a whole.\n\nUsing how extras on an Intent as inspiration, this CL adds separate\nputExtras, putExtra, and removeExtra methods to allow manipulation of\nthe extras bundle without operating on it in its entirety.\n\nThis Cl also adds support for Calls modifying the extras bundle, with\nchanges propagated back down to ConnectionServices.\n\nBug: 27458894\nChange-Id: I152340a3bca2dc03f170b06b172a6823410fb961\n"
    },
    {
      "commit": "b3e934ba3e887f1880a7fb1784efa4692e70aa69",
      "tree": "ee61ce0af0cd74c81555eca0ce333d1c1cf62acd",
      "parents": [
        "1981e602ad97e3a21bc987dbeb0625e87a58ff8d"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Mon Mar 21 15:00:54 2016 -0700"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Mar 23 13:18:10 2016 -0700"
      },
      "message": "Add VIA number column to CallLog Database\n\nAdd a column to the CallLog Database that records the secondary line\nnumber that an incoming call has been received on. More specifically, a\ncall is assumed to be considered a \"VIA number\" if the call\u0027s incoming\nline number does not match the number registered with the SIM card.\n\nBUG: 25594198\nChange-Id: Idc7ea7b3539c859031a6911ec6b211fd2d8dd085\n"
    },
    {
      "commit": "370985d00a04c0d6977929cd8daf05c932443b0d",
      "tree": "b46c754da6bf60d4417548c8f1b0db10e97a496c",
      "parents": [
        "10ae65d226ac9205d53fabc3b9c9e53e1c642076"
      ],
      "author": {
        "name": "Peng Xu",
        "email": "pengxu@google.com",
        "time": "Fri Mar 04 11:09:24 2016 -0800"
      },
      "committer": {
        "name": "Peng Xu",
        "email": "pengxu@google.com",
        "time": "Wed Mar 23 17:51:02 2016 +0000"
      },
      "message": "[Sensor] Add a constant to match native header\n\nThis CL add private sensor type base constant to java file to match\nC header file.\n\nIt is defined that all vendor sensor types have to be \u003e\u003d 0x10000.\nThere is a constant in sensor.h for reference. However, there is\nno such constant defined in Sensor.java before. This CL adds it.\n\nChange-Id: Ia8f8c06583c62879e51779815051c346f1a9cd14\n(cherry picked from commit 1795e14dab0367fdd77f2c1eee6b4fd39d1c5902)\n"
    },
    {
      "commit": "ae64758eddecec9cb90b6c540fa4687c7f2b2078",
      "tree": "1d6b0b2b46b037798e94a46b80caac7e20543d43",
      "parents": [
        "df1e2b1457690ccbd1302078cedafbfbb8918265",
        "07177140e408c67fead0f00d243c60d04a3f279d"
      ],
      "author": {
        "name": "Abodunrinwa Toki",
        "email": "toki@google.com",
        "time": "Wed Mar 23 16:02:35 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 23 16:02:36 2016 +0000"
      },
      "message": "Merge \"Replace Settings.ACTION_KEYBOARD_LAYOUT_SETTINGS with Settings.ACTION_HARD_KEYBOARD_SETTINGS\" into nyc-dev"
    },
    {
      "commit": "b7e47ae84f6fbfb082f5a286db2e5f0bae50c1a1",
      "tree": "f2d67d3d4d14fabb3fff69449ef81a3dead640b6",
      "parents": [
        "c6f0d15c7d5599f2c13b586ca9c93613a099795d"
      ],
      "author": {
        "name": "Tao Bao",
        "email": "tbao@google.com",
        "time": "Tue Mar 22 12:30:23 2016 -0700"
      },
      "committer": {
        "name": "Tao Bao",
        "email": "tbao@google.com",
        "time": "Tue Mar 22 16:16:34 2016 -0700"
      },
      "message": "UpdateEngine: Add resetStatus() as system API.\n\nIt calls update engine to reset an already applied payload.\n\nAlso change all the RemoteExceptions in UpdateEngine class to be\nrethrown as RuntimeExceptions according to API guidelines [FW9].\n\nBug: 27123767\nChange-Id: I936331019cdb00f4f225f5605e51cc94bb491e24\n"
    },
    {
      "commit": "07177140e408c67fead0f00d243c60d04a3f279d",
      "tree": "37c4082ffd40b4251c20558363dfc5b5e60cba22",
      "parents": [
        "8c536f91f1a72f671d41d54b3aeda4d70ee90d49"
      ],
      "author": {
        "name": "Abodunrinwa Toki",
        "email": "toki@google.com",
        "time": "Tue Mar 22 16:25:48 2016 +0000"
      },
      "committer": {
        "name": "Abodunrinwa Toki",
        "email": "toki@google.com",
        "time": "Tue Mar 22 17:12:22 2016 +0000"
      },
      "message": "Replace Settings.ACTION_KEYBOARD_LAYOUT_SETTINGS with Settings.ACTION_HARD_KEYBOARD_SETTINGS\n\nBug: 26943892\nChange-Id: I1eb6bd7a9e816190b96dc1516d5874eb966385a4\n"
    },
    {
      "commit": "d76fe896d444ee7bf625493e12c51ee28bcc82ef",
      "tree": "df6994e3e5f19098f339aae04730d7ddbd00b5e7",
      "parents": [
        "83ad1c16f9e54e35d12b644973da72bae8e2dac4"
      ],
      "author": {
        "name": "Joachim Sauer",
        "email": "jsauer@google.com",
        "time": "Tue Mar 22 13:32:35 2016 +0000"
      },
      "committer": {
        "name": "Joachim Sauer",
        "email": "jsauer@google.com",
        "time": "Tue Mar 22 16:07:26 2016 +0000"
      },
      "message": "Hide general utility methods in ICU4J.\n\nBug: 22023363\nChange-Id: I1d1624b4846fba7855fa7273fa34646c85369b56\n"
    },
    {
      "commit": "c108dea0bb0558f6d8462374775891005469097d",
      "tree": "b476d7a9112d8ee99c42261499c8aa9c6f8ddb45",
      "parents": [
        "d7ec6e5a8efc9e1cdd558d5dd2db946139ffee69"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Sat Mar 19 16:32:45 2016 +0000"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Mar 22 15:55:01 2016 +0000"
      },
      "message": "ICU4J: Removed a couple of useless or internal methods from API\n\nBug: 22023363\nChange-Id: Iaa0b4335ad50bbad2ad87ab5b70834a602f50422\n"
    },
    {
      "commit": "d7ec6e5a8efc9e1cdd558d5dd2db946139ffee69",
      "tree": "51ea885d88265f30a81ad0d2dd36e4697761cf55",
      "parents": [
        "8673b2899e775014336efff44ea88dcac2b25bdd",
        "74a8e08d59169865ecb5e0ae9ba6a57f0814a05a"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Mar 22 15:53:48 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 22 15:53:50 2016 +0000"
      },
      "message": "Merge \"ICU4J: Update API for using civil version of IslamicCalendar\" into nyc-dev"
    },
    {
      "commit": "8673b2899e775014336efff44ea88dcac2b25bdd",
      "tree": "a2b1e2784e6735fb70fd57ed444187859e6bce90",
      "parents": [
        "030247d41b6e9a48248634a27df5264ea41c04ca"
      ],
      "author": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Mon Mar 21 21:10:59 2016 +0000"
      },
      "committer": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Tue Mar 22 15:26:05 2016 +0000"
      },
      "message": "Revert getUserInfo change and add isManagedPorfile(int userId)\n\n\nBug: 26469166\nChange-Id: I60b70170ddc80432fc8f638b1f63c4e9f5212785\n"
    },
    {
      "commit": "74a8e08d59169865ecb5e0ae9ba6a57f0814a05a",
      "tree": "f0e6cd0f56c1c8fd8e52515274065b0c36fa2157",
      "parents": [
        "3527a2f1a2c48107d5065c2c3186e8f4b3ca58d8"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Mar 22 13:46:38 2016 +0000"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Mar 22 13:46:38 2016 +0000"
      },
      "message": "ICU4J: Update API for using civil version of IslamicCalendar\n\nBug: 22023363\nChange-Id: I1a3d25be65f9f69767cc32df1b768700e30463cf\n"
    },
    {
      "commit": "390dced18a094ee827b6772b2fa684fc6bbd4c62",
      "tree": "071cafb32e5b40edc641bb1b26400a5e068f04bc",
      "parents": [
        "c9d13c3e3eab9c6568abaef55ab86fb5d2c46ad1"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Fri Mar 18 15:14:16 2016 -0700"
      },
      "committer": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Mon Mar 21 20:34:05 2016 -0700"
      },
      "message": "Update api/test-current.txt\n\nChange-Id: I1fa444fbe874862e6296ee6a9751c39a0cbc4b7a\n"
    },
    {
      "commit": "bf0faed3597b92d950febafcf555ad05529559d6",
      "tree": "5dfd896291cdf9fe229aef3a5b30650669f862a7",
      "parents": [
        "07db6f3969287c2fea714d81a12b1ccd71434e99"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Tue Mar 01 18:50:27 2016 -0800"
      },
      "committer": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Mon Mar 21 19:58:27 2016 -0700"
      },
      "message": "Change how services are passed up to the stack\n\nRight now we pass all services, characteristics and descriptors one by one.\nThis patch changes that - now we pass whole GATT database at once.\n\nBug: 27455533\nChange-Id: Ie42cd80072538e411904b9c9b011a978f26158b9\n"
    },
    {
      "commit": "e409f0e46243e943af2a223c00bc7098dc7e5c88",
      "tree": "9cb50f9e532f988721b2af824bfb4a19284baa88",
      "parents": [
        "fb811aaf4dd062c1ef3581522acb523680f081f3"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Mon Mar 21 14:53:15 2016 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Mon Mar 21 15:32:57 2016 -0700"
      },
      "message": "Add API to read the current wallpaper\u0027s ID\n\nAlso regularize cross-user call handling throughout.\n\nBug 27743435\n\nChange-Id: Ibc530d0576d657723a613888357a6ea71b482763\n"
    },
    {
      "commit": "dfc1ee0162f6ee4b18c573f2d0d59001d0447f1a",
      "tree": "272fffc18d4b43eea895d35aeabbb78f458531c5",
      "parents": [
        "8384d815d02e522dfe538fd572493979e045c99f",
        "f08361989d3deca76173f82006a00d73d8c6679b"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Mar 21 18:37:08 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 21 18:37:09 2016 +0000"
      },
      "message": "Merge \"Correct naming issues with video calling carrier config items.\" into nyc-dev"
    },
    {
      "commit": "68e5b9601a9730dfccc5ce8412be3fbe087a3bfc",
      "tree": "d25af3a1e0c383167f3514ccec0d3d03b91b87f9",
      "parents": [
        "104138198feffc8ef5069c16c210eb8684bf8662",
        "e03c469fd416cf68c9d27268140f058028cd8666"
      ],
      "author": {
        "name": "Tenghui Zhu",
        "email": "ztenghui@google.com",
        "time": "Mon Mar 21 18:19:52 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 21 18:19:54 2016 +0000"
      },
      "message": "Merge \"API review: Hide ComplexColor and GradientColor\" into nyc-dev"
    },
    {
      "commit": "e03c469fd416cf68c9d27268140f058028cd8666",
      "tree": "c55462eb00ac1d48fa0a460e39a32f75235f8316",
      "parents": [
        "24a99f115711611ca3fc6293b2fa57bc981f78f5"
      ],
      "author": {
        "name": "Teng-Hui Zhu",
        "email": "ztenghui@google.com",
        "time": "Thu Mar 17 10:38:43 2016 -0700"
      },
      "committer": {
        "name": "Teng-Hui Zhu",
        "email": "ztenghui@google.com",
        "time": "Mon Mar 21 11:09:16 2016 -0700"
      },
      "message": "API review: Hide ComplexColor and GradientColor\n\nb/27532267\n\nChange-Id: I01582e067ec8f4897c34dcec0f7c14700c40e02b\n"
    },
    {
      "commit": "6eccafd3394f977d44c329dc75eb12739a818f4b",
      "tree": "40dda13a873073b921bbb5c0c10ad40caa461167",
      "parents": [
        "1981e602ad97e3a21bc987dbeb0625e87a58ff8d"
      ],
      "author": {
        "name": "Siyamed Sinir",
        "email": "siyamed@google.com",
        "time": "Wed Mar 02 16:02:38 2016 -0800"
      },
      "committer": {
        "name": "Siyamed Sinir",
        "email": "siyamed@google.com",
        "time": "Mon Mar 21 10:27:31 2016 -0700"
      },
      "message": "New Linkify.addLinks function with set of known schemes\n\nA new addLinks function is added that accepts a default scheme and a\nset of known schemes. Default scheme is applied whenever the link found\ndoes not start with one of the given known schemes.\n\nMoreover, previously JavaDoc for addLinks functions with a single scheme\nparameter described that the scheme attribute will be prepended to the\nlinks that do not have \u0027a\u0027 scheme. The code actually checks if the link\nstarts with the given scheme and prepends if not. JavaDoc updated\naccordingly.\n\nBug: 26985901\nChange-Id: I94ea81dcf83ba7a6b6cd47c10fe8fb277964eb15"
    },
    {
      "commit": "d3c0cf50b6c8e71c0c409abcd3b8c32f98f7cb71",
      "tree": "a556ef48541f7fb6b9f63b58f1666f6fe2c33b59",
      "parents": [
        "12035e2104a29e91d59065944f4cecfada6bac80",
        "cd14c0a9daa42a7ccacef345b3b2ef255790f993"
      ],
      "author": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Mon Mar 21 13:08:13 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 21 13:08:14 2016 +0000"
      },
      "message": "Merge \"Api change of DPM.setApplicationRestrictionsManagingPackage()\" into nyc-dev"
    },
    {
      "commit": "eb84552ef0135c1069f67a12f2e9985d4191880f",
      "tree": "37a1d1ed87d91672bd6bcb67bef3fb992f3dce8d",
      "parents": [
        "be5cef4e5308fd8f742e67b4fac30e417c47961f"
      ],
      "author": {
        "name": "Polina Bondarenko",
        "email": "pbond@google.com",
        "time": "Tue Mar 01 14:39:48 2016 +0100"
      },
      "committer": {
        "name": "Polina Bondarenko",
        "email": "pbond@google.com",
        "time": "Sat Mar 19 10:49:18 2016 +0000"
      },
      "message": "Added skin temperature, thresholds to HardwarePropertiesManager\n\nBug: 27425887\nChange-Id: I13f69ae37906b71d93edbf6bea6daf809d97cfd5\n"
    },
    {
      "commit": "c7354fe2d4d73808929d2087f2d18ee3d8fa47fc",
      "tree": "f42da94dbde4798e05ccf43c53406a336aa8b767",
      "parents": [
        "4f29d45ad44cc2e754000848e07b950e519e0b89"
      ],
      "author": {
        "name": "Ruben Brunk",
        "email": "rubenbrunk@google.com",
        "time": "Mon Mar 07 23:37:12 2016 -0800"
      },
      "committer": {
        "name": "Ruben Brunk",
        "email": "rubenbrunk@google.com",
        "time": "Fri Mar 18 16:00:38 2016 -0700"
      },
      "message": "Notify VrListenerService when VR activity changes.\n\nBug: 27536964\nBug: 22855417\n\nChange-Id: I67e1f8e6595332b3d768a99735bbd5fd38dffdc9\n"
    },
    {
      "commit": "77e645123f3ab9d290b588c5806162054ff0c161",
      "tree": "4aad6642926e0f0ff0bad5a125414e64ad86dfd5",
      "parents": [
        "71c56189682d22472a1564897dfb55080718f87b",
        "2b67c07d82f59f9b776414576c21dd31ed9dac48"
      ],
      "author": {
        "name": "Julius D\u0027souza",
        "email": "jdsouza@google.com",
        "time": "Fri Mar 18 19:53:54 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 18 19:53:56 2016 +0000"
      },
      "message": "Merge \"CTS: Add @hide annotations to several @IntDef elements\" into nyc-dev"
    },
    {
      "commit": "2b67c07d82f59f9b776414576c21dd31ed9dac48",
      "tree": "051bf01cfa81ce6dedf4d0260ac093fbc0c6e350",
      "parents": [
        "400349907ec5bb09887e5ba9f9cd1fa1f3d06716"
      ],
      "author": {
        "name": "Julius D\u0027souza",
        "email": "jdsouza@google.com",
        "time": "Thu Mar 17 21:41:29 2016 -0700"
      },
      "committer": {
        "name": "Julius D\u0027souza",
        "email": "jdsouza@google.com",
        "time": "Fri Mar 18 12:18:18 2016 -0700"
      },
      "message": "CTS: Add @hide annotations to several @IntDef elements\n\nBug: 27232186\n\nChange-Id: Idd70359e22606a5ff21dfaffd119528cedd08b5a\n"
    }
  ],
  "next": "6ba60e60491c79896bc97c5712cedac32b6a67ea"
}
