AndroidPixelRef::AndroidPixelRef(AndroidPixelRef& wrappedPixelRef, const SkImageInfo& info, size_t rowBytes, SkColorTable* ctable) : SkMallocPixelRef(info, wrappedPixelRef.getAddr(), rowBytes, ctable, false), fWrappedPixelRef(wrappedPixelRef.fWrappedPixelRef ? wrappedPixelRef.fWrappedPixelRef : &wrappedPixelRef) { SkASSERT(fWrappedPixelRef); SkSafeRef(fWrappedPixelRef); // don't need to initialize this, as all the relevant logic delegates to the wrapped ref fStorageObj = NULL; }
AndroidPixelRef::AndroidPixelRef(AndroidPixelRef& wrappedPixelRef, SkColorTable* ctable) : SkMallocPixelRef(wrappedPixelRef.getAddr(), wrappedPixelRef.getSize(), ctable, false), fWrappedPixelRef(wrappedPixelRef.fWrappedPixelRef ? wrappedPixelRef.fWrappedPixelRef : &wrappedPixelRef) { SkASSERT(fWrappedPixelRef); SkSafeRef(fWrappedPixelRef); // don't need to initialize these, as all the relevant logic delegates to the wrapped ref fStorageObj = NULL; fHasGlobalRef = false; fGlobalRefCnt = 0; fOnJavaHeap = false; }