Index: third_party/WebKit/Source/core/svg/SVGTransformTearOff.cpp |
diff --git a/third_party/WebKit/Source/core/svg/SVGTransformTearOff.cpp b/third_party/WebKit/Source/core/svg/SVGTransformTearOff.cpp |
index c97c6afd33ff68cb4e9f657d142c3b9061aca5fe..7ac5b81ffa785009a89cbd4458f8910b9f75645f 100644 |
--- a/third_party/WebKit/Source/core/svg/SVGTransformTearOff.cpp |
+++ b/third_party/WebKit/Source/core/svg/SVGTransformTearOff.cpp |
@@ -30,8 +30,6 @@ |
#include "core/svg/SVGTransformTearOff.h" |
-#include "bindings/core/v8/ExceptionState.h" |
-#include "core/dom/ExceptionCode.h" |
#include "core/svg/SVGElement.h" |
namespace blink { |
@@ -53,20 +51,17 @@ DEFINE_TRACE(SVGTransformTearOff) |
SVGMatrixTearOff* SVGTransformTearOff::matrix() |
{ |
- if (!m_matrixTearoff) { |
+ if (!m_matrixTearoff) |
m_matrixTearoff = SVGMatrixTearOff::create(this); |
- } |
- |
return m_matrixTearoff.get(); |
} |
void SVGTransformTearOff::setMatrix(SVGMatrixTearOff* matrix, ExceptionState& exceptionState) |
{ |
if (isImmutable()) { |
- exceptionState.throwDOMException(NoModificationAllowedError, "The attribute is read-only."); |
+ throwReadOnly(exceptionState); |
return; |
} |
- |
target()->setMatrix(matrix->value()); |
commitChange(); |
} |
@@ -74,10 +69,9 @@ void SVGTransformTearOff::setMatrix(SVGMatrixTearOff* matrix, ExceptionState& ex |
void SVGTransformTearOff::setTranslate(float tx, float ty, ExceptionState& exceptionState) |
{ |
if (isImmutable()) { |
- exceptionState.throwDOMException(NoModificationAllowedError, "The attribute is read-only."); |
+ throwReadOnly(exceptionState); |
return; |
} |
- |
target()->setTranslate(tx, ty); |
commitChange(); |
} |
@@ -85,10 +79,9 @@ void SVGTransformTearOff::setTranslate(float tx, float ty, ExceptionState& excep |
void SVGTransformTearOff::setScale(float sx, float sy, ExceptionState& exceptionState) |
{ |
if (isImmutable()) { |
- exceptionState.throwDOMException(NoModificationAllowedError, "The attribute is read-only."); |
+ throwReadOnly(exceptionState); |
return; |
} |
- |
target()->setScale(sx, sy); |
commitChange(); |
} |
@@ -96,10 +89,9 @@ void SVGTransformTearOff::setScale(float sx, float sy, ExceptionState& exception |
void SVGTransformTearOff::setRotate(float angle, float cx, float cy, ExceptionState& exceptionState) |
{ |
if (isImmutable()) { |
- exceptionState.throwDOMException(NoModificationAllowedError, "The attribute is read-only."); |
+ throwReadOnly(exceptionState); |
return; |
} |
- |
target()->setRotate(angle, cx, cy); |
commitChange(); |
} |
@@ -107,10 +99,9 @@ void SVGTransformTearOff::setRotate(float angle, float cx, float cy, ExceptionSt |
void SVGTransformTearOff::setSkewX(float x, ExceptionState& exceptionState) |
{ |
if (isImmutable()) { |
- exceptionState.throwDOMException(NoModificationAllowedError, "The attribute is read-only."); |
+ throwReadOnly(exceptionState); |
return; |
} |
- |
target()->setSkewX(x); |
commitChange(); |
} |
@@ -118,10 +109,9 @@ void SVGTransformTearOff::setSkewX(float x, ExceptionState& exceptionState) |
void SVGTransformTearOff::setSkewY(float y, ExceptionState& exceptionState) |
{ |
if (isImmutable()) { |
- exceptionState.throwDOMException(NoModificationAllowedError, "The attribute is read-only."); |
+ throwReadOnly(exceptionState); |
return; |
} |
- |
target()->setSkewY(y); |
commitChange(); |
} |