| 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 #include "content/browser/accessibility/browser_accessibility_manager.h" | 5 #include "content/browser/accessibility/browser_accessibility_manager.h" |
| 6 | 6 |
| 7 #include <stddef.h> | 7 #include <stddef.h> |
| 8 | 8 |
| 9 #include "base/logging.h" | 9 #include "base/logging.h" |
| 10 #include "build/build_config.h" | 10 #include "build/build_config.h" |
| (...skipping 123 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 134 | 134 |
| 135 BrowserAccessibilityManager::BrowserAccessibilityManager( | 135 BrowserAccessibilityManager::BrowserAccessibilityManager( |
| 136 const ui::AXTreeUpdate& initial_tree, | 136 const ui::AXTreeUpdate& initial_tree, |
| 137 BrowserAccessibilityDelegate* delegate, | 137 BrowserAccessibilityDelegate* delegate, |
| 138 BrowserAccessibilityFactory* factory) | 138 BrowserAccessibilityFactory* factory) |
| 139 : delegate_(delegate), | 139 : delegate_(delegate), |
| 140 factory_(factory), | 140 factory_(factory), |
| 141 tree_(new ui::AXSerializableTree()), | 141 tree_(new ui::AXSerializableTree()), |
| 142 user_is_navigating_away_(false), | 142 user_is_navigating_away_(false), |
| 143 osk_state_(OSK_ALLOWED), | 143 osk_state_(OSK_ALLOWED), |
| 144 last_focused_node_(nullptr), |
| 145 last_focused_manager_(nullptr), |
| 144 ax_tree_id_(AXTreeIDRegistry::kNoAXTreeID), | 146 ax_tree_id_(AXTreeIDRegistry::kNoAXTreeID), |
| 145 parent_node_id_from_parent_tree_(0) { | 147 parent_node_id_from_parent_tree_(0) { |
| 146 tree_->SetDelegate(this); | 148 tree_->SetDelegate(this); |
| 147 Initialize(initial_tree); | 149 Initialize(initial_tree); |
| 148 } | 150 } |
| 149 | 151 |
| 150 BrowserAccessibilityManager::~BrowserAccessibilityManager() { | 152 BrowserAccessibilityManager::~BrowserAccessibilityManager() { |
| 151 tree_.reset(NULL); | 153 tree_.reset(NULL); |
| 152 g_ax_tree_id_map.Get().erase(ax_tree_id_); | 154 g_ax_tree_id_map.Get().erase(ax_tree_id_); |
| 153 } | 155 } |
| (...skipping 654 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 808 tree_->CreateTreeSource()); | 810 tree_->CreateTreeSource()); |
| 809 ui::AXTreeSerializer<const ui::AXNode*, | 811 ui::AXTreeSerializer<const ui::AXNode*, |
| 810 ui::AXNodeData, | 812 ui::AXNodeData, |
| 811 ui::AXTreeData> serializer(tree_source.get()); | 813 ui::AXTreeData> serializer(tree_source.get()); |
| 812 ui::AXTreeUpdate update; | 814 ui::AXTreeUpdate update; |
| 813 serializer.SerializeChanges(tree_->root(), &update); | 815 serializer.SerializeChanges(tree_->root(), &update); |
| 814 return update; | 816 return update; |
| 815 } | 817 } |
| 816 | 818 |
| 817 } // namespace content | 819 } // namespace content |
| OLD | NEW |