Index: content/browser/compositor/gpu_process_transport_factory.cc |
diff --git a/content/browser/compositor/gpu_process_transport_factory.cc b/content/browser/compositor/gpu_process_transport_factory.cc |
index e615006ed1b7f2051eb7f64f9c9c72a78534ebec..5cdff90983e8389747767a6d6c89cc66edb58895 100644 |
--- a/content/browser/compositor/gpu_process_transport_factory.cc |
+++ b/content/browser/compositor/gpu_process_transport_factory.cc |
@@ -25,9 +25,9 @@ |
#include "cc/surfaces/onscreen_display_client.h" |
#include "cc/surfaces/surface_display_output_surface.h" |
#include "cc/surfaces/surface_manager.h" |
+#include "components/display_compositor/compositor_overlay_candidate_validator.h" |
#include "components/display_compositor/gl_helper.h" |
#include "content/browser/compositor/browser_compositor_output_surface.h" |
-#include "content/browser/compositor/browser_compositor_overlay_candidate_validator.h" |
#include "content/browser/compositor/gpu_browser_compositor_output_surface.h" |
#include "content/browser/compositor/gpu_surfaceless_browser_compositor_output_surface.h" |
#include "content/browser/compositor/offscreen_browser_compositor_output_surface.h" |
@@ -63,7 +63,7 @@ |
#include "content/browser/compositor/software_output_device_win.h" |
#include "ui/gfx/win/rendering_window_manager.h" |
#elif defined(USE_OZONE) |
-#include "content/browser/compositor/browser_compositor_overlay_candidate_validator_ozone.h" |
+#include "components/display_compositor/compositor_overlay_candidate_validator_ozone.h" |
#include "content/browser/compositor/software_output_device_ozone.h" |
#include "ui/ozone/public/overlay_candidates_ozone.h" |
#include "ui/ozone/public/overlay_manager_ozone.h" |
@@ -72,13 +72,13 @@ |
#elif defined(USE_X11) |
#include "content/browser/compositor/software_output_device_x11.h" |
#elif defined(OS_MACOSX) |
-#include "content/browser/compositor/browser_compositor_overlay_candidate_validator_mac.h" |
+#include "components/display_compositor/compositor_overlay_candidate_validator_mac.h" |
#include "content/browser/compositor/software_output_device_mac.h" |
#include "gpu/config/gpu_driver_bug_workaround_type.h" |
#include "ui/base/cocoa/remote_layer_api.h" |
#include "ui/base/ui_base_switches.h" |
#elif defined(OS_ANDROID) |
-#include "content/browser/compositor/browser_compositor_overlay_candidate_validator_android.h" |
+#include "components/display_compositor/compositor_overlay_candidate_validator_android.h" |
#endif |
#if !defined(GPU_SURFACE_HANDLE_IS_ACCELERATED_WINDOW) |
#include "content/browser/gpu/gpu_surface_tracker.h" |
@@ -207,9 +207,10 @@ GpuProcessTransportFactory::CreateSoftwareOutputDevice( |
#endif |
} |
-std::unique_ptr<BrowserCompositorOverlayCandidateValidator> |
+std::unique_ptr<display_compositor::CompositorOverlayCandidateValidator> |
CreateOverlayCandidateValidator(gfx::AcceleratedWidget widget) { |
- std::unique_ptr<BrowserCompositorOverlayCandidateValidator> validator; |
+ std::unique_ptr<display_compositor::CompositorOverlayCandidateValidator> |
+ validator; |
#if defined(USE_OZONE) |
std::unique_ptr<ui::OverlayCandidatesOzone> overlay_candidates = |
ui::OzonePlatform::GetInstance() |
@@ -219,8 +220,9 @@ CreateOverlayCandidateValidator(gfx::AcceleratedWidget widget) { |
if (overlay_candidates && |
(command_line->HasSwitch(switches::kEnableHardwareOverlays) || |
command_line->HasSwitch(switches::kOzoneTestSingleOverlaySupport))) { |
- validator.reset(new BrowserCompositorOverlayCandidateValidatorOzone( |
- std::move(overlay_candidates))); |
+ validator.reset( |
+ new display_compositor::CompositorOverlayCandidateValidatorOzone( |
+ std::move(overlay_candidates))); |
} |
#elif defined(OS_MACOSX) |
// Overlays are only supported through the remote layer API. |
@@ -232,10 +234,12 @@ CreateOverlayCandidateValidator(gfx::AcceleratedWidget widget) { |
GpuDataManagerImpl::GetInstance()->IsDriverBugWorkaroundActive( |
gpu::DISABLE_OVERLAY_CA_LAYERS); |
validator.reset( |
- new BrowserCompositorOverlayCandidateValidatorMac(ca_layers_disabled)); |
+ new display_compositor::CompositorOverlayCandidateValidatorMac( |
+ ca_layers_disabled)); |
} |
#elif defined(OS_ANDROID) |
- validator.reset(new BrowserCompositorOverlayCandidateValidatorAndroid()); |
+ validator.reset( |
+ new display_compositor::CompositorOverlayCandidateValidatorAndroid()); |
#endif |
return validator; |
@@ -427,7 +431,8 @@ void GpuProcessTransportFactory::EstablishedGpuChannel( |
surface = base::WrapUnique(new OffscreenBrowserCompositorOutputSurface( |
context_provider, shared_worker_context_provider_, |
compositor->vsync_manager(), compositor->task_runner().get(), |
- std::unique_ptr<BrowserCompositorOverlayCandidateValidator>())); |
+ std::unique_ptr< |
+ display_compositor::CompositorOverlayCandidateValidator>())); |
} else if (capabilities.surfaceless) { |
GLenum target = GL_TEXTURE_2D; |
GLenum format = GL_RGB; |
@@ -443,7 +448,8 @@ void GpuProcessTransportFactory::EstablishedGpuChannel( |
CreateOverlayCandidateValidator(compositor->widget()), target, |
format, BrowserGpuMemoryBufferManager::current())); |
} else { |
- std::unique_ptr<BrowserCompositorOverlayCandidateValidator> validator; |
+ std::unique_ptr<display_compositor::CompositorOverlayCandidateValidator> |
+ validator; |
#if !defined(OS_MACOSX) |
// Overlays are only supported on surfaceless output surfaces on Mac. |
validator = CreateOverlayCandidateValidator(compositor->widget()); |