| 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 {
|
|
|