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

Issue 1561773002: Implement ChromeVox Next menus. (Closed)

Created:
4 years, 11 months ago by dmazzoni
Modified:
4 years, 10 months ago
CC:
chromium-reviews, oshima+watch_chromium.org, plundblad+watch_chromium.org, aboxhall+watch_chromium.org, nektar+watch_chromium.org, yuzo+watch_chromium.org, je_julie, dmazzoni+watch_chromium.org, dtseng+watch_chromium.org, davemoore+watch_chromium.org, arv+watch_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@panel_view_type
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Implement ChromeVox Next menus. Open the menus by pressing Search+Period or by clicking on the icon in the panel. Select an item with the mouse or arrow keys. Everything with a key binding and category appears in the menus by default. Also adds all open tabs to the menus. The feedback when the menu first opens isn't always right, this will be fixed when we get better focus tracking. BUG=513717 Committed: https://crrev.com/429446698446a103171801d827c5dab5f98baa1c Cr-Commit-Position: refs/heads/master@{#373852}

Patch Set 1 #

Total comments: 29

Patch Set 2 : Address feedback #

Total comments: 28

Patch Set 3 : Address feedback #

Patch Set 4 : Rebase #

Patch Set 5 : Rebase, fix tests #

Patch Set 6 : Fix Ozone by only activating panel when fullscreen #

Unified diffs Side-by-side diffs Delta from patch set Stats (+1084 lines, -212 lines) Patch
M chrome/browser/chromeos/accessibility/chromevox_panel.cc View 1 2 3 4 5 1 chunk +4 lines, -0 lines 0 comments Download
M chrome/browser/resources/chromeos/chromevox/BUILD.gn View 1 2 3 4 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/resources/chromeos/chromevox/chromevox.gni View 1 2 3 4 1 chunk +2 lines, -0 lines 0 comments Download
M chrome/browser/resources/chromeos/chromevox/chromevox.gyp View 1 2 3 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/resources/chromeos/chromevox/chromevox/background/keymaps/next_keymap.json View 1 2 3 4 12 chunks +66 lines, -11 lines 0 comments Download
M chrome/browser/resources/chromeos/chromevox/chromevox/injected/console_tts.js View 1 1 chunk +3 lines, -0 lines 0 comments Download
M chrome/browser/resources/chromeos/chromevox/chromevox/injected/history.js View 1 1 chunk +2 lines, -0 lines 0 comments Download
M chrome/browser/resources/chromeos/chromevox/common/command_store.js View 2 chunks +4 lines, -1 line 0 comments Download
M chrome/browser/resources/chromeos/chromevox/common/command_store_test.unitjs View 1 2 3 4 1 chunk +5 lines, -6 lines 0 comments Download
M chrome/browser/resources/chromeos/chromevox/common/composite_tts.js View 1 2 3 4 1 chunk +13 lines, -2 lines 0 comments Download
M chrome/browser/resources/chromeos/chromevox/cvox2/background/background.js View 1 2 3 4 15 chunks +124 lines, -31 lines 0 comments Download
M chrome/browser/resources/chromeos/chromevox/cvox2/background/background_test.extjs View 1 2 3 4 4 chunks +17 lines, -17 lines 0 comments Download
M chrome/browser/resources/chromeos/chromevox/cvox2/background/desktop_automation_handler.js View 1 2 3 4 1 chunk +0 lines, -1 line 0 comments Download
M chrome/browser/resources/chromeos/chromevox/cvox2/background/output.js View 1 2 3 4 2 chunks +4 lines, -3 lines 0 comments Download
M chrome/browser/resources/chromeos/chromevox/cvox2/background/output_test.extjs View 1 2 3 4 1 chunk +8 lines, -7 lines 0 comments Download
A chrome/browser/resources/chromeos/chromevox/cvox2/background/panel.css View 1 chunk +206 lines, -0 lines 0 comments Download
M chrome/browser/resources/chromeos/chromevox/cvox2/background/panel.html View 3 chunks +8 lines, -103 lines 0 comments Download
M chrome/browser/resources/chromeos/chromevox/cvox2/background/panel.js View 1 2 5 chunks +361 lines, -11 lines 0 comments Download
M chrome/browser/resources/chromeos/chromevox/cvox2/background/panel_command.js View 1 chunk +3 lines, -0 lines 0 comments Download
A chrome/browser/resources/chromeos/chromevox/cvox2/background/panel_menu.js View 1 2 1 chunk +186 lines, -0 lines 0 comments Download
A chrome/browser/resources/chromeos/chromevox/cvox2/background/panel_menu_item.js View 1 chunk +38 lines, -0 lines 0 comments Download
M chrome/browser/resources/chromeos/chromevox/host/chrome/tts_background.js View 1 2 3 4 1 chunk +0 lines, -11 lines 0 comments Download
M chrome/browser/resources/chromeos/chromevox/host/interface/abstract_tts.js View 1 1 chunk +9 lines, -0 lines 0 comments Download
M chrome/browser/resources/chromeos/chromevox/host/interface/tts_interface.js View 1 1 chunk +8 lines, -0 lines 0 comments Download
M chrome/browser/resources/chromeos/chromevox/manifest.json.jinja2 View 1 2 3 2 chunks +4 lines, -4 lines 0 comments Download
M chrome/browser/resources/chromeos/chromevox/strings/chromevox_strings.grd View 1 1 chunk +6 lines, -3 lines 0 comments Download
M chrome/browser/resources/chromeos/chromevox/testing/chromevox_next_e2e_test_base.js View 1 2 3 4 1 chunk +1 line, -1 line 0 comments Download

Depends on Patchset:

Messages

Total messages: 26 (10 generated)
dmazzoni
4 years, 11 months ago (2016-01-05 22:38:36 UTC) #2
David Tseng
https://codereview.chromium.org/1561773002/diff/1/chrome/browser/resources/chromeos/chromevox/chromevox/background/keymaps/next_keymap.json File chrome/browser/resources/chromeos/chromevox/chromevox/background/keymaps/next_keymap.json (right): https://codereview.chromium.org/1561773002/diff/1/chrome/browser/resources/chromeos/chromevox/chromevox/background/keymaps/next_keymap.json#newcode4 chrome/browser/resources/chromeos/chromevox/chromevox/background/keymaps/next_keymap.json:4: "command": "previousObject", You'll have to change these in the ...
4 years, 11 months ago (2016-01-08 21:39:33 UTC) #3
dmazzoni
https://codereview.chromium.org/1561773002/diff/1/chrome/browser/resources/chromeos/chromevox/chromevox/background/keymaps/next_keymap.json File chrome/browser/resources/chromeos/chromevox/chromevox/background/keymaps/next_keymap.json (right): https://codereview.chromium.org/1561773002/diff/1/chrome/browser/resources/chromeos/chromevox/chromevox/background/keymaps/next_keymap.json#newcode4 chrome/browser/resources/chromeos/chromevox/chromevox/background/keymaps/next_keymap.json:4: "command": "previousObject", On 2016/01/08 21:39:32, David Tseng wrote: > ...
4 years, 11 months ago (2016-01-11 22:04:06 UTC) #4
David Tseng
https://codereview.chromium.org/1561773002/diff/1/chrome/browser/resources/chromeos/chromevox/chromevox/background/keymaps/next_keymap.json File chrome/browser/resources/chromeos/chromevox/chromevox/background/keymaps/next_keymap.json (right): https://codereview.chromium.org/1561773002/diff/1/chrome/browser/resources/chromeos/chromevox/chromevox/background/keymaps/next_keymap.json#newcode4 chrome/browser/resources/chromeos/chromevox/chromevox/background/keymaps/next_keymap.json:4: "command": "previousObject", On 2016/01/11 22:04:06, dmazzoni wrote: > On ...
4 years, 11 months ago (2016-01-12 19:24:42 UTC) #5
David Tseng
https://codereview.chromium.org/1561773002/diff/20001/chrome/browser/resources/chromeos/chromevox/common/command_store.js File chrome/browser/resources/chromeos/chromevox/common/command_store.js (right): https://codereview.chromium.org/1561773002/diff/20001/chrome/browser/resources/chromeos/chromevox/common/command_store.js#newcode156 chrome/browser/resources/chromeos/chromevox/common/command_store.js:156: category: 'modifier_keys'}, Curious, why recatgorize? https://codereview.chromium.org/1561773002/diff/20001/chrome/browser/resources/chromeos/chromevox/common/composite_tts.js File chrome/browser/resources/chromeos/chromevox/common/composite_tts.js (right): ...
4 years, 11 months ago (2016-01-12 20:10:57 UTC) #6
dmazzoni
https://codereview.chromium.org/1561773002/diff/20001/chrome/browser/resources/chromeos/chromevox/common/command_store.js File chrome/browser/resources/chromeos/chromevox/common/command_store.js (right): https://codereview.chromium.org/1561773002/diff/20001/chrome/browser/resources/chromeos/chromevox/common/command_store.js#newcode156 chrome/browser/resources/chromeos/chromevox/common/command_store.js:156: category: 'modifier_keys'}, On 2016/01/12 20:10:57, David Tseng wrote: > ...
4 years, 11 months ago (2016-01-13 23:26:40 UTC) #7
David Tseng
lgtm https://codereview.chromium.org/1561773002/diff/20001/chrome/browser/resources/chromeos/chromevox/cvox2/background/panel.js File chrome/browser/resources/chromeos/chromevox/cvox2/background/panel.js (right): https://codereview.chromium.org/1561773002/diff/20001/chrome/browser/resources/chromeos/chromevox/cvox2/background/panel.js#newcode441 chrome/browser/resources/chromeos/chromevox/cvox2/background/panel.js:441: break; On 2016/01/13 23:26:40, dmazzoni wrote: > On ...
4 years, 11 months ago (2016-01-14 03:14:00 UTC) #8
dmazzoni
On 2016/01/14 03:14:00, David Tseng wrote: > lgtm > > https://codereview.chromium.org/1561773002/diff/20001/chrome/browser/resources/chromeos/chromevox/cvox2/background/panel.js > File chrome/browser/resources/chromeos/chromevox/cvox2/background/panel.js > ...
4 years, 11 months ago (2016-01-21 22:41:46 UTC) #9
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1561773002/60001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1561773002/60001
4 years, 11 months ago (2016-01-21 22:43:55 UTC) #12
commit-bot: I haz the power
Try jobs failed on following builders: linux_chromium_chromeos_ozone_rel_ng on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_chromeos_ozone_rel_ng/builds/114506)
4 years, 11 months ago (2016-01-21 23:38:27 UTC) #14
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1561773002/80001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1561773002/80001
4 years, 10 months ago (2016-02-04 22:07:00 UTC) #17
commit-bot: I haz the power
Try jobs failed on following builders: linux_chromium_chromeos_ozone_rel_ng on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_chromeos_ozone_rel_ng/builds/120889)
4 years, 10 months ago (2016-02-04 23:37:13 UTC) #19
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1561773002/100001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1561773002/100001
4 years, 10 months ago (2016-02-05 17:16:31 UTC) #22
commit-bot: I haz the power
Committed patchset #6 (id:100001)
4 years, 10 months ago (2016-02-05 18:21:51 UTC) #23
commit-bot: I haz the power
Patchset 6 (id:??) landed as https://crrev.com/429446698446a103171801d827c5dab5f98baa1c Cr-Commit-Position: refs/heads/master@{#373852}
4 years, 10 months ago (2016-02-05 18:23:23 UTC) #25
tommycli
4 years, 10 months ago (2016-02-09 18:58:31 UTC) #26
Message was sent while issue was closed.
A revert of this CL (patchset #6 id:100001) has been created in
https://codereview.chromium.org/1684693002/ by tommycli@chromium.org.

The reason for reverting is: Speculatively reverting to fix interactive_ui_test
failures starting here: 

https://build.chromium.org/p/chromium.memory.fyi/builders/Linux%20ChromeOS%20...

TestAsNormalAndGuestUser_SpokenFeedbackTest.NavigateAppLauncher_1

This patch was committed in the preceding build (here) but the flake wasn't
detected until the next build.

https://build.chromium.org/p/chromium.memory.fyi/builders/Linux%20ChromeOS%20...
.

Powered by Google App Engine
This is Rietveld 408576698