Chromium Code Reviews| Index: ui/base/ime/input_method_auralinux.cc |
| diff --git a/ui/base/ime/input_method_auralinux.cc b/ui/base/ime/input_method_auralinux.cc |
| index 31023c35e206dd62bb968d0474123bd8edfe6fb1..cc541f5964d14103c4c0ee2e40d60ed4b84725db 100644 |
| --- a/ui/base/ime/input_method_auralinux.cc |
| +++ b/ui/base/ime/input_method_auralinux.cc |
| @@ -12,6 +12,7 @@ |
| #include "ui/base/ime/linux/linux_input_method_context_factory.h" |
| #include "ui/base/ime/text_input_client.h" |
| #include "ui/events/event.h" |
| +#include "ui/gfx/geometry/rect.h" |
| namespace { |
| @@ -279,7 +280,9 @@ void InputMethodAuraLinux::OnCaretBoundsChanged(const TextInputClient* client) { |
| if (!IsTextInputClientFocused(client)) |
| return; |
| NotifyTextInputCaretBoundsChanged(client); |
| - context_->SetCursorLocation(GetTextInputClient()->GetCaretBounds()); |
| + context_->SetCursorLocation( |
| + gfx::ScaleToEnclosingRect(client->GetCaretBounds(), |
| + client->GetScaleFactor())); |
|
sadrul
2016/12/22 01:30:22
Can you update the doc [1] to mention that this is
Shu Chen
2016/12/22 03:02:27
I've leveraged [2] and removed the GetScaleFactor
|
| if (!IsTextInputTypeNone() && text_input_type_ != TEXT_INPUT_TYPE_PASSWORD && |
| GetEngine()) |