Enhanced debugger with command indenting and Path Bound print out
https://codereview.appspot.com/6820099/
git-svn-id: http://skia.googlecode.com/svn/trunk@6309 2bbb7eff-a529-9590-31e7-b0007b416f81
diff --git a/debugger/SkObjectParser.cpp b/debugger/SkObjectParser.cpp
index 892df99..6b5207c 100644
--- a/debugger/SkObjectParser.cpp
+++ b/debugger/SkObjectParser.cpp
@@ -152,6 +152,13 @@
}
}
+ SkString* boundStr = SkObjectParser::RectToString(path.getBounds(), " Bound: ");
+
+ if (NULL != boundStr) {
+ mPath->append(*boundStr);
+ SkDELETE(boundStr);
+ }
+
return mPath;
}
@@ -179,8 +186,15 @@
return mMode;
}
-SkString* SkObjectParser::RectToString(const SkRect& rect) {
- SkString* mRect = new SkString("SkRect: ");
+SkString* SkObjectParser::RectToString(const SkRect& rect, const char* title) {
+
+ SkString* mRect = new SkString;
+
+ if (NULL == title) {
+ mRect->append("SkRect: ");
+ } else {
+ mRect->append(title);
+ }
mRect->append("(");
mRect->appendScalar(rect.left());
mRect->append(", ");