Index: content/browser/web_contents/web_contents_impl.cc |
diff --git a/content/browser/web_contents/web_contents_impl.cc b/content/browser/web_contents/web_contents_impl.cc |
index 6749aafe832138b29352a637eb1107f508b56817..d17dc9194e2b645b0b4ec316a8416a9062f2d767 100644 |
--- a/content/browser/web_contents/web_contents_impl.cc |
+++ b/content/browser/web_contents/web_contents_impl.cc |
@@ -968,7 +968,9 @@ void WebContentsImpl::SetAccessibilityMode(AccessibilityMode mode) { |
} |
void WebContentsImpl::AddAccessibilityMode(AccessibilityMode mode) { |
- SetAccessibilityMode(accessibility_mode_ | mode); |
+ AccessibilityMode new_mode(accessibility_mode_); |
+ new_mode |= mode; |
+ SetAccessibilityMode(new_mode); |
} |
void WebContentsImpl::RequestAXTreeSnapshot(AXTreeSnapshotCallback callback) { |
@@ -1080,20 +1082,20 @@ const std::string& WebContentsImpl::GetUserAgentOverride() const { |
} |
void WebContentsImpl::EnableWebContentsOnlyAccessibilityMode() { |
- if (GetAccessibilityMode() != AccessibilityModeOff) { |
+ if (!GetAccessibilityMode().is_mode_off()) { |
for (RenderFrameHost* rfh : GetAllFrames()) |
ResetAccessibility(rfh); |
} else { |
- AddAccessibilityMode(ACCESSIBILITY_MODE_WEB_CONTENTS_ONLY); |
+ AddAccessibilityMode(kAccessibilityModeWebContentsOnly); |
} |
} |
bool WebContentsImpl::IsWebContentsOnlyAccessibilityModeForTesting() const { |
- return accessibility_mode_ == ACCESSIBILITY_MODE_WEB_CONTENTS_ONLY; |
+ return accessibility_mode_ == kAccessibilityModeWebContentsOnly; |
} |
bool WebContentsImpl::IsFullAccessibilityModeForTesting() const { |
- return accessibility_mode_ == ACCESSIBILITY_MODE_COMPLETE; |
+ return accessibility_mode_ == kAccessibilityModeComplete; |
} |
const PageImportanceSignals& WebContentsImpl::GetPageImportanceSignals() const { |