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

Issue 14200048: Introduce AcccessibilityManager (Closed)

Created:
7 years, 8 months ago by yoshiki
Modified:
7 years, 6 months ago
CC:
chromium-reviews, dbeam+watch-options_chromium.org, dtseng+watch_chromium.org, sadrul, nkostylev+watch_chromium.org, hashimoto+watch_chromium.org, ben+watch_chromium.org, aboxhall+watch_chromium.org, yoshiki+watch_chromium.org, kkania, yuzo+watch_chromium.org, davidbarr+watch_chromium.org, Aaron Boodman, robertshield, dmazzoni+watch_chromium.org, oshima+watch_chromium.org, chromium-apps-reviews_chromium.org, arv+watch_chromium.org, ctguil+watch_chromium.org, stevenjb+watch_chromium.org, davemoore+watch_chromium.org, zork+watch_chromium.org
Visibility:
Public.

Description

Introduce AcccessibilityManager AcccessibilityManager manages the per-user settings of high-contrast mode and spoken feedback and makes them syncable. These settings were pre-device and unsyncable before this patch. AcccessibilityManager does: - Observe the change of the login status and pref. - Change the a11y setting as the status is changed. - Be an interface to control a11y feature. BUG=165597 TEST=manual, browser_tests pass R=derat@chromium.org, jhawkins@chromium.org, zork@chromium.org Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=203819

Patch Set 1 #

Total comments: 20

Patch Set 2 : addressed comments & minor fix #

Total comments: 34

Patch Set 3 : rebase #

Patch Set 4 : address comments #

Patch Set 5 : rebase #

Patch Set 6 : fix test failure #

Patch Set 7 : rebase #

Unified diffs Side-by-side diffs Delta from patch set Stats (+794 lines, -579 lines) Patch
M chrome/browser/automation/testing_automation_provider_chromeos.cc View 1 2 3 4 5 6 4 chunks +6 lines, -4 lines 0 comments Download
A chrome/browser/chromeos/accessibility/accessibility_manager.h View 1 2 3 1 chunk +109 lines, -0 lines 0 comments Download
A + chrome/browser/chromeos/accessibility/accessibility_manager.cc View 1 2 3 4 5 6 chunks +215 lines, -98 lines 0 comments Download
A chrome/browser/chromeos/accessibility/accessibility_manager_browsertest.cc View 1 2 3 4 5 1 chunk +304 lines, -0 lines 0 comments Download
M chrome/browser/chromeos/accessibility/accessibility_util.h View 1 chunk +0 lines, -61 lines 0 comments Download
M chrome/browser/chromeos/accessibility/accessibility_util.cc View 2 chunks +2 lines, -269 lines 0 comments Download
M chrome/browser/chromeos/accessibility/magnification_manager.h View 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/chromeos/accessibility/magnification_manager.cc View 1 2 3 4 2 chunks +4 lines, -3 lines 0 comments Download
M chrome/browser/chromeos/accessibility/magnification_manager_browsertest.cc View 1 2 3 2 chunks +3 lines, -4 lines 0 comments Download
M chrome/browser/chromeos/accessibility/magnification_manager_unittest.cc View 1 2 3 1 chunk +2 lines, -3 lines 0 comments Download
M chrome/browser/chromeos/chrome_browser_main_chromeos.cc View 1 2 3 4 5 6 4 chunks +3 lines, -2 lines 0 comments Download
M chrome/browser/chromeos/login/existing_user_controller.cc View 1 2 3 4 7 chunks +7 lines, -7 lines 0 comments Download
M chrome/browser/chromeos/login/screens/user_image_screen.cc View 1 2 2 chunks +2 lines, -2 lines 0 comments Download
M chrome/browser/chromeos/login/webui_login_display.cc View 1 2 3 4 2 chunks +2 lines, -2 lines 0 comments Download
M chrome/browser/chromeos/preferences.h View 1 2 1 chunk +5 lines, -3 lines 0 comments Download
M chrome/browser/chromeos/preferences.cc View 1 2 3 4 5 chunks +20 lines, -7 lines 0 comments Download
M chrome/browser/chromeos/system/ash_system_tray_delegate.cc View 1 2 3 4 5 3 chunks +4 lines, -5 lines 0 comments Download
M chrome/browser/chromeos/system/tray_accessibility_browsertest.cc View 1 2 3 4 6 19 chunks +76 lines, -56 lines 0 comments Download
M chrome/browser/extensions/component_loader.cc View 1 2 3 4 5 2 chunks +3 lines, -1 line 0 comments Download
M chrome/browser/resources/options/browser_options.html View 1 2 3 4 2 chunks +4 lines, -2 lines 0 comments Download
M chrome/browser/ui/ash/ash_init.cc View 2 chunks +2 lines, -2 lines 0 comments Download
M chrome/browser/ui/ash/chrome_shell_delegate_chromeos.cc View 1 2 3 4 5 3 chunks +10 lines, -6 lines 0 comments Download
M chrome/browser/ui/webui/chromeos/login/core_oobe_handler.cc View 1 2 4 chunks +7 lines, -5 lines 0 comments Download
M chrome/browser/ui/webui/options/browser_options_handler.h View 1 2 3 4 1 chunk +0 lines, -2 lines 0 comments Download
M chrome/browser/ui/webui/options/browser_options_handler.cc View 1 2 3 4 3 chunks +0 lines, -34 lines 0 comments Download
M chrome/chrome_browser_chromeos.gypi View 1 2 3 4 5 1 chunk +2 lines, -0 lines 0 comments Download
M chrome/chrome_tests.gypi View 1 2 3 4 5 1 chunk +1 line, -0 lines 0 comments Download

Messages

Total messages: 19 (0 generated)
yoshiki
@zork: could you take a look? Thanks,
7 years, 8 months ago (2013-04-24 03:03:09 UTC) #1
Zachary Kuznia
https://chromiumcodereview.appspot.com/14200048/diff/1/chrome/browser/chromeos/accessibility/accessibility_manager.cc File chrome/browser/chromeos/accessibility/accessibility_manager.cc (right): https://chromiumcodereview.appspot.com/14200048/diff/1/chrome/browser/chromeos/accessibility/accessibility_manager.cc#newcode158 chrome/browser/chromeos/accessibility/accessibility_manager.cc:158: content::WebUI* login_web_ui, Fix indent,. https://chromiumcodereview.appspot.com/14200048/diff/1/chrome/browser/chromeos/accessibility/accessibility_manager.cc#newcode255 chrome/browser/chromeos/accessibility/accessibility_manager.cc:255: ash::AccessibilityNotificationVisibility notify) { ...
7 years, 8 months ago (2013-04-24 04:21:03 UTC) #2
yoshiki
@zork: PTAL. Thanks, https://codereview.chromium.org/14200048/diff/1/chrome/browser/chromeos/accessibility/accessibility_manager.cc File chrome/browser/chromeos/accessibility/accessibility_manager.cc (right): https://codereview.chromium.org/14200048/diff/1/chrome/browser/chromeos/accessibility/accessibility_manager.cc#newcode158 chrome/browser/chromeos/accessibility/accessibility_manager.cc:158: content::WebUI* login_web_ui, On 2013/04/24 04:21:03, Zachary ...
7 years, 8 months ago (2013-04-24 06:00:52 UTC) #3
Zachary Kuznia
lgtm
7 years, 8 months ago (2013-04-25 08:17:14 UTC) #4
yoshiki
@derat, @jhawkins: Could you OWNER-review for following files? Thanks. @derat: - chrome/browser/chromeos/* - chrome/browser/ui/ash/* @jhawkins: ...
7 years, 8 months ago (2013-04-25 09:47:56 UTC) #5
yoshiki
@derat, @jhawkins: Could you OWNER-review for following files? Thanks. @derat: - chrome/browser/chromeos/* - chrome/browser/ui/ash/* @jhawkins: ...
7 years, 8 months ago (2013-04-26 03:04:37 UTC) #6
Daniel Erat
LGTM for OWNERS after some comments are addressed https://codereview.chromium.org/14200048/diff/11001/chrome/browser/chromeos/accessibility/accessibility_manager.h File chrome/browser/chromeos/accessibility/accessibility_manager.h (right): https://codereview.chromium.org/14200048/diff/11001/chrome/browser/chromeos/accessibility/accessibility_manager.h#newcode42 chrome/browser/chromeos/accessibility/accessibility_manager.h:42: // ...
7 years, 8 months ago (2013-04-26 13:58:58 UTC) #7
yoshiki
Thanks! https://codereview.chromium.org/14200048/diff/11001/chrome/browser/chromeos/accessibility/accessibility_manager.h File chrome/browser/chromeos/accessibility/accessibility_manager.h (right): https://codereview.chromium.org/14200048/diff/11001/chrome/browser/chromeos/accessibility/accessibility_manager.h#newcode42 chrome/browser/chromeos/accessibility/accessibility_manager.h:42: // Creates an instance of AccessibilityManager. This should ...
7 years, 7 months ago (2013-05-24 18:49:44 UTC) #8
yoshiki
@jhawkins: Could you do an OWNER-review? Thanks. - chrome/browser/resources/options/browser_options.html - chrome/browser/ui/webui/options/*
7 years, 7 months ago (2013-05-24 18:51:24 UTC) #9
yoshiki
@jhawkins: Ping.
7 years, 6 months ago (2013-05-30 14:00:03 UTC) #10
James Hawkins
lgtm
7 years, 6 months ago (2013-05-30 16:32:57 UTC) #11
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/yoshiki@chromium.org/14200048/66001
7 years, 6 months ago (2013-05-31 04:40:50 UTC) #12
commit-bot: I haz the power
Failed to apply patch for chrome/browser/chromeos/system/tray_accessibility_browsertest.cc: While running patch -p1 --forward --force --no-backup-if-mismatch; patching file ...
7 years, 6 months ago (2013-05-31 04:40:57 UTC) #13
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/yoshiki@chromium.org/14200048/72001
7 years, 6 months ago (2013-05-31 04:44:38 UTC) #14
commit-bot: I haz the power
Retried try job too often on chromium_presubmit for step(s) presubmit http://build.chromium.org/p/tryserver.chromium/buildstatus?builder=chromium_presubmit&number=6058
7 years, 6 months ago (2013-05-31 04:56:55 UTC) #15
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/yoshiki@chromium.org/14200048/76002
7 years, 6 months ago (2013-05-31 05:16:13 UTC) #16
commit-bot: I haz the power
Retried try job too often on linux_chromeos for step(s) unit_tests http://build.chromium.org/p/tryserver.chromium/buildstatus?builder=linux_chromeos&number=120469
7 years, 6 months ago (2013-05-31 06:13:07 UTC) #17
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/yoshiki@chromium.org/14200048/104001
7 years, 6 months ago (2013-06-03 16:09:27 UTC) #18
yoshiki
7 years, 6 months ago (2013-06-04 03:14:54 UTC) #19
Message was sent while issue was closed.
Committed patchset #7 manually as r203819 (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698