diff options
Diffstat (limited to 'src/core/compositor/display_overrides.cpp')
-rw-r--r-- | src/core/compositor/display_overrides.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/core/compositor/display_overrides.cpp b/src/core/compositor/display_overrides.cpp index 89bf8ad2f..4636d7a3a 100644 --- a/src/core/compositor/display_overrides.cpp +++ b/src/core/compositor/display_overrides.cpp @@ -38,9 +38,11 @@ ****************************************************************************/ #include "display_gl_output_surface.h" +#include "display_skia_output_device.h" #include "display_software_output_surface.h" #include "components/viz/service/display_embedder/output_surface_provider_impl.h" +#include "components/viz/service/display_embedder/skia_output_surface_impl_on_gpu.h" #include "gpu/ipc/in_process_command_buffer.h" #include <qtgui-config.h> @@ -61,6 +63,15 @@ viz::OutputSurfaceProviderImpl::CreateSoftwareOutputSurface() return std::make_unique<QtWebEngineCore::DisplaySoftwareOutputSurface>(); } +std::unique_ptr<viz::SkiaOutputDevice> +viz::SkiaOutputSurfaceImplOnGpu::CreateOutputDevice() +{ + return std::make_unique<QtWebEngineCore::DisplaySkiaOutputDevice>( + context_state_, + shared_gpu_deps_->memory_tracker(), + GetDidSwapBuffersCompleteCallback()); +} + void gpu::InProcessCommandBuffer::GetTextureQt( unsigned int client_id, GetTextureCallback callback, |