summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--content/browser/renderer_host/render_widget_host_view_win.cc6
1 files changed, 5 insertions, 1 deletions
diff --git a/content/browser/renderer_host/render_widget_host_view_win.cc b/content/browser/renderer_host/render_widget_host_view_win.cc
index e850512..1b82608 100644
--- a/content/browser/renderer_host/render_widget_host_view_win.cc
+++ b/content/browser/renderer_host/render_widget_host_view_win.cc
@@ -1818,7 +1818,11 @@ LRESULT RenderWidgetHostViewWin::OnMouseEvent(UINT message, WPARAM wparam,
case WM_RBUTTONDOWN:
// Finish the ongoing composition whenever a mouse click happens.
// It matches IE's behavior.
- ime_input_.CleanupComposition(m_hWnd);
+ if (base::win::IsTsfAwareRequired()) {
+ ui::TsfBridge::GetInstance()->CancelComposition();
+ } else {
+ ime_input_.CleanupComposition(m_hWnd);
+ }
// Fall through.
case WM_MOUSEMOVE:
case WM_MOUSELEAVE: {