Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1036)

Side by Side Diff: content/browser/accessibility/browser_accessibility_manager_mac.mm

Issue 2860883003: A11y: Add/refactor methods for manipulating bitfields on AXNodeData. (Closed)
Patch Set: Revert comment. Created 3 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "content/browser/accessibility/browser_accessibility_manager_mac.h" 5 #include "content/browser/accessibility/browser_accessibility_manager_mac.h"
6 6
7 #include "base/bind.h" 7 #include "base/bind.h"
8 #import "base/mac/mac_util.h" 8 #import "base/mac/mac_util.h"
9 #import "base/mac/scoped_nsobject.h" 9 #import "base/mac/scoped_nsobject.h"
10 #import "base/mac/sdk_forward_declarations.h" 10 #import "base/mac/sdk_forward_declarations.h"
(...skipping 115 matching lines...) Expand 10 before | Expand all | Expand 10 after
126 : BrowserAccessibilityManager(delegate, factory) { 126 : BrowserAccessibilityManager(delegate, factory) {
127 Initialize(initial_tree); 127 Initialize(initial_tree);
128 } 128 }
129 129
130 BrowserAccessibilityManagerMac::~BrowserAccessibilityManagerMac() {} 130 BrowserAccessibilityManagerMac::~BrowserAccessibilityManagerMac() {}
131 131
132 // static 132 // static
133 ui::AXTreeUpdate 133 ui::AXTreeUpdate
134 BrowserAccessibilityManagerMac::GetEmptyDocument() { 134 BrowserAccessibilityManagerMac::GetEmptyDocument() {
135 ui::AXNodeData empty_document; 135 ui::AXNodeData empty_document;
136 empty_document.ClearBitfields();
136 empty_document.id = 0; 137 empty_document.id = 0;
137 empty_document.role = ui::AX_ROLE_ROOT_WEB_AREA; 138 empty_document.role = ui::AX_ROLE_ROOT_WEB_AREA;
138 empty_document.state = 139 empty_document.state =
tapted 2017/05/05 05:53:36 AddState()?
Patti Lor 2017/05/08 00:28:08 Done.
139 1 << ui::AX_STATE_READ_ONLY; 140 1 << ui::AX_STATE_READ_ONLY;
140 ui::AXTreeUpdate update; 141 ui::AXTreeUpdate update;
141 update.root_id = empty_document.id; 142 update.root_id = empty_document.id;
142 update.nodes.push_back(empty_document); 143 update.nodes.push_back(empty_document);
143 return update; 144 return update;
144 } 145 }
145 146
146 BrowserAccessibility* BrowserAccessibilityManagerMac::GetFocus() { 147 BrowserAccessibility* BrowserAccessibilityManagerMac::GetFocus() {
147 BrowserAccessibility* focus = BrowserAccessibilityManager::GetFocus(); 148 BrowserAccessibility* focus = BrowserAccessibilityManager::GetFocus();
148 149
(...skipping 330 matching lines...) Expand 10 before | Expand all | Expand 10 after
479 NSAccessibilityTextChangeValues : changes, 480 NSAccessibilityTextChangeValues : changes,
480 NSAccessibilityTextChangeElement : native_node 481 NSAccessibilityTextChangeElement : native_node
481 }; 482 };
482 } 483 }
483 484
484 NSView* BrowserAccessibilityManagerMac::GetParentView() { 485 NSView* BrowserAccessibilityManagerMac::GetParentView() {
485 return delegate() ? delegate()->AccessibilityGetAcceleratedWidget() : nullptr; 486 return delegate() ? delegate()->AccessibilityGetAcceleratedWidget() : nullptr;
486 } 487 }
487 488
488 } // namespace content 489 } // namespace content
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698