Mark setMatrixClip as public only for VectorPlatformDeviceSkia.
Review URL: http://codereview.appspot.com/4903044
git-svn-id: http://skia.googlecode.com/svn/trunk@2122 2bbb7eff-a529-9590-31e7-b0007b416f81
diff --git a/include/pdf/SkPDFDevice.h b/include/pdf/SkPDFDevice.h
index dff61a3..d48bb99 100644
--- a/include/pdf/SkPDFDevice.h
+++ b/include/pdf/SkPDFDevice.h
@@ -70,11 +70,6 @@
return false;
}
- virtual void setMatrixClip(const SkMatrix& m, const SkRegion& r,
- const SkClipStack& c) {
- SkDevice::setMatrixClip(m, r, c);
- }
-
/** These are called inside the per-device-layer loop for each draw call.
When these are called, we have already applied any saveLayer operations,
and are handling any looping from the paint, and any effects from the
@@ -168,6 +163,8 @@
// TODO(vandebo) Remove this as soon as Chrome's Platform device goes away.
void setOrigin(int x, int y);
+ virtual void setMatrixClip(const SkMatrix& m, const SkRegion& r,
+ const SkClipStack& c);
private:
typedef SkDevice INHERITED;
diff --git a/src/pdf/SkPDFDevice.cpp b/src/pdf/SkPDFDevice.cpp
index b76234c..31c6c26 100644
--- a/src/pdf/SkPDFDevice.cpp
+++ b/src/pdf/SkPDFDevice.cpp
@@ -1161,6 +1161,11 @@
INHERITED::setOrigin(x, y);
}
+void SkPDFDevice::setMatrixClip(const SkMatrix& m, const SkRegion& r,
+ const SkClipStack& c) {
+ INHERITED::setMatrixClip(m, r, c);
+}
+
void SkPDFDevice::createFormXObjectFromDevice(
SkRefPtr<SkPDFFormXObject>* xobject) {
*xobject = new SkPDFFormXObject(this);