summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authordilmah@chromium.org <dilmah@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-09-16 08:31:45 +0000
committerdilmah@chromium.org <dilmah@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-09-16 08:31:45 +0000
commit9fb9ce5099c55793695cee44f546c979fe3a860a (patch)
treee5e67d49e772037762f0f32d300f2800a53bf1fb
parent460da03986435cd02f35d317feda3534a912d8e7 (diff)
downloadchromium_src-9fb9ce5099c55793695cee44f546c979fe3a860a.zip
chromium_src-9fb9ce5099c55793695cee44f546c979fe3a860a.tar.gz
chromium_src-9fb9ce5099c55793695cee44f546c979fe3a860a.tar.bz2
Make Enter and Esc keys work at wi-fi password dialog.
BUG=http://crosbug.com/6620 TEST=Manual Review URL: http://codereview.chromium.org/3429007 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@59624 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r--chrome/browser/chromeos/options/wifi_config_view.cc15
-rw-r--r--chrome/browser/chromeos/options/wifi_config_view.h4
2 files changed, 16 insertions, 3 deletions
diff --git a/chrome/browser/chromeos/options/wifi_config_view.cc b/chrome/browser/chromeos/options/wifi_config_view.cc
index 8bdae95..9a50aa6 100644
--- a/chrome/browser/chromeos/options/wifi_config_view.cc
+++ b/chrome/browser/chromeos/options/wifi_config_view.cc
@@ -87,6 +87,21 @@ void WifiConfigView::ContentsChanged(views::Textfield* sender,
UpdateCanLogin();
}
+bool WifiConfigView::HandleKeystroke(
+ views::Textfield* sender,
+ const views::Textfield::Keystroke& keystroke) {
+ if (sender == passphrase_textfield_) {
+ if (keystroke.GetKeyboardCode() == app::VKEY_RETURN) {
+ parent_->Accept();
+ return true;
+ } else if (keystroke.GetKeyboardCode() == app::VKEY_ESCAPE) {
+ parent_->Cancel();
+ return true;
+ }
+ }
+ return false;
+}
+
void WifiConfigView::ButtonPressed(views::Button* sender,
const views::Event& event) {
if (sender == passphrase_visible_button_) {
diff --git a/chrome/browser/chromeos/options/wifi_config_view.h b/chrome/browser/chromeos/options/wifi_config_view.h
index 1fbae69..43078b70 100644
--- a/chrome/browser/chromeos/options/wifi_config_view.h
+++ b/chrome/browser/chromeos/options/wifi_config_view.h
@@ -39,9 +39,7 @@ class WifiConfigView : public views::View,
virtual void ContentsChanged(views::Textfield* sender,
const string16& new_contents);
virtual bool HandleKeystroke(views::Textfield* sender,
- const views::Textfield::Keystroke& keystroke) {
- return false;
- }
+ const views::Textfield::Keystroke& keystroke);
// views::ButtonListener
virtual void ButtonPressed(views::Button* sender, const views::Event& event);