More libfuzzer cleanups from GPU switchover

This was breaking the oss-fuzz build as is.

Bug: oss-fuzz:8701
Change-Id: I23ad21816a293356c91cd3bbc6276b2ed3ceafe6
Reviewed-on: https://skia-review.googlesource.com/132822
Commit-Queue: Kevin Lubick <kjlubick@google.com>
Auto-Submit: Kevin Lubick <kjlubick@google.com>
Reviewed-by: Mike Klein <mtklein@google.com>
diff --git a/fuzz/FuzzCanvas.cpp b/fuzz/FuzzCanvas.cpp
index b66e518..7ca14d2 100644
--- a/fuzz/FuzzCanvas.cpp
+++ b/fuzz/FuzzCanvas.cpp
@@ -61,16 +61,23 @@
 #include "SkXfermodeImageFilter.h"
 
 // SRC
+#include "SkCommandLineFlags.h"
 #include "SkUtils.h"
 
 #if SK_SUPPORT_GPU
 #include "GrContextFactory.h"
+#include "GrContextPriv.h"
+#include "gl/GrGLFunctions.h"
+#include "gl/GrGLGpu.h"
+#include "gl/GrGLUtil.h"
 #endif
 
 // MISC
 
 #include <iostream>
 
+DEFINE_bool2(gpuInfo, g, false, "Display GPU information on relevant targets.");
+
 // TODO:
 //   SkTextBlob with Unicode
 //   SkImage: more types
@@ -1801,6 +1808,21 @@
 }
 
 #if SK_SUPPORT_GPU
+
+static void dump_GPU_info(GrContext* context) {
+    const GrGLInterface* gl = static_cast<GrGLGpu*>(context->contextPriv().getGpu())
+                                    ->glInterface();
+    const GrGLubyte* output;
+    GR_GL_CALL_RET(gl, output, GetString(GR_GL_RENDERER));
+    SkDebugf("GL_RENDERER %s\n", (const char*) output);
+
+    GR_GL_CALL_RET(gl, output, GetString(GR_GL_VENDOR));
+    SkDebugf("GL_VENDOR %s\n", (const char*) output);
+
+    GR_GL_CALL_RET(gl, output, GetString(GR_GL_VERSION));
+    SkDebugf("GL_VERSION %s\n", (const char*) output);
+}
+
 static void fuzz_ganesh(Fuzz* fuzz, GrContext* context) {
     SkASSERT(context);
     auto surface = SkSurface::MakeRenderTarget(
@@ -1811,8 +1833,6 @@
     fuzz_canvas(fuzz, surface->getCanvas());
 }
 
-extern bool FLAGS_gpuInfo;
-
 DEF_FUZZ(NativeGLCanvas, fuzz) {
     sk_gpu_test::GrContextFactory f;
     GrContext* context = f.get(sk_gpu_test::GrContextFactory::kGL_ContextType);
@@ -1820,7 +1840,7 @@
         context = f.get(sk_gpu_test::GrContextFactory::kGLES_ContextType);
     }
     if (FLAGS_gpuInfo) {
-        dumpGPUInfo(context);
+        dump_GPU_info(context);
     }
     fuzz_ganesh(fuzz, context);
 }
diff --git a/fuzz/FuzzCommon.h b/fuzz/FuzzCommon.h
index 9435b43..98fab25 100644
--- a/fuzz/FuzzCommon.h
+++ b/fuzz/FuzzCommon.h
@@ -12,30 +12,6 @@
 #include "SkPath.h"
 #include "SkRegion.h"
 
-
-#if SK_SUPPORT_GPU
-#include "GrContextFactory.h"
-#include "gl/GrGLFunctions.h"
-#include "gl/GrGLGpu.h"
-#include "gl/GrGLUtil.h"
-#include "GrContextPriv.h"
-
-inline void dumpGPUInfo(GrContext* context) {
-    const GrGLInterface* gl = static_cast<GrGLGpu*>(context->contextPriv().getGpu())
-                                    ->glInterface();
-    const GrGLubyte* output;
-    GR_GL_CALL_RET(gl, output, GetString(GR_GL_RENDERER));
-    SkDebugf("GL_RENDERER %s\n", (const char*) output);
-
-    GR_GL_CALL_RET(gl, output, GetString(GR_GL_VENDOR));
-    SkDebugf("GL_VENDOR %s\n", (const char*) output);
-
-    GR_GL_CALL_RET(gl, output, GetString(GR_GL_VERSION));
-    SkDebugf("GL_VERSION %s\n", (const char*) output);
-}
-
-#endif
-
 // We don't always want to test NaNs and infinities.
 static inline void fuzz_nice_float(Fuzz* fuzz, float* f) {
     float v;
diff --git a/fuzz/fuzz.cpp b/fuzz/fuzz.cpp
index 7bf03f1..0917747 100644
--- a/fuzz/fuzz.cpp
+++ b/fuzz/fuzz.cpp
@@ -46,7 +46,6 @@
 DEFINE_string2(name, n, "", "If --type is 'api', fuzz the API with this name.");
 DEFINE_string2(dump, d, "", "If not empty, dump 'image*' or 'skp' types as a "
         "PNG with this name.");
-DEFINE_bool2(gpuInfo, g, false, "Display GPU information on relevant targets.");
 DEFINE_bool2(verbose, v, false, "Print more information while fuzzing.");
 DEFINE_string2(type, t, "", "How to interpret --bytes, one of:\n"
                             "animated_image_decode\n"