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

Issue 743273002: Various changes required to support ChromeVox Next to read Views and Windows. (Closed)

Created:
6 years, 1 month ago by David Tseng
Modified:
6 years ago
CC:
chromium-reviews, extensions-reviews_chromium.org, nkostylev+watch_chromium.org, plundblad+watch_chromium.org, aboxhall+watch_chromium.org, yuzo+watch_chromium.org, arv+watch_chromium.org, oshima+watch_chromium.org, dtseng+watch_chromium.org, chromium-apps-reviews_chromium.org, stevenjb+watch_chromium.org, dmazzoni+watch_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Project:
chromium
Visibility:
Public.

Description

Various changes required to support ChromeVox Next to read Views and Windows. - adds support for valueChanged event (e.g. to read adjustment of the volume slider) - add textChanged event handler to process omnibox character echo/deletion. - braille support for the textChanged,textSelectionChanged events - whitelist ChromeVox for automation API up to stable. - remove the --enable-chromevox-next cmd line flag. - adds options for Output module (to only output braille, for example). - adds a "dummy" alert window as a child of the desktop root node; this window will be used to fire alert events. Due to the way we support alerts now without backing views, this is necessary. - start generating context for window on "enter". This picks up announcements like "status tray" when entering the status tray bar with alt+shift+s. - exclude the first child (only child) of the desktop node from having a name set; this is because that particular window has a non-human readable name "Display<xxx>" which gets read frequently when entering a screen/display. Committed: https://crrev.com/113aa4f1f3e207b4b134ecc7316b9c46e29a22ad Cr-Commit-Position: refs/heads/master@{#306855}

Patch Set 1 #

Patch Set 2 : #

Patch Set 3 : Fix tests. #

Total comments: 3

Patch Set 4 : Alerts and other small fixes. #

Patch Set 5 : Context #

Patch Set 6 : Windows #

Patch Set 7 : Remove manifest generation for ChromeVox Next pending follow up cl. #

Patch Set 8 : Still fails SpokenFeedbackTest! #

Patch Set 9 : Ready with changes for flip (SpokenFeedbackTest.* pass). #

Total comments: 1

Patch Set 10 : Disable a few tests. #

Patch Set 11 : Make final changes. #

Patch Set 12 : #

Patch Set 13 : Rebase #

Unified diffs Side-by-side diffs Delta from patch set Stats (+164 lines, -100 lines) Patch
M chrome/browser/chromeos/input_method/accessibility.cc View 1 2 3 2 chunks +4 lines, -0 lines 0 comments Download
M chrome/browser/chromeos/login/existing_user_controller.cc View 1 2 3 4 5 6 7 8 9 10 11 12 2 chunks +4 lines, -0 lines 0 comments Download
M chrome/browser/extensions/component_loader.cc View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +4 lines, -12 lines 0 comments Download
M chrome/browser/resources/chromeos/chromevox/chromevox.gyp View 1 2 3 4 5 6 3 chunks +12 lines, -20 lines 0 comments Download
M chrome/browser/resources/chromeos/chromevox/chromevox/background/background.js View 1 chunk +8 lines, -15 lines 0 comments Download
M chrome/browser/resources/chromeos/chromevox/chromevox_tests.gypi View 1 2 3 4 5 6 7 8 9 10 1 chunk +5 lines, -4 lines 0 comments Download
M chrome/browser/resources/chromeos/chromevox/cvox2/background/automation_util.js View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +3 lines, -1 line 0 comments Download
M chrome/browser/resources/chromeos/chromevox/cvox2/background/background.js View 1 2 3 4 5 6 7 8 9 10 11 7 chunks +31 lines, -7 lines 0 comments Download
M chrome/browser/resources/chromeos/chromevox/cvox2/background/output.js View 1 2 3 4 5 6 7 8 9 10 11 12 5 chunks +16 lines, -4 lines 0 comments Download
M chrome/browser/resources/chromeos/chromevox/manifest.json.jinja2 View 1 2 3 2 chunks +3 lines, -3 lines 0 comments Download
M chrome/browser/resources/chromeos/chromevox/testing/chromevox_next_e2e_test_base.js View 1 2 1 chunk +0 lines, -14 lines 0 comments Download
M chrome/browser/ui/ash/accessibility/automation_manager_ash.h View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +2 lines, -0 lines 0 comments Download
M chrome/browser/ui/ash/accessibility/automation_manager_ash.cc View 1 2 3 4 5 6 7 8 9 10 11 12 3 chunks +15 lines, -4 lines 0 comments Download
M chrome/browser/ui/ash/accessibility/ax_root_obj_wrapper.h View 1 2 3 2 chunks +11 lines, -0 lines 0 comments Download
M chrome/browser/ui/ash/accessibility/ax_root_obj_wrapper.cc View 1 2 3 4 5 6 7 8 2 chunks +27 lines, -2 lines 0 comments Download
M chrome/browser/ui/ash/chrome_shell_delegate_chromeos.cc View 1 2 3 4 5 6 7 8 9 10 11 12 3 chunks +6 lines, -0 lines 0 comments Download
M chrome/common/extensions/api/_manifest_features.json View 1 1 chunk +6 lines, -2 lines 0 comments Download
M chrome/common/extensions/extension_constants.h View 1 2 3 1 chunk +0 lines, -4 lines 0 comments Download
M chrome/common/extensions/extension_constants.cc View 1 2 3 1 chunk +0 lines, -2 lines 0 comments Download
M chromeos/chromeos_switches.h View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +0 lines, -1 line 0 comments Download
M chromeos/chromeos_switches.cc View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +0 lines, -3 lines 0 comments Download
M ui/views/accessibility/ax_window_obj_wrapper.cc View 1 2 3 4 5 6 7 8 1 chunk +7 lines, -2 lines 0 comments Download

Messages

Total messages: 23 (5 generated)
David Tseng
Ready for a look. Almost all views should now read properly with the new output ...
6 years, 1 month ago (2014-11-20 19:48:25 UTC) #2
dmazzoni
lgtm Fantastic!!! https://codereview.chromium.org/743273002/diff/40001/chrome/browser/resources/chromeos/chromevox/chromevox.gyp File chrome/browser/resources/chromeos/chromevox/chromevox.gyp (right): https://codereview.chromium.org/743273002/diff/40001/chrome/browser/resources/chromeos/chromevox/chromevox.gyp#newcode27 chrome/browser/resources/chromeos/chromevox/chromevox.gyp:27: 'chromevox2_manifest', It's a little confusing to reference ...
6 years, 1 month ago (2014-11-20 21:37:20 UTC) #3
Peter Lundblad
Hi, I think the change looks good, but I recommend splitting the functionali changes for ...
6 years, 1 month ago (2014-11-21 11:44:44 UTC) #4
chromium-reviews
PTAL. Had to introduce a dummy alert window due to the way alerts were handled ...
6 years ago (2014-11-24 18:10:54 UTC) #5
chromium-reviews
Great idea; I'll split the cl into background page move and the long tail of ...
6 years ago (2014-11-24 18:16:25 UTC) #6
David Tseng
On 2014/11/24 18:10:54, chromium-reviews wrote: > PTAL. Had to introduce a dummy alert window due ...
6 years ago (2014-11-24 21:24:41 UTC) #7
Peter Lundblad
lgtm
6 years ago (2014-11-25 10:19:59 UTC) #8
David Tseng
+ sky, kalman for OWNERS
6 years ago (2014-11-26 21:14:57 UTC) #10
not at google - send to devlin
extensions lgtm with 1 comment https://codereview.chromium.org/743273002/diff/160001/chrome/common/extensions/api/_manifest_features.json File chrome/common/extensions/api/_manifest_features.json (right): https://codereview.chromium.org/743273002/diff/160001/chrome/common/extensions/api/_manifest_features.json#newcode42 chrome/common/extensions/api/_manifest_features.json:42: "extension_types": ["extension", "legacy_packaged_app"], Please ...
6 years ago (2014-11-26 21:22:17 UTC) #11
not at google - send to devlin
On 2014/11/26 21:22:17, kalman wrote: > extensions lgtm with 1 comment > > https://codereview.chromium.org/743273002/diff/160001/chrome/common/extensions/api/_manifest_features.json > ...
6 years ago (2014-11-26 21:22:47 UTC) #12
sky
What files do you need me to review?
6 years ago (2014-12-01 17:02:52 UTC) #13
David Tseng
- sky (sorry, added you because of git cl owners). + zelidrag for *chromeos*
6 years ago (2014-12-04 17:08:46 UTC) #15
David Tseng
+ oshima for chrome/browser/ui/ash/chrome_shell_delegate_chromeos.cc
6 years ago (2014-12-04 17:27:42 UTC) #17
oshima
lgtm
6 years ago (2014-12-04 18:15:41 UTC) #18
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/743273002/240001
6 years ago (2014-12-04 18:21:30 UTC) #20
commit-bot: I haz the power
Committed patchset #13 (id:240001)
6 years ago (2014-12-04 18:35:05 UTC) #21
commit-bot: I haz the power
Patchset 13 (id:??) landed as https://crrev.com/113aa4f1f3e207b4b134ecc7316b9c46e29a22ad Cr-Commit-Position: refs/heads/master@{#306855}
6 years ago (2014-12-04 18:35:56 UTC) #22
jonross
6 years ago (2014-12-04 19:22:44 UTC) #23
Message was sent while issue was closed.
A revert of this CL (patchset #13 id:240001) has been created in
https://codereview.chromium.org/779103002/ by jonross@chromium.org.

The reason for reverting is: This change broken the ChromiumOS on Chromium
build:

http://build.chromium.org/p/chromiumos.chromium/builders/Daisy%20%28chromium%...

With the error:
chrome/browser/ui/ash/accessibility/ax_root_obj_wrapper.h:17:7: error:
'AXRootObjWrapper' has a field 'AXRootObjWrapper::alert_window_' whose type uses
the anonymous namespace [-Werror].

Powered by Google App Engine
This is Rietveld 408576698