refactors ui::ContextFactoryPrivate implementation from content
Into HostContextFactoryPrivate. This also adds a ui::ContextFactory
implementation that uses it to services/ui/ws2. I could move the ContextFactory
implementation to ui/compositor/host as well, but I kept it where it is used.
BUG=837686
TEST=covered by tests
Cq-Include-Trybots: luci.chromium.try:android_optional_gpu_tests_rel
Change-Id: I95f89f9c14ac93560805bf47a9fe074d1ab1c58d
Reviewed-on: https://chromium-review.googlesource.com/1105307
Reviewed-by: Sadrul Chowdhury <[email protected]>
Commit-Queue: Scott Violet <[email protected]>
Cr-Commit-Position: refs/heads/master@{#568820}
diff --git a/content/browser/BUILD.gn b/content/browser/BUILD.gn
index 9ca97f3..5f0bc9b5 100644
--- a/content/browser/BUILD.gn
+++ b/content/browser/BUILD.gn
@@ -2157,10 +2157,6 @@
"android/tracing_controller_android.h",
"android/web_contents_observer_proxy.cc",
"android/web_contents_observer_proxy.h",
- "compositor/external_begin_frame_controller_client_impl.cc",
- "compositor/external_begin_frame_controller_client_impl.h",
- "compositor/in_process_display_client.cc",
- "compositor/in_process_display_client.h",
"frame_host/render_frame_host_android.cc",
"frame_host/render_frame_host_android.h",
"media/capture/screen_capture_device_android.cc",
@@ -2216,6 +2212,7 @@
"//ui/accessibility/mojom",
"//ui/android",
"//ui/compositor",
+ "//ui/compositor/host",
]
defines += [
"APPCACHE_USE_SIMPLE_CACHE",
@@ -2342,8 +2339,6 @@
sources += [
"compositor/browser_compositor_output_surface.cc",
"compositor/browser_compositor_output_surface.h",
- "compositor/external_begin_frame_controller_client_impl.cc",
- "compositor/external_begin_frame_controller_client_impl.h",
"compositor/gpu_browser_compositor_output_surface.cc",
"compositor/gpu_browser_compositor_output_surface.h",
"compositor/gpu_output_surface_mac.cc",
@@ -2354,8 +2349,6 @@
"compositor/gpu_surfaceless_browser_compositor_output_surface.h",
"compositor/image_transport_factory.cc",
"compositor/image_transport_factory.h",
- "compositor/in_process_display_client.cc",
- "compositor/in_process_display_client.h",
"compositor/offscreen_browser_compositor_output_surface.cc",
"compositor/offscreen_browser_compositor_output_surface.h",
"compositor/owned_mailbox.cc",
@@ -2394,6 +2387,7 @@
deps += [
"//components/viz/service",
"//ui/compositor",
+ "//ui/compositor/host",
]
}