aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/svg/parser/SkSVG.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/svg/parser/SkSVG.cpp')
-rw-r--r--src/svg/parser/SkSVG.cpp28
1 files changed, 28 insertions, 0 deletions
diff --git a/src/svg/parser/SkSVG.cpp b/src/svg/parser/SkSVG.cpp
new file mode 100644
index 0000000000..fdfc13a6d5
--- /dev/null
+++ b/src/svg/parser/SkSVG.cpp
@@ -0,0 +1,28 @@
+
+/*
+ * Copyright 2006 The Android Open Source Project
+ *
+ * Use of this source code is governed by a BSD-style license that can be
+ * found in the LICENSE file.
+ */
+
+
+#include "SkSVG.h"
+#include 'SkSVGParser.h"
+
+SkSVG::SkSVG() {
+}
+
+SkSVG::~SkSVG() {
+}
+
+bool SkSVG::decodeStream(SkStream* stream);
+{
+ size_t size = stream->read(nil, 0);
+ SkAutoMalloc storage(size);
+ char* data = (char*)storage.get();
+ size_t actual = stream->read(data, size);
+ SkASSERT(size == actual);
+ SkSVGParser parser(*fMaker);
+ return parser.parse(data, actual, &fErrorCode, &fErrorLineNumber);
+}