Merged bench_pictures and render_pictures rendering methods.

bench_pictures now uses a class based method for choosing the benchmark type as well.

Review URL: https://codereview.appspot.com/6452070

git-svn-id: http://skia.googlecode.com/svn/trunk@4894 2bbb7eff-a529-9590-31e7-b0007b416f81
diff --git a/tools/PictureRenderer.cpp b/tools/PictureRenderer.cpp
index 5f3496c..c6abc1d 100644
--- a/tools/PictureRenderer.cpp
+++ b/tools/PictureRenderer.cpp
@@ -45,9 +45,7 @@
 }
 
 void TiledPictureRenderer::render(SkPicture* pict, SkCanvas* canvas) {
-    for (int i = 0; i < fTiles.count(); ++i) {
-        fTiles[i].fCanvas->drawPicture(*pict);
-    }
+    drawTiles(pict);
 
     copyTilesToCanvas(*pict, canvas);
 }
@@ -92,6 +90,12 @@
     fTiles.reset();
 }
 
+void TiledPictureRenderer::drawTiles(SkPicture* pict) {
+    for (int i = 0; i < fTiles.count(); ++i) {
+        fTiles[i].fCanvas->drawPicture(*pict);
+    }
+}
+
 void TiledPictureRenderer::copyTilesToCanvas(const SkPicture& pict, SkCanvas* destination) {
     int tile_index = 0;
     for (int tile_y_start = 0; tile_y_start < pict.height();