OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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 "chrome/renderer/extensions/automation_internal_custom_bindings.h" | 5 #include "chrome/renderer/extensions/automation_internal_custom_bindings.h" |
6 | 6 |
7 #include <stddef.h> | 7 #include <stddef.h> |
8 #include <stdint.h> | 8 #include <stdint.h> |
9 | 9 |
10 #include <memory> | 10 #include <memory> |
(...skipping 1224 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1235 | 1235 |
1236 void AutomationInternalCustomBindings::OnNodeDataWillChange( | 1236 void AutomationInternalCustomBindings::OnNodeDataWillChange( |
1237 ui::AXTree* tree, | 1237 ui::AXTree* tree, |
1238 const ui::AXNodeData& old_node_data, | 1238 const ui::AXNodeData& old_node_data, |
1239 const ui::AXNodeData& new_node_data) { | 1239 const ui::AXNodeData& new_node_data) { |
1240 if (old_node_data.GetStringAttribute(ui::AX_ATTR_NAME) != | 1240 if (old_node_data.GetStringAttribute(ui::AX_ATTR_NAME) != |
1241 new_node_data.GetStringAttribute(ui::AX_ATTR_NAME)) | 1241 new_node_data.GetStringAttribute(ui::AX_ATTR_NAME)) |
1242 text_changed_node_ids_.push_back(new_node_data.id); | 1242 text_changed_node_ids_.push_back(new_node_data.id); |
1243 } | 1243 } |
1244 | 1244 |
1245 void AutomationInternalCustomBindings::OnTreeDataChanged(ui::AXTree* tree) {} | 1245 void AutomationInternalCustomBindings::OnTreeDataChanged( |
| 1246 ui::AXTree* tree, |
| 1247 const ui::AXTreeData& old_tree_data, |
| 1248 const ui::AXTreeData& new_tree_data) {} |
1246 | 1249 |
1247 void AutomationInternalCustomBindings::OnNodeWillBeDeleted(ui::AXTree* tree, | 1250 void AutomationInternalCustomBindings::OnNodeWillBeDeleted(ui::AXTree* tree, |
1248 ui::AXNode* node) { | 1251 ui::AXNode* node) { |
1249 SendTreeChangeEvent( | 1252 SendTreeChangeEvent( |
1250 api::automation::TREE_CHANGE_TYPE_NODEREMOVED, | 1253 api::automation::TREE_CHANGE_TYPE_NODEREMOVED, |
1251 tree, node); | 1254 tree, node); |
1252 deleted_node_ids_.push_back(node->id()); | 1255 deleted_node_ids_.push_back(node->id()); |
1253 } | 1256 } |
1254 | 1257 |
1255 void AutomationInternalCustomBindings::OnSubtreeWillBeDeleted( | 1258 void AutomationInternalCustomBindings::OnSubtreeWillBeDeleted( |
(...skipping 180 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1436 for (auto id : ids) | 1439 for (auto id : ids) |
1437 nodes->AppendInteger(id); | 1440 nodes->AppendInteger(id); |
1438 args.Append(std::move(nodes)); | 1441 args.Append(std::move(nodes)); |
1439 } | 1442 } |
1440 | 1443 |
1441 bindings_system_->DispatchEventInContext("automationInternal.onNodesRemoved", | 1444 bindings_system_->DispatchEventInContext("automationInternal.onNodesRemoved", |
1442 &args, nullptr, context()); | 1445 &args, nullptr, context()); |
1443 } | 1446 } |
1444 | 1447 |
1445 } // namespace extensions | 1448 } // namespace extensions |
OLD | NEW |