Index: skia/ext/vector_platform_device_emf_win.h |
=================================================================== |
--- skia/ext/vector_platform_device_emf_win.h (revision 91505) |
+++ skia/ext/vector_platform_device_emf_win.h (working copy) |
@@ -14,21 +14,16 @@ |
namespace skia { |
-class SK_API VectorPlatformDeviceEmfFactory : public SkDeviceFactory { |
- public: |
- virtual SkDevice* newDevice(SkCanvas* ignored, SkBitmap::Config config, |
- int width, int height, |
- bool isOpaque, bool isForLayer) OVERRIDE; |
- static PlatformDevice* CreateDevice(int width, int height, bool isOpaque, |
- HANDLE shared_section); |
-}; |
- |
// A device is basically a wrapper around SkBitmap that provides a surface for |
// SkCanvas to draw into. This specific device is not not backed by a surface |
// and is thus unreadable. This is because the backend is completely vectorial. |
// This device is a simple wrapper over a Windows device context (HDC) handle. |
class VectorPlatformDeviceEmf : public PlatformDevice { |
public: |
+ SK_API static PlatformDevice* CreateDevice(int width, int height, |
+ bool isOpaque, |
+ HANDLE shared_section); |
+ |
// Factory function. The DC is kept as the output context. |
static VectorPlatformDeviceEmf* create(HDC dc, int width, int height); |
@@ -81,8 +76,9 @@ |
bool alpha_blend_used() const { return alpha_blend_used_; } |
protected: |
- // Override from SkDevice (through PlatformDevice). |
- virtual SkDeviceFactory* onNewDeviceFactory(); |
+ virtual SkDevice* onCreateCompatibleDevice(SkBitmap::Config, int width, |
+ int height, bool isOpaque, |
+ Usage usage); |
private: |
// Applies the SkPaint's painting properties in the current GDI context, if |