Allow debugger to be compiled without Ganesh

https://codereview.appspot.com/7311084/



git-svn-id: http://skia.googlecode.com/svn/trunk@7710 2bbb7eff-a529-9590-31e7-b0007b416f81
diff --git a/debugger/QT/SkCanvasWidget.cpp b/debugger/QT/SkCanvasWidget.cpp
index 63a0e05..0350b3d 100644
--- a/debugger/QT/SkCanvasWidget.cpp
+++ b/debugger/QT/SkCanvasWidget.cpp
@@ -13,7 +13,9 @@
         SkDebugger* debugger) : QWidget(parent)
     , fHorizontalLayout(this)
     , fRasterWidget(debugger)
+#if SK_SUPPORT_GPU
     , fGLWidget(debugger)
+#endif
 {
 
     fDebugger = debugger;
@@ -22,16 +24,22 @@
     fHorizontalLayout.setContentsMargins(0,0,0,0);
     fRasterWidget.setSizePolicy(QSizePolicy::Expanding,
             QSizePolicy::Expanding);
+#if SK_SUPPORT_GPU
     fGLWidget.setSizePolicy(QSizePolicy::Expanding,
             QSizePolicy::Expanding);
+#endif
 
     fHorizontalLayout.addWidget(&fRasterWidget);
+#if SK_SUPPORT_GPU
     fHorizontalLayout.addWidget(&fGLWidget);
+#endif
 
     fPreviousPoint.set(0,0);
     fUserMatrix.reset();
 
+#if SK_SUPPORT_GPU
     setWidgetVisibility(kGPU_WidgetType, true);
+#endif
     connect(&fRasterWidget, SIGNAL(drawComplete()),
             this->parentWidget(), SLOT(drawComplete()));
 }
@@ -41,7 +49,9 @@
 void SkCanvasWidget::drawTo(int index) {
     fDebugger->setIndex(index);
     fRasterWidget.draw();
+#if SK_SUPPORT_GPU
     fGLWidget.draw();
+#endif
     emit commandChanged(fDebugger->index());
 }
 
@@ -111,9 +121,12 @@
 void SkCanvasWidget::setWidgetVisibility(WidgetType type, bool isHidden) {
     if (type == kRaster_8888_WidgetType) {
         fRasterWidget.setHidden(isHidden);
-    } else if (type == kGPU_WidgetType) {
+    } 
+#if SK_SUPPORT_GPU
+    else if (type == kGPU_WidgetType) {
         fGLWidget.setHidden(isHidden);
     }
+#endif
 }
 
 void SkCanvasWidget::zoom(float scale, int px, int py) {