Update debugger print out of drawImageRect information

Review URL: https://codereview.chromium.org/1311523003
diff --git a/src/utils/debugger/SkObjectParser.cpp b/src/utils/debugger/SkObjectParser.cpp
index d8dbe83..3807fad 100644
--- a/src/utils/debugger/SkObjectParser.cpp
+++ b/src/utils/debugger/SkObjectParser.cpp
@@ -9,6 +9,7 @@
 #include "SkObjectParser.h"
 #include "SkData.h"
 #include "SkFontDescriptor.h"
+#include "SkImage.h"
 #include "SkPath.h"
 #include "SkRRect.h"
 #include "SkShader.h"
@@ -58,6 +59,29 @@
     return mBitmap;
 }
 
+SkString* SkObjectParser::ImageToString(const SkImage* image) {
+    SkString* str = new SkString("SkImage: ");
+    if (!image) {
+        return str;
+    }
+
+    str->append("W: ");
+    str->appendS32(image->width());
+    str->append(" H: ");
+    str->appendS32(image->height());
+
+    if (image->isOpaque()) {
+        str->append(" opaque");
+    } else {
+        str->append(" not-opaque");
+    }
+
+    str->append(" uniqueID: ");
+    str->appendS32(image->uniqueID());
+
+    return str;
+}
+
 SkString* SkObjectParser::BoolToString(bool doAA) {
     SkString* mBool = new SkString("Bool doAA: ");
     if (doAA) {