diff --git a/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java b/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java index abd71ad978d0a335384761a7b5d0a16529d995b8..43f115820428b07f823cfbcabb8426a24a32c10f 100644 --- a/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java +++ b/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java @@ -2900,15 +2900,12 @@ import java.util.Map; public void setAccessibilityState(boolean state) { if (!state) { setInjectedAccessibility(false); - return; - } - - if (isDeviceAccessibilityScriptInjectionEnabled()) { - setInjectedAccessibility(true); - return; + mNativeAccessibilityAllowed = false; + } else { + boolean useScriptInjection = isDeviceAccessibilityScriptInjectionEnabled(); + setInjectedAccessibility(useScriptInjection); + mNativeAccessibilityAllowed = !useScriptInjection; } - - mNativeAccessibilityAllowed = true; } /**