Index: ash/display/display_manager.cc |
diff --git a/ash/display/display_manager.cc b/ash/display/display_manager.cc |
index 9feca525dd5b3d160331e5abe1c476760200b23d..0cedb18539aff4a2dd1cef3ec6d7d13ab13be1e4 100644 |
--- a/ash/display/display_manager.cc |
+++ b/ash/display/display_manager.cc |
@@ -393,7 +393,8 @@ void DisplayManager::SetOverscanInsets(int64 display_id, |
} |
void DisplayManager::SetDisplayRotation(int64 display_id, |
- gfx::Display::Rotation rotation) { |
+ gfx::Display::Rotation rotation, |
+ ui::RotationSource source) { |
DisplayInfoList display_info_list; |
for (DisplayList::const_iterator iter = displays_.begin(); |
iter != displays_.end(); ++iter) { |
@@ -401,7 +402,7 @@ void DisplayManager::SetDisplayRotation(int64 display_id, |
if (info.id() == display_id) { |
if (info.rotation() == rotation) |
return; |
- info.set_rotation(rotation); |
+ info.SetRotation(rotation, source); |
} |
display_info_list.push_back(info); |
} |
@@ -409,7 +410,7 @@ void DisplayManager::SetDisplayRotation(int64 display_id, |
if (virtual_keyboard_root_window_enabled() && |
display_id == non_desktop_display_.id()) { |
DisplayInfo info = GetDisplayInfo(display_id); |
- info.set_rotation(rotation); |
+ info.SetRotation(rotation, source); |
display_info_list.push_back(info); |
} |
UpdateDisplays(display_info_list); |
@@ -475,7 +476,7 @@ void DisplayManager::RegisterDisplayProperty( |
if (display_info_.find(display_id) == display_info_.end()) |
display_info_[display_id] = DisplayInfo(display_id, std::string(), false); |
- display_info_[display_id].set_rotation(rotation); |
+ display_info_[display_id].SetRotation(rotation, ui::USER); |
display_info_[display_id].SetColorProfile(color_profile); |
// Just in case the preference file was corrupted. |
if (0.5f <= ui_scale && ui_scale <= 2.0f) |