)]}'
{
  "log": [
    {
      "commit": "6dfabc43531f5cd2895f691347855ca01aa9e801",
      "tree": "d28d3f5c6f6bca7d74c64b64f103ae12a484f91f",
      "parents": [
        "b91316f203ddf97d594b3b92f259199166e8a27d",
        "06950638330236073737d92cf81402b3ca867a6d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jul 26 23:13:15 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jul 26 23:13:15 2018 +0000"
      },
      "message": "Merge \"Remove references to full_classes_proguard_jar\""
    },
    {
      "commit": "b91316f203ddf97d594b3b92f259199166e8a27d",
      "tree": "d71e4f5b50445a9b0ef34e1e604c24cc3b58f477",
      "parents": [
        "eff814e768f0a65006bb07520983df799ed0cbd9",
        "f31f38562f239787cebd5e2546047c5655c3ac13"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Jul 26 20:22:03 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jul 26 20:22:03 2018 +0000"
      },
      "message": "Merge \"Add carrier config for auto redialing 911\""
    },
    {
      "commit": "eff814e768f0a65006bb07520983df799ed0cbd9",
      "tree": "f9ff7f7f2b379feb092443abe8781acc46efd533",
      "parents": [
        "32979f03fe7afd8b928399399504f0aa523d09ef",
        "73b38f94e727f394ba0e199b4c92201e88411730"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Thu Jul 26 19:45:37 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jul 26 19:45:37 2018 +0000"
      },
      "message": "Merge \"Update system server profile\""
    },
    {
      "commit": "06950638330236073737d92cf81402b3ca867a6d",
      "tree": "9e28d9a7914a7dc41df97b33fdc120002aa04419",
      "parents": [
        "bb352287c9f3631633274d2d70fc54b9b3eee851"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Jul 26 12:37:22 2018 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Jul 26 12:37:22 2018 -0700"
      },
      "message": "Remove references to full_classes_proguard_jar\n\nWe always use R8 instead of proguard now, which shrinks while converting\nto dex, so there is is no proguarded classes jar.  Use\nfull_classes_pre_proguard_jar instead.\n\nBug: 111885749\nTest: m checkbuild\nChange-Id: Ia0c35d9068b72573ae5970dc7e2c2b1b489b32f3\n"
    },
    {
      "commit": "32979f03fe7afd8b928399399504f0aa523d09ef",
      "tree": "cb40e870648989f4cea6161172fee30697095b1d",
      "parents": [
        "3134def524b99fb24f9ac52f0ba923e105a836dc",
        "f364aedecb6a182d4673dd61f157459cc4d3c1fa"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Thu Jul 26 17:43:28 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jul 26 17:43:28 2018 +0000"
      },
      "message": "Merge \"Remove class2greylist from frameworks/base.\""
    },
    {
      "commit": "73b38f94e727f394ba0e199b4c92201e88411730",
      "tree": "1ba18682f3c4fbf3d9d00b273a605e19c0061003",
      "parents": [
        "bba51fede5c1b90a133d086d94e314918274c6ca"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Wed Jun 06 08:59:42 2018 -0700"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Thu Jul 26 10:28:18 2018 -0700"
      },
      "message": "Update system server profile\n\nThe previous profile contained only a few methods and classes\ndue to an error during processing.\n\n(cherry-picked from commit 0161eaf5666fbb523b68dc77b965b96a0fab8cdd)\n\nTest: build \u0026 flash \u0026 boot\nBug: 111820715\n\nMerged-In: I4caac335941e2cc84c153652c5206fefdc03596b\nChange-Id: I4caac335941e2cc84c153652c5206fefdc03596b\n"
    },
    {
      "commit": "f364aedecb6a182d4673dd61f157459cc4d3c1fa",
      "tree": "3049cf661c9957e1d7b6d01e1850db1b9830fca9",
      "parents": [
        "716c04b29a0bd117aab33d8b81621a3fff0af7a7"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Thu Jul 26 14:57:08 2018 +0100"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Thu Jul 26 15:57:05 2018 +0100"
      },
      "message": "Remove class2greylist from frameworks/base.\n\nIt\u0027s moving to a new home under art/tools, since it is needed by\nbranches which don\u0027t include frameworks/base.\n\nBug: 110868826\nTest: Build master-art branch\nChange-Id: Ice8324db52ae1e7e2ac6734e45874a66de935c9a\n"
    },
    {
      "commit": "3134def524b99fb24f9ac52f0ba923e105a836dc",
      "tree": "327d448db0a5a84d0b4a7f6c7d36aaf9c4302503",
      "parents": [
        "716c04b29a0bd117aab33d8b81621a3fff0af7a7",
        "b0ea4213514be12794843a75498825a52faba157"
      ],
      "author": {
        "name": "Olivier Gaillard",
        "email": "gaillard@google.com",
        "time": "Thu Jul 26 13:04:32 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jul 26 13:04:32 2018 +0000"
      },
      "message": "Merge \"Enable generating Binder#getTransactionName method.\""
    },
    {
      "commit": "b0ea4213514be12794843a75498825a52faba157",
      "tree": "327d448db0a5a84d0b4a7f6c7d36aaf9c4302503",
      "parents": [
        "716c04b29a0bd117aab33d8b81621a3fff0af7a7"
      ],
      "author": {
        "name": "Olivier Gaillard",
        "email": "gaillard@google.com",
        "time": "Thu Jul 26 11:52:37 2018 +0100"
      },
      "committer": {
        "name": "Olivier Gaillard",
        "email": "gaillard@google.com",
        "time": "Thu Jul 26 11:58:42 2018 +0100"
      },
      "message": "Enable generating Binder#getTransactionName method.\n\nTest: manual\nBug: 111791983\nChange-Id: I68090e6fa5a7876b1e878d0b97807856e3053b36\n"
    },
    {
      "commit": "716c04b29a0bd117aab33d8b81621a3fff0af7a7",
      "tree": "98b09d8a1fc5419d5ed7694244ed3a652228856b",
      "parents": [
        "aa863ca68eddbccef374e2ac283981e94d8629aa",
        "ef8377dba25d01ded482d9e3ae87e90d5af03a8c"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Thu Jul 26 09:54:03 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jul 26 09:54:03 2018 +0000"
      },
      "message": "Merge \"Increase linger delay and test callback timeout\""
    },
    {
      "commit": "ef8377dba25d01ded482d9e3ae87e90d5af03a8c",
      "tree": "98b09d8a1fc5419d5ed7694244ed3a652228856b",
      "parents": [
        "aa863ca68eddbccef374e2ac283981e94d8629aa"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Thu Jul 26 16:39:45 2018 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Thu Jul 26 16:43:58 2018 +0900"
      },
      "message": "Increase linger delay and test callback timeout\n\nTests appear to have become much slower on apct in recent runs, although\nlocal runs do not seem to be affected. As a first measure, increase our\ntimeouts to eliminate flakyness.\n\nBug: b/111778226\nTest: runtest --no-hidden-api-checks -x ConnectivityServiceTest.java\nChange-Id: I7a3bfb646eb554bcd9d50d026142f2a2cff74beb\n"
    },
    {
      "commit": "aa863ca68eddbccef374e2ac283981e94d8629aa",
      "tree": "e654d6935fa8fee74763ffe2c49ee3efc1a10d4c",
      "parents": [
        "9119e2e49d82d59a563f848967c499e989888563",
        "1b04588ea659d02225cb6031babab1b99b1399e1"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Thu Jul 26 07:37:29 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jul 26 07:37:29 2018 +0000"
      },
      "message": "Merge \"Merge generated greylists into final greylist.\""
    },
    {
      "commit": "f31f38562f239787cebd5e2546047c5655c3ac13",
      "tree": "ab758240c036ce7ed27220d8c6944ae33e1af0ce",
      "parents": [
        "e0ec16012099518343319348cbcfca4ee723490e"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Wed Jul 25 18:48:55 2018 -0700"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Wed Jul 25 18:48:55 2018 -0700"
      },
      "message": "Add carrier config for auto redialing 911\n\nBug: 111235453\nTest: manual (modify IMS stack locally to always return the 380 error\nwhen dialing in airplane mode)\n\nChange-Id: I029d2227ce62bb11fa91e9d5338a667d6e3dd59b\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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "1b04588ea659d02225cb6031babab1b99b1399e1",
      "tree": "1599c96356bd0e2649e3d880d8f182e06e32ed4a",
      "parents": [
        "7f0aa734a3f4b3d1f7842b8546543668275f8ddb"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Wed Jul 11 15:55:32 2018 +0100"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Mon Jul 23 18:06:58 2018 +0100"
      },
      "message": "Merge generated greylists into final greylist.\n\nWith annotations for greylist entries, each java target generates it own\ngreylist.txt file. Merge all of these into the final greylist.txt.\n\nBug: 110868826\nTest: m\nChange-Id: I6a64c65000f1fd9f49e09b5b498bdccc3560d606\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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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.\""
    },
    {
      "commit": "20dca26f41ef1b9097c2e7112cb641f21e6806f4",
      "tree": "1cf506e33c4df74b845fb684b7ba69ae286e5ce0",
      "parents": [
        "1febe4196e74b6e21a6832d06a199f001ae3b3f6",
        "58484d7c6995ae57dfd8265e7a568af87d09a72d"
      ],
      "author": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Tue Jul 17 19:47:29 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jul 17 19:47:29 2018 +0000"
      },
      "message": "Merge \"UsbDescriptor: Add finite timeout to control transfer\""
    },
    {
      "commit": "d8e8c8b21bcf76ae472f26f4d9fc21aa76c7c045",
      "tree": "d409a611ed0daea3430e41f6984d9ccaa02d9ecd",
      "parents": [
        "b4919259ab3a5caf367ca05798618c6785606182"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Jul 03 12:38:49 2018 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Jul 17 18:23:22 2018 +0000"
      },
      "message": "Ensure Notification re-post with setOnlyAlertOnce(true) silences sound.\n\nWhere a notification channel has an associated looping sound, it should\nbe possible to re-post the notification with setOnlyAlertOnce(true) to\ncause the notification channel\u0027s sound to silence.\n\nWhen re-posting the notification, this CL fixes an issue where\nNotificationManagerService wouldn\u0027t call clearSoundLocked to stop playing\nthe sound, resulting in the notification continuing to playing the sound\nassociated with the notification channel.\n\nTest: Manual testing, updated unit test\nBug: 110348674\nMerged-In: I3ec26f0804bcf59f7356a2329b73ba8ed8f7ea51\nChange-Id: I3ec26f0804bcf59f7356a2329b73ba8ed8f7ea51\n"
    },
    {
      "commit": "1febe4196e74b6e21a6832d06a199f001ae3b3f6",
      "tree": "58550e0aaecb744c8ef770929ffe49261d31bb38",
      "parents": [
        "008387687077c6365ef8bd76df7c1d796ade5d55",
        "107e6f2f53fa915b7327edfeb7fbdc1ad5b9757d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jul 17 17:00:30 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jul 17 17:00:30 2018 +0000"
      },
      "message": "Merge \"Remove unneeded JNI method\""
    },
    {
      "commit": "008387687077c6365ef8bd76df7c1d796ade5d55",
      "tree": "1a16a63bff6fc0138cd68394572bad2f100446af",
      "parents": [
        "f37950d8c338968a88c39bb0efab55bc8d487191",
        "cfa116949b30d4384c302b261b9eb54971f7b495"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jul 17 13:43:10 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jul 17 13:43:10 2018 +0000"
      },
      "message": "Merge \"Track OkHttp changes\""
    },
    {
      "commit": "cfa116949b30d4384c302b261b9eb54971f7b495",
      "tree": "39528a4e7e0721cac964fbb3dd0128ae3b46c592",
      "parents": [
        "8176fb99e1723deb284a75016d659f7b79fc9fc6"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Tue Jul 10 21:13:34 2018 +0100"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Tue Jul 17 10:48:15 2018 +0100"
      },
      "message": "Track OkHttp changes\n\nAs part of creating a full facade over OkHttp code there\nare some changes to OkHttp-related classes that must be tracked.\nSee the related external/okhttp commit for details.\n\nSome non-functional lint / WS changes have been made as part of this\nchange.\n\nTest: Ran CtsLibcoreOkHttpTestCases entirely\nTest: Ran CtsLibcoreTestCases entirely\nTest: run cts-dev -m CtsNetTestCases -t android.net.http.cts.HttpResponseCacheTest\nBug: 111055375\nChange-Id: I0b0ec21fa376ea33e2fa5486e203e92d3c3337cf\n"
    },
    {
      "commit": "f37950d8c338968a88c39bb0efab55bc8d487191",
      "tree": "35603bba6237fce653f8e1e3249384309133c212",
      "parents": [
        "6e35b2c596c20b724c36fed3dde6687d44635d35",
        "5f881b25b5ac8151caab6258f03cd694235afa4d"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Tue Jul 17 08:24:36 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jul 17 08:24:36 2018 +0000"
      },
      "message": "Merge changes If285d71a,Iffe5be7c\n\n* changes:\n  Revert^2: Build dark greylist from public + light grey API\n  [DO NOT MERGE] Revert \"Build dark greylist from public + light grey API\"\n"
    },
    {
      "commit": "6e35b2c596c20b724c36fed3dde6687d44635d35",
      "tree": "35603bba6237fce653f8e1e3249384309133c212",
      "parents": [
        "600aeb124ba9bdb5c16da802dd1c85a4265ed1d8",
        "1d64e03f916817c5fc89f214db1ffeec526ec611"
      ],
      "author": {
        "name": "Mark Chien",
        "email": "markchien@google.com",
        "time": "Tue Jul 17 05:49:09 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jul 17 05:49:09 2018 +0000"
      },
      "message": "Merge \"Remove SimChangeListener from Tethering\""
    },
    {
      "commit": "107e6f2f53fa915b7327edfeb7fbdc1ad5b9757d",
      "tree": "d33593c986c8cfdb5781c2cf5f97679e123fd1b9",
      "parents": [
        "600aeb124ba9bdb5c16da802dd1c85a4265ed1d8"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Nov 06 16:02:49 2017 -0800"
      },
      "committer": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Mon Jul 16 16:32:38 2018 -0700"
      },
      "message": "Remove unneeded JNI method\n\nTest: ran PFD CTS tests\nChange-Id: I9a40319595c757835f7e19a50dc0311077c9e627\nMerged-In: I9a40319595c757835f7e19a50dc0311077c9e627\n(cherry picked from commit d7bd9190759e3a6658455ada987453928caec8a8)\n"
    },
    {
      "commit": "600aeb124ba9bdb5c16da802dd1c85a4265ed1d8",
      "tree": "5767f48b59ca24a2fd4f9891f7983f9636270c14",
      "parents": [
        "fce4acd679cc6b23a69c6ee8167cb5f4fbe0357e",
        "4cfaa2ebdbd6332803aa5b0c9df17fef69e0df8a"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Mon Jul 16 23:16:13 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jul 16 23:16:13 2018 +0000"
      },
      "message": "Merge \"old paths contains all entries when updating\""
    },
    {
      "commit": "fce4acd679cc6b23a69c6ee8167cb5f4fbe0357e",
      "tree": "e877160379ef9094eeafb13ef30b3a8339e93f7f",
      "parents": [
        "e859c42e23c6db3d08588aecf4942d6e84bda1dd",
        "79b6840516dce3f1a5553baaedc5a8bd2d62fabc"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Mon Jul 16 22:52:10 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jul 16 22:52:10 2018 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Update SubscriptionInfo o use strings for mccmnc\"\"\""
    },
    {
      "commit": "4cfaa2ebdbd6332803aa5b0c9df17fef69e0df8a",
      "tree": "846b4b19d91dd46e4b6bba5df62a3bdd57544a14",
      "parents": [
        "e859c42e23c6db3d08588aecf4942d6e84bda1dd"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Wed May 02 10:59:45 2018 +0100"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Mon Jul 16 11:37:02 2018 -0700"
      },
      "message": "old paths contains all entries when updating\n\nIn certains circumstances, only the base and split APKs were included in\nthe \"old paths\" list when updating the application info. Instead, this\nlist should contain _all_ elements, including any additional libraries\nthat may be added to the overall classpath.\n\nBug: 77342775\nBug: 80337129\n\nTest: Manual. Install a package. Install a split with --dont_kill. See that the path doesn\u0027t contain duplicate entries\nTest: Uninstall GMS updates and reinstall. Verify that GMS Dex files aren\u0027t extrated out of the APK.\n\n(cherry picked from commit b9656a93aac435cefaa4ca0e1b06495d690ba019)\n\nMerged-In: Id9739cce215ab07bff1b17966583c0cf51a0b34a\nChange-Id: I3c61b1b61dc1ab8a1a51a5be68f19ae9af586692\n"
    },
    {
      "commit": "1d64e03f916817c5fc89f214db1ffeec526ec611",
      "tree": "0b47ec64a9a011700f7d9716fb9a192cd89490b4",
      "parents": [
        "3c1604da8b04d9e43554dada977bbca54bbea313"
      ],
      "author": {
        "name": "markchien",
        "email": "markchien@google.com",
        "time": "Mon Jul 16 19:54:26 2018 +0800"
      },
      "committer": {
        "name": "markchien",
        "email": "markchien@google.com",
        "time": "Mon Jul 16 19:54:26 2018 +0800"
      },
      "message": "Remove SimChangeListener from Tethering\n\nSimChangeListener is obsolete. It is replace by\nACTION_CARRIER_CONFIG_CHANGED.\n\nTest: as follows\n    - built, flashed, booted\n    - runtest frameworks-net passes (with --no-hidden-api-checks)\n    - tethering/hotspot on/off\nBug: 111490073\n\nChange-Id: I82644ea136f43869a953a1f7b72dc489fe90f380\n"
    },
    {
      "commit": "e859c42e23c6db3d08588aecf4942d6e84bda1dd",
      "tree": "502c134bf279ec42c3156213f588a616cc5338b0",
      "parents": [
        "3c1604da8b04d9e43554dada977bbca54bbea313",
        "6d5c4a8d8de9b0d7da32ff051e592f210c6568b2"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Mon Jul 16 07:44:58 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jul 16 07:44:58 2018 +0000"
      },
      "message": "Merge \"Avoid use of DateUtilsBridge.icuTimeZone()\""
    },
    {
      "commit": "3c1604da8b04d9e43554dada977bbca54bbea313",
      "tree": "45c0335f5836c6d27c70d515f5cfea3d7c8b7ffd",
      "parents": [
        "38858d6dd3d2d75d5d12b77a3c4666e8df5c7bf0",
        "b494f72750875ca6c2914c585595bcc25ffdf22e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sun Jul 15 22:34:30 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sun Jul 15 22:34:30 2018 +0000"
      },
      "message": "Merge \"Added documentation for network registration state\""
    },
    {
      "commit": "79b6840516dce3f1a5553baaedc5a8bd2d62fabc",
      "tree": "81a92ea8be1b377ad0bc35f60fe5d95b0c41cea2",
      "parents": [
        "0082b161ca42b41925fd5973f1779fc4c46f6034"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Sat Jul 14 00:30:49 2018 +0000"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Sat Jul 14 00:32:56 2018 +0000"
      },
      "message": "Revert \"Revert \"Update SubscriptionInfo o use strings for mccmnc\"\"\n\nThis reverts commit 0082b161ca42b41925fd5973f1779fc4c46f6034.\n\nReason for revert: build breaks fixed\n\nChange-Id: I75ea63ceaae6e970ce51a971c9a4635d0ce3f9e4\nMerged-In: I45c0bfefb7ffe98e3eab8e68d0e1170881ae9f4c\n"
    },
    {
      "commit": "38858d6dd3d2d75d5d12b77a3c4666e8df5c7bf0",
      "tree": "c8b51d499b8378ab532e215c8e9c33cdf471a28b",
      "parents": [
        "8424001a04adba75b8209ddbe500a106e2d6483e",
        "c134063ab834409cfa8190f2ceb2865e94369e35"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Fri Jul 13 22:42:26 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jul 13 22:42:26 2018 +0000"
      },
      "message": "Merge \"Fix unnecessary copy initialization warnings\""
    },
    {
      "commit": "b494f72750875ca6c2914c585595bcc25ffdf22e",
      "tree": "6b70b0e76f741f060d03125955916b7d564fd9ec",
      "parents": [
        "8424001a04adba75b8209ddbe500a106e2d6483e"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Tue Jun 05 17:38:56 2018 -0700"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Fri Jul 13 14:50:02 2018 -0700"
      },
      "message": "Added documentation for network registration state\n\nAlso renamed denial reason to reject cause to match\nthe 3GPP spec.\n\nBug: 73659459\nTest: Build\nChange-Id: Ia67ebf94771c7ff5f5d90f6cdd303cb2716f9186\n(cherry picked from commit b4094993f742fbe9d07bd5783030aa82a3045f79)\n"
    },
    {
      "commit": "c134063ab834409cfa8190f2ceb2865e94369e35",
      "tree": "c8b51d499b8378ab532e215c8e9c33cdf471a28b",
      "parents": [
        "8424001a04adba75b8209ddbe500a106e2d6483e"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Fri Jul 13 13:37:03 2018 -0700"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Fri Jul 13 13:37:03 2018 -0700"
      },
      "message": "Fix unnecessary copy initialization warnings\n\nBug: 30413862\nTest: build with WITH_TIDY\u003d1\nChange-Id: I333d3a6b3394f50712148eeabf2253f1e01b21f3\n"
    },
    {
      "commit": "8424001a04adba75b8209ddbe500a106e2d6483e",
      "tree": "9c9f52efa2416ce83540a776331a2bcf21aee04a",
      "parents": [
        "ac47c63b36443326d29985256bb6ba4b23acf483",
        "13e47d018dca9f1273c52a2fbe70a53e0f10bc60"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Fri Jul 13 19:57:06 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jul 13 19:57:06 2018 +0000"
      },
      "message": "Merge \"Re-Number RIL Message IDs to Match RIL.h\""
    },
    {
      "commit": "6d5c4a8d8de9b0d7da32ff051e592f210c6568b2",
      "tree": "d9ea95a8d00e8e934bf45dd1091f35b2c5ec2477",
      "parents": [
        "8176fb99e1723deb284a75016d659f7b79fc9fc6"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Fri Jul 13 19:49:51 2018 +0100"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Fri Jul 13 19:54:29 2018 +0100"
      },
      "message": "Avoid use of DateUtilsBridge.icuTimeZone()\n\nDateUtilsBridge is only used in one place in framework.\nThe usage is avoidable by sticking to java.util. This\ndecreases the number of non-public libcore classes in\nuse by framework.\n\nTest: build\nBug: 111055375\nChange-Id: Ifd6576b5b6df1e154f16ec201a4575d0b95de66d\n"
    },
    {
      "commit": "ac47c63b36443326d29985256bb6ba4b23acf483",
      "tree": "f05cfc419876c8ef87e5158d7f0618ad1995d451",
      "parents": [
        "cbe3737f13646fb37e8db0918da49dd83fd5de45",
        "dc6e6c43bbf03e312b0238a08b3481540ddcc92b"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jul 13 18:52:52 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jul 13 18:52:52 2018 +0000"
      },
      "message": "Merge \"Update InCallService API docs to explain how to show incoming call UI.\""
    },
    {
      "commit": "cbe3737f13646fb37e8db0918da49dd83fd5de45",
      "tree": "25ecbc743ff35e57855f61cd72379727fda7c160",
      "parents": [
        "f92ad05fa5c274a9d64f3051cf3a821ac17c08ba",
        "06f0616f6dbc710c3cb81ff09008df5073b168c4"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Jul 13 17:02:36 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jul 13 17:02:36 2018 +0000"
      },
      "message": "Merge \"Make Connection#onSilence a public API.\""
    },
    {
      "commit": "f92ad05fa5c274a9d64f3051cf3a821ac17c08ba",
      "tree": "39fb66b1552544e37b3bad5b6d64732f44625db6",
      "parents": [
        "0babf1815c72a9f3b01eb4d01b1764ec65ba1786",
        "0082b161ca42b41925fd5973f1779fc4c46f6034"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jul 13 16:34:30 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jul 13 16:34:30 2018 +0000"
      },
      "message": "Merge \"Revert \"Update SubscriptionInfo o use strings for mccmnc\"\""
    },
    {
      "commit": "8a0845e517b19f1d546f1c56d28f6fe869f0d905",
      "tree": "88359c0196dfe7c705253af45070d3c8b671df78",
      "parents": [
        "1035f48f612f259cfa4b6433a5d62cda7355f4ff"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Fri Jul 13 16:44:45 2018 +0100"
      },
      "committer": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Fri Jul 13 17:29:35 2018 +0100"
      },
      "message": "Use StrictJarManifest.ATTRIBUTE_NAME_NAME instead of Attributes.Name.NAME.\n\nIntroduce a constant StrictJarManifest.ATTRIBUTE_NAME_NAME so that\ncallers (StrictJarManifest{,Reader}) don\u0027t need to rely on\nAttributes.Name.NAME which was added via an Android patch.\n\nBug: 35910877\nTest: Treehugger\n\nChange-Id: I292fbefc6c5561609dcd8281d1e2a931a1ffa5b2\n"
    },
    {
      "commit": "5f881b25b5ac8151caab6258f03cd694235afa4d",
      "tree": "b76064fc3313cee763023d284863f11abb5bfef6",
      "parents": [
        "ed1f171cb924e02065da07de27b8021fc0976be7"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Thu May 31 13:58:41 2018 +0100"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Fri Jul 13 15:46:24 2018 +0100"
      },
      "message": "Revert^2: Build dark greylist from public + light grey API\n\nThe dark greylist is meant to contain non-SDK APIs which are \"related\"\nto APIs accessible to apps without restrictions. The list used to be\nbuilt as all non-SDK APIs in the same package as those on the light\ngreylist. That is not sufficient and should include the public SDK API\npackages too.\n\nThis patch modifies the makefile to generate a list of public API DEX\nsignatures with Doclava and then use that as a basis for the dark\ngreylist generation.\n\nBug: 80461842\nBug: 64382372\nTest: make out/target/common/obj/PACKAGING/hiddenapi-blacklist.txt\nChange-Id: If285d71ab82c3046fca94c325d664bd9073c1a69\n"
    },
    {
      "commit": "ed1f171cb924e02065da07de27b8021fc0976be7",
      "tree": "b8480dd0c142ce5cc0212cb8790e5381e41ec7aa",
      "parents": [
        "0babf1815c72a9f3b01eb4d01b1764ec65ba1786"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Fri Jul 13 14:42:49 2018 +0000"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Fri Jul 13 15:45:54 2018 +0100"
      },
      "message": "[DO NOT MERGE] Revert \"Build dark greylist from public + light grey API\"\n\nThis reverts commit 6f6a126b9c64e49abcabcb6ea7b563535d22b04e.\n\nReason for revert: Bad merge into internal\n\nChange-Id: Iffe5be7c10e8438bd46f71dc22e0867c0d316d40\n"
    }
  ],
  "next": "0082b161ca42b41925fd5973f1779fc4c46f6034"
}
