Index: src/core/SkCanvas.cpp |
=================================================================== |
--- src/core/SkCanvas.cpp (revision 14136) |
+++ src/core/SkCanvas.cpp (working copy) |
@@ -2542,12 +2542,19 @@ |
} |
} |
+void SkCanvas::EXPERIMENTAL_purge(SkPicture* picture) { |
+ SkBaseDevice* device = this->getTopDevice(); |
+ if (NULL != device) { |
+ device->EXPERIMENTAL_purge(picture); |
+ } |
+} |
+ |
void SkCanvas::drawPicture(SkPicture& picture) { |
SkBaseDevice* device = this->getTopDevice(); |
if (NULL != device) { |
// Canvas has to first give the device the opportunity to render |
// the picture itself. |
- if (device->EXPERIMENTAL_drawPicture(&picture)) { |
+ if (device->EXPERIMENTAL_drawPicture(this, &picture)) { |
return; // the device has rendered the entire picture |
} |
} |