chromium/third_party/blink/renderer/core/animation/interpolable_filter.cc

// Copyright 2019 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#include "third_party/blink/renderer/core/animation/interpolable_filter.h"
#include "third_party/blink/renderer/core/animation/interpolable_length.h"
#include "third_party/blink/renderer/core/animation/interpolable_shadow.h"
#include "third_party/blink/renderer/core/css/css_function_value.h"
#include "third_party/blink/renderer/core/css/css_identifier_value.h"
#include "third_party/blink/renderer/core/css/css_shadow_value.h"
#include "third_party/blink/renderer/core/css/css_value.h"
#include "third_party/blink/renderer/core/css/resolver/filter_operation_resolver.h"
#include "third_party/blink/renderer/core/css/resolver/style_resolver_state.h"

namespace blink {
namespace {
double ClampParameter(double value, FilterOperation::OperationType type) {}
}  // namespace

// static
InterpolableFilter* InterpolableFilter::MaybeCreate(
    const FilterOperation& filter,
    const CSSProperty& property,
    double zoom,
    mojom::blink::ColorScheme color_scheme,
    const ui::ColorProvider* color_provider) {}

// static
InterpolableFilter* InterpolableFilter::MaybeConvertCSSValue(
    const CSSValue& css_value,
    mojom::blink::ColorScheme color_scheme,
    const ui::ColorProvider* color_provider) {}

// static
InterpolableFilter* InterpolableFilter::CreateInitialValue(
    FilterOperation::OperationType type) {}

FilterOperation* InterpolableFilter::CreateFilterOperation(
    const StyleResolverState& state) const {}

void InterpolableFilter::Add(const InterpolableValue& other) {}

void InterpolableFilter::AssertCanInterpolateWith(
    const InterpolableValue& other) const {}

void InterpolableFilter::Interpolate(const InterpolableValue& to,
                                     const double progress,
                                     InterpolableValue& result) const {}

}  // namespace blink