diff options
author | dtseng@chromium.org <dtseng@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-10-17 05:13:30 +0000 |
---|---|---|
committer | dtseng@chromium.org <dtseng@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-10-17 05:13:30 +0000 |
commit | 264a4fd15a664e5681168af3d980d54b2570171a (patch) | |
tree | 75402448a2ebc30ff310f07678317a7d186601bb | |
parent | 2d650398a9afa1fc3c168aed736daa13901809a8 (diff) | |
download | chromium_src-264a4fd15a664e5681168af3d980d54b2570171a.zip chromium_src-264a4fd15a664e5681168af3d980d54b2570171a.tar.gz chromium_src-264a4fd15a664e5681168af3d980d54b2570171a.tar.bz2 |
Add an AX/NSDescription for the NSTableView in Basics->Startup with the following pages table.
BUG=37342
TEST=verify property is set via VoiceOver and Accessibility Inspector.
Review URL: http://codereview.chromium.org/3781008
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@62889 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r-- | chrome/app/nibs/Preferences.xib | 1 | ||||
-rw-r--r-- | chrome/browser/cocoa/preferences_window_controller.mm | 10 |
2 files changed, 11 insertions, 0 deletions
diff --git a/chrome/app/nibs/Preferences.xib b/chrome/app/nibs/Preferences.xib index 948daf0..d68c5de 100644 --- a/chrome/app/nibs/Preferences.xib +++ b/chrome/app/nibs/Preferences.xib @@ -1268,6 +1268,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes> <int key="NSvFlags">256</int> <string key="NSFrameSize">{305, 63}</string> <reference key="NSSuperview" ref="570210247"/> + <int key="NSTag">1000</int> <bool key="NSEnabled">YES</bool> <object class="_NSCornerView" key="NSCornerView"> <nil key="NSNextResponder"/> diff --git a/chrome/browser/cocoa/preferences_window_controller.mm b/chrome/browser/cocoa/preferences_window_controller.mm index 6492245..61317e4 100644 --- a/chrome/browser/cocoa/preferences_window_controller.mm +++ b/chrome/browser/cocoa/preferences_window_controller.mm @@ -72,6 +72,9 @@ static const double kBannerGradientColorBottom[3] = {250.0 / 255.0, 230.0 / 255.0, 145.0 / 255.0}; static const double kBannerStrokeColor = 135.0 / 255.0; +// Tag id for retrieval via viewWithTag in NSView (from IB). +static const uint32 kBasicsStartupPageTableTag = 1000; + bool IsNewTabUIURLString(const GURL& url) { return url == GURL(chrome::kChromeUINewTabURL); } @@ -754,6 +757,13 @@ class ManagedPrefsBannerState : public policy::ManagedPrefsBannerBase { [NSColor colorWithCalibratedWhite:kBannerStrokeColor alpha:1.0]; [managedPrefsBannerView_ setStrokeColor:bannerStrokeColor]; + + // Set accessibility related attributes. + NSTableView* tableView = [basicsView_ viewWithTag:kBasicsStartupPageTableTag]; + NSString* description = + l10n_util::GetNSStringWithFixup(IDS_OPTIONS_STARTUP_SHOW_PAGES); + [tableView accessibilitySetOverrideValue:description + forAttribute:NSAccessibilityDescriptionAttribute]; } - (void)dealloc { |