| OLD | NEW |
| 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 #ifndef CONTENT_BROWSER_ACCESSIBILITY_BROWSER_ACCESSIBILITY_MANAGER_H_ | 5 #ifndef CONTENT_BROWSER_ACCESSIBILITY_BROWSER_ACCESSIBILITY_MANAGER_H_ |
| 6 #define CONTENT_BROWSER_ACCESSIBILITY_BROWSER_ACCESSIBILITY_MANAGER_H_ | 6 #define CONTENT_BROWSER_ACCESSIBILITY_BROWSER_ACCESSIBILITY_MANAGER_H_ |
| 7 | 7 |
| 8 #include <stdint.h> | 8 #include <stdint.h> |
| 9 | 9 |
| 10 #include <vector> | 10 #include <vector> |
| (...skipping 269 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 280 ui::AXTree* tree, | 280 ui::AXTree* tree, |
| 281 bool root_changed, | 281 bool root_changed, |
| 282 const std::vector<ui::AXTreeDelegate::Change>& changes) override; | 282 const std::vector<ui::AXTreeDelegate::Change>& changes) override; |
| 283 | 283 |
| 284 BrowserAccessibilityDelegate* delegate() const { return delegate_; } | 284 BrowserAccessibilityDelegate* delegate() const { return delegate_; } |
| 285 void set_delegate(BrowserAccessibilityDelegate* delegate) { | 285 void set_delegate(BrowserAccessibilityDelegate* delegate) { |
| 286 delegate_ = delegate; | 286 delegate_ = delegate; |
| 287 } | 287 } |
| 288 | 288 |
| 289 // If this BrowserAccessibilityManager is a child frame or guest frame, | 289 // If this BrowserAccessibilityManager is a child frame or guest frame, |
| 290 // return the BrowserAccessibilityDelegate from the highest ancestor frame | 290 // return the BrowserAccessibilityManager from the highest ancestor frame |
| 291 // in the frame tree. | 291 // in the frame tree. |
| 292 BrowserAccessibilityManager* GetRootManager(); |
| 293 |
| 294 // Returns the BrowserAccessibilityDelegate from |GetRootManager|, above. |
| 292 BrowserAccessibilityDelegate* GetDelegateFromRootManager(); | 295 BrowserAccessibilityDelegate* GetDelegateFromRootManager(); |
| 293 | 296 |
| 294 // Get a snapshot of the current tree as an AXTreeUpdate. | 297 // Get a snapshot of the current tree as an AXTreeUpdate. |
| 295 ui::AXTreeUpdate SnapshotAXTreeForTesting(); | 298 ui::AXTreeUpdate SnapshotAXTreeForTesting(); |
| 296 | 299 |
| 297 protected: | 300 protected: |
| 298 BrowserAccessibilityManager( | 301 BrowserAccessibilityManager( |
| 299 BrowserAccessibilityDelegate* delegate, | 302 BrowserAccessibilityDelegate* delegate, |
| 300 BrowserAccessibilityFactory* factory); | 303 BrowserAccessibilityFactory* factory); |
| 301 | 304 |
| (...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 358 // node within that parent tree. It's computed as needed and cached for | 361 // node within that parent tree. It's computed as needed and cached for |
| 359 // speed so that it can be accessed quickly if it hasn't changed. | 362 // speed so that it can be accessed quickly if it hasn't changed. |
| 360 int parent_node_id_from_parent_tree_; | 363 int parent_node_id_from_parent_tree_; |
| 361 | 364 |
| 362 DISALLOW_COPY_AND_ASSIGN(BrowserAccessibilityManager); | 365 DISALLOW_COPY_AND_ASSIGN(BrowserAccessibilityManager); |
| 363 }; | 366 }; |
| 364 | 367 |
| 365 } // namespace content | 368 } // namespace content |
| 366 | 369 |
| 367 #endif // CONTENT_BROWSER_ACCESSIBILITY_BROWSER_ACCESSIBILITY_MANAGER_H_ | 370 #endif // CONTENT_BROWSER_ACCESSIBILITY_BROWSER_ACCESSIBILITY_MANAGER_H_ |
| OLD | NEW |