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

Unified Diff: chrome/browser/extensions/api/automation_internal/automation_util.cc

Issue 595413002: Draw an accessibility focus ring around the focused object in ChromeVox Next. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Fix automation browser test Created 6 years, 3 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 side-by-side diff with in-line comments
Download patch
Index: chrome/browser/extensions/api/automation_internal/automation_util.cc
diff --git a/chrome/browser/extensions/api/automation_internal/automation_util.cc b/chrome/browser/extensions/api/automation_internal/automation_util.cc
index 591a86f4da881b1f157e9f23843340f9e38d2b71..72a94b467e827a52badaef3ccdd2b336085806a7 100644
--- a/chrome/browser/extensions/api/automation_internal/automation_util.cc
+++ b/chrome/browser/extensions/api/automation_internal/automation_util.cc
@@ -125,7 +125,8 @@ namespace automation_util {
void DispatchAccessibilityEventsToAutomation(
const std::vector<content::AXEventNotificationDetails>& details,
- content::BrowserContext* browser_context) {
+ content::BrowserContext* browser_context,
+ const gfx::Vector2d& location_offset) {
using api::automation_internal::AXEventParams;
using api::automation_internal::AXTreeUpdate;
@@ -143,9 +144,11 @@ void DispatchAccessibilityEventsToAutomation(
AXTreeUpdate& ax_tree_update = ax_event_params.update;
ax_tree_update.node_id_to_clear = event.node_id_to_clear;
for (size_t i = 0; i < event.nodes.size(); ++i) {
+ ui::AXNodeData src = event.nodes[i];
+ src.location.Offset(location_offset);
linked_ptr<api::automation_internal::AXNodeData> out_node(
new api::automation_internal::AXNodeData());
- PopulateNodeData(event.nodes[i], out_node);
+ PopulateNodeData(src, out_node);
ax_tree_update.nodes.push_back(out_node);
}

Powered by Google App Engine
This is Rietveld 408576698