)]}'
{
  "log": [
    {
      "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": "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": "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": "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": "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": "3b0a72f0228869e17f0322948bd48fec871b5e3e",
      "tree": "dbe0a12a58da6def88ed460f836e26b4de38f1b7",
      "parents": [
        "a2dfa95e75524d8b6eb019c701bc6142413d6fdf"
      ],
      "author": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Thu Oct 19 10:12:09 2017 -0700"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Nov 14 17:23:58 2017 -0500"
      },
      "message": "Implement intent to uri mapping for slices\n\nThis adds the notion of creating a slice based on an intent. To use this\ndevelopers can implement onMapIntentToUri and return a uri based on the\nintent. This enables SliceView to be populated via an intent.\n\nTest: to be added...\nChange-Id: I2abd861f2a3dff80ab8b6492a5c3205bc891d19c\n"
    },
    {
      "commit": "220871a697290529278ed16db508eda8e12f3fc7",
      "tree": "bc13101b63c6fe39a9d92706ecb7ded7f98f5a9c",
      "parents": [
        "802f191b2b84a1b1b82c7f6f3268846084b35dfb",
        "98e12851336b7db16e583f9afac63ecc97465980"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Tue Nov 14 12:31:11 2017 -0800"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Tue Nov 14 12:31:11 2017 -0800"
      },
      "message": "Merge commit \u002798e12851336b7db16e583f9afac63ecc97465980\u0027 from\noc-mr1-dev-plus-aosp-without-vendor into stage-aosp-master.\n\nChange-Id: Ia7b8da4a00d215160e4a4fa40f6044208d1297b7\nMerged-In: I19846d2a3ee27aecbae2367a74ee49082eea154d\n"
    },
    {
      "commit": "341775bfefdbe24821dd80a4d5ea4b976f1bf051",
      "tree": "921c14a5e5e3608b2122c44a921e45a87556f766",
      "parents": [
        "fa361abde85b2bf6225f89d16e0cd9c2ca7a8a18",
        "adaf8b344e312853530e276ceff05783133ecf17"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Nov 14 20:25:09 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 14 20:25:09 2017 +0000"
      },
      "message": "Merge \"Adds client API for interacting with statsd.\""
    },
    {
      "commit": "a379f499c8e27d2c18b7089feb18c7f0a44e0433",
      "tree": "b33aa6006496d1f1eb0fee1403874e09a293cd38",
      "parents": [
        "60303333dc8ad61e640992cee2b5c601be73faf8",
        "35559d6125045a38a01ba30a32f7ca36abfeebac"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Nov 14 18:41:50 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 14 18:41:50 2017 +0000"
      },
      "message": "Merge \"Allow assistant app to access any shortcuts\""
    },
    {
      "commit": "d3fe8f09c8c83bf191df548cd09728993a34ca03",
      "tree": "12654428df16e5c77ff8836958d1909fd91c5bee",
      "parents": [
        "59eee8d98a2985453fda289d4bc4c71c9916a189",
        "13a4b37e87c0a66d5b6b3eec3fa3df088abc696c"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Tue Nov 14 17:53:06 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 14 17:53:06 2017 +0000"
      },
      "message": "Merge \"Apps can now specify journal/synchronous mode\""
    },
    {
      "commit": "25771cfa5c14fa3cb7c1441ce748b278a68077f9",
      "tree": "84fd2f46a39dc8a784f7498ccb5eaad7c387ca35",
      "parents": [
        "da701967e8470890bd801215c6c311249bb85a46"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Fri Oct 13 10:39:29 2017 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Tue Nov 14 14:21:04 2017 +0000"
      },
      "message": "Expose method for testing.\n\nBug: 62584038\nTest: cts verifier\nChange-Id: Ifd797f96485f0f99132bd93a78346ff7f2049a17\n"
    },
    {
      "commit": "da701967e8470890bd801215c6c311249bb85a46",
      "tree": "8f4bbdec7094e6f5067c59ccdba1d7cd73649295",
      "parents": [
        "5c0a517dffc67aac4c8b6df1b3324f1ff0311704",
        "032331578c78886d2b0a6012dc2a083837c5e79f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Nov 14 14:08:44 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 14 14:08:44 2017 +0000"
      },
      "message": "Merge \"Camera: Enable API for dynamic camera output surfaces\""
    },
    {
      "commit": "9c92cd2e87b6e08b4f487acb74e771e8663e2f36",
      "tree": "cdd9d74f8e2aa26a79b11084e3e6f78e8f573b14",
      "parents": [
        "55b9486ac05b993ccdc54715c4a73b2483d89839",
        "8fd59b38b70d152003925bed2754c2a6d017fdcd"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Nov 14 10:17:36 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Nov 14 10:17:36 2017 +0000"
      },
      "message": "Merge changes from topics \"embms-cts-6\", \"embms-cts-5\" am: f6b2b77e40 am: 2cd6464e9b\nam: 8fd59b38b7\n\nChange-Id: I1217efc28d9d9c825dd9bf361d7f2f35510b4b27\n"
    },
    {
      "commit": "55b9486ac05b993ccdc54715c4a73b2483d89839",
      "tree": "3f68a4f320afb2d3f82212c4f811ecbef7f703d5",
      "parents": [
        "9bdd372e27e0d46b6a350bb4a21c94fdd3e5db81",
        "caac5df32539d4c0af8e38539b9af0a2c6bbe311"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Nov 14 10:13:27 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Nov 14 10:13:27 2017 +0000"
      },
      "message": "Add @TestApi for DownloadStateCallback CTS am: 63c5fd60ac am: b96d49e91f\nam: caac5df325\n\nChange-Id: Ifde502de2ae2aa3b22ea90a5f9bd5ece4746284e\n"
    },
    {
      "commit": "adaf8b344e312853530e276ceff05783133ecf17",
      "tree": "e650b5b1f29ba71f5eedbf16d57e4dad809fd1e6",
      "parents": [
        "2dd2cbcb12a21adccd3c349590a01e7ed009f679"
      ],
      "author": {
        "name": "David Chen",
        "email": "dwchen@google.com",
        "time": "Fri Nov 03 15:42:08 2017 -0700"
      },
      "committer": {
        "name": "David Chen",
        "email": "dwchen@google.com",
        "time": "Mon Nov 13 19:37:12 2017 -0800"
      },
      "message": "Adds client API for interacting with statsd.\n\nThis API will primarily be used by GmsCore to send updated configs.\nAlso, sending a config will implicitly notify the StatsD that this\nclient wants to know when it should request data for this config.\n\nWe send a broadcast so that all interested subscribers can know if\ndata needs to be pulled.\n\nTest: Manually tested that sending broadcast works via new adb\ncommand added in StatsService.\n\nChange-Id: I23cdd1df706036e14b32c3d01af30c3d4af819fa\n"
    },
    {
      "commit": "0fbd9d163b22cc629047b5974be3bde265a51762",
      "tree": "90e0a0aa08b8fec851af6ebf0720a4c50e00e3b6",
      "parents": [
        "44bb533e7421703781eca6c215d449df44373d65",
        "828ff7e3ef032f3c3b149be9961fa39a979d2fd2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Nov 14 02:59:12 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 14 02:59:12 2017 +0000"
      },
      "message": "Merge \"Support insets on secondary displays\""
    },
    {
      "commit": "2a64dbce69cbea3a79c153596faa1bdd1de5f6eb",
      "tree": "0586e8565cb1b9fd80216f163e5d703e0c35a777",
      "parents": [
        "8971229afddee5674627285388e48066e4299476",
        "ca1775623e811d2921969bc477ee5967d650b0e5"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Tue Nov 14 01:34:17 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 14 01:34:17 2017 +0000"
      },
      "message": "Merge \"Additional System APIs for restricted profiles\""
    },
    {
      "commit": "8fd59b38b70d152003925bed2754c2a6d017fdcd",
      "tree": "3113a63a5f10425d462d3f0e2b889bd3df514a68",
      "parents": [
        "caac5df32539d4c0af8e38539b9af0a2c6bbe311",
        "2cd6464e9bbd3a381ae827a3dc13e8c86d577654"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Nov 14 01:16:42 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Nov 14 01:16:42 2017 +0000"
      },
      "message": "Merge changes from topics \"embms-cts-6\", \"embms-cts-5\" am: f6b2b77e40\nam: 2cd6464e9b\n\nChange-Id: I33811f8c6198da52d7ec5a863528e8c6ed723f2d\n"
    },
    {
      "commit": "caac5df32539d4c0af8e38539b9af0a2c6bbe311",
      "tree": "8c84247eca1352702c46a0f4c2b7f68a343dc341",
      "parents": [
        "518a82c94acb992fd2697578f1676b7fff571d66",
        "b96d49e91fad988011ff986088b9f607a46d3a08"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Nov 14 01:11:51 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Nov 14 01:11:51 2017 +0000"
      },
      "message": "Add @TestApi for DownloadStateCallback CTS am: 63c5fd60ac\nam: b96d49e91f\n\nChange-Id: I6ba017e942c0da8a345e34b45badde6662a5abdd\n"
    },
    {
      "commit": "828ff7e3ef032f3c3b149be9961fa39a979d2fd2",
      "tree": "4cca378419a88c94fe6379b28e65d43c2d6a3c12",
      "parents": [
        "7bb06e012a33c94c68b173bc8f276f78e0d60764"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Tue Nov 14 01:01:29 2017 +0000"
      },
      "committer": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Tue Nov 14 01:03:50 2017 +0000"
      },
      "message": "Support insets on secondary displays\n\nIndroduced DisplayFrames object to track frames used to calculate\nwindow insets per display vs. at a global level in PhoneWindowManager.\n\nBug: 64148922\nChange-Id: I19f166920eba0a4f933a223a77e096bcc8dab0c1\nTest: bit FrameworksServicesTests:com.android.server.wm.ScreenDecorWindowTests\nTest: go/wm-smoke\n"
    },
    {
      "commit": "29cd580e4a3085b345c99b79c048e73477a51d1b",
      "tree": "110f971d053a9264270269125c2e5da656a17fb4",
      "parents": [
        "37a678c2dd3d11938fe1eda1155eeef855d4fcf2",
        "0a1feb819234ae7fc8cc32aa1dc5929823b0a5bc"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Nov 13 22:34:34 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 13 22:34:34 2017 +0000"
      },
      "message": "Merge \"Deprecate framework Fragments and Loaders\""
    },
    {
      "commit": "059004e27b6152b248b1625c79185939a4b5dc3a",
      "tree": "342909f80538beae255c870579229d7b83a1670e",
      "parents": [
        "2dd2cbcb12a21adccd3c349590a01e7ed009f679",
        "7bb06e012a33c94c68b173bc8f276f78e0d60764"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Nov 13 21:43:56 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 13 21:43:56 2017 +0000"
      },
      "message": "Merge \"Revert \"Support insets on secondary displays\"\""
    },
    {
      "commit": "0a1feb819234ae7fc8cc32aa1dc5929823b0a5bc",
      "tree": "20291c95f408532651e2c03c6660254ad7937f40",
      "parents": [
        "812712365d02bb973c5980c0e9373b670db47460"
      ],
      "author": {
        "name": "Ian Lake",
        "email": "ilake@google.com",
        "time": "Mon Nov 13 10:26:46 2017 -0800"
      },
      "committer": {
        "name": "Ian Lake",
        "email": "ilake@google.com",
        "time": "Mon Nov 13 10:55:59 2017 -0800"
      },
      "message": "Deprecate framework Fragments and Loaders\n\nRedirect developers to use the Support Library\nversions of Fragments and Loaders to ensure that\nthey get consistent behavior across versions of\nAndroid and all devices as well as access to\nLifecycle improvements.\n\nTest: Confirmed APIs deprecated in current.txt\nBUG: 68381801\nChange-Id: I58ec599e557fc93c8547c45ba7c9ced96b0c8616\n"
    },
    {
      "commit": "7bb06e012a33c94c68b173bc8f276f78e0d60764",
      "tree": "38a8511a249fc050f074458d77721318f330a2f2",
      "parents": [
        "9bc2692939d4dececbfde5ea67df4594a7842bd1"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Mon Nov 13 16:49:19 2017 +0000"
      },
      "committer": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Mon Nov 13 16:49:19 2017 +0000"
      },
      "message": "Revert \"Support insets on secondary displays\"\n\nThis reverts commit 9bc2692939d4dececbfde5ea67df4594a7842bd1.\n\nChange-Id: Ia065372e9e220e653b4729a290663c3536d99307\nFixes: 69241956\nBug: 64148922\n"
    },
    {
      "commit": "3bba35111e844fbc906255e2dead386a96520ae4",
      "tree": "dfc94035e21a30e8d9baa0c5f6853ecaff9f75c4",
      "parents": [
        "e33bc3b967aef6f10df82e5b374e4b701ce6ca69",
        "1b708e68b3cc1eedecd6201286393edbc7a8aa73"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Nov 13 06:43:44 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 13 06:43:44 2017 +0000"
      },
      "message": "Merge \"Introduce CrossProfileApps API\""
    },
    {
      "commit": "2cd6464e9bbd3a381ae827a3dc13e8c86d577654",
      "tree": "9f191f7c789a4fe21f6b638a12b6e6e0004eaa2b",
      "parents": [
        "b96d49e91fad988011ff986088b9f607a46d3a08",
        "f6b2b77e40d0056f131ac4246599dff45e70bf12"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Fri Nov 10 21:14:01 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 10 21:14:01 2017 +0000"
      },
      "message": "Merge changes from topics \"embms-cts-6\", \"embms-cts-5\"\nam: f6b2b77e40\n\nChange-Id: I1c740fee4e612253098aa56ebdb70dafc83c6f43\n"
    },
    {
      "commit": "b96d49e91fad988011ff986088b9f607a46d3a08",
      "tree": "40785905873406655db8ac5868ffb88f93490b7e",
      "parents": [
        "3dd41b7b2941de613ac8046f9143234ce2685e2d",
        "63c5fd60ac647d3a8c38cd783803290e13319d47"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Fri Nov 10 21:10:01 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 10 21:10:01 2017 +0000"
      },
      "message": "Add @TestApi for DownloadStateCallback CTS\nam: 63c5fd60ac\n\nChange-Id: I3ffa9e070f014a0280486cd5a9a58af205ac7aab\n"
    },
    {
      "commit": "f6b2b77e40d0056f131ac4246599dff45e70bf12",
      "tree": "a118de326cce71c5944601c9bc70ec73610ceea2",
      "parents": [
        "025718e8f6b51227617d5b1c13a557c1e47b1417",
        "3ce024a4b2b208dc5084b2874b12b4112a0f9ccd"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Fri Nov 10 20:46:19 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 10 20:46:19 2017 +0000"
      },
      "message": "Merge changes from topics \"embms-cts-6\", \"embms-cts-5\"\n\n* changes:\n  Add @TestApi for MbmsDownloadReceiver CTS\n  Add @TestApi for DownloadStateCallback CTS\n"
    },
    {
      "commit": "a591149cbce49306a6a5e127f077b3551873d490",
      "tree": "c74689745940f83f52396bb874745cadd5f7b93e",
      "parents": [
        "288536b6bd230ab216b2d19f3a6eff8099cde0cf",
        "518a82c94acb992fd2697578f1676b7fff571d66"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Fri Nov 10 20:16:00 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 10 20:16:00 2017 +0000"
      },
      "message": "Merge \"Update Telecom APIs to include multi-hfp\" am: 025718e8f6 am: 3dd41b7b29\nam: 518a82c94a\n\nChange-Id: I0309cfd98f38a54b741a9dc09d1fb65159d5a4b7\n"
    },
    {
      "commit": "518a82c94acb992fd2697578f1676b7fff571d66",
      "tree": "952363804a4e37d3427347b449adfe3b9edcd5b0",
      "parents": [
        "cc8aa11f6c08ed621776dffc91bbbd6b21c6b6de",
        "3dd41b7b2941de613ac8046f9143234ce2685e2d"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Fri Nov 10 20:07:15 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 10 20:07:15 2017 +0000"
      },
      "message": "Merge \"Update Telecom APIs to include multi-hfp\" am: 025718e8f6\nam: 3dd41b7b29\n\nChange-Id: I27922fafa9c092e281c80fc6aa5f96c8e4e0c461\n"
    },
    {
      "commit": "3dd41b7b2941de613ac8046f9143234ce2685e2d",
      "tree": "f4d314279656a061da4fc6814d6f9ee1cffa2429",
      "parents": [
        "949ea9bb2af52c668bf9ece548aa0fe6a9a7a5a0",
        "025718e8f6b51227617d5b1c13a557c1e47b1417"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Fri Nov 10 19:58:20 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 10 19:58:20 2017 +0000"
      },
      "message": "Merge \"Update Telecom APIs to include multi-hfp\"\nam: 025718e8f6\n\nChange-Id: I08e0646c4dc20d45ea50d43d7e8b0deddf147bda\n"
    },
    {
      "commit": "025718e8f6b51227617d5b1c13a557c1e47b1417",
      "tree": "ccd703faf3d3ddc82729f3e6df2a10349ae39fa8",
      "parents": [
        "4741faa2589d3257955eb602db6b370fc632aabd",
        "a98f58b5c1f40aac4f0bfb1500b60310c102480b"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Fri Nov 10 19:49:01 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 10 19:49:01 2017 +0000"
      },
      "message": "Merge \"Update Telecom APIs to include multi-hfp\""
    },
    {
      "commit": "3ae3529736e163c152177531887b635ced9123aa",
      "tree": "a76ddacf61e45528b10e4a18579b5b276d3d5c0e",
      "parents": [
        "8362c6d2dd1f217907f58839905b88ea2ccc648a",
        "9bc2692939d4dececbfde5ea67df4594a7842bd1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Nov 10 14:34:52 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 10 14:34:52 2017 +0000"
      },
      "message": "Merge \"Support insets on secondary displays\""
    },
    {
      "commit": "9bc2692939d4dececbfde5ea67df4594a7842bd1",
      "tree": "a5bbad1a5679d3a3b358045f9f9b9b17630427f1",
      "parents": [
        "5e22f57bc80e8447ce5a8cd8fe2ea9dce2ef8dba"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Mon Nov 06 14:21:51 2017 -0800"
      },
      "committer": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Fri Nov 10 04:57:30 2017 -0800"
      },
      "message": "Support insets on secondary displays\n\nIndroduced DisplayFrames object to track frames used to calculate\nwindow insets per display vs. at a global level in PhoneWindowManager.\n\nBug: 64148922\nTest: bit FrameworksServicesTests:com.android.server.wm.ScreenDecorWindowTests\nTest: go/wm-smoke\nChange-Id: I4a668d6c2dd0bfa666cb6acecf663cf83545ea87\n"
    },
    {
      "commit": "032331578c78886d2b0a6012dc2a083837c5e79f",
      "tree": "e55a5bc6c57f88407733f031ac266e657336efff",
      "parents": [
        "5cc7ea1ff81394644a29f21f3fac07b9833b78af"
      ],
      "author": {
        "name": "Emilian Peev",
        "email": "epeev@google.com",
        "time": "Fri Oct 27 16:01:20 2017 +0100"
      },
      "committer": {
        "name": "Emilian Peev",
        "email": "epeev@google.com",
        "time": "Fri Nov 10 12:49:06 2017 +0000"
      },
      "message": "Camera: Enable API for dynamic camera output surfaces\n\nTwo new methods within camera capture session will allow clients to\nattach and remove shared output surfaces to a live camera session\ndynamically.\n\nTest: Camera CTS\nBug: 63912484\nChange-Id: I291fc2b558fc62f7dc8072e57f5ff831d46e765c\n"
    },
    {
      "commit": "7cd3fa6fa2d0862e1ff2b8117a1d48238ad0a579",
      "tree": "63a12db3e69b368dbbe86b050b6c0058beb1f6d5",
      "parents": [
        "5e22f57bc80e8447ce5a8cd8fe2ea9dce2ef8dba",
        "0e612808fc8f0b3b446c2b7f6e436b1d913352c1"
      ],
      "author": {
        "name": "Kurt Nelson",
        "email": "kurtn@google.com",
        "time": "Fri Nov 10 03:48:08 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 10 03:48:08 2017 +0000"
      },
      "message": "Merge \"Show Extensible StrictMode APIs\""
    },
    {
      "commit": "0e612808fc8f0b3b446c2b7f6e436b1d913352c1",
      "tree": "0fad06476f0200b0272760c98f8a8b1db558439d",
      "parents": [
        "6ef8030a8e18cf7b25726dca9077727a031054cc"
      ],
      "author": {
        "name": "Kurt Nelson",
        "email": "kurtn@google.com",
        "time": "Thu Nov 09 17:25:40 2017 -0800"
      },
      "committer": {
        "name": "Kurt Nelson",
        "email": "kurtn@google.com",
        "time": "Thu Nov 09 18:18:11 2017 -0800"
      },
      "message": "Show Extensible StrictMode APIs\n\nBug: 63535923\nTest: none\nChange-Id: I07382eae70292c6a78fff9eced26dd1916bc783c\n"
    },
    {
      "commit": "ca1775623e811d2921969bc477ee5967d650b0e5",
      "tree": "eea264bbdae6c083ec370c6f5a621ba8b787def8",
      "parents": [
        "1e3212ebda4e3c6e50e49b4ee369bec7ff213ec0"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Thu Nov 09 17:43:01 2017 -0800"
      },
      "committer": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Thu Nov 09 17:43:01 2017 -0800"
      },
      "message": "Additional System APIs for restricted profiles\n\n- isRestrictedProfile - whether the caller is running\n  as restricted profile.\n- hasRestrictedProfiles - whether the calling user has at least one\n  restricted profile associated with it.\n\nBug: 64122169\nTest: UserManagerTest\nChange-Id: I178b02a48abc32e126613e0320c4950f455364df\n"
    },
    {
      "commit": "29862ccde0377164f28901d8372eb87cc74f8744",
      "tree": "9802ffda03ddad47d5601da1a0e89ea8f6675c99",
      "parents": [
        "1b1e16bb8f72fbca075642c2775f53e847180b8b",
        "d0fff2eac4fe878071dd170e885a4a9c0a1b20e8"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Fri Nov 10 00:11:58 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 10 00:11:58 2017 +0000"
      },
      "message": "Merge \"Extend JobInfo to support NetworkRequest.\""
    },
    {
      "commit": "a98f58b5c1f40aac4f0bfb1500b60310c102480b",
      "tree": "f502c3b09dbadabddc966074df529f2d13411a3a",
      "parents": [
        "3ddf22e69cc329741b41b423a3b5d18d8c9e81aa"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Nov 07 17:59:28 2017 -0800"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Nov 09 15:54:50 2017 -0800"
      },
      "message": "Update Telecom APIs to include multi-hfp\n\n* Add bluetooth devices to CallAudioState\n* Add methods for specifying a bluetooth device to InCallService\n* Add methods for specifying a bluetooth device to Connection (for\nself-managed connections)\n\nBug: 64767509\nTest: unit tests\nChange-Id: I286b19b423dc2ee417dbc90eda7e8055b2da2444\n"
    },
    {
      "commit": "d0fff2eac4fe878071dd170e885a4a9c0a1b20e8",
      "tree": "cce3fabeee6cafbc5171805fdb119130df9c6436",
      "parents": [
        "903ed1b6f9947ac919e9d110d4b82d25a3ff0de0"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Nov 07 16:55:06 2017 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Nov 09 13:23:31 2017 -0700"
      },
      "message": "Extend JobInfo to support NetworkRequest.\n\nThe current JobInfo.NETWORK_TYPE values offer basic network selection\nability, but more precise requirements continue to come up.  Instead\nof creating more NETWORK_TYPE constants, add support for the existing\nNetworkRequest object, which is the idiomatic way for an app to\nexpress the type of network they\u0027d like to use.\n\nMove the implementation details of NETWORK_TYPE constants to use this\nnew NetworkRequest functionality.  Deprecate NETWORK_TYPE_METERED,\nsince the lack of the NOT_METERED capability doesn\u0027t imply that the\nconnection is metered.  (Apps using this API to get to a cellular\nnetwork should use TRANSPORT_CELLULAR instead.)\n\nAdd new SystemClock APIs that return java.time.Clock instances for\nvarious Android-specific clocks.  This gives us a clean interface\n(with negligible overhead) for swapping in artificial clocks for\ntesting purposes.\n\nImprove JobStoreTest to validate new NetworkRequest features, and\nadd one last sanity check to assertTasksEqual() to compare raw\nbits-on-wire, to catch people who forget to check new fields.  Watch\nfor IoThread to go idle to run tests faster.\n\nTest: bit FrameworksServicesTests:com.android.server.job.\nBug: 67040695\nChange-Id: I189e7602132a0ec26d2f0cc6dadc188664961a47\n"
    },
    {
      "commit": "fde6ea8d29da5f9c6b321df64c8f0722d1173586",
      "tree": "e8151f2e3cfed9f3cf89b7b6e2413cb35d0084fc",
      "parents": [
        "a3e562cd8f0abdeabe05942400dae9e0d8a4e308",
        "1bade5d62974544639f2b1656a7e2785b0338a6f"
      ],
      "author": {
        "name": "Christine Franks",
        "email": "christyfranks@google.com",
        "time": "Thu Nov 09 16:02:46 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 09 16:02:46 2017 +0000"
      },
      "message": "Merge \"Add DISALLOW_CONFIG_LOCALE user restriction\""
    },
    {
      "commit": "bc1ca0d9bcdad71a92136e1163cfacca0d552b87",
      "tree": "e00a22fe93ddb3881ea3630d08e00c9b3bbc1a6b",
      "parents": [
        "77ef9c3c7b74b478ebaa55607b517ae839fea7e5",
        "6badae676c74eaa38539c11435ddf0c579de02e5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 09 00:39:57 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 09 00:39:57 2017 +0000"
      },
      "message": "Merge \"Unhide MAKE_USER_EPHEMERAL\""
    },
    {
      "commit": "13a4b37e87c0a66d5b6b3eec3fa3df088abc696c",
      "tree": "61bcc15210c0a0ebb21c4532787e6bf5baa0c679",
      "parents": [
        "cdd1d0ae7fb4e49a8a043bc4a2a3e098ef998fa4"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Tue Nov 07 18:45:35 2017 -0800"
      },
      "committer": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Wed Nov 08 16:13:40 2017 -0800"
      },
      "message": "Apps can now specify journal/synchronous mode\n\nAdded setJournalMode/setSynchronousMode. These methods control\njournal/syncrhonous mode when ENABLE_WRITE_AHEAD_LOGGING flag is not set\n\nBug: 33044236\nTest: manual + CtsDatabaseTestCases\nChange-Id: Iffef75f6941030aae5ab3e239cd65550515f5fe0\n"
    },
    {
      "commit": "35559d6125045a38a01ba30a32f7ca36abfeebac",
      "tree": "5ddbf341e10cb1c2ffc87040bbe4e7f6bbea8de2",
      "parents": [
        "a7d81598b5cd7c12e97f64015c9f5e316eadaf13"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Mon Nov 06 16:26:32 2017 -0800"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Wed Nov 08 15:52:23 2017 -0800"
      },
      "message": "Allow assistant app to access any shortcuts\n\nBug: 68760723\nTest: adb shell am instrument -w -e class com.android.server.pm.ShortcutManagerTest1 -w com.android.frameworks.servicestests\nTest: adb shell am instrument -w -e class com.android.server.pm.ShortcutManagerTest2 -w com.android.frameworks.servicestests\nTest: adb shell am instrument -w -e class com.android.server.pm.ShortcutManagerTest3 -w com.android.frameworks.servicestests\nTest: adb shell am instrument -w -e class com.android.server.pm.ShortcutManagerTest4 -w com.android.frameworks.servicestests\nTest: adb shell am instrument -w -e class com.android.server.pm.ShortcutManagerTest5 -w com.android.frameworks.servicestests\nTest: adb shell am instrument -w -e class com.android.server.pm.ShortcutManagerTest6 -w com.android.frameworks.servicestests\nTest: adb shell am instrument -w -e class com.android.server.pm.ShortcutManagerTest7 -w com.android.frameworks.servicestests\nTest: adb shell am instrument -w -e class com.android.server.pm.ShortcutManagerTest8 -w com.android.frameworks.servicestests\nTest: adb shell am instrument -w -e class com.android.server.pm.ShortcutManagerTest9 -w com.android.frameworks.servicestests\nTest: adb shell am instrument -w -e class com.android.server.pm.ShortcutManagerTest10 -w com.android.frameworks.servicestests\nTest: cts-tradefed run cts-dev --skip-device-info --skip-preconditions --skip-system-status-check com.android.compatibility.common.tradefed.targetprep.NetworkConnectivityChecker -a armeabi-v7a -l INFO -m CtsShortcutManagerTestCases\nChange-Id: I8c0f0ba1f01c1da7df44bb235abdaa94c36d86d3\n"
    },
    {
      "commit": "8c469b906d12c323a4adaaeb17a98102ea2c082c",
      "tree": "788442cd49067365defc04e7237040971c4d21ae",
      "parents": [
        "a891ca5f6a9b8d2667df2666aa7d6d9fbee629bf",
        "fd22a196a64920ec1026f4c367e7c7de8b24d031"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Wed Nov 08 22:21:21 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 08 22:21:21 2017 +0000"
      },
      "message": "Merge \"Update wal mode of the connection when disabling WAL\""
    },
    {
      "commit": "42e0ab0651f0bcaf4dc9750ac3dbcff8f3d7591c",
      "tree": "9bf4e165056f0f2d5353e43b719da27285f304d7",
      "parents": [
        "607704394ffc2f9aa0b94dd7dfc005f231bb46e2",
        "ff66fa9ef2e12654b5869cae844a9747dfc441eb"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 08 20:16:22 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 08 20:16:22 2017 +0000"
      },
      "message": "Merge \"Create a new user restriction to disallow user switching\""
    },
    {
      "commit": "4a3d844742fca89c142ee24a469830d435d64689",
      "tree": "a0aabb96e4f835bafe9d829790051e67f41b781a",
      "parents": [
        "2b267dfbe967661879b54c638e1f72ab85c5b2f5",
        "24d7173cf1e3193bb48c9c6aed0261efe34f890b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 08 19:13:39 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 08 19:13:39 2017 +0000"
      },
      "message": "Merge \"Very initial field detection prototype.\""
    },
    {
      "commit": "5f3d5e91eeb8d6e66daaabbed756dbf925397cc3",
      "tree": "a1fb410390aa7b1bfd23ae887067683082ab2905",
      "parents": [
        "8eb4504148b1ccbd3bf6167ad60fd465b925c54a",
        "fbaf4253aee55251af59f3638f18a19a806d8c7c"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Wed Nov 08 17:09:37 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 08 17:09:37 2017 +0000"
      },
      "message": "Merge \"Track deprecation/replacement of Os methods that depend on Mutable*\" am: e8b07e5bef am: d20ae24fb1\nam: fbaf4253ae\n\nChange-Id: I3116c759bc651e2fe4a93c17685d7f458d1d436e\n"
    },
    {
      "commit": "fbaf4253aee55251af59f3638f18a19a806d8c7c",
      "tree": "d1b05e2e6ea180b7a1438e634b23ea51f384f59a",
      "parents": [
        "e288472122a790157d26a8cda2ac8c3487ddd7c6",
        "d20ae24fb1f1068d6cd5eac49ad4f66422f66aef"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Wed Nov 08 16:52:46 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 08 16:52:46 2017 +0000"
      },
      "message": "Merge \"Track deprecation/replacement of Os methods that depend on Mutable*\" am: e8b07e5bef\nam: d20ae24fb1\n\nChange-Id: I275c4fb658f6c158d38a6062bf1622e239e1603c\n"
    },
    {
      "commit": "d20ae24fb1f1068d6cd5eac49ad4f66422f66aef",
      "tree": "edac30a54c5213d427c696466925781beef8696e",
      "parents": [
        "90f22d4bf646deb070cfc94ee0b508fb2263f223",
        "e8b07e5bef4446c02468d80f7b8d80fe87d50dd8"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Wed Nov 08 16:44:30 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 08 16:44:30 2017 +0000"
      },
      "message": "Merge \"Track deprecation/replacement of Os methods that depend on Mutable*\"\nam: e8b07e5bef\n\nChange-Id: Iebebb843f0857cad4ace13731d1f066ab84eabb6\n"
    },
    {
      "commit": "e8b07e5bef4446c02468d80f7b8d80fe87d50dd8",
      "tree": "58fc1c36011c9b0bd00f1d9fa9be63dacb0a084f",
      "parents": [
        "7805de4002883194cf57ca1e0abccf6ef88824b8",
        "99a1d450da406e3377495b272b47a5d0d29a5a06"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Wed Nov 08 16:34:03 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 08 16:34:03 2017 +0000"
      },
      "message": "Merge \"Track deprecation/replacement of Os methods that depend on Mutable*\""
    },
    {
      "commit": "7c0abe1920d1e8d413e5c11252f02ccc4d4d7ca7",
      "tree": "c4ae028d575facd6b62b018fb77c173f06648d32",
      "parents": [
        "e67f22bbf334f51128ae976a11ef0b847211325a",
        "68d945234667d11a65a924a7cdc1f5753a41a80f"
      ],
      "author": {
        "name": "Richard Ledley",
        "email": "rledley@google.com",
        "time": "Wed Nov 08 13:35:21 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 08 13:35:21 2017 +0000"
      },
      "message": "Merge \"Initial implementation of generateLinks\""
    },
    {
      "commit": "68d945234667d11a65a924a7cdc1f5753a41a80f",
      "tree": "013d278636be3a549be5e7dee0b9e5e048dc76e7",
      "parents": [
        "a7d81598b5cd7c12e97f64015c9f5e316eadaf13"
      ],
      "author": {
        "name": "Richard Ledley",
        "email": "rledley@google.com",
        "time": "Thu Oct 05 10:52:19 2017 +0100"
      },
      "committer": {
        "name": "Richard Ledley",
        "email": "rledley@google.com",
        "time": "Wed Nov 08 10:54:09 2017 +0000"
      },
      "message": "Initial implementation of generateLinks\n\nTest: Included, and ag/3141575\n\nChange-Id: Ia91aa130e95ff347c55981b68b8d975bc8131a73\n"
    },
    {
      "commit": "5cc7ea1ff81394644a29f21f3fac07b9833b78af",
      "tree": "61aabfcc67fee5cc5dab087b6842a300b625d45f",
      "parents": [
        "ffdbb572e520215c37a879241e24510140ff7525",
        "f5a53658b2563f6b0b7683c77c40f7d6a2a6a8f1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 08 09:03:07 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 08 09:03:07 2017 +0000"
      },
      "message": "Merge \"Added new update engine error codes from /android/system/update_engine/common/error_code.h\""
    },
    {
      "commit": "0fcb56c9916a8edec6e5d8ff444f7cdb675d4a9f",
      "tree": "d8e9ec8e43efed8c2e5f717430855d0a53fee9d0",
      "parents": [
        "3530bc420576163c086deadd5f99745ed3eab14b",
        "dcf5c04e94db60b1f5413000f33eaedcff39572b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 08 03:22:35 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 08 03:22:35 2017 +0000"
      },
      "message": "Merge \"Expose SmsManager#sendTextMessageWithoutPersisting as a public API\""
    },
    {
      "commit": "b6ba24718824745c3567141a18f9ed120afd6f3c",
      "tree": "839c624f13268002aaba66c240d900ca8436644e",
      "parents": [
        "4a55f0ad278e3b1c2f560860e2713bee98bf2635",
        "f32f7b454a7cda6b49b2d1d0489124152461bff9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Nov 07 21:09:46 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 07 21:09:46 2017 +0000"
      },
      "message": "Merge \"Expose EXTRA_SUB_ID.\""
    },
    {
      "commit": "f5a53658b2563f6b0b7683c77c40f7d6a2a6a8f1",
      "tree": "3f8fe38c6c6afb4724cf4bd820995227cb740d32",
      "parents": [
        "a7d81598b5cd7c12e97f64015c9f5e316eadaf13"
      ],
      "author": {
        "name": "scypher",
        "email": "scypher@google.com",
        "time": "Mon Nov 06 14:45:12 2017 -0800"
      },
      "committer": {
        "name": "scypher",
        "email": "scypher@google.com",
        "time": "Tue Nov 07 11:25:04 2017 -0800"
      },
      "message": "Added new update engine error codes from\n/android/system/update_engine/common/error_code.h\n\nTest: Exposed new constant and manually added the change to\napi/system-current.txt due to b/68874686\n\nBug: 68380039\nChange-Id: I01a8befe07d37dfa74d3544b80bde2c2cc48acdb\n"
    },
    {
      "commit": "b41fa4ead5d1042e51a33065606cd1e6d68bfb5d",
      "tree": "bd33b5f0ab0727968681d7d47f5fc0ccda9b71e3",
      "parents": [
        "8b6d69bcbc2546cd7d1f326f7c9bae36ac080d92",
        "e968d500f58c1400523f399a8395d4f34a6096e2"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Tue Nov 07 18:51:57 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Nov 07 18:51:57 2017 +0000"
      },
      "message": "Merge \"Add a carrier config indicating whether user can edit a voicemail number\" am: 1f8ee4ff25\nam: e968d500f5\n\nChange-Id: Ifc4a120e14dd2e2bc6f2bdfe06acfffdf6837bea\n"
    },
    {
      "commit": "e968d500f58c1400523f399a8395d4f34a6096e2",
      "tree": "533666143296372b95b9acb31cfaca98bed48a1c",
      "parents": [
        "f1799116c245e6382daf2eb80c1ac12898166aac",
        "1f8ee4ff257924d8dae88232b3085de25d3fdcc9"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Tue Nov 07 18:39:06 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Nov 07 18:39:06 2017 +0000"
      },
      "message": "Merge \"Add a carrier config indicating whether user can edit a voicemail number\"\nam: 1f8ee4ff25\n\nChange-Id: I7d86a7b3fe4348bfd148e8167b6213e9d27e67c7\n"
    },
    {
      "commit": "1f8ee4ff257924d8dae88232b3085de25d3fdcc9",
      "tree": "19afd0b7de3939ea24dc4aea1dcb8d998f293b1e",
      "parents": [
        "8cf645c04d795fd077f007f5ae55694a64ca52ba",
        "d245ba438c566286fdfba2eb3118d2f589084c27"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Tue Nov 07 18:28:33 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 07 18:28:33 2017 +0000"
      },
      "message": "Merge \"Add a carrier config indicating whether user can edit a voicemail number\""
    },
    {
      "commit": "a9dc4456f7b8d8be2c3112b8388c1998b781fe4d",
      "tree": "39aeaa6de273c9ed803fd956b7ddddc642eae934",
      "parents": [
        "0ab8a0d27b7413e29bb4a5fd1c1b844ec52f526b"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Fri Aug 11 13:22:36 2017 +0100"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Mon Nov 06 20:39:36 2017 -0800"
      },
      "message": "Change SystemApi as per API council feedback\n\nAPI council have requested a manifest constant be added\nto the SystemApi directly in preference to an indirect\nSystemApi constant here:\nandroid.provider.TimeZoneRulesDataContract.READER_PERMISSION.\n\nThis is the first of three changes to (1) add the new constant,\n(2) switch over code using the constant, (3) remove the\nconstant.\n\nBug: 64568899\nTest: None, build only\nChange-Id: Ib9766591979886d1db3b1d7321536dabf5cf81a8\n(cherry picked from commit 8bb4140516c0e18d6c3cbb4215cedc306a2a6da9)\n"
    },
    {
      "commit": "ff66fa9ef2e12654b5869cae844a9747dfc441eb",
      "tree": "0c57770a2b5144507cc8aaa6036c767571397dc8",
      "parents": [
        "a674fafb62bdfc02677205b02e6beced731f0913"
      ],
      "author": {
        "name": "Benjamin Franz",
        "email": "bfranz@google.com",
        "time": "Thu Aug 10 10:39:44 2017 +0100"
      },
      "committer": {
        "name": "Alex Chau",
        "email": "alexchau@google.com",
        "time": "Tue Nov 07 11:33:18 2017 +0800"
      },
      "message": "Create a new user restriction to disallow user switching\n\nFor multi-user session implementation, we want to block the user from\ngoing back to user 0. Therefore, we block the user switcher in the\nsecondary user, as well as swtiching via user section in Settings app.\n\nBug: 64382189\nTest: Manually verify user switcher is not displayed in QuickSettings\nTest: Manulaly verify not able to remove or switcher user in user\n      section in Setting app\nChange-Id: I84bc9e67e3fe7fccb75edf0fc49b775b902f5290\n"
    },
    {
      "commit": "99a1d450da406e3377495b272b47a5d0d29a5a06",
      "tree": "5254447aefca62a86f8be43f787c859f2b5bd3d2",
      "parents": [
        "faffb072a4dd922eaa097eb9b638639b0dad8877"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Mon Oct 30 20:21:38 2017 +0000"
      },
      "committer": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Tue Nov 07 02:51:27 2017 +0000"
      },
      "message": "Track deprecation/replacement of Os methods that depend on Mutable*\n\nAnother CL in this CL topic is deprecating/removing three methods\nin android.system.Os, and introducing replacements.\n\nThis CL tracks that change by updating frameworks/base accordingly.\n\nTest: Treehugger\nBug: 67901714\n\nChange-Id: I96ad205a305801b2cb641ba8984810dfe6474032\n"
    },
    {
      "commit": "7fe465a9e77292e358d36e79f92d6360649758d0",
      "tree": "82b6d68ca8323d751b4b95e8ca7ab27e0d66dd2a",
      "parents": [
        "307d2f2a18b9a6228fffef2c2bbe331caea1b357",
        "10a4a64bcc046ca0429069ad6dc2d20b65279bc6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Nov 07 02:29:16 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 07 02:29:16 2017 +0000"
      },
      "message": "Merge \"SidekickService (base)\""
    },
    {
      "commit": "24d7173cf1e3193bb48c9c6aed0261efe34f890b",
      "tree": "6e08d1604a4e6f0165147f50f9975d1b107ce994",
      "parents": [
        "223d49f5ef0656a3b1d349930ce810377f372ef4"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Oct 20 10:32:57 2017 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Mon Nov 06 18:06:06 2017 -0800"
      },
      "message": "Very initial field detection prototype.\n\nA.K.A \"OMG, It\u0027s full of TODOs!\"\n\nTest: cts-tradefed run commandAndExit cts-dev -m CtsAutoFillServiceTestCases -t android.autofillservice.cts.FieldsDetectionTest\n\nBug: 67867469\n\nChange-Id: I7c8f7c3e35ccbae0134e2a446b7b44e1e57261fc\n"
    },
    {
      "commit": "0ab8a0d27b7413e29bb4a5fd1c1b844ec52f526b",
      "tree": "c5d163c4183858003d7eed890553af550321a485",
      "parents": [
        "909a88943637ffd276f826e633feab70d67db9ee"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Mon Jul 03 14:38:50 2017 +0100"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Tue Nov 07 01:12:28 2017 +0000"
      },
      "message": "Add TimeZoneRulesDataContract to system API\n\nAdd TimeZoneRulesDataContract to system API and remove\nTODOs to add other classes that should not now be needed\nin the system API (since they are used by a platform-only\napp).\n\nBug: 31008728\nTest: make droid\nChange-Id: I600e7b08853b86b27463193411cf85207ae09ce8\n"
    },
    {
      "commit": "fd22a196a64920ec1026f4c367e7c7de8b24d031",
      "tree": "c7db63c5f951ac85846b249b298deb3c6219b417",
      "parents": [
        "d37f28b8ca8dd4b9290e6451fddbc9d7a254fcb8"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Fri Nov 03 16:50:11 2017 -0700"
      },
      "committer": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Mon Nov 06 15:08:59 2017 -0800"
      },
      "message": "Update wal mode of the connection when disabling WAL\n\nPreviously calling disableWriteAheadLogging wasn\u0027t updating\njournal mode of the primary connection.\n\nTest: manual + SQLiteDatabaseTest cts\nBug: 33044236\nChange-Id: Ifd105dacdd10ef59b10a023aba0cc43fbb1bba97\n"
    },
    {
      "commit": "4c10ba499d60f88d24be147beee8ea321a07b34c",
      "tree": "4001b463ea0e12485b98a993d050932b4573b5a6",
      "parents": [
        "9c2323199f28c19164c0be971dfbe554f039a28d",
        "b567ea9ddad6a6486b585f6ed27317561425f2e8"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Mon Nov 06 21:12:50 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Nov 06 21:12:50 2017 +0000"
      },
      "message": "Merge \"Allow to attach jvmti agents from inside of process\" am: faffb072a4 am: 491058e089\nam: b567ea9dda\n\nChange-Id: Ie2d729a7c46a558597d626d1ebd5227bf56b1f55\n"
    },
    {
      "commit": "b567ea9ddad6a6486b585f6ed27317561425f2e8",
      "tree": "0421226f7e1b9482190e08035d09a903260c5e27",
      "parents": [
        "051d6b369bcdde0358bf324d140463663733aabd",
        "491058e08968a4deb7b7b04c5af15d3538e032cd"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Mon Nov 06 20:58:48 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Nov 06 20:58:48 2017 +0000"
      },
      "message": "Merge \"Allow to attach jvmti agents from inside of process\" am: faffb072a4\nam: 491058e089\n\nChange-Id: Ib636dd1ebcee0bfbd57e12e632137561bb661d3e\n"
    },
    {
      "commit": "faffb072a4dd922eaa097eb9b638639b0dad8877",
      "tree": "57aeabdc528ad3a44e10b7fcfe4796274a24815d",
      "parents": [
        "3ef58c56b6569f8a0db1ba82aefe69d30d9d1511",
        "fd8ed85adb84b2822eb2a15550b17976758e44dd"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Nov 06 20:34:34 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Nov 06 20:34:34 2017 +0000"
      },
      "message": "Merge \"Allow to attach jvmti agents from inside of process\""
    },
    {
      "commit": "993ebff17ed3a66517d72bd0165e1a01eb10b96c",
      "tree": "4ffca90aeae382b5f89b19c32352e564bbcb4cbe",
      "parents": [
        "411609ab74a36be37d8d3bd27c1f19d11f315c26",
        "2b6020fc80dc239114ecc7ecd501d382d4883641"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Nov 06 13:44:48 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 06 13:44:48 2017 +0000"
      },
      "message": "Merge \"Optional parameters for TextClassifier APIs.\""
    },
    {
      "commit": "622597fbc5651cc2ddf68c94fefe79fffdde19ff",
      "tree": "610765a19bc178377cff8b8a1025b51670ff041a",
      "parents": [
        "3bac2487a2db03749abd02c70c21d14be82b5071",
        "bc729befa48b63152846f372e22e7ef2b4696ae0"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Mon Nov 06 09:30:09 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 06 09:30:09 2017 +0000"
      },
      "message": "Merge \"Remove TzDataInstallReceiver\""
    },
    {
      "commit": "e4595d58b6c8d0a4495d089a826f42cb3ca46b85",
      "tree": "05a1e0310b6bdd238380e0a5efe1ba13caa143c4",
      "parents": [
        "92a948e4cb8cfa026487884e4fb1e91a66e85fc4",
        "69b31d4eb07586f4bd89b73a3009d224edee061c"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Nov 03 23:18:45 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 03 23:18:45 2017 +0000"
      },
      "message": "Merge \"Define NOT_ROAMING network capability.\" am: 8f380ab29c am: 3fe1ae29cd\nam: 69b31d4eb0\n\nChange-Id: I04220ff55fc87dbf8d417a30f15a06a877b412d4\n"
    },
    {
      "commit": "69b31d4eb07586f4bd89b73a3009d224edee061c",
      "tree": "2ab875a0615a4c48379c3bf3fa208f1ce0100497",
      "parents": [
        "79a2d2a936c735adc33d570de4330f1852e69d5d",
        "3fe1ae29cd19362b25dfffa5c0f48d9559e18f3e"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Nov 03 23:07:03 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 03 23:07:03 2017 +0000"
      },
      "message": "Merge \"Define NOT_ROAMING network capability.\" am: 8f380ab29c\nam: 3fe1ae29cd\n\nChange-Id: Ib511f7af82c80fd4e95f4da9de1fdce200deb987\n"
    },
    {
      "commit": "f32f7b454a7cda6b49b2d1d0489124152461bff9",
      "tree": "848378725848f28abbb5c3146edde984612189a7",
      "parents": [
        "7eb5d27adc1a24bc864817b96c536d98fd1bca04"
      ],
      "author": {
        "name": "Jeff Davidson",
        "email": "jpd@google.com",
        "time": "Fri Nov 03 15:05:07 2017 -0700"
      },
      "committer": {
        "name": "Jeff Davidson",
        "email": "jpd@google.com",
        "time": "Fri Nov 03 15:16:12 2017 -0700"
      },
      "message": "Expose EXTRA_SUB_ID.\n\nThis is an (optional) extra for ACTION_NETWORK_OPERATOR_SETTINGS.\n\nBug: 67751543\nTest: TH only; no functional changes\nChange-Id: I6cd306a85341dd835ff114a4214e8c34dd1d7dac\n"
    },
    {
      "commit": "df66dd920fc5cbae63b2e9a76c01fbb7f0ca6cb9",
      "tree": "4698314e21970ed75d77a44ae0db78d6b395c127",
      "parents": [
        "7eb5d27adc1a24bc864817b96c536d98fd1bca04",
        "1bb93bf77c9dfb901682fe0185ec4bbae59bfe63"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Nov 03 20:54:13 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 03 20:54:13 2017 +0000"
      },
      "message": "Merge \"Structure StrictMode violations as Throwables\""
    },
    {
      "commit": "f8a6f1da8f7aa9b782f20c3dd0246534e90d34d6",
      "tree": "ee0b6bf03d8a51b87f1fbe6c6bea66373e71bfac",
      "parents": [
        "17761e3cc102cd8b8fe85f6ac9d60355fed6e34c",
        "6e5a628ab6cb3554197ef88e050e22987adc16e1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Nov 03 19:54:39 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 03 19:54:39 2017 +0000"
      },
      "message": "Merge \"Add AudioRouting interface in MediaPlayer\""
    },
    {
      "commit": "1bb93bf77c9dfb901682fe0185ec4bbae59bfe63",
      "tree": "008ad66101619668f81f392dfab6444a65e39dd9",
      "parents": [
        "0075dda8254ce4e1d7a3d1c32aa22ae1aee42990"
      ],
      "author": {
        "name": "Kurt Nelson",
        "email": "kurtn@google.com",
        "time": "Thu Oct 26 18:06:12 2017 -0700"
      },
      "committer": {
        "name": "Kurt Nelson",
        "email": "kurtn@google.com",
        "time": "Fri Nov 03 11:14:30 2017 -0700"
      },
      "message": "Structure StrictMode violations as Throwables\n\nAll violations of StrictMode now inherit from one central Violation\nclass. This unlocks adding penaltyCallback(Violation).\nParsing strings is no longer required to infer what type of violation\nsomething is.\nViolation classes have no need to be loaded in Zygote as only developers\nopt-in to this feature and will see violations.\n\nCross-binder thread violation perf test:\nbefore\n2872331\n2574093\n2481208\nafter\n1938227\n1742714\n2654538\n\nBug: 64258734\nTest: cts-tradefed run cts-dev --module CtsOsTestCases --test\nandroid.os.cts.StrictModeTest\nChange-Id: I1971feb03ff77cf297c940cacee62fadb5b8422c\n"
    },
    {
      "commit": "fd8ed85adb84b2822eb2a15550b17976758e44dd",
      "tree": "411fa238fcfe61cfb93f4da129124ce1853bd023",
      "parents": [
        "9009eabbfefdc685f176419001bc2aeff4790089"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Wed Nov 01 15:22:02 2017 -0700"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Fri Nov 03 10:33:21 2017 -0700"
      },
      "message": "Allow to attach jvmti agents from inside of process\n\nTest: cts-tradefed run singleCommand cts-dev -m CtsJvmtiAttachingTestCases\nBug: 65016018\nChange-Id: I6d445afa288c6fec1d860150159fa05ed63cf517\n"
    },
    {
      "commit": "2b6020fc80dc239114ecc7ecd501d382d4883641",
      "tree": "9e0fd930d9b9f4e7147e836a49e3f78c94fbd92a",
      "parents": [
        "e74399de6f056e1b230441b59b26e07bd31424ca"
      ],
      "author": {
        "name": "Abodunrinwa Toki",
        "email": "toki@google.com",
        "time": "Sat Oct 28 02:28:45 2017 +0100"
      },
      "committer": {
        "name": "Abodunrinwa Toki",
        "email": "toki@google.com",
        "time": "Fri Nov 03 14:02:38 2017 +0000"
      },
      "message": "Optional parameters for TextClassifier APIs.\n\nTextClassifier methods now take a @Nullable Options parameter which\nis a container for optional parameters to its methods.\nThis way, if we need to pass an optional parameter to one of\nTextClassifier\u0027s methods, we won\u0027t have to overload the method.\nInstead, we\u0027ll introduce a new Options field.\n\nThis CL also adds a hidden optional field for suggestSelection.\nThis is used to make sure that \"dark launched\" models do not return\nnew selection indices to clients. Clients e.g. TextView that are\ndark-launch aware may use the field to explicitly request for\ndark-launch results.\n\nTest: bit FrameworksCoreTests:android.widget.TextViewActivityTest\nTest: bit CtsWidgetTestCases:android.widget.cts.TextViewTest\nTest: Also see I843eadff8a2b674388055364c1f25c8d4ccea771\nChange-Id: I58e44451ac8a8e3a5bc3959198447f5549870902\n"
    },
    {
      "commit": "4470ab9c33cb12d056c0e64b03a2a73f0600caee",
      "tree": "f36aeba275ca79a311ffecf8b109014c2000f4b1",
      "parents": [
        "181799bc53c45282ffa50669430a5cb41f5c194d"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue Oct 31 13:29:00 2017 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu Nov 02 21:12:18 2017 -0700"
      },
      "message": "Make CHANGE_APP_IDLE_STATE a system API\n\nAllows a privileged app to set standby bucket states for apps.\n\nBug: 63527785\nTest: adb shell am set-standby-bucket com.example.foo 0\nChange-Id: I613f8872ae816e39b167aad1c289187362aa6094\n"
    },
    {
      "commit": "9f4e7dbff87c2d0036627d598b335e5871258179",
      "tree": "4224974e4a1dff1104e1091bd85e137182ed84ff",
      "parents": [
        "6462f4564e3e5aff44f23686a65baa1a5b4057a5",
        "8948c79fe0f5aaaaf52e7f418d871766fb2d8a76"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Nov 02 22:45:16 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 02 22:45:16 2017 +0000"
      },
      "message": "Merge \"Revert \"Make CHANGE_APP_IDLE_STATE a system API\"\""
    },
    {
      "commit": "8948c79fe0f5aaaaf52e7f418d871766fb2d8a76",
      "tree": "4ced6764dae1293d93a0bbc3b4d14d4d08f3c45b",
      "parents": [
        "c433ee54512c1aa472baad1930a40b319e7ce1a2"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Nov 02 21:58:15 2017 +0000"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Nov 02 21:58:15 2017 +0000"
      },
      "message": "Revert \"Make CHANGE_APP_IDLE_STATE a system API\"\n\nThis reverts commit c433ee54512c1aa472baad1930a40b319e7ce1a2.\n\nFails on walleye with:\n\njava.lang.IllegalStateException: Signature|privileged permissions not in privapp-permissions whitelist: {com.android.settings: android.permission.CHANGE_APP_IDLE_STATE, com.android.shell: android.permission.CHANGE_APP_IDLE_\nSTATE}\n\nBug: 63527785\nChange-Id: I7a30615d20a6c22467a41d4b2d4f84f7702ce195\n"
    },
    {
      "commit": "99ac4bdd16ce512c78f5bb9aa9bcd68b0f0e1da9",
      "tree": "0704fac13bf598b32bc33fd01c0ac3b8a11d2393",
      "parents": [
        "e442a45640c2b2fc68c6dfba8cccbab7cbc6681a",
        "735d85291e801cf76fa3c7667d55a68a081f8828"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 02 20:31:09 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 02 20:31:09 2017 +0000"
      },
      "message": "Merge \"Customizable corner radius for dialogs\""
    },
    {
      "commit": "5280b4205e4d435cfa7849d8038c6490e661722f",
      "tree": "194fed165170913d7ab84c191c052094e74d501e",
      "parents": [
        "68eec5cbee8a44551b4b5d2069302d5e47012662",
        "a0c7d1fb3ceebb606d9c439c34430bb103568644"
      ],
      "author": {
        "name": "Jeff Davidson",
        "email": "jpd@google.com",
        "time": "Thu Nov 02 20:10:18 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 02 20:10:18 2017 +0000"
      },
      "message": "Merge \"Expose Intent#EXTRA_REASON as a SystemApi.\""
    },
    {
      "commit": "68eec5cbee8a44551b4b5d2069302d5e47012662",
      "tree": "3c151dab17789f975b8075ee73792525ff16690f",
      "parents": [
        "7fee15869f6ec10452fb094b93e26d4b7a7e6b32",
        "c433ee54512c1aa472baad1930a40b319e7ce1a2"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu Nov 02 19:49:06 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 02 19:49:06 2017 +0000"
      },
      "message": "Merge \"Make CHANGE_APP_IDLE_STATE a system API\""
    },
    {
      "commit": "27d39bd77e3395326cae61c7fbcdb7ff25ab92c9",
      "tree": "f9be52e3fade62d0e05c0c4cc1b8188de8df6e10",
      "parents": [
        "9cc9ad632b25e7ebbb680654dcc4561b02f088cb",
        "f59a4132e8d65ab253f3f4cdd1e69f3f99526ba8"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 02 18:43:18 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 02 18:43:18 2017 +0000"
      },
      "message": "Merge \"Add support for minimized mode for right dock side for tablets (1/2)\""
    },
    {
      "commit": "0d16870b691611b983c49f68fb293b7082f0b5d8",
      "tree": "620b99a12174b77fea36d42ea6739b06e0f84667",
      "parents": [
        "01378479badbb119db2ae73dffafd6eab01104fa",
        "f9ed04b3d938b06329fcd14d4f2b461000d028da"
      ],
      "author": {
        "name": "Yi Jin",
        "email": "jinyithu@google.com",
        "time": "Thu Nov 02 17:55:40 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 02 17:55:40 2017 +0000"
      },
      "message": "Merge \"Remove the extra mapping of field types in ProtoOutputStream\""
    },
    {
      "commit": "735d85291e801cf76fa3c7667d55a68a081f8828",
      "tree": "2ce8f33757d459cfe89f95dd29bcafb697a716ae",
      "parents": [
        "39abe998914d50961f83921da2be51adf5bb8138"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Tue Oct 24 18:15:24 2017 -0700"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Thu Nov 02 10:36:04 2017 -0700"
      },
      "message": "Customizable corner radius for dialogs\n\nMoved default corner radius into an xml config to make it\noverridable.\n\nTest: make # launch usb debugging, wifi, and other system dialogs\nBug: 64122537\nChange-Id: If9c102e37a6f998da2d97a8ad5aee2de4d25ae9d\n"
    },
    {
      "commit": "c433ee54512c1aa472baad1930a40b319e7ce1a2",
      "tree": "6ce725e208bf00b4e342f28fcb9c6ee25050e5d3",
      "parents": [
        "36e94d071c5c590d70a552dd4daed1d39a0e83f9"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue Oct 31 13:29:00 2017 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu Nov 02 17:14:49 2017 +0000"
      },
      "message": "Make CHANGE_APP_IDLE_STATE a system API\n\nAllows a privileged app to set standby bucket states for apps.\n\nBug: 63527785\nTest: adb shell am set-standby-bucket com.example.foo 0\nChange-Id: I069546555e1b370247f8cd45b2f4c32e6abe15ed\n"
    },
    {
      "commit": "af65732f20576b2bcdb01863fc299b95e56e236b",
      "tree": "0d3fa020c0df17a84cca47f821ca661635378d76",
      "parents": [
        "eec3345993d7d223610da5afcd3435107fb29ab9",
        "ebe0a4ccf83d22900f7b6ea3d9778b19590c1bd1"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Nov 02 03:08:06 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 02 03:08:06 2017 +0000"
      },
      "message": "Merge \"Add @TestApi for EMBMS APIs needed for CTS\" am: f1167ced38 am: cca2b5a246\nam: ebe0a4ccf8\n\nChange-Id: I687fbf4a97262ac5570de51924fe18e73658467e\n"
    },
    {
      "commit": "54b194f0034b5820d9aa3a092ce8e42dc54a52c4",
      "tree": "57795dccf96115210c7d91249cf4f5687571807b",
      "parents": [
        "5e96c6c0dbd2e2ebe3df761c98ac429d0b1d5ccd",
        "4a45e0435d96b428265d613c001063c0d4389e37"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Thu Nov 02 02:57:41 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 02 02:57:41 2017 +0000"
      },
      "message": "Merge \"make update-api\" am: 07fe9042cf am: e33d0f594e\nam: 4a45e0435d\n\nChange-Id: I52bc34129a221908dbb3acca5c2e0436f53e7571\n"
    },
    {
      "commit": "ebe0a4ccf83d22900f7b6ea3d9778b19590c1bd1",
      "tree": "d46d7e89e47d57a9b13d2d72b546dbb5e63d5d4e",
      "parents": [
        "4a45e0435d96b428265d613c001063c0d4389e37",
        "cca2b5a246c43df7a6b7963bcd91b1d6eb3c672d"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Nov 02 02:53:59 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 02 02:53:59 2017 +0000"
      },
      "message": "Merge \"Add @TestApi for EMBMS APIs needed for CTS\" am: f1167ced38\nam: cca2b5a246\n\nChange-Id: I495d10d673d0ac194835446b5c4587bf26246d7e\n"
    },
    {
      "commit": "4a45e0435d96b428265d613c001063c0d4389e37",
      "tree": "313689db82b848e2398b9ad00d00933b35b3f69e",
      "parents": [
        "0c007a721c551898ec682094a73a7a81ca2b0cb8",
        "e33d0f594eaf40e8cd39677fa56d40743f0b233e"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Thu Nov 02 02:47:59 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 02 02:47:59 2017 +0000"
      },
      "message": "Merge \"make update-api\" am: 07fe9042cf\nam: e33d0f594e\n\nChange-Id: I32a054929b04211c36394db8029f6bf651209991\n"
    },
    {
      "commit": "a0c7d1fb3ceebb606d9c439c34430bb103568644",
      "tree": "e5a8197bbf979af38fb0a9b6a00ea915b0719332",
      "parents": [
        "32d9a5f330c52db68b817490f7507728803acc2d"
      ],
      "author": {
        "name": "Jeff Davidson",
        "email": "jpd@google.com",
        "time": "Wed Nov 01 17:41:41 2017 -0700"
      },
      "committer": {
        "name": "Jeff Davidson",
        "email": "jpd@google.com",
        "time": "Wed Nov 01 18:07:32 2017 -0700"
      },
      "message": "Expose Intent#EXTRA_REASON as a SystemApi.\n\nIt\u0027s expected to be set with ACTION_FACTORY_RESET intents, and this\naction was exposed as a @SystemApi in b/32974361.\n\nChange-Id: Ib29ffb8d62460eb4ec0208076331bbba3272f290\nFixes: 67751036\nTest: Just TreeHugger; no functional changes\n"
    },
    {
      "commit": "72f9c42b9e59761a28d6b32c42f65de57c98daed",
      "tree": "6d251e198355ecf7ac44781a287ca6ece2cb2827",
      "parents": [
        "c173c93c1ca84652a102ed12b95e0c3b5b63d69c"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Oct 27 17:22:59 2017 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Nov 01 19:05:42 2017 -0600"
      },
      "message": "Define NOT_ROAMING network capability.\n\nThe \"roaming\" state of a network really belongs on NetworkCapabilities\ninstead of being published through NetworkInfo.isRoaming().  One major\nreason is to support developers creating NetworkRequests for a\nnon-roaming network.\n\nWatch for any capability changes that network statistics are\ninterested in (either metered or roaming) and notify it to perform\nan update pass; fixes bug where we previously only triggered on\nroaming changes.\n\nFix bug in VPNs where metered/roaming capabilities of underlying\nnetworks weren\u0027t being propagated; this was probably preventing\nsome jobs from running over unmetered networks, and causing other\njobs to run over roaming networks!  Also passes along link bandwidth\ninformation from underlying networks, and propegates any changes\nto underlying networks.\n\nFix race condition by reading prevNc inside lock.  Utility methods\ncorrectly calculate min/max link bandwidth values.\n\nTest: bit FrameworksNetTests:android.net.,com.android.server.net.,com.android.server.connectivity.,com.android.server.ConnectivityServiceTest\nBug: 68397798, 16207332\nChange-Id: I3e1a6544c902bf3a79356b72d3616af1fd2b0f49\n"
    },
    {
      "commit": "f1167ced38b51b887a4c3e24a5539ab30dd0044e",
      "tree": "6a9b2f79de5489f5ec694f502541401273591a66",
      "parents": [
        "07fe9042cf5dffe0e310f072e1f7f5eb748eac72",
        "156b3041a9f32efa2ae9872ad3ad2a8e541c1cd0"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Wed Nov 01 22:35:51 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 01 22:35:51 2017 +0000"
      },
      "message": "Merge \"Add @TestApi for EMBMS APIs needed for CTS\""
    },
    {
      "commit": "41cadb7d31c974c259044e1fcfeb2601c6ad60af",
      "tree": "b99e4cef4f18770c0cb0ac1a3edf4ba1c598eb3c",
      "parents": [
        "92ad2eed42705acad1c43a9719343dc9543c9e6a"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Fri Oct 27 15:03:29 2017 -0700"
      },
      "committer": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Wed Nov 01 14:38:15 2017 -0700"
      },
      "message": "Added setFillWindowForwardOnly\n\nIt controls fetching of rows relative to requested position\n\nTest: SQLiteCursorTest\nBug: 62550963\nChange-Id: Iab651d8e3d689710b0436650c58dab86b119e296\n"
    },
    {
      "commit": "d245ba438c566286fdfba2eb3118d2f589084c27",
      "tree": "51f95530f6fb6ad6a75a32958a81dc167c6e7435",
      "parents": [
        "d6ab173f6c1d9b92ab0385a2d88664232152a8fc"
      ],
      "author": {
        "name": "manabu, shimoda",
        "email": "manabu.x.shimoda@sonymobile.com",
        "time": "Fri Oct 20 17:16:06 2017 +0900"
      },
      "committer": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Wed Nov 01 11:47:34 2017 -0700"
      },
      "message": "Add a carrier config indicating whether user can edit a voicemail number\n\nSome carriers require to make it possible to prevent user editing\nvoicemail number. This carrier config is used to disable voicemail\nnumber setting in Settings.\n\nTest: manual - Checked that the voice mail number editing could be\ncontrolled by carrier config.\nBug: 67872671\nMerged-In: Ibbc3e0aa9d3d15abbb44477acd6d3546593a21bf\nChange-Id: Ibbc3e0aa9d3d15abbb44477acd6d3546593a21bf\n"
    }
  ],
  "next": "f9ed04b3d938b06329fcd14d4f2b461000d028da"
}
