Index: athena/virtual_keyboard/virtual_keyboard_bindings_impl.cc |
diff --git a/athena/virtual_keyboard/virtual_keyboard_bindings_impl.cc b/athena/virtual_keyboard/virtual_keyboard_bindings_impl.cc |
index 55fdfc95d839460550f72dcf12f5b7ce21f971d6..a04520c3dd46303c8a107cda36427dda6e81ad82 100644 |
--- a/athena/virtual_keyboard/virtual_keyboard_bindings_impl.cc |
+++ b/athena/virtual_keyboard/virtual_keyboard_bindings_impl.cc |
@@ -106,6 +106,17 @@ class VKBindings : public gin::Wrappable<VKBindings> { |
return; |
chrome->Set(gin::StringToSymbol(isolate, "virtualKeyboardPrivate"), |
controller.ToV8()); |
+ |
+ const std::string kInputBoxFocusedEvent = |
+ "chrome.virtualKeyboardPrivate.onTextInputBoxFocused = {};" |
+ "chrome.virtualKeyboardPrivate.onTextInputBoxFocused.addListener = " |
+ " function(callback) { " |
+ " window.setTimeout(function() {" |
+ " callback({type: 'text'});" |
+ " }, 100);" |
+ " };"; |
+ render_view->GetMainRenderFrame()->ExecuteJavaScript( |
+ base::UTF8ToUTF16(kInputBoxFocusedEvent)); |
bshe
2014/06/20 21:00:30
Just curios when is this javascript been executed?
sadrul
2014/06/20 22:24:46
This happens when the page navigates to chrome://k
|
} |
private: |