diff options
author | vandebo@chromium.org <vandebo@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-10-15 22:27:25 +0000 |
---|---|---|
committer | vandebo@chromium.org <vandebo@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-10-15 22:27:25 +0000 |
commit | 9ffeb66751381d847a30560029eb6f98de2f1a2b (patch) | |
tree | cc5524cec5b9959f34bb7a3947f7fa39a2274cc9 /skia/ext/platform_canvas.cc | |
parent | 8cde687634d8a736aae7538a69d6a360814010c9 (diff) | |
download | chromium_src-9ffeb66751381d847a30560029eb6f98de2f1a2b.zip chromium_src-9ffeb66751381d847a30560029eb6f98de2f1a2b.tar.gz chromium_src-9ffeb66751381d847a30560029eb6f98de2f1a2b.tar.bz2 |
Update use of SkCanvas and SkDevice to match change in Skia:
Refactor SkCanvas so that backends don't need to override it - instead take a device factory class. see: http://codereview.appspot.com/2103045/
BUG=New Skia devices required a corresponding canvas
TEST=None
Review URL: http://codereview.chromium.org/3590011
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@62813 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'skia/ext/platform_canvas.cc')
-rw-r--r-- | skia/ext/platform_canvas.cc | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/skia/ext/platform_canvas.cc b/skia/ext/platform_canvas.cc index 9121a0d..de0ed13 100644 --- a/skia/ext/platform_canvas.cc +++ b/skia/ext/platform_canvas.cc @@ -3,10 +3,19 @@ // found in the LICENSE file. #include "skia/ext/platform_canvas.h" + +#include "skia/ext/bitmap_platform_device.h" #include "third_party/skia/include/core/SkTypes.h" namespace skia { +PlatformCanvas::PlatformCanvas() + : SkCanvas(SkNEW(SkBitmapPlatformDeviceFactory)) { +} + +PlatformCanvas::PlatformCanvas(SkDeviceFactory* factory) : SkCanvas(factory) { +} + SkDevice* PlatformCanvas::setBitmapDevice(const SkBitmap&) { SkASSERT(false); // Should not be called. return NULL; |