New issue
Advanced search Search tips

Issue 593885 link

Starred by 4 users

Issue metadata

Status: Started
Owner:
Components:
EstimatedDays: ----
NextAction: ----
OS: Chrome
Pri: 2
Type: Feature
Team-Accessibility


Sign in to add a comment

Chrome OS Accessibility: Switch access

Project Member Reported by dmazz...@chromium.org, Mar 10 2016

Issue description

We need a feature that allows someone to operate the computer with only a single physical switch. This is rapidly becoming a common built-in feature for operating systems

We can implement major portions of this on top of existing accessibility infrastructure, it shouldn't require a lot of new APIs.

For design and functionality, let's use Android as a guide at first unless we have a good reason not to.


 
Project Member

Comment 1 by bugdroid1@chromium.org, Mar 15 2016

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

commit 756089a218696542cadcf96a1a7ed00025c1f255
Author: dmazzoni <dmazzoni@chromium.org>
Date: Tue Mar 15 23:55:16 2016

Add 5 experimental accessibility features on Chrome OS.

This just adds the boilerplate for five new accessibility features and hides
them behind a flag. All five have been prototyped and are ready for
implementation.

The first three are related, they just provide visual highlighting to
help low-vision users keep track of things on the screen:
* Caret highlight
* Cursor highlight
* Focus highlight

Hold down a key and click or drag to speak any visible text on screen
* Select to speak

Control the whole computer with a single switch (for motor impaired users)
* Switch access

For now, there's no need to put these in the tray. They can graduate to the
tray when they launch.

BUG= 314889 , 593887 ,593885

Review URL: https://codereview.chromium.org/1785833002

Cr-Commit-Position: refs/heads/master@{#381353}

[modify] https://crrev.com/756089a218696542cadcf96a1a7ed00025c1f255/ash/accessibility_delegate.h
[modify] https://crrev.com/756089a218696542cadcf96a1a7ed00025c1f255/ash/default_accessibility_delegate.cc
[modify] https://crrev.com/756089a218696542cadcf96a1a7ed00025c1f255/ash/default_accessibility_delegate.h
[modify] https://crrev.com/756089a218696542cadcf96a1a7ed00025c1f255/chrome/app/chromeos_strings.grdp
[modify] https://crrev.com/756089a218696542cadcf96a1a7ed00025c1f255/chrome/browser/about_flags.cc
[modify] https://crrev.com/756089a218696542cadcf96a1a7ed00025c1f255/chrome/browser/chromeos/accessibility/accessibility_manager.cc
[modify] https://crrev.com/756089a218696542cadcf96a1a7ed00025c1f255/chrome/browser/chromeos/accessibility/accessibility_manager.h
[modify] https://crrev.com/756089a218696542cadcf96a1a7ed00025c1f255/chrome/browser/chromeos/extensions/info_private_api.cc
[modify] https://crrev.com/756089a218696542cadcf96a1a7ed00025c1f255/chrome/browser/chromeos/preferences.cc
[modify] https://crrev.com/756089a218696542cadcf96a1a7ed00025c1f255/chrome/browser/resources/options/browser_options.html
[modify] https://crrev.com/756089a218696542cadcf96a1a7ed00025c1f255/chrome/browser/resources/options/browser_options.js
[modify] https://crrev.com/756089a218696542cadcf96a1a7ed00025c1f255/chrome/browser/ui/ash/chrome_shell_delegate_chromeos.cc
[modify] https://crrev.com/756089a218696542cadcf96a1a7ed00025c1f255/chrome/browser/ui/ash/chrome_shell_delegate_views.cc
[modify] https://crrev.com/756089a218696542cadcf96a1a7ed00025c1f255/chrome/browser/ui/webui/options/browser_options_handler.cc
[modify] https://crrev.com/756089a218696542cadcf96a1a7ed00025c1f255/chrome/common/extensions/api/accessibility_features.json
[modify] https://crrev.com/756089a218696542cadcf96a1a7ed00025c1f255/chrome/common/extensions/api/chromeos_info_private.json
[add] https://crrev.com/756089a218696542cadcf96a1a7ed00025c1f255/chrome/common/extensions/docs/templates/intros/accessibilityFeatures.html
[modify] https://crrev.com/756089a218696542cadcf96a1a7ed00025c1f255/chrome/common/pref_names.cc
[modify] https://crrev.com/756089a218696542cadcf96a1a7ed00025c1f255/chrome/common/pref_names.h
[modify] https://crrev.com/756089a218696542cadcf96a1a7ed00025c1f255/chromeos/chromeos_switches.cc
[modify] https://crrev.com/756089a218696542cadcf96a1a7ed00025c1f255/chromeos/chromeos_switches.h
[modify] https://crrev.com/756089a218696542cadcf96a1a7ed00025c1f255/tools/metrics/actions/actions.xml
[modify] https://crrev.com/756089a218696542cadcf96a1a7ed00025c1f255/tools/metrics/histograms/histograms.xml

Project Member

Comment 3 by bugdroid1@chromium.org, Feb 22 2017

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

commit 0746c1bd31524520714d53ab8e9f593730efa78a
Author: elichtenberg <elichtenberg@google.com>
Date: Wed Feb 22 07:59:15 2017

Created skeleton for switch access component extension.

If you run Chrome with the --enable-experimental-accessibility-features flag,
then toggling the Switch access checkbox in the accessibility settings loads
or unloads this component extension. This can be verified by inspecting the
extension at chrome://inspect and seeing that switch_access.js logged to the
background console.

BUG=593885
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:closure_compilation

Review-Url: https://codereview.chromium.org/2680383002
Cr-Commit-Position: refs/heads/master@{#451915}

[modify] https://crrev.com/0746c1bd31524520714d53ab8e9f593730efa78a/chrome/BUILD.gn
[modify] https://crrev.com/0746c1bd31524520714d53ab8e9f593730efa78a/chrome/browser/chromeos/accessibility/accessibility_manager.cc
[modify] https://crrev.com/0746c1bd31524520714d53ab8e9f593730efa78a/chrome/browser/chromeos/accessibility/accessibility_manager.h
[modify] https://crrev.com/0746c1bd31524520714d53ab8e9f593730efa78a/chrome/browser/extensions/component_extensions_whitelist/whitelist.cc
[add] https://crrev.com/0746c1bd31524520714d53ab8e9f593730efa78a/chrome/browser/resources/chromeos/switch_access/BUILD.gn
[add] https://crrev.com/0746c1bd31524520714d53ab8e9f593730efa78a/chrome/browser/resources/chromeos/switch_access/OWNERS
[add] https://crrev.com/0746c1bd31524520714d53ab8e9f593730efa78a/chrome/browser/resources/chromeos/switch_access/manifest.json.jinja2
[add] https://crrev.com/0746c1bd31524520714d53ab8e9f593730efa78a/chrome/browser/resources/chromeos/switch_access/switch_access.js
[modify] https://crrev.com/0746c1bd31524520714d53ab8e9f593730efa78a/chrome/common/extensions/extension_constants.cc
[modify] https://crrev.com/0746c1bd31524520714d53ab8e9f593730efa78a/chrome/common/extensions/extension_constants.h

Project Member

Comment 4 by bugdroid1@chromium.org, Feb 28 2017

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

commit c4b4bf46546ce1a66230edc596fa1afd7e05f3b5
Author: elichtenberg <elichtenberg@google.com>
Date: Tue Feb 28 20:48:10 2017

Set keys to traverse accessibility tree. Using focus ring to highlight selected node.

BUG=593885
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:closure_compilation

Review-Url: https://codereview.chromium.org/2711343005
Cr-Commit-Position: refs/heads/master@{#453694}

[modify] https://crrev.com/c4b4bf46546ce1a66230edc596fa1afd7e05f3b5/chrome/browser/chromeos/BUILD.gn
[modify] https://crrev.com/c4b4bf46546ce1a66230edc596fa1afd7e05f3b5/chrome/browser/chromeos/accessibility/accessibility_manager.cc
[modify] https://crrev.com/c4b4bf46546ce1a66230edc596fa1afd7e05f3b5/chrome/browser/chromeos/accessibility/accessibility_manager.h
[add] https://crrev.com/c4b4bf46546ce1a66230edc596fa1afd7e05f3b5/chrome/browser/chromeos/accessibility/event_handler_common.cc
[add] https://crrev.com/c4b4bf46546ce1a66230edc596fa1afd7e05f3b5/chrome/browser/chromeos/accessibility/event_handler_common.h
[modify] https://crrev.com/c4b4bf46546ce1a66230edc596fa1afd7e05f3b5/chrome/browser/chromeos/accessibility/select_to_speak_event_handler.cc
[modify] https://crrev.com/c4b4bf46546ce1a66230edc596fa1afd7e05f3b5/chrome/browser/chromeos/accessibility/spoken_feedback_event_rewriter.cc
[add] https://crrev.com/c4b4bf46546ce1a66230edc596fa1afd7e05f3b5/chrome/browser/chromeos/accessibility/switch_access_event_handler.cc
[add] https://crrev.com/c4b4bf46546ce1a66230edc596fa1afd7e05f3b5/chrome/browser/chromeos/accessibility/switch_access_event_handler.h
[add] https://crrev.com/c4b4bf46546ce1a66230edc596fa1afd7e05f3b5/chrome/browser/resources/chromeos/switch_access/compiled_resources2.gyp
[modify] https://crrev.com/c4b4bf46546ce1a66230edc596fa1afd7e05f3b5/chrome/browser/resources/chromeos/switch_access/switch_access.js
[modify] https://crrev.com/c4b4bf46546ce1a66230edc596fa1afd7e05f3b5/third_party/closure_compiler/compiled_resources2.gyp

Project Member

Comment 5 by bugdroid1@chromium.org, Mar 10 2017

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

commit e2a3dd0d63dd994aaad58f8818f0ed075b453834
Author: elichtenberg <elichtenberg@google.com>
Date: Fri Mar 10 21:09:37 2017

Use keys 1 through 3 to switch between and click on focusable elements.

BUG=593885
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:closure_compilation

Review-Url: https://codereview.chromium.org/2738893003
Cr-Commit-Position: refs/heads/master@{#456161}

[modify] https://crrev.com/e2a3dd0d63dd994aaad58f8818f0ed075b453834/chrome/browser/chromeos/accessibility/switch_access_event_handler.cc
[modify] https://crrev.com/e2a3dd0d63dd994aaad58f8818f0ed075b453834/chrome/browser/resources/chromeos/switch_access/switch_access.js

Project Member

Comment 6 by bugdroid1@chromium.org, Mar 13 2017

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

commit 0b7c2e87280792050cf2a6ec569f1cb02056c7e5
Author: dmazzoni <dmazzoni@chromium.org>
Date: Mon Mar 13 23:08:23 2017

Update automation API when aura window bounds changes.

This fixes an issue in Switch Access where the bounds of objects were
incorrect after moving or resizing a window.

BUG=593885

Review-Url: https://codereview.chromium.org/2745213002
Cr-Commit-Position: refs/heads/master@{#456526}

[modify] https://crrev.com/0b7c2e87280792050cf2a6ec569f1cb02056c7e5/ui/views/accessibility/ax_window_obj_wrapper.cc
[modify] https://crrev.com/0b7c2e87280792050cf2a6ec569f1cb02056c7e5/ui/views/accessibility/ax_window_obj_wrapper.h

Project Member

Comment 8 by bugdroid1@chromium.org, Mar 25 2017

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

commit 50999421600c93f6d673885430423166e307f17a
Author: elichtenberg <elichtenberg@google.com>
Date: Sat Mar 25 01:48:44 2017

Creating options page and storing preferences.

BUG=593885
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:closure_compilation

Review-Url: https://codereview.chromium.org/2760453002
Cr-Commit-Position: refs/heads/master@{#459617}

[modify] https://crrev.com/50999421600c93f6d673885430423166e307f17a/chrome/browser/resources/chromeos/switch_access/BUILD.gn
[add] https://crrev.com/50999421600c93f6d673885430423166e307f17a/chrome/browser/resources/chromeos/switch_access/background.js
[modify] https://crrev.com/50999421600c93f6d673885430423166e307f17a/chrome/browser/resources/chromeos/switch_access/compiled_resources2.gyp
[modify] https://crrev.com/50999421600c93f6d673885430423166e307f17a/chrome/browser/resources/chromeos/switch_access/manifest.json.jinja2
[add] https://crrev.com/50999421600c93f6d673885430423166e307f17a/chrome/browser/resources/chromeos/switch_access/options.css
[add] https://crrev.com/50999421600c93f6d673885430423166e307f17a/chrome/browser/resources/chromeos/switch_access/options.html
[add] https://crrev.com/50999421600c93f6d673885430423166e307f17a/chrome/browser/resources/chromeos/switch_access/options.js
[add] https://crrev.com/50999421600c93f6d673885430423166e307f17a/chrome/browser/resources/chromeos/switch_access/prefs.js
[modify] https://crrev.com/50999421600c93f6d673885430423166e307f17a/chrome/browser/resources/chromeos/switch_access/switch_access.js
[modify] https://crrev.com/50999421600c93f6d673885430423166e307f17a/chrome/browser/resources/chromeos/switch_access/switch_access_unittest.gtestjs
[modify] https://crrev.com/50999421600c93f6d673885430423166e307f17a/chrome/browser/resources/chromeos/switch_access/test_support.js
[modify] https://crrev.com/50999421600c93f6d673885430423166e307f17a/chrome/browser/resources/chromeos/switch_access/testable_switch_access.js
[modify] https://crrev.com/50999421600c93f6d673885430423166e307f17a/chrome/test/BUILD.gn

Labels: NewComponent-Accessibility NewComponent-Accessibility-Features
Project Member

Comment 10 by bugdroid1@chromium.org, Mar 31 2017

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

commit ac413e5b5d9da338a6b151a583a7fed1482899c8
Author: elichtenberg <elichtenberg@google.com>
Date: Fri Mar 31 05:20:11 2017

Added auto-scan, made some small changes to how prefs are stored, refactored.

BUG=593885
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:closure_compilation

Review-Url: https://codereview.chromium.org/2777203006
Cr-Commit-Position: refs/heads/master@{#461047}

[modify] https://crrev.com/ac413e5b5d9da338a6b151a583a7fed1482899c8/chrome/browser/resources/chromeos/switch_access/BUILD.gn
[add] https://crrev.com/ac413e5b5d9da338a6b151a583a7fed1482899c8/chrome/browser/resources/chromeos/switch_access/auto_scan_manager.js
[modify] https://crrev.com/ac413e5b5d9da338a6b151a583a7fed1482899c8/chrome/browser/resources/chromeos/switch_access/compiled_resources2.gyp
[add] https://crrev.com/ac413e5b5d9da338a6b151a583a7fed1482899c8/chrome/browser/resources/chromeos/switch_access/keyboard_handler.js
[modify] https://crrev.com/ac413e5b5d9da338a6b151a583a7fed1482899c8/chrome/browser/resources/chromeos/switch_access/manifest.json.jinja2
[modify] https://crrev.com/ac413e5b5d9da338a6b151a583a7fed1482899c8/chrome/browser/resources/chromeos/switch_access/options.js
[modify] https://crrev.com/ac413e5b5d9da338a6b151a583a7fed1482899c8/chrome/browser/resources/chromeos/switch_access/prefs.js
[modify] https://crrev.com/ac413e5b5d9da338a6b151a583a7fed1482899c8/chrome/browser/resources/chromeos/switch_access/switch_access.js
[add] https://crrev.com/ac413e5b5d9da338a6b151a583a7fed1482899c8/chrome/browser/resources/chromeos/switch_access/switch_access_interface.js
[delete] https://crrev.com/048c6e39319b24da880452acd1f96ea8c78e515d/chrome/browser/resources/chromeos/switch_access/switch_access_unittest.gtestjs
[delete] https://crrev.com/048c6e39319b24da880452acd1f96ea8c78e515d/chrome/browser/resources/chromeos/switch_access/test_support.js
[delete] https://crrev.com/048c6e39319b24da880452acd1f96ea8c78e515d/chrome/browser/resources/chromeos/switch_access/testable_switch_access.js
[add] https://crrev.com/ac413e5b5d9da338a6b151a583a7fed1482899c8/chrome/browser/resources/chromeos/switch_access/tree_walker.js
[add] https://crrev.com/ac413e5b5d9da338a6b151a583a7fed1482899c8/chrome/browser/resources/chromeos/switch_access/tree_walker_unittest.gtestjs
[modify] https://crrev.com/ac413e5b5d9da338a6b151a583a7fed1482899c8/chrome/test/BUILD.gn

Labels: -newcomponent-accessibility -newcomponent-accessibility-features
Project Member

Comment 15 by bugdroid1@chromium.org, May 6 2017

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

commit fc330ee6e339230c34b73c54cb65f9ff6a4a20f1
Author: elichtenberg <elichtenberg@google.com>
Date: Sat May 06 19:14:58 2017

Implemented scanning by group.

A group is a node that has more than one interesting descendant split up among its child subtrees. An interesting node is one that a user can perform an action on, such as clicking or focusing on it.

In this form of scanning, rather than stepping through every item on the screen, a user steps across groups of items on the screen and selects the group containing the item they're interested in. This changes the current scope, letting the user step across items and sub-groups within that group. This lets the user navigate the desktop hierarchically and reach items more efficiently.

BUG=593885
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:closure_compilation

Review-Url: https://codereview.chromium.org/2863613003
Cr-Commit-Position: refs/heads/master@{#469875}

[modify] https://crrev.com/fc330ee6e339230c34b73c54cb65f9ff6a4a20f1/chrome/browser/resources/chromeos/switch_access/BUILD.gn
[modify] https://crrev.com/fc330ee6e339230c34b73c54cb65f9ff6a4a20f1/chrome/browser/resources/chromeos/switch_access/automation_manager.js
[add] https://crrev.com/fc330ee6e339230c34b73c54cb65f9ff6a4a20f1/chrome/browser/resources/chromeos/switch_access/automation_predicate.js
[add] https://crrev.com/fc330ee6e339230c34b73c54cb65f9ff6a4a20f1/chrome/browser/resources/chromeos/switch_access/automation_predicate_unittest.gtestjs
[modify] https://crrev.com/fc330ee6e339230c34b73c54cb65f9ff6a4a20f1/chrome/browser/resources/chromeos/switch_access/compiled_resources2.gyp
[modify] https://crrev.com/fc330ee6e339230c34b73c54cb65f9ff6a4a20f1/chrome/browser/resources/chromeos/switch_access/keyboard_handler.js
[modify] https://crrev.com/fc330ee6e339230c34b73c54cb65f9ff6a4a20f1/chrome/browser/resources/chromeos/switch_access/manifest.json.jinja2
[modify] https://crrev.com/fc330ee6e339230c34b73c54cb65f9ff6a4a20f1/chrome/browser/resources/chromeos/switch_access/switch_access.js
[modify] https://crrev.com/fc330ee6e339230c34b73c54cb65f9ff6a4a20f1/chrome/browser/resources/chromeos/switch_access/switch_access_interface.js
[modify] https://crrev.com/fc330ee6e339230c34b73c54cb65f9ff6a4a20f1/chrome/browser/resources/chromeos/switch_access/tree_walker.js
[modify] https://crrev.com/fc330ee6e339230c34b73c54cb65f9ff6a4a20f1/chrome/browser/resources/chromeos/switch_access/tree_walker_unittest.gtestjs

Project Member

Comment 16 by bugdroid1@chromium.org, May 10 2017

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

commit 77346d2ec5bd54cfcb9cdebe97127b725af60db5
Author: elichtenberg <elichtenberg@google.com>
Date: Wed May 10 18:24:58 2017

Changing focus ring color by node. Focus ring can now change color without changing bounds

BUG=593885
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:closure_compilation

Review-Url: https://codereview.chromium.org/2868723006
Cr-Commit-Position: refs/heads/master@{#470648}

[modify] https://crrev.com/77346d2ec5bd54cfcb9cdebe97127b725af60db5/chrome/browser/chromeos/ui/focus_ring_layer.cc
[modify] https://crrev.com/77346d2ec5bd54cfcb9cdebe97127b725af60db5/chrome/browser/resources/chromeos/switch_access/automation_manager.js

Project Member

Comment 19 by bugdroid1@chromium.org, Jun 2 2017

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

commit a108c8ab965c5fa52da3472f04cf507437e6ce37
Author: elichtenberg <elichtenberg@google.com>
Date: Fri Jun 02 21:13:19 2017

Set keys for SwitchAccessEventHandler to capture using accessibiltyPrivate API

BUG=593885
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:closure_compilation

Review-Url: https://codereview.chromium.org/2905373002
Cr-Commit-Position: refs/heads/master@{#476793}

[modify] https://crrev.com/a108c8ab965c5fa52da3472f04cf507437e6ce37/chrome/browser/accessibility/accessibility_extension_api.cc
[modify] https://crrev.com/a108c8ab965c5fa52da3472f04cf507437e6ce37/chrome/browser/accessibility/accessibility_extension_api.h
[modify] https://crrev.com/a108c8ab965c5fa52da3472f04cf507437e6ce37/chrome/browser/chromeos/accessibility/accessibility_manager.cc
[modify] https://crrev.com/a108c8ab965c5fa52da3472f04cf507437e6ce37/chrome/browser/chromeos/accessibility/accessibility_manager.h
[modify] https://crrev.com/a108c8ab965c5fa52da3472f04cf507437e6ce37/chrome/browser/chromeos/accessibility/switch_access_event_handler.cc
[modify] https://crrev.com/a108c8ab965c5fa52da3472f04cf507437e6ce37/chrome/browser/chromeos/accessibility/switch_access_event_handler.h
[modify] https://crrev.com/a108c8ab965c5fa52da3472f04cf507437e6ce37/chrome/browser/resources/chromeos/switch_access/compiled_resources2.gyp
[modify] https://crrev.com/a108c8ab965c5fa52da3472f04cf507437e6ce37/chrome/browser/resources/chromeos/switch_access/keyboard_handler.js
[modify] https://crrev.com/a108c8ab965c5fa52da3472f04cf507437e6ce37/chrome/common/extensions/api/accessibility_private.json
[modify] https://crrev.com/a108c8ab965c5fa52da3472f04cf507437e6ce37/extensions/browser/extension_function_histogram_value.h
[modify] https://crrev.com/a108c8ab965c5fa52da3472f04cf507437e6ce37/third_party/closure_compiler/externs/accessibility_private.js
[modify] https://crrev.com/a108c8ab965c5fa52da3472f04cf507437e6ce37/tools/metrics/histograms/enums.xml

Project Member

Comment 20 by bugdroid1@chromium.org, Jun 21 2017

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

commit 267d44699d370e8141f21e856055e58bebaeb1a7
Author: elichtenberg <elichtenberg@google.com>
Date: Wed Jun 21 19:16:05 2017

Added to options page to let users change keyboard mappings.

BUG=593885
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:closure_compilation

Review-Url: https://codereview.chromium.org/2939133004
Cr-Commit-Position: refs/heads/master@{#481272}

[modify] https://crrev.com/267d44699d370e8141f21e856055e58bebaeb1a7/chrome/browser/resources/chromeos/switch_access/BUILD.gn
[modify] https://crrev.com/267d44699d370e8141f21e856055e58bebaeb1a7/chrome/browser/resources/chromeos/switch_access/auto_scan_manager.js
[modify] https://crrev.com/267d44699d370e8141f21e856055e58bebaeb1a7/chrome/browser/resources/chromeos/switch_access/auto_scan_manager_unittest.gtestjs
[add] https://crrev.com/267d44699d370e8141f21e856055e58bebaeb1a7/chrome/browser/resources/chromeos/switch_access/commands.js
[modify] https://crrev.com/267d44699d370e8141f21e856055e58bebaeb1a7/chrome/browser/resources/chromeos/switch_access/compiled_resources2.gyp
[modify] https://crrev.com/267d44699d370e8141f21e856055e58bebaeb1a7/chrome/browser/resources/chromeos/switch_access/keyboard_handler.js
[modify] https://crrev.com/267d44699d370e8141f21e856055e58bebaeb1a7/chrome/browser/resources/chromeos/switch_access/manifest.json.jinja2
[modify] https://crrev.com/267d44699d370e8141f21e856055e58bebaeb1a7/chrome/browser/resources/chromeos/switch_access/options.css
[modify] https://crrev.com/267d44699d370e8141f21e856055e58bebaeb1a7/chrome/browser/resources/chromeos/switch_access/options.html
[modify] https://crrev.com/267d44699d370e8141f21e856055e58bebaeb1a7/chrome/browser/resources/chromeos/switch_access/options.js
[modify] https://crrev.com/267d44699d370e8141f21e856055e58bebaeb1a7/chrome/browser/resources/chromeos/switch_access/prefs.js
[modify] https://crrev.com/267d44699d370e8141f21e856055e58bebaeb1a7/chrome/browser/resources/chromeos/switch_access/switch_access.js
[modify] https://crrev.com/267d44699d370e8141f21e856055e58bebaeb1a7/chrome/browser/resources/chromeos/switch_access/switch_access_interface.js
[modify] https://crrev.com/267d44699d370e8141f21e856055e58bebaeb1a7/chrome/browser/resources/chromeos/switch_access/tree_walker.js

Labels: STS
Labels: -STS
Cc: zhelfins@chromium.org
Labels: SwitchAccessCrOS
Blockedon: 866173
Owner: zhelfins@chromium.org
Status: Started (was: Available)
Blockedon: 864826 864796
Blockedon: 897365
Cc: -zhelfins@chromium.org
Owner: anastasi@google.com

Sign in to add a comment