Index: skia/ext/vector_canvas_linux.cc |
diff --git a/skia/ext/vector_canvas_linux.cc b/skia/ext/vector_canvas_linux.cc |
index c3024f3dbc49b72994a7272bed0905580c8c9443..f2b837101bbd419c9703a28a2d9d14d219734e82 100644 |
--- a/skia/ext/vector_canvas_linux.cc |
+++ b/skia/ext/vector_canvas_linux.cc |
@@ -4,7 +4,6 @@ |
#include "skia/ext/vector_canvas.h" |
-#include "skia/ext/bitmap_platform_device.h" |
#include "skia/ext/vector_platform_device.h" |
namespace skia { |
@@ -16,7 +15,8 @@ VectorCanvas::VectorCanvas(cairo_t* context, int width, int height) { |
} |
bool VectorCanvas::initialize(cairo_t* context, int width, int height) { |
- SkDevice* device = createPlatformDevice(context, width, height, true); |
+ SkDevice* device = SkVectorPlatformDeviceFactory::CreateDevice(context, width, |
+ height, true); |
if (!device) |
return false; |
@@ -25,29 +25,4 @@ bool VectorCanvas::initialize(cairo_t* context, int width, int height) { |
return true; |
} |
-SkDevice* VectorCanvas::createDevice(SkBitmap::Config config, |
- int width, int height, |
- bool is_opaque, bool isForLayer) { |
- SkASSERT(config == SkBitmap::kARGB_8888_Config); |
- return createPlatformDevice(NULL, width, height, is_opaque); |
-} |
- |
-SkDevice* VectorCanvas::createPlatformDevice(cairo_t* context, |
- int width, |
- int height, |
- bool is_opaque) { |
- // TODO(myhuang): Here we might also have similar issues as those on Windows |
- // (vector_canvas_win.cc, http://crbug.com/18382 & http://crbug.com/18383). |
- // Please note that is_opaque is true when we use this class for printing. |
- // Fallback to bitmap when context is NULL. |
- if (!is_opaque || NULL == context) { |
- return BitmapPlatformDevice::Create(width, height, is_opaque); |
- } |
- |
- PlatformDevice* device = |
- VectorPlatformDevice::create(context, width, height); |
- return device; |
-} |
- |
} // namespace skia |
- |