)]}'
{
  "log": [
    {
      "commit": "5a217b052d360d998ea809d894ebb164e436e5e4",
      "tree": "e0f81d930a0967c1e85962b3da4f337086bd3f70",
      "parents": [
        "9352e47db471dcbe659e6396797f09cebd455728"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Nov 16 16:58:02 2017 -0800"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Nov 16 16:58:02 2017 -0800"
      },
      "message": "AAPT2: Fix debugging output\n\nTest: manual\nChange-Id: I3a362caf7bd691df399db00c6280e0a208a406da\n"
    },
    {
      "commit": "9352e47db471dcbe659e6396797f09cebd455728",
      "tree": "660f870dc7e6dee2aa7434de2b5da913b7f636fd",
      "parents": [
        "5b968dbe29d7d5cda5de650f6b2e410eb80c14c9",
        "5e29c076cb0210b8698fdced8e985327bf2d75dd"
      ],
      "author": {
        "name": "Evan Rosky",
        "email": "erosky@google.com",
        "time": "Thu Nov 16 21:55:03 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 16 21:55:03 2017 +0000"
      },
      "message": "Merge \"Add \"KeyFallback\" handling ability to Views\""
    },
    {
      "commit": "5b968dbe29d7d5cda5de650f6b2e410eb80c14c9",
      "tree": "8f8c03ff60df7a37fb1e04bf25f501c210060ad2",
      "parents": [
        "fb9ec66ef025fed04b12c90a0c279a8b0296cfb8",
        "d41c4220d06875cea2d19a7991c3227bd56ea611"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 16 21:28:10 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 16 21:28:10 2017 +0000"
      },
      "message": "Merge \"Fix some bugs found in statsd\""
    },
    {
      "commit": "fb9ec66ef025fed04b12c90a0c279a8b0296cfb8",
      "tree": "0659dfe960722a40cac337859c60ebe729749559",
      "parents": [
        "c99d6c1908bf02429ccdfaf9be6e92d611015150",
        "9be0140c1474dfd23d46121c51e636040a8080df"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Thu Nov 16 20:48:33 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 16 20:48:33 2017 +0000"
      },
      "message": "Merge \"Implement force-all-apps-standly in job scheduler.\""
    },
    {
      "commit": "c99d6c1908bf02429ccdfaf9be6e92d611015150",
      "tree": "f1ae2ebf724310ce6fcbb7963f3f052d14ae2c42",
      "parents": [
        "926118c942f51cb86db7592356e4cd5ae2f0d334",
        "7c22694dc2b0df5a74837f4268f2c1ce6181c49c"
      ],
      "author": {
        "name": "Tomasz Wasilczyk",
        "email": "twasilczyk@google.com",
        "time": "Thu Nov 16 20:43:43 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 16 20:43:43 2017 +0000"
      },
      "message": "Merge \"Implement front-end APIs for generic vendor-specific parameters.\""
    },
    {
      "commit": "926118c942f51cb86db7592356e4cd5ae2f0d334",
      "tree": "e239d91b31af8c00d7ea01c08b32395b69e817fa",
      "parents": [
        "f26e393ea3d179f90b9fb67e9e8aebf3cb7846ac",
        "8653c7a946d4dc961d28a00e659b4e0308f2d23f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 16 20:41:08 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 16 20:41:08 2017 +0000"
      },
      "message": "Merge \"Handle if mAlwaysUse is not be set\""
    },
    {
      "commit": "f26e393ea3d179f90b9fb67e9e8aebf3cb7846ac",
      "tree": "61562598887f636065916e4995d20cf7bf2e964f",
      "parents": [
        "d147307d6f0969e80fdfaa84f41c0aad687b954a",
        "11f53e96831149940d2e3df0f55752664e82c8a6"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu Nov 16 20:38:47 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 16 20:38:47 2017 +0000"
      },
      "message": "Merge \"Minor optimizations to task loading/screenshot\""
    },
    {
      "commit": "d147307d6f0969e80fdfaa84f41c0aad687b954a",
      "tree": "ff40fcae3379ac60094d7b3f208e4fda958469e9",
      "parents": [
        "5123b5ca42f31c6f04000b44d1f7b083b402e00d",
        "899f9e9609be5bfabff330db320b839a828326e4"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 16 20:15:38 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 16 20:15:38 2017 +0000"
      },
      "message": "Merge \"Merge \"Bluetooth HID Device API docs and helper\" am: a89f6150dc am: 7c005ea373 am: 55839ebbb8\""
    },
    {
      "commit": "5123b5ca42f31c6f04000b44d1f7b083b402e00d",
      "tree": "e9b8d5be1023715f4f8bb26ffab5cefd18440e84",
      "parents": [
        "c87846cff570f433d406af4cae3c9dee50df9ada",
        "d42f99c520cd8ad477e4df6ee3720d017a76d475"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 16 19:56:27 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 16 19:56:27 2017 +0000"
      },
      "message": "Merge \"Specify the version for Robolectric version\""
    },
    {
      "commit": "c87846cff570f433d406af4cae3c9dee50df9ada",
      "tree": "fd2a948351ce91e776db355d47831e4c896547b3",
      "parents": [
        "5209abad9b72623131cc4619d9eab01b386d7c01",
        "3bb5ea28c927544d3ab0461a80459411eaa2b3ba"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 16 19:48:21 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 16 19:48:21 2017 +0000"
      },
      "message": "Merge \"Update Build#SERIAL docs about deprecation policy\""
    },
    {
      "commit": "899f9e9609be5bfabff330db320b839a828326e4",
      "tree": "9b94eaecced9a65bd47586757d027e4772e1d896",
      "parents": [
        "5209abad9b72623131cc4619d9eab01b386d7c01",
        "55839ebbb8efc1b3f04707099c54140924b96bb4"
      ],
      "author": {
        "name": "Hansong Zhang",
        "email": "hsz@google.com",
        "time": "Thu Nov 16 19:14:00 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 16 19:14:00 2017 +0000"
      },
      "message": "Merge \"Bluetooth HID Device API docs and helper\" am: a89f6150dc am: 7c005ea373\nam: 55839ebbb8\n\nChange-Id: Ic655da25a4722a49a982dad68621cf4e669af8fe\n"
    },
    {
      "commit": "5209abad9b72623131cc4619d9eab01b386d7c01",
      "tree": "cad56dfc03776519769c40fc25727ffe9fb101fb",
      "parents": [
        "f8c2bdfe68a33273db364f868c14bc72764bcabb",
        "ca189f4db6e1ee01b477c683a2ba9f4ef82ebf51"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Nov 16 19:09:45 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 16 19:09:45 2017 +0000"
      },
      "message": "Merge \"Use -Werror in frameworks/base/tools/stats_log_api_gen\""
    },
    {
      "commit": "f8c2bdfe68a33273db364f868c14bc72764bcabb",
      "tree": "bb6fb97aa1fa0d490593e3ccb25f601b27124700",
      "parents": [
        "61dfd302aa56b2540eec235782aad450ca5e02ea",
        "2c93591eaf175c2f07a5398681d57d053bd9a3c8"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 16 19:06:15 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 16 19:06:15 2017 +0000"
      },
      "message": "Merge \"Use correct user id for permission check for instant foreground service\""
    },
    {
      "commit": "61dfd302aa56b2540eec235782aad450ca5e02ea",
      "tree": "2d802db168607604d3608250e9528726b01620f5",
      "parents": [
        "0fef56ccbcc9ee64121d6ec8d73d8d64f2fa3ff3",
        "698fd7311b28b145e63dcc47ec23689337a269aa"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 16 19:03:05 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 16 19:03:05 2017 +0000"
      },
      "message": "Merge \"Allow overlay to add resource.\""
    },
    {
      "commit": "8653c7a946d4dc961d28a00e659b4e0308f2d23f",
      "tree": "5cb53a513eca69aab882f5187b61eb675cc7a6fc",
      "parents": [
        "e254526f0fe5d22681555bd4a00b7ee96fee1dc1"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Thu Nov 16 08:48:38 2017 -0800"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Thu Nov 16 11:00:39 2017 -0800"
      },
      "message": "Handle if mAlwaysUse is not be set\n\nThe view is not initialized when the app cannot become a default. Handle\nthe case as if it not checked.\n\nChange-Id: I9bd9dc40fefa5da498679ca09ce2ebb4ea4f4b10\nFixes: 69395445\nTest: attempted to update firmware on Mir (scenario that revealed bug)\n"
    },
    {
      "commit": "55839ebbb8efc1b3f04707099c54140924b96bb4",
      "tree": "3f7bf77a9d0bb640c0d23ee1885e7b3879bb9838",
      "parents": [
        "41cff321b6d3345706eeb63829cfa8e9051978b1",
        "7c005ea373663b35bf1563469e2d6f69b902726f"
      ],
      "author": {
        "name": "Hansong Zhang",
        "email": "hsz@google.com",
        "time": "Thu Nov 16 18:59:36 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 16 18:59:36 2017 +0000"
      },
      "message": "Merge \"Bluetooth HID Device API docs and helper\" am: a89f6150dc\nam: 7c005ea373\n\nChange-Id: Ic95f83d9884aea8d75ca33fed1ddf69d6c0e33e3\n"
    },
    {
      "commit": "0fef56ccbcc9ee64121d6ec8d73d8d64f2fa3ff3",
      "tree": "8d550f878ef90b38bdbb88be989191a3aa723d20",
      "parents": [
        "576a74fb60e5791daac5679efc02ae0e5f86e24e",
        "55a7c5ad5624334dfb7a16bebacddba8f706f7cc"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 16 18:57:20 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 16 18:57:20 2017 +0000"
      },
      "message": "Merge \"Update javadoc on SearchIndexableData\""
    },
    {
      "commit": "7c005ea373663b35bf1563469e2d6f69b902726f",
      "tree": "c0a7d55d760fec93876fe9f28e4725143cdbb2da",
      "parents": [
        "c376ca6bc13c0ec750b0479806d7aae7d0db002d",
        "a89f6150dc68b64ae0fe2466cad6afc6880f7cae"
      ],
      "author": {
        "name": "Hansong Zhang",
        "email": "hsz@google.com",
        "time": "Thu Nov 16 18:50:16 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 16 18:50:16 2017 +0000"
      },
      "message": "Merge \"Bluetooth HID Device API docs and helper\"\nam: a89f6150dc\n\nChange-Id: I4b91cd3e528f480ea216e9ffb0414910d4762d3b\n"
    },
    {
      "commit": "576a74fb60e5791daac5679efc02ae0e5f86e24e",
      "tree": "f8696611df59b3c89cdb89c8b121e49922378204",
      "parents": [
        "902cb0b68bdd889063d90de52b24f2aea8990ae2",
        "4c72df04b0ab32e88fb9bc7fb9f109c3d59bce5f"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Thu Nov 16 18:38:30 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 16 18:38:30 2017 +0000"
      },
      "message": "Merge \"Fix StrictMode I/O violations\""
    },
    {
      "commit": "a89f6150dc68b64ae0fe2466cad6afc6880f7cae",
      "tree": "835bbecf223f9e4f595ae4ed17b5e9437576d1b2",
      "parents": [
        "d88abc7b607ffb41581b5621c955d1e1ffc687ef",
        "ceb84db837a9f4d9900c3e3d1aaac39eb9d27903"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 16 18:38:06 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 16 18:38:06 2017 +0000"
      },
      "message": "Merge \"Bluetooth HID Device API docs and helper\""
    },
    {
      "commit": "902cb0b68bdd889063d90de52b24f2aea8990ae2",
      "tree": "ebcf2eaf5c87b14b23fc2f2eb3fe70b4acf35b13",
      "parents": [
        "62462871b50480acc19ada846787ec7c3ee462bb",
        "9dc7ec1f54288ed824e07c004f960bcfd493f582"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 16 18:29:52 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 16 18:29:52 2017 +0000"
      },
      "message": "Merge \"Camera2: Update generated docs to latest version\""
    },
    {
      "commit": "62462871b50480acc19ada846787ec7c3ee462bb",
      "tree": "37c5a48de7b28f99fc0d303281d211f76ca7fd51",
      "parents": [
        "a73e165c2ea0bb6499b89dd335d6ef878c92b8e9",
        "de4ca10e10463393bd5b4b11c30b795fc3998059"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 16 18:01:22 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 16 18:01:22 2017 +0000"
      },
      "message": "Merge \"Update statsd proto comment\""
    },
    {
      "commit": "11f53e96831149940d2e3df0f55752664e82c8a6",
      "tree": "f85b2c18d743e56a3e58f43326c6f0cb3d915b02",
      "parents": [
        "e254526f0fe5d22681555bd4a00b7ee96fee1dc1"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Mon Nov 13 17:45:12 2017 -0800"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu Nov 16 09:41:46 2017 -0800"
      },
      "message": "Minor optimizations to task loading/screenshot\n\n- Pass graphic buffer instead of bitmap for current screenshot\n- Add option to skip preloading titles\n- Adding some more compat classes\n\nBug: 67510855\nTest: Build quickstep\n\nChange-Id: Idf4642683d3121e69f0854ac909a8c22c7238b9a\n"
    },
    {
      "commit": "d41c4220d06875cea2d19a7991c3227bd56ea611",
      "tree": "b91a1a2185fd64a379e52be2e5352f542903e800",
      "parents": [
        "a786f00f069c33aab5171f615cb3e35ed1755ede"
      ],
      "author": {
        "name": "Yao Chen",
        "email": "yaochen@google.com",
        "time": "Wed Nov 15 19:26:14 2017 -0800"
      },
      "committer": {
        "name": "Yao Chen",
        "email": "yaochen@google.com",
        "time": "Thu Nov 16 09:25:53 2017 -0800"
      },
      "message": "Fix some bugs found in statsd\n\n+ in log matcher, condition tracker and duration metric\n\nTest: added unit test\nChange-Id: Id633e856ba5453842487321d7ddc0c64100e4bb8\n"
    },
    {
      "commit": "3bb5ea28c927544d3ab0461a80459411eaa2b3ba",
      "tree": "84875d681bc04921bac4e02efb3c40d0ce3bef8c",
      "parents": [
        "e254526f0fe5d22681555bd4a00b7ee96fee1dc1"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Nov 15 19:00:09 2017 -0800"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Nov 16 17:19:51 2017 +0000"
      },
      "message": "Update Build#SERIAL docs about deprecation policy\n\nTest: docs only change\n\nChange-Id: Ic9738764b0d18056401fcd103bfaf95a1701981d\n"
    },
    {
      "commit": "a73e165c2ea0bb6499b89dd335d6ef878c92b8e9",
      "tree": "847495b2b74a06746a36154737464e10b476741a",
      "parents": [
        "e254526f0fe5d22681555bd4a00b7ee96fee1dc1"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Nov 15 19:07:14 2017 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Thu Nov 16 16:04:38 2017 +0000"
      },
      "message": "Hack.\n\nTest: none\nBug: 69331247\nChange-Id: I65807b7e8994746a80e06a8530d9aeb967ea04ca\n"
    },
    {
      "commit": "e254526f0fe5d22681555bd4a00b7ee96fee1dc1",
      "tree": "c8e450764c8d6704bdac446117634951822f7675",
      "parents": [
        "42753a512e2719ca078851a62760a19890641e6f"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Wed Nov 15 11:39:14 2017 +0000"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Thu Nov 16 13:15:29 2017 +0000"
      },
      "message": "Separate android.test.mock from test-runner source\n\nExtracts the source for the android.test.mock library from the\nframeworks/base/test-runner directory into its own\nframeworks/base/test-mock directory. They are already treated separately\nat runtime and compile time so this just makes the separation complete.\n\nBug: 30188076\nTest: make checkbuild\nChange-Id: I20e5b06ba79677e76117c82e9f9e2ecd15e5fed6\n"
    },
    {
      "commit": "de4ca10e10463393bd5b4b11c30b795fc3998059",
      "tree": "d035e3f163c7bf4b2a07a809be40fa3f8ee207bc",
      "parents": [
        "1610206b04c16bccd0847b7af1faa2ece523850e"
      ],
      "author": {
        "name": "yro",
        "email": "yro@google.com",
        "time": "Wed Nov 15 22:57:24 2017 -0800"
      },
      "committer": {
        "name": "yro",
        "email": "yro@google.com",
        "time": "Wed Nov 15 22:58:01 2017 -0800"
      },
      "message": "Update statsd proto comment\n\nTest: not needed.\nChange-Id: I2f0c16f2e305624128eaca4658d5ccb9f2a20fe5\n"
    },
    {
      "commit": "42753a512e2719ca078851a62760a19890641e6f",
      "tree": "f61e3976b22ab4c4345765da7e0efaa3e184bd75",
      "parents": [
        "3c31b2f32a78a7944332e1d126df9917d04409af",
        "0feae94babf0518ac28b7c529b4e16762d48e6de"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 16 03:34:55 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 16 03:34:55 2017 +0000"
      },
      "message": "Merge \"Fix AOSP copyright years in statsd\""
    },
    {
      "commit": "3c31b2f32a78a7944332e1d126df9917d04409af",
      "tree": "526881d7fc85a90f706540c3cbd9fea8da1c0bd3",
      "parents": [
        "c3e1d7b3b24c8bb35e02e1cb724d32a5efb25ada",
        "9d4c3d9a50afa4addeb19b0204ece591b52c9004"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 16 02:52:31 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 16 02:52:31 2017 +0000"
      },
      "message": "Merge \"Allow null context in the constructor\""
    },
    {
      "commit": "c3e1d7b3b24c8bb35e02e1cb724d32a5efb25ada",
      "tree": "0a57d708ae878ffecc568feb95ecbcfa87df8387",
      "parents": [
        "6884b5e1f56878019a24041da9ee92a5b4f87387",
        "81e46d923214546a0c36396e0c2abb854666d86e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 16 02:23:44 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 16 02:23:44 2017 +0000"
      },
      "message": "Merge \"Doc that SharedPreferences is IO-expensive\""
    },
    {
      "commit": "6884b5e1f56878019a24041da9ee92a5b4f87387",
      "tree": "f9cb3e35752e412446fb3ffcce73d4696406fd0e",
      "parents": [
        "eaf2a4ef5ccc57ce3f0ad790ba03bb1f6172f8ad",
        "41cff321b6d3345706eeb63829cfa8e9051978b1"
      ],
      "author": {
        "name": "Sanket Padawe",
        "email": "sanketpadawe@google.com",
        "time": "Thu Nov 16 02:08:32 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 16 02:08:32 2017 +0000"
      },
      "message": "Merge \"API declarations for Call Handover.\" am: d88abc7b60 am: c376ca6bc1\nam: 41cff321b6\n\nChange-Id: Ia5013e7e0288f037cd94d24c40a72278a60cc50d\n"
    },
    {
      "commit": "eaf2a4ef5ccc57ce3f0ad790ba03bb1f6172f8ad",
      "tree": "a1a0249e91aff9edd81eb8d213924b4edd5afe2d",
      "parents": [
        "bb1b5ed7f7f67a7916eef61f867b7091d86f68ab",
        "2cf6ad832d7be4e86765a2326498b50560af07df"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu Nov 16 02:00:28 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 16 02:00:28 2017 +0000"
      },
      "message": "Merge changes from topic \"expose_methods\"\n\n* changes:\n  Removing references to hidden classes in shared lib.\n  Exposing a few more methods in the lib\n  Move assist data receiver interface to accessible namespace\n"
    },
    {
      "commit": "bb1b5ed7f7f67a7916eef61f867b7091d86f68ab",
      "tree": "76f621cf123686dcf7be0f887c763c437287789b",
      "parents": [
        "450fd4a1bc05ebf244dbf53b55f80b870be97994",
        "c2333b7ef64370c545d0a6ca6ece07ce8e1ce894"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 16 01:57:55 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 16 01:57:55 2017 +0000"
      },
      "message": "Merge \"Add ability to override global duration scale on ValueAnimator\""
    },
    {
      "commit": "41cff321b6d3345706eeb63829cfa8e9051978b1",
      "tree": "665954f75db16278c490c27725a2313cfd186253",
      "parents": [
        "03e7512fc7c58591da4cf9a85c3c83847c225d8c",
        "c376ca6bc13c0ec750b0479806d7aae7d0db002d"
      ],
      "author": {
        "name": "Sanket Padawe",
        "email": "sanketpadawe@google.com",
        "time": "Thu Nov 16 01:54:51 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 16 01:54:51 2017 +0000"
      },
      "message": "Merge \"API declarations for Call Handover.\" am: d88abc7b60\nam: c376ca6bc1\n\nChange-Id: Icac2039c60928af408d011c0062bcdcf4f207039\n"
    },
    {
      "commit": "450fd4a1bc05ebf244dbf53b55f80b870be97994",
      "tree": "20a57cf841a2c4385271eba41795b78618535ac2",
      "parents": [
        "dec3eb8b755ea81c5465dc81ef02be91bae5aade",
        "f6d1ca5f9ddcd979ccdfada018d8d61a5ca5ce1c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 16 01:45:48 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 16 01:45:48 2017 +0000"
      },
      "message": "Merge \"Fix Slog message of AppUdateReceiver in StatsCompanionService\""
    },
    {
      "commit": "c376ca6bc13c0ec750b0479806d7aae7d0db002d",
      "tree": "7c91ac8c35e57c43d38f80d0ccef3fe3a2350f34",
      "parents": [
        "866d2d553e75069396f090d3ee7fddc63f0ee113",
        "d88abc7b607ffb41581b5621c955d1e1ffc687ef"
      ],
      "author": {
        "name": "Sanket Padawe",
        "email": "sanketpadawe@google.com",
        "time": "Thu Nov 16 01:45:25 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 16 01:45:25 2017 +0000"
      },
      "message": "Merge \"API declarations for Call Handover.\"\nam: d88abc7b60\n\nChange-Id: I0be6f240073408bf9520766238ecf791c016a40b\n"
    },
    {
      "commit": "d88abc7b607ffb41581b5621c955d1e1ffc687ef",
      "tree": "fce9af9fe88d66c7c241a949009388a264d085e2",
      "parents": [
        "9b08e4cb8d35a59d4c1d74eb4b5cd5325fc211cd",
        "a8eddd48c48900d101f444f5271d031257887d8c"
      ],
      "author": {
        "name": "Sanket Padawe",
        "email": "sanketpadawe@google.com",
        "time": "Thu Nov 16 01:34:58 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 16 01:34:58 2017 +0000"
      },
      "message": "Merge \"API declarations for Call Handover.\""
    },
    {
      "commit": "ceb84db837a9f4d9900c3e3d1aaac39eb9d27903",
      "tree": "47368c7192c0f761bba07c78a2a7d626e316ed2f",
      "parents": [
        "9b08e4cb8d35a59d4c1d74eb4b5cd5325fc211cd"
      ],
      "author": {
        "name": "Hansong Zhang",
        "email": "hsz@google.com",
        "time": "Wed Nov 08 09:57:12 2017 -0800"
      },
      "committer": {
        "name": "Hansong Zhang",
        "email": "hsz@google.com",
        "time": "Wed Nov 15 17:20:52 2017 -0800"
      },
      "message": "Bluetooth HID Device API docs and helper\n\n* Add a builder for BluetoothHidDeviceAppQosSettings\n* Add documentation for BluetoothHidDeviceAppSdpSettings\nand BluetoothHidDeviceAppQosSettings\n* Fix the behavior of and BluetoothHidDeviceAppSdpSettings.equals()\nand BluetoothHidDeviceAppQosSettings.equals()\n\nBug: 63384609\nTest: test with HID device apps\nChange-Id: I933f4ec3034e1f704ddd614e48b76d27fda8b6ff\n"
    },
    {
      "commit": "9be0140c1474dfd23d46121c51e636040a8080df",
      "tree": "749c66108a8eab2212847d19f95adfccd9ad25e8",
      "parents": [
        "a786f00f069c33aab5171f615cb3e35ed1755ede"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Fri Nov 10 13:22:26 2017 -0800"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Wed Nov 15 17:09:49 2017 -0800"
      },
      "message": "Implement force-all-apps-standly in job scheduler.\n\nBug: 68769804\nTest: Manual test\n\nChange-Id: I70c28b7841165414cc8d27bf3466401c541d0569\n"
    },
    {
      "commit": "55a7c5ad5624334dfb7a16bebacddba8f706f7cc",
      "tree": "d5b8b47322f7cb834e1e1c495786240d31b93d9f",
      "parents": [
        "a786f00f069c33aab5171f615cb3e35ed1755ede"
      ],
      "author": {
        "name": "Fan Zhang",
        "email": "zhfan@google.com",
        "time": "Wed Nov 15 17:07:19 2017 -0800"
      },
      "committer": {
        "name": "Fan Zhang",
        "email": "zhfan@google.com",
        "time": "Wed Nov 15 17:07:19 2017 -0800"
      },
      "message": "Update javadoc on SearchIndexableData\n\nBug: 69384409\nTest: none, it\u0027s javadoc update.\nChange-Id: Ifa450bb97183089edfaccabf3cd65c4910349797\n"
    },
    {
      "commit": "dec3eb8b755ea81c5465dc81ef02be91bae5aade",
      "tree": "9838ad31d215c5518942aa27737ffe555f4aab43",
      "parents": [
        "6186cb6d2d59d276b334537b0ec5685ec0b6ce65",
        "231d57deafd9b61b90eb28acad5ea14e81420ade"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Thu Nov 16 00:53:29 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 16 00:53:29 2017 +0000"
      },
      "message": "Merge \"Decrease radios poll interval\""
    },
    {
      "commit": "6186cb6d2d59d276b334537b0ec5685ec0b6ce65",
      "tree": "00506a221d8a439d40e45bd7f79564de69ebadf0",
      "parents": [
        "39268090313b979e3811084a535bc00c316ee879",
        "f27f835bba427d4ec6e414a8588afc4393236506"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 16 00:31:48 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 16 00:31:48 2017 +0000"
      },
      "message": "Merge \"Animation and style adjustments to make UI stutter go away\""
    },
    {
      "commit": "39268090313b979e3811084a535bc00c316ee879",
      "tree": "ee727dc693a69176150d49b877db3e60655131f2",
      "parents": [
        "87a59ee1195320534a4974d7a57e53275a6a68c4",
        "5c925ad04ffe959e8fb00253b20daf1f7128b8d6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 16 00:16:31 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 16 00:16:31 2017 +0000"
      },
      "message": "Merge \"Sync the DurationMetric proto from google3.\""
    },
    {
      "commit": "c2333b7ef64370c545d0a6ca6ece07ce8e1ce894",
      "tree": "b5067b608e974fb55d51454e0c6cd561d585da3d",
      "parents": [
        "87a59ee1195320534a4974d7a57e53275a6a68c4"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Mon Nov 13 15:47:46 2017 +0100"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Nov 16 00:07:50 2017 +0000"
      },
      "message": "Add ability to override global duration scale on ValueAnimator\n\nThis is needed as window animations are being ported over to use\nValueAnimator, and thus ValueAnimator need to ability to support\ncustom duration scales per object.\n\nTest: ValueAnimatorTests\nBug: 64674361\nChange-Id: Iea8d673b66e52866929174bbf6ca4a7ae882807b\n"
    },
    {
      "commit": "87a59ee1195320534a4974d7a57e53275a6a68c4",
      "tree": "63d0c66d8fdb339b807d94fbed443cf74b9c0bb4",
      "parents": [
        "7a14b31931398d4078675a77daafeb4088c59b9d",
        "8c039fdb85e3a7f29492c62e2f26f318ad9376a4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 16 00:05:02 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 16 00:05:02 2017 +0000"
      },
      "message": "Merge \"Moved navigationbar motion events to global coordinates\""
    },
    {
      "commit": "9d4c3d9a50afa4addeb19b0204ece591b52c9004",
      "tree": "59fea75fcdbc8e9cb239fabe8bec0f0854dee7f0",
      "parents": [
        "2c5291e23ca08e1f9175d83fec7ccecb6f174be4"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Wed Nov 15 16:04:24 2017 -0800"
      },
      "committer": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Wed Nov 15 16:04:24 2017 -0800"
      },
      "message": "Allow null context in the constructor\n\nLegacy apps can use it for in-memory databases.\n\nTest: manual\nBug:69379861\nChange-Id: I989524c38d6e2ea3b2637bbe6534f2906c5b7bb6\n"
    },
    {
      "commit": "7a14b31931398d4078675a77daafeb4088c59b9d",
      "tree": "895810f44065067af4765699274d1ebe32bdadcc",
      "parents": [
        "b8c621ab82bf5b5645e0503f8cf9c7087928c558",
        "70c988533078415d0d5dd4eb902434834eb49109"
      ],
      "author": {
        "name": "Pengquan Meng",
        "email": "mpq@google.com",
        "time": "Wed Nov 15 23:57:58 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 15 23:57:58 2017 +0000"
      },
      "message": "Merge \"[Telecom] Improve hold capability signal\""
    },
    {
      "commit": "b8c621ab82bf5b5645e0503f8cf9c7087928c558",
      "tree": "4979ebb1d1659a05bd46b538decda3afd22c9928",
      "parents": [
        "4142408e03acde14df53c5491e12a05031f61f99",
        "03e7512fc7c58591da4cf9a85c3c83847c225d8c"
      ],
      "author": {
        "name": "Cassie Han",
        "email": "xih@google.com",
        "time": "Wed Nov 15 23:54:49 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 15 23:54:49 2017 +0000"
      },
      "message": "Merge \"Revert \"Allow unknown mcc/mnc when constructing a CellIdentity from Parcel.\"\" am: 9b08e4cb8d am: 866d2d553e\nam: 03e7512fc7\n\nChange-Id: I344283ebf5971461f8aa2d712546b7715f090dbf\n"
    },
    {
      "commit": "03e7512fc7c58591da4cf9a85c3c83847c225d8c",
      "tree": "8c8f1ae148228aaea730690f8bbb62b791a1904f",
      "parents": [
        "5ecc02d28f1a6b6843702ac4ac16cc91e18b6977",
        "866d2d553e75069396f090d3ee7fddc63f0ee113"
      ],
      "author": {
        "name": "Cassie Han",
        "email": "xih@google.com",
        "time": "Wed Nov 15 23:43:55 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 15 23:43:55 2017 +0000"
      },
      "message": "Merge \"Revert \"Allow unknown mcc/mnc when constructing a CellIdentity from Parcel.\"\" am: 9b08e4cb8d\nam: 866d2d553e\n\nChange-Id: I1afee7200c84bc0058ce394c49eaaf46a917793f\n"
    },
    {
      "commit": "f6d1ca5f9ddcd979ccdfada018d8d61a5ca5ce1c",
      "tree": "8621db3eeb3f3ad3f4312f0a315c4fbcea1158d2",
      "parents": [
        "1610206b04c16bccd0847b7af1faa2ece523850e"
      ],
      "author": {
        "name": "yro",
        "email": "yro@google.com",
        "time": "Wed Nov 15 15:38:34 2017 -0800"
      },
      "committer": {
        "name": "yro",
        "email": "yro@google.com",
        "time": "Wed Nov 15 15:39:34 2017 -0800"
      },
      "message": "Fix Slog message of AppUdateReceiver in StatsCompanionService\n\nTest: statsd, statsd_test\n\nChange-Id: I840b12e51c9f60a35b2c20afce1d278dbc69dfde\n"
    },
    {
      "commit": "4142408e03acde14df53c5491e12a05031f61f99",
      "tree": "10f8b9a2d007269912fe4df22887e412bdebf479",
      "parents": [
        "8e5941318bda4b4f871a101e3097008413a10e79",
        "557875dcc0b6dd3aa4fe46b6cff8eb83b2c8eea8"
      ],
      "author": {
        "name": "Ningyuan Wang",
        "email": "nywang@google.com",
        "time": "Wed Nov 15 23:39:04 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 15 23:39:04 2017 +0000"
      },
      "message": "Merge \"Remove persist option for WifiManager.setCountryCode()\""
    },
    {
      "commit": "866d2d553e75069396f090d3ee7fddc63f0ee113",
      "tree": "05b37a7a3e9f2e85735230300fe74dee67a99987",
      "parents": [
        "ec039b943a98d6f26d3a4f2b53a865abbd907418",
        "9b08e4cb8d35a59d4c1d74eb4b5cd5325fc211cd"
      ],
      "author": {
        "name": "Cassie Han",
        "email": "xih@google.com",
        "time": "Wed Nov 15 23:29:37 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 15 23:29:37 2017 +0000"
      },
      "message": "Merge \"Revert \"Allow unknown mcc/mnc when constructing a CellIdentity from Parcel.\"\"\nam: 9b08e4cb8d\n\nChange-Id: Ie34638da4087987c19bbc7f9935854ca8fa5688d\n"
    },
    {
      "commit": "8e5941318bda4b4f871a101e3097008413a10e79",
      "tree": "37e2d7bcd8bfdda246d69a7f1e2c4fd290707913",
      "parents": [
        "6d81f0a006b70613298508ac130c121ede756d80",
        "ef94f49c598a82765d3c945dfbda5f20efbaae67"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 15 23:24:22 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 15 23:24:22 2017 +0000"
      },
      "message": "Merge \"Use U16StringPiece/Range for calling minikin APIs\""
    },
    {
      "commit": "9b08e4cb8d35a59d4c1d74eb4b5cd5325fc211cd",
      "tree": "5e9b070d0562b9ad2beb1e54da55bdf663be16d9",
      "parents": [
        "e28513f150f1ed1cc0e00d00f2dde69f7f3c2508",
        "2200da1cdc292507947eb198a4252f95b1dfb0fc"
      ],
      "author": {
        "name": "Cassie Han",
        "email": "xih@google.com",
        "time": "Wed Nov 15 23:21:33 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 15 23:21:33 2017 +0000"
      },
      "message": "Merge \"Revert \"Allow unknown mcc/mnc when constructing a CellIdentity from Parcel.\"\""
    },
    {
      "commit": "6d81f0a006b70613298508ac130c121ede756d80",
      "tree": "79f0f7a842797dc5a310f5d9f58edb54dc898736",
      "parents": [
        "a34e762bf5ee16b3eef21a8242e190f2e3cdae02",
        "25771cfa5c14fa3cb7c1441ce748b278a68077f9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 15 23:07:54 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 15 23:07:54 2017 +0000"
      },
      "message": "Merge \"Expose method for testing.\""
    },
    {
      "commit": "a34e762bf5ee16b3eef21a8242e190f2e3cdae02",
      "tree": "ca5ed477c6c5d1972efb447c142d01ea8e4d6abb",
      "parents": [
        "a786f00f069c33aab5171f615cb3e35ed1755ede",
        "5ecc02d28f1a6b6843702ac4ac16cc91e18b6977"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Wed Nov 15 22:59:32 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 15 22:59:32 2017 +0000"
      },
      "message": "Merge \"IP connectivity metrics: fix LINGER/UNLINGER logging\" am: e28513f150 am: ec039b943a\nam: 5ecc02d28f\n\nChange-Id: Ifb4911e1077f8c673052918fcd4a49e1ab7708d2\n"
    },
    {
      "commit": "5ecc02d28f1a6b6843702ac4ac16cc91e18b6977",
      "tree": "f3ca350b615475c34bc8de4efae7e0cdd2e00841",
      "parents": [
        "0ec853390ac9f35a195478472a10f6c0f40c577d",
        "ec039b943a98d6f26d3a4f2b53a865abbd907418"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Wed Nov 15 22:50:22 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 15 22:50:22 2017 +0000"
      },
      "message": "Merge \"IP connectivity metrics: fix LINGER/UNLINGER logging\" am: e28513f150\nam: ec039b943a\n\nChange-Id: I422ef3cd6eab19cf3de2d6d9520840a7597c4a65\n"
    },
    {
      "commit": "ec039b943a98d6f26d3a4f2b53a865abbd907418",
      "tree": "07f3b380d79b9505e2857ee6cb144629e90daf06",
      "parents": [
        "c9c65317e883bad71de29a2a5db26f9f01818ce2",
        "e28513f150f1ed1cc0e00d00f2dde69f7f3c2508"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Wed Nov 15 22:42:50 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 15 22:42:50 2017 +0000"
      },
      "message": "Merge \"IP connectivity metrics: fix LINGER/UNLINGER logging\"\nam: e28513f150\n\nChange-Id: I6f10845788ba5558637703da6d8c5c41324935cc\n"
    },
    {
      "commit": "0feae94babf0518ac28b7c529b4e16762d48e6de",
      "tree": "e262d1057ceb7b7477430c21fbd3e84b0c8d6c74",
      "parents": [
        "1610206b04c16bccd0847b7af1faa2ece523850e"
      ],
      "author": {
        "name": "yro",
        "email": "yro@google.com",
        "time": "Wed Nov 15 14:38:48 2017 -0800"
      },
      "committer": {
        "name": "yro",
        "email": "yro@google.com",
        "time": "Wed Nov 15 14:39:22 2017 -0800"
      },
      "message": "Fix AOSP copyright years in statsd\n\nTest: no test needed\n\nChange-Id: I230b7d51eb00dafb16913d038475c3ac14b44096\n"
    },
    {
      "commit": "e28513f150f1ed1cc0e00d00f2dde69f7f3c2508",
      "tree": "7bec0efef7759c506fd447ccb7e7fd18888d71e7",
      "parents": [
        "cf1a4614e1817bedd16b9716bfe5d9cb91c605bf",
        "edf5c248b9298217137c4b919a6ab896090006e7"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Wed Nov 15 22:31:59 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 15 22:31:59 2017 +0000"
      },
      "message": "Merge \"IP connectivity metrics: fix LINGER/UNLINGER logging\""
    },
    {
      "commit": "5c925ad04ffe959e8fb00253b20daf1f7128b8d6",
      "tree": "baeb11a79bc4c17186bd148b180a863231a69c15",
      "parents": [
        "a786f00f069c33aab5171f615cb3e35ed1755ede"
      ],
      "author": {
        "name": "Yao Chen",
        "email": "yaochen@google.com",
        "time": "Wed Nov 15 14:15:46 2017 -0800"
      },
      "committer": {
        "name": "Yao Chen",
        "email": "yaochen@google.com",
        "time": "Wed Nov 15 14:22:37 2017 -0800"
      },
      "message": "Sync the DurationMetric proto from google3.\n\nThere are other statsd_config changes for Anomaly detection, but requires\ncode change. So will sync later.\n\nTest: statsd_test\nChange-Id: I927e99bd0763cb949fe339993b232f53a4eefe7a\n"
    },
    {
      "commit": "f27f835bba427d4ec6e414a8588afc4393236506",
      "tree": "e4ae626779fcbdef51eab7c786f054989cbecb95",
      "parents": [
        "a786f00f069c33aab5171f615cb3e35ed1755ede"
      ],
      "author": {
        "name": "Erik Wolsheimer",
        "email": "ewol@google.com",
        "time": "Wed Nov 15 10:22:00 2017 -0800"
      },
      "committer": {
        "name": "Erik Wolsheimer",
        "email": "ewol@google.com",
        "time": "Wed Nov 15 22:09:24 2017 +0000"
      },
      "message": "Animation and style adjustments to make UI stutter go away\n\nBug: 67466005\nChange-Id: If5eeb977cbc15a24d3a6d37e5b67d5e42155d8fa\n"
    },
    {
      "commit": "a8eddd48c48900d101f444f5271d031257887d8c",
      "tree": "756ead46124c9c13025d7a923c5c70b15ab41c55",
      "parents": [
        "62893396bdbea6986c5a468d9a854cd58f34ce1e"
      ],
      "author": {
        "name": "Sanket Padawe",
        "email": "sanketpadawe@google.com",
        "time": "Fri Nov 03 11:07:35 2017 -0700"
      },
      "committer": {
        "name": "Sanket Padawe",
        "email": "sanketpadawe@google.com",
        "time": "Wed Nov 15 13:41:05 2017 -0800"
      },
      "message": "API declarations for Call Handover.\n\nDesign doc:\nhttps://docs.google.com/document/d/1qY3oAzjff_4A1ttYb_CGrE_OwTRmXMG_KGsIuPT1ey8/edit#\n\nBug: 65415068\nTest: manual.\nChange-Id: I0c2f561d92ad6504f858eadde09980fc1ce8727f\n"
    },
    {
      "commit": "a786f00f069c33aab5171f615cb3e35ed1755ede",
      "tree": "bd3584aa0d1609ae717662b47996b77a9e18ba15",
      "parents": [
        "0620c306511cf12d85a8bc8fba97145cd8cd0a21",
        "66a7812bc90b5be7702fe5743d257fddcdb48201"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 15 21:32:50 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 15 21:32:50 2017 +0000"
      },
      "message": "Merge \"Refactor battery saver logic + add \"per device\" setting\""
    },
    {
      "commit": "81e46d923214546a0c36396e0c2abb854666d86e",
      "tree": "52c156d0aa940f46009157cdace82ed372ea8c0b",
      "parents": [
        "6322e77885d30501b88d95c77e7423e63a1861ef"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Wed Nov 15 13:26:19 2017 -0800"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Wed Nov 15 13:31:56 2017 -0800"
      },
      "message": "Doc that SharedPreferences is IO-expensive\n\nTried to find the right middle ground in between\n- not exposing potentially changing implementation details\n- being clear on what it is for and what not\n- being too alarmist vs. being to weak\n\nTest: compiled\nBug: 69177691\nChange-Id: Ifb40e350a18bf72c113229f31e129b7e8fdacd2a\n"
    },
    {
      "commit": "9dc7ec1f54288ed824e07c004f960bcfd493f582",
      "tree": "7ba79ed9dd9510b74a3a839ccabf4c3b8f9270a3",
      "parents": [
        "45a9600e68f3e356c5dbc34d7e9812a4e99279e7"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Fri Nov 10 15:23:00 2017 -0800"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed Nov 15 13:30:21 2017 -0800"
      },
      "message": "Camera2: Update generated docs to latest version\n\n- Move camera reference doc images to /reference/images\n- Minor formatting changes due to merging SDK/NDK metadata definitions\n- Minor wording changes for the same\n\nBug: 69175492\nBug: 29102963\nBug: 33262893\nTest: Build and manual inspection of generated docs diff\nChange-Id: Ieaf0c1943eba378cc94a22d184734602c40e25e7\n"
    },
    {
      "commit": "0620c306511cf12d85a8bc8fba97145cd8cd0a21",
      "tree": "3cc38e158cbb3a4a6fc9abd13e57267121487c7a",
      "parents": [
        "3dcb3ec5a309c2505ad4f74db7725645b6c39cdf",
        "0ec853390ac9f35a195478472a10f6c0f40c577d"
      ],
      "author": {
        "name": "Di Lu",
        "email": "ludi@google.com",
        "time": "Wed Nov 15 20:39:53 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 15 20:39:53 2017 +0000"
      },
      "message": "Merge \"Add test case for user quota management in IpSecService\" am: cf1a4614e1 am: c9c65317e8\nam: 0ec853390a\n\nChange-Id: I84e81e261c93d2199e4932431ee57b75496ea2d5\n"
    },
    {
      "commit": "3dcb3ec5a309c2505ad4f74db7725645b6c39cdf",
      "tree": "b752cb2879073184cff20966a273b41a77026223",
      "parents": [
        "b0f49a602131a8c2d4674ae0039d2eb69f1eb98f",
        "887f09c5e2d41d180a3e25f8b48b4f22e28c3485"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 15 20:34:05 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 15 20:34:05 2017 +0000"
      },
      "message": "Merge \"Adding NonNull annotation to DumpFilter.\""
    },
    {
      "commit": "0ec853390ac9f35a195478472a10f6c0f40c577d",
      "tree": "3a628e3551a4611c3b70cebfd4ffcf8116460798",
      "parents": [
        "858c934b5d489152a5b9011acca3fdec41e6da2a",
        "c9c65317e883bad71de29a2a5db26f9f01818ce2"
      ],
      "author": {
        "name": "Di Lu",
        "email": "ludi@google.com",
        "time": "Wed Nov 15 20:31:37 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 15 20:31:37 2017 +0000"
      },
      "message": "Merge \"Add test case for user quota management in IpSecService\" am: cf1a4614e1\nam: c9c65317e8\n\nChange-Id: I1022151e9317194ac45501a59f68c9bba89e16df\n"
    },
    {
      "commit": "c9c65317e883bad71de29a2a5db26f9f01818ce2",
      "tree": "b588d24321532ef39fd7bdde9cdd09afe7ec900e",
      "parents": [
        "e842e266a6b862bbe757c92ce6d6a42260077bd9",
        "cf1a4614e1817bedd16b9716bfe5d9cb91c605bf"
      ],
      "author": {
        "name": "Di Lu",
        "email": "ludi@google.com",
        "time": "Wed Nov 15 20:23:14 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 15 20:23:14 2017 +0000"
      },
      "message": "Merge \"Add test case for user quota management in IpSecService\"\nam: cf1a4614e1\n\nChange-Id: Ib1887b2395f0b1391711a9df9bebe224b6be1643\n"
    },
    {
      "commit": "cf1a4614e1817bedd16b9716bfe5d9cb91c605bf",
      "tree": "1868a3f7f7e52cf30ace41c14f622609393c3cfa",
      "parents": [
        "795d4a5aa4d5ef7e5a59645bf6a5433ca50ce224",
        "aa5c1dc6d395814cce6deb3f9fa5a43741a19fab"
      ],
      "author": {
        "name": "Di Lu",
        "email": "ludi@google.com",
        "time": "Wed Nov 15 20:12:38 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 15 20:12:38 2017 +0000"
      },
      "message": "Merge \"Add test case for user quota management in IpSecService\""
    },
    {
      "commit": "ef94f49c598a82765d3c945dfbda5f20efbaae67",
      "tree": "f0334092534fbdd23d8a6269c9c807e1ef89c837",
      "parents": [
        "fcd996cc36cd45ad45b0fb634308d776f9647c03"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Fri Nov 10 16:11:33 2017 -0800"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Wed Nov 15 12:11:31 2017 -0800"
      },
      "message": "Use U16StringPiece/Range for calling minikin APIs\n\nBug: 65024629\nTest: N/A\nChange-Id: I5bfef4c7e552e9db774a1353e01982538c504832\n"
    },
    {
      "commit": "b0f49a602131a8c2d4674ae0039d2eb69f1eb98f",
      "tree": "e9c4f9d5aa5be5dd88e4ebff10954bad72b335c6",
      "parents": [
        "fcd996cc36cd45ad45b0fb634308d776f9647c03",
        "3c0369bf0263b1b172932fdbc6a53efb01c965fc"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 15 20:11:31 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 15 20:11:31 2017 +0000"
      },
      "message": "Merge \"Create colored shadows demo\""
    },
    {
      "commit": "fcd996cc36cd45ad45b0fb634308d776f9647c03",
      "tree": "010f583c7f12596b2a69c8d49915b59e685c4c5e",
      "parents": [
        "2c60cbf2a11b5375587b92d27af4e330c6fa4925",
        "5d0a14bc40000ce4f0ea092cdbc76338e057801c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 15 19:51:27 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 15 19:51:27 2017 +0000"
      },
      "message": "Merge \"Logging for widget versions\""
    },
    {
      "commit": "8c039fdb85e3a7f29492c62e2f26f318ad9376a4",
      "tree": "5b82335d869b349c058dcf713c7b8526e2db6aa1",
      "parents": [
        "885738ffbe7a10fa8fe195730b110aaaf7ad4a59"
      ],
      "author": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Wed Nov 15 11:09:44 2017 -0800"
      },
      "committer": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Wed Nov 15 11:50:15 2017 -0800"
      },
      "message": "Moved navigationbar motion events to global coordinates\n\nMoved the navigationbar motion events relative to screen coordinates\nthan the navigationbar.\n\nTest: manual\nBug: 67957962\nChange-Id: I7a75debd767adb74115ac342e1cf2979f7d05626\n"
    },
    {
      "commit": "2c60cbf2a11b5375587b92d27af4e330c6fa4925",
      "tree": "afffa6a66f38f7679d281bf1dd8f928f53ac9513",
      "parents": [
        "b0ce0a82099c7907ea3173ff491d00d7edee1aaf",
        "d007c46df7915ba7beef662058f7870ba60df153"
      ],
      "author": {
        "name": "Steven Thomas",
        "email": "steventhomas@google.com",
        "time": "Wed Nov 15 19:47:52 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 15 19:47:52 2017 +0000"
      },
      "message": "Merge \"Turn on the \"use standby to exit vr mode\" feature\""
    },
    {
      "commit": "b0ce0a82099c7907ea3173ff491d00d7edee1aaf",
      "tree": "69a3e2f289363b814e54047aae2436240557d1db",
      "parents": [
        "9de8f4b9597abdbc8d9abb17e50635ba065b0dfd",
        "5c4b623d543815cdfaeaf722e4d170a9a0293d64"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 15 19:45:37 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 15 19:45:37 2017 +0000"
      },
      "message": "Merge \"Fixed typo in MergeCursor\""
    },
    {
      "commit": "9de8f4b9597abdbc8d9abb17e50635ba065b0dfd",
      "tree": "2333a42b0c9054202c906e63b97183f5fb105507",
      "parents": [
        "d8f2a0641aab4f1d4bf88f1aa6ee444d29e15cfe",
        "30e441de7697fa07d8a4451fd06fb77f7ecb9d71"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Nov 15 19:32:25 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 15 19:32:25 2017 +0000"
      },
      "message": "Merge \"Support for setting stack windowing mode\""
    },
    {
      "commit": "d8f2a0641aab4f1d4bf88f1aa6ee444d29e15cfe",
      "tree": "b9e1059bb63237d6139a30ffab0b477935db218d",
      "parents": [
        "c0c6ee6b6fb6dc8c818c7886756bb8de7a0042a5",
        "858c934b5d489152a5b9011acca3fdec41e6da2a"
      ],
      "author": {
        "name": "Niklas Brunlid",
        "email": "niklas.brunlid@sony.com",
        "time": "Wed Nov 15 19:16:47 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 15 19:16:47 2017 +0000"
      },
      "message": "Merge \"Avoid overflow in focus fudge calculation\" am: 795d4a5aa4 am: e842e266a6\nam: 858c934b5d\n\nChange-Id: I80d027ca4adffbc18b95c365d9ed27d9faaefccd\n"
    },
    {
      "commit": "858c934b5d489152a5b9011acca3fdec41e6da2a",
      "tree": "7bf737b663755e3a1cb9152c6f4c45e9b9e8d1aa",
      "parents": [
        "4a59e56a347a311f301afaf24bff5f6b771ee255",
        "e842e266a6b862bbe757c92ce6d6a42260077bd9"
      ],
      "author": {
        "name": "Niklas Brunlid",
        "email": "niklas.brunlid@sony.com",
        "time": "Wed Nov 15 19:08:30 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 15 19:08:30 2017 +0000"
      },
      "message": "Merge \"Avoid overflow in focus fudge calculation\" am: 795d4a5aa4\nam: e842e266a6\n\nChange-Id: I0509b4debdf634075df7d8f63516d0b8e18e4b8c\n"
    },
    {
      "commit": "e842e266a6b862bbe757c92ce6d6a42260077bd9",
      "tree": "8abb43e415a62195471ce2a80cff4457b1e838fc",
      "parents": [
        "e57c02e860fa7f6cd1aba5a5f74b5ddb34b26443",
        "795d4a5aa4d5ef7e5a59645bf6a5433ca50ce224"
      ],
      "author": {
        "name": "Niklas Brunlid",
        "email": "niklas.brunlid@sony.com",
        "time": "Wed Nov 15 18:59:35 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 15 18:59:35 2017 +0000"
      },
      "message": "Merge \"Avoid overflow in focus fudge calculation\"\nam: 795d4a5aa4\n\nChange-Id: Id15034f5a02f93a4fe8487b5516993a9bf6f4ada\n"
    },
    {
      "commit": "c0c6ee6b6fb6dc8c818c7886756bb8de7a0042a5",
      "tree": "30853b2ba51f39df90a9b15459e64935a5004d43",
      "parents": [
        "4226a0c1541e442ead322d3b0aa5b6823b649ef9",
        "49a5838becae92fa3a07a488f4d1a814aa9cc570"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 15 18:47:27 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 15 18:47:27 2017 +0000"
      },
      "message": "Merge changes from topic \"f2fs_gc\"\n\n* changes:\n  Run gc + fstrim for idle maintenance\n  Add \u0027idle-maint\u0027 command for use from shell\n  Add entry points to invoke idle maintenance from vold\n"
    },
    {
      "commit": "795d4a5aa4d5ef7e5a59645bf6a5433ca50ce224",
      "tree": "8ab12d241f9e474b47f8b6fbab30ca80554d9114",
      "parents": [
        "22b12e6b06298bad1628d3bb2f2905b7790f1bd2",
        "2ecbe69ddd4fc93e83c2810ab88abb03e4f9f718"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 15 18:42:28 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 15 18:42:28 2017 +0000"
      },
      "message": "Merge \"Avoid overflow in focus fudge calculation\""
    },
    {
      "commit": "4226a0c1541e442ead322d3b0aa5b6823b649ef9",
      "tree": "e9abfe0670b7782e1e14f604510e837e7b2bbe04",
      "parents": [
        "40a21a4eaf0ad1d9ab3fa99d1995dc5a55b97217",
        "4a59e56a347a311f301afaf24bff5f6b771ee255"
      ],
      "author": {
        "name": "Marie Janssen",
        "email": "jamuraa@google.com",
        "time": "Wed Nov 15 18:37:43 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 15 18:37:43 2017 +0000"
      },
      "message": "Merge \"Bluetooth: Use elapsed real time for calculating onDuration\" am: 22b12e6b06 am: e57c02e860\nam: 4a59e56a34\n\nChange-Id: I3038e805004af042ba61cdf4717bbfd192688a04\n"
    },
    {
      "commit": "4a59e56a347a311f301afaf24bff5f6b771ee255",
      "tree": "fd11bbb63ddc611dd8f004a6bc05446a46d3f3fe",
      "parents": [
        "46f7b91ed8424f7761d1405097cfde62d58281ca",
        "e57c02e860fa7f6cd1aba5a5f74b5ddb34b26443"
      ],
      "author": {
        "name": "Marie Janssen",
        "email": "jamuraa@google.com",
        "time": "Wed Nov 15 18:24:50 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 15 18:24:50 2017 +0000"
      },
      "message": "Merge \"Bluetooth: Use elapsed real time for calculating onDuration\" am: 22b12e6b06\nam: e57c02e860\n\nChange-Id: If51a8d59d621cc9578d95df7d86903cec5628935\n"
    },
    {
      "commit": "40a21a4eaf0ad1d9ab3fa99d1995dc5a55b97217",
      "tree": "a4951eb179d5585d194ec837ef7f4267ed9fb0b7",
      "parents": [
        "bf4f38d47274b0e8e2273be7ce1f9b280b0a4388",
        "312ef3e064b1725adfed712a98dcffcbe1f37a9c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 15 18:15:54 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 15 18:15:54 2017 +0000"
      },
      "message": "Merge \"Allow read-access to notification policy\""
    },
    {
      "commit": "231d57deafd9b61b90eb28acad5ea14e81420ade",
      "tree": "5c0b6f946deb91b94f00de23013c21eb027b360f",
      "parents": [
        "2c5291e23ca08e1f9175d83fec7ccecb6f174be4"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Tue Nov 14 17:41:53 2017 -0800"
      },
      "committer": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Wed Nov 15 10:15:35 2017 -0800"
      },
      "message": "Decrease radios poll interval\n\nPolling with wait() calls is OK, but sleep-based should be as short as\npossible.\n\nTest: manual\nBug: 65174075\nChange-Id: I6ce3bb46b6f6fb932fd4b9500a5854df2ebf8058\n"
    },
    {
      "commit": "e57c02e860fa7f6cd1aba5a5f74b5ddb34b26443",
      "tree": "c6fdfe3abd9fd11105653d668ccd80648bf9499b",
      "parents": [
        "8d36beec2487b2fc14438cffea8ffed1919ce962",
        "22b12e6b06298bad1628d3bb2f2905b7790f1bd2"
      ],
      "author": {
        "name": "Marie Janssen",
        "email": "jamuraa@google.com",
        "time": "Wed Nov 15 18:11:38 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 15 18:11:38 2017 +0000"
      },
      "message": "Merge \"Bluetooth: Use elapsed real time for calculating onDuration\"\nam: 22b12e6b06\n\nChange-Id: Ide20da5af6ea64f1c5c0e325e8864034798eface\n"
    },
    {
      "commit": "2200da1cdc292507947eb198a4252f95b1dfb0fc",
      "tree": "a118de326cce71c5944601c9bc70ec73610ceea2",
      "parents": [
        "993203c7e0d397f193b80c01774b4be925242dae"
      ],
      "author": {
        "name": "Cassie Han",
        "email": "xih@google.com",
        "time": "Wed Nov 15 17:27:31 2017 +0000"
      },
      "committer": {
        "name": "Cassie Han",
        "email": "xih@google.com",
        "time": "Wed Nov 15 17:32:31 2017 +0000"
      },
      "message": "Revert \"Allow unknown mcc/mnc when constructing a CellIdentity from Parcel.\"\n\nBug: 69349963\nBug: 69096589\nBug: 63984327\n\nThis reverts commit 993203c7e0d397f193b80c01774b4be925242dae.\n\nChange-Id: I52839aa5991541399651904587aa342a858a5915\n"
    },
    {
      "commit": "bf4f38d47274b0e8e2273be7ce1f9b280b0a4388",
      "tree": "0d1049aa783506cdaaa23240751f89e7c821d39f",
      "parents": [
        "f904f32598bfffd57c0b08f920c546cebddb34e0",
        "3d5b3c7eadccca697d54dbb182ce510790e37c4c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 15 17:10:55 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 15 17:10:55 2017 +0000"
      },
      "message": "Merge \"Persist notification blocker info across reboots\""
    },
    {
      "commit": "22b12e6b06298bad1628d3bb2f2905b7790f1bd2",
      "tree": "c30aa9e2ef3ad91eb7c1692876e2e7d08c7f7acb",
      "parents": [
        "dd5384a4fe291e44a3dd0a90ad4834922c898fea",
        "12a3501abfd230ba122c3ec614e437ebc4111f53"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 15 17:06:41 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 15 17:06:41 2017 +0000"
      },
      "message": "Merge \"Bluetooth: Use elapsed real time for calculating onDuration\""
    },
    {
      "commit": "7c22694dc2b0df5a74837f4268f2c1ce6181c49c",
      "tree": "96eaacd3a81976870f20e47617d94844cbbe584b",
      "parents": [
        "a591149cbce49306a6a5e127f077b3551873d490"
      ],
      "author": {
        "name": "Tomasz Wasilczyk",
        "email": "twasilczyk@google.com",
        "time": "Fri Nov 10 16:32:38 2017 -0800"
      },
      "committer": {
        "name": "Tomasz Wasilczyk",
        "email": "twasilczyk@google.com",
        "time": "Wed Nov 15 08:54:09 2017 -0800"
      },
      "message": "Implement front-end APIs for generic vendor-specific parameters.\n\nBug: 65862441\nTest: instrumentalization\nChange-Id: Ieec0431c9d851de3215c4cf8eb84581db7e001bc\n"
    },
    {
      "commit": "66a7812bc90b5be7702fe5743d257fddcdb48201",
      "tree": "59ab3934d4838444ce24d89786a2060578699a8a",
      "parents": [
        "fde6ea8d29da5f9c6b321df64c8f0722d1173586"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Tue Nov 14 15:03:21 2017 -0800"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Wed Nov 15 08:34:57 2017 -0800"
      },
      "message": "Refactor battery saver logic + add \"per device\" setting\n\n- Extract the battery saver mode transition logic to BatterySaverController.\n\nThis now also supports running different code when screen turns on and off.\n\n- BatterySaverPolicy now takes a \"per-device configuration\" from config.xml,\nwhich can be overwritten via a global setting. We\u0027ll use this to set up\nmax CPU frequencies.\n\n- The actual part to write max CPU frequencies is not finished yet.\n\nTest: atest BatterySaverPolicyTest\nBug: 68769804\nChange-Id: Ife38c2cd94ac9902911b005dbbca8b0d0a62e6d7\n"
    },
    {
      "commit": "312ef3e064b1725adfed712a98dcffcbe1f37a9c",
      "tree": "5dd6e15db6d45666fe7aa7bd1517b9a4f097dabb",
      "parents": [
        "da701967e8470890bd801215c6c311249bb85a46"
      ],
      "author": {
        "name": "Beverly",
        "email": "beverlyt@google.com",
        "time": "Wed Nov 15 11:12:51 2017 -0500"
      },
      "committer": {
        "name": "Beverly",
        "email": "beverlyt@google.com",
        "time": "Wed Nov 15 11:25:26 2017 -0500"
      },
      "message": "Allow read-access to notification policy\n\nTest: manual\nChange-Id: I2b3c597b56f910b3bcad902e08f6f432493ce768\nFixes: 69358003\n"
    },
    {
      "commit": "f904f32598bfffd57c0b08f920c546cebddb34e0",
      "tree": "f6623821c3a8ee54edb5a2f6b7da98eba90f0c0a",
      "parents": [
        "6322e77885d30501b88d95c77e7423e63a1861ef",
        "93e7f79ff066fee6650c826f039c2c77f33852be"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Wed Nov 15 15:47:24 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 15 15:47:24 2017 +0000"
      },
      "message": "Merge changes I93fef3dc,I19647b24\n\n* changes:\n  Add tests to exercise ActivityStarter precondition failures.\n  Make ActivityStackSupervisor instrumentable for unit tests.\n"
    },
    {
      "commit": "30e441de7697fa07d8a4451fd06fb77f7ecb9d71",
      "tree": "436311cf28c07d08b68eb6d622df7c87945c48b1",
      "parents": [
        "0fbd9d163b22cc629047b5974be3bde265a51762"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Thu Nov 09 08:28:45 2017 -0800"
      },
      "committer": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Wed Nov 15 06:51:35 2017 -0800"
      },
      "message": "Support for setting stack windowing mode\n\nWe currently create a in stack in the windowing mode we want anytime we\nwant to change the windowing mode of a task which isn\u0027t optimal.\nWe now change the current stack windowing mode for some cases vs.\ncreating a new stack.\n\nTest: go/wm-smoke\nBug: 64146578\nFixes: 68948655\nFixes: 65739235\nFixes: 29068935\nChange-Id: I9fceb7d608e86610c1fb5ba59b15087a96e7401e\n"
    },
    {
      "commit": "6322e77885d30501b88d95c77e7423e63a1861ef",
      "tree": "19a90a751131c673ecde9d08b40f6fb2ba4be59f",
      "parents": [
        "c65b49e0bd615ffc05e16e5a962356f8dff853aa",
        "2f22ee4d16c591b233423ef2940a657670ff3e65"
      ],
      "author": {
        "name": "Rubin Xu",
        "email": "rubinxu@google.com",
        "time": "Wed Nov 15 14:33:36 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 15 14:33:36 2017 +0000"
      },
      "message": "Merge \"Delete synthetic password keystore keys when user is removed.\""
    },
    {
      "commit": "2f22ee4d16c591b233423ef2940a657670ff3e65",
      "tree": "cd922dc3e84c5deaa2ce5f097f6e76866f3eec39",
      "parents": [
        "718a25159b6131881091b0d24e3a8b4305a1f3c8"
      ],
      "author": {
        "name": "Rubin Xu",
        "email": "rubinxu@google.com",
        "time": "Fri Sep 15 11:56:53 2017 +0100"
      },
      "committer": {
        "name": "Rubin Xu",
        "email": "rubinxu@google.com",
        "time": "Wed Nov 15 14:32:31 2017 +0000"
      },
      "message": "Delete synthetic password keystore keys when user is removed.\n\nBug: 65718620\nTest: Add user, remove user, look at \"adb shell su 1000 keystore_cli_v2 list\"\n      and make sure nothing remains.\n\nChange-Id: I2cf862c35117faed38fdfe5c43ceece4e8dbc3c4\n"
    },
    {
      "commit": "12a3501abfd230ba122c3ec614e437ebc4111f53",
      "tree": "c30aa9e2ef3ad91eb7c1692876e2e7d08c7f7acb",
      "parents": [
        "dd5384a4fe291e44a3dd0a90ad4834922c898fea"
      ],
      "author": {
        "name": "Marie Janssen",
        "email": "jamuraa@google.com",
        "time": "Mon Jun 26 07:21:03 2017 -0700"
      },
      "committer": {
        "name": "Myles Watson",
        "email": "mylesgw@google.com",
        "time": "Wed Nov 15 12:32:15 2017 +0000"
      },
      "message": "Bluetooth: Use elapsed real time for calculating onDuration\n\nThe system time can change after boot. Using elapsed real time avoids\nthis problem.\n\nTest: start factory reset device, adb shell dumpsys bluetooth_manager\nChange-Id: Ieea2a2bc8b4bcb375897e609275207b6c3eccdce\nFixes: 62985817\n"
    }
  ],
  "next": "5d0a14bc40000ce4f0ea092cdbc76338e057801c"
}
