Delete unnecessary SkSurface_Base API

BUG=skia:

Change-Id: I1263d390ffc1660a561b03c9dd866390754e59af
Reviewed-on: https://skia-review.googlesource.com/5231
Reviewed-by: Mike Reed <reed@google.com>
Commit-Queue: Matt Sarett <msarett@google.com>
diff --git a/tests/SurfaceTest.cpp b/tests/SurfaceTest.cpp
index e08b866..ec8e4a9 100644
--- a/tests/SurfaceTest.cpp
+++ b/tests/SurfaceTest.cpp
@@ -11,10 +11,10 @@
 #include "SkData.h"
 #include "SkDevice.h"
 #include "SkImage_Base.h"
+#include "SkOverdrawCanvas.h"
 #include "SkPath.h"
 #include "SkRRect.h"
 #include "SkSurface.h"
-#include "SkSurface_Base.h"
 #include "SkUtils.h"
 #include "Test.h"
 
@@ -1024,8 +1024,8 @@
 #endif
 
 static void test_overdraw_surface(skiatest::Reporter* r, SkSurface* surface) {
-    std::unique_ptr<SkCanvas> canvas = ((SkSurface_Base*) surface)->onMakeOverdrawCanvas();
-    canvas->drawPaint(SkPaint());
+    SkOverdrawCanvas canvas(surface->getCanvas());
+    canvas.drawPaint(SkPaint());
     sk_sp<SkImage> image = surface->makeImageSnapshot();
 
     SkBitmap bitmap;