Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1078)

Unified Diff: chrome/browser/ui/views/ime_driver/input_method_bridge_chromeos.cc

Issue 2626983003: IME for Mus: Send TextInputClient information to IMEDriver. (Closed)
Patch Set: . Created 3 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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());
}

Powered by Google App Engine
This is Rietveld 408576698