Index: tools/debugger/SkDrawCommand.cpp |
diff --git a/tools/debugger/SkDrawCommand.cpp b/tools/debugger/SkDrawCommand.cpp |
index 1ef5e0b86c03047a230128c16afe172189289de0..029be6cf8c1f18233da7da26ec88a0b978ca7734 100644 |
--- a/tools/debugger/SkDrawCommand.cpp |
+++ b/tools/debugger/SkDrawCommand.cpp |
@@ -177,7 +177,7 @@ const char* SkDrawCommand::GetCommandString(OpType type) { |
case kClipRect_OpType: return "ClipRect"; |
case kClipRRect_OpType: return "ClipRRect"; |
case kConcat_OpType: return "Concat"; |
- case kDrawAnnotation_OpType: return "drawAnnotation"; |
+ case kDrawAnnotation_OpType: return "DrawAnnotation"; |
case kDrawBitmap_OpType: return "DrawBitmap"; |
case kDrawBitmapNine_OpType: return "DrawBitmapNine"; |
case kDrawBitmapRect_OpType: return "DrawBitmapRect"; |
@@ -1722,7 +1722,17 @@ SkDrawAnnotationCommand::SkDrawAnnotationCommand(const SkRect& rect, const char |
, fRect(rect) |
, fKey(key) |
, fValue(std::move(value)) |
-{} |
+{ |
+ SkString str; |
+ str.appendf("Key: %s Value: ", key); |
+ if (fValue && fValue->size()) { |
+ str.append((const char*) fValue->bytes(), fValue->size()); |
+ } else { |
+ str.appendf("no value"); |
+ } |
+ str.appendf("\n"); |
+ fInfo.push(new SkString(str)); |
+} |
void SkDrawAnnotationCommand::execute(SkCanvas* canvas) const { |
canvas->drawAnnotation(fRect, fKey.c_str(), fValue); |