| Index: third_party/WebKit/Source/web/WebLocalFrameImpl.cpp | 
| diff --git a/third_party/WebKit/Source/web/WebLocalFrameImpl.cpp b/third_party/WebKit/Source/web/WebLocalFrameImpl.cpp | 
| index f766178768616d43e898a6ba39e676d5f6801429..af8987d5d55af09e697500f3342d81c37afa32f9 100644 | 
| --- a/third_party/WebKit/Source/web/WebLocalFrameImpl.cpp | 
| +++ b/third_party/WebKit/Source/web/WebLocalFrameImpl.cpp | 
| @@ -1304,6 +1304,15 @@ void WebLocalFrameImpl::extendSelectionAndDelete(int before, int after) { | 
| frame()->inputMethodController().extendSelectionAndDelete(before, after); | 
| } | 
|  | 
| +void WebLocalFrameImpl::deleteSurroundingText(int before, int after) { | 
| +  TRACE_EVENT0("blink", "WebLocalFrameImpl::deleteSurroundingText"); | 
| +  if (WebPlugin* plugin = focusedPluginIfInputMethodSupported()) { | 
| +    plugin->deleteSurroundingText(before, after); | 
| +    return; | 
| +  } | 
| +  frame()->inputMethodController().deleteSurroundingText(before, after); | 
| +} | 
| + | 
| void WebLocalFrameImpl::setCaretVisible(bool visible) { | 
| frame()->selection().setCaretVisible(visible); | 
| } | 
|  |