Index: skia/ext/benchmarking_canvas.cc |
diff --git a/skia/ext/benchmarking_canvas.cc b/skia/ext/benchmarking_canvas.cc |
index 257ac3f126a3775063924c60897972b82c2bbe45..409d56bf186c2398977c2985f92e2f7617b8efaa 100644 |
--- a/skia/ext/benchmarking_canvas.cc |
+++ b/skia/ext/benchmarking_canvas.cc |
@@ -7,7 +7,7 @@ |
#include "base/time/time.h" |
#include "skia/ext/benchmarking_canvas.h" |
#include "third_party/skia/include/core/SkSurface.h" |
-#include "third_party/skia/include/utils/SkProxyCanvas.h" |
+#include "third_party/skia/include/utils/SkNWayCanvas.h" |
namespace skia { |
@@ -21,13 +21,14 @@ private: |
base::TimeTicks start_ticks_; |
}; |
-class TimingCanvas : public SkProxyCanvas { |
+class TimingCanvas : public SkNWayCanvas { |
public: |
TimingCanvas(int width, int height, const BenchmarkingCanvas* track_canvas) |
- : tracking_canvas_(track_canvas) { |
+ : SkNWayCanvas(width, height) |
+ , tracking_canvas_(track_canvas) { |
surface_ = skia::AdoptRef(SkSurface::NewRasterN32Premul(width, height)); |
- setProxy(surface_->getCanvas()); |
+ addCanvas(surface_->getCanvas()); |
} |
~TimingCanvas() override {} |
@@ -42,24 +43,24 @@ public: |
// SkCanvas overrides. |
void willSave() override { |
AutoStamper stamper(this); |
- SkProxyCanvas::willSave(); |
+ SkNWayCanvas::willSave(); |
} |
SaveLayerStrategy willSaveLayer(const SkRect* bounds, |
const SkPaint* paint, |
SaveFlags flags) override { |
AutoStamper stamper(this); |
- return SkProxyCanvas::willSaveLayer(bounds, paint, flags); |
+ return SkNWayCanvas::willSaveLayer(bounds, paint, flags); |
} |
void willRestore() override { |
AutoStamper stamper(this); |
- SkProxyCanvas::willRestore(); |
+ SkNWayCanvas::willRestore(); |
} |
void onDrawPaint(const SkPaint& paint) override { |
AutoStamper stamper(this); |
- SkProxyCanvas::onDrawPaint(paint); |
+ SkNWayCanvas::onDrawPaint(paint); |
} |
void onDrawPoints(PointMode mode, |
@@ -67,27 +68,27 @@ public: |
const SkPoint pts[], |
const SkPaint& paint) override { |
AutoStamper stamper(this); |
- SkProxyCanvas::onDrawPoints(mode, count, pts, paint); |
+ SkNWayCanvas::onDrawPoints(mode, count, pts, paint); |
} |
void onDrawOval(const SkRect& rect, const SkPaint& paint) override { |
AutoStamper stamper(this); |
- SkProxyCanvas::onDrawOval(rect, paint); |
+ SkNWayCanvas::onDrawOval(rect, paint); |
} |
void onDrawRect(const SkRect& rect, const SkPaint& paint) override { |
AutoStamper stamper(this); |
- SkProxyCanvas::onDrawRect(rect, paint); |
+ SkNWayCanvas::onDrawRect(rect, paint); |
} |
void onDrawRRect(const SkRRect& rrect, const SkPaint& paint) override { |
AutoStamper stamper(this); |
- SkProxyCanvas::onDrawRRect(rrect, paint); |
+ SkNWayCanvas::onDrawRRect(rrect, paint); |
} |
void onDrawPath(const SkPath& path, const SkPaint& paint) override { |
AutoStamper stamper(this); |
- SkProxyCanvas::onDrawPath(path, paint); |
+ SkNWayCanvas::onDrawPath(path, paint); |
} |
void onDrawBitmap(const SkBitmap& bitmap, |
@@ -95,7 +96,7 @@ public: |
SkScalar top, |
const SkPaint* paint) override { |
AutoStamper stamper(this); |
- SkProxyCanvas::onDrawBitmap(bitmap, left, top, paint); |
+ SkNWayCanvas::onDrawBitmap(bitmap, left, top, paint); |
} |
void onDrawBitmapRect(const SkBitmap& bitmap, |
@@ -104,7 +105,7 @@ public: |
const SkPaint* paint, |
DrawBitmapRectFlags flags) override { |
AutoStamper stamper(this); |
- SkProxyCanvas::onDrawBitmapRect(bitmap, src, dst, paint, flags); |
+ SkNWayCanvas::onDrawBitmapRect(bitmap, src, dst, paint, flags); |
} |
void onDrawSprite(const SkBitmap& bitmap, |
@@ -112,7 +113,7 @@ public: |
int top, |
const SkPaint* paint) override { |
AutoStamper stamper(this); |
- SkProxyCanvas::onDrawSprite(bitmap, left, top, paint); |
+ SkNWayCanvas::onDrawSprite(bitmap, left, top, paint); |
} |
void onDrawVertices(VertexMode vmode, |
@@ -125,7 +126,7 @@ public: |
int indexCount, |
const SkPaint& paint) override { |
AutoStamper stamper(this); |
- SkProxyCanvas::onDrawVertices(vmode, vertexCount, vertices, texs, colors, |
+ SkNWayCanvas::onDrawVertices(vmode, vertexCount, vertices, texs, colors, |
xmode, indices, indexCount, paint); |
} |
@@ -136,7 +137,7 @@ protected: |
SkScalar y, |
const SkPaint& paint) override { |
AutoStamper stamper(this); |
- SkProxyCanvas::onDrawText(text, byteLength, x, y, paint); |
+ SkNWayCanvas::onDrawText(text, byteLength, x, y, paint); |
} |
void onDrawPosText(const void* text, |
@@ -144,7 +145,7 @@ protected: |
const SkPoint pos[], |
const SkPaint& paint) override { |
AutoStamper stamper(this); |
- SkProxyCanvas::onDrawPosText(text, byteLength, pos, paint); |
+ SkNWayCanvas::onDrawPosText(text, byteLength, pos, paint); |
} |
void onDrawPosTextH(const void* text, |
@@ -153,7 +154,7 @@ protected: |
SkScalar constY, |
const SkPaint& paint) override { |
AutoStamper stamper(this); |
- SkProxyCanvas::onDrawPosTextH(text, byteLength, xpos, constY, paint); |
+ SkNWayCanvas::onDrawPosTextH(text, byteLength, xpos, constY, paint); |
} |
void onDrawTextOnPath(const void* text, |
@@ -162,40 +163,40 @@ protected: |
const SkMatrix* matrix, |
const SkPaint& paint) override { |
AutoStamper stamper(this); |
- SkProxyCanvas::onDrawTextOnPath(text, byteLength, path, matrix, paint); |
+ SkNWayCanvas::onDrawTextOnPath(text, byteLength, path, matrix, paint); |
} |
void onClipRect(const SkRect& rect, |
SkRegion::Op op, |
ClipEdgeStyle edge_style) override { |
AutoStamper stamper(this); |
- SkProxyCanvas::onClipRect(rect, op, edge_style); |
+ SkNWayCanvas::onClipRect(rect, op, edge_style); |
} |
void onClipRRect(const SkRRect& rrect, |
SkRegion::Op op, |
ClipEdgeStyle edge_style) override { |
AutoStamper stamper(this); |
- SkProxyCanvas::onClipRRect(rrect, op, edge_style); |
+ SkNWayCanvas::onClipRRect(rrect, op, edge_style); |
} |
void onClipPath(const SkPath& path, |
SkRegion::Op op, |
ClipEdgeStyle edge_style) override { |
AutoStamper stamper(this); |
- SkProxyCanvas::onClipPath(path, op, edge_style); |
+ SkNWayCanvas::onClipPath(path, op, edge_style); |
} |
void onClipRegion(const SkRegion& region, SkRegion::Op op) override { |
AutoStamper stamper(this); |
- SkProxyCanvas::onClipRegion(region, op); |
+ SkNWayCanvas::onClipRegion(region, op); |
} |
void onDrawPicture(const SkPicture* picture, |
const SkMatrix* matrix, |
const SkPaint* paint) override { |
AutoStamper stamper(this); |
- SkProxyCanvas::onDrawPicture(picture, matrix, paint); |
+ SkNWayCanvas::onDrawPicture(picture, matrix, paint); |
} |
private: |