diff options
author | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2020-10-12 14:27:29 +0200 |
---|---|---|
committer | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2020-10-13 09:35:20 +0000 |
commit | c30a6232df03e1efbd9f3b226777b07e087a1122 (patch) | |
tree | e992f45784689f373bcc38d1b79a239ebe17ee23 /chromium/extensions/renderer/api | |
parent | 7b5b123ac58f58ffde0f4f6e488bcd09aa4decd3 (diff) | |
download | qtwebengine-chromium-85-based.tar.gz |
BASELINE: Update Chromium to 85.0.4183.14085-based
Change-Id: Iaa42f4680837c57725b1344f108c0196741f6057
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
Diffstat (limited to 'chromium/extensions/renderer/api')
-rw-r--r-- | chromium/extensions/renderer/api/automation/automation_ax_tree_wrapper.cc | 16 | ||||
-rw-r--r-- | chromium/extensions/renderer/api/automation/automation_internal_custom_bindings.cc | 6 |
2 files changed, 8 insertions, 14 deletions
diff --git a/chromium/extensions/renderer/api/automation/automation_ax_tree_wrapper.cc b/chromium/extensions/renderer/api/automation/automation_ax_tree_wrapper.cc index 893e6eceb8a..15b2b113b97 100644 --- a/chromium/extensions/renderer/api/automation/automation_ax_tree_wrapper.cc +++ b/chromium/extensions/renderer/api/automation/automation_ax_tree_wrapper.cc @@ -83,8 +83,6 @@ api::automation::EventType ToAutomationEvent(ax::mojom::Event event_type) { return api::automation::EVENT_TYPE_MENULISTVALUECHANGED; case ax::mojom::Event::kMenuPopupEnd: return api::automation::EVENT_TYPE_MENUPOPUPEND; - case ax::mojom::Event::kMenuPopupHide: - return api::automation::EVENT_TYPE_MENUPOPUPHIDE; case ax::mojom::Event::kMenuPopupStart: return api::automation::EVENT_TYPE_MENUPOPUPSTART; case ax::mojom::Event::kMenuStart: @@ -188,6 +186,7 @@ api::automation::EventType ToAutomationEvent( // but mapping for backward compat). case ui::AXEventGenerator::Event::AUTO_COMPLETE_CHANGED: case ui::AXEventGenerator::Event::COLLAPSED: + case ui::AXEventGenerator::Event::DESCRIPTION_CHANGED: case ui::AXEventGenerator::Event::EXPANDED: case ui::AXEventGenerator::Event::IMAGE_ANNOTATION_CHANGED: case ui::AXEventGenerator::Event::LIVE_REGION_NODE_CHANGED: @@ -203,7 +202,6 @@ api::automation::EventType ToAutomationEvent( case ui::AXEventGenerator::Event::CONTROLS_CHANGED: case ui::AXEventGenerator::Event::CLASS_NAME_CHANGED: case ui::AXEventGenerator::Event::DESCRIBED_BY_CHANGED: - case ui::AXEventGenerator::Event::DESCRIPTION_CHANGED: case ui::AXEventGenerator::Event::DROPEFFECT_CHANGED: case ui::AXEventGenerator::Event::ENABLED_CHANGED: case ui::AXEventGenerator::Event::FOCUS_CHANGED: @@ -248,6 +246,7 @@ AutomationAXTreeWrapper::AutomationAXTreeWrapper( : tree_id_(tree_id), owner_(owner), event_generator_(&tree_) { tree_.AddObserver(this); ui::AXTreeManagerMap::GetInstance().AddTreeManager(tree_id, this); + event_generator_.set_always_fire_load_complete(true); } AutomationAXTreeWrapper::~AutomationAXTreeWrapper() { @@ -304,12 +303,9 @@ bool AutomationAXTreeWrapper::OnAccessibilityEvents( owner_->SendNodesRemovedEvent(&tree_, deleted_node_ids_); if (update.nodes.size() && did_send_tree_change_during_unserialization_) { - ui::AXNode* target = tree_.GetFromId(update.nodes[0].id); - if (target) { - owner_->SendTreeChangeEvent( - api::automation::TREE_CHANGE_TYPE_SUBTREEUPDATEEND, &tree_, - target); - } + owner_->SendTreeChangeEvent( + api::automation::TREE_CHANGE_TYPE_SUBTREEUPDATEEND, &tree_, + tree_.root()); } } } @@ -363,6 +359,7 @@ bool AutomationAXTreeWrapper::OnAccessibilityEvents( ui::AXEvent generated_event; generated_event.id = targeted_event.node->id(); generated_event.event_from = targeted_event.event_params.event_from; + generated_event.event_intents = targeted_event.event_params.event_intents; owner_->SendAutomationEvent(event_bundle.tree_id, event_bundle.mouse_location, generated_event, event_type); @@ -571,7 +568,6 @@ bool AutomationAXTreeWrapper::IsEventTypeHandledByAXEventGenerator( case api::automation::EVENT_TYPE_LAYOUTCOMPLETE: case api::automation::EVENT_TYPE_MENULISTVALUECHANGED: case api::automation::EVENT_TYPE_MENUPOPUPEND: - case api::automation::EVENT_TYPE_MENUPOPUPHIDE: case api::automation::EVENT_TYPE_MENUPOPUPSTART: case api::automation::EVENT_TYPE_SELECTIONADD: case api::automation::EVENT_TYPE_SELECTIONREMOVE: diff --git a/chromium/extensions/renderer/api/automation/automation_internal_custom_bindings.cc b/chromium/extensions/renderer/api/automation/automation_internal_custom_bindings.cc index 81c64bd2248..0fbbff6ce82 100644 --- a/chromium/extensions/renderer/api/automation/automation_internal_custom_bindings.cc +++ b/chromium/extensions/renderer/api/automation/automation_internal_custom_bindings.cc @@ -1512,8 +1512,7 @@ void AutomationInternalCustomBindings::AddRoutes() { "GetTableCellColumnHeaders", [](v8::Isolate* isolate, v8::ReturnValue<v8::Value> result, AutomationAXTreeWrapper* tree_wrapper, ui::AXNode* node) { - std::vector<int32_t> col_headers; - node->GetTableCellColHeaderNodeIds(&col_headers); + std::vector<int32_t> col_headers = node->GetTableCellColHeaderNodeIds(); v8::Local<v8::Context> context = isolate->GetCurrentContext(); v8::Local<v8::Array> array_result( v8::Array::New(isolate, col_headers.size())); @@ -1528,8 +1527,7 @@ void AutomationInternalCustomBindings::AddRoutes() { "GetTableCellRowHeaders", [](v8::Isolate* isolate, v8::ReturnValue<v8::Value> result, AutomationAXTreeWrapper* tree_wrapper, ui::AXNode* node) { - std::vector<int32_t> row_headers; - node->GetTableCellRowHeaderNodeIds(&row_headers); + std::vector<int32_t> row_headers = node->GetTableCellRowHeaderNodeIds(); v8::Local<v8::Context> context = isolate->GetCurrentContext(); v8::Local<v8::Array> array_result( v8::Array::New(isolate, row_headers.size())); |