New issue
Advanced search Search tips

Issue 800171 link

Starred by 1 user

Issue metadata

Status: Fixed
Owner: ----
Closed: Jan 2018
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Chrome
Pri: 2
Type: Bug
Team-Accessibility



Sign in to add a comment

ChromeVox ally: navigating to previous page doesn't retain original focus

Project Member Reported by leberly@chromium.org, Jan 9 2018

Issue description

ChromeOS Version 65.0.3315.0 (Official Build) canary (64-bit)
Firmware Version Google_Samus.6300.174.0

# Turn on ChromeVox using ctrl + alt + z
# Go to a page with many links such as https://en.wikipedia.org/wiki/Cat
# Navigate to and invoke any link such as mewing
# Press alt + left arrow to go back
Expected: focus/selected link are the same
Actual: Page is reloaded with focus on the top of the page

Note that behavior is as expected in Chrome browser on Windows
Google Chrome	65.0.3311.3 (Official Build) dev (64-bit) (cohort: Dev)
That is, when pressing alt + left arrow it retains the focus. 
This behavior is reproducible using keyboard only and is not dependent on any one screen reader. 
 
Project Member

Comment 1 by bugdroid1@chromium.org, Jan 18 2018

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/891aabc214ed729cfc21d91b470b6311a1a510a8

commit 891aabc214ed729cfc21d91b470b6311a1a510a8
Author: David Tseng <dtseng@chromium.org>
Date: Thu Jan 18 00:19:08 2018

Use web-based hit testing for focus recovery

Bug:  800171 

Cq-Include-Trybots: master.tryserver.chromium.linux:closure_compilation
Change-Id: If93297dcb2051d43e29982abd23a5dfbe2d5bd6e
Reviewed-on: https://chromium-review.googlesource.com/857878
Reviewed-by: Nasko Oskov <nasko@chromium.org>
Reviewed-by: Michael Giuffrida <michaelpg@chromium.org>
Reviewed-by: Dominic Mazzoni <dmazzoni@chromium.org>
Commit-Queue: David Tseng <dtseng@chromium.org>
Cr-Commit-Position: refs/heads/master@{#529970}
[modify] https://crrev.com/891aabc214ed729cfc21d91b470b6311a1a510a8/chrome/browser/extensions/api/automation_internal/automation_internal_api.cc
[modify] https://crrev.com/891aabc214ed729cfc21d91b470b6311a1a510a8/chrome/browser/resources/chromeos/chromevox/cvox2/background/desktop_automation_handler.js
[modify] https://crrev.com/891aabc214ed729cfc21d91b470b6311a1a510a8/chrome/common/extensions/api/automation.idl
[modify] https://crrev.com/891aabc214ed729cfc21d91b470b6311a1a510a8/chrome/common/extensions/api/automation_internal.idl
[modify] https://crrev.com/891aabc214ed729cfc21d91b470b6311a1a510a8/chrome/common/extensions/chrome_extension_messages.h
[modify] https://crrev.com/891aabc214ed729cfc21d91b470b6311a1a510a8/chrome/renderer/extensions/automation_ax_tree_wrapper.cc
[modify] https://crrev.com/891aabc214ed729cfc21d91b470b6311a1a510a8/chrome/renderer/extensions/automation_internal_custom_bindings.cc
[modify] https://crrev.com/891aabc214ed729cfc21d91b470b6311a1a510a8/chrome/renderer/resources/extensions/automation/automation_node.js
[modify] https://crrev.com/891aabc214ed729cfc21d91b470b6311a1a510a8/chrome/test/data/extensions/api_test/automation/tests/tabs/events.js
[modify] https://crrev.com/891aabc214ed729cfc21d91b470b6311a1a510a8/content/browser/frame_host/render_frame_host_impl.cc
[modify] https://crrev.com/891aabc214ed729cfc21d91b470b6311a1a510a8/content/browser/frame_host/render_frame_host_impl.h
[modify] https://crrev.com/891aabc214ed729cfc21d91b470b6311a1a510a8/content/common/accessibility_messages.h
[modify] https://crrev.com/891aabc214ed729cfc21d91b470b6311a1a510a8/content/public/browser/ax_event_notification_details.cc
[modify] https://crrev.com/891aabc214ed729cfc21d91b470b6311a1a510a8/content/public/browser/ax_event_notification_details.h
[modify] https://crrev.com/891aabc214ed729cfc21d91b470b6311a1a510a8/content/renderer/accessibility/render_accessibility_impl.cc
[modify] https://crrev.com/891aabc214ed729cfc21d91b470b6311a1a510a8/content/renderer/accessibility/render_accessibility_impl.h
[modify] https://crrev.com/891aabc214ed729cfc21d91b470b6311a1a510a8/third_party/closure_compiler/externs/automation.js
[modify] https://crrev.com/891aabc214ed729cfc21d91b470b6311a1a510a8/ui/accessibility/ax_enums.idl

Comment 2 by dtseng@chromium.org, Jan 18 2018

Status: fixed (was: Available)

Sign in to add a comment