summaryrefslogtreecommitdiffstats
path: root/ash/system
diff options
context:
space:
mode:
authormtomasz@chromium.org <mtomasz@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-11-30 18:55:00 +0000
committermtomasz@chromium.org <mtomasz@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-11-30 18:55:00 +0000
commit18f228671d9a1b32d4752ea22d146d07550864b3 (patch)
tree1dcce15baf8337b402ab9f8e6a90f5c33478c4c9 /ash/system
parent4b0a478b922e614392af51077dd056e48dfee83a (diff)
downloadchromium_src-18f228671d9a1b32d4752ea22d146d07550864b3.zip
chromium_src-18f228671d9a1b32d4752ea22d146d07550864b3.tar.gz
chromium_src-18f228671d9a1b32d4752ea22d146d07550864b3.tar.bz2
Fixed non-speaking Sign out buttons.
This patch sets a missing accessible name for the buttons. BUG=152089 Review URL: https://chromiumcodereview.appspot.com/11421167 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@170499 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ash/system')
-rw-r--r--ash/system/logout_button/tray_logout_button.cc5
-rw-r--r--ash/system/user/tray_user.cc6
2 files changed, 8 insertions, 3 deletions
diff --git a/ash/system/logout_button/tray_logout_button.cc b/ash/system/logout_button/tray_logout_button.cc
index 9820c40..2026529 100644
--- a/ash/system/logout_button/tray_logout_button.cc
+++ b/ash/system/logout_button/tray_logout_button.cc
@@ -86,7 +86,10 @@ class LogoutButton : public views::LabelButton,
void OnLoginStatusChanged(user::LoginStatus status) {
login_status_ = status;
- SetText(GetLocalizedSignOutStringForStatus(login_status_, false));
+ const string16 title = GetLocalizedSignOutStringForStatus(login_status_,
+ false);
+ SetText(title);
+ SetAccessibleName(title);
UpdateVisibility();
}
diff --git a/ash/system/user/tray_user.cc b/ash/system/user/tray_user.cc
index 8e94739..d55ac7d 100644
--- a/ash/system/user/tray_user.cc
+++ b/ash/system/user/tray_user.cc
@@ -129,8 +129,10 @@ class UserView : public views::View,
// Create container for buttons.
void AddButtonContainer() {
- TrayPopupLabelButton* button = new TrayPopupLabelButton(this,
- ash::user::GetLocalizedSignOutStringForStatus(login_, true));
+ const string16 title = ash::user::GetLocalizedSignOutStringForStatus(login_,
+ true);
+ TrayPopupLabelButton* button = new TrayPopupLabelButton(this, title);
+ button->SetAccessibleName(title);
AddChildView(button);
signout_ = button;
}