Index: src/gpu/SkGrPixelRef.cpp |
diff --git a/src/gpu/SkGrPixelRef.cpp b/src/gpu/SkGrPixelRef.cpp |
index 489a418ce6387bde9a14bd6d77ff171983ccd476..448f2d3931ce233b69672306bcdaf2d942e784c0 100644 |
--- a/src/gpu/SkGrPixelRef.cpp |
+++ b/src/gpu/SkGrPixelRef.cpp |
@@ -99,8 +99,7 @@ static SkGrPixelRef* copy_to_new_texture_pixelref(GrTexture* texture, SkColorTyp |
/////////////////////////////////////////////////////////////////////////////// |
-SkGrPixelRef::SkGrPixelRef(const SkImageInfo& info, GrSurface* surface, |
- bool transferCacheLock) : INHERITED(info) { |
+SkGrPixelRef::SkGrPixelRef(const SkImageInfo& info, GrSurface* surface) : INHERITED(info) { |
// For surfaces that are both textures and render targets, the texture owns the |
// render target but not vice versa. So we ref the texture to keep both alive for |
// the lifetime of this pixel ref. |
@@ -108,7 +107,6 @@ SkGrPixelRef::SkGrPixelRef(const SkImageInfo& info, GrSurface* surface, |
if (NULL == fSurface) { |
fSurface = SkSafeRef(surface); |
} |
- fUnlock = transferCacheLock; |
if (fSurface) { |
SkASSERT(info.width() <= fSurface->width()); |
@@ -117,13 +115,6 @@ SkGrPixelRef::SkGrPixelRef(const SkImageInfo& info, GrSurface* surface, |
} |
SkGrPixelRef::~SkGrPixelRef() { |
- if (fUnlock) { |
- GrContext* context = fSurface->getContext(); |
- GrTexture* texture = fSurface->asTexture(); |
- if (context && texture) { |
- context->unlockScratchTexture(texture); |
- } |
- } |
SkSafeUnref(fSurface); |
} |