summaryrefslogtreecommitdiffstats
path: root/src/core/compositor/display_overrides.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/compositor/display_overrides.cpp')
-rw-r--r--src/core/compositor/display_overrides.cpp11
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,