Add Annotations to old debugger

GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=2110083002

Review-Url: https://codereview.chromium.org/2110083002
This commit is contained in:
robertphillips 2016-06-29 10:28:11 -07:00 committed by Commit bot
parent b5188624f6
commit fb40923afd

View File

@ -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);