#ifdef UNSAFE_BUFFERS_BUILD
#pragma allow_unsafe_buffers
#endif
#include "cc/test/fake_paint_image_generator.h"
#include <utility>
#include "base/containers/contains.h"
namespace cc {
FakePaintImageGenerator::FakePaintImageGenerator(
const SkImageInfo& info,
std::vector<FrameMetadata> frames,
bool allocate_discardable_memory,
std::vector<SkISize> supported_sizes)
: … { … }
FakePaintImageGenerator::FakePaintImageGenerator(
const SkImageInfo& info,
const SkYUVAPixmapInfo& yuva_pixmap_info,
std::vector<FrameMetadata> frames,
bool allocate_discardable_memory,
std::vector<SkISize> supported_sizes)
: … { … }
FakePaintImageGenerator::~FakePaintImageGenerator() = default;
sk_sp<SkData> FakePaintImageGenerator::GetEncodedData() const { … }
bool FakePaintImageGenerator::GetPixels(SkPixmap dst_pixmap,
size_t frame_index,
PaintImage::GeneratorClientId client_id,
uint32_t lazy_pixel_ref) { … }
bool FakePaintImageGenerator::QueryYUVA(
const SkYUVAPixmapInfo::SupportedDataTypes& supported_data_types,
SkYUVAPixmapInfo* yuva_pixmap_info) const { … }
bool FakePaintImageGenerator::GetYUVAPlanes(
const SkYUVAPixmaps& pixmaps,
size_t frame_index,
uint32_t lazy_pixel_ref,
PaintImage::GeneratorClientId client_id) { … }
SkISize FakePaintImageGenerator::GetSupportedDecodeSize(
const SkISize& requested_size) const { … }
const ImageHeaderMetadata*
FakePaintImageGenerator::GetMetadataForDecodeAcceleration() const { … }
}