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 2daf76a0a060f226895085cd7feedadfe38e5cd6..acb326d3cf3e820177cb993ed84d6585d44d8a09 100644 |
--- a/content/browser/web_contents/web_contents_impl.cc |
+++ b/content/browser/web_contents/web_contents_impl.cc |
@@ -969,7 +969,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) { |
@@ -1081,20 +1083,20 @@ const std::string& WebContentsImpl::GetUserAgentOverride() const { |
} |
void WebContentsImpl::EnableWebContentsOnlyAccessibilityMode() { |
- if (GetAccessibilityMode() != AccessibilityModeOff) { |
+ if (GetAccessibilityMode() != AccessibilityMode::kOff) { |
for (RenderFrameHost* rfh : GetAllFrames()) |
ResetAccessibility(rfh); |
} else { |
- AddAccessibilityMode(ACCESSIBILITY_MODE_WEB_CONTENTS_ONLY); |
+ AddAccessibilityMode(AccessibilityMode::kWebContentsOnly); |
} |
} |
bool WebContentsImpl::IsWebContentsOnlyAccessibilityModeForTesting() const { |
- return accessibility_mode_ == ACCESSIBILITY_MODE_WEB_CONTENTS_ONLY; |
+ return accessibility_mode_ == AccessibilityMode::kWebContentsOnly; |
} |
bool WebContentsImpl::IsFullAccessibilityModeForTesting() const { |
- return accessibility_mode_ == ACCESSIBILITY_MODE_COMPLETE; |
+ return accessibility_mode_ == AccessibilityMode::kComplete; |
} |
const PageImportanceSignals& WebContentsImpl::GetPageImportanceSignals() const { |