summaryrefslogtreecommitdiffstats
path: root/ash/test
diff options
context:
space:
mode:
authormukai@chromium.org <mukai@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-04-02 06:34:32 +0000
committermukai@chromium.org <mukai@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-04-02 06:34:32 +0000
commit04140a810d17fb3baef923f73c72bccc9d8f5fb6 (patch)
tree2a9f711e3fd72921eb71c0bd2282ce8839b82198 /ash/test
parenta9dc5ec4ed16fb3e02d2c9742d32a5342e390838 (diff)
downloadchromium_src-04140a810d17fb3baef923f73c72bccc9d8f5fb6.zip
chromium_src-04140a810d17fb3baef923f73c72bccc9d8f5fb6.tar.gz
chromium_src-04140a810d17fb3baef923f73c72bccc9d8f5fb6.tar.bz2
Unittests of color profiles change.
BUG=355776 R=oshima@chromium.org TEST=unit_tests Review URL: https://codereview.chromium.org/217543006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@261084 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ash/test')
-rw-r--r--ash/test/display_manager_test_api.cc7
-rw-r--r--ash/test/display_manager_test_api.h7
2 files changed, 14 insertions, 0 deletions
diff --git a/ash/test/display_manager_test_api.cc b/ash/test/display_manager_test_api.cc
index 764f8a1..794916b 100644
--- a/ash/test/display_manager_test_api.cc
+++ b/ash/test/display_manager_test_api.cc
@@ -92,5 +92,12 @@ void DisplayManagerTestApi::DisableChangeDisplayUponHostResize() {
display_manager_->set_change_display_upon_host_resize(false);
}
+void DisplayManagerTestApi::SetAvailableColorProfiles(
+ int64 display_id,
+ const std::vector<ui::ColorCalibrationProfile>& profiles) {
+ display_manager_->display_info_[display_id].set_available_color_profiles(
+ profiles);
+}
+
} // namespace test
} // namespace ash
diff --git a/ash/test/display_manager_test_api.h b/ash/test/display_manager_test_api.h
index 70dbd2e..db47ab3 100644
--- a/ash/test/display_manager_test_api.h
+++ b/ash/test/display_manager_test_api.h
@@ -6,8 +6,10 @@
#define ASH_TEST_DISPLAY_MANAGER_TEST_API_H_
#include <string>
+#include <vector>
#include "base/basictypes.h"
+#include "ui/display/display_constants.h"
namespace ash {
namespace internal {
@@ -34,6 +36,11 @@ class DisplayManagerTestApi {
// Don't update the display when the root window's size was changed.
void DisableChangeDisplayUponHostResize();
+ // Sets the available color profiles for |display_id|.
+ void SetAvailableColorProfiles(
+ int64 display_id,
+ const std::vector<ui::ColorCalibrationProfile>& profiles);
+
private:
internal::DisplayManager* display_manager_; // not owned