Index: skia/ext/platform_device.h |
diff --git a/skia/ext/platform_device.h b/skia/ext/platform_device.h |
index 4ac3aee56570e122c93fa0d17192ee023fb024b8..c39db2bc6a6f5a7980356627d8d20b58be58b2a0 100644 |
--- a/skia/ext/platform_device.h |
+++ b/skia/ext/platform_device.h |
@@ -13,7 +13,7 @@ |
#endif |
#include "third_party/skia/include/core/SkColor.h" |
-#include "third_party/skia/include/core/SkDevice.h" |
+#include "third_party/skia/include/core/SkBitmapDevice.h" |
#include "third_party/skia/include/core/SkPreConfig.h" |
class SkMatrix; |
@@ -51,7 +51,7 @@ typedef CGRect PlatformRect; |
// The following routines provide accessor points for the functionality |
vandebo (ex-Chrome)
2013/08/22 20:41:58
The comments in this file needs some closer attent
robertphillips
2013/08/23 14:01:03
I have removed the bits that are obviously wrong (
|
// exported by the various PlatformDevice ports. The PlatformDevice, and |
-// BitmapPlatformDevice classes inherit directly from SkDevice, which is no |
+// BitmapPlatformDevice classes inherit directly from SkBitmapDevice, which is no |
// longer a supported usage-pattern for skia. In preparation of the removal of |
// these classes, all calls to PlatformDevice::* should be routed through these |
// helper functions. |
@@ -59,20 +59,20 @@ typedef CGRect PlatformRect; |
// Bind a PlatformDevice instance, |platform_device| to |device|. Subsequent |
// calls to the functions exported below will forward the request to the |
// corresponding method on the bound PlatformDevice instance. If no |
-// PlatformDevice has been bound to the SkDevice passed, then the routines are |
+// PlatformDevice has been bound to the SkBaseDevice passed, then the routines are |
// NOPS. |
-SK_API void SetPlatformDevice(SkDevice* device, |
+SK_API void SetPlatformDevice(SkBaseDevice* device, |
PlatformDevice* platform_device); |
-SK_API PlatformDevice* GetPlatformDevice(SkDevice* device); |
+SK_API PlatformDevice* GetPlatformDevice(SkBaseDevice* device); |
#if defined(OS_WIN) |
// Initializes the default settings and colors in a device context. |
SK_API void InitializeDC(HDC context); |
#elif defined(OS_MACOSX) |
-// Returns the CGContext that backing the SkDevice. Forwards to the bound |
+// Returns the CGContext that backing the SkBaseDevice. Forwards to the bound |
// PlatformDevice. Returns NULL if no PlatformDevice is bound. |
-SK_API CGContextRef GetBitmapContext(SkDevice* device); |
+SK_API CGContextRef GetBitmapContext(SkBaseDevice* device); |
#endif |
// Following routines are used in print preview workflow to mark the draft mode |
@@ -86,13 +86,13 @@ SK_API void SetIsPreviewMetafile(const SkCanvas& canvas, bool is_preview); |
SK_API bool IsPreviewMetafile(const SkCanvas& canvas); |
#endif |
-// A SkDevice is basically a wrapper around SkBitmap that provides a surface for |
+// A SkBitmapDevice is basically a wrapper around SkBitmap that provides a surface for |
// SkCanvas to draw into. PlatformDevice provides a surface Windows can also |
// write to. It also provides functionality to play well with GDI drawing |
// functions. This class is abstract and must be subclassed. It provides the |
// basic interface to implement it either with or without a bitmap backend. |
// |
-// PlatformDevice provides an interface which sub-classes of SkDevice can also |
+// PlatformDevice provides an interface which sub-classes of SkBaseDevice can also |
// provide to allow for drawing by the native platform into the device. |
class SK_API PlatformDevice { |
vandebo (ex-Chrome)
2013/08/22 20:41:58
Not part of this CL, but with SkBitmapDevice separ
robertphillips
2013/08/23 14:01:03
I think that would make sense but I'm not too fami
vandebo (ex-Chrome)
2013/08/23 17:10:04
Can you add a TODO here to figure it out...
Platf
robertphillips
2013/08/26 13:11:48
Done.
|
public: |