Index: tests/CanvasTest.cpp |
diff --git a/tests/CanvasTest.cpp b/tests/CanvasTest.cpp |
index d1f0abd19f0c6cdd1280244f7ec481461c96743c..c405fcd52c59c7ce51edaa544c0b0e7d29d4d438 100644 |
--- a/tests/CanvasTest.cpp |
+++ b/tests/CanvasTest.cpp |
@@ -49,6 +49,7 @@ |
#include "SkDevice.h" |
#include "SkMatrix.h" |
#include "SkNWayCanvas.h" |
+#include "SkPDFCanon.h" |
#include "SkPDFDevice.h" |
#include "SkPDFDocument.h" |
#include "SkPaint.h" |
@@ -558,12 +559,14 @@ static void TestPdfDevice(skiatest::Reporter* reporter, |
const TestData& d, |
CanvasTestStep* testStep) { |
SkISize pageSize = SkISize::Make(d.fWidth, d.fHeight); |
- SkPDFDevice device(pageSize, pageSize, SkMatrix::I()); |
- SkCanvas canvas(&device); |
+ SkPDFCanon canon; |
+ SkAutoTUnref<SkPDFDevice> pdfDevice( |
+ SkPDFDevice::Create(pageSize, 72.0f, &canon)); |
+ SkCanvas canvas(pdfDevice.get()); |
testStep->setAssertMessageFormat(kPdfAssertMessageFormat); |
testStep->draw(&canvas, d, reporter); |
SkPDFDocument doc; |
- doc.appendPage(&device); |
+ doc.appendPage(pdfDevice.get()); |
SkDynamicMemoryWStream stream; |
doc.emitPDF(&stream); |
} |