Index: src/gpu/SkGpuDevice.cpp |
diff --git a/src/gpu/SkGpuDevice.cpp b/src/gpu/SkGpuDevice.cpp |
index 730dad620c893ab58b8812e0bf17f1d95f32f64f..269a8f74537dcff87986ac78cb0b8454d75e2b42 100644 |
--- a/src/gpu/SkGpuDevice.cpp |
+++ b/src/gpu/SkGpuDevice.cpp |
@@ -344,34 +344,17 @@ void SkGpuDevice::writePixels(const SkBitmap& bitmap, int x, int y, |
config, bitmap.getPixels(), bitmap.rowBytes(), flags); |
} |
-namespace { |
-void purgeClipCB(int genID, void* ) { |
- |
- if (SkClipStack::kInvalidGenID == genID || |
- SkClipStack::kEmptyGenID == genID || |
- SkClipStack::kWideOpenGenID == genID) { |
- // none of these cases will have a cached clip mask |
- return; |
- } |
- |
-} |
-}; |
- |
void SkGpuDevice::onAttachToCanvas(SkCanvas* canvas) { |
INHERITED::onAttachToCanvas(canvas); |
// Canvas promises that this ptr is valid until onDetachFromCanvas is called |
fClipData.fClipStack = canvas->getClipStack(); |
- |
- fClipData.fClipStack->addPurgeClipCallback(purgeClipCB, fContext); |
} |
void SkGpuDevice::onDetachFromCanvas() { |
INHERITED::onDetachFromCanvas(); |
// TODO: iterate through the clip stack and clean up any cached clip masks |
bsalomon
2013/10/30 14:25:59
This comment should go too I think
Kimmo Kinnunen
2013/11/01 12:12:20
Done.
|
- fClipData.fClipStack->removePurgeClipCallback(purgeClipCB, fContext); |
- |
fClipData.fClipStack = NULL; |
} |