)]}'
{
  "log": [
    {
      "commit": "f86a56c59168168c91f86c27e49dcf25d7c8bbb4",
      "tree": "e8a2b0457521cc2b6732af766319ecd574cf07bd",
      "parents": [
        "070aba8e540928338a893755158a239b8e146bae"
      ],
      "author": {
        "name": "Insun Kang",
        "email": "insun@google.com",
        "time": "Tue Jan 22 17:16:07 2019 +0900"
      },
      "committer": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Thu Jan 24 04:34:19 2019 +0900"
      },
      "message": "Add build rule for media2-abi-*\n\n- media2-abi-* included in updatable-media.jar\n- Moves the media2-abi files into media/apex\n- Resolves a hidden api usage\n\nBug: 123209084\nTest: build\nChange-Id: I9f9b0b9c288da5c7acbfedcb56867ff405ac0d61\n"
    },
    {
      "commit": "070aba8e540928338a893755158a239b8e146bae",
      "tree": "48018ed83631fa326fc328eec5fce0dcc4926f9e",
      "parents": [
        "38ab96e07a51424874e69223c624ec88e71992b8",
        "d1e6f6565257bd207b0907256ef3fb241005cae2"
      ],
      "author": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Wed Jan 23 19:22:20 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 23 19:22:20 2019 +0000"
      },
      "message": "Merge \"Handle remaining hidden API usages\""
    },
    {
      "commit": "38ab96e07a51424874e69223c624ec88e71992b8",
      "tree": "72153a97f6496f1fe245c5b4956c1b14803ddeef",
      "parents": [
        "d50e499777927fb6e4dd97ae1417c3738fc4bdad",
        "9d3fd6c898614e2f683e7af417f51b16a9c0c5b7"
      ],
      "author": {
        "name": "Fabian Kozynski",
        "email": "kozynski@google.com",
        "time": "Wed Jan 23 19:21:01 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 23 19:21:01 2019 +0000"
      },
      "message": "Merge \"CellularTile shows Name of data carrier\""
    },
    {
      "commit": "d50e499777927fb6e4dd97ae1417c3738fc4bdad",
      "tree": "088af831768f94e90b928bdec75278ac9e30cbee",
      "parents": [
        "b16a1d13bb69e47c2813cf2d4756480781b8e8f2",
        "af1d90c777665a48fd668999f96eabda9c35c44b"
      ],
      "author": {
        "name": "Alex Salo",
        "email": "asalo@google.com",
        "time": "Wed Jan 23 19:09:29 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 23 19:09:29 2019 +0000"
      },
      "message": "Merge \"Add ADAPTIVE_SLEEP into settings_enums.proto\""
    },
    {
      "commit": "b16a1d13bb69e47c2813cf2d4756480781b8e8f2",
      "tree": "69ece7a052ee8d7790c2673a8ef041f772bd1356",
      "parents": [
        "73b30000669818c1aaf2f89508402e401b7e5274",
        "cb0b37fc268a60bc3244fedf217afae9f3c55078"
      ],
      "author": {
        "name": "Christian Wailes",
        "email": "chriswailes@google.com",
        "time": "Wed Jan 23 19:06:25 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 23 19:06:25 2019 +0000"
      },
      "message": "Merge \"Added Java Language methods for blastula management.\""
    },
    {
      "commit": "73b30000669818c1aaf2f89508402e401b7e5274",
      "tree": "d7eebd1b711750c01fe41eeb616ec0de4e86210a",
      "parents": [
        "b825c350a6e11a88d1e705209fdbb2b432e0450b",
        "2be2626aa6705c728c7448b2daa38321f799f84f"
      ],
      "author": {
        "name": "Christian Wailes",
        "email": "chriswailes@google.com",
        "time": "Wed Jan 23 19:05:51 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 23 19:05:51 2019 +0000"
      },
      "message": "Merge \"Refactored ZygoteConnection.Arguments to ZygoteArguments.\""
    },
    {
      "commit": "b825c350a6e11a88d1e705209fdbb2b432e0450b",
      "tree": "dbb7e26f829222b5c69f1d627923a93aadefe9db",
      "parents": [
        "17e2907285b23fc44dd57ac4998a32ab857f82e9",
        "143f7cc78e62dc9adde149982a7ca671a6307a4c"
      ],
      "author": {
        "name": "Christian Wailes",
        "email": "chriswailes@google.com",
        "time": "Wed Jan 23 19:05:11 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 23 19:05:11 2019 +0000"
      },
      "message": "Merge \"Code cleanup in ZygoteInit.\""
    },
    {
      "commit": "17e2907285b23fc44dd57ac4998a32ab857f82e9",
      "tree": "263ee6a0288384394149924a02cca257f9afb585",
      "parents": [
        "2150acb81720978cb190b248b80f9375b6755ec1",
        "efce929711536274fddc0642df162df1dddc7752"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 23 19:04:15 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 23 19:04:15 2019 +0000"
      },
      "message": "Merge \"Code cleanup to conform to style guide / linter.\""
    },
    {
      "commit": "2150acb81720978cb190b248b80f9375b6755ec1",
      "tree": "625b401a3540b7c7563c63d92759e00584c3edaf",
      "parents": [
        "cda504b7183e1689c8be53aea0a30f3974d9762e",
        "d571a7cefc8dc63f5313db2f16cbad4dc1c53950"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Wed Jan 23 19:01:52 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 23 19:01:52 2019 +0000"
      },
      "message": "Merge \"Add securityLevel to MediaDrm isCryptoSchemeSupported API\""
    },
    {
      "commit": "cda504b7183e1689c8be53aea0a30f3974d9762e",
      "tree": "0e57a7859fc457d0fe4ace3e77299d3efea9416a",
      "parents": [
        "203445c85380a750a10cbbd2a57a0d87f382922e",
        "6712b72a485e87e7b5a3fb8795892c539ebaa5ba"
      ],
      "author": {
        "name": "Ruslan Tkhakokhov",
        "email": "rthakohov@google.com",
        "time": "Wed Jan 23 18:53:58 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 23 18:53:58 2019 +0000"
      },
      "message": "Merge \"[Multi-user] Verfiy full backup/restore flow\""
    },
    {
      "commit": "203445c85380a750a10cbbd2a57a0d87f382922e",
      "tree": "d2baa681137a9b42cb23358d18601e2cb1f453ee",
      "parents": [
        "b453080f12d93a6df790066ff5f3344d136eb535",
        "04d54efee39152ecca8ea49d9ced2feaea463471"
      ],
      "author": {
        "name": "Tomasz Wasilczyk",
        "email": "twasilczyk@google.com",
        "time": "Wed Jan 23 18:48:39 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 23 18:48:39 2019 +0000"
      },
      "message": "Merge \"Add configuration for multi wifi mode devices\""
    },
    {
      "commit": "b453080f12d93a6df790066ff5f3344d136eb535",
      "tree": "90bd629283e23b2e9794d746e3c1dd2c4284d7b6",
      "parents": [
        "704fdc060996fa0d9a0eb3c8e2ac8f9bde3bab3a",
        "12f1e0c4eabfcaafe3cab693017b461d118d60a8"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Wed Jan 23 18:45:39 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 23 18:45:39 2019 +0000"
      },
      "message": "Merge \"Merge \"jarjar hidl core libs.\" am: 436e2ad4c7 am: 977fc9bf8e am: 00217ac44b\""
    },
    {
      "commit": "12f1e0c4eabfcaafe3cab693017b461d118d60a8",
      "tree": "bfc9fc021bf1454326e97daa89401fb69193f8b9",
      "parents": [
        "3f7e640844e7672d18dd17ad1c387fd267984eac",
        "00217ac44bb4de17901f0881ff9295beb82ff351"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Jan 23 10:44:44 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 23 10:44:44 2019 -0800"
      },
      "message": "Merge \"jarjar hidl core libs.\" am: 436e2ad4c7 am: 977fc9bf8e\nam: 00217ac44b\n\nChange-Id: I1003a85471c793946bae7176b95ca57c60ff8151\n"
    },
    {
      "commit": "704fdc060996fa0d9a0eb3c8e2ac8f9bde3bab3a",
      "tree": "681e63158738cb1e252b4e7aaf7a7ab0b92c1a28",
      "parents": [
        "3f7e640844e7672d18dd17ad1c387fd267984eac",
        "9399b491b924d35b5a83eda7347b068b5e89c791"
      ],
      "author": {
        "name": "Fabian Kozynski",
        "email": "kozynski@google.com",
        "time": "Wed Jan 23 18:42:57 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 23 18:42:57 2019 +0000"
      },
      "message": "Merge \"Increase char limit for translation\""
    },
    {
      "commit": "00217ac44bb4de17901f0881ff9295beb82ff351",
      "tree": "ba09d0ec36d150d4699e78d95b3b351394005e43",
      "parents": [
        "20cbf841d972bffba36b3e123d184cb14e8d931d",
        "977fc9bf8ed5cd0b3f81bd25525c7c9f6303516d"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Jan 23 10:33:27 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 23 10:33:27 2019 -0800"
      },
      "message": "Merge \"jarjar hidl core libs.\" am: 436e2ad4c7\nam: 977fc9bf8e\n\nChange-Id: I13006d1ab820171739fa680aabdd661e58cf7c34\n"
    },
    {
      "commit": "3f7e640844e7672d18dd17ad1c387fd267984eac",
      "tree": "91052bba258e1cf1ccb7d66666d2bcdeb9657e70",
      "parents": [
        "7d17bf7d9b4af37fcf58f52b8d9ef863569c254f",
        "16174eeb2a15ac0fe19ea61c4c88627d46ac2b79"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Wed Jan 23 18:21:13 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 23 18:21:13 2019 +0000"
      },
      "message": "Merge \"Merge \"Deprecate Duplicate SignalStrength Methods\" am: a3ab270ce1 am: e880dcb9ea am: 20cbf841d9\""
    },
    {
      "commit": "16174eeb2a15ac0fe19ea61c4c88627d46ac2b79",
      "tree": "eb721ef3f8d9eb735024c9f98ccee3e8e709eab4",
      "parents": [
        "3f64d9ff803343828f4978af5e989ab0d90e8f3a",
        "20cbf841d972bffba36b3e123d184cb14e8d931d"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Wed Jan 23 10:20:45 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 23 10:20:45 2019 -0800"
      },
      "message": "Merge \"Deprecate Duplicate SignalStrength Methods\" am: a3ab270ce1 am: e880dcb9ea\nam: 20cbf841d9\n\nChange-Id: I80cf1ea3bc62aa3e7a5428a3b6b501519148f746\n"
    },
    {
      "commit": "977fc9bf8ed5cd0b3f81bd25525c7c9f6303516d",
      "tree": "4e228e46308daab5caf2afb52a361e546f63ef87",
      "parents": [
        "e880dcb9ea834efc1900b3904b4d75da31fb6c56",
        "436e2ad4c718f8e86e6bc93dec68c23273b831c2"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Jan 23 10:20:23 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 23 10:20:23 2019 -0800"
      },
      "message": "Merge \"jarjar hidl core libs.\"\nam: 436e2ad4c7\n\nChange-Id: I05314143d12bab29062d1309074c7d710a38b1f4\n"
    },
    {
      "commit": "7d17bf7d9b4af37fcf58f52b8d9ef863569c254f",
      "tree": "e35ea0aec038bc19c43fafe6d66dd67df9c2b1f6",
      "parents": [
        "3f64d9ff803343828f4978af5e989ab0d90e8f3a",
        "108f948ffa62e57bcd7e18e0634ade0aaef38c8c"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Wed Jan 23 18:19:41 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 23 18:19:41 2019 +0000"
      },
      "message": "Merge \"new SystemAPI to getSimLocale\""
    },
    {
      "commit": "3f64d9ff803343828f4978af5e989ab0d90e8f3a",
      "tree": "3f9961590f01f1158ec9144ff8b30f09969b8575",
      "parents": [
        "ea5b721943faa4ac1ec5c6e59e93511446b677e7",
        "adc14296fc62a1ca11f85ce3832c7b7a265f7b58"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Wed Jan 23 18:09:19 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 23 18:09:19 2019 +0000"
      },
      "message": "Merge \"[automerger skipped] Merge \"[view compilation] Add --compile-layouts flag to `pm compile`\" am: 52cf4adf70 am: 581c43404a am: 43986e38b3 -s ours am skip reason: change_id If6455e1b9b0542a36882af9f3e29d0185a53393c with SHA1 a1485f61e9 is in history\""
    },
    {
      "commit": "20cbf841d972bffba36b3e123d184cb14e8d931d",
      "tree": "d37dc5900b1ffee05711a507a7a633329476b504",
      "parents": [
        "43986e38b3285ef1f460d0a55731a097bad98cb9",
        "e880dcb9ea834efc1900b3904b4d75da31fb6c56"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Wed Jan 23 10:08:56 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 23 10:08:56 2019 -0800"
      },
      "message": "Merge \"Deprecate Duplicate SignalStrength Methods\" am: a3ab270ce1\nam: e880dcb9ea\n\nChange-Id: Ic7b763122addc84a5fad86cf8a8dceb69896800e\n"
    },
    {
      "commit": "adc14296fc62a1ca11f85ce3832c7b7a265f7b58",
      "tree": "1ed837ae4fa9fec71c2df17bbac04aab72927d2d",
      "parents": [
        "99f46cae08f589dbe63f12e06026742634f6936e",
        "43986e38b3285ef1f460d0a55731a097bad98cb9"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Wed Jan 23 10:07:16 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 23 10:07:16 2019 -0800"
      },
      "message": "[automerger skipped] Merge \"[view compilation] Add --compile-layouts flag to `pm compile`\" am: 52cf4adf70 am: 581c43404a\nam: 43986e38b3 -s ours\nam skip reason: change_id If6455e1b9b0542a36882af9f3e29d0185a53393c with SHA1 a1485f61e9 is in history\n\nChange-Id: I46cd9e14f93905f95bd03cf11023c735427da48b\n"
    },
    {
      "commit": "436e2ad4c718f8e86e6bc93dec68c23273b831c2",
      "tree": "b4ef00456e2276776dee1c0aa252c384facc9abf",
      "parents": [
        "a3ab270ce195ea06a4c0aab7b84ef78cc2971b71",
        "20a1848bc061385c89c9e86a756aa448b12fa9d0"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Jan 23 18:05:25 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 23 18:05:25 2019 +0000"
      },
      "message": "Merge \"jarjar hidl core libs.\""
    },
    {
      "commit": "ea5b721943faa4ac1ec5c6e59e93511446b677e7",
      "tree": "3f9961590f01f1158ec9144ff8b30f09969b8575",
      "parents": [
        "b9877a01378824d8ce26dd8c9e44c99ccfaf7fef",
        "9ca1dd8dab8d568dc9da8b01ad38c1f25ffad991"
      ],
      "author": {
        "name": "Peiyong Lin",
        "email": "lpy@google.com",
        "time": "Wed Jan 23 18:04:03 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 23 18:04:03 2019 +0000"
      },
      "message": "Merge \"[Game Driver] Add blacklist mechanism.\""
    },
    {
      "commit": "b9877a01378824d8ce26dd8c9e44c99ccfaf7fef",
      "tree": "101c54a0c2eb703f1a7f1e9d01175999afd87059",
      "parents": [
        "99f46cae08f589dbe63f12e06026742634f6936e",
        "0b4ab1f1714ba236f03c15981efe7f3a803495cf"
      ],
      "author": {
        "name": "Michael Wachenschwanz",
        "email": "mwachens@google.com",
        "time": "Wed Jan 23 18:03:40 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 23 18:03:40 2019 +0000"
      },
      "message": "Merge \"Add Task Root package info to UsageEvent\""
    },
    {
      "commit": "99f46cae08f589dbe63f12e06026742634f6936e",
      "tree": "1ed837ae4fa9fec71c2df17bbac04aab72927d2d",
      "parents": [
        "9de4d6a3f58c13223de25319a972d83f9d34a536",
        "5cca8f250cd287d311b9e7b560a6c10fb909c6bc"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Jan 23 17:57:42 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 23 17:57:42 2019 +0000"
      },
      "message": "Merge \"Add continuous SKP capture test api\""
    },
    {
      "commit": "e880dcb9ea834efc1900b3904b4d75da31fb6c56",
      "tree": "c633e2fa64b957fbaf3d212f215f25e36d97fd97",
      "parents": [
        "581c43404aeb310f233705b3ee3612a586d13201",
        "a3ab270ce195ea06a4c0aab7b84ef78cc2971b71"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Wed Jan 23 09:55:26 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 23 09:55:26 2019 -0800"
      },
      "message": "Merge \"Deprecate Duplicate SignalStrength Methods\"\nam: a3ab270ce1\n\nChange-Id: Ifacba0cbb949fa0b35e1f22bf3225f5c608f36a6\n"
    },
    {
      "commit": "9de4d6a3f58c13223de25319a972d83f9d34a536",
      "tree": "0f43463305ea48c07d94ef386452825ad2275f4d",
      "parents": [
        "161833f209fc433b8d8c849c86d43f083d030bf9",
        "73226aa0f8250875ecab20588dec28477d1f1df5"
      ],
      "author": {
        "name": "Nandana Dutt",
        "email": "nandana@google.com",
        "time": "Wed Jan 23 09:47:56 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 23 09:47:56 2019 -0800"
      },
      "message": "Merge \"Improvements to Bugreporting API.\" am: 212353c896 am: 42df2e1602\nam: 73226aa0f8\n\nChange-Id: I947ffa533288c91b169863a045d71e735486773e\n"
    },
    {
      "commit": "43986e38b3285ef1f460d0a55731a097bad98cb9",
      "tree": "285388e6e173e573c89532b3e824d9eb68a62a2e",
      "parents": [
        "73226aa0f8250875ecab20588dec28477d1f1df5",
        "581c43404aeb310f233705b3ee3612a586d13201"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Wed Jan 23 09:46:34 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 23 09:46:34 2019 -0800"
      },
      "message": "Merge \"[view compilation] Add --compile-layouts flag to `pm compile`\" am: 52cf4adf70\nam: 581c43404a\n\nChange-Id: Ie02b1129ee81a1346a775d1873531e3f714b5fea\n"
    },
    {
      "commit": "a3ab270ce195ea06a4c0aab7b84ef78cc2971b71",
      "tree": "f545eae3547fae8a9790df0950b51489cd05fff1",
      "parents": [
        "52cf4adf70cd2eaeb246b5c4ae68489c3be0c20a",
        "d261a313d6fb0e4e3e6c00db41560e6329d83975"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Wed Jan 23 17:37:03 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 23 17:37:03 2019 +0000"
      },
      "message": "Merge \"Deprecate Duplicate SignalStrength Methods\""
    },
    {
      "commit": "73226aa0f8250875ecab20588dec28477d1f1df5",
      "tree": "98c0307d0c7ee6d8dd0a040add1a51ae075e3c60",
      "parents": [
        "9a13aa9ffd7d9eeee0bfd7bf04b249a4331c7b88",
        "42df2e16027bcca785b70ebacfc5d22e646d3c24"
      ],
      "author": {
        "name": "Nandana Dutt",
        "email": "nandana@google.com",
        "time": "Wed Jan 23 09:36:20 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 23 09:36:20 2019 -0800"
      },
      "message": "Merge \"Improvements to Bugreporting API.\" am: 212353c896\nam: 42df2e1602\n\nChange-Id: I7ea14750afc2c8b6f2b387ad23a054acf1ec6384\n"
    },
    {
      "commit": "581c43404aeb310f233705b3ee3612a586d13201",
      "tree": "2afc5b28711b5f16d8c8c6aba8cca49012442cc4",
      "parents": [
        "42df2e16027bcca785b70ebacfc5d22e646d3c24",
        "52cf4adf70cd2eaeb246b5c4ae68489c3be0c20a"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Wed Jan 23 09:26:26 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 23 09:26:26 2019 -0800"
      },
      "message": "Merge \"[view compilation] Add --compile-layouts flag to `pm compile`\"\nam: 52cf4adf70\n\nChange-Id: I0ad866ef309f31b9dbbc62887f14adf3fcfd7ae4\n"
    },
    {
      "commit": "42df2e16027bcca785b70ebacfc5d22e646d3c24",
      "tree": "02d8777002cde43597fa9070907a50dfd5fe283f",
      "parents": [
        "9026fb46ccfe61385ef7e07940ca4111f39b1b99",
        "212353c8964b494b9d37338e74059d772c84471e"
      ],
      "author": {
        "name": "Nandana Dutt",
        "email": "nandana@google.com",
        "time": "Wed Jan 23 09:17:50 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 23 09:17:50 2019 -0800"
      },
      "message": "Merge \"Improvements to Bugreporting API.\"\nam: 212353c896\n\nChange-Id: I1afa04707bcf84aed87bc99695c33b8fdfb08ac4\n"
    },
    {
      "commit": "161833f209fc433b8d8c849c86d43f083d030bf9",
      "tree": "f4337f3220a4bb0ead420708c45b934f1e4ae9e1",
      "parents": [
        "6c14b389efd93b19a28d797e89a1ebb3ffcde846",
        "0bfafb7f411a57fd576afa9d30b66885ab7831ab"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 23 17:12:43 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 23 17:12:43 2019 +0000"
      },
      "message": "Merge \"Revert \"Add support for enabling backup in work profile in\"\""
    },
    {
      "commit": "6c14b389efd93b19a28d797e89a1ebb3ffcde846",
      "tree": "01554105c017672bc5bef464d316367ad2c77842",
      "parents": [
        "eefe7df339112a25f058ab2065c9ad87ec718faf",
        "65a99b6158b56c94612d21002376861e01d87bd9"
      ],
      "author": {
        "name": "Zhi An Ng",
        "email": "zhin@google.com",
        "time": "Wed Jan 23 17:08:07 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 23 17:08:07 2019 +0000"
      },
      "message": "Merge \"Change default mode for system alert window\""
    },
    {
      "commit": "52cf4adf70cd2eaeb246b5c4ae68489c3be0c20a",
      "tree": "7f02f11ba8daa928128aef2c0e67e32aa18469e9",
      "parents": [
        "212353c8964b494b9d37338e74059d772c84471e",
        "b1a736d49c7bb1e131e6447c466358ac888ff6fd"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Wed Jan 23 17:02:31 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 23 17:02:31 2019 +0000"
      },
      "message": "Merge \"[view compilation] Add --compile-layouts flag to `pm compile`\""
    },
    {
      "commit": "eefe7df339112a25f058ab2065c9ad87ec718faf",
      "tree": "9052db5e5f872f55c615e8f9bea981a8827aea0f",
      "parents": [
        "6ca2d0f4c13490d445878a5966c9ef9f58f36f8b",
        "fd8f72188cb409165aa7a810d469fc471a15e207"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 23 17:02:18 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 23 17:02:18 2019 +0000"
      },
      "message": "Merge \"Client-side reimplementation of IMM#setCurrentInputMethodSubtype()\""
    },
    {
      "commit": "6ca2d0f4c13490d445878a5966c9ef9f58f36f8b",
      "tree": "0b7b7890ca69b52d707e8c1a0517f23f1a24d65f",
      "parents": [
        "bb4e16d581abb729231cc29e60ef9a80b6429d7e",
        "9a13aa9ffd7d9eeee0bfd7bf04b249a4331c7b88"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Jan 23 09:01:09 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 23 09:01:09 2019 -0800"
      },
      "message": "Merge changes I1250730c,I7d00848c am: e693d49c0a am: 9026fb46cc\nam: 9a13aa9ffd\n\nChange-Id: Icc938491a9c4474cc27a4376ef03c954aac461b3\n"
    },
    {
      "commit": "212353c8964b494b9d37338e74059d772c84471e",
      "tree": "9282eeed08957736d9730bcee1081136aa5ddb57",
      "parents": [
        "e693d49c0a46611d18afb69701277318958a0e9c",
        "b2da22a0deb4cd907d0738227991b9c022c3df0d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 23 17:00:48 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 23 17:00:48 2019 +0000"
      },
      "message": "Merge \"Improvements to Bugreporting API.\""
    },
    {
      "commit": "fd8f72188cb409165aa7a810d469fc471a15e207",
      "tree": "7220468c04778622a96f9b20239f75d0e9890301",
      "parents": [
        "bb4e16d581abb729231cc29e60ef9a80b6429d7e"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Tue Jan 22 19:25:44 2019 -0800"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Wed Jan 23 09:00:24 2019 -0800"
      },
      "message": "Client-side reimplementation of IMM#setCurrentInputMethodSubtype()\n\nThis is a preparation to mark\nInputMethodManager#setCurrentInputMethodSubtype() deprecated.\n\nInputMethodManager#setCurrentInputMethodSubtype(), which was\nintroduced in Android 4.0 ICS [1], was probably mistakenly exposed as\na public API, because it has required WRITE_SECURE_SETTINGS that\ntypical applications cannot have.\n\nKeeping maintaining InputMethodManager#setCurrentInputMethodSubtype()\nis not that simple because now we are about to enable per-profile IME\nmode, where this method needs to have a more clear spec about what\n\"Current\" means.\n\nAn ideal solution is just removing this method, because if the caller\nalready has WRITE_SECURE_SETTINGS permission, they can just directly\nupdate Settings.Secure.SELECTED_INPUT_METHOD_SUBTYPE to achieve the\nsame goal.  However, given that this has been a public API, it would\nprobably make sense to provide a fallback implementation like I did\nfor null IME token in InputMethodManager#setInputMethod() [2].\n\nEither way, InputMethodManager#setCurrentInputMethodSubtype() will be\nmarked as deprecated in a subsequent CL.\n\n [1]: I55daa19ba924999def544bf841f00bf54852f3e1\n      b66d287e3003a0934d5714fbf15e554b3c814906\n [2]: I42dd0325b01c527009bf85566ca8ba0766b2294e\n      0c1ebffdb3a459dbae549d462b97cdcdc5602816\n\nBug: 123249820\nTest: manually done with a test app that has WRITE_SECURE_SETTINGS\nChange-Id: I76da83c57cffc6b73defccfd4a1b5734c958a97e\n"
    },
    {
      "commit": "bb4e16d581abb729231cc29e60ef9a80b6429d7e",
      "tree": "5724a40121b86470130bd96563828bc71c9ae0d2",
      "parents": [
        "a4cc8ba469216d1e47d1a5860ddab6a3c5d234f8",
        "0177f9087e1e008e2580be7b0791f57153bf21b5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 23 16:56:27 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 23 16:56:27 2019 +0000"
      },
      "message": "Merge \"Add config parameter NFW_PROXY_APPS to CarrierConfigManager\""
    },
    {
      "commit": "a4cc8ba469216d1e47d1a5860ddab6a3c5d234f8",
      "tree": "c8d78848b93b09d3e0ad0077b0bd5d2fcc1c3bd1",
      "parents": [
        "24fc594f515af35e7d74c62e7dc15103809e63cd",
        "050032eaae52a5d4cc5a55ad57775a8d0fac8561"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Wed Jan 23 16:51:32 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 23 16:51:32 2019 +0000"
      },
      "message": "Merge \"Merge \"Add OWNERS\" am: 78cccf728d am: 284bfc5a52 am: 02c75cd029\""
    },
    {
      "commit": "24fc594f515af35e7d74c62e7dc15103809e63cd",
      "tree": "a9aa84762fa350b3bef88839353f1f98cf5beb10",
      "parents": [
        "d15f8b9ad589c4dd0964d240f72c09e4bdae8b0e",
        "42da1b173e58945a10165e7d6a652a19dc036c87"
      ],
      "author": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Wed Jan 23 16:51:21 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 23 16:51:21 2019 +0000"
      },
      "message": "Merge \"Properly upgrade LOCATION_MODE\""
    },
    {
      "commit": "050032eaae52a5d4cc5a55ad57775a8d0fac8561",
      "tree": "2a838646dea4bb21ae3e968963ffa333acc11799",
      "parents": [
        "baed7690a2ac4593adce1b71dc8880a7f074ee47",
        "02c75cd029211127fc0a4231f4fcdbed4d9870a8"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Wed Jan 23 08:51:02 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 23 08:51:02 2019 -0800"
      },
      "message": "Merge \"Add OWNERS\" am: 78cccf728d am: 284bfc5a52\nam: 02c75cd029\n\nChange-Id: I1e43a4743015a28621df49b39966284a24e25bb4\n"
    },
    {
      "commit": "d1e6f6565257bd207b0907256ef3fb241005cae2",
      "tree": "ed04f0bcadbaf2f79a25014b383d9c6abfddf613",
      "parents": [
        "3a02bebb341c8ca414c8da403b2e74e356683eff"
      ],
      "author": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Wed Jan 23 21:58:39 2019 +0900"
      },
      "committer": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Thu Jan 24 01:48:45 2019 +0900"
      },
      "message": "Handle remaining hidden API usages\n\nThere are several hidden API usages from Media 1.0 APIs.\nTo move Media 1.0 APIs into mainline module, this CL removes\nthe unnecesarry usages or makes them as system APIs.\n\nBug: 119539695\nTest: pass MediaSessionTest and MediaControllerTest, and\n      manually check whether SystemUI can control sessions.\nChange-Id: I824113229964ad9b5785ecd488b5851b0dace626\n"
    },
    {
      "commit": "d15f8b9ad589c4dd0964d240f72c09e4bdae8b0e",
      "tree": "1eaf6c9d21ef818a6dab3fe6e34303cd8ac64f41",
      "parents": [
        "baed7690a2ac4593adce1b71dc8880a7f074ee47",
        "9e7b06efe38977cc083964700f2459b175380c69"
      ],
      "author": {
        "name": "Michael Groover",
        "email": "mpgroover@google.com",
        "time": "Wed Jan 23 16:47:48 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 23 16:47:48 2019 +0000"
      },
      "message": "Merge \"Revoke \u0027always allow\u0027 adb grants after period of inactivity\""
    },
    {
      "commit": "9d3fd6c898614e2f683e7af417f51b16a9c0c5b7",
      "tree": "6efb23a0726e40a99ca08b70c48b60cbfd561ca5",
      "parents": [
        "9a8406418d88e4d8a4f1ce3ab35aa81f40694cfd"
      ],
      "author": {
        "name": "Fabian Kozynski",
        "email": "kozynski@google.com",
        "time": "Thu Jan 17 10:56:45 2019 -0500"
      },
      "committer": {
        "name": "Fabian Kozynski",
        "email": "kozynski@google.com",
        "time": "Wed Jan 23 11:41:52 2019 -0500"
      },
      "message": "CellularTile shows Name of data carrier\n\nThe tile only controls the default data subscription (this is enforced\nby using DataUsageController#setMobileDataEnabled). The secondary text\nshows the carrier name when data is enabled.\n\nBug: 113343186\nTest: manual with only one SIM and using DSDS\nChange-Id: I1b8f0720618cd5b1679e1185e77d36b0227b663c\n"
    },
    {
      "commit": "9a13aa9ffd7d9eeee0bfd7bf04b249a4331c7b88",
      "tree": "927086da5f13338b399da001f6f5735733e75075",
      "parents": [
        "02c75cd029211127fc0a4231f4fcdbed4d9870a8",
        "9026fb46ccfe61385ef7e07940ca4111f39b1b99"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Jan 23 08:40:50 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 23 08:40:50 2019 -0800"
      },
      "message": "Merge changes I1250730c,I7d00848c am: e693d49c0a\nam: 9026fb46cc\n\nChange-Id: I31c9f6c11d0f52a34f68151fc2baca1921dcadad\n"
    },
    {
      "commit": "baed7690a2ac4593adce1b71dc8880a7f074ee47",
      "tree": "c245ad010aabec8fdf0a081039613919d931cd8c",
      "parents": [
        "a28407a4961cd195d6211caffcea9b49a08941ac",
        "2dfe01def905364a159a1dbd978f3f0f17e0152c"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed Jan 23 08:36:21 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 23 08:36:21 2019 -0800"
      },
      "message": "Merge \"Stop depending on the ConnectivityService default request.\" am: e62097f71d am: 15f89ada84\nam: 2dfe01def9\n\nChange-Id: Ia3730d55442da165b779242a35c7c66bd0d9b8fe\n"
    },
    {
      "commit": "02c75cd029211127fc0a4231f4fcdbed4d9870a8",
      "tree": "fe59c47c9e31a4ad16b36bb1f6b523c794d686c7",
      "parents": [
        "2dfe01def905364a159a1dbd978f3f0f17e0152c",
        "284bfc5a52290b5fdbfed8a726168a568d9b26f7"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Wed Jan 23 08:34:53 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 23 08:34:53 2019 -0800"
      },
      "message": "Merge \"Add OWNERS\" am: 78cccf728d\nam: 284bfc5a52\n\nChange-Id: Ib4ea0938fcfe0c440ffcefa4a577909057be8518\n"
    },
    {
      "commit": "a28407a4961cd195d6211caffcea9b49a08941ac",
      "tree": "339523f3cbfca30dc56e2152fb06c729539afb05",
      "parents": [
        "a3382a4fefc481d00323f102d36dd6f627650718",
        "4bb90eb2463c46f2617a2f7807303f19ab5a3774"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 23 16:32:50 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 23 16:32:50 2019 +0000"
      },
      "message": "Merge \"Define Nfc statistic data atoms\""
    },
    {
      "commit": "9026fb46ccfe61385ef7e07940ca4111f39b1b99",
      "tree": "8d971b2909b70472ffd534a5a7717e3ec04cf9f8",
      "parents": [
        "284bfc5a52290b5fdbfed8a726168a568d9b26f7",
        "e693d49c0a46611d18afb69701277318958a0e9c"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Jan 23 08:26:33 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 23 08:26:33 2019 -0800"
      },
      "message": "Merge changes I1250730c,I7d00848c\nam: e693d49c0a\n\nChange-Id: I2f19490a2340bdc2630162dfe9a277dffc5041fa\n"
    },
    {
      "commit": "2dfe01def905364a159a1dbd978f3f0f17e0152c",
      "tree": "7553b713bf8168b37bbf5b4c735bf9aabe38c603",
      "parents": [
        "5c77cae9e549b8a3b0d080f094545f65cda88201",
        "15f89ada840880ee3bc3b973a945c6c4dbf1ba08"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed Jan 23 08:25:19 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 23 08:25:19 2019 -0800"
      },
      "message": "Merge \"Stop depending on the ConnectivityService default request.\" am: e62097f71d\nam: 15f89ada84\n\nChange-Id: I93532a44b070dfbca74e8b68c3e26aa96ed5c480\n"
    },
    {
      "commit": "284bfc5a52290b5fdbfed8a726168a568d9b26f7",
      "tree": "2913080c4fc4f106c7fbb63ccc3cb3ce59c948ff",
      "parents": [
        "15f89ada840880ee3bc3b973a945c6c4dbf1ba08",
        "78cccf728dea2952185c83c5f03bd54418cb98a8"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Wed Jan 23 08:19:26 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 23 08:19:26 2019 -0800"
      },
      "message": "Merge \"Add OWNERS\"\nam: 78cccf728d\n\nChange-Id: I448ebe48d5306ca7bc50df23412a45d0988eac53\n"
    },
    {
      "commit": "15f89ada840880ee3bc3b973a945c6c4dbf1ba08",
      "tree": "886a4577637d56bc0b158fec3ab28b1401fcd701",
      "parents": [
        "6303689d0f995a63ee274e3a449ce3c18d5d768b",
        "e62097f71d7719df24430e1e1405ba4ecaaf4b01"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed Jan 23 08:14:33 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 23 08:14:33 2019 -0800"
      },
      "message": "Merge \"Stop depending on the ConnectivityService default request.\"\nam: e62097f71d\n\nChange-Id: Iae908cb959d50870923bce4dbe1bfed5f4c26c2c\n"
    },
    {
      "commit": "a3382a4fefc481d00323f102d36dd6f627650718",
      "tree": "0624df872f46c00b8a045e62d6d235047c07bb88",
      "parents": [
        "3a02bebb341c8ca414c8da403b2e74e356683eff",
        "0eb8d16d904cb484097f20cf3aa24b0eda223dc1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 23 16:04:52 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 23 16:04:52 2019 +0000"
      },
      "message": "Merge \"Deprecate InputMethodService#onViewClicked()\""
    },
    {
      "commit": "6712b72a485e87e7b5a3fb8795892c539ebaa5ba",
      "tree": "0dfe80ed154a56537ca50f1477e613ef4074417b",
      "parents": [
        "a47310fde06c41a7b41ddb59db767993e195180d"
      ],
      "author": {
        "name": "Ruslan Tkhakokhov",
        "email": "rthakohov@google.com",
        "time": "Sat Jan 19 21:35:32 2019 +0000"
      },
      "committer": {
        "name": "Ruslan Tkhakokhov",
        "email": "rthakohov@google.com",
        "time": "Wed Jan 23 15:57:11 2019 +0000"
      },
      "message": "[Multi-user] Verfiy full backup/restore flow\n\nBug: 121198030\nTest: 1) atest RunBackupFrameworksServicesRoboTests\n2) atest $(find \\\nframeworks/base/services/tests/servicestests/src/com/android/server/backup \\\n-name \u0027*Test.java\u0027)\n3) atest CtsBackupTestCases\n4) atest CtsBackupHostTestCases\n5) atest GtsBackupTestCases\n6) atest GtsBackupHostTestCases\n\nManual testing:\n1. Start secondary user -\u003e verify fb-schedule file is created, full backup queue initialised\n2. Verify fullbackup of 1 package for system/secondary users, [package] only exists for current user:\n  * bmgr --user [user-id] fullbackup [package]\n  * Verify in logs that backup is successful\n  * Uninstall/install [package]\n  * Verify data is restored\n3. Verify fullbackup of 1 package for secondary user, [package] eixtst for user 0:\n  * bmgr fullbackup [package]\n  * bmgr --user [user-id] fullbackup [package]\n  * Verify in logs that backup is successful\n  * Uninstall/install [package] for secondary user\n  * bmgr --user [user-id] restore [token] [package]\n  * Verify the data restored is different from system user data and belongs to [user-id]\n3. Verify backup of all packages for system/secondary users:\n  * bmgr --user [user-id] backupnow --all\n  * Verify system packages (android, settings, wallpaper) are skipped for secondary user\n  * Verify in logs that backup is successful\n  * Uninstall/install [package]\n  * Verify data is restored\n\nBase -\u003e Patchset 2: Update method calls to use asUser versions\nPatchset 2 -\u003e Patchset 3: Update opComplete callback to accept userId\nPatchset 3 -\u003e Patchset 4: Gate system packages from backup/restore for non-system users\n\nChange-Id: Ic3986709ba4d46c0af9da45bb4dd682ee2aef3ce\n"
    },
    {
      "commit": "3a02bebb341c8ca414c8da403b2e74e356683eff",
      "tree": "23aaa64eb0238c64071ee4a40fc4597c2f34f539",
      "parents": [
        "438f6799e9c2b7f7ac4b8a101028111b194420d7",
        "f8f1b38fd1a97ded49c15a32d3189082b2db63e4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 23 15:49:41 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 23 15:49:41 2019 +0000"
      },
      "message": "Merge changes Ic8db00b6,I68a91e07,I860ad443\n\n* changes:\n  Remove package name from ROLLBACK_EXECUTED broadcast.\n  Use VersionedPackage in PackageRollbackInfo.\n  Assign a rollbackId to all rollbacks.\n"
    },
    {
      "commit": "438f6799e9c2b7f7ac4b8a101028111b194420d7",
      "tree": "ff277ee7f764f63c636beeb5a89b8dffcec6cd3c",
      "parents": [
        "57406a7e0e7c225eda69c7c7ebf28f97114073e2"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Wed Jan 23 07:43:34 2019 -0800"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Wed Jan 23 07:43:34 2019 -0800"
      },
      "message": "Let RemoteInputView call setTextOperationUser() only once\n\nThis is a small follow up to my previous CL [1], which made\nRemoteInputView call TextView#setTextOperationUser() so that the text\noperation uesr ID can be determined by the notification user ID.\n\nSince the relationship between NotificationEntry and RemoteInputView\nis immutable, there is no need to call setTextOperationUser(null) to\nreset the target user ID in RemoteInputView#reset(), which may have\nsome race conditions.\n\nWith this CL, RemoteInputView calls setTextOperationUser() only once\nimmediatelly after inflation.\n\n [1]: Ibabe13e5b85e5bb91f9f8af6ec07c395c25c4393\n      7276946b92fbac928b1d34971b9c4ffd975d95e4\n\nBug: 120744418\nBug: 123043618\nTest: atest SystemUITests\nTest: Manually tested Bug 120744418 scenario as follows.\n  1. Build and flash an AOSP build\n  2. adb root\n  3. adb shell setprop persist.debug.per_profile_ime 1\n  4. adb reboot\n  5. Install Test DPC\n  6. Enable managed profile with Test DPC\n  7. make -j SoftKeyboard\n  8. adb install -r $OUT/system/app/SoftKeyboard/SoftKeyboard.apk\n  9. adb shell ime enable com.example.android.softkeyboard/.SoftKeyboard\n 10. adb shell ime set com.example.android.softkeyboard/.SoftKeyboard\n 11. make -j EditTextVariations\n 12. adb install -r $ANDROID_TARGET_OUT_TESTCASES/EditTextVariations/EditTextVariations.apk\n 13. adb shell am start --user 0 \\\n     -n com.android.inputmethod.tools.edittextvariations/.EditTextVariations\n 14. Tap the menu icon on the EditTextVariations then click \"Direct Reply\"\n 15. adb shell am start --user 10 \\\n     -n com.android.inputmethod.tools.edittextvariations/.EditTextVariations\n 16. Tap the menu icon on the EditTextVariations then click \"Direct Reply\"\n 17. Open notification shade.\n 18. Tap reply icon on \"Message from UserHandle{0}\".\n 19. Make sure that SoftKeyboard Sample IME is shown.\n 20. Tap reply icon on \"Message from UserHandle{10}\".\n 21. Make sure that AOSP Keyboard is shown.\n 22. Tap reply icon on \"Message from UserHandle{0}\" again.\n 23. Make sure that SoftKeyboard Sample IME is shown again.\nTest: Manually tested Bug 123043618 scenario as follows.\n  1. Build and flash an AOSP build\n  2. Create a secondary user then switch to it.\n  3. make -j SoftKeyboard\n  4. adb install -r $OUT/system/app/SoftKeyboard/SoftKeyboard.apk\n  5. adb shell ime enable com.example.android.softkeyboard/.SoftKeyboard\n  6. adb shell ime set com.example.android.softkeyboard/.SoftKeyboard\n  7. make -j EditTextVariations\n  8. adb install -r $ANDROID_TARGET_OUT_TESTCASES/EditTextVariations/EditTextVariations.apk\n  9. adb shell am start \\\n     -n com.android.inputmethod.tools.edittextvariations/.EditTextVariations\n 10. Tap the menu icon on the EditTextVariations then click \"Direct Reply\"\n 11. Tap reply icon on \"Message from UserHandle{10}\".\n 12. Make sure that SoftKeyboard Sample IME is shown.\n 13. Type \"ggggg\" then hit the space key.\n 14. Make sure that red underline is drawn under \"ggggg\"\n 15. Make sure that AndroidSpellCheckerService runs as user 10.\nTest: Manually tested multi-user scenario with per-profile mode as follows.\n  1. Build and flash an AOSP build\n  2. adb root\n  3. adb shell setprop persist.debug.per_profile_ime 1\n  4. adb reboot\n  5. Create a secondary user then switch to it.\n  6. make -j SoftKeyboard\n  7. adb install -r $OUT/system/app/SoftKeyboard/SoftKeyboard.apk\n  8. adb shell ime enable com.example.android.softkeyboard/.SoftKeyboard\n  9. adb shell ime set com.example.android.softkeyboard/.SoftKeyboard\n 10. make -j EditTextVariations\n 11. adb install -r $ANDROID_TARGET_OUT_TESTCASES/EditTextVariations/EditTextVariations.apk\n 12. adb shell am start \\\n     -n com.android.inputmethod.tools.edittextvariations/.EditTextVariations\n 13. Tap the menu icon on the EditTextVariations then click \"Direct Reply\"\n 14. Tap reply icon on \"Message from UserHandle{10}\".\n 15. Make sure that SoftKeyboard Sample IME is shown.\n 16. Type \"ggggg\" then hit the space key.\n 17. Make sure that red underline is drawn under \"ggggg\"\n 18. Make sure that AndroidSpellCheckerService runs as user 10.\nChange-Id: I975baa748c821538e5a733bb98a33ac609bf40a7\n"
    },
    {
      "commit": "57406a7e0e7c225eda69c7c7ebf28f97114073e2",
      "tree": "48b386678264003b866c56680100783d7d3e993c",
      "parents": [
        "30dc072134ab66991892386b5240ba6098f071e4",
        "3d3ad02312a571c4bfa882d856a618687fb871e6"
      ],
      "author": {
        "name": "Yiwen Chen",
        "email": "evanchen@google.com",
        "time": "Wed Jan 23 15:20:08 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 23 15:20:08 2019 +0000"
      },
      "message": "Merge \"Add Ramping Ringer platform flags and fix some Ringtone bugs.\""
    },
    {
      "commit": "e693d49c0a46611d18afb69701277318958a0e9c",
      "tree": "cef829ed144da7a674de0f541ccaa14db7aee7f1",
      "parents": [
        "78cccf728dea2952185c83c5f03bd54418cb98a8",
        "c6304b87416882a9ed71069de0572fb3181c734c"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Jan 23 15:05:00 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 23 15:05:00 2019 +0000"
      },
      "message": "Merge changes I1250730c,I7d00848c\n\n* changes:\n  Create a wrapper for IpClient\n  Move IpClient to NetworkStack\n"
    },
    {
      "commit": "30dc072134ab66991892386b5240ba6098f071e4",
      "tree": "7ccd7409b029810cf661f22c87c20afccb229d2d",
      "parents": [
        "f72ad8d08a35497bd5902c4e1d4f2f3c4f4801b6",
        "cdc98344d89af0fc8b3bd7a135f68d66fbb580b3"
      ],
      "author": {
        "name": "Gus Prevas",
        "email": "kprevas@google.com",
        "time": "Wed Jan 23 15:00:10 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 23 15:00:10 2019 +0000"
      },
      "message": "Merge changes I636dbbc4,Idd0711a7\n\n* changes:\n  Implements flinging for anchor-based scrolling.\n  Implements basic anchor-based scrolling.\n"
    },
    {
      "commit": "78cccf728dea2952185c83c5f03bd54418cb98a8",
      "tree": "b9ff4cb0b10abfd97c4e3258106f9b229d791969",
      "parents": [
        "e62097f71d7719df24430e1e1405ba4ecaaf4b01",
        "eb3ff1d1a4ebb99e5c52d2a8ac44708ca87dc075"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 23 14:48:19 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 23 14:48:19 2019 +0000"
      },
      "message": "Merge \"Add OWNERS\""
    },
    {
      "commit": "f72ad8d08a35497bd5902c4e1d4f2f3c4f4801b6",
      "tree": "d982091aafca525146161ec6a78f1e45398a8cbb",
      "parents": [
        "38c8934b67d7cb2904b25eaa422a7b56160dcfae",
        "fae3e276b1d8ea921d820bee68067bcf50f85650"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed Jan 23 14:35:27 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 23 14:35:27 2019 +0000"
      },
      "message": "Merge \"Fix tests\""
    },
    {
      "commit": "fae3e276b1d8ea921d820bee68067bcf50f85650",
      "tree": "715a25c3e1c4a227956cbc7a30ca423d20288c3b",
      "parents": [
        "98c756513db6d1aa5c36eff4768a31e974f3d8dd"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Mon Jan 14 14:05:05 2019 +0100"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed Jan 23 14:35:05 2019 +0000"
      },
      "message": "Fix tests\n\nTest: atest InsetsAnimationControlImplTest\nBug: 118118435\nChange-Id: I92f5a91b24d3441c092c9dab55d9340b7da3ab14\n"
    },
    {
      "commit": "38c8934b67d7cb2904b25eaa422a7b56160dcfae",
      "tree": "216ad0ba639da93a658eff869d2bc8c50fca4dca",
      "parents": [
        "2288bdc9abcc29f0a35efd55beccb945d877b1c1",
        "918c4f1043ec89e699a41d34bbdb458a47bb1170"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed Jan 23 14:02:15 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 23 14:02:15 2019 +0000"
      },
      "message": "Merge \"API: Fix missing @NonNull annotations\""
    },
    {
      "commit": "2288bdc9abcc29f0a35efd55beccb945d877b1c1",
      "tree": "cd7af5e8f41a44d01ca7c0e0f6a0d3e84c99238f",
      "parents": [
        "448fb122a1fc31699c709b4d5d0e37f76ca92b3f",
        "60e0f7f6d83457bb8211b4695e6812884e732b84"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 23 13:59:21 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 23 13:59:21 2019 +0000"
      },
      "message": "Merge \"New extra and helper methods to set screenlock to a specific complexity level\""
    },
    {
      "commit": "f8f1b38fd1a97ded49c15a32d3189082b2db63e4",
      "tree": "2d9de4663d38b6817bf6161e48dad32d066f2396",
      "parents": [
        "a7e9b2db4bc2c3cf146c8d8ba2348792ef316e50"
      ],
      "author": {
        "name": "Richard Uhler",
        "email": "ruhler@google.com",
        "time": "Wed Jan 23 10:46:30 2019 +0000"
      },
      "committer": {
        "name": "Richard Uhler",
        "email": "ruhler@google.com",
        "time": "Wed Jan 23 13:22:44 2019 +0000"
      },
      "message": "Remove package name from ROLLBACK_EXECUTED broadcast.\n\nThe receiver of the broadcast would likely want to query the rolled back\npackages via RollbackManager regardless, and it\u0027s not clear which\npackage to put when an atomic set of packages is rolled back.\n\nBug: 112431924\nTest: atest RollbackTest\nChange-Id: Ic8db00b62d8993e00a0dd2cb79ae68c430b45bb8\n"
    },
    {
      "commit": "448fb122a1fc31699c709b4d5d0e37f76ca92b3f",
      "tree": "42954486f119f8cc762b15f22ec19fb8d32e866f",
      "parents": [
        "bdba7efd10e685f30ca50fcdb2fd68f66d24421d",
        "eb9bf73b21eb795cee625f37355c92fb33530bd0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 23 13:20:46 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 23 13:20:46 2019 +0000"
      },
      "message": "Merge \"Remove Constructor of RemoteUserInfo which takes IBinder\""
    },
    {
      "commit": "bdba7efd10e685f30ca50fcdb2fd68f66d24421d",
      "tree": "19791c176d42e477e104c00b8af5d38c712f66cf",
      "parents": [
        "de3aea69042fc77c533a363184efe47e844010ea",
        "4bed49217951271d02527bb070dc2e7df3d4586e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 23 13:15:21 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 23 13:15:21 2019 +0000"
      },
      "message": "Merge \"Show only recent accesses\""
    },
    {
      "commit": "de3aea69042fc77c533a363184efe47e844010ea",
      "tree": "d6cd6ceb56330220c1b9cab5492350500e2bb34d",
      "parents": [
        "4d69df3eb162d08d6b8448f78c0ea4b2e0c9ed0e",
        "c857f02a5b2572cda3a91e783c3f2c96169fd9ed"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 23 13:13:47 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 23 13:13:47 2019 +0000"
      },
      "message": "Merge \"Add an intent extra that contains a number of milliseconds.\""
    },
    {
      "commit": "4d69df3eb162d08d6b8448f78c0ea4b2e0c9ed0e",
      "tree": "d16ef832b80a0fc7aa20bbfd0bec4375dd018a1d",
      "parents": [
        "b016fa8bf7e7d6d2fe3cad66dd6012186c2999c8",
        "4312f7784bc9daefbac4be881c51f79408508c7f"
      ],
      "author": {
        "name": "Hyundo Moon",
        "email": "hdmoon@google.com",
        "time": "Wed Jan 23 12:57:24 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 23 12:57:24 2019 +0000"
      },
      "message": "Merge \"Set MediaSession.mCallback as non-null when a callback is set\""
    },
    {
      "commit": "b016fa8bf7e7d6d2fe3cad66dd6012186c2999c8",
      "tree": "060e633d6d7a10440313de526aeee96257605747",
      "parents": [
        "f71cb5ac321085af5573052e4063657d67fe61c7",
        "158e4a2d6f17583eb0ab1c3e8cc408f3c2520d9b"
      ],
      "author": {
        "name": "Hyundo Moon",
        "email": "hdmoon@google.com",
        "time": "Wed Jan 23 12:57:18 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 23 12:57:18 2019 +0000"
      },
      "message": "Merge \"Use MediaParceledListSlice in ControllerCallbackLink\""
    },
    {
      "commit": "f71cb5ac321085af5573052e4063657d67fe61c7",
      "tree": "32e2e25927ef400290c952603fcbb35187c80d81",
      "parents": [
        "7a4c67ec21ecf8c24c56dc8066601ead276e7971",
        "4311f21b060c27146f4fc950879fc058eac1ea67"
      ],
      "author": {
        "name": "Varun Shah",
        "email": "varunshah@google.com",
        "time": "Wed Jan 23 12:45:24 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 23 12:45:24 2019 +0000"
      },
      "message": "Merge \"Revert \"Optimize service restart logic.\"\""
    },
    {
      "commit": "7a4c67ec21ecf8c24c56dc8066601ead276e7971",
      "tree": "e7d95ecd4264fec69909242a74f985cdac824211",
      "parents": [
        "a9b062d0bc3294dec57ee1512a2d64a1ac4ab5d9",
        "5c77cae9e549b8a3b0d080f094545f65cda88201"
      ],
      "author": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Wed Jan 23 04:39:09 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 23 04:39:09 2019 -0800"
      },
      "message": "Merge \"Netd unsolicited event porting\" am: 98f0c30911 am: 6303689d0f\nam: 5c77cae9e5\n\nChange-Id: I0b3783fbbe9c69d625e9ecc38a26e375b6e06787\n"
    },
    {
      "commit": "e62097f71d7719df24430e1e1405ba4ecaaf4b01",
      "tree": "c45828c41067694b9f90af6e4d65ce8ef0a68015",
      "parents": [
        "98f0c3091178ed19c66d33213882a27460873422",
        "ed3168e9e35eb0f779dd6b86c842d4fbf5ac2932"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed Jan 23 12:29:40 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 23 12:29:40 2019 +0000"
      },
      "message": "Merge \"Stop depending on the ConnectivityService default request.\""
    },
    {
      "commit": "5c77cae9e549b8a3b0d080f094545f65cda88201",
      "tree": "cca1b8453b09374a15fa20ec788fd60b418b1103",
      "parents": [
        "f1c3019d42696b63297b7fdff0be29f63b1e9576",
        "6303689d0f995a63ee274e3a449ce3c18d5d768b"
      ],
      "author": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Wed Jan 23 04:24:30 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 23 04:24:30 2019 -0800"
      },
      "message": "Merge \"Netd unsolicited event porting\" am: 98f0c30911\nam: 6303689d0f\n\nChange-Id: I79818efb3ebcc41b020c6442aa023cd9b46bda53\n"
    },
    {
      "commit": "6303689d0f995a63ee274e3a449ce3c18d5d768b",
      "tree": "7c150cb254e6fdb109db1f0a9833d9842469774e",
      "parents": [
        "21c825717880162b1ebc08af2cbb25c908e8f620",
        "98f0c3091178ed19c66d33213882a27460873422"
      ],
      "author": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Wed Jan 23 04:14:17 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 23 04:14:17 2019 -0800"
      },
      "message": "Merge \"Netd unsolicited event porting\"\nam: 98f0c30911\n\nChange-Id: I13d8a53368850b07a65e42adc5d3f5fd0575c12a\n"
    },
    {
      "commit": "98f0c3091178ed19c66d33213882a27460873422",
      "tree": "a286d10708d3377479f5e12c0aedca6622e87052",
      "parents": [
        "773f3f5bf38c7520ec2a7e60679937c26d2da571",
        "d290dd5150b82c787c2af4f8e008893f677fab36"
      ],
      "author": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Wed Jan 23 12:02:14 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 23 12:02:14 2019 +0000"
      },
      "message": "Merge \"Netd unsolicited event porting\""
    },
    {
      "commit": "a9b062d0bc3294dec57ee1512a2d64a1ac4ab5d9",
      "tree": "49a54b73f6506d373bb314277d73ee99cfd58d6c",
      "parents": [
        "dccea36b528060219f5eb8292d9472250d26c597",
        "aa081fdebc6c88524fb9fe95177fc83f49cb3cae"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 23 12:01:47 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 23 12:01:47 2019 +0000"
      },
      "message": "Merge \"AudioEffect: make Descriptor not final\""
    },
    {
      "commit": "dccea36b528060219f5eb8292d9472250d26c597",
      "tree": "ac02c5546dba01d0f186938d232177f8a92345d7",
      "parents": [
        "ed9c5ef6084d66e5f55bd7eacb0a06d960d49e76",
        "f1c3019d42696b63297b7fdff0be29f63b1e9576"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Wed Jan 23 03:37:45 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 23 03:37:45 2019 -0800"
      },
      "message": "Merge \"[MS11] Implement findL2Key\" am: 773f3f5bf3 am: 21c8257178\nam: f1c3019d42\n\nChange-Id: I768bc38b4f7d184842f49f6c0a5ac621020d2bd4\n"
    },
    {
      "commit": "f1c3019d42696b63297b7fdff0be29f63b1e9576",
      "tree": "8d5cc52ace1371e5fe88280636301c32ebb5a793",
      "parents": [
        "e052154abb25cff4d657ca98b5591b5a49bab8cf",
        "21c825717880162b1ebc08af2cbb25c908e8f620"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Wed Jan 23 03:24:20 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 23 03:24:20 2019 -0800"
      },
      "message": "Merge \"[MS11] Implement findL2Key\" am: 773f3f5bf3\nam: 21c8257178\n\nChange-Id: I3005b92ab49ed79f854614281ef09fe5dbeea5c9\n"
    },
    {
      "commit": "21c825717880162b1ebc08af2cbb25c908e8f620",
      "tree": "a5e2e049c33d5e090bbf410e413731a62dea83e5",
      "parents": [
        "a8e16262f18ab839bb443fb140286f4e59ef7020",
        "773f3f5bf38c7520ec2a7e60679937c26d2da571"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Wed Jan 23 03:14:56 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 23 03:14:56 2019 -0800"
      },
      "message": "Merge \"[MS11] Implement findL2Key\"\nam: 773f3f5bf3\n\nChange-Id: If429108eddc802f0c13f7b10048b1fe87bd51b22\n"
    },
    {
      "commit": "ed9c5ef6084d66e5f55bd7eacb0a06d960d49e76",
      "tree": "7ea07defda73b05f9785f6f6cfc1ab3477f53f83",
      "parents": [
        "daf5dc917d34d56f568413fe44ca3ffc9e167062",
        "3c0ec77ce3e824bbf532347f39ff39ebf858535a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 23 11:07:33 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 23 11:07:33 2019 +0000"
      },
      "message": "Merge \"Small fixes of MediaSession\""
    },
    {
      "commit": "a7e9b2db4bc2c3cf146c8d8ba2348792ef316e50",
      "tree": "60edb1318d180f9257b1b9ef80f2e7926a4024f2",
      "parents": [
        "b9d54474adb78243ac426b9c9b562997c92ff078"
      ],
      "author": {
        "name": "Richard Uhler",
        "email": "ruhler@google.com",
        "time": "Tue Jan 22 17:20:58 2019 +0000"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Wed Jan 23 11:02:56 2019 +0000"
      },
      "message": "Use VersionedPackage in PackageRollbackInfo.\n\nRather than defining a new custom PackageRollbackInfo.PackageVersion\ntype.\n\nAlso clean up PackageRollbackInfo API by replacing public fields with\nmethods and picking better names.\n\nBug: 112431924\nTest: atest RollbackTest\nChange-Id: I68a91e07b8745df9c5ecb22fdccbfcd76385814a\n"
    },
    {
      "commit": "b9d54474adb78243ac426b9c9b562997c92ff078",
      "tree": "600913db4b29ee490c6a360d498753232b6a025f",
      "parents": [
        "daf5dc917d34d56f568413fe44ca3ffc9e167062"
      ],
      "author": {
        "name": "Richard Uhler",
        "email": "ruhler@google.com",
        "time": "Tue Jan 22 12:50:08 2019 +0000"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Wed Jan 23 11:02:42 2019 +0000"
      },
      "message": "Assign a rollbackId to all rollbacks.\n\nTo make it easier to specify what rollback to perform when a rollback is\nexecuted.\n\nBug: 112431924\nTest: atest RollbackTest\nChange-Id: I860ad443848341fbb99169a05b084fa797c5e08c\n"
    },
    {
      "commit": "773f3f5bf38c7520ec2a7e60679937c26d2da571",
      "tree": "4db43dd8ac7e5dff4391d367e844d1f80141c19e",
      "parents": [
        "31ff0616d1a940f35d25f9c0fb24c9d3a1b9d6d6",
        "8d1a890c5ccca5d7e5186db592fa6a2e0aa5709e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 23 11:01:43 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 23 11:01:43 2019 +0000"
      },
      "message": "Merge \"[MS11] Implement findL2Key\""
    },
    {
      "commit": "daf5dc917d34d56f568413fe44ca3ffc9e167062",
      "tree": "df350b9b2437fdc25cb61ab2ab12023f5c5c32d1",
      "parents": [
        "eea1710cda18b5dfb76755f9708cc5e2d2bf1f4d",
        "a65bce588be7305eb54a7f682d0459455e4b774b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 23 10:57:42 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 23 10:57:42 2019 +0000"
      },
      "message": "Merge \"Remove hidden API in Session2Token\""
    },
    {
      "commit": "eea1710cda18b5dfb76755f9708cc5e2d2bf1f4d",
      "tree": "dcef45830578e522a21e4f6d1bc1d09076bb3d37",
      "parents": [
        "d133e9f40c24fc83661164390a8d1eaafe5d37ed",
        "66c492a87efedfa4dfd25b3561ad9c9daafc4ee3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 23 10:55:33 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 23 10:55:33 2019 +0000"
      },
      "message": "Merge \"Add a feature flag for secure lock screen.\""
    },
    {
      "commit": "0bfafb7f411a57fd576afa9d30b66885ab7831ab",
      "tree": "ea91bd2183d1f81caaf6fd6550783e00c93cceb3",
      "parents": [
        "00a6e5273462e7617ce9c770e36d93b468adfa1d"
      ],
      "author": {
        "name": "Stefano Tommasini",
        "email": "stefanot@google.com",
        "time": "Wed Jan 23 10:43:06 2019 +0000"
      },
      "committer": {
        "name": "Stefano Tommasini",
        "email": "stefanot@google.com",
        "time": "Wed Jan 23 10:43:06 2019 +0000"
      },
      "message": "Revert \"Add support for enabling backup in work profile in\"\n\nThis reverts commit 00a6e5273462e7617ce9c770e36d93b468adfa1d.\n\nReason for revert: b/123237328\n\nChange-Id: I0e38e6187760264f16f3cd00389a4e1cdb316086\n"
    },
    {
      "commit": "b2da22a0deb4cd907d0738227991b9c022c3df0d",
      "tree": "8abc72f7b979e263d543c2f69162f64228ab6060",
      "parents": [
        "ca046e898b500c48b5e5412d49bf4f51aa637d98"
      ],
      "author": {
        "name": "Nandana Dutt",
        "email": "nandana@google.com",
        "time": "Wed Jan 23 08:39:05 2019 +0000"
      },
      "committer": {
        "name": "Nandana Dutt",
        "email": "nandana@google.com",
        "time": "Wed Jan 23 10:21:45 2019 +0000"
      },
      "message": "Improvements to Bugreporting API.\n\n* Add cancelBugreport method.\n* Remove unused arguments to onFinished listener call.\n* Publish the system service now that sepolicy for it\n  is submitted.\n* Use the new bugreportd service.\n\nTest: boots\nBUG:111441001\nChange-Id: I12d72e0e1f4ca72d285fd02a3fc1a44f5c179885\n"
    },
    {
      "commit": "d133e9f40c24fc83661164390a8d1eaafe5d37ed",
      "tree": "9669fa4936c2641935b5dfa9c3120346da2a9b5f",
      "parents": [
        "c5a7c29581d212abddf2339de3f585678b3bc127",
        "93a376ecba4f1a2dcc1df0d0b83f9b7745a061a7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 23 10:19:31 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 23 10:19:31 2019 +0000"
      },
      "message": "Merge \"Use link in the doc for MediaSession2Service\""
    },
    {
      "commit": "c5a7c29581d212abddf2339de3f585678b3bc127",
      "tree": "7af2d22eb4239284f4212978aacd6fc48f4b5ffc",
      "parents": [
        "e07fb110dd32a1742cf195c7cad3e323dc9387f8"
      ],
      "author": {
        "name": "Denny cy Lee",
        "email": "dennycylee@google.com",
        "time": "Tue Jan 01 17:37:55 2019 +0800"
      },
      "committer": {
        "name": "Denny cy Lee",
        "email": "dennycylee@google.com",
        "time": "Wed Jan 23 09:51:37 2019 +0000"
      },
      "message": "DeviceIdle: Support aggressive/unaggressive doze mode\n\nTest: atest com.android.server.DeviceIdleControllerTest\nBug: 121167278\nChange-Id: I3bc645a23a6a93e120f12a9a3fa5cf038fa6ca8f\n"
    },
    {
      "commit": "e07fb110dd32a1742cf195c7cad3e323dc9387f8",
      "tree": "1a0382f3493e7e6c5f736d160a09083085a3fdb5",
      "parents": [
        "d7c5450f457c02c402c77c9776a318d8c6a17eff",
        "12523abd4d43354a0495c9fcb536a5683548bd47"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 23 09:48:41 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 23 09:48:41 2019 +0000"
      },
      "message": "Merge \"Log an error on package not found in DefaultPermissionGrantPolicy\""
    },
    {
      "commit": "d7c5450f457c02c402c77c9776a318d8c6a17eff",
      "tree": "33c868a605de2eefec186bfd2173d83a8526d4aa",
      "parents": [
        "d121dd2aa5452b26996daf1236f5617719288d4d",
        "e9d3314dc94d20539e45d952b31531e312bb86b3"
      ],
      "author": {
        "name": "Alan Stokes",
        "email": "alanstokes@google.com",
        "time": "Wed Jan 23 09:36:27 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 23 09:36:27 2019 +0000"
      },
      "message": "Merge \"Add logging of dynamic loading of native code.\""
    },
    {
      "commit": "d121dd2aa5452b26996daf1236f5617719288d4d",
      "tree": "f032b46383d4af312d3e59bc3484a3cd7bb954dc",
      "parents": [
        "1addc53a77a4d806b9b54333c014b8f6989d1a4e",
        "e052154abb25cff4d657ca98b5591b5a49bab8cf"
      ],
      "author": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Wed Jan 23 01:24:21 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 23 01:24:21 2019 -0800"
      },
      "message": "Merge changes from topic \"Java async dns\" am: 31ff0616d1 am: a8e16262f1\nam: e052154abb\n\nChange-Id: I12f50513eee1c1cf3c908036fe80d3a3d8c373d0\n"
    },
    {
      "commit": "e052154abb25cff4d657ca98b5591b5a49bab8cf",
      "tree": "c6aba0ef33c4623a69290dbdf6aa04918cac86ba",
      "parents": [
        "716eb586ac7ac40e52e616cec9d790475cc5ee89",
        "a8e16262f18ab839bb443fb140286f4e59ef7020"
      ],
      "author": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Wed Jan 23 01:14:34 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 23 01:14:34 2019 -0800"
      },
      "message": "Merge changes from topic \"Java async dns\" am: 31ff0616d1\nam: a8e16262f1\n\nChange-Id: I305cf0ae791f9503519884bdf382863002357ac7\n"
    },
    {
      "commit": "ed3168e9e35eb0f779dd6b86c842d4fbf5ac2932",
      "tree": "d22d628ccc95c750d45c4ebc4aaa2075ae9937f1",
      "parents": [
        "06adb08d273023a71d480a0362fc06f6569ddee3"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed Jan 23 17:54:08 2019 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed Jan 23 18:10:06 2019 +0900"
      },
      "message": "Stop depending on the ConnectivityService default request.\n\nThis avoids the need to expose ConnectivityService implementation\ndetails as @SystemApi and the complexities that would be required\nto make NetworkCapabilities parcelable in stable AIDL.\n\nBug: 112869080\nTest: atest FrameworksNetTests NetworkStackTests\nChange-Id: Icd5d25b9b8e9b7a7d1899b000c92dc4976c3b3d7\n"
    },
    {
      "commit": "a8e16262f18ab839bb443fb140286f4e59ef7020",
      "tree": "2b31e1b2c595319f8e1072f7833832da811de612",
      "parents": [
        "2f1cba20a5b63476e4bcbe0609a21c37a2eb0380",
        "31ff0616d1a940f35d25f9c0fb24c9d3a1b9d6d6"
      ],
      "author": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Wed Jan 23 01:06:19 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 23 01:06:19 2019 -0800"
      },
      "message": "Merge changes from topic \"Java async dns\"\nam: 31ff0616d1\n\nChange-Id: Ia08a8300887315d673f398b1340b2f44ce501b14\n"
    },
    {
      "commit": "1addc53a77a4d806b9b54333c014b8f6989d1a4e",
      "tree": "8098a9eb0f153b9b7da3a208352de367d765a876",
      "parents": [
        "9c6e668b47780a17a8e2ca8069f3b15983e21d82",
        "869f706d863d54c34aca575cd2ce5115273ea5ef"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Wed Jan 23 09:03:17 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 23 09:03:17 2019 +0000"
      },
      "message": "Merge \"RollbackManager: Support userdata snapshot / restore.\""
    }
  ],
  "next": "9c6e668b47780a17a8e2ca8069f3b15983e21d82"
}
