From 8cb2949cc4c2506198cee95ac25d1560cf0f11ad Mon Sep 17 00:00:00 2001 From: "stevenjb@chromium.org" Date: Sat, 31 May 2014 22:35:43 +0000 Subject: [PATCH] Fix PassphraseTextfield::OnFocus A changed to Textfield broke OnFocus/OnBlur behavior of PassphraseTextfield. This provides an expedient fix until the class is deprecated completely. BUG=378914 TBR=kevers@chromium.org, msw@chromium.org Review URL: https://codereview.chromium.org/308933002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@274076 0039d316-1c4b-4281-b951-d872f2087c98 --- chrome/browser/chromeos/options/passphrase_textfield.cc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/chrome/browser/chromeos/options/passphrase_textfield.cc b/chrome/browser/chromeos/options/passphrase_textfield.cc index 8267edf50466..cea7ffad1c17 100644 --- a/chrome/browser/chromeos/options/passphrase_textfield.cc +++ b/chrome/browser/chromeos/options/passphrase_textfield.cc @@ -5,6 +5,7 @@ #include "chrome/browser/chromeos/options/passphrase_textfield.h" #include "base/strings/utf_string_conversions.h" +#include "ui/views/ime/input_method.h" namespace chromeos { @@ -28,6 +29,7 @@ void PassphraseTextfield::OnFocus() { if (show_fake_ && !changed_) ClearFakePassphrase(); Textfield::OnFocus(); + GetInputMethod()->OnFocus(); } void PassphraseTextfield::OnBlur() { @@ -35,6 +37,7 @@ void PassphraseTextfield::OnBlur() { if (show_fake_ && text().empty()) SetFakePassphrase(); Textfield::OnBlur(); + GetInputMethod()->OnFocus(); } std::string PassphraseTextfield::GetPassphrase() { -- 2.11.4.GIT