)]}'
{
  "log": [
    {
      "commit": "b261988b1a0a0e39f799901af121c4a124d33fc2",
      "tree": "2a8c7515590a09b9796165e57ccf7795da2f45c3",
      "parents": [
        "acccb0c697220af2e4f41045618f34d4a56328f5",
        "f1b54874f0450b9e22917e4391cd7d627a75d421"
      ],
      "author": {
        "name": "Rubin Xu",
        "email": "rubinxu@google.com",
        "time": "Thu Mar 30 19:42:29 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 30 19:42:29 2017 +0000"
      },
      "message": "Merge \"Update ENSURE_VERIFY_APPS javadoc\" into oc-dev am: bb621fd95c\nam: f1b54874f0\n\nChange-Id: I55cee22df45d0e327b5c26e6768653bf3c7c7c4f\n"
    },
    {
      "commit": "acccb0c697220af2e4f41045618f34d4a56328f5",
      "tree": "f98504a5d435628b4211a770d01027c4c9709622",
      "parents": [
        "d574c6765438a6be21323b563d6c7a31f3e8b79f",
        "71538a77e1a333a8944e09ddd41d59437f122666"
      ],
      "author": {
        "name": "Abodunrinwa Toki",
        "email": "toki@google.com",
        "time": "Thu Mar 30 19:39:06 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 30 19:39:06 2017 +0000"
      },
      "message": "Merge \"TextClassificationManager API updates.\" into oc-dev am: dada7c0e71\nam: 71538a77e1\n\nChange-Id: I1430cf1319912390fcd124f358f581b892f1f704\n"
    },
    {
      "commit": "f1b54874f0450b9e22917e4391cd7d627a75d421",
      "tree": "93a6ad88b035dd8d3ca1c38bd57f8c83697d9c1b",
      "parents": [
        "71538a77e1a333a8944e09ddd41d59437f122666",
        "bb621fd95ce20782a1decad817930b2255606164"
      ],
      "author": {
        "name": "Rubin Xu",
        "email": "rubinxu@google.com",
        "time": "Thu Mar 30 19:35:24 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 30 19:35:24 2017 +0000"
      },
      "message": "Merge \"Update ENSURE_VERIFY_APPS javadoc\" into oc-dev\nam: bb621fd95c\n\nChange-Id: Ibab963baf46b36329a8277369ca1bc92ac90b647\n"
    },
    {
      "commit": "71538a77e1a333a8944e09ddd41d59437f122666",
      "tree": "c0abf051ce98001394a13a1009166ef212a517a4",
      "parents": [
        "04312b25500f6f107f394675b1e374aac83006e2",
        "dada7c0e7130763f95e18aa3118b3d91f7ab1bbf"
      ],
      "author": {
        "name": "Abodunrinwa Toki",
        "email": "toki@google.com",
        "time": "Thu Mar 30 19:32:10 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 30 19:32:10 2017 +0000"
      },
      "message": "Merge \"TextClassificationManager API updates.\" into oc-dev\nam: dada7c0e71\n\nChange-Id: Idcd8fd7413b4fd187b3ffa893250b33754f0e962\n"
    },
    {
      "commit": "bb621fd95ce20782a1decad817930b2255606164",
      "tree": "28240fca02a3281f95103b835c5ab1e5d46fa33e",
      "parents": [
        "dada7c0e7130763f95e18aa3118b3d91f7ab1bbf",
        "9f592dbca32c698cabcf38a5e07cbb118fbf44dd"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 30 19:31:18 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 30 19:31:23 2017 +0000"
      },
      "message": "Merge \"Update ENSURE_VERIFY_APPS javadoc\" into oc-dev"
    },
    {
      "commit": "d574c6765438a6be21323b563d6c7a31f3e8b79f",
      "tree": "7519e915f4dfa201a8be40d83cf971d3d50924eb",
      "parents": [
        "bf01a9d14fa7620ccfc04a5db84d9cd8f03df906",
        "04312b25500f6f107f394675b1e374aac83006e2"
      ],
      "author": {
        "name": "Abodunrinwa Toki",
        "email": "toki@google.com",
        "time": "Thu Mar 30 19:30:38 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 30 19:30:38 2017 +0000"
      },
      "message": "Merge \"Hide TextClassifier.EntityType from the public API.\" into oc-dev am: 7600925263\nam: 04312b2550\n\nChange-Id: Ie26c2d636891e62be8f89d08429b53226c60e4b0\n"
    },
    {
      "commit": "04312b25500f6f107f394675b1e374aac83006e2",
      "tree": "3ed2ea51f9b11a1dcd9cab5df394609978b56884",
      "parents": [
        "b70a2225022751fbf93dbb2cd595673a48982bcb",
        "760092526340ba230fdeb59bc2765239c63db57d"
      ],
      "author": {
        "name": "Abodunrinwa Toki",
        "email": "toki@google.com",
        "time": "Thu Mar 30 19:27:10 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 30 19:27:10 2017 +0000"
      },
      "message": "Merge \"Hide TextClassifier.EntityType from the public API.\" into oc-dev\nam: 7600925263\n\nChange-Id: Id3cdfb650739e48c6ad168239834d46565835180\n"
    },
    {
      "commit": "dada7c0e7130763f95e18aa3118b3d91f7ab1bbf",
      "tree": "2fb00f5dea2a1a107f87fe1daca66ec0d58610e6",
      "parents": [
        "760092526340ba230fdeb59bc2765239c63db57d",
        "df61b0328e21dd03ce6e0ef735e0fb32054659c9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 30 19:17:18 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 30 19:17:24 2017 +0000"
      },
      "message": "Merge \"TextClassificationManager API updates.\" into oc-dev"
    },
    {
      "commit": "760092526340ba230fdeb59bc2765239c63db57d",
      "tree": "e0b861f53690e7ec33721c560695016c5e5d07e9",
      "parents": [
        "6a841cb88bbadbac576b31c39710e632a5978a63",
        "45cb3e6c1fce0792fe0222e4ae8e16eda49084ad"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 30 19:15:12 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 30 19:15:17 2017 +0000"
      },
      "message": "Merge \"Hide TextClassifier.EntityType from the public API.\" into oc-dev"
    },
    {
      "commit": "81cbaadf647b2cc053e19203f64910d7e469a580",
      "tree": "e3a2d2f6f74d3b8e9ddf5d20285bd34ef0ade5df",
      "parents": [
        "a94c58642ff7bbef35001bb9b322ec8a2ad4e9d7",
        "c6e955569c636350f82d1f3a09b666c8a69b3197"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Mar 30 18:32:23 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 30 18:32:23 2017 +0000"
      },
      "message": "Merge \"BatteryStats: Clamp temperature to 0\" into oc-dev am: 2042770ea5\nam: c6e955569c\n\nChange-Id: I9a879b887e1d717d597045bf1b504d8b7a211eee\n"
    },
    {
      "commit": "c6e955569c636350f82d1f3a09b666c8a69b3197",
      "tree": "18f80b011498fb6724749f54605bed41d6d4ef20",
      "parents": [
        "9d9d683015dceae4c05c0e1857629ebe5d53acad",
        "2042770ea5818eb735f4657434f6fa3c6eadae45"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Mar 30 18:28:19 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 30 18:28:19 2017 +0000"
      },
      "message": "Merge \"BatteryStats: Clamp temperature to 0\" into oc-dev\nam: 2042770ea5\n\nChange-Id: I4e4d74a37afc3cdc56c14989ff66eadd774c39b7\n"
    },
    {
      "commit": "217ecd0729809508c731dc5f49b437fd9681b65e",
      "tree": "9d6dd995cac2be1021df4f8f402f3dd7f0d31866",
      "parents": [
        "2042770ea5818eb735f4657434f6fa3c6eadae45",
        "ea997a038db054a100141f516bd45c3f23a2cf25"
      ],
      "author": {
        "name": "Tianjie Xu",
        "email": "xunchang@google.com",
        "time": "Thu Mar 30 18:28:05 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 30 18:28:09 2017 +0000"
      },
      "message": "Merge \"Merge \"Report the temperature during an OTA update\" am: 47c7e7f41a am: 022682a721 am: 998c554463\" into oc-dev"
    },
    {
      "commit": "a94c58642ff7bbef35001bb9b322ec8a2ad4e9d7",
      "tree": "0ef22344fe684c39180ef09faaec319163d5a4ac",
      "parents": [
        "b143af8b69e8590882e86ba4b56598308be4f96c",
        "79047c62b58fb0a0ddf28e2b90fe4d17e05bc528"
      ],
      "author": {
        "name": "Chris Tate",
        "email": "ctate@android.com",
        "time": "Thu Mar 30 18:24:47 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 30 18:24:53 2017 +0000"
      },
      "message": "Merge \"API refactor: context.startForegroundService()\""
    },
    {
      "commit": "2042770ea5818eb735f4657434f6fa3c6eadae45",
      "tree": "b96c1123f97e147a2e1f7f789d3abf00b80c8a0f",
      "parents": [
        "1a89073d8fbecec9eea83a446f8f6498cc129025",
        "29ddfe55fbea04685f1a6d6aff0f74269703c775"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 30 18:22:39 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 30 18:22:44 2017 +0000"
      },
      "message": "Merge \"BatteryStats: Clamp temperature to 0\" into oc-dev"
    },
    {
      "commit": "1a9795fe093bcf552b0efaca8dbd19db1b2ff52f",
      "tree": "60320535d1ecc501cccb874ecc37f536a4779e69",
      "parents": [
        "25fe56ae9b48e2af4f51d5a96bcf300cdfc2df80",
        "7c61bd0fbce65bfbcc17834682203eb1bef4e12d"
      ],
      "author": {
        "name": "Maurice Lam",
        "email": "yukl@google.com",
        "time": "Thu Mar 30 18:17:40 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 30 18:17:40 2017 +0000"
      },
      "message": "Merge \"Make Notification.EXTRA_ALLOW_DURING_SETUP system API\" into oc-dev am: 257047b24b\nam: 7c61bd0fbc\n\nChange-Id: I835047c0d75422897080b6ced2447c1e6c734bc8\n"
    },
    {
      "commit": "7c61bd0fbce65bfbcc17834682203eb1bef4e12d",
      "tree": "88ddc1941b112049cac56baf77d7470de78435d9",
      "parents": [
        "74fe1c5055e19b73e0b58da372b8476e80f73431",
        "257047b24b20182c3d27f4cd1a925c0b633cc03f"
      ],
      "author": {
        "name": "Maurice Lam",
        "email": "yukl@google.com",
        "time": "Thu Mar 30 18:11:07 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 30 18:11:07 2017 +0000"
      },
      "message": "Merge \"Make Notification.EXTRA_ALLOW_DURING_SETUP system API\" into oc-dev\nam: 257047b24b\n\nChange-Id: I2c2efe34719c14cd3fc3ff55f91917a2141218d3\n"
    },
    {
      "commit": "257047b24b20182c3d27f4cd1a925c0b633cc03f",
      "tree": "0ff669f7c47993caac79bcc2886cff6fdf6ba203",
      "parents": [
        "3b36051cb52f54f3303e211e4b0cd53283ada763",
        "96c1003e1a72ba7d582b0efe79ef5f5993768406"
      ],
      "author": {
        "name": "Maurice Lam",
        "email": "yukl@google.com",
        "time": "Thu Mar 30 18:04:19 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 30 18:04:24 2017 +0000"
      },
      "message": "Merge \"Make Notification.EXTRA_ALLOW_DURING_SETUP system API\" into oc-dev"
    },
    {
      "commit": "cff5f453e828d4b89f292b58b919624940808054",
      "tree": "74a5ad945a4475d0c87327849d4bd99983962d95",
      "parents": [
        "67a64e626d4425196b0f54170afceeedcb8913a4",
        "850f8e087154896cb79635a865f4ec449fe4cdda"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Thu Mar 30 17:39:28 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 30 17:39:28 2017 +0000"
      },
      "message": "Merge \"Simplified autofill() methods by returning void instead of boolean.\" into oc-dev am: 3030442b89\nam: 850f8e0871\n\nChange-Id: I1c53b662c3f2deb52a11841a89dd8bcd146c1183\n"
    },
    {
      "commit": "67a64e626d4425196b0f54170afceeedcb8913a4",
      "tree": "572d1811f436fe7f3a61d2db9571ab4789fc9961",
      "parents": [
        "ad3bffa61275f7ed0acee7079952b181e1ff5092",
        "5cde044596e58d3e3a894091a290799866a5e198"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Thu Mar 30 17:37:45 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 30 17:37:45 2017 +0000"
      },
      "message": "Merge \"Track isolated process owners\" into oc-dev am: cd181e63ff\nam: 5cde044596\n\nChange-Id: Icfa2e715ce8341b511364ccadf66955bebdb9e81\n"
    },
    {
      "commit": "850f8e087154896cb79635a865f4ec449fe4cdda",
      "tree": "822dc2b5278df27d409c9b4c62db7c6fa1a2ee08",
      "parents": [
        "5cde044596e58d3e3a894091a290799866a5e198",
        "3030442b8949a0aa1d5b40734ed87799109a53ec"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Thu Mar 30 17:29:31 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 30 17:29:31 2017 +0000"
      },
      "message": "Merge \"Simplified autofill() methods by returning void instead of boolean.\" into oc-dev\nam: 3030442b89\n\nChange-Id: I29fc1e973611a77241155b9aeadaba68123e7d02\n"
    },
    {
      "commit": "3030442b8949a0aa1d5b40734ed87799109a53ec",
      "tree": "0befcf0f7232cda9ffdf8998fe2c9e40e0cdab5b",
      "parents": [
        "cd181e63ff1a03aff38041e6f30e23cfa27f5c72",
        "955e252a95785192902da7c9f5610f8e40f97803"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 30 17:21:26 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 30 17:21:33 2017 +0000"
      },
      "message": "Merge \"Simplified autofill() methods by returning void instead of boolean.\" into oc-dev"
    },
    {
      "commit": "5cde044596e58d3e3a894091a290799866a5e198",
      "tree": "4bdb909a9a09b094463930e40e309ae950edd008",
      "parents": [
        "2c449964f8f2773dfb1ab8fec5f579e48814ad54",
        "cd181e63ff1a03aff38041e6f30e23cfa27f5c72"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Thu Mar 30 17:12:03 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 30 17:12:03 2017 +0000"
      },
      "message": "Merge \"Track isolated process owners\" into oc-dev\nam: cd181e63ff\n\nChange-Id: Idb0582fb3572ffa8272207f56127a8d751a4a75d\n"
    },
    {
      "commit": "cd181e63ff1a03aff38041e6f30e23cfa27f5c72",
      "tree": "50e7113aec5d8e9232c34fabff28c3574f867204",
      "parents": [
        "f114667f2dc1f8dbbbb9239d6d3eaa22632ea32b",
        "0f28a80d8e80a3546fe0776999b2deaa3dc2157c"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Thu Mar 30 17:03:46 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 30 17:03:51 2017 +0000"
      },
      "message": "Merge \"Track isolated process owners\" into oc-dev"
    },
    {
      "commit": "2c449964f8f2773dfb1ab8fec5f579e48814ad54",
      "tree": "0e721ffd76b0645dc303939dc8e37b7de769683b",
      "parents": [
        "af39ba5d4982af2453d3afcfa991c69af7bb3c56",
        "f114667f2dc1f8dbbbb9239d6d3eaa22632ea32b"
      ],
      "author": {
        "name": "Evan Rosky",
        "email": "erosky@google.com",
        "time": "Thu Mar 30 17:00:27 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 30 17:00:27 2017 +0000"
      },
      "message": "Merge \"Allow ToolbarActionBar to pass-through unhandled keyShortcuts\" into oc-dev\nam: f114667f2d\n\nChange-Id: I75deead3b2767d19f25378c4f34ca31c87027cae\n"
    },
    {
      "commit": "f114667f2dc1f8dbbbb9239d6d3eaa22632ea32b",
      "tree": "568fec2ce3aac8c5c591acf0c127833fc0f7cb4a",
      "parents": [
        "72c27609434dcc9f6db6292a114214b69a5c7bd7",
        "c46203785ce8def37a3f3e9c63eb8304bd3caa7b"
      ],
      "author": {
        "name": "Evan Rosky",
        "email": "erosky@google.com",
        "time": "Thu Mar 30 16:46:22 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 30 16:46:27 2017 +0000"
      },
      "message": "Merge \"Allow ToolbarActionBar to pass-through unhandled keyShortcuts\" into oc-dev"
    },
    {
      "commit": "1705f4b545ee394ee7bd324821e27426c1870f8c",
      "tree": "4dd0a5734143510d60c67f95919a3443b59387cc",
      "parents": [
        "9682b50ed2b0ae00394312aac1429a9b41eef6af",
        "be99bf2cd4202a2483f3a8a53135ba4cf38fb422"
      ],
      "author": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Thu Mar 30 16:39:03 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 30 16:39:03 2017 +0000"
      },
      "message": "Merge \"Fix getting wrong instance when restoring non-config\" into oc-dev am: 8386603230\nam: be99bf2cd4\n\nChange-Id: I5d6ff3492ab51b530480bfbf3b5856d3281cb183\n"
    },
    {
      "commit": "be99bf2cd4202a2483f3a8a53135ba4cf38fb422",
      "tree": "fad9dad382346c56072564bb5dacebedd10ef569",
      "parents": [
        "8637cbeac59ea76e3009760d7bf24eaa61d64b13",
        "838660323045f5d7e4e1333fe2e945a723296932"
      ],
      "author": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Thu Mar 30 16:33:35 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 30 16:33:35 2017 +0000"
      },
      "message": "Merge \"Fix getting wrong instance when restoring non-config\" into oc-dev\nam: 8386603230\n\nChange-Id: I7ee0bb17c62ec2a40c4f2e168f88296b7bc86989\n"
    },
    {
      "commit": "838660323045f5d7e4e1333fe2e945a723296932",
      "tree": "9c9569e19bad34bb81396f603302bff51799c92c",
      "parents": [
        "a07ce03d3cd36ec8d4c54476c892ccbfc37e9769",
        "5dd7c9af6d99f1a655cb9f4fd301b2de31322aef"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 30 16:27:36 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 30 16:27:41 2017 +0000"
      },
      "message": "Merge \"Fix getting wrong instance when restoring non-config\" into oc-dev"
    },
    {
      "commit": "ceb7f01130f5d579bf063cea13d71f717960baf8",
      "tree": "c693fb7826b17b84d8869051e4ae02499d198a29",
      "parents": [
        "679cb71054111c44ad5b1064f85edb24f51cb738",
        "5f0fbaef380b6d462429c57f85a0e624c62aefbf"
      ],
      "author": {
        "name": "Tomasz Wasilczyk",
        "email": "twasilczyk@google.com",
        "time": "Thu Mar 30 16:08:25 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 30 16:08:29 2017 +0000"
      },
      "message": "Merge \"Add analog force mode for analog/digital hybrid modes.\""
    },
    {
      "commit": "45cb3e6c1fce0792fe0222e4ae8e16eda49084ad",
      "tree": "797faea1492f7389f5a92e0809104c345fbba8a2",
      "parents": [
        "2ce80c839e852927607c2fe6de5a32a7ca3f38ae"
      ],
      "author": {
        "name": "Abodunrinwa Toki",
        "email": "toki@google.com",
        "time": "Wed Mar 29 21:51:45 2017 +0100"
      },
      "committer": {
        "name": "Abodunrinwa Toki",
        "email": "toki@google.com",
        "time": "Thu Mar 30 16:56:18 2017 +0100"
      },
      "message": "Hide TextClassifier.EntityType from the public API.\n\nTest: current.txt and friends updated correctly.\nBug: 35959173\nChange-Id: I74011020a4e509bad98b94738d2e929fc068d9ae\n"
    },
    {
      "commit": "9f592dbca32c698cabcf38a5e07cbb118fbf44dd",
      "tree": "0ff026b6b41885f59c32b034c7cc4f5ceb90a0b5",
      "parents": [
        "f451f7b05ba5b5be9098ffaba51c092e2a482119"
      ],
      "author": {
        "name": "Rubin Xu",
        "email": "rubinxu@google.com",
        "time": "Thu Mar 16 18:02:57 2017 +0000"
      },
      "committer": {
        "name": "Rubin Xu",
        "email": "rubinxu@google.com",
        "time": "Thu Mar 30 16:47:43 2017 +0100"
      },
      "message": "Update ENSURE_VERIFY_APPS javadoc\n\nMake it clear that now this restriction applies across the whole device,\nand is settable by profile owner.\n\nBug: 31000521\nTest: None; just javadoc update\nChange-Id: If82d8f4167cf1b77d6e10554f1d96b2d3a2a54a0\n"
    },
    {
      "commit": "df61b0328e21dd03ce6e0ef735e0fb32054659c9",
      "tree": "fe02752132a7fc2da021e3849fadd3b52866db25",
      "parents": [
        "2ce80c839e852927607c2fe6de5a32a7ca3f38ae"
      ],
      "author": {
        "name": "Abodunrinwa Toki",
        "email": "toki@google.com",
        "time": "Wed Mar 29 22:41:57 2017 +0100"
      },
      "committer": {
        "name": "Abodunrinwa Toki",
        "email": "toki@google.com",
        "time": "Thu Mar 30 14:15:44 2017 +0100"
      },
      "message": "TextClassificationManager API updates.\n\n- Changes getDefaultTextClassifier to getTextClassifier\n- Adds a setTextClassifier API\n\nTest: cts-tradefed run cts-dev -m CtsWidgetTestCases -t\nandroid.widget.cts.TextViewTest\nBug: 35763797\n\nChange-Id: I24e86272cf58bf6864505bee3b06978c1c0d46e5\n"
    },
    {
      "commit": "4703e4abc88c43ddc0350f783c23dcc398a14914",
      "tree": "1b06beb246adbecfb3815c283d26f81038f0d55e",
      "parents": [
        "5ea0df72a654ceb05bcf9d09e721529de42886bc",
        "949d1353e950ff2f5338a29193c9b52844126cb9"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Thu Mar 30 03:51:47 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 30 03:51:47 2017 +0000"
      },
      "message": "Merge \"Change reserveSecurityParameterIndex() to take a remoteAddress\" am: d118826971 am: 6d3c10495e am: 81d48a99e0\nam: 949d1353e9\n\nChange-Id: I86d5e1c019336707f7d3f1102aaca52a91dea310\n"
    },
    {
      "commit": "949d1353e950ff2f5338a29193c9b52844126cb9",
      "tree": "fab84697e6c03b2697413d18c5038f24aa54ee3b",
      "parents": [
        "f96f05b108d169e7e09b2c2fa6049556209b27d2",
        "81d48a99e03873d8b77aa1c26a749a561462471a"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Thu Mar 30 03:48:20 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 30 03:48:20 2017 +0000"
      },
      "message": "Merge \"Change reserveSecurityParameterIndex() to take a remoteAddress\" am: d118826971 am: 6d3c10495e\nam: 81d48a99e0\n\nChange-Id: I941ee00099df0afdbce94b73c1bd81c246fac1e8\n"
    },
    {
      "commit": "81d48a99e03873d8b77aa1c26a749a561462471a",
      "tree": "442e24c298afc0345057a6ee4cdbaccf4597da41",
      "parents": [
        "c809a5b12bca64affa0899f70bdd17cd6f9d5246",
        "6d3c10495e2eecc153e42322f2fb1b3e573f7c2f"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Thu Mar 30 03:44:12 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 30 03:44:12 2017 +0000"
      },
      "message": "Merge \"Change reserveSecurityParameterIndex() to take a remoteAddress\" am: d118826971\nam: 6d3c10495e\n\nChange-Id: If826b05dea2d3c14137ee5e34449b6d39af6cc10\n"
    },
    {
      "commit": "6d3c10495e2eecc153e42322f2fb1b3e573f7c2f",
      "tree": "4193f9992b4e829501e6b5c284469842afb485fe",
      "parents": [
        "c06722e7886ecd877f184498f7fb1565b007e124",
        "d1188269716ecba29266178d68092ff2147f83e5"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Thu Mar 30 03:39:46 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 30 03:39:46 2017 +0000"
      },
      "message": "Merge \"Change reserveSecurityParameterIndex() to take a remoteAddress\"\nam: d118826971\n\nChange-Id: Ie59322c4e80aab89d784a2fcb3edd6458677bbb7\n"
    },
    {
      "commit": "5ea0df72a654ceb05bcf9d09e721529de42886bc",
      "tree": "b1ebd2a8da46b9c5602aa069f6ab4c3978182c4c",
      "parents": [
        "cbd62752525defa8b6afc522e0faa4de76414650",
        "f96f05b108d169e7e09b2c2fa6049556209b27d2"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Thu Mar 30 03:39:45 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 30 03:39:45 2017 +0000"
      },
      "message": "Merge \"Hide periodic scanning\" am: ca7544ea15 am: c06722e788 am: c809a5b12b\nam: f96f05b108\n\nChange-Id: Ic65fa3ef68543405c1075c03079a4c5fa53ade4f\n"
    },
    {
      "commit": "f96f05b108d169e7e09b2c2fa6049556209b27d2",
      "tree": "8c3113362552ee86e87bd5ef86ce0f4b19512112",
      "parents": [
        "1a322e7d14d489cd902718be77c999cba4e24c04",
        "c809a5b12bca64affa0899f70bdd17cd6f9d5246"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Thu Mar 30 03:35:53 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 30 03:35:53 2017 +0000"
      },
      "message": "Merge \"Hide periodic scanning\" am: ca7544ea15 am: c06722e788\nam: c809a5b12b\n\nChange-Id: I218f37b60aa5cfd4c427663b83807ffce2cfa11b\n"
    },
    {
      "commit": "d1188269716ecba29266178d68092ff2147f83e5",
      "tree": "c80aa4fc35b14aa6565bc9d7ebe7924f4388e531",
      "parents": [
        "ca7544ea15a22007b955c5cf588e0762d3b586f0",
        "c4f879925b58b1b5ca9a3cfdc898c20cbf56355a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 30 03:33:12 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 30 03:33:13 2017 +0000"
      },
      "message": "Merge \"Change reserveSecurityParameterIndex() to take a remoteAddress\""
    },
    {
      "commit": "c809a5b12bca64affa0899f70bdd17cd6f9d5246",
      "tree": "718fbaa861fb03cbcc98bde15a310bbddc5890b6",
      "parents": [
        "7b4d1bbacc8da9b5ab671be29edcae57830e968d",
        "c06722e7886ecd877f184498f7fb1565b007e124"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Thu Mar 30 03:30:42 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 30 03:30:42 2017 +0000"
      },
      "message": "Merge \"Hide periodic scanning\" am: ca7544ea15\nam: c06722e788\n\nChange-Id: Ie0f3b4d162bec0a501f56f2324fec1c7d2ccbda7\n"
    },
    {
      "commit": "c06722e7886ecd877f184498f7fb1565b007e124",
      "tree": "d9d0feeae97d51191c81729bb40239bd76f1b2ae",
      "parents": [
        "37a1d983fe46be75c409078c8e5d08833bf66d9b",
        "ca7544ea15a22007b955c5cf588e0762d3b586f0"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Thu Mar 30 03:26:18 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 30 03:26:18 2017 +0000"
      },
      "message": "Merge \"Hide periodic scanning\"\nam: ca7544ea15\n\nChange-Id: Icedae1d34de063d6b708a30bdc6217d48ed373ef\n"
    },
    {
      "commit": "29ddfe55fbea04685f1a6d6aff0f74269703c775",
      "tree": "29be5e70432ad9203e1ff9013d0759cc9cb90a2e",
      "parents": [
        "881a623e3522e3e4f0905b606ca5c77cf899b21c"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Mar 29 19:29:00 2017 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Mar 29 19:34:08 2017 -0700"
      },
      "message": "BatteryStats: Clamp temperature to 0\n\nTemperature is encoded without the sign-bit, meaning\nnegative temperatures cause an underflow and show up\nin the history as large values. We do not expect to\ndeal with negative temperatures for debugging/diagnostics\nso just clamp the temperature to 0.\n\nBug: 33270828\nTest: adb shell dumpsys battery set temp -10 \u0026\u0026 adb shell dumpsys batterystats --history\nChange-Id: I8a92f770e4a90333eade1bb38f21d2d87bb00430\n"
    },
    {
      "commit": "601afcfd5cfd8917ce946b8b3e1c4204de732d12",
      "tree": "ede33159e8a6b9a6eb6af198220926814b241a7a",
      "parents": [
        "2cb384b1b9e644bb60f7c171ab9295cbff01dcd1",
        "904e1856a75fca546e60051aafd3ac02a0fc1324"
      ],
      "author": {
        "name": "Ta-wei Yen",
        "email": "twyen@google.com",
        "time": "Thu Mar 30 02:05:06 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 30 02:05:06 2017 +0000"
      },
      "message": "Merge \"Rename ACTION_VOICEMAIL_SMS_RECEIVED\" into oc-dev am: dfbc8517ee\nam: 904e1856a7\n\nChange-Id: I2066d699def9e921df3a2fd12a709a01b5e7795a\n"
    },
    {
      "commit": "904e1856a75fca546e60051aafd3ac02a0fc1324",
      "tree": "b41df9da96d73aabf2830d1a0b9097f9694d2e58",
      "parents": [
        "6869c551068d3a5f58d1fcfd9cb569e0f2c53dc3",
        "dfbc8517eef28a4beab3ccc32c8f94bbb1b1daf5"
      ],
      "author": {
        "name": "Ta-wei Yen",
        "email": "twyen@google.com",
        "time": "Thu Mar 30 01:58:40 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 30 01:58:40 2017 +0000"
      },
      "message": "Merge \"Rename ACTION_VOICEMAIL_SMS_RECEIVED\" into oc-dev\nam: dfbc8517ee\n\nChange-Id: I346365749cc6309cb1f2905f91ea9bac143519f0\n"
    },
    {
      "commit": "dfbc8517eef28a4beab3ccc32c8f94bbb1b1daf5",
      "tree": "2776e3e715ffdd06b6dafa277c8ac0cdcf6cc35a",
      "parents": [
        "33813bd4396f02409f4014e194da64b4170175d2",
        "a302ac69e438f9df4e9ff32c016c4cabe9b64a85"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 30 01:51:51 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 30 01:51:56 2017 +0000"
      },
      "message": "Merge \"Rename ACTION_VOICEMAIL_SMS_RECEIVED\" into oc-dev"
    },
    {
      "commit": "e395290b4157aabf4a846ea799eb3db46923e6c5",
      "tree": "0e2fc30d76c6afe0a7cce032b10e39cd8ea41ecd",
      "parents": [
        "9f381c07a4d3d6610925d36aeaa75bb78b569644",
        "b81f36bb72eba347002149e68ffb2f4291b03ee0"
      ],
      "author": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Thu Mar 30 01:42:59 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 30 01:42:59 2017 +0000"
      },
      "message": "Merge \"Make public getFragments() and onGetLayoutInflater() methods\" into oc-dev am: ce3cf36652\nam: b81f36bb72\n\nChange-Id: Ia3c9fe24b6a9aec4d2549668689efde46f3ee577\n"
    },
    {
      "commit": "b81f36bb72eba347002149e68ffb2f4291b03ee0",
      "tree": "4fa502f816dea8d632fbf5ea593b751b286a7370",
      "parents": [
        "7a776f03a1279eeea82ded4e652c8869e6ef1f8c",
        "ce3cf36652cb195785a2a9b98cc5a0e30808becd"
      ],
      "author": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Thu Mar 30 01:37:30 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 30 01:37:30 2017 +0000"
      },
      "message": "Merge \"Make public getFragments() and onGetLayoutInflater() methods\" into oc-dev\nam: ce3cf36652\n\nChange-Id: I4ebe9cd31732ea45e77e6bb0a640160a90c910b0\n"
    },
    {
      "commit": "ce3cf36652cb195785a2a9b98cc5a0e30808becd",
      "tree": "01f74d26bbd0410ce2eca8c84d08c8169493ee4c",
      "parents": [
        "4e7bc119ae9a8aedf8b937b4c2157e7bb1ec0933",
        "c7146beabe21c84248c2c62336b0af8c2f19f4f5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 30 01:26:09 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 30 01:26:13 2017 +0000"
      },
      "message": "Merge \"Make public getFragments() and onGetLayoutInflater() methods\" into oc-dev"
    },
    {
      "commit": "4e7bc119ae9a8aedf8b937b4c2157e7bb1ec0933",
      "tree": "0304689d61c35214b3b86c14b0db895d9e47ec59",
      "parents": [
        "7ac3fb228261eb12110d372aac71d5117180f291",
        "011597b5a933e8291d0bca9c3f3b17b9e816d654"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 30 01:17:20 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 30 01:17:23 2017 +0000"
      },
      "message": "Merge \"Add new internal API: enableOptionalCodecs()/disableOptionalCodecs()\" into oc-dev"
    },
    {
      "commit": "955e252a95785192902da7c9f5610f8e40f97803",
      "tree": "dbe611361a5d955c95b277cb50657196f0b4219c",
      "parents": [
        "7ac3fb228261eb12110d372aac71d5117180f291"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Mar 29 17:47:58 2017 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Mar 29 18:16:40 2017 -0700"
      },
      "message": "Simplified autofill() methods by returning void instead of boolean.\n\nTest: CtsAutoFillServiceTestCases pass\n\nChange-Id: Ic94e6686e291fed60ef6715bd160f9b568bf0ea6\n"
    },
    {
      "commit": "f99eb172ae1c0304431d2aef4c4555f0069d7faf",
      "tree": "8049a3ed297c75d5307ba58633bdb65b4a48691e",
      "parents": [
        "c8d771593abf01d9d6ca0b38441b5ad78c5bf626",
        "7ac3fb228261eb12110d372aac71d5117180f291"
      ],
      "author": {
        "name": "Evan Rosky",
        "email": "erosky@google.com",
        "time": "Thu Mar 30 01:10:25 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 30 01:10:25 2017 +0000"
      },
      "message": "Merge \"Expose initial focus feature flag for testing\" into oc-dev\nam: 7ac3fb2282\n\nChange-Id: I615222fa4f1ee33c977daf771a15495e7771d2ca\n"
    },
    {
      "commit": "7ac3fb228261eb12110d372aac71d5117180f291",
      "tree": "5793114175c588139433dcf623c79d1c1270cbd9",
      "parents": [
        "13dbbaf50a32b278c660720128d280d3700ae351",
        "01f46a29cee4f77a4f349879a7a01cc704cf3ba9"
      ],
      "author": {
        "name": "Evan Rosky",
        "email": "erosky@google.com",
        "time": "Thu Mar 30 01:02:22 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 30 01:02:28 2017 +0000"
      },
      "message": "Merge \"Expose initial focus feature flag for testing\" into oc-dev"
    },
    {
      "commit": "c4f879925b58b1b5ca9a3cfdc898c20cbf56355a",
      "tree": "aa891f068ea12da002b9f2199ee2e040cbe39c19",
      "parents": [
        "62c5f64fa53ab7174e7838c157c6523f29fef2b1"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Wed Mar 29 10:47:59 2017 -0700"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Wed Mar 29 17:46:47 2017 -0700"
      },
      "message": "Change reserveSecurityParameterIndex() to take a remoteAddress\n\nTo make the SPI reservation more semantically consistent with the\ntransform creation API, and to ensure that we always create SPI\nreservations relative to a well-known remote, we should take the\nSPI request relative to a remote (rather than to a destination).\nThis necessitates that we now consider direction separately, which\nis used for keying the SA-Id.\n\nBug: 36073210\nTest: compilation\nChange-Id: I81e955c20128c1f8e04fd68eb26669561f827a78\n"
    },
    {
      "commit": "85aa3e82c78edc33d2c8efb296541d78dbf2b528",
      "tree": "9c81f89f2fbe3af63f3cef3a4ed0b7c671572c5d",
      "parents": [
        "70b93740c2ce1fb31c96ea5cc9e8a260860ddc97",
        "37af93ad1c798ddc175f0067f9ff5636f470be77"
      ],
      "author": {
        "name": "Evan Rosky",
        "email": "erosky@google.com",
        "time": "Thu Mar 30 00:29:48 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 30 00:29:48 2017 +0000"
      },
      "message": "Merge \"Allow cluster navigation to jump into touchscreenBlocksFocus\" into oc-dev\nam: 37af93ad1c\n\nChange-Id: I92254792b7681d1be53849ad3847dbb4e5318139\n"
    },
    {
      "commit": "37af93ad1c798ddc175f0067f9ff5636f470be77",
      "tree": "f20e31572b598c9602989182268e46149c998c67",
      "parents": [
        "8931dc5d2ffbed95329cb7cc2674ea7a30e98bc1",
        "18b886e8b2fa9d02869132a2e8f1eca997b22f6f"
      ],
      "author": {
        "name": "Evan Rosky",
        "email": "erosky@google.com",
        "time": "Thu Mar 30 00:22:36 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 30 00:22:40 2017 +0000"
      },
      "message": "Merge \"Allow cluster navigation to jump into touchscreenBlocksFocus\" into oc-dev"
    },
    {
      "commit": "cc79f9d95d7687a3c75512d39f2a7831032e5cfc",
      "tree": "501a2feea3c5547c06c96e6896a9a64972df315b",
      "parents": [
        "9c87dfece96b605cfe313e2dd8c9c49fc73754e8",
        "35b9e3015565850e9de963e4bda1be227825df5d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 30 00:18:48 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 30 00:18:54 2017 +0000"
      },
      "message": "Merge \"Add a service to rank apps for ResolverActivity.\""
    },
    {
      "commit": "63fad69a19bbfe78e64d56c9d775ddf6d7cd84c9",
      "tree": "6b55f89ff9bb62abbadd988169216e38ac6168af",
      "parents": [
        "62c5f64fa53ab7174e7838c157c6523f29fef2b1"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Wed Mar 29 17:00:44 2017 -0700"
      },
      "committer": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Wed Mar 29 17:11:59 2017 -0700"
      },
      "message": "Hide periodic scanning\n\nBug: 30622771\nTest: manual\nChange-Id: I5d786b13cf99287732e16769e2563ac7c4fe715c\n"
    },
    {
      "commit": "560c9ec724bdebc31a35a934a703cd802e0926f4",
      "tree": "0e56b2a11ee369939f5bc89f384311680b10dd87",
      "parents": [
        "fb0ad3705dd83c172cd6915a3e2d0a5df3ef1870",
        "e45e328821badf42dc98c0b37326c73400eef651"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Wed Mar 29 17:05:10 2017 -0700"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Wed Mar 29 17:05:10 2017 -0700"
      },
      "message": "Merge commit \u0027e45e328821ba\u0027 into oc-dev-plus-aosp\n\nChange-Id: I30ad9038be8faee57e5d6b1391d9e70a966a9a77\n"
    },
    {
      "commit": "e45e328821badf42dc98c0b37326c73400eef651",
      "tree": "5c1e95b2cca470f8223d8dadaf80002e43eeed81",
      "parents": [
        "dfc1264eff5d268fde41c44db7081942ba44ebb7",
        "4fdc7d5ddd05658deec383790f63477df355f3fb"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Wed Mar 29 23:56:06 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 29 23:56:06 2017 +0000"
      },
      "message": "Merge commit \u0027ce073d70bedc\u0027 into stage-aosp-master\nam: 4fdc7d5ddd\n\nChange-Id: I4bde8eedc986900096fc8429da2b195f907605c9\n"
    },
    {
      "commit": "c46203785ce8def37a3f3e9c63eb8304bd3caa7b",
      "tree": "0de6e18dc5557d2adcd958977eeab0ea82a3c20b",
      "parents": [
        "84eecd253224ab5db12aa2640240054a6bda4982"
      ],
      "author": {
        "name": "Evan Rosky",
        "email": "erosky@google.com",
        "time": "Fri Feb 17 13:11:53 2017 -0800"
      },
      "committer": {
        "name": "Evan Rosky",
        "email": "erosky@google.com",
        "time": "Wed Mar 29 23:41:47 2017 +0000"
      },
      "message": "Allow ToolbarActionBar to pass-through unhandled keyShortcuts\n\nIt was consuming all keyShortcuts which broke system hotkeys\nlike shift+tab.\n\nIn order to prevent the decor/phonewindow from creating menus,\nthis creates a dummy view in onCreatePanelView.\n\nThis also includes a change to Activity to not send KEYCODE_TAB\nkeystrokes to the defaulthandler. This was preventing keyboard\nnavigation from working on any activity that had a default\nsearch fallback.\n\nBug: 32482282\nBug: 18021345\nTest: Added a CTS test (ToolbarTest#testKeyShortcuts) for toolbar\n      keyShortcuts. Verified Tab-navigation works in Play Store.\nChange-Id: I5c732a2b21219157818bed49576debd20d5a8178\n(cherry picked from commit b22faf524e9339fc1f17b8c2d8a59e2a02054cb1)\n"
    },
    {
      "commit": "17613c1b66c9b7a59aa25615571916e52644ccbc",
      "tree": "a43e9fda0af3212c43c7d03a72f5bdfe1effdfb4",
      "parents": [
        "31797f0f4e499bea078e9cfcad3b66d0f09de43a",
        "ba18f8674e384c912295e00b56dbbb28f1a8d313"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Wed Mar 29 23:40:03 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 29 23:40:03 2017 +0000"
      },
      "message": "Merge \"Expose ACCESSIBILITY_CAPTIONING_* to Instant Apps\" into oc-dev am: 84eecd2532\nam: ba18f8674e\n\nChange-Id: I2ad78d3d0fb98a68c25647b29afd5ba9cd759b97\n"
    },
    {
      "commit": "31797f0f4e499bea078e9cfcad3b66d0f09de43a",
      "tree": "1d4e22ee079a10619234f4c7700d05d04ff6d2e7",
      "parents": [
        "0171fbf130e9fff42696cfedb2a2fa03efdecf31",
        "d76076a1035bcd845a427ed7f143a3ae7c9f9228"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Wed Mar 29 23:38:58 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 29 23:38:58 2017 +0000"
      },
      "message": "Merge \"Mention \u003cintent\u003e can\u0027t have string resources.\" into oc-dev am: 6c3e92bbe9\nam: d76076a103\n\nChange-Id: I4b529623ca5169e4f56efa9d9d23d55f9307a829\n"
    },
    {
      "commit": "0171fbf130e9fff42696cfedb2a2fa03efdecf31",
      "tree": "c17cde19a55f3d0189472b73f8a3be3ae76e6df3",
      "parents": [
        "09687fb38d89cf6709332f8985ff80b07e11d930",
        "e9956c5c65ecd3aaf7390c10d135749e5adfb344"
      ],
      "author": {
        "name": "Aaron Whyte",
        "email": "awhyte@google.com",
        "time": "Wed Mar 29 23:34:16 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 29 23:34:19 2017 +0000"
      },
      "message": "Merge \"Split scroll factor into a 2d float.\""
    },
    {
      "commit": "ba18f8674e384c912295e00b56dbbb28f1a8d313",
      "tree": "1ffc4ac0c757e3cba1609be7b63f29dc6cbcc075",
      "parents": [
        "d76076a1035bcd845a427ed7f143a3ae7c9f9228",
        "84eecd253224ab5db12aa2640240054a6bda4982"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Wed Mar 29 23:33:48 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 29 23:33:48 2017 +0000"
      },
      "message": "Merge \"Expose ACCESSIBILITY_CAPTIONING_* to Instant Apps\" into oc-dev\nam: 84eecd2532\n\nChange-Id: Ib297fcfe2f6bff079a4325420bc8b62a5f29bd55\n"
    },
    {
      "commit": "d76076a1035bcd845a427ed7f143a3ae7c9f9228",
      "tree": "ec5e479e6c18b1a1a200d8d23dfabc8cde424dae",
      "parents": [
        "742d336461bc4ccadec7068c90507c471c061d51",
        "6c3e92bbe970cd735be5d816c0705a2213ba0746"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Wed Mar 29 23:32:54 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 29 23:32:54 2017 +0000"
      },
      "message": "Merge \"Mention \u003cintent\u003e can\u0027t have string resources.\" into oc-dev\nam: 6c3e92bbe9\n\nChange-Id: I7f4a77fd3dd98955ad4f6e88b6471d72190a3977\n"
    },
    {
      "commit": "0f28a80d8e80a3546fe0776999b2deaa3dc2157c",
      "tree": "fab4cad8925f1c0c69b9d85d8d2e066328937761",
      "parents": [
        "9408d51fbe23a655b95aed639dfdd7e0df8ea0e4"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Wed Mar 29 14:05:52 2017 -0700"
      },
      "committer": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Wed Mar 29 16:31:12 2017 -0700"
      },
      "message": "Track isolated process owners\n\nThis fixes two issues:\n1) Isolated processes spawned by Instant Apps do not get full access to\npackage lists as those spawned by normal apps do\n2) Package manager considers the isolated process the same app as the\nInstant App that created it when determining what packages are exposed.\n\nBug: 34087569\nTest: Webview works\nTest: Isolated apps cannot access package info of other apps via start\nan isolated service.\n\nChange-Id: Ib26280b87fb46dc66f1f25ee6209427a095342b0\n"
    },
    {
      "commit": "84eecd253224ab5db12aa2640240054a6bda4982",
      "tree": "77b1258c06b732a158af937e05b3680d75946411",
      "parents": [
        "6c3e92bbe970cd735be5d816c0705a2213ba0746",
        "9408d51fbe23a655b95aed639dfdd7e0df8ea0e4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 29 23:25:54 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 29 23:25:57 2017 +0000"
      },
      "message": "Merge \"Expose ACCESSIBILITY_CAPTIONING_* to Instant Apps\" into oc-dev"
    },
    {
      "commit": "6c3e92bbe970cd735be5d816c0705a2213ba0746",
      "tree": "b942bad959f2325bf1b37e27268acff74faf48d7",
      "parents": [
        "fc1dd04b0b2122e73c4a9346daf90fe89bc6f5e4",
        "03169cddf60d8a8a6f391413c4525577414565c3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 29 23:24:38 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 29 23:24:42 2017 +0000"
      },
      "message": "Merge \"Mention \u003cintent\u003e can\u0027t have string resources.\" into oc-dev"
    },
    {
      "commit": "96c1003e1a72ba7d582b0efe79ef5f5993768406",
      "tree": "a66176a95fa306f38acee6497dbf495bee5a52bf",
      "parents": [
        "d686e9c26e84e56810fcf87f6002ba8ba2b3f0c5"
      ],
      "author": {
        "name": "Maurice Lam",
        "email": "yukl@google.com",
        "time": "Wed Mar 29 15:42:38 2017 -0700"
      },
      "committer": {
        "name": "Maurice Lam",
        "email": "yukl@google.com",
        "time": "Wed Mar 29 16:19:54 2017 -0700"
      },
      "message": "Make Notification.EXTRA_ALLOW_DURING_SETUP system API\n\nTest: Manually tested setup wizard notifications continue to work\nBug: 34705874\nChange-Id: If2bff20a74caeac5041d97f1656138676c93f554\n"
    },
    {
      "commit": "4fdc7d5ddd05658deec383790f63477df355f3fb",
      "tree": "f9a92c96b6f9d77f04e424e338417c6fddc71dde",
      "parents": [
        "25105f65617d4afd2b0059a0520026eeb95f7744",
        "ce073d70bedc47876da1644fca59864c669d34af"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Wed Mar 29 16:03:34 2017 -0700"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Wed Mar 29 16:04:31 2017 -0700"
      },
      "message": "Merge commit \u0027ce073d70bedc\u0027 into stage-aosp-master\n\nChange-Id: I319034a5b77de5cf71de0e110bb17819fb907f1b\n"
    },
    {
      "commit": "4be5b1198c6ca1f82109860e8970560b4d0f64d6",
      "tree": "8d04aeae0be901b385472df98b4c2064a41e9b5d",
      "parents": [
        "fe6b2922216c320131cc6cc525c062d0ccad196a",
        "7035d9a9200c570544de5dbf030b5523dded5d30"
      ],
      "author": {
        "name": "Pavlin Radoslavov",
        "email": "pavlin@google.com",
        "time": "Wed Mar 29 23:04:01 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 29 23:04:01 2017 +0000"
      },
      "message": "Merge \"Merge \"Add new internal API: enableOptionalCodecs()/disableOptionalCodecs()\" am: 3c7fce3579 am: 25105f6561 am: dfc1264eff\" into oc-dev-plus-aosp\nam: 7035d9a920\n\nChange-Id: I97a0ca52a8e1d2dbccb9ff2263eec62772358df6\n"
    },
    {
      "commit": "ea997a038db054a100141f516bd45c3f23a2cf25",
      "tree": "590c202c189e75f2711cb3e6268743eee4152ae9",
      "parents": [
        "834c260e98d8858dca73b38658229f6d5bc8f2bf"
      ],
      "author": {
        "name": "Tianjie Xu",
        "email": "xunchang@google.com",
        "time": "Wed Mar 29 18:34:14 2017 +0000"
      },
      "committer": {
        "name": "Tianjie Xu",
        "email": "xunchang@google.com",
        "time": "Wed Mar 29 22:58:55 2017 +0000"
      },
      "message": "Merge \"Report the temperature during an OTA update\" am: 47c7e7f41a am: 022682a721\nam: 998c554463\n\nChange-Id: I12a0f4c5fb768bdaa3a4baa4fa5bd7964b80110e\n(cherry picked from commit d580a85b20a57984a3cb77685f5a10af8e2f2506)\n"
    },
    {
      "commit": "011597b5a933e8291d0bca9c3f3b17b9e816d654",
      "tree": "c1d84a28b81170da39ce56843282694c782796b4",
      "parents": [
        "ee40a2652c5aae1c5fa98fb15346e8f0f90031b5"
      ],
      "author": {
        "name": "Pavlin Radoslavov",
        "email": "pavlin@google.com",
        "time": "Fri Feb 24 10:19:14 2017 -0800"
      },
      "committer": {
        "name": "Pavlin Radoslavov",
        "email": "pavlin@google.com",
        "time": "Wed Mar 29 15:58:25 2017 -0700"
      },
      "message": "Add new internal API: enableOptionalCodecs()/disableOptionalCodecs()\n\nThis API can be used to enable the optional codecs, or disable them\nand use only the mandatory SBC.\nInternally, it is implemented by raising the SBC priority to\nhighest (so SBC will be used/selected), or reducing the SBC priority\nto its default value (lowest).\n\nTest: A2DP streaming and enabling/disabling/selecting optional codecs\nBug: 35873828\nChange-Id: Ia82036ac33590a3a402b1f5a36102264d47a9029\n(cherry picked from commit 61075105ca95a2389c23733bf72b5d49b0da4b28)\n"
    },
    {
      "commit": "37139298625d08ffb10cfd25be433503a7334540",
      "tree": "0d6190483a34dd8166b93ec567d2aeda8901663d",
      "parents": [
        "a5b0d84ea7c6d02a4741cdbadf849aa769bf1d3b",
        "dfc1264eff5d268fde41c44db7081942ba44ebb7"
      ],
      "author": {
        "name": "Pavlin Radoslavov",
        "email": "pavlin@google.com",
        "time": "Wed Mar 29 22:57:22 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 29 22:57:22 2017 +0000"
      },
      "message": "Merge \"Add new internal API: enableOptionalCodecs()/disableOptionalCodecs()\" am: 3c7fce3579 am: 25105f6561\nam: dfc1264eff\n\nChange-Id: I09fd2e135ff0410b08ce197f98a4f58b14c9b7c6\n"
    },
    {
      "commit": "dfc1264eff5d268fde41c44db7081942ba44ebb7",
      "tree": "950f08c69ea511ec58c6e5f2139095104dbfb8c7",
      "parents": [
        "ae6cfc1b0710472a23864dbf6ad2e01330e62efd",
        "25105f65617d4afd2b0059a0520026eeb95f7744"
      ],
      "author": {
        "name": "Pavlin Radoslavov",
        "email": "pavlin@google.com",
        "time": "Wed Mar 29 22:51:41 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 29 22:51:41 2017 +0000"
      },
      "message": "Merge \"Add new internal API: enableOptionalCodecs()/disableOptionalCodecs()\" am: 3c7fce3579\nam: 25105f6561\n\nChange-Id: I67601df54e55171e3d559b71258d99ad1e0a8c5d\n"
    },
    {
      "commit": "ce073d70bedc47876da1644fca59864c669d34af",
      "tree": "527c3d942830951d9063a203980c77e74aca75d6",
      "parents": [
        "3c7fce3579c4b3c82b3d55e3bcd1a2297eac3931",
        "1afbef40c68373f3871eed087c546cfe1911ee36"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 29 22:50:49 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 29 22:50:50 2017 +0000"
      },
      "message": "Merge \"Add a Skeleton IpSecService\""
    },
    {
      "commit": "25105f65617d4afd2b0059a0520026eeb95f7744",
      "tree": "69cec7452a126d8d0ec2d58fb0388935dab2fd3c",
      "parents": [
        "19e2bcd2a719b03e7432fa5d06ec7a2395eb439c",
        "3c7fce3579c4b3c82b3d55e3bcd1a2297eac3931"
      ],
      "author": {
        "name": "Pavlin Radoslavov",
        "email": "pavlin@google.com",
        "time": "Wed Mar 29 22:47:28 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 29 22:47:28 2017 +0000"
      },
      "message": "Merge \"Add new internal API: enableOptionalCodecs()/disableOptionalCodecs()\"\nam: 3c7fce3579\n\nChange-Id: Ic8483107e72a61e8b07f26f343e36254fe57cfd9\n"
    },
    {
      "commit": "3c7fce3579c4b3c82b3d55e3bcd1a2297eac3931",
      "tree": "8bdb735dc61e8a043e8a833ac2dac2d4586a3e2b",
      "parents": [
        "1fcacf7736cdf52be7b7ca558b80053c687c7edf",
        "61075105ca95a2389c23733bf72b5d49b0da4b28"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 29 22:41:13 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 29 22:41:15 2017 +0000"
      },
      "message": "Merge \"Add new internal API: enableOptionalCodecs()/disableOptionalCodecs()\""
    },
    {
      "commit": "ee40a2652c5aae1c5fa98fb15346e8f0f90031b5",
      "tree": "4ffb63e45794ddc55eaa7a95d59e46db993d1283",
      "parents": [
        "6f3bc05868061cfcc63e8fe8cb00147b03c1c64a",
        "d658f1c02b2d56e2edf3e62897e0fcc06389fbee"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 29 22:20:28 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 29 22:20:33 2017 +0000"
      },
      "message": "Merge \"Add HidlSupport.java for utility methods for HIDL.\" into oc-dev"
    },
    {
      "commit": "18b886e8b2fa9d02869132a2e8f1eca997b22f6f",
      "tree": "0acde218633156067e8f2fc9ef8053cf7ac29bc2",
      "parents": [
        "6f3bc05868061cfcc63e8fe8cb00147b03c1c64a"
      ],
      "author": {
        "name": "Evan Rosky",
        "email": "erosky@google.com",
        "time": "Wed Feb 15 13:26:51 2017 -0800"
      },
      "committer": {
        "name": "Evan Rosky",
        "email": "erosky@google.com",
        "time": "Wed Mar 29 22:18:56 2017 +0000"
      },
      "message": "Allow cluster navigation to jump into touchscreenBlocksFocus\n\nAdds an exception to touchscreenBlocksFocus ViewGroups which\nare also keyboardNavigationClusters. The behavior we want is\nthat cluster navigation can jump into touchscreenBlocksFocus\nclusters but normal keyboard navigation can\u0027t. Once focus is\nin a touchscreenBlocksFocus cluster; however, we allow focus\nnavigation to move freely within that cluster. It remains in\nthat cluster until a subsequent cluster navigation brings it\nback out.\n\nAdds back the touchscreenBlocksFocus attributes to Toolbar\nand actionbar so that they behave like they did before.\n\nBug: 34363323\nTest: Added CTS test. Verified desired behavior in a test app\n\nChange-Id: I555bf5570b16a57f0d4c8a020ae509a1e1b33910\n(cherry picked from commit aee802f3bc3da699315a7040728e5483483099ff)\n"
    },
    {
      "commit": "5dd7c9af6d99f1a655cb9f4fd301b2de31322aef",
      "tree": "042705191531fc89e836997908f1d61be59e020a",
      "parents": [
        "c7146beabe21c84248c2c62336b0af8c2f19f4f5"
      ],
      "author": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Wed Mar 29 14:56:05 2017 -0700"
      },
      "committer": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Wed Mar 29 15:17:44 2017 -0700"
      },
      "message": "Fix getting wrong instance when restoring non-config\n\nBug 36679897\n\nWhen restoring the non-config fragments, the wrong index was\nbeing used to lookup the fragment fromt the list of active\nfragment states.\n\nTest: Ic862fd9670408dab09ab5817cdec21e91aef001b\nChange-Id: Ic5a8e723041949e6d01d4f5ddc6d54e491143b59\n"
    },
    {
      "commit": "01f46a29cee4f77a4f349879a7a01cc704cf3ba9",
      "tree": "656acf36893821312472779f3726f9941dbafa1c",
      "parents": [
        "6f3bc05868061cfcc63e8fe8cb00147b03c1c64a"
      ],
      "author": {
        "name": "Evan Rosky",
        "email": "erosky@google.com",
        "time": "Fri Mar 17 14:08:55 2017 -0700"
      },
      "committer": {
        "name": "Evan Rosky",
        "email": "erosky@google.com",
        "time": "Wed Mar 29 22:11:34 2017 +0000"
      },
      "message": "Expose initial focus feature flag for testing\n\nBug: 34520588\nTest: View_FocusHandlingTest\nChange-Id: I7a20a6e9c57fc61bd2562307f4e7f8dee1979a40\n(cherry picked from commit 9a0ea38671f1721b940e0a1ba94226d1ebae397d)\n"
    },
    {
      "commit": "35b9e3015565850e9de963e4bda1be227825df5d",
      "tree": "33b92538a7722ebe53f1a89b5b24b99772bc4327",
      "parents": [
        "9bf875932dc9f22d5d804ebb456d4084e55835a4"
      ],
      "author": {
        "name": "Kang Li",
        "email": "kanlig@google.com",
        "time": "Tue Mar 14 11:52:17 2017 -0700"
      },
      "committer": {
        "name": "Kang Li",
        "email": "kanlig@google.com",
        "time": "Wed Mar 29 15:08:41 2017 -0700"
      },
      "message": "Add a service to rank apps for ResolverActivity.\n\nbug: 30982298\nTest: manual - shared images in Camera, texts in Messenger, and webpages\nin Chrome.\n\nChange-Id: If335c269ca54145839ad8fd4b3f9b93a74b550f8\n"
    },
    {
      "commit": "c7146beabe21c84248c2c62336b0af8c2f19f4f5",
      "tree": "624a777db4040a4b340d9cf381aa68e0957529f7",
      "parents": [
        "92b324282707e7eb4a52e48d9d5af8c75ef6316c"
      ],
      "author": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Wed Mar 29 14:13:03 2017 +0000"
      },
      "committer": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Wed Mar 29 14:58:42 2017 -0700"
      },
      "message": "Make public getFragments() and onGetLayoutInflater() methods\n\nBug 34703669\nTest: I846ef668e3dd7d664cfb56d2b9400467ba9b79f4\nChange-Id: Ie202960ada86b25e964f98a639b5f5740c8fdb79\n"
    },
    {
      "commit": "5f0fbaef380b6d462429c57f85a0e624c62aefbf",
      "tree": "c2d0c03cb0fe12604875ef83f3e827a1a5540514",
      "parents": [
        "60932a32f12fb29a99d7cfa861e777e7346d8ea8"
      ],
      "author": {
        "name": "Tomasz Wasilczyk",
        "email": "twasilczyk@google.com",
        "time": "Mon Mar 27 14:27:44 2017 -0700"
      },
      "committer": {
        "name": "Tomasz Wasilczyk",
        "email": "twasilczyk@google.com",
        "time": "Wed Mar 29 14:21:13 2017 -0700"
      },
      "message": "Add analog force mode for analog/digital hybrid modes.\n\nBug: b/32621193\nTest: existing VTS pass, none added.\nChange-Id: Id8b53bb9881648ae64447cd7b4b3236ec3148f34\n"
    },
    {
      "commit": "03169cddf60d8a8a6f391413c4525577414565c3",
      "tree": "bae0e3280ab35431c6b3b9ca45059c67bb723ad1",
      "parents": [
        "22ea35187f7d8a55ad7ede0d0e97be65b83801be"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Fri Mar 24 12:54:56 2017 -0700"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Wed Mar 29 21:07:15 2017 +0000"
      },
      "message": "Mention \u003cintent\u003e can\u0027t have string resources.\n\nTest: build\nBug 34046756\n\nChange-Id: I761b246d6aba5df4a836af3d0b3bef8f977be5ec\n"
    },
    {
      "commit": "4eb87180baa04ca4e43fa6b9ebce258ce62ff33a",
      "tree": "00e3d1f170ce13292f80596c217377a3ebddede2",
      "parents": [
        "b58c955c60772fe8bda4bae228a0ea0fd6a4ed72",
        "28084d89ec136b56f5012be33a0dea147962f9f6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 29 20:27:51 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 29 20:27:56 2017 +0000"
      },
      "message": "Merge \"Add a Skeleton IpSecService\""
    },
    {
      "commit": "79047c62b58fb0a0ddf28e2b90fe4d17e05bc528",
      "tree": "6516db4d9a69d92856bb63ab72add421c78e7569",
      "parents": [
        "3473647f7dea44ebf82e93f71581418497e77656"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue Mar 21 11:37:06 2017 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Wed Mar 29 13:12:09 2017 -0700"
      },
      "message": "API refactor: context.startForegroundService()\n\nRather than require an a-priori Notification be supplied in order to\nstart a service directly into the foreground state, we adopt a two-stage\ncompound operation for undertaking ongoing service work even from a\nbackground execution state.  Context#startForegroundService() is not\nsubject to background restrictions, with the requirement that the\nservice formally enter the foreground state via startForeground() within\n5 seconds.  If the service does not do so, it is stopped by the OS and\nthe app is blamed with a service ANR.\n\nWe also introduce a new flavor of PendingIntent that starts a service\ninto this two-stage \"promises to call startForeground()\" sequence, so\nthat deferred and second-party launches can take advantage of it.\n\nBug 36130212\nTest: CTS\n\nChange-Id: I96d6b23fcfc27d8fa606827b7d48a093611b2345\n"
    },
    {
      "commit": "d658f1c02b2d56e2edf3e62897e0fcc06389fbee",
      "tree": "e952908240b514b1e0133e2f4f1fe647fd4e3053",
      "parents": [
        "76c32a35a956fa3a4559c6ed9512f4083ec011b7"
      ],
      "author": {
        "name": "Yifan Hong",
        "email": "elsk@google.com",
        "time": "Mon Mar 27 13:02:34 2017 -0700"
      },
      "committer": {
        "name": "Yifan Hong",
        "email": "elsk@google.com",
        "time": "Wed Mar 29 13:07:15 2017 -0700"
      },
      "message": "Add HidlSupport.java for utility methods for HIDL.\n\nThe old .equals code uses Objects.deepEquals,\nwhich does not handle for, e.g. ArrayList\u003cbyte[]\u003e.\nCreate our own recursive HidlSupport.deepEquals\nand deepHashCode method to handle these edge cases.\n\nBug: 36454147\nTest: hidl_test_java\nChange-Id: I56dc48985486b561263c260cf43aa90f30d581d0\n"
    },
    {
      "commit": "4bfb65539271b672219c1fef569f90a9bbd502a1",
      "tree": "1690944ff53b9f382336220da1b7d07f04753b9b",
      "parents": [
        "5a94702c8780374e86e73b3807927066869da269",
        "17710aeafa96d3d408742340ce7a108e92a7c827"
      ],
      "author": {
        "name": "Abodunrinwa Toki",
        "email": "toki@google.com",
        "time": "Wed Mar 29 19:33:57 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 29 19:33:57 2017 +0000"
      },
      "message": "Merge \"TextClassifier: Switch model based on locale\" into oc-dev am: dd83c2006b\nam: 17710aeafa\n\nChange-Id: Ic62bdfe913f01a22e7ddb2fa69cbc1db1162a9a5\n"
    },
    {
      "commit": "17710aeafa96d3d408742340ce7a108e92a7c827",
      "tree": "73407054a1d7bb80013c4d9bc5c32a689a9b5816",
      "parents": [
        "65320e03914d608d6c84c1916ef065cf2fb4c59a",
        "dd83c2006b2dda7afb17daf1d3f65f16b5ff85c2"
      ],
      "author": {
        "name": "Abodunrinwa Toki",
        "email": "toki@google.com",
        "time": "Wed Mar 29 19:23:26 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 29 19:23:26 2017 +0000"
      },
      "message": "Merge \"TextClassifier: Switch model based on locale\" into oc-dev\nam: dd83c2006b\n\nChange-Id: Id27eb72e8932effb95047281f2a6f9b9d6686eda\n"
    },
    {
      "commit": "b93c1b209c3766f02bd1df179e74a9f9ae0e5657",
      "tree": "8485b265cea4c703ba0d8dc0bc7d9c06eb8a7469",
      "parents": [
        "f12be5a3ae74a43a0b3eafbb1b671a1e85c2b57a",
        "9a0ea38671f1721b940e0a1ba94226d1ebae397d"
      ],
      "author": {
        "name": "Evan Rosky",
        "email": "erosky@google.com",
        "time": "Wed Mar 29 19:22:03 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 29 19:22:09 2017 +0000"
      },
      "message": "Merge \"Expose initial focus feature flag for testing\""
    },
    {
      "commit": "dd83c2006b2dda7afb17daf1d3f65f16b5ff85c2",
      "tree": "65edfa896e45cbfc0bfcefec7b022cb9d081daa0",
      "parents": [
        "9c847fdc7e7b99933133d9381adf0c9626ed3d9a",
        "c39006a1cdef46a3bd36b7a0e9bb9489564ef944"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 29 19:17:31 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 29 19:17:36 2017 +0000"
      },
      "message": "Merge \"TextClassifier: Switch model based on locale\" into oc-dev"
    },
    {
      "commit": "e94849497ce16dfdc8279f748bccd2e926e17206",
      "tree": "99f56bb93310cd9d4f835f124f7980b05977066d",
      "parents": [
        "822e87a8c6b0fb31bb73afeca34385bd6c46f29c",
        "5301d9e6d34b7a8a481a915348453b752dadd761"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Wed Mar 29 19:16:02 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 29 19:16:02 2017 +0000"
      },
      "message": "Merge \"Do not use many FDs in FontManagerService.\" into oc-dev\nam: 5301d9e6d3\n\nChange-Id: I0e9a47acb6739be29293f5acad5d9dfb5e026775\n"
    },
    {
      "commit": "5301d9e6d34b7a8a481a915348453b752dadd761",
      "tree": "45d2acce5e759b704de878fc35b107e5a5ba21c8",
      "parents": [
        "e4776416d499908862a949117f1d2744cda87b56",
        "c0cf4f09f4c520b2aaafbe8a0cb0feb530c2e021"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 29 19:11:33 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 29 19:11:41 2017 +0000"
      },
      "message": "Merge \"Do not use many FDs in FontManagerService.\" into oc-dev"
    },
    {
      "commit": "02788001aaa59855c9d9867b3574f47ba6a5fb90",
      "tree": "1167c433b3c64ddb49d812d2cbb99b1e7df367ca",
      "parents": [
        "b4b7c1aa69c1b44073f64ea5fef6e2e277e3062c",
        "976164b5333a565fb79a74773e04cf160151d284"
      ],
      "author": {
        "name": "Tima Vaisburd",
        "email": "timav@google.com",
        "time": "Wed Mar 29 18:58:47 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 29 18:58:47 2017 +0000"
      },
      "message": "Merge \"TextClassifier: add API to WebView\" into oc-dev am: e4776416d4\nam: 976164b533\n\nChange-Id: Ice3ef592c6a714c272ff5a93c1146d24737ff168\n"
    },
    {
      "commit": "976164b5333a565fb79a74773e04cf160151d284",
      "tree": "a3214068c16b875c97655905104f3216899ffc9d",
      "parents": [
        "f463559a9ac7221eada88ef83f3acdd77b356eb5",
        "e4776416d499908862a949117f1d2744cda87b56"
      ],
      "author": {
        "name": "Tima Vaisburd",
        "email": "timav@google.com",
        "time": "Wed Mar 29 18:55:54 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 29 18:55:54 2017 +0000"
      },
      "message": "Merge \"TextClassifier: add API to WebView\" into oc-dev\nam: e4776416d4\n\nChange-Id: I674152d0f3d1565e2281cb0dd2351a707efa1b52\n"
    },
    {
      "commit": "b4b7c1aa69c1b44073f64ea5fef6e2e277e3062c",
      "tree": "77fa3d27d9d7aca3a94588b932a6e911deefbce7",
      "parents": [
        "3b5cd9008e57142f0049eddfd482c78ef6eca425",
        "f463559a9ac7221eada88ef83f3acdd77b356eb5"
      ],
      "author": {
        "name": "Mukesh Agrawal",
        "email": "quiche@google.com",
        "time": "Wed Mar 29 18:55:28 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 29 18:55:28 2017 +0000"
      },
      "message": "Merge \"Merge changes I5c16c650,I3151fb6b am: 55efea25f3 am: ad2684ca3d am: 6b29b1c256\" into oc-dev-plus-aosp\nam: f463559a9a\n\nChange-Id: If043f8624a7e6e0b66ab18ecbddd539736032002\n"
    },
    {
      "commit": "e9956c5c65ecd3aaf7390c10d135749e5adfb344",
      "tree": "090ebe5580f7c3998d277726475aae6a51f203b4",
      "parents": [
        "3457e534e58c79395cdd1c892c3b3a4804d3c4e5"
      ],
      "author": {
        "name": "Aaron Whyte",
        "email": "awhyte@google.com",
        "time": "Wed Mar 22 16:30:58 2017 -0700"
      },
      "committer": {
        "name": "Aaron Whyte",
        "email": "awhyte@google.com",
        "time": "Wed Mar 29 11:54:17 2017 -0700"
      },
      "message": "Split scroll factor into a 2d float.\n\nTest: Existing unit tests, manual sanity check.\nBUG\u003d35764483\n\nChange-Id: If6ac121452698747e1f8bc9d4ec0111bb881d4d4\n"
    },
    {
      "commit": "3b5cd9008e57142f0049eddfd482c78ef6eca425",
      "tree": "9e0bd700cdb6d3e0d512470b977cd2d6a034561c",
      "parents": [
        "063b448c4134670709bb62e4f18206fe429381c4",
        "b676a1b8faa7d1a89256eb1fcdb583e51e870e11"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Wed Mar 29 18:51:15 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 29 18:51:15 2017 +0000"
      },
      "message": "Merge \"Merge \"Bluetooth: fix comment wording\" am: 6ba7c54a51 am: eeedda1453 am: ba2222aabb\" into oc-dev-plus-aosp\nam: b676a1b8fa\n\nChange-Id: I59ac931dcdd39f2557f39fcbc3d5dcd56ad5407d\n"
    }
  ],
  "next": "e4776416d499908862a949117f1d2744cda87b56"
}
