// Copyright 2019 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef UI_OZONE_PLATFORM_WAYLAND_GPU_WAYLAND_SURFACE_GPU_H_ #define UI_OZONE_PLATFORM_WAYLAND_GPU_WAYLAND_SURFACE_GPU_H_ #include "ui/gfx/gpu_fence_handle.h" namespace gfx { enum class SwapResult; struct PresentationFeedback; } // namespace gfx namespace ui { // This is a common interface for surfaces created in the GPU process. The // purpose of this is receiving submission and presentation callbacks from the // WaylandBufferManagerGpu whenever the browser process has completed presenting // the buffer. class WaylandSurfaceGpu { … }; } // namespace ui #endif // UI_OZONE_PLATFORM_WAYLAND_GPU_WAYLAND_SURFACE_GPU_H_