| Index: cc/surfaces/surface_display_output_surface.cc
|
| diff --git a/cc/surfaces/surface_display_output_surface.cc b/cc/surfaces/surface_display_output_surface.cc
|
| index 260e5cdb60191e673d79ef7d51c8497fa1028faf..e293d3eb03cab039f80bac1b3ce1179ed5210c8f 100644
|
| --- a/cc/surfaces/surface_display_output_surface.cc
|
| +++ b/cc/surfaces/surface_display_output_surface.cc
|
| @@ -33,6 +33,21 @@ SurfaceDisplayOutputSurface::SurfaceDisplayOutputSurface(
|
| capabilities_.delegated_sync_points_required = false;
|
| }
|
|
|
| +#if defined(ENABLE_VULKAN)
|
| +SurfaceDisplayOutputSurface::SurfaceDisplayOutputSurface(
|
| + SurfaceManager* surface_manager,
|
| + SurfaceIdAllocator* allocator,
|
| + scoped_refptr<VulkanContextProvider> vulkan_context_provider)
|
| + : OutputSurface(std::move(vulkan_context_provider), true),
|
| + display_client_(NULL),
|
| + factory_(surface_manager, this),
|
| + allocator_(allocator) {
|
| + capabilities_.delegated_rendering = true;
|
| + capabilities_.adjust_deadline_for_parent = true;
|
| + capabilities_.can_force_reclaim_resources = true;
|
| +}
|
| +#endif
|
| +
|
| SurfaceDisplayOutputSurface::~SurfaceDisplayOutputSurface() {
|
| if (HasClient())
|
| DetachFromClient();
|
|
|