Chromium Code Reviews| Index: chromeos/display/output_configurator.cc |
| diff --git a/chromeos/display/output_configurator.cc b/chromeos/display/output_configurator.cc |
| index 903f49b7e9368736c07080d9017ed03f425b0a9e..affca4bab84ca457a783a98d2e5436e56fad9415 100644 |
| --- a/chromeos/display/output_configurator.cc |
| +++ b/chromeos/display/output_configurator.cc |
| @@ -12,16 +12,13 @@ |
| #include "base/logging.h" |
| #include "base/strings/string_number_conversions.h" |
| #include "base/time.h" |
| +#include "chromeos/display/output_util.h" |
| #include "chromeos/display/real_output_configurator_delegate.h" |
| namespace chromeos { |
| namespace { |
| -// Prefixes for the built-in displays. |
| -const char kInternal_LVDS[] = "LVDS"; |
| -const char kInternal_eDP[] = "eDP"; |
| - |
| // The delay to perform configuration after RRNotify. See the comment |
| // in |Dispatch()|. |
| const int64 kConfigureDelayMs = 500; |
| @@ -92,7 +89,8 @@ OutputConfigurator::OutputSnapshot::OutputSnapshot() |
| height(0), |
| is_internal(false), |
| is_aspect_preserving_scaling(false), |
| - touch_device_id(0) {} |
| + touch_device_id(0), |
| + display_id(-1) {} |
|
Jun Mukai
2013/05/14 07:03:02
can't we use gfx::Display::kInvalidDisplayID?
|
| OutputConfigurator::CoordinateTransformation::CoordinateTransformation() |
| : x_scale(1.0), |
| @@ -141,11 +139,6 @@ bool OutputConfigurator::TestApi::SendOutputChangeEvents(bool connected) { |
| return true; |
| } |
| -// static |
| -bool OutputConfigurator::IsInternalOutputName(const std::string& name) { |
| - return name.find(kInternal_LVDS) == 0 || name.find(kInternal_eDP) == 0; |
| -} |
| - |
| OutputConfigurator::OutputConfigurator() |
| : state_controller_(NULL), |
| configure_display_(base::chromeos::IsRunningOnChromeOS()), |
| @@ -510,13 +503,10 @@ OutputState OutputConfigurator::GetOutputState( |
| } else { |
| // With either both outputs on or both outputs off, use one of the |
| // dual modes. |
| - std::vector<OutputInfo> output_infos; |
| - for (size_t i = 0; i < outputs.size(); ++i) { |
| - output_infos.push_back(OutputInfo()); |
| - output_infos[i].output = outputs[i].output; |
| - output_infos[i].output_index = i; |
| - } |
| - return state_controller_->GetStateForOutputs(output_infos); |
| + std::vector<int64> display_ids; |
| + for (size_t i = 0; i < outputs.size(); ++i) |
| + display_ids.push_back(outputs[i].display_id); |
| + return state_controller_->GetStateForDisplayIds(display_ids); |
| } |
| } |
| default: |