| Index: chrome/browser/ui/views/ime_driver/input_method_bridge_chromeos.cc
|
| diff --git a/chrome/browser/ui/views/ime_driver/input_method_bridge_chromeos.cc b/chrome/browser/ui/views/ime_driver/input_method_bridge_chromeos.cc
|
| index 522a5883168f6218c5adac49df2ef36acbcaa8e4..20f31165f20bca049fd3559e17cba472c5e4e9e8 100644
|
| --- a/chrome/browser/ui/views/ime_driver/input_method_bridge_chromeos.cc
|
| +++ b/chrome/browser/ui/views/ime_driver/input_method_bridge_chromeos.cc
|
| @@ -7,8 +7,11 @@
|
| #include "base/memory/ptr_util.h"
|
| #include "chrome/browser/ui/views/ime_driver/remote_text_input_client.h"
|
|
|
| -InputMethodBridge::InputMethodBridge(ui::mojom::TextInputClientPtr client)
|
| - : client_(base::MakeUnique<RemoteTextInputClient>(std::move(client))),
|
| +InputMethodBridge::InputMethodBridge(
|
| + ui::mojom::TextInputClientInformationPtr client_info,
|
| + ui::mojom::TextInputClientPtr client)
|
| + : client_(base::MakeUnique<RemoteTextInputClient>(std::move(client_info),
|
| + std::move(client))),
|
| input_method_chromeos_(
|
| base::MakeUnique<ui::InputMethodChromeOS>(nullptr)) {
|
| input_method_chromeos_->SetFocusedTextInputClient(client_.get());
|
| @@ -24,10 +27,12 @@ void InputMethodBridge::OnTextInputModeChanged(
|
|
|
| void InputMethodBridge::OnTextInputTypeChanged(
|
| ui::TextInputType text_input_type) {
|
| + client_->SetTextInputType(text_input_type);
|
| input_method_chromeos_->OnTextInputTypeChanged(client_.get());
|
| }
|
|
|
| void InputMethodBridge::OnCaretBoundsChanged(const gfx::Rect& caret_bounds) {
|
| + client_->SetCaretBounds(caret_bounds);
|
| input_method_chromeos_->OnCaretBoundsChanged(client_.get());
|
| }
|
|
|
|
|