)]}'
{
  "log": [
    {
      "commit": "ae1f3f26bb2a7d5758dccaaa943c14d17d679ae5",
      "tree": "4e8c0a012aa87cae8ecf30de81a90c657ea5b2be",
      "parents": [
        "e12dacbd690b206721cd9b47d9ec8ab1e8879b4c",
        "8089790805c51d77fa875854ae72b6802ba73f44"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Jan 15 09:07:09 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 15 09:07:09 2019 -0800"
      },
      "message": "[automerger skipped] Merge \"Add CallerIdentification to CallScreeningService API.\" am: 6f37294f4c am: 8657bc24e4\nam: 8089790805 -s ours\nam skip reason: change_id Ie6c172c09007eb5f4853d36ae0a99b782bfb5ddb with SHA1 7e45b7241b is in history\n\nChange-Id: I5fbd9179aef9714dcf692c2ec35a74ce52566c02\n"
    },
    {
      "commit": "8089790805c51d77fa875854ae72b6802ba73f44",
      "tree": "70bee7f0628837e3e4ad017384c1461189423287",
      "parents": [
        "244cc0c9c721089b79bff32b65ab17a9e0697137",
        "8657bc24e4854d2c57631e80623957763d6b460b"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Jan 15 08:53:35 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 15 08:53:35 2019 -0800"
      },
      "message": "Merge \"Add CallerIdentification to CallScreeningService API.\" am: 6f37294f4c\nam: 8657bc24e4\n\nChange-Id: I158e7b8e1b1fd89e9c6e8f5f0c33b5c0e856b2cb\n"
    },
    {
      "commit": "8657bc24e4854d2c57631e80623957763d6b460b",
      "tree": "cfb80607372b1556ff6c7527a4e7c531b9ce822b",
      "parents": [
        "ee87b785a91858ca307a7116af21eb7dc3e6fdd7",
        "6f37294f4caf3af7fc88f4bd70bf90e52bc27214"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Jan 15 08:44:21 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 15 08:44:21 2019 -0800"
      },
      "message": "Merge \"Add CallerIdentification to CallScreeningService API.\"\nam: 6f37294f4c\n\nChange-Id: I5eb6996ad02555e56a4426761c0594e718822bf8\n"
    },
    {
      "commit": "e12dacbd690b206721cd9b47d9ec8ab1e8879b4c",
      "tree": "4e8c0a012aa87cae8ecf30de81a90c657ea5b2be",
      "parents": [
        "0736f6ec51717dcfb50786a20f4942ca78d73414",
        "ca8cfacc4c6d8090c4fee5a3ff74421b27c495a8"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Tue Jan 15 16:33:26 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 15 16:33:26 2019 +0000"
      },
      "message": "Merge \"Merge \"Add APEX conscrypt.jar to Zygote whitelist\" am: c586cdd9a9 am: ee87b785a9 am: 244cc0c9c7\""
    },
    {
      "commit": "ca8cfacc4c6d8090c4fee5a3ff74421b27c495a8",
      "tree": "c778b2c8504a70af81e8ce42e157f96bf2d8a36a",
      "parents": [
        "d08f18b455beb9cd981369df0561b54c74482e54",
        "244cc0c9c721089b79bff32b65ab17a9e0697137"
      ],
      "author": {
        "name": "Adam Vartanian",
        "email": "flooey@google.com",
        "time": "Tue Jan 15 08:32:34 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 15 08:32:34 2019 -0800"
      },
      "message": "Merge \"Add APEX conscrypt.jar to Zygote whitelist\" am: c586cdd9a9 am: ee87b785a9\nam: 244cc0c9c7\n\nChange-Id: I5f5d81ee77a19be699dcb46f3aaa4a4a060095ab\n"
    },
    {
      "commit": "6f37294f4caf3af7fc88f4bd70bf90e52bc27214",
      "tree": "dd57e4062531f5ce93470d2b948c5ca59577db09",
      "parents": [
        "c586cdd9a97e7c77084d3c3481ef6102798b2685",
        "d081f04bbeb7bd16e09d7156b7790a0f6f1a226b"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Jan 15 16:32:18 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 15 16:32:18 2019 +0000"
      },
      "message": "Merge \"Add CallerIdentification to CallScreeningService API.\""
    },
    {
      "commit": "0736f6ec51717dcfb50786a20f4942ca78d73414",
      "tree": "a9e71e67973deb1734c2d7d1119255f182295bca",
      "parents": [
        "d08f18b455beb9cd981369df0561b54c74482e54",
        "0fbae8b3c16ac33ba3930d3c040aab90aa4e0610"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 15 16:32:17 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 15 16:32:17 2019 +0000"
      },
      "message": "Merge \"Log all Usb accessories\""
    },
    {
      "commit": "244cc0c9c721089b79bff32b65ab17a9e0697137",
      "tree": "fb687a62467b5bf356650b9c7e2add3216439a29",
      "parents": [
        "0296c0cf2667724c5a41fd0bc2966b2db61c8979",
        "ee87b785a91858ca307a7116af21eb7dc3e6fdd7"
      ],
      "author": {
        "name": "Adam Vartanian",
        "email": "flooey@google.com",
        "time": "Tue Jan 15 08:22:17 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 15 08:22:17 2019 -0800"
      },
      "message": "Merge \"Add APEX conscrypt.jar to Zygote whitelist\" am: c586cdd9a9\nam: ee87b785a9\n\nChange-Id: I7bdee7b13ba8fbdb45f07fd12a75b4bffb469102\n"
    },
    {
      "commit": "ee87b785a91858ca307a7116af21eb7dc3e6fdd7",
      "tree": "613d44e87e64d8b6800fad3564c1b5c35f1dd6f1",
      "parents": [
        "4524abd3185db8f8d44f2075a05abf31c46b0f4d",
        "c586cdd9a97e7c77084d3c3481ef6102798b2685"
      ],
      "author": {
        "name": "Adam Vartanian",
        "email": "flooey@google.com",
        "time": "Tue Jan 15 08:12:50 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 15 08:12:50 2019 -0800"
      },
      "message": "Merge \"Add APEX conscrypt.jar to Zygote whitelist\"\nam: c586cdd9a9\n\nChange-Id: I15eefa7aa087e19973f20c420a128537ed1c36ca\n"
    },
    {
      "commit": "d08f18b455beb9cd981369df0561b54c74482e54",
      "tree": "102ffd73da19cfa5a312d639687201215a690ef6",
      "parents": [
        "7c6e34b08cb438936088e9acf7239ad58901f2d4",
        "dbf6abc35757692de776cefc0f0944bfe316accc"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 15 16:08:07 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 15 16:08:07 2019 +0000"
      },
      "message": "Merge \"Make some Process constants @TestApi.\""
    },
    {
      "commit": "7c6e34b08cb438936088e9acf7239ad58901f2d4",
      "tree": "2d78d124b072799bac2ffdffc4686fbb875ffc15",
      "parents": [
        "673ecb540dd12c6ef9207c4a1693314a21fe25df",
        "bdbc83d5e280e3dbb8b625d962c8703732064ac1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 15 16:06:47 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 15 16:06:47 2019 +0000"
      },
      "message": "Merge \"Use new args for apexservice.submitStagedSession.\""
    },
    {
      "commit": "c586cdd9a97e7c77084d3c3481ef6102798b2685",
      "tree": "a9114dec5167a18d81b14b14a36ca96eefdd170d",
      "parents": [
        "55c2344bc5a70f490bb6875f5d17e69a0ac2537f",
        "2509575739015f26f08902b856c0ecd951b9a9a5"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 15 15:58:49 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 15 15:58:49 2019 +0000"
      },
      "message": "Merge \"Add APEX conscrypt.jar to Zygote whitelist\""
    },
    {
      "commit": "673ecb540dd12c6ef9207c4a1693314a21fe25df",
      "tree": "8c9e4e9619363a13f6bb5b684cfdccadcbe6cc41",
      "parents": [
        "c6223792246f1188f4357f10cd360bd695cb18b9"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Tue Jan 15 07:48:26 2019 -0800"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Tue Jan 15 07:48:26 2019 -0800"
      },
      "message": "Also make SELECTED_INPUT_METHOD_SUBTYPE per-profile\n\nThis is a follow up CL to my previous CL [1], which implemented\nper-profile IME behind the flag.\n\nSome secure settings need to be cloned to the profile owner\u0027s settings\ndepending on whether per-profile IME is enabled or not.  My previous\nCL correctly took care of the following settings,\n * DEFAULT_INPUT_METHOD\n * ENABLED_INPUT_METHODS\n * SELECTED_SPELL_CHECKER\n * SELECTED_SPELL_CHECKER_SUBTYPE\nbut somehow forgot to do so for SELECTED_INPUT_METHOD_SUBTYPE.\n\nWith this CL, SELECTED_INPUT_METHOD_SUBTYPE also becomes per-profile\nwhen per-profile IME is enabled with the runtime flag.\n\n [1]: Ied99664d3dc61b97c919b220c601f90b29761b96\n      a878b9500e6b89dce9738179edc27bcd0d736b7e\n\nBug: 121348796\nTest: Manually made sure as follows.\n  1. adb root\n  2. adb shell setprop persist.debug.per_profile_ime 1\n  3. adb reboot\n  4. Install Test DPC.\n  5. Enable managed profile with Test DPC.\n  6. adb shell settings \u0027put secure --user 0 enabled_input_methods \\\n      \"com.android.inputmethod.latin/.LatinIME;-921088104;774684257\"\u0027\n  7. adb shell settings \u0027put secure --user 10 enabled_input_methods \\\n      \"com.android.inputmethod.latin/.LatinIME;-921088104;774684257\"\u0027\n  8. Open \"Files\" app for the main profile.\n  9. Tap the search box to show AOSP Keyboard.\n 10. Tap the globe button on the AOSP Keyboard to switch to Deutsch\n     layout.\n 11. Open \"Files\" app for the work profile.\n 12. Tap the search box to show AOSP Keyboard.\n 13. Make sure that the AOSP Keyboard is in English layout.\nChange-Id: I9696396eb5f99b2e45a95d356b4da09502ac7e3d\n"
    },
    {
      "commit": "c6223792246f1188f4357f10cd360bd695cb18b9",
      "tree": "fbead0cc9100dba48a703a21ba448c3a4eb7aea6",
      "parents": [
        "149b0d29c6f9a5558111e5d8ae7832c5b7280f88",
        "403c8e35d8e7cc0f81a0a2c42d038c47e1b2703f"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Tue Jan 15 15:37:37 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 15 15:37:37 2019 +0000"
      },
      "message": "Merge \"ApiLint: Add operator keyword and property parsing\""
    },
    {
      "commit": "149b0d29c6f9a5558111e5d8ae7832c5b7280f88",
      "tree": "e15fe81ca2b3e62bc91226162dc08e85b288150a",
      "parents": [
        "40f4cb5d5e440789cc0862a6bd81a39d9b3a271d",
        "c76940363197de1772b761aa38e819b55fb80cb7"
      ],
      "author": {
        "name": "Mohamed Heikal",
        "email": "mheikal@google.com",
        "time": "Tue Jan 15 15:34:06 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 15 15:34:06 2019 +0000"
      },
      "message": "Merge \"Resource Path Obfuscation\""
    },
    {
      "commit": "40f4cb5d5e440789cc0862a6bd81a39d9b3a271d",
      "tree": "59f173cd6c5ed5e2c8d7fa3b6a86f6e607a3a620",
      "parents": [
        "53ee650b131f1030e9df08d7536a88509e75c609",
        "be8fac26d75584b924abef2f38843f114e942b6a"
      ],
      "author": {
        "name": "Brian Osman",
        "email": "brianosman@google.com",
        "time": "Tue Jan 15 15:11:34 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 15 15:11:34 2019 +0000"
      },
      "message": "Merge \"Switch to skcms-based factories and getters in SkColorSpace\""
    },
    {
      "commit": "53ee650b131f1030e9df08d7536a88509e75c609",
      "tree": "f7a60870cd9a599328204c051755bb108bd69ea2",
      "parents": [
        "331f2e988e4748a9e304fb21bc0807656bf007fb",
        "2c9ae0919419d2c3a77136538bdb1c89a6d1f9b6"
      ],
      "author": {
        "name": "Chandan Nath",
        "email": "nathch@google.com",
        "time": "Tue Jan 15 14:52:51 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 15 14:52:51 2019 +0000"
      },
      "message": "Merge \"[Multi-user] Change ActivityManagerService to use userId.\""
    },
    {
      "commit": "331f2e988e4748a9e304fb21bc0807656bf007fb",
      "tree": "1aa4fcf3c792adcbf7188a68302a00b35e8292f2",
      "parents": [
        "a9002d56be7743b78ee76058bc9330e141bd2719",
        "0296c0cf2667724c5a41fd0bc2966b2db61c8979"
      ],
      "author": {
        "name": "Nandana Dutt",
        "email": "nandana@google.com",
        "time": "Tue Jan 15 06:49:57 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 15 06:49:57 2019 -0800"
      },
      "message": "Merge \"Add the new dumpstate listener methods to implementations\" am: 55c2344bc5 am: 4524abd318\nam: 0296c0cf26\n\nChange-Id: I87243f66fb70de378d962ba5c180ca0a4c5e541b\n"
    },
    {
      "commit": "a9002d56be7743b78ee76058bc9330e141bd2719",
      "tree": "df2067287c16182b5cf0a760ebbb5389f88aa162",
      "parents": [
        "709373210000e08c11d2f8b246566c0a197c5607",
        "517959e4849d63140ebaa71ddc04bae2eaac1408"
      ],
      "author": {
        "name": "Michal Karpinski",
        "email": "mkarpinski@google.com",
        "time": "Tue Jan 15 14:36:41 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 15 14:36:41 2019 +0000"
      },
      "message": "Merge \"Make PermissionInfo.PROTECTION_FLAG_OEM @TestApi\""
    },
    {
      "commit": "709373210000e08c11d2f8b246566c0a197c5607",
      "tree": "81db4751bfa7e98b08877bcdae26a53d80fbf279",
      "parents": [
        "0ac30ed88447b7f4ab7b6cdfe75de0a6c74fc7dc",
        "7b97a0267b61485e808da6b1edf904ae653c2541"
      ],
      "author": {
        "name": "Michal Karpinski",
        "email": "mkarpinski@google.com",
        "time": "Tue Jan 15 14:36:41 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 15 14:36:41 2019 +0000"
      },
      "message": "Merge \"Add a new START_ACTIVITIES_FROM_BACKGROUND signature|privileged|vendorPrivileged|oem permission\""
    },
    {
      "commit": "0296c0cf2667724c5a41fd0bc2966b2db61c8979",
      "tree": "721eb7d3afd7125c75a6ff6f5c282f8aa3405d04",
      "parents": [
        "6e6add158dc809a7ab465af9a08430a6ad38dde5",
        "4524abd3185db8f8d44f2075a05abf31c46b0f4d"
      ],
      "author": {
        "name": "Nandana Dutt",
        "email": "nandana@google.com",
        "time": "Tue Jan 15 06:36:21 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 15 06:36:21 2019 -0800"
      },
      "message": "Merge \"Add the new dumpstate listener methods to implementations\" am: 55c2344bc5\nam: 4524abd318\n\nChange-Id: Icbfe6a1f810d61ae4ba92a8c2894b5e8a0d6a992\n"
    },
    {
      "commit": "0ac30ed88447b7f4ab7b6cdfe75de0a6c74fc7dc",
      "tree": "475c129e2ac9ac2daf00a0fdd1afaf044d9a77b4",
      "parents": [
        "e0ef28bcb9f67006a61177ecb9072157a79e3eb9",
        "45942518a5f7a94ae90c9e0204dc3cdc891fc7d7"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Tue Jan 15 14:35:41 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 15 14:35:41 2019 +0000"
      },
      "message": "Merge \"Add prod key for serverless config.\""
    },
    {
      "commit": "e0ef28bcb9f67006a61177ecb9072157a79e3eb9",
      "tree": "49ec04908f313c6a973b19c916222ca7e22ac1cc",
      "parents": [
        "c717d559a5a2277ebf62880632dbf6e93c7fc49f",
        "6e6add158dc809a7ab465af9a08430a6ad38dde5"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Tue Jan 15 06:31:08 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 15 06:31:08 2019 -0800"
      },
      "message": "Merge \"Move WallpaperCropper to /product\" am: c7373e43be am: 8f4c8a6199\nam: 6e6add158d\n\nChange-Id: Ibff2434163b1215b22122890912beab2b84faff8\n"
    },
    {
      "commit": "4524abd3185db8f8d44f2075a05abf31c46b0f4d",
      "tree": "9435ccbbc0cbdebe1c569171e7250fac986e1da6",
      "parents": [
        "8f4c8a61993776546a24266d32e5cbc60b1b0f19",
        "55c2344bc5a70f490bb6875f5d17e69a0ac2537f"
      ],
      "author": {
        "name": "Nandana Dutt",
        "email": "nandana@google.com",
        "time": "Tue Jan 15 06:24:11 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 15 06:24:11 2019 -0800"
      },
      "message": "Merge \"Add the new dumpstate listener methods to implementations\"\nam: 55c2344bc5\n\nChange-Id: Ia3540a80b79f99c59c108b63c2f464f6ef606987\n"
    },
    {
      "commit": "c717d559a5a2277ebf62880632dbf6e93c7fc49f",
      "tree": "46117c6fdd1ec686f1d134ee84910f836f88d84f",
      "parents": [
        "c0dbb614d1f0029903c3d2b2b5abba49c7f9c6ee",
        "13dd25747fb608dcd5a56025d204e782dbd93ac2"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Tue Jan 15 14:21:35 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 15 14:21:35 2019 +0000"
      },
      "message": "Merge \"Merge \"Move a set of app privapp grants to /product\" am: 65f8be9940 am: 65200e83c2 am: ea2ee8d2ba\""
    },
    {
      "commit": "13dd25747fb608dcd5a56025d204e782dbd93ac2",
      "tree": "934d9a4ad598de79c53d73baf8642d6ea639f236",
      "parents": [
        "d231ab271c04d8742e1c7f4b40f5d4bf89710a47",
        "ea2ee8d2ba92d5934d0e9ab1a21aa9cc55c17f46"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Tue Jan 15 06:19:02 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 15 06:19:02 2019 -0800"
      },
      "message": "Merge \"Move a set of app privapp grants to /product\" am: 65f8be9940 am: 65200e83c2\nam: ea2ee8d2ba\n\nChange-Id: Ie01d987cbc547424cee7d82d2ebc54192f492e4d\n"
    },
    {
      "commit": "c0dbb614d1f0029903c3d2b2b5abba49c7f9c6ee",
      "tree": "e668ee8c49d9e40adcaf152b749f34682120e16d",
      "parents": [
        "d231ab271c04d8742e1c7f4b40f5d4bf89710a47",
        "4065d44323ec434ebc1a69592ddf940655e916ca"
      ],
      "author": {
        "name": "Chandan Nath",
        "email": "nathch@google.com",
        "time": "Tue Jan 15 14:17:19 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 15 14:17:19 2019 +0000"
      },
      "message": "Merge \"[Multi-user] Change PackageManagerService to pass in userId to restoreAtInstall.\""
    },
    {
      "commit": "bdbc83d5e280e3dbb8b625d962c8703732064ac1",
      "tree": "1097e65936034e25edd291bb057b5fd091f25fec",
      "parents": [
        "b5f01f16bb5f45c58294d0843787854fe210c1fa"
      ],
      "author": {
        "name": "Dario Freni",
        "email": "dariofreni@google.com",
        "time": "Tue Jan 15 13:41:02 2019 +0000"
      },
      "committer": {
        "name": "Dario Freni",
        "email": "dariofreni@google.com",
        "time": "Tue Jan 15 14:16:36 2019 +0000"
      },
      "message": "Use new args for apexservice.submitStagedSession.\n\nBug: 118865310\nTest: m apexservice_tests; m apex_e2e_tests\nChange-Id: I348f146df43ec0977d3ad8f392b957b1c6babc5d\n"
    },
    {
      "commit": "6e6add158dc809a7ab465af9a08430a6ad38dde5",
      "tree": "6ff1b0c88f73d386d2b80e155fb3f7a4b277d5ca",
      "parents": [
        "ea2ee8d2ba92d5934d0e9ab1a21aa9cc55c17f46",
        "8f4c8a61993776546a24266d32e5cbc60b1b0f19"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Tue Jan 15 06:13:54 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 15 06:13:54 2019 -0800"
      },
      "message": "Merge \"Move WallpaperCropper to /product\" am: c7373e43be\nam: 8f4c8a6199\n\nChange-Id: Id67dd6a7032b654dfcb7e09f953ff968c734d41f\n"
    },
    {
      "commit": "55c2344bc5a70f490bb6875f5d17e69a0ac2537f",
      "tree": "3e619d995380ac56480e3ba39de3f1209a594955",
      "parents": [
        "c7373e43be7fbbf126b823e901fd615e64f0e2bf",
        "432f8c7b8644249c49c485ee7fcf02e0b458f306"
      ],
      "author": {
        "name": "Nandana Dutt",
        "email": "nandana@google.com",
        "time": "Tue Jan 15 14:12:28 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 15 14:12:28 2019 +0000"
      },
      "message": "Merge \"Add the new dumpstate listener methods to implementations\""
    },
    {
      "commit": "d231ab271c04d8742e1c7f4b40f5d4bf89710a47",
      "tree": "de4918b0b0f19a4efa9be7acfe6ffa2a0ff2d2b9",
      "parents": [
        "0c4000d1c39bc14505456ae736e5ff63cf266a62",
        "2dd31acf427ece308e4ed671762b738d4ddfc022"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Tue Jan 15 06:08:46 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 15 06:08:46 2019 -0800"
      },
      "message": "Merge \"Split out more privapp permissions\" am: 7e620669cf am: 530a86ef3a\nam: 2dd31acf42\n\nChange-Id: I5a18b51e5f66f9782e77dbee7b57716bb9b48b14\n"
    },
    {
      "commit": "ea2ee8d2ba92d5934d0e9ab1a21aa9cc55c17f46",
      "tree": "9204bf7e39ad59cf096c66dd1978e9d3bf61d360",
      "parents": [
        "2dd31acf427ece308e4ed671762b738d4ddfc022",
        "65200e83c21fde45d3d52418ee2fc0cfac4e51cd"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Tue Jan 15 06:06:06 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 15 06:06:06 2019 -0800"
      },
      "message": "Merge \"Move a set of app privapp grants to /product\" am: 65f8be9940\nam: 65200e83c2\n\nChange-Id: If1fc81104d65caa2a03d6763ec7df01a42df0cad\n"
    },
    {
      "commit": "0c4000d1c39bc14505456ae736e5ff63cf266a62",
      "tree": "68c350fe89aa9855d392ce4e5cd2590b6824961c",
      "parents": [
        "b5f01f16bb5f45c58294d0843787854fe210c1fa",
        "306faca39a6f762e9e6db15ec13095395b222d72"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Tue Jan 15 06:00:34 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 15 06:00:34 2019 -0800"
      },
      "message": "[automerger skipped] Merge \"Separate privapp grant for settings.intelligence\" am: 9dbd209353 am: 1cec259232\nam: 306faca39a -s ours\nam skip reason: change_id I994137279b2c25938fd9967027f606a88bb39468 with SHA1 1e4e66e756 is in history\n\nChange-Id: I2ead39af3a8b8d363c8edbd2503e45b0c87b6277\n"
    },
    {
      "commit": "2dd31acf427ece308e4ed671762b738d4ddfc022",
      "tree": "23e0a5fb83780b03f9ab2a1ffcc7a08194c50ae2",
      "parents": [
        "306faca39a6f762e9e6db15ec13095395b222d72",
        "530a86ef3aec799b7fc4209489ab355320a30f2c"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Tue Jan 15 05:59:13 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 15 05:59:13 2019 -0800"
      },
      "message": "Merge \"Split out more privapp permissions\" am: 7e620669cf\nam: 530a86ef3a\n\nChange-Id: I8276dbfa5e11df4d7f97102d8717e8218c182657\n"
    },
    {
      "commit": "8f4c8a61993776546a24266d32e5cbc60b1b0f19",
      "tree": "783156503b4d16c9579f1e511ba4fd7a52bd6c61",
      "parents": [
        "65200e83c21fde45d3d52418ee2fc0cfac4e51cd",
        "c7373e43be7fbbf126b823e901fd615e64f0e2bf"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Tue Jan 15 05:52:49 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 15 05:52:49 2019 -0800"
      },
      "message": "Merge \"Move WallpaperCropper to /product\"\nam: c7373e43be\n\nChange-Id: I4b53515df09ed85b51a2608597a1300f40a02481\n"
    },
    {
      "commit": "306faca39a6f762e9e6db15ec13095395b222d72",
      "tree": "2a926eb920c8dedbe8d4af6c70a8433d20205036",
      "parents": [
        "49975ad4344d8f1c2c97afbeba92921bb1149489",
        "1cec259232f9b350db4fa73bccd3d7c2b7c8c1ab"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Tue Jan 15 05:47:38 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 15 05:47:38 2019 -0800"
      },
      "message": "Merge \"Separate privapp grant for settings.intelligence\" am: 9dbd209353\nam: 1cec259232\n\nChange-Id: I62c3236de4f0bdf916e690969d110bb3e805fc3d\n"
    },
    {
      "commit": "65200e83c21fde45d3d52418ee2fc0cfac4e51cd",
      "tree": "05de90e573e537b8b41dc1265527756629271307",
      "parents": [
        "530a86ef3aec799b7fc4209489ab355320a30f2c",
        "65f8be9940c18ede57c39da5f401acdbf33865ac"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Tue Jan 15 05:46:52 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 15 05:46:52 2019 -0800"
      },
      "message": "Merge \"Move a set of app privapp grants to /product\"\nam: 65f8be9940\n\nChange-Id: I17785c22cfed23ee492d63f8b060e978bffdc346\n"
    },
    {
      "commit": "530a86ef3aec799b7fc4209489ab355320a30f2c",
      "tree": "b5eb0ec804bff80651e6137040da3e391ab12215",
      "parents": [
        "1cec259232f9b350db4fa73bccd3d7c2b7c8c1ab",
        "7e620669cfc66487afbedd53c2244bff346fe0fc"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Tue Jan 15 05:42:20 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 15 05:42:20 2019 -0800"
      },
      "message": "Merge \"Split out more privapp permissions\"\nam: 7e620669cf\n\nChange-Id: I1f31dc2fcf01adf7c55a4b31c2776e88d799cec4\n"
    },
    {
      "commit": "1cec259232f9b350db4fa73bccd3d7c2b7c8c1ab",
      "tree": "641d929309a193ba536af72419701bdc1a4aae6f",
      "parents": [
        "0ec22296220e99689373be7142478266e52cb7e3",
        "9dbd209353b8b705671617be7bbc1548e8234eaf"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Tue Jan 15 05:37:16 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 15 05:37:16 2019 -0800"
      },
      "message": "Merge \"Separate privapp grant for settings.intelligence\"\nam: 9dbd209353\n\nChange-Id: Ic25745b9079a427ba33b15f2f4b45d400f591d2a\n"
    },
    {
      "commit": "b5f01f16bb5f45c58294d0843787854fe210c1fa",
      "tree": "68c350fe89aa9855d392ce4e5cd2590b6824961c",
      "parents": [
        "2499cc2f97eeeddd150d756ad5547644f3694978",
        "f134eb793b01569ad632e7c24e660e4da522b445"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 15 13:36:14 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 15 13:36:14 2019 +0000"
      },
      "message": "Merge \"Depend on services.core instead of services to fix coverage build.\""
    },
    {
      "commit": "403c8e35d8e7cc0f81a0a2c42d038c47e1b2703f",
      "tree": "a9edcd83f36b9b12b5073b8ca318baf1398489fa",
      "parents": [
        "efad1da2f1559decf1d8ed41d353dfa338af0a92"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Mon Jan 14 15:44:15 2019 +0100"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Tue Jan 15 14:32:57 2019 +0100"
      },
      "message": "ApiLint: Add operator keyword and property parsing\n\nAlso fix up some issues with expression parsing, type use annotations, etc.\n\nTest: python tools/apilint/apilint_test.py\nChange-Id: I38145a51470ce6c3e5813a546d681489fd87fc19\n"
    },
    {
      "commit": "c7373e43be7fbbf126b823e901fd615e64f0e2bf",
      "tree": "f874a28eddc6a78e4a02b6c5722386154de3a915",
      "parents": [
        "65f8be9940c18ede57c39da5f401acdbf33865ac",
        "c8fb1e57146cfb78796f12998104deeae53cb4d0"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Tue Jan 15 13:26:19 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 15 13:26:19 2019 +0000"
      },
      "message": "Merge \"Move WallpaperCropper to /product\""
    },
    {
      "commit": "65f8be9940c18ede57c39da5f401acdbf33865ac",
      "tree": "f12e3d539e2350e49c8417ff28586a2936844a6f",
      "parents": [
        "7e620669cfc66487afbedd53c2244bff346fe0fc",
        "221f4d46141427385c00f7d825b072d9ca7f32e8"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Tue Jan 15 13:23:15 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 15 13:23:15 2019 +0000"
      },
      "message": "Merge \"Move a set of app privapp grants to /product\""
    },
    {
      "commit": "7e620669cfc66487afbedd53c2244bff346fe0fc",
      "tree": "1c3cb19c10cd9047e9b28cb6684f743e63b39906",
      "parents": [
        "9dbd209353b8b705671617be7bbc1548e8234eaf",
        "27eedf505228d692f827ec06961a79357bedb634"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Tue Jan 15 13:22:37 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 15 13:22:37 2019 +0000"
      },
      "message": "Merge \"Split out more privapp permissions\""
    },
    {
      "commit": "9dbd209353b8b705671617be7bbc1548e8234eaf",
      "tree": "947d5aae2c9de0755556318468458d711ae29d9f",
      "parents": [
        "8865471c2e7610c8fcfacb06c10b05a5139d8c58",
        "099d53b9cbe5f056e3aaa62ceeaf4845c11b354c"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Tue Jan 15 13:22:18 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 15 13:22:18 2019 +0000"
      },
      "message": "Merge \"Separate privapp grant for settings.intelligence\""
    },
    {
      "commit": "2c9ae0919419d2c3a77136538bdb1c89a6d1f9b6",
      "tree": "6479d7d960a91883080f68f16f5a72ed5de30f38",
      "parents": [
        "66f91878a06abf3307e275c265773732fd31f19e"
      ],
      "author": {
        "name": "Chandan Nath",
        "email": "nathch@google.com",
        "time": "Tue Jan 15 12:54:28 2019 +0000"
      },
      "committer": {
        "name": "Chandan Nath",
        "email": "nathch@google.com",
        "time": "Tue Jan 15 12:54:28 2019 +0000"
      },
      "message": "[Multi-user] Change ActivityManagerService to use userId.\n\n1. The book-keeping needs to be per user.\n2. The calls into IBackupManager need to pass in the userId.\n3. convert clearPendingBackup to an internal service call.\n\nBug: 121197004\n\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) \u0027adb shell bmgr\u0027 enabled/backupnow flow\n\nChange-Id: If49e00fc1d6aa770815c454f01b53865f6a68db4\n"
    },
    {
      "commit": "45942518a5f7a94ae90c9e0204dc3cdc891fc7d7",
      "tree": "f1fd0d98fea36fd905f0a9e2d9055cd2e222db60",
      "parents": [
        "38421787e12081e0d3a4871f4c5012ab4bdad4d8"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Fri Dec 14 13:53:52 2018 +0000"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Tue Jan 15 11:54:18 2019 +0000"
      },
      "message": "Add prod key for serverless config.\n\nIntegrate this into SignatureVerifier too.\n\nBug: 110509075\nTest: atest CtsSignedConfigHostTestCases\nTest: atest SignedConfigTest\nChange-Id: I816598c3332f9577c802109053d0d0b9b1f2a699\n"
    },
    {
      "commit": "2499cc2f97eeeddd150d756ad5547644f3694978",
      "tree": "f869f8654957f257f943739a78233d6dc6206227",
      "parents": [
        "cf296a7c2db3204ebe1dee4494988445caac45bd",
        "cbba4c7a493befbf530ac3da5e98467a26f264dd"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 15 11:53:37 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 15 11:53:37 2019 +0000"
      },
      "message": "Merge \"HIDL stuff to TestApi.\""
    },
    {
      "commit": "cf296a7c2db3204ebe1dee4494988445caac45bd",
      "tree": "7a610330e187c3d149f6b33b803be54c5ce7e4d9",
      "parents": [
        "6c2bb356e9c052c4ff8dda62d800d07d45550211",
        "49975ad4344d8f1c2c97afbeba92921bb1149489"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Jan 15 03:50:04 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 15 03:50:04 2019 -0800"
      },
      "message": "Merge \"Add ACCESS_COARSE_LOCATION to NetworkStack app\" am: 8865471c2e am: 0ec2229622\nam: 49975ad434\n\nChange-Id: Ifd57ebc57827c33de9bb91d4cf629a73c2c41932\n"
    },
    {
      "commit": "6c2bb356e9c052c4ff8dda62d800d07d45550211",
      "tree": "32d16f855cb7a5f7b5f45b41bafa2221959fa7c0",
      "parents": [
        "20f260b639038f98a7b1e3a35e7cf8d904e97c9f",
        "49deaea781804d808f229c3cffdcee2c5e0de806"
      ],
      "author": {
        "name": "Chiachang Wang",
        "email": "chiachangwang@google.com",
        "time": "Tue Jan 15 03:43:32 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 15 03:43:32 2019 -0800"
      },
      "message": "Merge \"Add dns signal count into validation log for debugging\" am: 608e3a63f9 am: 2e794f00d0\nam: 49deaea781\n\nChange-Id: Idd8dd6f5d5ea359fb3f96757b25fd1186c4a6631\n"
    },
    {
      "commit": "20f260b639038f98a7b1e3a35e7cf8d904e97c9f",
      "tree": "76fad3faa2c43cc1f18965082636b5c8761d0387",
      "parents": [
        "8a739a23d505e75da32bdf3ff0d613a782eb303d",
        "7f74aeed501a2e48d64b5cbcd8232a12dbcc9ba1"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Tue Jan 15 03:31:12 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 15 03:31:12 2019 -0800"
      },
      "message": "Merge \"CursorWindow.cpp: replace dup() with fcntl(F_DUPFD_CLOEXEC)\" am: adf025b1ff am: de408b3cb4\nam: 7f74aeed50\n\nChange-Id: I20f72f6de160a38d3b6067e685c396e6a27e2dc7\n"
    },
    {
      "commit": "49975ad4344d8f1c2c97afbeba92921bb1149489",
      "tree": "70d5b66d8763a3147c68565884e6ae0393ec7ca7",
      "parents": [
        "49deaea781804d808f229c3cffdcee2c5e0de806",
        "0ec22296220e99689373be7142478266e52cb7e3"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Jan 15 03:30:04 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 15 03:30:04 2019 -0800"
      },
      "message": "Merge \"Add ACCESS_COARSE_LOCATION to NetworkStack app\" am: 8865471c2e\nam: 0ec2229622\n\nChange-Id: I4da63b3cd73c6b81fa76d0403cb73913d59b7eeb\n"
    },
    {
      "commit": "517959e4849d63140ebaa71ddc04bae2eaac1408",
      "tree": "83db120cbbdf1c3dd3222907d1fb534cc1e3ccf2",
      "parents": [
        "9114be68cd85d820646d67032dc3f0d27879cb88"
      ],
      "author": {
        "name": "Michal Karpinski",
        "email": "mkarpinski@google.com",
        "time": "Tue Jan 15 11:26:30 2019 +0000"
      },
      "committer": {
        "name": "Michal Karpinski",
        "email": "mkarpinski@google.com",
        "time": "Tue Jan 15 11:26:36 2019 +0000"
      },
      "message": "Make PermissionInfo.PROTECTION_FLAG_OEM @TestApi\n\nSo it can be used in CTS.\n\nBug: 110956953\nTest: atest PermissionPolicyTest#testPlatformPermissionPolicyUnaltered\nChange-Id: I1682376845dfa390f01b0e869444c307e6c3d3be\n"
    },
    {
      "commit": "49deaea781804d808f229c3cffdcee2c5e0de806",
      "tree": "bb9540ca7e889e9f55aaf1317bbeaa99a02a9985",
      "parents": [
        "7f74aeed501a2e48d64b5cbcd8232a12dbcc9ba1",
        "2e794f00d0f86ece199007448025da5d9c5ab4e2"
      ],
      "author": {
        "name": "Chiachang Wang",
        "email": "chiachangwang@google.com",
        "time": "Tue Jan 15 03:24:49 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 15 03:24:49 2019 -0800"
      },
      "message": "Merge \"Add dns signal count into validation log for debugging\" am: 608e3a63f9\nam: 2e794f00d0\n\nChange-Id: Ib4df3058c3872e722f400c1f47c56e3b11e5c63f\n"
    },
    {
      "commit": "7f74aeed501a2e48d64b5cbcd8232a12dbcc9ba1",
      "tree": "390e68994d53016b6b3d24ec7aecb65063029885",
      "parents": [
        "76e0bba86b21ccca1013f1cbc838db6f4848aefc",
        "de408b3cb49e4ee95a11c3982f59f52b77b227df"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Tue Jan 15 03:19:36 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 15 03:19:36 2019 -0800"
      },
      "message": "Merge \"CursorWindow.cpp: replace dup() with fcntl(F_DUPFD_CLOEXEC)\" am: adf025b1ff\nam: de408b3cb4\n\nChange-Id: I2efa1736d545230283bf4d5ffaca209638723945\n"
    },
    {
      "commit": "8a739a23d505e75da32bdf3ff0d613a782eb303d",
      "tree": "79e734aff649aef243f6f11e43ad2ba4b8cc6cac",
      "parents": [
        "66f91878a06abf3307e275c265773732fd31f19e",
        "76e0bba86b21ccca1013f1cbc838db6f4848aefc"
      ],
      "author": {
        "name": "lifr",
        "email": "lifr@google.com",
        "time": "Tue Jan 15 03:17:11 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 15 03:17:11 2019 -0800"
      },
      "message": "[automerger skipped] resolve merge conflicts of 2b208601c2a454220e0d49be4ac607f45079a7a2 to pi-dev-plus-aosp\nam: 76e0bba86b -s ours\nam skip reason: change_id I4588cec0dea8a4c5a19847a32a6d53bfc5953be7 with SHA1 357b7cfc2d is in history\n\nChange-Id: I35c1a4d8d9fb3ece3f8efc6390d8284bc864f9e7\n"
    },
    {
      "commit": "66f91878a06abf3307e275c265773732fd31f19e",
      "tree": "79e734aff649aef243f6f11e43ad2ba4b8cc6cac",
      "parents": [
        "71d560440d0242dd1a6935395cabef3470e9dfd4",
        "ae85aae6aa0be83329b588346699f3940d43fc4e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 15 10:49:13 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 15 10:49:13 2019 +0000"
      },
      "message": "Merge \"Cleanup TextClassifier APIs\""
    },
    {
      "commit": "71d560440d0242dd1a6935395cabef3470e9dfd4",
      "tree": "b0a562083e894f832a7f045c85083cba9e382405",
      "parents": [
        "38421787e12081e0d3a4871f4c5012ab4bdad4d8",
        "e5755008eca1cc9872642ed91e75a861444aa264"
      ],
      "author": {
        "name": "Lalit Maganti",
        "email": "lalitm@google.com",
        "time": "Tue Jan 15 10:48:42 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 15 10:48:42 2019 +0000"
      },
      "message": "Merge \"statsd: add subscription id to Perfetto command line and fix printf bug\""
    },
    {
      "commit": "221f4d46141427385c00f7d825b072d9ca7f32e8",
      "tree": "f12e3d539e2350e49c8417ff28586a2936844a6f",
      "parents": [
        "27eedf505228d692f827ec06961a79357bedb634"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Tue Jan 15 10:11:16 2019 +0000"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Tue Jan 15 10:33:38 2019 +0000"
      },
      "message": "Move a set of app privapp grants to /product\n\nThese apps are moving to /product, so move the grant\nfiles to /product as well.\n\nBug: 122353713\nTest: make\nTest: boot aosp product\nChange-Id: Ief20d30ddb834a63cec8ed070022bb5165e07497\n"
    },
    {
      "commit": "27eedf505228d692f827ec06961a79357bedb634",
      "tree": "1c3cb19c10cd9047e9b28cb6684f743e63b39906",
      "parents": [
        "099d53b9cbe5f056e3aaa62ceeaf4845c11b354c"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Mon Jan 14 10:55:57 2019 +0000"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Tue Jan 15 10:32:32 2019 +0000"
      },
      "message": "Split out more privapp permissions\n\nThese apps are all moving to /product, so split them\nout of the grant file on /system. For now, make them\nrequired by the /system file. As part of moving the\nan app to /product, the grant file will be made required\nby the app itself.\n\nBug: 122353713\nTest: make\nExempt-From-Owner-Approval: approved already\nChange-Id: If207576d1e78037159051de25a733d90c1cb29c8\n"
    },
    {
      "commit": "099d53b9cbe5f056e3aaa62ceeaf4845c11b354c",
      "tree": "947d5aae2c9de0755556318468458d711ae29d9f",
      "parents": [
        "8865471c2e7610c8fcfacb06c10b05a5139d8c58"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Mon Jan 14 11:01:23 2019 +0000"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Tue Jan 15 10:30:19 2019 +0000"
      },
      "message": "Separate privapp grant for settings.intelligence\n\nThis app is moving to /product, so split it out of the grant\nfile on /system. For now, make it required by the /system file.\nAs part of moving the an app to /product, the grant file will\nbe made required by the app itself.\n\nBug: 122353713\nTest: make\nExempt-From-Owner-Approval: approved already\nChange-Id: I994137279b2c25938fd9967027f606a88bb39468\nMerged-In: I994137279b2c25938fd9967027f606a88bb39468\n"
    },
    {
      "commit": "38421787e12081e0d3a4871f4c5012ab4bdad4d8",
      "tree": "7b57dccde4bb894a92941902032cb06b2a487a38",
      "parents": [
        "5931297d5654389b95288a719aef7ebf86929d00",
        "b375be55453abd78aa4c6bebe53d6883b0da9e03"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 15 10:20:35 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 15 10:20:35 2019 +0000"
      },
      "message": "Merge \"Add westworld logging to signed config.\""
    },
    {
      "commit": "5931297d5654389b95288a719aef7ebf86929d00",
      "tree": "0ec21d12c32d163d2b28756f2326731c4824b2a9",
      "parents": [
        "f87b8c885419f5e879d551f0ea01cbaff8d56be5",
        "babded150e6a4d61da1052910b4db6a4285b766a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 15 09:55:38 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 15 09:55:38 2019 +0000"
      },
      "message": "Merge \"Schedule rollback expiration when a rollback is enabled.\""
    },
    {
      "commit": "76e0bba86b21ccca1013f1cbc838db6f4848aefc",
      "tree": "93080cba2006ec2c810bea2ba02b276a8e2e228a",
      "parents": [
        "aacc94e7fd455d166c1519c5fcc968fc719ce6dc",
        "2b208601c2a454220e0d49be4ac607f45079a7a2"
      ],
      "author": {
        "name": "lifr",
        "email": "lifr@google.com",
        "time": "Tue Jan 15 17:18:00 2019 +0800"
      },
      "committer": {
        "name": "lifr",
        "email": "lifr@google.com",
        "time": "Tue Jan 15 17:53:02 2019 +0800"
      },
      "message": "resolve merge conflicts of 2b208601c2a454220e0d49be4ac607f45079a7a2 to pi-dev-plus-aosp\n\nTest: I solemnly swear I tested this conflict resolution.\nBug: None\nChange-Id: I57b03766b585bb38e657e772dc4d6c3ad69a5237\nMerged-in: I4588cec0dea8a4c5a19847a32a6d53bfc5953be7\n"
    },
    {
      "commit": "f87b8c885419f5e879d551f0ea01cbaff8d56be5",
      "tree": "47796f69115b55477741882c07265d123e136a94",
      "parents": [
        "74cababfd50fdcdffc219a7d442a917963adad1e",
        "14d5c21e60e09c42e046fb568c3b0f2380e50f45"
      ],
      "author": {
        "name": "Varun Shah",
        "email": "varunshah@google.com",
        "time": "Tue Jan 15 09:00:25 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 15 09:00:25 2019 +0000"
      },
      "message": "Merge \"Updating certain services to be final fields.\""
    },
    {
      "commit": "74cababfd50fdcdffc219a7d442a917963adad1e",
      "tree": "84ae9f7d42e392f2c5687d0a6b1c4cc64e578ee9",
      "parents": [
        "ba058349314a2aa035dfd9799301fa082358da08",
        "18c9aa3e66666b5a8e055fcb7d9d564e2f0e788f"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Tue Jan 15 08:55:13 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 15 08:55:13 2019 +0000"
      },
      "message": "Merge \"Add Canvas.drawTextRun(MeasuredText)\""
    },
    {
      "commit": "ba058349314a2aa035dfd9799301fa082358da08",
      "tree": "fedac27ea8eb146ecdbad81bc8479efb0267069b",
      "parents": [
        "b3b46622265f73d6fbde23045edbde91714c2f26",
        "7553b35ea1a519cc9d15b0b3da572c3061675c40"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 15 08:48:33 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 15 08:48:33 2019 +0000"
      },
      "message": "Merge \"Unhide MediaSession2 and MediaController2\""
    },
    {
      "commit": "b3b46622265f73d6fbde23045edbde91714c2f26",
      "tree": "198b125da48c0e0dcfb7300def0563a96473b9bd",
      "parents": [
        "42b3aa41c4a378e4f6ec3184f407e348f4c51820",
        "9f669bf27dcecc694d0fa1534a1757bb7ab80c36"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 15 08:46:59 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 15 08:46:59 2019 +0000"
      },
      "message": "Merge \"Fix issue #122854187: Need to report page fragmentation in procstats protobuf\""
    },
    {
      "commit": "b375be55453abd78aa4c6bebe53d6883b0da9e03",
      "tree": "37ae457fbcbb645f564bc3fb8950485fbdd44e01",
      "parents": [
        "42b3aa41c4a378e4f6ec3184f407e348f4c51820"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Fri Jan 04 11:36:25 2019 +0000"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Tue Jan 15 08:37:05 2019 +0000"
      },
      "message": "Add westworld logging to signed config.\n\nThis will allow verification of how well the feature works in prod, as\nwell as tracking real time usage once Q is released.\n\nTest: atest CtsSignedConfigHostTests\nTest: ./out/host/linux-x86/bin/statsd_testdrive 123\n\nBug: 110509075\nBug: 122350327\nChange-Id: Ibada9490e18cbeee74e18aaa93ba9d0d7d03845e\n"
    },
    {
      "commit": "42b3aa41c4a378e4f6ec3184f407e348f4c51820",
      "tree": "fc4d3356ecd89840a607c4a9b7e72cd35c8f3c54",
      "parents": [
        "c1fdb099c2321b85b3d453f19098f575511a17bc",
        "775a84041b34a051ba03b3f72d58468f55fda410"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 15 08:23:28 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 15 08:23:28 2019 +0000"
      },
      "message": "Merge \"Slightly improve historical app opp dumping\""
    },
    {
      "commit": "c1fdb099c2321b85b3d453f19098f575511a17bc",
      "tree": "15b84de569962cbebaf4ee2d8700e1e00a043ae1",
      "parents": [
        "4831523575742953cacf19143c276280a3a74e95",
        "d74fc2d3e2a86b09744db135ce1bc65f21fbb2db"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 15 08:17:41 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 15 08:17:41 2019 +0000"
      },
      "message": "Merge \"Don\u0027t try to migrate role when getting its holders.\""
    },
    {
      "commit": "0ec22296220e99689373be7142478266e52cb7e3",
      "tree": "d33ae241c607f5ee7590b86f9a05cd890299ba30",
      "parents": [
        "2e794f00d0f86ece199007448025da5d9c5ab4e2",
        "8865471c2e7610c8fcfacb06c10b05a5139d8c58"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Jan 15 00:17:22 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 15 00:17:22 2019 -0800"
      },
      "message": "Merge \"Add ACCESS_COARSE_LOCATION to NetworkStack app\"\nam: 8865471c2e\n\nChange-Id: Ib378673ebbc582effb0e063a96787fe763ae0634\n"
    },
    {
      "commit": "4831523575742953cacf19143c276280a3a74e95",
      "tree": "0e2be8a1c7197cccd35101da5405f82c01aa46c6",
      "parents": [
        "560e9f271336148e93ff6f06470306c829f64008",
        "1a2bdc8c65f9c4bd30033f6c931e4b637bf44d45"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 15 08:13:49 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 15 08:13:49 2019 +0000"
      },
      "message": "Merge \"Put HWUI \u0026 Webview color space in a struct\""
    },
    {
      "commit": "8865471c2e7610c8fcfacb06c10b05a5139d8c58",
      "tree": "4d6b77d02b29ad2ef861379413c3cd8057260838",
      "parents": [
        "608e3a63f934cd00b6bad6d280047f8b4c51a014",
        "41bd2b9c377feb43fd39fc1fe6584c062b8d22a0"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Jan 15 08:00:51 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 15 08:00:51 2019 +0000"
      },
      "message": "Merge \"Add ACCESS_COARSE_LOCATION to NetworkStack app\""
    },
    {
      "commit": "560e9f271336148e93ff6f06470306c829f64008",
      "tree": "edece143db87e60bd2c928ff7ced4bf61979c14e",
      "parents": [
        "17dd2a3a07759960863e46cadd1b2742ff48d10f",
        "40a9d563891bb4b1de5b614def683414fc54111e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 15 07:22:35 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 15 07:22:35 2019 +0000"
      },
      "message": "Merge \"Fix AppErrorDialogTest failure\""
    },
    {
      "commit": "2e794f00d0f86ece199007448025da5d9c5ab4e2",
      "tree": "ec0bbdc9ea14abbc35cce2baa559ee22ba565fb6",
      "parents": [
        "de408b3cb49e4ee95a11c3982f59f52b77b227df",
        "608e3a63f934cd00b6bad6d280047f8b4c51a014"
      ],
      "author": {
        "name": "Chiachang Wang",
        "email": "chiachangwang@google.com",
        "time": "Mon Jan 14 22:55:27 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 14 22:55:27 2019 -0800"
      },
      "message": "Merge \"Add dns signal count into validation log for debugging\"\nam: 608e3a63f9\n\nChange-Id: I1124e1af5a1f04542c74265f19f0a48cefca9dab\n"
    },
    {
      "commit": "de408b3cb49e4ee95a11c3982f59f52b77b227df",
      "tree": "369d28823a1c7a47dc0a64123010a2930c261302",
      "parents": [
        "2b208601c2a454220e0d49be4ac607f45079a7a2",
        "adf025b1ff9f9e27f4006c4139cbf36ac4f55d0d"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Mon Jan 14 22:46:41 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 14 22:46:41 2019 -0800"
      },
      "message": "Merge \"CursorWindow.cpp: replace dup() with fcntl(F_DUPFD_CLOEXEC)\"\nam: adf025b1ff\n\nChange-Id: I843f125bda110c0be732f6ab0217b3ec972e1f70\n"
    },
    {
      "commit": "608e3a63f934cd00b6bad6d280047f8b4c51a014",
      "tree": "70d09d448b596cc59fb968da7184e02851d9b38b",
      "parents": [
        "adf025b1ff9f9e27f4006c4139cbf36ac4f55d0d",
        "1cb95499ec9e64d79db92a1fbc57e44c1520bc30"
      ],
      "author": {
        "name": "Chiachang Wang",
        "email": "chiachangwang@google.com",
        "time": "Tue Jan 15 06:40:30 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 15 06:40:30 2019 +0000"
      },
      "message": "Merge \"Add dns signal count into validation log for debugging\""
    },
    {
      "commit": "adf025b1ff9f9e27f4006c4139cbf36ac4f55d0d",
      "tree": "7228bf3095192800d013f8c3648437a3b080a2e9",
      "parents": [
        "49a994f78a008f341c4c197b42e0357625c8f8c3",
        "e104df94836ebf34d7f1a8654a9795b0a7619fda"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 15 06:28:38 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 15 06:28:38 2019 +0000"
      },
      "message": "Merge \"CursorWindow.cpp: replace dup() with fcntl(F_DUPFD_CLOEXEC)\""
    },
    {
      "commit": "17dd2a3a07759960863e46cadd1b2742ff48d10f",
      "tree": "db8433047ba336db28cb0cf6c60178f34b58a80b",
      "parents": [
        "f0110a8996047cc73dfe62b248d88bcae8b4a532",
        "aacc94e7fd455d166c1519c5fcc968fc719ce6dc"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Mon Jan 14 22:27:33 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 14 22:27:33 2019 -0800"
      },
      "message": "Merge \"Bitmap.cpp: replace dup() with fcntl(F_DUPFD_CLOEXEC)\" am: f084e95629 am: 97261fc39e\nam: aacc94e7fd\n\nChange-Id: I1c34fb077ecc34f1b7a4b0f84abe6a04d76109bb\n"
    },
    {
      "commit": "2b208601c2a454220e0d49be4ac607f45079a7a2",
      "tree": "d883078a54d4a44970012173f549a0a8537a627c",
      "parents": [
        "97261fc39ebc3debf4ba102d34c035aaa125e418",
        "49a994f78a008f341c4c197b42e0357625c8f8c3"
      ],
      "author": {
        "name": "Frank Li",
        "email": "lifr@google.com",
        "time": "Mon Jan 14 22:21:14 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 14 22:21:14 2019 -0800"
      },
      "message": "Merge \"Define DNS statistic data atom in atoms.proto file\"\nam: 49a994f78a\n\nChange-Id: I0566625c0596c7ca291884c5a04b6852046612f7\n"
    },
    {
      "commit": "aacc94e7fd455d166c1519c5fcc968fc719ce6dc",
      "tree": "95d561722fc97c4b8afda60aa2c249f33e2f4a52",
      "parents": [
        "7c6f5fe88c35c375a945c948d5020f73558ddf6a",
        "97261fc39ebc3debf4ba102d34c035aaa125e418"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Mon Jan 14 22:17:14 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 14 22:17:14 2019 -0800"
      },
      "message": "Merge \"Bitmap.cpp: replace dup() with fcntl(F_DUPFD_CLOEXEC)\" am: f084e95629\nam: 97261fc39e\n\nChange-Id: I802b6724b42d9b0c458f364d96a03886b091987d\n"
    },
    {
      "commit": "49a994f78a008f341c4c197b42e0357625c8f8c3",
      "tree": "cd0f1220375f9e4de5babdc3663fae1eef0eae1c",
      "parents": [
        "f084e956297f7f148ea34a2e41b5bf240c5da055",
        "35a7cf01926830404d9559201ebe1c3021ada546"
      ],
      "author": {
        "name": "Frank Li",
        "email": "lifr@google.com",
        "time": "Tue Jan 15 06:12:30 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 15 06:12:30 2019 +0000"
      },
      "message": "Merge \"Define DNS statistic data atom in atoms.proto file\""
    },
    {
      "commit": "97261fc39ebc3debf4ba102d34c035aaa125e418",
      "tree": "5bdc44d40ecde43fd5cf4d185544c5d6f230e963",
      "parents": [
        "02efb1d721b8e346d013515b03fdb7116b8ee0ec",
        "f084e956297f7f148ea34a2e41b5bf240c5da055"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Mon Jan 14 22:07:57 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 14 22:07:57 2019 -0800"
      },
      "message": "Merge \"Bitmap.cpp: replace dup() with fcntl(F_DUPFD_CLOEXEC)\"\nam: f084e95629\n\nChange-Id: Ie81bf3741ecc399861263d69084d8fb3ec2dbe3e\n"
    },
    {
      "commit": "f084e956297f7f148ea34a2e41b5bf240c5da055",
      "tree": "eb4cf603c54596ac6d86f12aeda792cee30f3e4e",
      "parents": [
        "3c0efa4e0ad7fc742f93b8595620457d9c7832f0",
        "07f1c1db854e28eee715bff44d5a75fc30650462"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 15 05:47:42 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 15 05:47:42 2019 +0000"
      },
      "message": "Merge \"Bitmap.cpp: replace dup() with fcntl(F_DUPFD_CLOEXEC)\""
    },
    {
      "commit": "f0110a8996047cc73dfe62b248d88bcae8b4a532",
      "tree": "6b79430f327d5a9e2e87d3888e2fb668f06ae262",
      "parents": [
        "a3fdd4774a93f9e16aa0140d6c8cfb713ca53957",
        "11b77060baa9f18cc9e106c17a8fa2d494cc3227"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 15 05:39:51 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 15 05:39:51 2019 +0000"
      },
      "message": "Merge \"Clean up VisibilityLogging\""
    },
    {
      "commit": "a3fdd4774a93f9e16aa0140d6c8cfb713ca53957",
      "tree": "d3364277c571d7cdba1bb00b19d0baf4afecaad6",
      "parents": [
        "00b6b09fb521204ed0a9bf7f6a5a790214a1d3f1",
        "7c6f5fe88c35c375a945c948d5020f73558ddf6a"
      ],
      "author": {
        "name": "Pengquan Meng",
        "email": "mpq@google.com",
        "time": "Mon Jan 14 21:08:21 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 14 21:08:21 2019 -0800"
      },
      "message": "[automerger skipped] Merge \"cherry-picked \"Add multiple esim support for SubscriptionManager\"\" am: 3c0efa4e0a am: 02efb1d721\nam: 7c6f5fe88c -s ours\nam skip reason: change_id Iea25c78e4f9c0b1e16add5f796b293e7ace08c67 with SHA1 70bb7c0396 is in history\n\nChange-Id: Ib06881737428732ef01f3eaa522d0940223c374a\n"
    },
    {
      "commit": "7c6f5fe88c35c375a945c948d5020f73558ddf6a",
      "tree": "2f6bb36060eaf4a516590a86b8f120c66f9ebff0",
      "parents": [
        "756b26080028e06692595c5e26586255280b89cf",
        "02efb1d721b8e346d013515b03fdb7116b8ee0ec"
      ],
      "author": {
        "name": "Pengquan Meng",
        "email": "mpq@google.com",
        "time": "Mon Jan 14 20:59:13 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 14 20:59:13 2019 -0800"
      },
      "message": "Merge \"cherry-picked \"Add multiple esim support for SubscriptionManager\"\" am: 3c0efa4e0a\nam: 02efb1d721\n\nChange-Id: I32c51e6db9af05eaf0a3165919ebbac2d74fb2b4\n"
    },
    {
      "commit": "02efb1d721b8e346d013515b03fdb7116b8ee0ec",
      "tree": "0bdf30aec9bbc8f9d033173c51648b1ff5a669ec",
      "parents": [
        "a63453bf688cb98c49ddd0aeb523594748af5dd4",
        "3c0efa4e0ad7fc742f93b8595620457d9c7832f0"
      ],
      "author": {
        "name": "Pengquan Meng",
        "email": "mpq@google.com",
        "time": "Mon Jan 14 20:49:49 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 14 20:49:49 2019 -0800"
      },
      "message": "Merge \"cherry-picked \"Add multiple esim support for SubscriptionManager\"\"\nam: 3c0efa4e0a\n\nChange-Id: I0f9c1897aa079c9405f09ef9e09e2f08e4ef4a4a\n"
    },
    {
      "commit": "35a7cf01926830404d9559201ebe1c3021ada546",
      "tree": "4d2407f92e699eca6ffb1806c8a5066cc777ab53",
      "parents": [
        "3c0efa4e0ad7fc742f93b8595620457d9c7832f0"
      ],
      "author": {
        "name": "lifr",
        "email": "lifr@google.com",
        "time": "Wed Dec 12 16:38:04 2018 +0800"
      },
      "committer": {
        "name": "lifr",
        "email": "lifr@google.com",
        "time": "Tue Jan 15 12:44:33 2019 +0800"
      },
      "message": "Define DNS statistic data atom in atoms.proto file\n\nTest: run runtests.sh, make sure no missing test and get all pass\n      run /out/host/linux-x86/bin/statsd_testdrive\n      116\n      Got following metric data dump:pass for local test\nBug: 119862317\n\nChange-Id: I83ee8500fac7f443711ced097cbd376feb801ccf\nMerged-in: I4588cec0dea8a4c5a19847a32a6d53bfc5953be7\n"
    },
    {
      "commit": "00b6b09fb521204ed0a9bf7f6a5a790214a1d3f1",
      "tree": "d3364277c571d7cdba1bb00b19d0baf4afecaad6",
      "parents": [
        "6e79044e6513c26ed86e0f7dff0bb38cede05921",
        "756b26080028e06692595c5e26586255280b89cf"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Mon Jan 14 20:40:25 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 14 20:40:25 2019 -0800"
      },
      "message": "Merge \"Add the NAT64 prefix to LinkProperties.\" am: 983e77db4a am: a63453bf68\nam: 756b260800\n\nChange-Id: I53948d2c3f50b9973e5b9483cf172b5932028f51\n"
    },
    {
      "commit": "3c0efa4e0ad7fc742f93b8595620457d9c7832f0",
      "tree": "0bdc3ece1c92efb0f876818a7ed17157266462a5",
      "parents": [
        "983e77db4aef22d8658c90330b44f72bea9c927a",
        "eb7ac7396ac5a1b5a56a8feff251bf47e30e93a1"
      ],
      "author": {
        "name": "Pengquan Meng",
        "email": "mpq@google.com",
        "time": "Tue Jan 15 04:40:07 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 15 04:40:07 2019 +0000"
      },
      "message": "Merge \"cherry-picked \"Add multiple esim support for SubscriptionManager\"\""
    },
    {
      "commit": "6e79044e6513c26ed86e0f7dff0bb38cede05921",
      "tree": "ffe87fa4f4387a5c051be37cc3b76dff84d729bc",
      "parents": [
        "911bffde218e862d1a7379a986e41ea5f5584255",
        "1703476d567286d1a656b85749a0390e60769f41"
      ],
      "author": {
        "name": "Howard Yen",
        "email": "howardyen@google.com",
        "time": "Mon Jan 14 20:31:12 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 14 20:31:12 2019 -0800"
      },
      "message": "[automerger skipped] Merge changes from topic \"b/121448199\" into pi-dev am: de18a38e31 -s ours\nam: 1703476d56 -s ours\nam skip reason: change_id Id8b58d9ccd3f62c976d1292575a06554bef622a4 with SHA1 3b747d3138 is in history\n\nChange-Id: Ic2e53d9e00f9733bf8bd27efec341da98377eb77\n"
    },
    {
      "commit": "756b26080028e06692595c5e26586255280b89cf",
      "tree": "a848817ec2fc8b154043dd3d2d854517ce5bcb45",
      "parents": [
        "1703476d567286d1a656b85749a0390e60769f41",
        "a63453bf688cb98c49ddd0aeb523594748af5dd4"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Mon Jan 14 20:29:10 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 14 20:29:10 2019 -0800"
      },
      "message": "Merge \"Add the NAT64 prefix to LinkProperties.\" am: 983e77db4a\nam: a63453bf68\n\nChange-Id: I808042e00cbc1da8d3e878add9b643a75968919e\n"
    },
    {
      "commit": "911bffde218e862d1a7379a986e41ea5f5584255",
      "tree": "ffe87fa4f4387a5c051be37cc3b76dff84d729bc",
      "parents": [
        "44b2b5acfb89b14e331f9b0a3c64b5953e642a5b",
        "3ce18850a49740aa6e0c212a8ed508020eec186d"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Mon Jan 14 20:24:04 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 14 20:24:04 2019 -0800"
      },
      "message": "Merge \"sharedmem.cpp: replace dup() with fcntl(F_DUPFD_CLOEXEC)\" am: 98546b23b9 am: 9c5c779597\nam: 3ce18850a4\n\nChange-Id: If3ac8e9fd81d17e73304652aca52c7df1316113f\n"
    },
    {
      "commit": "a63453bf688cb98c49ddd0aeb523594748af5dd4",
      "tree": "272160aee986649932c7f3013904d75c25a81ef1",
      "parents": [
        "9c5c779597ed5e932d45783a4838ffb3d15b1d42",
        "983e77db4aef22d8658c90330b44f72bea9c927a"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Mon Jan 14 20:17:53 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 14 20:17:53 2019 -0800"
      },
      "message": "Merge \"Add the NAT64 prefix to LinkProperties.\"\nam: 983e77db4a\n\nChange-Id: Ia1e6e1e584db12e57b245fa01651d289337906a3\n"
    },
    {
      "commit": "1703476d567286d1a656b85749a0390e60769f41",
      "tree": "716cec72f54bfba58639c0d8d97b1a7b389bebf0",
      "parents": [
        "3ce18850a49740aa6e0c212a8ed508020eec186d",
        "de18a38e3129edffff7cbea69a4236a29e7fc3f0"
      ],
      "author": {
        "name": "Howard Yen",
        "email": "howardyen@google.com",
        "time": "Mon Jan 14 20:17:45 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 14 20:17:45 2019 -0800"
      },
      "message": "[automerger skipped] Merge changes from topic \"b/121448199\" into pi-dev\nam: de18a38e31 -s ours\nam skip reason: change_id Id8b58d9ccd3f62c976d1292575a06554bef622a4 with SHA1 d215b8218d is in history\n\nChange-Id: I5036b58bd80cd41740d02186f3dd4ebdbbe89214\n"
    },
    {
      "commit": "44b2b5acfb89b14e331f9b0a3c64b5953e642a5b",
      "tree": "588a3bd456e2afb58177467ff549648ddba16e0d",
      "parents": [
        "423b715d48f86c33449871cfa07f4528038de1d7",
        "3802c87d4458a5c6239c2557b1661abb0b787f7a"
      ],
      "author": {
        "name": "Howard Yen",
        "email": "howardyen@google.com",
        "time": "Mon Jan 14 20:12:04 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 14 20:12:04 2019 -0800"
      },
      "message": "[automerger skipped] Merge \"Make sure mCurrentUsbFunctionsRequested flag be updated currectly\" am: 09a47331c9 am: a41d30b5a6\nam: 3802c87d44 -s ours\nam skip reason: change_id Id8b58d9ccd3f62c976d1292575a06554bef622a4 with SHA1 3b747d3138 is in history\n\nChange-Id: Iaff2064b7e68cae6c94aa02478865fc9e776d430\n"
    },
    {
      "commit": "3ce18850a49740aa6e0c212a8ed508020eec186d",
      "tree": "716cec72f54bfba58639c0d8d97b1a7b389bebf0",
      "parents": [
        "3802c87d4458a5c6239c2557b1661abb0b787f7a",
        "9c5c779597ed5e932d45783a4838ffb3d15b1d42"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Mon Jan 14 20:10:42 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 14 20:10:42 2019 -0800"
      },
      "message": "Merge \"sharedmem.cpp: replace dup() with fcntl(F_DUPFD_CLOEXEC)\" am: 98546b23b9\nam: 9c5c779597\n\nChange-Id: Id1011a8d5b004c62ddfad0ce1595ab07e671c204\n"
    },
    {
      "commit": "0fbae8b3c16ac33ba3930d3c040aab90aa4e0610",
      "tree": "fd3dcff96975a955bc1dddbe1bb45682020c8e83",
      "parents": [
        "018edf2cb51801cb8de2818c8e40e6de1f9e10fa"
      ],
      "author": {
        "name": "Badhri Jagan Sridharan",
        "email": "badhri@google.com",
        "time": "Mon Jan 14 19:02:34 2019 -0800"
      },
      "committer": {
        "name": "Badhri Jagan Sridharan",
        "email": "badhri@google.com",
        "time": "Mon Jan 14 20:01:31 2019 -0800"
      },
      "message": "Log all Usb accessories\n\nLogs when connecting/disconnect thumbdrive.\n\n01-14 19:58:45.370   918  1009 I statsd  : { uid(1000) 1547524725000000000 338323224430 (77)0x10000-\u003e1921[I] 0x20000-\u003e21889[I] 0x30000-\u003e0[I] 0x40000-\u003e0[I] 0x50000-\u003e1[I] 0x60000-\u003e0[I] 0x70000-\u003e10724[L]  }\n01-14 20:00:27.471   918  1009 I statsd  : { uid(1000) 1547524827000000000 440424268612 (77)0x10000-\u003e1921[I] 0x20000-\u003e21889[I] 0x30000-\u003e0[I] 0x40000-\u003e0[I] 0x50000-\u003e1[I] 0x60000-\u003e1[I] 0x70000-\u003e0[L]  }\n01-14 20:00:36.198   918  1009 I statsd  : { uid(1000) 1547524836000000000 449151666148 (77)0x10000-\u003e1921[I] 0x20000-\u003e21889[I] 0x30000-\u003e0[I] 0x40000-\u003e0[I] 0x50000-\u003e1[I] 0x60000-\u003e0[I] 0x70000-\u003e8727[L]  }\n01-14 20:00:39.401   918  1009 I statsd  : { uid(1000) 1547524839000000000 452354416467 (77)0x10000-\u003e1921[I] 0x20000-\u003e21889[I] 0x30000-\u003e0[I] 0x40000-\u003e0[I] 0x50000-\u003e1[I] 0x60000-\u003e1[I] 0x70000-\u003e0[L]  }\n01-14 20:00:48.348   918  1009 I statsd  : { uid(1000) 1547524848000000000 461301290587 (77)0x10000-\u003e1921[I] 0x20000-\u003e21889[I] 0x30000-\u003e0[I] 0x40000-\u003e0[I] 0x50000-\u003e1[I] 0x60000-\u003e0[I] 0x70000-\u003e8947[L]  }\n\nBug: 120566491\nTest: Manually tested by running: adb shell cmd stats print-logs,\n    adb logcat | grep statsd | grep \\(77\\)\nChange-Id: I172964ad592b910fcadf88c84f9cbd9d47f44131\n"
    }
  ],
  "next": "983e77db4aef22d8658c90330b44f72bea9c927a"
}
