)]}'
{
  "log": [
    {
      "commit": "0dae24ff44d6f332286c8a7bb7ea2bb3a6716103",
      "tree": "6e67e3a67f0b92682aac5cf530c7495dc2506e30",
      "parents": [
        "3d1214508b33997f24959d5c5b944a84fbaf6fb2",
        "34cf8b2c0427be2ca47c49c61d88b138ee2c784f"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Fri Sep 29 00:24:23 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 29 00:24:23 2017 +0000"
      },
      "message": "Merge \"Add frameworks base config and move text blobs there\"\nam: 34cf8b2c04\n\nChange-Id: Id96e4b6a3272f2f320b898c42e4970e4bbb2adb9\n"
    },
    {
      "commit": "34cf8b2c0427be2ca47c49c61d88b138ee2c784f",
      "tree": "92347a1d057f75b19c40498dba41f7b0ff4d211e",
      "parents": [
        "3e3e26305a457d34401a57b23b3c224e166de771",
        "486b198eda3ec94d503774ec41a7fc34879dbdbd"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Thu Sep 28 23:43:46 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 28 23:43:46 2017 +0000"
      },
      "message": "Merge \"Add frameworks base config and move text blobs there\""
    },
    {
      "commit": "3d1214508b33997f24959d5c5b944a84fbaf6fb2",
      "tree": "ddb2707480e418f33113a93b10523ba18166939a",
      "parents": [
        "71909748019e8c5d90976d8b25fa616c7aacd222",
        "3e3e26305a457d34401a57b23b3c224e166de771"
      ],
      "author": {
        "name": "Yifan Hong",
        "email": "elsk@google.com",
        "time": "Thu Sep 28 23:41:22 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 28 23:41:22 2017 +0000"
      },
      "message": "Merge \"VintfRuntimeInfo: do not fetch files that are not needed\"\nam: 3e3e26305a\n\nChange-Id: Idc4bc3285aaeb909db8e46cd30958a5c8acb114f\n"
    },
    {
      "commit": "71909748019e8c5d90976d8b25fa616c7aacd222",
      "tree": "3ecca4f4e6ba3262d6ef56faf7f14fbc502c1602",
      "parents": [
        "5f9ba1a2b6be00ec3776a588e5330c7c8b8268b9",
        "3e47510e0eeaee7334c4910d6b600b5e6af3a1f7"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Thu Sep 28 22:56:49 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 28 22:56:49 2017 +0000"
      },
      "message": "Merge \"Rename libz-host -\u003e libz\"\nam: 3e47510e0e\n\nChange-Id: Iff30621eddc356394617efcc8ced9dc4c9e85e8d\n"
    },
    {
      "commit": "3e3e26305a457d34401a57b23b3c224e166de771",
      "tree": "e08d2dc85385663958da9055a3a9e78f53f973a5",
      "parents": [
        "3e47510e0eeaee7334c4910d6b600b5e6af3a1f7",
        "4bb83df190e37180a286baaaca0eaaf2b8f811d9"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Sep 28 22:11:43 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 28 22:11:43 2017 +0000"
      },
      "message": "Merge \"VintfRuntimeInfo: do not fetch files that are not needed\""
    },
    {
      "commit": "486b198eda3ec94d503774ec41a7fc34879dbdbd",
      "tree": "847d92085f282359cb1721bd1a3e4a51f3c0a574",
      "parents": [
        "3e47510e0eeaee7334c4910d6b600b5e6af3a1f7"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Fri Aug 11 14:35:46 2017 -0700"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Thu Sep 28 15:11:10 2017 -0700"
      },
      "message": "Add frameworks base config and move text blobs there\n\nBug: 64259751\nTest: clean oat files \u0026\u0026 make and flash\n\n(cherry picked from commit a023b86c3b4554b90ed6edfd63cedddb4f0100f9)\n\nMerged-In: I7c898d69e66257fe0a7827ebbab1fcff4aa6473e\nChange-Id: Ifb40ec51e7184984853c0d2382f040d2dea63168\n"
    },
    {
      "commit": "5f9ba1a2b6be00ec3776a588e5330c7c8b8268b9",
      "tree": "af5261c84d5e565406dfa61f149b412dcc16bf3e",
      "parents": [
        "2a99cbb96f30900731eb0e8c82aa04b26f8cf720",
        "7dd3a7d5c0cd8669ed0f362934016a3e241a8e6f"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Sep 28 21:21:33 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 28 21:21:33 2017 +0000"
      },
      "message": "Merge \"Frameworks: Move Log holder to be preloaded\"\nam: 7dd3a7d5c0\n\nChange-Id: Ief51fd7b8cdf14c22ded48fde7121d6cca8f243e\n"
    },
    {
      "commit": "3e47510e0eeaee7334c4910d6b600b5e6af3a1f7",
      "tree": "f8a056af76537932998b391763c85ffd9185c3c0",
      "parents": [
        "7dd3a7d5c0cd8669ed0f362934016a3e241a8e6f",
        "a2902e38a4fbd943801ca56663a4661dd6bc7be8"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Thu Sep 28 20:57:43 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 28 20:57:43 2017 +0000"
      },
      "message": "Merge \"Rename libz-host -\u003e libz\""
    },
    {
      "commit": "7dd3a7d5c0cd8669ed0f362934016a3e241a8e6f",
      "tree": "d2e65f58216ac2fc8948c125f07f6aef9dfa5928",
      "parents": [
        "36d606c86de0c6b63c012f7a54e2fb0841b3f830",
        "604bae849dcee0f5509f07e13657d22156618772"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Sep 28 20:57:35 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 28 20:57:35 2017 +0000"
      },
      "message": "Merge \"Frameworks: Move Log holder to be preloaded\""
    },
    {
      "commit": "2a99cbb96f30900731eb0e8c82aa04b26f8cf720",
      "tree": "dfec82970e989d4d77d02c3c954c3eee4f8143ba",
      "parents": [
        "f9422cc65b91948292b7d92d54faaf870d9a20cc",
        "36d606c86de0c6b63c012f7a54e2fb0841b3f830"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Thu Sep 28 16:36:15 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 28 16:36:15 2017 +0000"
      },
      "message": "Merge \"Don\u0027t cancel by UID when an app is disabled or uninstalled\"\nam: 36d606c86d\n\nChange-Id: Ib0a9eb74f7b31a644472631c10d3a0f1604d8033\n"
    },
    {
      "commit": "36d606c86de0c6b63c012f7a54e2fb0841b3f830",
      "tree": "477997f4279d98d7eef3d20a9f4b5e6b423752b4",
      "parents": [
        "60d5390f7a23994bfe1a08104f59709a9ad12584",
        "bee2fa4b90d6a8decec0986ee2e474ef744e1048"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Thu Sep 28 16:19:05 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 28 16:19:05 2017 +0000"
      },
      "message": "Merge \"Don\u0027t cancel by UID when an app is disabled or uninstalled\""
    },
    {
      "commit": "604bae849dcee0f5509f07e13657d22156618772",
      "tree": "12947f8b971520dcc996754cea973b93aa27b1b8",
      "parents": [
        "60d5390f7a23994bfe1a08104f59709a9ad12584"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Sep 27 11:57:27 2017 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Sep 28 08:54:10 2017 -0700"
      },
      "message": "Frameworks: Move Log holder to be preloaded\n\nTo avoid issues with late initialization, let the holder be\ninitialized in the zygote.\n\n(cherry picked from commit 61a3e8c23a7c62c389433113802a0d74f4ab53cf)\n\nBug: 65927416\nTest: m\nMerged-In: I6f454df46d4c64d295e1f2510793d5087b74fb74\nChange-Id: I6f454df46d4c64d295e1f2510793d5087b74fb74\n"
    },
    {
      "commit": "f9422cc65b91948292b7d92d54faaf870d9a20cc",
      "tree": "44c41b9aceb262c2ce6ec57fe7041b7d036cc6b6",
      "parents": [
        "758d1e1ef74328015fe3aecf22d70462e2060837",
        "60d5390f7a23994bfe1a08104f59709a9ad12584"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Thu Sep 28 12:22:34 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 28 12:22:34 2017 +0000"
      },
      "message": "Merge \"Fix NPE in NsdServiceTest\"\nam: 60d5390f7a\n\nChange-Id: Ic9b7aaec14066d18247cc1efbdc06be1e6a79f29\n"
    },
    {
      "commit": "60d5390f7a23994bfe1a08104f59709a9ad12584",
      "tree": "5b19f3fc01a9cf5a41235806892f7108339148d8",
      "parents": [
        "6201cc6f2711db13e4699ae1a95b6759dd11d3cc",
        "d9e551957b6b18b5260149f291101146de68aa0e"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Thu Sep 28 12:13:18 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 28 12:13:18 2017 +0000"
      },
      "message": "Merge \"Fix NPE in NsdServiceTest\""
    },
    {
      "commit": "758d1e1ef74328015fe3aecf22d70462e2060837",
      "tree": "d0733e0d992fdde08dc34b873f7a477635e2c8de",
      "parents": [
        "c037004fd9b584098d7376c085d511e643812a3d",
        "6201cc6f2711db13e4699ae1a95b6759dd11d3cc"
      ],
      "author": {
        "name": "Jean Chalard",
        "email": "jchalard@google.com",
        "time": "Thu Sep 28 07:47:30 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 28 07:47:30 2017 +0000"
      },
      "message": "Merge \"Do not throw on call to isTetheringSupported w/o permission\"\nam: 6201cc6f27\n\nChange-Id: Ie2ed67525e719104cef1537568f944b77d5f5e4e\n"
    },
    {
      "commit": "6201cc6f2711db13e4699ae1a95b6759dd11d3cc",
      "tree": "996eb00d5f3747e791e8a94b759e8a49f2a6aa6f",
      "parents": [
        "f4ec2ab706a7a8741923f074c6f79192d5a93dfd",
        "092d50d1bd8598ed2d41ad48f46a4301e0c6f740"
      ],
      "author": {
        "name": "Jean Chalard",
        "email": "jchalard@google.com",
        "time": "Thu Sep 28 07:39:14 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 28 07:39:14 2017 +0000"
      },
      "message": "Merge \"Do not throw on call to isTetheringSupported w/o permission\""
    },
    {
      "commit": "092d50d1bd8598ed2d41ad48f46a4301e0c6f740",
      "tree": "996eb00d5f3747e791e8a94b759e8a49f2a6aa6f",
      "parents": [
        "f4ec2ab706a7a8741923f074c6f79192d5a93dfd"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Tue Sep 26 15:45:18 2017 +0900"
      },
      "committer": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Thu Sep 28 16:34:39 2017 +0900"
      },
      "message": "Do not throw on call to isTetheringSupported w/o permission\n\n...just return false instead.\n\nTest: Made an app to test this. Made sure it doesn\u0027t have\nTest: the required permission. Checked it crashes with\nTest: SecurityException without this change. Checked that it\nTest: doesn\u0027t with it.\n\nMerged-In: Ib5b17a7f68c1327f47fe1f54c0454c51f4226907\nChange-Id: Id20d3c240ec5d70d085e0366b92ab3a514f3e7c8\n(cherry picked from commit 8f76fc38ec1682667de2caf3940fbfb71744d368)\n"
    },
    {
      "commit": "d9e551957b6b18b5260149f291101146de68aa0e",
      "tree": "4069adc3026ebf5424485414a0d2959ecc2a1fe8",
      "parents": [
        "bff14ae56fe922549bea1f905606000b02cbacd7"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Tue Sep 26 14:51:11 2017 +0900"
      },
      "committer": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Thu Sep 28 15:22:13 2017 +0900"
      },
      "message": "Fix NPE in NsdServiceTest\n\nContinuous test dashboards report that quit() can crash sometimes\ndue to mThread being null.\n\nThis patch adds a null guard in tearDown().\n\nBug: 32561414\nTest: runtest frameworks-net\nChange-Id: If66fb47e31e77d25b4741a786f12eb78f0b9102e\n"
    },
    {
      "commit": "a2902e38a4fbd943801ca56663a4661dd6bc7be8",
      "tree": "b8f08710cd78da78e243412e5358040782ab113d",
      "parents": [
        "f4ec2ab706a7a8741923f074c6f79192d5a93dfd"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Wed Sep 27 16:20:31 2017 -0700"
      },
      "committer": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Wed Sep 27 16:20:31 2017 -0700"
      },
      "message": "Rename libz-host -\u003e libz\n\nTest: m host\nChange-Id: I2806dde519602bc31b622ae3b3f55ab8b1287744\n"
    },
    {
      "commit": "4bb83df190e37180a286baaaca0eaaf2b8f811d9",
      "tree": "443200b14ae3e271e9a0dc229e5cdbcb0a9325fd",
      "parents": [
        "f8c7572b8f4248d82ab09b4159c4d3da86614c7f"
      ],
      "author": {
        "name": "Yifan Hong",
        "email": "elsk@google.com",
        "time": "Tue Sep 26 15:07:34 2017 -0700"
      },
      "committer": {
        "name": "Yifan Hong",
        "email": "elsk@google.com",
        "time": "Wed Sep 27 22:32:14 2017 +0000"
      },
      "message": "VintfRuntimeInfo: do not fetch files that are not needed\n\n... to avoid unnecessary denials.\n\nTest: CtsDeviceInfo\nBug: 66960848\nChange-Id: I28821c44285a7de424a79b8a374feac6718605b1\n"
    },
    {
      "commit": "c037004fd9b584098d7376c085d511e643812a3d",
      "tree": "97668e31911b61399edc8f9d974e621e6517df5b",
      "parents": [
        "53eb9d359aff7a152c9f7551aa605a5e8e5db057",
        "f4ec2ab706a7a8741923f074c6f79192d5a93dfd"
      ],
      "author": {
        "name": "Pulkit Bhuwalka",
        "email": "pulkitb@google.com",
        "time": "Wed Sep 27 20:04:32 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 27 20:04:32 2017 +0000"
      },
      "message": "Merge \"Modify Bluetooth Class of Device from Android stack\"\nam: f4ec2ab706\n\nChange-Id: I9a0b06f44d2fe7be343fc38ce240d82f1b309d7d\n"
    },
    {
      "commit": "f4ec2ab706a7a8741923f074c6f79192d5a93dfd",
      "tree": "9bf1f061c0c3d65c477f3710ba178992f7d52146",
      "parents": [
        "d1ae268081a17fe9cad319bdd05787e5571a2c05",
        "66d61238802704659f170697ecfaacb116870950"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 27 19:43:17 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 27 19:43:17 2017 +0000"
      },
      "message": "Merge \"Modify Bluetooth Class of Device from Android stack\""
    },
    {
      "commit": "53eb9d359aff7a152c9f7551aa605a5e8e5db057",
      "tree": "7fb31a1c3b6f2a9cbe70ad282f782ac3e0260bb0",
      "parents": [
        "f3b169c8e60dd9b971edd84311facb4949fd9d6d",
        "d1ae268081a17fe9cad319bdd05787e5571a2c05"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed Sep 27 10:53:05 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 27 10:53:05 2017 +0000"
      },
      "message": "Merge \"Delete the legacy framework code for manipulating ND offload.\"\nam: d1ae268081\n\nChange-Id: I060bd7632b809d89224d250c697ac9d2e89d5c2d\n"
    },
    {
      "commit": "d1ae268081a17fe9cad319bdd05787e5571a2c05",
      "tree": "03596cfb80bc0002c7f7eb5c3554e3c4c71f2b4e",
      "parents": [
        "b4a5933a620ba3c9fc3181271ed4a0448f6552fd",
        "59da962b9fd7f96c5d19249d65152e76566ec1fd"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed Sep 27 10:46:36 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 27 10:46:36 2017 +0000"
      },
      "message": "Merge \"Delete the legacy framework code for manipulating ND offload.\""
    },
    {
      "commit": "f3b169c8e60dd9b971edd84311facb4949fd9d6d",
      "tree": "a29778691c132a5e2c4fcaff317b6ba00c350c65",
      "parents": [
        "5ada8e56f8987f2794c188bad194a51ea8a80947",
        "b4a5933a620ba3c9fc3181271ed4a0448f6552fd"
      ],
      "author": {
        "name": "Jean Chalard",
        "email": "jchalard@google.com",
        "time": "Wed Sep 27 09:58:51 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 27 09:58:51 2017 +0000"
      },
      "message": "Merge \"Adds necessary permissions to system apis\"\nam: b4a5933a62\n\nChange-Id: Ifa5d94cdd883c3e1b983c985c0c17fe61e864352\n"
    },
    {
      "commit": "b4a5933a620ba3c9fc3181271ed4a0448f6552fd",
      "tree": "02237de5f5e3d5c5c07c8df0cc896c70b4108470",
      "parents": [
        "0d3d35b30b5692fc93afe98b08c25be20d6553ad",
        "c3b640cf485f99db6e5a88f4ada10091e136505b"
      ],
      "author": {
        "name": "Jean Chalard",
        "email": "jchalard@google.com",
        "time": "Wed Sep 27 09:50:42 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 27 09:50:42 2017 +0000"
      },
      "message": "Merge \"Adds necessary permissions to system apis\""
    },
    {
      "commit": "5ada8e56f8987f2794c188bad194a51ea8a80947",
      "tree": "de9c43b77be0387e7735dc201e2b83e3669db12c",
      "parents": [
        "602aa57cb952d44a0d479f71acf6733085cc0996",
        "0d3d35b30b5692fc93afe98b08c25be20d6553ad"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed Sep 27 08:32:43 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 27 08:32:43 2017 +0000"
      },
      "message": "Merge \"Declare support for Ethernet if the service is running.\"\nam: 0d3d35b30b\n\nChange-Id: Ie0a0190da53571c6f4b466840b7878eb54b5e136\n"
    },
    {
      "commit": "0d3d35b30b5692fc93afe98b08c25be20d6553ad",
      "tree": "e2c3867020452da9f1068cebcb05b7cbba57e99e",
      "parents": [
        "bff14ae56fe922549bea1f905606000b02cbacd7",
        "7bbe3eee52c08ee92a81b7bed395ca5499554cc4"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 27 08:23:34 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 27 08:23:34 2017 +0000"
      },
      "message": "Merge \"Declare support for Ethernet if the service is running.\""
    },
    {
      "commit": "59da962b9fd7f96c5d19249d65152e76566ec1fd",
      "tree": "38763d7fe6e5c6caf219d51d37fb5dcaa27858b5",
      "parents": [
        "7bbe3eee52c08ee92a81b7bed395ca5499554cc4"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed Sep 27 13:17:47 2017 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed Sep 27 16:47:36 2017 +0900"
      },
      "message": "Delete the legacy framework code for manipulating ND offload.\n\nThis only worked on broadcom devices, and was superseded in\nM by a wifi HAL call made by IpManager.\n\nTest: bullhead builds, boots\nChange-Id: I711cae7dafe171c2c8b4e84a229adbcad27f3d14\n"
    },
    {
      "commit": "7bbe3eee52c08ee92a81b7bed395ca5499554cc4",
      "tree": "5a523013f10c2c419b3b50ac7ac4a97e7d11f43e",
      "parents": [
        "a7bf2a21d99b5044af3262d806509153899777e5"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Thu Aug 24 22:35:10 2017 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed Sep 27 13:03:10 2017 +0900"
      },
      "message": "Declare support for Ethernet if the service is running.\n\nOn some devices, support for TYPE_ETHERNET is not specified in\nthe networkAttributes config resource, even though the device is\ncapable of supporting Ethernet (e.g., via USB host adapters).\nThis leads to Ethernet working but various connectivity APIs\nbehaving as if it was not - for example, no CONNECTIVITY_ACTION\nbroadcasts will be issues when it connects or disconnects.\n\nEnsure that ConnectivityService always treats Ethernet as\navailable if the service is running. Currently the service is\nstarted if the device supports FEATURE_ETHERNET or\nFEATURE_USB_HOST.\n\nBug: 37359230\nTest: bullhead builds, boots\nTest: ConnectivityServiceTest passes\nTest: Ethernet is available even if removed from networkAttributes resource\nTest: ConnectivityManagerTest CTS test passes\nChange-Id: I58801bf4f0bbdc3ff6345ec6bfdc911ce045c8ab\n"
    },
    {
      "commit": "c3b640cf485f99db6e5a88f4ada10091e136505b",
      "tree": "a03736a4431b045fd80ab86f757d111c5760d252",
      "parents": [
        "bff14ae56fe922549bea1f905606000b02cbacd7"
      ],
      "author": {
        "name": "Udam Saini",
        "email": "udam@google.com",
        "time": "Wed Jun 07 12:06:28 2017 -0700"
      },
      "committer": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Wed Sep 27 12:14:37 2017 +0900"
      },
      "message": "Adds necessary permissions to system apis\n\nadds privileged permission for getCaptivePortalServerUrl\nadds tether privileged permission for\nstartTethering,isTetheringSupported\n\nbug:62348162\n\nTest: make and manual testing\nChange-Id: I8eb8e3c9dcd7201abe9ea303ee57fe99073d67eb\n"
    },
    {
      "commit": "602aa57cb952d44a0d479f71acf6733085cc0996",
      "tree": "409a86c163c6ebbe9d85003f29fdb940ccb99ef2",
      "parents": [
        "8d306cd78a2273c8d307c65530cd23541901a3ae",
        "bff14ae56fe922549bea1f905606000b02cbacd7"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Wed Sep 27 00:34:37 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 27 00:34:37 2017 +0000"
      },
      "message": "Merge \"[DO NOT MERGE] Fix another AddAccountSettings memory leak\"\nam: bff14ae56f  -s ours\n\nChange-Id: I4737fa1dd54600f276ce90d3a04dbbd7cebe7f54\n"
    },
    {
      "commit": "bff14ae56fe922549bea1f905606000b02cbacd7",
      "tree": "603ce012b846cc18a850d071f401c8be6985c233",
      "parents": [
        "680525c742efef83edc48033ba0ca634ad371e11",
        "7183f0a6f3abff304856d95718d685e08e812238"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Wed Sep 27 00:25:16 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 27 00:25:16 2017 +0000"
      },
      "message": "Merge \"[DO NOT MERGE] Fix another AddAccountSettings memory leak\""
    },
    {
      "commit": "7183f0a6f3abff304856d95718d685e08e812238",
      "tree": "68ab6ac30be118361fce02b1c64377573025990b",
      "parents": [
        "c8ad4a82c7144ae429df80ec4a141567499c7289"
      ],
      "author": {
        "name": "tiansiming",
        "email": "tiansiming@xiaomi.com",
        "time": "Wed Sep 20 13:59:13 2017 +0800"
      },
      "committer": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Tue Sep 26 22:20:57 2017 +0000"
      },
      "message": "[DO NOT MERGE] Fix another AddAccountSettings memory leak\n\nThe memory leak will always occur in AddAccoutSettings\nwhen Bundle with an invalid intent returned in the addAccount we implement.\n\nBug:https://issuetracker.google.com/issues/66088681\nTest:Install the app through the github offered in above link,\nthen press the \"Test\" item in ChooseAccountActivity (adb shell am start -n\n\u0027com.android.settings/.accounts.ChooseAccountActivity\u0027) serveal times.\nCheck the activity number by \"adb shell dumpsys meminfo com.android.settings\".\n\nChange-Id: Id15fc73521d0ddc6ca891b6029ad04cd4427dbfe\nSigned-off-by: tiansiming \u003ctiansiming@xiaomi.com\u003e\n"
    },
    {
      "commit": "8d306cd78a2273c8d307c65530cd23541901a3ae",
      "tree": "409a86c163c6ebbe9d85003f29fdb940ccb99ef2",
      "parents": [
        "f434a6d308b8b2f25bd786d2118a8487d3ddd9b9",
        "680525c742efef83edc48033ba0ca634ad371e11"
      ],
      "author": {
        "name": "nharold",
        "email": "nharold@google.com",
        "time": "Tue Sep 26 22:13:20 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 26 22:13:20 2017 +0000"
      },
      "message": "Merge changes from topic \"re-enable-ipsec\"\nam: 680525c742\n\nChange-Id: Ia1d1f3981a9dd1eb8f60631d318211daf135d575\n"
    },
    {
      "commit": "f434a6d308b8b2f25bd786d2118a8487d3ddd9b9",
      "tree": "383c63a3a2a917e5c9e5dec176891d699a1ad80d",
      "parents": [
        "a2161c5ccb4a6f24a6c53d1623624d5c57073558",
        "b72821747cd8cfa9bcaff7f11247ebfce3255fbf"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Tue Sep 26 22:11:58 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 26 22:11:58 2017 +0000"
      },
      "message": "Re-Enable Starting of the IpSecService\nam: b72821747c\n\nChange-Id: I1f64aa2fdf1cce6dea91427eda65c4b8ee6f6b02\n"
    },
    {
      "commit": "680525c742efef83edc48033ba0ca634ad371e11",
      "tree": "d5c8d357e5219118511867694ef88d5a6b04ff12",
      "parents": [
        "b9e2ddfc10c30b80ada4756d7401b715ebfa0fc5",
        "d999d225a8ebd5662b61d7f67bb402d8e5cb965b"
      ],
      "author": {
        "name": "nharold",
        "email": "nharold@google.com",
        "time": "Tue Sep 26 21:46:39 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 26 21:46:39 2017 +0000"
      },
      "message": "Merge changes from topic \"re-enable-ipsec\"\n\n* changes:\n  Re-Expose IpSecService API Surface\n  Re-Enable Starting of the IpSecService\n"
    },
    {
      "commit": "bee2fa4b90d6a8decec0986ee2e474ef744e1048",
      "tree": "4f274e2c80d3cbad73cac960a1981f80a6ff7e4e",
      "parents": [
        "cc3525748e4b1317afb1c396587207867e95f842"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Wed Aug 30 14:53:16 2017 -0700"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Tue Sep 26 20:02:56 2017 +0000"
      },
      "message": "Don\u0027t cancel by UID when an app is disabled or uninstalled\n\nInstead, cancel by UID/package.\n\nBug: 64536115\nTest: DO NOT MERGE\nChange-Id: Ib1c973e19dbbea1a537de91a96e6a21c787faeaf\nMerged-in: I8f50c459cf321ac43fd2a6696cb8d4c593accd67\n"
    },
    {
      "commit": "a2161c5ccb4a6f24a6c53d1623624d5c57073558",
      "tree": "81ebedf10f20a59b95643ca46b3801c19b4ce817",
      "parents": [
        "aeb6820f112b9d1bbf725cbeac8ee190a79dda6e",
        "b9e2ddfc10c30b80ada4756d7401b715ebfa0fc5"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Tue Sep 26 11:46:30 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 26 11:46:30 2017 +0000"
      },
      "message": "Merge changes Ia47e566b,Ib94d79a9\nam: b9e2ddfc10\n\nChange-Id: I0cac456f778db78d76d2225b79ce42526a6d2d19\n"
    },
    {
      "commit": "aeb6820f112b9d1bbf725cbeac8ee190a79dda6e",
      "tree": "cfbfa8cd2b8f0c0ae655cb067118b9cdedc1cfd3",
      "parents": [
        "69fbdcae71c43114a98bcad1900e7df9df53160b",
        "b0510407da3f5ff7e4e135f6dc348fd6a380653e"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Tue Sep 26 11:33:16 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 26 11:33:16 2017 +0000"
      },
      "message": "Merge \"Fixed that telephony registry service reference incorrectly assigned\"\nam: b0510407da\n\nChange-Id: I0d65bc2cc843ce49a10cf6fdebfc4e1f602edaea\n"
    },
    {
      "commit": "69fbdcae71c43114a98bcad1900e7df9df53160b",
      "tree": "183a0dc0c8e65f175b5811dec73c272c653803ba",
      "parents": [
        "15b0493360c04ec67f4a2dbc145a83f29655c869",
        "a7bf2a21d99b5044af3262d806509153899777e5"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Sep 26 11:25:41 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 26 11:25:41 2017 +0000"
      },
      "message": "Merge \"Move code around for deleting oat artifacts.\"\nam: a7bf2a21d9\n\nChange-Id: I63ef9f2a730dbe6ad37ce750be3a6a47636c14d6\n"
    },
    {
      "commit": "15b0493360c04ec67f4a2dbc145a83f29655c869",
      "tree": "a7979422978b636a6b2d8e82a7821bc0f9dbfd22",
      "parents": [
        "24b98516054d52e4d2d45cf2bdd307b63a1777ca",
        "107899c5999dd7fd9cf695e0c5ef8533e79c64dc"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Sep 26 11:22:00 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 26 11:22:00 2017 +0000"
      },
      "message": "Merge \"Special handling of priv-apps in PMS.\"\nam: 107899c599\n\nChange-Id: I43de972b520dcfab7d103ce77ea1539e341825b3\n"
    },
    {
      "commit": "24b98516054d52e4d2d45cf2bdd307b63a1777ca",
      "tree": "9595bce217d0ee15d1d89f4d3059a5f2094a0318",
      "parents": [
        "46f2249f468ce5b743d9c44423ea50b530db04cf",
        "3c03d5bd2b4b7fa645ee48e6b8ddbcce7f3b6193"
      ],
      "author": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Tue Sep 26 11:12:19 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 26 11:12:19 2017 +0000"
      },
      "message": "Merge \"Naming fix and add comments\"\nam: 3c03d5bd2b\n\nChange-Id: Ib35c874f56f87757904553ceeffb4d363eff196e\n"
    },
    {
      "commit": "46f2249f468ce5b743d9c44423ea50b530db04cf",
      "tree": "ee9c08612e7c92446be8e6016e639cf88c58409a",
      "parents": [
        "2398607cc73e9870a298f1ab8e895ef3a55d29ba",
        "1ba697e29bb4fd541206d9a1be92edef80b6e43a"
      ],
      "author": {
        "name": "Peng Xu",
        "email": "pengxu@google.com",
        "time": "Tue Sep 26 11:07:28 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 26 11:07:28 2017 +0000"
      },
      "message": "Merge changes from topic \"equalizer_1\"\nam: 1ba697e29b\n\nChange-Id: I0b5dabe42c0ab59fab63ea653392dd4d99b7d967\n"
    },
    {
      "commit": "2398607cc73e9870a298f1ab8e895ef3a55d29ba",
      "tree": "ae01057a66562768bc87ef786ee73ba77327edb1",
      "parents": [
        "2c292120aaedf1d70ce6bf8f0c2648fe5b193212",
        "ee5164ef5bdc86df6cf03c020fb09c3e2ca5beeb"
      ],
      "author": {
        "name": "Peng Xu",
        "email": "pengxu@google.com",
        "time": "Tue Sep 26 11:05:54 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 26 11:05:54 2017 +0000"
      },
      "message": "Add sensor HAL process into dump list\nam: ee5164ef5b\n\nChange-Id: I2d13c8d5a871e00cbe96d42b2f8779f5d323223f\n"
    },
    {
      "commit": "2c292120aaedf1d70ce6bf8f0c2648fe5b193212",
      "tree": "ae01057a66562768bc87ef786ee73ba77327edb1",
      "parents": [
        "1c2b555ad9c82ded9a1d276c285b7d6533cd34e3",
        "aad139a2d3980a0a83e05b822ab7ec6b7df2c7c9"
      ],
      "author": {
        "name": "Peng Xu",
        "email": "pengxu@google.com",
        "time": "Tue Sep 26 11:01:14 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 26 11:01:14 2017 +0000"
      },
      "message": "Merge changes from topic \"equalizer\"\nam: aad139a2d3  -s ours\n\nChange-Id: Id283ea5e7ad3620f9c6488aadcca8bb216aea482\n"
    },
    {
      "commit": "b9e2ddfc10c30b80ada4756d7401b715ebfa0fc5",
      "tree": "3a20dd092a40452a3fa5fe6a569ea451e1dff43d",
      "parents": [
        "b0510407da3f5ff7e4e135f6dc348fd6a380653e",
        "1198ba1533cd2818dd69c443c3ae8cec3284b515"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Tue Sep 26 09:48:10 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 26 09:48:10 2017 +0000"
      },
      "message": "Merge changes Ia47e566b,Ib94d79a9\n\n* changes:\n  Separate connectivity event buffer for bug reports\n  Extract RingBuffer class from NetdEventListenerService\n"
    },
    {
      "commit": "1198ba1533cd2818dd69c443c3ae8cec3284b515",
      "tree": "3a20dd092a40452a3fa5fe6a569ea451e1dff43d",
      "parents": [
        "67c5e03b54e322a4dab897cbdd36d51ecc007f1e"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Fri Sep 15 14:18:57 2017 +0900"
      },
      "committer": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Tue Sep 26 14:14:25 2017 +0900"
      },
      "message": "Separate connectivity event buffer for bug reports\n\nThis patch uses the RingBuffer class previously extracted out of\nNetdEventListenerService for buffering connectivity events in two\nindependent buffers:\n - the current existing buffer used for metrics reporting\n - a new rolling buffer, used for bug report dumpsys.\n\nThis improves the suefulness of connectivity metrics for bug reports\nby solving these three issues tied to the usage of the existing metrics\nreporting buffer:\n - the buffer is always cleared when metrics reporting happens. If a bug\n report is taken shortly after, there is no past connectivity event\n added to that bug report.\n - the buffer has a max capacity and starts dropping new events when it\n saturates, until metrics reporting happens. When this happens, a bug\n report will not contain recent connectivity events.\n - some types of event are rate limited to avoid flooding the metrics\n buffer. events dropped due to rate limits never appears in the bug\n report, but the new bug report buffer ignores rate limiting.\n\nBug: 65164242\nBug: 65700460\nTest: runtest frameworks-net,\n      manually inspecting ouput of $ adb shell dumpsys connmetrics -a\n\nChange-Id: Ia47e566b0c9a6629a26afb7067d5a8efadc25aef\n"
    },
    {
      "commit": "67c5e03b54e322a4dab897cbdd36d51ecc007f1e",
      "tree": "05aacb7319a68e781029266d4d897c39aa6b4994",
      "parents": [
        "b0510407da3f5ff7e4e135f6dc348fd6a380653e"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Thu Sep 14 16:31:38 2017 +0900"
      },
      "committer": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Tue Sep 26 14:14:16 2017 +0900"
      },
      "message": "Extract RingBuffer class from NetdEventListenerService\n\nThis patch takes out the ring buffer array added for NFLOG wakeup packet\nevents logging and extract it into its own class for reuse. This new\nRingBuffer class has the two minimal useful functions append() and\ntoArray().\n\nBug: 65164242\nBug: 65700460\nTest: runtest frameworks-net, with new unit test\nChange-Id: Ib94d79a93f4e99661b7d0fac67117b91d57af980\n"
    },
    {
      "commit": "1c2b555ad9c82ded9a1d276c285b7d6533cd34e3",
      "tree": "ae01057a66562768bc87ef786ee73ba77327edb1",
      "parents": [
        "898bc388605bf8424770bac8170a77d1cec4de8d",
        "9ee042efa8669765f8dff64aa69ade1f6630186e"
      ],
      "author": {
        "name": "Peng Xu",
        "email": "pengxu@google.com",
        "time": "Mon Sep 25 23:03:30 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Sep 25 23:03:30 2017 +0000"
      },
      "message": "Update Java doc of SensorManager.createDirectChannel\nam: 9ee042efa8\n\nChange-Id: I7221311f8b9495381e75362c8d2b962761bf7645\n"
    },
    {
      "commit": "b0510407da3f5ff7e4e135f6dc348fd6a380653e",
      "tree": "541f4cc7f781385ef7368b102f29649f92e21a0f",
      "parents": [
        "a7bf2a21d99b5044af3262d806509153899777e5",
        "e4e5dabe8ce2ffc8fd99b1899f8ce3536cecab3e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Sep 25 19:14:04 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 25 19:14:04 2017 +0000"
      },
      "message": "Merge \"Fixed that telephony registry service reference incorrectly assigned\""
    },
    {
      "commit": "e4e5dabe8ce2ffc8fd99b1899f8ce3536cecab3e",
      "tree": "541f4cc7f781385ef7368b102f29649f92e21a0f",
      "parents": [
        "a7bf2a21d99b5044af3262d806509153899777e5"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Thu Sep 21 23:48:29 2017 -0700"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Mon Sep 25 10:29:56 2017 -0700"
      },
      "message": "Fixed that telephony registry service reference incorrectly assigned\n\nThe reference to telephony registry service was assigned\nprior telephony registry service was ready. Fixed by\ncasting the binder every time when we use it.\n\nTest: Manual\nBug: 65593241\nMerged-In: Ib234cdfd93130f7af44ef79271b106fffb8ebad5\nChange-Id: Ib234cdfd93130f7af44ef79271b106fffb8ebad5\n(cherry picked from commit 66420e258a97e864985530ae7a1e208c978dbc7a)\n"
    },
    {
      "commit": "a7bf2a21d99b5044af3262d806509153899777e5",
      "tree": "733deecc66862432f94dcd9115ac81b95cbb7ad1",
      "parents": [
        "107899c5999dd7fd9cf695e0c5ef8533e79c64dc",
        "575697a574e8ef398e1aeb87f8a9044fc46002a8"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Sep 25 08:32:51 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 25 08:32:51 2017 +0000"
      },
      "message": "Merge \"Move code around for deleting oat artifacts.\""
    },
    {
      "commit": "107899c5999dd7fd9cf695e0c5ef8533e79c64dc",
      "tree": "6e64c9619a3021d32e41b43aad4b1cd9a66c82af",
      "parents": [
        "3c03d5bd2b4b7fa645ee48e6b8ddbcce7f3b6193",
        "20a894ed549a66786c3ca999f1a0083970b7e59c"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Sep 25 08:22:34 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 25 08:22:34 2017 +0000"
      },
      "message": "Merge \"Special handling of priv-apps in PMS.\""
    },
    {
      "commit": "3c03d5bd2b4b7fa645ee48e6b8ddbcce7f3b6193",
      "tree": "4ecf004526e985d54e94c9a529035a823ca0d9ee",
      "parents": [
        "1ba697e29bb4fd541206d9a1be92edef80b6e43a",
        "eb6d62cd33c2a917444a0f5f4d18f8f439a58be7"
      ],
      "author": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Mon Sep 25 04:09:30 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 25 04:09:30 2017 +0000"
      },
      "message": "Merge \"Naming fix and add comments\""
    },
    {
      "commit": "1ba697e29bb4fd541206d9a1be92edef80b6e43a",
      "tree": "5d53c5070f9c9002e6970ce5670ca2e4b74229d1",
      "parents": [
        "aad139a2d3980a0a83e05b822ab7ec6b7df2c7c9",
        "62f2c87ee331e4dcfc00b4c0a9da52376b6aa746"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Sep 23 02:39:42 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Sep 23 02:39:42 2017 +0000"
      },
      "message": "Merge changes from topic \"equalizer_1\"\n\n* changes:\n  Fixing code formatting to comform to checkstyle\n  Add sensor HAL process into dump list\n"
    },
    {
      "commit": "aad139a2d3980a0a83e05b822ab7ec6b7df2c7c9",
      "tree": "22fcb7a6d42cd3a16ea1017942ad51ecc2b28349",
      "parents": [
        "b4e17814f02f0b6506a8d90239644869e51e41c2",
        "9ee042efa8669765f8dff64aa69ade1f6630186e"
      ],
      "author": {
        "name": "Peng Xu",
        "email": "pengxu@google.com",
        "time": "Sat Sep 23 00:17:10 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Sep 23 00:17:10 2017 +0000"
      },
      "message": "Merge changes from topic \"equalizer\"\n\n* changes:\n  Update Java doc of SensorManager.createDirectChannel\n  sensors: pass sensor handle along with injected event\n"
    },
    {
      "commit": "62f2c87ee331e4dcfc00b4c0a9da52376b6aa746",
      "tree": "016e727661ca1deb0499e23c728e0b2ce4311db2",
      "parents": [
        "ee5164ef5bdc86df6cf03c020fb09c3e2ca5beeb"
      ],
      "author": {
        "name": "Peng Xu",
        "email": "pengxu@google.com",
        "time": "Fri Sep 22 11:50:33 2017 -0700"
      },
      "committer": {
        "name": "Peng Xu",
        "email": "pengxu@google.com",
        "time": "Fri Sep 22 16:58:14 2017 -0700"
      },
      "message": "Fixing code formatting to comform to checkstyle\n\nFix following types of issue\n  * over 100 char/line\n  * missing space\n  * trailing spaces\n  * array bracket position\n  * variable naming convention (some cases)\n  * indentation\n  * long expression wrapping operator position\n  * missing curly brace for one line scope\n  * function modifier order\n\nThings not changed in this CL:\n  * Redundant public modifiers.\n  * A few local variable names.\n  * Suggested @deprecate but function is actually @removed.\n\nTest: m and m docs\nChange-Id: I5c22648888487edaa5954026a166cfd810a8a912\n"
    },
    {
      "commit": "eb6d62cd33c2a917444a0f5f4d18f8f439a58be7",
      "tree": "efe025b6cce4e753c35e1866d2e17bb0c6bbedc0",
      "parents": [
        "b4e17814f02f0b6506a8d90239644869e51e41c2"
      ],
      "author": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Wed Sep 20 15:59:12 2017 -0700"
      },
      "committer": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Fri Sep 22 15:49:48 2017 -0700"
      },
      "message": "Naming fix and add comments\n\nAlso fix up imports to make repohooks happy and some whitespace issues.\n\nA very small step towards making this code more understandable.\n\nBug: 65760710\n\nTest: Builds.\nChange-Id: I0396c06bb303e0b06ad0cbbbff4fdc1ac527ac6c\n"
    },
    {
      "commit": "898bc388605bf8424770bac8170a77d1cec4de8d",
      "tree": "ae01057a66562768bc87ef786ee73ba77327edb1",
      "parents": [
        "12bec46613b8da2e25bdbd2edf0f4dae5f96a6f6",
        "b4e17814f02f0b6506a8d90239644869e51e41c2"
      ],
      "author": {
        "name": "Myles Watson",
        "email": "mylesgw@google.com",
        "time": "Fri Sep 22 17:15:58 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 22 17:15:58 2017 +0000"
      },
      "message": "Merge changes from topic \"avrcp_cherry_picks\"\nam: b4e17814f0\n\nChange-Id: Id15dddaeb7082031fdd03ca9e0f9f54c83abb142\n"
    },
    {
      "commit": "12bec46613b8da2e25bdbd2edf0f4dae5f96a6f6",
      "tree": "fea138d11098b24bb1b214a199e332c29a2d19e5",
      "parents": [
        "928b7cba470ebd3d7b98f723a44b35a2ff57c321",
        "905d8ab8435ee1e61b34955e36c8a6e41224d8e4"
      ],
      "author": {
        "name": "Ajay Panicker",
        "email": "apanicke@google.com",
        "time": "Fri Sep 22 17:14:36 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 22 17:14:36 2017 +0000"
      },
      "message": "Add equal overloads to some MediaDescription and MediaQueue objects (2/3)\nam: 905d8ab843\n\nChange-Id: I8f47786d4e0c392b008cdce80aed05ca7b1573b1\n"
    },
    {
      "commit": "b4e17814f02f0b6506a8d90239644869e51e41c2",
      "tree": "99817e74c25bb5482819280665a4ee2fd0a34121",
      "parents": [
        "c3d3cf56668b2bdfd8db470310aad0300d6d3f8c",
        "90ef7dfde0f17c6a10247d5ac214ac8291e87a39"
      ],
      "author": {
        "name": "Myles Watson",
        "email": "mylesgw@google.com",
        "time": "Fri Sep 22 16:37:33 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 22 16:37:33 2017 +0000"
      },
      "message": "Merge changes from topic \"avrcp_cherry_picks\"\n\n* changes:\n  Bluetooth: Add AVRCP 1.3 as a developer option for AVRCP version (1/2)\n  Add equal overloads to some MediaDescription and MediaQueue objects (2/3)\n"
    },
    {
      "commit": "90ef7dfde0f17c6a10247d5ac214ac8291e87a39",
      "tree": "99817e74c25bb5482819280665a4ee2fd0a34121",
      "parents": [
        "905d8ab8435ee1e61b34955e36c8a6e41224d8e4"
      ],
      "author": {
        "name": "Ajay Panicker",
        "email": "apanicke@google.com",
        "time": "Fri Sep 01 11:58:38 2017 -0700"
      },
      "committer": {
        "name": "Myles Watson",
        "email": "mylesgw@google.com",
        "time": "Fri Sep 22 16:31:49 2017 +0000"
      },
      "message": "Bluetooth: Add AVRCP 1.3 as a developer option for AVRCP version (1/2)\n\nThis is requied for the 2012 Mazda 3 carkit as the carkit refuses to send\nAVRCP commands other than passthrough commands when the version is anything\nelse. AVRCP 1.3 is compatible with most carkits on the market and can be\nused to get most carkits working at the cost of losing many features.\n\nBug: 37943083\nTest: Set AVRCP 1.3 in developer options and see that SDP and the AVRCP\n      capabilites have updated to reflect this.\n      TestTracker: 105915/3975\n\nChange-Id: I637b695e5cd8baa5f054ca0dda81372080a96269\n"
    },
    {
      "commit": "905d8ab8435ee1e61b34955e36c8a6e41224d8e4",
      "tree": "fac35ff0a6f728db0da09a8439ea3cec6aba560f",
      "parents": [
        "c3d3cf56668b2bdfd8db470310aad0300d6d3f8c"
      ],
      "author": {
        "name": "Ajay Panicker",
        "email": "apanicke@google.com",
        "time": "Fri Jul 21 13:29:57 2017 -0700"
      },
      "committer": {
        "name": "Myles Watson",
        "email": "mylesgw@google.com",
        "time": "Fri Sep 22 16:31:43 2017 +0000"
      },
      "message": "Add equal overloads to some MediaDescription and MediaQueue objects (2/3)\n\nBug: 64686424\nTest: Connect to carkit and see that NowPlayingChanged only gets sent when\n      the queue changes, run cts test\nChange-Id: I58c9dd0bf976485a2efefd042cd667ee433e07e1\n(cherry picked from commit 6edb68bea68d5f324384f3e9e411118eb8dfc781)\n"
    },
    {
      "commit": "928b7cba470ebd3d7b98f723a44b35a2ff57c321",
      "tree": "96d5f46adeb21e22a77290e4e5c8c1c21bb77023",
      "parents": [
        "1807cb4a8896cfa9b187840e403b2b0cc56abf08",
        "c3d3cf56668b2bdfd8db470310aad0300d6d3f8c"
      ],
      "author": {
        "name": "Christopher Schuster",
        "email": "levjj@google.com",
        "time": "Fri Sep 22 15:02:03 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 22 15:02:03 2017 +0000"
      },
      "message": "Merge \"fixed handling of data URI schemes in Intent.toUri\"\nam: c3d3cf5666\n\nChange-Id: Id4b8ef16f7a428e6c3d8b382387cf575d05926ad\n"
    },
    {
      "commit": "20a894ed549a66786c3ca999f1a0083970b7e59c",
      "tree": "f21c3aaf69484575b1075c28b937c64dac994aa2",
      "parents": [
        "941d4b213517acc7c5e9f720d55d902a4334bfcb"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Sep 08 13:01:40 2017 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Sep 22 15:54:10 2017 +0100"
      },
      "message": "Special handling of priv-apps in PMS.\n\nIf pm.dexopt.priv-apps is set to false, don\u0027t do any dexopt on it, and\ncheck the APKs have uncompressed and aligned code.\n\nbug: 30972906\nbug: 63920015\n\nTest: works as expected when pm.dexopt.priv-apps is true or false\nChange-Id: I72a322defb459549617028e030f1aec997223af5\n"
    },
    {
      "commit": "c3d3cf56668b2bdfd8db470310aad0300d6d3f8c",
      "tree": "fe4158f6307e07478377b641d327bc5f268dc5cd",
      "parents": [
        "941d4b213517acc7c5e9f720d55d902a4334bfcb",
        "42c3a6e6afd605e2d4a50d6a9f33e99666b72d4b"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Sep 22 09:04:16 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 22 09:04:16 2017 +0000"
      },
      "message": "Merge \"fixed handling of data URI schemes in Intent.toUri\""
    },
    {
      "commit": "575697a574e8ef398e1aeb87f8a9044fc46002a8",
      "tree": "135cd7d3c559ebd8944f17791c07668accbd56b4",
      "parents": [
        "c8ad4a82c7144ae429df80ec4a141567499c7289"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Sep 22 09:01:32 2017 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Sep 22 09:11:08 2017 +0100"
      },
      "message": "Move code around for deleting oat artifacts.\n\nTest: make and boot\n(partially cherry-picked from commit 246dccf9327631597767afe418ce43ae6d07d102)\n\nChange-Id: Id3ce5fdee116df264241dfdee95734ac4bbad7ce\n"
    },
    {
      "commit": "1807cb4a8896cfa9b187840e403b2b0cc56abf08",
      "tree": "f7e9a6a8dba3ab48fc651e4fabafa6e00a2ff5a0",
      "parents": [
        "4c86c992734190292c0adc88937df228548b935e",
        "941d4b213517acc7c5e9f720d55d902a4334bfcb"
      ],
      "author": {
        "name": "Takamasa Kuramitsu",
        "email": "takamasa.kuramitsu@sonymobile.com",
        "time": "Fri Sep 22 02:37:24 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 22 02:37:24 2017 +0000"
      },
      "message": "Merge \"Add checking values not to save illegal value to appwidgets.xml\"\nam: 941d4b2135\n\nChange-Id: I4d74a5deb0a48e4b61dcfacb3f19f735afe5d95e\n"
    },
    {
      "commit": "941d4b213517acc7c5e9f720d55d902a4334bfcb",
      "tree": "7ca288a1094a323e0855d890d75706173d1140e0",
      "parents": [
        "c7d27845dfbbef80b9847ffa51efd753f0bde420",
        "d6da1e3ee20ca24781a0fa49a67f8500896fab9f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Sep 22 02:17:47 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 22 02:17:47 2017 +0000"
      },
      "message": "Merge \"Add checking values not to save illegal value to appwidgets.xml\""
    },
    {
      "commit": "42c3a6e6afd605e2d4a50d6a9f33e99666b72d4b",
      "tree": "75d05547a22960bf22fa46a9ac40617e066c079c",
      "parents": [
        "c7d27845dfbbef80b9847ffa51efd753f0bde420"
      ],
      "author": {
        "name": "Christopher Schuster",
        "email": "levjj@google.com",
        "time": "Fri Jul 21 14:53:52 2017 -0700"
      },
      "committer": {
        "name": "Christopher Schuster",
        "email": "levjj@google.com",
        "time": "Thu Sep 21 15:20:16 2017 +0000"
      },
      "message": "fixed handling of data URI schemes in Intent.toUri\n\nData URIs in intents can use schemes with digits and some special\ncharacters (see RFC 2396 and 3986). This patch fixes how these\ndata URIs are handled by Intent.toUri to support these schemes.\n\nBug: 63930680\nTest: run cts android.content.cts.IntentTest#testUris\nChange-Id: I0dbb72325f59f372abba83be9e14c59d5665a053\nSigned-off-by: Christopher Schuster \u003clevjj@google.com\u003e\n"
    },
    {
      "commit": "4c86c992734190292c0adc88937df228548b935e",
      "tree": "e4773cbd066e3d0cb171334e92a7d3a28ba28317",
      "parents": [
        "8bb2cdea008fc6d9386ec0e48d5cc381347ed4e7",
        "c7d27845dfbbef80b9847ffa51efd753f0bde420"
      ],
      "author": {
        "name": "vichang",
        "email": "vichang@google.com",
        "time": "Thu Sep 21 12:47:34 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 21 12:47:34 2017 +0000"
      },
      "message": "Merge \"Remove StructGroupSourceReq\"\nam: c7d27845df\n\nChange-Id: I73bc8a380f8981cff14a4ef5c6f36f81a8b4d7f8\n"
    },
    {
      "commit": "c7d27845dfbbef80b9847ffa51efd753f0bde420",
      "tree": "5ab679bd5a54a42bb131c96c4660f696dbdaea43",
      "parents": [
        "f6b72dd1450b25a316d3f7743f98389731a42432",
        "c63adf76e7bf8092d7e4fdaea5552f8119660b89"
      ],
      "author": {
        "name": "vichang",
        "email": "vichang@google.com",
        "time": "Thu Sep 21 12:42:15 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 21 12:42:15 2017 +0000"
      },
      "message": "Merge \"Remove StructGroupSourceReq\""
    },
    {
      "commit": "8bb2cdea008fc6d9386ec0e48d5cc381347ed4e7",
      "tree": "ece97f80966f018ffb5c17f5b7b81696ddf569a3",
      "parents": [
        "69a28066bdf731105c4f52f50ffee32c4350e968",
        "f6b72dd1450b25a316d3f7743f98389731a42432"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Thu Sep 21 12:08:45 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 21 12:08:45 2017 +0000"
      },
      "message": "Merge \"Implement ConnectivityService TODO and fix many race conditions\"\nam: f6b72dd145\n\nChange-Id: I2011e23c9f894c079ab66cd7cc5c14af572a956d\n"
    },
    {
      "commit": "f6b72dd1450b25a316d3f7743f98389731a42432",
      "tree": "7d9fcf51729eae057770908788c63f1db5310139",
      "parents": [
        "995a28d334cded5ed736b69b5ead8bcda4db87e0",
        "cd95278e55bd0e4935f42214d964f8c6aa52b4ea"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Thu Sep 21 12:00:48 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 21 12:00:48 2017 +0000"
      },
      "message": "Merge \"Implement ConnectivityService TODO and fix many race conditions\""
    },
    {
      "commit": "69a28066bdf731105c4f52f50ffee32c4350e968",
      "tree": "22d759cb7b2562e0ad3a6a01bb194a9b34bee19e",
      "parents": [
        "7a5dd80c9502bad6c98eb61299d8c2168147fd2c",
        "995a28d334cded5ed736b69b5ead8bcda4db87e0"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Thu Sep 21 11:55:35 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 21 11:55:35 2017 +0000"
      },
      "message": "Merge \"Also support 464xlat on SUSPENDED networks\"\nam: 995a28d334\n\nChange-Id: Iab87bfcb66e7932d61beec38bcbda366262eab46\n"
    },
    {
      "commit": "995a28d334cded5ed736b69b5ead8bcda4db87e0",
      "tree": "d94dc6df4ad9df99d585731bfff8185719902481",
      "parents": [
        "69efc596af8abfebd28f3e7dce8a81f512a01db7",
        "3c18216c26c7bd0580ca4bfb7daa58992037f2c9"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Sep 21 11:47:33 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 21 11:47:33 2017 +0000"
      },
      "message": "Merge \"Also support 464xlat on SUSPENDED networks\""
    },
    {
      "commit": "cd95278e55bd0e4935f42214d964f8c6aa52b4ea",
      "tree": "b538c4663ccf1c8e5297ff45df49158052ceb951",
      "parents": [
        "376234fc749eba753576d26d8ab18b0c531a2d6a"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Wed Sep 20 11:20:14 2017 +0900"
      },
      "committer": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Thu Sep 21 18:50:27 2017 +0900"
      },
      "message": "Implement ConnectivityService TODO and fix many race conditions\n\nThis patch implements an outstanding TODO in ConnectivityService to add\nsynchronization over the map of network request ids to network agent\ninfo objects.\n\nThis structure is accessed from multiple threads:\n - Binder thread on public aidl methods, most notably via\n   getDefaultNetwork().\n - Internal handler.\n\nThis leads to many race conditions that can crash the system server and\nreboot the phone if getDefaultNetwork() is called on a Binder thread to\nservice a public ConnectivityManager api while the default network state\nis being updated on the internal handler after losing the default\nnetwork.\n\nBug: 65911184\nTest: runtest frameworks-net\nChange-Id: I86c830ebd559e31d4576a7606705a056afb064ac\n"
    },
    {
      "commit": "3c18216c26c7bd0580ca4bfb7daa58992037f2c9",
      "tree": "afa1b97e7cd1c9c6de2c78bf70ed5123f15b7ad3",
      "parents": [
        "29fc1d78a99537dde0f634633fe1950997dd4c4a"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Thu Sep 21 17:28:10 2017 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Thu Sep 21 18:06:29 2017 +0900"
      },
      "message": "Also support 464xlat on SUSPENDED networks\n\nTest: as follows\n    - built\n    - flashed\n    - booted\n    - runtest frameworks-net passes\nBug: 65684232\n\nChange-Id: I1b10aab01554b1f926ec7157dba78645fdaff90f\n"
    },
    {
      "commit": "7a5dd80c9502bad6c98eb61299d8c2168147fd2c",
      "tree": "7b417bb2a0c9217737a5a7021085865c0d0a717e",
      "parents": [
        "c7588904ba0592517c5b381f30e2ddd247538b62",
        "69efc596af8abfebd28f3e7dce8a81f512a01db7"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Thu Sep 21 08:47:43 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 21 08:47:43 2017 +0000"
      },
      "message": "Merge \"have OffloaderController store and re-push more state\"\nam: 69efc596af\n\nChange-Id: I468b9d774bb273c765ee6ff597ff207d047e1cc6\n"
    },
    {
      "commit": "69efc596af8abfebd28f3e7dce8a81f512a01db7",
      "tree": "dbf0f20e03e0330a8fabb482806875a81ba53172",
      "parents": [
        "29fc1d78a99537dde0f634633fe1950997dd4c4a",
        "bc8b2eec199f0cb9e3f54f4f1bd5569761c8d9fe"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Sep 21 08:35:44 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 21 08:35:44 2017 +0000"
      },
      "message": "Merge \"have OffloaderController store and re-push more state\""
    },
    {
      "commit": "bc8b2eec199f0cb9e3f54f4f1bd5569761c8d9fe",
      "tree": "dbf0f20e03e0330a8fabb482806875a81ba53172",
      "parents": [
        "29fc1d78a99537dde0f634633fe1950997dd4c4a"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Tue Sep 19 17:56:10 2017 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Thu Sep 21 15:41:53 2017 +0900"
      },
      "message": "have OffloaderController store and re-push more state\n\nTest: as follows\n    - built\n    - flashed\n    - booted\n    - runtest frameworks-net passes\nBug: 29337859\nBug: 32163131\nBug: 64976634\nMerged-In: If3a859736a1b3730e4e3d0d2685f3e5432927796\nMerged-In: If9afc160fa2f8b5da66cb0a6a35dfcb4f1839d36\nChange-Id: Ib1421438a1e748722fc41f1fbfb01ada187bb1c8\n(cherry picked from commit 7334b0e2cc5ec7f8803c463a1e674cceb7e4c3ba)\n"
    },
    {
      "commit": "ee5164ef5bdc86df6cf03c020fb09c3e2ca5beeb",
      "tree": "22b06596ff5f8df4b5f785aa2e07b9e64079aea7",
      "parents": [
        "9ee042efa8669765f8dff64aa69ade1f6630186e"
      ],
      "author": {
        "name": "Peng Xu",
        "email": "pengxu@google.com",
        "time": "Tue Jul 11 21:12:11 2017 -0700"
      },
      "committer": {
        "name": "Peng Xu",
        "email": "pengxu@google.com",
        "time": "Wed Sep 20 17:08:09 2017 -0700"
      },
      "message": "Add sensor HAL process into dump list\n\nTest: use \"adb shell am hang --allow-restart\" to trigger an ANR,\n      trace of /vendor/bin/hw/android.hardware.sensors@1.0-service\n      shows up in /data/anr/traces.txt\nBug: 63096400\nChange-Id: If2996eeb215c5339602babd84595107aa4402aed\nMerged-In: If2996eeb215c5339602babd84595107aa4402aed\n"
    },
    {
      "commit": "9ee042efa8669765f8dff64aa69ade1f6630186e",
      "tree": "5c95af127a8f4fa3fa3d1bc09d55df30a8bb357d",
      "parents": [
        "29ad6b396050ce046108af5e63580f8960e6c79f"
      ],
      "author": {
        "name": "Peng Xu",
        "email": "pengxu@google.com",
        "time": "Wed Jul 05 15:21:12 2017 -0700"
      },
      "committer": {
        "name": "Peng Xu",
        "email": "pengxu@google.com",
        "time": "Wed Sep 20 17:03:27 2017 -0700"
      },
      "message": "Update Java doc of SensorManager.createDirectChannel\n\nJava doc was left out when addressing API reviewer comments.\nThis CL fix the discrepancy between the actual logic and java doc.\n\nBug: 36550285\nTest: compiles\nChange-Id: I6406892ecdcc5d02f11966fa3fb0b81ed8d3b285\nMerged-In: I6406892ecdcc5d02f11966fa3fb0b81ed8d3b285\n"
    },
    {
      "commit": "66d61238802704659f170697ecfaacb116870950",
      "tree": "d2a2c65b03164d6c549785cfbfb73315474189d9",
      "parents": [
        "d763e341b5cbe7449e7acba7179715e817b48c03"
      ],
      "author": {
        "name": "Pulkit Bhuwalka",
        "email": "pulkitb@google.com",
        "time": "Wed Aug 16 21:52:04 2017 -0700"
      },
      "committer": {
        "name": "Pulkit Bhuwalka",
        "email": "pulkitb@google.com",
        "time": "Wed Sep 20 15:51:49 2017 -0700"
      },
      "message": "Modify Bluetooth Class of Device from Android stack\n\nBug: 36015415\nTest: Modified Class of Device using sample app and verified device icon\nchange when discovering from a remote device.\n\nChange-Id: Ie25f10be5560f9c090ebe489d5f3bb00cbca81ef\n"
    },
    {
      "commit": "c7588904ba0592517c5b381f30e2ddd247538b62",
      "tree": "14970e5a2e588bf278fb7ccd406fb421b3ba7a9b",
      "parents": [
        "53a0c05f47a4e7f092b1de4010d4e15176919253",
        "29fc1d78a99537dde0f634633fe1950997dd4c4a"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed Sep 20 21:25:44 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 20 21:25:44 2017 +0000"
      },
      "message": "Merge \"De-couple data enabled from VT settings.\"\nam: 29fc1d78a9\n\nChange-Id: I39c1ec07eb087830605b603dbf420bfa6a4385f2\n"
    },
    {
      "commit": "29fc1d78a99537dde0f634633fe1950997dd4c4a",
      "tree": "57b64764ff5fb76fe2a2e2e9dad98dcc7bf445ce",
      "parents": [
        "9cc62866752bd9f40f852396d649a00301ac554f",
        "e9187977e408b4f82fd6ee31f9a1423cc1ad347d"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed Sep 20 20:19:30 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 20 20:19:30 2017 +0000"
      },
      "message": "Merge \"De-couple data enabled from VT settings.\""
    },
    {
      "commit": "53a0c05f47a4e7f092b1de4010d4e15176919253",
      "tree": "4fbb70fb34f3092ca940a40003eac14c882dc6cd",
      "parents": [
        "7b4087acdb382b4337eab49bc08fa22cdab78155",
        "9cc62866752bd9f40f852396d649a00301ac554f"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed Sep 20 18:54:34 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 20 18:54:34 2017 +0000"
      },
      "message": "Merge \"Add Telephony connection event for call forwarded supp service notice.\"\nam: 9cc6286675\n\nChange-Id: Ie7b6f251a29d1be706382e93f6f368fd8b8e1cc7\n"
    },
    {
      "commit": "9cc62866752bd9f40f852396d649a00301ac554f",
      "tree": "500704d4f5899420b27076d69a60f1d980f13550",
      "parents": [
        "8078996f4a8b1718a2ca56ff52fd1f4d522e7720",
        "0a76216448d53da24ddf704bb0e2663c928609ea"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed Sep 20 18:20:04 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 20 18:20:04 2017 +0000"
      },
      "message": "Merge \"Add Telephony connection event for call forwarded supp service notice.\""
    },
    {
      "commit": "29ad6b396050ce046108af5e63580f8960e6c79f",
      "tree": "725840466e984cb545c9d272586334b829003e84",
      "parents": [
        "8078996f4a8b1718a2ca56ff52fd1f4d522e7720"
      ],
      "author": {
        "name": "Alexey Polyudov",
        "email": "apolyudov@google.com",
        "time": "Tue May 23 19:54:26 2017 -0700"
      },
      "committer": {
        "name": "Peng Xu",
        "email": "pengxu@google.com",
        "time": "Wed Sep 20 11:13:51 2017 -0700"
      },
      "message": "sensors: pass sensor handle along with injected event\n\nChange-Id: I5e8eacfa940c082a14a9876f455c55b84b975086\nMerged-In: I5e8eacfa940c082a14a9876f455c55b84b975086\n"
    },
    {
      "commit": "0a76216448d53da24ddf704bb0e2663c928609ea",
      "tree": "500704d4f5899420b27076d69a60f1d980f13550",
      "parents": [
        "8078996f4a8b1718a2ca56ff52fd1f4d522e7720"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed Jun 07 15:42:39 2017 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed Sep 20 10:02:02 2017 -0700"
      },
      "message": "Add Telephony connection event for call forwarded supp service notice.\n\nTest: Test Harness\nBug: 33761801\nMerged-In: I5503232f90b3255df601be3f16443e8ae311a479\nChange-Id: I8ffc8079b43c54594e596f29cec641ca051d4796\n"
    },
    {
      "commit": "7b4087acdb382b4337eab49bc08fa22cdab78155",
      "tree": "4fbb70fb34f3092ca940a40003eac14c882dc6cd",
      "parents": [
        "8acdb8aa654d3cc7511ea77420849398487f4fcb",
        "8078996f4a8b1718a2ca56ff52fd1f4d522e7720"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Sep 20 16:53:13 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 20 16:53:13 2017 +0000"
      },
      "message": "Merge \"Fix random systemui crashes during boot\"\nam: 8078996f4a  -s ours\n\nChange-Id: I97b1d904c2e37aff4ade169d0f76d7f0d123fc5b\n"
    },
    {
      "commit": "e9187977e408b4f82fd6ee31f9a1423cc1ad347d",
      "tree": "60447aa67b03f5972c93a767bdb65a48e43a35dd",
      "parents": [
        "8078996f4a8b1718a2ca56ff52fd1f4d522e7720"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Thu Aug 17 15:58:47 2017 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed Sep 20 15:32:10 2017 +0000"
      },
      "message": "De-couple data enabled from VT settings.\n\nThe existing KEY_IGNORE_DATA_ENABLED_CHANGED_FOR_VIDEO_CALLS has the impact\nof decoupling whether VT is enabled from whether mobile data is enabled.\nMaking this TRUE by default.\nAdding a new carrier config option to indicate whether VILTE data is metered.\nThis, coupled with KEY_IGNORE_DATA_ENABLED_CHANGED_FOR_VIDEO_CALLS allows\nus to ensure that wifi video calls can be made, while still ensuring that\nmobile data is not used for VT calls.\nA carrier config update needs to be made for the few instances where\nKEY_IGNORE_DATA_ENABLED_CHANGED_FOR_VIDEO_CALLS was set true to ensure\nthat KEY_VILTE_DATA_IS_METERED_BOOL is false in that case.\n\nTest: Manual\nBug: 36900451\nMerged-In: I424cd828a7616c2947367bdb4a82a62cf17847e7\nChange-Id: I037f8930901907b55e4245a655e0480668549185\n"
    },
    {
      "commit": "8078996f4a8b1718a2ca56ff52fd1f4d522e7720",
      "tree": "dd7cb44e7378ce4204e9316f112e6ae4fc5ffd67",
      "parents": [
        "83c367aa5b483bde9b93a156b330714891e41ceb",
        "81e684b76bae8a94388020cc6c7b5ca630e363cc"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Sep 20 13:50:45 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 20 13:50:45 2017 +0000"
      },
      "message": "Merge \"Fix random systemui crashes during boot\""
    },
    {
      "commit": "8acdb8aa654d3cc7511ea77420849398487f4fcb",
      "tree": "4fbb70fb34f3092ca940a40003eac14c882dc6cd",
      "parents": [
        "649f3bf73f1fb803d81d32efda88093afad37543",
        "83c367aa5b483bde9b93a156b330714891e41ceb"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Sep 20 13:43:28 2017 +0100"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Sep 20 13:43:28 2017 +0100"
      },
      "message": "resolve merge conflicts of 83c367aa5b48 to stage-aosp-master\n\nTest: I solemnly swear I tested this conflict resolution.\nChange-Id: Ia3dc2e0b10bbf5be9c7d8f98b03cf8030bbfff07\n"
    },
    {
      "commit": "83c367aa5b483bde9b93a156b330714891e41ceb",
      "tree": "616cd706c9039a8ceef698a523e8f65987771c06",
      "parents": [
        "c8ad4a82c7144ae429df80ec4a141567499c7289",
        "782a79f47aea44c0f3124ec3ddce0744c5462ffe"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 20 12:08:58 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 20 12:08:58 2017 +0000"
      },
      "message": "Merge \"Fix reliability triggering\""
    },
    {
      "commit": "c63adf76e7bf8092d7e4fdaea5552f8119660b89",
      "tree": "f1b6df313e03ebb3020346d239c3bffaeea0ba9c",
      "parents": [
        "fab8162abd97c7739fdef7de43328e83fcaec0be"
      ],
      "author": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Fri Aug 11 17:17:16 2017 +0100"
      },
      "committer": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Wed Sep 20 10:35:50 2017 +0100"
      },
      "message": "Remove StructGroupSourceReq\n\n- Remove the class as part of removing setsockoptGroupSourceReq from\nOs.java\n- CtsLibcoreTestCases and CtsLibcoreOjTestCases pass on aosp/master\n\nBug: 32071916\nTest: cts-tradefed run cts-dev --module CtsLibcoreTestCases\nTest: cts-tradefed run cts-dev --module CtsLibcoreOjTestCases\nMerged-In: I132190f47cea9f56ec56a824763f7e2b2cfde893\nChange-Id: I132190f47cea9f56ec56a824763f7e2b2cfde893\n"
    },
    {
      "commit": "649f3bf73f1fb803d81d32efda88093afad37543",
      "tree": "8797c762f90e4bf7d44aa4cebb520f82b0ec6244",
      "parents": [
        "c17b4e5a1439fa2af7b168408b601b7da3cc9699",
        "c8ad4a82c7144ae429df80ec4a141567499c7289"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Tue Sep 19 23:55:48 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 19 23:55:48 2017 +0000"
      },
      "message": "Merge \"Fix wrong reading the sms lengh of stored long sms in RUIM\"\nam: c8ad4a82c7\n\nChange-Id: Id1af6c8abd901f981ad1abfa5fbf4887ee694c17\n"
    },
    {
      "commit": "c8ad4a82c7144ae429df80ec4a141567499c7289",
      "tree": "1cc06ba81a8cc7be788c1ca5fff11a8e1d4219b3",
      "parents": [
        "104501fa293276412131f02692c4a5f301cb9a57",
        "30d421780f69a1be87a6e361de03854371ada355"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Tue Sep 19 23:39:42 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 19 23:39:42 2017 +0000"
      },
      "message": "Merge \"Fix wrong reading the sms lengh of stored long sms in RUIM\""
    },
    {
      "commit": "c17b4e5a1439fa2af7b168408b601b7da3cc9699",
      "tree": "b22b23e8b7e3aebfcaae02bf14ad85b93687115f",
      "parents": [
        "8b2e42102564b3ce989251b5dc3021207dd186da",
        "104501fa293276412131f02692c4a5f301cb9a57"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Tue Sep 19 18:42:07 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 19 18:42:07 2017 +0000"
      },
      "message": "Merge \"Fix AddAccountSettings memory leak\"\nam: 104501fa29\n\nChange-Id: I844d7ce66a162ba1e72a099d429e17de9c72fb86\n"
    }
  ],
  "next": "104501fa293276412131f02692c4a5f301cb9a57"
}
