debugger: Update the picture view when the first command is selected
Update the picture view in the debugger when the first command is
selected. DebugCanvas::drawTo(index) draws up to and including the index.
Review URL: https://codereview.chromium.org/837483002
diff --git a/debugger/SkDebugger.cpp b/debugger/SkDebugger.cpp
index b220043..43823c1 100644
--- a/debugger/SkDebugger.cpp
+++ b/debugger/SkDebugger.cpp
@@ -11,11 +11,11 @@
#include "SkString.h"
-SkDebugger::SkDebugger() {
+SkDebugger::SkDebugger()
+ : fPicture(NULL)
+ , fIndex(-1) {
// Create this some other dynamic way?
fDebugCanvas = new SkDebugCanvas(0, 0);
- fPicture = NULL;
- fIndex = 0;
}
SkDebugger::~SkDebugger() {
diff --git a/debugger/SkDebugger.h b/debugger/SkDebugger.h
index 683b98d..5906acc 100644
--- a/debugger/SkDebugger.h
+++ b/debugger/SkDebugger.h
@@ -26,7 +26,7 @@
fIndex = index;
}
void draw(SkCanvas* canvas) {
- if (fIndex > 0) {
+ if (fIndex >= 0) {
fDebugCanvas->drawTo(canvas, fIndex);
}
}