diff options
| author | 2024-12-10 21:36:51 +0000 | |
|---|---|---|
| committer | 2024-12-10 21:36:51 +0000 | |
| commit | 24630204c424fae7efd6a9e6e395ab271421fa1c (patch) | |
| tree | 3a0e756756da17c7d9f531f672052ea4af5be544 | |
| parent | 6afefd5b868515a7469eed66d09c8c357a6317d0 (diff) | |
| parent | a6367e0df9d738eb365bfeb89561559ffc751040 (diff) | |
Merge changes I10121f29,Iaca90a21 into main
* changes:
Remove flag definition for com.android.systemui.validate_keyboard_shortcut_helper_icon_uri
Remove flag check to sanitise keyboard shortcuts provided by apps.
5 files changed, 4 insertions, 34 deletions
diff --git a/packages/SystemUI/aconfig/systemui.aconfig b/packages/SystemUI/aconfig/systemui.aconfig index ee229158decc..3ac71bf8ef67 100644 --- a/packages/SystemUI/aconfig/systemui.aconfig +++ b/packages/SystemUI/aconfig/systemui.aconfig @@ -1339,16 +1339,6 @@ flag { } flag { - name: "validate_keyboard_shortcut_helper_icon_uri" - namespace: "systemui" - description: "Adds a check that the caller can access the content URI of an icon in the shortcut helper." - bug: "331180422" - metadata { - purpose: PURPOSE_BUGFIX - } -} - -flag { name: "glanceable_hub_allow_keyguard_when_dreaming" namespace: "systemui" description: "Allows users to exit dream to keyguard with glanceable hub enabled" diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/KeyboardShortcutListSearch.java b/packages/SystemUI/src/com/android/systemui/statusbar/KeyboardShortcutListSearch.java index d0dc7ac386c5..2544323d83d5 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/KeyboardShortcutListSearch.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/KeyboardShortcutListSearch.java @@ -20,7 +20,6 @@ import static android.view.View.IMPORTANT_FOR_ACCESSIBILITY_YES; import static android.view.WindowManager.LayoutParams.TYPE_SYSTEM_DIALOG; import static com.android.systemui.Flags.fetchBookmarksXmlKeyboardShortcuts; -import static com.android.systemui.Flags.validateKeyboardShortcutHelperIconUri; import android.annotation.NonNull; import android.annotation.Nullable; @@ -427,9 +426,7 @@ public final class KeyboardShortcutListSearch { mKeySearchResultMap.put(SHORTCUT_SPECIFICAPP_INDEX, false); } else { mCurrentAppPackageName = result.get(0).getPackageName(); - if (validateKeyboardShortcutHelperIconUri()) { - KeyboardShortcuts.sanitiseShortcuts(result); - } + KeyboardShortcuts.sanitiseShortcuts(result); mSpecificAppGroup.addAll( reMapToKeyboardShortcutMultiMappingGroup(result)); mKeySearchResultMap.put(SHORTCUT_SPECIFICAPP_INDEX, true); @@ -445,9 +442,7 @@ public final class KeyboardShortcutListSearch { // Add specific Ime shortcuts if (result != null) { if (!result.isEmpty()) { - if (validateKeyboardShortcutHelperIconUri()) { - KeyboardShortcuts.sanitiseShortcuts(result); - } + KeyboardShortcuts.sanitiseShortcuts(result); mInputGroup.addAll( reMapToKeyboardShortcutMultiMappingGroup(result)); } diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/KeyboardShortcuts.java b/packages/SystemUI/src/com/android/systemui/statusbar/KeyboardShortcuts.java index 766c391b14d8..2ed168aa82e8 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/KeyboardShortcuts.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/KeyboardShortcuts.java @@ -21,7 +21,6 @@ import static android.view.View.IMPORTANT_FOR_ACCESSIBILITY_YES; import static android.view.WindowManager.LayoutParams.TYPE_SYSTEM_DIALOG; import static com.android.systemui.Flags.fetchBookmarksXmlKeyboardShortcuts; -import static com.android.systemui.Flags.validateKeyboardShortcutHelperIconUri; import android.annotation.NonNull; import android.annotation.Nullable; @@ -412,10 +411,7 @@ public final class KeyboardShortcuts { mReceivedAppShortcutGroups = result == null ? Collections.emptyList() : result; - if (validateKeyboardShortcutHelperIconUri()) { - sanitiseShortcuts(mReceivedAppShortcutGroups); - } - + sanitiseShortcuts(mReceivedAppShortcutGroups); maybeMergeAndShowKeyboardShortcuts(); } @@ -423,10 +419,7 @@ public final class KeyboardShortcuts { mReceivedImeShortcutGroups = result == null ? Collections.emptyList() : result; - if (validateKeyboardShortcutHelperIconUri()) { - sanitiseShortcuts(mReceivedImeShortcutGroups); - } - + sanitiseShortcuts(mReceivedImeShortcutGroups); maybeMergeAndShowKeyboardShortcuts(); } diff --git a/packages/SystemUI/tests/src/com/android/systemui/statusbar/KeyboardShortcutListSearchTest.java b/packages/SystemUI/tests/src/com/android/systemui/statusbar/KeyboardShortcutListSearchTest.java index 63e56eeb730f..8045a13ff9be 100644 --- a/packages/SystemUI/tests/src/com/android/systemui/statusbar/KeyboardShortcutListSearchTest.java +++ b/packages/SystemUI/tests/src/com/android/systemui/statusbar/KeyboardShortcutListSearchTest.java @@ -26,7 +26,6 @@ import static org.mockito.Mockito.when; import android.graphics.drawable.Icon; import android.os.Handler; -import android.platform.test.annotations.EnableFlags; import android.view.KeyboardShortcutGroup; import android.view.KeyboardShortcutInfo; import android.view.WindowManager; @@ -34,7 +33,6 @@ import android.view.WindowManager; import androidx.test.filters.SmallTest; import androidx.test.runner.AndroidJUnit4; -import com.android.systemui.Flags; import com.android.systemui.SysuiTestCase; import com.google.android.material.bottomsheet.BottomSheetDialog; @@ -95,7 +93,6 @@ public class KeyboardShortcutListSearchTest extends SysuiTestCase { } @Test - @EnableFlags(Flags.FLAG_VALIDATE_KEYBOARD_SHORTCUT_HELPER_ICON_URI) public void requestAppKeyboardShortcuts_callback_sanitisesIcons() { KeyboardShortcutGroup group = createKeyboardShortcutGroupForIconTests(); @@ -114,7 +111,6 @@ public class KeyboardShortcutListSearchTest extends SysuiTestCase { } @Test - @EnableFlags(Flags.FLAG_VALIDATE_KEYBOARD_SHORTCUT_HELPER_ICON_URI) public void requestImeKeyboardShortcuts_callback_sanitisesIcons() { KeyboardShortcutGroup group = createKeyboardShortcutGroupForIconTests(); diff --git a/packages/SystemUI/tests/src/com/android/systemui/statusbar/KeyboardShortcutsTest.java b/packages/SystemUI/tests/src/com/android/systemui/statusbar/KeyboardShortcutsTest.java index 105cf168995c..20ecaf75c625 100644 --- a/packages/SystemUI/tests/src/com/android/systemui/statusbar/KeyboardShortcutsTest.java +++ b/packages/SystemUI/tests/src/com/android/systemui/statusbar/KeyboardShortcutsTest.java @@ -31,7 +31,6 @@ import android.annotation.Nullable; import android.app.Dialog; import android.graphics.drawable.Icon; import android.os.Handler; -import android.platform.test.annotations.EnableFlags; import android.view.KeyboardShortcutGroup; import android.view.KeyboardShortcutInfo; import android.view.WindowManager; @@ -39,7 +38,6 @@ import android.view.WindowManager; import androidx.test.filters.SmallTest; import androidx.test.runner.AndroidJUnit4; -import com.android.systemui.Flags; import com.android.systemui.SysuiTestCase; import org.junit.Before; @@ -131,7 +129,6 @@ public class KeyboardShortcutsTest extends SysuiTestCase { } @Test - @EnableFlags(Flags.FLAG_VALIDATE_KEYBOARD_SHORTCUT_HELPER_ICON_URI) public void requestAppKeyboardShortcuts_callback_sanitisesIcons() { KeyboardShortcutGroup group = createKeyboardShortcutGroupForIconTests(); KeyboardShortcuts.toggle(mContext, DEVICE_ID); @@ -143,7 +140,6 @@ public class KeyboardShortcutsTest extends SysuiTestCase { } @Test - @EnableFlags(Flags.FLAG_VALIDATE_KEYBOARD_SHORTCUT_HELPER_ICON_URI) public void requestImeKeyboardShortcuts_callback_sanitisesIcons() { KeyboardShortcutGroup group = createKeyboardShortcutGroupForIconTests(); KeyboardShortcuts.toggle(mContext, DEVICE_ID); |