Cleanup skia test harness due to changes to DisplayListCanvas

Review URL: https://codereview.chromium.org/1235823003 .
diff --git a/src/utils/android/SkHwuiRenderer.cpp b/src/utils/android/SkHwuiRenderer.cpp
index 70b7e5b..4493be6 100644
--- a/src/utils/android/SkHwuiRenderer.cpp
+++ b/src/utils/android/SkHwuiRenderer.cpp
@@ -57,19 +57,17 @@
     this->proxy->setup(size.width(), size.height(), 800.0f,
                          255 * 0.075f, 255 * 0.15f);
     this->proxy->setLightCenter(lightVector);
-    this->canvas.reset(new android::uirenderer::DisplayListCanvas());
-    this->canvas->setViewport(size.width(), size.height());
+    this->canvas.reset(new android::uirenderer::DisplayListCanvas(size.width(), size.height()));
 }
 
 SkCanvas* SkHwuiRenderer::prepareToDraw() {
-    this->canvas->prepare();
+    this->canvas->reset(size.width(), size.height());
     this->canvas->clipRect(0, 0, this->size.width(), this->size.height(),
                            SkRegion::Op::kReplace_Op);
     return this->canvas->asSkCanvas();
 }
 
 void SkHwuiRenderer::finishDrawing() {
-    this->canvas->finish();
     this->rootNode->setStagingDisplayList(this->canvas->finishRecording());
     this->proxy->syncAndDrawFrame();
     // Surprisingly, calling this->proxy->fence() here appears to make no difference to