Index: third_party/WebKit/Source/web/WebViewImpl.h |
diff --git a/third_party/WebKit/Source/web/WebViewImpl.h b/third_party/WebKit/Source/web/WebViewImpl.h |
index ce5ae7056a588e124cc03dd303514ea26dbd0121..b5bc01a98f9949ba4611ef18050b3f10dc814b58 100644 |
--- a/third_party/WebKit/Source/web/WebViewImpl.h |
+++ b/third_party/WebKit/Source/web/WebViewImpl.h |
@@ -84,6 +84,7 @@ class UserGestureToken; |
class WebActiveGestureAnimation; |
class WebDevToolsAgentImpl; |
class WebElement; |
+class WebInputMethodControllerImpl; |
class WebLayerTreeView; |
class WebLocalFrame; |
class WebLocalFrameImpl; |
@@ -135,13 +136,6 @@ public: |
float topControlsShownRatioDelta) override; |
void mouseCaptureLost() override; |
void setFocus(bool enable) override; |
- bool setComposition( |
- const WebString& text, |
- const WebVector<WebCompositionUnderline>& underlines, |
- int selectionStart, |
- int selectionEnd) override; |
- bool commitText(const WebString& text, int relativeCaretPosition) override; |
- bool finishComposingText(ConfirmCompositionBehavior selectionBehavior) override; |
WebRange compositionRange() override; |
WebTextInputInfo textInputInfo() override; |
WebTextInputType textInputType() override; |
@@ -509,6 +503,11 @@ public: |
ChromeClientImpl& chromeClient() const { return *m_chromeClientImpl.get(); } |
private: |
+ // Returns the currently active WebInputMethodController which the one |
+ // corresponding to the focused frame. It will return nullptr if there are |
+ // none or |m_imeAcceptEvents| is false. |
+ WebInputMethodControllerImpl* getActiveWebInputMethodController() const; |
+ |
InspectorOverlay* inspectorOverlay(); |
void setPageScaleFactorAndLocation(float, const FloatPoint&); |