Home | History | Annotate | Download | only in graphics

Lines Matching refs:cachedImage

110     const ScaledImageFragment* cachedImage = 0;
112 cachedImage = tryToLockCompleteCache(scaledSize, index);
113 if (cachedImage)
114 return cachedImage;
118 cachedImage = tryToResumeDecode(scaledSize, index);
119 if (cachedImage)
120 return cachedImage;
152 const ScaledImageFragment* cachedImage = tryToResumeDecode(scaledSize, index);
153 if (!cachedImage)
160 ASSERT(cachedImage->bitmap().width() == scaledSize.width());
161 ASSERT(cachedImage->bitmap().height() == scaledSize.height());
166 if (cachedImage->bitmap().getPixels() != pixels)
167 result = cachedImage->bitmap().copyPixelsTo(pixels, rowBytes * info.fHeight, rowBytes);
168 ImageDecodingStore::instance()->unlockCache(this, cachedImage);
174 const ScaledImageFragment* cachedImage = 0;
175 if (ImageDecodingStore::instance()->lockCache(this, scaledSize, index, &cachedImage))
176 return cachedImage;
210 const ScaledImageFragment* cachedImage = ImageDecodingStore::instance()->insertAndLockCache(this, fullSizeImage.release());
215 const bool removeDecoder = cachedImage->isComplete() && !m_isMultiFrame;
223 ImageDecodingStore::instance()->insertDecoder(this, decoderContainer.release(), DiscardablePixelRef::isDiscardable(cachedImage->bitmap().pixelRef()));
226 return cachedImage;