ImageFrameGenerator 38 Source/platform/graphics/DecodingImageGenerator.cpp DecodingImageGenerator::DecodingImageGenerator(PassRefPtr<ImageFrameGenerator> frameGenerator, const SkImageInfo& info, size_t index) ImageFrameGenerator 38 Source/platform/graphics/DecodingImageGenerator.h class ImageFrameGenerator; ImageFrameGenerator 47 Source/platform/graphics/DecodingImageGenerator.h DecodingImageGenerator(PassRefPtr<ImageFrameGenerator>, const SkImageInfo&, size_t index); ImageFrameGenerator 58 Source/platform/graphics/DecodingImageGenerator.h RefPtr<ImageFrameGenerator> m_frameGenerator; ImageFrameGenerator 215 Source/platform/graphics/DeferredImageDecoder.cpp m_frameGenerator = ImageFrameGenerator::create(SkISize::Make(m_actualDecoder->decodedSize().width(), m_actualDecoder->decodedSize().height()), m_data, m_allDataReceived, !isSingleFrame); ImageFrameGenerator 41 Source/platform/graphics/DeferredImageDecoder.h class ImageFrameGenerator; ImageFrameGenerator 76 Source/platform/graphics/DeferredImageDecoder.h ImageFrameGenerator* frameGenerator() { return m_frameGenerator.get(); } ImageFrameGenerator 99 Source/platform/graphics/DeferredImageDecoder.h RefPtr<ImageFrameGenerator> m_frameGenerator; ImageFrameGenerator 90 Source/platform/graphics/ImageDecodingStore.cpp bool ImageDecodingStore::lockCache(const ImageFrameGenerator* generator, const SkISize& scaledSize, size_t index, const ScaledImageFragment** cachedImage) ImageFrameGenerator 105 Source/platform/graphics/ImageDecodingStore.cpp void ImageDecodingStore::unlockCache(const ImageFrameGenerator* generator, const ScaledImageFragment* cachedImage) ImageFrameGenerator 132 Source/platform/graphics/ImageDecodingStore.cpp const ScaledImageFragment* ImageDecodingStore::insertAndLockCache(const ImageFrameGenerator* generator, PassOwnPtr<ScaledImageFragment> image) ImageFrameGenerator 164 Source/platform/graphics/ImageDecodingStore.cpp bool ImageDecodingStore::lockDecoder(const ImageFrameGenerator* generator, const SkISize& scaledSize, ImageDecoder** decoder) ImageFrameGenerator 182 Source/platform/graphics/ImageDecodingStore.cpp void ImageDecodingStore::unlockDecoder(const ImageFrameGenerator* generator, const ImageDecoder* decoder) ImageFrameGenerator 196 Source/platform/graphics/ImageDecodingStore.cpp void ImageDecodingStore::insertDecoder(const ImageFrameGenerator* generator, PassOwnPtr<ImageDecoder> decoder, bool isDiscardable) ImageFrameGenerator 208 Source/platform/graphics/ImageDecodingStore.cpp void ImageDecodingStore::removeDecoder(const ImageFrameGenerator* generator, const ImageDecoder* decoder) ImageFrameGenerator 230 Source/platform/graphics/ImageDecodingStore.cpp bool ImageDecodingStore::isCached(const ImageFrameGenerator* generator, const SkISize& scaledSize, size_t index) ImageFrameGenerator 239 Source/platform/graphics/ImageDecodingStore.cpp void ImageDecodingStore::removeCacheIndexedByGenerator(const ImageFrameGenerator* generator) ImageFrameGenerator 420 Source/platform/graphics/ImageDecodingStore.cpp void ImageDecodingStore::removeCacheIndexedByGeneratorInternal(U* cacheMap, V* identifierMap, const ImageFrameGenerator* generator, Vector<OwnPtr<CacheEntry> >* deletionList) ImageFrameGenerator 46 Source/platform/graphics/ImageDecodingStore.h class ImageFrameGenerator; ImageFrameGenerator 112 Source/platform/graphics/ImageDecodingStore.h bool lockCache(const ImageFrameGenerator*, const SkISize& scaledSize, size_t index, const ScaledImageFragment**); ImageFrameGenerator 113 Source/platform/graphics/ImageDecodingStore.h void unlockCache(const ImageFrameGenerator*, const ScaledImageFragment*); ImageFrameGenerator 114 Source/platform/graphics/ImageDecodingStore.h const ScaledImageFragment* insertAndLockCache(const ImageFrameGenerator*, PassOwnPtr<ScaledImageFragment>); ImageFrameGenerator 118 Source/platform/graphics/ImageDecodingStore.h bool lockDecoder(const ImageFrameGenerator*, const SkISize& scaledSize, ImageDecoder**); ImageFrameGenerator 119 Source/platform/graphics/ImageDecodingStore.h void unlockDecoder(const ImageFrameGenerator*, const ImageDecoder*); ImageFrameGenerator 120 Source/platform/graphics/ImageDecodingStore.h void insertDecoder(const ImageFrameGenerator*, PassOwnPtr<ImageDecoder>, bool isDiscardable); ImageFrameGenerator 121 Source/platform/graphics/ImageDecodingStore.h void removeDecoder(const ImageFrameGenerator*, const ImageDecoder*); ImageFrameGenerator 124 Source/platform/graphics/ImageDecodingStore.h bool isCached(const ImageFrameGenerator*, const SkISize& scaledSize, size_t index); ImageFrameGenerator 127 Source/platform/graphics/ImageDecodingStore.h void removeCacheIndexedByGenerator(const ImageFrameGenerator*); ImageFrameGenerator 160 Source/platform/graphics/ImageDecodingStore.h CacheEntry(const ImageFrameGenerator* generator, int useCount, bool isDiscardable) ImageFrameGenerator 174 Source/platform/graphics/ImageDecodingStore.h const ImageFrameGenerator* generator() const { return m_generator; } ImageFrameGenerator 186 Source/platform/graphics/ImageDecodingStore.h const ImageFrameGenerator* m_generator; ImageFrameGenerator 197 Source/platform/graphics/ImageDecodingStore.h static PassOwnPtr<ImageCacheEntry> createAndUse(const ImageFrameGenerator* generator, PassOwnPtr<ScaledImageFragment> image) ImageFrameGenerator 202 Source/platform/graphics/ImageDecodingStore.h ImageCacheEntry(const ImageFrameGenerator* generator, int count, PassOwnPtr<ScaledImageFragment> image) ImageFrameGenerator 213 Source/platform/graphics/ImageDecodingStore.h static ImageCacheKey makeCacheKey(const ImageFrameGenerator* generator, const SkISize& size, size_t index, size_t generation) ImageFrameGenerator 227 Source/platform/graphics/ImageDecodingStore.h static PassOwnPtr<DecoderCacheEntry> create(const ImageFrameGenerator* generator, PassOwnPtr<ImageDecoder> decoder, bool isDiscardable) ImageFrameGenerator 232 Source/platform/graphics/ImageDecodingStore.h DecoderCacheEntry(const ImageFrameGenerator* generator, int count, PassOwnPtr<ImageDecoder> decoder, bool isDiscardable) ImageFrameGenerator 242 Source/platform/graphics/ImageDecodingStore.h static DecoderCacheKey makeCacheKey(const ImageFrameGenerator* generator, const SkISize& size) ImageFrameGenerator 246 Source/platform/graphics/ImageDecodingStore.h static DecoderCacheKey makeCacheKey(const ImageFrameGenerator* generator, const ImageDecoder* decoder) ImageFrameGenerator 281 Source/platform/graphics/ImageDecodingStore.h template<class U, class V> void removeCacheIndexedByGeneratorInternal(U* cacheMap, V* identifierMap, const ImageFrameGenerator*, Vector<OwnPtr<CacheEntry> >* deletionList); ImageFrameGenerator 47 Source/platform/graphics/ImageDecodingStoreTest.cpp m_generator = ImageFrameGenerator::create(SkISize::Make(100, 100), m_data, true); ImageFrameGenerator 142 Source/platform/graphics/ImageDecodingStoreTest.cpp RefPtr<ImageFrameGenerator> m_generator; ImageFrameGenerator 74 Source/platform/graphics/ImageFrameGenerator.cpp ImageFrameGenerator::ImageFrameGenerator(const SkISize& fullSize, PassRefPtr<SharedBuffer> data, bool allDataReceived, bool isMultiFrame) ImageFrameGenerator 84 Source/platform/graphics/ImageFrameGenerator.cpp ImageFrameGenerator::~ImageFrameGenerator() ImageFrameGenerator 93 Source/platform/graphics/ImageFrameGenerator.cpp void ImageFrameGenerator::setData(PassRefPtr<SharedBuffer> data, bool allDataReceived) ImageFrameGenerator 98 Source/platform/graphics/ImageFrameGenerator.cpp void ImageFrameGenerator::copyData(RefPtr<SharedBuffer>* data, bool* allDataReceived) ImageFrameGenerator 106 Source/platform/graphics/ImageFrameGenerator.cpp const ScaledImageFragment* ImageFrameGenerator::decodeAndScale(const SkISize& scaledSize, size_t index) ImageFrameGenerator 128 Source/platform/graphics/ImageFrameGenerator.cpp bool ImageFrameGenerator::decodeAndScale(const SkImageInfo& info, size_t index, void* pixels, size_t rowBytes) ImageFrameGenerator 176 Source/platform/graphics/ImageFrameGenerator.cpp const ScaledImageFragment* ImageFrameGenerator::tryToLockCompleteCache(const SkISize& scaledSize, size_t index) ImageFrameGenerator 184 Source/platform/graphics/ImageFrameGenerator.cpp const ScaledImageFragment* ImageFrameGenerator::tryToResumeDecode(const SkISize& scaledSize, size_t index) ImageFrameGenerator 233 Source/platform/graphics/ImageFrameGenerator.cpp PassOwnPtr<ScaledImageFragment> ImageFrameGenerator::decode(size_t index, ImageDecoder** decoder) ImageFrameGenerator 323 Source/platform/graphics/ImageFrameGenerator.cpp bool ImageFrameGenerator::hasAlpha(size_t index) ImageFrameGenerator 56 Source/platform/graphics/ImageFrameGenerator.h class PLATFORM_EXPORT ImageFrameGenerator : public ThreadSafeRefCounted<ImageFrameGenerator> { ImageFrameGenerator 57 Source/platform/graphics/ImageFrameGenerator.h WTF_MAKE_NONCOPYABLE(ImageFrameGenerator); ImageFrameGenerator 59 Source/platform/graphics/ImageFrameGenerator.h static PassRefPtr<ImageFrameGenerator> create(const SkISize& fullSize, PassRefPtr<SharedBuffer> data, bool allDataReceived, bool isMultiFrame = false) ImageFrameGenerator 61 Source/platform/graphics/ImageFrameGenerator.h return adoptRef(new ImageFrameGenerator(fullSize, data, allDataReceived, isMultiFrame)); ImageFrameGenerator 64 Source/platform/graphics/ImageFrameGenerator.h ImageFrameGenerator(const SkISize& fullSize, PassRefPtr<SharedBuffer>, bool allDataReceived, bool isMultiFrame); ImageFrameGenerator 65 Source/platform/graphics/ImageFrameGenerator.h ~ImageFrameGenerator(); ImageFrameGenerator 53 Source/platform/graphics/ImageFrameGeneratorTest.cpp m_generator = ImageFrameGenerator::create(fullSize(), m_data, false); ImageFrameGenerator 124 Source/platform/graphics/ImageFrameGeneratorTest.cpp RefPtr<ImageFrameGenerator> m_generator; ImageFrameGenerator 202 Source/platform/graphics/ImageFrameGeneratorTest.cpp static void decodeThreadMain(ImageFrameGenerator* generator) ImageFrameGenerator 258 Source/platform/graphics/ImageFrameGeneratorTest.cpp m_generator = ImageFrameGenerator::create(fullSize(), m_data, false, true); ImageFrameGenerator 36 Source/platform/graphics/LazyDecodingPixelRef.cpp LazyDecodingPixelRef::LazyDecodingPixelRef(const SkImageInfo& info, PassRefPtr<ImageFrameGenerator> frameGenerator, size_t index) ImageFrameGenerator 45 Source/platform/graphics/LazyDecodingPixelRef.h class ImageFrameGenerator; ImageFrameGenerator 50 Source/platform/graphics/LazyDecodingPixelRef.h LazyDecodingPixelRef(const SkImageInfo&, PassRefPtr<ImageFrameGenerator>, size_t index); ImageFrameGenerator 55 Source/platform/graphics/LazyDecodingPixelRef.h PassRefPtr<ImageFrameGenerator> frameGenerator() const { return m_frameGenerator; } ImageFrameGenerator 73 Source/platform/graphics/LazyDecodingPixelRef.h RefPtr<ImageFrameGenerator> m_frameGenerator;