diff options
author | Allan Sandfeld Jensen <allan.jensen@theqtcompany.com> | 2015-08-14 11:38:45 +0200 |
---|---|---|
committer | Allan Sandfeld Jensen <allan.jensen@theqtcompany.com> | 2015-08-14 17:16:47 +0000 |
commit | 3a97ca8dd9b96b599ae2d33e40df0dd2f7ea5859 (patch) | |
tree | 43cc572ba067417c7341db81f71ae7cc6e0fcc3e /chromium/content/browser/accessibility/browser_accessibility_manager_win.cc | |
parent | f61ab1ac7f855cd281809255c0aedbb1895e1823 (diff) | |
download | qtwebengine-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.cc | 58 |
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, |