#include "cc/test/pixel_test_output_surface.h"
#include <utility>
#include "base/functional/bind.h"
#include "base/task/single_thread_task_runner.h"
#include "components/viz/service/display/output_surface_client.h"
#include "components/viz/service/display/output_surface_frame.h"
#include "gpu/command_buffer/common/swap_buffers_complete_params.h"
#include "ui/gfx/buffer_format_util.h"
#include "ui/gfx/geometry/transform.h"
#include "ui/gfx/presentation_feedback.h"
#include "ui/gfx/swap_result.h"
namespace cc {
PixelTestOutputSurface::PixelTestOutputSurface(
std::unique_ptr<viz::SoftwareOutputDevice> software_device)
: … { … }
PixelTestOutputSurface::~PixelTestOutputSurface() = default;
void PixelTestOutputSurface::BindToClient(viz::OutputSurfaceClient* client) { … }
void PixelTestOutputSurface::EnsureBackbuffer() { … }
void PixelTestOutputSurface::DiscardBackbuffer() { … }
void PixelTestOutputSurface::Reshape(const ReshapeParams& params) { … }
void PixelTestOutputSurface::SwapBuffers(viz::OutputSurfaceFrame frame) { … }
void PixelTestOutputSurface::SwapBuffersCallback() { … }
void PixelTestOutputSurface::SetUpdateVSyncParametersCallback(
viz::UpdateVSyncParametersCallback callback) { … }
gfx::OverlayTransform PixelTestOutputSurface::GetDisplayTransform() { … }
}