Index: ui/base/x/x11_util.cc |
diff --git a/ui/base/x/x11_util.cc b/ui/base/x/x11_util.cc |
index d6e53f18e8321c35151c2650083ea07491d8f175..ffe827c6bc810e7e35669a2bc4b549097266ea74 100644 |
--- a/ui/base/x/x11_util.cc |
+++ b/ui/base/x/x11_util.cc |
@@ -34,6 +34,7 @@ |
#include "base/threading/thread.h" |
#include "ui/base/keycodes/keyboard_code_conversion_x.h" |
#include "ui/base/x/x11_util_internal.h" |
+#include "ui/gfx/point_conversions.h" |
#include "ui/gfx/rect.h" |
#include "ui/gfx/size.h" |
@@ -472,7 +473,7 @@ XcursorImage* SkBitmapToXcursorImage(const SkBitmap* cursor_image, |
skia::ImageOperations::RESIZE_BETTER, |
static_cast<int>(cursor_image->width() * scale), |
static_cast<int>(cursor_image->height() * scale)); |
- hotspot_point = hotspot.Scale(scale); |
+ hotspot_point = gfx::ToFlooredPoint(hotspot.Scale(scale)); |
needs_scale = true; |
} |