Index: src/utils/debugger/SkDrawCommand.cpp |
diff --git a/src/utils/debugger/SkDrawCommand.cpp b/src/utils/debugger/SkDrawCommand.cpp |
index 3b1a028d808459243396f32a379776224c43e52e..3a073962ccacbbeaf72940b14233b13798b014a4 100644 |
--- a/src/utils/debugger/SkDrawCommand.cpp |
+++ b/src/utils/debugger/SkDrawCommand.cpp |
@@ -523,7 +523,9 @@ SkDrawPictureCommand::SkDrawPictureCommand(const SkPicture* picture, |
} |
SkString* temp = new SkString; |
- temp->appendf("SkPicture: W: %d H: %d", picture->width(), picture->height()); |
+ temp->appendf("SkPicture: L: %f T: %f R: %f B: %f", |
+ picture->cullRect().fLeft, picture->cullRect().fTop, |
+ picture->cullRect().fRight, picture->cullRect().fBottom); |
fInfo.push(temp); |
if (NULL != matrix) { |
fInfo.push(SkObjectParser::MatrixToString(*matrix)); |
@@ -541,9 +543,7 @@ bool SkDrawPictureCommand::render(SkCanvas* canvas) const { |
canvas->clear(0xFFFFFFFF); |
canvas->save(); |
- SkRect bounds = SkRect::MakeWH(SkIntToScalar(fPicture->width()), |
- SkIntToScalar(fPicture->height())); |
- xlate_and_scale_to_bounds(canvas, bounds); |
+ xlate_and_scale_to_bounds(canvas, fPicture->cullRect()); |
canvas->drawPicture(fPicture.get()); |