#include "third_party/blink/renderer/core/svg/svg_matrix_tear_off.h"
#include "third_party/blink/renderer/core/svg/svg_transform_tear_off.h"
#include "third_party/blink/renderer/platform/bindings/exception_state.h"
#include "third_party/blink/renderer/platform/heap/garbage_collected.h"
namespace blink {
SVGMatrixTearOff::SVGMatrixTearOff(const AffineTransform& static_value)
: … { … }
SVGMatrixTearOff::SVGMatrixTearOff(SVGTransformTearOff* transform)
: … { … }
void SVGMatrixTearOff::Trace(Visitor* visitor) const { … }
const AffineTransform& SVGMatrixTearOff::Value() const { … }
AffineTransform* SVGMatrixTearOff::MutableValue() { … }
void SVGMatrixTearOff::CommitChange() { … }
#define DEFINE_SETTER …
DEFINE_SETTER
DEFINE_SETTER
DEFINE_SETTER
DEFINE_SETTER
DEFINE_SETTER
DEFINE_SETTER
#undef DEFINE_SETTER
SVGMatrixTearOff* SVGMatrixTearOff::translate(double tx, double ty) { … }
SVGMatrixTearOff* SVGMatrixTearOff::scale(double s) { … }
SVGMatrixTearOff* SVGMatrixTearOff::scaleNonUniform(double sx, double sy) { … }
SVGMatrixTearOff* SVGMatrixTearOff::rotate(double d) { … }
SVGMatrixTearOff* SVGMatrixTearOff::flipX() { … }
SVGMatrixTearOff* SVGMatrixTearOff::flipY() { … }
SVGMatrixTearOff* SVGMatrixTearOff::skewX(double angle) { … }
SVGMatrixTearOff* SVGMatrixTearOff::skewY(double angle) { … }
SVGMatrixTearOff* SVGMatrixTearOff::multiply(SVGMatrixTearOff* other) { … }
SVGMatrixTearOff* SVGMatrixTearOff::inverse(ExceptionState& exception_state) { … }
SVGMatrixTearOff* SVGMatrixTearOff::rotateFromVector(
double x,
double y,
ExceptionState& exception_state) { … }
}