Index: third_party/WebKit/Source/web/ChromeClientImpl.cpp |
diff --git a/third_party/WebKit/Source/web/ChromeClientImpl.cpp b/third_party/WebKit/Source/web/ChromeClientImpl.cpp |
index ede2d3316759f9cf1a4890c1a077eee9846751f4..8cbc7e41b0930572d923af03b07b056709f70c05 100644 |
--- a/third_party/WebKit/Source/web/ChromeClientImpl.cpp |
+++ b/third_party/WebKit/Source/web/ChromeClientImpl.cpp |
@@ -1081,6 +1081,16 @@ void ChromeClientImpl::showVirtualKeyboardOnElementFocus(LocalFrame& frame) { |
->showVirtualKeyboardOnElementFocus(); |
} |
+void ChromeClientImpl::updateCompositionInfo(LocalFrame* frame, |
+ bool immediateRequest) { |
+ WebLocalFrameImpl* webFrame = WebLocalFrameImpl::fromFrame(frame); |
+ WebFrameWidgetBase* widget = webFrame->localRoot()->frameWidget(); |
+ WebWidgetClient* client = widget->client(); |
+ if (!client) |
+ return; |
+ client->updateCompositionInfo(immediateRequest); |
+} |
+ |
void ChromeClientImpl::showUnhandledTapUIIfNeeded( |
IntPoint tappedPositionInViewport, |
Node* tappedNode, |