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

Unified Diff: content/renderer/render_widget.cc

Issue 720313004: Add autocapitalize support to IME support. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: rebased Created 5 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: content/renderer/render_widget.cc
diff --git a/content/renderer/render_widget.cc b/content/renderer/render_widget.cc
index 1f1627271570eef18804e19b273304d829493b61..7b05a351d5839186f77f5d5485e5c2bf606ef75a 100644
--- a/content/renderer/render_widget.cc
+++ b/content/renderer/render_widget.cc
@@ -1894,6 +1894,7 @@ void RenderWidget::UpdateTextInputState(ShowIme show_ime,
blink::WebTextInputInfo new_info;
if (webwidget_)
new_info = webwidget_->textInputInfo();
+ const ui::TextInputMode new_mode = ConvertInputMode(new_info.inputMode);
bool new_can_compose_inline = CanComposeInline();
@@ -1901,6 +1902,7 @@ void RenderWidget::UpdateTextInputState(ShowIme show_ime,
// shown.
if (show_ime == SHOW_IME_IF_NEEDED ||
(text_input_type_ != new_type ||
+ text_input_mode_ != new_mode ||
text_input_info_ != new_info ||
can_compose_inline_ != new_can_compose_inline)
#if defined(OS_ANDROID)
@@ -1909,6 +1911,7 @@ void RenderWidget::UpdateTextInputState(ShowIme show_ime,
) {
ViewHostMsg_TextInputState_Params p;
p.type = new_type;
+ p.mode = new_mode;
p.flags = new_info.flags;
p.value = new_info.value.utf8();
p.selection_start = new_info.selectionStart;
@@ -1930,7 +1933,7 @@ void RenderWidget::UpdateTextInputState(ShowIme show_ime,
#if defined(USE_AURA)
Send(new ViewHostMsg_TextInputTypeChanged(routing_id(),
new_type,
- text_input_mode_,
+ new_mode,
new_can_compose_inline,
new_info.flags));
#endif
@@ -1938,6 +1941,7 @@ void RenderWidget::UpdateTextInputState(ShowIme show_ime,
text_input_info_ = new_info;
text_input_type_ = new_type;
+ text_input_mode_ = new_mode;
can_compose_inline_ = new_can_compose_inline;
text_input_flags_ = new_info.flags;
}

Powered by Google App Engine
This is Rietveld 408576698