)]}'
{
  "log": [
    {
      "commit": "e9a76f731702e62ce451a3589779e76d30add20d",
      "tree": "68f483e181a44528926651f44f0cfc0d60ce3a22",
      "parents": [
        "37b0763a7019304ddb31f4f34a5ff50d13220469"
      ],
      "author": {
        "name": "Nan Zhang",
        "email": "nanzhang@google.com",
        "time": "Wed Jul 11 15:19:22 2018 -0700"
      },
      "committer": {
        "name": "Nan Zhang",
        "email": "nanzhang@google.com",
        "time": "Wed Jul 25 17:42:36 2018 -0700"
      },
      "message": "Add offline/online-sdk-docs in Soong.\n\nSince support libraries have been migrated to Soong, these docs modules\ncurrently are ready to be supported in Soong.\n\nBug: b/70351683\nTest: m -j offline-sdk-docs\nChange-Id: I8739d94909c7cc830c30fa3d1047d26761cc5076\nMerged-In: I8739d94909c7cc830c30fa3d1047d26761cc5076\n"
    },
    {
      "commit": "37b0763a7019304ddb31f4f34a5ff50d13220469",
      "tree": "29a78ba4ebdcc50f037231be0779deb129a87fd9",
      "parents": [
        "6722abdede258f834fa4bb56ff17141fb9ba7a9b"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu May 17 10:49:26 2018 -0700"
      },
      "committer": {
        "name": "Nan Zhang",
        "email": "nanzhang@google.com",
        "time": "Wed Jul 25 17:35:35 2018 -0700"
      },
      "message": "Frameworks: convert platformprotos to soong\n\n(cherry picked from commit af27bf6662efb8bb9fb7943b0fdbac530b0cbc99)\n\nBug: 64328974\nTest: m\nMerged-In: I3729a3132c1ef07dded69801373edf51006fa623\nChange-Id: I3729a3132c1ef07dded69801373edf51006fa623\n"
    },
    {
      "commit": "6722abdede258f834fa4bb56ff17141fb9ba7a9b",
      "tree": "26baf9892b1e1ffb461b6e4adcc7f395132e925b",
      "parents": [
        "77cc79264e0416bdd745f284568a8378e1ce1bb1",
        "9119e2e49d82d59a563f848967c499e989888563"
      ],
      "author": {
        "name": "Olivier Gaillard",
        "email": "gaillard@google.com",
        "time": "Wed Jul 25 13:36:45 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 25 13:36:45 2018 -0700"
      },
      "message": "Merge \"Disable generating Binder#getTransactionName.\"\nam: 9119e2e49d\n\nChange-Id: Ic2a31bee9e6768c227dd6de8e2500e9e13f77ecf\n"
    },
    {
      "commit": "77cc79264e0416bdd745f284568a8378e1ce1bb1",
      "tree": "8591481898b4a7d5955acb356aaac67aff58fb0a",
      "parents": [
        "391a7c381de0b61ea505d55d53e7977e6f361917",
        "720d797c0ae347df0c150d435b299a68d0fda72d"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Jul 25 12:29:53 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 25 12:29:53 2018 -0700"
      },
      "message": "Merge \"Fix order of hidl unlinkToDeath.\"\nam: 720d797c0a\n\nChange-Id: I510a2a7d311471cb259c0857059bb9fe6c99a7e9\n"
    },
    {
      "commit": "9119e2e49d82d59a563f848967c499e989888563",
      "tree": "e0713f24723d787ee4f266986bde16ddcf82ef8c",
      "parents": [
        "720d797c0ae347df0c150d435b299a68d0fda72d",
        "a657aeb185ff56cdec7aca8418db1eacdf91f04f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jul 25 18:31:22 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jul 25 18:31:22 2018 +0000"
      },
      "message": "Merge \"Disable generating Binder#getTransactionName.\""
    },
    {
      "commit": "720d797c0ae347df0c150d435b299a68d0fda72d",
      "tree": "65dbec4d8a733aaea45cccfc40ccd5a232a01f09",
      "parents": [
        "894d8cf470c74aed139da89a4bd9c33dd146b83c",
        "90a986880251f8a82c101a1ad1e11ea9c93550fb"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Jul 25 18:12:27 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jul 25 18:12:27 2018 +0000"
      },
      "message": "Merge \"Fix order of hidl unlinkToDeath.\""
    },
    {
      "commit": "391a7c381de0b61ea505d55d53e7977e6f361917",
      "tree": "da37df01c756797941b5bed2ffc85e73c9fdc014",
      "parents": [
        "c2b639218ea3ad7b25c0be8751a39122902774aa",
        "894d8cf470c74aed139da89a4bd9c33dd146b83c"
      ],
      "author": {
        "name": "Vu Thanh Cong",
        "email": "vuthanhcong.ict@gmail.com",
        "time": "Wed Jul 25 10:22:20 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 25 10:22:20 2018 -0700"
      },
      "message": "Merge \"Fix edge effect not showing up on first scroll\"\nam: 894d8cf470\n\nChange-Id: I6ab2b6a141f3cd52e9732d8c9965dc1c22c303f5\n"
    },
    {
      "commit": "c2b639218ea3ad7b25c0be8751a39122902774aa",
      "tree": "b7e280dae2469d3d178cbafa7250df4f1059f18b",
      "parents": [
        "7393f85a6ef52d0f1bfa62652f499f633800276a",
        "8c8fb65ad322fbdb7f3580797a2caa7147f979c2"
      ],
      "author": {
        "name": "Pete Gillin",
        "email": "peteg@google.com",
        "time": "Wed Jul 25 10:15:02 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 25 10:15:02 2018 -0700"
      },
      "message": "Merge \"Turn droiddoc\u0027s metalava_merge_annotations_dir into a list.\"\nam: 8c8fb65ad3\n\nChange-Id: I33e614584ec7b445b35872d0b84d5224c6f7c4af\n"
    },
    {
      "commit": "894d8cf470c74aed139da89a4bd9c33dd146b83c",
      "tree": "9101456f1b202f585024b728009240fa9bdc9d39",
      "parents": [
        "8c8fb65ad322fbdb7f3580797a2caa7147f979c2",
        "3af8c96b26c2c870eb523eec98619a1898092bb3"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jul 25 16:43:11 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jul 25 16:43:11 2018 +0000"
      },
      "message": "Merge \"Fix edge effect not showing up on first scroll\""
    },
    {
      "commit": "a657aeb185ff56cdec7aca8418db1eacdf91f04f",
      "tree": "875a410232945b1d373e8f9160fec63a086427b8",
      "parents": [
        "8c8fb65ad322fbdb7f3580797a2caa7147f979c2"
      ],
      "author": {
        "name": "Olivier Gaillard",
        "email": "gaillard@google.com",
        "time": "Wed Jul 25 17:16:49 2018 +0100"
      },
      "committer": {
        "name": "Olivier Gaillard",
        "email": "gaillard@google.com",
        "time": "Wed Jul 25 17:18:07 2018 +0100"
      },
      "message": "Disable generating Binder#getTransactionName.\n\nIt might have introduce a performance regression.\n\nBug: 111791983\nTest: manual\nChange-Id: I459d9e4e4d2d5d0be0531742a7910848702a1384\n"
    },
    {
      "commit": "8c8fb65ad322fbdb7f3580797a2caa7147f979c2",
      "tree": "dd676da6096e7a313a365f6aaae5b27e981e099f",
      "parents": [
        "6c32f5d18e1af7d4e2cd231577636d5dd9277719",
        "d6eece37abc60f1438e7a8247e0c89acd449dfdd"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jul 25 16:02:48 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jul 25 16:02:48 2018 +0000"
      },
      "message": "Merge \"Turn droiddoc\u0027s metalava_merge_annotations_dir into a list.\""
    },
    {
      "commit": "7393f85a6ef52d0f1bfa62652f499f633800276a",
      "tree": "946b589b57e3f6a0893d8000a6661470b017639b",
      "parents": [
        "93c22129e281846672b6d06694cc3ee08c337528",
        "6c32f5d18e1af7d4e2cd231577636d5dd9277719"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Wed Jul 25 04:54:37 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 25 04:54:37 2018 -0700"
      },
      "message": "Merge \"Update annotation name in class2greylist.\"\nam: 6c32f5d18e\n\nChange-Id: I1a1f79a7a95814e37d337f1bb6bd10aa545cfaf9\n"
    },
    {
      "commit": "d6eece37abc60f1438e7a8247e0c89acd449dfdd",
      "tree": "dd676da6096e7a313a365f6aaae5b27e981e099f",
      "parents": [
        "6c32f5d18e1af7d4e2cd231577636d5dd9277719"
      ],
      "author": {
        "name": "Pete Gillin",
        "email": "peteg@google.com",
        "time": "Thu Jul 19 18:08:06 2018 +0100"
      },
      "committer": {
        "name": "Pete Gillin",
        "email": "peteg@google.com",
        "time": "Wed Jul 25 11:43:42 2018 +0100"
      },
      "message": "Turn droiddoc\u0027s metalava_merge_annotations_dir into a list.\n\nThis change replaces droiddoc\u0027s metalava_merge_annotations_dir\nparameter (which takes a single value) with\nmetalava_merge_annotations_dirs (which takes a list). This will makes\nit possible to merge libcore annotations in from a separate directory\nunder ojluni, instead of adding them in a preprocessing step.\n\nTest: `make metalava-api-stubs-docs` with a local change to add a second directory\nBug: 111639530\nChange-Id: I8eb778038c1cb52ddb6fc86d972f555f49e836b2\n"
    },
    {
      "commit": "6c32f5d18e1af7d4e2cd231577636d5dd9277719",
      "tree": "ec5244abd94a8e97ba49b3f70424b82071ff8c2b",
      "parents": [
        "9a783699cc0efd4d980ec1e35e7df56448ef32f4",
        "738a23fbebc9a0fbdfcfecfbc2f9ee25ad39e9ca"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jul 25 10:42:12 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jul 25 10:42:12 2018 +0000"
      },
      "message": "Merge \"Update annotation name in class2greylist.\""
    },
    {
      "commit": "738a23fbebc9a0fbdfcfecfbc2f9ee25ad39e9ca",
      "tree": "ec5244abd94a8e97ba49b3f70424b82071ff8c2b",
      "parents": [
        "9a783699cc0efd4d980ec1e35e7df56448ef32f4"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Wed Jul 25 09:45:04 2018 +0100"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Wed Jul 25 09:45:04 2018 +0100"
      },
      "message": "Update annotation name in class2greylist.\n\nAnnotation was added with name @UnsupportedAppUsage after Android API\ncouncil discussion.\n\nBug: 110868826\nTest: m class2greylist\nChange-Id: I63ad61e97c5e8fdebfcead9e4ee5b060a60f97c7\n"
    },
    {
      "commit": "93c22129e281846672b6d06694cc3ee08c337528",
      "tree": "917595e4c293853e793bfeb3ba465255325c545d",
      "parents": [
        "e332fe4b3d221f74bc24b13857c368035ae54651",
        "9a783699cc0efd4d980ec1e35e7df56448ef32f4"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Jul 24 22:05:37 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 24 22:05:37 2018 -0700"
      },
      "message": "Merge \"Increase TEST_LINGER_DELAY_MS\"\nam: 9a783699cc\n\nChange-Id: Iff68ee39ead571293877464c03ab98ab594dfcca\n"
    },
    {
      "commit": "e332fe4b3d221f74bc24b13857c368035ae54651",
      "tree": "3b3035a49ccb242ec2252b7b7959c5c7e68fe203",
      "parents": [
        "0519a19f48cfb6d1217f07c3250bde04aac4dd3d",
        "57e98b19be088e7590eea788f0a48e30418b9c71"
      ],
      "author": {
        "name": "youngmin0822.lee",
        "email": "youngmin0822.lee@lge.com",
        "time": "Tue Jul 24 22:01:41 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 24 22:01:41 2018 -0700"
      },
      "message": "Merge \"don\u0027t call setSize() when creating SurfaceControl\"\nam: 57e98b19be\n\nChange-Id: Iec44550e5c18fa7d3005c8c79e607fc1bc656c13\n"
    },
    {
      "commit": "0519a19f48cfb6d1217f07c3250bde04aac4dd3d",
      "tree": "8e710dc4da1826173843d9b0091756db0d55a89a",
      "parents": [
        "9cb60599e4d9608003c66619e7cc5a2ae189a949",
        "c77d25e441e7927b38af2537d42eed0a98ea79fa"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Jul 24 21:57:42 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 24 21:57:42 2018 -0700"
      },
      "message": "Merge \"Remove test dependency on ubsan runtime\"\nam: c77d25e441\n\nChange-Id: Icce8b11f2a1c380c899ebaac52ac4b2c427492c9\n"
    },
    {
      "commit": "9a783699cc0efd4d980ec1e35e7df56448ef32f4",
      "tree": "55d123a458c89771b035ed820385ae657331beb2",
      "parents": [
        "57e98b19be088e7590eea788f0a48e30418b9c71",
        "605f12d6a54557b31f461e35257962f5b2aa0e81"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Jul 25 03:08:48 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jul 25 03:08:48 2018 +0000"
      },
      "message": "Merge \"Increase TEST_LINGER_DELAY_MS\""
    },
    {
      "commit": "57e98b19be088e7590eea788f0a48e30418b9c71",
      "tree": "eacd3d1c712f8ab6e7a89e64b8c127055fb9b37a",
      "parents": [
        "c77d25e441e7927b38af2537d42eed0a98ea79fa",
        "4dde7d19cbe19d8082b2d86820952d9e0d3d8501"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jul 25 02:31:13 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jul 25 02:31:13 2018 +0000"
      },
      "message": "Merge \"don\u0027t call setSize() when creating SurfaceControl\""
    },
    {
      "commit": "c77d25e441e7927b38af2537d42eed0a98ea79fa",
      "tree": "fa32b6df66b5d00af5bffcf5e52c93c5958d6a9d",
      "parents": [
        "bba51fede5c1b90a133d086d94e314918274c6ca",
        "f6b73b2349867585909811f6b46d9138f42d098c"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Jul 25 02:28:21 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jul 25 02:28:21 2018 +0000"
      },
      "message": "Merge \"Remove test dependency on ubsan runtime\""
    },
    {
      "commit": "90a986880251f8a82c101a1ad1e11ea9c93550fb",
      "tree": "f6616af581c6db704e1e9ac8d3f32be65926907e",
      "parents": [
        "bba51fede5c1b90a133d086d94e314918274c6ca"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue Jul 24 13:11:53 2018 -0700"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue Jul 24 13:11:53 2018 -0700"
      },
      "message": "Fix order of hidl unlinkToDeath.\n\nCalling unlinkToDeath after linking to death multiple\ntimes will unregister the most recently registered\ndeath recipient as expected.\n\nBug: 67503915\nTest: hidl_test_java\nChange-Id: Ia7774c3d1f8932660890716e0edb7a1180430de7\n"
    },
    {
      "commit": "9cb60599e4d9608003c66619e7cc5a2ae189a949",
      "tree": "f536fedb376d146be00f157dc4f185bd62ea276f",
      "parents": [
        "1d336da880f583765c1ebb3f6d222bc96b55e5a2",
        "bba51fede5c1b90a133d086d94e314918274c6ca"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Jul 24 12:14:57 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 24 12:14:57 2018 -0700"
      },
      "message": "Merge changes from topic \"deprecate-iis-closed\"\nam: bba51fede5\n\nChange-Id: Ib9a9603093cd224fd1abe4b6c87cbaf1141eabc4\n"
    },
    {
      "commit": "1d336da880f583765c1ebb3f6d222bc96b55e5a2",
      "tree": "9f9155b4003af80e8d52d379d06c2c22e5c31108",
      "parents": [
        "b4b293b0ec1ea5171beb66f27ed4eaeca2dca287",
        "80894b606303eb9320a9969c1553d14ce0220dca"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Tue Jul 24 19:52:22 2018 +0200"
      },
      "committer": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Tue Jul 24 20:04:57 2018 +0200"
      },
      "message": "resolve merge conflicts of 80894b606303eb9320a9969c1553d14ce0220dca to stage-aosp-master\n\nBUG: None\nTest: I solemnly swear I tested this conflict resolution.\nChange-Id: I7c36f66c4bf9129c1b421290f82bdae83be6979e\nMerged-In: If9dd6913868a34ea1e3d14fee1860a4ff368e06b\n"
    },
    {
      "commit": "b4b293b0ec1ea5171beb66f27ed4eaeca2dca287",
      "tree": "b386a26f72957a7698b402ef4243f0070a1d96f4",
      "parents": [
        "3b3a29e316f7a131e19c9710e86c36f243659312",
        "78368234b2d86c6e1df012aed877c8fd061b0f61"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Tue Jul 24 09:27:01 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 24 09:27:01 2018 -0700"
      },
      "message": "Merge \"Add annotation for hidden members used by apps.\"\nam: 78368234b2\n\nChange-Id: I36473b64f55c96f1ea0b42080b8ff7c229180840\n"
    },
    {
      "commit": "3b3a29e316f7a131e19c9710e86c36f243659312",
      "tree": "63dbb9690008e2a98bb5a92e012aee0e69ad64e7",
      "parents": [
        "557a4a7a1647919867e29a1562f12fac831becda",
        "55d8b54ac301dfd455ebbfa1bcc7e085d8063c8a"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Tue Jul 24 09:15:59 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 24 09:15:59 2018 -0700"
      },
      "message": "Merge \"Move UriCodec to be near its one user\"\nam: 55d8b54ac3\n\nChange-Id: I847df7436d4ef6d1bac9513e7b3579abecc6f87d\n"
    },
    {
      "commit": "bba51fede5c1b90a133d086d94e314918274c6ca",
      "tree": "41ce0177380c8d7d4570c6688e79ab65a21d65e2",
      "parents": [
        "80894b606303eb9320a9969c1553d14ce0220dca",
        "a9c136b43ea460c725b6d451a41d42363165effe"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Jul 24 15:22:30 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jul 24 15:22:30 2018 +0000"
      },
      "message": "Merge changes from topic \"deprecate-iis-closed\"\n\n* changes:\n  Deprecate InflaterInputStream.closed field\n  Correct ordering of TelephonyManager methods\n"
    },
    {
      "commit": "80894b606303eb9320a9969c1553d14ce0220dca",
      "tree": "9e591a008d9abcdb34d95a37448f1edddf09d4df",
      "parents": [
        "78368234b2d86c6e1df012aed877c8fd061b0f61",
        "f7e8f096d58ea8f1ba7b62157b5131cb4c1ecea9"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jul 24 14:12:13 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jul 24 14:12:13 2018 +0000"
      },
      "message": "Merge \"Make BinderProxy @hide public class.\""
    },
    {
      "commit": "78368234b2d86c6e1df012aed877c8fd061b0f61",
      "tree": "e1278caf23f6e7e9bb7997ae9e19fcb7e68137e4",
      "parents": [
        "55d8b54ac301dfd455ebbfa1bcc7e085d8063c8a",
        "2e61590a4ce356e9d2ec22386966df51b081d793"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Tue Jul 24 14:00:23 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jul 24 14:00:23 2018 +0000"
      },
      "message": "Merge \"Add annotation for hidden members used by apps.\""
    },
    {
      "commit": "55d8b54ac301dfd455ebbfa1bcc7e085d8063c8a",
      "tree": "dfdc2cf65b3a3c2772764d1a959a479a15cc0b80",
      "parents": [
        "f672c2bcb8a37e29d12f2f29e43ec3996722e9ba",
        "0f6f3bd7f0c4abacf25923da67517cea11a9cdab"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jul 24 13:58:39 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jul 24 13:58:39 2018 +0000"
      },
      "message": "Merge \"Move UriCodec to be near its one user\""
    },
    {
      "commit": "2e61590a4ce356e9d2ec22386966df51b081d793",
      "tree": "28e45aa4c2ae824cd8223d95dcd712e334d03dbc",
      "parents": [
        "7f0aa734a3f4b3d1f7842b8546543668275f8ddb"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Tue Jun 26 14:06:27 2018 +0100"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Tue Jul 24 13:05:37 2018 +0100"
      },
      "message": "Add annotation for hidden members used by apps.\n\nThis annotation will be added to existing hidden methods and fields that are\nknown to be used by apps.\n\nThese annotations will be used to replace the existing hard coded greylist\ntext files.\n\nSee go/hidden-api-annotations for more context.\n\nTest: m\nBug: 110868826\n\nChange-Id: I1b86ad8460525c2896fb84d7f1f95a521f582b9c\n"
    },
    {
      "commit": "557a4a7a1647919867e29a1562f12fac831becda",
      "tree": "60ac5ee35268e9a8168e8762f0031c14548f59dc",
      "parents": [
        "8d5939939851176b8f93dabfa33d8691aa9a9b19",
        "768eb8082e78f2fd39dbc5022870558d0a445f6c"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Tue Jul 24 09:37:46 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 24 09:37:46 2018 +0000"
      },
      "message": "Merge \"Merge \"Break some dependencies on libcore internals\" am: f672c2bcb8\" into stage-aosp-master"
    },
    {
      "commit": "768eb8082e78f2fd39dbc5022870558d0a445f6c",
      "tree": "60ac5ee35268e9a8168e8762f0031c14548f59dc",
      "parents": [
        "6565aae0e9d17b609ec730344f656a107ae50c84",
        "f672c2bcb8a37e29d12f2f29e43ec3996722e9ba"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Tue Jul 24 02:37:12 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 24 02:37:12 2018 -0700"
      },
      "message": "Merge \"Break some dependencies on libcore internals\"\nam: f672c2bcb8\n\nChange-Id: Idac0ae9e4271aa09f8c7481de0509b69f3862141\n"
    },
    {
      "commit": "8d5939939851176b8f93dabfa33d8691aa9a9b19",
      "tree": "60ac5ee35268e9a8168e8762f0031c14548f59dc",
      "parents": [
        "6565aae0e9d17b609ec730344f656a107ae50c84",
        "f672c2bcb8a37e29d12f2f29e43ec3996722e9ba"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Tue Jul 24 02:33:02 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 24 02:33:02 2018 -0700"
      },
      "message": "Merge \"Break some dependencies on libcore internals\"\nam: f672c2bcb8\n\nChange-Id: I234d938606b07a5116c39dfcc378d55bcd521c2d\n"
    },
    {
      "commit": "6565aae0e9d17b609ec730344f656a107ae50c84",
      "tree": "314297196b1d602b31c20431a556a3cc565db659",
      "parents": [
        "232487ff44d55b8670b179ea21b85504e52b8950",
        "555fc87b9961976d1f40062afb6005245a41e6fb"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Jul 24 02:27:35 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 24 02:27:35 2018 -0700"
      },
      "message": "Merge \"Remove dependency on InflaterInputStream.closed field.\"\nam: 555fc87b99\n\nChange-Id: I66687ef9b82fb2071e6fc04726d099bc1b5fab65\n"
    },
    {
      "commit": "f672c2bcb8a37e29d12f2f29e43ec3996722e9ba",
      "tree": "1649181c51a70fcae92c9ffe0ef1538234fc9308",
      "parents": [
        "555fc87b9961976d1f40062afb6005245a41e6fb",
        "a84056a3d0c8e444f608c4f25d9525c2d9487cb5"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Tue Jul 24 08:50:50 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jul 24 08:50:50 2018 +0000"
      },
      "message": "Merge \"Break some dependencies on libcore internals\""
    },
    {
      "commit": "555fc87b9961976d1f40062afb6005245a41e6fb",
      "tree": "fef6e268e3a55733446f08eb1c2f7fac8f4cba87",
      "parents": [
        "c99ced9db8854dbb7304f1cb817ca12b0d59ec76",
        "96a136815841a3b1979a24c92486691c1f784ea9"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Jul 24 08:14:31 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jul 24 08:14:31 2018 +0000"
      },
      "message": "Merge \"Remove dependency on InflaterInputStream.closed field.\""
    },
    {
      "commit": "f6b73b2349867585909811f6b46d9138f42d098c",
      "tree": "681b5af2fa4b122db98cc61329fe1380ad9e28da",
      "parents": [
        "cbe9c295a3090aeaea29354b2b693c9d51cde617"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Jul 24 11:28:29 2018 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Jul 24 11:28:29 2018 +0900"
      },
      "message": "Remove test dependency on ubsan runtime\n\nRequirement for this dependency was removed in aosp/696863.\n\nBug: b/79785496\nTest: runtest frameworks-net (aosp), atest FrameworksNetTests\nChange-Id: I14bb65c8f0a9b55aeae6376ff04ce18be7dc7f22\n"
    },
    {
      "commit": "232487ff44d55b8670b179ea21b85504e52b8950",
      "tree": "6144c5baa0735929705880f53acb1b7b591c490b",
      "parents": [
        "df01c2cf191b094d55ca3f96ef5621df4cde3b07",
        "c99ced9db8854dbb7304f1cb817ca12b0d59ec76"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Mon Jul 23 15:53:55 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 23 15:53:55 2018 -0700"
      },
      "message": "Merge \"Access Identity and SignalStrength from CellInfo\"\nam: c99ced9db8\n\nChange-Id: Ibec751dc256381a504d0366725f6d43b624f27ab\n"
    },
    {
      "commit": "c99ced9db8854dbb7304f1cb817ca12b0d59ec76",
      "tree": "8b24eb226f6b2624e66c625badd4c3947358553d",
      "parents": [
        "36ce625ccfc6d484f95a3687e52bb31b40610c2d",
        "7b3f7a44af752b38bcf4b44a551f146ef0c5a690"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Mon Jul 23 21:35:00 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jul 23 21:35:00 2018 +0000"
      },
      "message": "Merge \"Access Identity and SignalStrength from CellInfo\""
    },
    {
      "commit": "df01c2cf191b094d55ca3f96ef5621df4cde3b07",
      "tree": "86d913a717cb88ed28fef7ec43dda519338ef5dd",
      "parents": [
        "c38e0f19c10138bac8abba5f04a360c14f2fb9ae",
        "36ce625ccfc6d484f95a3687e52bb31b40610c2d"
      ],
      "author": {
        "name": "Jeff Vander Stoep",
        "email": "jeffv@google.com",
        "time": "Mon Jul 23 13:39:03 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 23 13:39:03 2018 -0700"
      },
      "message": "[automerger skipped] Merge \"Check for /dev/memcg/system/tasks before writing to it\"\nam: 36ce625ccf  -s ours\n\nChange-Id: I8112055d639675f0a2fd61e91e04793d480ad880\n"
    },
    {
      "commit": "36ce625ccfc6d484f95a3687e52bb31b40610c2d",
      "tree": "1d58e457e9559c96da670a6bbcf8f9ed6fabf67a",
      "parents": [
        "a37c25224889ccd5804cff425f9cd416f0bb3078",
        "98df1b8ef2f8b904e1b032fff42e46b9b627b14e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jul 23 19:21:19 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jul 23 19:21:19 2018 +0000"
      },
      "message": "Merge \"Check for /dev/memcg/system/tasks before writing to it\""
    },
    {
      "commit": "c38e0f19c10138bac8abba5f04a360c14f2fb9ae",
      "tree": "86d913a717cb88ed28fef7ec43dda519338ef5dd",
      "parents": [
        "a36d57b7222aeefcf259a8d3b6783fb5e754052a",
        "a37c25224889ccd5804cff425f9cd416f0bb3078"
      ],
      "author": {
        "name": "Gopal Krishna Shukla",
        "email": "gshukla@codeaurora.org",
        "time": "Mon Jul 23 12:10:57 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 23 12:10:57 2018 -0700"
      },
      "message": "Merge \"Avoid onServiceDisconnected() for unbind Service\"\nam: a37c252248\n\nChange-Id: I825afa6ce1a341f37687fb453a1eeda1ad19ae86\n"
    },
    {
      "commit": "0f6f3bd7f0c4abacf25923da67517cea11a9cdab",
      "tree": "8f5b8f3b5ca571eef589c60f01e61c5bcb28f01f",
      "parents": [
        "3e3a6e4760e3e8f3b7ff30aac4aa1a64c13d52dc"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Fri Jul 13 20:02:58 2018 +0100"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Mon Jul 23 19:53:11 2018 +0100"
      },
      "message": "Move UriCodec to be near its one user\n\nThe only user of UriCodec is android.net.Uri so it can\nbe moved to android.net.\n\nThis change moves the UriCodecTest to the unit tests\nand there is an associated change to Uri\u0027s CTS tests\nto ensure we\u0027re testing public method behavior there too.\n\nTest: make droid \u0026\u0026 make cts\nBug: 111055375\nChange-Id: Id032f849b439adf3fd7cb1a3c8b234a5eec68fac\n"
    },
    {
      "commit": "a36d57b7222aeefcf259a8d3b6783fb5e754052a",
      "tree": "d7ed3419a1e946a5e7f8604147b6ccc5586d47e6",
      "parents": [
        "812291cc4694ae635bb7ab536e71b4c973166bca",
        "6a5c1492d24d35c2e45ab8d4bbf4a6cc00a9c162"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Mon Jul 23 10:59:25 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 23 10:59:25 2018 -0700"
      },
      "message": "Merge \"Quick style fixup of ISmsImplBase\"\nam: 6a5c1492d2\n\nChange-Id: Idf5c1cbcc4d7ef22a99289bf8aebeedfb301e53a\n"
    },
    {
      "commit": "a37c25224889ccd5804cff425f9cd416f0bb3078",
      "tree": "f49ae4a831053d717e8c74101a048ffcef455e2e",
      "parents": [
        "6a5c1492d24d35c2e45ab8d4bbf4a6cc00a9c162",
        "9117037dd3e25470a36408eaf54175400175b542"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jul 23 17:27:13 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jul 23 17:27:13 2018 +0000"
      },
      "message": "Merge \"Avoid onServiceDisconnected() for unbind Service\""
    },
    {
      "commit": "812291cc4694ae635bb7ab536e71b4c973166bca",
      "tree": "28bce3febee03ca28620f07ad995fe4d3f987008",
      "parents": [
        "c142f686c5e221f7946062fb2b0cea9360260e4f",
        "7f0aa734a3f4b3d1f7842b8546543668275f8ddb"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Mon Jul 23 10:08:47 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 23 10:08:47 2018 -0700"
      },
      "message": "Merge \"Add new \"class2greylist\" tool.\"\nam: 7f0aa734a3\n\nChange-Id: I7d53d60ea3537530a9e21e2de2f53eb764f7d0b5\n"
    },
    {
      "commit": "6a5c1492d24d35c2e45ab8d4bbf4a6cc00a9c162",
      "tree": "c5e6ff98f563e77495d9ad96d6e648586d631fec",
      "parents": [
        "7f0aa734a3f4b3d1f7842b8546543668275f8ddb",
        "24edc2bc4216deb3a0ab38812cb1845cb43dad7e"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Mon Jul 23 16:41:51 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jul 23 16:41:51 2018 +0000"
      },
      "message": "Merge \"Quick style fixup of ISmsImplBase\""
    },
    {
      "commit": "7f0aa734a3f4b3d1f7842b8546543668275f8ddb",
      "tree": "e1422a4d3becc0736afc7c985c501e3e7a5691c5",
      "parents": [
        "3e3a6e4760e3e8f3b7ff30aac4aa1a64c13d52dc",
        "6395690ec99bd13214c0530cac54d33b1f8e601b"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Mon Jul 23 15:51:06 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jul 23 15:51:06 2018 +0000"
      },
      "message": "Merge \"Add new \"class2greylist\" tool.\""
    },
    {
      "commit": "9117037dd3e25470a36408eaf54175400175b542",
      "tree": "5f48bb720c3f02ded11b1ddd0ccffea3bcd6782a",
      "parents": [
        "73200d9ac9438d95f28f0b9df3a7eddbfbf18eae"
      ],
      "author": {
        "name": "Gopal Krishna Shukla",
        "email": "gshukla@codeaurora.org",
        "time": "Thu Jul 19 18:37:46 2018 +0530"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Mon Jul 23 15:44:28 2018 +0000"
      },
      "message": "Avoid onServiceDisconnected() for unbind Service\n\nonServiceDisconnected() and unbindLocked() both\nare responsible to make mRemoteInstanceas null,\nso ensure that the service is not unbinded already\nwhile calling onServiceDisconnected()\n\nFixes:111631529\nTest: Build Successful and device Running.\nChange-Id: I505d97e32c4e76f06a358850e91fe189bf02654c\n"
    },
    {
      "commit": "a9c136b43ea460c725b6d451a41d42363165effe",
      "tree": "ceddd687707a569c2adc7804e8d515e123205557",
      "parents": [
        "8a20b7b6c6750884e364735deec73360c98dc84c"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Mon Jul 23 16:03:26 2018 +0100"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Mon Jul 23 16:04:15 2018 +0100"
      },
      "message": "Deprecate InflaterInputStream.closed field\n\nAs recommended by the Android API Council this field is being\ndeprecated and will be removed from the API in a future release.\n\nBug: 111592689\nTest: make checkbuild\n\nChange-Id: I9aab7396b8b9faadb764fe9d43e80747b3eec018\n"
    },
    {
      "commit": "8a20b7b6c6750884e364735deec73360c98dc84c",
      "tree": "b67fc6096b7453cdaad984568c05f8605da08dd5",
      "parents": [
        "bb352287c9f3631633274d2d70fc54b9b3eee851"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Thu Jul 19 15:42:14 2018 +0100"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Mon Jul 23 16:03:44 2018 +0100"
      },
      "message": "Correct ordering of TelephonyManager methods\n\nA previous change (db6a391957f51c6ed9a768f0c39c61ff7a4f3603) seems to\nhave added some new methods to the api/current.txt manually as they are\nin the wrong order. This change corrects the ordering so that they do\nnot affect future changes to the api/current.txt file.\n\nBug: 74613795\nTest: make checkbuild\nChange-Id: I83f9c2ff3cd9f43add297e1c9411598f3eef094f\n"
    },
    {
      "commit": "a84056a3d0c8e444f608c4f25d9525c2d9487cb5",
      "tree": "cf754239f8319e2e3f7c149b09fd84e69456a4d8",
      "parents": [
        "3e3a6e4760e3e8f3b7ff30aac4aa1a64c13d52dc"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Jul 11 13:59:45 2018 +0100"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Mon Jul 23 16:02:00 2018 +0100"
      },
      "message": "Break some dependencies on libcore internals\n\nThis commit swaps some internal details of libcore for some\nabstractions on dedicated \"internal facing\" APIs. This reduces the\nnumber of internal APIs used. There is an associated change in\nlibcore/\n\nBug: 111055375\nTest: build / boot\nChange-Id: Idddada1922701bd15475c840eaa76c505e545d33\n"
    },
    {
      "commit": "96a136815841a3b1979a24c92486691c1f784ea9",
      "tree": "3ea11d08791f7b02efba066410054913590d9a11",
      "parents": [
        "bb352287c9f3631633274d2d70fc54b9b3eee851"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Jul 17 16:14:42 2018 +0100"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Mon Jul 23 15:55:33 2018 +0100"
      },
      "message": "Remove dependency on InflaterInputStream.closed field.\n\nIn upstream OpenJDK the InflaterInputStream.closed field is private.\nDuring integration of OpenJDK into Android it was changed to be\nprotected so that it could be used by StrictJarFile, and in the process\nwas accidentally made part of the public API. This change removes the\nStrictJarFile dependency on that field.\n\nBug: 111061052\nTest: checkbuild, flash and run FrameworkCoreTests\nChange-Id: I8aee1c444cf27e7078b848c65e0433c831ab06a0\n"
    },
    {
      "commit": "6395690ec99bd13214c0530cac54d33b1f8e601b",
      "tree": "9bcf78c13963e56233f72e52f20221c9ff59a7ce",
      "parents": [
        "bb352287c9f3631633274d2d70fc54b9b3eee851"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Mon Jul 09 15:07:56 2018 +0100"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Mon Jul 23 14:39:19 2018 +0100"
      },
      "message": "Add new \"class2greylist\" tool.\n\nThis extracts signatures of methods that have the @UsedByApps annotation\nfor generating the greylist. It will be integrated into the build to\nreplace many members on greylist.txt.\n\nTest: $ atest class2greylisttest\nBug: 110868826\nChange-Id: Ifaf5859b60076c051de6be5a912ef70734330ce7\n"
    },
    {
      "commit": "c142f686c5e221f7946062fb2b0cea9360260e4f",
      "tree": "0ac8d544fdf7e1054bfae106dc963ad071a821fb",
      "parents": [
        "1fad55e8681f976683ec2f5e54202fcce9f650b4",
        "3e3a6e4760e3e8f3b7ff30aac4aa1a64c13d52dc"
      ],
      "author": {
        "name": "Olivier Gaillard",
        "email": "gaillard@google.com",
        "time": "Mon Jul 23 05:07:33 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 23 05:07:33 2018 -0700"
      },
      "message": "Merge \"Enable the generate transaction name for system server.\"\nam: 3e3a6e4760\n\nChange-Id: I0d54112c689aeaf83c4bc108af0a303e2850e85a\n"
    },
    {
      "commit": "3e3a6e4760e3e8f3b7ff30aac4aa1a64c13d52dc",
      "tree": "5739c9d773982da0e6798d457a88f0c091d73028",
      "parents": [
        "bb352287c9f3631633274d2d70fc54b9b3eee851",
        "b19219207caa935655ff00a776a682ca6794bdbe"
      ],
      "author": {
        "name": "Olivier Gaillard",
        "email": "gaillard@google.com",
        "time": "Mon Jul 23 10:32:49 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jul 23 10:32:49 2018 +0000"
      },
      "message": "Merge \"Enable the generate transaction name for system server.\""
    },
    {
      "commit": "b19219207caa935655ff00a776a682ca6794bdbe",
      "tree": "5739c9d773982da0e6798d457a88f0c091d73028",
      "parents": [
        "bb352287c9f3631633274d2d70fc54b9b3eee851"
      ],
      "author": {
        "name": "Olivier Gaillard",
        "email": "gaillard@google.com",
        "time": "Tue Jul 17 11:25:11 2018 +0100"
      },
      "committer": {
        "name": "Olivier Gaillard",
        "email": "gaillard@google.com",
        "time": "Mon Jul 23 10:15:54 2018 +0000"
      },
      "message": "Enable the generate transaction name for system server.\n\nSize of vdex,art,oat files (flag off -\u003e on)\n- framework/boot*.vdex: +10K  (3.589M -\u003e 3.599M)\n- framework/arm64/boot*.{art,oat}: +20K  (4.378M -\u003e 4.398M)\n\nTest: manual\nChange-Id: I4938ca5459004494a50ec81db9ef9e0f0e6e7a60\n"
    },
    {
      "commit": "f7e8f096d58ea8f1ba7b62157b5131cb4c1ecea9",
      "tree": "2a8ea62a8f507a8674a75a90d18d668ec566a61d",
      "parents": [
        "bb352287c9f3631633274d2d70fc54b9b3eee851"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Mon Jul 09 20:22:10 2018 +0200"
      },
      "committer": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Sun Jul 22 15:04:08 2018 +0900"
      },
      "message": "Make BinderProxy @hide public class.\n\nTo make some future refactoring easier.\n\nAdded some JavaDoc (mostly links to android.os.IBinder)\nto make checkstyle happy.\n\nTest: builds\nMerged-In: If9dd6913868a34ea1e3d14fee1860a4ff368e06b\nChange-Id: If9dd6913868a34ea1e3d14fee1860a4ff368e06b\n(cherry picked from commit 03e6d923c579ec79939944e7a9a8ac1b36aa2bbb)\n"
    },
    {
      "commit": "1fad55e8681f976683ec2f5e54202fcce9f650b4",
      "tree": "2c00f4f3d1428a0bb443424e3ee39d23f7e8df74",
      "parents": [
        "dab961a1c852fd8dd910b88da11f20cf12c4c3a0",
        "bb352287c9f3631633274d2d70fc54b9b3eee851"
      ],
      "author": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Fri Jul 20 21:14:33 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 20 21:14:33 2018 -0700"
      },
      "message": "Merge changes from topic \"bionic_fdsan_java\"\nam: bb352287c9\n\nChange-Id: Ib6c5ac9ffc7f9aa88749af1c0d66880a1c98a650\n"
    },
    {
      "commit": "bb352287c9f3631633274d2d70fc54b9b3eee851",
      "tree": "a57eea4c194832af5e8d8494c7ab0abf34ff695e",
      "parents": [
        "198c084e32aa472fa2fe27de19d100c6014e9423",
        "5ada87388cee24458bc0b8c960237c0e9f700242"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Jul 21 02:06:06 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Jul 21 02:06:06 2018 +0000"
      },
      "message": "Merge changes from topic \"bionic_fdsan_java\"\n\n* changes:\n  ParcelFileDescriptor: support bionic\u0027s fd ownership tracking.\n  Reenable fdsan in the zygote post-fork.\n"
    },
    {
      "commit": "5ada87388cee24458bc0b8c960237c0e9f700242",
      "tree": "f54702c4ad0566b3b1a2db9c29fdb0d7890be8f4",
      "parents": [
        "d795110255a6e66d5c3dc6ae28ffbb941c81f3d0"
      ],
      "author": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Tue Jun 26 14:20:29 2018 -0700"
      },
      "committer": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Fri Jul 20 16:00:20 2018 -0700"
      },
      "message": "ParcelFileDescriptor: support bionic\u0027s fd ownership tracking.\n\nAlso, delete a bunch of deprecated functions that are package-private,\nand not called anywhere in the package.\n\nTest: booted walleye\nChange-Id: I728e63e7d6f9e1ba42644f93983cfcd6a2d2634c\n"
    },
    {
      "commit": "d795110255a6e66d5c3dc6ae28ffbb941c81f3d0",
      "tree": "cbf5e82bca32f5a467f37998edc7c08ab546a890",
      "parents": [
        "107e6f2f53fa915b7327edfeb7fbdc1ad5b9757d"
      ],
      "author": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Tue Jun 26 16:05:12 2018 -0700"
      },
      "committer": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Fri Jul 20 16:00:17 2018 -0700"
      },
      "message": "Reenable fdsan in the zygote post-fork.\n\nBy default, fdsan is disabled after forking to avoid breaking \u0027fork();\nclose(0..1024); exec(...)\u0027. Reenable it in the zygote manually.\n\nBug: http://b/110100358\nTest: booted walleye-aosp\nChange-Id: I8706e4153e4e91306f50d215a62fe02d445082e1\n"
    },
    {
      "commit": "dab961a1c852fd8dd910b88da11f20cf12c4c3a0",
      "tree": "8cc09076aa6a5a87d3021e5acb202f938dede007",
      "parents": [
        "597eb7f87efd340347bf2f3bba79c6933d99c8a0",
        "198c084e32aa472fa2fe27de19d100c6014e9423"
      ],
      "author": {
        "name": "Meng Wang",
        "email": "mewan@google.com",
        "time": "Fri Jul 20 11:43:20 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 20 11:43:20 2018 -0700"
      },
      "message": "Merge \"Correct Telus gid\"\nam: 198c084e32\n\nChange-Id: I0e8aa238d0469f00b196cf8b87442b72af744513\n"
    },
    {
      "commit": "198c084e32aa472fa2fe27de19d100c6014e9423",
      "tree": "49ba8cd331652000d75dda9045a209ed1de86c5c",
      "parents": [
        "2dc5a42743a7f9a65165d8bfa1499bc26db51015",
        "0e4f856ef947723923559f57482f747aca08e71d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jul 20 17:23:11 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jul 20 17:23:11 2018 +0000"
      },
      "message": "Merge \"Correct Telus gid\""
    },
    {
      "commit": "98df1b8ef2f8b904e1b032fff42e46b9b627b14e",
      "tree": "e348c9e327f20a209dd73b5854ce64e7671f02f5",
      "parents": [
        "86e94acfa4aa643f8715e0d454ba2b63a73805ad"
      ],
      "author": {
        "name": "Jeff Vander Stoep",
        "email": "jeffv@google.com",
        "time": "Wed Nov 22 23:09:23 2017 -0800"
      },
      "committer": {
        "name": "Jeffrey Vander Stoep",
        "email": "jeffv@google.com",
        "time": "Fri Jul 20 17:12:53 2018 +0000"
      },
      "message": "Check for /dev/memcg/system/tasks before writing to it\n\nFixes the following errors in the logs on devices without /dev/memcg\nmounted:\n\n09-08 10:07:22.991   732   732 E Zygote  : couldn\u0027t write 1124 to\n/dev/memcg/system/tasks\n09-08 10:07:22.986   732   732 W main    : type\u003d1400 audit(0.0:8):\navc: denied { create } for name\u003d\"tasks\" scontext\u003du:r:zygote:s0\ntcontext\u003du:object_r:cgroup:s0 tclass\u003dfile permissive\u003d0\n\nBug: 67860826\nTest: boot Taimen, no more error/denial in the logs.\nChange-Id: I37f481fa4e9e9116688cca4f090aa26f96f602c9\nMerged-In: I37f481fa4e9e9116688cca4f090aa26f96f602c9\n(cherry picked from commit 6bdc3a28e75bdb936e7c172bc8d305b2c30c9f06)\n"
    },
    {
      "commit": "597eb7f87efd340347bf2f3bba79c6933d99c8a0",
      "tree": "8b41acbfb04c9cf8f058a608fe03846f1ea4b300",
      "parents": [
        "2de74edd8322eed41bec4bcecf0d7e06603b5165",
        "2dc5a42743a7f9a65165d8bfa1499bc26db51015"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Fri Jul 20 10:11:27 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 20 10:11:27 2018 -0700"
      },
      "message": "Merge \"Use StrictJarManifest.ATTRIBUTE_NAME_NAME instead of Attributes.Name.NAME.\"\nam: 2dc5a42743\n\nChange-Id: I5a61fe6e4b9507a754f8977225bc4dbbee88a4ff\n"
    },
    {
      "commit": "2dc5a42743a7f9a65165d8bfa1499bc26db51015",
      "tree": "736a19e2c6b96061c39bb2797139f164609c4760",
      "parents": [
        "09071b4fa85a76e88ddcc01363d6fa817b84a7de",
        "8a0845e517b19f1d546f1c56d28f6fe869f0d905"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jul 20 15:50:59 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jul 20 15:50:59 2018 +0000"
      },
      "message": "Merge \"Use StrictJarManifest.ATTRIBUTE_NAME_NAME instead of Attributes.Name.NAME.\""
    },
    {
      "commit": "2de74edd8322eed41bec4bcecf0d7e06603b5165",
      "tree": "cb3a39187e4dd12c8228e34d7bd9457150a47b87",
      "parents": [
        "3034085dff47d126ffcb552e84024a9ed746070d",
        "09071b4fa85a76e88ddcc01363d6fa817b84a7de"
      ],
      "author": {
        "name": "Edward Savage-Jones",
        "email": "edward.savage-jones@sony.com",
        "time": "Fri Jul 20 08:00:25 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 20 08:00:25 2018 -0700"
      },
      "message": "Merge \"Fix an incorrect null check\"\nam: 09071b4fa8\n\nChange-Id: Ie69056c21ee03e397881c14ef69804fead2202a9\n"
    },
    {
      "commit": "09071b4fa85a76e88ddcc01363d6fa817b84a7de",
      "tree": "58b4d19732fbb8e95acd45370a94065d2058e3dc",
      "parents": [
        "12cdea59d3ebb57129e8f2106eba432a7c2f6761",
        "36a8942ca2a9f8bd909d7afc1aa2290557a1cbc3"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jul 20 12:41:17 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jul 20 12:41:17 2018 +0000"
      },
      "message": "Merge \"Fix an incorrect null check\""
    },
    {
      "commit": "0e4f856ef947723923559f57482f747aca08e71d",
      "tree": "f190644dc129cd3d7b0b7562772af5215ba85ffa",
      "parents": [
        "d676c5c13416ec45d1d5f6ca31e558395f8309af"
      ],
      "author": {
        "name": "Meng Wang",
        "email": "mewan@google.com",
        "time": "Wed Mar 29 12:12:12 2017 -0700"
      },
      "committer": {
        "name": "Meng Wang",
        "email": "mewan@google.com",
        "time": "Thu Jul 19 16:35:29 2018 -0700"
      },
      "message": "Correct Telus gid\n\nBug: 34036790\nTest: static code review\nChange-Id: I3f81c98919425c35471d0bfcf88d77eb88895d12\n"
    },
    {
      "commit": "24edc2bc4216deb3a0ab38812cb1845cb43dad7e",
      "tree": "6d46cb898ba8aee10cb220b17c1822912157141a",
      "parents": [
        "e0ec16012099518343319348cbcfca4ee723490e"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Jun 27 11:21:05 2018 -0700"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Thu Jul 19 16:17:31 2018 -0700"
      },
      "message": "Quick style fixup of ISmsImplBase\n\nTest: Compiles\nChange-Id: Ic27db060e402d8a3239fe588a229c246c3228184\n"
    },
    {
      "commit": "3034085dff47d126ffcb552e84024a9ed746070d",
      "tree": "99a73bb828b4d5214c0f45797765051fbdb21c01",
      "parents": [
        "b32933c3cc99083562d51d5c6d932ff102252959",
        "12cdea59d3ebb57129e8f2106eba432a7c2f6761"
      ],
      "author": {
        "name": "Jinguang Dong",
        "email": "dongjinguang@huawei.com",
        "time": "Thu Jul 19 15:52:33 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 19 15:52:33 2018 -0700"
      },
      "message": "Merge \"Ensure dropbox could copy tombstone files to special folder.\"\nam: 12cdea59d3\n\nChange-Id: I8b7f1b2d07629af4cc0008679cd8daf7d1e0464f\n"
    },
    {
      "commit": "7b3f7a44af752b38bcf4b44a551f146ef0c5a690",
      "tree": "1a59df3ca92f3139c4c01bbfabfefe0a5e66376d",
      "parents": [
        "5cb7cd68a06668fc9d7485f78c32c542f600b53c"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Mon Jul 09 11:59:53 2018 -0700"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Thu Jul 19 15:24:14 2018 -0700"
      },
      "message": "Access Identity and SignalStrength from CellInfo\n\nAccessing common CellIdentity and CellSignalStrength\ninformation should not require RTTI. Thus, add\noverloaded methods that allow the access the common\nversions of these functions from a top level CellInfo.\n\nBug: 10151416\nTest: compilation\n\nChange-Id: I18f31c5cec075dcd68cc493e24c2d551138dd73c\n"
    },
    {
      "commit": "12cdea59d3ebb57129e8f2106eba432a7c2f6761",
      "tree": "fac26364f6cf8284df965eaf8a2a0af959a15866",
      "parents": [
        "940a9e95dff8b67f3a690602c186ba86d8460410",
        "fe8d2c9a8c86bc842871129600ad9fbbb9b60ab3"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jul 19 21:10:43 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jul 19 21:10:43 2018 +0000"
      },
      "message": "Merge \"Ensure dropbox could copy tombstone files to special folder.\""
    },
    {
      "commit": "b32933c3cc99083562d51d5c6d932ff102252959",
      "tree": "ff0ffd9a138f79e724d67b1e79206ad557c04534",
      "parents": [
        "ec99ee195c8640a1d4be554d58b40dbc0f51f509",
        "940a9e95dff8b67f3a690602c186ba86d8460410"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Jul 19 11:38:07 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 19 11:38:07 2018 -0700"
      },
      "message": "Merge \"Frameworks: Let GuardedBy accept multiple locks\"\nam: 940a9e95df\n\nChange-Id: Ic74f0c274873d4573bb2ae9a38e91d43df79280d\n"
    },
    {
      "commit": "940a9e95dff8b67f3a690602c186ba86d8460410",
      "tree": "847de93b94c90d9f9d2d4762e30808faddab9aa0",
      "parents": [
        "8b9f98536e827006cf93aa3b2ec1c557a02ee6be",
        "7e9236873c0657bb1e1bbd991412c6749e5cf096"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jul 19 17:29:03 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jul 19 17:29:03 2018 +0000"
      },
      "message": "Merge \"Frameworks: Let GuardedBy accept multiple locks\""
    },
    {
      "commit": "fe8d2c9a8c86bc842871129600ad9fbbb9b60ab3",
      "tree": "4f179c6bb603bc1cb048609a660673be5d220780",
      "parents": [
        "600aeb124ba9bdb5c16da802dd1c85a4265ed1d8"
      ],
      "author": {
        "name": "Jinguang Dong",
        "email": "dongjinguang@huawei.com",
        "time": "Tue Jul 17 11:53:18 2018 +0800"
      },
      "committer": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Thu Jul 19 17:01:53 2018 +0000"
      },
      "message": "Ensure dropbox could copy tombstone files to special folder.\n\nProcess of tombstoned have changed the generation flow for\ntombstone, and dropbox could not be notified when generating new\ntombstone file any more, so dropbox could not copy and compress\ntombstone file to /data/system/dropbox. We need to modify\nobserver events from CLOSE_WRITE to CREATE, and it could\nwork normally.\n\nBug: http://b/111608961\nTest: 1 After tombstone is triggered, we could see the tombstone\n      file in the data/system/dropbox directory.\n\nSigned-off-by: Haoran Li \u003clihaoran5@huawei.com\u003e\n\nChange-Id: I9d6a31773e4a58658ffab214b1e337f27e9f3ae6\n"
    },
    {
      "commit": "ec99ee195c8640a1d4be554d58b40dbc0f51f509",
      "tree": "9a4971060a22325ffedef3fe1c0130c438abcb1e",
      "parents": [
        "43a71788b40386716168c674abd055b0edce171f",
        "8b9f98536e827006cf93aa3b2ec1c557a02ee6be"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Thu Jul 19 09:58:06 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 19 09:58:06 2018 -0700"
      },
      "message": "Merge \"Use Base64 from android.util in LocalTransport\"\nam: 8b9f98536e\n\nChange-Id: I8178aea431b41a521346fd40a81ae79a253e5554\n"
    },
    {
      "commit": "8b9f98536e827006cf93aa3b2ec1c557a02ee6be",
      "tree": "a789de7486d0a01929e64958b33703e6f934b3ef",
      "parents": [
        "e0ec16012099518343319348cbcfca4ee723490e",
        "cef59b95c98d055c78e303a53bdf30a655db85ca"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Thu Jul 19 15:38:37 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jul 19 15:38:37 2018 +0000"
      },
      "message": "Merge \"Use Base64 from android.util in LocalTransport\""
    },
    {
      "commit": "7e9236873c0657bb1e1bbd991412c6749e5cf096",
      "tree": "784aeb4b8b51d61a5f8ea847262015b72bc10329",
      "parents": [
        "e0ec16012099518343319348cbcfca4ee723490e"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Jul 19 08:10:57 2018 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Jul 19 08:12:43 2018 -0700"
      },
      "message": "Frameworks: Let GuardedBy accept multiple locks\n\nWiden the definition to take advantage of errorprone support.\n\nBug: 72666911\nTest: m\nTest: m RUN_ERROR_PRONE\u003dtrue javac-check\nChange-Id: Id792ee70b41b786da717f916e143786fe6308937\n"
    },
    {
      "commit": "36a8942ca2a9f8bd909d7afc1aa2290557a1cbc3",
      "tree": "4202498b7e0ec9338bf6a0089a5b586b9aeecd6e",
      "parents": [
        "079f03f584e24915a296aaa4d8512ca1a7111e09"
      ],
      "author": {
        "name": "Edward Savage-Jones",
        "email": "edward.savage-jones@sony.com",
        "time": "Thu Jul 19 12:23:58 2018 +0200"
      },
      "committer": {
        "name": "Edward Savage-Jones",
        "email": "edward.savage-jones@sony.com",
        "time": "Thu Jul 19 13:03:16 2018 +0200"
      },
      "message": "Fix an incorrect null check\n\nFound an incorrect null check when debugging.\n\nTest: Manual\nChange-Id: I7ea3e2cf88117ccef48f994719986e371e45d777\n"
    },
    {
      "commit": "605f12d6a54557b31f461e35257962f5b2aa0e81",
      "tree": "f168c64fa71780b4304e746fdff4456009e32274",
      "parents": [
        "cbe9c295a3090aeaea29354b2b693c9d51cde617"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Jul 11 18:17:06 2018 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Thu Jul 19 17:12:38 2018 +0900"
      },
      "message": "Increase TEST_LINGER_DELAY_MS\n\nThe current timeout is short enough that lingered networks are torn down\nbefore assertions can be run, causing flakyness in testMultipleLingering.\nThis CL sets the timeout to 300 in that particular test.\n\nVerified that 300ms is enough with 500 successful runs on Sailfish.\n\nAn alternative would be to mock firing of the lingering timer, but\nkeeping the WakeupMessage logic realistic has already proven useful in\ndetecting races.\n\nBug: b/110673602\nTest: runtest --no-hidden-api-checks frameworks-net\nChange-Id: I6f9a656190bcff0b071ae2584d0f5fa74158472b\n"
    },
    {
      "commit": "43a71788b40386716168c674abd055b0edce171f",
      "tree": "44daf88a8a871e047c6bee08f9488a8f129c7df7",
      "parents": [
        "b9fa97dff7490055f37fff5c9a4ce06baae81a40",
        "9f590ad0318433616b6ebe37d26259f6f4c8fde9"
      ],
      "author": {
        "name": "Aurimas Liutikas",
        "email": "aurimas@google.com",
        "time": "Wed Jul 18 18:06:15 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 18 18:06:15 2018 +0000"
      },
      "message": "Merge \"libmedia2_jni: use libbinder as shared library\" into stage-aosp-master"
    },
    {
      "commit": "b9fa97dff7490055f37fff5c9a4ce06baae81a40",
      "tree": "cfc68faf21a7db46dab743459263cd040906a9d0",
      "parents": [
        "46c84f53a6cdf592083a28a09c2203af8e4c9ed9",
        "58faaa09dadaf52f940cbf3f6d5269c6616ab455"
      ],
      "author": {
        "name": "Yifan Hong",
        "email": "elsk@google.com",
        "time": "Wed Jul 18 17:25:51 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 18 17:25:51 2018 +0000"
      },
      "message": "Merge \"IBatteryPropertiesRegistrar: remove unused functions\" into stage-aosp-master"
    },
    {
      "commit": "9f590ad0318433616b6ebe37d26259f6f4c8fde9",
      "tree": "485becbbffd955f7e6cd7e76b6a2e6d0c6e155ae",
      "parents": [
        "46c84f53a6cdf592083a28a09c2203af8e4c9ed9"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue Jul 17 10:11:34 2018 -0700"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Jul 18 17:20:44 2018 +0000"
      },
      "message": "libmedia2_jni: use libbinder as shared library\n\nIn order to prevent prebuilts from freezing the libbinder\ninternal API (the wire protocol), it is being made a\nshared-only library.\n\nBug: 111454508\nTest: m only\nChange-Id: If7f8bd931dae5310eda6c230f20179418c2efa43\n(cherry picked from commit a192e0e31400ac5a2b9d69788c7a60a89fb6c6ed)\nMerged-In: If7f8bd931dae5310eda6c230f20179418c2efa43\n"
    },
    {
      "commit": "cef59b95c98d055c78e303a53bdf30a655db85ca",
      "tree": "1d4962b100f3424bae637ad5df3980d8e86dbe0f",
      "parents": [
        "8176fb99e1723deb284a75016d659f7b79fc9fc6"
      ],
      "author": {
        "name": "Bernardo Rufino",
        "email": "brufino@google.com",
        "time": "Tue Jul 17 10:17:43 2018 +0100"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Jul 18 17:26:24 2018 +0100"
      },
      "message": "Use Base64 from android.util in LocalTransport\n\nStop using bouncycastle as requested in the bug.\n\nBug: 111440841\nTest: 1. Without changes\n         a. adb shell bmgr transport android/com.android.internal.backup.LocalTransport\n         b. adb shell bmgr backupnow com.android.providers.settings\n         c. adb shell ls /cache/backup/1/_delta/\u003ckv_package\u003e #\u003d\u003e Base64 encoded keys\n      2. Build and flash this CL\n         a. adb shell bmgr restore 1 com.android.providers.settings #\u003d\u003e verify stuff restored\n         b. adb shell rm /cache/backup/1/_delta/com.android.providers.settings/* /data/backup/com.android.internal.backup.LocalTransport/com.android.providers.settings\n\t c. adb shell bmgr backupnow com.android.providers.settings\n\t d. adb shell ls\n\t /cache/backup/1/_delta/com.android.providers.settings # Verify same keys as 1c\n\nMerged-In: I305bbae0e0af3639c1d45def19872e6da84624df\nChange-Id: I305bbae0e0af3639c1d45def19872e6da84624df\n(cherry picked from commit 7a6e03271995fa20754663a66cd334aebf077e84)\n"
    },
    {
      "commit": "46c84f53a6cdf592083a28a09c2203af8e4c9ed9",
      "tree": "a017e6e2f128e57cfb51c1130277fb4085fc9514",
      "parents": [
        "369f587942820e03a5b1312fc5190212f2c0d8e4",
        "e0ec16012099518343319348cbcfca4ee723490e"
      ],
      "author": {
        "name": "Fredrik Roubert",
        "email": "roubert@google.com",
        "time": "Wed Jul 18 09:18:46 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 18 09:18:46 2018 -0700"
      },
      "message": "Merge \"API updated for ICU4J 62.1\"\nam: e0ec160120\n\nChange-Id: I19144ce1a0fd7d0a9781a71ebacec033a8affb19\n"
    },
    {
      "commit": "369f587942820e03a5b1312fc5190212f2c0d8e4",
      "tree": "ffdfb6fa3c735d352a035cd5b91229e3e06237be",
      "parents": [
        "2abea6bc94a51f0061f70c7609094fbd0724fe88",
        "2e08b42affb3c97ce3f53b499e48d968272bb274"
      ],
      "author": {
        "name": "eddy-sh.chen",
        "email": "eddy-sh.chen@mstarsemi.com",
        "time": "Wed Jul 18 09:14:47 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 18 09:14:47 2018 -0700"
      },
      "message": "[automerger skipped] Merge \"[DO NOT MERGE] Do not dismiss volume dialog onAnimationEnd while dialog is showing\"\nam: 2e08b42aff  -s ours\n\nChange-Id: Ia000091649425fa1d1a2895ecc6a7f0f96157337\n"
    },
    {
      "commit": "e0ec16012099518343319348cbcfca4ee723490e",
      "tree": "50cefd17fb2af9d238d99db79694e5139aa83a92",
      "parents": [
        "2e08b42affb3c97ce3f53b499e48d968272bb274",
        "9182e410cee3ea871619696421d99723d2126905"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jul 18 15:03:59 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jul 18 15:03:59 2018 +0000"
      },
      "message": "Merge \"API updated for ICU4J 62.1\""
    },
    {
      "commit": "2e08b42affb3c97ce3f53b499e48d968272bb274",
      "tree": "77f7ae162d064ec0199dd4cd2df2b480c141bb09",
      "parents": [
        "21593137ac57d40737613af6491b7f0b4d5d5545",
        "bfc28a4348da17cb54fb5886d261181323cfebb8"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jul 18 14:59:20 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jul 18 14:59:20 2018 +0000"
      },
      "message": "Merge \"[DO NOT MERGE] Do not dismiss volume dialog onAnimationEnd while dialog is showing\""
    },
    {
      "commit": "2abea6bc94a51f0061f70c7609094fbd0724fe88",
      "tree": "ffdfb6fa3c735d352a035cd5b91229e3e06237be",
      "parents": [
        "9bc17a66e63b35bcc4e1fbda79c8ee7c54942a30",
        "21593137ac57d40737613af6491b7f0b4d5d5545"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Wed Jul 18 06:10:27 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 18 06:10:27 2018 -0700"
      },
      "message": "[automerger skipped] Merge \"[DO NOT MERGE] Update P light greylist in AOSP\"\nam: 21593137ac  -s ours\n\nChange-Id: I8bb94ce755d710460fcd74d2f8d4ab0d198ba533\n"
    },
    {
      "commit": "9182e410cee3ea871619696421d99723d2126905",
      "tree": "ceb31d9c325c4f6274f934d9d6775ecba116b01a",
      "parents": [
        "008387687077c6365ef8bd76df7c1d796ade5d55"
      ],
      "author": {
        "name": "Fredrik Roubert",
        "email": "roubert@google.com",
        "time": "Mon Jun 04 21:28:49 2018 -0700"
      },
      "committer": {
        "name": "vichang",
        "email": "vichang@google.com",
        "time": "Wed Jul 18 13:00:03 2018 +0000"
      },
      "message": "API updated for ICU4J 62.1\n\n- ICU 62 upgrades to Unicode 11. Add new APIs for Unicode 11.0\n\nBug: 109930825\nBug: 109837373\nTest: make\nChange-Id: I3f23bbe624a10511a613cb07fd35e8272d1461a2\n"
    },
    {
      "commit": "21593137ac57d40737613af6491b7f0b4d5d5545",
      "tree": "11674df7e497770cfb4b652af713f414b330f249",
      "parents": [
        "bbe8990162c7e903c1bbbc34d43585dca8ab90cf",
        "cb1f5bc41e45f53eae43a61f01fc9e82a7a6e2b0"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Wed Jul 18 11:49:00 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jul 18 11:49:00 2018 +0000"
      },
      "message": "Merge \"[DO NOT MERGE] Update P light greylist in AOSP\""
    },
    {
      "commit": "cb1f5bc41e45f53eae43a61f01fc9e82a7a6e2b0",
      "tree": "11674df7e497770cfb4b652af713f414b330f249",
      "parents": [
        "bbe8990162c7e903c1bbbc34d43585dca8ab90cf"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Wed Jul 18 10:29:10 2018 +0100"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Wed Jul 18 11:20:07 2018 +0000"
      },
      "message": "[DO NOT MERGE] Update P light greylist in AOSP\n\nPublish the final light greylist of P for external developers.\n\nTest: N/A\nChange-Id: I5513ee2ee555bf1dced7f52b36de3df7ac85747a\n"
    },
    {
      "commit": "bfc28a4348da17cb54fb5886d261181323cfebb8",
      "tree": "6a24c5f439d2a36c545583b7e815eff706decf33",
      "parents": [
        "3c1604da8b04d9e43554dada977bbca54bbea313"
      ],
      "author": {
        "name": "eddy-sh.chen",
        "email": "eddy-sh.chen@mstarsemi.com",
        "time": "Mon Jul 16 14:12:04 2018 +0800"
      },
      "committer": {
        "name": "Eddy-SH Chen",
        "email": "eddy-sh.chen@mstarsemi.com",
        "time": "Wed Jul 18 01:49:02 2018 +0000"
      },
      "message": "[DO NOT MERGE] Do not dismiss volume dialog onAnimationEnd while dialog is showing\n\nBug: 80362864\nBug: 111478851\n\nChange-Id: Iec6e27285bf35238d378e6561896f1d0b303fa24\n"
    },
    {
      "commit": "58faaa09dadaf52f940cbf3f6d5269c6616ab455",
      "tree": "073d6704aee1484ea04cf75821a5bfba2c0485f8",
      "parents": [
        "4bff76be8058a0c2948836b4fd01b35bb57e9f86"
      ],
      "author": {
        "name": "Yifan Hong",
        "email": "elsk@google.com",
        "time": "Fri May 04 13:48:31 2018 -0700"
      },
      "committer": {
        "name": "Yifan Hong",
        "email": "elsk@google.com",
        "time": "Tue Jul 17 15:35:49 2018 -0700"
      },
      "message": "IBatteryPropertiesRegistrar: remove unused functions\n\n* Remove BatteryProperties\n* Remove IBatteryPropertiesListener\n* Remove IBatteryPropertiesRegistrar.(un)registerListener\n  functions\n\nTest: builds\nTest: boots\nBug: 68724651\nChange-Id: Ic9a9d337e5cb39784db1a2745297ef985dd31653\nMerged-In: Ic9a9d337e5cb39784db1a2745297ef985dd31653\n(cherry picked from commit dd0e942597b51e517eb65d9ea80595d46a3e89df)\n"
    },
    {
      "commit": "9bc17a66e63b35bcc4e1fbda79c8ee7c54942a30",
      "tree": "ffdfb6fa3c735d352a035cd5b91229e3e06237be",
      "parents": [
        "4bff76be8058a0c2948836b4fd01b35bb57e9f86",
        "bbe8990162c7e903c1bbbc34d43585dca8ab90cf"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Jul 17 15:16:41 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 17 15:16:41 2018 -0700"
      },
      "message": "[automerger skipped] Merge \"Ensure Notification re-post with setOnlyAlertOnce(true) silences sound.\"\nam: bbe8990162  -s ours\n\nChange-Id: Ic8cd7c12d58d9f75b1d952a7e9fca6cbe3f8fb33\n"
    },
    {
      "commit": "4bff76be8058a0c2948836b4fd01b35bb57e9f86",
      "tree": "ffdfb6fa3c735d352a035cd5b91229e3e06237be",
      "parents": [
        "8f66efbffe60943d712136f3a1cc71b487d38a53",
        "20dca26f41ef1b9097c2e7112cb641f21e6806f4"
      ],
      "author": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Tue Jul 17 13:59:15 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 17 13:59:15 2018 -0700"
      },
      "message": "Merge \"UsbDescriptor: Add finite timeout to control transfer\"\nam: 20dca26f41\n\nChange-Id: I86a916694a497bedb7d2df8a64dd17e0e15ce332\n"
    },
    {
      "commit": "bbe8990162c7e903c1bbbc34d43585dca8ab90cf",
      "tree": "2f8a35029d39a54b674bce0274ab75ef9a7931ab",
      "parents": [
        "20dca26f41ef1b9097c2e7112cb641f21e6806f4",
        "d8e8c8b21bcf76ae472f26f4d9fc21aa76c7c045"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Jul 17 20:29:59 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jul 17 20:29:59 2018 +0000"
      },
      "message": "Merge \"Ensure Notification re-post with setOnlyAlertOnce(true) silences sound.\""
    }
  ],
  "next": "20dca26f41ef1b9097c2e7112cb641f21e6806f4"
}
