Index: gfx/canvas_skia.cc |
=================================================================== |
--- gfx/canvas_skia.cc (revision 50789) |
+++ gfx/canvas_skia.cc (working copy) |
@@ -2,12 +2,13 @@ |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
-#include "gfx/canvas_skia.h" |
+#include "gfx/canvas.h" |
#include <limits> |
#include "base/i18n/rtl.h" |
#include "base/logging.h" |
+#include "gfx/canvas.h" |
#include "gfx/font.h" |
#include "gfx/rect.h" |
#include "third_party/skia/include/core/SkShader.h" |
@@ -18,17 +19,6 @@ |
namespace gfx { |
-SkBitmap CanvasSkia::ExtractBitmap() const { |
- const SkBitmap& device_bitmap = getDevice()->accessBitmap(false); |
- |
- // Make a bitmap to return, and a canvas to draw into it. We don't just want |
- // to call extractSubset or the copy constructor, since we want an actual copy |
- // of the bitmap. |
- SkBitmap result; |
- device_bitmap.copyTo(&result, SkBitmap::kARGB_8888_Config); |
- return result; |
-} |
- |
bool CanvasSkia::GetClipRect(gfx::Rect* r) { |
SkRect clip; |
if (!getClipBounds(&clip)) { |
@@ -273,12 +263,15 @@ |
restore(); |
} |
-CanvasSkia* CanvasSkia::AsCanvasSkia() { |
- return this; |
-} |
+SkBitmap CanvasSkia::ExtractBitmap() const { |
+ const SkBitmap& device_bitmap = getDevice()->accessBitmap(false); |
-const CanvasSkia* CanvasSkia::AsCanvasSkia() const { |
- return this; |
+ // Make a bitmap to return, and a canvas to draw into it. We don't just want |
+ // to call extractSubset or the copy constuctor, since we want an actual copy |
+ // of the bitmap. |
+ SkBitmap result; |
+ device_bitmap.copyTo(&result, SkBitmap::kARGB_8888_Config); |
+ return result; |
} |
// static |
@@ -289,19 +282,19 @@ |
} |
//////////////////////////////////////////////////////////////////////////////// |
-// Canvas, public: |
+// Canvas2, public: |
-Canvas* Canvas::CreateCanvas() { |
- return new CanvasSkia; |
+Canvas2* Canvas2::CreateCanvas() { |
+ return new Canvas; |
} |
-Canvas* Canvas::CreateCanvas(int width, int height, bool is_opaque) { |
- return new CanvasSkia(width, height, is_opaque); |
+Canvas2* Canvas2::CreateCanvas(int width, int height, bool is_opaque) { |
+ return new Canvas(width, height, is_opaque); |
} |
#if defined(OS_WIN) |
// TODO(beng): move to canvas_win.cc, etc. |
-class CanvasPaintWin : public CanvasSkiaPaint, public CanvasPaint { |
+class CanvasPaintWin : public CanvasSkiaPaint, public CanvasPaint2 { |
public: |
CanvasPaintWin(gfx::NativeView view) : CanvasSkiaPaint(view) {} |
@@ -314,13 +307,13 @@ |
return gfx::Rect(paintStruct().rcPaint); |
} |
- virtual Canvas* AsCanvas() { |
+ virtual Canvas2* AsCanvas2() { |
return this; |
} |
}; |
#endif |
-CanvasPaint* CanvasPaint::CreateCanvasPaint(gfx::NativeView view) { |
+CanvasPaint2* CanvasPaint2::CreateCanvasPaint(gfx::NativeView view) { |
#if defined(OS_WIN) |
return new CanvasPaintWin(view); |
#else |