aboutsummaryrefslogtreecommitdiffhomepage
path: root/fuzz
diff options
context:
space:
mode:
authorGravatar Florin Malita <fmalita@chromium.org>2018-05-26 09:49:28 -0400
committerGravatar Skia Commit-Bot <skia-commit-bot@chromium.org>2018-05-27 02:21:33 +0000
commit3d856bdeee7fae2ff36cdb6a9807c588fc030eb1 (patch)
treeb26aa52b2d2f8877bdc7a7c647e4a34fd3e96f35 /fuzz
parentd8eb7b6b12d5b155214031d4aa4d8f582ebb91a1 (diff)
[skottie] Relocate to modules/skottie
TBR= Change-Id: I218d251ca56578a3a7fd4fb86cba9abdc10fb3bd Reviewed-on: https://skia-review.googlesource.com/130322 Reviewed-by: Florin Malita <fmalita@chromium.org> Commit-Queue: Florin Malita <fmalita@chromium.org>
Diffstat (limited to 'fuzz')
-rw-r--r--fuzz/oss_fuzz/FuzzSkottieJSON.cpp35
1 files changed, 0 insertions, 35 deletions
diff --git a/fuzz/oss_fuzz/FuzzSkottieJSON.cpp b/fuzz/oss_fuzz/FuzzSkottieJSON.cpp
deleted file mode 100644
index e4f19ccad7..0000000000
--- a/fuzz/oss_fuzz/FuzzSkottieJSON.cpp
+++ /dev/null
@@ -1,35 +0,0 @@
-/*
- * Copyright 2018 Google, LLC
- *
- * Use of this source code is governed by a BSD-style license that can be
- * found in the LICENSE file.
- */
-
-#include "SkData.h"
-#include "Skottie.h"
-#include "SkStream.h"
-
-void FuzzSkottieJSON(sk_sp<SkData> bytes) {
- // Always returns nullptr to any resource
- class EmptyResourceProvider final : public skottie::ResourceProvider {
- public:
- std::unique_ptr<SkStream> openStream(const char resource[]) const override {
- return nullptr;
- }
- };
- SkMemoryStream stream(bytes);
- EmptyResourceProvider erp;
- auto animation = skottie::Animation::Make(&stream, erp);
- if (!animation) {
- return;
- }
- animation->animationTick(1337); // A "nothing up my sleeve" number
-}
-
-#if defined(IS_FUZZING_WITH_LIBFUZZER)
-extern "C" int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
- auto bytes = SkData::MakeWithoutCopy(data, size);
- FuzzSkottieJSON(bytes);
- return 0;
-}
-#endif