Index: ash/display/cursor_window_controller.cc |
diff --git a/ash/display/cursor_window_controller.cc b/ash/display/cursor_window_controller.cc |
index a59a5d83ad9e1ca97e3dc32fba61c5489d6e1324..bdb3c58c581cf2054f9e36d5ea2212d5ffb7bf25 100644 |
--- a/ash/display/cursor_window_controller.cc |
+++ b/ash/display/cursor_window_controller.cc |
@@ -94,7 +94,6 @@ CursorWindowController::CursorWindowController() |
container_(NULL), |
cursor_type_(ui::kCursorNone), |
cursor_set_(ui::CURSOR_SET_NORMAL), |
- cursor_rotation_(gfx::Display::ROTATE_0), |
delegate_(new CursorWindowDelegate()) { |
} |
@@ -128,7 +127,7 @@ void CursorWindowController::UpdateContainer() { |
display_ = Shell::GetScreen()->GetPrimaryDisplay(); |
SetContainer(mirror_window); |
} |
- // Updates the hot point based on the current display/container. |
+ // Updates the hot point based on the current display. |
UpdateCursorImage(); |
} |
@@ -145,6 +144,8 @@ void CursorWindowController::SetDisplay(const gfx::Display& display) { |
SetContainer(GetRootWindowController(root_window)->GetContainer( |
kShellWindowId_MouseCursorContainer)); |
SetBoundsInScreen(display.bounds()); |
+ // Updates the hot point based on the current display. |
+ UpdateCursorImage(); |
oshima
2015/03/09 23:08:20
can you move the method to private, then you don't
pkotwicz
2015/03/10 03:13:05
I don't think I understand your comment.
CursorWi
|
} |
void CursorWindowController::UpdateLocation() { |
@@ -163,11 +164,9 @@ void CursorWindowController::UpdateLocation() { |
} |
void CursorWindowController::SetCursor(gfx::NativeCursor cursor) { |
- if (cursor_type_ == cursor.native_type() && |
- cursor_rotation_ == display_.rotation()) |
+ if (cursor_type_ == cursor.native_type()) |
return; |
cursor_type_ = cursor.native_type(); |
- cursor_rotation_ = display_.rotation(); |
UpdateCursorImage(); |
} |
@@ -201,6 +200,7 @@ void CursorWindowController::SetContainer(aura::Window* container) { |
cursor_window_->Init(aura::WINDOW_LAYER_TEXTURED); |
cursor_window_->set_ignore_events(true); |
cursor_window_->set_owned_by_parent(false); |
+ // Call UpdateCursorImage() to figure out |cursor_window_|'s desired size. |
UpdateCursorImage(); |
container->AddChild(cursor_window_.get()); |
@@ -227,7 +227,7 @@ void CursorWindowController::UpdateCursorImage() { |
ResourceBundle::GetSharedInstance().GetImageSkiaNamed(resource_id); |
gfx::ImageSkia rotated = *image; |
if (!is_cursor_compositing_enabled_) { |
- switch (cursor_rotation_) { |
+ switch (display_.rotation()) { |
case gfx::Display::ROTATE_0: |
break; |
case gfx::Display::ROTATE_90: |