| Index: content/renderer/browser_plugin/browser_plugin.cc
 | 
| diff --git a/content/renderer/browser_plugin/browser_plugin.cc b/content/renderer/browser_plugin/browser_plugin.cc
 | 
| index 3731f8e833be2091a9f9ca69a279ec617b817079..71ceef4236626b0b821c628f79a9c303d5550229 100644
 | 
| --- a/content/renderer/browser_plugin/browser_plugin.cc
 | 
| +++ b/content/renderer/browser_plugin/browser_plugin.cc
 | 
| @@ -531,7 +531,8 @@ bool BrowserPlugin::setComposition(
 | 
|  
 | 
|  bool BrowserPlugin::confirmComposition(
 | 
|      const blink::WebString& text,
 | 
| -    blink::WebWidget::ConfirmCompositionBehavior selectionBehavior) {
 | 
| +    blink::WebWidget::ConfirmCompositionBehavior selectionBehavior,
 | 
| +    int newCursorPosition) {
 | 
|    if (!attached())
 | 
|      return false;
 | 
|    bool keep_selection = (selectionBehavior == blink::WebWidget::KeepSelection);
 | 
| @@ -539,7 +540,8 @@ bool BrowserPlugin::confirmComposition(
 | 
|        new BrowserPluginHostMsg_ImeConfirmComposition(
 | 
|            browser_plugin_instance_id_,
 | 
|            text.utf8(),
 | 
| -          keep_selection));
 | 
| +          keep_selection,
 | 
| +          newCursorPosition));
 | 
|    // TODO(kochi): This assumes the IPC handling always succeeds.
 | 
|    return true;
 | 
|  }
 | 
| 
 |