Upstream version 7.36.149.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / Source / core / svg / SVGViewSpec.h
index 8bf6309..d6d122a 100644 (file)
@@ -40,19 +40,19 @@ public:
 
     bool parseViewSpec(const String&);
     void reset();
+    void detachContextElement();
 
+    // JS API
+    SVGTransformList* transform() { return m_transform ? m_transform->baseValue() : 0; }
+    PassRefPtr<SVGTransformListTearOff> transformFromJavascript() { return m_transform ? m_transform->baseVal() : 0; }
     SVGElement* viewTarget() const;
     String viewBoxString() const;
-
     String preserveAspectRatioString() const;
-
     String transformString() const;
     String viewTargetString() const { return m_viewTargetString; }
-
-    void detachContextElement();
-
-    SVGTransformList* transform() { return m_transform ? m_transform->baseValue() : 0; }
-    PassRefPtr<SVGTransformListTearOff> transformFromJavascript() { return m_transform ? m_transform->baseVal() : 0; }
+    // override SVGZoomAndPan.setZoomAndPan so can throw exception on write
+    void setZoomAndPan(unsigned short value) { } // read only
+    void setZoomAndPan(unsigned short value, ExceptionState&);
 
 private:
     explicit SVGViewSpec(SVGSVGElement*);