| Index: skia/ext/benchmarking_canvas.cc
|
| diff --git a/skia/ext/benchmarking_canvas.cc b/skia/ext/benchmarking_canvas.cc
|
| index 64d3f6c43691969cf1eb7a2c6afe32fae528fdac..72541cdd6ce3bea3cf23259e80e3ca10bcc1370d 100644
|
| --- a/skia/ext/benchmarking_canvas.cc
|
| +++ b/skia/ext/benchmarking_canvas.cc
|
| @@ -6,6 +6,7 @@
|
| #include "base/logging.h"
|
| #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"
|
|
|
| namespace skia {
|
| @@ -24,9 +25,9 @@ class TimingCanvas : public SkProxyCanvas {
|
| public:
|
| TimingCanvas(int width, int height, const BenchmarkingCanvas* track_canvas)
|
| : tracking_canvas_(track_canvas) {
|
| - canvas_ = skia::AdoptRef(SkCanvas::NewRasterN32(width, height));
|
| + surface_ = skia::AdoptRef(SkSurface::NewRasterPMColor(width, height));
|
|
|
| - setProxy(canvas_.get());
|
| + setProxy(surface_->getCanvas());
|
| }
|
|
|
| ~TimingCanvas() override {}
|
| @@ -106,13 +107,6 @@ public:
|
| SkProxyCanvas::drawBitmapRectToRect(bitmap, src, dst, paint, flags);
|
| }
|
|
|
| - void drawBitmapMatrix(const SkBitmap& bitmap,
|
| - const SkMatrix& m,
|
| - const SkPaint* paint = NULL) override {
|
| - AutoStamper stamper(this);
|
| - SkProxyCanvas::drawBitmapMatrix(bitmap, m, paint);
|
| - }
|
| -
|
| void drawSprite(const SkBitmap& bitmap,
|
| int left,
|
| int top,
|
| @@ -213,7 +207,7 @@ private:
|
| typedef base::hash_map<size_t, base::TimeDelta> TimingsMap;
|
| TimingsMap timings_map_;
|
|
|
| - skia::RefPtr<SkCanvas> canvas_;
|
| + skia::RefPtr<SkSurface> surface_;
|
|
|
| friend class AutoStamper;
|
| const BenchmarkingCanvas* tracking_canvas_;
|
|
|