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

Issue 14473011: Adds new experimental accessibility extension api to enable or disable native accessibility. (Closed)

Created:
7 years, 8 months ago by David Tseng
Modified:
7 years, 7 months ago
CC:
chromium-reviews, James Su, yusukes+watch_chromium.org, hashimoto+watch_chromium.org, nona+watch_chromium.org, aboxhall+watch_chromium.org, jam, yoshiki+watch_chromium.org, penghuang+watch_chromium.org, yuzo+watch_chromium.org, davidbarr+watch_chromium.org, joi+watch-content_chromium.org, Aaron Boodman, darin-cc_chromium.org, dmazzoni+watch_chromium.org, dtseng+watch_chromium.org, chromium-apps-reviews_chromium.org, ctguil+watch_chromium.org, zork+watch_chromium.org
Base URL:
http://git.chromium.org/chromium/src.git@master
Visibility:
Public.

Description

Makes native and extension-based accessibility mutually exclusive. BUG= Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=198196

Patch Set 1 #

Patch Set 2 : Added new API to enable/disable web accessibility. #

Total comments: 3

Patch Set 3 : Enables native accessibility when extension based accessibility is disabled. #

Patch Set 4 : Make simple accessor const. #

Patch Set 5 : Address Dominic's comments. #

Total comments: 1

Patch Set 6 : Rename BrowserAccessibilityState functions to OnAccessibilityEnabled/DisabledByExtensionAPI #

Total comments: 3

Patch Set 7 : Address sky's comments; add new method to experimental_accessibility.json. #

Total comments: 2

Patch Set 8 : Elaborated on comments and renamed methods to AccessibilityEnabled/DisabledFromAPI #

Patch Set 9 : Simplify naming. #

Total comments: 2

Patch Set 10 : Rebase from master. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+81 lines, -34 lines) Patch
M chrome/browser/accessibility/accessibility_extension_api.h View 1 2 3 4 1 chunk +10 lines, -0 lines 0 comments Download
M chrome/browser/accessibility/accessibility_extension_api.cc View 1 2 3 4 5 6 7 8 2 chunks +14 lines, -0 lines 0 comments Download
M chrome/browser/extensions/extension_function_histogram_value.h View 1 2 3 4 5 6 7 8 9 1 chunk +1 line, -0 lines 0 comments Download
M chrome/common/extensions/api/experimental_accessibility.json View 1 2 3 4 5 6 1 chunk +12 lines, -0 lines 0 comments Download
M content/browser/accessibility/accessibility_ui.cc View 1 2 3 4 2 chunks +2 lines, -23 lines 0 comments Download
M content/browser/accessibility/browser_accessibility_state_impl.h View 1 2 3 4 5 6 7 8 1 chunk +3 lines, -2 lines 0 comments Download
M content/browser/accessibility/browser_accessibility_state_impl.cc View 1 2 3 4 5 6 7 8 3 chunks +31 lines, -5 lines 0 comments Download
M content/browser/renderer_host/render_widget_host_impl.cc View 1 2 3 4 5 6 7 8 9 1 chunk +1 line, -1 line 0 comments Download
M content/browser/renderer_host/render_widget_host_view_win.cc View 1 2 3 4 5 6 7 8 9 1 chunk +1 line, -1 line 0 comments Download
M content/public/browser/browser_accessibility_state.h View 1 2 3 4 5 6 7 8 2 chunks +6 lines, -2 lines 0 comments Download

Messages

Total messages: 28 (0 generated)
dmazzoni
Something like this could work. Note that this wouldn't turn off accessibility for all open ...
7 years, 8 months ago (2013-04-24 23:08:05 UTC) #1
David Tseng
Ok. How about, for the sake of clarity, I introduced a new method to experimental.accessibility ...
7 years, 8 months ago (2013-04-25 16:36:56 UTC) #2
dmazzoni
Sounds good. No need to expose the "FocusOnly" accessibility mode, but it couldn't hurt to ...
7 years, 8 months ago (2013-04-25 16:54:19 UTC) #3
David Tseng
A few more notes. BrowserAccessibilityState appears to turn off accessibility for all tabs and windows. ...
7 years, 8 months ago (2013-04-25 19:27:54 UTC) #4
David Tseng
PTAL. Made some updates to the previous approach (added new API). On Thu, Apr 25, ...
7 years, 7 months ago (2013-04-30 20:12:54 UTC) #5
dmazzoni
The name isn't clear to me, I thought "set web accessibility enabled" meant the same ...
7 years, 7 months ago (2013-04-30 20:31:58 UTC) #6
David Tseng
On Tue, Apr 30, 2013 at 1:31 PM, <dmazzoni@chromium.org> wrote: > The name isn't clear ...
7 years, 7 months ago (2013-04-30 23:19:05 UTC) #7
dmazzoni
lgtm https://codereview.chromium.org/14473011/diff/14001/chrome/browser/accessibility/accessibility_extension_api.cc File chrome/browser/accessibility/accessibility_extension_api.cc (right): https://codereview.chromium.org/14473011/diff/14001/chrome/browser/accessibility/accessibility_extension_api.cc#newcode188 chrome/browser/accessibility/accessibility_extension_api.cc:188: OnAccessibilityEnabledManually(); Call this OnAccessibilityEnabledByExtensionAPI and OnAccessibilityDisabledByExtensionAPI, I'd like ...
7 years, 7 months ago (2013-04-30 23:25:08 UTC) #8
David Tseng
On Tue, Apr 30, 2013 at 4:25 PM, <dmazzoni@chromium.org> wrote: > lgtm > > > ...
7 years, 7 months ago (2013-04-30 23:45:03 UTC) #9
David Tseng
+ joi@chromium.org for content/public + sky@chromium.org for content/browser.
7 years, 7 months ago (2013-04-30 23:50:57 UTC) #10
sky
John, could you look at the changes to /browser_accessibility_state_impl.cc. https://codereview.chromium.org/14473011/diff/18001/content/browser/accessibility/browser_accessibility_state_impl.cc File content/browser/accessibility/browser_accessibility_state_impl.cc (right): https://codereview.chromium.org/14473011/diff/18001/content/browser/accessibility/browser_accessibility_state_impl.cc#newcode140 content/browser/accessibility/browser_accessibility_state_impl.cc:140: ...
7 years, 7 months ago (2013-05-01 00:51:22 UTC) #11
jam
https://codereview.chromium.org/14473011/diff/18001/content/browser/accessibility/browser_accessibility_state_impl.cc File content/browser/accessibility/browser_accessibility_state_impl.cc (right): https://codereview.chromium.org/14473011/diff/18001/content/browser/accessibility/browser_accessibility_state_impl.cc#newcode143 content/browser/accessibility/browser_accessibility_state_impl.cc:143: RenderWidgetHost* rwh = const_cast<RenderWidgetHost*>( On 2013/05/01 00:51:22, sky wrote: ...
7 years, 7 months ago (2013-05-01 05:19:16 UTC) #12
David Tseng
On Tue, Apr 30, 2013 at 5:51 PM, <sky@chromium.org> wrote: John, could you look at ...
7 years, 7 months ago (2013-05-01 18:54:22 UTC) #13
David Tseng
+ asargent for chrome/common/extensions/api
7 years, 7 months ago (2013-05-01 18:56:55 UTC) #14
asargent_no_longer_on_chrome
lgtm
7 years, 7 months ago (2013-05-02 03:44:01 UTC) #15
Jói
https://codereview.chromium.org/14473011/diff/24001/content/public/browser/browser_accessibility_state.h File content/public/browser/browser_accessibility_state.h (right): https://codereview.chromium.org/14473011/diff/24001/content/public/browser/browser_accessibility_state.h#newcode24 content/public/browser/browser_accessibility_state.h:24: // Called when accessibility is enabled manually. An explanation ...
7 years, 7 months ago (2013-05-02 09:52:03 UTC) #16
jam
https://codereview.chromium.org/14473011/diff/24001/content/public/browser/browser_accessibility_state.h File content/public/browser/browser_accessibility_state.h (right): https://codereview.chromium.org/14473011/diff/24001/content/public/browser/browser_accessibility_state.h#newcode25 content/public/browser/browser_accessibility_state.h:25: virtual void OnAccessibilityEnabledByExtensionAPI() = 0; see http://www.chromium.org/developers/content-module content doesn't ...
7 years, 7 months ago (2013-05-02 15:50:20 UTC) #17
dmazzoni
On 2013/05/02 15:50:20, jam wrote: > please don't mention extensions in these api. instead make ...
7 years, 7 months ago (2013-05-02 16:00:03 UTC) #18
David Tseng
On Thu, May 2, 2013 at 2:52 AM, <joi@chromium.org> wrote: https://codereview.chromium.org/14473011/diff/24001/content/public/browser/browser_accessibility_state.h File content/public/browser/browser_accessibility_state.h (right): https://codereview.chromium.org/14473011/diff/24001/content/public/browser/browser_accessibility_state.h#newcode24 ...
7 years, 7 months ago (2013-05-02 18:35:28 UTC) #19
Jói
LGTM for content/public.
7 years, 7 months ago (2013-05-02 18:58:44 UTC) #20
David Tseng
On Thu, May 2, 2013 at 9:00 AM, <dmazzoni@chromium.org> wrote: On 2013/05/02 15:50:20, jam wrote: ...
7 years, 7 months ago (2013-05-02 19:03:17 UTC) #21
David Tseng
Scott, PTAL? On Thu, May 2, 2013 at 12:03 PM, David Tseng <dtseng@chromium.org> wrote: > ...
7 years, 7 months ago (2013-05-02 20:40:33 UTC) #22
jam
lgtm https://codereview.chromium.org/14473011/diff/33011/content/public/browser/browser_accessibility_state.h File content/public/browser/browser_accessibility_state.h (right): https://codereview.chromium.org/14473011/diff/33011/content/public/browser/browser_accessibility_state.h#newcode9 content/public/browser/browser_accessibility_state.h:9: nit: no blank line https://codereview.chromium.org/14473011/diff/33011/content/public/browser/browser_accessibility_state.h#newcode24 content/public/browser/browser_accessibility_state.h:24: // Enables ...
7 years, 7 months ago (2013-05-02 22:34:06 UTC) #23
sky
LGTM
7 years, 7 months ago (2013-05-02 22:57:32 UTC) #24
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/dtseng@chromium.org/14473011/33011
7 years, 7 months ago (2013-05-02 23:18:02 UTC) #25
commit-bot: I haz the power
Failed to apply patch for chrome/browser/extensions/extension_function_histogram_value.h: While running patch -p1 --forward --force --no-backup-if-mismatch; patching file ...
7 years, 7 months ago (2013-05-02 23:18:05 UTC) #26
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/dtseng@chromium.org/14473011/43001
7 years, 7 months ago (2013-05-03 17:05:53 UTC) #27
commit-bot: I haz the power
7 years, 7 months ago (2013-05-03 21:45:04 UTC) #28
Message was sent while issue was closed.
Change committed as 198196

Powered by Google App Engine
This is Rietveld 408576698