| Index: chrome/browser/chromeos/login/new_user_view.cc
|
| ===================================================================
|
| --- chrome/browser/chromeos/login/new_user_view.cc (revision 60696)
|
| +++ chrome/browser/chromeos/login/new_user_view.cc (working copy)
|
| @@ -23,6 +23,7 @@
|
| #include "chrome/browser/chromeos/cros/cros_library.h"
|
| #include "chrome/browser/chromeos/login/helper.h"
|
| #include "chrome/browser/chromeos/login/rounded_rect_painter.h"
|
| +#include "chrome/browser/chromeos/login/wizard_accessibility_helper.h"
|
| #include "grit/app_resources.h"
|
| #include "grit/chromium_strings.h"
|
| #include "grit/generated_resources.h"
|
| @@ -89,6 +90,7 @@
|
| accel_focus_user_(views::Accelerator(app::VKEY_U, false, false, true)),
|
| accel_login_off_the_record_(
|
| views::Accelerator(app::VKEY_B, false, false, true)),
|
| + accel_enable_accessibility_(WizardAccessibilityHelper::GetAccelerator()),
|
| delegate_(delegate),
|
| ALLOW_THIS_IN_INITIALIZER_LIST(focus_grabber_factory_(this)),
|
| focus_delayed_(false),
|
| @@ -161,6 +163,7 @@
|
| AddAccelerator(accel_focus_user_);
|
| AddAccelerator(accel_focus_pass_);
|
| AddAccelerator(accel_login_off_the_record_);
|
| + AddAccelerator(accel_enable_accessibility_);
|
|
|
| UpdateLocalizedStrings();
|
| RequestFocus();
|
| @@ -180,6 +183,8 @@
|
| password_field_->RequestFocus();
|
| } else if (accelerator == accel_login_off_the_record_) {
|
| delegate_->OnLoginOffTheRecord();
|
| + } else if (accelerator == accel_enable_accessibility_) {
|
| + WizardAccessibilityHelper::GetInstance()->EnableAccessibility(this);
|
| } else {
|
| return false;
|
| }
|
| @@ -268,6 +273,7 @@
|
| MessageLoop::current()->PostTask(FROM_HERE,
|
| focus_grabber_factory_.NewRunnableMethod(
|
| &NewUserView::FocusFirstField));
|
| + WizardAccessibilityHelper::GetInstance()->MaybeEnableAccessibility(this);
|
| }
|
| }
|
|
|
|
|