#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)
: … { … }
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 { … }
}