diff options
author | mtklein <mtklein@chromium.org> | 2015-10-20 14:29:10 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2015-10-20 14:29:10 -0700 |
commit | 0c768a2f330e0e8f0883e174260928097d33e526 (patch) | |
tree | 7b4a19cdbd16d3d1bce3308d7366dc0f9b3cb47e /src/svg | |
parent | ef33b1e739b23a1201100ff17a572da85b03d9af (diff) |
Clean up some dead code.
This cleans up tools/ code, or code that should have been in tools/.
The only interesting code change trims features off of PictureRenderer.
It's still in use by a few useful-looking tools.
BUG=skia:
Review URL: https://codereview.chromium.org/1416913003
Diffstat (limited to 'src/svg')
-rw-r--r-- | src/svg/skp2svg.cpp | 70 |
1 files changed, 0 insertions, 70 deletions
diff --git a/src/svg/skp2svg.cpp b/src/svg/skp2svg.cpp deleted file mode 100644 index 2bfb6871be..0000000000 --- a/src/svg/skp2svg.cpp +++ /dev/null @@ -1,70 +0,0 @@ -/* - * Copyright 2015 Google Inc. - * - * Use of this source code is governed by a BSD-style license that can be - * found in the LICENSE file. - */ - -#include "LazyDecodeBitmap.h" -#include "SkCommandLineFlags.h" -#include "SkPicture.h" -#include "SkStream.h" -#include "SkSVGCanvas.h" -#include "SkXMLWriter.h" - -DEFINE_string2(input, i, "", "input skp file"); -DEFINE_string2(output, o, "", "output svg file (optional)"); - -// return codes: -static const int kSuccess = 0; -static const int kInvalidArgs = 1; -static const int kIOError = 2; -static const int kNotAnSKP = 3; - -int tool_main(int argc, char** argv); -int tool_main(int argc, char** argv) { - SkCommandLineFlags::SetUsage("Converts an SKP file to SVG."); - SkCommandLineFlags::Parse(argc, argv); - - if (FLAGS_input.count() != 1) { - SkDebugf("Missing input file\n"); - return kInvalidArgs; - } - - SkFILEStream stream(FLAGS_input[0]); - if (!stream.isValid()) { - SkDebugf("Couldn't open file: %s\n", FLAGS_input[0]); - return kIOError; - } - - SkAutoTUnref<SkPicture> pic(SkPicture::CreateFromStream(&stream, &sk_tools::LazyDecodeBitmap)); - if (!SkToBool(pic.get())) { - SkDebugf("Could not load SKP: %s\n", FLAGS_input[0]); - return kNotAnSKP; - } - - SkAutoTDelete<SkWStream> outStream; - if (FLAGS_output.count() > 0) { - SkFILEWStream* fileStream = new SkFILEWStream(FLAGS_output[0]); - if (!fileStream->isValid()) { - SkDebugf("Couldn't open output file for writing: %s\n", FLAGS_output[0]); - return kIOError; - } - outStream.reset(fileStream); - } else { - outStream.reset(new SkDebugWStream); - } - - SkAutoTDelete<SkXMLWriter> xmlWriter(new SkXMLStreamWriter(outStream.get())); - SkAutoTUnref<SkCanvas> svgCanvas(SkSVGCanvas::Create(pic->cullRect(), xmlWriter.get())); - - pic->playback(svgCanvas); - - return kSuccess; -} - -#if !defined SK_BUILD_FOR_IOS -int main(int argc, char * const argv[]) { - return tool_main(argc, (char**) argv); -} -#endif |