{"push_id":2795196799,"size":23,"distinct_size":23,"ref":"refs/heads/o8x","head":"659cee4116e9c13d7ea1a7e044371b619b108d70","before":"14f6c0db34787cf6dd5dae49224e230d085f80dc","commits":[{"sha":"3f89a390d262e4e41eeab8c5b83ac53b727e6fa6","author":{"name":"Felipe Leme","email":"7efdf23d5b8f50f1b9e2115fc680767ac76405f9@google.com"},"message":"Make sure apps cannot forge package name on AssistStructure used for Autofill.\n\nTest: cts-tradefed run commandAndExit cts-dev -m CtsAutoFillServiceTestCases -t android.autofillservice.cts.VirtualContainerActivityTest#testAppCannotFakePackageName\nTest: cts-tradefed run commandAndExit cts-dev -m CtsAutoFillServiceTestCases\n\nBug: 69981710\n\nChange-Id: Id6036cddb51dd8dd0c9128b7212d573f630d693f\nMerged-In: Id6036cddb51dd8dd0c9128b7212d573f630d693f\n(cherry picked from commit 23e61a9086a34405e277868474e003b37ed1b711)","distinct":true,"url":"https://api.github.com/repos/aoleary/android_frameworks_base/commits/3f89a390d262e4e41eeab8c5b83ac53b727e6fa6"},{"sha":"21765ed660d1aca41de417e61fa3a9f6471296c1","author":{"name":"Felipe Leme","email":"7efdf23d5b8f50f1b9e2115fc680767ac76405f9@google.com"},"message":"Proper autofill fix to let phone process autofill Settings activity.\n\nTest: adb shell am start com.android.settings/.RadioInfo\nBug: 69981710\nFixes: 70506888\n\nChange-Id: Id29bad2d20b621f7379eb6144c95dcc819949b3d\nMerged-In: Id29bad2d20b621f7379eb6144c95dcc819949b3d\n(cherry picked from commit 97f16a76db29269619d9a1b45d4cea49026a5b6a)\n(cherry picked from commit 92b5d2783a1b97bee476f04754481403839b4e45)","distinct":true,"url":"https://api.github.com/repos/aoleary/android_frameworks_base/commits/21765ed660d1aca41de417e61fa3a9f6471296c1"},{"sha":"14029e404392cb55aeca296cb439c47b010ef36c","author":{"name":"Felipe Leme","email":"7efdf23d5b8f50f1b9e2115fc680767ac76405f9@google.com"},"message":"DO NOT MERGE - fix AFM.getComponentNameFromContext()\n\nThis method broke on O-MR1 when I3abf999eb6056c1df7982780bae43b58337c0668\nwas chery-picked from master.\n\nTest: cts-tradefed run commandAndExit cts-dev -m CtsAutoFillServiceTestCases \\\n      -t android.autofillservice.cts.AttachedContextActivityTest#testAutofill\nTest: cts-tradefed run commandAndExit cts-dev -m CtsAutoFillServiceTestCases\n\nAlso individually ran tests that failed (due to flakiness) when ran in a suite:\n\nTest: cts-tradefed run commandAndExit cts-dev -m CtsAutoFillServiceTestCases \\\n-t android.autofillservice.cts.OptionalSaveActivityTest#testDontShowSaveUiWhenUserManuallyFilled_oneDatasetAllRequiredFields\n\nTest: cts-tradefed run commandAndExit cts-dev -m CtsAutoFillServiceTestCases -t android.autofillservice.cts.PreSimpleSaveActivityTest #testTapLink_tapBack_thenStartOverBySayingYesAndManualRequest\n\nFixes: 71960322\n\nChange-Id: Ia093dcefe6699dc9493c46d671e48c2000214b31\nMerged-In: I3abf999eb6056c1df7982780bae43b58337c0668\n(cherry picked from commit b25b4736db2ea05dce6b9f03e8a9920ab338dd5a)","distinct":true,"url":"https://api.github.com/repos/aoleary/android_frameworks_base/commits/14029e404392cb55aeca296cb439c47b010ef36c"},{"sha":"49690f8ae234606e95bb1b8b11e14ebea6c32af7","author":{"name":"Marco Nelissen","email":"a37b918d2e30a509a6a62aec92384cf4377987ae@google.com"},"message":"Rework thumbnail cleanup\n\nBug: 63766886\nTest: ran CTS tests\nChange-Id: I1f92bb014e275eafe3f42aef1f8c817f187c6608\n(cherry picked from commit 6d2096f3889d38da60099b1b5678347de4f042bf)","distinct":true,"url":"https://api.github.com/repos/aoleary/android_frameworks_base/commits/49690f8ae234606e95bb1b8b11e14ebea6c32af7"},{"sha":"133ec0e4c994d77d07e99c0654aa48f6961911cd","author":{"name":"Fyodor Kupolov","email":"cc5f7c8bc058fb05677eb8fdc725a9ee11e71b48@google.com"},"message":"Use concrete CREATOR instance for parceling lists\n\nReplaced readTypedArrayList/writeTypedArrayList with\nwriteTypedList/createTypedArrayList(CREATOR)\n\nBug: 71508348\nTest: CtsAutoFillServiceTestCases pass\nMerged-In: I2a8321023b40cc74b7026eb0fb32a9cc5f5543a9\nChange-Id: Id17d02e40a4ae567bf2d74d2ea8ba4d8a943bdb7\n(cherry picked from commit 4921986db76b1580bcb6ec8b2fd381d1364a6325)","distinct":true,"url":"https://api.github.com/repos/aoleary/android_frameworks_base/commits/133ec0e4c994d77d07e99c0654aa48f6961911cd"},{"sha":"774d6ea7e8410542d4de5afc30018ad72d6ca239","author":{"name":"akirilov","email":"3fdb95116c8d3c6aa7067a261667bb17956190da@google.com"},"message":"RESTRICT AUTOMERGE: Prevent reporting fake package name - framework (backport to oc-mr1-dev)\n\nTest: added AccessibilityEndToEndTest#testPackageNameCannotBeFaked\n      cts-tradefed run cts -m CtsAccessibilityServiceTestCases\n      cts-tradefed run cts -m CtsAccessibilityTestCases\n\nBug: 69981755\nChange-Id: If3752e106aa7fdee4645dc9852289af471ceff18\nMerged-In: I13304efbee10d1affa087e9c8bc4ec237643283e\n(cherry picked from commit c36db6d473c9988496cd614924ee113b67f7e333)","distinct":true,"url":"https://api.github.com/repos/aoleary/android_frameworks_base/commits/774d6ea7e8410542d4de5afc30018ad72d6ca239"},{"sha":"458134f723e18dd31037c64ecb0ee88889b7c52a","author":{"name":"y","email":"fe68e360bee6a62b7c4081a15056ec06cc08c85a@google.com"},"message":"ResStringPool: Fix security vulnerability\n\nAdds detection of attacker-modified size and data fields passed to\nResStringPool::setTo(). These attacks are modified apks that AAPT would\nnot normally generate. In the rare case this occurs, the installation\ncannot be allowed to continue.\n\nBug: 71361168\nBug: 71360999\nTest: run cts -m CtsAppSecurityHostTestCases \\\n          -t android.appsecurity.cts.CorruptApkTests\n\nChange-Id: If7eb93a9e723b16c8a0556fc4e20006aa0391d57\nMerged-In: If7eb93a9e723b16c8a0556fc4e20006aa0391d57\n(cherry picked from commit 7e54c3f261d81316b75cb734075319108d8bc1d1)","distinct":true,"url":"https://api.github.com/repos/aoleary/android_frameworks_base/commits/458134f723e18dd31037c64ecb0ee88889b7c52a"},{"sha":"0c9517a6508a89cbc2b71ced449f140b195cc8c6","author":{"name":"Philip P. Moltmann","email":"e9477a095ef8694af55bf131deb51e82c3de987c@google.com"},"message":"DO NOT MERGE (O) Revoke permision when group changed\n\nIf a run time permission of a group is already granted we grant the\nother permission of the group automatically when requested.\n\nHence if an already granted permission changed its group during an\nupdate suddenly permission of a potentially not approved group will\nget auto-granted.\n\nThis is undesirable, hence we revoke the permission during the update\nprocess.\n\nTest: atest android.permission.cts.PermissionGroupChange\nChange-Id: Ib2165d1ae53b80455ebe02e07775853e37a2e339\nFixes: 72710897\n(cherry picked from commit 0ed1b472af194896fcf421dc862c443343c7c127)","distinct":true,"url":"https://api.github.com/repos/aoleary/android_frameworks_base/commits/0c9517a6508a89cbc2b71ced449f140b195cc8c6"},{"sha":"e1c5b945e3f191facfada7a9771da95c13608700","author":{"name":"sqian","email":"5628a8e8106e7362fc12d0bf84f735d1158aa287@google.com"},"message":"Fix broken check for TelephonyManager#getForbiddenPlmns\n\n(backport from a fix merged in pi-dev)\n\nBug: 73884967\nTest: Treehugger\nChange-Id: I9deaae20893184cde36dcd936fe83708fa60b830\nMerged-In: I0cf7920e138892fbcab71fae0eed1293f0b2e404\nMerged-In: I9e3456e5f1e479b0e2b102f6c90db57cd0e977fe\n(cherry picked from commit 7b52a48d6b10e3ed2806b57d39a2d9211dd4b585)","distinct":true,"url":"https://api.github.com/repos/aoleary/android_frameworks_base/commits/e1c5b945e3f191facfada7a9771da95c13608700"},{"sha":"d60d18690c63bf0b5df8f5d45a3946721dc2d144","author":{"name":"Hansong Zhang","email":"251d78fb136664d019070698a8c8d919074de2e4@google.com"},"message":"DO NOT MERGE Truncate newline and tab characters in BluetoothDevice name\n\nTest: manual\nBug: 73173182\nChange-Id: I7f2201cab36adf7f01d1a794d783cb78a536811f\n(cherry picked from commit 24da173b63b17a0bc6c80b2fcfefa7fe4574a15b)","distinct":true,"url":"https://api.github.com/repos/aoleary/android_frameworks_base/commits/d60d18690c63bf0b5df8f5d45a3946721dc2d144"},{"sha":"c45926949a3fdefc724ad443e919d4567cc8d41d","author":{"name":"Ecco Park","email":"457569c293ab361296e8b270776defe7e23dc947@google.com"},"message":"Osu: fixed Mismatch between createFromParcel and writeToParcel\n\nBug: 77600924\nChange-Id: I46d765892e8e6839ed5140a3b0d6bb1815ccf9bc\nSigned-off-by: Ecco Park <eccopark@google.com>\n(cherry picked from commit 9a59cf84506e9fa841524ac2c70ae683449e709a)","distinct":true,"url":"https://api.github.com/repos/aoleary/android_frameworks_base/commits/c45926949a3fdefc724ad443e919d4567cc8d41d"},{"sha":"65e567a369a833fb07b64863fb13879e7745c529","author":{"name":"Eugene Susla","email":"cd74c6c05ed31c68a5d5a7f5f54a3aae0d63b550@google.com"},"message":"Nullcheck to fix Autofill CTS\n\nTest: presubmit\nFixes: 70506475\nBug: 69981755\nChange-Id: I187bed4889a4901a7137a2995178ea651ed09186\n(cherry picked from commit 6c68a692880b7cc981e130aace0edb9f2fcffff6)","distinct":true,"url":"https://api.github.com/repos/aoleary/android_frameworks_base/commits/65e567a369a833fb07b64863fb13879e7745c529"},{"sha":"f10472c419e6b1f5b88e3be83e46eb55d4ce77f8","author":{"name":"Tony Mak","email":"d8e976cce4caa297c85c9a1990fd66f6e94f6d78@google.com"},"message":"clearCallingIdentity before calling into getPackageUidAsUser\n\nFix: 70585244\nBug: 69981755\n\nTest: Enable any accessibility service -> inflate work profile\n      -> Tap on any work app -> no longer crash\n\nTest: cts-tradefed run cts-dev --module DevicePolicyManager --test com.android.cts.devicepolicy.CrossProfileAppsHostSideTest.testPrimaryUserToManagedProfile\nChange-Id: I80d18f4e2ab76a228cb0aa2c8312c323a9b5c84d\n(cherry picked from commit 857326e3731939f6ec7979e1d86585bf0ea484f4)","distinct":true,"url":"https://api.github.com/repos/aoleary/android_frameworks_base/commits/f10472c419e6b1f5b88e3be83e46eb55d4ce77f8"},{"sha":"dcdeaf8b95777520d28348343ed32322788f6b15","author":{"name":"Benedict Wong","email":"8da84ca9014ff3503a3ddd69b0fe84b4d976b7ab@google.com"},"message":"DO NOT MERGE: Fix ConnectivityController meteredness checks\n\nThis patch corrects ConnectivityController's meteredness checks to\nperform correct meteredness checks while VPNs are running. This fixes a\nbug in O-MR1 where any apps using the DownloadProvider with unmetered\nnetwork constraints fail to start while the VPN is enabled.\n\nThis change adds a bespoke method for ConnectivityController, allowing\nit to correctly identify the meteredness without affecting public API\nsurfaces.\n\nBug: 78644887\nTest: Built, flashed on Walleye, and tested.\nTest: Additional test coverage in subsequent patch(es).\nChange-Id: Ie1d11d93d51d936ce81cd5984af61bde30325983\n(cherry picked from commit d08ab5a641d9d81314c9439724dd34338fa81d58)","distinct":true,"url":"https://api.github.com/repos/aoleary/android_frameworks_base/commits/dcdeaf8b95777520d28348343ed32322788f6b15"},{"sha":"b4c5afe8b5b88c627884bd9fced6a7fffb66968b","author":{"name":"Benedict Wong","email":"8da84ca9014ff3503a3ddd69b0fe84b4d976b7ab@google.com"},"message":"DO NOT MERGE: Add unit tests to ensure VPN meteredness\n\nThese new tests ensure that VPNs report the meteredness of their\nunderlying networks correctly. The added test verifies VPN meteredness\nfor cases of metered and unmetered WiFi and Cell\n\nBug: 78644887\nTest: This; ran on walleye-eng\nChange-Id: I28bdc71a336bfd97f7908455d4781d774df44b87\n(cherry picked from commit 66bc52884b1009fca7917ae89e72e8aa40f394d1)","distinct":true,"url":"https://api.github.com/repos/aoleary/android_frameworks_base/commits/b4c5afe8b5b88c627884bd9fced6a7fffb66968b"},{"sha":"196e5cf25d53bc7396ba05162971c06b3b6dcc9b","author":{"name":"Adrian Roos","email":"9e944b40444286484d70ba196a2063760f6250da@google.com"},"message":"WM: Prevent secondary display focus while keyguard is up\n\nFixes an issue where input intended for the keyguard could end up going\nto a different display.\n\nTo prevent this, make sure that only the default display can get focused\nwhen the keyguard is showing.\n\nChange-Id: I6463c44aedca06930d2c9bda7c45ffd93141308c\nMerged-In: I6463c44aedca06930d2c9bda7c45ffd93141308c\nFixes: 71786287\nTest: atest DisplayContentTests\n(cherry picked from commit 3cd5e3d9bbb3255e874b8fa27d7ed506164905dd)","distinct":true,"url":"https://api.github.com/repos/aoleary/android_frameworks_base/commits/196e5cf25d53bc7396ba05162971c06b3b6dcc9b"},{"sha":"b3d874c9e7ce60693150f2abd357c79db709b292","author":{"name":"Todd Kennedy","email":"991e47ea9aac351aa6b2ecab5cd7cd138761b294@google.com"},"message":"Make safe label more safe\n\n* limit the absolute maximum size of the label to 50000 characters\n[which is probably far more than necessary, but, can be dialed down]\n\n* use a string buffer while processing the string [instead of creating\nmultiple string objects]\n\nBug: 62537081\nTest: Manual. Install APK in bug and see that it can be uninstalled\nChange-Id: Ibf63c2691ad7438a123e92110d95b1f50050f8b1\nMerged-In: Ibf63c2691ad7438a123e92110d95b1f50050f8b1\n(cherry picked from commit 2263da9539daef134395226a2718ba2d7af7547d)","distinct":true,"url":"https://api.github.com/repos/aoleary/android_frameworks_base/commits/b3d874c9e7ce60693150f2abd357c79db709b292"},{"sha":"8f63958530b8168c53562e2ff975b600c36a638d","author":{"name":"Ryan Mitchell","email":"fe68e360bee6a62b7c4081a15056ec06cc08c85a@google.com"},"message":"ResStringPool: Prevenet boot loop from se fix\n\nChanges the logs adding in a previous security fix to warnings so\ndevices with malformed APKs currently on them will not undergo DOS when\nthey are upgraded to P.\n\nBug: 79724567\nTest: run cts -m CtsAppSecurityHostTestCases \\\n          -t android.appsecurity.cts.CorruptApkTests\n\nChange-Id: Ied54e4bb14abdaf79da562022c7ea6075187c1f8\n(cherry picked from commit f05f47b2c1838529e682ad8f931d3da72244b1a1)\n(cherry picked from commit c31cf80008fdb06ea8e1eab9764096653e7854b1)","distinct":true,"url":"https://api.github.com/repos/aoleary/android_frameworks_base/commits/8f63958530b8168c53562e2ff975b600c36a638d"},{"sha":"3c0f405f6530b17a1fc1f71c50683b9004a4da8e","author":{"name":"Ryan Mitchell","email":"fe68e360bee6a62b7c4081a15056ec06cc08c85a@google.com"},"message":"Fix DynamicRefTable::load security bug\n\nDynamicRefTables parsed from apks are missing bounds checks that prevent\nbuffer overflows. This changes verifies the bounds of the header before\nattempting to preform operations on the chunk.\n\nBug: 79488511\nTest: run cts -m CtsAppSecurityHostTestCases \\\n        -t android.appsecurity.cts.CorruptApkTests\n\nChange-Id: I02c8ad957da244fce777ac68a482e4e8fa70f846\nMerged-In: I02c8ad957da244fce777ac68a482e4e8fa70f846\n(cherry picked from commit 18a6ada4aa136da4f50f03fff91d61d448ced195)","distinct":true,"url":"https://api.github.com/repos/aoleary/android_frameworks_base/commits/3c0f405f6530b17a1fc1f71c50683b9004a4da8e"},{"sha":"9522ef334b73897435f24a4ce5a1f840396bb7ce","author":{"name":"android-build-team Robot","email":"721653ffd176a06f4909cc1a998bf85481c2eb55@google.com"},"message":"Merge cherrypicks of [4586293, 4586294, 4586295, 4584365, 4584366, 4584367, 4584368, 4584369, 4584370, 4587544, 4584705, 4586296, 4587545, 4587546, 4586297, 4586298, 4586299, 4586300, 4584371, 4586301, 4584706, 4586302, 4586303, 4587584, 4587585, 4587586, 4587587, 4587588, 4587589, 4587590, 4587591, 4587644, 4587645, 4587646, 4587647, 4587648, 4587649, 4587650, 4587651, 4587652, 4587653, 4587654, 4587655, 4587656, 4587657, 4587658, 4587659, 4587660, 4587661, 4587662, 4584536, 4587547, 4587548, 4587549, 4584707, 4584708, 4587550, 4587551, 4587593, 4586516, 4584372, 4584373, 4584374, 4587595, 4584375, 4584376, 4587552, 4587596, 4587597, 4587598, 4587599, 4584414, 4584415, 4584416, 4584417, 4584418, 4584419, 4584420, 4584421, 4584422, 4584423, 4587804, 4587805, 4587806, 4587807, 4587808, 4587809, 4587810, 4587811, 4587812, 4587813, 4587814, 4587815, 4587816, 4587817, 4587818, 4587884, 4587885, 4587600, 4587601, 4587819, 4584709] into sparse-4749909-L91900000192339903\n\nChange-Id: I05ab6ec1384517154dff3078335d3c787a523f3d","distinct":true,"url":"https://api.github.com/repos/aoleary/android_frameworks_base/commits/9522ef334b73897435f24a4ce5a1f840396bb7ce"}]}
{"actor":{"display_login":"aoleary"}}