)]}'
{
  "log": [
    {
      "commit": "ad60c0615facbcccb1a2b4e87584e8e3980c4f4e",
      "tree": "20ad9f32f97a96d667e361eb5c34f12d2d9240ad",
      "parents": [
        "6099e75df2c12f5b4b9e73cf3f8acdbaea4b3146"
      ],
      "author": {
        "name": "Bartosz Fabianowski",
        "email": "bartfab@google.com",
        "time": "Mon Mar 20 13:59:51 2017 +0100"
      },
      "committer": {
        "name": "Bartosz Fabianowski",
        "email": "bartfab@google.com",
        "time": "Mon Mar 20 14:00:25 2017 +0100"
      },
      "message": "Add manufacturer and model to device ID attestation\n\nDiscussions have shown that in addition to brand, device and product,\nwe should also allow devices to attest their manufacturer and model.\n\nBug: 36433192\nTest: GTS com.google.android.gts.security.DeviceIdAttestationHostTest\n\nChange-Id: Idd48929d6a0c9fe6656c6d2656e2c3f6f370a21e\n"
    },
    {
      "commit": "b67799172f7d17ac075e0cc98a150f87f9f48ab1",
      "tree": "6b9ee1c4ddc75d871400aba01e1fb0cfc73d3129",
      "parents": [
        "6da5bf3a024798ac4deec1ba1b32da6e0d2dabe5",
        "351c2c21693c4e7b40b8f6a1ca650d5291731df0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sun Mar 19 03:28:02 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Mar 19 03:28:07 2017 +0000"
      },
      "message": "Merge \"Grumble, apps should check features before using.\""
    },
    {
      "commit": "683bcd30ef0a90bc2a6a3dffb91be5a803560fa9",
      "tree": "462a4a9c1fdc127520b6a1ab6c60c1cf90c1fd26",
      "parents": [
        "cf2c279a2320de6d81f7fffa4ddfd9780abe1e20"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sat Mar 18 17:54:51 2017 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sat Mar 18 17:54:54 2017 -0600"
      },
      "message": "Use allocatable space when measuring for install.\n\nThe system is often willing to clear cached data to make room for\nincoming installs, so use StorageManager.getAllocatableBytes() when\nmaking \"does it fit?\" style decisions.\n\nAdd new INSTALL_ALLOCATE_AGGRESSIVE flag, which will flow through\nto use StorageManager.FLAG_ALLOCATE_AGGRESSIVE when making allocation\nrelated requests.  (This can be used by installers to indicate\npackages that are critical to system health or security.\n\nTest: runtest -x frameworks/base/core/tests/coretests/src/android/content/pm/PackageHelperTests.java\nBug: 36131437\nChange-Id: If8118762fd1ca1f497d2cdd1787bdb3c9759dcc0\n"
    },
    {
      "commit": "351c2c21693c4e7b40b8f6a1ca650d5291731df0",
      "tree": "511765ed1da0d47ef22c358d984e085d048698f3",
      "parents": [
        "cf2c279a2320de6d81f7fffa4ddfd9780abe1e20"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sat Mar 18 16:48:02 2017 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sat Mar 18 16:48:04 2017 -0600"
      },
      "message": "Grumble, apps should check features before using.\n\nTurns out several apps are blindly grabbing a FINGERPRINT_SERVICE\nreference without checking to see if the device actually includes\nthat feature.\n\nHand pre-O apps a stubbed out Manager instance, but keep the new\nServiceNotFoundException behavior intact going forward, since it\nprevents race conditions during boot or Binder service restarts.\n\nTest: builds, boots\nBug: 32566669\nChange-Id: Id1c0873e98e59b255f32e0f9204f4525a345f9ef\n"
    },
    {
      "commit": "cf2c279a2320de6d81f7fffa4ddfd9780abe1e20",
      "tree": "233a6e260774a9790e078faaa6e63766daaa165c",
      "parents": [
        "8189db463cac8a4b60e023907398961ddc7e7da4",
        "50d946c13a5a47c6617530425479b0ad4f381700"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Mar 18 17:36:57 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Mar 18 17:37:02 2017 +0000"
      },
      "message": "Merge \"Add TRON logs\""
    },
    {
      "commit": "56d08c848725afb7ecde3462c8c1b83a52fdbed2",
      "tree": "deb341103c2b410906e1e4d32b607ebdf4c535e7",
      "parents": [
        "4b2fd4b94e4377a15a3647547b97e0da05a29039",
        "de96a062fb6a00654c19298ef1be8de001bb3443"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Mar 18 17:05:49 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Mar 18 17:05:53 2017 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\""
    },
    {
      "commit": "14880558045fe55fcb8c86aeaac42f2f21a5b90e",
      "tree": "4255831c9b000623cf97ceb75c288679dab831c4",
      "parents": [
        "296407ceabc582a077e4fbee0626f9132e57235d"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Fri Mar 17 17:18:11 2017 -0400"
      },
      "committer": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Sat Mar 18 09:13:10 2017 -0400"
      },
      "message": "revise the reader semantics\n\ncheckpoint modifies the underlying log rather than reading timestamps.\nreset replays without going back to the underlying log.\nadd a test\n\nBug: 32982362\nTest: runtest --path frameworks/base/core/tests/coretests/src/android/metrics\nChange-Id: I381b203a1c24fcd098d7df4d9d0a50bd8aaa1309\n"
    },
    {
      "commit": "de96a062fb6a00654c19298ef1be8de001bb3443",
      "tree": "c9de998f16e62e5401282b2a2909723e8572cdd2",
      "parents": [
        "5469a7883dbd5477c6e34203f0ea9c5531a01dea"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Sat Mar 18 01:12:18 2017 -0700"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Sat Mar 18 01:12:18 2017 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I28fd5eb6a213d19e6d9266a167b26c6eaa12d880\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "5469a7883dbd5477c6e34203f0ea9c5531a01dea",
      "tree": "543a141cdfb8b496774644e89b6940861b288e9b",
      "parents": [
        "7a723d906a8827241e21a80279a8caf14df33c73",
        "ce1ecf1f346e55a02159b3a1bb7f5d648efb042b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Mar 18 01:33:07 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Mar 18 01:33:12 2017 +0000"
      },
      "message": "Merge \"Fix NPE when config is updated before ViewRootImpl is set\""
    },
    {
      "commit": "7a723d906a8827241e21a80279a8caf14df33c73",
      "tree": "dfd32c3008aed443e96acc2f4ec6febac94b05cb",
      "parents": [
        "02ffbf039fb44919ead94de04c991a0957c79431",
        "1bf3ee56f02cf0f5746f3cf5423da3b48bce32cf"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Mar 18 01:09:34 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Mar 18 01:09:38 2017 +0000"
      },
      "message": "Merge \"Update Emoji.java to use ICU\""
    },
    {
      "commit": "ce1ecf1f346e55a02159b3a1bb7f5d648efb042b",
      "tree": "1ef8b57c8726292dde7409f2d4dbded8fc2f26ee",
      "parents": [
        "ff8b79e162cb4e1c7a8152b9f6cf44dbaceeb175"
      ],
      "author": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Fri Mar 17 14:58:36 2017 -0700"
      },
      "committer": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Fri Mar 17 16:54:34 2017 -0700"
      },
      "message": "Fix NPE when config is updated before ViewRootImpl is set\n\nIf activity received a configuration change before it had its\nViewRootImpl initialize, then there was a NPE when trying to\nnotify the ViewRootImpl instance about latest changes.\n\nBug: 36396248\nTest: android.server.cts.ActivityManagerAppConfigurationTests\nTest: #testLaunchWithUiModeChange\nTest: Launch AndroidAuto app\nChange-Id: I71e0f316f885a30dadce388bbd3d9f21f419076b\n"
    },
    {
      "commit": "fcd1493a6a9561db04e02a3fd87966a6d4f5a32a",
      "tree": "2fdd482d082a16511f28a1f749e0710dbe2c95f1",
      "parents": [
        "dd1997bc9c7ab36f3fb9f47cc9d111736c50464b",
        "606f1ae931e95f130f0d08d8628af0b31cf5ee9c"
      ],
      "author": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Fri Mar 17 23:50:47 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 17 23:50:47 2017 +0000"
      },
      "message": "Merge \"remove deprecated SIM_ACTIVATION_REQUEST intent\" am: 7f8d27f84b am: 4aadda1902\nam: 606f1ae931\n\nChange-Id: I345b2853acca9e0165c2bf26d885ff794b734d69\n"
    },
    {
      "commit": "606f1ae931e95f130f0d08d8628af0b31cf5ee9c",
      "tree": "c2eafe807cf7751061f3d498e6a623547a990996",
      "parents": [
        "c47f92b374ee9c1e9b8e467ed8474ef78cb736af",
        "4aadda19022d89f81e507b0dfb0a446f123c7055"
      ],
      "author": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Fri Mar 17 23:44:09 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 17 23:44:09 2017 +0000"
      },
      "message": "Merge \"remove deprecated SIM_ACTIVATION_REQUEST intent\" am: 7f8d27f84b\nam: 4aadda1902\n\nChange-Id: I5c01a75cbb65b8374548c18c5139f9d892e14f49\n"
    },
    {
      "commit": "4aadda19022d89f81e507b0dfb0a446f123c7055",
      "tree": "625a27ccb03702af817867e59d65fe7b67931980",
      "parents": [
        "8dd991a7ef26aec6e4aa17ea4539a624a4e4b3eb",
        "7f8d27f84b4dc123bca45866bd12562c33d1d928"
      ],
      "author": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Fri Mar 17 23:34:49 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 17 23:34:49 2017 +0000"
      },
      "message": "Merge \"remove deprecated SIM_ACTIVATION_REQUEST intent\"\nam: 7f8d27f84b\n\nChange-Id: Ia1216368a2a2a4959283d95bbc4be26789f151f6\n"
    },
    {
      "commit": "7f8d27f84b4dc123bca45866bd12562c33d1d928",
      "tree": "3c4cf00abd97e9bd485a9968f4712605581cc3fd",
      "parents": [
        "9a8d78dc86c414ef1d4fa892ce0daa68ff2cdc05",
        "77a744c75e538324bcda736c37b7a5cd4ffb1f15"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 17 23:24:28 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 17 23:24:29 2017 +0000"
      },
      "message": "Merge \"remove deprecated SIM_ACTIVATION_REQUEST intent\""
    },
    {
      "commit": "10eb1455b9047084261442392f00235ec023eec2",
      "tree": "6b6254e6a2285d00e9a9d91e3ab193f08c88a92d",
      "parents": [
        "cdf3dc290b131986794d1909d9a58e2edf3da64e",
        "0e25d9ae776053d9186200f2f698faea45313cb6"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Mar 17 23:19:04 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 17 23:19:13 2017 +0000"
      },
      "message": "Merge changes from topic \u0027configForSplit\u0027\n\n* changes:\n  libandroidfw: Search all packages for an identifier\n  AAPT2: Finish support for feature splits\n  Add support for configForSplit\n"
    },
    {
      "commit": "def6fee7f5c14cffca787b820b4697862494c096",
      "tree": "d63b7991acb8dc09c97e1fb504b46c0ac953ca77",
      "parents": [
        "8c97bcc9fe299b4c40cf514d057dc382bdd6be7e",
        "acd3953ea16967c17d7ff0c800a183f805f3a9cd"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Fri Mar 17 23:09:10 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 17 23:09:10 2017 +0000"
      },
      "message": "Merge \"Bluetooth 5 move timeout parameter (1/2)\" am: d9f2f67a5f am: 07d79aa3b0\nam: acd3953ea1\n\nChange-Id: Ic2c7bd33d558bb4e8cfff063c95f2fa137aeaae0\n"
    },
    {
      "commit": "0843c579782fa9bc7c12df3440c45215e9b6a5ea",
      "tree": "649324c46b23d3d671a91ada568be974f71c6b4d",
      "parents": [
        "935cd789f204725efaf7c9e698774b81414e23e3",
        "16a8f3762c395dc9b04fa2cdf66ebe0ce570e711"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 17 23:04:30 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 17 23:04:36 2017 +0000"
      },
      "message": "Merge \"Remove U+1F93B MODERN PENATHLON and U+1F946 RIFLE from emoji\""
    },
    {
      "commit": "acd3953ea16967c17d7ff0c800a183f805f3a9cd",
      "tree": "4e5643a3563f7d50da23c402d3118e695f1d5dea",
      "parents": [
        "a7c4fdbf0359cf4b1f7b29b46378c8ed43a8f151",
        "07d79aa3b0556fe79a15b99aee678bb6bce015cc"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Fri Mar 17 22:41:00 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 17 22:41:00 2017 +0000"
      },
      "message": "Merge \"Bluetooth 5 move timeout parameter (1/2)\" am: d9f2f67a5f\nam: 07d79aa3b0\n\nChange-Id: I5f75034690784dd06d54345e60107ab7049e4da7\n"
    },
    {
      "commit": "07d79aa3b0556fe79a15b99aee678bb6bce015cc",
      "tree": "e4c057bc95e40027fde28809124260bdc486ec0f",
      "parents": [
        "4992b1533e4a779e3ce47daa8f70a721f198113c",
        "d9f2f67a5fc8b26fcfe0bac50ba3d9ecd7bf8b8a"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Fri Mar 17 22:34:24 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 17 22:34:24 2017 +0000"
      },
      "message": "Merge \"Bluetooth 5 move timeout parameter (1/2)\"\nam: d9f2f67a5f\n\nChange-Id: Iee7d485461f5e02ab65ec9f7311e962deb603543\n"
    },
    {
      "commit": "adbf2eef2fda68a5c3acc78a67e5dda00d8a14d7",
      "tree": "2e0ab62fced760a06c52e90da66ee59a18fb1be8",
      "parents": [
        "9aa841d254d9f1750a35cb1b71cbc9394c3ace29"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Fri Mar 17 11:12:15 2017 -0700"
      },
      "committer": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Fri Mar 17 22:23:57 2017 +0000"
      },
      "message": "Bluetooth 5 move timeout parameter (1/2)\n\nTimeout is not a parameter, it is a property of enabling the\nadvertising. Move it into more proper place.\n\nTest: manual\nBug: 30622771\nChange-Id: I09ebc6c770bc02938ea16a9738a7e03dc8006fde\n"
    },
    {
      "commit": "1bf3ee56f02cf0f5746f3cf5423da3b48bce32cf",
      "tree": "ccc0b4e3ff98d49e3441d0eeb4c178db2ac9f1b0",
      "parents": [
        "16a8f3762c395dc9b04fa2cdf66ebe0ce570e711"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Fri Mar 17 15:08:47 2017 -0700"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Fri Mar 17 15:15:58 2017 -0700"
      },
      "message": "Update Emoji.java to use ICU\n\nOverrides have been added to update the data to Emoji 5.0, since our\nversion of ICU only supports Emoji 4.0.\n\nTest: CTS tests continue to pass.\nBug: 27365282\nBug: 30874706\nChange-Id: I7c791e1e75ea3510b36f258c1e1c7184051d6d3a\n"
    },
    {
      "commit": "2565a526a8c3b3b19c41f24ffa714306d40396cb",
      "tree": "6df329d44f6888efb917e2a7f3da2ea615bdeb82",
      "parents": [
        "a46d97784944cf66058dcd5d601b7346cc9c862c",
        "5cfc1b4c104471a6f4d0edc8a1b60cbc9a54d78f"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Fri Mar 17 22:05:16 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 17 22:05:21 2017 +0000"
      },
      "message": "Merge \"Deprecate IMM#showSoftInputUnchecked() part 1\""
    },
    {
      "commit": "77a744c75e538324bcda736c37b7a5cd4ffb1f15",
      "tree": "9b7564c55dc2a41185dd74559fc8a8ec8e46143e",
      "parents": [
        "3dee29581e4a997936eac7a060ab8c68b50ec13c"
      ],
      "author": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Fri Mar 17 14:35:39 2017 -0700"
      },
      "committer": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Fri Mar 17 14:47:18 2017 -0700"
      },
      "message": "remove deprecated SIM_ACTIVATION_REQUEST intent\n\nThis deprecated intent voilates intent naming conventions as defined in CDD.\n\nBug:35271104\nTest: Manual\nChange-Id: Ic7f251a6471de31e17960d612e108203983ce32d\n"
    },
    {
      "commit": "9e284db838da9ed8dbe3d65ba8a7037801cff35b",
      "tree": "268524ac4b9b0bded9d9105a21859b13ea70b774",
      "parents": [
        "6c3489bc2909a0c8466c590efd76ce085f6d7b25",
        "c74d85fee82d5b938f54f96d8ddadb555d1e7a05"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 17 21:38:47 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 17 21:38:51 2017 +0000"
      },
      "message": "Merge \"Make SYNC_PARENT_SOUNDS a @SystemApi\""
    },
    {
      "commit": "16a8f3762c395dc9b04fa2cdf66ebe0ce570e711",
      "tree": "d6f124c518928eedf8fc293e783fa6d149fe29b6",
      "parents": [
        "f87e2344880fde52ec0b619c0bb91fdfb29c0fc4"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Fri Mar 17 12:40:20 2017 -0700"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Fri Mar 17 14:38:46 2017 -0700"
      },
      "message": "Remove U+1F93B MODERN PENATHLON and U+1F946 RIFLE from emoji\n\nThese had remained in Emoji.java although they were removed from Unicode\nemoji. The data still needs to be updated to Emoji 5.0, but that will be\ndone in another CL.\n\nTest: not needed\nBug: 28678294\nChange-Id: I491c4bba107b960fb1efccbe19630ab274aa6e29\n"
    },
    {
      "commit": "50d946c13a5a47c6617530425479b0ad4f381700",
      "tree": "4d1a4aa200df1c3d481cf82b10e4905d924916fc",
      "parents": [
        "13a8b797552d80b6d8bf6a210dcf3b89ff504a16"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Fri Mar 17 13:55:38 2017 -0700"
      },
      "committer": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Fri Mar 17 13:55:38 2017 -0700"
      },
      "message": "Add TRON logs\n\nAdd logs for instant app resolution [both phase 1 \u0026 2]\nas well as new logs for all activity starts.\n\nChange-Id: I0d25daa383854eacd3bc406ce1360d819a8ec4ba\nFixes: 35442251\nFixes: 35441725\nTest: Manual; install/run instant app and inspect the event logs for appropriate tags\n"
    },
    {
      "commit": "ef8297e2759e027692ba2b6de57cb8a14b0899f5",
      "tree": "be7753b3cb79f8d0093e940d369f60c2200e6123",
      "parents": [
        "dd08db08ff6a5fe89c63c813510c6ba07716dc6e",
        "e72f81b64d356149c81104ecbdeca1abea31da85"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "android-build-prod@system.gserviceaccount.com",
        "time": "Fri Mar 17 20:48:28 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 17 20:48:36 2017 +0000"
      },
      "message": "Merge \"Send broadcast when user restrictions change.\""
    },
    {
      "commit": "42b0676d616e306c6c5f6325b27b401fc7e32c8c",
      "tree": "197b10c6075d86821e603c51cf7fdfdde8f7624d",
      "parents": [
        "96f6a1a7d60147eb51db5e18aa52b7d084b9f64e",
        "cfd6c85d4203ca2530ddff048654b365b346eefd"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Fri Mar 17 19:47:09 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 17 19:47:13 2017 +0000"
      },
      "message": "Merge \"Revert \"Changing initial and default focus behavior\"\""
    },
    {
      "commit": "cfd6c85d4203ca2530ddff048654b365b346eefd",
      "tree": "0ab87b1f2b3f5c11a7939e926c7a923e5fdc920c",
      "parents": [
        "37df2dbab124452e04bf14784df9ab5c2f64e434"
      ],
      "author": {
        "name": "Evan Rosky",
        "email": "erosky@google.com",
        "time": "Fri Mar 17 12:39:15 2017 -0700"
      },
      "committer": {
        "name": "Evan Rosky",
        "email": "erosky@google.com",
        "time": "Fri Mar 17 12:39:15 2017 -0700"
      },
      "message": "Revert \"Changing initial and default focus behavior\"\n\nThis is a soft revert.\n\nThis reverts commit 37df2dbab124452e04bf14784df9ab5c2f64e434\n\nChange-Id: I7ac08c0ef514f7ce7a0b750e501a5333f4ffb6d2\n"
    },
    {
      "commit": "741a898514c7d2b53dd4d3f60f56317df46028f0",
      "tree": "b622e8a8a6fbe3894d270406e1da2e4d4663283a",
      "parents": [
        "13a8b797552d80b6d8bf6a210dcf3b89ff504a16",
        "5a871867f5d01d6a8bde3ba4d769f30dba34a925"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "android-build-prod@system.gserviceaccount.com",
        "time": "Fri Mar 17 19:37:57 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 17 19:38:02 2017 +0000"
      },
      "message": "Merge \"Adding an extras Bundle to MessagingStyle messages.\""
    },
    {
      "commit": "c74d85fee82d5b938f54f96d8ddadb555d1e7a05",
      "tree": "8699b2f46eaa4f9c0c9ac3cbf9ffb58fdfd19372",
      "parents": [
        "c4a6d29ac6d8e7652c599c495ea83844e118119f"
      ],
      "author": {
        "name": "Robin Lee",
        "email": "rgl@google.com",
        "time": "Thu Mar 16 17:19:42 2017 +0000"
      },
      "committer": {
        "name": "Robin Lee",
        "email": "rgl@google.com",
        "time": "Fri Mar 17 19:11:20 2017 +0000"
      },
      "message": "Make SYNC_PARENT_SOUNDS a @SystemApi\n\nSince there is a CTS test depending on it which is currently hardcoding\nthe string. Let\u0027s not do that.\n\nBug: 30658854\nTest: make full -j30\nChange-Id: I6f6b1044ac664589b8fe76ced9961e80024b0b29\n"
    },
    {
      "commit": "9f7958c17f985d3d8d15d0c1a7e27f2487ca5773",
      "tree": "8e273ed3fad36811dce66da8408a53a42b8938a0",
      "parents": [
        "2fb89f45b9acaec9273019e4b2f6938c7e2daf04",
        "f5299f1b88e661ea9c297dc087178d7e82ea7f23"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 17 17:57:26 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 17 17:57:30 2017 +0000"
      },
      "message": "Merge \"Disable large-ish parcel logging.\""
    },
    {
      "commit": "2fb89f45b9acaec9273019e4b2f6938c7e2daf04",
      "tree": "8da1541d4fd3d6821305f28b97eea6336029124b",
      "parents": [
        "6e4075bde6be784bf13336cae40c4654a0de01e4",
        "81f01d9efdd1739807d5aa5ac4f60b276f70155f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 17 17:54:30 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 17 17:54:37 2017 +0000"
      },
      "message": "Merge \"Removed \u0027virtual\u0027 from autofill method names.\""
    },
    {
      "commit": "6e4075bde6be784bf13336cae40c4654a0de01e4",
      "tree": "bedba13e94c5e7e4bca6e4d421e2cba9f023e7ba",
      "parents": [
        "b2312cdbb6507b27154c32ece2adc789e071a1db",
        "6b88baf1e8cf85f0e44054464824c3af76b2b6ce"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 17 17:51:40 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 17 17:51:45 2017 +0000"
      },
      "message": "Merge \"Adding enabled state for remote actions.\""
    },
    {
      "commit": "1c10a61a97afb889553f7a7a209ac59a580964fb",
      "tree": "e6534b6c4abf14df01f80d67ae1dd1edeada4204",
      "parents": [
        "3d19f90c3211fc32dae87d33f11f1aa6823f414c",
        "06ca1e08739fb2df62327293a6222f541639642d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 17 17:26:18 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 17 17:26:24 2017 +0000"
      },
      "message": "Merge \"Allow Instant Apps access PackageInfo of exposed apps\""
    },
    {
      "commit": "3d19f90c3211fc32dae87d33f11f1aa6823f414c",
      "tree": "9f3b6734010085bfe0619e891aad98904f5075e0",
      "parents": [
        "3ce947f482ec5d03592b22e99e9c559d260e297b",
        "d44b2ea109d3039f2aeba237f86d0db51c3ba648"
      ],
      "author": {
        "name": "Tomasz Wasilczyk",
        "email": "twasilczyk@google.com",
        "time": "Fri Mar 17 16:34:50 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 17 16:34:55 2017 +0000"
      },
      "message": "Merge \"Add getProgramList call to the broadcast radio API.\""
    },
    {
      "commit": "f5299f1b88e661ea9c297dc087178d7e82ea7f23",
      "tree": "3db882b4f82ae93e7c11eee8e80e7b3c1190576d",
      "parents": [
        "576de9fb774272741601196733843c842a536598"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Mar 17 10:25:07 2017 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Mar 17 10:25:10 2017 -0600"
      },
      "message": "Disable large-ish parcel logging.\n\nThis logging was originally added to track down very large log\nmessages that were causing Binder transactions to fail.  We fixed\na handful of bugs that could have been causing this over in 32575987,\nso this logging should no longer be needed in live builds.  (In fact,\nthis logging is being triggered often enough to push other important\ndebugging information out of logs.)\n\nTest: builds, boots\nBug: 36372780\nChange-Id: I640192fbec35693673a2f22b7a82ce54f27937da\n"
    },
    {
      "commit": "81f01d9efdd1739807d5aa5ac4f60b276f70155f",
      "tree": "ffa42ce1eaf03369f31d36fa5725e8348281c186",
      "parents": [
        "9408983ba798b3e66dfb10bde9fb1514d6c378fe"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Thu Mar 16 17:13:25 2017 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Mar 17 09:09:31 2017 -0700"
      },
      "message": "Removed \u0027virtual\u0027 from autofill method names.\n\nFixes: 36126001\nTest: VirtualContainerActivityTest pass\n\nChange-Id: I3b8fe835cd7c7f39c8e2cb8f2daca71b03236a1f\n"
    },
    {
      "commit": "c1b59ed73eeea40c70cc81e2ab486cd54d94ed5d",
      "tree": "30a6bfe3b09b1d6eaa552c143d5f7ff690c79b5f",
      "parents": [
        "edd694e4bf584d933028c9ef02199c36a9729690",
        "446079600ece83b22cb91865bcbeb694292b0108"
      ],
      "author": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Fri Mar 17 15:39:32 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 17 15:39:37 2017 +0000"
      },
      "message": "Merge \"Separate global and override config sent to client\""
    },
    {
      "commit": "5a2c5a3bd99318b72a2d1ffebc86ba391b99b400",
      "tree": "cec2887de9ff95164d8e4bee6483f8119c1aebc4",
      "parents": [
        "1d33b07f44764827ee10bf3eeed279de8d4d9e4a",
        "9b0784aa5f57a2107ebfcd8f507ce291aac8dde3"
      ],
      "author": {
        "name": "liangweikang",
        "email": "liangweikang900911@gmail.com",
        "time": "Fri Mar 17 15:07:50 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 17 15:07:50 2017 +0000"
      },
      "message": "Merge \"[BUG] fix NullPointerException in Notification.java\" am: c14d5db093 am: 79e9f380e2\nam: 9b0784aa5f\n\nChange-Id: I41f9d2d027138360d3a967c97dbf3aed69512650\n"
    },
    {
      "commit": "9b0784aa5f57a2107ebfcd8f507ce291aac8dde3",
      "tree": "56e7c95a05f617bf93871ed33df866622ec1e7c9",
      "parents": [
        "8497b653f6690c161530f96e2a1a04e2317ecf54",
        "79e9f380e2e8d5748fbe2c6b9dda027856c589d7"
      ],
      "author": {
        "name": "liangweikang",
        "email": "liangweikang900911@gmail.com",
        "time": "Fri Mar 17 14:57:55 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 17 14:57:55 2017 +0000"
      },
      "message": "Merge \"[BUG] fix NullPointerException in Notification.java\" am: c14d5db093\nam: 79e9f380e2\n\nChange-Id: Ic9356edc395f68c5dda5a19a2efca31b5f16a068\n"
    },
    {
      "commit": "79e9f380e2e8d5748fbe2c6b9dda027856c589d7",
      "tree": "2c08923279a98a65ca6af25328bf291e2f768019",
      "parents": [
        "a34d01d1ee457250ba7a8569b337e1f664fa584d",
        "c14d5db0930fc296dddc212cf42de04eaa0d5b24"
      ],
      "author": {
        "name": "liangweikang",
        "email": "liangweikang900911@gmail.com",
        "time": "Fri Mar 17 14:51:58 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 17 14:51:58 2017 +0000"
      },
      "message": "Merge \"[BUG] fix NullPointerException in Notification.java\"\nam: c14d5db093\n\nChange-Id: Ib1c17e2fe5f36e0230845ca123b0cd2cb7365154\n"
    },
    {
      "commit": "c14d5db0930fc296dddc212cf42de04eaa0d5b24",
      "tree": "f95e63ffa9df0df5d55160f3cc6b27d12edbb5ea",
      "parents": [
        "eae1ae9732492292e42854773db054a39cb93a4f",
        "63b03b573fccd87dab584a135073a4bb1ca19197"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 17 14:43:20 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 17 14:43:20 2017 +0000"
      },
      "message": "Merge \"[BUG] fix NullPointerException in Notification.java\""
    },
    {
      "commit": "f619bc5211b4f214e92ef59a023adf006c4f196f",
      "tree": "c998464d75e291c1065cca8f6535aa038e00cf00",
      "parents": [
        "089efe43cf821eb81a80ac9e1fb06e81af726249"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Fri Mar 17 08:32:23 2017 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Fri Mar 17 08:43:22 2017 -0400"
      },
      "message": "Removing \u0027delegate\u0027 from constant names\n\nChange-Id: I2ac4e3ae08f1084da34ea74fdd5177e2d58987af\nFixes: 35812334\nTest: build\n"
    },
    {
      "commit": "089efe43cf821eb81a80ac9e1fb06e81af726249",
      "tree": "201b0e814184a2198aae87c5156c0949662c7919",
      "parents": [
        "4bb2ccca8d96871b74825e57e215fe05ce29d144",
        "8497b653f6690c161530f96e2a1a04e2317ecf54"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri Mar 17 10:05:14 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 17 10:05:14 2017 +0000"
      },
      "message": "Merge \"fd_utils: address a couple of TODOs.\" am: eae1ae9732 am: a34d01d1ee\nam: 8497b653f6\n\nChange-Id: Ic8735187a22df886f07da887f12dddff248d1028\n"
    },
    {
      "commit": "8497b653f6690c161530f96e2a1a04e2317ecf54",
      "tree": "786c347afee6735673a52d9425afc33c2599bc8a",
      "parents": [
        "066e8551f150b9427892aa8676b949ecb0e25292",
        "a34d01d1ee457250ba7a8569b337e1f664fa584d"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri Mar 17 09:58:12 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 17 09:58:12 2017 +0000"
      },
      "message": "Merge \"fd_utils: address a couple of TODOs.\" am: eae1ae9732\nam: a34d01d1ee\n\nChange-Id: I167e56d78a5a1ef6c2f1bcad891d5f20f4e07375\n"
    },
    {
      "commit": "a34d01d1ee457250ba7a8569b337e1f664fa584d",
      "tree": "e0dfc15fdc06aade52ead765b0ec131b80366746",
      "parents": [
        "2fc3834f4dc8792a8c7ec7554aa15b2f0dd525c8",
        "eae1ae9732492292e42854773db054a39cb93a4f"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri Mar 17 09:51:35 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 17 09:51:35 2017 +0000"
      },
      "message": "Merge \"fd_utils: address a couple of TODOs.\"\nam: eae1ae9732\n\nChange-Id: I8e4e92df3c1f0016de2c396345b7a0b4bc0e1cb6\n"
    },
    {
      "commit": "3879ecc891bcfce91662db6d0823c96770058df5",
      "tree": "e26b1f42272d3a0ca42cff335fe0b1246f5a5bfd",
      "parents": [
        "74f2e1a303b1e2d446b77822b0e7572d3d6c68cd"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu Mar 02 17:30:03 2017 +0000"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri Mar 17 09:43:53 2017 +0000"
      },
      "message": "fd_utils: address a couple of TODOs.\n\nDrink the android::base koolaid.\n\nTest: make, boots\nChange-Id: Ib24b9b59fa3490e80ba78be0199eafa676225b73\n"
    },
    {
      "commit": "b096e588116bea15b1e0ad889cd69bbc78c4cb0f",
      "tree": "b75f05b2a9fddc75a1f0a555b4b57276da4da71b",
      "parents": [
        "7800604d0d1d9b7bb1ea098c512eb08776e461f5",
        "b4f868deca15bfaecc742bd484311309dfe1dab7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 17 06:42:58 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 17 06:43:05 2017 +0000"
      },
      "message": "Merge \"Sets accessibility title for autofill dataset picker.\""
    },
    {
      "commit": "7800604d0d1d9b7bb1ea098c512eb08776e461f5",
      "tree": "15df219891dc3b680bb8b8881beb63c22e2059fb",
      "parents": [
        "9d755c046af15a126abd6020f46c82241d1263f8",
        "066e8551f150b9427892aa8676b949ecb0e25292"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Fri Mar 17 05:31:07 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 17 05:31:07 2017 +0000"
      },
      "message": "Merge \"LE Maximum Advertising Data Length (1/4)\" am: 74f2e1a303 am: 2fc3834f4d\nam: 066e8551f1\n\nChange-Id: If9ee85705e7c47820e23ad79a048e4c04c4cc11a\n"
    },
    {
      "commit": "066e8551f150b9427892aa8676b949ecb0e25292",
      "tree": "a363423d99a6decbe67991a8079bf959487ab959",
      "parents": [
        "f9cd5cd81b4f52eafe77c7922275d0609a6d0a86",
        "2fc3834f4dc8792a8c7ec7554aa15b2f0dd525c8"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Fri Mar 17 05:26:26 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 17 05:26:26 2017 +0000"
      },
      "message": "Merge \"LE Maximum Advertising Data Length (1/4)\" am: 74f2e1a303\nam: 2fc3834f4d\n\nChange-Id: Iad555280f5d702c63c76a2399c8d02ac39749a77\n"
    },
    {
      "commit": "2fc3834f4dc8792a8c7ec7554aa15b2f0dd525c8",
      "tree": "3c0dec82df17ef269a9f29ca5e412681a560c496",
      "parents": [
        "b8933942fcb905f42a2e277074436420e8629f09",
        "74f2e1a303b1e2d446b77822b0e7572d3d6c68cd"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Fri Mar 17 05:19:57 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 17 05:19:57 2017 +0000"
      },
      "message": "Merge \"LE Maximum Advertising Data Length (1/4)\"\nam: 74f2e1a303\n\nChange-Id: I3b6599937ddd04a9c13573d156cc721152c0005a\n"
    },
    {
      "commit": "63b03b573fccd87dab584a135073a4bb1ca19197",
      "tree": "d47c888208141780b796c3f286865b044b4538fc",
      "parents": [
        "ef9c4254166203099929c96689775970846e3859"
      ],
      "author": {
        "name": "liangweikang",
        "email": "liangweikang900911@gmail.com",
        "time": "Thu Mar 16 19:22:15 2017 +0800"
      },
      "committer": {
        "name": "weikang liang",
        "email": "liangweikang900911@gmail.com",
        "time": "Fri Mar 17 02:59:49 2017 +0000"
      },
      "message": "[BUG] fix NullPointerException in Notification.java\n\nhttps://code.google.com/p/android/issues/detail?id\u003d252835\n\nTest: null\n\nChange-Id: I6c575686c75b02ac938f35622b522fff25403c29\nSigned-off-by: liangweikang \u003cliangweikang900911@gmail.com\u003e\n"
    },
    {
      "commit": "24aae15218da9ea69d1b8ee86120b3278eb15d30",
      "tree": "e69291ecaa4a3daf348dfff72efcc1101b062fee",
      "parents": [
        "e6ccc3e8165b5e2f81b3f3af8635517bb7cbd1b6"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Mar 15 12:33:01 2017 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Thu Mar 16 19:40:22 2017 -0700"
      },
      "message": "Added a new AutofillCallback.EVENT_INPUT_UNAVAILABLE event.\n\nThis event is called when:\n\n- After notifyViewEntered() when autofill is disabled.\n- After service returns an \"empty\" FillResponse to FillCallback.onSuccess().\n\nBUG: 36056207\n\nTest: LoginActivityTest.testAutofillCallbackDisabled\nTest: LoginActivityTest.testAutofillCallbackNoDatasets\nTest: VirtualContainerActivityTest.testAutofillCallbackDisabled\nTest: VirtualContainerActivityTest.testAutofillCallbackNoDatasets\n\nChange-Id: I7b8636473f738bf600aa96b28c77827b2cc78815\n"
    },
    {
      "commit": "e6ccc3e8165b5e2f81b3f3af8635517bb7cbd1b6",
      "tree": "8f8a765fcb07550771aaea3003557ea6da6e5916",
      "parents": [
        "389d1c2b4397067d0ecd96f6f3e77a10c7f2f76c",
        "3a47ec2edd04546d82ba1df331c7af778858a281"
      ],
      "author": {
        "name": "Karthik Ravi Shankar",
        "email": "karthikrs@google.com",
        "time": "Fri Mar 17 02:34:02 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 17 02:34:07 2017 +0000"
      },
      "message": "Merge \"Add API to get compatibility display id\""
    },
    {
      "commit": "389d1c2b4397067d0ecd96f6f3e77a10c7f2f76c",
      "tree": "234e76d9962b8c95be1629893ae54ec8e3514bb3",
      "parents": [
        "9f9597e24807ded51983e34510d61621ad4f1c4a",
        "7b7711680244108923f0dbb4ca6e35db7e659e6a"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Fri Mar 17 02:23:29 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 17 02:23:35 2017 +0000"
      },
      "message": "Merge \"TRON log important auto-fill events\""
    },
    {
      "commit": "446079600ece83b22cb91865bcbeb694292b0108",
      "tree": "6234d5bc43174ecf259b211b650769334158b0e3",
      "parents": [
        "73ba9da6e8179410fce22f5d15f41484ef2bc2b5"
      ],
      "author": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Thu Mar 16 11:06:24 2017 -0700"
      },
      "committer": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Thu Mar 16 19:13:02 2017 -0700"
      },
      "message": "Separate global and override config sent to client\n\nThere is some flakiness in View#onConfigurationChanged callback -\nif ViewRootImpl receives config update earlier than ActivityThread,\nit may not detect the configuration change and skip inner updates.\nAlso now ViewRootImpl assumes that it receives the global config as\na param, but instead it gets merged config from WM. This means that\nViewRootImpl#sConfigCallbacks was sending incorrect values to the\nrecipients.\n\nThis CL switches to sending global and override configuration to the\nclient separately. Also in case if there is a corresponding activity,\nit first updates it and waits for update callback to ViewRootImpl.\nThis way global config and override config for activity will always\nbe set first and resources will be updated before inner state of\nViewRootImpl is updated.\n\nBug: 35870157\nBug: 34164473\nTest: android.server.cts.ActivityManagerDisplayTests\nTest: testOnMovedToDisplayCallback\nChange-Id: Ic9e7541cf25ecfac6ec90e48f7efb0ece91f657e\n"
    },
    {
      "commit": "06ca1e08739fb2df62327293a6222f541639642d",
      "tree": "4739855cdec4ed49aa180c9ab047a73f14508b3d",
      "parents": [
        "2257285aef5e5b8d43567a40ef7c813c1ec344ad"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Thu Mar 16 17:56:25 2017 -0700"
      },
      "committer": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Thu Mar 16 18:42:00 2017 -0700"
      },
      "message": "Allow Instant Apps access PackageInfo of exposed apps\n\nInstant Apps can only see apps that explicitly expose a component via\nandroid:visibleToInstantApp.\n\nBug: 34087569\nTest: cts-tradefed run commandAndExit cts-dev -m\nCtsAppSecurityHostTestCases -t android.appsecurity.cts.EphemeralTest\nChange-Id: Ibcba43597f545966abc883e90008369fb20d61ae\n"
    },
    {
      "commit": "ad10affa4e6c4fdd3dd7c9088209dc27d668b872",
      "tree": "9fd6d8c3b3570010515d9ff0bca93fa18a0fe899",
      "parents": [
        "15e69df9218575a3695c97a856322de3bf54e8da"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Thu Mar 16 18:22:36 2017 -0700"
      },
      "committer": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Thu Mar 16 18:27:01 2017 -0700"
      },
      "message": "LE Maximum Advertising Data Length (1/4)\n\nAdd ability to check maximum advertising data length.\n\nBug: 30622771\nTest: manual\nChange-Id: I281f7e9f294c40a47a67a22809cc753b6693f7c4\n"
    },
    {
      "commit": "9f9597e24807ded51983e34510d61621ad4f1c4a",
      "tree": "e2b59bd624d8cf24ff0e44da7c9f4e75e0687d64",
      "parents": [
        "85fcc0bde80af4c261d24055ffa5fcc4d3e65de4",
        "d2da3a7874ef1aca75d5fcb24139e5a845683055"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Fri Mar 17 01:21:38 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 17 01:21:38 2017 +0000"
      },
      "message": "Merge \"Bluetooth 5 AdvertisingSet implementation (1/4)\" am: 15e69df921 am: 45e0c6ea7f\nam: d2da3a7874\n\nChange-Id: I3b14feb1d470f818b48acf99b32785f653790cc2\n"
    },
    {
      "commit": "d2da3a7874ef1aca75d5fcb24139e5a845683055",
      "tree": "965eb985311fea5784a849535b2f56400de4cef4",
      "parents": [
        "90397ba054070c80221b807b0354388773373300",
        "45e0c6ea7f16145b1fa7a3881415fce3a26d8ba1"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Fri Mar 17 01:15:08 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 17 01:15:08 2017 +0000"
      },
      "message": "Merge \"Bluetooth 5 AdvertisingSet implementation (1/4)\" am: 15e69df921\nam: 45e0c6ea7f\n\nChange-Id: I6975c6629e8c4a7be20f355fdeaba268b33396a2\n"
    },
    {
      "commit": "45e0c6ea7f16145b1fa7a3881415fce3a26d8ba1",
      "tree": "91590ad6e4067e427392665ad63e1c7eb8d7d0ca",
      "parents": [
        "592d78238d09f0b18212e426622a98a9caf6cfd5",
        "15e69df9218575a3695c97a856322de3bf54e8da"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Fri Mar 17 01:09:02 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 17 01:09:02 2017 +0000"
      },
      "message": "Merge \"Bluetooth 5 AdvertisingSet implementation (1/4)\"\nam: 15e69df921\n\nChange-Id: I585fc900b4a153744116fa87764db98b038184d5\n"
    },
    {
      "commit": "b4f868deca15bfaecc742bd484311309dfe1dab7",
      "tree": "20e2f827c7100e16b31f5c9d29db069e6e7af90e",
      "parents": [
        "180f5e918c099a87fe80b4e18730ac7b45e18534"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Thu Mar 16 14:36:47 2017 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Thu Mar 16 18:06:22 2017 -0700"
      },
      "message": "Sets accessibility title for autofill dataset picker.\n\nBug: 34219631\nTest: CtsAutoFillServiceTestCases (with new tests) pass\n\nChange-Id: I9bda820a41ef82e008f2a1ffd32c286b91841c10\n"
    },
    {
      "commit": "6b88baf1e8cf85f0e44054464824c3af76b2b6ce",
      "tree": "b655a72f52317e3636974b8edf652668b4caf00a",
      "parents": [
        "d7bc388f30c89e7819d7a0b0999df8b0324289c8"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu Mar 16 17:10:21 2017 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu Mar 16 18:05:30 2017 -0700"
      },
      "message": "Adding enabled state for remote actions.\n\n- Actions can specify whether they are enabled (default) or disabled, and\n  SystemUI will reflect the state in the PiP actions.\n\nBug: 36363677\nTest: Expand pip with dismissed action\nChange-Id: I36994868f82d8ba0fc87947a722d9f20b39425a1\n"
    },
    {
      "commit": "15e69df9218575a3695c97a856322de3bf54e8da",
      "tree": "96c8ce0061adf86819331efaac55dac5c9afabe1",
      "parents": [
        "41f5b61f5db3850d9b57791030f7ba75853c9dd4",
        "5f00f173fb2da2622803029e69ff85f932e9020b"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 17 01:01:15 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 17 01:01:17 2017 +0000"
      },
      "message": "Merge \"Bluetooth 5 AdvertisingSet implementation (1/4)\""
    },
    {
      "commit": "ffe0bbbf604583e092d340e898875b10feeabfc4",
      "tree": "eb4dc86fb2612f035d65d7a7a3d2f48fd79be62d",
      "parents": [
        "97b4ccbd97930c8af33c898e1c39f1f26412e180",
        "ae10eb9f7d60ab530ad586e7c11c896ed6f3ee2d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 17 00:32:48 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 17 00:32:54 2017 +0000"
      },
      "message": "Merge \"Camera: Enable batching for constrained high speed recording\""
    },
    {
      "commit": "97b4ccbd97930c8af33c898e1c39f1f26412e180",
      "tree": "5ef8bdcf257620ed8a51251528475784883eb104",
      "parents": [
        "e7739053f04d0bf869535d2576978d76411d8532",
        "6097eca72134034fcc6086c110673b5df94913b0"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Mar 17 00:32:15 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 17 00:32:21 2017 +0000"
      },
      "message": "Merge \"Expose color filter mutate methods\""
    },
    {
      "commit": "e7739053f04d0bf869535d2576978d76411d8532",
      "tree": "daeaa6b882390a5d5a5c1f30241bc1605a390570",
      "parents": [
        "ef1ab440246e30900ec3c48fd0b0d30e91550530",
        "90397ba054070c80221b807b0354388773373300"
      ],
      "author": {
        "name": "Jack He",
        "email": "siyuanh@google.com",
        "time": "Fri Mar 17 00:21:31 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 17 00:21:31 2017 +0000"
      },
      "message": "Merge \"Add a flag that indicates whether in-band ringing is avalable\" am: 41f5b61f5d am: 592d78238d\nam: 90397ba054\n\nChange-Id: I11c594bb6da104a85a1fd05138e7f224a3d18b09\n"
    },
    {
      "commit": "90397ba054070c80221b807b0354388773373300",
      "tree": "394aa91792b19d7072a699fff534c1b7aa2732f5",
      "parents": [
        "01213393fbcf6514cb1490cfda6d19e2694b3b53",
        "592d78238d09f0b18212e426622a98a9caf6cfd5"
      ],
      "author": {
        "name": "Jack He",
        "email": "siyuanh@google.com",
        "time": "Fri Mar 17 00:14:57 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 17 00:14:57 2017 +0000"
      },
      "message": "Merge \"Add a flag that indicates whether in-band ringing is avalable\" am: 41f5b61f5d\nam: 592d78238d\n\nChange-Id: I47b79c0113f3452df40325df4d96952aa1c7d835\n"
    },
    {
      "commit": "592d78238d09f0b18212e426622a98a9caf6cfd5",
      "tree": "f4ea1152fb5b3d85e6c0c8bc7835ea53a2658348",
      "parents": [
        "1228b6cdecdfffbaf84e569061bf4ad4ce50f447",
        "41f5b61f5db3850d9b57791030f7ba75853c9dd4"
      ],
      "author": {
        "name": "Jack He",
        "email": "siyuanh@google.com",
        "time": "Fri Mar 17 00:09:58 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 17 00:09:58 2017 +0000"
      },
      "message": "Merge \"Add a flag that indicates whether in-band ringing is avalable\"\nam: 41f5b61f5d\n\nChange-Id: I25931f4ed056f6990c6ecb2d9f6629d89610c072\n"
    },
    {
      "commit": "7e44218f541e1f8f2722e09edf879795aad910cd",
      "tree": "283bca62975524809972c2418ba715cbb962c773",
      "parents": [
        "18a8af21b52e71a8f3f04c8834b5531ebdcefc20",
        "3b5011afc9e17963607269bfb6665d04e3ab4ca1"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Thu Mar 16 23:54:19 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 16 23:54:23 2017 +0000"
      },
      "message": "Merge \"Add a compat hack into SurfaceView#setWindowType()\""
    },
    {
      "commit": "5d0a358b62ef1735c073eefc73561136189a6ff7",
      "tree": "8402d29d5d312aafd0ea8329375e06df9856b05d",
      "parents": [
        "7e5407ec4311c81be76e56b3f16accdd3d1a404a",
        "547010ff863e634186fddf75890b6894f1cfa6be"
      ],
      "author": {
        "name": "Hyunyoung Song",
        "email": "hyunyoungs@google.com",
        "time": "Thu Mar 16 22:51:40 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 16 22:51:43 2017 +0000"
      },
      "message": "Merge \"Add LauncherIcons.AdaptiveIconDrawableWithShadow class to support shadow b/36088922\""
    },
    {
      "commit": "e72f81b64d356149c81104ecbdeca1abea31da85",
      "tree": "f159cc0df1b6570640fdd73109802220ea589e42",
      "parents": [
        "da3aaf770706dee50424985470b2a8c39e6f7a9f"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Thu Mar 16 14:08:19 2017 -0700"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Thu Mar 16 15:51:11 2017 -0700"
      },
      "message": "Send broadcast when user restrictions change.\n\n- Send UserManager.ACTION_USER_RESTRICTIONS_CHANGED, which is a runtime receiver\nonly broadcast.\n\nBug 36355208\n\nTest: cts-tradefed run cts-dev --skip-device-info --skip-preconditions --skip-system-status-check com.android.compatibility.common.tradefed.targetprep.NetworkConnectivityChecker -a armeabi-v7a -l INFO -m CtsDevicePolicyManagerTestCases -t \u0027com.android.cts.devicepolicy.UserRestrictionsTest#testUserRestrictions_deviceOwnerOnly\u0027\nTest: cts-tradefed run cts-dev --skip-device-info --skip-preconditions --skip-system-status-check com.android.compatibility.common.tradefed.targetprep.NetworkConnectivityChecker -a armeabi-v7a -l INFO -m CtsDevicePolicyManagerTestCases -t \u0027com.android.cts.devicepolicy.UserRestrictionsTest#testUserRestrictions_primaryProfileOwnerOnly\u0027\nTest: cts-tradefed run cts-dev --skip-device-info --skip-preconditions --skip-system-status-check com.android.compatibility.common.tradefed.targetprep.NetworkConnectivityChecker -a armeabi-v7a -l INFO -m CtsDevicePolicyManagerTestCases -t \u0027com.android.cts.devicepolicy.UserRestrictionsTest#testUserRestrictions_secondaryProfileOwnerOnly\u0027\nChange-Id: Ifd82e39ce2c08ed5accdf017f4a1ea3af6face63\n"
    },
    {
      "commit": "6097eca72134034fcc6086c110673b5df94913b0",
      "tree": "12a8d7e1cc94f6b5eff223c5ebc80bbc7d21a3e7",
      "parents": [
        "849008cc5686bfdaa48876178c9c7277fbaad5c4"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Mar 08 10:55:30 2017 -0800"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Mar 16 15:45:43 2017 -0700"
      },
      "message": "Expose color filter mutate methods\n\nBug: 36025103\nTest: cts-tradefed run singleCommand cts-dev --module CtsGraphicsTestCases\n\nNow, similar to Shaders, we defer native creation until Paint is being\nused, and ensure that we have an up to date filter when drawing.\n\nAlso implements ColorMatrix#equals to behave like Matrix#equals.\n\nChange-Id: I5f74addd97f5662800802e6f660fead58d518725\n"
    },
    {
      "commit": "1665d0f028e3a225cb117d3e227bef5c5dace2d4",
      "tree": "176d355b285d5d210ea8238f2dc59444a1a7964a",
      "parents": [
        "f18cec265d471d7b6f3a738bc478b66b149692d7"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Mar 10 14:46:57 2017 -0800"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Mar 16 15:45:10 2017 -0700"
      },
      "message": "Add support for configForSplit\n\nApplications with the android:isolatedSplits\u003d\"true\" attribute in\ntheir AndroidManifest.xml would have their Split APKs loaded in\nisolation of each other, based on a set of dependencies.\n\nConfiguration Splits generated for a Feature split would not be properly\nloaded before, so this change, along with a tools change, fixes this\nissue and completes support for isolatedSplits.\n\nBug: 30999713\nTest: CTS test coming (depends on some tool changes)\nChange-Id: Ia4e7b0e69168a9d6637867558e306f7031720fb3\n"
    },
    {
      "commit": "7b7711680244108923f0dbb4ca6e35db7e659e6a",
      "tree": "574ed59788284bd32819769537c255ab87e54f34",
      "parents": [
        "7e5407ec4311c81be76e56b3f16accdd3d1a404a"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Fri Mar 03 17:22:57 2017 -0800"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Thu Mar 16 15:41:33 2017 -0700"
      },
      "message": "TRON log important auto-fill events\n\nExample log from\nandroid.autofillservice.cts.LoginActivityTest#testAutoFill#testAutoFillOneDatasetAndSave\n(translated from numbers of human readable string):\n\nAUTOFILL_SESSION_STARTED\n   package\u003dandroid.autofillservice.cts\nAUTOFILL_REQUEST\n   type\u003dTYPE_SUCCESS\n   package\u003dandroid.autofillservice.cts\n   FIELD_AUTOFILL_SERVICE\u003dandroid.autofillservice.cts\n   FIELD_AUTOFILL_NUM_DATASETS\u003d1\nAUTOFILL_FILL_UI\n   type\u003dTYPE_ACTION\n   package\u003dandroid.autofillservice.cts\n   FIELD_AUTOFILL_NUM_DATASETS\u003d1\n   FIELD_AUTOFILL_FILTERTEXT_LEN\u003d0\nAUTOFILL_DATASET_APPLIED\n   package\u003dandroid.autofillservice.cts\n   FIELD_AUTOFILL_NUM_VALUES\u003d2\n   FIELD_AUTOFILL_NUM_VIEWS_FILLED\u003d2\nAUTOFILL_SAVE_UI\n   package\u003dandroid.autofillservice.cts\n   FIELD_AUTOFILL_NUM_IDS\u003d2\nAUTOFILL_DATA_SAVE_REQUEST\n   type\u003dTYPE_SUCCESS\n   package\u003dandroid.autofillservice.cts\n   FIELD_AUTOFILL_SERVICE\u003dandroid.autofillservice.cts\nAUTOFILL_SESSION_FINISHED\n   package\u003dandroid.autofillservice.cts\n\nTest: Ran auto-fill tests and looked at event log.\nChange-Id: I58aaa58e4435e7d04c8cd91878411943d3eb13de\n"
    },
    {
      "commit": "3b5011afc9e17963607269bfb6665d04e3ab4ca1",
      "tree": "1e192679d7cac2c63ba143261f5b36afd1e0d794",
      "parents": [
        "b30ee8d02502dd38e4b33a7b1accedffd0f3a5d8"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Thu Mar 16 15:34:12 2017 -0700"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Thu Mar 16 15:34:12 2017 -0700"
      },
      "message": "Add a compat hack into SurfaceView#setWindowType()\n\nThis is a follow up CL to a previous CL [1] that removed an @hide method\nSurfaceView#setWindowType(int).\n\nIt turns out that at least one application has relied on this @hide method\nvia refection to set TYPE_APPLICATION_PANEL to the internal Window object\nfor some reasons.  Such an operation has never ever been allowed to the\napplication developers.\n\nTo minimize the risk of compatibility issues and to help developers and\nQA teams figure out what is going on, this CL re-introduces the method in\nquestion to do three things:\n\n 1. Show an error message with stack trace in logcat if this method was\n    still called.\n 2. To emulate the previous behavior for applications that set\n    TYPE_APPLICATION_PANEL, call SurfaceView#setZOrderOnTop(true) on behalf\n    of them as a stop-gap, short-term solution until application developers\n    are notified that their products are doing something unsupported.\n 3. Throw an exception if the targetApi is Android O or later.\n\n [1]: Ie56b6f7ab16f32d7fc459b8eba26594337ad55de\n      d5c7dd6da810a6b89151b337bea79fd817e6b72a\n\nTest: Manually verified that the complaint in Bug 36345857 disappeared\nBug: 36345857\nChange-Id: I5217f6417a73690ae8a978754218b7b089070fdd\n"
    },
    {
      "commit": "317f5043bab0f19bc5a899eb4c00e19a8a69ef55",
      "tree": "68b11194cdea284393a895f3397d7ee1054a74d4",
      "parents": [
        "0463a7d38e57a16d39fde6137d6b891382273c12"
      ],
      "author": {
        "name": "Jack He",
        "email": "siyuanh@google.com",
        "time": "Thu Mar 16 15:20:41 2017 -0700"
      },
      "committer": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Thu Mar 16 22:26:00 2017 +0000"
      },
      "message": "Add a flag that indicates whether in-band ringing is avalable\n\n* Add a flag in config.xml and symbols.xml to indicate whether in-band\n  ringing is available on current platform\n\nBug: 19171297\nTest: make, testplans/79248\nChange-Id: I7eaa0d838ae25184502587d0bcc73f055d62170d\n"
    },
    {
      "commit": "5f00f173fb2da2622803029e69ff85f932e9020b",
      "tree": "9c8cc9e2f808e6e821a3ee069228176079448912",
      "parents": [
        "0463a7d38e57a16d39fde6137d6b891382273c12"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Wed Mar 15 12:34:03 2017 -0700"
      },
      "committer": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Thu Mar 16 22:17:09 2017 +0000"
      },
      "message": "Bluetooth 5 AdvertisingSet implementation (1/4)\n\nThis patch wires up fist methods of AdvertisingSet, making it possible\nto start advertising and stop advertising. It also replaces legacy\nimplemementation with calls to new implementation.\n\nBug: 30622771\nTest: sl4a ConcurrentBleAdvertisingTest\nChange-Id: I80a4b1b2b632d5ef8a80d958615897684cfa0c16\n"
    },
    {
      "commit": "f18cec265d471d7b6f3a738bc478b66b149692d7",
      "tree": "ef2169fe5d90e78927b0081b6f6f85a140f5650e",
      "parents": [
        "321c5a19c7d10cd6dd214a33c88d7337aa6188b5",
        "f5a7bfc8d5f9e74d6fa1e5be3246e7b4cde65bf6"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Thu Mar 16 22:03:54 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 16 22:03:58 2017 +0000"
      },
      "message": "Merge \"Register secondary dex files for JIT profiling\""
    },
    {
      "commit": "2257285aef5e5b8d43567a40ef7c813c1ec344ad",
      "tree": "b89ffd3a0c6b20913d29ff3fbfc46056191541f6",
      "parents": [
        "2bd3c49eb44d9dad670daa8ac6950e46dcf16615",
        "37dfc8ee3ec676a0f059a9f9f1ec5d273e78a502"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Thu Mar 16 21:02:44 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 16 21:02:48 2017 +0000"
      },
      "message": "Merge \"Move DexLoadReporter out of LoadedApk\""
    },
    {
      "commit": "547010ff863e634186fddf75890b6894f1cfa6be",
      "tree": "54d2b76f4c50be295f3b9984e5724ba0fec80fdf",
      "parents": [
        "b18296c88f6def0f912a237bc5b1eb127c6e3022"
      ],
      "author": {
        "name": "Hyunyoung Song",
        "email": "hyunyoungs@google.com",
        "time": "Mon Mar 13 01:23:15 2017 -0700"
      },
      "committer": {
        "name": "Hyunyoung Song",
        "email": "hyunyoungs@google.com",
        "time": "Thu Mar 16 13:51:28 2017 -0700"
      },
      "message": "Add LauncherIcons.AdaptiveIconDrawableWithShadow class to support shadow\nb/36088922\n\nTest: Settings app\nThis utility class can be used to bake shadow in drawable level in\nsystem ui surfaces such as Settings, Overview and ShareSheet.\n\nChange-Id: Iaec867d9ce5b949380c1e5004b68269d1bbeacd4\n"
    },
    {
      "commit": "2bd3c49eb44d9dad670daa8ac6950e46dcf16615",
      "tree": "3d662eef7395ec0c45085cb11c8e885ac7f4a09d",
      "parents": [
        "8a03952d86a6651f42a65eebfde38f716c288a87",
        "279dd66dfd458a861332a27a6259d83fe4b43bbc"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 16 20:27:59 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 16 20:28:03 2017 +0000"
      },
      "message": "Merge \"Add feature tag android.hardware.vr.headtracking.\""
    },
    {
      "commit": "35cb746e1dc633e380b1c5f52885961bc3c050f0",
      "tree": "b8189cee7ea3755b4977c57da73e5bbdf65cbbca",
      "parents": [
        "6a7256fc9894b191bd5e76367f6eb1757be5093b",
        "2f6272ec7dfae348e2f4352ae7cae822a24b7eb6"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Thu Mar 16 20:24:59 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 16 20:25:02 2017 +0000"
      },
      "message": "Merge changes I414b9a5f,I0a08b06b\n\n* changes:\n  Fixed a bug where the notifications could get stuck animating\n  Better messaging style wrapping\n"
    },
    {
      "commit": "6a7256fc9894b191bd5e76367f6eb1757be5093b",
      "tree": "d8f0245eb3958c16c29318c201b16f091feeac79",
      "parents": [
        "ea0a092de61529f071a86666487f8931af335dd4",
        "d7968dc174f60e3b8f5aaddd05703cf6ce9114ad"
      ],
      "author": {
        "name": "Doris Liu",
        "email": "tianliu@google.com",
        "time": "Thu Mar 16 20:10:40 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 16 20:10:45 2017 +0000"
      },
      "message": "Merge \"Fix 0 duration scale for pre-O apps\""
    },
    {
      "commit": "ea0a092de61529f071a86666487f8931af335dd4",
      "tree": "d75d297015db4ead9c975b5144793432e4e8a590",
      "parents": [
        "d45b626e2bead8535e92f90c3ead24e27b7b83ac",
        "fe4e6a219a072e844f65b7722531307a039a2d63"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Thu Mar 16 20:03:33 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 16 20:03:37 2017 +0000"
      },
      "message": "Merge \"Temporarily removed check for null requiredIds on SaveInfo builder.\""
    },
    {
      "commit": "f5a7bfc8d5f9e74d6fa1e5be3246e7b4cde65bf6",
      "tree": "eeb29e5b270b069388d224c84dcddddccea0aa08",
      "parents": [
        "37dfc8ee3ec676a0f059a9f9f1ec5d273e78a502"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Mon Mar 13 23:30:30 2017 -0700"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Thu Mar 16 12:54:27 2017 -0700"
      },
      "message": "Register secondary dex files for JIT profiling\n\nTest: boot, and check that profiles get recorded for secondary dex files\n\nBug: 32871170\nBug: 26719109\nChange-Id: I2de23ef44eee3f1783ae698821f1c6d88c66c9a6\n"
    },
    {
      "commit": "d45b626e2bead8535e92f90c3ead24e27b7b83ac",
      "tree": "ef389d120eea4b99ce1ef92054adcf115fbe7f1a",
      "parents": [
        "0730328885aeb56390f7952be27af6e9ce5b9e2c",
        "388af9c9db4a3397fecd3d3b51087245211d6ead"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Thu Mar 16 19:53:49 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 16 19:53:49 2017 +0000"
      },
      "message": "Merge \"Add HwParcel::releaseParcel()\" am: 210b9afe64 am: cea6624ffa\nam: 388af9c9db\n\nChange-Id: Idadca897d444807dbb037eee33d8485717ceaae3\n"
    },
    {
      "commit": "388af9c9db4a3397fecd3d3b51087245211d6ead",
      "tree": "342ee7feb0399e1e4c0fa4aa75955d44c925d731",
      "parents": [
        "d794855fba65efcee29227c5a3172c652cde9643",
        "cea6624ffab5aeadd5eb295aa44e86f62ba9537e"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Thu Mar 16 19:48:10 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 16 19:48:10 2017 +0000"
      },
      "message": "Merge \"Add HwParcel::releaseParcel()\" am: 210b9afe64\nam: cea6624ffa\n\nChange-Id: I7c2fec857575342738f7b5d9d04a4d796c4e8fe5\n"
    },
    {
      "commit": "cea6624ffab5aeadd5eb295aa44e86f62ba9537e",
      "tree": "3b65e93f86fcfb8e1226cd91f2478cdc13f58ce0",
      "parents": [
        "959628a32ed0c5d3e9c69df1184f54f8919ea56b",
        "210b9afe64ecaf778cc48f051b20aed599e9dfab"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Thu Mar 16 19:42:45 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 16 19:42:45 2017 +0000"
      },
      "message": "Merge \"Add HwParcel::releaseParcel()\"\nam: 210b9afe64\n\nChange-Id: If08cb12187e9694144d5c07d9f6fcd67142b8af9\n"
    },
    {
      "commit": "fe4e6a219a072e844f65b7722531307a039a2d63",
      "tree": "286ed0a4eec655cbd15622f4000b0aad9983bdee",
      "parents": [
        "180f5e918c099a87fe80b4e18730ac7b45e18534"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Thu Mar 16 12:37:17 2017 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Thu Mar 16 12:37:17 2017 -0700"
      },
      "message": "Temporarily removed check for null requiredIds on SaveInfo builder.\n\nBug: 36076444\nTest: manual verification\nChange-Id: I8fc5ef537d229d9eda78d458a71d85ac69440c94\n"
    },
    {
      "commit": "210b9afe64ecaf778cc48f051b20aed599e9dfab",
      "tree": "04fb6ae6dd1d54860d2f2a9a7cfc250c456d07ad",
      "parents": [
        "8d2d6bfa12ade2f5ccc74e52fbf7cad4c9c857f5",
        "3d726d16b6c198087dc527d9e5f51f18351a0fa9"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Thu Mar 16 19:35:56 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 16 19:35:58 2017 +0000"
      },
      "message": "Merge \"Add HwParcel::releaseParcel()\""
    },
    {
      "commit": "0730328885aeb56390f7952be27af6e9ce5b9e2c",
      "tree": "bbea5e2e4001fd8245e60d5510f20cb6218f40e6",
      "parents": [
        "0ff074047d41b250a2056484750ac7c2b61f899b",
        "e56c08e85250f7d60228eaf625bbcde6d0dcb4cb"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 16 19:02:34 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 16 19:02:38 2017 +0000"
      },
      "message": "Merge \"Add TRON Events for app-ops permissions.\""
    },
    {
      "commit": "279dd66dfd458a861332a27a6259d83fe4b43bbc",
      "tree": "972b77758e71f0f934d5d29523665898c3888af2",
      "parents": [
        "ca6d48f3371c16b523a119119eed7d5cfec184e0"
      ],
      "author": {
        "name": "Craig Donner",
        "email": "cdonner@google.com",
        "time": "Wed Mar 15 17:10:50 2017 -0700"
      },
      "committer": {
        "name": "Craig Donner",
        "email": "cdonner@google.com",
        "time": "Thu Mar 16 11:48:27 2017 -0700"
      },
      "message": "Add feature tag android.hardware.vr.headtracking.\n\nDifferent versions of this feature specify different levels of\nheadtracking capability.\n\nBug: 36294374\nTest: build\nChange-Id: I00273c9093321661b5ca519d7cd065ae0105c3b2\n"
    },
    {
      "commit": "d7968dc174f60e3b8f5aaddd05703cf6ce9114ad",
      "tree": "680410922d8c92d08bc0df0ae6b94473ddb7e9ff",
      "parents": [
        "ac0bdcf9bdc2d21488220c31c54cd7b7df0614c8"
      ],
      "author": {
        "name": "Doris Liu",
        "email": "tianliu@google.com",
        "time": "Thu Mar 16 10:58:47 2017 -0700"
      },
      "committer": {
        "name": "Doris Liu",
        "email": "tianliu@google.com",
        "time": "Thu Mar 16 11:05:46 2017 -0700"
      },
      "message": "Fix 0 duration scale for pre-O apps\n\nThis CL fixed an issue where pre-O apps receive animation\nend callbacks before all animations have ended.\n\nBUG: 36157561\nChange-Id: Id0ea05e76c91a21a678ec05b1ed0c898ee36ee43\nWorkaround: 36241584\nTest: repro steps in comment #1\n"
    },
    {
      "commit": "e1d8f2da83ad1228da0b0da7983c4cfe6d8eaa7f",
      "tree": "acdb4d05f88405bacc392b94259e9b60ba60504a",
      "parents": [
        "9e8f05f77d53020fe1c506778476e8039cd603c8",
        "91d40f1baa2eeed2aa68d2492e20650d5e71dab5"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Thu Mar 16 17:59:28 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 16 17:59:32 2017 +0000"
      },
      "message": "Merge \"Set pm.BackgroundDexOptService as the source of true\""
    },
    {
      "commit": "3d726d16b6c198087dc527d9e5f51f18351a0fa9",
      "tree": "a27be43825adc0982e48efa07ee1cfb9c7b6da14",
      "parents": [
        "c337e32bb0a7ae53a11bf2178eec34062c1b1595"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Thu Mar 16 18:46:42 2017 +0100"
      },
      "committer": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Thu Mar 16 17:58:22 2017 +0000"
      },
      "message": "Add HwParcel::releaseParcel()\n\nTo be able to free native Parcel objects as soon\nas a transaction is done.\n\nTest: hidl_test_java\nBug: 36088202\nChange-Id: I50b3eb7e9fe06958c64575923730d3467e73b9a5\n"
    },
    {
      "commit": "587b60282e4d9f9cb4bd02df0bb13e69d098b0db",
      "tree": "3dbe6c4e8fa67bb6da85e3f0a60a960fb38894f3",
      "parents": [
        "b30ee8d02502dd38e4b33a7b1accedffd0f3a5d8",
        "473a16e492f0e0b0f726d4351214783458466d2c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 16 17:35:07 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 16 17:35:12 2017 +0000"
      },
      "message": "Merge \"frameworks/base: Add APCT tests to the device-tests suite.\""
    },
    {
      "commit": "b30ee8d02502dd38e4b33a7b1accedffd0f3a5d8",
      "tree": "080e7a8d1c8dae09d74185a8ece53e00f9a09588",
      "parents": [
        "da3aaf770706dee50424985470b2a8c39e6f7a9f",
        "32ee8eefd753398186c6967febc6d4d001f9c1cb"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Thu Mar 16 17:06:35 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 16 17:06:39 2017 +0000"
      },
      "message": "Merge \"Create new BroadcastBehavior annotation.\""
    }
  ],
  "next": "e56c08e85250f7d60228eaf625bbcde6d0dcb4cb"
}
