)]}'
{
  "log": [
    {
      "commit": "f46fdf877ef54adc236698635967ff79d7a0dfe2",
      "tree": "58783c8b56c83e8cea620d296df2f0b118bf601f",
      "parents": [
        "ff665c8f837f19f352d6a0fda7c64b674a12d57b",
        "11c8f5315b195d6a63f981a7ff434fa7937ba5d3"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Thu May 12 20:58:53 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 12 20:58:53 2016 +0000"
      },
      "message": "Merge \"DPM control for remote input when locked\" into nyc-dev\nam: 11c8f5315b\n\n* commit \u002711c8f5315b195d6a63f981a7ff434fa7937ba5d3\u0027:\n  DPM control for remote input when locked\n\nChange-Id: I330777f47f51dee00623ace614271f42b6d4fca7\n"
    },
    {
      "commit": "11c8f5315b195d6a63f981a7ff434fa7937ba5d3",
      "tree": "62a92f35eace2dd8fdb8e1fb5b0c2593b8a7a0fa",
      "parents": [
        "8d18eefe50ac574fdca3090ca12d94e307321a33",
        "7f06eed7f528096cd3597dafa0c2b37cb6e7f921"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Thu May 12 20:52:24 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 12 20:52:26 2016 +0000"
      },
      "message": "Merge \"DPM control for remote input when locked\" into nyc-dev"
    },
    {
      "commit": "7531057944a71455ef37a34621a163bb28faee57",
      "tree": "1385c7c7f1b03030aa5703a22b1acb9b5253e8e5",
      "parents": [
        "6bb10b8041a417b93ce737804b53aca212c64864",
        "752129929fcbe8d7740d25014f7878e835d4f4ef"
      ],
      "author": {
        "name": "Tingting Wang",
        "email": "tingtingw@google.com",
        "time": "Thu May 12 17:24:20 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 12 17:24:20 2016 +0000"
      },
      "message": "Merge \"Rename CONTACT_METADATA_SYNC GService Flag.\" into nyc-dev\nam: 752129929f\n\n* commit \u0027752129929fcbe8d7740d25014f7878e835d4f4ef\u0027:\n  Rename CONTACT_METADATA_SYNC GService Flag.\n\nChange-Id: I93f0b86af829eafa6e8425b360a323c48df67776\n"
    },
    {
      "commit": "752129929fcbe8d7740d25014f7878e835d4f4ef",
      "tree": "1216383387820894982e12083ccd94e88c5f007c",
      "parents": [
        "8a68194477cf938c55bbf7e36509c689d6a54b32",
        "e0cbda454cdf0c78f08be1c5cfec4d02bbb55867"
      ],
      "author": {
        "name": "Tingting Wang",
        "email": "tingtingw@google.com",
        "time": "Thu May 12 17:11:42 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 12 17:11:44 2016 +0000"
      },
      "message": "Merge \"Rename CONTACT_METADATA_SYNC GService Flag.\" into nyc-dev"
    },
    {
      "commit": "26edcba2c950701ff2dd8794687552bc37e4dfc8",
      "tree": "3b161e0d8b5e076e37b52ca7485c6f83acf9618e",
      "parents": [
        "808f2c361af328aad8d69a02779c37f08f1fa32d",
        "538c440c33fc2b9e0bf0c680ddbb14f9a079ff6a"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Thu May 12 16:32:55 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 12 16:32:56 2016 +0000"
      },
      "message": "Merge \"Remove ShortcutManager\" into nyc-dev"
    },
    {
      "commit": "d328afff9626f0a216613c8ec329f7c5c7b35a1b",
      "tree": "ccce334763894ec6efd44f5429547fa67fb78654",
      "parents": [
        "1f7f01ec777a4d1fc510dadb1d0f8acbb1d56003",
        "3041d49d888cf0732c8aafb88d1d931b696b1d41"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Thu May 12 13:00:45 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 12 13:00:45 2016 +0000"
      },
      "message": "Merge \"document the return type of getImportance\" into nyc-dev\nam: 3041d49d88\n\n* commit \u00273041d49d888cf0732c8aafb88d1d931b696b1d41\u0027:\n  document the return type of getImportance\n\nChange-Id: I3cf45be03a8e62ca48d25d26b9b234bb9f800146\n"
    },
    {
      "commit": "3041d49d888cf0732c8aafb88d1d931b696b1d41",
      "tree": "6c6c28a7b14adc9ff16e9bc728c27d6ad5318867",
      "parents": [
        "927b6be3d960a42bbc75aacc8dcde792a1d564b4",
        "5ab5c748a850da558a0bcdf9e680228aae4a7646"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Thu May 12 12:53:50 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 12 12:53:51 2016 +0000"
      },
      "message": "Merge \"document the return type of getImportance\" into nyc-dev"
    },
    {
      "commit": "538c440c33fc2b9e0bf0c680ddbb14f9a079ff6a",
      "tree": "d69c56374a0fb7c666f3d8fdb0961b97132c5ba6",
      "parents": [
        "bf150eeb752fd9126118c69411c4241e80718e87"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Wed May 11 13:56:39 2016 -0700"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Wed May 11 14:25:55 2016 -0700"
      },
      "message": "Remove ShortcutManager\n\nBug 28704708\n\nChange-Id: If7b739adeec38d81d554fc1cf34c81194f5d67b9\n"
    },
    {
      "commit": "7f06eed7f528096cd3597dafa0c2b37cb6e7f921",
      "tree": "9847424a1f4d4f9f8a8922145e093212981293bd",
      "parents": [
        "f7a2afb4fce896f82ee9468825af51efb6cf7c05"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Fri Feb 05 15:21:02 2016 -0800"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed May 11 19:54:09 2016 +0000"
      },
      "message": "DPM control for remote input when locked\n\nBug: 26981262\nChange-Id: I84f26ebe807e89fd56ffc3bbc7fc20f12e2f7391\n"
    },
    {
      "commit": "5ab5c748a850da558a0bcdf9e680228aae4a7646",
      "tree": "feaf7d665d321413794564016ff258caf4ca9848",
      "parents": [
        "aaabcce6d4373cbbc8b08b0ceb26cf0b8259437d"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Tue May 10 15:32:23 2016 -0400"
      },
      "committer": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Wed May 11 12:44:58 2016 -0400"
      },
      "message": "document the return type of getImportance\n\nBug: 28690726\nChange-Id: I06508e9e7c38e26e84801b86d6974f01abf5dfc1\n"
    },
    {
      "commit": "fbba5f60690cd61b05a395a97ffd4010030bc109",
      "tree": "1a09a2d930b8d8b768cb20973d9376a6acfa91e7",
      "parents": [
        "85abc3d642e2774df8ef91150e189edd638f4e86",
        "5b40d70ced417f1f29f8ce36bed3ecfb26278486"
      ],
      "author": {
        "name": "Joachim Sauer",
        "email": "jsauer@google.com",
        "time": "Wed May 11 09:35:13 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 11 09:35:13 2016 +0000"
      },
      "message": "Merge \"Fix AbstractStringBuilder gaining extra APIs.\" into nyc-dev\nam: 5b40d70ced\n\n* commit \u00275b40d70ced417f1f29f8ce36bed3ecfb26278486\u0027:\n  Fix AbstractStringBuilder gaining extra APIs.\n\nChange-Id: Ia3cba740ca5741033d88443534b075805a153f76\n"
    },
    {
      "commit": "5b40d70ced417f1f29f8ce36bed3ecfb26278486",
      "tree": "adef11266c649b408b5e20579f5d713bf6b2ee33",
      "parents": [
        "f09fcff8d40b34171fe88c7ba228e1148ff942ac",
        "91f4aec3ccb4b2a2b66fbde095baa584b0862c11"
      ],
      "author": {
        "name": "Joachim Sauer",
        "email": "jsauer@google.com",
        "time": "Wed May 11 09:25:07 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 11 09:25:09 2016 +0000"
      },
      "message": "Merge \"Fix AbstractStringBuilder gaining extra APIs.\" into nyc-dev"
    },
    {
      "commit": "e0605a146a97adb5d420c21d3d0430c11789413f",
      "tree": "b21928a57bdb3d964c0fbac58d62e6ad24ef2631",
      "parents": [
        "bd92d3c26722e4a435e1c46364cddb27a222df7d",
        "071be6f42bfc18e2cc8b3f8ddbcf3d2f33ebd6ba"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed May 11 01:16:35 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 11 01:16:36 2016 +0000"
      },
      "message": "Merge \"Add removeExtras(String...) prototype per API review.\" into nyc-mr1-dev"
    },
    {
      "commit": "e0cbda454cdf0c78f08be1c5cfec4d02bbb55867",
      "tree": "8bfe8259350fd208ccfa75bad84852f4aeafb04e",
      "parents": [
        "de66540fd3f73937c3cfbe1d50e575aa69acc474"
      ],
      "author": {
        "name": "Tingting Wang",
        "email": "tingtingw@google.com",
        "time": "Tue May 10 15:39:37 2016 -0700"
      },
      "committer": {
        "name": "Tingting Wang",
        "email": "tingtingw@google.com",
        "time": "Tue May 10 17:29:00 2016 -0700"
      },
      "message": "Rename CONTACT_METADATA_SYNC GService Flag.\n\nRename it to CONTACT_METADATA_SYNC_ENABLED.\n\nBUG 28295805\n\nChange-Id: Ib1f735b082a2ff6cca93e377b3eaaaf7cd396b8d\n"
    },
    {
      "commit": "071be6f42bfc18e2cc8b3f8ddbcf3d2f33ebd6ba",
      "tree": "1c1226b4c2a92d67d8786e7b8304d1afd5d091bd",
      "parents": [
        "d740e158cc030a0fcaf2626c060d6a47e75a15a8"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue May 10 14:52:33 2016 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue May 10 14:52:33 2016 -0700"
      },
      "message": "Add removeExtras(String...) prototype per API review.\n\nPer API review, adding a convenience prototype of the removeExtras method.\n\nBug: 28295516\nChange-Id: Icc0e040516c06205540c5683bde16882a73a89d6\n"
    },
    {
      "commit": "de224ba451547fcc139ec6c565243e0f450ece46",
      "tree": "71342b6518464d3676e747623989e9cc4a00345d",
      "parents": [
        "3ff41200470a05c662d636a22b70d20d44a5917a",
        "dc5f558640da8785fabc274167ec37a0fda30cd6"
      ],
      "author": {
        "name": "Antonio Cansado",
        "email": "acansado@google.com",
        "time": "Tue May 10 21:05:16 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 10 21:05:16 2016 +0000"
      },
      "message": "Merge \"Addressing API council comments on NetworkStatsManager.\" into nyc-dev\nam: dc5f558640\n\n* commit \u0027dc5f558640da8785fabc274167ec37a0fda30cd6\u0027:\n  Addressing API council comments on NetworkStatsManager.\n\nChange-Id: I9d884ed999b507ab172418f068c10483422643d3\n"
    },
    {
      "commit": "6965c1869aa8499706522d057b5143bbc240178b",
      "tree": "d255a4bad4bd7a4f5033bb93ba7e6f54f706e706",
      "parents": [
        "cdaaaaad905396e4f0f2ebd9b37240095182d1d7"
      ],
      "author": {
        "name": "Antonio Cansado",
        "email": "acansado@google.com",
        "time": "Wed Mar 30 11:37:18 2016 -0700"
      },
      "committer": {
        "name": "Antonio Cansado",
        "email": "acansado@google.com",
        "time": "Tue May 10 13:24:16 2016 -0700"
      },
      "message": "Addressing API council comments on NetworkStatsManager.\n\nCallbacks\n - DataUsageCallback renamed to UsageCallback\n - DataUsagePolicy removed; passing in params directly to register method\n - making it an abstract class\n - passing in (networkType, subscriberId) that reached its threshold\n - renaming onLimitReached to onThresholdReached to match existing naming\n - only monitor single network,subscriberId\n - no monitoring of specific uids; using device or user wide instead\n\nTags\n - only owner uid can read its tags\n - exposing only TAG_NONE to match service side\n\nBUG: 27530098\n\nChange-Id: I2b2664da71806868a1e937d2bf4d1f234637509b\n"
    },
    {
      "commit": "91f4aec3ccb4b2a2b66fbde095baa584b0862c11",
      "tree": "a9284cb1eb2dd8bca6a4afad0ed7c93b32ed234e",
      "parents": [
        "eaeb3a21aecbf284cd60c236d68f10a859ed7e4b"
      ],
      "author": {
        "name": "Joachim Sauer",
        "email": "jsauer@google.com",
        "time": "Tue May 10 15:09:08 2016 +0100"
      },
      "committer": {
        "name": "Joachim Sauer",
        "email": "jsauer@google.com",
        "time": "Tue May 10 15:15:17 2016 +0100"
      },
      "message": "Fix AbstractStringBuilder gaining extra APIs.\n\nAbstractStringBuilder showed up in the API as gaining methods originally\nbelonging to StringBuffer/StringBuilder (mostly append(*) and\ninsert(*)).\n\nIdeally it should not be in the API at all, but it\u0027s traditionally been\nthere and we\u0027ll keep it for now.\n\n@hide the affected methods and move the \"implements Appendable\"\ndefinition to StringBuffer/StringBuilder (as methods implementing an\ninterface can\u0027t be @hidden).\n\nBug: 27582395\nChange-Id: I0b85c2c84f3e52ffe7864728d083f9c6ea7304ef\n"
    },
    {
      "commit": "b6029e3ba54a73bd95ef63caa337e00b8951e024",
      "tree": "bd1e6eae35b55329bfbe077d5bb20d021fdde368",
      "parents": [
        "40711c763255ec9436b869332b2850e81b7f0664",
        "2cbe2b5816c3a6b55144a3a731cab894761c780d"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon May 09 18:12:44 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 09 18:12:45 2016 +0000"
      },
      "message": "Merge \"Un-@hide multi-endpoint APIs.\" into nyc-mr1-dev"
    },
    {
      "commit": "13532bdd2ea63c1b8a5a8d4f95346f3d1e7ecbb5",
      "tree": "3276b580ed7a579c78d7a02d831ea9e3e91e858c",
      "parents": [
        "06e066e9e197e192155703061b235bf167b02a90",
        "149a6c90345c475501c1660609ad73f747f612e2"
      ],
      "author": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Fri May 06 12:06:25 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 06 12:06:29 2016 +0000"
      },
      "message": "Merge \"Fix enterprise contacts APIs naming and docs\" into nyc-dev"
    },
    {
      "commit": "2cbe2b5816c3a6b55144a3a731cab894761c780d",
      "tree": "6941136278f66fde4801be8735f2d7015a4f5b0c",
      "parents": [
        "13788ba7ded683fd5a7541d9e21702277fc02c58"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed May 04 15:48:10 2016 +0000"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri May 06 03:07:45 2016 +0000"
      },
      "message": "Un-@hide multi-endpoint APIs.\n\nBug: 28621640\nThis reverts commit 1bf206b766654ea9c4e9bc7a703a9d5f1d30ab72.\nChange-Id: If8c85e4adeb017eec2b7e8199010deae2a920c6a\n"
    },
    {
      "commit": "7d2a0a05715841b582cbaefa3fd0e0a542064556",
      "tree": "0d5d720722591f09a3a517874d74c35ee72c916c",
      "parents": [
        "c5be8f8a4b9946f26f43201a06e7ec3f9b34857e",
        "acf147e7e3c603c3c28c390c1d304f451193557a"
      ],
      "author": {
        "name": "Vladislav Kaznacheev",
        "email": "kaznacheev@google.com",
        "time": "Thu May 05 23:04:46 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 05 23:04:49 2016 +0000"
      },
      "message": "Merge \"Add @TestApi to ActivityOptions.setLaunchStackId\" into nyc-dev"
    },
    {
      "commit": "c91f5e297135f9601c7fa6ebe3f4bdc9ad9af112",
      "tree": "67934af716496e3e721301014693ce1e19310a6c",
      "parents": [
        "d2b11f93d826c912fccdd19f7df3444c5cc4bcb5",
        "42d012144113b9da815c3803dcfcd8891e569010"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu May 05 16:56:18 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 05 16:56:20 2016 +0000"
      },
      "message": "Merge \"Add action to launch webview implementation settings\" into nyc-dev"
    },
    {
      "commit": "acf147e7e3c603c3c28c390c1d304f451193557a",
      "tree": "901dc1f74e83458d949921d22771c9a5ea537d31",
      "parents": [
        "2ff157c027cb3eb5eddefa39617ec49aeb75a139"
      ],
      "author": {
        "name": "Vladislav Kaznacheev",
        "email": "kaznacheev@google.com",
        "time": "Thu May 05 09:32:27 2016 -0700"
      },
      "committer": {
        "name": "Vladislav Kaznacheev",
        "email": "kaznacheev@google.com",
        "time": "Thu May 05 09:32:27 2016 -0700"
      },
      "message": "Add @TestApi to ActivityOptions.setLaunchStackId\n\nBug: 28506739\nChange-Id: I20fe4d080c125b38a84d9832a497340f805e82e7\n"
    },
    {
      "commit": "00e8fef0ba61cd57cd36beeb81ae1eb20ac04eaf",
      "tree": "927953168dca477a991663297b608c403d5de064",
      "parents": [
        "92e5a0dfa66f5cb454ce1bbe7246e806b2517e85",
        "e7fda97fff236afa5597da7df69b1462390c5a14"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Thu May 05 09:54:45 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 05 09:54:46 2016 +0000"
      },
      "message": "Merge \"Track external/icu API changes for factory registration\" into nyc-dev"
    },
    {
      "commit": "441da79d8aa7b873f23227d10ecd425671b85506",
      "tree": "84dfcf0cc43ae10753b52b578b72541e41f643c8",
      "parents": [
        "5f81a3f84c97999f9eb19291c7b4f67ad8576c7c",
        "a895559a41930b6665d8e3056b463633f3096fbc"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 04 20:50:14 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 04 20:50:16 2016 +0000"
      },
      "message": "Merge \"Marking @SystemApi permissions @hide too.\" into nyc-dev"
    },
    {
      "commit": "7ec93a1ee2d381fdcd3be271712e4179ddbf9829",
      "tree": "c20128283fc25483be11fd3b0aea9d63821ab936",
      "parents": [
        "a5e6553917359bb662c8f2788feb3d617803d406",
        "dc67971a996c447c71ceb9ad983c79c96f598bcc"
      ],
      "author": {
        "name": "Robin Lee",
        "email": "rgl@google.com",
        "time": "Wed May 04 18:38:28 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 04 18:38:30 2016 +0000"
      },
      "message": "Merge \"Add lockdownEnabled parameter to always-on VPN API\" into nyc-dev"
    },
    {
      "commit": "e7fda97fff236afa5597da7df69b1462390c5a14",
      "tree": "25cea967374e1dd2f827c165bfc3dd4e549afdd1",
      "parents": [
        "7544ac22e474547a3cbeaff0dcaf163bbbd4fca7"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed May 04 18:46:45 2016 +0100"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed May 04 19:06:07 2016 +0100"
      },
      "message": "Track external/icu API changes for factory registration\n\nBug: 28583844\nChange-Id: I202e2eee5cd7e4c7f84eebf0ff9852552fc6bf96\n"
    },
    {
      "commit": "d516e30b915ffabd0c09f5726d44c1f51fdeceec",
      "tree": "18c67c65a66e510b3bae556075ec6be3e9bcf93f",
      "parents": [
        "b69b5b4a6ddf14ad41de93a46095466858fbdec2",
        "c8dd93d4c8b3f673c0eb739e8622de4d906b3204"
      ],
      "author": {
        "name": "Renat Aksitov",
        "email": "raksitov@google.com",
        "time": "Wed May 04 18:02:45 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 04 18:02:47 2016 +0000"
      },
      "message": "Merge \"Voice Messaging Intent API.\" into nyc-dev"
    },
    {
      "commit": "42d012144113b9da815c3803dcfcd8891e569010",
      "tree": "2c95eac220eb4a7c73fd60d217df70c30abf5863",
      "parents": [
        "629b4cfeee24f38b906d0501e87f71970b060b25"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue May 03 14:16:56 2016 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue May 03 14:16:56 2016 -0400"
      },
      "message": "Add action to launch webview implementation settings\n\nBug: 28554048\nChange-Id: I5ccdf5350c216949890d79b2b306b935a5949824\n"
    },
    {
      "commit": "dc67971a996c447c71ceb9ad983c79c96f598bcc",
      "tree": "c8339a423cceec8b6cfde32505b13b891b3223cd",
      "parents": [
        "7544ac22e474547a3cbeaff0dcaf163bbbd4fca7"
      ],
      "author": {
        "name": "Robin Lee",
        "email": "rgl@google.com",
        "time": "Tue May 03 13:23:03 2016 +0100"
      },
      "committer": {
        "name": "Robin Lee",
        "email": "rgl@google.com",
        "time": "Tue May 03 13:24:42 2016 +0100"
      },
      "message": "Add lockdownEnabled parameter to always-on VPN API\n\nAllows callers to opt-out of blockading network traffic during boot and\non VPN app failure.\n\nBug: 26694104\nChange-Id: Ibfbd43ad09a25f2e38053fcd6306df3711f8bde2\n"
    },
    {
      "commit": "6a3948bc1268f84faac81d65f43670c30f83746a",
      "tree": "ddbd67cea462ffce75f556950da5de1f9aad277c",
      "parents": [
        "d88030fe9e070a433120ba2bcf442e271c3ce2df",
        "6e2e7f585ba74213fde92bd23150949f76335fba"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon May 02 23:19:42 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 02 23:19:44 2016 +0000"
      },
      "message": "Merge \"use \u0027int\u0027 for min sdk version\" into nyc-dev"
    },
    {
      "commit": "6e2e7f585ba74213fde92bd23150949f76335fba",
      "tree": "33da9ca70e6f8e48ffcd0c02dfb315922d6bcbc3",
      "parents": [
        "4e4fca43b0fb1320ce0265640d33b700cd886da8"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Mon May 02 14:56:45 2016 -0700"
      },
      "committer": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Mon May 02 15:07:32 2016 -0700"
      },
      "message": "use \u0027int\u0027 for min sdk version\n\nper api council\n\nChange-Id: Id3c1191534f61a0d511a6e9932f50ee613830999\n"
    },
    {
      "commit": "a895559a41930b6665d8e3056b463633f3096fbc",
      "tree": "9507f8e12f72fceed0d6a90058d40911bd34c88c",
      "parents": [
        "65e654a1a18ae547e1728a355f25d99c796f0abd"
      ],
      "author": {
        "name": "Amit Mahajan",
        "email": "amitmahajan@google.com",
        "time": "Mon May 02 14:45:46 2016 -0700"
      },
      "committer": {
        "name": "Amit Mahajan",
        "email": "amitmahajan@google.com",
        "time": "Mon May 02 14:45:46 2016 -0700"
      },
      "message": "Marking @SystemApi permissions @hide too.\n\nBug: 28287631\nChange-Id: Ie0375620689263ebafd6850f2261e090f09521b1\n"
    },
    {
      "commit": "66496d0d6d179116af5218d409ca64c5f0f16ed4",
      "tree": "61f6b40c798670d0c42c5e6d78c16acdca8b4d83",
      "parents": [
        "2c003c39e7aa05f2515a849d99306a7d3538e978",
        "f939e4adf1b3c6f9d7d26def48503654801f700d"
      ],
      "author": {
        "name": "Hangyu Kuang",
        "email": "hkuang@google.com",
        "time": "Mon May 02 16:55:36 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 02 16:55:38 2016 +0000"
      },
      "message": "Merge \"media: Add missing dobly-vision profile.\" into nyc-dev"
    },
    {
      "commit": "c8dd93d4c8b3f673c0eb739e8622de4d906b3204",
      "tree": "b9814a1991fe22f3edcb93c2afd28003603e22bc",
      "parents": [
        "6d1a776c26206ea44339f19e13b413aa7d25bd6d"
      ],
      "author": {
        "name": "Renat Aksitov",
        "email": "raksitov@google.com",
        "time": "Sun May 01 16:31:28 2016 -0700"
      },
      "committer": {
        "name": "Renat Aksitov",
        "email": "raksitov@google.com",
        "time": "Mon May 02 09:22:02 2016 -0700"
      },
      "message": "Voice Messaging Intent API.\n\nAdding missing items about MIME type and account type to the\n\"integration with the Contacts Provider\" section.\n\nBug 28295510\n\nChange-Id: I890458e62a714519be70e930fd53315c141ba354\n"
    },
    {
      "commit": "948627eeaaa9ab4147b87bda9565ad16c510cfb7",
      "tree": "cf1369728843f5b0e28cedc42ae0bd205f686018",
      "parents": [
        "ddf44fc7efac3e2ae25d07781230d3a73a786788"
      ],
      "author": {
        "name": "Nadia Benbernou",
        "email": "nbenbernou@google.com",
        "time": "Thu Apr 14 14:41:08 2016 -0400"
      },
      "committer": {
        "name": "Nadia Benbernou",
        "email": "nbenbernou@google.com",
        "time": "Thu Apr 28 17:57:25 2016 -0400"
      },
      "message": "Add api to WearableExtender for setting and getting the dismissal id.\nBug:27696581\n\nChange-Id: Idf37234a9fd1d54e2fab0a4d5bfab70bbb1a3ba5\n"
    },
    {
      "commit": "f939e4adf1b3c6f9d7d26def48503654801f700d",
      "tree": "7a0fa34be117c7300d63966e9cbc2115b3d80849",
      "parents": [
        "8d887d89e8b38572c80c0db53f9bc969a3496026"
      ],
      "author": {
        "name": "Hangyu Kuang",
        "email": "hkuang@google.com",
        "time": "Thu Apr 28 11:57:40 2016 -0700"
      },
      "committer": {
        "name": "Hangyu Kuang",
        "email": "hkuang@google.com",
        "time": "Thu Apr 28 11:57:40 2016 -0700"
      },
      "message": "media: Add missing dobly-vision profile.\n\nBug:28411120\nChange-Id: I92eecd7436365fab2668e66b8759c68e7d7af298\n"
    },
    {
      "commit": "a516aea7c588845fba49fa2dc0dffcde4448670c",
      "tree": "e1ebc26104fdaf8f9ffb7909e0cb6b7dfe6aa98a",
      "parents": [
        "c39532dfcc98606a290de5070f9a4cbfc4a62901",
        "9186c38fceedd4e517d764216b4f71561f3baf97"
      ],
      "author": {
        "name": "Hangyu Kuang",
        "email": "hkuang@google.com",
        "time": "Thu Apr 28 18:33:04 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 28 18:33:06 2016 +0000"
      },
      "message": "Merge \"media: Change VP9 ProfileLevel to start from 0x1.\" into nyc-dev"
    },
    {
      "commit": "9de0f87e9708f86b46a3c38d4d091c2bc1ba9885",
      "tree": "a525158a969b87483ec2bc7c0e26fb6442e1c969",
      "parents": [
        "bf67e5dc63ab801832e83fd09ae525d937ccb451",
        "42b0c4dcf0e8e61280143a9056a81235f587d82f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 28 13:41:47 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 28 13:41:49 2016 +0000"
      },
      "message": "Merge \"Move allowGeneratedReplies to Action\" into nyc-dev"
    },
    {
      "commit": "d19191d4dcdefeebe0409d65740ee006c9e8a6a2",
      "tree": "0c7fc7723403e921b500bf93695eeafd9ebd135e",
      "parents": [
        "1d3c59457c9bcf30e6ecb898e64d9d9725e7803e",
        "d55def89244f9c7be69559e48300734d3966e712"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Thu Apr 28 05:34:03 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 28 05:34:05 2016 +0000"
      },
      "message": "Merge \"Fix API review comments, add remove callback.\" into nyc-dev"
    },
    {
      "commit": "1f70f0b7d60ad0b98fe6597162769bce8b85e3ed",
      "tree": "7194bf00b70392588ce9666ce89bc3bc8fec3d2f",
      "parents": [
        "0db93cea0fef6aa73caa0ef422b8e0a4e45a24e5",
        "70439244ba1abc4f32357d2ee8ff38f73158fe37"
      ],
      "author": {
        "name": "Phil Weaver",
        "email": "pweaver@google.com",
        "time": "Wed Apr 27 22:50:34 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 27 22:50:37 2016 +0000"
      },
      "message": "Merge \"Fix several accessibility magnification issues.\" into nyc-dev"
    },
    {
      "commit": "70439244ba1abc4f32357d2ee8ff38f73158fe37",
      "tree": "4d5f45fe3190aad574db00d16d971815be0f812a",
      "parents": [
        "b1dea03f0a72923793895048e1a5aac0d4e485c5"
      ],
      "author": {
        "name": "Phil Weaver",
        "email": "pweaver@google.com",
        "time": "Thu Mar 10 15:15:49 2016 -0800"
      },
      "committer": {
        "name": "Phil Weaver",
        "email": "pweaver@google.com",
        "time": "Wed Apr 27 13:57:43 2016 -0700"
      },
      "message": "Fix several accessibility magnification issues.\n\nClarifying region used for magnification as \"magnificationRegion\",\nboth in the public API and in the code. There\u0027s been significant\nconfusion about what \"magnfifiedRegion\" means. Removing\n\"availableRegion\" from everywhere except where it\u0027s required, as\nthat region was identical to magnified/magnification region.\n\nTrying to shut down magnification was a complex situation where\nanimations in progress and new magnification requests were tricky to\nhandle correctly. It was not possible to guarantee that the\nmagnification callbacks were unregistered consistently. There were\nat least two situations that led to phone restarts:\n1. If a triple tap was detected between unregistering the callbacks\nand shutting down the input filter. In this case the magnification\nrequest would go through.\n2. If an animation had just started when magnification was turned\noff, so the current magnification was 1.0 but the animator was\nabout to change it. In this case the callbacks would be unregistered,\nand then the animator would start changing the magnification.\n\nThis change makes registering and unregistering magnification atomic.\nIt also makes MagnificationController stick around indefinitely once it\nis created, registering and unregistering as needed to support\nmagnification gestures and services that control magnification. Services\nthat merely query the status of magnification no longer register for\ncallbacks.\n\nOne part of shutting down is turning off the animation and guaranteeing\nthat it won\u0027t try to make further changes. Adding a flag to\nSpecAnimationBridge and a lock in that class so we can guarantee that\nnothing happens when we aren\u0027t registered for magnification callbacks.\n\nAlso reconfiguring all accessibility options when a service stops to\nmake sure that only the features required by the current configuration\nare enabled.\n\nBug: 27497138\nBug: 27821103\nChange-Id: If697cbd34b117d82c8eee1ba7d0254089ee4241d\n"
    },
    {
      "commit": "39bb2c29b427b0cf2396a8691176584094ae805c",
      "tree": "312a79f3b74613253545293348684eb75c271ef0",
      "parents": [
        "4dc63f78a910e421d106cffc105b085f1ab1e2ae",
        "da802f5100fe2b19b5cb898efc2c66bdd7e19fd1"
      ],
      "author": {
        "name": "Hangyu Kuang",
        "email": "hkuang@google.com",
        "time": "Wed Apr 27 16:38:19 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 27 16:38:21 2016 +0000"
      },
      "message": "Merge changes from topic \u0027atv-hdr\u0027 into nyc-dev\n\n* changes:\n  Unhide getHdrCapabilities and HdrCapabilities.\n  Plumb HDR capabilities to Display\n  Revert \"Revert \"Hook up HDR capabilities from native SurfaceControl\"\"\n"
    },
    {
      "commit": "4dc63f78a910e421d106cffc105b085f1ab1e2ae",
      "tree": "9be5fca6e3372db027ab218a29ad49a1ca7473f4",
      "parents": [
        "7f209d37f17d4df09475137c38b84a3338c84023",
        "66f6bd32d89a5d6efceb1da10bc111cd16ef8f3f"
      ],
      "author": {
        "name": "Clara Bayarri",
        "email": "clarabayarri@google.com",
        "time": "Wed Apr 27 15:32:57 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 27 15:32:58 2016 +0000"
      },
      "message": "Merge \"Cleanup LocaleList docs given API review\" into nyc-dev"
    },
    {
      "commit": "42b0c4dcf0e8e61280143a9056a81235f587d82f",
      "tree": "c450b26c72d8f46167119c6bff4318e2d56fa34e",
      "parents": [
        "7f209d37f17d4df09475137c38b84a3338c84023"
      ],
      "author": {
        "name": "Alex Hills",
        "email": "ahills@google.com",
        "time": "Tue Apr 26 13:35:36 2016 -0400"
      },
      "committer": {
        "name": "Alex Hills",
        "email": "ahills@google.com",
        "time": "Wed Apr 27 10:48:52 2016 -0400"
      },
      "message": "Move allowGeneratedReplies to Action\n\nBug:28044251\nChange-Id: If25d63a32f82537432858b1a31e78292638631b7\n"
    },
    {
      "commit": "7f209d37f17d4df09475137c38b84a3338c84023",
      "tree": "07856ff96c1e32df08aef9ad73b7b8216d16f9c0",
      "parents": [
        "9fa8b54589b68dc6da3a7201cad1fc43e01e59e3",
        "e94cbc76d560a157c0a0d47181b4ed2a0aadbeb1"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Apr 27 14:36:51 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 27 14:36:53 2016 +0000"
      },
      "message": "Merge \"API tweaks to PixelCopy and make it public\" into nyc-dev"
    },
    {
      "commit": "66f6bd32d89a5d6efceb1da10bc111cd16ef8f3f",
      "tree": "92b21bf7a241ed5fd2b7579bccb0dd898bdb9185",
      "parents": [
        "0c9c09ccff72c9a017e6c7da3aef8738eea5f176"
      ],
      "author": {
        "name": "Clara Bayarri",
        "email": "clarabayarri@google.com",
        "time": "Tue Apr 26 12:18:36 2016 +0100"
      },
      "committer": {
        "name": "Clara Bayarri",
        "email": "clarabayarri@google.com",
        "time": "Wed Apr 27 14:55:45 2016 +0100"
      },
      "message": "Cleanup LocaleList docs given API review\n\n-- Remove default constructor from public API since getEmptyLocaleList exists\n-- Merge the Locale and Locale[] constructors by providing a single Locale… varargs constructor\n-- forLanguageTags, get, toLanguageTags, size, need docs\n-- get(int location) should be get(int index)\n\nPlus general docs improvements\n\nBug: 28296200\nChange-Id: I8b4e67184f8c723daebcd251f04947d48bbb5478\n"
    },
    {
      "commit": "9186c38fceedd4e517d764216b4f71561f3baf97",
      "tree": "545aa94123b7bf70ef6072ab9bb73dde1037f0c1",
      "parents": [
        "fc5f6e6c80954c837a98d963789f6a30f3b87ad1"
      ],
      "author": {
        "name": "Hangyu Kuang",
        "email": "hkuang@google.com",
        "time": "Tue Apr 26 17:51:59 2016 -0700"
      },
      "committer": {
        "name": "Hangyu Kuang",
        "email": "hkuang@google.com",
        "time": "Tue Apr 26 17:51:59 2016 -0700"
      },
      "message": "media: Change VP9 ProfileLevel to start from 0x1.\n\nBug:28380207\nRelated to Bug: 25684127\n\nChange-Id: I9f18358744e9406b34dc880e6eb533945eabe104\n"
    },
    {
      "commit": "da802f5100fe2b19b5cb898efc2c66bdd7e19fd1",
      "tree": "f074024673ca4ea48577e17f7256a43b048bc900",
      "parents": [
        "9ff94c0251722c44eece7c3561b4ed36b286d4a8"
      ],
      "author": {
        "name": "Hangyu Kuang",
        "email": "hkuang@google.com",
        "time": "Wed Apr 06 18:02:17 2016 -0700"
      },
      "committer": {
        "name": "David James",
        "email": "davidjames@google.com",
        "time": "Tue Apr 26 23:04:56 2016 +0000"
      },
      "message": "Unhide getHdrCapabilities and HdrCapabilities.\n\nBug:25684127\nChange-Id: Ibeefc566213da5b76deba13eb2224916a4fefd13\n"
    },
    {
      "commit": "e94cbc76d560a157c0a0d47181b4ed2a0aadbeb1",
      "tree": "f0f09618a3bcf57851147fb9c4082f99ae023f9f",
      "parents": [
        "a5bbbe55b74d3a835b64fa18959f487da2df967e"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Apr 25 13:03:44 2016 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Apr 26 15:41:43 2016 -0700"
      },
      "message": "API tweaks to PixelCopy and make it public\n\nBug: 27708453\nChange-Id: I81667ce42f9ca1c1a13e1e61299927900845fc84\n"
    },
    {
      "commit": "f84b3e0e2fe11c8ee1d86ad44236ba4129fc3ae1",
      "tree": "fa5e0b962b8e8bf7f4f63d926b561b6de46dbd22",
      "parents": [
        "5475c951bc5efff1f67ac61e2be46b0a3a18408e",
        "f56c9f432bafda9765f5ffcb25be5259645e121d"
      ],
      "author": {
        "name": "Ruben Brunk",
        "email": "rubenbrunk@google.com",
        "time": "Tue Apr 26 22:05:28 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 26 22:05:30 2016 +0000"
      },
      "message": "Merge \"Add manifest attribute for VR activities.\" into nyc-dev"
    },
    {
      "commit": "f71d7feef22db9e0cab2f32edc7440aedb86fdfe",
      "tree": "518e0a0e00d16c48d386d89cff0c5588719b9aab",
      "parents": [
        "83ca62bdbe00359a1cf574efc5abfb19c5f57337",
        "53a441ca8eda5a3e6209a952b1bbd32a39e19a1c"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Apr 26 18:36:26 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 26 18:36:28 2016 +0000"
      },
      "message": "Merge \"Ensure local settings caches are not stale\" into nyc-dev"
    },
    {
      "commit": "53a441ca8eda5a3e6209a952b1bbd32a39e19a1c",
      "tree": "a2ba745db7de9a74135bb7fd9fa971dff6f33f6b",
      "parents": [
        "5a91b615232374084a45752d7c09c25265e263ed"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Apr 19 19:38:00 2016 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Apr 26 11:31:55 2016 -0700"
      },
      "message": "Ensure local settings caches are not stale\n\nWe used the system proterties as a shared memory mechanism\nto propagate information to local settings caches when the\ncontent has changed and the cache should be cleared. The\nsystem properties are unfortunately updated asynchronously\nleading to cases where clients may read stale data.\n\nThis change adds a simple int array data structure backed\nby shared memory which guarantees individual values are\natomically read and updated without memory tear. Multi-\nindex opearations are not synchronized between each other.\n\nThe settings provider is using the new data structure to\npropagate the settings generation which drives when caches\nare purged.\n\nWe have a single memory array keeping the generation for\ndifferent settings tables per user. Since memory array is\nnot a compact data structure and the user space exceeds\nthe memory array size we use an in-memory map from keys\nto indices in the memory array where the generation id of\na key is stored. A key is derived by the setting type in\nthe 4 most significant bits and the user id in the 28 least\nsignificant bits.\n\nThe mapping from a key to an index is cleared if the user is\nremoved and the corresponding index in the memory arry is\nreset to make it available for other users. The size of the\nmemory array is derived from the max user count that can be\ncreated at the same time.\n\nbug:18826179\n\nChange-Id: I64009cc5105309ef9aa83aba90b82afc8ad8c659\n"
    },
    {
      "commit": "f56c9f432bafda9765f5ffcb25be5259645e121d",
      "tree": "9c15eec44bf7244b1d0aaff2814f4678c2a40f7e",
      "parents": [
        "b56b72a8461dcc1a9dccd4c7019e2ecbf191fc1c"
      ],
      "author": {
        "name": "Ruben Brunk",
        "email": "rubenbrunk@google.com",
        "time": "Fri Apr 22 18:20:55 2016 -0700"
      },
      "committer": {
        "name": "Ruben Brunk",
        "email": "rubenbrunk@google.com",
        "time": "Mon Apr 25 13:32:03 2016 -0700"
      },
      "message": "Add manifest attribute for VR activities.\n\n- Allow jank-free VR-\u003eVR activity transitions, even during\n  long activity transitions.\n\nBug: 28115931\nChange-Id: I1e3fd1a5245bac3433ea6282cb1c7a71f0e0266f\n"
    },
    {
      "commit": "149a6c90345c475501c1660609ad73f747f612e2",
      "tree": "3fa7a11c2b1756c45b141feef37d65464d13c5dd",
      "parents": [
        "f48f390a60694df6f4b72bd0ac462dd19c5e1191"
      ],
      "author": {
        "name": "Ricky Wai",
        "email": "rickywai@google.com",
        "time": "Mon Apr 25 12:14:53 2016 +0100"
      },
      "committer": {
        "name": "Ricky Wai",
        "email": "rickywai@google.com",
        "time": "Mon Apr 25 12:14:53 2016 +0100"
      },
      "message": "Fix enterprise contacts APIs naming and docs\n\nBug: 28295752\nChange-Id: I504af42ab1146c6c82f54773c25450d41445345c\n"
    },
    {
      "commit": "f07c7b9fd0a640bff4bf7690373613da217fe69b",
      "tree": "e7c49a80faaf335046b0299d1a44d57ce2d7b06a",
      "parents": [
        "14d8be728bbca1e7d721479fa1476e23e1b7accf"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Apr 22 09:50:16 2016 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sun Apr 24 14:39:34 2016 -0600"
      },
      "message": "API changes for DownloadManager and JobScheduler.\n\nTo support moving DownloadManager, add new JobScheduler network type\nconstraint that matches \"any network except roaming.\"  Also add an\nAPI to get a specific JobInfo by ID.\n\nSince the default network can be different on a per-app basis, and\nindividual apps may be blocked due to app standby, evaluate job\nconnectivity constraints on a per-UID basis.  To implement this\ncleanly, add NetworkInfo.isMetered() to match the isRoaming() API.\n\nAdd new DownloadManager APIs to support charging and device idle\nconstraints, which are plumbed through to JobScheduler under the\nhood when scheduled.\n\nAdd filtering to JobScheduler dumpsys to omit noisy details for\npackages the caller isn\u0027t interested in.\n\nBug: 28098882, 26571724, 19821935\nChange-Id: I09ca7184ef7ce6adba399f579d415a5fb2ea6110\n"
    },
    {
      "commit": "b02d51b3d31b1a49ddc7c7e7db97b576d6e4f78f",
      "tree": "803bc94372487503ee1e44f4c373a235f6446f6c",
      "parents": [
        "eefff3742de62101341128a32b227a25ed22df06",
        "02e81a094f7b9a374b0bf54bd621566f458fe7b5"
      ],
      "author": {
        "name": "Chris Banes",
        "email": "chrisbanes@google.com",
        "time": "Sat Apr 23 07:04:20 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 23 07:04:21 2016 +0000"
      },
      "message": "Merge \"Make AbsSavedState read using given ClassLoader\" into nyc-dev"
    },
    {
      "commit": "ffcba67bf9d25d9b8131f0aab9d5c8a4df492b69",
      "tree": "46272bd6403242d37e9cde2ff9b7e6fea3ed5024",
      "parents": [
        "a5dd3f32403deb01ad260d50468f4daf8988ab01",
        "714bbd8539b73f9d8cf396b6e0edd03f968ebfbd"
      ],
      "author": {
        "name": "Carlos Valdivia",
        "email": "carlosvaldivia@google.com",
        "time": "Fri Apr 22 22:51:50 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 22 22:51:51 2016 +0000"
      },
      "message": "Merge \"Rename GET_PASSWORD_PRIVILEGED and make it signature.\" into nyc-dev"
    },
    {
      "commit": "8431a48f779939a9c49538d054539321f9421e6c",
      "tree": "434f7c8c836d50ab7b75db06fd2870f77eb90655",
      "parents": [
        "eca47ef813c49c8d8cee2cdc93c296bbc59ed73b",
        "3f9306fe8422aff1db7e4123ec876631d0651b3a"
      ],
      "author": {
        "name": "Ta-wei Yen",
        "email": "twyen@google.com",
        "time": "Fri Apr 22 22:43:57 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 22 22:43:59 2016 +0000"
      },
      "message": "Merge \"Rename _BOOLEAN visual voicemail config keys to _BOOL\" into nyc-dev"
    },
    {
      "commit": "714bbd8539b73f9d8cf396b6e0edd03f968ebfbd",
      "tree": "4af90a52ba3bbef32c8ed94e04728dec195de57e",
      "parents": [
        "ee4ee262c674cf0a20cf294ecfe4b8736cf6c983"
      ],
      "author": {
        "name": "Carlos Valdivia",
        "email": "carlosvaldivia@google.com",
        "time": "Fri Apr 22 14:10:40 2016 -0700"
      },
      "committer": {
        "name": "Carlos Valdivia",
        "email": "carlosvaldivia@google.com",
        "time": "Fri Apr 22 15:04:01 2016 -0700"
      },
      "message": "Rename GET_PASSWORD_PRIVILEGED and make it signature.\n\nNow named GET_PASSWORD. Now it is just a signature, not privileged.\n\nBug: 28295831\nChange-Id: Ice93b527edced9546639b6c7096aad933c517548\n"
    },
    {
      "commit": "9ef0ce1749e626a47d669a3f4b059ba748d2e69e",
      "tree": "c35c21705d234d388430bb26ff04e57ce541c8dc",
      "parents": [
        "6c83c7aa5f84680ffd53d3e318279cbead8b1af5",
        "d9b04d956f7ad8605758c38a93e4b61b2816562a"
      ],
      "author": {
        "name": "Alexander Hills",
        "email": "ahills@google.com",
        "time": "Fri Apr 22 18:32:48 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 22 18:32:49 2016 +0000"
      },
      "message": "Merge \"Changes Message from using parcels to bundles\" into nyc-dev"
    },
    {
      "commit": "cb1f9da55b2960f7cabd9c50632f2ac9d8a3311a",
      "tree": "991a32b1332c125021f2b6856e183b6e6666879a",
      "parents": [
        "b0df08598c9005938a8315a76c148967e6e06fc4",
        "4bcb06b961a3984eed0029162291f1b3760815ec"
      ],
      "author": {
        "name": "Alexander Hills",
        "email": "ahills@google.com",
        "time": "Fri Apr 22 18:11:44 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 22 18:11:46 2016 +0000"
      },
      "message": "Merge \"Adds a BigPicAmbient flag to WearableExtender\" into nyc-dev"
    },
    {
      "commit": "b0df08598c9005938a8315a76c148967e6e06fc4",
      "tree": "fe882e5b8914fae060c3a0a3eec37c8d377b8706",
      "parents": [
        "bfce110c63541f514c865fc221047b8101932d58",
        "ee564881d99eeca24e1ef4b59ca6dab4d30a90d9"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Fri Apr 22 17:54:31 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 22 17:54:34 2016 +0000"
      },
      "message": "Merge \"TIF: Address API review comments\" into nyc-dev"
    },
    {
      "commit": "1a83df8ba716d027ac26c9198ed3d3b8d2b98ad1",
      "tree": "0996c6b8dbd3083a910a4d5dc985c75941d7ef2a",
      "parents": [
        "82ee6753305b484d778743882fb827c6b73d82c1",
        "0bf096f1b45959e260b09b2483e79187c1991f54"
      ],
      "author": {
        "name": "Andrei Stingaceanu",
        "email": "stg@google.com",
        "time": "Fri Apr 22 16:46:29 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 22 16:46:31 2016 +0000"
      },
      "message": "Merge \"Keyboard shortcuts: dismiss when activities start via shortcut\" into nyc-dev"
    },
    {
      "commit": "82ee6753305b484d778743882fb827c6b73d82c1",
      "tree": "da1c3f71a3030effe60ee5be467f1c2e37126ad8",
      "parents": [
        "82e5288ee63c92d3a610fd5c50bad510917fbf63",
        "d908c6294dc23b71575f74d4b49d2aacd982a427"
      ],
      "author": {
        "name": "Andres Morales",
        "email": "anmorales@google.com",
        "time": "Fri Apr 22 16:31:18 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 22 16:31:21 2016 +0000"
      },
      "message": "Merge \"FrameMetricsListener API council changes\" into nyc-dev"
    },
    {
      "commit": "0bf096f1b45959e260b09b2483e79187c1991f54",
      "tree": "0cdb5130ea5e4ab200f8396a749cabf8267af9dc",
      "parents": [
        "49425d612cee3864a316e9ecb6ec3faeae519b1e"
      ],
      "author": {
        "name": "Andrei Stingaceanu",
        "email": "stg@google.com",
        "time": "Thu Apr 14 18:11:57 2016 +0100"
      },
      "committer": {
        "name": "Andrei Stingaceanu",
        "email": "stg@google.com",
        "time": "Fri Apr 22 16:57:25 2016 +0100"
      },
      "message": "Keyboard shortcuts: dismiss when activities start via shortcut\n\n* introduced a new intent DISMISS_KEYBOARD_SHORTCUTS and\nand new public API in Activity (which sends a broadcast\nto KeyboardShortcutsReceiver) which applications can\nuse to dismiss the keyboard shortcuts.\n\n* plumbing and implementation for a new call to dismiss\nkeyboard shortcuts from PhoneWindowManager and used it:\n** when starting activities invoked via Search+key\n** when starting activities invoked via META\n** when starting activities via application launch keys\n\n* removed unused variable in\nActivity#onProvideKeyboardShortcuts\n\nNote that for apps started via touch (aka non-shortcut)\nlike tapping the Settings gear icon from the notification\nbar the menu is not automatically dismissed.\n\nBug: 28012198\nChange-Id: I83a8d4f342bb8a08115a648648834d0d2bac19fd\n"
    },
    {
      "commit": "02e81a094f7b9a374b0bf54bd621566f458fe7b5",
      "tree": "50f9017ef7d0d6ecd2e38f17e298c2f7210b5621",
      "parents": [
        "c0440e5f4dfa695d2347c68bbec787d3e16847eb"
      ],
      "author": {
        "name": "Chris Banes",
        "email": "chrisbanes@google.com",
        "time": "Fri Apr 22 13:15:36 2016 +0100"
      },
      "committer": {
        "name": "Chris Banes",
        "email": "chrisbanes@google.com",
        "time": "Fri Apr 22 13:52:08 2016 +0100"
      },
      "message": "Make AbsSavedState read using given ClassLoader\n\nCurrently it does not use a ClassLoader to read\nany super state, which can cause crashes for\ncustom views using the class but on a different\nclass loader.\n\nBUG: 27790353\nChange-Id: I4f4d1d72f213f2481606673643c0e56c23d34bc6\n"
    },
    {
      "commit": "8f32cd4306a201c2167c20fc636fe613f1fabd4c",
      "tree": "a1ba4681f487e62443d77e22b791770f1a59f57b",
      "parents": [
        "5486aabc747501da868985a9df5e4d24d2395fda",
        "c3b752e712f5ce6a3ddaad5c585345dce7ababe5"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Fri Apr 22 03:21:50 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 22 03:21:52 2016 +0000"
      },
      "message": "Merge \"Changed the name of chronometer countdown\" into nyc-dev"
    },
    {
      "commit": "4dfde6079c492ab0f54e699c367abf89a5e0dfa3",
      "tree": "ce8c57da48e9445ff6b8980512d2d7beaca038fc",
      "parents": [
        "b9c64cd2c06933eda7ff1e691b80c53a74ff09d7",
        "60fa3615bc17f456bba034e7af166a971c237948"
      ],
      "author": {
        "name": "Daichi Hirono",
        "email": "hirono@google.com",
        "time": "Fri Apr 22 00:00:31 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 22 00:00:33 2016 +0000"
      },
      "message": "Merge \"Add throws definition to MtpDevice#readEvent.\" into nyc-dev"
    },
    {
      "commit": "b9c64cd2c06933eda7ff1e691b80c53a74ff09d7",
      "tree": "2e9c037e90112e2f0117c5190fd938dae26bd336",
      "parents": [
        "037235d83edcc78aab8798a0b221b6f14d9e15f3",
        "399df701a16704b002475300a535683005d7af8b"
      ],
      "author": {
        "name": "Daichi Hirono",
        "email": "hirono@google.com",
        "time": "Fri Apr 22 00:00:31 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 22 00:00:33 2016 +0000"
      },
      "message": "Merge \"Handle API review comments from the council.\" into nyc-dev"
    },
    {
      "commit": "c3b752e712f5ce6a3ddaad5c585345dce7ababe5",
      "tree": "67d8fdafe34f4b9793a88305796cd302f89e323d",
      "parents": [
        "36d570863aad37c949e578ca7a8e45abfd36d5c8"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Wed Apr 20 16:13:59 2016 -0700"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Thu Apr 21 15:07:08 2016 -0700"
      },
      "message": "Changed the name of chronometer countdown\n\nChange-Id: Ie0339205b26f2dff40e0c19760750a0ce6aaf7da\nFixes: 28295825\n"
    },
    {
      "commit": "729c640cc887da9fe7a1b57121167a7bf83fee97",
      "tree": "4d7922aaf61571bd74315515b3b3722d301d3ff1",
      "parents": [
        "44157a4abf36250f259eca4cdaa346be15d47738",
        "377c32845bffaf68d5751d8cdf6fd60b8b3f5dc3"
      ],
      "author": {
        "name": "Vladislav Kaznacheev",
        "email": "kaznacheev@google.com",
        "time": "Thu Apr 21 21:34:24 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 21 21:34:26 2016 +0000"
      },
      "message": "Merge \"Rename DropPermissions to DragAndDropPermissions\" into nyc-dev"
    },
    {
      "commit": "d908c6294dc23b71575f74d4b49d2aacd982a427",
      "tree": "3f8451527885ac483fffc135534f07400069f21c",
      "parents": [
        "1362ae062a196c8450a0b649dd0c5af66d1f05a1"
      ],
      "author": {
        "name": "Andres Morales",
        "email": "anmorales@google.com",
        "time": "Wed Apr 20 13:13:34 2016 -0700"
      },
      "committer": {
        "name": "Andres Morales",
        "email": "anmorales@google.com",
        "time": "Thu Apr 21 14:20:42 2016 -0700"
      },
      "message": "FrameMetricsListener API council changes\n\nBug: 28296251\nChange-Id: I8fe0d8b37c0a3220666570f242f9c20fa16b78ab\n"
    },
    {
      "commit": "50a871857d4a6c6f8d6ce8b3621414e60a32eaf6",
      "tree": "643151031bf7784e34838c4fd094127efa23340c",
      "parents": [
        "1fa356289e50d9a48d84afe831b230b087870e76",
        "b99876416cb8e85c748914b7eb4096f7dc80ed2c"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Thu Apr 21 00:17:46 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 21 00:17:48 2016 +0000"
      },
      "message": "Merge \"Print API for N: Fix docs and change interfaces as requested.\" into nyc-dev"
    },
    {
      "commit": "3f9306fe8422aff1db7e4123ec876631d0651b3a",
      "tree": "6530017053975141a291d37ba21d553487e7d985",
      "parents": [
        "a645c9753ff004e616a6df4a15c9d2e999508d91"
      ],
      "author": {
        "name": "Ta-wei Yen",
        "email": "twyen@google.com",
        "time": "Wed Apr 20 14:46:20 2016 -0700"
      },
      "committer": {
        "name": "Ta-wei Yen",
        "email": "twyen@google.com",
        "time": "Wed Apr 20 14:46:20 2016 -0700"
      },
      "message": "Rename _BOOLEAN visual voicemail config keys to _BOOL\n\nBug:28294644\nChange-Id: I1a512008c7e42041f87416782c023348f5dd8693\n"
    },
    {
      "commit": "377c32845bffaf68d5751d8cdf6fd60b8b3f5dc3",
      "tree": "f6f2b76d22b55029a818c64c5e87037190bc60de",
      "parents": [
        "651e09fdc1b4c26dc7661e1ab127276656ece041"
      ],
      "author": {
        "name": "Vladislav Kaznacheev",
        "email": "kaznacheev@google.com",
        "time": "Wed Apr 20 14:22:23 2016 -0700"
      },
      "committer": {
        "name": "Vladislav Kaznacheev",
        "email": "kaznacheev@google.com",
        "time": "Wed Apr 20 14:22:23 2016 -0700"
      },
      "message": "Rename DropPermissions to DragAndDropPermissions\n\nBug: 28296057\nChange-Id: Ic95cb4ae9c351d903df78628e983dec2bacd0ad5\n"
    },
    {
      "commit": "0fea8ad44748abd031c2e73cd5e6bce6a086c5f3",
      "tree": "5a9644b1c0599e6167d5efc12e0d308e29f06d05",
      "parents": [
        "f3d5a4dd60b3ec461e4d9fee97ce99a92cb29b1b",
        "9c36c02f0ea5f54bcb7cdf2a6175f4b8f92205a2"
      ],
      "author": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Wed Apr 20 20:59:18 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 20 20:59:20 2016 +0000"
      },
      "message": "Merge \"Revert \"PowerManager: Adds the Sustained performance API.\"\" into nyc-dev"
    },
    {
      "commit": "f3d5a4dd60b3ec461e4d9fee97ce99a92cb29b1b",
      "tree": "76614ed6a909004c32e7350e0b41abeb3e1f4b71",
      "parents": [
        "3966fb942c7a9445a8cc94aeafc445778c2311b4",
        "6c69351469b9da7b424e9726c0bf878115a389b2"
      ],
      "author": {
        "name": "Shubham Ajmera",
        "email": "shubhamajmera@google.com",
        "time": "Wed Apr 20 20:52:56 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 20 20:52:58 2016 +0000"
      },
      "message": "Merge \"Track libcore change e2270147c6ddfb164776b68295078a5e6c6dfee7\" into nyc-dev"
    },
    {
      "commit": "9c36c02f0ea5f54bcb7cdf2a6175f4b8f92205a2",
      "tree": "d959303b19c7cd5fb3bab70ecb41fce8250d7076",
      "parents": [
        "a645c9753ff004e616a6df4a15c9d2e999508d91"
      ],
      "author": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Wed Apr 20 13:42:01 2016 -0700"
      },
      "committer": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Wed Apr 20 20:49:18 2016 +0000"
      },
      "message": "Revert \"PowerManager: Adds the Sustained performance API.\"\n\nThis reverts commit 0abc001275d6cf0af4990f521ccff7346a7cd2bf.\n\nBug: 28150358\nChange-Id: I99c71b3d6641310a33e898d6fd475d37c79ba9d0\nSigned-off-by: Ruchi Kandoi \u003ckandoiruchi@google.com\u003e\n"
    },
    {
      "commit": "b99876416cb8e85c748914b7eb4096f7dc80ed2c",
      "tree": "4851123b5a682d140d96056861bcfa32136243ba",
      "parents": [
        "c74d2a8b8795bb0679225afcdd4d446c29440d85"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Wed Apr 20 13:21:34 2016 -0700"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Wed Apr 20 13:42:18 2016 -0700"
      },
      "message": "Print API for N: Fix docs and change interfaces as requested.\n\nFixes: 28291443\nChange-Id: I1a1585796032351a739d54171bd67ccc76f0f08a\n"
    },
    {
      "commit": "a645c9753ff004e616a6df4a15c9d2e999508d91",
      "tree": "81a014bde87c36ed6005f9e5dd3423b266ea5bc8",
      "parents": [
        "6ada702993227233fd362e98de93cc9e798dc75d",
        "43e38de2530fecbbdea81c52d0fde90333432356"
      ],
      "author": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Wed Apr 20 20:35:20 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 20 20:35:21 2016 +0000"
      },
      "message": "Merge \"window: Adds a Sustained Performance Mode window flag.\" into nyc-dev"
    },
    {
      "commit": "43e38de2530fecbbdea81c52d0fde90333432356",
      "tree": "351cebfd4217c9b3defd461a5debf0d9d0e77182",
      "parents": [
        "8dd32a56f74b896b21895ec75d58fa415caa2c70"
      ],
      "author": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Thu Apr 14 19:34:53 2016 -0700"
      },
      "committer": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Wed Apr 20 09:57:11 2016 -0700"
      },
      "message": "window: Adds a Sustained Performance Mode window flag.\n\nAdds setSustainedPerformanceMode(boolean) API for applications to set\nthe mode for a given window. The mode will be disabled automatically when the\nwindow is no longer in focus.\n\nBug: 28150358\nChange-Id: Ibe8bc564eeaaccbcaad5c4f792cda16da931dffd\nSigned-off-by: Ruchi Kandoi \u003ckandoiruchi@google.com\u003e\n"
    },
    {
      "commit": "30472f74881976a347009378d95faccc9261e2a8",
      "tree": "e488cad28b8adb2e94721877454accae31da06e2",
      "parents": [
        "e6be9c58cca6a523960553faf164398b0297089c"
      ],
      "author": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Wed Apr 20 16:34:36 2016 +0100"
      },
      "committer": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Wed Apr 20 15:53:45 2016 +0000"
      },
      "message": "Track libcore change be1608980825868eb1c70fab6eb86fe06bd304ce\n\nBug: 27704598\nChange-Id: I5cb900c7b48bc7b48ed0ea1110ff834e1d316de7\n(cherry picked from commit d7c695d25b1b75657bcbba6b61d62931a1b27d09)\n(cherry picked from commit a69302e9e2ebc04447b16657a4e706fb1241ee6b)\n"
    },
    {
      "commit": "6c69351469b9da7b424e9726c0bf878115a389b2",
      "tree": "23eb0cd126d3d479d9b7e3bf898df81dd66b27bb",
      "parents": [
        "6dde42f0ee2efe09a0021a6172f61d84800ad1c7"
      ],
      "author": {
        "name": "Shubham Ajmera",
        "email": "shubhamajmera@google.com",
        "time": "Wed Apr 20 16:06:55 2016 +0100"
      },
      "committer": {
        "name": "Shubham Ajmera",
        "email": "shubhamajmera@google.com",
        "time": "Wed Apr 20 16:06:55 2016 +0100"
      },
      "message": "Track libcore change e2270147c6ddfb164776b68295078a5e6c6dfee7\n\nBug: 27426743\nChange-Id: I7276e39951d721704726132281c316c77bdab515\n"
    },
    {
      "commit": "60fa3615bc17f456bba034e7af166a971c237948",
      "tree": "a79b3909013057a10a51ec3a925893a8e956fa7b",
      "parents": [
        "e2be9f4a670198edbe9b1c42422d6d429b8a21f6"
      ],
      "author": {
        "name": "Daichi Hirono",
        "email": "hirono@google.com",
        "time": "Tue Apr 19 12:50:34 2016 +0900"
      },
      "committer": {
        "name": "Daichi Hirono",
        "email": "hirono@google.com",
        "time": "Wed Apr 20 14:48:23 2016 +0900"
      },
      "message": "Add throws definition to MtpDevice#readEvent.\n\nPreviously MtpDevice#readEvent does not have throws IOException at its\ndefinition, though internal JNI functions throws it.\n\nBUG\u003d28254719\nChange-Id: I4e6cf8003d168b7e732c4b4eb2eafe52a12442c2\n"
    },
    {
      "commit": "4c4afedfc5134558c1f674c1fc8f41260e07bdeb",
      "tree": "f314762c964f63f5dc4118176c68c1d45b1f75f8",
      "parents": [
        "f33e2da0378a20bfc096fabcd3d8ef255e39eaeb",
        "bee44ae8e5da109cd8273a057b566dc6925d6a71"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Tue Apr 19 20:49:18 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 19 20:49:20 2016 +0000"
      },
      "message": "Merge \"Consolidate the HealthStats UI to only use milliseconds.\" into nyc-dev"
    },
    {
      "commit": "d9b04d956f7ad8605758c38a93e4b61b2816562a",
      "tree": "d1b8a8ccd01e0ea298087f6665e2af45b91a0b91",
      "parents": [
        "7ecd7671b75b2ae7c4d20928722b4a1d41bd62ff"
      ],
      "author": {
        "name": "Alex Hills",
        "email": "ahills@google.com",
        "time": "Mon Apr 11 16:38:16 2016 -0400"
      },
      "committer": {
        "name": "Alex Hills",
        "email": "ahills@google.com",
        "time": "Tue Apr 19 15:02:58 2016 -0400"
      },
      "message": "Changes Message from using parcels to bundles\n\nThis change modifies Message to use a bundle instead of being\nParcelable.\n\nBug:28043958\nChange-Id: I7cfc6f384e4a02f9942c532c44bb47398d3f8ae7\n"
    },
    {
      "commit": "bee44ae8e5da109cd8273a057b566dc6925d6a71",
      "tree": "583306389d40448d55700bcc63daeb5f8203e56f",
      "parents": [
        "adfa806cfbd6ad51fe3ec8c4cea808ebd2967038"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Tue Apr 19 11:02:26 2016 -0700"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Tue Apr 19 11:27:05 2016 -0700"
      },
      "message": "Consolidate the HealthStats UI to only use milliseconds.\n\nBatteryStats uses a mix of microseconds and milliseconds, and keeping\nwhich one is which straight is difficult.  The internal bookkeeping\nis left using us where it already does, for the extra precision. But\nhaving the API be mixed will only make it harder for developers, and\nlead them to make the same mistake that I did in the API where I\nmissed some conversions.\n\nBug: 28197858\nChange-Id: I99114bae259b9bdd47ce5c22e724d87bbd63336d\n"
    },
    {
      "commit": "9c211a339689a2e54da3315ccdbf22add472c76a",
      "tree": "0e0d63f2ea96bfdeb04ecde3169b4186340185ae",
      "parents": [
        "e896090caf761afd8c443bcf4732e38e43b4baa9",
        "67324c990c4fbad238119a4667341d5618b2bea2"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Apr 19 18:10:26 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 19 18:10:28 2016 +0000"
      },
      "message": "Merge \"Work on issue #28221912: Starting service as foreground might...\" into nyc-dev"
    },
    {
      "commit": "8940a5b286295b164ccdd7fd5b1b04171e62e6d1",
      "tree": "41f6b0362ca91c8c0684e0656796619c1c293628",
      "parents": [
        "3da3d7f455761b73309bf5a02bef5eba816df5cd",
        "2b4b335dfbb0ac1262f2d13828352e19adf930a5"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue Apr 19 13:36:24 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 19 13:36:26 2016 +0000"
      },
      "message": "Merge \"Revert FrameLayout.LayoutParams default gravity to -1\" into nyc-dev"
    },
    {
      "commit": "67324c990c4fbad238119a4667341d5618b2bea2",
      "tree": "a58dcb32a163b1948bbc80ace23438048f71107f",
      "parents": [
        "8dd32a56f74b896b21895ec75d58fa415caa2c70"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Apr 18 13:55:25 2016 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Apr 18 14:48:09 2016 -0700"
      },
      "message": "Work on issue #28221912: Starting service as foreground might...\n\n...kill previous notification.\n\nAdd new platform API to detach a notification from a service\nwithout dismissing it.\n\nAlso, while I am here, add some more @IntDefs.\n\nChange-Id: I3bb46d9cd3db7f73716c8ced19c20fea800eb30d\n"
    },
    {
      "commit": "ee564881d99eeca24e1ef4b59ca6dab4d30a90d9",
      "tree": "f9bf1523609925c83f8f30f72fb33530c6c83224",
      "parents": [
        "77ca3629f60dd9a416938e625959d0bd750d1acd"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Fri Apr 15 17:44:37 2016 -0700"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Mon Apr 18 19:36:21 2016 +0000"
      },
      "message": "TIF: Address API review comments\n\n- Remove TIS.updateTvInputInfo and unhide TIM.updateTvInputInfo\n- Add more doc on RECORDING_ERROR_UNKNOWN\n\nBug: 28146354\nChange-Id: I581ef17b60e0933f5c07df3f398d15b890b2e29d\n"
    },
    {
      "commit": "bfa6d239b578fabd34781c11711a5413322efa6c",
      "tree": "6a544f52a8a99812e1274db88374d999bfe7a6c8",
      "parents": [
        "e54b4397d37e12daa4d068feb61f9532afa6930e",
        "51ccdb0f399c82858c979d7de27e59345fc5692f"
      ],
      "author": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Mon Apr 18 17:21:57 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 18 17:21:59 2016 +0000"
      },
      "message": "Merge \"MediaBrowserService: Provide a way to retrieve root hints\" into nyc-dev"
    },
    {
      "commit": "65b95b0a7d07090cee0f2fae4d714079fcea840c",
      "tree": "d816fde9d5e9f5b1fa8bff93a67b689c9775e908",
      "parents": [
        "a09b4d2a611a7606e8fc8c73a24bd941b6fc173f"
      ],
      "author": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Mon Apr 18 10:55:44 2016 +0100"
      },
      "committer": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Mon Apr 18 10:29:39 2016 +0000"
      },
      "message": "Track libcore change 5458546631c65f6d375b6a1780d36d0abb5b95af\n\nBug: 28108421\nChange-Id: Id0253fed98790f4c8eeb27877e14cf53474f29f0\n(cherry picked from commit 418d3817a001e95fe90ece038d1733ed7c034ede)\n(cherry picked from commit 88e9407fc4ae760462b02e6a93070346afb747c9)\n"
    },
    {
      "commit": "399df701a16704b002475300a535683005d7af8b",
      "tree": "c6fa22c39b04b7d4a7d8137e2ca35659820504bc",
      "parents": [
        "e2be9f4a670198edbe9b1c42422d6d429b8a21f6"
      ],
      "author": {
        "name": "Daichi Hirono",
        "email": "hirono@google.com",
        "time": "Wed Apr 13 11:07:44 2016 +0900"
      },
      "committer": {
        "name": "Daichi Hirono",
        "email": "hirono@google.com",
        "time": "Mon Apr 18 13:03:29 2016 +0900"
      },
      "message": "Handle API review comments from the council.\n\n * MtpEvent: Remove public constructor since properties cannot be set\n   directly.\n * MtpEvent: Move event constants from MtpConstants to MtpEvent class.\n * getPartialObject64: the byte[] must have indices of Integer.MAX_VALUE\n   at most. Document as such.\n * sendObjectInfo: what happens if the transfer doesn’t succeed? How is\n   the app notified? If there is a reason for the failure communicated,\n   how does the app find this out? Add docs.\n * Add isOperationSupported(int) and isEventSupported(int) helpers.\n\nChange-Id: Ifd80016d2ddd3b66d5c45f6da76b6133f0c9a617\nFixes: 28146379\n"
    },
    {
      "commit": "e2be9f4a670198edbe9b1c42422d6d429b8a21f6",
      "tree": "f121b8257fe1d9f7105648a7e41fe2fb28a0e90a",
      "parents": [
        "0b1a203830f49b8998692873c161a8fb7c7ab9cb",
        "be73a8068ff3babe5b0a4f12656731ba8eea6149"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Sat Apr 16 15:18:38 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 16 15:18:39 2016 +0000"
      },
      "message": "Merge \"ShortcutManager: Categories should be Set, not List.\" into nyc-dev"
    },
    {
      "commit": "865cef475dd4b0ffcb4df0dd62cb86d4ce65ab08",
      "tree": "5038028c1803f1a269432b28add57e9c551ad021",
      "parents": [
        "c99f05e1b0d3b13bbf46ebcb5b23307d6af4e1ce",
        "0e7d22535d4b3d3b9e6f520c5837b2d52629529c"
      ],
      "author": {
        "name": "Jaesung Chung",
        "email": "jaesung@google.com",
        "time": "Sat Apr 16 02:41:22 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 16 02:41:23 2016 +0000"
      },
      "message": "Merge \"ExifInterface: keep the original metadata data instead of strings\" into nyc-dev"
    },
    {
      "commit": "25c66ac8e66f67aeb100bd808ff52a2cda0294fb",
      "tree": "2b5e9b4fa64d97520ece44c6dbc762b926009d7e",
      "parents": [
        "f91cbc7fd24e58a8e87b16c21363da94c3e039ea",
        "0696434c623dced9fe9ed3873f59b64334f240e7"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Sat Apr 16 00:18:20 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 16 00:18:22 2016 +0000"
      },
      "message": "Merge \"Address API review for UserManager user creation\" into nyc-dev"
    },
    {
      "commit": "be73a8068ff3babe5b0a4f12656731ba8eea6149",
      "tree": "0206d21f36fe68df55515d870587d167f3049de9",
      "parents": [
        "b3e26a9b414da986963bade0e18a80a20851c74a"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Fri Apr 15 14:46:35 2016 -0700"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Fri Apr 15 17:15:29 2016 -0700"
      },
      "message": "ShortcutManager: Categories should be Set, not List.\n\nBug 27923857\n\nChange-Id: Ife859da8e66478174f6c4463316886a23e5aa4e0\n"
    }
  ],
  "next": "0e7d22535d4b3d3b9e6f520c5837b2d52629529c"
}
