| Index: components/arc/ime/arc_ime_bridge_impl.cc | 
| diff --git a/components/arc/ime/arc_ime_bridge_impl.cc b/components/arc/ime/arc_ime_bridge_impl.cc | 
| index 13d787ef5eca056fcc8b2189b5b49b7b2709feb2..99abcd0a14ad14168f476957664b87d6722e14b6 100644 | 
| --- a/components/arc/ime/arc_ime_bridge_impl.cc | 
| +++ b/components/arc/ime/arc_ime_bridge_impl.cc | 
| @@ -141,10 +141,8 @@ void ArcImeBridgeImpl::OnTextInputTypeChanged(mojom::TextInputType type) { | 
| delegate_->OnTextInputTypeChanged(ConvertTextInputType(type)); | 
| } | 
|  | 
| -void ArcImeBridgeImpl::OnCursorRectChanged(mojom::CursorRectPtr rect) { | 
| -  delegate_->OnCursorRectChanged(gfx::Rect(rect->left, rect->top, | 
| -                                           rect->right - rect->left, | 
| -                                           rect->bottom - rect->top)); | 
| +void ArcImeBridgeImpl::OnCursorRectChanged(gfx::Rect rect) { | 
| +  delegate_->OnCursorRectChanged(rect); | 
| } | 
|  | 
| void ArcImeBridgeImpl::OnCancelComposition() { | 
| @@ -155,4 +153,13 @@ void ArcImeBridgeImpl::ShowImeIfNeeded() { | 
| delegate_->ShowImeIfNeeded(); | 
| } | 
|  | 
| +void ArcImeBridgeImpl::OnCursorRectChangedWithSurroundingText( | 
| +    gfx::Rect rect, | 
| +    gfx::Range text_range, | 
| +    const std::string& text_in_range, | 
| +    gfx::Range selection_range) { | 
| +  delegate_->OnCursorRectChangedWithSurroundingText( | 
| +      rect, text_range, base::UTF8ToUTF16(text_in_range), selection_range); | 
| +} | 
| + | 
| }  // namespace arc | 
|  |