)]}'
{
  "log": [
    {
      "commit": "c328b263c82f0bdaa9ace1b0b1b2fefe8efefbc6",
      "tree": "f43810f1d8293b252377cb2c9f2051e6691a6bcf",
      "parents": [
        "2241a4b673fab9bfc0a209b0cdeb0f16df1da365",
        "99a48419548d84888dd498341504ce70012bb226"
      ],
      "author": {
        "name": "Benedict Wong",
        "email": "benedictwong@google.com",
        "time": "Wed Mar 13 16:48:07 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 13 16:48:07 2019 +0000"
      },
      "message": "Merge \"Integrate testNetworkService and Manager with Connectivity stack\""
    },
    {
      "commit": "ea23c429a10456a0b83efedbff86c872cad92997",
      "tree": "83568b54a291c74dfe9f1085a46c47984f7fd3ef",
      "parents": [
        "a5916fb66f99c068748b56bf4701e560c561a2e5",
        "c15c9ca54cb9b09b6c1d92eef3ffef810fe0fbea"
      ],
      "author": {
        "name": "Andrey Kulikov",
        "email": "andreykulikov@google.com",
        "time": "Wed Mar 13 14:30:26 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 13 14:30:26 2019 +0000"
      },
      "message": "Merge \"Introduce View.getAnimationMatrix()\""
    },
    {
      "commit": "6deeabb6bca1b781ee3ee6b4ec0898a9c4749d0b",
      "tree": "5ddcb2becb91306ae6342c38c10c7c0e1aa1d2f5",
      "parents": [
        "4d64b65dc0df9c6f1bfe8d378975ac6db366afc8",
        "25c9ac3f5be30f8684dbe3dfdc1702d9c3b63604"
      ],
      "author": {
        "name": "Matvei Malkov",
        "email": "malkov@google.com",
        "time": "Wed Mar 13 11:55:17 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 13 11:55:17 2019 +0000"
      },
      "message": "Merge \"Rename methods for PopupWindow\""
    },
    {
      "commit": "dba10310be2f34426a51a41a587e347553cd0a3e",
      "tree": "0f0d71241d27375cead03739c190825b857a1b31",
      "parents": [
        "331326ddff315db1d851b64737a8c8d21762d347",
        "888e5a4fb0f940a1fa86fe6771a8aae75d7d7638"
      ],
      "author": {
        "name": "Hyundo Moon",
        "email": "hdmoon@google.com",
        "time": "Wed Mar 13 07:44:50 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 13 07:44:50 2019 +0000"
      },
      "message": "Merge \"Hide constructor of MediaController#PlaybackInfo\""
    },
    {
      "commit": "331326ddff315db1d851b64737a8c8d21762d347",
      "tree": "c3a798c66ec7e34c479a4b313c21d0740fb34ee8",
      "parents": [
        "00d3b38e3478a58065b00cbf03cb54d9c9a7bb5c",
        "74f4491bd2f6a37b90e648039845a3fd2e2da42d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 13 07:44:15 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 13 07:44:15 2019 +0000"
      },
      "message": "Merge \"Make Session2Token#getExtras @NonNull\""
    },
    {
      "commit": "0869d3ec9b80c8338ee503fad63a2bb60995a3b1",
      "tree": "4880d52a04d70daf4c870cf76175f8d6d7a23bf4",
      "parents": [
        "fafa530b5e33d5ef662a0e51d4a2b377b3b722dc",
        "9eeac7326d49e4270258933995cc7a3606d2b4c9"
      ],
      "author": {
        "name": "Jeremy Klein",
        "email": "jlklein@google.com",
        "time": "Tue Mar 12 23:57:05 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Mar 12 23:57:05 2019 -0700"
      },
      "message": "Merge \"Rename entitlement callback to adhere to API guidelines.\" am: 0102e3d548 am: 33a9d34e8a\nam: 9eeac7326d\n\nChange-Id: Iba73611c9330463f4517ac1555b6ee000d740c71\n"
    },
    {
      "commit": "db74e56e22bc4b6eb1269292502a9cfe9962ac8f",
      "tree": "85ceb56e4c164786f25dc0b67c75b210103a73ad",
      "parents": [
        "62084f54e570c616c6d61886b03bf607918e92e1",
        "f36e4f26a442a1210a880b59c4c678d6ed8fad8d"
      ],
      "author": {
        "name": "Stanley Tng",
        "email": "stng@google.com",
        "time": "Tue Mar 12 23:37:09 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Mar 12 23:37:09 2019 -0700"
      },
      "message": "Merge \"Add @NonNull annotations to LE CoC APIs\" am: 8b57ab7989 am: 68e00291e0\nam: f36e4f26a4\n\nChange-Id: I674f926ff2822d311fd6f6a0cbf061a2e815b093\n"
    },
    {
      "commit": "9eeac7326d49e4270258933995cc7a3606d2b4c9",
      "tree": "3be9375a3a697952458c5c9ea6dba8255482f7f6",
      "parents": [
        "7499f3a1c4dfcd60a4e0aa54436e1469d7822f82",
        "33a9d34e8a887baac88f4c9275441091bbb2ea69"
      ],
      "author": {
        "name": "Jeremy Klein",
        "email": "jlklein@google.com",
        "time": "Tue Mar 12 23:36:36 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Mar 12 23:36:36 2019 -0700"
      },
      "message": "Merge \"Rename entitlement callback to adhere to API guidelines.\" am: 0102e3d548\nam: 33a9d34e8a\n\nChange-Id: I29bbf7cbbc0d87a9831762342d81496e6983df68\n"
    },
    {
      "commit": "f36e4f26a442a1210a880b59c4c678d6ed8fad8d",
      "tree": "fee17de95a21cabae40076eebb6d61d00e447a5e",
      "parents": [
        "20ce1174b82c42c993458b015c8d9cfa961f4b92",
        "68e00291e068340ec391f166716e28cd24990307"
      ],
      "author": {
        "name": "Stanley Tng",
        "email": "stng@google.com",
        "time": "Tue Mar 12 23:05:26 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Mar 12 23:05:26 2019 -0700"
      },
      "message": "Merge \"Add @NonNull annotations to LE CoC APIs\" am: 8b57ab7989\nam: 68e00291e0\n\nChange-Id: If0de3820ab36ddeaeb57d332f332a84963c8ad5d\n"
    },
    {
      "commit": "8494e74f19a4f5a42a5912d7f4d39840eb7da271",
      "tree": "b4fc1ee5255c3f94520bde9ea32a834e234e0e53",
      "parents": [
        "e64e9a18a0d068a067b57d5b147acfb0852efb5e",
        "8b0c0723c5b93f4f550be7864f35233885fbf10f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 13 05:52:21 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 13 05:52:21 2019 +0000"
      },
      "message": "Merge \"api-review: add @Nullable annotation in the argument of getMatchingOsuProviders\""
    },
    {
      "commit": "33a9d34e8a887baac88f4c9275441091bbb2ea69",
      "tree": "14532d6b9d98518699ec0b5e152af01e43d56e48",
      "parents": [
        "c078d39d46e8f6b46ca981994b7a3426d8b3ddda",
        "0102e3d548bd27d1faaf563f1bde85d8bb1a90fa"
      ],
      "author": {
        "name": "Jeremy Klein",
        "email": "jlklein@google.com",
        "time": "Tue Mar 12 22:39:53 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Mar 12 22:39:53 2019 -0700"
      },
      "message": "Merge \"Rename entitlement callback to adhere to API guidelines.\"\nam: 0102e3d548\n\nChange-Id: If58d5724000fba5e1d794a98ccc89b73ce842f4a\n"
    },
    {
      "commit": "68e00291e068340ec391f166716e28cd24990307",
      "tree": "e604e21d89b7b70fb809213b14cf0181622caf9e",
      "parents": [
        "d82de1d48499f654829af8caa68c1eb59187cbdc",
        "8b57ab7989ed4c0bf69545003694e31945163e15"
      ],
      "author": {
        "name": "Stanley Tng",
        "email": "stng@google.com",
        "time": "Tue Mar 12 22:30:47 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Mar 12 22:30:47 2019 -0700"
      },
      "message": "Merge \"Add @NonNull annotations to LE CoC APIs\"\nam: 8b57ab7989\n\nChange-Id: I16c1d5c6c7c31b0c96172f0baaed361eae8f4a5e\n"
    },
    {
      "commit": "7c0ad505437448a1a3384c92362a05e209d7833a",
      "tree": "efaca8667e36389b51ea9c2bf5e0e77c2e050335",
      "parents": [
        "92af719fcfb2acf265b1ccff729e8e419560397e",
        "04c28872d18351a1e52d998c43f8f38e61784c85"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Wed Mar 13 05:29:20 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 13 05:29:20 2019 +0000"
      },
      "message": "Merge \"Add slot based ICC channel APIs\""
    },
    {
      "commit": "7a0d2a251997b38b187e71ef20471815ed3df121",
      "tree": "5b44a360299f6986f12750d8ac67199e303a9ab7",
      "parents": [
        "6d6d3f68acce0321b57bdd132842f1655082f004",
        "8d19949c4c0556b9f2d82231e4fc82fd24ca2f50"
      ],
      "author": {
        "name": "Josh Hou",
        "email": "joshhou@google.com",
        "time": "Tue Mar 12 22:10:54 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Mar 12 22:10:54 2019 -0700"
      },
      "message": "Merge \"add NonNull annotation to API\" am: 56c9d22970 am: 69e802e6e6\nam: 8d19949c4c\n\nChange-Id: I92bad21050b4396d1bb3588cd42d78a1c662903c\n"
    },
    {
      "commit": "8d19949c4c0556b9f2d82231e4fc82fd24ca2f50",
      "tree": "bb9828a562045762d0d6641b9d526b474601d7c4",
      "parents": [
        "beb2c31a0d96cc63f5f625e1e72ac7b3a60fa0d4",
        "69e802e6e6b4df440228f5a9877b0557a838f93b"
      ],
      "author": {
        "name": "Josh Hou",
        "email": "joshhou@google.com",
        "time": "Tue Mar 12 21:55:13 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Mar 12 21:55:13 2019 -0700"
      },
      "message": "Merge \"add NonNull annotation to API\" am: 56c9d22970\nam: 69e802e6e6\n\nChange-Id: Ieed6eba51fc2c3fdf7823415c783482a77c2d29c\n"
    },
    {
      "commit": "0102e3d548bd27d1faaf563f1bde85d8bb1a90fa",
      "tree": "dda70d21680d19212d9cd4eda007905ca7a829c2",
      "parents": [
        "58385e97968ec84b96997ca2c82d3ff3cf67b28b",
        "9f2e0f035a7c1c9530d45942a78011134c1bd59f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 13 04:48:24 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 13 04:48:24 2019 +0000"
      },
      "message": "Merge \"Rename entitlement callback to adhere to API guidelines.\""
    },
    {
      "commit": "69e802e6e6b4df440228f5a9877b0557a838f93b",
      "tree": "14be6e896a58b60308d89735a1038160e4204cee",
      "parents": [
        "851ec326d90b47f950558bc013bff419fe4caef8",
        "56c9d229700ad83fa673de8a1f66a7dd3a2c7785"
      ],
      "author": {
        "name": "Josh Hou",
        "email": "joshhou@google.com",
        "time": "Tue Mar 12 21:26:18 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Mar 12 21:26:18 2019 -0700"
      },
      "message": "Merge \"add NonNull annotation to API\"\nam: 56c9d22970\n\nChange-Id: Iaa22836680e45c4244a4380d9688b968b7877c8e\n"
    },
    {
      "commit": "a6d819a4556a631a7dbc4cae60e47fb27def8cf8",
      "tree": "90a1f65b00ce3927bbbd7269bb6b0cf87525b90a",
      "parents": [
        "121b1ce24bee5d05e3b9f9e5abce3cbf024a5f33",
        "26269a1a8a6befdab9c210276fd1526fb0955567"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 13 04:01:18 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 13 04:01:18 2019 +0000"
      },
      "message": "Merge \"MediaDrm: create Executor overload for callback APIs\""
    },
    {
      "commit": "74f4491bd2f6a37b90e648039845a3fd2e2da42d",
      "tree": "dc8a4c83125230c3af1b41c9af85bcec180712b5",
      "parents": [
        "fc0fbbb3af201499c5df7e8d7b813f336bdc2078"
      ],
      "author": {
        "name": "Hyundo Moon",
        "email": "hdmoon@google.com",
        "time": "Wed Mar 13 10:41:07 2019 +0900"
      },
      "committer": {
        "name": "Hyundo Moon",
        "email": "hdmoon@google.com",
        "time": "Wed Mar 13 12:04:14 2019 +0900"
      },
      "message": "Make Session2Token#getExtras @NonNull\n\nBug: 128413976\nTest: atest CtsMediaTestCases:android.media.cts.MediaSession2Test;\n      atest CtsMediaTestCases:android.media.cts.MediaController2Test;\n      atest CtsMediaTestCases:android.media.cts.MediaSession2ServiceTest;\nChange-Id: I007efc4318d2bbf0e3849cc00f22ff9dac9784da\n"
    },
    {
      "commit": "97341da0637968913729cc2a398a9cf2a7cb3d2f",
      "tree": "7c3a5219275e4e88a31ef9685bef4458dbb57b1f",
      "parents": [
        "a5fe44c6b538c2a86cb18a10bf9e947085b6e3bf"
      ],
      "author": {
        "name": "Stanley Tng",
        "email": "stng@google.com",
        "time": "Tue Mar 12 10:19:49 2019 -0700"
      },
      "committer": {
        "name": "Stanley Tng",
        "email": "stng@google.com",
        "time": "Wed Mar 13 02:27:38 2019 +0000"
      },
      "message": "Add @NonNull annotations to LE CoC APIs\n\nAdded NonNull annotations to the 4 LE Connection-oriented channel API in\nBluetoothDevice and BluetoothAdapter.\n\nBug: 126701988\nBug: 126701989\nTest: Compile only\nChange-Id: I2d4dc8fbd06e30c782123e01f8481d249e40ee02\n"
    },
    {
      "commit": "99a48419548d84888dd498341504ce70012bb226",
      "tree": "e55b7577eb34c95a742c02920a6c93942764b446",
      "parents": [
        "c91fa25bee9bacb27d3a9e3d60fd9c7ee5c7abb9"
      ],
      "author": {
        "name": "Benedict Wong",
        "email": "benedictwong@google.com",
        "time": "Fri Nov 09 14:45:34 2018 -0800"
      },
      "committer": {
        "name": "Benedict Wong",
        "email": "benedictwong@google.com",
        "time": "Tue Mar 12 19:21:28 2019 -0700"
      },
      "message": "Integrate testNetworkService and Manager with Connectivity stack\n\nThis change adds TestAPIs for tests to retrive an instance of\nConnectivityManager, allowing it to build test TUN interfaces, as well\nas test networks.\n\nThis also integrates the TestNetwork types with ConnectivityManager,\ncreating virtual networks if the network agent is a test agent.\n\nBug: 72950854\nTest: Compiles, CTS tests using this passing correctly\nChange-Id: I741ef9cdf4bd4125d9129af3a030edf32f438e4f\n"
    },
    {
      "commit": "56c9d229700ad83fa673de8a1f66a7dd3a2c7785",
      "tree": "736ab5ccd55404f2bb1835862dcf1df6ab54ce5c",
      "parents": [
        "d2cb5a060850ca1b79c9c8c3b2948a12d1de3c4b",
        "134ffe709b2233a6e7e9174273589b94d61e5f77"
      ],
      "author": {
        "name": "Josh Hou",
        "email": "joshhou@google.com",
        "time": "Wed Mar 13 00:58:21 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 13 00:58:21 2019 +0000"
      },
      "message": "Merge \"add NonNull annotation to API\""
    },
    {
      "commit": "b0ec15dc03986c4a52b9cb82216dc719df159871",
      "tree": "58d98fc957e20e1727991969cf0bd30f97d83f11",
      "parents": [
        "8a46b8c774edd9e5a804ac231d5beacba1da2632",
        "53fb0789fb2aa450d56fbdf65bb1a3b8c9facd9e"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Tue Mar 12 16:37:57 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Mar 12 16:37:57 2019 -0700"
      },
      "message": "Merge \"[API Feedback] Rename DebugEventReporter\" am: 3a6dcad0a3 am: e80b170949\nam: 53fb0789fb\n\nChange-Id: If7d117810bd56d6057cb99e79f52def579b5a089\n"
    },
    {
      "commit": "53fb0789fb2aa450d56fbdf65bb1a3b8c9facd9e",
      "tree": "6482ea623ab9c5bf2171128855b87ac4c2334bac",
      "parents": [
        "ecb7e4a77b0b7a39051d65dbe6ad3db99b562131",
        "e80b170949bedc2251e1414277b8599991b0e5c2"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Tue Mar 12 16:12:08 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Mar 12 16:12:08 2019 -0700"
      },
      "message": "Merge \"[API Feedback] Rename DebugEventReporter\" am: 3a6dcad0a3\nam: e80b170949\n\nChange-Id: I2c458c5a5fa2b1f47f9bc92e89a7385ca35d877d\n"
    },
    {
      "commit": "e80b170949bedc2251e1414277b8599991b0e5c2",
      "tree": "8558a0488c22a5f50982a0cb2ad075a4bc9e1c39",
      "parents": [
        "90e8135f1efbc3f6ea0b5c2d9935328e8d8ef86c",
        "3a6dcad0a376acf2e97af8e8f7a152a2540e3368"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Tue Mar 12 15:38:26 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Mar 12 15:38:26 2019 -0700"
      },
      "message": "Merge \"[API Feedback] Rename DebugEventReporter\"\nam: 3a6dcad0a3\n\nChange-Id: Iab9ed0e8160b45628286f6236f1bb5f61ecc74cd\n"
    },
    {
      "commit": "3a6dcad0a376acf2e97af8e8f7a152a2540e3368",
      "tree": "63d5cc165ac86f7386653b92aaf0cc5c4c2755d8",
      "parents": [
        "fe015a098cb725c48d2dcf70f2a0907a613b2a45",
        "04881f8184023031f670fe6397cbf2ec68640097"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Tue Mar 12 22:25:46 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 12 22:25:46 2019 +0000"
      },
      "message": "Merge \"[API Feedback] Rename DebugEventReporter\""
    },
    {
      "commit": "04c28872d18351a1e52d998c43f8f38e61784c85",
      "tree": "e77f9b32197d5c1ab7023a9a026e5b0bffc5c5ee",
      "parents": [
        "67a088d69ce5989f7aee4af25fb3c23bbf37643e"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Thu Feb 28 12:05:53 2019 -0800"
      },
      "committer": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Tue Mar 12 22:09:31 2019 +0000"
      },
      "message": "Add slot based ICC channel APIs\n\nThese are SystemApis which require MODIFY_PHONE_STATE, and can be used\nto open ICC channels when there is no available subscription, using the\nslot index instead of subId.\n\nBug: 126578014\nTest: builds\nChange-Id: I3f47a8ac07813ea9e326c7d76123352708bfeea2\n"
    },
    {
      "commit": "5bb71f49b3715a11a2fdffddd698deee4c2df2bc",
      "tree": "a06ecbd11d495859215b6c326e55ab9bdccbe82c",
      "parents": [
        "5d682a61aeee2f5fef16858c0462928b4c799433",
        "2933d3df56f1c65f4e5e5f866e3f429f6f97b9d2"
      ],
      "author": {
        "name": "Matt Pape",
        "email": "mpape@google.com",
        "time": "Tue Mar 12 21:58:01 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 12 21:58:01 2019 +0000"
      },
      "message": "Merge \"Remove interface for dex_boot.\""
    },
    {
      "commit": "8b0c0723c5b93f4f550be7864f35233885fbf10f",
      "tree": "ff4cf5fdd318f1737b5785bc3a4474ddf5076a38",
      "parents": [
        "22652e90484c8dc7eb50b5fdaa05f73684799819"
      ],
      "author": {
        "name": "Ecco Park",
        "email": "eccopark@google.com",
        "time": "Tue Mar 12 13:35:56 2019 -0700"
      },
      "committer": {
        "name": "Ecco Park",
        "email": "eccopark@google.com",
        "time": "Tue Mar 12 13:53:20 2019 -0700"
      },
      "message": "api-review: add @Nullable annotation in the argument of getMatchingOsuProviders\n\nBug: 126702500\nTest: UnitTest\nChange-Id: I90314979ca1c9543c7646f1f6b9fcf5c65fd4577\nSigned-off-by: Ecco Park \u003ceccopark@google.com\u003e\n"
    },
    {
      "commit": "9f2e0f035a7c1c9530d45942a78011134c1bd59f",
      "tree": "a634859fa500c797b94c7d096fbc14f64571a134",
      "parents": [
        "eb3e7b3f64d2587fa22d2954ff6ab80d11f1de98"
      ],
      "author": {
        "name": "Jeremy Klein",
        "email": "jlklein@google.com",
        "time": "Tue Mar 12 13:32:08 2019 -0700"
      },
      "committer": {
        "name": "Jeremy Klein",
        "email": "jlklein@google.com",
        "time": "Tue Mar 12 13:36:21 2019 -0700"
      },
      "message": "Rename entitlement callback to adhere to API guidelines.\n\nThe method for OnTetheringEntitlementResultListener needs to be\nonTetheringEntitlementResult in order to meet our API guidelines:\n\n\"Use Listener when there is a single callback method and there will\nnever be any others. It should be an interface whose name is the same\nas the callback method plus Listener.\"\n\nBug: 126392011\nChange-Id: I9a883765541ae853c4eb3bd52c9d93a7af16e661\nTest: Manual build\n"
    },
    {
      "commit": "26269a1a8a6befdab9c210276fd1526fb0955567",
      "tree": "673fe6b6635b75178bf9ded5b90c1b650e7e6ff3",
      "parents": [
        "5c6d4ea6d29a6718883ac7fc638a2149d1917d8b"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Sun Mar 10 15:51:02 2019 -0700"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Tue Mar 12 19:44:28 2019 +0000"
      },
      "message": "MediaDrm: create Executor overload for callback APIs\n\nBug: 123939401\nBug: 28674524\nTest: MediaDrmMockTest \u0026 MediaDrmClearkeyTest\nChange-Id: Ibf0bd90994ca5e6f337efe439f748ae6b618d38f\n"
    },
    {
      "commit": "b64c10bc0697b80adb947606a9ddc696c8569064",
      "tree": "798ac68066d63cef381fe64d6b797355b97a73ad",
      "parents": [
        "ef266140faa0381d80175545940236e11580761d",
        "cada37225ba88c9379750e5eec9868eee9f17af4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 12 18:30:27 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 12 18:30:27 2019 +0000"
      },
      "message": "Merge \"AudioPolicy: add synchronous unregister method\""
    },
    {
      "commit": "e05b0ec4da7153fb8f721b2e4dfb5522bcd3e057",
      "tree": "c3b38fbf508b8d6b87f365c3345e4260c7e6113f",
      "parents": [
        "75f61c59199af41d2dcba145a6e4e6e41625cdfd",
        "e77cabc488e85377d7514c52d8b789828d2d6a25"
      ],
      "author": {
        "name": "Mingguang Xu",
        "email": "mingguangxu@google.com",
        "time": "Tue Mar 12 18:21:08 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 12 18:21:08 2019 +0000"
      },
      "message": "Merge \"Wifi usability: Comments from API review council are addressed\""
    },
    {
      "commit": "75f61c59199af41d2dcba145a6e4e6e41625cdfd",
      "tree": "1d9979717ec4028f0f3fcee860c88a101d214255",
      "parents": [
        "410d1c2c04fb6221b425e7e23538a1f939c6376b",
        "fb1b47931407723a83045f649235d53982116f98"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 12 17:59:44 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 12 17:59:44 2019 +0000"
      },
      "message": "Merge \"Hide packing structure from public API\""
    },
    {
      "commit": "9c3f325c64f0eb26c2e1fad0f745da5e8eae0c66",
      "tree": "cd0d084268599c267bffb2bfcec98bff208dbd3d",
      "parents": [
        "3bd5a13e85a0a9fb82d96f9a110c96979d371034",
        "72623f6d5c9e29af4187a123156367952b85019d"
      ],
      "author": {
        "name": "Rubin Xu",
        "email": "rubinxu@google.com",
        "time": "Tue Mar 12 17:49:32 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 12 17:49:32 2019 +0000"
      },
      "message": "Merge \"Tweak DelegatedAdminReceiver API surfaces\""
    },
    {
      "commit": "25c9ac3f5be30f8684dbe3dfdc1702d9c3b63604",
      "tree": "8d225d798c3932fc229c73d2a0bf90477e8e1716",
      "parents": [
        "3bd5a13e85a0a9fb82d96f9a110c96979d371034"
      ],
      "author": {
        "name": "Matvei Malkov",
        "email": "malkov@google.com",
        "time": "Tue Mar 12 12:26:40 2019 +0000"
      },
      "committer": {
        "name": "Matvei Malkov",
        "email": "malkov@google.com",
        "time": "Tue Mar 12 17:12:44 2019 +0000"
      },
      "message": "Rename methods for PopupWindow\n\nThis CL renames 4 methods for PopupWindow based on API council\nsuggestions. Also remove unused import in order to `repo upload`\n\nBug: b/126354063\nTest: All ListPopupWindow, MenuPopup and PopupWindow passed\nChange-Id: I5db93b1c18a7a3dc9033cb9c5bbe89107ac22024\n"
    },
    {
      "commit": "c7f498fe0bceca283c384ac303422fd8e9d0eccf",
      "tree": "3359b3aa7b72a4fc12feed11a3df904913d3d07b",
      "parents": [
        "37717aaf533ceba54cbbe5c0dfe017356c04f46d",
        "ff9c10593e075f65a06103f74dab447694b82583"
      ],
      "author": {
        "name": "Eran Messeri",
        "email": "eranm@google.com",
        "time": "Tue Mar 12 16:37:15 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 12 16:37:15 2019 +0000"
      },
      "message": "Merge \"Private DNS API: Follow-up on review\""
    },
    {
      "commit": "fbdd7930a01697ba8a60d6762162615fd64c16ed",
      "tree": "57260b01287a611c60ab38f3a5d7836fa810f9b0",
      "parents": [
        "794d22d0a7a02ada66e526bd56eac1170977eedb",
        "a4b70300e41bb432882e513c3a699012bebaeaa3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 12 16:25:25 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 12 16:25:25 2019 +0000"
      },
      "message": "Merge changes I72e979ce,I183b8a48\n\n* changes:\n  Add @IntDef for status of committed rollback.\n  Use test stubs for RollbackTests, not system stubs.\n"
    },
    {
      "commit": "794d22d0a7a02ada66e526bd56eac1170977eedb",
      "tree": "3e24ecf324e80a08d14621e47aebc9909269d705",
      "parents": [
        "e0efb8b424b26c9bb94ace4026965906492b439d",
        "7ac9a71880ea3a09a4bce3cb9628d6b4c9be80b0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 12 16:22:11 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 12 16:22:11 2019 +0000"
      },
      "message": "Merge \"Update screen lock complexity permission to password complexity\""
    },
    {
      "commit": "cada37225ba88c9379750e5eec9868eee9f17af4",
      "tree": "38323f27380535321427c6a4f60cd295148b880f",
      "parents": [
        "a091cc2d8b3ac4caae4f5400174927753d59477e"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Sat Mar 02 16:14:12 2019 -0800"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Mar 12 08:54:05 2019 -0700"
      },
      "message": "AudioPolicy: add synchronous unregister method\n\nAdd a method to synchronously unregister an AudioPolicy. This method\n   also flushes the AudioRecord and AudioTrack instances that\n   were associated with any AudioMix created by this policy.\n\nBug: 119057550\nTest: see bug\nChange-Id: Ia58ccdaf8a50580bcdd49aa2f6e204f0f6c7f814\n"
    },
    {
      "commit": "40a3958d69d96e2025f163d3fefeb114eef5568f",
      "tree": "b74d16e9d062b7f646cc28a29657fba2016c8d6a",
      "parents": [
        "fdacc3af7c75b83f372fc34fec64f4be0cafc003",
        "5747d630591ce69cc7f19bfde807d251b608d797"
      ],
      "author": {
        "name": "Fabian Kozynski",
        "email": "kozynski@google.com",
        "time": "Tue Mar 12 15:06:38 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 12 15:06:38 2019 +0000"
      },
      "message": "Merge \"Added Nullable annotations to NotificationManager API\""
    },
    {
      "commit": "c15c9ca54cb9b09b6c1d92eef3ffef810fe0fbea",
      "tree": "02ffcb0762ae41efb04fd462e419f4a36fceae0d",
      "parents": [
        "88333f4968dcde20b6d2d2e45a496804852e9f5c"
      ],
      "author": {
        "name": "Andrey Kulikov",
        "email": "andreykulikov@google.com",
        "time": "Tue Mar 12 14:53:06 2019 +0000"
      },
      "committer": {
        "name": "Andrey Kulikov",
        "email": "andreykulikov@google.com",
        "time": "Tue Mar 12 14:53:06 2019 +0000"
      },
      "message": "Introduce View.getAnimationMatrix()\n\nAdding a corresponding getter for the recently opened View.setAnimationMatrix(Matrix).\n\nBug: 126376184\nTest: new cts tests added\nChange-Id: I9d5abb1ae3606d2e3884859ce9a81c11c65613d6\n"
    },
    {
      "commit": "e927626ad6cd39e84faf2937e24f635b8bff10cf",
      "tree": "ea1e9d3c5736aeb531c1aa5ab3b423ff2bcf72ee",
      "parents": [
        "0887b3d7e67a4eefb420d17e8bce97caff9c4b01",
        "9350598635cd3d9e251bee15311f103af7c7c0af"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 12 14:44:53 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 12 14:44:53 2019 +0000"
      },
      "message": "Merge \"Address API review for SessionInfo, LauncherApps\""
    },
    {
      "commit": "ff9c10593e075f65a06103f74dab447694b82583",
      "tree": "f3e3eecaaa95627537ce203d79103dd2cebad1dd",
      "parents": [
        "4ef578f33e7f54a7c53ce00a331855de723963bc"
      ],
      "author": {
        "name": "Eran Messeri",
        "email": "eranm@google.com",
        "time": "Tue Mar 12 13:15:36 2019 +0000"
      },
      "committer": {
        "name": "Eran Messeri",
        "email": "eranm@google.com",
        "time": "Tue Mar 12 13:40:14 2019 +0000"
      },
      "message": "Private DNS API: Follow-up on review\n\nTo follow up on the previous review, rename the success constant from\n\"success\" to \"no error\" since the enum it\u0027s associated with now refers\nto error codes.\n\nBug: 124301971\nTest: atest com.android.cts.devicepolicy.DeviceOwnerTest#testPrivateDnsPolicy\nChange-Id: I6b82dd44cbf2c18fb8c1673a272f22f0e8b39dbb\n"
    },
    {
      "commit": "72623f6d5c9e29af4187a123156367952b85019d",
      "tree": "5e272c62fd33fdee0ae26a143b19a219386f1936",
      "parents": [
        "b6965dfcc40108181ea3b825367e4082e2ed6084"
      ],
      "author": {
        "name": "Rubin Xu",
        "email": "rubinxu@google.com",
        "time": "Mon Mar 11 14:51:56 2019 +0000"
      },
      "committer": {
        "name": "Rubin Xu",
        "email": "rubinxu@google.com",
        "time": "Tue Mar 12 13:24:15 2019 +0000"
      },
      "message": "Tweak DelegatedAdminReceiver API surfaces\n\n* Add nullability annotaitons to new and existing (DeviceAdminReceiver) APIs\n* Make onReceive() final\n* Javadoc for uid paramater\n* Throw exception if method is not implemented\n\nBug: 123926441\nTest: make -j32 update-api\nChange-Id: Ib068b1d7f8f5abe903720b8e247c5e00bf8161c2\n"
    },
    {
      "commit": "8a9774550de85f6ddccdd34f23289ab95890665e",
      "tree": "734770091794ccf2acff09a07fbc72c206fe985f",
      "parents": [
        "10b249f57e87282ad550b8bd1acd97eb2b778129"
      ],
      "author": {
        "name": "Richard Uhler",
        "email": "ruhler@google.com",
        "time": "Fri Mar 08 13:27:17 2019 +0000"
      },
      "committer": {
        "name": "Richard Uhler",
        "email": "ruhler@google.com",
        "time": "Tue Mar 12 12:14:37 2019 +0000"
      },
      "message": "Use test stubs for RollbackTests, not system stubs.\n\nAdds @TestApi for all system apis needed for RollbackTests.\n\nRemoves @SystemApi for RollbackManager.expireRollbackForPackage and\nRollbackManager.reloadPersistedData, which were always intended to be\nused solely for testing.\n\nBug: 127282563\nTest: atest RollbackTest StagedRollbackTest\nChange-Id: I183b8a484b4a08f36fc19d64241ab408d28c64ca\n"
    },
    {
      "commit": "80e6de89987c5e9be34f21e4c9e2e27572964d8a",
      "tree": "994fff0f9980194a0d1f30d7d3b0da58de2e5028",
      "parents": [
        "b319352192856efeb3c843ea630bd93f64820b8a",
        "9d73faef7dc573afbd1552f5f3b40f7d1c393572"
      ],
      "author": {
        "name": "Alex Kershaw",
        "email": "alexkershaw@google.com",
        "time": "Tue Mar 12 11:48:07 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 12 11:48:07 2019 +0000"
      },
      "message": "Merge \"Improve the javadoc for cross profile calendar uris.\""
    },
    {
      "commit": "0cf8c88d12e7b5faff34bce333aa85ccfdadfd20",
      "tree": "939a6e4092f9ac9546d68f8177180d6d5e3005a8",
      "parents": [
        "fe470d5fe6ae61ec676e53aae9eec5699b456709",
        "714bf4968e35c0dc6bab21224c733ee0da87c3f5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 12 11:33:43 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 12 11:33:43 2019 +0000"
      },
      "message": "Merge \"Build: Add @NonNull for PREVIEW_SDK_FINGERPRINT.\""
    },
    {
      "commit": "10b249f57e87282ad550b8bd1acd97eb2b778129",
      "tree": "efa23be1917e4325a8f291bb284fdbe106cdd6d6",
      "parents": [
        "4ef578f33e7f54a7c53ce00a331855de723963bc",
        "06265a3b9b12067133b9d437637b7703eb31832c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 12 10:26:37 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 12 10:26:37 2019 +0000"
      },
      "message": "Merge \"ServiceInfo: Add a new foreground service type for MediaProjection.\""
    },
    {
      "commit": "888e5a4fb0f940a1fa86fe6771a8aae75d7d7638",
      "tree": "1a08eb453d28b40de615f27a3288a72eb7070448",
      "parents": [
        "fc0fbbb3af201499c5df7e8d7b813f336bdc2078"
      ],
      "author": {
        "name": "Hyundo Moon",
        "email": "hdmoon@google.com",
        "time": "Tue Mar 12 17:05:27 2019 +0900"
      },
      "committer": {
        "name": "Hyundo Moon",
        "email": "hdmoon@google.com",
        "time": "Tue Mar 12 17:57:00 2019 +0900"
      },
      "message": "Hide constructor of MediaController#PlaybackInfo\n\nThis CL reverts the API change introduced by\n\"1dfec66: Make hidden constructor of PlaybackInfo as @SystemApi\"\n\nBug: 128245348\nTest: atest CtsMediaTestCases:android.media.cts.MediaSessionTest;\n      atest CtsMediaTestCases:android.media.cts.MediaControllerTest;\n      atest CtsMediaTestCases:android.media.cts.MediaBrowserTest;\nChange-Id: I6deeb048d6d209baa085792edf5ef2fdd8bb1d7c\n"
    },
    {
      "commit": "fc0fbbb3af201499c5df7e8d7b813f336bdc2078",
      "tree": "66eec793c371e07d6da713c5f34539645a69b027",
      "parents": [
        "c279ec5c6ff02aa195636db7cbc9c64b08a73720",
        "c0448b383fe5244cc67e3678c17400521d8fa6f2"
      ],
      "author": {
        "name": "Lucas Lin",
        "email": "lucaslin@google.com",
        "time": "Tue Mar 12 01:47:25 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Mar 12 01:47:25 2019 -0700"
      },
      "message": "Merge \"Check if network has partial connectivity\" am: 174ae05817 am: 6cf91d1558\nam: c0448b383f\n\nChange-Id: Ib6c5ecc8238e1ac237eddcc00802fa5e7c0e24b9\n"
    },
    {
      "commit": "c0448b383fe5244cc67e3678c17400521d8fa6f2",
      "tree": "349e7b9ea26bd97f2de5112d2412a9826029563f",
      "parents": [
        "3f0ba8ac683e99ab8e38c594c782717689eca7b1",
        "6cf91d1558d91441e05372914139a4e3551727da"
      ],
      "author": {
        "name": "Lucas Lin",
        "email": "lucaslin@google.com",
        "time": "Tue Mar 12 01:37:59 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Mar 12 01:37:59 2019 -0700"
      },
      "message": "Merge \"Check if network has partial connectivity\" am: 174ae05817\nam: 6cf91d1558\n\nChange-Id: I1c552638f576738540dda033f35bd32b011485b5\n"
    },
    {
      "commit": "6cf91d1558d91441e05372914139a4e3551727da",
      "tree": "fba8dd87036a00a9a3acc008a04c02b061ee19b9",
      "parents": [
        "9b820621648dd9a7aad5c602fb3e6d7c4e16f137",
        "174ae05817cb19919989907f507bc3ac6593c1f9"
      ],
      "author": {
        "name": "Lucas Lin",
        "email": "lucaslin@google.com",
        "time": "Tue Mar 12 01:28:50 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Mar 12 01:28:50 2019 -0700"
      },
      "message": "Merge \"Check if network has partial connectivity\"\nam: 174ae05817\n\nChange-Id: I3e94029fe067a1a22acc640a0df6a87720572b94\n"
    },
    {
      "commit": "e252a740ca6323c5497cab2b1ed277572304c9fc",
      "tree": "5da78d6e3f1f4d6d85f66bc63a4630fe11754f76",
      "parents": [
        "f96cc080668db4442b38e8e48d70db2e010ed354"
      ],
      "author": {
        "name": "lucaslin",
        "email": "lucaslin@google.com",
        "time": "Tue Mar 12 13:08:03 2019 +0800"
      },
      "committer": {
        "name": "Lucas Lin",
        "email": "lucaslin@google.com",
        "time": "Tue Mar 12 07:37:33 2019 +0000"
      },
      "message": "Check if network has partial connectivity\n\nIn some networks, network validation may only get success\nresult for http probe but fail result for https probe.\nFor this kind of network, it may still work at some websites\nor apps, but user didn\u0027t know about that. In order to fix this\nissue, we will check if network has partial connectivity and\nnotify user to make a choice if they want to use this partial\nconnectivity or not.\n\nBug: 113450764\nTest: 1. Build pass.\n      2. Fake partial connectivity case for testing.\n      3. atest FrameworksNetTests\n      4. atest NetworkStackTests\n\nChange-Id: I69ed00ac4850904ff708c9fef22e148879a10e92\n"
    },
    {
      "commit": "3f0ba8ac683e99ab8e38c594c782717689eca7b1",
      "tree": "49db90087cff9db9e0feb1cef39b910ffe7e31ea",
      "parents": [
        "8f2af18c51b8ba159effbbc280dee6a248d3841d",
        "9b820621648dd9a7aad5c602fb3e6d7c4e16f137"
      ],
      "author": {
        "name": "Daniel Huang",
        "email": "danielwbhuang@google.com",
        "time": "Mon Mar 11 23:32:14 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Mar 11 23:32:14 2019 -0700"
      },
      "message": "Merge \"Modify API return type and add callback.\" am: f96cc08066\nam: 9b82062164\n\nChange-Id: I6f54522dba518416445c647a1aaef11caf6865ec\n"
    },
    {
      "commit": "9b820621648dd9a7aad5c602fb3e6d7c4e16f137",
      "tree": "33e60a2d39e17a8536b266328b98b8894427b462",
      "parents": [
        "1091513f9310ff27f6251dc57f0d2076da0b08f8",
        "f96cc080668db4442b38e8e48d70db2e010ed354"
      ],
      "author": {
        "name": "Daniel Huang",
        "email": "danielwbhuang@google.com",
        "time": "Mon Mar 11 23:16:53 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Mar 11 23:16:53 2019 -0700"
      },
      "message": "Merge \"Modify API return type and add callback.\"\nam: f96cc08066\n\nChange-Id: I8d8ff3efd4666c4548dfe8a142ae0ad3f0b34b2c\n"
    },
    {
      "commit": "f96cc080668db4442b38e8e48d70db2e010ed354",
      "tree": "0497c3daa6b13dbc11459eec604275594caa8cda",
      "parents": [
        "f9cca7dcc2ef4480d362a6b3b806a002264bbc5c",
        "a335880efee8fcb7c1d03fcb17553c78a9997ffa"
      ],
      "author": {
        "name": "Daniel Huang",
        "email": "danielwbhuang@google.com",
        "time": "Tue Mar 12 06:02:04 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 12 06:02:04 2019 +0000"
      },
      "message": "Merge \"Modify API return type and add callback.\""
    },
    {
      "commit": "306541b2ebd176c9ae5a9476376d8d882ad006a9",
      "tree": "b0e59df2a9ca7374d611bd0330f9622f87d607ea",
      "parents": [
        "38909ce7caa8d8d6532cb1a77a6a26cb1172ea61",
        "952affa9544032fa4b00bf81fc086d77889ec8c3"
      ],
      "author": {
        "name": "Tony Huang",
        "email": "tonyychuang@google.com",
        "time": "Mon Mar 11 22:48:08 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Mar 11 22:48:08 2019 -0700"
      },
      "message": "Merge \"Update nullability of api\" am: 47890345d0 am: 434096edef\nam: 952affa954\n\nChange-Id: I938e2eb22971b0d54ba597a76de9b69e2c1e6bba\n"
    },
    {
      "commit": "952affa9544032fa4b00bf81fc086d77889ec8c3",
      "tree": "225fbfd62ec44e3d5786578f78221827790ef451",
      "parents": [
        "4def8da26778c092a9accd15f1a9d7a98366c8d3",
        "434096edefcf419e665f06e422cd5dc6934ace1d"
      ],
      "author": {
        "name": "Tony Huang",
        "email": "tonyychuang@google.com",
        "time": "Mon Mar 11 22:38:40 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Mar 11 22:38:40 2019 -0700"
      },
      "message": "Merge \"Update nullability of api\" am: 47890345d0\nam: 434096edef\n\nChange-Id: If4e283682ec64eabb7f85421b275bf0424df9355\n"
    },
    {
      "commit": "434096edefcf419e665f06e422cd5dc6934ace1d",
      "tree": "d62ee8fb4129d20ed3ec8bed615f149dad0918a3",
      "parents": [
        "7bb0014975df4b78d970acda8e6074f9d6c557f6",
        "47890345d0f2812f1aca7d3f5d6cecb47e9bd90c"
      ],
      "author": {
        "name": "Tony Huang",
        "email": "tonyychuang@google.com",
        "time": "Mon Mar 11 22:29:24 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Mar 11 22:29:24 2019 -0700"
      },
      "message": "Merge \"Update nullability of api\"\nam: 47890345d0\n\nChange-Id: Ie8ed183155b16c87a98c19f11f69fe869e797880\n"
    },
    {
      "commit": "9d73faef7dc573afbd1552f5f3b40f7d1c393572",
      "tree": "cd6c3b473cd4cb478a59b203139d019a720c2a39",
      "parents": [
        "efe224d9ed8c129aaddc2bf6c6f07f777a566e70"
      ],
      "author": {
        "name": "yuemingw",
        "email": "yuemingw@google.com",
        "time": "Tue Mar 05 19:46:31 2019 +0000"
      },
      "committer": {
        "name": "Yueming Wang",
        "email": "yuemingw@google.com",
        "time": "Tue Mar 12 05:25:34 2019 +0000"
      },
      "message": "Improve the javadoc for cross profile calendar uris.\n\nTest: manual\nBug: 123625889\nChange-Id: If3015774428aa772801871a56c582c16935a7d63\nBu: 126904569\nBug: 126700505\n"
    },
    {
      "commit": "47890345d0f2812f1aca7d3f5d6cecb47e9bd90c",
      "tree": "a7f19ef0041f78a0e7cda09cba65f19280b3c380",
      "parents": [
        "cc3a190b0735e75cf2cee8b38d5188ed3b740d54",
        "e3f17b76c121f2e6f635228f3b6caeeabaaf7792"
      ],
      "author": {
        "name": "Tony Huang",
        "email": "tonyychuang@google.com",
        "time": "Tue Mar 12 05:22:28 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 12 05:22:28 2019 +0000"
      },
      "message": "Merge \"Update nullability of api\""
    },
    {
      "commit": "ec6bf88434d3f754c34f0aafbd567df46ea6ec58",
      "tree": "aa9c9906adaf97c576257e4d3512096e5fb1c8b5",
      "parents": [
        "f296a878bf57fc483cf660be01488d53ff21b6ea",
        "c3ce09eef7acabfb39db1a7bf97062f1b4e91183"
      ],
      "author": {
        "name": "Hyundo Moon",
        "email": "hdmoon@google.com",
        "time": "Tue Mar 12 04:06:32 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 12 04:06:32 2019 +0000"
      },
      "message": "Merge \"Revert Media 1.0 API changes introduced for making 1.0 updatable\""
    },
    {
      "commit": "54626bf41f24e7543cf57165eb93b7be3cd9a774",
      "tree": "462d85c45291a50fa157e5395cc3d20b987b7435",
      "parents": [
        "ab4a65e72e2ad590103eb076403cdd4871e9cd33",
        "bbb043ae86f7f8cd390a3c6b6383a98c13389547"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 12 03:52:33 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 12 03:52:33 2019 +0000"
      },
      "message": "Merge \"[webview] Rename force dark WebView settings.\""
    },
    {
      "commit": "f66f3ae9215daaa2e5043d21cdc4aa689a0096be",
      "tree": "34c8d55d24da4e15ebd998286abf8ac802536441",
      "parents": [
        "1fc84caa29fc331da971f30eec6ba902d66251a4",
        "39b68efcc3c37600b4742a23ce8460bc58347e61"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 12 02:37:30 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 12 02:37:30 2019 +0000"
      },
      "message": "Merge \"[webview] rename unresponsive renderer APIs\""
    },
    {
      "commit": "1fc84caa29fc331da971f30eec6ba902d66251a4",
      "tree": "afdcb01fe6a1aab17febc5023f98ae2085dd45a7",
      "parents": [
        "03fdf352086b53a0585e3406517f650ae1020541",
        "2a6cdc554e5d358810a139d10ff6f0d6e4f3301c"
      ],
      "author": {
        "name": "Quang Luong",
        "email": "qal@google.com",
        "time": "Tue Mar 12 02:29:06 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 12 02:29:06 2019 +0000"
      },
      "message": "Merge \"Added Passpoint prefix to Passpoint related methods in WifiInfo\""
    },
    {
      "commit": "2eeb3ac89766a354b339656a76e9184d02febc29",
      "tree": "ed40947f44c3d83088346ab14cd005bb97b26fb4",
      "parents": [
        "f19439cc68fb988cd835933466da11ad8e97e5c0",
        "da1d242ce8e2980f7392501bc979b21e398b60cb"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 12 01:49:56 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 12 01:49:56 2019 +0000"
      },
      "message": "Merge \"SurfaceControl, Surface: Add nullability annotations.\""
    },
    {
      "commit": "f19439cc68fb988cd835933466da11ad8e97e5c0",
      "tree": "8c1215fec7726f9c5285970c2080b24aa2b2062a",
      "parents": [
        "635df6c9fc38faee5ec05d7b8f6de5b9b39e26e3",
        "29a90d6b4b93fdd13dd322d0beada80e8ac09548"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 12 01:46:35 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 12 01:46:35 2019 +0000"
      },
      "message": "Merge \"Make Resources#getAttributeSetSourceResId public\""
    },
    {
      "commit": "98221767e0a391c9edaab915984537cbfa7b00ff",
      "tree": "bd45d547a1f517aa06cd61db905be2812448b558",
      "parents": [
        "ea69440c6f1b5576bd093bd35de040229ad7038a",
        "50ef2008928395975ad057c3c127ed401c6ad301"
      ],
      "author": {
        "name": "Varun Shah",
        "email": "varunshah@google.com",
        "time": "Tue Mar 12 01:39:32 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 12 01:39:32 2019 +0000"
      },
      "message": "Merge \"Added UserManager#getUserSwitchability.\""
    },
    {
      "commit": "ea69440c6f1b5576bd093bd35de040229ad7038a",
      "tree": "dc4d4b1566068d89be50087d37bdc50ed378ae15",
      "parents": [
        "5657282f0731527644b79e1fb03f09ee7065cbdb",
        "9533e627ca51a8165f043fdbb3208f753449526f"
      ],
      "author": {
        "name": "Varun Shah",
        "email": "varunshah@google.com",
        "time": "Tue Mar 12 01:39:32 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 12 01:39:32 2019 +0000"
      },
      "message": "Merge \"Update UserManager#removeUser to follow API guidelines.\""
    },
    {
      "commit": "b4ed9473856f337c9b90b2545cf8cc44e298b1aa",
      "tree": "217ecb9dd8a16e36a44aca090d5ff058b1e1d001",
      "parents": [
        "64d8e5cdc763e7c741fa918b7878cf1455dd736a",
        "3e12ac7434914cb131f54f4030a2e8ab04fe6f5c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 12 01:06:03 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 12 01:06:03 2019 +0000"
      },
      "message": "Merge \"ContentSuggestionsService - allow user manager to disable content suggestions.\""
    },
    {
      "commit": "64d8e5cdc763e7c741fa918b7878cf1455dd736a",
      "tree": "728f8a8f1888d20d6c52954666cdddc666ed0424",
      "parents": [
        "b8e9c1c5807b7bafef92d147841d5646587be726",
        "cf8f1b2a582ef0da3da00716210381349077d239"
      ],
      "author": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Tue Mar 12 01:05:02 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 12 01:05:02 2019 +0000"
      },
      "message": "Merge \"API review: annotate everything\""
    },
    {
      "commit": "bbb043ae86f7f8cd390a3c6b6383a98c13389547",
      "tree": "a5564f5655674a72323a9d9d8d6a54c461015d9d",
      "parents": [
        "8e0fb7d86df53614ea490ebb8a4ec32497968450"
      ],
      "author": {
        "name": "Tobias Sargeant",
        "email": "tobiasjs@google.com",
        "time": "Mon Mar 11 10:14:28 2019 +0000"
      },
      "committer": {
        "name": "Tobias Sargeant",
        "email": "tobiasjs@google.com",
        "time": "Mon Mar 11 23:54:27 2019 +0000"
      },
      "message": "[webview] Rename force dark WebView settings.\n\nPer API council request, remove setForceDarkMode -\u003e setForceDark to\nalign with other framework naming.\n\nBug: 120599879\nTest: None\nChange-Id: I3f4ed00303d7e4b7d0651a384324a8b265663290\n"
    },
    {
      "commit": "fb1b47931407723a83045f649235d53982116f98",
      "tree": "38e91f9f95e0979a2156520b1170b11194343b20",
      "parents": [
        "36ad7638dc4066ec8d563ff9c7fd94fa8291a931"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Fri Mar 08 14:05:08 2019 -0800"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Mon Mar 11 16:51:47 2019 -0700"
      },
      "message": "Hide packing structure from public API\n\nThe hyphen edit is packed into 8bit integer in native library, but this\nshould not be exposed to public API as API council suggested.\n\nThis CL includes:\n- Removing packing structure from HyphenEdit and move constants from\n  Hyphenator to Paint.\n- Replace LineBreaker\u0027s getLineHyphenEdit with two separate start/end\n  function.\n- Replace Paint\u0027s getHyphenEdit with two separate start/end function.\n- StaticLayout still relies on this packing mechanism but no longer need\n  to be the same packing structure as in Minikin.\n\nBug: 124794844\nTest: atest CtsGraphicsTestCases\nTest: atest CtsTextTestCases\nChange-Id: I8206061f554cf6e119b2b565162f54317eac630a\n"
    },
    {
      "commit": "2933d3df56f1c65f4e5e5f866e3f429f6f97b9d2",
      "tree": "d21ce9a94eca87e9e79129e4d2e8e48a6659dcf8",
      "parents": [
        "e756f460d028794a265494e0619db02e6905676a"
      ],
      "author": {
        "name": "Matt Pape",
        "email": "mpape@google.com",
        "time": "Mon Mar 11 15:42:55 2019 -0700"
      },
      "committer": {
        "name": "Matt Pape",
        "email": "mpape@google.com",
        "time": "Mon Mar 11 15:56:02 2019 -0700"
      },
      "message": "Remove interface for dex_boot.\n\nPer API council feedback, we are making changes to include only the\nnamespace in the system API defined in DeviceConfig.java. Strings which\ndefine property names should be defined in code local to the feature\ninstead.\n\nBug: 126411407\nTest: atest FrameworksCoreTests:DeviceConfigTest\n      atest FrameworksServicesTests:DexManagerTests\n\nChange-Id: I6af1b6f2d0071f800fa33efa2a548577635dd013\n"
    },
    {
      "commit": "8607125b45a8cc3723c1e6442f4212a48d9f3ff9",
      "tree": "966b8261d4b55ea2b6a802a25eb33f4f85f7d08c",
      "parents": [
        "b467c55448339c37dec46674f82050b4663e191a",
        "ab85849ce7c5c97962aa74ac800d81b100d204bd"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Mon Mar 11 15:33:16 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Mar 11 15:33:16 2019 -0700"
      },
      "message": "Merge \"rename precise carrier id to specific carrier id\" am: 118354f77c\nam: ab85849ce7\n\nChange-Id: Icb53a9998d1f93852aadbee36a0f61322d8962b3\n"
    },
    {
      "commit": "0a6dc7537157949ec6b09a18fdab5d32f1c1692c",
      "tree": "edf2648583cdcf0df6a802717a22e95adfcd0db7",
      "parents": [
        "e756f460d028794a265494e0619db02e6905676a",
        "fdb5af22aa43056de570526799ddf28101037d55"
      ],
      "author": {
        "name": "Ashley Rose",
        "email": "ashleyrose@google.com",
        "time": "Mon Mar 11 22:12:53 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 11 22:12:53 2019 +0000"
      },
      "message": "Merge \"InspectionCompanions as nested classes\""
    },
    {
      "commit": "da1d242ce8e2980f7392501bc979b21e398b60cb",
      "tree": "081f8f6e479cd072316e23dde47c2367109c7aaf",
      "parents": [
        "d7300de54b22b0b7c99fad080e4e6da3b192a15a"
      ],
      "author": {
        "name": "Robert Carr",
        "email": "racarr@google.com",
        "time": "Thu Mar 07 15:54:37 2019 -0800"
      },
      "committer": {
        "name": "Robert Carr",
        "email": "racarr@google.com",
        "time": "Mon Mar 11 15:09:42 2019 -0700"
      },
      "message": "SurfaceControl, Surface: Add nullability annotations.\n\nIn response to API Feedback.\n\nTest: Builds\nBug: 126700125\nBug: 126360307\nChange-Id: I17a14fd0d1b527ee38f68935cddee73fb4d10195\n"
    },
    {
      "commit": "ab85849ce7c5c97962aa74ac800d81b100d204bd",
      "tree": "1a4c50af53528933160e9331a38c473d75e778e3",
      "parents": [
        "5aa966173981af0a0e0ec86ead4d9e2ddc1e9a94",
        "118354f77c8db8ebbcad421b25976795c53882bf"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Mon Mar 11 14:54:34 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Mar 11 14:54:34 2019 -0700"
      },
      "message": "Merge \"rename precise carrier id to specific carrier id\"\nam: 118354f77c\n\nChange-Id: I2ef97c1013e3e77b7ec4ec311eaa437503a758e8\n"
    },
    {
      "commit": "50ef2008928395975ad057c3c127ed401c6ad301",
      "tree": "973e97070701afbfdf1b482e74f588697d115c07",
      "parents": [
        "67a088d69ce5989f7aee4af25fb3c23bbf37643e"
      ],
      "author": {
        "name": "Varun Shah",
        "email": "varunshah@google.com",
        "time": "Mon Mar 04 16:41:12 2019 -0800"
      },
      "committer": {
        "name": "Varun Shah",
        "email": "varunshah@google.com",
        "time": "Mon Mar 11 14:49:03 2019 -0700"
      },
      "message": "Added UserManager#getUserSwitchability.\n\nThe new SystemApi indicates whether user switching is currently allowed\nor not. This API provides more detail than the already existing\nUserManager#canSwitchUsers (now deprecated) by telling the user why\nusers cannot be switched via a flag that\u0027s returned.\n\nBug: 124883455\nTest: atest android.server.pm.UserManagerTest#testGetUserSwitchability\nChange-Id: Ib3ac2f063f3638a172fa339fd2330604b910c7f4\n"
    },
    {
      "commit": "e756f460d028794a265494e0619db02e6905676a",
      "tree": "785f1d709e4405b5d7d0c0839f69769867dde96e",
      "parents": [
        "79f2408ef759dd0faecad549a8feb154c76a70f9",
        "2cd860317f7deddc72b408c22c6e22885999dac1"
      ],
      "author": {
        "name": "Nader Jawad",
        "email": "njawad@google.com",
        "time": "Mon Mar 11 21:36:35 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 11 21:36:35 2019 +0000"
      },
      "message": "Merge \"Added @NonNull annoation to Insets.NONE static field\""
    },
    {
      "commit": "3e12ac7434914cb131f54f4030a2e8ab04fe6f5c",
      "tree": "a68b4ebd675c9c9b112e47b991501834c13c1909",
      "parents": [
        "79f2408ef759dd0faecad549a8feb154c76a70f9"
      ],
      "author": {
        "name": "Zak Cohen",
        "email": "zakcohen@google.com",
        "time": "Tue Mar 05 16:50:39 2019 -0800"
      },
      "committer": {
        "name": "Zak Cohen",
        "email": "zakcohen@google.com",
        "time": "Mon Mar 11 21:36:19 2019 +0000"
      },
      "message": "ContentSuggestionsService - allow user manager to disable content suggestions.\n\nBug: 126227834\nTest: compile\nChange-Id: I2e8f4a87b1d4adf0d3dd591380d50ee28ae20379\n"
    },
    {
      "commit": "118354f77c8db8ebbcad421b25976795c53882bf",
      "tree": "772ec1c19536834e589becc05395d5327212b3eb",
      "parents": [
        "e17575c03e1c1fb92f01fb7ff5d56e76692ddaa4",
        "2b0139ca181a0e034e5214da50a84bc12a57a1bd"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Mon Mar 11 21:34:30 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 11 21:34:30 2019 +0000"
      },
      "message": "Merge \"rename precise carrier id to specific carrier id\""
    },
    {
      "commit": "79f2408ef759dd0faecad549a8feb154c76a70f9",
      "tree": "643a8fec318777b4da39e8b1d2348fb82384a608",
      "parents": [
        "81d86eeae1c016111dfa993ae6fd05a528861f41",
        "ea9881d881fb542ca0d348a24d9b80bcd435e410"
      ],
      "author": {
        "name": "Matt Pape",
        "email": "mpape@google.com",
        "time": "Mon Mar 11 21:33:22 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 11 21:33:22 2019 +0000"
      },
      "message": "Merge \"Add DeviceConfig.onPropertiesChangedListener.\""
    },
    {
      "commit": "835282ec291e86b907b9758e1dca07923e78059e",
      "tree": "2fe3d68f20efe0fc8b074fa45df30143dd9e7cbd",
      "parents": [
        "c7df290ce5fbb434a967960980f6236d70e267bb",
        "3df6695dd77330a1b31b81fb6f932de218cd4568"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 11 21:05:55 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 11 21:05:55 2019 +0000"
      },
      "message": "Merge \"Address DPM Private DNS API Review\""
    },
    {
      "commit": "5747d630591ce69cc7f19bfde807d251b608d797",
      "tree": "6b281e10ef86d87027d1a058a3c54a5d55b42301",
      "parents": [
        "8e97c35976e02c5dd4f1c5f84c1887b848d4fd1a"
      ],
      "author": {
        "name": "Fabian Kozynski",
        "email": "kozynski@google.com",
        "time": "Mon Mar 11 14:23:23 2019 -0400"
      },
      "committer": {
        "name": "Fabian Kozynski",
        "email": "kozynski@google.com",
        "time": "Mon Mar 11 17:04:16 2019 -0400"
      },
      "message": "Added Nullable annotations to NotificationManager API\n\nTest: build\nTest: atest passes\nFixes: 126701384\nChange-Id: I3e9d758871ad23827a3d11a68139cb87ad7a99e4\n"
    },
    {
      "commit": "6b6f5b6df1c4ec2237194315cb65027115714e7a",
      "tree": "a748958a93a28157ff02f886a209a3197f6e8ba0",
      "parents": [
        "07c6f4d4bdb39b562bc6a81ac9b4a094ed7215f9",
        "596a6edd0fcd7a6cb85c3e580762c1256c3634fe"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 11 20:04:08 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 11 20:04:08 2019 +0000"
      },
      "message": "Merge \"Fix Annotations\""
    },
    {
      "commit": "07c6f4d4bdb39b562bc6a81ac9b4a094ed7215f9",
      "tree": "279ed1bbd99dc616d103cf0be90986f14bfea7fc",
      "parents": [
        "67a088d69ce5989f7aee4af25fb3c23bbf37643e",
        "0ccb0c81c7441a2ad223d614fbad40b0d368152b"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Mon Mar 11 19:54:27 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 11 19:54:27 2019 +0000"
      },
      "message": "Merge \"[AWARE] Move WifiAwareNetworkSpecifier Builder to its parent class\""
    },
    {
      "commit": "73fde4b2fc26f49e32fb55812fef95b69b1dde17",
      "tree": "43a2d2900e1148e2b35e7109934891e521c563b5",
      "parents": [
        "36ad7638dc4066ec8d563ff9c7fd94fa8291a931",
        "c33c55b26beab577dded958d29c479471a3cce0b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 11 18:53:50 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 11 18:53:50 2019 +0000"
      },
      "message": "Merge \"Remove onSmsKillSwitchToggled() from system API.\""
    },
    {
      "commit": "ea9881d881fb542ca0d348a24d9b80bcd435e410",
      "tree": "2eaf71e9a3fc4dd9831b3f7a84eac1e74fd969f8",
      "parents": [
        "54a6bf018978ad3f792666ac0e462dee6c28baa9"
      ],
      "author": {
        "name": "Matt Pape",
        "email": "mpape@google.com",
        "time": "Thu Mar 07 15:59:47 2019 -0800"
      },
      "committer": {
        "name": "Matt Pape",
        "email": "mpape@google.com",
        "time": "Mon Mar 11 11:43:49 2019 -0700"
      },
      "message": "Add DeviceConfig.onPropertiesChangedListener.\n\nAdd a listener which replies with an object containing one or many flags\nas well as parsing methods. This should replace the previous listener,\nbut we need to keep the old one around for now because Google Play\nservices is reliant on it.\n\nBug: 126414261\nTest: atest FrameworksCoreTests:DeviceConfigTest\n\nChange-Id: Ie8d32eced077a8df17be824e94271bd6b15fae3d\n"
    },
    {
      "commit": "36ad7638dc4066ec8d563ff9c7fd94fa8291a931",
      "tree": "c0a26d527b3b00f1eb9c4ff5c3f88691fb8755e4",
      "parents": [
        "ca1de57f898524204219ab9e565185c0e88cb320",
        "613c3d5826b89f3ad4040a109f29089f261896bb"
      ],
      "author": {
        "name": "Shuo Qian",
        "email": "shuoq@google.com",
        "time": "Mon Mar 11 18:39:35 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 11 18:39:35 2019 +0000"
      },
      "message": "Merge \"Emergency API review\""
    },
    {
      "commit": "041b3ebe5611c49da51aa1e84c33d501792fb467",
      "tree": "67ed36300fd60abbb4978a0b728bf1249dadc467",
      "parents": [
        "0d707070c4da9b83aa9b25bfe76b5e9f56efab44",
        "80a8b4678d421a8c4b10bcdbd2ea244a40950d70"
      ],
      "author": {
        "name": "Hui Yu",
        "email": "huiyu@google.com",
        "time": "Mon Mar 11 17:37:59 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 11 17:37:59 2019 +0000"
      },
      "message": "Merge \"Add new UsageStats event DEVICE_STARTUP\""
    },
    {
      "commit": "6018db93d7ccca79b8c0730b74e06d92f0605031",
      "tree": "28da6ef0ae15c7aefb6b423e39d41fdfbbaf593d",
      "parents": [
        "29036b9fe0d1316f29a2b6a2c8fe8a654c5aaa0b",
        "b14afc3a5f36cde45d18c35608f7be5b862a8ed4"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Mon Mar 11 10:36:15 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Mar 11 10:36:15 2019 -0700"
      },
      "message": "Merge \"Add tethering event callback API\" am: 5227285ad7\nam: b14afc3a5f\n\nChange-Id: I083910feb7abf3f554fd2b8dddbc13a7aed8e27c\n"
    },
    {
      "commit": "b14afc3a5f36cde45d18c35608f7be5b862a8ed4",
      "tree": "85007c171d68b2e70d2568ffdf4924cd4f5dbe7f",
      "parents": [
        "286062e5ce588aa81c8a9f238f1813c46f785285",
        "5227285ad764998aa5d7a8d5efc8273f038765d9"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Mon Mar 11 10:26:28 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Mar 11 10:26:28 2019 -0700"
      },
      "message": "Merge \"Add tethering event callback API\"\nam: 5227285ad7\n\nChange-Id: Ie38a521abf09e0eb530173508b14aa2acdb9267c\n"
    },
    {
      "commit": "80bd5fe22e887b96be9f6f1c81d7fc857c090c54",
      "tree": "08382d696be5c8975557d0ba743eb6a18d6f95c3",
      "parents": [
        "9b9406f8c1ed207f7ab118f8a783b054bd880ac2",
        "654bb21f703f943d24586323c9eb822fc06a0857"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 11 17:24:51 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 11 17:24:51 2019 +0000"
      },
      "message": "Merge \"Unhide methods required for Parcelable class\""
    },
    {
      "commit": "654bb21f703f943d24586323c9eb822fc06a0857",
      "tree": "462ef20f2d8959c3b8828364effcdaa3dfded92b",
      "parents": [
        "3057634fd7816f3f228555f41736009019e8d1fe"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Sun Mar 10 12:45:52 2019 -0700"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Mon Mar 11 17:24:24 2019 +0000"
      },
      "message": "Unhide methods required for Parcelable class\n\nThose methods were already public in the base class.\n\nTest: Build\nFIXES: 126702898\nChange-Id: Ibce8f9bf5d1a3ebf9225fa46422dc3c78e29b1f6\n"
    },
    {
      "commit": "9b9406f8c1ed207f7ab118f8a783b054bd880ac2",
      "tree": "9843443b22724a2cebdaefe0078ba8e0806918b5",
      "parents": [
        "5c6d4ea6d29a6718883ac7fc638a2149d1917d8b",
        "f5e8ccd88fa0d2a7ea0a53b2e5b38c1ff60d2cc3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 11 17:22:40 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 11 17:22:40 2019 +0000"
      },
      "message": "Merge \"Use a boolean Consumer instead of RoleManagerCallback.\""
    },
    {
      "commit": "5227285ad764998aa5d7a8d5efc8273f038765d9",
      "tree": "e21d09c62b1eb67272aa957b9769bacb3a2f008c",
      "parents": [
        "bee0cbe5df04d56d0e66ae2deb28b650fb0b26fe",
        "26299ed5fd11282c37d5524abacd1901a8f9dfc3"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Mon Mar 11 17:04:57 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 11 17:04:57 2019 +0000"
      },
      "message": "Merge \"Add tethering event callback API\""
    },
    {
      "commit": "7ac9a71880ea3a09a4bce3cb9628d6b4c9be80b0",
      "tree": "9a15c32da6441a2a9166217f9bd3f514fad4b56f",
      "parents": [
        "8e97c35976e02c5dd4f1c5f84c1887b848d4fd1a"
      ],
      "author": {
        "name": "bernardchau",
        "email": "bernardchau@google.com",
        "time": "Mon Mar 11 16:37:44 2019 +0000"
      },
      "committer": {
        "name": "bernardchau",
        "email": "bernardchau@google.com",
        "time": "Mon Mar 11 16:37:44 2019 +0000"
      },
      "message": "Update screen lock complexity permission to password complexity\n\nThis is to match the method name \"getPasswordComplexity\" as requested by API review feedback\n\nBug: 128030136\nTest: N/A\nChange-Id: I999657f88ed425333adbe97b9ecc33da3769ba90\n"
    },
    {
      "commit": "54a6bf018978ad3f792666ac0e462dee6c28baa9",
      "tree": "5222f662201a791a627ce7cf3c45e7a5069a5b74",
      "parents": [
        "e11bfbe411325abe6d85426baa81b3fddaabeaa7",
        "8e380a596cffd1b2878dbd672ec7cb8fc9235e06"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 11 16:00:22 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 11 16:00:22 2019 +0000"
      },
      "message": "Merge \"Remove conversation id in ConversationActions\""
    }
  ],
  "next": "134ffe709b2233a6e7e9174273589b94d61e5f77"
}
