| Index: content/common/cursors/webcursor_aurax11.cc
|
| diff --git a/content/common/cursors/webcursor_aurax11.cc b/content/common/cursors/webcursor_aurax11.cc
|
| index a50a19953f27bc824148ade9f6c2c76c364c8c08..98e04b4e4cf16d11cc1c043a333d91cf264cbe0d 100644
|
| --- a/content/common/cursors/webcursor_aurax11.cc
|
| +++ b/content/common/cursors/webcursor_aurax11.cc
|
| @@ -12,7 +12,6 @@
|
| #include "third_party/WebKit/public/platform/WebCursorInfo.h"
|
| #include "ui/base/cursor/cursor.h"
|
| #include "ui/base/cursor/cursor_loader_x11.h"
|
| -#include "ui/base/cursor/cursor_util.h"
|
| #include "ui/base/x/x11_util.h"
|
|
|
| namespace content {
|
| @@ -25,29 +24,14 @@ ui::PlatformCursor WebCursor::GetPlatformCursor() {
|
| return 0;
|
|
|
| SkBitmap bitmap;
|
| - bitmap.allocN32Pixels(custom_size_.width(), custom_size_.height());
|
| - memcpy(bitmap.getAddr32(0, 0), custom_data_.data(), custom_data_.size());
|
| - gfx::Point hotspot = hotspot_;
|
| - ui::ScaleAndRotateCursorBitmapAndHotpoint(
|
| - device_scale_factor_, gfx::Display::ROTATE_0, &bitmap, &hotspot);
|
| + gfx::Point hotspot;
|
| + CreateScaledBitmapAndHotspotFromCustomData(&bitmap, &hotspot);
|
|
|
| XcursorImage* image = ui::SkBitmapToXcursorImage(&bitmap, hotspot);
|
| platform_cursor_ = ui::CreateReffedCustomXCursor(image);
|
| return platform_cursor_;
|
| }
|
|
|
| -void WebCursor::SetDisplayInfo(const gfx::Display& display) {
|
| - if (device_scale_factor_ == display.device_scale_factor())
|
| - return;
|
| -
|
| - device_scale_factor_ = display.device_scale_factor();
|
| - if (platform_cursor_)
|
| - ui::UnrefCustomXCursor(platform_cursor_);
|
| - platform_cursor_ = 0;
|
| - // It is not necessary to recreate platform_cursor_ yet, since it will be
|
| - // recreated on demand when GetPlatformCursor is called.
|
| -}
|
| -
|
| void WebCursor::InitPlatformData() {
|
| platform_cursor_ = 0;
|
| device_scale_factor_ = 1.f;
|
|
|