Index: chrome/browser/ui/webui/settings/people_handler.cc |
diff --git a/chrome/browser/ui/webui/settings/people_handler.cc b/chrome/browser/ui/webui/settings/people_handler.cc |
index 927294382c272b68b51569c34594e73bfdf58f4d..82ea780e937a19f622fcf3ac723faffaff31cddb 100644 |
--- a/chrome/browser/ui/webui/settings/people_handler.cc |
+++ b/chrome/browser/ui/webui/settings/people_handler.cc |
@@ -59,6 +59,7 @@ |
#if defined(OS_CHROMEOS) |
#include "components/signin/core/browser/signin_manager_base.h" |
+#include "ui/keyboard/keyboard_util.h" |
#else |
#include "components/signin/core/browser/signin_manager.h" |
#endif |
@@ -216,6 +217,10 @@ void PeopleHandler::RegisterMessages() { |
"SyncSetupDoSignOutOnAuthError", |
base::Bind(&PeopleHandler::HandleDoSignOutOnAuthError, |
base::Unretained(this))); |
+ web_ui()->RegisterMessageCallback( |
+ "SetForceDisableVirtualKeyboard", |
+ base::Bind(&PeopleHandler::HandleSetForceDisableVirtualKeyboard, |
+ base::Unretained(this))); |
#else |
web_ui()->RegisterMessageCallback( |
"SyncSetupStopSyncing", |
@@ -515,6 +520,13 @@ void PeopleHandler::HandleDoSignOutOnAuthError(const base::ListValue* args) { |
DVLOG(1) << "Signing out the user to fix a sync error."; |
chrome::AttemptUserExit(); |
} |
+ |
+void PeopleHandler::HandleSetForceDisableVirtualKeyboard( |
+ const base::ListValue* args) { |
+ bool disable_keyboard = false; |
+ args->GetBoolean(0, &disable_keyboard); |
+ keyboard::SetForceDisableVirtualKeyboardForWebUi(disable_keyboard); |
xiyuan
2016/11/09 18:06:32
Do we need to make sure this is reverted in People
sammiequon
2016/11/10 21:06:01
Decided to remove blocking keyboard in settings, s
|
+} |
#endif |
#if !defined(OS_CHROMEOS) |