chromium/third_party/blink/renderer/core/animation/interpolable_grid_track_size.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_track_size.h"

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

namespace blink {

InterpolableGridTrackSize::InterpolableGridTrackSize(
    InterpolableValue* min_value,
    InterpolableValue* max_value,
    const GridTrackSizeType type)
    :{}

// static
InterpolableGridTrackSize* InterpolableGridTrackSize::Create(
    const GridTrackSize& grid_track_size,
    const CSSProperty& property,
    float zoom) {}

GridTrackSize InterpolableGridTrackSize::CreateTrackSize(
    const CSSToLengthConversionData& conversion_data) const {}

InterpolableGridTrackSize* InterpolableGridTrackSize::RawClone() const {}

InterpolableGridTrackSize* InterpolableGridTrackSize::RawCloneAndZero() const {}

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

void InterpolableGridTrackSize::Scale(double scale) {}

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

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

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

}  // namespace blink