#include "third_party/blink/renderer/core/css/cssom/css_position_value.h"
#include "third_party/blink/renderer/core/css/css_identifier_value.h"
#include "third_party/blink/renderer/core/css/css_value_pair.h"
#include "third_party/blink/renderer/core/css/cssom/css_math_sum.h"
#include "third_party/blink/renderer/core/css/cssom/css_numeric_value.h"
#include "third_party/blink/renderer/core/css/cssom/css_unit_value.h"
#include "third_party/blink/renderer/platform/bindings/exception_state.h"
namespace blink {
namespace {
bool IsValidPositionCoord(CSSNumericValue* v) { … }
CSSNumericValue* FromSingleValue(const CSSValue& value) { … }
}
CSSPositionValue* CSSPositionValue::Create(CSSNumericValue* x,
CSSNumericValue* y,
ExceptionState& exception_state) { … }
CSSPositionValue* CSSPositionValue::Create(CSSNumericValue* x,
CSSNumericValue* y) { … }
CSSPositionValue* CSSPositionValue::FromCSSValue(const CSSValue& value) { … }
void CSSPositionValue::setX(CSSNumericValue* x,
ExceptionState& exception_state) { … }
void CSSPositionValue::setY(CSSNumericValue* y,
ExceptionState& exception_state) { … }
const CSSValue* CSSPositionValue::ToCSSValue() const { … }
}