void LengthBoxStyleInterpolation::apply(StyleResolverState& state) const { if (m_cachedValue.get()->isBool()) StyleBuilder::applyProperty(m_id, state, toInterpolableBool(m_cachedValue.get())->value() ? m_endCSSValue.get() : m_startCSSValue.get()); else StyleBuilder::applyProperty(m_id, state, interpolableValueToLengthBox(m_cachedValue.get(), *m_startCSSValue, *m_endCSSValue).get()); }
static PassRefPtrWillBeRawPtr<CSSValue> roundTrip(PassRefPtrWillBeRawPtr<CSSValue> value) { return interpolableValueToLengthBox(lengthBoxToInterpolableValue(*value).get(), *value, *value); }