)]}'
{
  "log": [
    {
      "commit": "0da0fb106e5d6692dc48548745bc24e46ea4173f",
      "tree": "fd650fcd2fc440a23fbbf7d70c5a5dd7ffe6ca10",
      "parents": [
        "77ba0a4383b15d5d78922bb953c4f1cb8b61bbae"
      ],
      "author": {
        "name": "Cody Kesting",
        "email": "ckesting@google.com",
        "time": "Thu Jun 17 13:53:35 2021 -0700"
      },
      "committer": {
        "name": "Cody Kesting",
        "email": "ckesting@google.com",
        "time": "Thu Jun 17 14:58:45 2021 -0700"
      },
      "message": "Update Mobile Data State on subscription changes.\n\nThis CL ensures that Vcn instances refresh their mobile data state\nwhen they receive a new TelephonySubscriptionSnapshot. A new snapshot\nmay contain different subId -\u003e subGroup mappings, which can affect\nwhether a Vcn instance\u0027s subGroup has mobile data enabled or not. This\nin turn can change which VcnGatewayConnections are brought up by the\nVcn.\n\nBug: 191394092\nTest: atest FrameworksVcnTests CtsVcnTestCases\nChange-Id: Ib59b4ed7900a177b17ed4a6e197e271b10937f65\n"
    },
    {
      "commit": "77ba0a4383b15d5d78922bb953c4f1cb8b61bbae",
      "tree": "3d455b50d0f19fc9c8866615015c16bd8f181f57",
      "parents": [
        "c06ebb02a2959bcb6b69a9ef9784cac6a686242f",
        "246c5d92c61232b617fd6208df34c39201268be1"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Thu Jun 17 13:53:48 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jun 17 13:53:48 2021 +0000"
      },
      "message": "Merge \"Apply ag/12775659 to IpClientManager.\""
    },
    {
      "commit": "c06ebb02a2959bcb6b69a9ef9784cac6a686242f",
      "tree": "aa0ebe542fa602b28ef649c3a35ae1b4a9c7b97d",
      "parents": [
        "c14325dbdc0d2bdf7a09e955204d7fa4f88a4cef",
        "b4befa45377935e1862a2fe9f7791b077027f794"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jun 17 12:53:11 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jun 17 12:53:11 2021 +0000"
      },
      "message": "Merge \"Create platformtestprotos.\""
    },
    {
      "commit": "246c5d92c61232b617fd6208df34c39201268be1",
      "tree": "2a1b611d73feec4d8ce31032a4d180aa0343db6d",
      "parents": [
        "7b02279e0ab3000f1d353992e9059db5d5b3cbfd"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Thu Jun 17 21:43:38 2021 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Thu Jun 17 21:43:38 2021 +0900"
      },
      "message": "Apply ag/12775659 to IpClientManager.\n\nag/12775659 was merged only in internal gerrit and prevents us\nfrom moving or deleting IpClientManager in AOSP.\n\nApply to IpClientManager the changes made in that CL.\n\nTest: m\nBug: 155703208\nMerged-In: I74cb958b68d55a647547aae21baff6ddc364859b\nChange-Id: I9e1f9bf5b28b87cfd40cf3abbf8bcd9abf46ecfe\n"
    },
    {
      "commit": "c14325dbdc0d2bdf7a09e955204d7fa4f88a4cef",
      "tree": "24daeeba2b87912ee9d33843660c3a934901370e",
      "parents": [
        "32d031336d2b32abb1d0690537c1c81841d5d9d0",
        "d74a3afec957101710cf987852ed9f82b62a6352"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jun 17 11:09:39 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jun 17 11:09:39 2021 +0000"
      },
      "message": "Merge \"Add OWNERS for WM proto files\""
    },
    {
      "commit": "32d031336d2b32abb1d0690537c1c81841d5d9d0",
      "tree": "ee63700b67a7ab63191fb6374bdeee8e8f30c6b7",
      "parents": [
        "e98c98156c447e4e3996e3aad5abd4a137fc0ae1",
        "98253dfa985bc57b6696021a46fda6220cb74983"
      ],
      "author": {
        "name": "Bram Bonné",
        "email": "brambonne@google.com",
        "time": "Thu Jun 17 09:42:31 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jun 17 09:42:31 2021 +0000"
      },
      "message": "Merge \"Allow app\u0027s targetSDK to overwrite SELINUX_LATEST_CHANGES SDK\""
    },
    {
      "commit": "d74a3afec957101710cf987852ed9f82b62a6352",
      "tree": "e04502267937e72531494025671936c697b285f0",
      "parents": [
        "e98c98156c447e4e3996e3aad5abd4a137fc0ae1"
      ],
      "author": {
        "name": "Charles Chen",
        "email": "charlesccchen@google.com",
        "time": "Thu Jun 17 16:44:59 2021 +0800"
      },
      "committer": {
        "name": "Charles Chen",
        "email": "charlesccchen@google.com",
        "time": "Thu Jun 17 16:57:30 2021 +0800"
      },
      "message": "Add OWNERS for WM proto files\n\nBug: 190684677\nTest: upload check\nChange-Id: Iba1516bc1fb23ac8bf3126c42350b8ea82bfe62b\n"
    },
    {
      "commit": "e98c98156c447e4e3996e3aad5abd4a137fc0ae1",
      "tree": "e39634352ade37a977f584706aba63c67caecf53",
      "parents": [
        "e6510baf3bd6b948dff25aae1c997670a68ae392",
        "705021aa6b57b060596a100eac1db1948d12db9a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jun 16 19:48:58 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jun 16 19:48:58 2021 +0000"
      },
      "message": "Merge \"Convert VcnNetworkProvider to use NetworkOffers\""
    },
    {
      "commit": "98253dfa985bc57b6696021a46fda6220cb74983",
      "tree": "5e799d1099033ecbea8e1e4058e40758bb4fcdf0",
      "parents": [
        "e6510baf3bd6b948dff25aae1c997670a68ae392"
      ],
      "author": {
        "name": "Bram Bonné",
        "email": "brambonne@google.com",
        "time": "Mon Jun 07 18:30:56 2021 +0200"
      },
      "committer": {
        "name": "Bram Bonné",
        "email": "brambonne@google.com",
        "time": "Wed Jun 16 17:15:24 2021 +0200"
      },
      "message": "Allow app\u0027s targetSDK to overwrite SELINUX_LATEST_CHANGES SDK\n\nThe previous behavior capped the maximum target SDK level for apps to\nthe current platform target SDK in SELinux policy. This prevented\ndeveloping and testing newer SELinux policies in AOSP.\n\nIn addition to allowing higher targetSDKs specified by the app to be\nconsidered in SELinux policies, this change adds a test to enforce that\nbehavior for future target SDK versions.\n\nBug: 190375530\nTest: atest com.android.server.pm.SELinuxMMACTest\nTest: atest CtsSelinuxTargetSdkCurrentTestCases\nTest: atest CtsSelinuxTargetSdk29TestCases\nTest: atest CtsSelinuxTargetSdk28TestCases\nTest: atest CtsSelinuxTargetSdk27TestCases\n\nChange-Id: Iee40e5ffd677038157ab7349a38eb34934458e25\nMerged-In: Iee40e5ffd677038157ab7349a38eb34934458e25\n(cherry picked from commit bedbb8902f237dd54a928d1f53f30c5efea16bb6)\n"
    },
    {
      "commit": "e6510baf3bd6b948dff25aae1c997670a68ae392",
      "tree": "50ccf1d4ab032bbdc7a182e594a8d0f99d0400bb",
      "parents": [
        "e19a7da47f79a4ca8ed199171865e8084aad21a5",
        "fed928bb1fb63e27dc1373ce2aec8caf90415d67"
      ],
      "author": {
        "name": "Jacky Kao",
        "email": "jackykao@google.com",
        "time": "Wed Jun 16 03:14:27 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jun 16 03:14:27 2021 +0000"
      },
      "message": "Merge \"Eliminate potential deadlock in AccessibilityCache\""
    },
    {
      "commit": "e19a7da47f79a4ca8ed199171865e8084aad21a5",
      "tree": "d751651229d5bad429d4d26cf51814c278509036",
      "parents": [
        "a9d6e01b6ed8a44d31527ef8125cd6dbbf8ccfa7",
        "d1de5bd3d9be0df187945c6ab9a27cde5b36d015"
      ],
      "author": {
        "name": "Lucas Lin",
        "email": "lucaslin@google.com",
        "time": "Wed Jun 16 02:22:45 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jun 16 02:22:45 2021 +0000"
      },
      "message": "Merge \"Set legacy type for VPN\""
    },
    {
      "commit": "705021aa6b57b060596a100eac1db1948d12db9a",
      "tree": "3c7075d53bb64a35b899a82b80479713f003d118",
      "parents": [
        "6fe0c8ea309036913752ad626ff9c686c42ce03f"
      ],
      "author": {
        "name": "Cody Kesting",
        "email": "ckesting@google.com",
        "time": "Tue Jun 15 13:54:24 2021 -0700"
      },
      "committer": {
        "name": "Cody Kesting",
        "email": "ckesting@google.com",
        "time": "Tue Jun 15 18:13:56 2021 -0700"
      },
      "message": "Convert VcnNetworkProvider to use NetworkOffers\n\nThis change brings VcnNetworkProvider to full functionality in the new\nNetworkProvider paradigm, where NetworkProviders offer networks, and are\nnotified based on NetworkOfferCallbacks.\n\nBug: 185204197\nTest: atest FrameworksVcnTests\nChange-Id: I88c69c0be9f6fd81839fb1595ed00341001694a5\nMerged-In: I88c69c0be9f6fd81839fb1595ed00341001694a5\n"
    },
    {
      "commit": "fed928bb1fb63e27dc1373ce2aec8caf90415d67",
      "tree": "d4d6f68c090239a856d1f1f44ff20e59df68049b",
      "parents": [
        "ab9f5d46b277a68ab857838b0a461e4345e0aeec"
      ],
      "author": {
        "name": "Sally",
        "email": "sallyyuen@google.com",
        "time": "Mon Mar 29 16:57:05 2021 +0000"
      },
      "committer": {
        "name": "Jacky Kao",
        "email": "jackykao@google.com",
        "time": "Wed Jun 16 00:58:13 2021 +0000"
      },
      "message": "Eliminate potential deadlock in AccessibilityCache\n\nThe cache calls out with its lock to the app main thread when refreshing\nnodes. This opens the door for a deadlock, and causes a slowdown for\nnon-main threads.\n\nBug: 180957109, 189786298\nTest: atest CtsAccessibilityServiceTestCases  CtsAccessibilityTestCases\nCtsUiAutomationTestCases\nFrameworksServicesTests:com.android.server.accessibility\nFrameworksCoreTests:com.android.internal.accessibility\nFrameworksCoreTests:android.view.accessibility\n\nMerged-In: I27e4e64f778ae1c2a348e16cf8739f7a5596e0fc\nChange-Id: I27e4e64f778ae1c2a348e16cf8739f7a5596e0fc\n"
    },
    {
      "commit": "a9d6e01b6ed8a44d31527ef8125cd6dbbf8ccfa7",
      "tree": "2e0fedf2951f954fb98be3ccd6c379061b2fee3f",
      "parents": [
        "6d66e48e5246bf5d0035428daaafdf4f030b9f8b",
        "739f69bc0c427daed81f8a88440ffbb6f451ebca"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jun 15 22:45:39 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 15 22:45:39 2021 +0000"
      },
      "message": "Merge \"Update nullability checks to use Objects#requireNonNull instead of deprecated method in Preconditions class\""
    },
    {
      "commit": "6d66e48e5246bf5d0035428daaafdf4f030b9f8b",
      "tree": "daf3eba9ffa37b9ca010f69c6a64c89c14f9fb41",
      "parents": [
        "c6bd7008f84f16f7ab28729a739205c724d46062",
        "b17d42f3232eac5ed5c350bc34a633d4fb67ef7a"
      ],
      "author": {
        "name": "Tom Natan",
        "email": "tomnatan@google.com",
        "time": "Tue Jun 15 20:08:28 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 15 20:08:28 2021 +0000"
      },
      "message": "Merge \"Avoid locking mChanges when not necessary\""
    },
    {
      "commit": "c6bd7008f84f16f7ab28729a739205c724d46062",
      "tree": "21201d08c2454d9220cf1bc46820ea0c8774f66a",
      "parents": [
        "6cf21bae3be9e817e1646161f1dec7a005afdb8b",
        "6b86dfb159bd26bff4aa74895221e09dce7b0718"
      ],
      "author": {
        "name": "Ryan Prichard",
        "email": "rprichard@google.com",
        "time": "Tue Jun 15 19:58:07 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 15 19:58:07 2021 +0000"
      },
      "message": "Merge \"Stop exporting symbols from app_process\""
    },
    {
      "commit": "6cf21bae3be9e817e1646161f1dec7a005afdb8b",
      "tree": "33afbc69f5b327a314cde70cc9caf42f1ccadbe7",
      "parents": [
        "b489d368a5cfd89bf8900031958347a0e454d1cf",
        "c603b462152fd8a8d6291c1a58d2b41e052eb854"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Jun 15 15:40:59 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 15 15:40:59 2021 +0000"
      },
      "message": "Merge \"Clarify the video API \"setZoom\" ratio.\""
    },
    {
      "commit": "b17d42f3232eac5ed5c350bc34a633d4fb67ef7a",
      "tree": "e1a39a6db2b2b19276e55f32e74bf564b9cc0208",
      "parents": [
        "b489d368a5cfd89bf8900031958347a0e454d1cf"
      ],
      "author": {
        "name": "tomnatan",
        "email": "tomnatan@google.com",
        "time": "Tue Jun 15 00:04:14 2021 +0000"
      },
      "committer": {
        "name": "tomnatan",
        "email": "tomnatan@google.com",
        "time": "Tue Jun 15 11:05:33 2021 +0000"
      },
      "message": "Avoid locking mChanges when not necessary\n\nThis is done to prevent a deadlock from occuring when PackageManager#getApplicationInfo is called while mChanges is locked.\n\nBug: 190058852\nTest: atest FrameworksServicesTests:CompatConfigTest\nMerged-in: I193c8f0ce2659b89469bb21e505a6da382b64703\nChange-Id: I193c8f0ce2659b89469bb21e505a6da382b64703\n"
    },
    {
      "commit": "b489d368a5cfd89bf8900031958347a0e454d1cf",
      "tree": "9b6f331da8f6a6e5fd5690cb086fe25b1f5b63c6",
      "parents": [
        "ab9f5d46b277a68ab857838b0a461e4345e0aeec",
        "23bf8aa5915a0f30276d6e49a7477ae009d0e4df"
      ],
      "author": {
        "name": "Bram Bonné",
        "email": "brambonne@google.com",
        "time": "Tue Jun 15 09:20:30 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 15 09:20:30 2021 +0000"
      },
      "message": "Merge \"Add change id for opting in to R selinux changes\""
    },
    {
      "commit": "c603b462152fd8a8d6291c1a58d2b41e052eb854",
      "tree": "f3814d498eb74b912cebccd68068764af6c61f52",
      "parents": [
        "e5facf4298ff7c9c00f30920387dc46c5985bd31"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Jun 14 17:24:40 2021 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Jun 14 17:24:40 2021 -0700"
      },
      "message": "Clarify the video API \"setZoom\" ratio.\n\nThis should ideally be a valid in terms of the reported camera\ncharacteristics.\n\nTest: Docs only change\nBug: 190804553\nChange-Id: I35e0148e6e9d90d991b556e5c6db4bbd77ce39a0\n"
    },
    {
      "commit": "739f69bc0c427daed81f8a88440ffbb6f451ebca",
      "tree": "291cb2750b61c10f3fde675cd70624cbacb6c0c6",
      "parents": [
        "e2ddd9d277876ee33e8526a792d0bc9538de6dfc"
      ],
      "author": {
        "name": "Rahul Sabnis",
        "email": "rahulsabnis@google.com",
        "time": "Thu Jun 10 17:28:38 2021 -0700"
      },
      "committer": {
        "name": "Rahul Sabnis",
        "email": "rahulsabnis@google.com",
        "time": "Mon Jun 14 23:40:27 2021 +0000"
      },
      "message": "Update nullability checks to use Objects#requireNonNull\ninstead of deprecated method in Preconditions class\n\nTag: #feature\nBug: 190767948\nTest: Manual\nMerged-In: Ie7f7282b89c13f587fdfe1bf3288eb4a3c7dcc6e\nChange-Id: Ie7f7282b89c13f587fdfe1bf3288eb4a3c7dcc6e\n"
    },
    {
      "commit": "ab9f5d46b277a68ab857838b0a461e4345e0aeec",
      "tree": "3e55b5421548858d65054d3889da9a6de0b66faa",
      "parents": [
        "6fe0c8ea309036913752ad626ff9c686c42ce03f",
        "2aaa2c32053497446327157255de56e4123f41fb"
      ],
      "author": {
        "name": "Sarah Chin",
        "email": "sarahchin@google.com",
        "time": "Mon Jun 14 19:30:48 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jun 14 19:30:48 2021 +0000"
      },
      "message": "Merge \"Update documentation for setSubscriptionOverride\""
    },
    {
      "commit": "6fe0c8ea309036913752ad626ff9c686c42ce03f",
      "tree": "572cd03fbea47168eb9bfbae32651b61fafe14f1",
      "parents": [
        "d9905a0e64ccdcda3a5ea0e99ebe872dbd06c85f",
        "875888eff38e3a6c1369bbb9c2336e7b97758c51"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Mon Jun 14 16:51:03 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jun 14 16:51:03 2021 +0000"
      },
      "message": "Merge \"Register the DexLoadReporter before creating the main class loader\""
    },
    {
      "commit": "d9905a0e64ccdcda3a5ea0e99ebe872dbd06c85f",
      "tree": "7174006632b37947823a082fb3b4430d7eb5efce",
      "parents": [
        "cfdbf4ef2395b3e03ea8f739b743a87601351319",
        "6a358bf024090fe1388e16d46c4e3e52801c3760"
      ],
      "author": {
        "name": "Les Lee",
        "email": "lesl@google.com",
        "time": "Mon Jun 14 16:30:12 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jun 14 16:30:12 2021 +0000"
      },
      "message": "Merge \"Fix: query TYPE_WIFI usage with empty string\""
    },
    {
      "commit": "875888eff38e3a6c1369bbb9c2336e7b97758c51",
      "tree": "d059ae56f6970f150a07dcbbdf0184fe75fa262d",
      "parents": [
        "399531f8fdfd032326073c26d18da5a05054cc59"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Jun 11 13:56:41 2021 -0700"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Mon Jun 14 14:31:57 2021 +0000"
      },
      "message": "Register the DexLoadReporter before creating the main class loader\n\nWe used to register the DexLoadReporter after the main class loader\nwas created. That was done to avoid superfluous reports of the app\u0027s\nprimary apks (since we already know about them).\n\nHowever that also means that if the app would start as an isolated\nprocess we would miss this signal in the DexManager.\n\nMake sure we get signals for isolated processes by registering the\nreporter before we create the main class loader.\n\nTest: manual, using chrome and maps go\nadb shell cmd package compile -m speed-profile com.android.chrome\nadb shell am start -n \\\ncom.google.android.apps.mapslite/com.google.maps.lite.twa.MapsLiteTwaLauncherActivity\nadb shell dumpsys package dexopt\n(confirm that chrome is used by an isolated process)\nadb shell cmd package compile -m speed-profile com.android.chrome\n(confirm that chrome is speed compiled - or verify, based on the device\nsetting)\n\nBug: 163018062\nChange-Id: I5d683ae85b3973cc2011dd33b4cb14837b18005f\n"
    },
    {
      "commit": "cfdbf4ef2395b3e03ea8f739b743a87601351319",
      "tree": "a087d83a9032a28f07dddadfad6ff9db6096ab80",
      "parents": [
        "05081aa3b0849e07134d0a9147d4f85b58dfe91d",
        "19035013809706bd9f62cef3cede84841306ecbb"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jun 14 13:11:29 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jun 14 13:11:29 2021 +0000"
      },
      "message": "Merge \"Fix inconsistency in ringtone list\""
    },
    {
      "commit": "19035013809706bd9f62cef3cede84841306ecbb",
      "tree": "a087d83a9032a28f07dddadfad6ff9db6096ab80",
      "parents": [
        "05081aa3b0849e07134d0a9147d4f85b58dfe91d"
      ],
      "author": {
        "name": "akansha.shukla",
        "email": "akansha.shukla@mediatek.com",
        "time": "Wed Mar 24 11:47:59 2021 +0800"
      },
      "committer": {
        "name": "Oliver Woodman",
        "email": "olly@google.com",
        "time": "Mon Jun 14 11:41:45 2021 +0000"
      },
      "message": "Fix inconsistency in ringtone list\n\nSometimes when ringtone from external storage gets same _id as any ringtone of internal volume, getRingtonePosition(..) matches with the internal one firstly, and the ringtone shown is wrong.\n\nSolution is to  match the URI of ringtone instead of the _ID so that correct ringtone is chosen.\n\nBug: 172878342\nChange-Id: I8fc3e936fe89308d4697eda42088e4fd533ce47c\n"
    },
    {
      "commit": "05081aa3b0849e07134d0a9147d4f85b58dfe91d",
      "tree": "73e8e7ba9e3dddbfab5d3522a9fd21083135a08b",
      "parents": [
        "15ec62006a4a6ca3a09d93362f6fd048bd930639",
        "b4cbf81dd70d12dc1e6444b503e4d44d1e1b094d"
      ],
      "author": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Sun Jun 13 15:20:52 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sun Jun 13 15:20:52 2021 +0000"
      },
      "message": "Merge \"Make NsdService only start the native daemon when needed and automatically clean it up.\""
    },
    {
      "commit": "15ec62006a4a6ca3a09d93362f6fd048bd930639",
      "tree": "92c14e1d002817f041f8d9c4800e47cd26a30e2e",
      "parents": [
        "e944d72ed675e6b305c78099ff0038bb2b7f0abc",
        "f199b66d36c0a3649805c9de1672ce0a76515110"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Jun 12 11:05:56 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Jun 12 11:05:56 2021 +0000"
      },
      "message": "Merge \"Remove SCHEDULE_EXACT_ALARM from Shell\""
    },
    {
      "commit": "6b86dfb159bd26bff4aa74895221e09dce7b0718",
      "tree": "a12b9cb633786efd55bfe7c8bdec50bcc0030350",
      "parents": [
        "46b35eba73d02fea53214d6bf0a853fed7fd176c"
      ],
      "author": {
        "name": "Ryan Prichard",
        "email": "rprichard@google.com",
        "time": "Fri Jun 04 13:24:10 2021 -0700"
      },
      "committer": {
        "name": "Ryan Prichard",
        "email": "rprichard@google.com",
        "time": "Fri Jun 11 16:27:32 2021 -0700"
      },
      "message": "Stop exporting symbols from app_process\n\nAny symbols exported from the executable override everything else in\nevery linker namespace. Previously, app_process exported the\nsignal/sigchain API, but that interposition is now handled by\nlibsigchain.so.\n\nBug: http://b/190100879\nTest: `nm -D --defined-only app_process{32,64}` shows no symbols\nChange-Id: I1ab1fc700c34e91535c3e679a471debbb4eb71e3\n"
    },
    {
      "commit": "e944d72ed675e6b305c78099ff0038bb2b7f0abc",
      "tree": "aa3270411b6677d35eba535f1687a9bf636fd6f7",
      "parents": [
        "399531f8fdfd032326073c26d18da5a05054cc59",
        "d107e4efa612450c1a705292d18c136751757afa"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Fri Jun 11 21:29:05 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jun 11 21:29:05 2021 +0000"
      },
      "message": "Merge \"Mark fallback owners as #{LAST_RESORT_SUGGESTION}.\""
    },
    {
      "commit": "b4befa45377935e1862a2fe9f7791b077027f794",
      "tree": "2f639eb84294f70850bb6e8047f49892e53635e3",
      "parents": [
        "1c0577193b6060ecea4d516a732db12d1b99e297"
      ],
      "author": {
        "name": "Harry Zhang",
        "email": "harrytczhang@google.com",
        "time": "Tue Jun 01 14:57:22 2021 -0700"
      },
      "committer": {
        "name": "Harry Zhang",
        "email": "harrytczhang@google.com",
        "time": "Fri Jun 11 14:12:53 2021 -0700"
      },
      "message": "Create platformtestprotos.\n\nThis target contains some proto definitions used by TradeFed. TF will\nuse this instead of platformprotos to reduce proto dependencies on the\nplatform.\n\nA separate build file is created so its ownership is managed separately.\nThe OWNERS file will be updated due to merge conflicts.\n\nBug: 181921006\nTest: New target builds.\nChange-Id: I87e7a73d1160e3cf56a4c013e74989cdc90e1211\nMerged-In: I82386a6c8a5e6ddf42d8377148001f4ede2f297f\n"
    },
    {
      "commit": "d107e4efa612450c1a705292d18c136751757afa",
      "tree": "aec78c4fbf87d156c5e12dc5118ab1d02675341e",
      "parents": [
        "f9bf0a696b3385f3d3a3cd620930e3888cdb4e84"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Jun 08 12:57:43 2021 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Fri Jun 11 20:55:44 2021 +0000"
      },
      "message": "Mark fallback owners as #{LAST_RESORT_SUGGESTION}.\n\nThese top-level owners are only designed to offer fallback support\nin situations such as local OWNERS files becoming stale, large-scale\nchanges, etc.\n\nWhen local owners have been defined by a sub-team, only those owners\nshould appear in the Gerrit suggestions list.\n\nBug: 181661570\nTest: none\nChange-Id: Ib201cb32e97707d35df077128f4c5e8205124b7f\n"
    },
    {
      "commit": "399531f8fdfd032326073c26d18da5a05054cc59",
      "tree": "2e4ce4465619f0839b9ad8ecea771ee95a5f834f",
      "parents": [
        "7b9662e70b6e09c411091f1a2bd145f052c7c612",
        "6c37b16c71ac4b6840c0a390ca65a788f8e9c2c8"
      ],
      "author": {
        "name": "Alison Cichowlas",
        "email": "asc@google.com",
        "time": "Fri Jun 11 18:43:52 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jun 11 18:43:52 2021 +0000"
      },
      "message": "Merge \"Dear robots, please send bugs to our triage queue not a random team member.\""
    },
    {
      "commit": "7b9662e70b6e09c411091f1a2bd145f052c7c612",
      "tree": "c8abceb5d53d6c3eddba0ce634e580063eec6df2",
      "parents": [
        "7b02279e0ab3000f1d353992e9059db5d5b3cbfd",
        "55b908c8fe26c07688a74e9d03d86b9ba68741d1"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Fri Jun 11 16:28:15 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jun 11 16:28:15 2021 +0000"
      },
      "message": "Merge \"Update owners of Accounts subsystem.\""
    },
    {
      "commit": "55b908c8fe26c07688a74e9d03d86b9ba68741d1",
      "tree": "c8abceb5d53d6c3eddba0ce634e580063eec6df2",
      "parents": [
        "7b02279e0ab3000f1d353992e9059db5d5b3cbfd"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Fri Jun 11 12:28:34 2021 +0000"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Fri Jun 11 12:28:39 2021 +0000"
      },
      "message": "Update owners of Accounts subsystem.\n\nBug: 174932174\nChange-Id: Ia9e2566cf3279b5b8364de02989a247f0414f485\nTest: none\n"
    },
    {
      "commit": "d1de5bd3d9be0df187945c6ab9a27cde5b36d015",
      "tree": "423ced6e1372af0016898cc60fe7e0a3cf8416db",
      "parents": [
        "1c0577193b6060ecea4d516a732db12d1b99e297"
      ],
      "author": {
        "name": "lucaslin",
        "email": "lucaslin@google.com",
        "time": "Fri Jun 11 03:08:01 2021 +0800"
      },
      "committer": {
        "name": "Lucas Lin",
        "email": "lucaslin@google.com",
        "time": "Fri Jun 11 10:23:37 2021 +0000"
      },
      "message": "Set legacy type for VPN\n\nVPN legacy type was lost when NetworkInfo was replaced by\nNetworkAgentConfig.\nSet legacy type when creating NetworkAgentConfig to fix it.\n\nOriginal NetworkInfo log:\nNI \u003d [type: [], state: CONNECTED/CONNECTED, reason: (unspecified), extra: , failover: false, available: true, roaming: false], Type \u003d -1\nCurrent NetworkInfo log:\nNI \u003d [type: VPN[], state: CONNECTED/CONNECTED, reason: (unspecified), extra: , failover: false, available: true, roaming: false], Type \u003d 17\n\nBug: 184261389\nTest: atest CtsHostsideNetworkTests:HostsideVpnTests#testDefault\nChange-Id: I237f7ff4d6899530c4ad057a84d3b8b34513be79\n"
    },
    {
      "commit": "6a358bf024090fe1388e16d46c4e3e52801c3760",
      "tree": "97e69a4e1a27007da6ba6d79faf4a1a72a5c96d4",
      "parents": [
        "7576e161f1a2bad14feb656bf666d7245e8e8ffb"
      ],
      "author": {
        "name": "Les Lee",
        "email": "lesl@google.com",
        "time": "Fri Jun 04 18:31:42 2021 +0800"
      },
      "committer": {
        "name": "Les Lee",
        "email": "lesl@google.com",
        "time": "Fri Jun 11 18:14:50 2021 +0800"
      },
      "message": "Fix: query TYPE_WIFI usage with empty string\n\nStarting with API level 31, the subscriberId is applicable\nfor the wifi network. Considering applications may use\nnull or an empty string as subscriberId (for instance, cts),\nframeworks create MATCH_WIFI_WILDCARD NetworkTemplate when querying\nwifi network with null or an empty string which is the behavior before\nAPI level 31.\n\nBug: 188915450\nTest: atest -c NetworkStatsManagerTest\n\nChange-Id: I084b69903f8ba7a6225b312560752e8508938714\n"
    },
    {
      "commit": "f199b66d36c0a3649805c9de1672ce0a76515110",
      "tree": "ff1f262c0b3086b92c87f4db6bb2f8c6e3e975d9",
      "parents": [
        "715ecc2bac07696548bfb56b0cc6a5cf9becee4e"
      ],
      "author": {
        "name": "Suprabh Shukla",
        "email": "suprabh@google.com",
        "time": "Thu Jun 10 19:32:58 2021 -0700"
      },
      "committer": {
        "name": "Suprabh Shukla",
        "email": "suprabh@google.com",
        "time": "Thu Jun 10 19:33:01 2021 -0700"
      },
      "message": "Remove SCHEDULE_EXACT_ALARM from Shell\n\nShell doesn\u0027t need this permission and it confusing to the user\nif visible in Settings.\n\nTest: Shell doesn\u0027t appear in Settings under\nSettings -\u003e Apps -\u003e Special app access -\u003e Alarms \u0026 Reminders -\u003e\n3 dot menu -\u003e Show system\n\nBug: 190775895\nChange-Id: I98b051f37f3edf4f616f8847f691b956dafbdd12\n"
    },
    {
      "commit": "7b02279e0ab3000f1d353992e9059db5d5b3cbfd",
      "tree": "5e96e2902902e39a9b429dec3d33032970139bc5",
      "parents": [
        "e5facf4298ff7c9c00f30920387dc46c5985bd31",
        "1fd3dadc22119a8302295d8c802b94c8c728be75"
      ],
      "author": {
        "name": "Cody Kesting",
        "email": "ckesting@google.com",
        "time": "Thu Jun 10 22:56:54 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jun 10 22:56:54 2021 +0000"
      },
      "message": "Merge \"Allow MANAGE_TEST_NETWORKS to register and get VCN policies.\""
    },
    {
      "commit": "6c37b16c71ac4b6840c0a390ca65a788f8e9c2c8",
      "tree": "d442713ba4caf8afc250c66e55f0b9d95ae24949",
      "parents": [
        "e5facf4298ff7c9c00f30920387dc46c5985bd31"
      ],
      "author": {
        "name": "Alison Cichowlas",
        "email": "asc@google.com",
        "time": "Thu Jun 10 18:13:35 2021 +0000"
      },
      "committer": {
        "name": "Alison Cichowlas",
        "email": "asc@google.com",
        "time": "Thu Jun 10 18:13:43 2021 +0000"
      },
      "message": "Dear robots, please send bugs to our triage queue not a random team member.\n\nChange-Id: I7e6594d7629bd8f29887cf079294367d9dcfc5c0\n"
    },
    {
      "commit": "e5facf4298ff7c9c00f30920387dc46c5985bd31",
      "tree": "7c549f18da7da17ea19529c5f207fe7bd10f0e51",
      "parents": [
        "286416d8d2e67116097b8020000a7d8c1448dc41",
        "cb6d365405b08aa28c9bb0ef36396b8e13c41758"
      ],
      "author": {
        "name": "Sarah Chin",
        "email": "sarahchin@google.com",
        "time": "Thu Jun 10 17:12:31 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jun 10 17:12:31 2021 +0000"
      },
      "message": "Merge \"Add carrier config nr_advanced_capable_pco_id_int\""
    },
    {
      "commit": "cb6d365405b08aa28c9bb0ef36396b8e13c41758",
      "tree": "7c549f18da7da17ea19529c5f207fe7bd10f0e51",
      "parents": [
        "286416d8d2e67116097b8020000a7d8c1448dc41"
      ],
      "author": {
        "name": "SongFerngWang",
        "email": "songferngwang@google.com",
        "time": "Mon May 10 22:43:14 2021 +0800"
      },
      "committer": {
        "name": "Sarah Chin",
        "email": "sarahchin@google.com",
        "time": "Wed Jun 09 16:17:43 2021 -0700"
      },
      "message": "Add carrier config nr_advanced_capable_pco_id_int\n\nThis configuration allows the framework to control the NR advanced\ncapable by protocol configuration options(PCO).\nBug: 183379536\nTest: atest NetworkTypeControllerTest\n\nChange-Id: I241700232325cc852c363e8efe567e14cfc7e0aa\nMerged-In: I241700232325cc852c363e8efe567e14cfc7e0aa\n"
    },
    {
      "commit": "286416d8d2e67116097b8020000a7d8c1448dc41",
      "tree": "784e79f1a6242d859dcc908bebf5a61b67266c06",
      "parents": [
        "17f9f3e8b59553a33a3e2931b3694cb1c5d5e739",
        "1226ac6f3d9bc0f290c8cb82c3f283594581cce3"
      ],
      "author": {
        "name": "Sarah Chin",
        "email": "sarahchin@google.com",
        "time": "Wed Jun 09 23:06:34 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jun 09 23:06:34 2021 +0000"
      },
      "message": "Merge \"Add CAPABILITY_PHYSICAL_CHANNEL_CONFIG_1_6_SUPPORTED\""
    },
    {
      "commit": "17f9f3e8b59553a33a3e2931b3694cb1c5d5e739",
      "tree": "28c0acfc289727d328ac35e6d9bf5036501fbf0b",
      "parents": [
        "388c76ada4680da78133a179f60283da043d4472",
        "b2a11d35e5f849db53b71172901e11b60560c996"
      ],
      "author": {
        "name": "Max Bires",
        "email": "jbires@google.com",
        "time": "Wed Jun 09 20:35:23 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jun 09 20:35:23 2021 +0000"
      },
      "message": "Merge \"Revert \"Fixing the race condition in GenerateRkpKey\"\""
    },
    {
      "commit": "b2a11d35e5f849db53b71172901e11b60560c996",
      "tree": "7ffbab2b06145f196e761f40c294711cbb21922e",
      "parents": [
        "0f62195535139026d35e831ccf329f8204781430"
      ],
      "author": {
        "name": "Max Bires",
        "email": "jbires@google.com",
        "time": "Wed Jun 09 19:54:36 2021 +0000"
      },
      "committer": {
        "name": "Max Bires",
        "email": "jbires@google.com",
        "time": "Wed Jun 09 20:21:41 2021 +0000"
      },
      "message": "Revert \"Fixing the race condition in GenerateRkpKey\"\n\nThis reverts commit 0f62195535139026d35e831ccf329f8204781430.\n\nReason for revert: Breaks non-RKP systems\n\nBug: 190222116\nChange-Id: I7e31a3045caa7b8bb0e34c8d1e266c104a627324\nMerged-In: I7e31a3045caa7b8bb0e34c8d1e266c104a627324\n"
    },
    {
      "commit": "1fd3dadc22119a8302295d8c802b94c8c728be75",
      "tree": "eac5e16c2eb5f6f4401005e1bd5a9e006e775602",
      "parents": [
        "388c76ada4680da78133a179f60283da043d4472"
      ],
      "author": {
        "name": "Cody Kesting",
        "email": "ckesting@google.com",
        "time": "Wed May 26 11:53:10 2021 -0700"
      },
      "committer": {
        "name": "Cody Kesting",
        "email": "ckesting@google.com",
        "time": "Wed Jun 09 11:52:53 2021 -0700"
      },
      "message": "Allow MANAGE_TEST_NETWORKS to register and get VCN policies.\n\nThis CL updates VcnManagementService to allow permission\nMANAGE_TEST_NETWORKS to register/unregister VCN policy listers as\nwell as apply VCN policies. Previously, only permission\nNETWORK_FACTORY was allowed to perform this operations.\n\nBug: 189125789\nTest: atest FrameworksVcnTests CtsVcnTestCases\nChange-Id: I6ad3a58f4ef87d931917fbd772a810af81b27da1\n"
    },
    {
      "commit": "388c76ada4680da78133a179f60283da043d4472",
      "tree": "fc8f1757f50d5b56efbde2ce31d434466001726a",
      "parents": [
        "d1de4cc6e45cced179f2cec44d9fb318af3f959d",
        "baea42278861afdb6fa10a4aa89cde1e65c09489"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jun 09 17:51:44 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jun 09 17:51:44 2021 +0000"
      },
      "message": "Merge \"Give shell android.permission.GET_TOP_ACTIVITY_INFO\""
    },
    {
      "commit": "d1de4cc6e45cced179f2cec44d9fb318af3f959d",
      "tree": "a1270eb980083414e3151bf0462683e39b76ce5b",
      "parents": [
        "5d08573baa49dfe6548a96c96e109fc95e09bb51",
        "0f62195535139026d35e831ccf329f8204781430"
      ],
      "author": {
        "name": "Max Bires",
        "email": "jbires@google.com",
        "time": "Wed Jun 09 17:48:32 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jun 09 17:48:32 2021 +0000"
      },
      "message": "Merge \"Fixing the race condition in GenerateRkpKey\""
    },
    {
      "commit": "5d08573baa49dfe6548a96c96e109fc95e09bb51",
      "tree": "33124e3367af3c1142ea0aeca45d7ba1cdbbf6a7",
      "parents": [
        "6aa385ccdb989e8404d0764c31e70d471400351e",
        "d57dabcc948716cc8d292e6cc3032507681b6cd8"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jun 09 17:16:22 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jun 09 17:16:22 2021 +0000"
      },
      "message": "Merge \"Check for invalid device attestation parameters\""
    },
    {
      "commit": "1226ac6f3d9bc0f290c8cb82c3f283594581cce3",
      "tree": "16a45026bc7ce130cabaf4781b4a542b7d640447",
      "parents": [
        "6aa385ccdb989e8404d0764c31e70d471400351e"
      ],
      "author": {
        "name": "SongFerngWang",
        "email": "songferngwang@google.com",
        "time": "Fri Apr 16 21:18:28 2021 +0800"
      },
      "committer": {
        "name": "Sarah Chin",
        "email": "sarahchin@google.com",
        "time": "Wed Jun 09 09:48:27 2021 -0700"
      },
      "message": "Add CAPABILITY_PHYSICAL_CHANNEL_CONFIG_1_6_SUPPORTED\n\nBug: 185925786\nTest: atest NetworkTypeControllerTest\nChange-Id: I25f1b05c505ec6631efa742c3da4bea5e6cdd28a\nMerged-In: I25f1b05c505ec6631efa742c3da4bea5e6cdd28a\n"
    },
    {
      "commit": "6aa385ccdb989e8404d0764c31e70d471400351e",
      "tree": "35aca1a50b676743f28d916701b27a44355aa747",
      "parents": [
        "1c0577193b6060ecea4d516a732db12d1b99e297",
        "4f09b85b38982e20237860b551f0b29b62411cc9"
      ],
      "author": {
        "name": "Pedro Loureiro",
        "email": "pedroql@google.com",
        "time": "Wed Jun 09 13:41:25 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jun 09 13:41:25 2021 +0000"
      },
      "message": "Merge \"Run bpfmt on api/Android.bp\""
    },
    {
      "commit": "4f09b85b38982e20237860b551f0b29b62411cc9",
      "tree": "e5345ba844307c35a7dc7214e4fd627b60c23d10",
      "parents": [
        "1ebfd58606de1bb504063cf8a6de58bdcf1efeaa"
      ],
      "author": {
        "name": "Pedro Loureiro",
        "email": "pedroql@google.com",
        "time": "Wed Jun 09 10:59:32 2021 +0000"
      },
      "committer": {
        "name": "Pedro Loureiro",
        "email": "pedroql@google.com",
        "time": "Wed Jun 09 10:59:32 2021 +0000"
      },
      "message": "Run bpfmt on api/Android.bp\n\nTest: m nothing\nChange-Id: I4c7b49e6b5f9b3bec2aba305f8a6eb5e1d0561de\n"
    },
    {
      "commit": "23bf8aa5915a0f30276d6e49a7477ae009d0e4df",
      "tree": "efbe755fa8d12fe059b92f8f69e32b3380cf18de",
      "parents": [
        "5bf40c41511e883ddd56a00f6a16ba7f5177152e"
      ],
      "author": {
        "name": "Andrei Onea",
        "email": "andreionea@google.com",
        "time": "Fri Sep 18 02:58:45 2020 +0100"
      },
      "committer": {
        "name": "Bram Bonné",
        "email": "brambonne@google.com",
        "time": "Wed Jun 09 11:46:26 2021 +0200"
      },
      "message": "Add change id for opting in to R selinux changes\n\nPrepare for allowing apps to opt-in to R changes only.\n\nBug: 168782947\nBug: 190375530\nTest: atest com.android.server.pm.SELinuxMMACTest\nTest: atest CompatChangesSelinuxTest\nChange-Id: I13c2d4e9e119cb9495ecb32c3e976b2ba4138949\nMerged-In: I4b6a1b447917ede00e40dc4162bc01cf4b7f45f2\n(cherry picked from commit 91c374dca43c61d61315ef4e98eef6565d519f33)\n"
    },
    {
      "commit": "baea42278861afdb6fa10a4aa89cde1e65c09489",
      "tree": "510064e03ce675dbab3cf97f3bc9584703c9a763",
      "parents": [
        "1c0577193b6060ecea4d516a732db12d1b99e297"
      ],
      "author": {
        "name": "zakcohen",
        "email": "zakcohen@google.com",
        "time": "Wed Jun 09 03:32:29 2021 +0000"
      },
      "committer": {
        "name": "zakcohen",
        "email": "zakcohen@google.com",
        "time": "Wed Jun 09 03:32:35 2021 +0000"
      },
      "message": "Give shell android.permission.GET_TOP_ACTIVITY_INFO\n\nGrant shell android.permission.GET_TOP_ACTIVITY_INFO for testing Launcher\ntests that need access to AssistContentRequester in shell context.\n\nBug: 190344718\nTest: Local build and flash, ran test\nMerged-In: I551e0bee413432653f39c91664d716f695311b6f\nChange-Id: I551e0bee413432653f39c91664d716f695311b6f"
    },
    {
      "commit": "1c0577193b6060ecea4d516a732db12d1b99e297",
      "tree": "1738c1a86f8469f0b849b74f99532d37831a90a8",
      "parents": [
        "cc0a3a9bef94bd2ad7061a17f0a3297be5d7f270",
        "1027c349a1f3746dd2e33cbb6c89ba72e10bbd72"
      ],
      "author": {
        "name": "Allen Su",
        "email": "allenwtsu@google.com",
        "time": "Wed Jun 09 02:18:58 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jun 09 02:18:58 2021 +0000"
      },
      "message": "Merge \"[RCS]Add OMA cpm filetransfer feature tag\""
    },
    {
      "commit": "cc0a3a9bef94bd2ad7061a17f0a3297be5d7f270",
      "tree": "da8efa1b91349a00c229d2cadc670329cc78bfa6",
      "parents": [
        "135446e8123dc5c62763fdddcab15a28a57cf82d",
        "a251df62b7d92724e3ad1e924a1536e1b2558690"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jun 08 21:45:52 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 08 21:45:52 2021 +0000"
      },
      "message": "Merge changes from topic \"process_madvise_aosp_cherrypick\"\n\n* changes:\n  cleanups and fixes for process_madvise compaction\n  Avoid unnecessary smaps logic during app compaction\n  CachedAppOptimizer: fix fd leak.\n  Fix function return type\n  Migrate to use process_madvise syscall instead of procfs interface for memory compaction\n"
    },
    {
      "commit": "135446e8123dc5c62763fdddcab15a28a57cf82d",
      "tree": "ed9ec37bd8e214786c3c43a3918acfccdde71f51",
      "parents": [
        "bcb868bd4d3101eb0d411aab255fd362d82e8f09",
        "a2ba369d2017aa1918367810f54b3fe4a5a17057"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jun 08 20:58:45 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 08 20:58:45 2021 +0000"
      },
      "message": "Merge \"Parse dalvik.vm.ps-min-save-period-ms property\""
    },
    {
      "commit": "bcb868bd4d3101eb0d411aab255fd362d82e8f09",
      "tree": "21867f41f8bf3c98390d9921ade6f8402980c6c9",
      "parents": [
        "e431ce4aef535b448f575c5358e292502d760faf",
        "c9788002a528325bc14f3b3c84d17260486030cf"
      ],
      "author": {
        "name": "Sarah Chin",
        "email": "sarahchin@google.com",
        "time": "Tue Jun 08 20:47:10 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 08 20:47:10 2021 +0000"
      },
      "message": "Merge \"Create config KEY_ADDITIONAL_NR_ADVANCED_BAND_INT_ARRAY\""
    },
    {
      "commit": "e431ce4aef535b448f575c5358e292502d760faf",
      "tree": "692c3f82bf2728e214ba5c4254b9b06cef68a938",
      "parents": [
        "47685a979849547a0106d9a4b4b91806f51a4f97",
        "a1066d1a5daa1b3e98a34f312285aca094605b08"
      ],
      "author": {
        "name": "Sarah Chin",
        "email": "sarahchin@google.com",
        "time": "Tue Jun 08 20:47:10 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 08 20:47:10 2021 +0000"
      },
      "message": "Merge \"Add NR SA OVERRIDE_NETWORK_TYPE_NR_ADVANCED for TelephonyDisplayInfo\""
    },
    {
      "commit": "a251df62b7d92724e3ad1e924a1536e1b2558690",
      "tree": "85c0b2bad1183d4acf2b631a200bf54bb41647ba",
      "parents": [
        "3536bf7b5531a6f7a42d1c0366e36a651ebba656"
      ],
      "author": {
        "name": "Edgar Arriaga",
        "email": "edgararriaga@google.com",
        "time": "Mon Apr 05 10:57:37 2021 -0700"
      },
      "committer": {
        "name": "Edgar Arriaga",
        "email": "edgararriaga@google.com",
        "time": "Tue Jun 08 13:27:06 2021 -0700"
      },
      "message": "cleanups and fixes for process_madvise compaction\n\nsome fix suggestions that came up on ag/13665789 and some other cleanups\n1. Use unique_fd instead of raw int to keep pidfd\n2. Return the total compacted bytes on success for compactProcess\n3. Fix for error potentially returning a random value\n4. Fix truncation that could happen when calling madvise\n5. Fail fast after encountering an error instead of silently\nadvancing to other VMAs when compacting.\n\nBug: 162993824\nTest: Manual\nSigned-off-by: Edgar Arriaga \u003cedgararriaga@google.com\u003e\nChange-Id: Ide644f66cf0ebdea570dcb365d6a2400ffb18f4e\n"
    },
    {
      "commit": "3536bf7b5531a6f7a42d1c0366e36a651ebba656",
      "tree": "6508c7aa6232c784ac31a95990816241e1ca5824",
      "parents": [
        "9a240462593cffa1590989d796a4814f47242d1f"
      ],
      "author": {
        "name": "Edgar Arriaga",
        "email": "edgararriaga@google.com",
        "time": "Thu Feb 25 19:20:05 2021 -0800"
      },
      "committer": {
        "name": "Edgar Arriaga",
        "email": "edgararriaga@google.com",
        "time": "Tue Jun 08 13:27:06 2021 -0700"
      },
      "message": "Avoid unnecessary smaps logic during app compaction\n\nForEachVma can extract data from both maps and smaps files,\nhowever the smaps logic is not used during app compaction.\nReplace its usage with ForEachVmaFromMaps which reads only\nmaps file and skips any smaps logic.\nThis results in ~22% CPU usage reduction.\n\nTest: Manual\nBug: 181174877\n\nSigned-off-by: Edgar Arriaga \u003cedgararriaga@google.com\u003e\nChange-Id: I165f211c2084676bc7872d190ffad14141f56ea8\nMerged-In: I165f211c2084676bc7872d190ffad14141f56ea8\n"
    },
    {
      "commit": "9a240462593cffa1590989d796a4814f47242d1f",
      "tree": "3689be7685f08dcff788147ea424866e59cc490a",
      "parents": [
        "a4ecb890dfdfefe67cc926520f635fe43f383403"
      ],
      "author": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Mon Feb 22 17:57:06 2021 -0800"
      },
      "committer": {
        "name": "Edgar Arriaga",
        "email": "edgararriaga@google.com",
        "time": "Tue Jun 08 13:26:24 2021 -0700"
      },
      "message": "CachedAppOptimizer: fix fd leak.\n\nerrno isn\u0027t modified when a syscall returns successfully: this would\nleak if errno was already non-zero before entering this function.\n\nBug: 172518739\nTest: none\nChange-Id: I38050863ceca226a9c2d143c85e0713c6a6fe511\nMerged-In: I38050863ceca226a9c2d143c85e0713c6a6fe511\n"
    },
    {
      "commit": "47685a979849547a0106d9a4b4b91806f51a4f97",
      "tree": "379b508d5f5830138ed0eb2e2c0cf3b443158fa2",
      "parents": [
        "f9bf0a696b3385f3d3a3cd620930e3888cdb4e84",
        "266ef52303160ff3d3ea61b153361d5bf1503375"
      ],
      "author": {
        "name": "Sarah Chin",
        "email": "sarahchin@google.com",
        "time": "Tue Jun 08 19:47:45 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 08 19:47:45 2021 +0000"
      },
      "message": "Merge \"Add URSP matching failures as permanent failures\""
    },
    {
      "commit": "d57dabcc948716cc8d292e6cc3032507681b6cd8",
      "tree": "6d34f6db3a779cceb707cb92b279904e37894458",
      "parents": [
        "1ebfd58606de1bb504063cf8a6de58bdcf1efeaa"
      ],
      "author": {
        "name": "Seth Moore",
        "email": "sethmo@google.com",
        "time": "Mon Jun 07 13:56:29 2021 -0700"
      },
      "committer": {
        "name": "Seth Moore",
        "email": "sethmo@google.com",
        "time": "Tue Jun 08 12:40:38 2021 -0700"
      },
      "message": "Check for invalid device attestation parameters\n\nPrevious releases explicitly check for invalid inputs. These checks\nwere removed with the move to keystore2 -- add them back.\n\nRemove old prepareAttestationArguments* methods, as they are no\nlonger referenced.\n\nBug: 188741672\nTest: com.google.android.gts.security.DeviceIdAttestationHostTest\nChange-Id: I4eeec8367ebdfad527395206ab9e89b409e02631\nMerged-In: I4eeec8367ebdfad527395206ab9e89b409e02631\n"
    },
    {
      "commit": "f9bf0a696b3385f3d3a3cd620930e3888cdb4e84",
      "tree": "c3f43f10832601d6f4dc2913d1368282b53316fd",
      "parents": [
        "0503e1c13c369f218862e32ab7c2d140ae977d54",
        "a3fce76dab0ba3ffd46070bfee8527ed75d386fa"
      ],
      "author": {
        "name": "Sarah Chin",
        "email": "sarahchin@google.com",
        "time": "Tue Jun 08 18:51:06 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 08 18:51:06 2021 +0000"
      },
      "message": "Merge \"Add function to get APN types as ints from bitmask\""
    },
    {
      "commit": "266ef52303160ff3d3ea61b153361d5bf1503375",
      "tree": "5df0c02a515477985f3c9504fb20c6ef2340b04f",
      "parents": [
        "0503e1c13c369f218862e32ab7c2d140ae977d54"
      ],
      "author": {
        "name": "Sarah Chin",
        "email": "sarahchin@google.com",
        "time": "Fri Apr 16 12:08:30 2021 -0700"
      },
      "committer": {
        "name": "Sarah Chin",
        "email": "sarahchin@google.com",
        "time": "Tue Jun 08 11:42:11 2021 -0700"
      },
      "message": "Add URSP matching failures as permanent failures\n\nPrevent retry and continuous set up/fail loop.\n\nTest: build\nFix: 185609488\nChange-Id: I641ff0a9f6d96ba2bcc07cfebf54205d46e0e5ef\nMerged-In: I641ff0a9f6d96ba2bcc07cfebf54205d46e0e5ef\n"
    },
    {
      "commit": "0503e1c13c369f218862e32ab7c2d140ae977d54",
      "tree": "69b46d79145c99955fbf8bc18d5d00e56056a3f6",
      "parents": [
        "1ebfd58606de1bb504063cf8a6de58bdcf1efeaa",
        "bec595231163ac35baad5b7ac373607db31b98f5"
      ],
      "author": {
        "name": "Sarah Chin",
        "email": "sarahchin@google.com",
        "time": "Tue Jun 08 18:19:15 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 08 18:19:15 2021 +0000"
      },
      "message": "Merge \"Add new data fail causes for ENTERPRISE failures\""
    },
    {
      "commit": "c9788002a528325bc14f3b3c84d17260486030cf",
      "tree": "bbd2bf19598ae7c9ac941c6e079a457236b6e135",
      "parents": [
        "9489b44d47372be1cd19dd0e5e8da61c25380de6"
      ],
      "author": {
        "name": "SongFerngWang",
        "email": "songferngwang@google.com",
        "time": "Wed Apr 07 23:14:46 2021 +0800"
      },
      "committer": {
        "name": "Sarah Chin",
        "email": "sarahchin@google.com",
        "time": "Tue Jun 08 10:16:44 2021 -0700"
      },
      "message": "Create config KEY_ADDITIONAL_NR_ADVANCED_BAND_INT_ARRAY\n\nA list of additional NR advanced band is used to determine which\nparticular band has high data rate capability. The data rate is\nhigher than the generic 5G data rate.\n\nBug: 183652287\nTest: build pass\nChange-Id: I45551902c7f1f4cfdc575b6a6c65351bce85d638\nMerged-In: I45551902c7f1f4cfdc575b6a6c65351bce85d638\n"
    },
    {
      "commit": "a1066d1a5daa1b3e98a34f312285aca094605b08",
      "tree": "227efbecb2d62f1f913b0f42865f1a3c81046641",
      "parents": [
        "9489b44d47372be1cd19dd0e5e8da61c25380de6"
      ],
      "author": {
        "name": "SongFerngWang",
        "email": "songferngwang@google.com",
        "time": "Mon Feb 08 16:08:54 2021 +0800"
      },
      "committer": {
        "name": "Sarah Chin",
        "email": "sarahchin@google.com",
        "time": "Tue Jun 08 10:03:01 2021 -0700"
      },
      "message": "Add NR SA OVERRIDE_NETWORK_TYPE_NR_ADVANCED for TelephonyDisplayInfo\n\nNetworkTypeController set OVERRIDE_NETWORK_TYPE_NR_ADVANCED when\ndevice connect NR and frequency is mmWave.\n\nBug: 179443240\nBug: 179453836\nTest: atest frameworks/opt/telephony/src/java/com/android/internal/telephony/NetworkTypeController.java\nChange-Id: I242e8499a1bb31dcb5a3f0fbae2f8423c8c8f8a0\nMerged-In: I242e8499a1bb31dcb5a3f0fbae2f8423c8c8f8a0\n"
    },
    {
      "commit": "1ebfd58606de1bb504063cf8a6de58bdcf1efeaa",
      "tree": "5f1f1ef73f5d2d57dd4c03bbb3962c36bad70873",
      "parents": [
        "c6c226327debf1f3fcbd71e2bbee792118364ee5",
        "fc729f02e9a4fb2a906bf64a545d362ff4b6f927"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Jun 08 09:15:15 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 08 09:15:15 2021 +0000"
      },
      "message": "Merge \"Merge framework-connectivity impl and stub targets\""
    },
    {
      "commit": "c6c226327debf1f3fcbd71e2bbee792118364ee5",
      "tree": "a2d0c52b9d9929f3a04fd022c6cdbc015acb7ab6",
      "parents": [
        "9489b44d47372be1cd19dd0e5e8da61c25380de6",
        "5c4aa4f2f751bf6a25ccc64fee4e398f79fb87be"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jun 08 05:06:08 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 08 05:06:08 2021 +0000"
      },
      "message": "Merge \"Add ART members to AndroidRuntime ownership\""
    },
    {
      "commit": "b4cbf81dd70d12dc1e6444b503e4d44d1e1b094d",
      "tree": "964b39b32b5e4f00813bea3c54b58f379f91f584",
      "parents": [
        "9489b44d47372be1cd19dd0e5e8da61c25380de6"
      ],
      "author": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Wed May 26 10:17:46 2021 +0800"
      },
      "committer": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Tue Jun 08 10:09:30 2021 +0800"
      },
      "message": "Make NsdService only start the native daemon when needed and automatically clean it up.\n\nCurrently, NsdService starts the native mdnsresponder daemon if any\nNsdManager connect to it, which results in that when any constant\nservice holds the NsdManager connection, the device would always be\nin the mdns multicast group whatever the connection is not used or not.\nThis is because mdnsresponder will join the multicast group when it\nstarts.\n\nTo solve this problem, start the native daemon only when needed, and\nclean it up after the given idle timeout.\n\n1. Start the native daemon when a new request come.\n2. If there is no pending request, clean up the daemon after 3 seconds\nof idle time.\n\nBug: 181810560\nTest: atest NsdManagerTest NsdServiceTest\nChange-Id: I3eb04552f6cf6c0c68c07abffe751bb4d0669215\n"
    },
    {
      "commit": "a4ecb890dfdfefe67cc926520f635fe43f383403",
      "tree": "24ef1ef2a93217e03e3cab80a47301a2419ce500",
      "parents": [
        "c51efbe68fab370321f662c71d8dce76a3a226e1"
      ],
      "author": {
        "name": "Greg Kaiser",
        "email": "gkaiser@google.com",
        "time": "Wed Jan 27 08:59:19 2021 -0800"
      },
      "committer": {
        "name": "Edgar Arriaga",
        "email": "edgararriaga@google.com",
        "time": "Tue Jun 08 00:21:40 2021 +0000"
      },
      "message": "Fix function return type\n\nTest: TreeHugger\nChange-Id: I2336a0c2bf3f71cc0b0bc1ef491a1043e88f359e\nMerged-In: I2336a0c2bf3f71cc0b0bc1ef491a1043e88f359e\n"
    },
    {
      "commit": "c51efbe68fab370321f662c71d8dce76a3a226e1",
      "tree": "c3ec48484ae13c1ecd8f4fadc61a56ffc2ec2c5d",
      "parents": [
        "9489b44d47372be1cd19dd0e5e8da61c25380de6"
      ],
      "author": {
        "name": "Edgar Arriaga",
        "email": "edgararriaga@google.com",
        "time": "Wed Aug 12 13:03:57 2020 -0700"
      },
      "committer": {
        "name": "Edgar Arriaga",
        "email": "edgararriaga@google.com",
        "time": "Tue Jun 08 00:21:17 2021 +0000"
      },
      "message": "Migrate to use process_madvise syscall instead of procfs interface for memory compaction\n\nCurrently the system uses procfs and we are migrating to use a syscall\ncalled process_madvise which makes the code upstreamable and will allow\nfor making compaction widely available for multiple android devices.\n\nIt also opens room for future developments that involve a finer grain\nVMA compressions than the current procfs allows.\n\nTest: Ran the system without crashes and verified am_compact was effectively showing compressed memory (free zram reduced) when compressing.\n\nBug: 162993824\nTest: Manual, verified that zram was being increased over time after compactions happened\n\nChange-Id: I9d9d895aee7fbc46a2f12f6ca080ab8457ea7222\nMerged-In: I9d9d895aee7fbc46a2f12f6ca080ab8457ea7222\n"
    },
    {
      "commit": "a3fce76dab0ba3ffd46070bfee8527ed75d386fa",
      "tree": "9fc3bd360b547915705dc967099e38eb2e8d7401",
      "parents": [
        "9489b44d47372be1cd19dd0e5e8da61c25380de6"
      ],
      "author": {
        "name": "Sarah Chin",
        "email": "sarahchin@google.com",
        "time": "Wed May 12 13:52:04 2021 -0700"
      },
      "committer": {
        "name": "Sarah Chin",
        "email": "sarahchin@google.com",
        "time": "Mon Jun 07 16:51:29 2021 -0700"
      },
      "message": "Add function to get APN types as ints from bitmask\n\nBug: 181889657\nTest: atest DataConnectionTest\nChange-Id: I473b6bc3341bc3782b9c53eeca58c2ede18b6702\nMerged-In: I473b6bc3341bc3782b9c53eeca58c2ede18b6702\n"
    },
    {
      "commit": "5c4aa4f2f751bf6a25ccc64fee4e398f79fb87be",
      "tree": "aa461273863c1cbbbdc2b2ddc4cc920820ed7965",
      "parents": [
        "f93ecde2fe404a1b67e15f8cf2d35494cf1a48e5"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Thu May 06 07:54:22 2021 -0700"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Mon Jun 07 22:22:15 2021 +0000"
      },
      "message": "Add ART members to AndroidRuntime ownership\n\nTest: m\nChange-Id: Ice016370ab5b4a5ce99ca118eaace55426643422\n"
    },
    {
      "commit": "0f62195535139026d35e831ccf329f8204781430",
      "tree": "1a06cee2873179a986752638994eb28c424d7dc4",
      "parents": [
        "46b35eba73d02fea53214d6bf0a853fed7fd176c"
      ],
      "author": {
        "name": "Max Bires",
        "email": "jbires@google.com",
        "time": "Sat Jun 05 15:16:47 2021 -0700"
      },
      "committer": {
        "name": "Max Bires",
        "email": "jbires@google.com",
        "time": "Mon Jun 07 18:30:51 2021 +0000"
      },
      "message": "Fixing the race condition in GenerateRkpKey\n\nThis file was written on the assumption that bindService was\nsynchronous, which it isn\u0027t. This change adds a CountDownLatch to force\nthe class to wait for the binding to finish.\n\nBug: 190222116\nTest: atest RemoteProvisionerUnitTests\nChange-Id: I917a61da612f21f9a0f783bea5d24270d4e1db42\nMerged-In: I917a61da612f21f9a0f783bea5d24270d4e1db42\n"
    },
    {
      "commit": "9489b44d47372be1cd19dd0e5e8da61c25380de6",
      "tree": "45c73c765440113405747341e1c4a2f438169614",
      "parents": [
        "feac43d47a917b1bbab088e6a9594fb01a6bf20a",
        "c9545505139ba3d8d886501d5799ca2a471892ac"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Mon Jun 07 14:55:59 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jun 07 14:55:59 2021 +0000"
      },
      "message": "Merge \"Make ApiLint\u0027s new_since arg the merged txt file\""
    },
    {
      "commit": "c9545505139ba3d8d886501d5799ca2a471892ac",
      "tree": "810dbdfc4adb6f8655b772b1533e89e3a95b3383",
      "parents": [
        "839a7611001b33bbc18f51bcea24cfd19c2b38a9"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Fri Jun 04 22:23:59 2021 +0100"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Mon Jun 07 14:42:59 2021 +0100"
      },
      "message": "Make ApiLint\u0027s new_since arg the merged txt file\n\nApiLint tries to only lint \"new\" APIs, i.e. those introduced since the\nlast frozen API. Using android-non-updatable\u0027s last frozen txt does not\nwork well for this, as it is incomplete API surface on its own, so\nmetalava cannot see all APIs that were present in the previous API\n(such as methods inherited from ART), and so makes the wrong decisions\nfor which APIs are new.\n\nBug: 171506470\nTest: m checkapi\nChange-Id: I00d25f2ae0ba8f0ee6fa8564d86642efd74e0d44\nMerged-In: I00d25f2ae0ba8f0ee6fa8564d86642efd74e0d44\n(cherry picked from commit 4f90aa5148544f3bf9edebb68e02966f69a3ae03)\n"
    },
    {
      "commit": "feac43d47a917b1bbab088e6a9594fb01a6bf20a",
      "tree": "85a89749e13847602fdd7bca24846b3fd879105f",
      "parents": [
        "839a7611001b33bbc18f51bcea24cfd19c2b38a9",
        "381b1b843318a0610a557869c5d661d1c26b4b04"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Mon Jun 07 13:11:45 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jun 07 13:11:45 2021 +0000"
      },
      "message": "Merge \"Update OWNERS for AppSearch\""
    },
    {
      "commit": "839a7611001b33bbc18f51bcea24cfd19c2b38a9",
      "tree": "28ca439df2d6170f185b8b37b64523af2fb74ee5",
      "parents": [
        "e2ddd9d277876ee33e8526a792d0bc9538de6dfc",
        "9ee2cc8e446f30ddd79be956f6ebf5db0893d9ff"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Jun 07 05:17:21 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jun 07 05:17:21 2021 +0000"
      },
      "message": "Merge \"Build service-connectivity with system_server API\""
    },
    {
      "commit": "e2ddd9d277876ee33e8526a792d0bc9538de6dfc",
      "tree": "c24776768ae413611206337968be8fe8f778fa59",
      "parents": [
        "71afce9340799f746bfe9bbdb9cdeb01cbeca8d8",
        "2c9685573f9ec69d8950a77d21850d497f7673a2"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jun 04 17:04:49 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jun 04 17:04:49 2021 +0000"
      },
      "message": "Merge \"Do not canonicalize overlay config test paths\""
    },
    {
      "commit": "71afce9340799f746bfe9bbdb9cdeb01cbeca8d8",
      "tree": "21e0dc7e785e050d3289f4bfcf7468584881e13e",
      "parents": [
        "2090502b46c986af5a7d1b2773854761039ffddf",
        "8d98e824d6efdff97e05614dbfc2a49fa68bfee9"
      ],
      "author": {
        "name": "Nikita Iashchenko",
        "email": "nikitai@google.com",
        "time": "Fri Jun 04 08:37:09 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jun 04 08:37:09 2021 +0000"
      },
      "message": "Merge \"Remove usage of Math.randomLongInternal\""
    },
    {
      "commit": "2090502b46c986af5a7d1b2773854761039ffddf",
      "tree": "707ba85d0363eb71aca2ab2a2737e40ea70d644f",
      "parents": [
        "a2f8b41020e3ad91ca06918bada88b2ed5e26e14",
        "90c63acfa0ddd80067059646f5d083b70f696329"
      ],
      "author": {
        "name": "Thiébaud Weksteen",
        "email": "tweek@google.com",
        "time": "Fri Jun 04 07:14:04 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jun 04 07:14:04 2021 +0000"
      },
      "message": "Merge \"Fix Javadoc typo\""
    },
    {
      "commit": "a2f8b41020e3ad91ca06918bada88b2ed5e26e14",
      "tree": "8d837c4ebec2a907db7c31b866ce9c5fc9e98595",
      "parents": [
        "7576e161f1a2bad14feb656bf666d7245e8e8ffb",
        "ba43fb8406b94ff9374cc2f679467a74bb7458f2"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Jun 04 07:01:11 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jun 04 07:01:11 2021 +0000"
      },
      "message": "Merge \"Add NDK API for getprocdns,setprocdns\""
    },
    {
      "commit": "7576e161f1a2bad14feb656bf666d7245e8e8ffb",
      "tree": "316612004d806b90ea2f2fbe5f48560d729a304a",
      "parents": [
        "6428a56e095efb24bba122115a93ecac6cb07a17",
        "4a3db57ba57e998a56441af802f667ebde9ba0ac"
      ],
      "author": {
        "name": "Sarah Chin",
        "email": "sarahchin@google.com",
        "time": "Fri Jun 04 02:11:17 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jun 04 02:11:17 2021 +0000"
      },
      "message": "Merge \"Remove checks for system_process in TelephonyManager\""
    },
    {
      "commit": "6428a56e095efb24bba122115a93ecac6cb07a17",
      "tree": "6d9b7a4f210433c860a1be769180595dcf3dd57b",
      "parents": [
        "fe3320f5a3bf72ba15ae7bee88eb04dc8a6508e9",
        "92b8e55acf9a25b177b39555a7402470e874863c"
      ],
      "author": {
        "name": "Sarah Chin",
        "email": "sarahchin@google.com",
        "time": "Fri Jun 04 02:10:29 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jun 04 02:10:29 2021 +0000"
      },
      "message": "Merge \"DCT set up default before enterprise APN\""
    },
    {
      "commit": "fe3320f5a3bf72ba15ae7bee88eb04dc8a6508e9",
      "tree": "40f2462211053eff926bc3601804be52dc7b0c84",
      "parents": [
        "d6eba76780663cfd84dd8321c7be3da3e8b7a247",
        "5fa39ffd174fcfbb41c426ff41bbe131173721f5"
      ],
      "author": {
        "name": "Sarah Chin",
        "email": "sarahchin@google.com",
        "time": "Fri Jun 04 02:10:19 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jun 04 02:10:19 2021 +0000"
      },
      "message": "Merge \"setCdmaSubscription/RoamingMode returns when not CDMA\""
    },
    {
      "commit": "a2ba369d2017aa1918367810f54b3fe4a5a17057",
      "tree": "dfe57da9fcd21590184f8b7068f72ee6fc86298b",
      "parents": [
        "824ac5918d8f673fd505c3871f75fdcaa28dbeb0"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Thu Jun 03 18:20:38 2021 -0700"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Thu Jun 03 18:20:38 2021 -0700"
      },
      "message": "Parse dalvik.vm.ps-min-save-period-ms property\n\nTest: adb shell setprop dalvik.vm.ps-min-save-period-ms 300;\nBug: 185979271\nChange-Id: I2f30675b335ca0b9b1f1d30144fcdfa4fc680b41\n"
    },
    {
      "commit": "4a3db57ba57e998a56441af802f667ebde9ba0ac",
      "tree": "a9ba58f5141ed79e0edec448391a3cb7e50e2eab",
      "parents": [
        "d6eba76780663cfd84dd8321c7be3da3e8b7a247"
      ],
      "author": {
        "name": "Sarah Chin",
        "email": "sarahchin@google.com",
        "time": "Sat Mar 13 00:07:40 2021 -0800"
      },
      "committer": {
        "name": "Sarah Chin",
        "email": "sarahchin@google.com",
        "time": "Thu Jun 03 17:56:53 2021 -0700"
      },
      "message": "Remove checks for system_process in TelephonyManager\n\nInstead of throwing exceptions, return the default null/empty/void\nbehavior.\n\nTest: atest TelephonyManagerTest\nFix: 175881713\nChange-Id: Ia15c8183212bc67e74b45fc119b5ef9d4c295c94\nMerged-In: Ia15c8183212bc67e74b45fc119b5ef9d4c295c94\n"
    },
    {
      "commit": "2aaa2c32053497446327157255de56e4123f41fb",
      "tree": "91785d9ffe789ca2160f456d33af9585a44d1f06",
      "parents": [
        "d6eba76780663cfd84dd8321c7be3da3e8b7a247"
      ],
      "author": {
        "name": "Sarah Chin",
        "email": "sarahchin@google.com",
        "time": "Thu Apr 15 19:40:25 2021 -0700"
      },
      "committer": {
        "name": "Sarah Chin",
        "email": "sarahchin@google.com",
        "time": "Thu Jun 03 17:40:53 2021 -0700"
      },
      "message": "Update documentation for setSubscriptionOverride\n\nTest: build\nFix: 180496714\nChange-Id: Iebfcd0ece1891c1b77d132b92e93d8c1eea3aa6e\nMerged-In: Iebfcd0ece1891c1b77d132b92e93d8c1eea3aa6e\n"
    },
    {
      "commit": "bec595231163ac35baad5b7ac373607db31b98f5",
      "tree": "6fa3346cdd2e7089ca5e00172c74321422ebff78",
      "parents": [
        "d6eba76780663cfd84dd8321c7be3da3e8b7a247"
      ],
      "author": {
        "name": "Sarah Chin",
        "email": "sarahchin@google.com",
        "time": "Wed Mar 31 00:46:42 2021 -0700"
      },
      "committer": {
        "name": "Sarah Chin",
        "email": "sarahchin@google.com",
        "time": "Thu Jun 03 17:25:59 2021 -0700"
      },
      "message": "Add new data fail causes for ENTERPRISE failures\n\nTest: atest DataConnectionTest, DcTrackerTest\nBug: 183979790\nBug: 183739359\nChange-Id: I71d30dd27430721f2d9c8b9e488d1e50e65992bb\nMerged-In: I71d30dd27430721f2d9c8b9e488d1e50e65992bb\n"
    },
    {
      "commit": "92b8e55acf9a25b177b39555a7402470e874863c",
      "tree": "f6d7de42f0d6d1a99d4ff96b270b2e9f6fad781e",
      "parents": [
        "d6eba76780663cfd84dd8321c7be3da3e8b7a247"
      ],
      "author": {
        "name": "Sarah Chin",
        "email": "sarahchin@google.com",
        "time": "Wed Mar 31 00:46:42 2021 -0700"
      },
      "committer": {
        "name": "Sarah Chin",
        "email": "sarahchin@google.com",
        "time": "Thu Jun 03 17:15:29 2021 -0700"
      },
      "message": "DCT set up default before enterprise APN\n\nHigher priority goes first in mPrioritySortedApnContexts, so change\ndefault priority to be higher than enterprise.\n\nTest: atest DcTrackerTest\nBug: 183738520\nChange-Id: Ib2f9594933d00307276f4538714a5354d36baf09\nMerged-In: Ib2f9594933d00307276f4538714a5354d36baf09\n"
    },
    {
      "commit": "5fa39ffd174fcfbb41c426ff41bbe131173721f5",
      "tree": "40f2462211053eff926bc3601804be52dc7b0c84",
      "parents": [
        "d6eba76780663cfd84dd8321c7be3da3e8b7a247"
      ],
      "author": {
        "name": "Sarah Chin",
        "email": "sarahchin@google.com",
        "time": "Sat Mar 13 02:17:19 2021 -0800"
      },
      "committer": {
        "name": "Sarah Chin",
        "email": "sarahchin@google.com",
        "time": "Thu Jun 03 17:09:52 2021 -0700"
      },
      "message": "setCdmaSubscription/RoamingMode returns when not CDMA\n\nNoOp instead of return ISE when the device is not CDMA capable.\n\nTest: atest TelephonyManagerTest\nFix: 175665470\nChange-Id: I36d69f4bf337ef9c102327bfe87752c56847af87\nMerged-In: I36d69f4bf337ef9c102327bfe87752c56847af87\n"
    },
    {
      "commit": "d6eba76780663cfd84dd8321c7be3da3e8b7a247",
      "tree": "386392945ba90f9f545a5d5b2b2fdd9f8525801f",
      "parents": [
        "6f61cdcc1dd585e17d963900effb01318d31fc7a",
        "013cb91a69b0da5f1b0f8c66ddbdc972b3436447"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jun 03 20:05:50 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jun 03 20:05:50 2021 +0000"
      },
      "message": "Merge \"Use finally block for Binder.restoreCallingIdentity\""
    },
    {
      "commit": "6f61cdcc1dd585e17d963900effb01318d31fc7a",
      "tree": "72fc0fd0f1fc10afeaf5e45dd2e413b82cd057af",
      "parents": [
        "4952525b1cc39c019c776934fbce42a7281777ea",
        "86db99b1829fa4749ab02bfd7041bff9970358f3"
      ],
      "author": {
        "name": "Shuo Qian",
        "email": "shuoq@google.com",
        "time": "Thu Jun 03 19:46:20 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jun 03 19:46:20 2021 +0000"
      },
      "message": "Merge \"Add KEY_CARRIER_SUPPORTS_CALLER_ID_VERTICAL_SERVICE_CODES_BOOL for treating *67 and *82 as a temporary mode CLIR when dialing E911\""
    },
    {
      "commit": "4952525b1cc39c019c776934fbce42a7281777ea",
      "tree": "6adc9f88b3f5f210df9a2f37087101fc07c1716e",
      "parents": [
        "cfd9af452b6600e2c9095299a2668f05fd4d95ac",
        "5959ec0a5f5a0c749ca86d68de5251e75629cba9"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jun 03 19:11:59 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jun 03 19:11:59 2021 +0000"
      },
      "message": "Merge \"Set dist_group: \"android\" for frameworks/base java_sdk_libraries\""
    },
    {
      "commit": "cfd9af452b6600e2c9095299a2668f05fd4d95ac",
      "tree": "c76806fd6f8459eb76796a5fc121be9056f029d6",
      "parents": [
        "37bc6b577c73054ab0f5b8d15406b8d373464567",
        "52853a2d47418dcb9c63464190aa6423d34840fc"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Thu Jun 03 17:08:56 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jun 03 17:08:56 2021 +0000"
      },
      "message": "Merge \"unregister FileCleanupReceiver when disableHistory\""
    },
    {
      "commit": "5959ec0a5f5a0c749ca86d68de5251e75629cba9",
      "tree": "a4157703f16d6925132042fe5a86be7aceb6d38b",
      "parents": [
        "efc3806b1cf298a12882de72cb2e0f27d0a788aa"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon May 10 10:38:53 2021 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Jun 03 16:42:11 2021 +0000"
      },
      "message": "Set dist_group: \"android\" for frameworks/base java_sdk_libraries\n\ndist_group replaces owner and the default is going to change, set it\nto the current default \"android\" for frameworks/base java_sdk_libraries.\n\nBug: 186723288\nTest: m checkbuild\nChange-Id: I1526853951bcffbe5c5aec6fbc6ba8e0dbea95ad\nMerged-In: I1526853951bcffbe5c5aec6fbc6ba8e0dbea95ad\n"
    }
  ],
  "next": "86db99b1829fa4749ab02bfd7041bff9970358f3"
}
