#include "third_party/blink/renderer/core/animation/interpolable_grid_track_list.h"
#include <memory>
#include "third_party/blink/renderer/core/animation/interpolable_grid_track_repeater.h"
namespace blink {
InterpolableGridTrackList::InterpolableGridTrackList(InterpolableList* values,
double progress)
: … { … }
InterpolableGridTrackList* InterpolableGridTrackList::MaybeCreate(
const NGGridTrackList& track_list,
const CSSProperty& property,
float zoom) { … }
NGGridTrackList InterpolableGridTrackList::CreateNGGridTrackList(
const CSSToLengthConversionData& conversion_data) const { … }
InterpolableGridTrackList* InterpolableGridTrackList::RawClone() const { … }
InterpolableGridTrackList* InterpolableGridTrackList::RawCloneAndZero() const { … }
bool InterpolableGridTrackList::Equals(const InterpolableValue& other) const { … }
void InterpolableGridTrackList::Scale(double scale) { … }
void InterpolableGridTrackList::Add(const InterpolableValue& other) { … }
bool InterpolableGridTrackList::IsCompatibleWith(
const InterpolableValue& other) const { … }
void InterpolableGridTrackList::AssertCanInterpolateWith(
const InterpolableValue& other) const { … }
void InterpolableGridTrackList::Interpolate(const InterpolableValue& to,
const double progress,
InterpolableValue& result) const { … }
}