chromium/third_party/skia/modules/skottie/src/SkottieJson.h

/*
 * Copyright 2018 Google Inc.
 *
 * Use of this source code is governed by a BSD-style license that can be
 * found in the LICENSE file.
 */

#ifndef SkottieJson_DEFINED
#define SkottieJson_DEFINED

namespace skjson {
class ObjectValue;
class StringValue;
class Value;
}  // namespace skjson

namespace skottie {

template <typename T>
bool Parse(const skjson::Value&, T*);

template <typename T>
T ParseDefault(const skjson::Value& v, const T& defaultValue) {}

const skjson::StringValue* ParseSlotID(const skjson::ObjectValue* jobj);

} // namespace skottie

#endif // SkottieJson_DEFINED