#include "third_party/blink/renderer/core/css/cssom/css_scale.h"
#include "third_party/blink/renderer/bindings/core/v8/v8_union_cssnumericvalue_double.h"
#include "third_party/blink/renderer/core/css/css_math_expression_node.h"
#include "third_party/blink/renderer/core/css/css_primitive_value.h"
#include "third_party/blink/renderer/core/css/cssom/css_numeric_value.h"
#include "third_party/blink/renderer/core/css/cssom/css_style_value.h"
namespace blink {
namespace {
bool IsValidScaleCoord(CSSNumericValue* coord) { … }
CSSScale* FromScale(const CSSFunctionValue& value) { … }
CSSScale* FromScaleXYZ(const CSSFunctionValue& value) { … }
CSSScale* FromScale3d(const CSSFunctionValue& value) { … }
}
CSSScale* CSSScale::Create(const V8CSSNumberish* x,
const V8CSSNumberish* y,
ExceptionState& exception_state) { … }
CSSScale* CSSScale::Create(const V8CSSNumberish* x,
const V8CSSNumberish* y,
const V8CSSNumberish* z,
ExceptionState& exception_state) { … }
CSSScale* CSSScale::FromCSSValue(const CSSFunctionValue& value) { … }
V8CSSNumberish* CSSScale::x() { … }
V8CSSNumberish* CSSScale::y() { … }
V8CSSNumberish* CSSScale::z() { … }
void CSSScale::setX(const V8CSSNumberish* x, ExceptionState& exception_state) { … }
void CSSScale::setY(const V8CSSNumberish* y, ExceptionState& exception_state) { … }
void CSSScale::setZ(const V8CSSNumberish* z, ExceptionState& exception_state) { … }
DOMMatrix* CSSScale::toMatrix(ExceptionState& exception_state) const { … }
const CSSFunctionValue* CSSScale::ToCSSValue() const { … }
CSSScale::CSSScale(CSSNumericValue* x,
CSSNumericValue* y,
CSSNumericValue* z,
bool is2D)
: … { … }
}