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

Side by Side Diff: content/browser/accessibility/browser_accessibility_manager.cc

Issue 1716663002: Add a treeChange type to Automation (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: git cl set_commit Created 4 years, 10 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.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 632 matching lines...) Expand 10 before | Expand all | Expand 10 after
643 start_text_object = NextTextOnlyObject(start_text_object); 643 start_text_object = NextTextOnlyObject(start_text_object);
644 } 644 }
645 if (end_offset <= static_cast<int>(end_text_object->GetText().length())) 645 if (end_offset <= static_cast<int>(end_text_object->GetText().length()))
646 text += end_text_object->GetText().substr(0, end_offset); 646 text += end_text_object->GetText().substr(0, end_offset);
647 else 647 else
648 text += end_text_object->GetText(); 648 text += end_text_object->GetText();
649 649
650 return text; 650 return text;
651 } 651 }
652 652
653 void BrowserAccessibilityManager::OnNodeDataWillChange(
654 ui::AXTree* tree,
655 const ui::AXNodeData& old_node_data,
656 const ui::AXNodeData& new_node_data) {}
657
653 void BrowserAccessibilityManager::OnTreeDataChanged(ui::AXTree* tree) { 658 void BrowserAccessibilityManager::OnTreeDataChanged(ui::AXTree* tree) {
654 } 659 }
655 660
656 void BrowserAccessibilityManager::OnNodeWillBeDeleted(ui::AXTree* tree, 661 void BrowserAccessibilityManager::OnNodeWillBeDeleted(ui::AXTree* tree,
657 ui::AXNode* node) { 662 ui::AXNode* node) {
658 DCHECK(node); 663 DCHECK(node);
659 if (id_wrapper_map_.find(node->id()) == id_wrapper_map_.end()) 664 if (id_wrapper_map_.find(node->id()) == id_wrapper_map_.end())
660 return; 665 return;
661 GetFromAXNode(node)->Destroy(); 666 GetFromAXNode(node)->Destroy();
662 id_wrapper_map_.erase(node->id()); 667 id_wrapper_map_.erase(node->id());
(...skipping 70 matching lines...) Expand 10 before | Expand all | Expand 10 after
733 tree_->CreateTreeSource()); 738 tree_->CreateTreeSource());
734 ui::AXTreeSerializer<const ui::AXNode*, 739 ui::AXTreeSerializer<const ui::AXNode*,
735 ui::AXNodeData, 740 ui::AXNodeData,
736 ui::AXTreeData> serializer(tree_source.get()); 741 ui::AXTreeData> serializer(tree_source.get());
737 ui::AXTreeUpdate update; 742 ui::AXTreeUpdate update;
738 serializer.SerializeChanges(tree_->root(), &update); 743 serializer.SerializeChanges(tree_->root(), &update);
739 return update; 744 return update;
740 } 745 }
741 746
742 } // namespace content 747 } // namespace content
OLDNEW
« no previous file with comments | « content/browser/accessibility/browser_accessibility_manager.h ('k') | ui/accessibility/ax_tree.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698