<!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>[52559] trunk</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/52559">52559</a></dd>
<dt>Author</dt> <dd>zimmermann@webkit.org</dd>
<dt>Date</dt> <dd>2009-12-25 13:03:45 -0800 (Fri, 25 Dec 2009)</dd>
</dl>

<h3>Log Message</h3>
<pre>2009-12-25  Nikolas Zimmermann  &lt;nzimmermann@rim.com&gt;

        Reviewed by Dirk Schulze.

        DOMWindow is missing lots of SVG* constructor objects
        https://bugs.webkit.org/show_bug.cgi?id=20430

        Expose all implemented SVG 1.1 constructors.

        Test: svg/custom/global-constructors.js

        * bindings/v8/V8Index.cpp: Add missing includes for SVGFontFaceElement &amp; SVGMissingGlyphElement
        * bindings/v8/V8Index.h: Add misisng SVGFontFaceElement &amp; SVGMissingGlyphElement declarations.
        * page/DOMWindow.idl: Add a bunch of new SVG object ctors.
        * svg/SVGAnimatedPathData.idl: Add OmitConstructor flag, as this is a SVG MI class, which is not exposable at the moment.
        * svg/SVGAnimatedPoints.idl: Ditto.</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkLayoutTestsChangeLog">trunk/LayoutTests/ChangeLog</a></li>
<li><a href="#trunkLayoutTestsfastdomWindowwindowpropertiesexpectedtxt">trunk/LayoutTests/fast/dom/Window/window-properties-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastdomprototypeinheritance2expectedtxt">trunk/LayoutTests/fast/dom/prototype-inheritance-2-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastdomprototypeinheritanceexpectedtxt">trunk/LayoutTests/fast/dom/prototype-inheritance-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastjsglobalconstructorsexpectedtxt">trunk/LayoutTests/fast/js/global-constructors-expected.txt</a></li>
<li><a href="#trunkWebCoreChangeLog">trunk/WebCore/ChangeLog</a></li>
<li><a href="#trunkWebCorebindingsv8V8Indexcpp">trunk/WebCore/bindings/v8/V8Index.cpp</a></li>
<li><a href="#trunkWebCorebindingsv8V8Indexh">trunk/WebCore/bindings/v8/V8Index.h</a></li>
<li><a href="#trunkWebCorepageDOMWindowidl">trunk/WebCore/page/DOMWindow.idl</a></li>
<li><a href="#trunkWebCoresvgSVGAnimatedPathDataidl">trunk/WebCore/svg/SVGAnimatedPathData.idl</a></li>
<li><a href="#trunkWebCoresvgSVGAnimatedPointsidl">trunk/WebCore/svg/SVGAnimatedPoints.idl</a></li>
</ul>

<h3>Added Paths</h3>
<ul>
<li><a href="#trunkLayoutTestssvgcustomglobalconstructorsexpectedtxt">trunk/LayoutTests/svg/custom/global-constructors-expected.txt</a></li>
<li><a href="#trunkLayoutTestssvgcustomglobalconstructorshtml">trunk/LayoutTests/svg/custom/global-constructors.html</a></li>
<li><a href="#trunkLayoutTestssvgcustomscripttestsglobalconstructorsjs">trunk/LayoutTests/svg/custom/script-tests/global-constructors.js</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkLayoutTestsChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/ChangeLog (52558 => 52559)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/ChangeLog        2009-12-25 14:58:54 UTC (rev 52558)
+++ trunk/LayoutTests/ChangeLog        2009-12-25 21:03:45 UTC (rev 52559)
</span><span class="lines">@@ -1,3 +1,21 @@
</span><ins>+2009-12-25  Nikolas Zimmermann  &lt;nzimmermann@rim.com&gt;
+
+        Reviewed by Dirk Schulze.
+
+        DOMWindow is missing lots of SVG* constructor objects
+        https://bugs.webkit.org/show_bug.cgi?id=20430
+
+        Update LayoutTests after exposing several new SVG* constructor objects.
+
+        * fast/dom/Window/window-properties-expected.txt:
+        * fast/dom/prototype-inheritance-2-expected.txt:
+        * fast/dom/prototype-inheritance-expected.txt:
+        * fast/js/global-constructors-expected.txt:
+        * svg/custom/global-constructors-expected.txt: Added.
+        * svg/custom/global-constructors.html: Added.
+        * svg/custom/script-tests/global-constructors.js: Added.
+        (shouldBeDefined):
+
</ins><span class="cx"> 2009-12-25  Csaba Osztrogon√°c  &lt;ossy@webkit.org&gt;
</span><span class="cx"> 
</span><span class="cx">         Unreviewed trivial fix.
</span></span></pre></div>
<a id="trunkLayoutTestsfastdomWindowwindowpropertiesexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/dom/Window/window-properties-expected.txt (52558 => 52559)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/dom/Window/window-properties-expected.txt        2009-12-25 14:58:54 UTC (rev 52558)
+++ trunk/LayoutTests/fast/dom/Window/window-properties-expected.txt        2009-12-25 21:03:45 UTC (rev 52559)
</span><span class="lines">@@ -1269,6 +1269,10 @@
</span><span class="cx"> window.Rect [object RectConstructor]
</span><span class="cx"> window.Rect.prototype [object RectPrototype]
</span><span class="cx"> window.ReferenceError [function]
</span><ins>+window.SVGAElement [object SVGAElementConstructor]
+window.SVGAElement.prototype [printed above as window.Element.prototype]
+window.SVGAltGlyphElement [object SVGAltGlyphElementConstructor]
+window.SVGAltGlyphElement.prototype [printed above as window.Element.prototype]
</ins><span class="cx"> window.SVGAngle [object SVGAngleConstructor]
</span><span class="cx"> window.SVGAngle.SVG_ANGLETYPE_DEG [number]
</span><span class="cx"> window.SVGAngle.SVG_ANGLETYPE_GRAD [number]
</span><span class="lines">@@ -1283,6 +1287,40 @@
</span><span class="cx"> window.SVGAngle.prototype.SVG_ANGLETYPE_UNSPECIFIED [number]
</span><span class="cx"> window.SVGAngle.prototype.convertToSpecifiedUnits [function]
</span><span class="cx"> window.SVGAngle.prototype.newValueSpecifiedUnits [function]
</span><ins>+window.SVGAnimateColorElement [object SVGAnimateColorElementConstructor]
+window.SVGAnimateColorElement.prototype [printed above as window.Element.prototype]
+window.SVGAnimateElement [object SVGAnimateElementConstructor]
+window.SVGAnimateElement.prototype [printed above as window.Element.prototype]
+window.SVGAnimateTransformElement [object SVGAnimateTransformElementConstructor]
+window.SVGAnimateTransformElement.prototype [printed above as window.Element.prototype]
+window.SVGAnimatedAngle [object SVGAnimatedAngleConstructor]
+window.SVGAnimatedAngle.prototype [object SVGAnimatedAnglePrototype]
+window.SVGAnimatedBoolean [object SVGAnimatedBooleanConstructor]
+window.SVGAnimatedBoolean.prototype [object SVGAnimatedBooleanPrototype]
+window.SVGAnimatedEnumeration [object SVGAnimatedEnumerationConstructor]
+window.SVGAnimatedEnumeration.prototype [object SVGAnimatedEnumerationPrototype]
+window.SVGAnimatedInteger [object SVGAnimatedIntegerConstructor]
+window.SVGAnimatedInteger.prototype [object SVGAnimatedIntegerPrototype]
+window.SVGAnimatedLength [object SVGAnimatedLengthConstructor]
+window.SVGAnimatedLength.prototype [object SVGAnimatedLengthPrototype]
+window.SVGAnimatedLengthList [object SVGAnimatedLengthListConstructor]
+window.SVGAnimatedLengthList.prototype [object SVGAnimatedLengthListPrototype]
+window.SVGAnimatedNumber [object SVGAnimatedNumberConstructor]
+window.SVGAnimatedNumber.prototype [object SVGAnimatedNumberPrototype]
+window.SVGAnimatedNumberList [object SVGAnimatedNumberListConstructor]
+window.SVGAnimatedNumberList.prototype [object SVGAnimatedNumberListPrototype]
+window.SVGAnimatedPreserveAspectRatio [object SVGAnimatedPreserveAspectRatioConstructor]
+window.SVGAnimatedPreserveAspectRatio.prototype [object SVGAnimatedPreserveAspectRatioPrototype]
+window.SVGAnimatedRect [object SVGAnimatedRectConstructor]
+window.SVGAnimatedRect.prototype [object SVGAnimatedRectPrototype]
+window.SVGAnimatedString [object SVGAnimatedStringConstructor]
+window.SVGAnimatedString.prototype [object SVGAnimatedStringPrototype]
+window.SVGAnimatedTransformList [object SVGAnimatedTransformListConstructor]
+window.SVGAnimatedTransformList.prototype [object SVGAnimatedTransformListPrototype]
+window.SVGCircleElement [object SVGCircleElementConstructor]
+window.SVGCircleElement.prototype [printed above as window.Element.prototype]
+window.SVGClipPathElement [object SVGClipPathElementConstructor]
+window.SVGClipPathElement.prototype [printed above as window.Element.prototype]
</ins><span class="cx"> window.SVGColor [object SVGColorConstructor]
</span><span class="cx"> window.SVGColor.SVG_COLORTYPE_CURRENTCOLOR [number]
</span><span class="cx"> window.SVGColor.SVG_COLORTYPE_RGBCOLOR [number]
</span><span class="lines">@@ -1297,6 +1335,26 @@
</span><span class="cx"> window.SVGComponentTransferFunctionElement.SVG_FECOMPONENTTRANSFER_TYPE_TABLE [number]
</span><span class="cx"> window.SVGComponentTransferFunctionElement.SVG_FECOMPONENTTRANSFER_TYPE_UNKNOWN [number]
</span><span class="cx"> window.SVGComponentTransferFunctionElement.prototype [printed above as window.Element.prototype]
</span><ins>+window.SVGCursorElement [object SVGCursorElementConstructor]
+window.SVGCursorElement.prototype [printed above as window.Element.prototype]
+window.SVGDefsElement [object SVGDefsElementConstructor]
+window.SVGDefsElement.prototype [printed above as window.Element.prototype]
+window.SVGDescElement [object SVGDescElementConstructor]
+window.SVGDescElement.prototype [printed above as window.Element.prototype]
+window.SVGDocument [object SVGDocumentConstructor]
+window.SVGDocument.prototype [printed above as window.Document.prototype]
+window.SVGElement [object SVGElementConstructor]
+window.SVGElement.prototype [printed above as window.Element.prototype]
+window.SVGElementInstance [object SVGElementInstanceConstructor]
+window.SVGElementInstance.prototype [object SVGElementInstancePrototype]
+window.SVGElementInstance.prototype.addEventListener [function]
+window.SVGElementInstance.prototype.dispatchEvent [function]
+window.SVGElementInstance.prototype.removeEventListener [function]
+window.SVGElementInstanceList [object SVGElementInstanceListConstructor]
+window.SVGElementInstanceList.prototype [object SVGElementInstanceListPrototype]
+window.SVGElementInstanceList.prototype.item [function]
+window.SVGEllipseElement [object SVGEllipseElementConstructor]
+window.SVGEllipseElement.prototype [printed above as window.Element.prototype]
</ins><span class="cx"> window.SVGException [object SVGExceptionConstructor]
</span><span class="cx"> window.SVGException.SVG_INVALID_VALUE_ERR [number]
</span><span class="cx"> window.SVGException.SVG_MATRIX_NOT_INVERTABLE [number]
</span><span class="lines">@@ -1320,6 +1378,8 @@
</span><span class="cx"> window.SVGFEColorMatrixElement.SVG_FECOLORMATRIX_TYPE_SATURATE [number]
</span><span class="cx"> window.SVGFEColorMatrixElement.SVG_FECOLORMATRIX_TYPE_UNKNOWN [number]
</span><span class="cx"> window.SVGFEColorMatrixElement.prototype [printed above as window.Element.prototype]
</span><ins>+window.SVGFEComponentTransferElement [object SVGFEComponentTransferElementConstructor]
+window.SVGFEComponentTransferElement.prototype [printed above as window.Element.prototype]
</ins><span class="cx"> window.SVGFECompositeElement [object SVGFECompositeElementConstructor]
</span><span class="cx"> window.SVGFECompositeElement.SVG_FECOMPOSITE_OPERATOR_ARITHMETIC [number]
</span><span class="cx"> window.SVGFECompositeElement.SVG_FECOMPOSITE_OPERATOR_ATOP [number]
</span><span class="lines">@@ -1329,6 +1389,8 @@
</span><span class="cx"> window.SVGFECompositeElement.SVG_FECOMPOSITE_OPERATOR_UNKNOWN [number]
</span><span class="cx"> window.SVGFECompositeElement.SVG_FECOMPOSITE_OPERATOR_XOR [number]
</span><span class="cx"> window.SVGFECompositeElement.prototype [printed above as window.Element.prototype]
</span><ins>+window.SVGFEDiffuseLightingElement [object SVGFEDiffuseLightingElementConstructor]
+window.SVGFEDiffuseLightingElement.prototype [printed above as window.Element.prototype]
</ins><span class="cx"> window.SVGFEDisplacementMapElement [object SVGFEDisplacementMapElementConstructor]
</span><span class="cx"> window.SVGFEDisplacementMapElement.SVG_CHANNEL_A [number]
</span><span class="cx"> window.SVGFEDisplacementMapElement.SVG_CHANNEL_B [number]
</span><span class="lines">@@ -1336,11 +1398,41 @@
</span><span class="cx"> window.SVGFEDisplacementMapElement.SVG_CHANNEL_R [number]
</span><span class="cx"> window.SVGFEDisplacementMapElement.SVG_CHANNEL_UNKNOWN [number]
</span><span class="cx"> window.SVGFEDisplacementMapElement.prototype [printed above as window.Element.prototype]
</span><ins>+window.SVGFEDistantLightElement [object SVGFEDistantLightElementConstructor]
+window.SVGFEDistantLightElement.prototype [printed above as window.Element.prototype]
+window.SVGFEFloodElement [object SVGFEFloodElementConstructor]
+window.SVGFEFloodElement.prototype [printed above as window.Element.prototype]
+window.SVGFEFuncAElement [object SVGFEFuncAElementConstructor]
+window.SVGFEFuncAElement.prototype [printed above as window.Element.prototype]
+window.SVGFEFuncBElement [object SVGFEFuncBElementConstructor]
+window.SVGFEFuncBElement.prototype [printed above as window.Element.prototype]
+window.SVGFEFuncGElement [object SVGFEFuncGElementConstructor]
+window.SVGFEFuncGElement.prototype [printed above as window.Element.prototype]
+window.SVGFEFuncRElement [object SVGFEFuncRElementConstructor]
+window.SVGFEFuncRElement.prototype [printed above as window.Element.prototype]
+window.SVGFEGaussianBlurElement [object SVGFEGaussianBlurElementConstructor]
+window.SVGFEGaussianBlurElement.prototype [printed above as window.Element.prototype]
+window.SVGFEImageElement [object SVGFEImageElementConstructor]
+window.SVGFEImageElement.prototype [printed above as window.Element.prototype]
+window.SVGFEMergeElement [object SVGFEMergeElementConstructor]
+window.SVGFEMergeElement.prototype [printed above as window.Element.prototype]
+window.SVGFEMergeNodeElement [object SVGFEMergeNodeElementConstructor]
+window.SVGFEMergeNodeElement.prototype [printed above as window.Element.prototype]
</ins><span class="cx"> window.SVGFEMorphologyElement [object SVGFEMorphologyElementConstructor]
</span><span class="cx"> window.SVGFEMorphologyElement.SVG_MORPHOLOGY_OPERATOR_DILATE [number]
</span><span class="cx"> window.SVGFEMorphologyElement.SVG_MORPHOLOGY_OPERATOR_ERODE [number]
</span><span class="cx"> window.SVGFEMorphologyElement.SVG_MORPHOLOGY_OPERATOR_UNKNOWN [number]
</span><span class="cx"> window.SVGFEMorphologyElement.prototype [printed above as window.Element.prototype]
</span><ins>+window.SVGFEOffsetElement [object SVGFEOffsetElementConstructor]
+window.SVGFEOffsetElement.prototype [printed above as window.Element.prototype]
+window.SVGFEPointLightElement [object SVGFEPointLightElementConstructor]
+window.SVGFEPointLightElement.prototype [printed above as window.Element.prototype]
+window.SVGFESpecularLightingElement [object SVGFESpecularLightingElementConstructor]
+window.SVGFESpecularLightingElement.prototype [printed above as window.Element.prototype]
+window.SVGFESpotLightElement [object SVGFESpotLightElementConstructor]
+window.SVGFESpotLightElement.prototype [printed above as window.Element.prototype]
+window.SVGFETileElement [object SVGFETileElementConstructor]
+window.SVGFETileElement.prototype [printed above as window.Element.prototype]
</ins><span class="cx"> window.SVGFETurbulenceElement [object SVGFETurbulenceElementConstructor]
</span><span class="cx"> window.SVGFETurbulenceElement.SVG_STITCHTYPE_NOSTITCH [number]
</span><span class="cx"> window.SVGFETurbulenceElement.SVG_STITCHTYPE_STITCH [number]
</span><span class="lines">@@ -1349,12 +1441,34 @@
</span><span class="cx"> window.SVGFETurbulenceElement.SVG_TURBULENCE_TYPE_TURBULENCE [number]
</span><span class="cx"> window.SVGFETurbulenceElement.SVG_TURBULENCE_TYPE_UNKNOWN [number]
</span><span class="cx"> window.SVGFETurbulenceElement.prototype [printed above as window.Element.prototype]
</span><ins>+window.SVGFilterElement [object SVGFilterElementConstructor]
+window.SVGFilterElement.prototype [printed above as window.Element.prototype]
+window.SVGFontElement [object SVGFontElementConstructor]
+window.SVGFontElement.prototype [printed above as window.Element.prototype]
+window.SVGFontFaceElement [object SVGFontFaceElementConstructor]
+window.SVGFontFaceElement.prototype [printed above as window.Element.prototype]
+window.SVGFontFaceFormatElement [object SVGFontFaceFormatElementConstructor]
+window.SVGFontFaceFormatElement.prototype [printed above as window.Element.prototype]
+window.SVGFontFaceNameElement [object SVGFontFaceNameElementConstructor]
+window.SVGFontFaceNameElement.prototype [printed above as window.Element.prototype]
+window.SVGFontFaceSrcElement [object SVGFontFaceSrcElementConstructor]
+window.SVGFontFaceSrcElement.prototype [printed above as window.Element.prototype]
+window.SVGFontFaceUriElement [object SVGFontFaceUriElementConstructor]
+window.SVGFontFaceUriElement.prototype [printed above as window.Element.prototype]
+window.SVGForeignObjectElement [object SVGForeignObjectElementConstructor]
+window.SVGForeignObjectElement.prototype [printed above as window.Element.prototype]
+window.SVGGElement [object SVGGElementConstructor]
+window.SVGGElement.prototype [printed above as window.Element.prototype]
+window.SVGGlyphElement [object SVGGlyphElementConstructor]
+window.SVGGlyphElement.prototype [printed above as window.Element.prototype]
</ins><span class="cx"> window.SVGGradientElement [object SVGGradientElementConstructor]
</span><span class="cx"> window.SVGGradientElement.SVG_SPREADMETHOD_PAD [number]
</span><span class="cx"> window.SVGGradientElement.SVG_SPREADMETHOD_REFLECT [number]
</span><span class="cx"> window.SVGGradientElement.SVG_SPREADMETHOD_REPEAT [number]
</span><span class="cx"> window.SVGGradientElement.SVG_SPREADMETHOD_UNKNOWN [number]
</span><span class="cx"> window.SVGGradientElement.prototype [printed above as window.Element.prototype]
</span><ins>+window.SVGImageElement [object SVGImageElementConstructor]
+window.SVGImageElement.prototype [printed above as window.Element.prototype]
</ins><span class="cx"> window.SVGLength [object SVGLengthConstructor]
</span><span class="cx"> window.SVGLength.SVG_LENGTHTYPE_CM [number]
</span><span class="cx"> window.SVGLength.SVG_LENGTHTYPE_EMS [number]
</span><span class="lines">@@ -1381,6 +1495,19 @@
</span><span class="cx"> window.SVGLength.prototype.SVG_LENGTHTYPE_UNKNOWN [number]
</span><span class="cx"> window.SVGLength.prototype.convertToSpecifiedUnits [function]
</span><span class="cx"> window.SVGLength.prototype.newValueSpecifiedUnits [function]
</span><ins>+window.SVGLengthList [object SVGLengthListConstructor]
+window.SVGLengthList.prototype [object SVGLengthListPrototype]
+window.SVGLengthList.prototype.appendItem [function]
+window.SVGLengthList.prototype.clear [function]
+window.SVGLengthList.prototype.getItem [function]
+window.SVGLengthList.prototype.initialize [function]
+window.SVGLengthList.prototype.insertItemBefore [function]
+window.SVGLengthList.prototype.removeItem [function]
+window.SVGLengthList.prototype.replaceItem [function]
+window.SVGLineElement [object SVGLineElementConstructor]
+window.SVGLineElement.prototype [printed above as window.Element.prototype]
+window.SVGLinearGradientElement [object SVGLinearGradientElementConstructor]
+window.SVGLinearGradientElement.prototype [printed above as window.Element.prototype]
</ins><span class="cx"> window.SVGMarkerElement [object SVGMarkerElementConstructor]
</span><span class="cx"> window.SVGMarkerElement.SVG_MARKERUNITS_STROKEWIDTH [number]
</span><span class="cx"> window.SVGMarkerElement.SVG_MARKERUNITS_UNKNOWN [number]
</span><span class="lines">@@ -1389,6 +1516,36 @@
</span><span class="cx"> window.SVGMarkerElement.SVG_MARKER_ORIENT_AUTO [number]
</span><span class="cx"> window.SVGMarkerElement.SVG_MARKER_ORIENT_UNKNOWN [number]
</span><span class="cx"> window.SVGMarkerElement.prototype [printed above as window.Element.prototype]
</span><ins>+window.SVGMaskElement [object SVGMaskElementConstructor]
+window.SVGMaskElement.prototype [printed above as window.Element.prototype]
+window.SVGMatrix [object SVGMatrixConstructor]
+window.SVGMatrix.prototype [object SVGMatrixPrototype]
+window.SVGMatrix.prototype.flipX [function]
+window.SVGMatrix.prototype.flipY [function]
+window.SVGMatrix.prototype.inverse [function]
+window.SVGMatrix.prototype.multiply [function]
+window.SVGMatrix.prototype.rotate [function]
+window.SVGMatrix.prototype.rotateFromVector [function]
+window.SVGMatrix.prototype.scale [function]
+window.SVGMatrix.prototype.scaleNonUniform [function]
+window.SVGMatrix.prototype.skewX [function]
+window.SVGMatrix.prototype.skewY [function]
+window.SVGMatrix.prototype.translate [function]
+window.SVGMetadataElement [object SVGMetadataElementConstructor]
+window.SVGMetadataElement.prototype [printed above as window.Element.prototype]
+window.SVGMissingGlyphElement [object SVGMissingGlyphElementConstructor]
+window.SVGMissingGlyphElement.prototype [printed above as window.Element.prototype]
+window.SVGNumber [object SVGNumberConstructor]
+window.SVGNumber.prototype [object SVGNumberPrototype]
+window.SVGNumberList [object SVGNumberListConstructor]
+window.SVGNumberList.prototype [object SVGNumberListPrototype]
+window.SVGNumberList.prototype.appendItem [function]
+window.SVGNumberList.prototype.clear [function]
+window.SVGNumberList.prototype.getItem [function]
+window.SVGNumberList.prototype.initialize [function]
+window.SVGNumberList.prototype.insertItemBefore [function]
+window.SVGNumberList.prototype.removeItem [function]
+window.SVGNumberList.prototype.replaceItem [function]
</ins><span class="cx"> window.SVGPaint [object SVGPaintConstructor]
</span><span class="cx"> window.SVGPaint.SVG_PAINTTYPE_CURRENTCOLOR [number]
</span><span class="cx"> window.SVGPaint.SVG_PAINTTYPE_NONE [number]
</span><span class="lines">@@ -1401,6 +1558,8 @@
</span><span class="cx"> window.SVGPaint.SVG_PAINTTYPE_URI_RGBCOLOR [number]
</span><span class="cx"> window.SVGPaint.SVG_PAINTTYPE_URI_RGBCOLOR_ICCCOLOR [number]
</span><span class="cx"> window.SVGPaint.prototype [printed above as window.CSSValue.prototype]
</span><ins>+window.SVGPathElement [object SVGPathElementConstructor]
+window.SVGPathElement.prototype [printed above as window.Element.prototype]
</ins><span class="cx"> window.SVGPathSeg [object SVGPathSegConstructor]
</span><span class="cx"> window.SVGPathSeg.PATHSEG_ARC_ABS [number]
</span><span class="cx"> window.SVGPathSeg.PATHSEG_ARC_REL [number]
</span><span class="lines">@@ -1443,6 +1602,71 @@
</span><span class="cx"> window.SVGPathSeg.prototype.PATHSEG_MOVETO_ABS [number]
</span><span class="cx"> window.SVGPathSeg.prototype.PATHSEG_MOVETO_REL [number]
</span><span class="cx"> window.SVGPathSeg.prototype.PATHSEG_UNKNOWN [number]
</span><ins>+window.SVGPathSegArcAbs [object SVGPathSegArcAbsConstructor]
+window.SVGPathSegArcAbs.prototype [printed above as window.SVGPathSeg.prototype]
+window.SVGPathSegArcRel [object SVGPathSegArcRelConstructor]
+window.SVGPathSegArcRel.prototype [printed above as window.SVGPathSeg.prototype]
+window.SVGPathSegClosePath [object SVGPathSegClosePathConstructor]
+window.SVGPathSegClosePath.prototype [printed above as window.SVGPathSeg.prototype]
+window.SVGPathSegCurvetoCubicAbs [object SVGPathSegCurvetoCubicAbsConstructor]
+window.SVGPathSegCurvetoCubicAbs.prototype [printed above as window.SVGPathSeg.prototype]
+window.SVGPathSegCurvetoCubicRel [object SVGPathSegCurvetoCubicRelConstructor]
+window.SVGPathSegCurvetoCubicRel.prototype [printed above as window.SVGPathSeg.prototype]
+window.SVGPathSegCurvetoCubicSmoothAbs [object SVGPathSegCurvetoCubicSmoothAbsConstructor]
+window.SVGPathSegCurvetoCubicSmoothAbs.prototype [printed above as window.SVGPathSeg.prototype]
+window.SVGPathSegCurvetoCubicSmoothRel [object SVGPathSegCurvetoCubicSmoothRelConstructor]
+window.SVGPathSegCurvetoCubicSmoothRel.prototype [printed above as window.SVGPathSeg.prototype]
+window.SVGPathSegCurvetoQuadraticAbs [object SVGPathSegCurvetoQuadraticAbsConstructor]
+window.SVGPathSegCurvetoQuadraticAbs.prototype [printed above as window.SVGPathSeg.prototype]
+window.SVGPathSegCurvetoQuadraticRel [object SVGPathSegCurvetoQuadraticRelConstructor]
+window.SVGPathSegCurvetoQuadraticRel.prototype [printed above as window.SVGPathSeg.prototype]
+window.SVGPathSegCurvetoQuadraticSmoothAbs [object SVGPathSegCurvetoQuadraticSmoothAbsConstructor]
+window.SVGPathSegCurvetoQuadraticSmoothAbs.prototype [printed above as window.SVGPathSeg.prototype]
+window.SVGPathSegCurvetoQuadraticSmoothRel [object SVGPathSegCurvetoQuadraticSmoothRelConstructor]
+window.SVGPathSegCurvetoQuadraticSmoothRel.prototype [printed above as window.SVGPathSeg.prototype]
+window.SVGPathSegLinetoAbs [object SVGPathSegLinetoAbsConstructor]
+window.SVGPathSegLinetoAbs.prototype [printed above as window.SVGPathSeg.prototype]
+window.SVGPathSegLinetoHorizontalAbs [object SVGPathSegLinetoHorizontalAbsConstructor]
+window.SVGPathSegLinetoHorizontalAbs.prototype [printed above as window.SVGPathSeg.prototype]
+window.SVGPathSegLinetoHorizontalRel [object SVGPathSegLinetoHorizontalRelConstructor]
+window.SVGPathSegLinetoHorizontalRel.prototype [printed above as window.SVGPathSeg.prototype]
+window.SVGPathSegLinetoRel [object SVGPathSegLinetoRelConstructor]
+window.SVGPathSegLinetoRel.prototype [printed above as window.SVGPathSeg.prototype]
+window.SVGPathSegLinetoVerticalAbs [object SVGPathSegLinetoVerticalAbsConstructor]
+window.SVGPathSegLinetoVerticalAbs.prototype [printed above as window.SVGPathSeg.prototype]
+window.SVGPathSegLinetoVerticalRel [object SVGPathSegLinetoVerticalRelConstructor]
+window.SVGPathSegLinetoVerticalRel.prototype [printed above as window.SVGPathSeg.prototype]
+window.SVGPathSegList [object SVGPathSegListConstructor]
+window.SVGPathSegList.prototype [object SVGPathSegListPrototype]
+window.SVGPathSegList.prototype.appendItem [function]
+window.SVGPathSegList.prototype.clear [function]
+window.SVGPathSegList.prototype.getItem [function]
+window.SVGPathSegList.prototype.initialize [function]
+window.SVGPathSegList.prototype.insertItemBefore [function]
+window.SVGPathSegList.prototype.removeItem [function]
+window.SVGPathSegList.prototype.replaceItem [function]
+window.SVGPathSegMovetoAbs [object SVGPathSegMovetoAbsConstructor]
+window.SVGPathSegMovetoAbs.prototype [printed above as window.SVGPathSeg.prototype]
+window.SVGPathSegMovetoRel [object SVGPathSegMovetoRelConstructor]
+window.SVGPathSegMovetoRel.prototype [printed above as window.SVGPathSeg.prototype]
+window.SVGPatternElement [object SVGPatternElementConstructor]
+window.SVGPatternElement.prototype [printed above as window.Element.prototype]
+window.SVGPoint [object SVGPointConstructor]
+window.SVGPoint.prototype [object SVGPointPrototype]
+window.SVGPoint.prototype.matrixTransform [function]
+window.SVGPointList [object SVGPointListConstructor]
+window.SVGPointList.prototype [object SVGPointListPrototype]
+window.SVGPointList.prototype.appendItem [function]
+window.SVGPointList.prototype.clear [function]
+window.SVGPointList.prototype.getItem [function]
+window.SVGPointList.prototype.initialize [function]
+window.SVGPointList.prototype.insertItemBefore [function]
+window.SVGPointList.prototype.removeItem [function]
+window.SVGPointList.prototype.replaceItem [function]
+window.SVGPolygonElement [object SVGPolygonElementConstructor]
+window.SVGPolygonElement.prototype [printed above as window.Element.prototype]
+window.SVGPolylineElement [object SVGPolylineElementConstructor]
+window.SVGPolylineElement.prototype [printed above as window.Element.prototype]
</ins><span class="cx"> window.SVGPreserveAspectRatio [object SVGPreserveAspectRatioConstructor]
</span><span class="cx"> window.SVGPreserveAspectRatio.SVG_MEETORSLICE_MEET [number]
</span><span class="cx"> window.SVGPreserveAspectRatio.SVG_MEETORSLICE_SLICE [number]
</span><span class="lines">@@ -1473,6 +1697,12 @@
</span><span class="cx"> window.SVGPreserveAspectRatio.prototype.SVG_PRESERVEASPECTRATIO_XMINYMAX [number]
</span><span class="cx"> window.SVGPreserveAspectRatio.prototype.SVG_PRESERVEASPECTRATIO_XMINYMID [number]
</span><span class="cx"> window.SVGPreserveAspectRatio.prototype.SVG_PRESERVEASPECTRATIO_XMINYMIN [number]
</span><ins>+window.SVGRadialGradientElement [object SVGRadialGradientElementConstructor]
+window.SVGRadialGradientElement.prototype [printed above as window.Element.prototype]
+window.SVGRect [object SVGRectConstructor]
+window.SVGRect.prototype [object SVGRectPrototype]
+window.SVGRectElement [object SVGRectElementConstructor]
+window.SVGRectElement.prototype [printed above as window.Element.prototype]
</ins><span class="cx"> window.SVGRenderingIntent [object SVGRenderingIntentConstructor]
</span><span class="cx"> window.SVGRenderingIntent.RENDERING_INTENT_ABSOLUTE_COLORIMETRIC [number]
</span><span class="cx"> window.SVGRenderingIntent.RENDERING_INTENT_AUTO [number]
</span><span class="lines">@@ -1487,11 +1717,43 @@
</span><span class="cx"> window.SVGRenderingIntent.prototype.RENDERING_INTENT_RELATIVE_COLORIMETRIC [number]
</span><span class="cx"> window.SVGRenderingIntent.prototype.RENDERING_INTENT_SATURATION [number]
</span><span class="cx"> window.SVGRenderingIntent.prototype.RENDERING_INTENT_UNKNOWN [number]
</span><ins>+window.SVGSVGElement [object SVGSVGElementConstructor]
+window.SVGSVGElement.SVG_ZOOMANDPAN_DISABLE [number]
+window.SVGSVGElement.SVG_ZOOMANDPAN_MAGNIFY [number]
+window.SVGSVGElement.SVG_ZOOMANDPAN_UNKNOWN [number]
+window.SVGSVGElement.prototype [printed above as window.Element.prototype]
+window.SVGScriptElement [object SVGScriptElementConstructor]
+window.SVGScriptElement.prototype [printed above as window.Element.prototype]
+window.SVGSetElement [object SVGSetElementConstructor]
+window.SVGSetElement.prototype [printed above as window.Element.prototype]
+window.SVGStopElement [object SVGStopElementConstructor]
+window.SVGStopElement.prototype [printed above as window.Element.prototype]
+window.SVGStringList [object SVGStringListConstructor]
+window.SVGStringList.prototype [object SVGStringListPrototype]
+window.SVGStringList.prototype.appendItem [function]
+window.SVGStringList.prototype.clear [function]
+window.SVGStringList.prototype.getItem [function]
+window.SVGStringList.prototype.initialize [function]
+window.SVGStringList.prototype.insertItemBefore [function]
+window.SVGStringList.prototype.removeItem [function]
+window.SVGStringList.prototype.replaceItem [function]
+window.SVGStyleElement [object SVGStyleElementConstructor]
+window.SVGStyleElement.prototype [printed above as window.Element.prototype]
+window.SVGSwitchElement [object SVGSwitchElementConstructor]
+window.SVGSwitchElement.prototype [printed above as window.Element.prototype]
+window.SVGSymbolElement [object SVGSymbolElementConstructor]
+window.SVGSymbolElement.prototype [printed above as window.Element.prototype]
+window.SVGTRefElement [object SVGTRefElementConstructor]
+window.SVGTRefElement.prototype [printed above as window.Element.prototype]
+window.SVGTSpanElement [object SVGTSpanElementConstructor]
+window.SVGTSpanElement.prototype [printed above as window.Element.prototype]
</ins><span class="cx"> window.SVGTextContentElement [object SVGTextContentElementConstructor]
</span><span class="cx"> window.SVGTextContentElement.LENGTHADJUST_SPACING [number]
</span><span class="cx"> window.SVGTextContentElement.LENGTHADJUST_SPACINGANDGLYPHS [number]
</span><span class="cx"> window.SVGTextContentElement.LENGTHADJUST_UNKNOWN [number]
</span><span class="cx"> window.SVGTextContentElement.prototype [printed above as window.Element.prototype]
</span><ins>+window.SVGTextElement [object SVGTextElementConstructor]
+window.SVGTextElement.prototype [printed above as window.Element.prototype]
</ins><span class="cx"> window.SVGTextPathElement [object SVGTextPathElementConstructor]
</span><span class="cx"> window.SVGTextPathElement.TEXTPATH_METHODTYPE_ALIGN [number]
</span><span class="cx"> window.SVGTextPathElement.TEXTPATH_METHODTYPE_STRETCH [number]
</span><span class="lines">@@ -1500,6 +1762,10 @@
</span><span class="cx"> window.SVGTextPathElement.TEXTPATH_SPACINGTYPE_EXACT [number]
</span><span class="cx"> window.SVGTextPathElement.TEXTPATH_SPACINGTYPE_UNKNOWN [number]
</span><span class="cx"> window.SVGTextPathElement.prototype [printed above as window.Element.prototype]
</span><ins>+window.SVGTextPositioningElement [object SVGTextPositioningElementConstructor]
+window.SVGTextPositioningElement.prototype [printed above as window.Element.prototype]
+window.SVGTitleElement [object SVGTitleElementConstructor]
+window.SVGTitleElement.prototype [printed above as window.Element.prototype]
</ins><span class="cx"> window.SVGTransform [object SVGTransformConstructor]
</span><span class="cx"> window.SVGTransform.SVG_TRANSFORM_MATRIX [number]
</span><span class="cx"> window.SVGTransform.SVG_TRANSFORM_ROTATE [number]
</span><span class="lines">@@ -1522,6 +1788,17 @@
</span><span class="cx"> window.SVGTransform.prototype.setSkewX [function]
</span><span class="cx"> window.SVGTransform.prototype.setSkewY [function]
</span><span class="cx"> window.SVGTransform.prototype.setTranslate [function]
</span><ins>+window.SVGTransformList [object SVGTransformListConstructor]
+window.SVGTransformList.prototype [object SVGTransformListPrototype]
+window.SVGTransformList.prototype.appendItem [function]
+window.SVGTransformList.prototype.clear [function]
+window.SVGTransformList.prototype.consolidate [function]
+window.SVGTransformList.prototype.createSVGTransformFromMatrix [function]
+window.SVGTransformList.prototype.getItem [function]
+window.SVGTransformList.prototype.initialize [function]
+window.SVGTransformList.prototype.insertItemBefore [function]
+window.SVGTransformList.prototype.removeItem [function]
+window.SVGTransformList.prototype.replaceItem [function]
</ins><span class="cx"> window.SVGUnitTypes [object SVGUnitTypesConstructor]
</span><span class="cx"> window.SVGUnitTypes.SVG_UNIT_TYPE_OBJECTBOUNDINGBOX [number]
</span><span class="cx"> window.SVGUnitTypes.SVG_UNIT_TYPE_UNKNOWN [number]
</span><span class="lines">@@ -1530,6 +1807,15 @@
</span><span class="cx"> window.SVGUnitTypes.prototype.SVG_UNIT_TYPE_OBJECTBOUNDINGBOX [number]
</span><span class="cx"> window.SVGUnitTypes.prototype.SVG_UNIT_TYPE_UNKNOWN [number]
</span><span class="cx"> window.SVGUnitTypes.prototype.SVG_UNIT_TYPE_USERSPACEONUSE [number]
</span><ins>+window.SVGUseElement [object SVGUseElementConstructor]
+window.SVGUseElement.prototype [printed above as window.Element.prototype]
+window.SVGViewElement [object SVGViewElementConstructor]
+window.SVGViewElement.SVG_ZOOMANDPAN_DISABLE [number]
+window.SVGViewElement.SVG_ZOOMANDPAN_MAGNIFY [number]
+window.SVGViewElement.SVG_ZOOMANDPAN_UNKNOWN [number]
+window.SVGViewElement.prototype [printed above as window.Element.prototype]
+window.SVGZoomEvent [object SVGZoomEventConstructor]
+window.SVGZoomEvent.prototype [printed above as window.Event.prototype]
</ins><span class="cx"> window.SharedWorker [object SharedWorkerConstructor]
</span><span class="cx"> window.SharedWorker.prototype [object SharedWorkerPrototype]
</span><span class="cx"> window.SharedWorker.prototype.addEventListener [function]
</span></span></pre></div>
<a id="trunkLayoutTestsfastdomprototypeinheritance2expectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/dom/prototype-inheritance-2-expected.txt (52558 => 52559)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/dom/prototype-inheritance-2-expected.txt        2009-12-25 14:58:54 UTC (rev 52558)
+++ trunk/LayoutTests/fast/dom/prototype-inheritance-2-expected.txt        2009-12-25 21:03:45 UTC (rev 52559)
</span><span class="lines">@@ -271,25 +271,134 @@
</span><span class="cx"> Never found Option
</span><span class="cx"> Never found ProcessingInstruction
</span><span class="cx"> Never found Range
</span><ins>+Never found SVGAElement
+Never found SVGAltGlyphElement
</ins><span class="cx"> Never found SVGAngle
</span><ins>+Never found SVGAnimateColorElement
+Never found SVGAnimateElement
+Never found SVGAnimateTransformElement
+Never found SVGAnimatedAngle
+Never found SVGAnimatedBoolean
+Never found SVGAnimatedEnumeration
+Never found SVGAnimatedInteger
+Never found SVGAnimatedLength
+Never found SVGAnimatedLengthList
+Never found SVGAnimatedNumber
+Never found SVGAnimatedNumberList
+Never found SVGAnimatedPreserveAspectRatio
+Never found SVGAnimatedRect
+Never found SVGAnimatedString
+Never found SVGAnimatedTransformList
+Never found SVGCircleElement
+Never found SVGClipPathElement
</ins><span class="cx"> Never found SVGColor
</span><span class="cx"> Never found SVGComponentTransferFunctionElement
</span><ins>+Never found SVGCursorElement
+Never found SVGDefsElement
+Never found SVGDescElement
+Never found SVGDocument
+Never found SVGElement
+Never found SVGElementInstance
+Never found SVGElementInstanceList
+Never found SVGEllipseElement
</ins><span class="cx"> Never found SVGFEBlendElement
</span><span class="cx"> Never found SVGFEColorMatrixElement
</span><ins>+Never found SVGFEComponentTransferElement
</ins><span class="cx"> Never found SVGFECompositeElement
</span><ins>+Never found SVGFEDiffuseLightingElement
</ins><span class="cx"> Never found SVGFEDisplacementMapElement
</span><ins>+Never found SVGFEDistantLightElement
+Never found SVGFEFloodElement
+Never found SVGFEFuncAElement
+Never found SVGFEFuncBElement
+Never found SVGFEFuncGElement
+Never found SVGFEFuncRElement
+Never found SVGFEGaussianBlurElement
+Never found SVGFEImageElement
+Never found SVGFEMergeElement
+Never found SVGFEMergeNodeElement
</ins><span class="cx"> Never found SVGFEMorphologyElement
</span><ins>+Never found SVGFEOffsetElement
+Never found SVGFEPointLightElement
+Never found SVGFESpecularLightingElement
+Never found SVGFESpotLightElement
+Never found SVGFETileElement
</ins><span class="cx"> Never found SVGFETurbulenceElement
</span><ins>+Never found SVGFilterElement
+Never found SVGFontElement
+Never found SVGFontFaceElement
+Never found SVGFontFaceFormatElement
+Never found SVGFontFaceNameElement
+Never found SVGFontFaceSrcElement
+Never found SVGFontFaceUriElement
+Never found SVGForeignObjectElement
+Never found SVGGElement
+Never found SVGGlyphElement
</ins><span class="cx"> Never found SVGGradientElement
</span><ins>+Never found SVGImageElement
</ins><span class="cx"> Never found SVGLength
</span><ins>+Never found SVGLengthList
+Never found SVGLineElement
+Never found SVGLinearGradientElement
</ins><span class="cx"> Never found SVGMarkerElement
</span><ins>+Never found SVGMaskElement
+Never found SVGMatrix
+Never found SVGMetadataElement
+Never found SVGMissingGlyphElement
+Never found SVGNumber
+Never found SVGNumberList
+Never found SVGPathElement
+Never found SVGPathSegArcAbs
+Never found SVGPathSegArcRel
+Never found SVGPathSegClosePath
</ins><span class="cx"> Never found SVGPathSeg
</span><ins>+Never found SVGPathSegCurvetoCubicAbs
+Never found SVGPathSegCurvetoCubicRel
+Never found SVGPathSegCurvetoCubicSmoothAbs
+Never found SVGPathSegCurvetoCubicSmoothRel
+Never found SVGPathSegCurvetoQuadraticAbs
+Never found SVGPathSegCurvetoQuadraticRel
+Never found SVGPathSegCurvetoQuadraticSmoothAbs
+Never found SVGPathSegCurvetoQuadraticSmoothRel
+Never found SVGPathSegLinetoAbs
+Never found SVGPathSegLinetoHorizontalAbs
+Never found SVGPathSegLinetoHorizontalRel
+Never found SVGPathSegLinetoRel
+Never found SVGPathSegLinetoVerticalAbs
+Never found SVGPathSegLinetoVerticalRel
+Never found SVGPathSegList
+Never found SVGPathSegMovetoAbs
+Never found SVGPathSegMovetoRel
+Never found SVGPatternElement
+Never found SVGPoint
+Never found SVGPointList
+Never found SVGPolygonElement
+Never found SVGPolylineElement
</ins><span class="cx"> Never found SVGPreserveAspectRatio
</span><ins>+Never found SVGRadialGradientElement
+Never found SVGRect
+Never found SVGRectElement
</ins><span class="cx"> Never found SVGRenderingIntent
</span><ins>+Never found SVGSVGElement
+Never found SVGScriptElement
+Never found SVGSetElement
+Never found SVGStopElement
+Never found SVGStringList
+Never found SVGStyleElement
+Never found SVGSwitchElement
+Never found SVGSymbolElement
+Never found SVGTRefElement
+Never found SVGTSpanElement
</ins><span class="cx"> Never found SVGTextContentElement
</span><ins>+Never found SVGTextElement
</ins><span class="cx"> Never found SVGTextPathElement
</span><ins>+Never found SVGTextPositioningElement
+Never found SVGTitleElement
</ins><span class="cx"> Never found SVGTransform
</span><ins>+Never found SVGTransformList
</ins><span class="cx"> Never found SVGUnitTypes
</span><ins>+Never found SVGUseElement
+Never found SVGViewElement
</ins><span class="cx"> Never found SharedWorker
</span><span class="cx"> Never found StyleSheet
</span><span class="cx"> Never found TextMetrics
</span></span></pre></div>
<a id="trunkLayoutTestsfastdomprototypeinheritanceexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/dom/prototype-inheritance-expected.txt (52558 => 52559)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/dom/prototype-inheritance-expected.txt        2009-12-25 14:58:54 UTC (rev 52558)
+++ trunk/LayoutTests/fast/dom/prototype-inheritance-expected.txt        2009-12-25 21:03:45 UTC (rev 52559)
</span><span class="lines">@@ -269,48 +269,268 @@
</span><span class="cx"> PASS inner.Rect.constructor.isInner is true
</span><span class="cx"> PASS inner.ReferenceError.isInner is true
</span><span class="cx"> PASS inner.ReferenceError.constructor.isInner is true
</span><ins>+PASS inner.SVGAElement.isInner is true
+PASS inner.SVGAElement.constructor.isInner is true
+PASS inner.SVGAltGlyphElement.isInner is true
+PASS inner.SVGAltGlyphElement.constructor.isInner is true
</ins><span class="cx"> PASS inner.SVGAngle.isInner is true
</span><span class="cx"> PASS inner.SVGAngle.constructor.isInner is true
</span><ins>+PASS inner.SVGAnimateColorElement.isInner is true
+PASS inner.SVGAnimateColorElement.constructor.isInner is true
+PASS inner.SVGAnimateElement.isInner is true
+PASS inner.SVGAnimateElement.constructor.isInner is true
+PASS inner.SVGAnimateTransformElement.isInner is true
+PASS inner.SVGAnimateTransformElement.constructor.isInner is true
+PASS inner.SVGAnimatedAngle.isInner is true
+PASS inner.SVGAnimatedAngle.constructor.isInner is true
+PASS inner.SVGAnimatedBoolean.isInner is true
+PASS inner.SVGAnimatedBoolean.constructor.isInner is true
+PASS inner.SVGAnimatedEnumeration.isInner is true
+PASS inner.SVGAnimatedEnumeration.constructor.isInner is true
+PASS inner.SVGAnimatedInteger.isInner is true
+PASS inner.SVGAnimatedInteger.constructor.isInner is true
+PASS inner.SVGAnimatedLength.isInner is true
+PASS inner.SVGAnimatedLength.constructor.isInner is true
+PASS inner.SVGAnimatedLengthList.isInner is true
+PASS inner.SVGAnimatedLengthList.constructor.isInner is true
+PASS inner.SVGAnimatedNumber.isInner is true
+PASS inner.SVGAnimatedNumber.constructor.isInner is true
+PASS inner.SVGAnimatedNumberList.isInner is true
+PASS inner.SVGAnimatedNumberList.constructor.isInner is true
+PASS inner.SVGAnimatedPreserveAspectRatio.isInner is true
+PASS inner.SVGAnimatedPreserveAspectRatio.constructor.isInner is true
+PASS inner.SVGAnimatedRect.isInner is true
+PASS inner.SVGAnimatedRect.constructor.isInner is true
+PASS inner.SVGAnimatedString.isInner is true
+PASS inner.SVGAnimatedString.constructor.isInner is true
+PASS inner.SVGAnimatedTransformList.isInner is true
+PASS inner.SVGAnimatedTransformList.constructor.isInner is true
+PASS inner.SVGCircleElement.isInner is true
+PASS inner.SVGCircleElement.constructor.isInner is true
+PASS inner.SVGClipPathElement.isInner is true
+PASS inner.SVGClipPathElement.constructor.isInner is true
</ins><span class="cx"> PASS inner.SVGColor.isInner is true
</span><span class="cx"> PASS inner.SVGColor.constructor.isInner is true
</span><span class="cx"> PASS inner.SVGComponentTransferFunctionElement.isInner is true
</span><span class="cx"> PASS inner.SVGComponentTransferFunctionElement.constructor.isInner is true
</span><ins>+PASS inner.SVGCursorElement.isInner is true
+PASS inner.SVGCursorElement.constructor.isInner is true
+PASS inner.SVGDefsElement.isInner is true
+PASS inner.SVGDefsElement.constructor.isInner is true
+PASS inner.SVGDescElement.isInner is true
+PASS inner.SVGDescElement.constructor.isInner is true
+PASS inner.SVGDocument.isInner is true
+PASS inner.SVGDocument.constructor.isInner is true
+PASS inner.SVGElement.isInner is true
+PASS inner.SVGElement.constructor.isInner is true
+PASS inner.SVGElementInstance.isInner is true
+PASS inner.SVGElementInstance.constructor.isInner is true
+PASS inner.SVGElementInstanceList.isInner is true
+PASS inner.SVGElementInstanceList.constructor.isInner is true
+PASS inner.SVGEllipseElement.isInner is true
+PASS inner.SVGEllipseElement.constructor.isInner is true
</ins><span class="cx"> PASS inner.SVGException.isInner is true
</span><span class="cx"> PASS inner.SVGException.constructor.isInner is true
</span><span class="cx"> PASS inner.SVGFEBlendElement.isInner is true
</span><span class="cx"> PASS inner.SVGFEBlendElement.constructor.isInner is true
</span><span class="cx"> PASS inner.SVGFEColorMatrixElement.isInner is true
</span><span class="cx"> PASS inner.SVGFEColorMatrixElement.constructor.isInner is true
</span><ins>+PASS inner.SVGFEComponentTransferElement.isInner is true
+PASS inner.SVGFEComponentTransferElement.constructor.isInner is true
</ins><span class="cx"> PASS inner.SVGFECompositeElement.isInner is true
</span><span class="cx"> PASS inner.SVGFECompositeElement.constructor.isInner is true
</span><ins>+PASS inner.SVGFEDiffuseLightingElement.isInner is true
+PASS inner.SVGFEDiffuseLightingElement.constructor.isInner is true
</ins><span class="cx"> PASS inner.SVGFEDisplacementMapElement.isInner is true
</span><span class="cx"> PASS inner.SVGFEDisplacementMapElement.constructor.isInner is true
</span><ins>+PASS inner.SVGFEDistantLightElement.isInner is true
+PASS inner.SVGFEDistantLightElement.constructor.isInner is true
+PASS inner.SVGFEFloodElement.isInner is true
+PASS inner.SVGFEFloodElement.constructor.isInner is true
+PASS inner.SVGFEFuncAElement.isInner is true
+PASS inner.SVGFEFuncAElement.constructor.isInner is true
+PASS inner.SVGFEFuncBElement.isInner is true
+PASS inner.SVGFEFuncBElement.constructor.isInner is true
+PASS inner.SVGFEFuncGElement.isInner is true
+PASS inner.SVGFEFuncGElement.constructor.isInner is true
+PASS inner.SVGFEFuncRElement.isInner is true
+PASS inner.SVGFEFuncRElement.constructor.isInner is true
+PASS inner.SVGFEGaussianBlurElement.isInner is true
+PASS inner.SVGFEGaussianBlurElement.constructor.isInner is true
+PASS inner.SVGFEImageElement.isInner is true
+PASS inner.SVGFEImageElement.constructor.isInner is true
+PASS inner.SVGFEMergeElement.isInner is true
+PASS inner.SVGFEMergeElement.constructor.isInner is true
+PASS inner.SVGFEMergeNodeElement.isInner is true
+PASS inner.SVGFEMergeNodeElement.constructor.isInner is true
</ins><span class="cx"> PASS inner.SVGFEMorphologyElement.isInner is true
</span><span class="cx"> PASS inner.SVGFEMorphologyElement.constructor.isInner is true
</span><ins>+PASS inner.SVGFEOffsetElement.isInner is true
+PASS inner.SVGFEOffsetElement.constructor.isInner is true
+PASS inner.SVGFEPointLightElement.isInner is true
+PASS inner.SVGFEPointLightElement.constructor.isInner is true
+PASS inner.SVGFESpecularLightingElement.isInner is true
+PASS inner.SVGFESpecularLightingElement.constructor.isInner is true
+PASS inner.SVGFESpotLightElement.isInner is true
+PASS inner.SVGFESpotLightElement.constructor.isInner is true
+PASS inner.SVGFETileElement.isInner is true
+PASS inner.SVGFETileElement.constructor.isInner is true
</ins><span class="cx"> PASS inner.SVGFETurbulenceElement.isInner is true
</span><span class="cx"> PASS inner.SVGFETurbulenceElement.constructor.isInner is true
</span><ins>+PASS inner.SVGFilterElement.isInner is true
+PASS inner.SVGFilterElement.constructor.isInner is true
+PASS inner.SVGFontElement.isInner is true
+PASS inner.SVGFontElement.constructor.isInner is true
+PASS inner.SVGFontFaceElement.isInner is true
+PASS inner.SVGFontFaceElement.constructor.isInner is true
+PASS inner.SVGFontFaceFormatElement.isInner is true
+PASS inner.SVGFontFaceFormatElement.constructor.isInner is true
+PASS inner.SVGFontFaceNameElement.isInner is true
+PASS inner.SVGFontFaceNameElement.constructor.isInner is true
+PASS inner.SVGFontFaceSrcElement.isInner is true
+PASS inner.SVGFontFaceSrcElement.constructor.isInner is true
+PASS inner.SVGFontFaceUriElement.isInner is true
+PASS inner.SVGFontFaceUriElement.constructor.isInner is true
+PASS inner.SVGForeignObjectElement.isInner is true
+PASS inner.SVGForeignObjectElement.constructor.isInner is true
+PASS inner.SVGGElement.isInner is true
+PASS inner.SVGGElement.constructor.isInner is true
+PASS inner.SVGGlyphElement.isInner is true
+PASS inner.SVGGlyphElement.constructor.isInner is true
</ins><span class="cx"> PASS inner.SVGGradientElement.isInner is true
</span><span class="cx"> PASS inner.SVGGradientElement.constructor.isInner is true
</span><ins>+PASS inner.SVGImageElement.isInner is true
+PASS inner.SVGImageElement.constructor.isInner is true
</ins><span class="cx"> PASS inner.SVGLength.isInner is true
</span><span class="cx"> PASS inner.SVGLength.constructor.isInner is true
</span><ins>+PASS inner.SVGLengthList.isInner is true
+PASS inner.SVGLengthList.constructor.isInner is true
+PASS inner.SVGLineElement.isInner is true
+PASS inner.SVGLineElement.constructor.isInner is true
+PASS inner.SVGLinearGradientElement.isInner is true
+PASS inner.SVGLinearGradientElement.constructor.isInner is true
</ins><span class="cx"> PASS inner.SVGMarkerElement.isInner is true
</span><span class="cx"> PASS inner.SVGMarkerElement.constructor.isInner is true
</span><ins>+PASS inner.SVGMaskElement.isInner is true
+PASS inner.SVGMaskElement.constructor.isInner is true
+PASS inner.SVGMatrix.isInner is true
+PASS inner.SVGMatrix.constructor.isInner is true
+PASS inner.SVGMetadataElement.isInner is true
+PASS inner.SVGMetadataElement.constructor.isInner is true
+PASS inner.SVGMissingGlyphElement.isInner is true
+PASS inner.SVGMissingGlyphElement.constructor.isInner is true
+PASS inner.SVGNumber.isInner is true
+PASS inner.SVGNumber.constructor.isInner is true
+PASS inner.SVGNumberList.isInner is true
+PASS inner.SVGNumberList.constructor.isInner is true
</ins><span class="cx"> PASS inner.SVGPaint.isInner is true
</span><span class="cx"> PASS inner.SVGPaint.constructor.isInner is true
</span><ins>+PASS inner.SVGPathElement.isInner is true
+PASS inner.SVGPathElement.constructor.isInner is true
</ins><span class="cx"> PASS inner.SVGPathSeg.isInner is true
</span><span class="cx"> PASS inner.SVGPathSeg.constructor.isInner is true
</span><ins>+PASS inner.SVGPathSegArcAbs.isInner is true
+PASS inner.SVGPathSegArcAbs.constructor.isInner is true
+PASS inner.SVGPathSegArcRel.isInner is true
+PASS inner.SVGPathSegArcRel.constructor.isInner is true
+PASS inner.SVGPathSegClosePath.isInner is true
+PASS inner.SVGPathSegClosePath.constructor.isInner is true
+PASS inner.SVGPathSegCurvetoCubicAbs.isInner is true
+PASS inner.SVGPathSegCurvetoCubicAbs.constructor.isInner is true
+PASS inner.SVGPathSegCurvetoCubicRel.isInner is true
+PASS inner.SVGPathSegCurvetoCubicRel.constructor.isInner is true
+PASS inner.SVGPathSegCurvetoCubicSmoothAbs.isInner is true
+PASS inner.SVGPathSegCurvetoCubicSmoothAbs.constructor.isInner is true
+PASS inner.SVGPathSegCurvetoCubicSmoothRel.isInner is true
+PASS inner.SVGPathSegCurvetoCubicSmoothRel.constructor.isInner is true
+PASS inner.SVGPathSegCurvetoQuadraticAbs.isInner is true
+PASS inner.SVGPathSegCurvetoQuadraticAbs.constructor.isInner is true
+PASS inner.SVGPathSegCurvetoQuadraticRel.isInner is true
+PASS inner.SVGPathSegCurvetoQuadraticRel.constructor.isInner is true
+PASS inner.SVGPathSegCurvetoQuadraticSmoothAbs.isInner is true
+PASS inner.SVGPathSegCurvetoQuadraticSmoothAbs.constructor.isInner is true
+PASS inner.SVGPathSegCurvetoQuadraticSmoothRel.isInner is true
+PASS inner.SVGPathSegCurvetoQuadraticSmoothRel.constructor.isInner is true
+PASS inner.SVGPathSegLinetoAbs.isInner is true
+PASS inner.SVGPathSegLinetoAbs.constructor.isInner is true
+PASS inner.SVGPathSegLinetoHorizontalAbs.isInner is true
+PASS inner.SVGPathSegLinetoHorizontalAbs.constructor.isInner is true
+PASS inner.SVGPathSegLinetoHorizontalRel.isInner is true
+PASS inner.SVGPathSegLinetoHorizontalRel.constructor.isInner is true
+PASS inner.SVGPathSegLinetoRel.isInner is true
+PASS inner.SVGPathSegLinetoRel.constructor.isInner is true
+PASS inner.SVGPathSegLinetoVerticalAbs.isInner is true
+PASS inner.SVGPathSegLinetoVerticalAbs.constructor.isInner is true
+PASS inner.SVGPathSegLinetoVerticalRel.isInner is true
+PASS inner.SVGPathSegLinetoVerticalRel.constructor.isInner is true
+PASS inner.SVGPathSegList.isInner is true
+PASS inner.SVGPathSegList.constructor.isInner is true
+PASS inner.SVGPathSegMovetoAbs.isInner is true
+PASS inner.SVGPathSegMovetoAbs.constructor.isInner is true
+PASS inner.SVGPathSegMovetoRel.isInner is true
+PASS inner.SVGPathSegMovetoRel.constructor.isInner is true
+PASS inner.SVGPatternElement.isInner is true
+PASS inner.SVGPatternElement.constructor.isInner is true
+PASS inner.SVGPoint.isInner is true
+PASS inner.SVGPoint.constructor.isInner is true
+PASS inner.SVGPointList.isInner is true
+PASS inner.SVGPointList.constructor.isInner is true
+PASS inner.SVGPolygonElement.isInner is true
+PASS inner.SVGPolygonElement.constructor.isInner is true
+PASS inner.SVGPolylineElement.isInner is true
+PASS inner.SVGPolylineElement.constructor.isInner is true
</ins><span class="cx"> PASS inner.SVGPreserveAspectRatio.isInner is true
</span><span class="cx"> PASS inner.SVGPreserveAspectRatio.constructor.isInner is true
</span><ins>+PASS inner.SVGRadialGradientElement.isInner is true
+PASS inner.SVGRadialGradientElement.constructor.isInner is true
+PASS inner.SVGRect.isInner is true
+PASS inner.SVGRect.constructor.isInner is true
+PASS inner.SVGRectElement.isInner is true
+PASS inner.SVGRectElement.constructor.isInner is true
</ins><span class="cx"> PASS inner.SVGRenderingIntent.isInner is true
</span><span class="cx"> PASS inner.SVGRenderingIntent.constructor.isInner is true
</span><ins>+PASS inner.SVGSVGElement.isInner is true
+PASS inner.SVGSVGElement.constructor.isInner is true
+PASS inner.SVGScriptElement.isInner is true
+PASS inner.SVGScriptElement.constructor.isInner is true
+PASS inner.SVGSetElement.isInner is true
+PASS inner.SVGSetElement.constructor.isInner is true
+PASS inner.SVGStopElement.isInner is true
+PASS inner.SVGStopElement.constructor.isInner is true
+PASS inner.SVGStringList.isInner is true
+PASS inner.SVGStringList.constructor.isInner is true
+PASS inner.SVGStyleElement.isInner is true
+PASS inner.SVGStyleElement.constructor.isInner is true
+PASS inner.SVGSwitchElement.isInner is true
+PASS inner.SVGSwitchElement.constructor.isInner is true
+PASS inner.SVGSymbolElement.isInner is true
+PASS inner.SVGSymbolElement.constructor.isInner is true
+PASS inner.SVGTRefElement.isInner is true
+PASS inner.SVGTRefElement.constructor.isInner is true
+PASS inner.SVGTSpanElement.isInner is true
+PASS inner.SVGTSpanElement.constructor.isInner is true
</ins><span class="cx"> PASS inner.SVGTextContentElement.isInner is true
</span><span class="cx"> PASS inner.SVGTextContentElement.constructor.isInner is true
</span><ins>+PASS inner.SVGTextElement.isInner is true
+PASS inner.SVGTextElement.constructor.isInner is true
</ins><span class="cx"> PASS inner.SVGTextPathElement.isInner is true
</span><span class="cx"> PASS inner.SVGTextPathElement.constructor.isInner is true
</span><ins>+PASS inner.SVGTextPositioningElement.isInner is true
+PASS inner.SVGTextPositioningElement.constructor.isInner is true
+PASS inner.SVGTitleElement.isInner is true
+PASS inner.SVGTitleElement.constructor.isInner is true
</ins><span class="cx"> PASS inner.SVGTransform.isInner is true
</span><span class="cx"> PASS inner.SVGTransform.constructor.isInner is true
</span><ins>+PASS inner.SVGTransformList.isInner is true
+PASS inner.SVGTransformList.constructor.isInner is true
</ins><span class="cx"> PASS inner.SVGUnitTypes.isInner is true
</span><span class="cx"> PASS inner.SVGUnitTypes.constructor.isInner is true
</span><ins>+PASS inner.SVGUseElement.isInner is true
+PASS inner.SVGUseElement.constructor.isInner is true
+PASS inner.SVGViewElement.isInner is true
+PASS inner.SVGViewElement.constructor.isInner is true
+PASS inner.SVGZoomEvent.isInner is true
+PASS inner.SVGZoomEvent.constructor.isInner is true
</ins><span class="cx"> PASS inner.SharedWorker.isInner is true
</span><span class="cx"> PASS inner.SharedWorker.constructor.isInner is true
</span><span class="cx"> PASS inner.Storage.isInner is true
</span></span></pre></div>
<a id="trunkLayoutTestsfastjsglobalconstructorsexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/js/global-constructors-expected.txt (52558 => 52559)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/js/global-constructors-expected.txt        2009-12-25 14:58:54 UTC (rev 52558)
+++ trunk/LayoutTests/fast/js/global-constructors-expected.txt        2009-12-25 21:03:45 UTC (rev 52559)
</span><span class="lines">@@ -132,27 +132,137 @@
</span><span class="cx"> PASS Range.toString() is '[object RangeConstructor]'
</span><span class="cx"> PASS RangeException.toString() is '[object RangeExceptionConstructor]'
</span><span class="cx"> PASS Rect.toString() is '[object RectConstructor]'
</span><ins>+PASS SVGAElement.toString() is '[object SVGAElementConstructor]'
+PASS SVGAltGlyphElement.toString() is '[object SVGAltGlyphElementConstructor]'
</ins><span class="cx"> PASS SVGAngle.toString() is '[object SVGAngleConstructor]'
</span><ins>+PASS SVGAnimateColorElement.toString() is '[object SVGAnimateColorElementConstructor]'
+PASS SVGAnimateElement.toString() is '[object SVGAnimateElementConstructor]'
+PASS SVGAnimateTransformElement.toString() is '[object SVGAnimateTransformElementConstructor]'
+PASS SVGAnimatedAngle.toString() is '[object SVGAnimatedAngleConstructor]'
+PASS SVGAnimatedBoolean.toString() is '[object SVGAnimatedBooleanConstructor]'
+PASS SVGAnimatedEnumeration.toString() is '[object SVGAnimatedEnumerationConstructor]'
+PASS SVGAnimatedInteger.toString() is '[object SVGAnimatedIntegerConstructor]'
+PASS SVGAnimatedLength.toString() is '[object SVGAnimatedLengthConstructor]'
+PASS SVGAnimatedLengthList.toString() is '[object SVGAnimatedLengthListConstructor]'
+PASS SVGAnimatedNumber.toString() is '[object SVGAnimatedNumberConstructor]'
+PASS SVGAnimatedNumberList.toString() is '[object SVGAnimatedNumberListConstructor]'
+PASS SVGAnimatedPreserveAspectRatio.toString() is '[object SVGAnimatedPreserveAspectRatioConstructor]'
+PASS SVGAnimatedRect.toString() is '[object SVGAnimatedRectConstructor]'
+PASS SVGAnimatedString.toString() is '[object SVGAnimatedStringConstructor]'
+PASS SVGAnimatedTransformList.toString() is '[object SVGAnimatedTransformListConstructor]'
+PASS SVGCircleElement.toString() is '[object SVGCircleElementConstructor]'
+PASS SVGClipPathElement.toString() is '[object SVGClipPathElementConstructor]'
</ins><span class="cx"> PASS SVGColor.toString() is '[object SVGColorConstructor]'
</span><span class="cx"> PASS SVGComponentTransferFunctionElement.toString() is '[object SVGComponentTransferFunctionElementConstructor]'
</span><ins>+PASS SVGCursorElement.toString() is '[object SVGCursorElementConstructor]'
+PASS SVGDefsElement.toString() is '[object SVGDefsElementConstructor]'
+PASS SVGDescElement.toString() is '[object SVGDescElementConstructor]'
+PASS SVGDocument.toString() is '[object SVGDocumentConstructor]'
+PASS SVGElement.toString() is '[object SVGElementConstructor]'
+PASS SVGElementInstance.toString() is '[object SVGElementInstanceConstructor]'
+PASS SVGElementInstanceList.toString() is '[object SVGElementInstanceListConstructor]'
+PASS SVGEllipseElement.toString() is '[object SVGEllipseElementConstructor]'
</ins><span class="cx"> PASS SVGException.toString() is '[object SVGExceptionConstructor]'
</span><span class="cx"> PASS SVGFEBlendElement.toString() is '[object SVGFEBlendElementConstructor]'
</span><span class="cx"> PASS SVGFEColorMatrixElement.toString() is '[object SVGFEColorMatrixElementConstructor]'
</span><ins>+PASS SVGFEComponentTransferElement.toString() is '[object SVGFEComponentTransferElementConstructor]'
</ins><span class="cx"> PASS SVGFECompositeElement.toString() is '[object SVGFECompositeElementConstructor]'
</span><ins>+PASS SVGFEDiffuseLightingElement.toString() is '[object SVGFEDiffuseLightingElementConstructor]'
</ins><span class="cx"> PASS SVGFEDisplacementMapElement.toString() is '[object SVGFEDisplacementMapElementConstructor]'
</span><ins>+PASS SVGFEDistantLightElement.toString() is '[object SVGFEDistantLightElementConstructor]'
+PASS SVGFEFloodElement.toString() is '[object SVGFEFloodElementConstructor]'
+PASS SVGFEFuncAElement.toString() is '[object SVGFEFuncAElementConstructor]'
+PASS SVGFEFuncBElement.toString() is '[object SVGFEFuncBElementConstructor]'
+PASS SVGFEFuncGElement.toString() is '[object SVGFEFuncGElementConstructor]'
+PASS SVGFEFuncRElement.toString() is '[object SVGFEFuncRElementConstructor]'
+PASS SVGFEGaussianBlurElement.toString() is '[object SVGFEGaussianBlurElementConstructor]'
+PASS SVGFEImageElement.toString() is '[object SVGFEImageElementConstructor]'
+PASS SVGFEMergeElement.toString() is '[object SVGFEMergeElementConstructor]'
+PASS SVGFEMergeNodeElement.toString() is '[object SVGFEMergeNodeElementConstructor]'
</ins><span class="cx"> PASS SVGFEMorphologyElement.toString() is '[object SVGFEMorphologyElementConstructor]'
</span><ins>+PASS SVGFEOffsetElement.toString() is '[object SVGFEOffsetElementConstructor]'
+PASS SVGFEPointLightElement.toString() is '[object SVGFEPointLightElementConstructor]'
+PASS SVGFESpecularLightingElement.toString() is '[object SVGFESpecularLightingElementConstructor]'
+PASS SVGFESpotLightElement.toString() is '[object SVGFESpotLightElementConstructor]'
+PASS SVGFETileElement.toString() is '[object SVGFETileElementConstructor]'
</ins><span class="cx"> PASS SVGFETurbulenceElement.toString() is '[object SVGFETurbulenceElementConstructor]'
</span><ins>+PASS SVGFilterElement.toString() is '[object SVGFilterElementConstructor]'
+PASS SVGFontElement.toString() is '[object SVGFontElementConstructor]'
+PASS SVGFontFaceElement.toString() is '[object SVGFontFaceElementConstructor]'
+PASS SVGFontFaceFormatElement.toString() is '[object SVGFontFaceFormatElementConstructor]'
+PASS SVGFontFaceNameElement.toString() is '[object SVGFontFaceNameElementConstructor]'
+PASS SVGFontFaceSrcElement.toString() is '[object SVGFontFaceSrcElementConstructor]'
+PASS SVGFontFaceUriElement.toString() is '[object SVGFontFaceUriElementConstructor]'
+PASS SVGForeignObjectElement.toString() is '[object SVGForeignObjectElementConstructor]'
+PASS SVGGElement.toString() is '[object SVGGElementConstructor]'
+PASS SVGGlyphElement.toString() is '[object SVGGlyphElementConstructor]'
</ins><span class="cx"> PASS SVGGradientElement.toString() is '[object SVGGradientElementConstructor]'
</span><ins>+PASS SVGImageElement.toString() is '[object SVGImageElementConstructor]'
</ins><span class="cx"> PASS SVGLength.toString() is '[object SVGLengthConstructor]'
</span><ins>+PASS SVGLengthList.toString() is '[object SVGLengthListConstructor]'
+PASS SVGLineElement.toString() is '[object SVGLineElementConstructor]'
+PASS SVGLinearGradientElement.toString() is '[object SVGLinearGradientElementConstructor]'
</ins><span class="cx"> PASS SVGMarkerElement.toString() is '[object SVGMarkerElementConstructor]'
</span><ins>+PASS SVGMaskElement.toString() is '[object SVGMaskElementConstructor]'
+PASS SVGMatrix.toString() is '[object SVGMatrixConstructor]'
+PASS SVGMetadataElement.toString() is '[object SVGMetadataElementConstructor]'
+PASS SVGMissingGlyphElement.toString() is '[object SVGMissingGlyphElementConstructor]'
+PASS SVGNumber.toString() is '[object SVGNumberConstructor]'
+PASS SVGNumberList.toString() is '[object SVGNumberListConstructor]'
</ins><span class="cx"> PASS SVGPaint.toString() is '[object SVGPaintConstructor]'
</span><ins>+PASS SVGPathElement.toString() is '[object SVGPathElementConstructor]'
</ins><span class="cx"> PASS SVGPathSeg.toString() is '[object SVGPathSegConstructor]'
</span><ins>+PASS SVGPathSegArcAbs.toString() is '[object SVGPathSegArcAbsConstructor]'
+PASS SVGPathSegArcRel.toString() is '[object SVGPathSegArcRelConstructor]'
+PASS SVGPathSegClosePath.toString() is '[object SVGPathSegClosePathConstructor]'
+PASS SVGPathSegCurvetoCubicAbs.toString() is '[object SVGPathSegCurvetoCubicAbsConstructor]'
+PASS SVGPathSegCurvetoCubicRel.toString() is '[object SVGPathSegCurvetoCubicRelConstructor]'
+PASS SVGPathSegCurvetoCubicSmoothAbs.toString() is '[object SVGPathSegCurvetoCubicSmoothAbsConstructor]'
+PASS SVGPathSegCurvetoCubicSmoothRel.toString() is '[object SVGPathSegCurvetoCubicSmoothRelConstructor]'
+PASS SVGPathSegCurvetoQuadraticAbs.toString() is '[object SVGPathSegCurvetoQuadraticAbsConstructor]'
+PASS SVGPathSegCurvetoQuadraticRel.toString() is '[object SVGPathSegCurvetoQuadraticRelConstructor]'
+PASS SVGPathSegCurvetoQuadraticSmoothAbs.toString() is '[object SVGPathSegCurvetoQuadraticSmoothAbsConstructor]'
+PASS SVGPathSegCurvetoQuadraticSmoothRel.toString() is '[object SVGPathSegCurvetoQuadraticSmoothRelConstructor]'
+PASS SVGPathSegLinetoAbs.toString() is '[object SVGPathSegLinetoAbsConstructor]'
+PASS SVGPathSegLinetoHorizontalAbs.toString() is '[object SVGPathSegLinetoHorizontalAbsConstructor]'
+PASS SVGPathSegLinetoHorizontalRel.toString() is '[object SVGPathSegLinetoHorizontalRelConstructor]'
+PASS SVGPathSegLinetoRel.toString() is '[object SVGPathSegLinetoRelConstructor]'
+PASS SVGPathSegLinetoVerticalAbs.toString() is '[object SVGPathSegLinetoVerticalAbsConstructor]'
+PASS SVGPathSegLinetoVerticalRel.toString() is '[object SVGPathSegLinetoVerticalRelConstructor]'
+PASS SVGPathSegList.toString() is '[object SVGPathSegListConstructor]'
+PASS SVGPathSegMovetoAbs.toString() is '[object SVGPathSegMovetoAbsConstructor]'
+PASS SVGPathSegMovetoRel.toString() is '[object SVGPathSegMovetoRelConstructor]'
+PASS SVGPatternElement.toString() is '[object SVGPatternElementConstructor]'
+PASS SVGPoint.toString() is '[object SVGPointConstructor]'
+PASS SVGPointList.toString() is '[object SVGPointListConstructor]'
+PASS SVGPolygonElement.toString() is '[object SVGPolygonElementConstructor]'
+PASS SVGPolylineElement.toString() is '[object SVGPolylineElementConstructor]'
</ins><span class="cx"> PASS SVGPreserveAspectRatio.toString() is '[object SVGPreserveAspectRatioConstructor]'
</span><ins>+PASS SVGRadialGradientElement.toString() is '[object SVGRadialGradientElementConstructor]'
+PASS SVGRect.toString() is '[object SVGRectConstructor]'
+PASS SVGRectElement.toString() is '[object SVGRectElementConstructor]'
</ins><span class="cx"> PASS SVGRenderingIntent.toString() is '[object SVGRenderingIntentConstructor]'
</span><ins>+PASS SVGSVGElement.toString() is '[object SVGSVGElementConstructor]'
+PASS SVGScriptElement.toString() is '[object SVGScriptElementConstructor]'
+PASS SVGSetElement.toString() is '[object SVGSetElementConstructor]'
+PASS SVGStopElement.toString() is '[object SVGStopElementConstructor]'
+PASS SVGStringList.toString() is '[object SVGStringListConstructor]'
+PASS SVGStyleElement.toString() is '[object SVGStyleElementConstructor]'
+PASS SVGSwitchElement.toString() is '[object SVGSwitchElementConstructor]'
+PASS SVGSymbolElement.toString() is '[object SVGSymbolElementConstructor]'
+PASS SVGTRefElement.toString() is '[object SVGTRefElementConstructor]'
+PASS SVGTSpanElement.toString() is '[object SVGTSpanElementConstructor]'
</ins><span class="cx"> PASS SVGTextContentElement.toString() is '[object SVGTextContentElementConstructor]'
</span><ins>+PASS SVGTextElement.toString() is '[object SVGTextElementConstructor]'
</ins><span class="cx"> PASS SVGTextPathElement.toString() is '[object SVGTextPathElementConstructor]'
</span><ins>+PASS SVGTextPositioningElement.toString() is '[object SVGTextPositioningElementConstructor]'
+PASS SVGTitleElement.toString() is '[object SVGTitleElementConstructor]'
</ins><span class="cx"> PASS SVGTransform.toString() is '[object SVGTransformConstructor]'
</span><ins>+PASS SVGTransformList.toString() is '[object SVGTransformListConstructor]'
</ins><span class="cx"> PASS SVGUnitTypes.toString() is '[object SVGUnitTypesConstructor]'
</span><ins>+PASS SVGUseElement.toString() is '[object SVGUseElementConstructor]'
+PASS SVGViewElement.toString() is '[object SVGViewElementConstructor]'
+PASS SVGZoomEvent.toString() is '[object SVGZoomEventConstructor]'
</ins><span class="cx"> PASS SharedWorker.toString() is '[object SharedWorkerConstructor]'
</span><span class="cx"> PASS Storage.toString() is '[object StorageConstructor]'
</span><span class="cx"> PASS StorageEvent.toString() is '[object StorageEventConstructor]'
</span></span></pre></div>
<a id="trunkLayoutTestssvgcustomglobalconstructorsexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/svg/custom/global-constructors-expected.txt (0 => 52559)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/custom/global-constructors-expected.txt                                (rev 0)
+++ trunk/LayoutTests/svg/custom/global-constructors-expected.txt        2009-12-25 21:03:45 UTC (rev 52559)
</span><span class="lines">@@ -0,0 +1,166 @@
</span><ins>+Test to make sure we expose all the global constructor objects requested by http://www.w3.org/TR/SVG11/ecmascript-binding.html
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+PASS SVGException.toString() is '[object SVGExceptionConstructor]'
+PASS SVGElement.toString() is '[object SVGElementConstructor]'
+PASS SVGAnimatedBoolean.toString() is '[object SVGAnimatedBooleanConstructor]'
+PASS SVGAnimatedString.toString() is '[object SVGAnimatedStringConstructor]'
+PASS SVGStringList.toString() is '[object SVGStringListConstructor]'
+PASS SVGAnimatedEnumeration.toString() is '[object SVGAnimatedEnumerationConstructor]'
+PASS SVGAnimatedInteger.toString() is '[object SVGAnimatedIntegerConstructor]'
+PASS SVGNumber.toString() is '[object SVGNumberConstructor]'
+PASS SVGAnimatedNumber.toString() is '[object SVGAnimatedNumberConstructor]'
+PASS SVGNumberList.toString() is '[object SVGNumberListConstructor]'
+PASS SVGAnimatedNumberList.toString() is '[object SVGAnimatedNumberListConstructor]'
+PASS SVGLength.toString() is '[object SVGLengthConstructor]'
+PASS SVGAnimatedLength.toString() is '[object SVGAnimatedLengthConstructor]'
+PASS SVGLengthList.toString() is '[object SVGLengthListConstructor]'
+PASS SVGAnimatedLengthList.toString() is '[object SVGAnimatedLengthListConstructor]'
+PASS SVGAngle.toString() is '[object SVGAngleConstructor]'
+PASS SVGAnimatedAngle.toString() is '[object SVGAnimatedAngleConstructor]'
+PASS SVGColor.toString() is '[object SVGColorConstructor]'
+FAIL SVGICCColor.toString() should be [object SVGICCColorConstructor]. Threw exception ReferenceError: Can't find variable: SVGICCColor
+PASS SVGRect.toString() is '[object SVGRectConstructor]'
+PASS SVGAnimatedRect.toString() is '[object SVGAnimatedRectConstructor]'
+FAIL SVGStylable.toString() should be [object SVGStylableConstructor]. Threw exception ReferenceError: Can't find variable: SVGStylable
+FAIL SVGLocatable.toString() should be [object SVGLocatableConstructor]. Threw exception ReferenceError: Can't find variable: SVGLocatable
+FAIL SVGTransformable.toString() should be [object SVGTransformableConstructor]. Threw exception ReferenceError: Can't find variable: SVGTransformable
+FAIL SVGTests.toString() should be [object SVGTestsConstructor]. Threw exception ReferenceError: Can't find variable: SVGTests
+FAIL SVGLangSpace.toString() should be [object SVGLangSpaceConstructor]. Threw exception ReferenceError: Can't find variable: SVGLangSpace
+FAIL SVGExternalResourcesRequired.toString() should be [object SVGExternalResourcesRequiredConstructor]. Threw exception ReferenceError: Can't find variable: SVGExternalResourcesRequired
+FAIL SVGFitToViewBox.toString() should be [object SVGFitToViewBoxConstructor]. Threw exception ReferenceError: Can't find variable: SVGFitToViewBox
+FAIL SVGZoomAndPan.toString() should be [object SVGZoomAndPanConstructor]. Threw exception ReferenceError: Can't find variable: SVGZoomAndPan
+FAIL SVGViewSpec.toString() should be [object SVGViewSpecConstructor]. Threw exception ReferenceError: Can't find variable: SVGViewSpec
+FAIL SVGURIReference.toString() should be [object SVGURIReferenceConstructor]. Threw exception ReferenceError: Can't find variable: SVGURIReference
+FAIL SVGCSSRule.toString() should be [object SVGCSSRuleConstructor]. Threw exception ReferenceError: Can't find variable: SVGCSSRule
+PASS SVGDocument.toString() is '[object SVGDocumentConstructor]'
+PASS SVGSVGElement.toString() is '[object SVGSVGElementConstructor]'
+PASS SVGGElement.toString() is '[object SVGGElementConstructor]'
+PASS SVGDefsElement.toString() is '[object SVGDefsElementConstructor]'
+PASS SVGDescElement.toString() is '[object SVGDescElementConstructor]'
+PASS SVGTitleElement.toString() is '[object SVGTitleElementConstructor]'
+PASS SVGSymbolElement.toString() is '[object SVGSymbolElementConstructor]'
+PASS SVGUseElement.toString() is '[object SVGUseElementConstructor]'
+PASS SVGElementInstance.toString() is '[object SVGElementInstanceConstructor]'
+PASS SVGElementInstanceList.toString() is '[object SVGElementInstanceListConstructor]'
+PASS SVGImageElement.toString() is '[object SVGImageElementConstructor]'
+PASS SVGSwitchElement.toString() is '[object SVGSwitchElementConstructor]'
+PASS SVGStyleElement.toString() is '[object SVGStyleElementConstructor]'
+PASS SVGPoint.toString() is '[object SVGPointConstructor]'
+PASS SVGPointList.toString() is '[object SVGPointListConstructor]'
+PASS SVGMatrix.toString() is '[object SVGMatrixConstructor]'
+PASS SVGTransform.toString() is '[object SVGTransformConstructor]'
+PASS SVGTransformList.toString() is '[object SVGTransformListConstructor]'
+PASS SVGAnimatedTransformList.toString() is '[object SVGAnimatedTransformListConstructor]'
+PASS SVGPreserveAspectRatio.toString() is '[object SVGPreserveAspectRatioConstructor]'
+PASS SVGAnimatedPreserveAspectRatio.toString() is '[object SVGAnimatedPreserveAspectRatioConstructor]'
+PASS SVGPathSeg.toString() is '[object SVGPathSegConstructor]'
+PASS SVGPathSegClosePath.toString() is '[object SVGPathSegClosePathConstructor]'
+PASS SVGPathSegMovetoAbs.toString() is '[object SVGPathSegMovetoAbsConstructor]'
+PASS SVGPathSegMovetoRel.toString() is '[object SVGPathSegMovetoRelConstructor]'
+PASS SVGPathSegLinetoAbs.toString() is '[object SVGPathSegLinetoAbsConstructor]'
+PASS SVGPathSegLinetoRel.toString() is '[object SVGPathSegLinetoRelConstructor]'
+PASS SVGPathSegCurvetoCubicAbs.toString() is '[object SVGPathSegCurvetoCubicAbsConstructor]'
+PASS SVGPathSegCurvetoCubicRel.toString() is '[object SVGPathSegCurvetoCubicRelConstructor]'
+PASS SVGPathSegCurvetoQuadraticAbs.toString() is '[object SVGPathSegCurvetoQuadraticAbsConstructor]'
+PASS SVGPathSegCurvetoQuadraticRel.toString() is '[object SVGPathSegCurvetoQuadraticRelConstructor]'
+PASS SVGPathSegArcAbs.toString() is '[object SVGPathSegArcAbsConstructor]'
+PASS SVGPathSegArcRel.toString() is '[object SVGPathSegArcRelConstructor]'
+PASS SVGPathSegLinetoHorizontalAbs.toString() is '[object SVGPathSegLinetoHorizontalAbsConstructor]'
+PASS SVGPathSegLinetoHorizontalRel.toString() is '[object SVGPathSegLinetoHorizontalRelConstructor]'
+PASS SVGPathSegLinetoVerticalAbs.toString() is '[object SVGPathSegLinetoVerticalAbsConstructor]'
+PASS SVGPathSegLinetoVerticalRel.toString() is '[object SVGPathSegLinetoVerticalRelConstructor]'
+PASS SVGPathSegCurvetoCubicSmoothAbs.toString() is '[object SVGPathSegCurvetoCubicSmoothAbsConstructor]'
+PASS SVGPathSegCurvetoCubicSmoothRel.toString() is '[object SVGPathSegCurvetoCubicSmoothRelConstructor]'
+PASS SVGPathSegCurvetoQuadraticSmoothAbs.toString() is '[object SVGPathSegCurvetoQuadraticSmoothAbsConstructor]'
+PASS SVGPathSegCurvetoQuadraticSmoothRel.toString() is '[object SVGPathSegCurvetoQuadraticSmoothRelConstructor]'
+PASS SVGPathSegList.toString() is '[object SVGPathSegListConstructor]'
+FAIL SVGAnimatedPathData.toString() should be [object SVGAnimatedPathDataConstructor]. Threw exception ReferenceError: Can't find variable: SVGAnimatedPathData
+PASS SVGPathElement.toString() is '[object SVGPathElementConstructor]'
+PASS SVGRectElement.toString() is '[object SVGRectElementConstructor]'
+PASS SVGCircleElement.toString() is '[object SVGCircleElementConstructor]'
+PASS SVGEllipseElement.toString() is '[object SVGEllipseElementConstructor]'
+PASS SVGLineElement.toString() is '[object SVGLineElementConstructor]'
+FAIL SVGAnimatedPoints.toString() should be [object SVGAnimatedPointsConstructor]. Threw exception ReferenceError: Can't find variable: SVGAnimatedPoints
+PASS SVGPolylineElement.toString() is '[object SVGPolylineElementConstructor]'
+PASS SVGPolygonElement.toString() is '[object SVGPolygonElementConstructor]'
+PASS SVGTextContentElement.toString() is '[object SVGTextContentElementConstructor]'
+PASS SVGTextPositioningElement.toString() is '[object SVGTextPositioningElementConstructor]'
+PASS SVGTextElement.toString() is '[object SVGTextElementConstructor]'
+PASS SVGTSpanElement.toString() is '[object SVGTSpanElementConstructor]'
+PASS SVGTRefElement.toString() is '[object SVGTRefElementConstructor]'
+PASS SVGTextPathElement.toString() is '[object SVGTextPathElementConstructor]'
+PASS SVGAltGlyphElement.toString() is '[object SVGAltGlyphElementConstructor]'
+FAIL SVGAltGlyphDefElement.toString() should be [object SVGAltGlyphDefElementConstructor]. Threw exception ReferenceError: Can't find variable: SVGAltGlyphDefElement
+FAIL SVGAltGlyphItemElement.toString() should be [object SVGAltGlyphItemElementConstructor]. Threw exception ReferenceError: Can't find variable: SVGAltGlyphItemElement
+FAIL SVGGlyphRefElement.toString() should be [object SVGGlyphRefElementConstructor]. Threw exception ReferenceError: Can't find variable: SVGGlyphRefElement
+PASS SVGPaint.toString() is '[object SVGPaintConstructor]'
+PASS SVGMarkerElement.toString() is '[object SVGMarkerElementConstructor]'
+FAIL SVGColorProfileElement.toString() should be [object SVGColorProfileElementConstructor]. Threw exception ReferenceError: Can't find variable: SVGColorProfileElement
+FAIL SVGColorProfileRule.toString() should be [object SVGColorProfileRuleConstructor]. Threw exception ReferenceError: Can't find variable: SVGColorProfileRule
+PASS SVGGradientElement.toString() is '[object SVGGradientElementConstructor]'
+PASS SVGLinearGradientElement.toString() is '[object SVGLinearGradientElementConstructor]'
+PASS SVGRadialGradientElement.toString() is '[object SVGRadialGradientElementConstructor]'
+PASS SVGStopElement.toString() is '[object SVGStopElementConstructor]'
+PASS SVGPatternElement.toString() is '[object SVGPatternElementConstructor]'
+PASS SVGClipPathElement.toString() is '[object SVGClipPathElementConstructor]'
+PASS SVGMaskElement.toString() is '[object SVGMaskElementConstructor]'
+PASS SVGFilterElement.toString() is '[object SVGFilterElementConstructor]'
+FAIL SVGFilterPrimitiveStandardAttributes.toString() should be [object SVGFilterPrimitiveStandardAttributesConstructor]. Threw exception ReferenceError: Can't find variable: SVGFilterPrimitiveStandardAttributes
+PASS SVGFEBlendElement.toString() is '[object SVGFEBlendElementConstructor]'
+PASS SVGFEColorMatrixElement.toString() is '[object SVGFEColorMatrixElementConstructor]'
+PASS SVGFEComponentTransferElement.toString() is '[object SVGFEComponentTransferElementConstructor]'
+PASS SVGComponentTransferFunctionElement.toString() is '[object SVGComponentTransferFunctionElementConstructor]'
+PASS SVGFEFuncRElement.toString() is '[object SVGFEFuncRElementConstructor]'
+PASS SVGFEFuncGElement.toString() is '[object SVGFEFuncGElementConstructor]'
+PASS SVGFEFuncBElement.toString() is '[object SVGFEFuncBElementConstructor]'
+PASS SVGFEFuncAElement.toString() is '[object SVGFEFuncAElementConstructor]'
+PASS SVGFECompositeElement.toString() is '[object SVGFECompositeElementConstructor]'
+FAIL SVGFEConvolveMatrixElement.toString() should be [object SVGFEConvolveMatrixElementConstructor]. Threw exception ReferenceError: Can't find variable: SVGFEConvolveMatrixElement
+PASS SVGFEDiffuseLightingElement.toString() is '[object SVGFEDiffuseLightingElementConstructor]'
+PASS SVGFEDistantLightElement.toString() is '[object SVGFEDistantLightElementConstructor]'
+PASS SVGFEPointLightElement.toString() is '[object SVGFEPointLightElementConstructor]'
+PASS SVGFESpotLightElement.toString() is '[object SVGFESpotLightElementConstructor]'
+PASS SVGFEDisplacementMapElement.toString() is '[object SVGFEDisplacementMapElementConstructor]'
+PASS SVGFEFloodElement.toString() is '[object SVGFEFloodElementConstructor]'
+PASS SVGFEGaussianBlurElement.toString() is '[object SVGFEGaussianBlurElementConstructor]'
+PASS SVGFEImageElement.toString() is '[object SVGFEImageElementConstructor]'
+PASS SVGFEMergeElement.toString() is '[object SVGFEMergeElementConstructor]'
+PASS SVGFEMergeNodeElement.toString() is '[object SVGFEMergeNodeElementConstructor]'
+PASS SVGFEMorphologyElement.toString() is '[object SVGFEMorphologyElementConstructor]'
+PASS SVGFEOffsetElement.toString() is '[object SVGFEOffsetElementConstructor]'
+PASS SVGFESpecularLightingElement.toString() is '[object SVGFESpecularLightingElementConstructor]'
+PASS SVGFETileElement.toString() is '[object SVGFETileElementConstructor]'
+PASS SVGFETurbulenceElement.toString() is '[object SVGFETurbulenceElementConstructor]'
+PASS SVGCursorElement.toString() is '[object SVGCursorElementConstructor]'
+PASS SVGAElement.toString() is '[object SVGAElementConstructor]'
+PASS SVGViewElement.toString() is '[object SVGViewElementConstructor]'
+PASS SVGScriptElement.toString() is '[object SVGScriptElementConstructor]'
+FAIL SVGEvent.toString() should be [object SVGEventConstructor]. Threw exception ReferenceError: Can't find variable: SVGEvent
+PASS SVGZoomEvent.toString() is '[object SVGZoomEventConstructor]'
+FAIL SVGAnimationElement.toString() should be [object SVGAnimationElementConstructor]. Threw exception ReferenceError: Can't find variable: SVGAnimationElement
+PASS SVGAnimateElement.toString() is '[object SVGAnimateElementConstructor]'
+PASS SVGSetElement.toString() is '[object SVGSetElementConstructor]'
+FAIL SVGAnimateMotionElement.toString() should be [object SVGAnimateMotionElementConstructor]. Threw exception ReferenceError: Can't find variable: SVGAnimateMotionElement
+FAIL SVGMPathElement.toString() should be [object SVGMPathElementConstructor]. Threw exception ReferenceError: Can't find variable: SVGMPathElement
+PASS SVGAnimateColorElement.toString() is '[object SVGAnimateColorElementConstructor]'
+PASS SVGAnimateTransformElement.toString() is '[object SVGAnimateTransformElementConstructor]'
+PASS SVGFontElement.toString() is '[object SVGFontElementConstructor]'
+PASS SVGGlyphElement.toString() is '[object SVGGlyphElementConstructor]'
+PASS SVGMissingGlyphElement.toString() is '[object SVGMissingGlyphElementConstructor]'
+FAIL SVGHKernElement.toString() should be [object SVGHKernElementConstructor]. Threw exception ReferenceError: Can't find variable: SVGHKernElement
+FAIL SVGVKernElement.toString() should be [object SVGVKernElementConstructor]. Threw exception ReferenceError: Can't find variable: SVGVKernElement
+PASS SVGFontFaceElement.toString() is '[object SVGFontFaceElementConstructor]'
+PASS SVGFontFaceSrcElement.toString() is '[object SVGFontFaceSrcElementConstructor]'
+PASS SVGFontFaceUriElement.toString() is '[object SVGFontFaceUriElementConstructor]'
+PASS SVGFontFaceFormatElement.toString() is '[object SVGFontFaceFormatElementConstructor]'
+PASS SVGFontFaceNameElement.toString() is '[object SVGFontFaceNameElementConstructor]'
+FAIL SVGDefinitionSrcElement.toString() should be [object SVGDefinitionSrcElementConstructor]. Threw exception ReferenceError: Can't find variable: SVGDefinitionSrcElement
+PASS SVGMetadataElement.toString() is '[object SVGMetadataElementConstructor]'
+PASS SVGForeignObjectElement.toString() is '[object SVGForeignObjectElementConstructor]'
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestssvgcustomglobalconstructorshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/svg/custom/global-constructors.html (0 => 52559)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/custom/global-constructors.html                                (rev 0)
+++ trunk/LayoutTests/svg/custom/global-constructors.html        2009-12-25 21:03:45 UTC (rev 52559)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML//EN&quot;&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;link rel=&quot;stylesheet&quot; href=&quot;../../fast/js/resources/js-test-style.css&quot;&gt;
+&lt;script src=&quot;../../fast/js/resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p id=&quot;description&quot;&gt;&lt;/p&gt;
+&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
+&lt;script src=&quot;script-tests/global-constructors.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;../../fast/js/resources/js-test-post.js&quot;&gt;&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestssvgcustomscripttestsglobalconstructorsjs"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/svg/custom/script-tests/global-constructors.js (0 => 52559)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/custom/script-tests/global-constructors.js                                (rev 0)
+++ trunk/LayoutTests/svg/custom/script-tests/global-constructors.js        2009-12-25 21:03:45 UTC (rev 52559)
</span><span class="lines">@@ -0,0 +1,167 @@
</span><ins>+description(&quot;Test to make sure we expose all the global constructor objects requested by http://www.w3.org/TR/SVG11/ecmascript-binding.html&quot;);
+
+function shouldBeDefined(a)
+{
+    var constructorString = &quot;'[object &quot; + a + &quot;Constructor]'&quot;;
+    shouldBe(&quot;&quot; + a + &quot;.toString()&quot;, constructorString);
+}
+
+shouldBeDefined(&quot;SVGException&quot;);
+shouldBeDefined(&quot;SVGElement&quot;);
+shouldBeDefined(&quot;SVGAnimatedBoolean&quot;);
+shouldBeDefined(&quot;SVGAnimatedString&quot;);
+shouldBeDefined(&quot;SVGStringList&quot;);
+shouldBeDefined(&quot;SVGAnimatedEnumeration&quot;);
+shouldBeDefined(&quot;SVGAnimatedInteger&quot;);
+shouldBeDefined(&quot;SVGNumber&quot;);
+shouldBeDefined(&quot;SVGAnimatedNumber&quot;);
+shouldBeDefined(&quot;SVGNumberList&quot;);
+shouldBeDefined(&quot;SVGAnimatedNumberList&quot;);
+shouldBeDefined(&quot;SVGLength&quot;);
+shouldBeDefined(&quot;SVGAnimatedLength&quot;);
+shouldBeDefined(&quot;SVGLengthList&quot;);
+shouldBeDefined(&quot;SVGAnimatedLengthList&quot;);
+shouldBeDefined(&quot;SVGAngle&quot;);
+shouldBeDefined(&quot;SVGAnimatedAngle&quot;);
+shouldBeDefined(&quot;SVGColor&quot;);
+shouldBeDefined(&quot;SVGICCColor&quot;);
+shouldBeDefined(&quot;SVGRect&quot;);
+shouldBeDefined(&quot;SVGAnimatedRect&quot;);
+shouldBeDefined(&quot;SVGStylable&quot;);
+shouldBeDefined(&quot;SVGLocatable&quot;);
+shouldBeDefined(&quot;SVGTransformable&quot;);
+shouldBeDefined(&quot;SVGTests&quot;);
+shouldBeDefined(&quot;SVGLangSpace&quot;);
+shouldBeDefined(&quot;SVGExternalResourcesRequired&quot;);
+shouldBeDefined(&quot;SVGFitToViewBox&quot;);
+shouldBeDefined(&quot;SVGZoomAndPan&quot;);
+shouldBeDefined(&quot;SVGViewSpec&quot;);
+shouldBeDefined(&quot;SVGURIReference&quot;);
+shouldBeDefined(&quot;SVGCSSRule&quot;);
+shouldBeDefined(&quot;SVGDocument&quot;);
+shouldBeDefined(&quot;SVGSVGElement&quot;);
+shouldBeDefined(&quot;SVGGElement&quot;);
+shouldBeDefined(&quot;SVGDefsElement&quot;);
+shouldBeDefined(&quot;SVGDescElement&quot;);
+shouldBeDefined(&quot;SVGTitleElement&quot;);
+shouldBeDefined(&quot;SVGSymbolElement&quot;);
+shouldBeDefined(&quot;SVGUseElement&quot;);
+shouldBeDefined(&quot;SVGElementInstance&quot;);
+shouldBeDefined(&quot;SVGElementInstanceList&quot;);
+shouldBeDefined(&quot;SVGImageElement&quot;);
+shouldBeDefined(&quot;SVGSwitchElement&quot;);
+shouldBeDefined(&quot;SVGStyleElement&quot;);
+shouldBeDefined(&quot;SVGPoint&quot;);
+shouldBeDefined(&quot;SVGPointList&quot;);
+shouldBeDefined(&quot;SVGMatrix&quot;);
+shouldBeDefined(&quot;SVGTransform&quot;);
+shouldBeDefined(&quot;SVGTransformList&quot;);
+shouldBeDefined(&quot;SVGAnimatedTransformList&quot;);
+shouldBeDefined(&quot;SVGPreserveAspectRatio&quot;);
+shouldBeDefined(&quot;SVGAnimatedPreserveAspectRatio&quot;);
+shouldBeDefined(&quot;SVGPathSeg&quot;);
+shouldBeDefined(&quot;SVGPathSegClosePath&quot;);
+shouldBeDefined(&quot;SVGPathSegMovetoAbs&quot;);
+shouldBeDefined(&quot;SVGPathSegMovetoRel&quot;);
+shouldBeDefined(&quot;SVGPathSegLinetoAbs&quot;);
+shouldBeDefined(&quot;SVGPathSegLinetoRel&quot;);
+shouldBeDefined(&quot;SVGPathSegCurvetoCubicAbs&quot;);
+shouldBeDefined(&quot;SVGPathSegCurvetoCubicRel&quot;);
+shouldBeDefined(&quot;SVGPathSegCurvetoQuadraticAbs&quot;);
+shouldBeDefined(&quot;SVGPathSegCurvetoQuadraticRel&quot;);
+shouldBeDefined(&quot;SVGPathSegArcAbs&quot;);
+shouldBeDefined(&quot;SVGPathSegArcRel&quot;);
+shouldBeDefined(&quot;SVGPathSegLinetoHorizontalAbs&quot;);
+shouldBeDefined(&quot;SVGPathSegLinetoHorizontalRel&quot;);
+shouldBeDefined(&quot;SVGPathSegLinetoVerticalAbs&quot;);
+shouldBeDefined(&quot;SVGPathSegLinetoVerticalRel&quot;);
+shouldBeDefined(&quot;SVGPathSegCurvetoCubicSmoothAbs&quot;);
+shouldBeDefined(&quot;SVGPathSegCurvetoCubicSmoothRel&quot;);
+shouldBeDefined(&quot;SVGPathSegCurvetoQuadraticSmoothAbs&quot;);
+shouldBeDefined(&quot;SVGPathSegCurvetoQuadraticSmoothRel&quot;);
+shouldBeDefined(&quot;SVGPathSegList&quot;);
+shouldBeDefined(&quot;SVGAnimatedPathData&quot;);
+shouldBeDefined(&quot;SVGPathElement&quot;);
+shouldBeDefined(&quot;SVGRectElement&quot;);
+shouldBeDefined(&quot;SVGCircleElement&quot;);
+shouldBeDefined(&quot;SVGEllipseElement&quot;);
+shouldBeDefined(&quot;SVGLineElement&quot;);
+shouldBeDefined(&quot;SVGAnimatedPoints&quot;);
+shouldBeDefined(&quot;SVGPolylineElement&quot;);
+shouldBeDefined(&quot;SVGPolygonElement&quot;);
+shouldBeDefined(&quot;SVGTextContentElement&quot;);
+shouldBeDefined(&quot;SVGTextPositioningElement&quot;);
+shouldBeDefined(&quot;SVGTextElement&quot;);
+shouldBeDefined(&quot;SVGTSpanElement&quot;);
+shouldBeDefined(&quot;SVGTRefElement&quot;);
+shouldBeDefined(&quot;SVGTextPathElement&quot;);
+shouldBeDefined(&quot;SVGAltGlyphElement&quot;);
+shouldBeDefined(&quot;SVGAltGlyphDefElement&quot;);
+shouldBeDefined(&quot;SVGAltGlyphItemElement&quot;);
+shouldBeDefined(&quot;SVGGlyphRefElement&quot;);
+shouldBeDefined(&quot;SVGPaint&quot;);
+shouldBeDefined(&quot;SVGMarkerElement&quot;);
+shouldBeDefined(&quot;SVGColorProfileElement&quot;);
+shouldBeDefined(&quot;SVGColorProfileRule&quot;);
+shouldBeDefined(&quot;SVGGradientElement&quot;);
+shouldBeDefined(&quot;SVGLinearGradientElement&quot;);
+shouldBeDefined(&quot;SVGRadialGradientElement&quot;);
+shouldBeDefined(&quot;SVGStopElement&quot;);
+shouldBeDefined(&quot;SVGPatternElement&quot;);
+shouldBeDefined(&quot;SVGClipPathElement&quot;);
+shouldBeDefined(&quot;SVGMaskElement&quot;);
+shouldBeDefined(&quot;SVGFilterElement&quot;);
+shouldBeDefined(&quot;SVGFilterPrimitiveStandardAttributes&quot;);
+shouldBeDefined(&quot;SVGFEBlendElement&quot;);
+shouldBeDefined(&quot;SVGFEColorMatrixElement&quot;);
+shouldBeDefined(&quot;SVGFEComponentTransferElement&quot;);
+shouldBeDefined(&quot;SVGComponentTransferFunctionElement&quot;);
+shouldBeDefined(&quot;SVGFEFuncRElement&quot;);
+shouldBeDefined(&quot;SVGFEFuncGElement&quot;);
+shouldBeDefined(&quot;SVGFEFuncBElement&quot;);
+shouldBeDefined(&quot;SVGFEFuncAElement&quot;);
+shouldBeDefined(&quot;SVGFECompositeElement&quot;);
+shouldBeDefined(&quot;SVGFEConvolveMatrixElement&quot;);
+shouldBeDefined(&quot;SVGFEDiffuseLightingElement&quot;);
+shouldBeDefined(&quot;SVGFEDistantLightElement&quot;);
+shouldBeDefined(&quot;SVGFEPointLightElement&quot;);
+shouldBeDefined(&quot;SVGFESpotLightElement&quot;);
+shouldBeDefined(&quot;SVGFEDisplacementMapElement&quot;);
+shouldBeDefined(&quot;SVGFEFloodElement&quot;);
+shouldBeDefined(&quot;SVGFEGaussianBlurElement&quot;);
+shouldBeDefined(&quot;SVGFEImageElement&quot;);
+shouldBeDefined(&quot;SVGFEMergeElement&quot;);
+shouldBeDefined(&quot;SVGFEMergeNodeElement&quot;);
+shouldBeDefined(&quot;SVGFEMorphologyElement&quot;);
+shouldBeDefined(&quot;SVGFEOffsetElement&quot;);
+shouldBeDefined(&quot;SVGFESpecularLightingElement&quot;);
+shouldBeDefined(&quot;SVGFETileElement&quot;);
+shouldBeDefined(&quot;SVGFETurbulenceElement&quot;);
+shouldBeDefined(&quot;SVGCursorElement&quot;);
+shouldBeDefined(&quot;SVGAElement&quot;);
+shouldBeDefined(&quot;SVGViewElement&quot;);
+shouldBeDefined(&quot;SVGScriptElement&quot;);
+shouldBeDefined(&quot;SVGEvent&quot;);
+shouldBeDefined(&quot;SVGZoomEvent&quot;);
+shouldBeDefined(&quot;SVGAnimationElement&quot;);
+shouldBeDefined(&quot;SVGAnimateElement&quot;);
+shouldBeDefined(&quot;SVGSetElement&quot;);
+shouldBeDefined(&quot;SVGAnimateMotionElement&quot;);
+shouldBeDefined(&quot;SVGMPathElement&quot;);
+shouldBeDefined(&quot;SVGAnimateColorElement&quot;);
+shouldBeDefined(&quot;SVGAnimateTransformElement&quot;);
+shouldBeDefined(&quot;SVGFontElement&quot;);
+shouldBeDefined(&quot;SVGGlyphElement&quot;);
+shouldBeDefined(&quot;SVGMissingGlyphElement&quot;);
+shouldBeDefined(&quot;SVGHKernElement&quot;);
+shouldBeDefined(&quot;SVGVKernElement&quot;);
+shouldBeDefined(&quot;SVGFontFaceElement&quot;);
+shouldBeDefined(&quot;SVGFontFaceSrcElement&quot;);
+shouldBeDefined(&quot;SVGFontFaceUriElement&quot;);
+shouldBeDefined(&quot;SVGFontFaceFormatElement&quot;);
+shouldBeDefined(&quot;SVGFontFaceNameElement&quot;);
+shouldBeDefined(&quot;SVGDefinitionSrcElement&quot;);
+shouldBeDefined(&quot;SVGMetadataElement&quot;);
+shouldBeDefined(&quot;SVGForeignObjectElement&quot;);
+
+var successfullyParsed = true;
</ins></span></pre></div>
<a id="trunkWebCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/WebCore/ChangeLog (52558 => 52559)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/WebCore/ChangeLog        2009-12-25 14:58:54 UTC (rev 52558)
+++ trunk/WebCore/ChangeLog        2009-12-25 21:03:45 UTC (rev 52559)
</span><span class="lines">@@ -1,3 +1,20 @@
</span><ins>+2009-12-25  Nikolas Zimmermann  &lt;nzimmermann@rim.com&gt;
+
+        Reviewed by Dirk Schulze.
+
+        DOMWindow is missing lots of SVG* constructor objects
+        https://bugs.webkit.org/show_bug.cgi?id=20430
+
+        Expose all implemented SVG 1.1 constructors.
+
+        Test: svg/custom/global-constructors.js
+
+        * bindings/v8/V8Index.cpp: Add missing includes for SVGFontFaceElement &amp; SVGMissingGlyphElement
+        * bindings/v8/V8Index.h: Add misisng SVGFontFaceElement &amp; SVGMissingGlyphElement declarations.
+        * page/DOMWindow.idl: Add a bunch of new SVG object ctors.
+        * svg/SVGAnimatedPathData.idl: Add OmitConstructor flag, as this is a SVG MI class, which is not exposable at the moment.
+        * svg/SVGAnimatedPoints.idl: Ditto.
+
</ins><span class="cx"> 2009-12-25  Alexander Pavlov  &lt;apavlov@chromium.org&gt;
</span><span class="cx"> 
</span><span class="cx">         Reviewed by Pavel Feldman.
</span></span></pre></div>
<a id="trunkWebCorebindingsv8V8Indexcpp"></a>
<div class="modfile"><h4>Modified: trunk/WebCore/bindings/v8/V8Index.cpp (52558 => 52559)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/WebCore/bindings/v8/V8Index.cpp        2009-12-25 14:58:54 UTC (rev 52558)
+++ trunk/WebCore/bindings/v8/V8Index.cpp        2009-12-25 21:03:45 UTC (rev 52559)
</span><span class="lines">@@ -249,11 +249,13 @@
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(SVG_FONTS)
</span><ins>+#include &quot;V8SVGFontElement.h&quot;
</ins><span class="cx"> #include &quot;V8SVGFontFaceElement.h&quot;
</span><span class="cx"> #include &quot;V8SVGFontFaceFormatElement.h&quot;
</span><span class="cx"> #include &quot;V8SVGFontFaceNameElement.h&quot;
</span><span class="cx"> #include &quot;V8SVGFontFaceSrcElement.h&quot;
</span><span class="cx"> #include &quot;V8SVGFontFaceUriElement.h&quot;
</span><ins>+#include &quot;V8SVGMissingGlyphElement.h&quot;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(SVG_FOREIGN_OBJECT)
</span></span></pre></div>
<a id="trunkWebCorebindingsv8V8Indexh"></a>
<div class="modfile"><h4>Modified: trunk/WebCore/bindings/v8/V8Index.h (52558 => 52559)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/WebCore/bindings/v8/V8Index.h        2009-12-25 14:58:54 UTC (rev 52558)
+++ trunk/WebCore/bindings/v8/V8Index.h        2009-12-25 21:03:45 UTC (rev 52559)
</span><span class="lines">@@ -230,11 +230,13 @@
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(SVG_FONTS)
</span><span class="cx"> #define SVG_FONTS_ELEMENT_TYPES(V)                                      \
</span><ins>+    V(SVGFONTELEMENT, SVGFontElement)                                   \
</ins><span class="cx">     V(SVGFONTFACEELEMENT, SVGFontFaceElement)                           \
</span><span class="cx">     V(SVGFONTFACEFORMATELEMENT, SVGFontFaceFormatElement)               \
</span><span class="cx">     V(SVGFONTFACENAMEELEMENT, SVGFontFaceNameElement)                   \
</span><span class="cx">     V(SVGFONTFACESRCELEMENT, SVGFontFaceSrcElement)                     \
</span><del>-    V(SVGFONTFACEURIELEMENT, SVGFontFaceUriElement)
</del><ins>+    V(SVGFONTFACEURIELEMENT, SVGFontFaceUriElement)                     \
+    V(SVGMISSINGGLYPHELEMENT, SVGMissingGlyphElement)
</ins><span class="cx"> #else
</span><span class="cx"> #define SVG_FONTS_ELEMENT_TYPES(V)
</span><span class="cx"> #endif
</span></span></pre></div>
<a id="trunkWebCorepageDOMWindowidl"></a>
<div class="modfile"><h4>Modified: trunk/WebCore/page/DOMWindow.idl (52558 => 52559)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/WebCore/page/DOMWindow.idl        2009-12-25 14:58:54 UTC (rev 52558)
+++ trunk/WebCore/page/DOMWindow.idl        2009-12-25 21:03:45 UTC (rev 52559)
</span><span class="lines">@@ -543,32 +543,163 @@
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if defined(ENABLE_SVG) &amp;&amp; ENABLE_SVG
</span><ins>+        // Expose all implemented SVG 1.1 interfaces, excluding the SVG MI interfaces:
+        // SVGAnimatedPathData, SVGAnimatedPoints, SVGExternalResourcesRequired,
+        // SVGFilterPrimitiveStandardAttributes, SVGFitToViewBox, SVGLangSpace, SVGLocatable
+        // SVGStylable, SVGTests, SVGTransformable, SVGURIReference, SVGZoomAndPan
+        attribute SVGAElementConstructor SVGAElement;
</ins><span class="cx">         attribute SVGAngleConstructor SVGAngle;
</span><ins>+        attribute SVGAnimatedAngleConstructor SVGAnimatedAngle;
+        attribute SVGAnimatedBooleanConstructor SVGAnimatedBoolean;
+        attribute SVGAnimatedEnumerationConstructor SVGAnimatedEnumeration;
+        attribute SVGAnimatedIntegerConstructor SVGAnimatedInteger;
+        attribute SVGAnimatedLengthConstructor SVGAnimatedLength;
+        attribute SVGAnimatedLengthListConstructor SVGAnimatedLengthList;
+        attribute SVGAnimatedNumberConstructor SVGAnimatedNumber;
+        attribute SVGAnimatedNumberListConstructor SVGAnimatedNumberList;
+        attribute SVGAnimatedPreserveAspectRatioConstructor SVGAnimatedPreserveAspectRatio;
+        attribute SVGAnimatedRectConstructor SVGAnimatedRect;
+        attribute SVGAnimatedStringConstructor SVGAnimatedString;
+        attribute SVGAnimatedTransformListConstructor SVGAnimatedTransformList;
+        attribute SVGCircleElementConstructor SVGCircleElement;
+        attribute SVGClipPathElementConstructor SVGClipPathElement;
</ins><span class="cx">         attribute SVGColorConstructor SVGColor;
</span><ins>+        attribute SVGCursorElementConstructor SVGCursorElement;
</ins><span class="cx"> //      attribute SVGCSSRuleConstructor SVGCSSRule;
</span><ins>+        attribute SVGDefsElementConstructor SVGDefsElement;
+        attribute SVGDescElementConstructor SVGDescElement;
+        attribute SVGDocumentConstructor SVGDocument;
+        attribute SVGElementConstructor SVGElement;
+        attribute SVGElementInstanceConstructor SVGElementInstance;
+        attribute SVGElementInstanceListConstructor SVGElementInstanceList;
+        attribute SVGEllipseElementConstructor SVGEllipseElement;
</ins><span class="cx">         attribute SVGExceptionConstructor SVGException;
</span><ins>+        attribute SVGGElementConstructor SVGGElement;
</ins><span class="cx">         attribute SVGGradientElementConstructor SVGGradientElement;
</span><ins>+        attribute SVGImageElementConstructor SVGImageElement;
</ins><span class="cx">         attribute SVGLengthConstructor SVGLength;
</span><ins>+        attribute SVGLengthListConstructor SVGLengthList;
+        attribute SVGLinearGradientElementConstructor SVGLinearGradientElement;
+        attribute SVGLineElementConstructor SVGLineElement;
</ins><span class="cx">         attribute SVGMarkerElementConstructor SVGMarkerElement;
</span><ins>+        attribute SVGMaskElementConstructor SVGMaskElement;
+        attribute SVGMatrixConstructor SVGMatrix;
+        attribute SVGMetadataElementConstructor SVGMetadataElement;
+        attribute SVGNumberConstructor SVGNumber;
+        attribute SVGNumberListConstructor SVGNumberList;
</ins><span class="cx">         attribute SVGPaintConstructor SVGPaint;
</span><ins>+        attribute SVGPathElementConstructor SVGPathElement;
</ins><span class="cx">         attribute SVGPathSegConstructor SVGPathSeg;
</span><ins>+        attribute SVGPathSegArcAbsConstructor SVGPathSegArcAbs;
+        attribute SVGPathSegArcRelConstructor SVGPathSegArcRel;
+        attribute SVGPathSegClosePathConstructor SVGPathSegClosePath;
+        attribute SVGPathSegCurvetoCubicAbsConstructor SVGPathSegCurvetoCubicAbs;
+        attribute SVGPathSegCurvetoCubicRelConstructor SVGPathSegCurvetoCubicRel;
+        attribute SVGPathSegCurvetoCubicSmoothAbsConstructor SVGPathSegCurvetoCubicSmoothAbs;
+        attribute SVGPathSegCurvetoCubicSmoothRelConstructor SVGPathSegCurvetoCubicSmoothRel;
+        attribute SVGPathSegCurvetoQuadraticAbsConstructor SVGPathSegCurvetoQuadraticAbs;
+        attribute SVGPathSegCurvetoQuadraticRelConstructor SVGPathSegCurvetoQuadraticRel;
+        attribute SVGPathSegCurvetoQuadraticSmoothAbsConstructor SVGPathSegCurvetoQuadraticSmoothAbs;
+        attribute SVGPathSegCurvetoQuadraticSmoothRelConstructor SVGPathSegCurvetoQuadraticSmoothRel;
+        attribute SVGPathSegLinetoAbsConstructor SVGPathSegLinetoAbs;
+        attribute SVGPathSegLinetoHorizontalAbsConstructor SVGPathSegLinetoHorizontalAbs;
+        attribute SVGPathSegLinetoHorizontalRelConstructor SVGPathSegLinetoHorizontalRel;
+        attribute SVGPathSegLinetoRelConstructor SVGPathSegLinetoRel;
+        attribute SVGPathSegLinetoVerticalAbsConstructor SVGPathSegLinetoVerticalAbs;
+        attribute SVGPathSegLinetoVerticalRelConstructor SVGPathSegLinetoVerticalRel;
+        attribute SVGPathSegListConstructor SVGPathSegList;
+        attribute SVGPathSegMovetoAbsConstructor SVGPathSegMovetoAbs;
+        attribute SVGPathSegMovetoRelConstructor SVGPathSegMovetoRel;
+        attribute SVGPatternElementConstructor SVGPatternElement;
+        attribute SVGPointConstructor SVGPoint;
+        attribute SVGPointListConstructor SVGPointList;
+        attribute SVGPolygonElementConstructor SVGPolygonElement;
+        attribute SVGPolylineElementConstructor SVGPolylineElement;
</ins><span class="cx">         attribute SVGPreserveAspectRatioConstructor SVGPreserveAspectRatio;
</span><ins>+        attribute SVGRadialGradientElementConstructor SVGRadialGradientElement;
+        attribute SVGRectConstructor SVGRect;
+        attribute SVGRectElementConstructor SVGRectElement;
</ins><span class="cx">         attribute SVGRenderingIntentConstructor SVGRenderingIntent;
</span><ins>+        attribute SVGScriptElementConstructor SVGScriptElement;
+        attribute SVGStopElementConstructor SVGStopElement;
+        attribute SVGStringListConstructor SVGStringList;
+        attribute SVGStyleElementConstructor SVGStyleElement;
+        attribute SVGSVGElementConstructor SVGSVGElement;
+        attribute SVGSwitchElementConstructor SVGSwitchElement;
+        attribute SVGSymbolElementConstructor SVGSymbolElement;
</ins><span class="cx">         attribute SVGTextContentElementConstructor SVGTextContentElement;
</span><ins>+        attribute SVGTextElementConstructor SVGTextElement;
</ins><span class="cx">         attribute SVGTextPathElementConstructor SVGTextPathElement;
</span><ins>+        attribute SVGTextPositioningElementConstructor SVGTextPositioningElement;
+        attribute SVGTitleElementConstructor SVGTitleElement;
</ins><span class="cx">         attribute SVGTransformConstructor SVGTransform;
</span><ins>+        attribute SVGTransformListConstructor SVGTransformList;
+        attribute SVGTRefElementConstructor SVGTRefElement;
+        attribute SVGTSpanElementConstructor SVGTSpanElement;
</ins><span class="cx">         attribute SVGUnitTypesConstructor SVGUnitTypes;
</span><del>-//      attribute SVGZoomAndPanConstructor SVGZoomAndPan;
</del><ins>+        attribute SVGUseElementConstructor SVGUseElement;
+        attribute SVGViewElementConstructor SVGViewElement;
+//      attribute SVGViewSpecConstructor SVGViewSpec;
+        attribute SVGZoomEventConstructor SVGZoomEvent;
</ins><span class="cx"> 
</span><ins>+#if defined(ENABLE_SVG_ANIMATION) &amp;&amp; ENABLE_SVG_ANIMATION
+        attribute SVGAnimateColorElementConstructor SVGAnimateColorElement;
+        attribute SVGAnimateElementConstructor SVGAnimateElement;
+//      attribute SVGAnimateMotionElementConstructor SVGAnimateMotionElement;
+        attribute SVGAnimateTransformElementConstructor SVGAnimateTransformElement;
+//      attribute SVGMPathElementConstructor SVGMPathElement;
+        attribute SVGSetElementConstructor SVGSetElement;
+#endif
+
+#if ENABLE_SVG_FONTS &amp;&amp; ENABLE_SVG_FONTS
+//      attribute SVGAltGlyphDefElementConstructor SVGAltGlyphDefElement;
+        attribute SVGAltGlyphElementConstructor SVGAltGlyphElement;
+//      attribute SVGAltGlyphItemElementConstructor SVGAltGlyphItemElement;
+//      attribute SVGDefinitionSrcElementConstructor SVGDefinitionSrcElement;
+        attribute SVGFontElementConstructor SVGFontElement;
+        attribute SVGFontFaceElementConstructor SVGFontFaceElement;
+        attribute SVGFontFaceFormatElementConstructor SVGFontFaceFormatElement;
+        attribute SVGFontFaceNameElementConstructor SVGFontFaceNameElement;
+        attribute SVGFontFaceSrcElementConstructor SVGFontFaceSrcElement;
+        attribute SVGFontFaceUriElementConstructor SVGFontFaceUriElement;
+        attribute SVGGlyphElementConstructor SVGGlyphElement;
+//      attribute SVGGlyphRefElementConstructor SVGGlyphRefElement;
+//      attribute SVGHKernElementConstructor SVGHKernElement;
+        attribute SVGMissingGlyphElementConstructor SVGMissingGlyphElement;
+//      attribute SVGVKernElementConstructor SVGVKernElement;
+#endif
+
+#if defined(ENABLE_SVG_FOREIGN_OBJECT) &amp;&amp; ENABLE_SVG_FOREIGN_OBJECT
+        attribute SVGForeignObjectElementConstructor SVGForeignObjectElement;
+#endif
+
</ins><span class="cx"> #if defined(ENABLE_FILTERS) &amp;&amp; ENABLE_FILTERS
</span><span class="cx">         attribute SVGComponentTransferFunctionElementConstructor SVGComponentTransferFunctionElement;
</span><span class="cx">         attribute SVGFEBlendElementConstructor SVGFEBlendElement;
</span><span class="cx">         attribute SVGFEColorMatrixElementConstructor SVGFEColorMatrixElement;
</span><ins>+        attribute SVGFEComponentTransferElementConstructor SVGFEComponentTransferElement;
</ins><span class="cx">         attribute SVGFECompositeElementConstructor SVGFECompositeElement;
</span><span class="cx"> //      attribute SVGFEConvolveMatrixElementConstructor SVGFEConvolveMatrixElement;
</span><ins>+        attribute SVGFEDiffuseLightingElementConstructor SVGFEDiffuseLightingElement;
</ins><span class="cx">         attribute SVGFEDisplacementMapElementConstructor SVGFEDisplacementMapElement;
</span><ins>+        attribute SVGFEDistantLightElementConstructor SVGFEDistantLightElement;
+        attribute SVGFEFloodElementConstructor SVGFEFloodElement;
+        attribute SVGFEFuncAElementConstructor SVGFEFuncAElement;
+        attribute SVGFEFuncBElementConstructor SVGFEFuncBElement;
+        attribute SVGFEFuncGElementConstructor SVGFEFuncGElement;
+        attribute SVGFEFuncRElementConstructor SVGFEFuncRElement;
+        attribute SVGFEGaussianBlurElementConstructor SVGFEGaussianBlurElement;
+        attribute SVGFEImageElementConstructor SVGFEImageElement;
+        attribute SVGFEMergeElementConstructor SVGFEMergeElement;
+        attribute SVGFEMergeNodeElementConstructor SVGFEMergeNodeElement;
</ins><span class="cx">         attribute SVGFEMorphologyElementConstructor SVGFEMorphologyElement;
</span><ins>+        attribute SVGFEOffsetElementConstructor SVGFEOffsetElement;
+        attribute SVGFEPointLightElementConstructor SVGFEPointLightElement;
+        attribute SVGFESpecularLightingElementConstructor SVGFESpecularLightingElement;
+        attribute SVGFESpotLightElementConstructor SVGFESpotLightElement;
+        attribute SVGFETileElementConstructor SVGFETileElement;
</ins><span class="cx">         attribute SVGFETurbulenceElementConstructor SVGFETurbulenceElement;
</span><ins>+        attribute SVGFilterElementConstructor SVGFilterElement;
</ins><span class="cx"> #endif
</span><span class="cx"> #endif
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkWebCoresvgSVGAnimatedPathDataidl"></a>
<div class="modfile"><h4>Modified: trunk/WebCore/svg/SVGAnimatedPathData.idl (52558 => 52559)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/WebCore/svg/SVGAnimatedPathData.idl        2009-12-25 14:58:54 UTC (rev 52558)
+++ trunk/WebCore/svg/SVGAnimatedPathData.idl        2009-12-25 21:03:45 UTC (rev 52559)
</span><span class="lines">@@ -25,7 +25,7 @@
</span><span class="cx"> 
</span><span class="cx"> module svg {
</span><span class="cx"> 
</span><del>-    interface [Conditional=SVG, ObjCProtocol] SVGAnimatedPathData {
</del><ins>+    interface [Conditional=SVG, ObjCProtocol, OmitConstructor] SVGAnimatedPathData {
</ins><span class="cx">         readonly attribute SVGPathSegList   pathSegList;
</span><span class="cx">         readonly attribute SVGPathSegList   normalizedPathSegList;
</span><span class="cx">         readonly attribute SVGPathSegList   animatedPathSegList;
</span></span></pre></div>
<a id="trunkWebCoresvgSVGAnimatedPointsidl"></a>
<div class="modfile"><h4>Modified: trunk/WebCore/svg/SVGAnimatedPoints.idl (52558 => 52559)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/WebCore/svg/SVGAnimatedPoints.idl        2009-12-25 14:58:54 UTC (rev 52558)
+++ trunk/WebCore/svg/SVGAnimatedPoints.idl        2009-12-25 21:03:45 UTC (rev 52559)
</span><span class="lines">@@ -25,7 +25,7 @@
</span><span class="cx"> 
</span><span class="cx"> module svg {
</span><span class="cx"> 
</span><del>-    interface [Conditional=SVG, ObjCProtocol] SVGAnimatedPoints {
</del><ins>+    interface [Conditional=SVG, ObjCProtocol, OmitConstructor] SVGAnimatedPoints {
</ins><span class="cx">         readonly attribute SVGPointList   points;
</span><span class="cx">         readonly attribute SVGPointList   animatedPoints;
</span><span class="cx">     };
</span></span></pre>
</div>
</div>

</body>
</html>