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

// Copyright 2022 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_grid_length.h"

#include <memory>
#include "third_party/blink/renderer/core/animation/interpolable_length.h"

namespace blink {

namespace {

InterpolableGridLength::InterpolableGridLengthType
GetInterpolableGridLengthType(const Length& length) {}

Length CreateContentSizedLength(
    const InterpolableGridLength::InterpolableGridLengthType& type) {}
}  // namespace

InterpolableGridLength::InterpolableGridLength(InterpolableValue* value,
                                               InterpolableGridLengthType type)
    :{}

// static
InterpolableGridLength* InterpolableGridLength::Create(
    const Length& length,
    const CSSProperty& property,
    float zoom) {}

Length InterpolableGridLength::CreateGridLength(
    const CSSToLengthConversionData& conversion_data) const {}

bool InterpolableGridLength::IsContentSized() const {}

bool InterpolableGridLength::IsCompatibleWith(
    const InterpolableGridLength& other) const {}

InterpolableGridLength* InterpolableGridLength::RawClone() const {}

InterpolableGridLength* InterpolableGridLength::RawCloneAndZero() const {}

bool InterpolableGridLength::Equals(const InterpolableValue& other) const {}

void InterpolableGridLength::Scale(double scale) {}

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

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

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

}  // namespace blink