Index: ui/display/BUILD.gn |
diff --git a/ui/display/BUILD.gn b/ui/display/BUILD.gn |
index b01993a434626e3f68eda8368e865b11563cfbb0..9244d94532dd3a9b99e07651209410b1aed86302 100644 |
--- a/ui/display/BUILD.gn |
+++ b/ui/display/BUILD.gn |
@@ -7,6 +7,7 @@ import("//testing/test.gni") |
component("display") { |
sources = [ |
+ "android/screen_android.cc", |
"chromeos/apply_content_protection_task.cc", |
"chromeos/apply_content_protection_task.h", |
"chromeos/configure_displays_task.cc", |
@@ -33,17 +34,24 @@ component("display") { |
"chromeos/x11/native_display_event_dispatcher_x11.cc", |
"chromeos/x11/native_display_event_dispatcher_x11.h", |
"display.h", |
+ "display_change_notifier.cc", |
+ "display_change_notifier.h", |
"display_export.h", |
"display_finder.cc", |
"display_finder.h", |
+ "display_observer.cc", |
"display_observer.h", |
"display_switches.cc", |
"display_switches.h", |
+ "ios/screen_ios.mm", |
+ "mac/screen_mac.mm", |
"manager/display_layout.cc", |
"manager/display_layout.h", |
"manager/display_layout_builder.cc", |
"manager/display_layout_builder.h", |
+ "screen.cc", |
"screen.h", |
+ "screen_aura.cc", |
"win/display_info.cc", |
"win/display_info.h", |
"win/dpi.cc", |
@@ -93,6 +101,12 @@ component("display") { |
"chromeos/x11/native_display_event_dispatcher_x11.h", |
] |
} |
+ if (!use_aura) { |
+ sources -= [ "screen_aura.cc" ] |
+ } |
+ if (is_android && use_aura) { |
+ sources -= [ "android/screen_android.cc" ] |
+ } |
} |
if (is_chromeos) { |
@@ -154,8 +168,11 @@ test("display_unittests") { |
"chromeos/update_display_configuration_task_unittest.cc", |
"chromeos/x11/display_util_x11_unittest.cc", |
"chromeos/x11/native_display_event_dispatcher_x11_unittest.cc", |
+ "display_change_notifier_unittest.cc", |
+ "display_unittest.cc", |
"manager/display_layout_builder_unittest.cc", |
"manager/display_layout_unittest.cc", |
+ "screen_unittest.cc", |
"util/display_util_unittest.cc", |
"util/edid_parser_unittest.cc", |
"win/screen_win_unittest.cc", |
@@ -178,6 +195,16 @@ test("display_unittests") { |
deps += [ ":test_util" ] |
} |
+ if (use_aura) { |
+ sources -= [ "screen_unittest.cc" ] |
+ } |
+ |
+ if (is_android) { |
+ # Do not run display_change_notifier_unittest.cc on Android because it |
+ # does not compile display_observer.cc |
+ sources -= [ "display_change_notifier_unittest.cc" ] |
+ } |
+ |
if (is_chromeos && use_ozone) { |
sources -= [ |
"chromeos/x11/display_util_x11_unittest.cc", |