summaryrefslogtreecommitdiff
path: root/chromium/content/browser/accessibility/browser_accessibility_manager_win.cc
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@theqtcompany.com>2015-08-14 11:38:45 +0200
committerAllan Sandfeld Jensen <allan.jensen@theqtcompany.com>2015-08-14 17:16:47 +0000
commit3a97ca8dd9b96b599ae2d33e40df0dd2f7ea5859 (patch)
tree43cc572ba067417c7341db81f71ae7cc6e0fcc3e /chromium/content/browser/accessibility/browser_accessibility_manager_win.cc
parentf61ab1ac7f855cd281809255c0aedbb1895e1823 (diff)
downloadqtwebengine-chromium-3a97ca8dd9b96b599ae2d33e40df0dd2f7ea5859.tar.gz
BASELINE: Update chromium to 45.0.2454.40
Change-Id: Id2121d9f11a8fc633677236c65a3e41feef589e4 Reviewed-by: Andras Becsi <andras.becsi@theqtcompany.com>
Diffstat (limited to 'chromium/content/browser/accessibility/browser_accessibility_manager_win.cc')
-rw-r--r--chromium/content/browser/accessibility/browser_accessibility_manager_win.cc58
1 files changed, 31 insertions, 27 deletions
diff --git a/chromium/content/browser/accessibility/browser_accessibility_manager_win.cc b/chromium/content/browser/accessibility/browser_accessibility_manager_win.cc
index 24a30896508..bf70c576ad6 100644
--- a/chromium/content/browser/accessibility/browser_accessibility_manager_win.cc
+++ b/chromium/content/browser/accessibility/browser_accessibility_manager_win.cc
@@ -135,32 +135,6 @@ void BrowserAccessibilityManagerWin::MaybeCallNotifyWinEvent(
::NotifyWinEvent(event, hwnd, OBJID_CLIENT, child_id);
}
-void BrowserAccessibilityManagerWin::OnNodeCreated(ui::AXNode* node) {
- BrowserAccessibilityManager::OnNodeCreated(node);
- BrowserAccessibility* obj = GetFromAXNode(node);
- if (!obj)
- return;
- if (!obj->IsNative())
- return;
- LONG unique_id_win = obj->ToBrowserAccessibilityWin()->unique_id_win();
- unique_id_to_ax_id_map_[unique_id_win] = obj->GetId();
-}
-
-void BrowserAccessibilityManagerWin::OnNodeWillBeDeleted(ui::AXNode* node) {
- BrowserAccessibilityManager::OnNodeWillBeDeleted(node);
- BrowserAccessibility* obj = GetFromAXNode(node);
- if (!obj)
- return;
- if (!obj->IsNative())
- return;
- unique_id_to_ax_id_map_.erase(
- obj->ToBrowserAccessibilityWin()->unique_id_win());
- if (obj == tracked_scroll_object_) {
- tracked_scroll_object_->Release();
- tracked_scroll_object_ = NULL;
- }
-}
-
void BrowserAccessibilityManagerWin::OnWindowFocused() {
// This is called either when this web frame gets focused, or when
// the root of the accessibility tree changes. In both cases, we need
@@ -300,10 +274,40 @@ void BrowserAccessibilityManagerWin::NotifyAccessibilityEvent(
}
}
+void BrowserAccessibilityManagerWin::OnNodeCreated(ui::AXTree* tree,
+ ui::AXNode* node) {
+ BrowserAccessibilityManager::OnNodeCreated(tree, node);
+ BrowserAccessibility* obj = GetFromAXNode(node);
+ if (!obj)
+ return;
+ if (!obj->IsNative())
+ return;
+ LONG unique_id_win = obj->ToBrowserAccessibilityWin()->unique_id_win();
+ unique_id_to_ax_id_map_[unique_id_win] = obj->GetId();
+}
+
+void BrowserAccessibilityManagerWin::OnNodeWillBeDeleted(ui::AXTree* tree,
+ ui::AXNode* node) {
+ BrowserAccessibilityManager::OnNodeWillBeDeleted(tree, node);
+ BrowserAccessibility* obj = GetFromAXNode(node);
+ if (!obj)
+ return;
+ if (!obj->IsNative())
+ return;
+ unique_id_to_ax_id_map_.erase(
+ obj->ToBrowserAccessibilityWin()->unique_id_win());
+ if (obj == tracked_scroll_object_) {
+ tracked_scroll_object_->Release();
+ tracked_scroll_object_ = NULL;
+ }
+}
+
void BrowserAccessibilityManagerWin::OnAtomicUpdateFinished(
+ ui::AXTree* tree,
bool root_changed,
const std::vector<ui::AXTreeDelegate::Change>& changes) {
- BrowserAccessibilityManager::OnAtomicUpdateFinished(root_changed, changes);
+ BrowserAccessibilityManager::OnAtomicUpdateFinished(
+ tree, root_changed, changes);
if (root_changed) {
// In order to make screen readers aware of the new accessibility root,