Revert r2250 - removal of setMatrixClip() - because Chrome makes heavy use
of those functions in a way we're not yet ready to clean up.
git-svn-id: http://skia.googlecode.com/svn/trunk@2254 2bbb7eff-a529-9590-31e7-b0007b416f81
diff --git a/src/gpu/SkGpuDevice.cpp b/src/gpu/SkGpuDevice.cpp
index 32ac5af..ecdcd7a 100644
--- a/src/gpu/SkGpuDevice.cpp
+++ b/src/gpu/SkGpuDevice.cpp
@@ -338,13 +338,10 @@
}
}
-void SkGpuDevice::markMatrixDirty() {
- INHERITED::markMatrixDirty();
- fNeedPrepareRenderTarget = true;
-}
-
-void SkGpuDevice::markClipDirty() {
- INHERITED::markClipDirty();
+void SkGpuDevice::setMatrixClip(const SkMatrix& matrix, const SkRegion& clip,
+ const SkClipStack& clipStack) {
+ this->INHERITED::setMatrixClip(matrix, clip, clipStack);
+ // We don't need to set them now because the context may not reflect this device.
fNeedPrepareRenderTarget = true;
}