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() {