#include "cc/test/fake_raster_buffer_provider.h"
#include <utility>
#include "cc/resources/resource_pool.h"
#include "gpu/command_buffer/client/client_shared_image.h"
namespace cc {
class StubGpuBacking : public ResourcePool::GpuBacking { … };
FakeRasterBufferProviderImpl::FakeRasterBufferProviderImpl() = default;
FakeRasterBufferProviderImpl::~FakeRasterBufferProviderImpl() = default;
std::unique_ptr<RasterBuffer>
FakeRasterBufferProviderImpl::AcquireBufferForRaster(
const ResourcePool::InUsePoolResource& resource,
uint64_t resource_content_id,
uint64_t previous_content_id,
bool depends_on_at_raster_decodes,
bool depends_on_hardware_accelerated_jpeg_candidates,
bool depends_on_hardware_accelerated_webp_candidates) { … }
void FakeRasterBufferProviderImpl::Flush() { … }
viz::SharedImageFormat FakeRasterBufferProviderImpl::GetFormat() const { … }
bool FakeRasterBufferProviderImpl::IsResourcePremultiplied() const { … }
bool FakeRasterBufferProviderImpl::CanPartialRasterIntoProvidedResource()
const { … }
bool FakeRasterBufferProviderImpl::IsResourceReadyToDraw(
const ResourcePool::InUsePoolResource& resource) { … }
uint64_t FakeRasterBufferProviderImpl::SetReadyToDrawCallback(
const std::vector<const ResourcePool::InUsePoolResource*>& resources,
base::OnceClosure callback,
uint64_t pending_callback_id) { … }
void FakeRasterBufferProviderImpl::Shutdown() { … }
}