| Index: ui/display/display_unittest.cc
|
| diff --git a/ui/display/display_unittest.cc b/ui/display/display_unittest.cc
|
| index 62f6b58dfcf8074a470ca3327a99af5e3a0bae3c..dee754b4d96ecee7153a82b64290f65decd9c0b9 100644
|
| --- a/ui/display/display_unittest.cc
|
| +++ b/ui/display/display_unittest.cc
|
| @@ -5,6 +5,7 @@
|
| #include "ui/display/display.h"
|
|
|
| #include "base/command_line.h"
|
| +#include "base/test/scoped_command_line.h"
|
| #include "testing/gtest/include/gtest/gtest.h"
|
| #include "ui/display/display_switches.h"
|
| #include "ui/gfx/geometry/insets.h"
|
| @@ -52,14 +53,32 @@ TEST(DisplayTest, Scale) {
|
|
|
| // https://crbug.com/517944
|
| TEST(DisplayTest, ForcedDeviceScaleFactorByCommandLine) {
|
| + base::test::ScopedCommandLine scoped_command_line;
|
| + base::CommandLine* command_line = scoped_command_line.GetProcessCommandLine();
|
| +
|
| Display::ResetForceDeviceScaleFactorForTesting();
|
|
|
| - // Look ma, no value!
|
| - base::CommandLine::ForCurrentProcess()->AppendSwitch(
|
| - switches::kForceDeviceScaleFactor);
|
| + command_line->AppendSwitch(switches::kForceDeviceScaleFactor);
|
|
|
| EXPECT_EQ(1, Display::GetForcedDeviceScaleFactor());
|
| Display::ResetForceDeviceScaleFactorForTesting();
|
| }
|
|
|
| +TEST(DisplayTest, DisplayHDRValues) {
|
| + base::test::ScopedCommandLine scoped_command_line;
|
| + base::CommandLine* command_line = scoped_command_line.GetProcessCommandLine();
|
| + {
|
| + Display display;
|
| + EXPECT_EQ(24, display.color_depth());
|
| + EXPECT_EQ(8, display.depth_per_component());
|
| + }
|
| +
|
| + command_line->AppendSwitch(switches::kEnableHDR);
|
| + {
|
| + Display display;
|
| + EXPECT_EQ(48, display.color_depth());
|
| + EXPECT_EQ(16, display.depth_per_component());
|
| + }
|
| +}
|
| +
|
| } // namespace display
|
|
|