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