aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorGravatar bungeman <bungeman@google.com>2014-06-19 11:26:59 -0700
committerGravatar Commit bot <commit-bot@chromium.org>2014-06-19 11:26:59 -0700
commitd7f846bdd171e4be0c05cfe61bc4446caf5c99c6 (patch)
treee490c7563ee47bb37e238c4d171a0a507f3a39ad
parent0f9bad01b0e7ad592ffb342dcf1d238b15329be1 (diff)
Add needed virtual destructors.
These were found by the clang on Windows build. R=mtklein@google.com Author: bungeman@google.com Review URL: https://codereview.chromium.org/328303005
-rw-r--r--src/ports/SkFontMgr_win_dw.cpp4
-rw-r--r--src/ports/SkRemotableFontMgr_win_dw.cpp2
-rw-r--r--src/utils/win/SkDWriteFontFileStream.h1
3 files changed, 7 insertions, 0 deletions
diff --git a/src/ports/SkFontMgr_win_dw.cpp b/src/ports/SkFontMgr_win_dw.cpp
index eb0989a829..ecca57ff51 100644
--- a/src/ports/SkFontMgr_win_dw.cpp
+++ b/src/ports/SkFontMgr_win_dw.cpp
@@ -46,6 +46,7 @@ public:
private:
StreamFontFileLoader(SkStream* stream) : fRefCount(1), fStream(SkRef(stream)) { }
+ virtual ~StreamFontFileLoader() { }
ULONG fRefCount;
};
@@ -107,6 +108,8 @@ public:
}
private:
StreamFontFileEnumerator(IDWriteFactory* factory, IDWriteFontFileLoader* fontFileLoader);
+ virtual ~StreamFontFileEnumerator() { }
+
ULONG fRefCount;
SkTScopedComPtr<IDWriteFactory> fFactory;
@@ -205,6 +208,7 @@ private:
: fRefCount(1)
, fFontFileLoader(SkRefComPtr(fontFileLoader))
{ }
+ virtual ~StreamFontCollectionLoader() { }
ULONG fRefCount;
SkTScopedComPtr<IDWriteFontFileLoader> fFontFileLoader;
diff --git a/src/ports/SkRemotableFontMgr_win_dw.cpp b/src/ports/SkRemotableFontMgr_win_dw.cpp
index 936ab9b831..d979683273 100644
--- a/src/ports/SkRemotableFontMgr_win_dw.cpp
+++ b/src/ports/SkRemotableFontMgr_win_dw.cpp
@@ -290,6 +290,8 @@ public:
fIdentity.fDataId = SkFontIdentity::kInvalidDataId;
}
+ virtual ~FontFallbackRenderer() { }
+
// IDWriteTextRenderer methods
virtual HRESULT STDMETHODCALLTYPE DrawGlyphRun(
void* clientDrawingContext,
diff --git a/src/utils/win/SkDWriteFontFileStream.h b/src/utils/win/SkDWriteFontFileStream.h
index 5a56290c14..ac98be6142 100644
--- a/src/utils/win/SkDWriteFontFileStream.h
+++ b/src/utils/win/SkDWriteFontFileStream.h
@@ -68,6 +68,7 @@ public:
private:
explicit SkDWriteFontFileStreamWrapper(SkStream* stream);
+ virtual ~SkDWriteFontFileStreamWrapper() { }
ULONG fRefCount;
SkAutoTUnref<SkStream> fStream;