#include "third_party/blink/renderer/core/animation/interpolable_grid_track_repeater.h"
#include <memory>
#include "third_party/blink/renderer/core/animation/interpolable_grid_track_size.h"
namespace blink {
InterpolableGridTrackRepeater::InterpolableGridTrackRepeater(
InterpolableList* values,
const NGGridTrackRepeater& repeater)
: … { … }
InterpolableGridTrackRepeater* InterpolableGridTrackRepeater::Create(
const NGGridTrackRepeater& repeater,
const Vector<GridTrackSize, 1>& repeater_track_sizes,
const CSSProperty& property,
float zoom) { … }
Vector<GridTrackSize, 1> InterpolableGridTrackRepeater::CreateTrackSizes(
const CSSToLengthConversionData& conversion_data) const { … }
InterpolableGridTrackRepeater* InterpolableGridTrackRepeater::RawClone() const { … }
InterpolableGridTrackRepeater* InterpolableGridTrackRepeater::RawCloneAndZero()
const { … }
bool InterpolableGridTrackRepeater::Equals(
const InterpolableValue& other) const { … }
void InterpolableGridTrackRepeater::Scale(double scale) { … }
void InterpolableGridTrackRepeater::Add(const InterpolableValue& other) { … }
bool InterpolableGridTrackRepeater::IsCompatibleWith(
const InterpolableValue& other) const { … }
void InterpolableGridTrackRepeater::AssertCanInterpolateWith(
const InterpolableValue& other) const { … }
void InterpolableGridTrackRepeater::Interpolate(
const InterpolableValue& to,
const double progress,
InterpolableValue& result) const { … }
}