[MDBViz] Add tear off windows for the op list & main canvas window

Change-Id: I4086a17eafecccaf0bac34c850c249a5e4efc719
Reviewed-on: https://skia-review.googlesource.com/42524
Reviewed-by: Brian Osman <brianosman@google.com>
Commit-Queue: Robert Phillips <robertphillips@google.com>
diff --git a/BUILD.gn b/BUILD.gn
index e4384d7..8d9d056 100644
--- a/BUILD.gn
+++ b/BUILD.gn
@@ -1704,8 +1704,14 @@
         cflags = [ "/Wv:18" ]  # 18 -> VS2013, 19 -> VS2015, 1910 -> VS2017
       }
       sources = [
+        "tools/UrlDataManager.cpp",
+        "tools/debugger/SkDebugCanvas.cpp",
+        "tools/debugger/SkDrawCommand.cpp",
+        "tools/debugger/SkJsonWriteBuffer.cpp",
+        "tools/debugger/SkObjectParser.cpp",
         "tools/mdbviz/MainWindow.cpp",
         "tools/mdbviz/main.cpp",
+        "tools/picture_utils.cpp",
 
         # generated files
         "$target_gen_dir/mdbviz/MainWindow_moc.cpp",
@@ -1720,11 +1726,15 @@
       include_dirs = [
         "$skia_qt_path/include",
         "$skia_qt_path/include/QtWidgets",
+        "tools",
+        "tools/debugger",
       ]
       deps = [
         ":generate_mocs",
         ":generate_resources",
         ":skia",
+        "//third_party/jsoncpp",
+        "//third_party/libpng",
       ]
     }
   }