Index: services/native_viewport/BUILD.gn |
diff --git a/services/native_viewport/BUILD.gn b/services/native_viewport/BUILD.gn |
index b07fc20d684deb08cb3c6ccc225f62094b957acd..0cde03d5f5bde55397725c6b5f8c71df2aa2659d 100644 |
--- a/services/native_viewport/BUILD.gn |
+++ b/services/native_viewport/BUILD.gn |
@@ -48,6 +48,7 @@ if (is_android) { |
mojo_native_application("native_viewport") { |
output_name = "native_viewport_service" |
sources = [ |
+ "app_delegate.cc", |
"main.cc", |
] |
deps = [ |
@@ -63,6 +64,16 @@ if (is_android) { |
"//ui/events/platform", |
"//ui/gl", |
] |
+ |
+ if (use_ozone) { |
+ sources += [ "ozone/app_delegate_ozone.cc" ] |
+ deps += [ |
+ "//mojo/services/ozone_drm_gpu/public/interfaces", |
+ "//mojo/services/ozone_drm_host/public/interfaces", |
+ "//ui/events/ozone:events_ozone_evdev", |
+ "//ui/ozone", |
+ ] |
+ } |
} |
} |
@@ -78,7 +89,6 @@ source_set("lib") { |
"platform_viewport_headless.cc", |
"platform_viewport_headless.h", |
"platform_viewport_stub.cc", |
- "platform_viewport_win.cc", |
"platform_viewport_x11.cc", |
] |
@@ -104,6 +114,7 @@ source_set("lib") { |
"//ui/gfx/geometry", |
"//ui/gl", |
"//ui/platform_window", |
+ "//ui/display/types", |
] |
if (is_android) { |
@@ -120,8 +131,17 @@ source_set("lib") { |
} |
if (use_ozone) { |
- sources += [ "platform_viewport_ozone.cc" ] |
- deps += [ "//ui/ozone" ] |
+ sources += [ |
+ "ozone/display_manager.cc", |
+ "ozone/display_manager.h", |
+ "ozone/platform_viewport_ozone.cc", |
+ ] |
+ deps += [ |
+ "//ui/events/ozone:events_ozone_evdev", |
+ "//ui/ozone", |
+ "//ui/ozone:ozone_base", |
+ "//ui/ozone/platform/drm:drm_common", |
+ ] |
} |
if (is_win) { |