diff options
| author | dilmah@chromium.org <dilmah@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-09-16 08:31:45 +0000 |
|---|---|---|
| committer | dilmah@chromium.org <dilmah@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-09-16 08:31:45 +0000 |
| commit | 9fb9ce5099c55793695cee44f546c979fe3a860a (patch) | |
| tree | e5e67d49e772037762f0f32d300f2800a53bf1fb | |
| parent | 460da03986435cd02f35d317feda3534a912d8e7 (diff) | |
| download | chromium_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.cc | 15 | ||||
| -rw-r--r-- | chrome/browser/chromeos/options/wifi_config_view.h | 4 |
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); |
