)]}'
{
  "log": [
    {
      "commit": "36d048c3ffd97b5e6564aff00a6a4bab71217e45",
      "tree": "902684b349b1f0b4121c6e2c9313f1fdd9856fbe",
      "parents": [
        "e8d1eaa1dcc8308c5959a83ce483f3194a40cd82",
        "3d33698bf5d98a6480a9f6928d1f1e23d519cc08"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Mon Jan 28 18:28:23 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 28 18:28:23 2019 +0000"
      },
      "message": "Merge \"Added a broadcast intent for clients to listen for country changes\""
    },
    {
      "commit": "e8d1eaa1dcc8308c5959a83ce483f3194a40cd82",
      "tree": "aa2fce59a7dca244e81f3f33720f37a7c5306494",
      "parents": [
        "30026c854ce2f42bb88b03bc6ce2f3b6f8b24273",
        "2cbcd7ffbf689591a234bee7c416ecf16bd1e684"
      ],
      "author": {
        "name": "Tarandeep Singh",
        "email": "tarandeep@google.com",
        "time": "Mon Jan 28 18:14:34 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 28 18:14:34 2019 +0000"
      },
      "message": "Merge \"Pipe IME state into insets (IME transitions 3/n)\""
    },
    {
      "commit": "30026c854ce2f42bb88b03bc6ce2f3b6f8b24273",
      "tree": "b0ee59abf18c9f5c2318bd75c65bddb2e0323ea8",
      "parents": [
        "501ef0172527ece8d0cf0f9b813408d9fe1c4136"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Mon Jan 28 10:10:22 2019 -0800"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Mon Jan 28 10:10:22 2019 -0800"
      },
      "message": "Enable per-profile IME by default\n\nWith this CL, per-profile IME will be enabled by default.\n\nNote that on debuggable builds (Build.IS_DEBUGGABLE \u003d\u003d true),\ndevelopers can still disable per-profile IME mode as follows.\n\n  adb root\n  adb shell setprop persist.debug.per_profile_ime 0\n  adb reboot\n\nNote that multi-client IME [1] is a completely different story,\nbecause it was designed to be fully multi-user / multi-profile aware\nsince its begging.  Enabling multi-client mode means that per-profile\nmode is always enabled, because that\u0027s the only mode that\nMultiClientInputMethodManagerService supports.\n\n [1]: I41dfe854557b178d8af740bc2869c936fc88608b\n      bae5bea23cfac3769569a230b56ad85cdd000675\n\nFix: 63907246\nFix: 111083076\nTest: atest CtsAdminTestCases CtsDevicePolicyManagerTestCases\nTest: atest CtsInputMethodTestCases CtsInputMethodServiceHostTestCases\nTest: Did multiple manual tests.\n  * OTA scenario from older builds\n  * Unlocking devices by typing password\n  * App focus changes between personal apps and work apps\n  * Direct-reply notifications from personal / work users\n  * IME whitelist is only enforced to work IME settings\nChange-Id: I854ce92b2bf3aab49f14f6cde444acf2182b9ad0\n"
    },
    {
      "commit": "501ef0172527ece8d0cf0f9b813408d9fe1c4136",
      "tree": "71d4e62222c39a08b4c93fa9c80c37f1423e075e",
      "parents": [
        "fce062c23af053727444029b0648df4e82afd897",
        "af6b47af54e35a665fb18bd6d63fa945c333b6a9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jan 28 18:08:56 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 28 18:08:56 2019 +0000"
      },
      "message": "Merge \"Data profile refactoring\""
    },
    {
      "commit": "fce062c23af053727444029b0648df4e82afd897",
      "tree": "709bcfb8bde7eb7dda57d3b136a916e1d0e22f43",
      "parents": [
        "5887049c6f572bb978ca800d397f64eb9cdcb111",
        "a2bd3b69550d0526faa75ace8d096b4991c76ff3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jan 28 18:03:24 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 28 18:03:24 2019 +0000"
      },
      "message": "Merge \"Correct SurfaceView background visibility.\""
    },
    {
      "commit": "5887049c6f572bb978ca800d397f64eb9cdcb111",
      "tree": "18dead3ae8d4e791eb8b98b2781f2a9bf0cb4735",
      "parents": [
        "d6a69968b3f773a9719e7255452f9e7c11c5c9c5",
        "96b3f1bde48b6720428c170b7fad85116c686508"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jan 28 18:02:04 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 28 18:02:04 2019 +0000"
      },
      "message": "Merge \"Fix expansion change is not reported if the notification is updated\""
    },
    {
      "commit": "d6a69968b3f773a9719e7255452f9e7c11c5c9c5",
      "tree": "8a11ad3bde99edcf08e7cc843d520894b0fbeaa8",
      "parents": [
        "a28d9144578f6e6f1771cce91f8a40e1ca63a03a",
        "3c5fcca4c397708df494238393879bac3e83c951"
      ],
      "author": {
        "name": "Gustav Sennton",
        "email": "gsennton@google.com",
        "time": "Mon Jan 28 17:56:52 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 28 17:56:52 2019 +0000"
      },
      "message": "Merge \"Update smart reply/action sizes to follow mocks.\""
    },
    {
      "commit": "a28d9144578f6e6f1771cce91f8a40e1ca63a03a",
      "tree": "a3aba5961de736627627022bb62b34853b23b019",
      "parents": [
        "69948484917d262bebc75be7b1b499a110a158cb",
        "0d03da37232de62606b5671ac10f4ff421dd76ab"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jan 28 17:42:14 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 28 17:42:14 2019 +0000"
      },
      "message": "Merge \"Added tap behavior to rows in OngoingPrivacyDialog\""
    },
    {
      "commit": "69948484917d262bebc75be7b1b499a110a158cb",
      "tree": "de4979f1f92001286f5e6ea63abca497adcee7bb",
      "parents": [
        "87969723fc13cd69784fffb7ed3e8f8f6eed1a14",
        "81a356ed8da968cbe7813377d14415923584159c"
      ],
      "author": {
        "name": "Salvador Martinez",
        "email": "dehboxturtle@google.com",
        "time": "Mon Jan 28 17:35:41 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 28 17:35:41 2019 +0000"
      },
      "message": "Merge \"Create public intent for dpp configurator activity\""
    },
    {
      "commit": "87969723fc13cd69784fffb7ed3e8f8f6eed1a14",
      "tree": "e8082558950c70d5e51cd89adfd527ee5c30566c",
      "parents": [
        "94f1dbb4474781f5522f9602b02c08722f4c1012",
        "dde07852280b8ea2ae40d366816aae11f194d2bd"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Mon Jan 28 17:04:24 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 28 17:04:24 2019 +0000"
      },
      "message": "Merge \"Reset per-pkg app-ops for runtime permissions\""
    },
    {
      "commit": "94f1dbb4474781f5522f9602b02c08722f4c1012",
      "tree": "50edf4ed27d4c0037e5be3d5f6b4205a845bf534",
      "parents": [
        "a3287803f0e0904b1f56c0e8a21f07aa5c2daf2a",
        "9694b80d803677e70c89a178d227b0d227279f4c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jan 28 17:01:22 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 28 17:01:22 2019 +0000"
      },
      "message": "Merge \"Avoid sending broadcasts before boot completes.\""
    },
    {
      "commit": "a3287803f0e0904b1f56c0e8a21f07aa5c2daf2a",
      "tree": "d2a3ed93bb8d114edd0f085f8d5e0114c7b013c0",
      "parents": [
        "ae13a1f87439bc16c059e4c697e763d9c85efe23",
        "49a3aab013163e19d355214de97c2ab0359683c6"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Mon Jan 28 16:58:28 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 28 16:58:28 2019 +0000"
      },
      "message": "Merge \"Merge \"Remove unused library framework-oahl-backward-compatibility\" am: 2111aeb289 am: 6581b4116b am: 14e472690a\""
    },
    {
      "commit": "49a3aab013163e19d355214de97c2ab0359683c6",
      "tree": "db55fd3ce84d49d938d24d92b5bb7cc7fb3addfa",
      "parents": [
        "908e048d73c7fec03e727c440d8843c7b304bc49",
        "14e472690a0da6b89fcffd51bdb4411492281d8a"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Mon Jan 28 08:57:49 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 28 08:57:49 2019 -0800"
      },
      "message": "Merge \"Remove unused library framework-oahl-backward-compatibility\" am: 2111aeb289 am: 6581b4116b\nam: 14e472690a\n\nChange-Id: I818ae412e68994c7ec32a13496064ae85457a6f7\n"
    },
    {
      "commit": "ae13a1f87439bc16c059e4c697e763d9c85efe23",
      "tree": "70c88475ee2b6a5f18263f2b7a8a90592e4fe6c8",
      "parents": [
        "908e048d73c7fec03e727c440d8843c7b304bc49",
        "2d456066a6a776d616b22bade04afe109077646a"
      ],
      "author": {
        "name": "Olivier Gaillard",
        "email": "gaillard@google.com",
        "time": "Mon Jan 28 16:53:52 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 28 16:53:52 2019 +0000"
      },
      "message": "Merge \"Enable Looper stats\""
    },
    {
      "commit": "908e048d73c7fec03e727c440d8843c7b304bc49",
      "tree": "1d3576605bc99abf5632fd303adef15c57a31626",
      "parents": [
        "f7ad5af4a8873ae97b5f1f3690d0217a0649e255",
        "d4aa9d051d798b8f903668be1c0956ec2c07d47b"
      ],
      "author": {
        "name": "Olivier Gaillard",
        "email": "gaillard@google.com",
        "time": "Mon Jan 28 08:45:02 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 28 08:45:02 2019 -0800"
      },
      "message": "Merge \"Add gaillard@ to owners.\" am: 1e02188bfe am: 78d79c5d5f\nam: d4aa9d051d\n\nChange-Id: I2bf7c9529616dd1d703b5c8b97957f4affb2901f\n"
    },
    {
      "commit": "14e472690a0da6b89fcffd51bdb4411492281d8a",
      "tree": "e8c40a74a1275593e6908f9c51b83fc4bb4c35f8",
      "parents": [
        "d4aa9d051d798b8f903668be1c0956ec2c07d47b",
        "6581b4116becc2e42b8d2fd1997f17e7c714beb8"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Mon Jan 28 08:42:14 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 28 08:42:14 2019 -0800"
      },
      "message": "Merge \"Remove unused library framework-oahl-backward-compatibility\" am: 2111aeb289\nam: 6581b4116b\n\nChange-Id: I122a8f00652adf4134aef85e7af3d4ca79b56518\n"
    },
    {
      "commit": "f7ad5af4a8873ae97b5f1f3690d0217a0649e255",
      "tree": "c73b878fc71bcc8dc919de4c52973f8efa7dd740",
      "parents": [
        "31f977a44344b8930143f16ab7f2fee4c5302d33",
        "47b4ad2c13e15fec748cccca7257f81edf92468a"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Mon Jan 28 08:33:18 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 28 08:33:18 2019 -0800"
      },
      "message": "Merge \"Add @UnsupportedAppUsage to methods known to be used by apps\" am: faedae5981 am: fe642a81d9\nam: 47b4ad2c13\n\nChange-Id: I6a85a7960825a6f2471338b17f8b9cf8497b8e10\n"
    },
    {
      "commit": "d4aa9d051d798b8f903668be1c0956ec2c07d47b",
      "tree": "aa801425dc8acb8ea039cc9c8ea35b9ad6e8e976",
      "parents": [
        "47b4ad2c13e15fec748cccca7257f81edf92468a",
        "78d79c5d5fe84b6e02847025711e890727f34765"
      ],
      "author": {
        "name": "Olivier Gaillard",
        "email": "gaillard@google.com",
        "time": "Mon Jan 28 08:30:48 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 28 08:30:48 2019 -0800"
      },
      "message": "Merge \"Add gaillard@ to owners.\" am: 1e02188bfe\nam: 78d79c5d5f\n\nChange-Id: I3ae2a1953d9a6e22aa972552f7afc7abfb8d11d1\n"
    },
    {
      "commit": "47b4ad2c13e15fec748cccca7257f81edf92468a",
      "tree": "f006f8a23de49da93c2b5204e4d7dca4583dc5d7",
      "parents": [
        "44b56ba488dbde2f893e4819eec168bc9c84255d",
        "fe642a81d926824814dda746a47d31d736ba9244"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Mon Jan 28 08:24:04 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 28 08:24:04 2019 -0800"
      },
      "message": "Merge \"Add @UnsupportedAppUsage to methods known to be used by apps\" am: faedae5981\nam: fe642a81d9\n\nChange-Id: I927ed3371a0f6df6182999fb188d040af28289e6\n"
    },
    {
      "commit": "6581b4116becc2e42b8d2fd1997f17e7c714beb8",
      "tree": "2eeca74d2ac5b736269f1c0d532baf4c824711d9",
      "parents": [
        "78d79c5d5fe84b6e02847025711e890727f34765",
        "2111aeb289b4e6380470103c974e3b3c6ff0c306"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Mon Jan 28 08:18:21 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 28 08:18:21 2019 -0800"
      },
      "message": "Merge \"Remove unused library framework-oahl-backward-compatibility\"\nam: 2111aeb289\n\nChange-Id: I0ae3adfa825565c6e0f3321ace47dcee897eb337\n"
    },
    {
      "commit": "78d79c5d5fe84b6e02847025711e890727f34765",
      "tree": "525328c0a7da98bef0e8cf4e364a717c1864949c",
      "parents": [
        "fe642a81d926824814dda746a47d31d736ba9244",
        "1e02188bfe310365b0a6baf9e067336000a16429"
      ],
      "author": {
        "name": "Olivier Gaillard",
        "email": "gaillard@google.com",
        "time": "Mon Jan 28 08:14:05 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 28 08:14:05 2019 -0800"
      },
      "message": "Merge \"Add gaillard@ to owners.\"\nam: 1e02188bfe\n\nChange-Id: Ibb94159565a70a597de098f79c13c6a991e3ebcc\n"
    },
    {
      "commit": "fe642a81d926824814dda746a47d31d736ba9244",
      "tree": "0debe3d1ae3cbb07fed03d925726e38dfe4a5012",
      "parents": [
        "7bd63986340784f238d207a727f63c8e01fc4820",
        "faedae5981b4379cada7963186a3393ba17d5bd9"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Mon Jan 28 08:10:41 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 28 08:10:41 2019 -0800"
      },
      "message": "Merge \"Add @UnsupportedAppUsage to methods known to be used by apps\"\nam: faedae5981\n\nChange-Id: I5263e1aa1a3a14fab7feb15acd3295f11dee0b15\n"
    },
    {
      "commit": "31f977a44344b8930143f16ab7f2fee4c5302d33",
      "tree": "dee7b5715ea330cc40b75ad5b67996c534fba819",
      "parents": [
        "175e2f24a2f052a92197185360383494a7886f8d",
        "f7c79b4f06fef85879dd6adfd4062ce0132664ca"
      ],
      "author": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Mon Jan 28 16:01:50 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 28 16:01:50 2019 +0000"
      },
      "message": "Merge \"Update FileObserver to be able to watch multiple files.\""
    },
    {
      "commit": "2cbcd7ffbf689591a234bee7c416ecf16bd1e684",
      "tree": "cfc36075960b55ecd71eef4b03ff9ee2a24fb2e9",
      "parents": [
        "5cccc2bd8eae729c60c680fe397ed9472496e23c"
      ],
      "author": {
        "name": "Tarandeep Singh",
        "email": "tarandeep@google.com",
        "time": "Fri Jan 25 11:47:57 2019 -0800"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Mon Jan 28 16:58:32 2019 +0100"
      },
      "message": "Pipe IME state into insets (IME transitions 3/n)\n\nAdd a IME state changes callback that pipes IME state into the Inset\nconsumer.\n\nBug: 118599175\nBug: 118118435\nTest: atest InsetControllerTest\nTest: atest InsetSourceConsumerTest\nTest: atest ImeInsetsSourceConsumerTest\n\nChange-Id: Id878226418e19cdf0499a0094f1d5c47fea33125\n"
    },
    {
      "commit": "175e2f24a2f052a92197185360383494a7886f8d",
      "tree": "491bb704c826fa4804fd39237922c83ad5d1e328",
      "parents": [
        "170725ab67c42b024ce2f0f8f6c76b5d4f64cdcc",
        "08496b0e980fdc667a0ff739354172a32d968970"
      ],
      "author": {
        "name": "Hongming Jin",
        "email": "hongmingjin@google.com",
        "time": "Mon Jan 28 15:57:32 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 28 15:57:32 2019 +0000"
      },
      "message": "Merge \"Add API in SmsManager to return sms messages for financial app.\""
    },
    {
      "commit": "0d03da37232de62606b5671ac10f4ff421dd76ab",
      "tree": "f0c53de4965325a9898e821876a39d6ac2bd953c",
      "parents": [
        "2444f5a5104e8bad7712db0a1087ee0aab93b957"
      ],
      "author": {
        "name": "Fabian Kozynski",
        "email": "kozynski@google.com",
        "time": "Mon Jan 28 10:35:28 2019 -0500"
      },
      "committer": {
        "name": "Fabian Kozynski",
        "email": "kozynski@google.com",
        "time": "Mon Jan 28 10:48:26 2019 -0500"
      },
      "message": "Added tap behavior to rows in OngoingPrivacyDialog\n\nThe rows now direct to Permission Hub information for that app.\n\nTest: manual\nTest: previous Unit tests passing\nChange-Id: I09e1205ee2340f5095c9c59414ddd9db440915b7\nFixes: 123415277\n"
    },
    {
      "commit": "2111aeb289b4e6380470103c974e3b3c6ff0c306",
      "tree": "dc9912d06a085f2f26a1b4a9ecdee74f6367f302",
      "parents": [
        "1e02188bfe310365b0a6baf9e067336000a16429",
        "c4bd26a0ac0d50efddf238e8a241ca02b06a9f54"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Mon Jan 28 15:40:13 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jan 28 15:40:13 2019 +0000"
      },
      "message": "Merge \"Remove unused library framework-oahl-backward-compatibility\""
    },
    {
      "commit": "1e02188bfe310365b0a6baf9e067336000a16429",
      "tree": "83a642493c90be527fdd8a50e66ce7544a78aafc",
      "parents": [
        "faedae5981b4379cada7963186a3393ba17d5bd9",
        "661d0539169ca37bbc444fd088719b25d8e5ca94"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jan 28 15:37:24 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jan 28 15:37:24 2019 +0000"
      },
      "message": "Merge \"Add gaillard@ to owners.\""
    },
    {
      "commit": "170725ab67c42b024ce2f0f8f6c76b5d4f64cdcc",
      "tree": "7ed61c30ba95fe3071552644fd1722fa678e54f2",
      "parents": [
        "f75556a0890f157a46477f514f0aa960b362e7a6",
        "157cba493ceee385bc7274b01f26329c158a7947"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Mon Jan 28 15:26:45 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 28 15:26:45 2019 +0000"
      },
      "message": "Merge \"AudioTrack API for delay/padding in offload\""
    },
    {
      "commit": "f75556a0890f157a46477f514f0aa960b362e7a6",
      "tree": "4732d19dd65085791e2db3a945ba536123754a21",
      "parents": [
        "bf1d8ab140c6af203176c05fc9a354028eb30d58",
        "3a4675572d2113082e03cbe91fd508d34007e250"
      ],
      "author": {
        "name": "Junyu Lai",
        "email": "junyulai@google.com",
        "time": "Mon Jan 28 15:18:29 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 28 15:18:29 2019 +0000"
      },
      "message": "Merge \"Hide Keepalive offload API in IpSec\""
    },
    {
      "commit": "bf1d8ab140c6af203176c05fc9a354028eb30d58",
      "tree": "8f02bb9adda32878a3a38a7779648ab216b20fa6",
      "parents": [
        "196437d3cbd95207816456fab86c7b641132646d",
        "a471699a97853bf3f531ac61652af3f1da290af0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jan 28 15:03:43 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 28 15:03:43 2019 +0000"
      },
      "message": "Merge \"Rename smart replies and actions adjustment keys\""
    },
    {
      "commit": "96b3f1bde48b6720428c170b7fad85116c686508",
      "tree": "a7500585ccac98519d9f42f2ab5439010220944e",
      "parents": [
        "92fd290867b1e43f9f6f0d7869e43edce251f061"
      ],
      "author": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Wed Jan 23 20:57:08 2019 +0000"
      },
      "committer": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Mon Jan 28 15:02:07 2019 +0000"
      },
      "message": "Fix expansion change is not reported if the notification is updated\n\nWhen the notification is updated(reinflated), we should report the\nexpansion is visibly expanded again even it the notification of\nthe same key was already reported.\n\nTest: atest ExpansionStateLoggerTest.java\nTest: Manual. Send a message to myself. Observe\nonNotificationExpansionChange is called. Send another message to update\nthe notification and go to see the notification. Observe that\nonNotificationExpansionChange is called again.\n\nChange-Id: Ie1f245c3954eafade0d81794b4722de6dfbec9dc\n"
    },
    {
      "commit": "196437d3cbd95207816456fab86c7b641132646d",
      "tree": "bd7486de4b5dd530cfc3ae8d1a4da251dcd573d7",
      "parents": [
        "b8a51a3169c7f231fbace878ff914773bbcd5398",
        "e87368e1fd17d5d8fa39d1c6fe408dbb133429b2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jan 28 14:42:18 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 28 14:42:18 2019 +0000"
      },
      "message": "Merge changes I315e75c3,I23d36950\n\n* changes:\n  Commit rollbacks by ID, not by RollbackInfo.\n  Stub out API to support rollback of staged installs.\n"
    },
    {
      "commit": "9694b80d803677e70c89a178d227b0d227279f4c",
      "tree": "ab967779f41d352df06ed8f6b8d87d1c4f8359b4",
      "parents": [
        "a12232a4c2ebab1dd27602964248adaacdcd74f6"
      ],
      "author": {
        "name": "Dario Freni",
        "email": "dariofreni@google.com",
        "time": "Sun Jan 27 23:26:06 2019 +0000"
      },
      "committer": {
        "name": "Dario Freni",
        "email": "dariofreni@google.com",
        "time": "Mon Jan 28 14:34:01 2019 +0000"
      },
      "message": "Avoid sending broadcasts before boot completes.\n\nFix: 123413830\nBug: 118865310\nTest: Verified with a small app that pre-reboot broadcasts are sent\ncorrectly, and no exception is reported at boot time when an APEX is\nactivated.\nChange-Id: Ife9de5132ca0c858f842ee32f22cec5586efa4e5\n"
    },
    {
      "commit": "faedae5981b4379cada7963186a3393ba17d5bd9",
      "tree": "3827387403c422dbd159a23211b3082428aef64f",
      "parents": [
        "567cc7890a380bcda62ce318c5816e3d44eadab2",
        "576da0582f20551767b5d34aa5f668b45916ee88"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Mon Jan 28 14:23:43 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jan 28 14:23:43 2019 +0000"
      },
      "message": "Merge \"Add @UnsupportedAppUsage to methods known to be used by apps\""
    },
    {
      "commit": "b8a51a3169c7f231fbace878ff914773bbcd5398",
      "tree": "42966ef2ba5aeec403159de0d6b641e95203bb1e",
      "parents": [
        "7f2d1a73a895cf51c900da38adf4065b0d10ca2c",
        "0a18820a4949b1acb5d3b1f96dae85c80cd75c27"
      ],
      "author": {
        "name": "Nandana Dutt",
        "email": "nandana@google.com",
        "time": "Mon Jan 28 14:21:57 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 28 14:21:57 2019 +0000"
      },
      "message": "Merge \"Expose bugreporting API as system API.\""
    },
    {
      "commit": "7f2d1a73a895cf51c900da38adf4065b0d10ca2c",
      "tree": "49ee0cbe9b816a0591323939752a8c877cb47667",
      "parents": [
        "2444f5a5104e8bad7712db0a1087ee0aab93b957",
        "95722b51048841759ac9cd37bf5313daa4cbb650"
      ],
      "author": {
        "name": "Michal Karpinski",
        "email": "mkarpinski@google.com",
        "time": "Mon Jan 28 14:04:37 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 28 14:04:37 2019 +0000"
      },
      "message": "Merge \"Add explicit SYSTEM_UID check to ActivityStarter#isUidPersistentSystemProcess()\""
    },
    {
      "commit": "2444f5a5104e8bad7712db0a1087ee0aab93b957",
      "tree": "e1fc3f2322cab0f57b8e07cd5095a2d7c0df1da6",
      "parents": [
        "92fd290867b1e43f9f6f0d7869e43edce251f061",
        "27cf08f9c841f4bfb9d9689989b3bd6c47885c68"
      ],
      "author": {
        "name": "Mihai Popa",
        "email": "popam@google.com",
        "time": "Mon Jan 28 13:46:50 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 28 13:46:50 2019 +0000"
      },
      "message": "Merge \"[Magnifier-72] Rename Builder#setZoom\""
    },
    {
      "commit": "92fd290867b1e43f9f6f0d7869e43edce251f061",
      "tree": "4434807e61ced87e600a86842ee4cf82cb55ba1f",
      "parents": [
        "530c508ed11fc81b4d81713f0d357244a0cdeab9",
        "a77dba6a22ad2ee61c0ef4e06275ec8f19266df3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jan 28 13:04:35 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 28 13:04:35 2019 +0000"
      },
      "message": "Merge \"Add threshold flag for foreign language detection.\""
    },
    {
      "commit": "576da0582f20551767b5d34aa5f668b45916ee88",
      "tree": "b0921dfd9c77932fd58d734361e9b966d790860f",
      "parents": [
        "87c1081c4222e490364422a1f21dbec9a35c6791"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Mon Jan 28 12:43:28 2019 +0000"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Mon Jan 28 12:46:33 2019 +0000"
      },
      "message": "Add @UnsupportedAppUsage to methods known to be used by apps\n\nExempted-From-Owner-Approval: Automatic changes to the codebase\naffecting only @UnsupportedAppUsage annotations, themselves added\nwithout requiring owners approval earlier.\n\nBug: 123308819\nBug: 122291025\nTest: m appcompat\nChange-Id: Iafd62b8ece0d19268fad65086134a1e7369bc0bb\n"
    },
    {
      "commit": "e87368e1fd17d5d8fa39d1c6fe408dbb133429b2",
      "tree": "b59ee255df3fbd335a35d3d57cea8d98fd11df89",
      "parents": [
        "e4e38d6631690d56520ca7469ebe08fdc33dc134"
      ],
      "author": {
        "name": "Richard Uhler",
        "email": "ruhler@google.com",
        "time": "Thu Jan 24 16:34:14 2019 +0000"
      },
      "committer": {
        "name": "Richard Uhler",
        "email": "ruhler@google.com",
        "time": "Mon Jan 28 12:39:05 2019 +0000"
      },
      "message": "Commit rollbacks by ID, not by RollbackInfo.\n\nTo make it clear that the system only pays attention to the provided\nrollback ID when committing a rollback.\n\nAlso, rename executeRollback to commitRollback in IRollbackManager.aidl,\nnow that we are touching the code anyway.\n\nBug: 112431924\nTest: atest RollbackTest\nChange-Id: I315e75c39019536fb2f090a0c84ed4cf7c03ce8c\n"
    },
    {
      "commit": "e4e38d6631690d56520ca7469ebe08fdc33dc134",
      "tree": "370b2d45cb14c0d685b2894af801391a084e232a",
      "parents": [
        "530c508ed11fc81b4d81713f0d357244a0cdeab9"
      ],
      "author": {
        "name": "Richard Uhler",
        "email": "ruhler@google.com",
        "time": "Thu Jan 24 16:12:07 2019 +0000"
      },
      "committer": {
        "name": "Richard Uhler",
        "email": "ruhler@google.com",
        "time": "Mon Jan 28 12:37:23 2019 +0000"
      },
      "message": "Stub out API to support rollback of staged installs.\n\nAdds isStaged and getSessionId methods to RollbackInfo.\n\nBug: 112431924\nTest: atest RollbackTest\nChange-Id: I23d3695021474d52cd39a90bcabdb278d95cd4cc\n"
    },
    {
      "commit": "95722b51048841759ac9cd37bf5313daa4cbb650",
      "tree": "7a4e976b384d28a3d789433a24f77d5197d9e3db",
      "parents": [
        "4086088aa9e65ef5e4201a0ae44fc98c839de595"
      ],
      "author": {
        "name": "Michal Karpinski",
        "email": "mkarpinski@google.com",
        "time": "Mon Jan 28 12:08:50 2019 +0000"
      },
      "committer": {
        "name": "Michal Karpinski",
        "email": "mkarpinski@google.com",
        "time": "Mon Jan 28 12:08:54 2019 +0000"
      },
      "message": "Add explicit SYSTEM_UID check\nto ActivityStarter#isUidPersistentSystemProcess()\n\nDue to b/123502026 we\u0027re seeing some flakyness with\nnotifications especially, and SYSTEM_UID should never\nbe in those states.\n\nBug: 123359226\nBug: 110956953\nTest: atest WmTests:ActivityStarterTests\nChange-Id: I0d3c3b31c34cf4c9fa14e17ee10fc4b9b35553c7\n"
    },
    {
      "commit": "530c508ed11fc81b4d81713f0d357244a0cdeab9",
      "tree": "06c48df276859f95cb7ba40918edf4ff433ee045",
      "parents": [
        "91c145ac57ccc7fb6a9b81bde39584db1bedac72",
        "44b56ba488dbde2f893e4819eec168bc9c84255d"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Jan 28 03:44:26 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 28 03:44:26 2019 -0800"
      },
      "message": "Merge \"Add hidden utils and constants to NetworkStack\" am: 567cc7890a am: 7bd6398634\nam: 44b56ba488\n\nChange-Id: Ic04eb3e834c31033d6f4c25983a252b1d48f3a82\n"
    },
    {
      "commit": "91c145ac57ccc7fb6a9b81bde39584db1bedac72",
      "tree": "01b66b520f1482152872bf8e79a400115294431e",
      "parents": [
        "4086088aa9e65ef5e4201a0ae44fc98c839de595",
        "e5009cd82c87ba729376378450a85991b98a7d55"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jan 28 11:39:27 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 28 11:39:27 2019 +0000"
      },
      "message": "Merge \"Add PackageHealthObserverImpact\""
    },
    {
      "commit": "44b56ba488dbde2f893e4819eec168bc9c84255d",
      "tree": "f9fcddc3906f928e2033d90e3dde2fbb449edaa2",
      "parents": [
        "9a77141364139d3adda3c809ec423b960be34697",
        "7bd63986340784f238d207a727f63c8e01fc4820"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Jan 28 03:34:20 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 28 03:34:20 2019 -0800"
      },
      "message": "Merge \"Add hidden utils and constants to NetworkStack\" am: 567cc7890a\nam: 7bd6398634\n\nChange-Id: Iac0cb991653c5556c219dbed802758a32dc1b63b\n"
    },
    {
      "commit": "a77dba6a22ad2ee61c0ef4e06275ec8f19266df3",
      "tree": "5826c37665c6e92995654c8965aba2c99e377c50",
      "parents": [
        "c49da3914e1584aa0c8b4fd4a6d84fa2d2b8bc7c"
      ],
      "author": {
        "name": "Abodunrinwa Toki",
        "email": "toki@google.com",
        "time": "Fri Jan 25 19:27:11 2019 +0000"
      },
      "committer": {
        "name": "Abodunrinwa Toki",
        "email": "toki@google.com",
        "time": "Mon Jan 28 11:27:01 2019 +0000"
      },
      "message": "Add threshold flag for foreign language detection.\n\nRequired for feature tuning and experiments\n\nAlso\n- Updates Javadoc as per API review request\n- Updates TextClassificationConstants test\n\nBug: 120794314\nBug: 118296637\nBug: 34780395\nTest: atest core/tests/coretests/src/android/view/textclassifier/TextClassificationConstantsTest.java\nTest: (MANUAL)\n      1. Install an app that handles Intent.ACTION_TRANSLATE\n      2. Run adb shell settings put global text_classifier_constants system_textclassifier_enabled\u003dfalse,lang_id_threshold_override\u003d0\n      3. Select foreign text\n      4. Observe that a \"Translate\" option is shown in the selection toolbar\n\n      1. Install an app that handles Intent.ACTION_TRANSLATE\n      2. Run adb shell settings put global text_classifier_constants system_textclassifier_enabled\u003dfalse,lang_id_threshold_override\u003d2\n      3. Select foreign text\n      4. Observe that a \"Translate\" option is not shown in the selection toolbar\n\nChange-Id: I02b6ca48669e66a24150b04bba2ebfcf9ebe6bfd\n"
    },
    {
      "commit": "7bd63986340784f238d207a727f63c8e01fc4820",
      "tree": "379eee2d899b234bc3fe49d040a6b3b1749b438e",
      "parents": [
        "4c5b40e084571a69190ff9f20497166444f3d56e",
        "567cc7890a380bcda62ce318c5816e3d44eadab2"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Jan 28 03:22:16 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 28 03:22:16 2019 -0800"
      },
      "message": "Merge \"Add hidden utils and constants to NetworkStack\"\nam: 567cc7890a\n\nChange-Id: I589b2ca6ac0a1562969ec4aeda1a8a4a60660814\n"
    },
    {
      "commit": "567cc7890a380bcda62ce318c5816e3d44eadab2",
      "tree": "2510f0f6cb28a70091695890f534ed47d0ccc500",
      "parents": [
        "b8bbc48dee9db0d98a4e0fae6e9e6792ef10e387",
        "3ba6c0d56dd55af2e180bedc61690adad77c911c"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Jan 28 11:08:00 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jan 28 11:08:00 2019 +0000"
      },
      "message": "Merge \"Add hidden utils and constants to NetworkStack\""
    },
    {
      "commit": "4086088aa9e65ef5e4201a0ae44fc98c839de595",
      "tree": "4275571d4012604c030645129c094d584ea251fa",
      "parents": [
        "ea7f10edaca079d36312dc210c06e91be9934703",
        "3dedec3272626588425c5e19c7b6752cc1e6af42"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jan 28 10:10:33 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 28 10:10:33 2019 +0000"
      },
      "message": "Merge \"Notify SystemUI when ActivityDisplay is ready\""
    },
    {
      "commit": "27cf08f9c841f4bfb9d9689989b3bd6c47885c68",
      "tree": "4a4360376ff460ba066b8ad81513918f00e08f08",
      "parents": [
        "88938aae5bc648a4c8721cb2207657a28cb97abb"
      ],
      "author": {
        "name": "Mihai Popa",
        "email": "popam@google.com",
        "time": "Thu Jan 10 19:59:29 2019 +0000"
      },
      "committer": {
        "name": "Mihai Popa",
        "email": "popam@google.com",
        "time": "Mon Jan 28 10:03:50 2019 +0000"
      },
      "message": "[Magnifier-72] Rename Builder#setZoom\n\nThe CL renames the setZoom method for Magnifier.Builder to\nsetInitialZoom, since the zoom can be changed after the instance is\ncreated using the Magnifier.setZoom method.\n\nBug: 120609112\nTest: atest CtsWidgetTestCases:android.widget.cts.MagnifierTest\nChange-Id: Ide2508ab49e3f3660aa089876029e351b4cef603\n"
    },
    {
      "commit": "ea7f10edaca079d36312dc210c06e91be9934703",
      "tree": "9f57c1208b182fa1a30e722e27b27335222fce8f",
      "parents": [
        "ca349caa13c37f422f003553f36938e2f66fd7a5",
        "9a77141364139d3adda3c809ec423b960be34697"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Jan 28 01:47:49 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 28 01:47:49 2019 -0800"
      },
      "message": "[automerger skipped] Merge \"Move NetworkUtils used by NetworkStack\" am: b8bbc48dee am: 4c5b40e084\nam: 9a77141364 -s ours\nam skip reason: change_id Ie20dcee375b377236004a7689890729493aca857 with SHA1 77dd54d3d4 is in history\n\nChange-Id: I5ea53ddf91c48d0700fe37318647b1e1fa26de23\n"
    },
    {
      "commit": "ca349caa13c37f422f003553f36938e2f66fd7a5",
      "tree": "9f57c1208b182fa1a30e722e27b27335222fce8f",
      "parents": [
        "88938aae5bc648a4c8721cb2207657a28cb97abb",
        "ecac3d1bc03e09192400f37d6e881d51898b971a"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Jan 28 01:40:53 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 28 01:40:53 2019 -0800"
      },
      "message": "Merge \"Add NetworkObserverRegistry to NetworkStack\" am: 375b3c075d am: 9a4810415c\nam: ecac3d1bc0\n\nChange-Id: I63c258d07eccb61889bcb37b3a8819e80a42c692\n"
    },
    {
      "commit": "9a77141364139d3adda3c809ec423b960be34697",
      "tree": "9bb927f5a3eefcc38da76c0e3f03dd999d599d13",
      "parents": [
        "ecac3d1bc03e09192400f37d6e881d51898b971a",
        "4c5b40e084571a69190ff9f20497166444f3d56e"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Jan 28 01:30:17 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 28 01:30:17 2019 -0800"
      },
      "message": "Merge \"Move NetworkUtils used by NetworkStack\" am: b8bbc48dee\nam: 4c5b40e084\n\nChange-Id: I0d6a40c79e92d1de18c41cc50b72fbe33db13bdc\n"
    },
    {
      "commit": "88938aae5bc648a4c8721cb2207657a28cb97abb",
      "tree": "0cf7120b55853cdcf2abaa6a1a956fd00b0c8486",
      "parents": [
        "1b9a105adb60e2e82dfdeb1e352071fe6ae14bd9",
        "04a764d873ca1a4c53037cb5ee215863e90ac1bf"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Jan 28 01:28:38 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 28 01:28:38 2019 -0800"
      },
      "message": "Merge \"Add NetworkStack tests to postsubmit\" am: f4fb1b5251 am: 4a19a149db\nam: 04a764d873\n\nChange-Id: I23481797072588084bb84366d23fbe135676b7a4\n"
    },
    {
      "commit": "ecac3d1bc03e09192400f37d6e881d51898b971a",
      "tree": "236d7011507f089e05ecaefb6ddc2ee4282776f7",
      "parents": [
        "04a764d873ca1a4c53037cb5ee215863e90ac1bf",
        "9a4810415c163473697a3701ad5e2a5d5fa4d981"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Jan 28 01:22:33 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 28 01:22:33 2019 -0800"
      },
      "message": "Merge \"Add NetworkObserverRegistry to NetworkStack\" am: 375b3c075d\nam: 9a4810415c\n\nChange-Id: Ia5a7a128dc3bb28b5aad183fcd9a339036a5834b\n"
    },
    {
      "commit": "4c5b40e084571a69190ff9f20497166444f3d56e",
      "tree": "98bf8ea574885a7a25b107f091fbff8f27491cf2",
      "parents": [
        "9a4810415c163473697a3701ad5e2a5d5fa4d981",
        "b8bbc48dee9db0d98a4e0fae6e9e6792ef10e387"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Jan 28 01:21:01 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 28 01:21:01 2019 -0800"
      },
      "message": "Merge \"Move NetworkUtils used by NetworkStack\"\nam: b8bbc48dee\n\nChange-Id: Ib83c3cb8ced0d226bd57375cd4600665d72fd962\n"
    },
    {
      "commit": "04a764d873ca1a4c53037cb5ee215863e90ac1bf",
      "tree": "929b18c042649c4e0e1861fb58c0f44215a225db",
      "parents": [
        "50c95ba67ced35e9717ebe4af472949682137e36",
        "4a19a149db9b8013a475aab4900b03528f0bc60c"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Jan 28 01:17:19 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 28 01:17:19 2019 -0800"
      },
      "message": "Merge \"Add NetworkStack tests to postsubmit\" am: f4fb1b5251\nam: 4a19a149db\n\nChange-Id: I544dc328b01137abfb001c0529a45843fd37b0f1\n"
    },
    {
      "commit": "9a4810415c163473697a3701ad5e2a5d5fa4d981",
      "tree": "7e1a2ab15b0733059d731d16b0e94325c13f1297",
      "parents": [
        "4a19a149db9b8013a475aab4900b03528f0bc60c",
        "375b3c075daf2d13bacd4dd74e645b5bdd5ec9fc"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Jan 28 01:10:44 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 28 01:10:44 2019 -0800"
      },
      "message": "Merge \"Add NetworkObserverRegistry to NetworkStack\"\nam: 375b3c075d\n\nChange-Id: Ife53135ab98c56a276ede9c7bbe7c345484c5e55\n"
    },
    {
      "commit": "4a19a149db9b8013a475aab4900b03528f0bc60c",
      "tree": "8c2d57338da7dd582833d245f77d2de01f91f97a",
      "parents": [
        "9268c0be32998037b5ccaef037b45705160878f5",
        "f4fb1b525105600331fdf59f0762031b7204262f"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Jan 28 01:06:51 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 28 01:06:51 2019 -0800"
      },
      "message": "Merge \"Add NetworkStack tests to postsubmit\"\nam: f4fb1b5251\n\nChange-Id: I50ff0bb440318d3bb9ac8304868b5f3f58a10fff\n"
    },
    {
      "commit": "b8bbc48dee9db0d98a4e0fae6e9e6792ef10e387",
      "tree": "64c437b4a8d27928e989b33f0c856f065bdc6359",
      "parents": [
        "375b3c075daf2d13bacd4dd74e645b5bdd5ec9fc",
        "e88516f13b2cf4cf51e133eb0580f6ca4f4904e8"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Jan 28 09:06:20 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jan 28 09:06:20 2019 +0000"
      },
      "message": "Merge \"Move NetworkUtils used by NetworkStack\""
    },
    {
      "commit": "1b9a105adb60e2e82dfdeb1e352071fe6ae14bd9",
      "tree": "03bb07845ff3328f7f563de6a0e7ec2f8c7aa399",
      "parents": [
        "a6ee9704a3781051db49973505bad27ee4a541c9",
        "29aab22062103fdc92e340bc3445548e348400bf"
      ],
      "author": {
        "name": "Rhed Jao",
        "email": "rhedjao@google.com",
        "time": "Mon Jan 28 09:00:31 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 28 09:00:31 2019 +0000"
      },
      "message": "Merge \"Update accessibility timeout settings to proto.\""
    },
    {
      "commit": "a6ee9704a3781051db49973505bad27ee4a541c9",
      "tree": "c0fa09f59ef136969264b6ecb7025971b5d25cc9",
      "parents": [
        "0ecfc50feeaf59841cc09a31c7405174225aea81",
        "50c95ba67ced35e9717ebe4af472949682137e36"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Jan 28 00:59:28 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 28 00:59:28 2019 -0800"
      },
      "message": "Merge \"Add INetd to SystemServiceRegistry\" am: e3f18bd77c am: 9268c0be32\nam: 50c95ba67c\n\nChange-Id: I10cbfc198a0713dc53bfca611c082bbb387c1194\n"
    },
    {
      "commit": "375b3c075daf2d13bacd4dd74e645b5bdd5ec9fc",
      "tree": "0079e8479789019876fbc2be4691e58c2762dce9",
      "parents": [
        "f4fb1b525105600331fdf59f0762031b7204262f",
        "e4195cd6ed41c273920d48039adba3024df50af4"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Jan 28 08:54:06 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jan 28 08:54:06 2019 +0000"
      },
      "message": "Merge \"Add NetworkObserverRegistry to NetworkStack\""
    },
    {
      "commit": "f4fb1b525105600331fdf59f0762031b7204262f",
      "tree": "3222ac0f7d40705c5f7dfc21230545e4e97760a9",
      "parents": [
        "e3f18bd77ca924c4b2e0faadc2515eb31c3e78ac",
        "bd726ba33a3e17fcc9d6fb142e441a389750c03c"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Jan 28 08:53:13 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jan 28 08:53:13 2019 +0000"
      },
      "message": "Merge \"Add NetworkStack tests to postsubmit\""
    },
    {
      "commit": "50c95ba67ced35e9717ebe4af472949682137e36",
      "tree": "9623f1337aad349b34bd9d3ef05ac8d4075a086f",
      "parents": [
        "f6a3b910bb303e1f4f8b497809158dcf623c198c",
        "9268c0be32998037b5ccaef037b45705160878f5"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Jan 28 00:47:45 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 28 00:47:45 2019 -0800"
      },
      "message": "Merge \"Add INetd to SystemServiceRegistry\" am: e3f18bd77c\nam: 9268c0be32\n\nChange-Id: I92cd23a587ab0f7df2db92918011a9a488c31668\n"
    },
    {
      "commit": "0ecfc50feeaf59841cc09a31c7405174225aea81",
      "tree": "42c4655dbd16c5712cea0c2872d51b871304bf5d",
      "parents": [
        "6ab2e4a91ee5aa0d91442f29ac17652b87cf3a89",
        "f6a3b910bb303e1f4f8b497809158dcf623c198c"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Jan 28 00:44:06 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 28 00:44:06 2019 -0800"
      },
      "message": "[automerger skipped] Merge \"Add NetworkStack networking deps to SystemApi\" am: 9188b49259 am: bc7a8f14f4\nam: f6a3b910bb -s ours\nam skip reason: change_id Id59dc06fb85e4ac88098f56b621ec880610759ce with SHA1 ca1820bf2f is in history\n\nChange-Id: I8e2ed91ef75e3a2f855b2b3549c0db5e1511ca5e\n"
    },
    {
      "commit": "9268c0be32998037b5ccaef037b45705160878f5",
      "tree": "43bac118ac50cb748ca4e53b3acec82755074f01",
      "parents": [
        "bc7a8f14f4f8b9e3ac371dcc1ffdf3a36ed35d1c",
        "e3f18bd77ca924c4b2e0faadc2515eb31c3e78ac"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Jan 28 00:38:38 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 28 00:38:38 2019 -0800"
      },
      "message": "Merge \"Add INetd to SystemServiceRegistry\"\nam: e3f18bd77c\n\nChange-Id: I510c964ead030f3522c26c123e709117c7c14f6a\n"
    },
    {
      "commit": "f6a3b910bb303e1f4f8b497809158dcf623c198c",
      "tree": "a547336fdce6daec371b944f5f1c32ba2aa33b10",
      "parents": [
        "ff5c8bac7c6cc9daa23b2ccbfa6904303dc9e174",
        "bc7a8f14f4f8b9e3ac371dcc1ffdf3a36ed35d1c"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Jan 28 00:35:46 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 28 00:35:46 2019 -0800"
      },
      "message": "Merge \"Add NetworkStack networking deps to SystemApi\" am: 9188b49259\nam: bc7a8f14f4\n\nChange-Id: I843cb189750666a2cb70b1960d49dfe797f3cf36\n"
    },
    {
      "commit": "e3f18bd77ca924c4b2e0faadc2515eb31c3e78ac",
      "tree": "3b21dabc30e60f7c458d107bee58c8d874ed0a6f",
      "parents": [
        "9188b4925936d45f314e77eb5edf0c598a848177",
        "31935985664c783b7b210c8481bfff808d4f73c1"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Jan 28 08:27:02 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jan 28 08:27:02 2019 +0000"
      },
      "message": "Merge \"Add INetd to SystemServiceRegistry\""
    },
    {
      "commit": "bc7a8f14f4f8b9e3ac371dcc1ffdf3a36ed35d1c",
      "tree": "0e0ec4cc16bb09f38f0e88a326dce9cd30dadddb",
      "parents": [
        "f4fcb2fde2d6386352f626ac662be36452abac72",
        "9188b4925936d45f314e77eb5edf0c598a848177"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Jan 28 00:26:39 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 28 00:26:39 2019 -0800"
      },
      "message": "Merge \"Add NetworkStack networking deps to SystemApi\"\nam: 9188b49259\n\nChange-Id: Id8b31f100ab07ca9a38f4cff26c719dd9d74bc54\n"
    },
    {
      "commit": "e5009cd82c87ba729376378450a85991b98a7d55",
      "tree": "77e49839e87789967dd417d89a84d1cf871b0fb5",
      "parents": [
        "6ab2e4a91ee5aa0d91442f29ac17652b87cf3a89"
      ],
      "author": {
        "name": "Zimuzo",
        "email": "zezeozue@google.com",
        "time": "Wed Jan 23 18:11:58 2019 +0000"
      },
      "committer": {
        "name": "Zimuzo",
        "email": "zezeozue@google.com",
        "time": "Mon Jan 28 08:24:15 2019 +0000"
      },
      "message": "Add PackageHealthObserverImpact\n\nWhen a package fails health check, observers will report the impact of their\naction on the user. Only the observer with the least user impact will be\nallowed to take action.\n\nBug: 120598832\nTest: atest PackageWatchdogTest\nChange-Id: I15f358cd599431e1d7ea211aea5b1391f4aa33ab\n"
    },
    {
      "commit": "9188b4925936d45f314e77eb5edf0c598a848177",
      "tree": "3d4dd930e9fdfdcbaaca1854fd379c9f065fd6a9",
      "parents": [
        "223d6815035b8f4a8cba7bae2c8a5a6fa7ccd63e",
        "a4bcc86dbe2b271547ce027a76b1a003aaf9918c"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Jan 28 08:12:55 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jan 28 08:12:55 2019 +0000"
      },
      "message": "Merge \"Add NetworkStack networking deps to SystemApi\""
    },
    {
      "commit": "6ab2e4a91ee5aa0d91442f29ac17652b87cf3a89",
      "tree": "42c4655dbd16c5712cea0c2872d51b871304bf5d",
      "parents": [
        "18f11cd4d738754241d6332357ff51a0f1f97d1f"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sun Jan 27 23:18:32 2019 -0800"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sun Jan 27 23:18:32 2019 -0800"
      },
      "message": "Fix InputMethodSettings#getInt() for nonexistent key when copy-on-write is on\n\nIt turns out that InputMethodSettings#getInt() has always returned 0\ninstead of the specified default value when copy-on-write is on and\nthe specified key does not exist since the mechanism was introduced\nto support direct-boot [1].\n\nMost likely this would not have been a big issue, but let\u0027s fix it\njust in case.\n\n[1]: I9c6f9bb3d51174198e5f73588637f87ea0d90e11\n     68645a638ad1bfb734b2b0f56b17fe206bb891c5\n\nBug: 26279466\nTest: atest CtsInputMethodTestCases CtsInputMethodServiceHostTestCases\nChange-Id: If2abc0604372cf394105db9395706aaa0f570431\n"
    },
    {
      "commit": "18f11cd4d738754241d6332357ff51a0f1f97d1f",
      "tree": "6d84123f45d9743086f9b1359a01831de7e95911",
      "parents": [
        "367f06869632e103d8a58898101617d4700851e4",
        "77dd54d3d4cc25793f5055109e341923ddc38d8c"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Jan 28 06:57:25 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 28 06:57:25 2019 +0000"
      },
      "message": "Merge \"Move NetworkUtils used by NetworkStack\""
    },
    {
      "commit": "3dedec3272626588425c5e19c7b6752cc1e6af42",
      "tree": "ef2fb3a4735bfba26576bed256d0361917596953",
      "parents": [
        "d22cf2d3ab9a89d1e656a483ea772da64c629ceb"
      ],
      "author": {
        "name": "Charles Chen",
        "email": "charlesccchen@google.com",
        "time": "Thu Jan 24 22:19:37 2019 +0800"
      },
      "committer": {
        "name": "Charles Chen",
        "email": "charlesccchen@google.com",
        "time": "Mon Jan 28 14:39:34 2019 +0800"
      },
      "message": "Notify SystemUI when ActivityDisplay is ready\n\nBug: 120748674\nTest: atest ActivityManagerMultiDisplayTests#testNavBarNotShowingOnDisplayWithoutDecor * 100\nTest: atest ActivityManagerMultiDisplayTests#testNavBarShowingOnDisplayWithDecor * 100\nTest: atest ActivityManagerMultiDisplayTests#testNavBarNotShowingOnPrivateDisplay * 100\nTest: atest SystemUITests\nChange-Id: I302a35b9b860ab881b60c6407edabb2da16b75f8\n"
    },
    {
      "commit": "e4195cd6ed41c273920d48039adba3024df50af4",
      "tree": "aa6186b0c087e6330975dd6f707c276aa2a7bb05",
      "parents": [
        "31935985664c783b7b210c8481bfff808d4f73c1"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Jan 28 10:24:42 2019 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Jan 28 14:55:50 2019 +0900"
      },
      "message": "Add NetworkObserverRegistry to NetworkStack\n\nThe NetworkObserverRegistry will replace usage of\nNetworkManagementService in the app.\n\nTest: m, booted, WiFi working\nBug: 112869080\nChange-Id: Ic7f0114d0c9361dd2408e47bb04a8dd44a908a47\n"
    },
    {
      "commit": "dde07852280b8ea2ae40d366816aae11f194d2bd",
      "tree": "f386b953a8e126c0cf3650d27b4f9a46425a628d",
      "parents": [
        "3abecb462bc7642f184c45d2a157af8aa5836add"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Fri Jan 25 16:42:36 2019 -0800"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Sun Jan 27 20:47:02 2019 -0800"
      },
      "message": "Reset per-pkg app-ops for runtime permissions\n\n... on every boot.\n\nThese should never have been set, but we allow settings them via the\nshell.\n\n- Also previously a bug set per-pkg app-ops.\n- Also set the app-op correctly when a fg/bg permission looses it\u0027s bg\npermission.\n\nTest: Set per-pkg app-opp. Rebooted and saw log message.\n      atest --test-mapping frameworks/base/services/core/java/com/android/server/pm/permission/:presubmit\nChange-Id: If3b56fc08783ea99b4dba70c5fa275b94411ce94\nFixes: 123177944\n"
    },
    {
      "commit": "77dd54d3d4cc25793f5055109e341923ddc38d8c",
      "tree": "48e5deef308b9072666a22dda769561da876fde9",
      "parents": [
        "6136239d9dbfdfd879e87543b0a3d7c76d29983d"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Jan 25 08:54:08 2019 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Jan 28 13:45:46 2019 +0900"
      },
      "message": "Move NetworkUtils used by NetworkStack\n\nDepending on usage move into NetworkStackUtils or shared\nInet4AddressUtils.\n\nTest: atest FrameworksNetTests NetworkStackTests\nBug: 112869080\n(Cherry-pick of aosp/881952)\nChange-Id: Ie20dcee375b377236004a7689890729493aca857\n"
    },
    {
      "commit": "f7c79b4f06fef85879dd6adfd4062ce0132664ca",
      "tree": "53b65fb953aab62f995eb8e824f68b42c2560bb6",
      "parents": [
        "2bfd202ec50bff7e94d178a63e35b77009ea915b"
      ],
      "author": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Sun Jan 27 14:18:26 2019 -0800"
      },
      "committer": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Sun Jan 27 20:45:27 2019 -0800"
      },
      "message": "Update FileObserver to be able to watch multiple files.\n\nBug: 120879205\nTest: atest cts/tests/tests/os/src/android/os/cts/FileObserverTest.java\nTest: atest frameworks/base/core/tests/coretests/src/android/os/FileObserverTest.java\nChange-Id: Ie1067c81dc502f2ad971e1f5d02be8baa319c3ad\n"
    },
    {
      "commit": "3ba6c0d56dd55af2e180bedc61690adad77c911c",
      "tree": "8d0c52e5211225627516cf29f8d7ff8d366008db",
      "parents": [
        "e88516f13b2cf4cf51e133eb0580f6ca4f4904e8"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Sun Jan 20 13:48:19 2019 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Jan 28 13:45:27 2019 +0900"
      },
      "message": "Add hidden utils and constants to NetworkStack\n\nTest: atest FrameworksNetTests NetworkStackTests\nBug: 112869080\nChange-Id: I1a803f7954ab760294436226d6c1cffb934e98f9\n"
    },
    {
      "commit": "e88516f13b2cf4cf51e133eb0580f6ca4f4904e8",
      "tree": "ce33aba620e23fa7f114aac988b4fdd4ecb60ff3",
      "parents": [
        "9d3ce3e55ea4c1e0e3006c535f3ce9bccd5b8134"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Sun Jan 20 09:35:10 2019 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Jan 28 13:45:17 2019 +0900"
      },
      "message": "Move NetworkUtils used by NetworkStack\n\nDepending on usage move into NetworkStackUtils or shared\nInet4AddressUtils.\n\nTest: atest FrameworksNetTests NetworkStackTests\nBug: 112869080\nMerged-In: Ie20dcee375b377236004a7689890729493aca857\nChange-Id: Ib8d000529872796022706a35050fdc2c7141f2ab\n"
    },
    {
      "commit": "a4bcc86dbe2b271547ce027a76b1a003aaf9918c",
      "tree": "87f7d589be36365c536a9e278860a5098de0ffa4",
      "parents": [
        "166c3aa03049a1b3716b4e0de2c8b5a37e387e5f"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Jan 28 13:28:35 2019 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Jan 28 13:28:35 2019 +0900"
      },
      "message": "Add NetworkStack networking deps to SystemApi\n\nCherry-pick with conflicts fixed in CaptivePortalLoginActivity imports.\nTest: atest FrameworksNetTests\nBug: 112869080\nMerged-In: Id59dc06fb85e4ac88098f56b621ec880610759ce\nChange-Id: I3c05e8fdd70497426d4fa433295c4fbdad07d9c9\n"
    },
    {
      "commit": "367f06869632e103d8a58898101617d4700851e4",
      "tree": "45385f0ca55c2fc0d9fca64b02ad14c5f968aea6",
      "parents": [
        "8e519294b0091cb55ac70a698c428e4c15294b7d",
        "1d19c69ac7814975e0864861f5ae7d1bdc74c6dd"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jan 28 04:05:33 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 28 04:05:33 2019 +0000"
      },
      "message": "Merge \"Change latency to int64\""
    },
    {
      "commit": "8e519294b0091cb55ac70a698c428e4c15294b7d",
      "tree": "56841dcbf122a3db8d0393a0bc639cef933c918c",
      "parents": [
        "9b634f17a273698c76491d21b1d648c7a992ca17",
        "ff5c8bac7c6cc9daa23b2ccbfa6904303dc9e174"
      ],
      "author": {
        "name": "wilsonshih",
        "email": "wilsonshih@google.com",
        "time": "Sun Jan 27 19:15:09 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Jan 27 19:15:09 2019 -0800"
      },
      "message": "Merge \"Fix theme cannot change due to there is no wallpaper colors.\" into pi-dev am: dee98726bf\nam: ff5c8bac7c\n\nChange-Id: Id789abf9c9f96236385ccbab987393e34de7300c\n"
    },
    {
      "commit": "31935985664c783b7b210c8481bfff808d4f73c1",
      "tree": "f6685bead8405ad2f06a75979497f284b19046a2",
      "parents": [
        "166c3aa03049a1b3716b4e0de2c8b5a37e387e5f"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Jan 28 11:40:08 2019 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Jan 28 12:13:08 2019 +0900"
      },
      "message": "Add INetd to SystemServiceRegistry\n\nIncludes @SystemApi for Context.NETD_SERVICE so system apps (including\nthe network stack) can obtain the service.\n\nTest: m\nBug: 112869080\nChange-Id: Ida63747cd30abb7b3c19559803353eb0e42e6efa\n"
    },
    {
      "commit": "ff5c8bac7c6cc9daa23b2ccbfa6904303dc9e174",
      "tree": "fb5aa17b8ae58b08c0884623fd4be046fee5c6c8",
      "parents": [
        "1b52797fbec36b0e9643a9ba76294204da2ac376",
        "dee98726bf846005af267410ce412f8ab60dac37"
      ],
      "author": {
        "name": "wilsonshih",
        "email": "wilsonshih@google.com",
        "time": "Sun Jan 27 19:07:27 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Jan 27 19:07:27 2019 -0800"
      },
      "message": "Merge \"Fix theme cannot change due to there is no wallpaper colors.\" into pi-dev\nam: dee98726bf\n\nChange-Id: Ic1c76d95bcd9e16c8209e948fc06bd90d4207de7\n"
    },
    {
      "commit": "9b634f17a273698c76491d21b1d648c7a992ca17",
      "tree": "9c0c695d34a1006daaca5d36d1edd326a3308241",
      "parents": [
        "d22cf2d3ab9a89d1e656a483ea772da64c629ceb",
        "ca1820bf2f78421243b8876e1094ee1b0fa2ca3f"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Mon Jan 28 02:58:01 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 28 02:58:01 2019 +0000"
      },
      "message": "Merge \"Add NetworkStack networking deps to SystemApi\""
    },
    {
      "commit": "dee98726bf846005af267410ce412f8ab60dac37",
      "tree": "19b66c23e3f56702db3317758f65ca3c116c255e",
      "parents": [
        "5d378dfeacb2bf156b3763b2936c88fe55e5adc8",
        "31d70a1d5a992b4f67cb74b76fc6c38888a28224"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jan 28 02:51:26 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 28 02:51:26 2019 +0000"
      },
      "message": "Merge \"Fix theme cannot change due to there is no wallpaper colors.\" into pi-dev"
    },
    {
      "commit": "d22cf2d3ab9a89d1e656a483ea772da64c629ceb",
      "tree": "0da082cd504e6c0925503a83578a41e434098989",
      "parents": [
        "0def48bd5d9486189583c58074eba0f677d72f97",
        "0e42f8a3c057985ef8c64e904df49c4583f165d6"
      ],
      "author": {
        "name": "Lei Yu",
        "email": "jackqdyulei@google.com",
        "time": "Mon Jan 28 02:33:33 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 28 02:33:33 2019 +0000"
      },
      "message": "Merge \"Turn on feature flag for slice injection.\""
    },
    {
      "commit": "0def48bd5d9486189583c58074eba0f677d72f97",
      "tree": "606d98d84906c211917ad9926c46f4dac459f6ba",
      "parents": [
        "a6a4f9c0a94637c9e359d83dd8785a8ac39091d0",
        "acef6bb4a7dae675610b156d1e958151954e7821"
      ],
      "author": {
        "name": "Steven Wu",
        "email": "stwu@google.com",
        "time": "Mon Jan 28 00:12:37 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 28 00:12:37 2019 +0000"
      },
      "message": "Merge \"Add a westworld atom for SystemUI bubbles logging.\""
    },
    {
      "commit": "a6a4f9c0a94637c9e359d83dd8785a8ac39091d0",
      "tree": "aaf3e0170c260fa4eeb6ce45b2bed82a8bdc1b94",
      "parents": [
        "b6c8094b453247ad2cfdffb79e32ef05a5043427",
        "c390fbe9287b8fd84bfe0cf0065de154fcd1f81c"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Sun Jan 27 23:44:13 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jan 27 23:44:13 2019 +0000"
      },
      "message": "Merge \"Add new ExternalVibratorService.\""
    },
    {
      "commit": "b6c8094b453247ad2cfdffb79e32ef05a5043427",
      "tree": "51ebd3ce2b77a8685585b55d33508d1094b3ad6a",
      "parents": [
        "a12232a4c2ebab1dd27602964248adaacdcd74f6",
        "a07b052eb4e210329a9f81e6783baed66533143f"
      ],
      "author": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Sun Jan 27 23:00:13 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jan 27 23:00:13 2019 +0000"
      },
      "message": "Merge \"Add Cursor.{set,get}NotificationUris.\""
    },
    {
      "commit": "acef6bb4a7dae675610b156d1e958151954e7821",
      "tree": "71652661aa928568ba9061b7bc31fee93940c32d",
      "parents": [
        "a12232a4c2ebab1dd27602964248adaacdcd74f6"
      ],
      "author": {
        "name": "Steven Wu",
        "email": "stwu@google.com",
        "time": "Wed Jan 23 14:21:17 2019 -0500"
      },
      "committer": {
        "name": "Steven Wu",
        "email": "stwu@google.com",
        "time": "Sun Jan 27 16:06:43 2019 -0500"
      },
      "message": "Add a westworld atom for SystemUI bubbles logging.\n\nBug: 111236845\nTest: manual\nChange-Id: I94736afabd210ac32d430f17a8c5d71f4ada9b87\n"
    },
    {
      "commit": "1d19c69ac7814975e0864861f5ae7d1bdc74c6dd",
      "tree": "f0e20dfae5c56ae3cd65ac6ed4c183100ffc6cbb",
      "parents": [
        "1741a07f4eece8cc2cc7aaed78142a144d07c2c3"
      ],
      "author": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Sun Jan 27 12:23:47 2019 -0800"
      },
      "committer": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Sun Jan 27 12:47:29 2019 -0800"
      },
      "message": "Change latency to int64\n\nBug: 120161047\nBug: 117060268\nBug: 121072756\nBug: 121071984\n\nTest: Builds\nChange-Id: I67a23128a35b76302dbde04b6838420b8731da61\n"
    },
    {
      "commit": "a12232a4c2ebab1dd27602964248adaacdcd74f6",
      "tree": "3c503696ca3eace7e5085c94cc6c3c3124107c58",
      "parents": [
        "88e11081c1ef41ef6ce11717f6ca55dcdda434e3",
        "03acdb10c77f23f7eda6d882ba0e9b5bbde9f3d6"
      ],
      "author": {
        "name": "Mike Reed",
        "email": "reed@google.com",
        "time": "Sun Jan 27 20:46:29 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jan 27 20:46:29 2019 +0000"
      },
      "message": "Merge \"access hinting via SkFont\""
    },
    {
      "commit": "88e11081c1ef41ef6ce11717f6ca55dcdda434e3",
      "tree": "6460995f686c09f4858d593956af29f2a83ba41d",
      "parents": [
        "5e3e101eda776f2533a8e653eeb08c79289d25cc",
        "996df0dbca73e09f9fbb793c0f90dc3d0b4892da"
      ],
      "author": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Sun Jan 27 19:30:01 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jan 27 19:30:01 2019 +0000"
      },
      "message": "Merge changes from topic \"multi-resume_with_fix\"\n\n* changes:\n  Don\u0027t make active activities that are launched behind\n  Multiple resumed activities\n"
    },
    {
      "commit": "5e3e101eda776f2533a8e653eeb08c79289d25cc",
      "tree": "c74a5eed99daba9c5deb893cd1299ddebc91026c",
      "parents": [
        "fe32d1f8d15718165320afad2170f47a74e86e44",
        "1741a07f4eece8cc2cc7aaed78142a144d07c2c3"
      ],
      "author": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Sun Jan 27 17:15:46 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jan 27 17:15:46 2019 +0000"
      },
      "message": "Merge \"Update Biometric Atoms\""
    },
    {
      "commit": "fe32d1f8d15718165320afad2170f47a74e86e44",
      "tree": "a297f2a244ffe0ca88fcd2555363eea724482bcc",
      "parents": [
        "95da4898b8ef6cbc55b672939f1b9be521a1ae40"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sun Jan 27 08:06:30 2019 -0800"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sun Jan 27 08:06:30 2019 -0800"
      },
      "message": "Add SHOW_IME_WITH_HARD_KEYBOARD to CLONE_TO_MANAGED_PROFILE\n\nWith this CL, SHOW_IME_WITH_HARD_KEYBOARD will be shared within the\nsame profile group.\n\nSince AccessibilityManagerService always reads\nSHOW_IME_WITH_HARD_KEYBOARD from the profile parent user [1], in\npractice sharing SHOW_IME_WITH_HARD_KEYBOARD within the same profile\ngroup would be the easiest and safest way for now to avoid breaking\nSHOW_IME_WITH_HARD_KEYBOARD.\n\nNote that with my previous CL [2], InputMethodSettings already adjust\nthe target user ID by checking CLONE_TO_MANAGED_PROFILE when writing\nsecure settings.  Hence no change in the InputMethodManagerService\nside is necessary.\n\nWhen work profile is not enabled, there should be no behavior change.\n\n [1]: I530481e102ac376a4506b662862ee1ee74815b40\n      03a65b04d8c6eb8ba4313e2d94c6cac941c64dc9\n [2]: Ieefefb8630ddef3b247ebb865a604e5c72dfb49c\n      15be5e6f1c19ff329a6382c5063aa58bc92fb36e\n\nFix: 123379418\nTest: manually verified as follows.\n  1. Build aosp_taimen-userdebug and flash it.\n  2. adb root\n  3. adb shell setprop persist.debug.per_profile_ime 1\n  4. Install Test DPC.\n  5. Enable managed profile with Test DPC.\n  6. Attach a Bluetooth hardware keyboard.\n  7. make -j EditTextVariations\n  8. adb install -r \\\n     $ANDROID_TARGET_OUT_TESTCASES/EditTextVariations/EditTextVariations.apk\n  9. adb shell am start --user 10 -n \\\n     com.android.inputmethod.tools.edittextvariations/.EditTextVariations\n 10. Focus in the top edit field on the EditTextVariations.\n 11. Tap the IME switcher icon on the navigation bar.\n 12. adb shell settings get secure --user 0 show_ime_with_hard_keyboard\n       -\u003e 0\n 13. adb shell settings get secure --user 10 show_ime_with_hard_keyboard\n       -\u003e 0\n 14. Toggle \"Show virtual keyboard\" button to enable it.\n 15. adb shell settings get secure --user 0 show_ime_with_hard_keyboard\n       -\u003e 1\n 16. adb shell settings get secure --user 10 show_ime_with_hard_keyboard\n       -\u003e 1\nChange-Id: Iacb79b24d6bd97495ac81a58c1df651cf594a8c2\n"
    },
    {
      "commit": "95da4898b8ef6cbc55b672939f1b9be521a1ae40",
      "tree": "531b85798b90097ad0f1aac1cd2d8188b46eb829",
      "parents": [
        "8bcdea718259459ab32f325ed13b09c23ffbbd27",
        "2c5f04bf360a0d1d9a92f6842b0db7ead819888e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sun Jan 27 06:33:24 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jan 27 06:33:24 2019 +0000"
      },
      "message": "Merge \"Check if Test Harness Mode is enabling on boot\""
    }
  ],
  "next": "1741a07f4eece8cc2cc7aaed78142a144d07c2c3"
}
