<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[185503] trunk/Source/WebCore</title>
</head>
<body>

<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;  }
#msg dl a { font-weight: bold}
#msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta">
<dt>Revision</dt> <dd><a href="http://trac.webkit.org/projects/webkit/changeset/185503">185503</a></dd>
<dt>Author</dt> <dd>zandobersek@gmail.com</dd>
<dt>Date</dt> <dd>2015-06-12 06:44:43 -0700 (Fri, 12 Jun 2015)</dd>
</dl>

<h3>Log Message</h3>
<pre>Add missing override specifiers under Source/WebCore/svg/
https://bugs.webkit.org/show_bug.cgi?id=145841

Reviewed by Darin Adler.

Add missing override specifiers to virtual method overrides for classes
under Source/WebCore/svg/, suppressing a bunch of warnings when compiling
with Clang 3.6.

Add the BEGIN_DECLARE_ANIMATED_PROPERTIES_BASE() macro that doesn't
override the localAttributeToPropertyMap() method declaration, and
have the BEGIN_DECLARE_ANIMATED_PROPERTIES() macro add the override
specifier. The new macro is used in SVGElement.

Change the DECLARE_ANIMATED_PROPERTY() to accept the optional override
specifier as the fifth parameter. Current DECLARE_ANIMATED_*() macros
are modified to just pass an empty argument, not adding any specifier.
DECLARE_ANIMATED_BOOLEAN_OVERRIDE() and DECLARE_ANIMATED_STRING_OVERRIDE()
macros are added to override the methods for the externalResourcesRequired
and href animated properties, where required.

* svg/SVGAElement.h:
* svg/SVGAltGlyphElement.h:
* svg/SVGAnimatedAngle.h:
* svg/SVGAnimatedBoolean.h:
* svg/SVGAnimatedEnumeration.h:
* svg/SVGAnimatedInteger.h:
* svg/SVGAnimatedLength.h:
* svg/SVGAnimatedNumber.h:
* svg/SVGAnimatedPreserveAspectRatio.h:
* svg/SVGAnimatedRect.h:
* svg/SVGAnimatedString.h:
* svg/SVGAnimationElement.h:
* svg/SVGCircleElement.h:
* svg/SVGClipPathElement.h:
* svg/SVGCursorElement.h:
* svg/SVGDefsElement.h:
* svg/SVGElement.h:
* svg/SVGEllipseElement.h:
* svg/SVGFEImageElement.h:
* svg/SVGFilterElement.h:
* svg/SVGFontElement.h:
* svg/SVGForeignObjectElement.h:
* svg/SVGGElement.h:
* svg/SVGGlyphRefElement.h:
* svg/SVGGradientElement.h:
* svg/SVGImageElement.h:
* svg/SVGLineElement.h:
* svg/SVGMPathElement.h:
* svg/SVGMarkerElement.h:
* svg/SVGMaskElement.h:
* svg/SVGPathElement.h:
* svg/SVGPatternElement.h:
* svg/SVGPolyElement.h:
* svg/SVGRectElement.h:
* svg/SVGSVGElement.h:
* svg/SVGScriptElement.h:
* svg/SVGSwitchElement.h:
* svg/SVGSymbolElement.h:
* svg/SVGTRefElement.h:
* svg/SVGTextContentElement.h:
* svg/SVGTextPathElement.h:
* svg/SVGURIReference.h: Add the hrefBaseValue() pure virtual method
so it can be overridden by any class that also overrides the
corresponding setHrefBaseValue() method.
* svg/SVGUseElement.h:
* svg/SVGViewElement.h:
* svg/properties/SVGAnimatedPropertyMacros.h:
* svg/properties/SVGMatrixTearOff.h:
(WebCore::SVGMatrixTearOff::commitChange):</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkSourceWebCoreChangeLog">trunk/Source/WebCore/ChangeLog</a></li>
<li><a href="#trunkSourceWebCoresvgSVGAElementh">trunk/Source/WebCore/svg/SVGAElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGAltGlyphElementh">trunk/Source/WebCore/svg/SVGAltGlyphElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGAnimatedAngleh">trunk/Source/WebCore/svg/SVGAnimatedAngle.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGAnimatedBooleanh">trunk/Source/WebCore/svg/SVGAnimatedBoolean.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGAnimatedEnumerationh">trunk/Source/WebCore/svg/SVGAnimatedEnumeration.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGAnimatedIntegerh">trunk/Source/WebCore/svg/SVGAnimatedInteger.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGAnimatedLengthh">trunk/Source/WebCore/svg/SVGAnimatedLength.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGAnimatedNumberh">trunk/Source/WebCore/svg/SVGAnimatedNumber.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGAnimatedPreserveAspectRatioh">trunk/Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGAnimatedRecth">trunk/Source/WebCore/svg/SVGAnimatedRect.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGAnimatedStringh">trunk/Source/WebCore/svg/SVGAnimatedString.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGAnimationElementh">trunk/Source/WebCore/svg/SVGAnimationElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGCircleElementh">trunk/Source/WebCore/svg/SVGCircleElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGClipPathElementh">trunk/Source/WebCore/svg/SVGClipPathElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGCursorElementh">trunk/Source/WebCore/svg/SVGCursorElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGDefsElementh">trunk/Source/WebCore/svg/SVGDefsElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGElementh">trunk/Source/WebCore/svg/SVGElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGEllipseElementh">trunk/Source/WebCore/svg/SVGEllipseElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFEImageElementh">trunk/Source/WebCore/svg/SVGFEImageElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFilterElementh">trunk/Source/WebCore/svg/SVGFilterElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFontElementh">trunk/Source/WebCore/svg/SVGFontElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGForeignObjectElementh">trunk/Source/WebCore/svg/SVGForeignObjectElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGGElementh">trunk/Source/WebCore/svg/SVGGElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGGlyphRefElementh">trunk/Source/WebCore/svg/SVGGlyphRefElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGGradientElementh">trunk/Source/WebCore/svg/SVGGradientElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGImageElementh">trunk/Source/WebCore/svg/SVGImageElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGLineElementh">trunk/Source/WebCore/svg/SVGLineElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGMPathElementh">trunk/Source/WebCore/svg/SVGMPathElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGMarkerElementh">trunk/Source/WebCore/svg/SVGMarkerElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGMaskElementh">trunk/Source/WebCore/svg/SVGMaskElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGPathElementh">trunk/Source/WebCore/svg/SVGPathElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGPatternElementh">trunk/Source/WebCore/svg/SVGPatternElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGPolyElementh">trunk/Source/WebCore/svg/SVGPolyElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGRectElementh">trunk/Source/WebCore/svg/SVGRectElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGSVGElementh">trunk/Source/WebCore/svg/SVGSVGElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGScriptElementh">trunk/Source/WebCore/svg/SVGScriptElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGSwitchElementh">trunk/Source/WebCore/svg/SVGSwitchElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGSymbolElementh">trunk/Source/WebCore/svg/SVGSymbolElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGTRefElementh">trunk/Source/WebCore/svg/SVGTRefElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGTextContentElementh">trunk/Source/WebCore/svg/SVGTextContentElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGTextPathElementh">trunk/Source/WebCore/svg/SVGTextPathElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGURIReferenceh">trunk/Source/WebCore/svg/SVGURIReference.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGUseElementh">trunk/Source/WebCore/svg/SVGUseElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGViewElementh">trunk/Source/WebCore/svg/SVGViewElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgpropertiesSVGAnimatedPropertyMacrosh">trunk/Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h</a></li>
<li><a href="#trunkSourceWebCoresvgpropertiesSVGMatrixTearOffh">trunk/Source/WebCore/svg/properties/SVGMatrixTearOff.h</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkSourceWebCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/ChangeLog (185502 => 185503)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/ChangeLog        2015-06-12 13:32:03 UTC (rev 185502)
+++ trunk/Source/WebCore/ChangeLog        2015-06-12 13:44:43 UTC (rev 185503)
</span><span class="lines">@@ -1,5 +1,78 @@
</span><span class="cx"> 2015-06-12  Zan Dobersek  &lt;zdobersek@igalia.com&gt;
</span><span class="cx"> 
</span><ins>+        Add missing override specifiers under Source/WebCore/svg/
+        https://bugs.webkit.org/show_bug.cgi?id=145841
+
+        Reviewed by Darin Adler.
+
+        Add missing override specifiers to virtual method overrides for classes
+        under Source/WebCore/svg/, suppressing a bunch of warnings when compiling
+        with Clang 3.6.
+
+        Add the BEGIN_DECLARE_ANIMATED_PROPERTIES_BASE() macro that doesn't
+        override the localAttributeToPropertyMap() method declaration, and
+        have the BEGIN_DECLARE_ANIMATED_PROPERTIES() macro add the override
+        specifier. The new macro is used in SVGElement.
+
+        Change the DECLARE_ANIMATED_PROPERTY() to accept the optional override
+        specifier as the fifth parameter. Current DECLARE_ANIMATED_*() macros
+        are modified to just pass an empty argument, not adding any specifier.
+        DECLARE_ANIMATED_BOOLEAN_OVERRIDE() and DECLARE_ANIMATED_STRING_OVERRIDE()
+        macros are added to override the methods for the externalResourcesRequired
+        and href animated properties, where required.
+
+        * svg/SVGAElement.h:
+        * svg/SVGAltGlyphElement.h:
+        * svg/SVGAnimatedAngle.h:
+        * svg/SVGAnimatedBoolean.h:
+        * svg/SVGAnimatedEnumeration.h:
+        * svg/SVGAnimatedInteger.h:
+        * svg/SVGAnimatedLength.h:
+        * svg/SVGAnimatedNumber.h:
+        * svg/SVGAnimatedPreserveAspectRatio.h:
+        * svg/SVGAnimatedRect.h:
+        * svg/SVGAnimatedString.h:
+        * svg/SVGAnimationElement.h:
+        * svg/SVGCircleElement.h:
+        * svg/SVGClipPathElement.h:
+        * svg/SVGCursorElement.h:
+        * svg/SVGDefsElement.h:
+        * svg/SVGElement.h:
+        * svg/SVGEllipseElement.h:
+        * svg/SVGFEImageElement.h:
+        * svg/SVGFilterElement.h:
+        * svg/SVGFontElement.h:
+        * svg/SVGForeignObjectElement.h:
+        * svg/SVGGElement.h:
+        * svg/SVGGlyphRefElement.h:
+        * svg/SVGGradientElement.h:
+        * svg/SVGImageElement.h:
+        * svg/SVGLineElement.h:
+        * svg/SVGMPathElement.h:
+        * svg/SVGMarkerElement.h:
+        * svg/SVGMaskElement.h:
+        * svg/SVGPathElement.h:
+        * svg/SVGPatternElement.h:
+        * svg/SVGPolyElement.h:
+        * svg/SVGRectElement.h:
+        * svg/SVGSVGElement.h:
+        * svg/SVGScriptElement.h:
+        * svg/SVGSwitchElement.h:
+        * svg/SVGSymbolElement.h:
+        * svg/SVGTRefElement.h:
+        * svg/SVGTextContentElement.h:
+        * svg/SVGTextPathElement.h:
+        * svg/SVGURIReference.h: Add the hrefBaseValue() pure virtual method
+        so it can be overridden by any class that also overrides the
+        corresponding setHrefBaseValue() method.
+        * svg/SVGUseElement.h:
+        * svg/SVGViewElement.h:
+        * svg/properties/SVGAnimatedPropertyMacros.h:
+        * svg/properties/SVGMatrixTearOff.h:
+        (WebCore::SVGMatrixTearOff::commitChange):
+
+2015-06-12  Zan Dobersek  &lt;zdobersek@igalia.com&gt;
+
</ins><span class="cx">         [GLib] Move files under Source/WTF/wtf/gobject to Source/WTF/wtf/glib
</span><span class="cx">         https://bugs.webkit.org/show_bug.cgi?id=145799
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGAElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGAElement.h (185502 => 185503)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGAElement.h        2015-06-12 13:32:03 UTC (rev 185502)
+++ trunk/Source/WebCore/svg/SVGAElement.h        2015-06-12 13:44:43 UTC (rev 185503)
</span><span class="lines">@@ -65,8 +65,8 @@
</span><span class="cx">         // This declaration used to define a non-virtual &quot;String&amp; target() const&quot; method, that clashes with &quot;virtual String Element::target() const&quot;.
</span><span class="cx">         // That's why it has been renamed to &quot;svgTarget&quot;, the CodeGenerators take care of calling svgTargetAnimated() instead of targetAnimated(), see CodeGenerator.pm.
</span><span class="cx">         DECLARE_ANIMATED_STRING(SVGTarget, svgTarget)
</span><del>-        DECLARE_ANIMATED_STRING(Href, href)
-        DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired)
</del><ins>+        DECLARE_ANIMATED_STRING_OVERRIDE(Href, href)
+        DECLARE_ANIMATED_BOOLEAN_OVERRIDE(ExternalResourcesRequired, externalResourcesRequired)
</ins><span class="cx">     END_DECLARE_ANIMATED_PROPERTIES
</span><span class="cx"> };
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGAltGlyphElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGAltGlyphElement.h (185502 => 185503)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGAltGlyphElement.h        2015-06-12 13:32:03 UTC (rev 185502)
+++ trunk/Source/WebCore/svg/SVGAltGlyphElement.h        2015-06-12 13:44:43 UTC (rev 185503)
</span><span class="lines">@@ -51,7 +51,7 @@
</span><span class="cx">     virtual bool childShouldCreateRenderer(const Node&amp;) const override;
</span><span class="cx"> 
</span><span class="cx">     BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGAltGlyphElement)
</span><del>-        DECLARE_ANIMATED_STRING(Href, href)
</del><ins>+        DECLARE_ANIMATED_STRING_OVERRIDE(Href, href)
</ins><span class="cx">     END_DECLARE_ANIMATED_PROPERTIES
</span><span class="cx"> };
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGAnimatedAngleh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGAnimatedAngle.h (185502 => 185503)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGAnimatedAngle.h        2015-06-12 13:32:03 UTC (rev 185502)
+++ trunk/Source/WebCore/svg/SVGAnimatedAngle.h        2015-06-12 13:44:43 UTC (rev 185503)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx"> 
</span><span class="cx"> // Helper macros to declare/define a SVGAnimatedAngle object. SVGAnimatedAngle is only used in the SVG DOM for SVGMarkerElement.
</span><span class="cx"> #define DECLARE_ANIMATED_ANGLE(UpperProperty, LowerProperty) \
</span><del>-DECLARE_ANIMATED_PROPERTY(SVGAnimatedAngle, SVGAngle, UpperProperty, LowerProperty)
</del><ins>+DECLARE_ANIMATED_PROPERTY(SVGAnimatedAngle, SVGAngle, UpperProperty, LowerProperty, )
</ins><span class="cx"> 
</span><span class="cx"> // Only used for SVGMarkerElements orientAttr, which maps to SVGAnimatedAngle orientAngle and SVGAnimatedEnumeration orientType.
</span><span class="cx"> #define DEFINE_ANIMATED_ANGLE_AND_ENUMERATION(OwnerType, DOMAttribute, SVGDOMAttributeIdentifier, UpperProperty, LowerProperty) \
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGAnimatedBooleanh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGAnimatedBoolean.h (185502 => 185503)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGAnimatedBoolean.h        2015-06-12 13:32:03 UTC (rev 185502)
+++ trunk/Source/WebCore/svg/SVGAnimatedBoolean.h        2015-06-12 13:44:43 UTC (rev 185503)
</span><span class="lines">@@ -29,8 +29,11 @@
</span><span class="cx"> 
</span><span class="cx"> // Helper macros to declare/define a SVGAnimatedBoolean object
</span><span class="cx"> #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \
</span><del>-DECLARE_ANIMATED_PROPERTY(SVGAnimatedBoolean, bool, UpperProperty, LowerProperty)
</del><ins>+DECLARE_ANIMATED_PROPERTY(SVGAnimatedBoolean, bool, UpperProperty, LowerProperty, )
</ins><span class="cx"> 
</span><ins>+#define DECLARE_ANIMATED_BOOLEAN_OVERRIDE(UpperProperty, LowerProperty) \
+DECLARE_ANIMATED_PROPERTY(SVGAnimatedBoolean, bool, UpperProperty, LowerProperty, override)
+
</ins><span class="cx"> #define DEFINE_ANIMATED_BOOLEAN(OwnerType, DOMAttribute, UpperProperty, LowerProperty) \
</span><span class="cx"> DEFINE_ANIMATED_PROPERTY(AnimatedBoolean, OwnerType, DOMAttribute, DOMAttribute.localName(), UpperProperty, LowerProperty)
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGAnimatedEnumerationh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGAnimatedEnumeration.h (185502 => 185503)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGAnimatedEnumeration.h        2015-06-12 13:32:03 UTC (rev 185502)
+++ trunk/Source/WebCore/svg/SVGAnimatedEnumeration.h        2015-06-12 13:44:43 UTC (rev 185503)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx"> 
</span><span class="cx"> // Helper macros to declare/define a SVGAnimatedEnumeration object
</span><span class="cx"> #define DECLARE_ANIMATED_ENUMERATION(UpperProperty, LowerProperty, EnumType) \
</span><del>-DECLARE_ANIMATED_PROPERTY(SVGAnimatedEnumerationPropertyTearOff&lt;EnumType&gt;, EnumType, UpperProperty, LowerProperty)
</del><ins>+DECLARE_ANIMATED_PROPERTY(SVGAnimatedEnumerationPropertyTearOff&lt;EnumType&gt;, EnumType, UpperProperty, LowerProperty, )
</ins><span class="cx"> 
</span><span class="cx"> #define DEFINE_ANIMATED_ENUMERATION(OwnerType, DOMAttribute, UpperProperty, LowerProperty, EnumType) \
</span><span class="cx"> DEFINE_ANIMATED_PROPERTY(AnimatedEnumeration, OwnerType, DOMAttribute, DOMAttribute.localName(), UpperProperty, LowerProperty)
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGAnimatedIntegerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGAnimatedInteger.h (185502 => 185503)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGAnimatedInteger.h        2015-06-12 13:32:03 UTC (rev 185502)
+++ trunk/Source/WebCore/svg/SVGAnimatedInteger.h        2015-06-12 13:44:43 UTC (rev 185503)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx"> 
</span><span class="cx"> // Helper macros to declare/define a SVGAnimatedInteger object
</span><span class="cx"> #define DECLARE_ANIMATED_INTEGER(UpperProperty, LowerProperty) \
</span><del>-DECLARE_ANIMATED_PROPERTY(SVGAnimatedInteger, int, UpperProperty, LowerProperty)
</del><ins>+DECLARE_ANIMATED_PROPERTY(SVGAnimatedInteger, int, UpperProperty, LowerProperty, )
</ins><span class="cx"> 
</span><span class="cx"> #define DEFINE_ANIMATED_INTEGER(OwnerType, DOMAttribute, UpperProperty, LowerProperty) \
</span><span class="cx"> DEFINE_ANIMATED_PROPERTY(AnimatedInteger, OwnerType, DOMAttribute, DOMAttribute.localName(), UpperProperty, LowerProperty)
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGAnimatedLengthh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGAnimatedLength.h (185502 => 185503)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGAnimatedLength.h        2015-06-12 13:32:03 UTC (rev 185502)
+++ trunk/Source/WebCore/svg/SVGAnimatedLength.h        2015-06-12 13:44:43 UTC (rev 185503)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx"> 
</span><span class="cx"> // Helper macros to declare/define a SVGAnimatedLength object
</span><span class="cx"> #define DECLARE_ANIMATED_LENGTH(UpperProperty, LowerProperty) \
</span><del>-DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty)
</del><ins>+DECLARE_ANIMATED_PROPERTY(SVGAnimatedLength, SVGLength, UpperProperty, LowerProperty, )
</ins><span class="cx"> 
</span><span class="cx"> #define DEFINE_ANIMATED_LENGTH(OwnerType, DOMAttribute, UpperProperty, LowerProperty) \
</span><span class="cx"> DEFINE_ANIMATED_PROPERTY(AnimatedLength, OwnerType, DOMAttribute, DOMAttribute.localName(), UpperProperty, LowerProperty)
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGAnimatedNumberh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGAnimatedNumber.h (185502 => 185503)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGAnimatedNumber.h        2015-06-12 13:32:03 UTC (rev 185502)
+++ trunk/Source/WebCore/svg/SVGAnimatedNumber.h        2015-06-12 13:44:43 UTC (rev 185503)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx"> 
</span><span class="cx"> // Helper macros to declare/define a SVGAnimatedNumber object
</span><span class="cx"> #define DECLARE_ANIMATED_NUMBER(UpperProperty, LowerProperty) \
</span><del>-DECLARE_ANIMATED_PROPERTY(SVGAnimatedNumber, float, UpperProperty, LowerProperty)
</del><ins>+DECLARE_ANIMATED_PROPERTY(SVGAnimatedNumber, float, UpperProperty, LowerProperty, )
</ins><span class="cx"> 
</span><span class="cx"> #define DEFINE_ANIMATED_NUMBER(OwnerType, DOMAttribute, UpperProperty, LowerProperty) \
</span><span class="cx"> DEFINE_ANIMATED_PROPERTY(AnimatedNumber, OwnerType, DOMAttribute, DOMAttribute.localName(), UpperProperty, LowerProperty)
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGAnimatedPreserveAspectRatioh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.h (185502 => 185503)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.h        2015-06-12 13:32:03 UTC (rev 185502)
+++ trunk/Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.h        2015-06-12 13:44:43 UTC (rev 185503)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx"> 
</span><span class="cx"> // Helper macros to declare/define a SVGAnimatedPreserveAspectRatio object
</span><span class="cx"> #define DECLARE_ANIMATED_PRESERVEASPECTRATIO(UpperProperty, LowerProperty) \
</span><del>-DECLARE_ANIMATED_PROPERTY(SVGAnimatedPreserveAspectRatio, SVGPreserveAspectRatio, UpperProperty, LowerProperty)
</del><ins>+DECLARE_ANIMATED_PROPERTY(SVGAnimatedPreserveAspectRatio, SVGPreserveAspectRatio, UpperProperty, LowerProperty, )
</ins><span class="cx"> 
</span><span class="cx"> #define DEFINE_ANIMATED_PRESERVEASPECTRATIO(OwnerType, DOMAttribute, UpperProperty, LowerProperty) \
</span><span class="cx"> DEFINE_ANIMATED_PROPERTY(AnimatedPreserveAspectRatio, OwnerType, DOMAttribute, DOMAttribute.localName(), UpperProperty, LowerProperty)
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGAnimatedRecth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGAnimatedRect.h (185502 => 185503)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGAnimatedRect.h        2015-06-12 13:32:03 UTC (rev 185502)
+++ trunk/Source/WebCore/svg/SVGAnimatedRect.h        2015-06-12 13:44:43 UTC (rev 185503)
</span><span class="lines">@@ -31,7 +31,7 @@
</span><span class="cx"> 
</span><span class="cx"> // Helper macros to declare/define a SVGAnimatedRect object
</span><span class="cx"> #define DECLARE_ANIMATED_RECT(UpperProperty, LowerProperty) \
</span><del>-DECLARE_ANIMATED_PROPERTY(SVGAnimatedRect, FloatRect, UpperProperty, LowerProperty)
</del><ins>+DECLARE_ANIMATED_PROPERTY(SVGAnimatedRect, FloatRect, UpperProperty, LowerProperty, )
</ins><span class="cx"> 
</span><span class="cx"> #define DEFINE_ANIMATED_RECT(OwnerType, DOMAttribute, UpperProperty, LowerProperty) \
</span><span class="cx"> DEFINE_ANIMATED_PROPERTY(AnimatedRect, OwnerType, DOMAttribute, DOMAttribute.localName(), UpperProperty, LowerProperty)
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGAnimatedStringh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGAnimatedString.h (185502 => 185503)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGAnimatedString.h        2015-06-12 13:32:03 UTC (rev 185502)
+++ trunk/Source/WebCore/svg/SVGAnimatedString.h        2015-06-12 13:44:43 UTC (rev 185503)
</span><span class="lines">@@ -30,8 +30,11 @@
</span><span class="cx"> 
</span><span class="cx"> // Helper macros to declare/define a SVGAnimatedString object
</span><span class="cx"> #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \
</span><del>-DECLARE_ANIMATED_PROPERTY(SVGAnimatedString, String, UpperProperty, LowerProperty)
</del><ins>+DECLARE_ANIMATED_PROPERTY(SVGAnimatedString, String, UpperProperty, LowerProperty, )
</ins><span class="cx"> 
</span><ins>+#define DECLARE_ANIMATED_STRING_OVERRIDE(UpperProperty, LowerProperty) \
+DECLARE_ANIMATED_PROPERTY(SVGAnimatedString, String, UpperProperty, LowerProperty, override)
+
</ins><span class="cx"> #define DEFINE_ANIMATED_STRING(OwnerType, DOMAttribute, UpperProperty, LowerProperty) \
</span><span class="cx"> DEFINE_ANIMATED_PROPERTY(AnimatedString, OwnerType, DOMAttribute, DOMAttribute.localName(), UpperProperty, LowerProperty)
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGAnimationElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGAnimationElement.h (185502 => 185503)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGAnimationElement.h        2015-06-12 13:32:03 UTC (rev 185502)
+++ trunk/Source/WebCore/svg/SVGAnimationElement.h        2015-06-12 13:44:43 UTC (rev 185503)
</span><span class="lines">@@ -225,7 +225,7 @@
</span><span class="cx">     void adjustForInheritance(SVGElement* targetElement, const QualifiedName&amp; attributeName, String&amp;);
</span><span class="cx"> 
</span><span class="cx">     BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGAnimationElement)
</span><del>-        DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired)
</del><ins>+        DECLARE_ANIMATED_BOOLEAN_OVERRIDE(ExternalResourcesRequired, externalResourcesRequired)
</ins><span class="cx">     END_DECLARE_ANIMATED_PROPERTIES
</span><span class="cx"> 
</span><span class="cx">     // SVGTests
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGCircleElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGCircleElement.h (185502 => 185503)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGCircleElement.h        2015-06-12 13:32:03 UTC (rev 185502)
+++ trunk/Source/WebCore/svg/SVGCircleElement.h        2015-06-12 13:44:43 UTC (rev 185503)
</span><span class="lines">@@ -49,7 +49,7 @@
</span><span class="cx">         DECLARE_ANIMATED_LENGTH(Cx, cx)
</span><span class="cx">         DECLARE_ANIMATED_LENGTH(Cy, cy)
</span><span class="cx">         DECLARE_ANIMATED_LENGTH(R, r)
</span><del>-        DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired)
</del><ins>+        DECLARE_ANIMATED_BOOLEAN_OVERRIDE(ExternalResourcesRequired, externalResourcesRequired)
</ins><span class="cx">     END_DECLARE_ANIMATED_PROPERTIES
</span><span class="cx"> };
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGClipPathElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGClipPathElement.h (185502 => 185503)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGClipPathElement.h        2015-06-12 13:32:03 UTC (rev 185502)
+++ trunk/Source/WebCore/svg/SVGClipPathElement.h        2015-06-12 13:44:43 UTC (rev 185503)
</span><span class="lines">@@ -52,7 +52,7 @@
</span><span class="cx"> 
</span><span class="cx">     BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGClipPathElement)
</span><span class="cx">         DECLARE_ANIMATED_ENUMERATION(ClipPathUnits, clipPathUnits, SVGUnitTypes::SVGUnitType)
</span><del>-        DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired)
</del><ins>+        DECLARE_ANIMATED_BOOLEAN_OVERRIDE(ExternalResourcesRequired, externalResourcesRequired)
</ins><span class="cx">     END_DECLARE_ANIMATED_PROPERTIES
</span><span class="cx"> };
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGCursorElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGCursorElement.h (185502 => 185503)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGCursorElement.h        2015-06-12 13:32:03 UTC (rev 185502)
+++ trunk/Source/WebCore/svg/SVGCursorElement.h        2015-06-12 13:44:43 UTC (rev 185503)
</span><span class="lines">@@ -60,8 +60,8 @@
</span><span class="cx">     BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGCursorElement)
</span><span class="cx">         DECLARE_ANIMATED_LENGTH(X, x)
</span><span class="cx">         DECLARE_ANIMATED_LENGTH(Y, y)
</span><del>-        DECLARE_ANIMATED_STRING(Href, href)
-        DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired)
</del><ins>+        DECLARE_ANIMATED_STRING_OVERRIDE(Href, href)
+        DECLARE_ANIMATED_BOOLEAN_OVERRIDE(ExternalResourcesRequired, externalResourcesRequired)
</ins><span class="cx">     END_DECLARE_ANIMATED_PROPERTIES
</span><span class="cx"> 
</span><span class="cx">     // SVGTests
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGDefsElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGDefsElement.h (185502 => 185503)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGDefsElement.h        2015-06-12 13:32:03 UTC (rev 185502)
+++ trunk/Source/WebCore/svg/SVGDefsElement.h        2015-06-12 13:44:43 UTC (rev 185503)
</span><span class="lines">@@ -41,7 +41,7 @@
</span><span class="cx">     virtual RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
</span><span class="cx"> 
</span><span class="cx">     BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGDefsElement)
</span><del>-        DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired)
</del><ins>+        DECLARE_ANIMATED_BOOLEAN_OVERRIDE(ExternalResourcesRequired, externalResourcesRequired)
</ins><span class="cx">     END_DECLARE_ANIMATED_PROPERTIES
</span><span class="cx"> };
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGElement.h (185502 => 185503)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGElement.h        2015-06-12 13:32:03 UTC (rev 185502)
+++ trunk/Source/WebCore/svg/SVGElement.h        2015-06-12 13:44:43 UTC (rev 185503)
</span><span class="lines">@@ -207,7 +207,7 @@
</span><span class="cx"> 
</span><span class="cx">     HashSet&lt;SVGElement*&gt; m_elementsWithRelativeLengths;
</span><span class="cx"> 
</span><del>-    BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement)
</del><ins>+    BEGIN_DECLARE_ANIMATED_PROPERTIES_BASE(SVGElement)
</ins><span class="cx">         DECLARE_ANIMATED_STRING(ClassName, className)
</span><span class="cx">     END_DECLARE_ANIMATED_PROPERTIES
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGEllipseElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGEllipseElement.h (185502 => 185503)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGEllipseElement.h        2015-06-12 13:32:03 UTC (rev 185502)
+++ trunk/Source/WebCore/svg/SVGEllipseElement.h        2015-06-12 13:44:43 UTC (rev 185503)
</span><span class="lines">@@ -50,7 +50,7 @@
</span><span class="cx">         DECLARE_ANIMATED_LENGTH(Cy, cy)
</span><span class="cx">         DECLARE_ANIMATED_LENGTH(Rx, rx)
</span><span class="cx">         DECLARE_ANIMATED_LENGTH(Ry, ry)
</span><del>-        DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired)
</del><ins>+        DECLARE_ANIMATED_BOOLEAN_OVERRIDE(ExternalResourcesRequired, externalResourcesRequired)
</ins><span class="cx">     END_DECLARE_ANIMATED_PROPERTIES
</span><span class="cx"> };
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFEImageElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFEImageElement.h (185502 => 185503)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFEImageElement.h        2015-06-12 13:32:03 UTC (rev 185502)
+++ trunk/Source/WebCore/svg/SVGFEImageElement.h        2015-06-12 13:44:43 UTC (rev 185503)
</span><span class="lines">@@ -63,8 +63,8 @@
</span><span class="cx"> 
</span><span class="cx">     BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFEImageElement)
</span><span class="cx">         DECLARE_ANIMATED_PRESERVEASPECTRATIO(PreserveAspectRatio, preserveAspectRatio)
</span><del>-        DECLARE_ANIMATED_STRING(Href, href)
-        DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired)
</del><ins>+        DECLARE_ANIMATED_STRING_OVERRIDE(Href, href)
+        DECLARE_ANIMATED_BOOLEAN_OVERRIDE(ExternalResourcesRequired, externalResourcesRequired)
</ins><span class="cx">     END_DECLARE_ANIMATED_PROPERTIES
</span><span class="cx"> 
</span><span class="cx">     CachedResourceHandle&lt;CachedImage&gt; m_cachedImage;
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFilterElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFilterElement.h (185502 => 185503)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFilterElement.h        2015-06-12 13:32:03 UTC (rev 185502)
+++ trunk/Source/WebCore/svg/SVGFilterElement.h        2015-06-12 13:44:43 UTC (rev 185503)
</span><span class="lines">@@ -70,8 +70,8 @@
</span><span class="cx">         DECLARE_ANIMATED_LENGTH(Height, height)
</span><span class="cx">         DECLARE_ANIMATED_INTEGER(FilterResX, filterResX)
</span><span class="cx">         DECLARE_ANIMATED_INTEGER(FilterResY, filterResY)
</span><del>-        DECLARE_ANIMATED_STRING(Href, href)
-        DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired)
</del><ins>+        DECLARE_ANIMATED_STRING_OVERRIDE(Href, href)
+        DECLARE_ANIMATED_BOOLEAN_OVERRIDE(ExternalResourcesRequired, externalResourcesRequired)
</ins><span class="cx">     END_DECLARE_ANIMATED_PROPERTIES
</span><span class="cx"> };
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFontElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFontElement.h (185502 => 185503)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFontElement.h        2015-06-12 13:32:03 UTC (rev 185502)
+++ trunk/Source/WebCore/svg/SVGFontElement.h        2015-06-12 13:44:43 UTC (rev 185503)
</span><span class="lines">@@ -92,7 +92,7 @@
</span><span class="cx">     void registerLigaturesInGlyphCache(Vector&lt;String&gt;&amp;);
</span><span class="cx"> 
</span><span class="cx">     BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFontElement)
</span><del>-        DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired)
</del><ins>+        DECLARE_ANIMATED_BOOLEAN_OVERRIDE(ExternalResourcesRequired, externalResourcesRequired)
</ins><span class="cx">     END_DECLARE_ANIMATED_PROPERTIES
</span><span class="cx"> 
</span><span class="cx">     SVGKerningMap m_horizontalKerningMap;
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGForeignObjectElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGForeignObjectElement.h (185502 => 185503)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGForeignObjectElement.h        2015-06-12 13:32:03 UTC (rev 185502)
+++ trunk/Source/WebCore/svg/SVGForeignObjectElement.h        2015-06-12 13:44:43 UTC (rev 185503)
</span><span class="lines">@@ -54,7 +54,7 @@
</span><span class="cx">         DECLARE_ANIMATED_LENGTH(Width, width)
</span><span class="cx">         DECLARE_ANIMATED_LENGTH(Height, height)
</span><span class="cx">         DECLARE_ANIMATED_STRING(Href, href)
</span><del>-        DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired)
</del><ins>+        DECLARE_ANIMATED_BOOLEAN_OVERRIDE(ExternalResourcesRequired, externalResourcesRequired)
</ins><span class="cx">     END_DECLARE_ANIMATED_PROPERTIES
</span><span class="cx"> };
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGGElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGGElement.h (185502 => 185503)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGGElement.h        2015-06-12 13:32:03 UTC (rev 185502)
+++ trunk/Source/WebCore/svg/SVGGElement.h        2015-06-12 13:44:43 UTC (rev 185503)
</span><span class="lines">@@ -47,7 +47,7 @@
</span><span class="cx">     virtual bool rendererIsNeeded(const RenderStyle&amp;) override;
</span><span class="cx"> 
</span><span class="cx">     BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGElement)
</span><del>-        DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired)
</del><ins>+        DECLARE_ANIMATED_BOOLEAN_OVERRIDE(ExternalResourcesRequired, externalResourcesRequired)
</ins><span class="cx">     END_DECLARE_ANIMATED_PROPERTIES
</span><span class="cx"> };
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGGlyphRefElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGGlyphRefElement.h (185502 => 185503)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGGlyphRefElement.h        2015-06-12 13:32:03 UTC (rev 185502)
+++ trunk/Source/WebCore/svg/SVGGlyphRefElement.h        2015-06-12 13:44:43 UTC (rev 185503)
</span><span class="lines">@@ -52,7 +52,7 @@
</span><span class="cx">     virtual bool rendererIsNeeded(const RenderStyle&amp;) override { return false; }
</span><span class="cx"> 
</span><span class="cx">     BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGlyphRefElement)
</span><del>-        DECLARE_ANIMATED_STRING(Href, href)
</del><ins>+        DECLARE_ANIMATED_STRING_OVERRIDE(Href, href)
</ins><span class="cx">     END_DECLARE_ANIMATED_PROPERTIES
</span><span class="cx"> 
</span><span class="cx">     float m_x;
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGGradientElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGGradientElement.h (185502 => 185503)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGGradientElement.h        2015-06-12 13:32:03 UTC (rev 185502)
+++ trunk/Source/WebCore/svg/SVGGradientElement.h        2015-06-12 13:44:43 UTC (rev 185503)
</span><span class="lines">@@ -102,8 +102,8 @@
</span><span class="cx">         DECLARE_ANIMATED_ENUMERATION(SpreadMethod, spreadMethod, SVGSpreadMethodType)
</span><span class="cx">         DECLARE_ANIMATED_ENUMERATION(GradientUnits, gradientUnits, SVGUnitTypes::SVGUnitType)
</span><span class="cx">         DECLARE_ANIMATED_TRANSFORM_LIST(GradientTransform, gradientTransform)
</span><del>-        DECLARE_ANIMATED_STRING(Href, href)
-        DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired)
</del><ins>+        DECLARE_ANIMATED_STRING_OVERRIDE(Href, href)
+        DECLARE_ANIMATED_BOOLEAN_OVERRIDE(ExternalResourcesRequired, externalResourcesRequired)
</ins><span class="cx">     END_DECLARE_ANIMATED_PROPERTIES
</span><span class="cx"> };
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGImageElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGImageElement.h (185502 => 185503)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGImageElement.h        2015-06-12 13:32:03 UTC (rev 185502)
+++ trunk/Source/WebCore/svg/SVGImageElement.h        2015-06-12 13:44:43 UTC (rev 185503)
</span><span class="lines">@@ -65,8 +65,8 @@
</span><span class="cx">         DECLARE_ANIMATED_LENGTH(Width, width)
</span><span class="cx">         DECLARE_ANIMATED_LENGTH(Height, height)
</span><span class="cx">         DECLARE_ANIMATED_PRESERVEASPECTRATIO(PreserveAspectRatio, preserveAspectRatio)
</span><del>-        DECLARE_ANIMATED_STRING(Href, href)
-        DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired)
</del><ins>+        DECLARE_ANIMATED_STRING_OVERRIDE(Href, href)
+        DECLARE_ANIMATED_BOOLEAN_OVERRIDE(ExternalResourcesRequired, externalResourcesRequired)
</ins><span class="cx">     END_DECLARE_ANIMATED_PROPERTIES
</span><span class="cx"> 
</span><span class="cx">     SVGImageLoader m_imageLoader;
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGLineElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGLineElement.h (185502 => 185503)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGLineElement.h        2015-06-12 13:32:03 UTC (rev 185502)
+++ trunk/Source/WebCore/svg/SVGLineElement.h        2015-06-12 13:44:43 UTC (rev 185503)
</span><span class="lines">@@ -51,7 +51,7 @@
</span><span class="cx">         DECLARE_ANIMATED_LENGTH(Y1, y1)
</span><span class="cx">         DECLARE_ANIMATED_LENGTH(X2, x2)
</span><span class="cx">         DECLARE_ANIMATED_LENGTH(Y2, y2)
</span><del>-        DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired)
</del><ins>+        DECLARE_ANIMATED_BOOLEAN_OVERRIDE(ExternalResourcesRequired, externalResourcesRequired)
</ins><span class="cx">     END_DECLARE_ANIMATED_PROPERTIES
</span><span class="cx"> };
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGMPathElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGMPathElement.h (185502 => 185503)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGMPathElement.h        2015-06-12 13:32:03 UTC (rev 185502)
+++ trunk/Source/WebCore/svg/SVGMPathElement.h        2015-06-12 13:44:43 UTC (rev 185503)
</span><span class="lines">@@ -58,8 +58,8 @@
</span><span class="cx">     void notifyParentOfPathChange(ContainerNode*);
</span><span class="cx"> 
</span><span class="cx">     BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGMPathElement)
</span><del>-        DECLARE_ANIMATED_STRING(Href, href)
-        DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired)
</del><ins>+        DECLARE_ANIMATED_STRING_OVERRIDE(Href, href)
+        DECLARE_ANIMATED_BOOLEAN_OVERRIDE(ExternalResourcesRequired, externalResourcesRequired)
</ins><span class="cx">     END_DECLARE_ANIMATED_PROPERTIES
</span><span class="cx"> };
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGMarkerElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGMarkerElement.h (185502 => 185503)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGMarkerElement.h        2015-06-12 13:32:03 UTC (rev 185502)
+++ trunk/Source/WebCore/svg/SVGMarkerElement.h        2015-06-12 13:44:43 UTC (rev 185503)
</span><span class="lines">@@ -149,7 +149,7 @@
</span><span class="cx">         DECLARE_ANIMATED_LENGTH(MarkerHeight, markerHeight)
</span><span class="cx">         DECLARE_ANIMATED_ENUMERATION(MarkerUnits, markerUnits, SVGMarkerUnitsType)
</span><span class="cx">         DECLARE_ANIMATED_ANGLE(OrientAngle, orientAngle)
</span><del>-        DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired)
</del><ins>+        DECLARE_ANIMATED_BOOLEAN_OVERRIDE(ExternalResourcesRequired, externalResourcesRequired)
</ins><span class="cx">         DECLARE_ANIMATED_RECT(ViewBox, viewBox)
</span><span class="cx">         DECLARE_ANIMATED_PRESERVEASPECTRATIO(PreserveAspectRatio, preserveAspectRatio)
</span><span class="cx">     END_DECLARE_ANIMATED_PROPERTIES
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGMaskElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGMaskElement.h (185502 => 185503)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGMaskElement.h        2015-06-12 13:32:03 UTC (rev 185502)
+++ trunk/Source/WebCore/svg/SVGMaskElement.h        2015-06-12 13:44:43 UTC (rev 185503)
</span><span class="lines">@@ -66,7 +66,7 @@
</span><span class="cx">         DECLARE_ANIMATED_LENGTH(Y, y)
</span><span class="cx">         DECLARE_ANIMATED_LENGTH(Width, width)
</span><span class="cx">         DECLARE_ANIMATED_LENGTH(Height, height)
</span><del>-        DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired)
</del><ins>+        DECLARE_ANIMATED_BOOLEAN_OVERRIDE(ExternalResourcesRequired, externalResourcesRequired)
</ins><span class="cx">     END_DECLARE_ANIMATED_PROPERTIES
</span><span class="cx"> 
</span><span class="cx">     // SVGTests
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGPathElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGPathElement.h (185502 => 185503)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGPathElement.h        2015-06-12 13:32:03 UTC (rev 185502)
+++ trunk/Source/WebCore/svg/SVGPathElement.h        2015-06-12 13:44:43 UTC (rev 185503)
</span><span class="lines">@@ -113,7 +113,7 @@
</span><span class="cx"> 
</span><span class="cx">     BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGPathElement)
</span><span class="cx">         DECLARE_ANIMATED_NUMBER(PathLength, pathLength)
</span><del>-        DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired)
</del><ins>+        DECLARE_ANIMATED_BOOLEAN_OVERRIDE(ExternalResourcesRequired, externalResourcesRequired)
</ins><span class="cx">     END_DECLARE_ANIMATED_PROPERTIES
</span><span class="cx"> 
</span><span class="cx">     virtual RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGPatternElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGPatternElement.h (185502 => 185503)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGPatternElement.h        2015-06-12 13:32:03 UTC (rev 185502)
+++ trunk/Source/WebCore/svg/SVGPatternElement.h        2015-06-12 13:44:43 UTC (rev 185503)
</span><span class="lines">@@ -74,8 +74,8 @@
</span><span class="cx">         DECLARE_ANIMATED_ENUMERATION(PatternUnits, patternUnits, SVGUnitTypes::SVGUnitType)
</span><span class="cx">         DECLARE_ANIMATED_ENUMERATION(PatternContentUnits, patternContentUnits, SVGUnitTypes::SVGUnitType)
</span><span class="cx">         DECLARE_ANIMATED_TRANSFORM_LIST(PatternTransform, patternTransform)
</span><del>-        DECLARE_ANIMATED_STRING(Href, href)
-        DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired)
</del><ins>+        DECLARE_ANIMATED_STRING_OVERRIDE(Href, href)
+        DECLARE_ANIMATED_BOOLEAN_OVERRIDE(ExternalResourcesRequired, externalResourcesRequired)
</ins><span class="cx">         DECLARE_ANIMATED_RECT(ViewBox, viewBox)
</span><span class="cx">         DECLARE_ANIMATED_PRESERVEASPECTRATIO(PreserveAspectRatio, preserveAspectRatio) 
</span><span class="cx">     END_DECLARE_ANIMATED_PROPERTIES
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGPolyElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGPolyElement.h (185502 => 185503)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGPolyElement.h        2015-06-12 13:32:03 UTC (rev 185502)
+++ trunk/Source/WebCore/svg/SVGPolyElement.h        2015-06-12 13:44:43 UTC (rev 185503)
</span><span class="lines">@@ -54,7 +54,7 @@
</span><span class="cx">     static Ref&lt;SVGAnimatedProperty&gt; lookupOrCreatePointsWrapper(SVGElement* contextElement);
</span><span class="cx"> 
</span><span class="cx">     BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGPolyElement)
</span><del>-        DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired)
</del><ins>+        DECLARE_ANIMATED_BOOLEAN_OVERRIDE(ExternalResourcesRequired, externalResourcesRequired)
</ins><span class="cx">     END_DECLARE_ANIMATED_PROPERTIES
</span><span class="cx"> 
</span><span class="cx"> protected:
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGRectElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGRectElement.h (185502 => 185503)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGRectElement.h        2015-06-12 13:32:03 UTC (rev 185502)
+++ trunk/Source/WebCore/svg/SVGRectElement.h        2015-06-12 13:44:43 UTC (rev 185503)
</span><span class="lines">@@ -53,7 +53,7 @@
</span><span class="cx">         DECLARE_ANIMATED_LENGTH(Height, height)
</span><span class="cx">         DECLARE_ANIMATED_LENGTH(Rx, rx)
</span><span class="cx">         DECLARE_ANIMATED_LENGTH(Ry, ry)
</span><del>-        DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired)
</del><ins>+        DECLARE_ANIMATED_BOOLEAN_OVERRIDE(ExternalResourcesRequired, externalResourcesRequired)
</ins><span class="cx">     END_DECLARE_ANIMATED_PROPERTIES
</span><span class="cx"> };
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGSVGElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGSVGElement.h (185502 => 185503)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGSVGElement.h        2015-06-12 13:32:03 UTC (rev 185502)
+++ trunk/Source/WebCore/svg/SVGSVGElement.h        2015-06-12 13:44:43 UTC (rev 185503)
</span><span class="lines">@@ -43,7 +43,7 @@
</span><span class="cx">         DECLARE_ANIMATED_LENGTH(Y, y)
</span><span class="cx">         DECLARE_ANIMATED_LENGTH(Width, width)
</span><span class="cx">         DECLARE_ANIMATED_LENGTH(Height, height)
</span><del>-        DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired)
</del><ins>+        DECLARE_ANIMATED_BOOLEAN_OVERRIDE(ExternalResourcesRequired, externalResourcesRequired)
</ins><span class="cx">         DECLARE_ANIMATED_RECT(ViewBox, viewBox)
</span><span class="cx">         DECLARE_ANIMATED_PRESERVEASPECTRATIO(PreserveAspectRatio, preserveAspectRatio)
</span><span class="cx">     END_DECLARE_ANIMATED_PROPERTIES
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGScriptElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGScriptElement.h (185502 => 185503)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGScriptElement.h        2015-06-12 13:32:03 UTC (rev 185502)
+++ trunk/Source/WebCore/svg/SVGScriptElement.h        2015-06-12 13:44:43 UTC (rev 185503)
</span><span class="lines">@@ -78,8 +78,8 @@
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx">     BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGScriptElement)
</span><del>-        DECLARE_ANIMATED_STRING(Href, href)
-        DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired)
</del><ins>+        DECLARE_ANIMATED_STRING_OVERRIDE(Href, href)
+        DECLARE_ANIMATED_BOOLEAN_OVERRIDE(ExternalResourcesRequired, externalResourcesRequired)
</ins><span class="cx">     END_DECLARE_ANIMATED_PROPERTIES
</span><span class="cx"> 
</span><span class="cx">     Timer m_svgLoadEventTimer;
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGSwitchElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGSwitchElement.h (185502 => 185503)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGSwitchElement.h        2015-06-12 13:32:03 UTC (rev 185502)
+++ trunk/Source/WebCore/svg/SVGSwitchElement.h        2015-06-12 13:44:43 UTC (rev 185503)
</span><span class="lines">@@ -41,7 +41,7 @@
</span><span class="cx">     virtual RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
</span><span class="cx"> 
</span><span class="cx">     BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGSwitchElement)
</span><del>-        DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired)
</del><ins>+        DECLARE_ANIMATED_BOOLEAN_OVERRIDE(ExternalResourcesRequired, externalResourcesRequired)
</ins><span class="cx">     END_DECLARE_ANIMATED_PROPERTIES
</span><span class="cx"> };
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGSymbolElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGSymbolElement.h (185502 => 185503)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGSymbolElement.h        2015-06-12 13:32:03 UTC (rev 185502)
+++ trunk/Source/WebCore/svg/SVGSymbolElement.h        2015-06-12 13:44:43 UTC (rev 185503)
</span><span class="lines">@@ -46,7 +46,7 @@
</span><span class="cx">     virtual bool selfHasRelativeLengths() const override;
</span><span class="cx"> 
</span><span class="cx">     BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGSymbolElement)
</span><del>-        DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired)
</del><ins>+        DECLARE_ANIMATED_BOOLEAN_OVERRIDE(ExternalResourcesRequired, externalResourcesRequired)
</ins><span class="cx">         DECLARE_ANIMATED_RECT(ViewBox, viewBox)
</span><span class="cx">         DECLARE_ANIMATED_PRESERVEASPECTRATIO(PreserveAspectRatio, preserveAspectRatio) 
</span><span class="cx">     END_DECLARE_ANIMATED_PROPERTIES
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGTRefElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGTRefElement.h (185502 => 185503)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGTRefElement.h        2015-06-12 13:32:03 UTC (rev 185502)
+++ trunk/Source/WebCore/svg/SVGTRefElement.h        2015-06-12 13:44:43 UTC (rev 185503)
</span><span class="lines">@@ -58,7 +58,7 @@
</span><span class="cx">     virtual void buildPendingResource() override;
</span><span class="cx"> 
</span><span class="cx">     BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTRefElement)
</span><del>-        DECLARE_ANIMATED_STRING(Href, href)
</del><ins>+        DECLARE_ANIMATED_STRING_OVERRIDE(Href, href)
</ins><span class="cx">     END_DECLARE_ANIMATED_PROPERTIES
</span><span class="cx"> 
</span><span class="cx">     Ref&lt;SVGTRefTargetEventListener&gt; m_targetListener;
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGTextContentElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGTextContentElement.h (185502 => 185503)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGTextContentElement.h        2015-06-12 13:32:03 UTC (rev 185502)
+++ trunk/Source/WebCore/svg/SVGTextContentElement.h        2015-06-12 13:44:43 UTC (rev 185503)
</span><span class="lines">@@ -116,7 +116,7 @@
</span><span class="cx">   
</span><span class="cx">     BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTextContentElement)
</span><span class="cx">         DECLARE_ANIMATED_ENUMERATION(LengthAdjust, lengthAdjust, SVGLengthAdjustType)
</span><del>-        DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) 
</del><ins>+        DECLARE_ANIMATED_BOOLEAN_OVERRIDE(ExternalResourcesRequired, externalResourcesRequired) 
</ins><span class="cx">     END_DECLARE_ANIMATED_PROPERTIES
</span><span class="cx"> };
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGTextPathElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGTextPathElement.h (185502 => 185503)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGTextPathElement.h        2015-06-12 13:32:03 UTC (rev 185502)
+++ trunk/Source/WebCore/svg/SVGTextPathElement.h        2015-06-12 13:44:43 UTC (rev 185503)
</span><span class="lines">@@ -139,7 +139,7 @@
</span><span class="cx">         DECLARE_ANIMATED_LENGTH(StartOffset, startOffset)
</span><span class="cx">         DECLARE_ANIMATED_ENUMERATION(Method, method, SVGTextPathMethodType)
</span><span class="cx">         DECLARE_ANIMATED_ENUMERATION(Spacing, spacing, SVGTextPathSpacingType)
</span><del>-        DECLARE_ANIMATED_STRING(Href, href)
</del><ins>+        DECLARE_ANIMATED_STRING_OVERRIDE(Href, href)
</ins><span class="cx">     END_DECLARE_ANIMATED_PROPERTIES
</span><span class="cx"> };
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGURIReferenceh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGURIReference.h (185502 => 185503)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGURIReference.h        2015-06-12 13:32:03 UTC (rev 185502)
+++ trunk/Source/WebCore/svg/SVGURIReference.h        2015-06-12 13:44:43 UTC (rev 185503)
</span><span class="lines">@@ -50,6 +50,7 @@
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> protected:
</span><ins>+    virtual String&amp; hrefBaseValue() const = 0;
</ins><span class="cx">     virtual void setHrefBaseValue(const String&amp;, const bool validValue = true) = 0;
</span><span class="cx"> };
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGUseElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGUseElement.h (185502 => 185503)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGUseElement.h        2015-06-12 13:32:03 UTC (rev 185502)
+++ trunk/Source/WebCore/svg/SVGUseElement.h        2015-06-12 13:44:43 UTC (rev 185503)
</span><span class="lines">@@ -42,8 +42,8 @@
</span><span class="cx">         DECLARE_ANIMATED_LENGTH(Y, y)
</span><span class="cx">         DECLARE_ANIMATED_LENGTH(Width, width)
</span><span class="cx">         DECLARE_ANIMATED_LENGTH(Height, height)
</span><del>-        DECLARE_ANIMATED_STRING(Href, href)
-        DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired)
</del><ins>+        DECLARE_ANIMATED_STRING_OVERRIDE(Href, href)
+        DECLARE_ANIMATED_BOOLEAN_OVERRIDE(ExternalResourcesRequired, externalResourcesRequired)
</ins><span class="cx">     END_DECLARE_ANIMATED_PROPERTIES
</span><span class="cx"> 
</span><span class="cx"> public:
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGViewElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGViewElement.h (185502 => 185503)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGViewElement.h        2015-06-12 13:32:03 UTC (rev 185502)
+++ trunk/Source/WebCore/svg/SVGViewElement.h        2015-06-12 13:44:43 UTC (rev 185503)
</span><span class="lines">@@ -55,7 +55,7 @@
</span><span class="cx">     virtual bool rendererIsNeeded(const RenderStyle&amp;) override { return false; }
</span><span class="cx"> 
</span><span class="cx">     BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGViewElement)
</span><del>-        DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired)
</del><ins>+        DECLARE_ANIMATED_BOOLEAN_OVERRIDE(ExternalResourcesRequired, externalResourcesRequired)
</ins><span class="cx">         DECLARE_ANIMATED_RECT(ViewBox, viewBox)
</span><span class="cx">         DECLARE_ANIMATED_PRESERVEASPECTRATIO(PreserveAspectRatio, preserveAspectRatio)
</span><span class="cx">     END_DECLARE_ANIMATED_PROPERTIES
</span></span></pre></div>
<a id="trunkSourceWebCoresvgpropertiesSVGAnimatedPropertyMacrosh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h (185502 => 185503)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h        2015-06-12 13:32:03 UTC (rev 185502)
+++ trunk/Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h        2015-06-12 13:44:43 UTC (rev 185503)
</span><span class="lines">@@ -100,7 +100,7 @@
</span><span class="cx"> } 
</span><span class="cx"> 
</span><span class="cx"> // Property declaration helpers (used in SVG*.h files)
</span><del>-#define BEGIN_DECLARE_ANIMATED_PROPERTIES(OwnerType) \
</del><ins>+#define BEGIN_DECLARE_ANIMATED_PROPERTIES_BASE(OwnerType) \
</ins><span class="cx"> public: \
</span><span class="cx">     static SVGAttributeToPropertyMap&amp; attributeToPropertyMap(); \
</span><span class="cx">     virtual SVGAttributeToPropertyMap&amp; localAttributeToPropertyMap() \
</span><span class="lines">@@ -109,8 +109,17 @@
</span><span class="cx">     } \
</span><span class="cx">     typedef OwnerType UseOwnerType;
</span><span class="cx"> 
</span><del>-#define DECLARE_ANIMATED_PROPERTY(TearOffType, PropertyType, UpperProperty, LowerProperty) \
</del><ins>+#define BEGIN_DECLARE_ANIMATED_PROPERTIES(OwnerType) \
</ins><span class="cx"> public: \
</span><ins>+    static SVGAttributeToPropertyMap&amp; attributeToPropertyMap(); \
+    SVGAttributeToPropertyMap&amp; localAttributeToPropertyMap() override \
+    { \
+        return attributeToPropertyMap(); \
+    } \
+    typedef OwnerType UseOwnerType;
+
+#define DECLARE_ANIMATED_PROPERTY(TearOffType, PropertyType, UpperProperty, LowerProperty, OverrideSpecifier) \
+public: \
</ins><span class="cx">     static const SVGPropertyInfo* LowerProperty##PropertyInfo(); \
</span><span class="cx">     PropertyType&amp; LowerProperty() const \
</span><span class="cx">     { \
</span><span class="lines">@@ -121,12 +130,12 @@
</span><span class="cx">         return m_##LowerProperty.value; \
</span><span class="cx">     } \
</span><span class="cx"> \
</span><del>-    PropertyType&amp; LowerProperty##BaseValue() const \
</del><ins>+    PropertyType&amp; LowerProperty##BaseValue() const OverrideSpecifier \
</ins><span class="cx">     { \
</span><span class="cx">         return m_##LowerProperty.value; \
</span><span class="cx">     } \
</span><span class="cx"> \
</span><del>-    void set##UpperProperty##BaseValue(const PropertyType&amp; type, const bool validValue = true) \
</del><ins>+    void set##UpperProperty##BaseValue(const PropertyType&amp; type, const bool validValue = true) OverrideSpecifier \
</ins><span class="cx">     { \
</span><span class="cx">         m_##LowerProperty.value = type; \
</span><span class="cx">         m_##LowerProperty.isValid = validValue; \
</span><span class="lines">@@ -172,7 +181,7 @@
</span><span class="cx"> 
</span><span class="cx"> // List specific definition/declaration helpers
</span><span class="cx"> #define DECLARE_ANIMATED_LIST_PROPERTY(TearOffType, PropertyType, UpperProperty, LowerProperty) \
</span><del>-DECLARE_ANIMATED_PROPERTY(TearOffType, PropertyType, UpperProperty, LowerProperty) \
</del><ins>+DECLARE_ANIMATED_PROPERTY(TearOffType, PropertyType, UpperProperty, LowerProperty, ) \
</ins><span class="cx"> void detachAnimated##UpperProperty##ListWrappers(unsigned newListSize) \
</span><span class="cx"> { \
</span><span class="cx">     if (TearOffType* wrapper = SVGAnimatedProperty::lookupWrapper&lt;UseOwnerType, TearOffType&gt;(this, LowerProperty##PropertyInfo())) \
</span></span></pre></div>
<a id="trunkSourceWebCoresvgpropertiesSVGMatrixTearOffh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/properties/SVGMatrixTearOff.h (185502 => 185503)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/properties/SVGMatrixTearOff.h        2015-06-12 13:32:03 UTC (rev 185502)
+++ trunk/Source/WebCore/svg/properties/SVGMatrixTearOff.h        2015-06-12 13:44:43 UTC (rev 185503)
</span><span class="lines">@@ -42,7 +42,7 @@
</span><span class="cx"> 
</span><span class="cx">     virtual void setValue(SVGMatrix&amp; value) override { m_parent-&gt;propertyReference().setMatrix(value); }
</span><span class="cx"> 
</span><del>-    virtual void commitChange()
</del><ins>+    virtual void commitChange() override
</ins><span class="cx">     {
</span><span class="cx">         m_parent-&gt;propertyReference().updateSVGMatrix();
</span><span class="cx">         m_parent-&gt;commitChange();
</span></span></pre>
</div>
</div>

</body>
</html>