Changeset 136196 in webkit
- Timestamp:
- Nov 29, 2012, 6:28:37 PM (14 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 3 edited
-
ChangeLog (modified) (1 diff)
-
platform/graphics/chromium/LazyDecodingPixelRef.cpp (modified) (2 diffs)
-
platform/graphics/chromium/LazyDecodingPixelRef.h (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r136194 r136196 1 2012-11-29 Sheriff Bot <webkit.review.bot@gmail.com> 2 3 Unreviewed, rolling out r136167. 4 http://trac.webkit.org/changeset/136167 5 https://bugs.webkit.org/show_bug.cgi?id=103701 6 7 Win debug build failure (Requested by zhenyao on #webkit). 8 9 * platform/graphics/chromium/LazyDecodingPixelRef.cpp: 10 (WebCore::LazyDecodingPixelRef::LazyDecodingPixelRef): 11 * platform/graphics/chromium/LazyDecodingPixelRef.h: 12 (LazyDecodingPixelRef): 13 1 14 2012-11-29 David Grogan <dgrogan@chromium.org> 2 15 -
trunk/Source/WebCore/platform/graphics/chromium/LazyDecodingPixelRef.cpp
r136167 r136196 35 35 36 36 LazyDecodingPixelRef::LazyDecodingPixelRef(PassRefPtr<ImageFrameGenerator> frameGenerator, const SkISize& scaledSize, const SkIRect& scaledSubset) 37 : m_frameGenerator(frameGenerator) 37 : SkPixelRef(0) 38 , m_frameGenerator(frameGenerator) 38 39 , m_scaledSize(scaledSize) 39 40 , m_scaledSubset(scaledSubset) … … 90 91 } 91 92 92 bool LazyDecodingPixelRef::PrepareToDecode(const LazyPixelRef::PrepareParams& params)93 {94 MutexLocker lock(m_mutex);95 // TODO: check if only a particular rect is available in image cache.96 UNUSED_PARAM(params);97 return ImageDecodingStore::instance()->lockCompleteCache(m_frameGenerator.get(), m_scaledSize);98 }99 100 void LazyDecodingPixelRef::Decode()101 {102 lockPixels();103 unlockPixels();104 }105 106 107 93 } // namespace WebKit -
trunk/Source/WebCore/platform/graphics/chromium/LazyDecodingPixelRef.h
r136167 r136196 27 27 #define LazyDecodingPixelRef_h 28 28 29 #include "SkTypes.h" 29 30 #include "SkFlattenableBuffers.h" 30 31 #include "SkPixelRef.h" 31 32 #include "SkRect.h" 32 33 #include "SkSize.h" 33 #include "SkTypes.h"34 #include "skia/ext/lazy_pixel_ref.h"35 34 36 35 #include <wtf/RefPtr.h> 37 36 #include <wtf/ThreadingPrimitives.h> 38 39 using skia::LazyPixelRef;40 37 41 38 namespace WebCore { … … 44 41 class ScaledImageFragment; 45 42 46 class LazyDecodingPixelRef : public LazyPixelRef {43 class LazyDecodingPixelRef : public SkPixelRef { 47 44 public: 48 45 LazyDecodingPixelRef(PassRefPtr<ImageFrameGenerator>, const SkISize& scaledSize, const SkIRect& scaledSubset); … … 54 51 bool isScaled(const SkISize& fullSize) const; 55 52 bool isClipped() const; 56 57 virtual bool PrepareToDecode(const LazyPixelRef::PrepareParams&);58 virtual void Decode();59 53 60 54 protected:
Note:
See TracChangeset
for help on using the changeset viewer.