diff --git a/build/patches/Disable-accessibility-server-by-default.patch b/build/patches/Disable-accessibility-server-by-default.patch new file mode 100644 index 00000000..30e491a1 --- /dev/null +++ b/build/patches/Disable-accessibility-server-by-default.patch @@ -0,0 +1,59 @@ +From: uazo +Date: Mon, 8 Nov 2021 09:47:23 +0000 +Subject: Disable Accessibility service by default + +--- + chrome/android/java/res/xml/accessibility_preferences.xml | 5 +++++ + .../browser/ui/android/strings/android_chrome_strings.grd | 6 ++++++ + .../browser/accessibility/WebContentsAccessibilityImpl.java | 5 +++++ + 3 files changed, 16 insertions(+) + +diff --git a/chrome/android/java/res/xml/accessibility_preferences.xml b/chrome/android/java/res/xml/accessibility_preferences.xml +--- a/chrome/android/java/res/xml/accessibility_preferences.xml ++++ b/chrome/android/java/res/xml/accessibility_preferences.xml +@@ -5,6 +5,11 @@ + + + ++ ++ + + Accessibility + ++ ++ Enable Accessibility Service ++ ++ ++ Activates or deactivates the communication of all user activities in ui to the Accessibility provider ++ + + Text scaling + +diff --git a/content/public/android/java/src/org/chromium/content/browser/accessibility/WebContentsAccessibilityImpl.java b/content/public/android/java/src/org/chromium/content/browser/accessibility/WebContentsAccessibilityImpl.java +--- a/content/public/android/java/src/org/chromium/content/browser/accessibility/WebContentsAccessibilityImpl.java ++++ b/content/public/android/java/src/org/chromium/content/browser/accessibility/WebContentsAccessibilityImpl.java +@@ -774,6 +774,11 @@ public class WebContentsAccessibilityImpl extends AccessibilityNodeProvider + structure.setChildCount(0); + return; + } ++ // Do not collect accessibility tree if disabled ++ if (!ContextUtils.getAppSharedPreferences().getBoolean("enable_accessibility", false)) { ++ structure.setChildCount(0); ++ return; ++ } + structure.setChildCount(1); + final ViewStructure viewRoot = structure.asyncNewChild(0); + viewRoot.setClassName(""); +-- +2.20.1 +