| Index: ui/display/chromeos/update_display_configuration_task.cc
 | 
| diff --git a/ui/display/chromeos/update_display_configuration_task.cc b/ui/display/chromeos/update_display_configuration_task.cc
 | 
| index fea9214dc021c899b1aac6c41c4eec548b683a29..efa2d6d8bb63a79800c71ed4b4d42837d827f000 100644
 | 
| --- a/ui/display/chromeos/update_display_configuration_task.cc
 | 
| +++ b/ui/display/chromeos/update_display_configuration_task.cc
 | 
| @@ -45,7 +45,7 @@ void UpdateDisplayConfigurationTask::Run() {
 | 
|  
 | 
|  void UpdateDisplayConfigurationTask::OnDisplaysUpdated(
 | 
|      const std::vector<DisplaySnapshot*>& displays) {
 | 
| -  cached_displays_ = layout_manager_->ParseDisplays(displays);
 | 
| +  cached_displays_ = displays;
 | 
|  
 | 
|    if (cached_displays_.size() > 1 && background_color_argb_)
 | 
|      delegate_->SetBackgroundColor(background_color_argb_);
 | 
| @@ -159,7 +159,7 @@ bool UpdateDisplayConfigurationTask::ShouldConfigure() const {
 | 
|      return true;
 | 
|  
 | 
|    if (cached_displays_.size() == 1 &&
 | 
| -      cached_displays_[0].display->type() == DISPLAY_CONNECTION_TYPE_INTERNAL)
 | 
| +      cached_displays_[0]->type() == DISPLAY_CONNECTION_TYPE_INTERNAL)
 | 
|      return true;
 | 
|  
 | 
|    if (!(power_flags_ &
 | 
| @@ -196,7 +196,7 @@ MultipleDisplayState UpdateDisplayConfigurationTask::ChooseDisplayState()
 | 
|          // dual modes.
 | 
|          std::vector<int64_t> display_ids;
 | 
|          for (size_t i = 0; i < cached_displays_.size(); ++i)
 | 
| -          display_ids.push_back(cached_displays_[i].display->display_id());
 | 
| +          display_ids.push_back(cached_displays_[i]->display_id());
 | 
|  
 | 
|          return layout_manager_->GetStateController()->GetStateForDisplayIds(
 | 
|              display_ids);
 | 
| 
 |