Add needed virtual destructors.
authorbungeman <bungeman@google.com>
Thu, 19 Jun 2014 18:26:59 +0000 (11:26 -0700)
committerCommit bot <commit-bot@chromium.org>
Thu, 19 Jun 2014 18:26:59 +0000 (11:26 -0700)
These were found by the clang on Windows build.

R=mtklein@google.com

Author: bungeman@google.com

Review URL: https://codereview.chromium.org/328303005

src/ports/SkFontMgr_win_dw.cpp
src/ports/SkRemotableFontMgr_win_dw.cpp
src/utils/win/SkDWriteFontFileStream.h

index eb0989a..ecca57f 100644 (file)
@@ -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;
index 936ab9b..d979683 100644 (file)
@@ -290,6 +290,8 @@ public:
           fIdentity.fDataId = SkFontIdentity::kInvalidDataId;
         }
 
+        virtual ~FontFallbackRenderer() { }
+
         // IDWriteTextRenderer methods
         virtual HRESULT STDMETHODCALLTYPE DrawGlyphRun(
             void* clientDrawingContext,
index 5a56290..ac98be6 100644 (file)
@@ -68,6 +68,7 @@ public:
 
 private:
     explicit SkDWriteFontFileStreamWrapper(SkStream* stream);
+    virtual ~SkDWriteFontFileStreamWrapper() { }
 
     ULONG fRefCount;
     SkAutoTUnref<SkStream> fStream;