)]}'
{
  "log": [
    {
      "commit": "bdb8848abe9999fbd302d71f2c0ce62b9a09fd8a",
      "tree": "b2c8d96aeb9ee6e07dc9434cabe619c8857b50da",
      "parents": [
        "25b54058c0e3bb7e0630650f750092f7ccd2289f"
      ],
      "author": {
        "name": "Annie Meng",
        "email": "anniemeng@google.com",
        "time": "Tue Jan 22 15:32:25 2019 +0000"
      },
      "committer": {
        "name": "Annie Meng",
        "email": "anniemeng@google.com",
        "time": "Thu Jan 24 15:14:09 2019 +0000"
      },
      "message": "[Multi-user] Disable backup by default in non-system users\n\nKey changes in this CL:\n- Backup is now disabled by default in non-system users unless DPM\nactivates backup for this user AND the system user is activated. This\nprovides gating for the multi-user B\u0026R feature.\n- Activation is done via an \u0027activate\u0027 file that is per-user (but lives\nin the system user directory to account for locked users).\n- isBackupServiceActive() handles both locked and unlocked users.\n- Added a bmgr command to expose isBackupServiceActive() for testing\npurposes and enforce appropriate permissions.\n\nFuture CLs:\n- Handle future migration to backup on by default for non-system users\n- Change CTS tests to use the new bmgr command\n\nBug: 121306407\nTest: 1) atest TrampolineTest\n2) Start system user -\u003e service started; run backup and restore\nsuccessfully\n3) Start non-system user -\u003e ignored;\n4) adb shell bmgr --user 0 activate true -\u003e security exception;\nadb shell bmgr --user 10 activate true -\u003e security exception (work\nprofile);\nadb shell bmgr --user 11 activate true/false -\u003e creates/deletes activate\nfile and starts/stops the service\nChange-Id: Ic77db9b8b2e5170dcf89bef863dac4713730797a\n"
    },
    {
      "commit": "25b54058c0e3bb7e0630650f750092f7ccd2289f",
      "tree": "3a7ae1bc7ca9d3171c7cea9e0f1acf070c6ccf6f",
      "parents": [
        "0fa45f1e50c130b3f9c620ac47f905abf26ad20c",
        "72d03de8fa0ae7546122509ffefc84a11bee95e0"
      ],
      "author": {
        "name": "Stefano Tommasini",
        "email": "stefanot@google.com",
        "time": "Tue Jan 22 10:44:49 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 22 10:44:49 2019 +0000"
      },
      "message": "Merge \"Make Trampoline support multi-user backup.\""
    },
    {
      "commit": "0fa45f1e50c130b3f9c620ac47f905abf26ad20c",
      "tree": "22c5ef36f3baa9a38be29dcf62883d1bf74aebf0",
      "parents": [
        "7106cc314edc6486a4d54780615d39c13982b6eb",
        "373df11baab1fbbd9f6986e38a1a929abc901d63"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Tue Jan 22 10:41:53 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 22 10:41:53 2019 +0000"
      },
      "message": "Merge \"apilint: correctly parse enum_constant\""
    },
    {
      "commit": "7106cc314edc6486a4d54780615d39c13982b6eb",
      "tree": "865f05ff5ed50c389c44b76ad6f389621d141680",
      "parents": [
        "5a516da01947e44f016a2f2f12b95421ef2dcffa",
        "e346a49a28feb8f251c1277202dd88828f316da5"
      ],
      "author": {
        "name": "Ricky Wai",
        "email": "rickywai@google.com",
        "time": "Tue Jan 22 10:37:03 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 22 10:37:03 2019 +0000"
      },
      "message": "Merge \"Suppress injected launcher activity for apps that are vouched\""
    },
    {
      "commit": "5a516da01947e44f016a2f2f12b95421ef2dcffa",
      "tree": "aba2a7a979081152871df5c0622e6ae9d33e7c36",
      "parents": [
        "24c15d23312afff4159f882db53fefeb02a6c5d5",
        "8162d9827f3412dd50ae65770fece1fe1f5511f4"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Jan 22 01:25:17 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 22 01:25:17 2019 -0800"
      },
      "message": "Merge \"Delay start of bootanimation until after the Runtime APEX is mounted.\" am: 20f1e0ca1d am: 73c257556a\nam: 8162d9827f\n\nChange-Id: Idd9b09ea7d500b2eb5af6104b44dd7bc7fd1c5c0\n"
    },
    {
      "commit": "8162d9827f3412dd50ae65770fece1fe1f5511f4",
      "tree": "8c56c9f679876101be78e1c79ddb4175ea6f068f",
      "parents": [
        "2f58858d1aae765ff62e0418622e9beb69973752",
        "73c257556ac4dfe7bef624c8123dcdcd3291eff5"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Jan 22 01:10:06 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 22 01:10:06 2019 -0800"
      },
      "message": "Merge \"Delay start of bootanimation until after the Runtime APEX is mounted.\" am: 20f1e0ca1d\nam: 73c257556a\n\nChange-Id: If9aae9dba3a5b4d71d5102fdc1489118a58fbc78\n"
    },
    {
      "commit": "73c257556ac4dfe7bef624c8123dcdcd3291eff5",
      "tree": "23a1c1e0830069e482dc3c798271ee9c0067e853",
      "parents": [
        "2aa1bbe0183e9037b12d2f187211509d6699087c",
        "20f1e0ca1d6c3a0724e94b8fbcbe4b36c93b42b8"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Jan 22 00:59:38 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 22 00:59:38 2019 -0800"
      },
      "message": "Merge \"Delay start of bootanimation until after the Runtime APEX is mounted.\"\nam: 20f1e0ca1d\n\nChange-Id: I7b37dacfe1de51b29d3484602857cb8d8b1d365d\n"
    },
    {
      "commit": "24c15d23312afff4159f882db53fefeb02a6c5d5",
      "tree": "d41695ab5084d928bdf71bee00a5268012e38fa0",
      "parents": [
        "39adac52d04b6ea4812eef9f82844448ad73c2b4",
        "acd7db8c7b61f0dd828a55785178fe14a4430911"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Tue Jan 22 08:57:20 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 22 08:57:20 2019 +0000"
      },
      "message": "Merge \"Fake out ApplicationInfo for APEXs.\""
    },
    {
      "commit": "39adac52d04b6ea4812eef9f82844448ad73c2b4",
      "tree": "178f459b0ba9c2aa77b2468d2d8ceef4dac2431d",
      "parents": [
        "007322ecac6e5fe6b0ae4659f8fbe7557aad6daf",
        "61c1c9f059a52f931b0b2aea99468a82f1a5469a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 22 08:52:57 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 22 08:52:57 2019 +0000"
      },
      "message": "Merge changes from topic \"media_output_slice\"\n\n* changes:\n  Add test case for media manager\n  Add constants for launch MediaOutput slice\n  Add onConnectedDeviceChanged() onServiceConnected() callback\n"
    },
    {
      "commit": "20f1e0ca1d6c3a0724e94b8fbcbe4b36c93b42b8",
      "tree": "38249e2bef9cca3152a97aa9c1421f8f10e539c8",
      "parents": [
        "8586a43f31d745f2327a481247b09b06717aaaac",
        "d848183572d7c347937b871e9d341e0938d8764b"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Jan 22 08:43:55 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 22 08:43:55 2019 +0000"
      },
      "message": "Merge \"Delay start of bootanimation until after the Runtime APEX is mounted.\""
    },
    {
      "commit": "007322ecac6e5fe6b0ae4659f8fbe7557aad6daf",
      "tree": "9b49ac02700f561c0ae75e8f773b5f61f8570031",
      "parents": [
        "716897ce2ee155b3bda109bc5092b142fd63c350",
        "2f58858d1aae765ff62e0418622e9beb69973752"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Jan 22 00:28:03 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 22 00:28:03 2019 -0800"
      },
      "message": "Merge \"Add NetworkStack metrics to system API\" am: 8586a43f31 am: 2aa1bbe018\nam: 2f58858d1a\n\nChange-Id: I848ac4c2bb8d35a2f756f97e57f9a61698c00f57\n"
    },
    {
      "commit": "2f58858d1aae765ff62e0418622e9beb69973752",
      "tree": "5ad170e23e2b4e0c87cf4f95b85a3665f39974b6",
      "parents": [
        "cd2dc71a8ad9a101f70926486e6efafdbcccb4da",
        "2aa1bbe0183e9037b12d2f187211509d6699087c"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Jan 22 00:18:58 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 22 00:18:58 2019 -0800"
      },
      "message": "Merge \"Add NetworkStack metrics to system API\" am: 8586a43f31\nam: 2aa1bbe018\n\nChange-Id: I8d711dcf76935d28d8a610d6a18da77cea77268e\n"
    },
    {
      "commit": "2aa1bbe0183e9037b12d2f187211509d6699087c",
      "tree": "bd89914a8b85886e3a89feb7dfbd9ea07f10253c",
      "parents": [
        "3d7914e98bead1b4b24c47fb68f50a0558f9739e",
        "8586a43f31d745f2327a481247b09b06717aaaac"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Jan 22 00:09:31 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 22 00:09:31 2019 -0800"
      },
      "message": "Merge \"Add NetworkStack metrics to system API\"\nam: 8586a43f31\n\nChange-Id: I686e0ffb8d226d9245f1ef6c04bbc8d586c61e81\n"
    },
    {
      "commit": "716897ce2ee155b3bda109bc5092b142fd63c350",
      "tree": "dc18611a01a23d2d7ff501de2fd3f089697d255a",
      "parents": [
        "3dc172438a3b45160f3c95eb202ea39c1ba2b348"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Tue Jan 22 00:00:53 2019 -0800"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Tue Jan 22 00:00:53 2019 -0800"
      },
      "message": "Harden caller verification in IMMS#startInputOrWindowGainedFocus()\n\nPreviously, privileged processes (w/ INTERACT_ACROSS_USERS_FULL) that\nrun as user X are automatically allowed to connect to the current IME\neven when it runs as a different user Y.\n\nHowever, as explained in my previous CL [1], there are many text\noperations that are already fully multiuser-aware hence need to be\nconnected to the right user\u0027s services.\n\nIf EditorInfo#targetInputMethodUser [2] is not correctly set when it\nshould have been, it\u0027s highly likely that the IME client would need to\ncall TextView#setTextOperationUser() [3] as I did for System UI [1].\n\nTo detect such problems as early as possible, with this CL\nIMMS#startInputOrWindowGainedFocus() no longer resolves null\nEditorInfo#targetInputMethodUser as the current IME user for\nprivileged processes that have INTERACT_ACROSS_USERS_FULL permission.\n\nIf this CL broke some IME use case, most likely the IME client app\nwould need to be fixed.\n\n [1]: Ibabe13e5b85e5bb91f9f8af6ec07c395c25c4393\n      7276946b92fbac928b1d34971b9c4ffd975d95e4\n [2]: Ia7ea944438d69669ccdf9111b34ba400e786a602\n      0f5eade4a492fc91130da1aedcad0999932f4137\n [3]: I6d11e4d6a84570bc2991a8552349e8b216b0d139\n      401e3d4c842ce86569de4477138137dc07a6aa6f\n\nBug: 34886274\nTest: atest CtsInputMethodTestCases CtsInputMethodServiceHostTestCases\nTest: per-profile mode still works.\nTest: Manually tested multi-user 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.\n 16. Set up a text screenlock.\n 17. Turn off the display.\n 18. Turn on the display.\n 19. Make sure that SoftKeyboard Sample IME is shown.\nChange-Id: Ieb94ed14698ee2669adc5fb2ea0e93c7d0e09e8b\n"
    },
    {
      "commit": "3dc172438a3b45160f3c95eb202ea39c1ba2b348",
      "tree": "908b4944a0e9046f564a6b799105dddeaab11b7f",
      "parents": [
        "8bddc8fc4e250607300db3b31af6746fcf4ad3d6",
        "fc1aa59dff2e9a5b9951a3c9a4de2b9782725dd6"
      ],
      "author": {
        "name": "Maggie White",
        "email": "maggiewhite@google.com",
        "time": "Tue Jan 22 07:58:44 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 22 07:58:44 2019 +0000"
      },
      "message": "Merge \"statsd implementation of USB port overheat event reporting\""
    },
    {
      "commit": "8586a43f31d745f2327a481247b09b06717aaaac",
      "tree": "efb15a4088178f62a8d886a55026a32ec22f3e62",
      "parents": [
        "9325fbc4f85123bc79eeeacda0de6dfb00d3264e",
        "7b84fb336f92c71fa4dd7a8bfe662966f954fa33"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Jan 22 07:48:39 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 22 07:48:39 2019 +0000"
      },
      "message": "Merge \"Add NetworkStack metrics to system API\""
    },
    {
      "commit": "8bddc8fc4e250607300db3b31af6746fcf4ad3d6",
      "tree": "3dda8f95410ccd910e12da2d31857ec6976c55e5",
      "parents": [
        "6f40038ac4ac2f5ca3eb1dbfbb23658f7e409d1f",
        "cd2dc71a8ad9a101f70926486e6efafdbcccb4da"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Jan 21 23:40:32 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 21 23:40:32 2019 -0800"
      },
      "message": "Merge \"Fix lint errors for moving IpClient to NetworkStack\" am: 9325fbc4f8 am: 3d7914e98b\nam: cd2dc71a8a\n\nChange-Id: Iea48be6bcfca67cf702b2bb3f4b0ed5f44ec40eb\n"
    },
    {
      "commit": "6f40038ac4ac2f5ca3eb1dbfbb23658f7e409d1f",
      "tree": "278fdc561fb7363d6c2c313cdd47d41ab81fffec",
      "parents": [
        "4098908b0ac97565d9cf0bf495e2ea2da1a2d71f",
        "3ddecff56f3e5c0ccb05d72dfe3f13d067850122"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 22 07:33:18 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 22 07:33:18 2019 +0000"
      },
      "message": "Merge \"Touch event latency metrics\""
    },
    {
      "commit": "cd2dc71a8ad9a101f70926486e6efafdbcccb4da",
      "tree": "2eb41acc74e883e440145fc6be32244995150457",
      "parents": [
        "79489fa5426f98c14c41bc56eb4311edeb26210c",
        "3d7914e98bead1b4b24c47fb68f50a0558f9739e"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Jan 21 23:31:02 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 21 23:31:02 2019 -0800"
      },
      "message": "Merge \"Fix lint errors for moving IpClient to NetworkStack\" am: 9325fbc4f8\nam: 3d7914e98b\n\nChange-Id: I5c9b6f7ea680b151d6ba87007ddc6da34036e256\n"
    },
    {
      "commit": "3d7914e98bead1b4b24c47fb68f50a0558f9739e",
      "tree": "271328a49a326bd7b504c2fd10b4f8d777877dc6",
      "parents": [
        "2f4c32bc50de19b347e9a9ff0d91c12595f7d856",
        "9325fbc4f85123bc79eeeacda0de6dfb00d3264e"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Jan 21 23:21:28 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 21 23:21:28 2019 -0800"
      },
      "message": "Merge \"Fix lint errors for moving IpClient to NetworkStack\"\nam: 9325fbc4f8\n\nChange-Id: I00fa049ebd7c1b68a4ef0a9c1d8f00e1f2dd906f\n"
    },
    {
      "commit": "4098908b0ac97565d9cf0bf495e2ea2da1a2d71f",
      "tree": "633d1aac3488010b4eb0b088a9fb6f6dcdfe9b5a",
      "parents": [
        "7670206bc95cdc3d3442721ee98974eb3d972bf8",
        "3e8c1c9d712c3b5faefcca2dfd5a6164ce4a0fe6"
      ],
      "author": {
        "name": "Hyundo Moon",
        "email": "hdmoon@google.com",
        "time": "Tue Jan 22 07:19:34 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 22 07:19:34 2019 +0000"
      },
      "message": "Merge \"AML: Apply changes under frameworks/av to frameworks/base\""
    },
    {
      "commit": "7670206bc95cdc3d3442721ee98974eb3d972bf8",
      "tree": "8d4cb98f6751dbd7dbf7cf0de999280936b09746",
      "parents": [
        "5c1fb26b3b946d7c8be0de3162be7137e04182dc",
        "ee16cae5f4f546e83b810d49ec6708ce5d4440c9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 22 07:14:19 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 22 07:14:19 2019 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\""
    },
    {
      "commit": "9325fbc4f85123bc79eeeacda0de6dfb00d3264e",
      "tree": "7ae815d9e7de716be51dbb81b0b13396126a4ef8",
      "parents": [
        "a1b2a93273363b56a73bb079607d257cec478139",
        "e7e9f2befe9604b42bc778c0ceaa26e4fc88d4dd"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Jan 22 07:13:39 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 22 07:13:39 2019 +0000"
      },
      "message": "Merge \"Fix lint errors for moving IpClient to NetworkStack\""
    },
    {
      "commit": "5c1fb26b3b946d7c8be0de3162be7137e04182dc",
      "tree": "065dcb683d14cd0afa29b58e7a8698d0b24bd911",
      "parents": [
        "46887e58fb2181cbedd0e21451d2f41ac7bdc8eb",
        "79489fa5426f98c14c41bc56eb4311edeb26210c"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Mon Jan 21 23:00:00 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 21 23:00:00 2019 -0800"
      },
      "message": "Merge \"Properly expect all callbacks in testStackedLinkProperties.\" am: a1b2a93273 am: 2f4c32bc50\nam: 79489fa542\n\nChange-Id: I615f412f7696752d867337ab5cbabe24daea2ed3\n"
    },
    {
      "commit": "79489fa5426f98c14c41bc56eb4311edeb26210c",
      "tree": "67add81031e0160db27651c197ccc2325f0257b0",
      "parents": [
        "8718e42d68bf8cd5f26f857de40b211244feef91",
        "2f4c32bc50de19b347e9a9ff0d91c12595f7d856"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Mon Jan 21 22:50:47 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 21 22:50:47 2019 -0800"
      },
      "message": "Merge \"Properly expect all callbacks in testStackedLinkProperties.\" am: a1b2a93273\nam: 2f4c32bc50\n\nChange-Id: I9b066e4242d52f917e36a05911bdcd843c3f5c84\n"
    },
    {
      "commit": "2f4c32bc50de19b347e9a9ff0d91c12595f7d856",
      "tree": "ede866b54e9659930ac748338046351cc6c4f2e1",
      "parents": [
        "112d88e592111d5c606013ed5ed58e8253f4904e",
        "a1b2a93273363b56a73bb079607d257cec478139"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Mon Jan 21 22:41:16 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 21 22:41:16 2019 -0800"
      },
      "message": "Merge \"Properly expect all callbacks in testStackedLinkProperties.\"\nam: a1b2a93273\n\nChange-Id: Ida7b6da29e46856b504cc5b58afa78404a54cb4e\n"
    },
    {
      "commit": "46887e58fb2181cbedd0e21451d2f41ac7bdc8eb",
      "tree": "27a156b031c9b4e519dc4ebf4af506a51ae538c1",
      "parents": [
        "1c473f49b63e31485cb47e221ea64299359205e3",
        "80f500cb63b0e15de011aa966a3604c85a478a06"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 22 06:38:22 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 22 06:38:22 2019 +0000"
      },
      "message": "Merge \"Enable app op history and fix a bug where history was lost.\""
    },
    {
      "commit": "a1b2a93273363b56a73bb079607d257cec478139",
      "tree": "dee1382102bffb4c73d238c7ca419e3dd221ad11",
      "parents": [
        "5c1968475c887c538d085a929750a0a838ba93f9",
        "2412c13c34f34c37cca33327f837c5e81076d8a5"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Jan 22 06:31:23 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 22 06:31:23 2019 +0000"
      },
      "message": "Merge \"Properly expect all callbacks in testStackedLinkProperties.\""
    },
    {
      "commit": "1c473f49b63e31485cb47e221ea64299359205e3",
      "tree": "a6e999375f1645bb6f1aa8dd1be4105bdfa98c13",
      "parents": [
        "a2eeced7b789e98e202b440bd1b7d777685808a2",
        "a35e36d5e6a6eea88f0d1047a5f90f211b04bf42"
      ],
      "author": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Tue Jan 22 06:18:52 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 22 06:18:52 2019 +0000"
      },
      "message": "Merge \"Query MediaProvider for possibly stale columns in DownloadProvider.\""
    },
    {
      "commit": "80f500cb63b0e15de011aa966a3604c85a478a06",
      "tree": "2f626354a1abe48bf643c0976a8215869d9769dc",
      "parents": [
        "65f1b9ef4494c1f397bc4fe47cffa1411f547484"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Sat Jan 19 17:22:45 2019 -0800"
      },
      "committer": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Jan 21 20:59:09 2019 -0800"
      },
      "message": "Enable app op history and fix a bug where history was lost.\n\nWe are enabling the appop history - brace yourself.\n\nWe were computing the last write time based on the last modified\ntimestamp of the first historical file but since we don\u0027t write\nfiles that have no content the first file may not be there. This\nchange looks up at the timestamp of the history file for the most\nrecent time inteval.\n\nAlso when persisting history we were diving recursively until all\nold files are copied to the new state via hard links but failed to\ntake into account that some files for more recent periods may not\nbe present as we don\u0027t store empty files.\n\nAdded some logic to store WTF on disk including stack trace and\nhistorical file names on debuggable builds as this is useful to\ntrack cases where we nuke history due to a bad state.\n\nTest: atest AppOpsTestCases\n\nbug:111061782\n\nChange-Id: I545cc02f82b1cf7e3b28858d69518bd3fbf9f3a0\n"
    },
    {
      "commit": "3ddecff56f3e5c0ccb05d72dfe3f13d067850122",
      "tree": "f79e3d0280905e500a9b93d4c66886644c181a85",
      "parents": [
        "a2eeced7b789e98e202b440bd1b7d777685808a2"
      ],
      "author": {
        "name": "Siarhei Vishniakou",
        "email": "svv@google.com",
        "time": "Thu Nov 08 19:57:13 2018 -0800"
      },
      "committer": {
        "name": "Siarhei Vishniakou",
        "email": "svv@google.com",
        "time": "Mon Jan 21 20:56:16 2019 -0800"
      },
      "message": "Touch event latency metrics\n\nAdd a basic metric about touch event latency.\n\nMetric design doc:\nhttps://docs.google.com/document/d/1funj0dM9oZMiivhz43U5WM2wA2zWiPWsOxO-Jl5PmbY/edit#\n\nBug: 111431676\nBug: 122748138\nTest: manual test following procedures in the doc\nChange-Id: Ifc2643b53c2211f67355b27c2ab4e706c00eae97\n"
    },
    {
      "commit": "a2eeced7b789e98e202b440bd1b7d777685808a2",
      "tree": "da220b44f6eca162bba23e16dca09f33188ca5ef",
      "parents": [
        "4188aeb5d6fe26c6edb7f095446e70990aeac513",
        "db279e8b396a4bab0f771b343a30c6e8a0a83246"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 22 04:36:25 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 22 04:36:25 2019 +0000"
      },
      "message": "Merge \"Adding native flag namespace(netd).\""
    },
    {
      "commit": "e7e9f2befe9604b42bc778c0ceaa26e4fc88d4dd",
      "tree": "61d244990ead8e84889a8f62b3d192665c0a44f2",
      "parents": [
        "3f4873baef7a4d700d107fb8e55530528a4aab15"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Jan 18 19:05:29 2019 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Jan 22 13:12:08 2019 +0900"
      },
      "message": "Fix lint errors for moving IpClient to NetworkStack\n\nTest: checklint at upload, m\nBug: 112869080\nChange-Id: I82fb9c9037cc0a9d3c80958d64552ff1ef0a90ab\n"
    },
    {
      "commit": "4188aeb5d6fe26c6edb7f095446e70990aeac513",
      "tree": "d8665272c121966147c54a918a898d43e621a050",
      "parents": [
        "ed509a4d176b1571375f2cc7302043d4ac3127c0",
        "65f1b9ef4494c1f397bc4fe47cffa1411f547484"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Jan 22 03:51:14 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 22 03:51:14 2019 +0000"
      },
      "message": "Merge \"Use proper API to get op name\""
    },
    {
      "commit": "ed509a4d176b1571375f2cc7302043d4ac3127c0",
      "tree": "8c3f443a2af5e360291ebea441d1b3909a07a510",
      "parents": [
        "077d110278f0eb745c03a8cba34a2407e2683dbc",
        "8718e42d68bf8cd5f26f857de40b211244feef91"
      ],
      "author": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Mon Jan 21 19:42:44 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 21 19:42:44 2019 -0800"
      },
      "message": "[automerger skipped] Merge \"Connect IRadioConfig 1.1 HAL interfaces with RadioConfig.java\" am: 5c1968475c am: 112d88e592\nam: 8718e42d68 -s ours\nam skip reason: change_id I2a198d446962510ef9a3019d3aa30b40e796ebe0 with SHA1 13caf061d6 is in history\n\nChange-Id: I23ba10d388222617b3a7c6f1038f37e165bef192\n"
    },
    {
      "commit": "077d110278f0eb745c03a8cba34a2407e2683dbc",
      "tree": "8c3f443a2af5e360291ebea441d1b3909a07a510",
      "parents": [
        "ebc2af2c7657e6ad913d6236712de7dc7e0157d8",
        "d0436c71146e7dd9d9d3e3219dc426dc0eb1f29a"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Jan 21 19:34:29 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 21 19:34:29 2019 -0800"
      },
      "message": "[automerger skipped] Merge \"Add NetworkMonitor constants to SystemApi\" am: c3a6317b0b am: 95b523ce8a\nam: d0436c7114 -s ours\nam skip reason: change_id I8b5f0bb61c3ef0d2f33af7dd67b72ac6c5a1d1b5 with SHA1 d0a933476c is in history\n\nChange-Id: I2b7a39367fbd27612258adc3bf0e093e4b7fdd99\n"
    },
    {
      "commit": "8718e42d68bf8cd5f26f857de40b211244feef91",
      "tree": "4d32b3885228013bba1ab7f24726dbe3ec124a46",
      "parents": [
        "d0436c71146e7dd9d9d3e3219dc426dc0eb1f29a",
        "112d88e592111d5c606013ed5ed58e8253f4904e"
      ],
      "author": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Mon Jan 21 19:33:24 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 21 19:33:24 2019 -0800"
      },
      "message": "Merge \"Connect IRadioConfig 1.1 HAL interfaces with RadioConfig.java\" am: 5c1968475c\nam: 112d88e592\n\nChange-Id: I4830219aefbf7e2fc0d2e1573e7d60479af0dfab\n"
    },
    {
      "commit": "d0436c71146e7dd9d9d3e3219dc426dc0eb1f29a",
      "tree": "a57428fc4fa8324db5cce150ab618f2e59c0f58b",
      "parents": [
        "42079df1cc44e58ebb6492a2612fadcbb9863905",
        "95b523ce8aecabe1e5679c74acc0b04a56e55eb2"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Jan 21 19:25:05 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 21 19:25:05 2019 -0800"
      },
      "message": "Merge \"Add NetworkMonitor constants to SystemApi\" am: c3a6317b0b\nam: 95b523ce8a\n\nChange-Id: I0281ff981cbd5d26a2f2874db23244bebad9c66b\n"
    },
    {
      "commit": "112d88e592111d5c606013ed5ed58e8253f4904e",
      "tree": "91cfd547753451dad0a3281ef4107f6d3a949368",
      "parents": [
        "95b523ce8aecabe1e5679c74acc0b04a56e55eb2",
        "5c1968475c887c538d085a929750a0a838ba93f9"
      ],
      "author": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Mon Jan 21 19:23:53 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 21 19:23:53 2019 -0800"
      },
      "message": "Merge \"Connect IRadioConfig 1.1 HAL interfaces with RadioConfig.java\"\nam: 5c1968475c\n\nChange-Id: Ia19133604da30bd1c67b62369f0bcd94c08d0cb4\n"
    },
    {
      "commit": "5c1968475c887c538d085a929750a0a838ba93f9",
      "tree": "8dda27b515ad5bae42c7fcac75e18e7c47314a6a",
      "parents": [
        "c3a6317b0b2eee655de4e8be40224671d7e7357a",
        "4616e52aefa8d9b24dc309f2baee1660eec351b5"
      ],
      "author": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Tue Jan 22 03:16:28 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 22 03:16:28 2019 +0000"
      },
      "message": "Merge \"Connect IRadioConfig 1.1 HAL interfaces with RadioConfig.java\""
    },
    {
      "commit": "95b523ce8aecabe1e5679c74acc0b04a56e55eb2",
      "tree": "4981159a6aa60e9cba51029d75bb68c2c7c11c5a",
      "parents": [
        "54ec5162de946068ab26f756addc8b781419f6cf",
        "c3a6317b0b2eee655de4e8be40224671d7e7357a"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Jan 21 19:15:59 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 21 19:15:59 2019 -0800"
      },
      "message": "Merge \"Add NetworkMonitor constants to SystemApi\"\nam: c3a6317b0b\n\nChange-Id: Ic9591f31c6f2b7e613a78fa32311412952be26b8\n"
    },
    {
      "commit": "3e8c1c9d712c3b5faefcca2dfd5a6164ce4a0fe6",
      "tree": "f0cee6947732de31d61478fd64164b7db7099afb",
      "parents": [
        "ebc2af2c7657e6ad913d6236712de7dc7e0157d8"
      ],
      "author": {
        "name": "Hyundo Moon",
        "email": "hdmoon@google.com",
        "time": "Fri Jan 11 16:40:52 2019 +0900"
      },
      "committer": {
        "name": "Hyundo Moon",
        "email": "hdmoon@google.com",
        "time": "Tue Jan 22 12:09:40 2019 +0900"
      },
      "message": "AML: Apply changes under frameworks/av to frameworks/base\n\nThis CL copies the AML-related changes under frameworks/av to\nframeworks/base. This CL includes changes in following merged commits:\n\na003298 AML: Replace ParceledListSlice\nb82512b AML: Remove use of Bundle#setDefusable\n70b92a4 AML: Use config_mediaMetadataBitmapMaxSize which is @SystemApi\nb4dbc2d Replace hidden Parcel.(read|write)CharSequence usages\n\nBug:122711373, Bug:122432476\nTest: atest CtsMediaTestCases:android.media.cts.MediaSessionTest;\n      atest CtsMediaTestCases:android.media.cts.MediaControllerTest;\n      atest CtsMediaTestCases:android.media.cts.MediaBrowserTest;\n      atest CtsMediaTestCases:android.media.cts.MediaBrowserServiceTest;\n      atest CtsMediaTestCases:android.media.cts.MediaBrowserServiceTest;\nChange-Id: I1a13e0ae71097caa90f677bc19b7864929dbc20f\n"
    },
    {
      "commit": "c3a6317b0b2eee655de4e8be40224671d7e7357a",
      "tree": "700b77305fe450cee603245cbe0de89c17516de3",
      "parents": [
        "3f4873baef7a4d700d107fb8e55530528a4aab15",
        "7731c5bae2637598a3eab2008afbd2ad474a8f9f"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Jan 22 03:03:37 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 22 03:03:37 2019 +0000"
      },
      "message": "Merge \"Add NetworkMonitor constants to SystemApi\""
    },
    {
      "commit": "ebc2af2c7657e6ad913d6236712de7dc7e0157d8",
      "tree": "8c3f443a2af5e360291ebea441d1b3909a07a510",
      "parents": [
        "236be6e3b7bd042e784bf8d36fe33b46ed58b253",
        "39d07a3a0385fbb18d8328781d0cbfb099ec54fc"
      ],
      "author": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Tue Jan 22 03:00:41 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 22 03:00:41 2019 +0000"
      },
      "message": "Merge \"Introduce link classes for media mainline module\""
    },
    {
      "commit": "236be6e3b7bd042e784bf8d36fe33b46ed58b253",
      "tree": "ba716128677ef8c2a0ca8200236fe2b36a37cf87",
      "parents": [
        "ca0ee961228a865488a8010bf78975230b1a94da",
        "42079df1cc44e58ebb6492a2612fadcbb9863905"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Jan 21 18:35:12 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 21 18:35:12 2019 -0800"
      },
      "message": "[automerger skipped] Merge \"Add startActivityAsUser to SystemApi\" am: 3f4873baef am: 54ec5162de\nam: 42079df1cc -s ours\nam skip reason: change_id I693b3bf56f3be71f0790776e3aad5694717786ef with SHA1 4e615e6986 is in history\n\nChange-Id: Ie93b09367d55fdf666dfb9eb2c688315cb761cf9\n"
    },
    {
      "commit": "42079df1cc44e58ebb6492a2612fadcbb9863905",
      "tree": "357e6d3af75e98e23204b8a7ae11e1acb673e525",
      "parents": [
        "a359fc39489aa79045fe20fd50a38a9f3625eae0",
        "54ec5162de946068ab26f756addc8b781419f6cf"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Jan 21 18:25:57 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 21 18:25:57 2019 -0800"
      },
      "message": "Merge \"Add startActivityAsUser to SystemApi\" am: 3f4873baef\nam: 54ec5162de\n\nChange-Id: I665295721ff7b2eb41f29c96ce2a64844a08705e\n"
    },
    {
      "commit": "54ec5162de946068ab26f756addc8b781419f6cf",
      "tree": "21b9fe680d53ed39ae99193dc27ac3d79e6ea795",
      "parents": [
        "e89f53330a47e4c4f9e8474d9287f5b58563484d",
        "3f4873baef7a4d700d107fb8e55530528a4aab15"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Jan 21 18:16:56 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 21 18:16:56 2019 -0800"
      },
      "message": "Merge \"Add startActivityAsUser to SystemApi\"\nam: 3f4873baef\n\nChange-Id: I14e63dbb8ded7cd858c45b12034637bbe403a618\n"
    },
    {
      "commit": "3f4873baef7a4d700d107fb8e55530528a4aab15",
      "tree": "fa22555b3c8b389381eb264e40df81c8022886a2",
      "parents": [
        "60b9ad2ec300c03fe09c0d695a0948f4363b6a26",
        "bf1ecd19573c8e2e3da491dc2eed696a5d42a5cc"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Jan 22 02:01:29 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 22 02:01:29 2019 +0000"
      },
      "message": "Merge \"Add startActivityAsUser to SystemApi\""
    },
    {
      "commit": "2412c13c34f34c37cca33327f837c5e81076d8a5",
      "tree": "0f6cc604189c690938c412a9db618cc96c94b996",
      "parents": [
        "131fa56b4fa76223dbd7713307270f605bc199df"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Jan 22 09:47:54 2019 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Jan 22 10:53:00 2019 +0900"
      },
      "message": "Properly expect all callbacks in testStackedLinkProperties.\n\nCurrently testStackedLinkProperties accounts for some of the\nNetworkCallbacks that are fired, but not all of them. The test\npasses because it only ever expects LinkProperties changed\ncallbacks (and not, e.g., lost callbacks), because it uses\nwaitForIdle(), and because at the end, when the callback is\nunregistered, it does not call assertNoCallback().\n\nAdd the missing callback expectation and expect a LOST callback\nat the end. Also add an assertNoCallback, even though it\u0027s not\nstrictly necessary. Remove all the waitForIdle statements, which\nare no longer necessary because every assertion happens after\nwaiting for a callback.\n\nMaking the expectations more precise in a separate CL will help\nensure that upcoming changes to this code don\u0027t break anything,\nand will make said changes easier to review.\n\nBug: 65674744\nTest: atest FrameworksNetTests\nTest: ConnectivityServiceTest#testStackedLinkProperties passes 400 times\nChange-Id: I73cda0dd029a0e6546f7272beedf841ce5a4c0dc\n"
    },
    {
      "commit": "ca0ee961228a865488a8010bf78975230b1a94da",
      "tree": "ba716128677ef8c2a0ca8200236fe2b36a37cf87",
      "parents": [
        "b0d60c4cf8aae992ed76a5bba9ad2167b08bedcd",
        "5886d3d5717968c0deff4eb44cb068d2d7188ab1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 22 01:49:31 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 22 01:49:31 2019 +0000"
      },
      "message": "Merge \"MediaController2: Add getConnectedSessionToken()\""
    },
    {
      "commit": "b0d60c4cf8aae992ed76a5bba9ad2167b08bedcd",
      "tree": "5e736c2d05004234e86ec16e21275bff5aab11e8",
      "parents": [
        "4603a03993acc764a7fda1622931b24ebc9b593a",
        "d0a933476c75a5c9a329f9d9292b101f69e0b4dc"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Jan 22 01:46:12 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 22 01:46:12 2019 +0000"
      },
      "message": "Merge \"Add NetworkMonitor constants to SystemApi\""
    },
    {
      "commit": "4603a03993acc764a7fda1622931b24ebc9b593a",
      "tree": "73b58ba3ed27bc7647f6db7dc644a358c317feba",
      "parents": [
        "ce476415ac36eea0446fba89ffa48894992052e8",
        "a359fc39489aa79045fe20fd50a38a9f3625eae0"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Jan 21 17:41:49 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 21 17:41:49 2019 -0800"
      },
      "message": "Merge \"Add IIpClient API for IpClient\" am: 60b9ad2ec3 am: e89f53330a\nam: a359fc3948\n\nChange-Id: Icbbbd2c5db729210735c0bcb415b9c4025d852e0\n"
    },
    {
      "commit": "a359fc39489aa79045fe20fd50a38a9f3625eae0",
      "tree": "edc6d40e52fa6888e92e40f267353199c14541c2",
      "parents": [
        "6134d99bce141d5acb839dd9df215e3757c2fe2b",
        "e89f53330a47e4c4f9e8474d9287f5b58563484d"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Jan 21 17:32:12 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 21 17:32:12 2019 -0800"
      },
      "message": "Merge \"Add IIpClient API for IpClient\" am: 60b9ad2ec3\nam: e89f53330a\n\nChange-Id: I58d8725a1f43f42d364a53ca80d86e3f65e6cf63\n"
    },
    {
      "commit": "e89f53330a47e4c4f9e8474d9287f5b58563484d",
      "tree": "569cddede1ef993dd17ac052d27779c31bb6cf7e",
      "parents": [
        "8898e7c094d4c1a2e58c1bf0d44b9e747fd343c1",
        "60b9ad2ec300c03fe09c0d695a0948f4363b6a26"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Jan 21 17:23:32 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 21 17:23:32 2019 -0800"
      },
      "message": "Merge \"Add IIpClient API for IpClient\"\nam: 60b9ad2ec3\n\nChange-Id: I56befc787ef7d25f6e0cd6f2faa523c8f24773c0\n"
    },
    {
      "commit": "60b9ad2ec300c03fe09c0d695a0948f4363b6a26",
      "tree": "85de7ea40d363ad5754b98b763f43c7ae95e52c1",
      "parents": [
        "33a04d0ff9aebc49662d03c94af7a62abbbce9a7",
        "a5d31f53b67efe91da0911e792825020d16eb7bb"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Jan 22 01:10:17 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 22 01:10:17 2019 +0000"
      },
      "message": "Merge \"Add IIpClient API for IpClient\""
    },
    {
      "commit": "ce476415ac36eea0446fba89ffa48894992052e8",
      "tree": "3d4945f2f79cc16da9eb96fa7de7c11940b5f13d",
      "parents": [
        "454e59d5a162d7559163e6c3035c930007e5c64d",
        "6134d99bce141d5acb839dd9df215e3757c2fe2b"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Jan 21 16:11:12 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 21 16:11:12 2019 -0800"
      },
      "message": "Merge changes I5a6174a4,Idfbfdf54 am: 33a04d0ff9 am: 8898e7c094\nam: 6134d99bce\n\nChange-Id: I5e5c3d34e2eb672cb53b374609cbe6ca6ca9b98d\n"
    },
    {
      "commit": "454e59d5a162d7559163e6c3035c930007e5c64d",
      "tree": "871f7be47fc6ae99793e0cfc551b4dcda88cd262",
      "parents": [
        "6c5b1ff4ad9dcb3b8106718fb101c38bf2f2add7",
        "2c85718cfe3b70f704b69dc12ff29d5011a21b1c"
      ],
      "author": {
        "name": "Ajay Panicker",
        "email": "apanicke@google.com",
        "time": "Tue Jan 22 00:00:12 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 22 00:00:12 2019 +0000"
      },
      "message": "Merge \"Add Filtering for snoop logs based on L2CAP and RFCOMM Channels (2/4)\""
    },
    {
      "commit": "6c5b1ff4ad9dcb3b8106718fb101c38bf2f2add7",
      "tree": "226704c36082e8be9e4ee952e64c673682e99740",
      "parents": [
        "c884e2fd106ebc0f6ddaaac7aec57045c67e9e99",
        "c4c5079a0972e22f463b62fff777e353ad5d9510"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Jan 21 15:57:53 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 21 15:57:53 2019 -0800"
      },
      "message": "Merge \"Add fields used by NetworkStack to the API\" am: 79a6d5e30c am: 4bf93bb9c4\nam: c4c5079a09\n\nChange-Id: I865a0298a17582c1c2d1f1eeb086979f8955ac33\n"
    },
    {
      "commit": "6134d99bce141d5acb839dd9df215e3757c2fe2b",
      "tree": "a9fcb8ed6a9930a3a9836e15cb872f680987259d",
      "parents": [
        "c4c5079a0972e22f463b62fff777e353ad5d9510",
        "8898e7c094d4c1a2e58c1bf0d44b9e747fd343c1"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Jan 21 15:56:22 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 21 15:56:22 2019 -0800"
      },
      "message": "Merge changes I5a6174a4,Idfbfdf54 am: 33a04d0ff9\nam: 8898e7c094\n\nChange-Id: Ibbbf2445fa4094733227f4ece643160fb7ca7c46\n"
    },
    {
      "commit": "8898e7c094d4c1a2e58c1bf0d44b9e747fd343c1",
      "tree": "94552abd952dcfa1a80944b919ab0dd46f778bdf",
      "parents": [
        "4bf93bb9c47950c3375cd1da2a3bd0dd1a4e89c9",
        "33a04d0ff9aebc49662d03c94af7a62abbbce9a7"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Jan 21 15:48:17 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 21 15:48:17 2019 -0800"
      },
      "message": "Merge changes I5a6174a4,Idfbfdf54\nam: 33a04d0ff9\n\nChange-Id: Ia42c7690a527ecddf90468749e112897207175dc\n"
    },
    {
      "commit": "c4c5079a0972e22f463b62fff777e353ad5d9510",
      "tree": "08e7ead3591ab54d6b31ccd0989718b6f81f499e",
      "parents": [
        "4255166b2f0e2b2577ac991ee6234e1ce12fbde2",
        "4bf93bb9c47950c3375cd1da2a3bd0dd1a4e89c9"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Jan 21 15:47:28 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 21 15:47:28 2019 -0800"
      },
      "message": "Merge \"Add fields used by NetworkStack to the API\" am: 79a6d5e30c\nam: 4bf93bb9c4\n\nChange-Id: I5b7cce21b8692184f9d6121f0641bc2318370671\n"
    },
    {
      "commit": "4bf93bb9c47950c3375cd1da2a3bd0dd1a4e89c9",
      "tree": "a75389806129b66fd3dfa3ed74666381f91d6623",
      "parents": [
        "8376dfba3ea6ef3c6798144a99571ddb98d289ae",
        "79a6d5e30c02509ba3241d66324b9d9386b42a15"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Jan 21 15:36:17 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 21 15:36:17 2019 -0800"
      },
      "message": "Merge \"Add fields used by NetworkStack to the API\"\nam: 79a6d5e30c\n\nChange-Id: Iaf2dfea8263a1c7e78130222126e2ebbaa84fedd\n"
    },
    {
      "commit": "c884e2fd106ebc0f6ddaaac7aec57045c67e9e99",
      "tree": "4e83ca51cab37e4eb1f04029241ed80b25d0cd6f",
      "parents": [
        "9059f91c26455330ab3f22274eac729f049516a2",
        "4255166b2f0e2b2577ac991ee6234e1ce12fbde2"
      ],
      "author": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Mon Jan 21 15:34:03 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 21 15:34:03 2019 -0800"
      },
      "message": "[automerger skipped] Merge \"Remove mistake of calling iSub twice in getSelectableSubscriptionInfoList\" am: b4a450a13c am: 8376dfba3e\nam: 4255166b2f -s ours\nam skip reason: change_id Ie5821b1d8a01834228401ce6bb1e9ae251168760 with SHA1 f6169a0996 is in history\n\nChange-Id: Id1328c08def630190b2a9bfd3b1841ebba93e12a\n"
    },
    {
      "commit": "33a04d0ff9aebc49662d03c94af7a62abbbce9a7",
      "tree": "79dcc77cc6d42f859b28242808982a4545d903b2",
      "parents": [
        "79a6d5e30c02509ba3241d66324b9d9386b42a15",
        "800e843862cfaac46dd1cc3b6e09aad1de911942"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Jan 21 23:31:07 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jan 21 23:31:07 2019 +0000"
      },
      "message": "Merge changes I5a6174a4,Idfbfdf54\n\n* changes:\n  Acquire lock to write NetworkStackConnector\n  Allow Bluetooth to bind to NetworkStack\n"
    },
    {
      "commit": "bf1ecd19573c8e2e3da491dc2eed696a5d42a5cc",
      "tree": "88eea6c9b5f18efb9f389c7fe28cad54c920e5a6",
      "parents": [
        "1f4cce2f198308a0c8ee375503225ed1f6e1f2f4"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Sun Jan 20 21:18:22 2019 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Jan 22 08:27:21 2019 +0900"
      },
      "message": "Add startActivityAsUser to SystemApi\n\nNormal applications do not have permissions to use this method.\n\nTest: m\nBug: 112869080\nMerged-In: I693b3bf56f3be71f0790776e3aad5694717786ef\nChange-Id: Ibe91c1bc4c94883a313e799cb0a37db7696fc62e\n"
    },
    {
      "commit": "7b84fb336f92c71fa4dd7a8bfe662966f954fa33",
      "tree": "6c45563fe34b84d5ba752e00e4ff50c239bc489d",
      "parents": [
        "1f4cce2f198308a0c8ee375503225ed1f6e1f2f4"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Sat Jan 19 21:13:24 2019 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Jan 21 23:24:41 2019 +0000"
      },
      "message": "Add NetworkStack metrics to system API\n\nTest: atest FrameworksNetTests NetworkStackTests\nBug: 112869080\nChange-Id: Ie52c55f248c173e2a5ee603ecd004fbac9004ac1\n"
    },
    {
      "commit": "9059f91c26455330ab3f22274eac729f049516a2",
      "tree": "4e83ca51cab37e4eb1f04029241ed80b25d0cd6f",
      "parents": [
        "66e01c2fdf2a925b905554abae17e69b446387c9",
        "bc5ee3e1dbf68276d327030ac551528166eee3d9"
      ],
      "author": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Mon Jan 21 15:21:50 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 21 15:21:50 2019 -0800"
      },
      "message": "[automerger skipped] Merge \"Add helper API to hide subscriptions when getting active subscriptions\" am: 795b80da15 am: bf69949739\nam: bc5ee3e1db -s ours\nam skip reason: change_id Ib69f1c2c51d22c2a58cfa93c662dc65521f7874f with SHA1 a0633d01ec is in history\n\nChange-Id: Id52873b1cd61db81903e4325bb5a3e7b2fae75ac\n"
    },
    {
      "commit": "79a6d5e30c02509ba3241d66324b9d9386b42a15",
      "tree": "1803f694b57b888d550242a9606367a5d1100f0a",
      "parents": [
        "b4a450a13c0f3731574f2cf11047f2097cbd2837",
        "31f1d0cd8dcf092b3bfcdf51bdde125b4a03c012"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Jan 21 23:20:26 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jan 21 23:20:26 2019 +0000"
      },
      "message": "Merge \"Add fields used by NetworkStack to the API\""
    },
    {
      "commit": "4255166b2f0e2b2577ac991ee6234e1ce12fbde2",
      "tree": "7e58b9af2f66f02091176c629e1746144e2c353a",
      "parents": [
        "bc5ee3e1dbf68276d327030ac551528166eee3d9",
        "8376dfba3ea6ef3c6798144a99571ddb98d289ae"
      ],
      "author": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Mon Jan 21 15:16:25 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 21 15:16:25 2019 -0800"
      },
      "message": "Merge \"Remove mistake of calling iSub twice in getSelectableSubscriptionInfoList\" am: b4a450a13c\nam: 8376dfba3e\n\nChange-Id: I93234b7e139a0135cee49ccc53ef73eb1c476bd5\n"
    },
    {
      "commit": "bc5ee3e1dbf68276d327030ac551528166eee3d9",
      "tree": "9aa7ce2dd9af57179b5a084cd1fa16af751c9bdb",
      "parents": [
        "c98c67a0c130fd2ddad71dd7132a012a0bd16531",
        "bf69949739684deafe9dff8b4f569e0488093cd5"
      ],
      "author": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Mon Jan 21 15:10:20 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 21 15:10:20 2019 -0800"
      },
      "message": "Merge \"Add helper API to hide subscriptions when getting active subscriptions\" am: 795b80da15\nam: bf69949739\n\nChange-Id: I72be96cb0fddb2ad820e015f680519a0520de02b\n"
    },
    {
      "commit": "8376dfba3ea6ef3c6798144a99571ddb98d289ae",
      "tree": "d9dfa99c379c97b90231a62f4898bfdaf073a4d4",
      "parents": [
        "bf69949739684deafe9dff8b4f569e0488093cd5",
        "b4a450a13c0f3731574f2cf11047f2097cbd2837"
      ],
      "author": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Mon Jan 21 15:03:38 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 21 15:03:38 2019 -0800"
      },
      "message": "Merge \"Remove mistake of calling iSub twice in getSelectableSubscriptionInfoList\"\nam: b4a450a13c\n\nChange-Id: I3cedb75df101d49da95158455377c876ac2a9369\n"
    },
    {
      "commit": "bf69949739684deafe9dff8b4f569e0488093cd5",
      "tree": "8d3b3dbaf42f0beaef851b59e1289b7d5c916b9d",
      "parents": [
        "70491b73d2b097f6b8fcf6058386f1fbfda9b9e6",
        "795b80da15e85014ba387eb9f3c158c2f46aebc6"
      ],
      "author": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Mon Jan 21 14:58:59 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 21 14:58:59 2019 -0800"
      },
      "message": "Merge \"Add helper API to hide subscriptions when getting active subscriptions\"\nam: 795b80da15\n\nChange-Id: I69c5807c7f819bafdc59e3914ca93fec11066a10\n"
    },
    {
      "commit": "b4a450a13c0f3731574f2cf11047f2097cbd2837",
      "tree": "a52a23bc501fcd0a6572280b9a73552ddbdf960e",
      "parents": [
        "795b80da15e85014ba387eb9f3c158c2f46aebc6",
        "28eeb3ac37826002a1e9c47efd911e030066a83c"
      ],
      "author": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Mon Jan 21 22:45:09 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jan 21 22:45:09 2019 +0000"
      },
      "message": "Merge \"Remove mistake of calling iSub twice in getSelectableSubscriptionInfoList\""
    },
    {
      "commit": "795b80da15e85014ba387eb9f3c158c2f46aebc6",
      "tree": "9d2642ffd37b962aa2062234777638c80ade4f80",
      "parents": [
        "a4c1416c28c115d9e9bdac2a63e00286d3508aa2",
        "c3d7de01c7d1ec5b2eaf628c40a1d848bbbd2cfa"
      ],
      "author": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Mon Jan 21 22:44:30 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jan 21 22:44:30 2019 +0000"
      },
      "message": "Merge \"Add helper API to hide subscriptions when getting active subscriptions\""
    },
    {
      "commit": "ee16cae5f4f546e83b810d49ec6708ce5d4440c9",
      "tree": "2a86b74aa2f380a0246652da83176a476d064cfa",
      "parents": [
        "e331390d1f0c68e45398a752a0f0bd46e9ecd710"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Mon Jan 21 14:09:51 2019 -0800"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Mon Jan 21 14:09:51 2019 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I41c360b74f952d2970eafdb931c522183e26d648\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "66e01c2fdf2a925b905554abae17e69b446387c9",
      "tree": "4e83ca51cab37e4eb1f04029241ed80b25d0cd6f",
      "parents": [
        "23258296945d1718fda835c0fa05a85e8cd8aa91",
        "17ace29a10c8eaa5553acad0ebb62aee3efbd303"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jan 21 22:08:02 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 21 22:08:02 2019 +0000"
      },
      "message": "Merge \"Deprecate SuggestionSpan#ACTION_SUGGESTION_PICKED\""
    },
    {
      "commit": "c3d7de01c7d1ec5b2eaf628c40a1d848bbbd2cfa",
      "tree": "9d2642ffd37b962aa2062234777638c80ade4f80",
      "parents": [
        "a4c1416c28c115d9e9bdac2a63e00286d3508aa2"
      ],
      "author": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Fri Dec 21 17:00:30 2018 -0800"
      },
      "committer": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Mon Jan 21 21:17:25 2019 +0000"
      },
      "message": "Add helper API to hide subscriptions when getting active subscriptions\n\nAdding a hidden API that only return user visible active subscriptions.\n\nBug: 121396526\nTest: manual\nChange-Id: Ib69f1c2c51d22c2a58cfa93c662dc65521f7874f\nMerged-In: Ib69f1c2c51d22c2a58cfa93c662dc65521f7874f\n"
    },
    {
      "commit": "4616e52aefa8d9b24dc309f2baee1660eec351b5",
      "tree": "45cbf82e4022d1c2da88c372a1c0947cd708eb29",
      "parents": [
        "28eeb3ac37826002a1e9c47efd911e030066a83c"
      ],
      "author": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Fri Dec 21 15:43:57 2018 -0800"
      },
      "committer": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Mon Jan 21 13:07:41 2019 -0800"
      },
      "message": "Connect IRadioConfig 1.1 HAL interfaces with RadioConfig.java\n\nIRadioConfig 1.1 getPhoneCapability and setPreferredDataModem\nare defined. Here we hook the calls into RadioConfig.\n\nBug: 121354686\nTest: sanity\nChange-Id: I2a198d446962510ef9a3019d3aa30b40e796ebe0\nMerged-In: I2a198d446962510ef9a3019d3aa30b40e796ebe0\n"
    },
    {
      "commit": "28eeb3ac37826002a1e9c47efd911e030066a83c",
      "tree": "218204f1e6be24d2087bd61ca1ef251b5a92f4ef",
      "parents": [
        "a4c1416c28c115d9e9bdac2a63e00286d3508aa2"
      ],
      "author": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Wed Dec 19 15:56:13 2018 -0800"
      },
      "committer": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Mon Jan 21 13:04:59 2019 -0800"
      },
      "message": "Remove mistake of calling iSub twice in getSelectableSubscriptionInfoList\n\nDon\u0027t call getAvailableSubscriptionInfoList twice in\ngetSelectableSubscriptionInfoList.\n\nTest: build\nChange-Id: Ie5821b1d8a01834228401ce6bb1e9ae251168760\nMerged-In: Ie5821b1d8a01834228401ce6bb1e9ae251168760\n"
    },
    {
      "commit": "23258296945d1718fda835c0fa05a85e8cd8aa91",
      "tree": "14c9d67a235f11d08c4cd346d68b4b162c517488",
      "parents": [
        "65bbf307094f20fc2fe0c51da80c1a17c639de6f",
        "fc86964668c90c09d4a2ef44e352da475a42be5f"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Mon Jan 21 20:37:24 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 21 20:37:24 2019 +0000"
      },
      "message": "Merge \"Revert \"Load MediaPlayer2 implementation with a linker namespace.\"\""
    },
    {
      "commit": "65bbf307094f20fc2fe0c51da80c1a17c639de6f",
      "tree": "69e64144d4405a3e10dc7905f8b4038dca509e0d",
      "parents": [
        "73a2af24a3e7488f82ab9efb2b127f3f1b275971",
        "4cdac204f2b10f41f3ca3e075157d310cb167e9f"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Mon Jan 21 20:36:49 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 21 20:36:49 2019 +0000"
      },
      "message": "Merge \"Merge \"Clean up config of tabs and trailing whitespace\" am: a4c1416c28 am: 70491b73d2 am: c98c67a0c1\""
    },
    {
      "commit": "4cdac204f2b10f41f3ca3e075157d310cb167e9f",
      "tree": "f1a0fc30a5bc0f4a3c166e38f0557c921d177eb7",
      "parents": [
        "c3457450d95f03d649225c4d577f2556623042f6",
        "c98c67a0c130fd2ddad71dd7132a012a0bd16531"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Mon Jan 21 12:36:20 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 21 12:36:20 2019 -0800"
      },
      "message": "Merge \"Clean up config of tabs and trailing whitespace\" am: a4c1416c28 am: 70491b73d2\nam: c98c67a0c1\n\nChange-Id: I8c39aa9a2ca029a3fb0c1f93227721bd439468cd\n"
    },
    {
      "commit": "73a2af24a3e7488f82ab9efb2b127f3f1b275971",
      "tree": "69e64144d4405a3e10dc7905f8b4038dca509e0d",
      "parents": [
        "c3457450d95f03d649225c4d577f2556623042f6",
        "fffeac819db1a4d90f858eebe1238504ea4b74f5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jan 21 20:34:33 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 21 20:34:33 2019 +0000"
      },
      "message": "Merge \"audio: Enable API for BT to query offload A2DP encoding formats\""
    },
    {
      "commit": "c3457450d95f03d649225c4d577f2556623042f6",
      "tree": "f1a0fc30a5bc0f4a3c166e38f0557c921d177eb7",
      "parents": [
        "ea26641aa8bc4b470258148082abac2dbdb4fa6b",
        "ed9f1140d1f845ae30a9810570181eb6df095efd"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Mon Jan 21 12:21:52 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 21 12:21:52 2019 -0800"
      },
      "message": "Merge changes from topics \"coreapi-flag\", \"coreapi-stubs-csv\" am: 4620039dc5 am: e5aa99f45c\nam: ed9f1140d1\n\nChange-Id: I860b4e8953af55382c875a6c62951bb5c0da70e3\n"
    },
    {
      "commit": "ea26641aa8bc4b470258148082abac2dbdb4fa6b",
      "tree": "53693d45482204f252b5624ce39cbc08255726d9",
      "parents": [
        "c58b652ee037697b591396e1326b9442fdf02582",
        "20d06a01661d118be6ea5cdaea7e85ff082cf17c"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Mon Jan 21 12:14:55 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 21 12:14:55 2019 -0800"
      },
      "message": "hiddenapi: Expect public/private API as CSV am: 17d16e84da am: 046c140ff3\nam: 20d06a0166\n\nChange-Id: I3982dc2b0ed6ef0771522acbfe97a8002195b2ea\n"
    },
    {
      "commit": "c98c67a0c130fd2ddad71dd7132a012a0bd16531",
      "tree": "64fac754fd4dfb53716c4da1fcb337fb4c31d03a",
      "parents": [
        "ed9f1140d1f845ae30a9810570181eb6df095efd",
        "70491b73d2b097f6b8fcf6058386f1fbfda9b9e6"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Mon Jan 21 12:11:13 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 21 12:11:13 2019 -0800"
      },
      "message": "Merge \"Clean up config of tabs and trailing whitespace\" am: a4c1416c28\nam: 70491b73d2\n\nChange-Id: Ic74b4c4c8093da3aeaabebf9bead792ea543bc4f\n"
    },
    {
      "commit": "ed9f1140d1f845ae30a9810570181eb6df095efd",
      "tree": "a8cae2769a1b1c4fbd73229593fa20ee34104eba",
      "parents": [
        "20d06a01661d118be6ea5cdaea7e85ff082cf17c",
        "e5aa99f45cc5b480b4c2c50345aac800d824ca44"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Mon Jan 21 11:56:12 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 21 11:56:12 2019 -0800"
      },
      "message": "Merge changes from topics \"coreapi-flag\", \"coreapi-stubs-csv\" am: 4620039dc5\nam: e5aa99f45c\n\nChange-Id: I61130a7e58b117e1ea0ecafb915f519c6aca22c5\n"
    },
    {
      "commit": "c58b652ee037697b591396e1326b9442fdf02582",
      "tree": "efd291cf4eabc3f5de4d98ea1d0359ceb677ae24",
      "parents": [
        "133184af57fee26d033474eb33a45284e84be3c3",
        "6a2a281052136223936ff744ae248bc706b09bcb"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Jan 21 11:53:16 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 21 11:53:16 2019 -0800"
      },
      "message": "Merge \"Add OsConstants networking constants to public API\" am: 72373058ce am: 78299407f3\nam: 6a2a281052\n\nChange-Id: If69a7ed5781c2bb9e6315534e03d263ebdcf2a50\n"
    },
    {
      "commit": "20d06a01661d118be6ea5cdaea7e85ff082cf17c",
      "tree": "22495a14b5be073b8e346c9873bfc0365d6fd805",
      "parents": [
        "6a2a281052136223936ff744ae248bc706b09bcb",
        "046c140ff344bb597ff68c9781d033f8b646eb27"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Mon Jan 21 11:50:34 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 21 11:50:34 2019 -0800"
      },
      "message": "hiddenapi: Expect public/private API as CSV am: 17d16e84da\nam: 046c140ff3\n\nChange-Id: I7e7e902f3cd9bc8bb45dd65c7e2b278e048a8b97\n"
    },
    {
      "commit": "133184af57fee26d033474eb33a45284e84be3c3",
      "tree": "b99392127fb902473ea4d1870026deaae62a9ab2",
      "parents": [
        "75437d2310cbb148c51fedee1ac833438d9cea34",
        "b07e48e159109871d0930e8da2cb654da7d49db9"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Mon Jan 21 11:41:02 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 21 11:41:02 2019 -0800"
      },
      "message": "Merge \"Replace uses of libcore.io.SizeOf with X.BYTES.\" am: 131fa56b4f am: acba653204\nam: b07e48e159\n\nChange-Id: I2bfb7c6ed65b77ed772fc9567734fd6737d872e7\n"
    },
    {
      "commit": "6a2a281052136223936ff744ae248bc706b09bcb",
      "tree": "acff159adc1ab04445a6a44575d1c53d38239316",
      "parents": [
        "b07e48e159109871d0930e8da2cb654da7d49db9",
        "78299407f3bceb85a2e58d008f74fef6111900e0"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Jan 21 11:35:16 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 21 11:35:16 2019 -0800"
      },
      "message": "Merge \"Add OsConstants networking constants to public API\" am: 72373058ce\nam: 78299407f3\n\nChange-Id: I540e1b6a358a3eccc3313e114fa3b6473bd5681e\n"
    },
    {
      "commit": "70491b73d2b097f6b8fcf6058386f1fbfda9b9e6",
      "tree": "a3caecd9d52c3c02e24822b64a6a2a935b229ecb",
      "parents": [
        "e5aa99f45cc5b480b4c2c50345aac800d824ca44",
        "a4c1416c28c115d9e9bdac2a63e00286d3508aa2"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Mon Jan 21 11:33:28 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 21 11:33:28 2019 -0800"
      },
      "message": "Merge \"Clean up config of tabs and trailing whitespace\"\nam: a4c1416c28\n\nChange-Id: I2aee7d2a254fde80cb47eb121651c8eaaac1e9d4\n"
    },
    {
      "commit": "75437d2310cbb148c51fedee1ac833438d9cea34",
      "tree": "de8fdb42a107f28e12d027d47102e9332fc5b861",
      "parents": [
        "96892aae33e9a89a7cf4df1a9dfddc254754fa02",
        "39f2eb4abde9b7351de852249eb6bd4a70486725"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Mon Jan 21 11:28:55 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 21 11:28:55 2019 -0800"
      },
      "message": "Merge changes I2ddfef0c,I49bee0c9 am: ca046e898b am: a6109ea3a0\nam: 39f2eb4abd\n\nChange-Id: I369bf5d92a3f70e789043d33bcbc85099aebbb69\n"
    },
    {
      "commit": "e5aa99f45cc5b480b4c2c50345aac800d824ca44",
      "tree": "cafbe912ef1dedf4c191c62cef87df13aa5023c1",
      "parents": [
        "046c140ff344bb597ff68c9781d033f8b646eb27",
        "4620039dc5a075f172217f4a08c40348939163a6"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Mon Jan 21 11:25:43 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 21 11:25:43 2019 -0800"
      },
      "message": "Merge changes from topics \"coreapi-flag\", \"coreapi-stubs-csv\"\nam: 4620039dc5\n\nChange-Id: I6348f6dfb9f7382087c052a4fedd7b84a73f92d4\n"
    },
    {
      "commit": "b07e48e159109871d0930e8da2cb654da7d49db9",
      "tree": "0c58f49b260231ffc1637f1c4f2b5b12a52c1aa8",
      "parents": [
        "39f2eb4abde9b7351de852249eb6bd4a70486725",
        "acba65320459a426e30228c5494bbb688d9a5c16"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Mon Jan 21 11:25:41 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 21 11:25:41 2019 -0800"
      },
      "message": "Merge \"Replace uses of libcore.io.SizeOf with X.BYTES.\" am: 131fa56b4f\nam: acba653204\n\nChange-Id: Ie11e90cbbb8450c6a281cb40e45d9b1db5771d3e\n"
    },
    {
      "commit": "96892aae33e9a89a7cf4df1a9dfddc254754fa02",
      "tree": "8f65eef49a08b5af35c1a1fdc78d417a2dbf18c9",
      "parents": [
        "9e83d5e2e8b5c60c77d396f948a94957a1b3b5a4",
        "bba39913f85cf698525e01b82b7cb2e2af6105d2"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Jan 21 11:19:54 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 21 11:19:54 2019 -0800"
      },
      "message": "Merge \"Add stable AIDL parcelables for IIpClient API\" am: 7bf90a1f97 am: 4294a0f939\nam: bba39913f8\n\nChange-Id: Ieac619f043a7142cbbec3eaec334b7fac97ce7fc\n"
    },
    {
      "commit": "046c140ff344bb597ff68c9781d033f8b646eb27",
      "tree": "9cfadde764c58971a54d9bc930cec2bc1b18875e",
      "parents": [
        "78299407f3bceb85a2e58d008f74fef6111900e0",
        "17d16e84da23464dc7a621eaa87a79c6cc1170ce"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Mon Jan 21 11:18:42 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 21 11:18:42 2019 -0800"
      },
      "message": "hiddenapi: Expect public/private API as CSV\nam: 17d16e84da\n\nChange-Id: Ib6a27572dcdeb144329f0043b2498b2bd3d6b618\n"
    },
    {
      "commit": "39f2eb4abde9b7351de852249eb6bd4a70486725",
      "tree": "f500c0624a24af59679aff985f98759b6255fd5e",
      "parents": [
        "bba39913f85cf698525e01b82b7cb2e2af6105d2",
        "a6109ea3a0974db0ac4108e8e15fd31869ec2239"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Mon Jan 21 11:18:35 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 21 11:18:35 2019 -0800"
      },
      "message": "Merge changes I2ddfef0c,I49bee0c9 am: ca046e898b\nam: a6109ea3a0\n\nChange-Id: I552730badc910df5f5a48c2ded6566071b604783\n"
    },
    {
      "commit": "fffeac819db1a4d90f858eebe1238504ea4b74f5",
      "tree": "ead285a820c6abf33d27f6531ee2efeabe64c6f2",
      "parents": [
        "9e83d5e2e8b5c60c77d396f948a94957a1b3b5a4"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Jan 17 09:03:47 2019 -0800"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Jan 21 11:12:08 2019 -0800"
      },
      "message": "audio: Enable API for BT to query offload A2DP encoding formats\n\nConnect AudioSystem JNI to native implementation of the mechanism\nto query offload A2DP encoding formats supported on primary HAL.\n\nBug: 111812273\nTest: make\nChange-Id: Ie94f8fa2b9900fca8658f15bf1cb1be80d9e0047\n"
    },
    {
      "commit": "78299407f3bceb85a2e58d008f74fef6111900e0",
      "tree": "2d41185c92856b21192da970bd2ca0d50ca56627",
      "parents": [
        "acba65320459a426e30228c5494bbb688d9a5c16",
        "72373058ce5dd04ab36bcbcdbe9d5df846db112b"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Jan 21 11:11:00 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 21 11:11:00 2019 -0800"
      },
      "message": "Merge \"Add OsConstants networking constants to public API\"\nam: 72373058ce\n\nChange-Id: I36afef57362df58b1873e64dfcd7b5adb081fe02\n"
    }
  ],
  "next": "bba39913f85cf698525e01b82b7cb2e2af6105d2"
}
