diff options
-rw-r--r-- | debugger/QT/SkDebuggerGUI.cpp | 2 | ||||
-rw-r--r-- | debugger/SkDebugCanvas.cpp | 2 |
2 files changed, 3 insertions, 1 deletions
diff --git a/debugger/QT/SkDebuggerGUI.cpp b/debugger/QT/SkDebuggerGUI.cpp index f5c78d6ead..a03c87876d 100644 --- a/debugger/QT/SkDebuggerGUI.cpp +++ b/debugger/QT/SkDebuggerGUI.cpp @@ -577,7 +577,7 @@ void SkDebuggerGUI::loadPicture(QString fileName) { SkPicture* picture = new SkPicture(stream); fCanvasWidget.resetWidgetTransform(); fDebugger.loadPicture(picture); - fCanvasWidget.drawTo(fDebugger.index()); + SkSafeUnref(stream); SkSafeUnref(picture); diff --git a/debugger/SkDebugCanvas.cpp b/debugger/SkDebugCanvas.cpp index 59f982a9f5..4751be7722 100644 --- a/debugger/SkDebugCanvas.cpp +++ b/debugger/SkDebugCanvas.cpp @@ -89,6 +89,8 @@ void SkDebugCanvas::drawTo(SkCanvas* canvas, int index) { i = 0; canvas->clear(0); canvas->resetMatrix(); + SkRect rect = SkRect::MakeWH(fWidth, fHeight); + canvas->clipRect(rect, SkRegion::kReplace_Op ); applyUserTransform(canvas); } |