| 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 dfde98b4901581428049b7540d36d4891e690146..a8e41e567f55932f84b2a92f92e35a867b42b860 100644
|
| --- a/content/browser/web_contents/web_contents_impl.cc
|
| +++ b/content/browser/web_contents/web_contents_impl.cc
|
| @@ -964,7 +964,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) {
|
| @@ -1076,20 +1078,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 {
|
|
|