)]}'
{
  "log": [
    {
      "commit": "c8ed5ecdc44ec92db5fe2c19a8ea9648e0e815bc",
      "tree": "aa6bb1905dd80f747e4454c92d969807b5871d62",
      "parents": [
        "42753a512e2719ca078851a62760a19890641e6f"
      ],
      "author": {
        "name": "Emilian Peev",
        "email": "epeev@google.com",
        "time": "Mon Sep 25 13:03:08 2017 +0100"
      },
      "committer": {
        "name": "Emilian Peev",
        "email": "epeev@google.com",
        "time": "Thu Nov 16 09:00:00 2017 +0000"
      },
      "message": "Check camera permissions for any devices using the VIDEO class\n\nAny USB devices that are of class VIDEO or have similar\ninterfaces should check whether the calling client has\ncamera permissions before granting access to the device.\nThe above restriction will apply for any packages that\ntarget P or above.\n\nBug: 27367690\nTest: Manual using 3-rd party USB webcam applications.\nChange-Id: I7b4f808d344cae33fde93e6d81c7cceed523e24a\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": "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": "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": "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"
    },
    {
      "commit": "5d0a14bc40000ce4f0ea092cdbc76338e057801c",
      "tree": "f003ed3569b731281dacd6fa38c90feec4a44c6e",
      "parents": [
        "c65b49e0bd615ffc05e16e5a962356f8dff853aa"
      ],
      "author": {
        "name": "Jan Althaus",
        "email": "jalt@google.com",
        "time": "Wed Nov 15 11:20:58 2017 +0100"
      },
      "committer": {
        "name": "Jan Althaus",
        "email": "jalt@google.com",
        "time": "Wed Nov 15 11:20:58 2017 +0100"
      },
      "message": "Logging for widget versions\n\nBug: 67674199\nTest: Changed Editor to log a version number and manually checked output\nChange-Id: Idbc1ba41bf68c229f857be6f769ab946cb903def\n"
    },
    {
      "commit": "c65b49e0bd615ffc05e16e5a962356f8dff853aa",
      "tree": "bfe25b488eba1d48b8bdde2dd9b2312d8ba17edb",
      "parents": [
        "1610206b04c16bccd0847b7af1faa2ece523850e",
        "b3c6ece78a171bcf2504808b4a7bd0cc2ce1d9fa"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 15 08:47:54 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 15 08:47:54 2017 +0000"
      },
      "message": "Merge \"Widget types for unselectable and custom views\""
    },
    {
      "commit": "1610206b04c16bccd0847b7af1faa2ece523850e",
      "tree": "f6b533574bc40cb47961356668b2fe98611b9cdb",
      "parents": [
        "e1c20603a4ddd0df58629c206debd947cf1a8e3a",
        "38f76f420862312bfc470813f78f7fbaf99c4505"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 15 04:52:45 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 15 04:52:45 2017 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\""
    },
    {
      "commit": "e1c20603a4ddd0df58629c206debd947cf1a8e3a",
      "tree": "99f1210d39567f981d6c10e079808715f3550bfc",
      "parents": [
        "ac23dfc91f53778f2ffc29713a2ef62f2c263bf5",
        "cf3c06946b557777890742f451658f8b881b36fd"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 15 04:05:58 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 15 04:05:58 2017 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\""
    },
    {
      "commit": "ac23dfc91f53778f2ffc29713a2ef62f2c263bf5",
      "tree": "d9e3c523efa2e9c098d37e74f7cd1f953c9c7abc",
      "parents": [
        "1d5d3df356b804b32bab754d2838ff9d92fe1a7f",
        "93d87e6964e754b5a18326a89d1d5fbf2928f786"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 15 03:43:30 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 15 03:43:30 2017 +0000"
      },
      "message": "Merge \"Extend FeatureFlagUtils to take a context object.\""
    },
    {
      "commit": "1d5d3df356b804b32bab754d2838ff9d92fe1a7f",
      "tree": "6963acb77511cd44026cf43121e15b7e2283a4a6",
      "parents": [
        "bd373a567f3a9cff5ed3ca7114962a0146ba0b63",
        "46f7b91ed8424f7761d1405097cfde62d58281ca"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Wed Nov 15 03:40:11 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 15 03:40:11 2017 +0000"
      },
      "message": "Import translations. DO NOT MERGE am: 16277b2ac0  -s ours\nam: 46f7b91ed8  -s ours\n\nChange-Id: Ifd1266ecc2e1cb794807b1b7f6a258e6f98ef546\n"
    },
    {
      "commit": "46f7b91ed8424f7761d1405097cfde62d58281ca",
      "tree": "093253fae54afc3c4f8cd16e07ac83554d252763",
      "parents": [
        "bb4a13b0973928847a7de3927e933a3da96e2e7e",
        "16277b2ac05540902036184b72c069a572004e40"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Wed Nov 15 03:32:04 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 15 03:32:04 2017 +0000"
      },
      "message": "Import translations. DO NOT MERGE\nam: 16277b2ac0  -s ours\n\nChange-Id: Ibcda38cf1604c2eb125a6d42643cd43ea2736924\n"
    },
    {
      "commit": "bd373a567f3a9cff5ed3ca7114962a0146ba0b63",
      "tree": "6963acb77511cd44026cf43121e15b7e2283a4a6",
      "parents": [
        "b1d9bd9c5d28413432cd071aa814ad9482764572",
        "016db1e442b90edc0c3156f23f0f08509953503f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 15 03:09:45 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 15 03:09:45 2017 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\""
    },
    {
      "commit": "b1d9bd9c5d28413432cd071aa814ad9482764572",
      "tree": "851770cf7bb98e058afec9a3426a3962d7cc1c8f",
      "parents": [
        "a834309bd5c8ae276ae7b5e3aedffd47bb517b10",
        "0dfa752e67116940f04a988ca4a264f7140dd81f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 15 03:05:18 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 15 03:05:18 2017 +0000"
      },
      "message": "Merge \"Implement System Properties Section\""
    },
    {
      "commit": "a834309bd5c8ae276ae7b5e3aedffd47bb517b10",
      "tree": "08fedb087b14e30b19e8aaadf78e0433bfd41b90",
      "parents": [
        "d28796d32cfd45ae08b787dbf80cb64bbdfbb018",
        "bb4a13b0973928847a7de3927e933a3da96e2e7e"
      ],
      "author": {
        "name": "Koji Fukui",
        "email": "koji.fukui@sony.com",
        "time": "Wed Nov 15 02:56:16 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 15 02:56:16 2017 +0000"
      },
      "message": "Merge \"Remove AutofillManagerClient after AutofillManager is finalized\" am: dd5384a4fe am: 8d36beec24\nam: bb4a13b097\n\nChange-Id: I5f3eea81f662d0396b7fd384b2e91c2087f41c0f\n"
    },
    {
      "commit": "d28796d32cfd45ae08b787dbf80cb64bbdfbb018",
      "tree": "00154982ebf9898af6a707591c95b64c74acc17d",
      "parents": [
        "4f18c6c7936d3bb98e801eea14efce08a1df88cb",
        "3b0a72f0228869e17f0322948bd48fec871b5e3e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 15 02:52:53 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 15 02:52:53 2017 +0000"
      },
      "message": "Merge \"Implement intent to uri mapping for slices\""
    },
    {
      "commit": "bb4a13b0973928847a7de3927e933a3da96e2e7e",
      "tree": "093253fae54afc3c4f8cd16e07ac83554d252763",
      "parents": [
        "2436ec217c82ea71c4ea3998e5c14d5b98a60a46",
        "8d36beec2487b2fc14438cffea8ffed1919ce962"
      ],
      "author": {
        "name": "Koji Fukui",
        "email": "koji.fukui@sony.com",
        "time": "Wed Nov 15 02:42:44 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 15 02:42:44 2017 +0000"
      },
      "message": "Merge \"Remove AutofillManagerClient after AutofillManager is finalized\" am: dd5384a4fe\nam: 8d36beec24\n\nChange-Id: I76ac103f2d6df4a32a49c0c460344a8049d7d3c3\n"
    },
    {
      "commit": "4f18c6c7936d3bb98e801eea14efce08a1df88cb",
      "tree": "0a1a4864a7a13db36f978c68029add7f240d6d06",
      "parents": [
        "2c5291e23ca08e1f9175d83fec7ccecb6f174be4",
        "2436ec217c82ea71c4ea3998e5c14d5b98a60a46"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Nov 15 02:39:52 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 15 02:39:52 2017 +0000"
      },
      "message": "Merge commit \u002798e12851336b7db16e583f9afac63ecc97465980\u0027 from oc-mr1-dev-plus-aosp-without-vendor into stage-aosp-master. am: 220871a697  -s ours\nam: 2436ec217c  -s ours\n\nChange-Id: Idfc0b2349f7475089373c8fdceebe7f166a5cd37\n"
    },
    {
      "commit": "8d36beec2487b2fc14438cffea8ffed1919ce962",
      "tree": "e3494204f91055efffc4cae7e4042ebd412c09a9",
      "parents": [
        "220871a697290529278ed16db508eda8e12f3fc7",
        "dd5384a4fe291e44a3dd0a90ad4834922c898fea"
      ],
      "author": {
        "name": "Koji Fukui",
        "email": "koji.fukui@sony.com",
        "time": "Wed Nov 15 02:35:18 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 15 02:35:18 2017 +0000"
      },
      "message": "Merge \"Remove AutofillManagerClient after AutofillManager is finalized\"\nam: dd5384a4fe\n\nChange-Id: If0b092c5e18005fb4b8c1fd8405f4d666c98de5a\n"
    },
    {
      "commit": "dd5384a4fe291e44a3dd0a90ad4834922c898fea",
      "tree": "104ef2ca79fc26e9d6173dd5ed7e1815affa8ea4",
      "parents": [
        "5f291e5e063eab840492f9a25392c68579bca8ed",
        "ccec6a6ae8b9f9785934e7d97849cbafcfcf3dcb"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 15 02:23:27 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 15 02:23:27 2017 +0000"
      },
      "message": "Merge \"Remove AutofillManagerClient after AutofillManager is finalized\""
    },
    {
      "commit": "2436ec217c82ea71c4ea3998e5c14d5b98a60a46",
      "tree": "ebcc52309dabf3b2174a22db7d9086b0a82fe410",
      "parents": [
        "5b88b69067a25ae7fd613ea267561b9accabe586",
        "220871a697290529278ed16db508eda8e12f3fc7"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Nov 15 01:30:08 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 15 01:30:08 2017 +0000"
      },
      "message": "Merge commit \u002798e12851336b7db16e583f9afac63ecc97465980\u0027 from oc-mr1-dev-plus-aosp-without-vendor into stage-aosp-master.\nam: 220871a697  -s ours\n\nChange-Id: I2d08ca9a952babfd1480278ca6331b697be2a32e\n"
    },
    {
      "commit": "2c5291e23ca08e1f9175d83fec7ccecb6f174be4",
      "tree": "0a1a4864a7a13db36f978c68029add7f240d6d06",
      "parents": [
        "07201a792257fee77287c280919c5a6c5ad0a8dd",
        "66f761c526eff2cb6115379f9b2439fe2b48d4a2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 15 01:16:38 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 15 01:16:38 2017 +0000"
      },
      "message": "Merge \"Use callback to run binder service to avoid race\""
    },
    {
      "commit": "07201a792257fee77287c280919c5a6c5ad0a8dd",
      "tree": "f6caffc9283ef61a9c6b7865ba3e17e16fb1471b",
      "parents": [
        "38ca5ccb6a3d8f1e0175ccbb3bd6234b7e20d72d",
        "d9bb39abdfeb62c36edee7e5e6a155e5d611eea3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 15 01:09:06 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 15 01:09:06 2017 +0000"
      },
      "message": "Merge \"Enforce REQUEST_DELETE_PACKAGES for PackageInstaller.uninstall()\""
    },
    {
      "commit": "93d87e6964e754b5a18326a89d1d5fbf2928f786",
      "tree": "0984f055fbc2ce30813e8a065c9696655974ab58",
      "parents": [
        "60303333dc8ad61e640992cee2b5c601be73faf8"
      ],
      "author": {
        "name": "Fan Zhang",
        "email": "zhfan@google.com",
        "time": "Mon Nov 13 17:38:53 2017 -0800"
      },
      "committer": {
        "name": "Fan Zhang",
        "email": "zhfan@google.com",
        "time": "Tue Nov 14 17:05:14 2017 -0800"
      },
      "message": "Extend FeatureFlagUtils to take a context object.\n\nIt\u0027s not used by anything yet, but will eventually be used to query\nfeature override from different data sources (such as Settings.Global)\n\nBug: 36222960\nTest: atest\nChange-Id: Ie32f7c59b4a27199da72d8c9fbfdd1aeee6c0b34\n"
    },
    {
      "commit": "38f76f420862312bfc470813f78f7fbaf99c4505",
      "tree": "0a99d2efd52a4af8b2f89ba0f52b05d6dd1d86ef",
      "parents": [
        "a379f499c8e27d2c18b7089feb18c7f0a44e0433"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Tue Nov 14 17:05:12 2017 -0800"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Tue Nov 14 17:05:12 2017 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Ibccdfc57a7fa4d1dae4d25ead94059836d54262c\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "38ca5ccb6a3d8f1e0175ccbb3bd6234b7e20d72d",
      "tree": "05b1251008f36a4ed156167c19bd96f96bd06512",
      "parents": [
        "427cc5913d596a7ed43ef0e1f7f4f47d34de7ab4",
        "1e43ebdda7bf38a98ab816a03d401a4703b02e0f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 15 00:52:21 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 15 00:52:21 2017 +0000"
      },
      "message": "Merge \"Dump the overview proxy service information\""
    },
    {
      "commit": "427cc5913d596a7ed43ef0e1f7f4f47d34de7ab4",
      "tree": "7b9fb55fcbc4fe6a2db3cd70818b0adabd77c011",
      "parents": [
        "365292bd592eb4ed5a24a84049a72161439beca7",
        "427e19e03a3d210acdaf14b128cd4c0bece5907a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 15 00:33:11 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 15 00:33:11 2017 +0000"
      },
      "message": "Merge \"Fix NullPointerException in CustomEditTextPreference.\""
    },
    {
      "commit": "365292bd592eb4ed5a24a84049a72161439beca7",
      "tree": "5dbcc9a92e672aeb201b007531e4ce1c25756e52",
      "parents": [
        "ac44e410b60cf330bac926cf4a23a98ab0f0b953",
        "72c49eea427c12b638f1a12f271093aca38d8451"
      ],
      "author": {
        "name": "Jong Wook Kim",
        "email": "jongwook@google.com",
        "time": "Wed Nov 15 00:25:13 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 15 00:25:13 2017 +0000"
      },
      "message": "Merge \"WPS Metrics Added to wifi.proto\""
    },
    {
      "commit": "ac44e410b60cf330bac926cf4a23a98ab0f0b953",
      "tree": "2ad849f874a60bb00584125e5415064005eaf556",
      "parents": [
        "5db4e097a2b6f62d99f441d8c4a3d3760661bf5b",
        "12a37963acaee1569836ef08547e1163a61aa329"
      ],
      "author": {
        "name": "Aurimas Liutikas",
        "email": "aurimas@google.com",
        "time": "Wed Nov 15 00:23:39 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 15 00:23:39 2017 +0000"
      },
      "message": "Merge \"Fix import of android-support-annotations\""
    },
    {
      "commit": "5c4b623d543815cdfaeaf722e4d170a9a0293d64",
      "tree": "4200b527d2d649bfbe7236bd3332202cd97988f5",
      "parents": [
        "2a64dbce69cbea3a79c153596faa1bdd1de5f6eb"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Tue Nov 14 15:50:24 2017 -0800"
      },
      "committer": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Wed Nov 15 00:05:04 2017 +0000"
      },
      "message": "Fixed typo in MergeCursor\n\nTest: n/a\nBug: 68247902\nChange-Id: I484d3aa23415769b205635908f7d73d8113d866b\n"
    },
    {
      "commit": "16277b2ac05540902036184b72c069a572004e40",
      "tree": "b5c464ac53ea08af5fd234ac5fa48d871624a789",
      "parents": [
        "07d8249c4bc1ac50ba1e81d99b39ce87ef4ed62c"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Tue Nov 14 15:52:57 2017 -0800"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Tue Nov 14 15:52:57 2017 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nAuto-generated-cl: translation import\n\nBug: 64712476\nChange-Id: I919a3f3b5178a31b309ba22c593d5a16875a6e74\n"
    },
    {
      "commit": "016db1e442b90edc0c3156f23f0f08509953503f",
      "tree": "cc0dbf3ae9ead1479dad507db97bf2e0b4cc0cdd",
      "parents": [
        "a379f499c8e27d2c18b7089feb18c7f0a44e0433"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Tue Nov 14 15:44:29 2017 -0800"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Tue Nov 14 15:44:29 2017 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I229da8dc27246af357d41c1c4c02a964c7ea643e\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "66f761c526eff2cb6115379f9b2439fe2b48d4a2",
      "tree": "02abf31b494972c2a45c822c44d5bda8b55b9423",
      "parents": [
        "2dd2cbcb12a21adccd3c349590a01e7ed009f679"
      ],
      "author": {
        "name": "Lifu Tang",
        "email": "lifu@google.com",
        "time": "Mon Nov 13 15:51:54 2017 -0800"
      },
      "committer": {
        "name": "Lifu Tang",
        "email": "lifu@google.com",
        "time": "Tue Nov 14 15:18:17 2017 -0800"
      },
      "message": "Use callback to run binder service to avoid race\n\nThe binder interface should always be managed by ServiceWatcher, and\nshouldn\u0027t be exposed to the caller. Otherwise the caller could cache an\nunbound service, and could cause system crash.\n\nBug: 69008332\nTest: build and manual test\nChange-Id: I70d1fe0bace7b0fb1c3844c2c9113b1fcf95f784\n"
    },
    {
      "commit": "49a5838becae92fa3a07a488f4d1a814aa9cc570",
      "tree": "13b152066b5760a225497a70fb6b98052c3f265c",
      "parents": [
        "52cd1c5717b6f3761307f26d433902f2ee6406f6"
      ],
      "author": {
        "name": "Jin Qian",
        "email": "jinqian@google.com",
        "time": "Tue Oct 24 17:48:00 2017 -0700"
      },
      "committer": {
        "name": "Jin Qian",
        "email": "jinqian@google.com",
        "time": "Tue Nov 14 15:02:53 2017 -0800"
      },
      "message": "Run gc + fstrim for idle maintenance\n\nTest:\nadb shell cmd jobscheduler get-job-state android 808\nadb shell cmd jobscheduler run android 808\nadb shell cmd jobscheduler timeout android 808\n\nBug: 67776637\nChange-Id: I8e0d01891a689f9a9181160611657e2cda531c0f\n"
    },
    {
      "commit": "52cd1c5717b6f3761307f26d433902f2ee6406f6",
      "tree": "b33e014f4bc97d10dcb7ea4fd74642862ced1ee3",
      "parents": [
        "a85b9919f5aa284347ea8d0bac4d1ec3242c208c"
      ],
      "author": {
        "name": "Jin Qian",
        "email": "jinqian@google.com",
        "time": "Tue Oct 17 15:51:50 2017 -0700"
      },
      "committer": {
        "name": "Jin Qian",
        "email": "jinqian@google.com",
        "time": "Tue Nov 14 15:02:53 2017 -0800"
      },
      "message": "Add \u0027idle-maint\u0027 command for use from shell\n\nTest: adb shell sm idle-maint [run|abort]\nBug: 67776637\nChange-Id: I5f20adc45aad29dc9267a70bf3eea6a1fa490688\n"
    },
    {
      "commit": "a85b9919f5aa284347ea8d0bac4d1ec3242c208c",
      "tree": "f1e32c074086b516d25208568ca0f46a1fb8a3fb",
      "parents": [
        "8c07286d2c5b1a2cce6f1ce3fe48fe19cacdf61a"
      ],
      "author": {
        "name": "Jin Qian",
        "email": "jinqian@google.com",
        "time": "Tue Oct 17 15:48:18 2017 -0700"
      },
      "committer": {
        "name": "Jin Qian",
        "email": "jinqian@google.com",
        "time": "Tue Nov 14 15:02:34 2017 -0800"
      },
      "message": "Add entry points to invoke idle maintenance from vold\n\nTest: adb shell sm idle-maint [run|abort]\nBug: 67776637\nChange-Id: Ibc686a318f6f79a4f8303f56451bc1d573d829e8\n"
    },
    {
      "commit": "5db4e097a2b6f62d99f441d8c4a3d3760661bf5b",
      "tree": "6e729f7dcdd0cf8b55701cc7539d40f5eeda0d84",
      "parents": [
        "3dd549445ba5631aabe8e4d6a4605398a69e5218",
        "6c92c450fe4cd512cf2d829aa9b2303007afd0c5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Nov 14 22:58:08 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 14 22:58:08 2017 +0000"
      },
      "message": "Merge \"Make ic_print and ic_print_error vector graphics\""
    }
  ],
  "next": "1e43ebdda7bf38a98ab816a03d401a4703b02e0f"
}
