Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(163)

Unified Diff: ui/display/chromeos/update_display_configuration_task_unittest.cc

Issue 1019623002: Remove DisplayState from the public interface for DisplayConfigurator (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Update ash_unittests Created 5 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: ui/display/chromeos/update_display_configuration_task_unittest.cc
diff --git a/ui/display/chromeos/update_display_configuration_task_unittest.cc b/ui/display/chromeos/update_display_configuration_task_unittest.cc
index e65b9d66426e4ba1518ae3df387509afbd862264..6609b02f12d3da8ba952f90d221bb46aa4c0cddc 100644
--- a/ui/display/chromeos/update_display_configuration_task_unittest.cc
+++ b/ui/display/chromeos/update_display_configuration_task_unittest.cc
@@ -51,47 +51,32 @@ class TestDisplayLayoutManager
return power_state_;
}
- std::vector<DisplayConfigurator::DisplayState> ParseDisplays(
- const std::vector<DisplaySnapshot*>& displays) const override {
- std::vector<DisplayConfigurator::DisplayState> parsed_displays;
- for (DisplaySnapshot* display : displays) {
- DisplayConfigurator::DisplayState state;
- state.display = display;
- state.selected_mode = display->native_mode();
- if (should_mirror_)
- state.mirror_mode = FindMirrorMode(displays);
-
- parsed_displays.push_back(state);
- }
-
- return parsed_displays;
- }
-
- bool GetDisplayLayout(
- const std::vector<DisplayConfigurator::DisplayState>& displays,
- MultipleDisplayState new_display_state,
- chromeos::DisplayPowerState new_power_state,
- std::vector<DisplayConfigureRequest>* requests,
- gfx::Size* framebuffer_size) const override {
+ bool GetDisplayLayout(const std::vector<DisplaySnapshot*>& displays,
+ MultipleDisplayState new_display_state,
+ chromeos::DisplayPowerState new_power_state,
+ std::vector<DisplayConfigureRequest>* requests,
+ gfx::Size* framebuffer_size) const override {
gfx::Point origin;
- for (const DisplayConfigurator::DisplayState& state : displays) {
- const DisplayMode* mode = state.selected_mode;
- if (new_display_state == MULTIPLE_DISPLAY_STATE_DUAL_MIRROR)
- mode = state.mirror_mode;
+ for (DisplaySnapshot* display : displays) {
+ const DisplayMode* mode = display->native_mode();
+ if (new_display_state == MULTIPLE_DISPLAY_STATE_DUAL_MIRROR) {
+ if (should_mirror_)
+ mode = FindMirrorMode(displays);
+ else
+ mode = nullptr;
oshima 2015/03/18 23:02:45 ternary operator?
dnicoara 2015/03/19 14:47:36 Done.
+ }
if (!mode)
return false;
if (new_power_state == chromeos::DISPLAY_POWER_ALL_ON) {
- requests->push_back(
- DisplayConfigureRequest(state.display, mode, origin));
+ requests->push_back(DisplayConfigureRequest(display, mode, origin));
} else {
- requests->push_back(
- DisplayConfigureRequest(state.display, nullptr, origin));
+ requests->push_back(DisplayConfigureRequest(display, nullptr, origin));
}
if (new_display_state != MULTIPLE_DISPLAY_STATE_DUAL_MIRROR) {
- origin.Offset(0, state.selected_mode->size().height());
+ origin.Offset(0, mode->size().height());
framebuffer_size->SetToMax(gfx::Size(mode->size().width(), origin.y()));
} else {
*framebuffer_size = mode->size();
@@ -155,12 +140,11 @@ class UpdateDisplayConfigurationTaskTest : public testing::Test {
delegate_.set_outputs(displays);
}
- void ResponseCallback(
- bool success,
- const std::vector<DisplayConfigurator::DisplayState>& displays,
- const gfx::Size& framebuffer_size,
- MultipleDisplayState new_display_state,
- chromeos::DisplayPowerState new_power_state) {
+ void ResponseCallback(bool success,
+ const std::vector<DisplaySnapshot*>& displays,
+ const gfx::Size& framebuffer_size,
+ MultipleDisplayState new_display_state,
+ chromeos::DisplayPowerState new_power_state) {
configured_ = true;
configuration_status_ = success;
display_states_ = displays;
@@ -185,7 +169,7 @@ class UpdateDisplayConfigurationTaskTest : public testing::Test {
bool configured_;
bool configuration_status_;
- std::vector<DisplayConfigurator::DisplayState> display_states_;
+ std::vector<DisplaySnapshot*> display_states_;
MultipleDisplayState display_state_;
chromeos::DisplayPowerState power_state_;

Powered by Google App Engine
This is Rietveld 408576698