Index: ash/display/display_manager.cc |
=================================================================== |
--- ash/display/display_manager.cc (revision 182530) |
+++ ash/display/display_manager.cc (working copy) |
@@ -91,6 +91,7 @@ |
gfx::Display::kInvalidDisplayID); |
DisplayManager::DisplayManager() : |
+ internal_display_id_(gfx::Display::kInvalidDisplayID), |
force_bounds_changed_(false) { |
Init(); |
} |
@@ -118,11 +119,11 @@ |
} |
bool DisplayManager::HasInternalDisplay() const { |
- return gfx::Display::InternalDisplayId() != gfx::Display::kInvalidDisplayID; |
+ return internal_display_id_ != gfx::Display::kInvalidDisplayID; |
} |
bool DisplayManager::IsInternalDisplayId(int64 id) const { |
- return gfx::Display::InternalDisplayId() == id; |
+ return internal_display_id_ == id; |
} |
bool DisplayManager::UpdateWorkAreaOfDisplayNearestWindow( |
@@ -184,11 +185,11 @@ |
return; |
} |
DisplayList new_displays = updated_displays; |
- if (HasInternalDisplay()) { |
+ if (internal_display_id_ != gfx::Display::kInvalidDisplayID) { |
bool internal_display_connected = false; |
for (DisplayList::const_iterator iter = updated_displays.begin(); |
iter != updated_displays.end(); ++iter) { |
- if ((*iter).IsInternal()) { |
+ if ((*iter).id() == internal_display_id_) { |
internal_display_connected = true; |
// Update the internal display cache. |
internal_display_.reset(new gfx::Display); |
@@ -200,9 +201,8 @@ |
if (!internal_display_connected) { |
// Internal display may be reported as disconnect during startup time. |
if (!internal_display_.get()) { |
- internal_display_.reset( |
- new gfx::Display(gfx::Display::InternalDisplayId(), |
- gfx::Rect(800, 600))); |
+ internal_display_.reset(new gfx::Display(internal_display_id_, |
+ gfx::Rect(800, 600))); |
} |
new_displays.push_back(*internal_display_.get()); |
} |
@@ -441,8 +441,7 @@ |
for (size_t i = 0; i < output_names.size(); ++i) { |
if (chromeos::OutputConfigurator::IsInternalOutputName( |
output_names[i])) { |
- gfx::Display::SetInternalDisplayId( |
- GetDisplayIdForOutput(outputs[i], i)); |
+ internal_display_id_ = GetDisplayIdForOutput(outputs[i], i); |
break; |
} |
} |
@@ -531,10 +530,10 @@ |
} |
int64 DisplayManager::SetFirstDisplayAsInternalDisplayForTest() { |
- gfx::Display::SetInternalDisplayId(displays_[0].id()); |
+ internal_display_id_ = displays_[0].id(); |
internal_display_.reset(new gfx::Display); |
*internal_display_ = displays_[0]; |
- return gfx::Display::InternalDisplayId(); |
+ return internal_display_id_; |
} |
void DisplayManager::EnsurePointerInDisplays() { |
Property changes on: ash/display/display_manager.cc |
___________________________________________________________________ |
Added: svn:mergeinfo |