Index: ui/views/controls/prefix_selector.cc |
diff --git a/ui/views/controls/prefix_selector.cc b/ui/views/controls/prefix_selector.cc |
index f9fae7108c0f462e9359343e324a7718399ee344..2bda263c77caa7ed406e519c3aba280acd560594 100644 |
--- a/ui/views/controls/prefix_selector.cc |
+++ b/ui/views/controls/prefix_selector.cc |
@@ -7,6 +7,8 @@ |
#include "base/i18n/case_conversion.h" |
#include "ui/base/ime/input_method.h" |
#include "ui/base/ime/text_input_type.h" |
+#include "ui/display/display.h" |
+#include "ui/display/screen.h" |
#include "ui/gfx/range/range.h" |
#include "ui/views/controls/prefix_delegate.h" |
#include "ui/views/view.h" |
@@ -77,6 +79,11 @@ bool PrefixSelector::CanComposeInline() const { |
return false; |
} |
+float PrefixSelector::GetScaleFactor() const { |
+ return display::Screen::GetScreen()->GetDisplayNearestWindow( |
+ host_view_->GetWidget()->GetNativeWindow()).device_scale_factor(); |
+} |
+ |
gfx::Rect PrefixSelector::GetCaretBounds() const { |
gfx::Rect rect(host_view_->GetVisibleBounds().origin(), gfx::Size()); |
// TextInputClient::GetCaretBounds is expected to return a value in screen |