BUILD: build when !skia_use_expat

Change-Id: I17a695c64be0e2081ad4937b23038b7ce88ae293
Reviewed-on: https://skia-review.googlesource.com/115988
Reviewed-by: Mike Klein <mtklein@chromium.org>
Commit-Queue: Hal Canary <halcanary@google.com>
diff --git a/bench/nanobench.cpp b/bench/nanobench.cpp
index ea0de33..c097a4d 100644
--- a/bench/nanobench.cpp
+++ b/bench/nanobench.cpp
@@ -39,7 +39,6 @@
 #include "SkOSFile.h"
 #include "SkOSPath.h"
 #include "SkPictureRecorder.h"
-#include "SkSVGDOM.h"
 #include "SkScan.h"
 #include "SkString.h"
 #include "SkSurface.h"
@@ -48,6 +47,10 @@
 #include "Stats.h"
 #include "ios_utils.h"
 
+#ifdef SK_XML
+#include "SkSVGDOM.h"
+#endif  // SK_XML
+
 #include <stdlib.h>
 #include <thread>
 
@@ -685,6 +688,7 @@
             return nullptr;
         }
 
+#ifdef SK_XML
         sk_sp<SkSVGDOM> svgDom = SkSVGDOM::MakeFromStream(stream);
         if (!svgDom) {
             SkDebugf("Could not parse %s.\n", path);
@@ -701,6 +705,9 @@
         svgDom->render(recorder.beginRecording(svgDom->containerSize().width(),
                                                svgDom->containerSize().height()));
         return recorder.finishRecordingAsPicture();
+#else
+        return nullptr;
+#endif  // SK_XML
     }
 
     Benchmark* next() {