Index: ash/display/display_error_dialog_unittest.cc |
diff --git a/ash/display/display_error_dialog_unittest.cc b/ash/display/display_error_dialog_unittest.cc |
index 9c5a8911488c4df31a481862eae604684e66d2c7..9bd81e4713345d5fcce28e613951ec30f8ad2df9 100644 |
--- a/ash/display/display_error_dialog_unittest.cc |
+++ b/ash/display/display_error_dialog_unittest.cc |
@@ -59,6 +59,9 @@ class DisplayErrorDialogTest : public test::AshTestBase { |
// The test cases in this file usually check if the showing dialog doesn't |
// cause any crashes, and the code doesn't cause any memory leaks. |
TEST_F(DisplayErrorDialogTest, Normal) { |
+ if (!SupportsMultipleDisplays()) |
+ return; |
+ |
UpdateDisplay("200x200,300x300"); |
DisplayErrorDialog* dialog = |
DisplayErrorDialog::ShowDialog(chromeos::STATE_DUAL_MIRROR); |
@@ -71,6 +74,9 @@ TEST_F(DisplayErrorDialogTest, Normal) { |
} |
TEST_F(DisplayErrorDialogTest, CallTwice) { |
+ if (!SupportsMultipleDisplays()) |
+ return; |
+ |
UpdateDisplay("200x200,300x300"); |
observer()->OnDisplayModeChangeFailed(chromeos::STATE_DUAL_MIRROR); |
const DisplayErrorDialog* dialog = observer()->dialog(); |
@@ -81,6 +87,9 @@ TEST_F(DisplayErrorDialogTest, CallTwice) { |
} |
TEST_F(DisplayErrorDialogTest, CallWithDifferentState) { |
+ if (!SupportsMultipleDisplays()) |
+ return; |
+ |
UpdateDisplay("200x200,300x300"); |
observer()->OnDisplayModeChangeFailed(chromeos::STATE_DUAL_MIRROR); |
const DisplayErrorDialog* dialog = observer()->dialog(); |
@@ -105,6 +114,9 @@ TEST_F(DisplayErrorDialogTest, SingleDisplay) { |
} |
TEST_F(DisplayErrorDialogTest, DisplayDisconnected) { |
+ if (!SupportsMultipleDisplays()) |
+ return; |
+ |
UpdateDisplay("200x200,300x300"); |
observer()->OnDisplayModeChangeFailed(chromeos::STATE_DUAL_MIRROR); |
EXPECT_TRUE(observer()->dialog()); |