aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDerek Sollenberger <djsollen@google.com>2013-01-04 09:51:16 -0500
committerDerek Sollenberger <djsollen@google.com>2013-01-08 09:06:08 -0500
commite814a2d5b40c02a405e9f797e12ce572155a4983 (patch)
treef378246d03306b24985657e7970f5c08d68c5183
parent1d0f5a1e3b467fc2211e2a94b3806770b228b6e0 (diff)
downloadskia-e814a2d5b40c02a405e9f797e12ce572155a4983.tar.gz
Fixes to the Skia merge at revision 6890.
Change-Id: I4d660b49051add2407fbe4eb1dcbd2c661ad39ee
-rw-r--r--include/core/SkCanvas.h12
-rw-r--r--include/gpu/GrBackendEffectFactory.h2
-rw-r--r--src/core/SkScan_Antihair.cpp1
3 files changed, 15 insertions, 0 deletions
diff --git a/include/core/SkCanvas.h b/include/core/SkCanvas.h
index 3b3dbc4224..74ecbbc40d 100644
--- a/include/core/SkCanvas.h
+++ b/include/core/SkCanvas.h
@@ -30,6 +30,13 @@ class SkPicture;
class SkRRect;
class SkSurface_Base;
+#ifdef SK_BUILD_FOR_ANDROID
+namespace WebCore {
+ class RasterRenderer;
+ class GaneshRenderer;
+}
+#endif
+
/** \class SkCanvas
A Canvas encapsulates all of the state about drawing into a device (bitmap).
@@ -1005,6 +1012,11 @@ protected:
*/
virtual SkDevice* setDevice(SkDevice* device);
+#ifdef SK_BUILD_FOR_ANDROID
+ friend class WebCore::GaneshRenderer;
+ friend class WebCore::RasterRenderer;
+#endif
+
private:
class MCRec;
diff --git a/include/gpu/GrBackendEffectFactory.h b/include/gpu/GrBackendEffectFactory.h
index 2bfefb93ee..fdadcd7ca3 100644
--- a/include/gpu/GrBackendEffectFactory.h
+++ b/include/gpu/GrBackendEffectFactory.h
@@ -63,6 +63,8 @@ protected:
GrBackendEffectFactory() {
fEffectClassID = kIllegalEffectClassID;
}
+ virtual ~GrBackendEffectFactory() {}
+
static EffectKey GenID() {
GR_DEBUGCODE(static const int32_t kClassIDBits = 8 * sizeof(EffectKey) -
diff --git a/src/core/SkScan_Antihair.cpp b/src/core/SkScan_Antihair.cpp
index bf1b81f158..3cbd809d9d 100644
--- a/src/core/SkScan_Antihair.cpp
+++ b/src/core/SkScan_Antihair.cpp
@@ -89,6 +89,7 @@ static void call_hline_blitter(SkBlitter* blitter, int x, int y, int count,
class SkAntiHairBlitter {
public:
SkAntiHairBlitter() : fBlitter(NULL) {}
+ virtual ~SkAntiHairBlitter() {}
SkBlitter* getBlitter() const { return fBlitter; }