Chromium Code Reviews| 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; |
| } |