Use testRunner instead of layoutTestController in SVG tests
authorfmalita@chromium.org <fmalita@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 1 Aug 2012 23:05:16 +0000 (23:05 +0000)
committerfmalita@chromium.org <fmalita@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 1 Aug 2012 23:05:16 +0000 (23:05 +0000)
https://bugs.webkit.org/show_bug.cgi?id=92898

Reviewed by Dirk Schulze.

* svg/W3C-SVG-1.1-SE/paths-dom-02-f.svg:
* svg/animations/animate-beginElementAt.svg:
* svg/animations/animate-calcMode-spline-crash-bad-array-length.xhtml:
* svg/animations/animate-linear-discrete-additive-b.svg:
* svg/animations/animate-linear-discrete-additive-c.svg:
* svg/animations/animate-linear-discrete-additive.svg:
* svg/animations/animate-list-crash.svg:
* svg/animations/animate-setcurrenttime.html:
* svg/animations/animate-update-crash.xhtml:
* svg/animations/animateColor-additive-2a.svg:
* svg/animations/animateColor-additive-2b.svg:
* svg/animations/animateColor-additive-2c.svg:
* svg/animations/animateColor-additive-2d.svg:
* svg/animations/animateMotion-additive-1.svg:
* svg/animations/animateMotion-additive-2a.svg:
* svg/animations/animateMotion-additive-2b.svg:
* svg/animations/animateMotion-additive-2c.svg:
* svg/animations/animateMotion-additive-2d.svg:
* svg/animations/animateTransform-accumulation.svg:
* svg/animations/animateTransform-by-scale-1.svg:
* svg/animations/animateTransform-by-scale.svg:
* svg/animations/animateTransform-from-by-from-to-comparision-expected.svg:
* svg/animations/animateTransform-from-by-from-to-comparision.svg:
* svg/animations/animateTransform-from-by-scale-additive-sum.svg:
* svg/animations/animateTransform-from-by-scale.svg:
* svg/animations/animateTransform-rotate-around-point.svg:
* svg/animations/animateTransform-skewX.svg:
* svg/animations/animateTransform-skewY.svg:
* svg/animations/animateTransform-translate.svg:
* svg/animations/dynamic-modify-attributename-crash.svg:
* svg/animations/keypoints-mismatch.svg:
* svg/animations/length-list-animation.svg:
* svg/animations/list-wrapper-assertion.svg:
* svg/animations/mozilla/animateMotion-by-1.svg:
* svg/animations/mozilla/animateMotion-from-to-1-expected.svg:
* svg/animations/mozilla/animateMotion-from-to-1.svg:
* svg/animations/mozilla/animateMotion-mpath-pathLength-1.svg:
* svg/animations/mozilla/animateMotion-mpath-targetChange-1.svg:
* svg/animations/mozilla/animateMotion-to-overridden-1.svg:
* svg/animations/multiple-animateTransform-additive-sum.svg:
* svg/animations/multiple-begin-animation-discrete.svg:
* svg/animations/multiple-begin-animation.svg:
* svg/animations/path-animation.svg:
* svg/animations/repeatDur-zero.xhtml:
* svg/animations/repeating-path-animation.svg:
* svg/animations/resources/SVGAnimationTestCase.js:
(runAnimationTest):
* svg/animations/smil-element-not-removed-crash.html:
* svg/animations/smil-element-target-crash-main.html:
* svg/animations/smil-leak-dynamically-added-element-instances.svg:
* svg/animations/smil-leak-element-instances-noBaseValRef.svg:
* svg/animations/smil-leak-element-instances.svg:
* svg/animations/smil-leak-elements.svg:
* svg/animations/svg-two-animate-elements-crash.svg:
* svg/animations/svglength-animation-retarget-crash.html:
* svg/animations/svglength-element-removed-crash.svg:
* svg/as-background-image/animated-svg-as-background.html:
* svg/as-background-image/svg-background-crash-on-refresh.html:
* svg/as-image/animated-svg-as-image-no-fixed-intrinsic-size.html:
* svg/as-image/animated-svg-as-image-same-image.html:
* svg/as-image/animated-svg-as-image.html:
* svg/as-image/animated-svg-repaints-completely-in-hidpi.html:
* svg/as-image/drag-svg-as-image.html:
* svg/as-image/image-respects-deviceScaleFactor.html:
* svg/as-image/image-respects-pageScaleFactor-change.html:
* svg/as-image/svg-image-leak-cached-data.html:
* svg/as-image/svg-image-leak-loader.html:
* svg/as-image/svg-nested.html:
* svg/as-object/embedded-svg-immediate-offsetWidth-query.html:
* svg/as-object/embedded-svg-size-changes-no-layout-triggers.html:
* svg/as-object/embedded-svg-size-changes.html:
* svg/as-object/nested-embedded-svg-size-changes-no-layout-triggers-1.html:
* svg/as-object/nested-embedded-svg-size-changes-no-layout-triggers-2.html:
* svg/as-object/nested-embedded-svg-size-changes.html:
* svg/as-object/resources/embedded-svg-size-changes-no-layout-triggers.svg:
* svg/as-object/resources/nested-embedded-svg-size-changes-target-no-layout-triggers-1.html:
* svg/carto.net/frameless-svg-parse-error.html:
* svg/carto.net/window.svg:
* svg/css/crash-css-generated-content.xhtml:
* svg/css/cursor-image-replace.svg:
* svg/css/cursor-replace.svg:
* svg/css/getComputedStyle-basic.xhtml:
* svg/css/invalid-color-crash.svg:
* svg/css/multiple-cursors-crash.html:
* svg/css/script-tests/svg-attribute-length-parsing.js:
* svg/css/script-tests/svg-attribute-parser-mode.js:
* svg/css/style-change-crash.html:
* svg/css/svg-ellipse-render-crash.html:
* svg/custom/acid3-test-77.html:
* svg/custom/anchor-on-use.svg:
* svg/custom/animate-disallowed-mask-element.svg:
* svg/custom/animate-disallowed-use-element.svg:
* svg/custom/animate-path-discrete.svg:
* svg/custom/animate-path-morphing.svg:
* svg/custom/animate-target-id-changed.svg:
* svg/custom/animate-target-removed-from-document.svg:
* svg/custom/animate-use-crash.xhtml:
* svg/custom/assert-empty-layout-attributes.svg:
* svg/custom/bbox-of-g-in-symbol.svg:
* svg/custom/boundingBox.html:
* svg/custom/bug78700.svg:
* svg/custom/bug78807.svg:
* svg/custom/bug78838.html:
* svg/custom/bug79798.html:
* svg/custom/bug86119.html:
* svg/custom/bug86392.html:
* svg/custom/bug86781.html:
* svg/custom/click-internal-anchor-with-use-crash.xhtml:
* svg/custom/crash-inline-container-client.html:
* svg/custom/crash-text-in-textpath.svg:
* svg/custom/crash-textPath-attributes.html:
* svg/custom/delete-modified-text-in-defs-crash.svg:
* svg/custom/delete-text-crash.html:
* svg/custom/delete-text-innerText-crash.html:
* svg/custom/detached-outermost-svg-crash.html:
* svg/custom/disallowed-text-content-rendering.svg:
* svg/custom/display-table-caption-foreignObject.svg:
* svg/custom/display-table-caption-inherit-foreignObject.xhtml:
* svg/custom/display-table-caption-inherit-text.xhtml:
* svg/custom/display-table-caption-text.svg:
* svg/custom/element-instance-held-by-js-crash.svg:
* svg/custom/embedded-svg-allowed-in-dashboard.xml:
* svg/custom/empty-className-baseVal-crash.html:
* svg/custom/filter-on-svgimage.svg:
* svg/custom/font-face-move.svg:
* svg/custom/font-face-name-without-name-attr.svg:
* svg/custom/font-face-not-in-document.svg:
* svg/custom/font-platformDestroy-crash.svg:
* svg/custom/foreignObject-crash-on-hover.xml:
* svg/custom/foreignobject-crash-with-absolute-positioned-children.svg:
* svg/custom/frame-getSVGDocument.html:
* svg/custom/g-outside-svg.html:
* svg/custom/get-text-element-transform-crash.html:
* svg/custom/getBBox-empty-container.html:
* svg/custom/getBBox-js.svg:
* svg/custom/getBBox-path.svg:
* svg/custom/getBBox-perpendicular-path.svg:
* svg/custom/getscreenctm-in-mixed-content2.xhtml:
* svg/custom/gradient-attr-update.svg:
* svg/custom/gradient-stop-display-none-crash.svg:
* svg/custom/hit-test-path-stroke.svg:
* svg/custom/hit-test-path.svg:
* svg/custom/hit-test-unclosed-subpaths.svg:
* svg/custom/hit-test-with-br.xhtml:
* svg/custom/image-base-uri.svg:
* svg/custom/image-clipped-hit.svg:
* svg/custom/image-rescale-scroll.html:
* svg/custom/image-with-prefix-in-webarchive-expected.webarchive:
* svg/custom/image-with-prefix-in-webarchive.svg:
* svg/custom/insertItemBefore-from-non-list-origin.svg:
* svg/custom/intersection-list-clipping.svg:
* svg/custom/intersection-list-crash.svg:
* svg/custom/intersection-list-nested-svg.svg:
* svg/custom/intersection-list-null.svg:
* svg/custom/invalid-gradient-with-xlink.svg:
* svg/custom/invalid-paint-shape-mask.svg:
* svg/custom/js-late-clipPath-and-object-creation.svg:
* svg/custom/js-late-clipPath-creation.svg:
* svg/custom/js-late-gradient-and-object-creation.svg:
* svg/custom/js-late-gradient-creation.svg:
* svg/custom/js-late-marker-and-object-creation.svg:
* svg/custom/js-late-marker-creation.svg:
* svg/custom/js-late-mask-and-object-creation.svg:
* svg/custom/js-late-mask-creation.svg:
* svg/custom/js-late-pattern-and-object-creation.svg:
* svg/custom/js-late-pattern-creation.svg:
* svg/custom/js-svg-constructors.svg:
* svg/custom/js-update-container2.svg:
* svg/custom/js-update-image-and-display.svg:
* svg/custom/js-update-image-and-display2.svg:
* svg/custom/js-update-image-and-display3.svg:
* svg/custom/layout-loop.svg:
* svg/custom/linking-a-03-b-all.svg:
* svg/custom/linking-a-03-b-preserveAspectRatio.svg:
* svg/custom/linking-a-03-b-transform.svg:
* svg/custom/linking-a-03-b-viewBox-transform.svg:
* svg/custom/linking-a-03-b-viewBox.svg:
* svg/custom/linking-a-03-b-viewTarget.svg:
* svg/custom/linking-a-03-b-zoomAndPan.svg:
* svg/custom/linking-uri-01-b.svg:
* svg/custom/loadevents-capturing.svg:
* svg/custom/loadevents-externalresourcesrequired-displaynone.svg:
* svg/custom/loadevents-externalresourcesrequired.svg:
* svg/custom/loadevents-normal-displaynone.svg:
* svg/custom/loadevents-normal.svg:
* svg/custom/manually-parsed-embedded-svg-allowed-in-dashboard.html:
* svg/custom/manually-parsed-svg-allowed-in-dashboard.html:
* svg/custom/marker-getPropertyValue.svg:
* svg/custom/mask-changes.svg:
* svg/custom/mask-invalidation.svg:
* svg/custom/mouse-move-on-svg-container-standalone.svg:
* svg/custom/mouse-move-on-svg-container.xhtml:
* svg/custom/mouse-move-on-svg-root-standalone.svg:
* svg/custom/mouse-move-on-svg-root.xhtml:
* svg/custom/multiple-title-elements.svg:
* svg/custom/new-image-is-html-element.svg:
* svg/custom/path-getPresentationAttribute-crash.html:
* svg/custom/path-getTotalLength-on-big-segment-crash.svg:
* svg/custom/path-getTotalLength.svg:
* svg/custom/pending-resource-after-removal.xhtml:
* svg/custom/pending-resource-leak-2.svg:
* svg/custom/pending-resource-leak-3.svg:
* svg/custom/pending-resource-leak.svg:
* svg/custom/pointer-events-image-css-transform.svg:
* svg/custom/pointer-events-image.svg:
* svg/custom/pointer-events-invalid-fill.svg:
* svg/custom/pointer-events-on-rounded-rect.xhtml:
* svg/custom/pointer-events-on-svg-with-pointer.xhtml:
* svg/custom/pointer-events-on-svg-without-pointer.xhtml:
* svg/custom/pointer-events-text-css-transform.svg:
* svg/custom/pointer-events-text.svg:
* svg/custom/pointer-events-with-linecaps-and-miterlimits.xhtml:
* svg/custom/poly-points-attribute-changes.svg:
* svg/custom/polyline-hittest.svg:
* svg/custom/polyline-points-crash.html:
* svg/custom/prevent-default.svg:
* svg/custom/recursive-use.svg:
* svg/custom/recursive-use2.svg:
* svg/custom/repaint-moving-svg-and-div.xhtml:
* svg/custom/resource-client-removal.svg:
* svg/custom/resources/focus-event-handling-keyboard.js:
* svg/custom/resources/focus-event-handling.js:
* svg/custom/resources/link-target.html:
* svg/custom/resources/linkingCircle-f.svg:
* svg/custom/resources/svgsvgelement-ctm.js:
* svg/custom/resources/use-instanceRoot-event-bubbling.js:
(repaintTest):
* svg/custom/resources/use-instanceRoot-event-listeners.js:
(repaintTest):
* svg/custom/scroll-hit-test.xhtml:
* svg/custom/scroll-to-anchor-in-symbol.svg:
* svg/custom/scroll-to-svg-element-assertion.html:
* svg/custom/scrolling-embedded-svg-file-image-repaint-problem.html:
* svg/custom/stop-crash.svg:
* svg/custom/stroke-width-click.svg:
* svg/custom/svg-allowed-in-dashboard-object.html:
* svg/custom/svg-features.html:
* svg/custom/svg-fonts-in-html-linebreaks.html:
* svg/custom/svg-fonts-no-latin-glyph.html:
* svg/custom/svg-getelementid.xhtml:
* svg/custom/svg-parse-overflow-1.html:
* svg/custom/svg-parse-overflow-2.html:
* svg/custom/svg-parse-overflow-3.html:
* svg/custom/svg-parse-overflow-4.html:
* svg/custom/svg-parse-overflow-5.html:
* svg/custom/svg-use-style-float-crash.svg:
* svg/custom/svg-width-intrinsic-crash.html:
* svg/custom/symbol-viewport-element-crash.svg:
* svg/custom/text-node-in-text-invalidated.svg:
* svg/custom/text-tref-03-b-dynamic.svg:
* svg/custom/text-tref-03-b-dynamic2.svg:
* svg/custom/textPath-assert.svg:
* svg/custom/textPath-set-id.svg:
* svg/custom/tiling-regular-hexagonal-crash.svg:
* svg/custom/tref-clone-crash.html:
* svg/custom/tref-shadowdom.html:
* svg/custom/use-animation-in-fill.html:
* svg/custom/use-crash-in-non-wellformed-document.svg:
* svg/custom/use-crash-pending-resource.svg:
* svg/custom/use-crash-using-children-before-destroy.svg:
* svg/custom/use-crash-when-href-change.svg:
* svg/custom/use-detach.svg:
* svg/custom/use-display-none.svg:
* svg/custom/use-elementInstance-event-target.svg:
* svg/custom/use-elementInstance-methods.svg:
* svg/custom/use-event-handler-on-referenced-element.svg:
* svg/custom/use-event-handler-on-use-element.svg:
* svg/custom/use-external-crash.svg:
* svg/custom/use-instanceRoot-as-event-target.xhtml:
* svg/custom/use-instanceRoot-event-listener-liveness.xhtml:
* svg/custom/use-instanceRoot-with-use-removed.svg:
* svg/custom/use-invalid-font-face.svg:
* svg/custom/use-invalid-html.xhtml:
* svg/custom/use-invalid-pattern.svg:
* svg/custom/use-invalid-style.svg:
* svg/custom/use-move-to-offset.svg:
* svg/custom/use-multiple-on-nested-disallowed-font.html:
* svg/custom/use-mutation-event-crash.svg:
* svg/custom/use-nested-children.svg:
* svg/custom/use-nested-disallowed-target.svg:
* svg/custom/use-nested-missing-target-added.svg:
* svg/custom/use-nested-missing-target-removed.svg:
* svg/custom/use-nested-missing-target.svg:
* svg/custom/use-nested-notarget.svg:
* svg/custom/use-non-existing-symbol-crash.svg:
* svg/custom/use-on-use-with-child-and-empty-target.svg:
* svg/custom/use-on-use-with-child.svg:
* svg/custom/use-referencing-style-crash.svg:
* svg/custom/use-shadow-root-parent-removal.svg:
* svg/custom/use-tref-crash.svg:
* svg/custom/webkit-transform-crash.html:
* svg/custom/xlink-prefix-in-attributes.html:
* svg/custom/xlink-to-invalid-gradient.svg:
* svg/dom/SVGPathSegList-xml-dom-synchronization.xhtml:
* svg/dom/SVGPolygonElement-baseVal-list-removal-crash.html:
* svg/dom/SVGScriptElement/script-async-attr.svg:
* svg/dom/SVGScriptElement/script-change-externalResourcesRequired-while-loading.svg:
* svg/dom/SVGScriptElement/script-clone-rerun-self.svg:
* svg/dom/SVGScriptElement/script-clone-rerun.svg:
* svg/dom/SVGScriptElement/script-load-and-error-events.svg:
* svg/dom/SVGScriptElement/script-onerror-bubbling.svg:
* svg/dom/SVGScriptElement/script-reexecution.svg:
* svg/dom/SVGScriptElement/script-set-href.svg:
* svg/dom/SVGStyledElement-pendingResource-crash.html:
* svg/dom/SVGTransformList-empty-list-consolidation.html:
* svg/dom/animated-tearoff-equality.xhtml:
* svg/dom/animated-tearoff-lifespan.xhtml:
* svg/dom/baseVal-animVal-crash.html:
* svg/dom/baseVal-animVal-list-crash.html:
* svg/dom/frame-related-api-during-load.html:
* svg/dom/parent-view-layout-crash.html:
* svg/dom/path-marker-removed-crash.svg:
* svg/dom/resources/viewspec-parser.js:
(continueFuzzing.else.script.onload):
(continueFuzzing):
* svg/dom/script-tests/SVGViewSpec.js:
(completeTest.script.onload):
(completeTest):
* svg/dom/smil-methods.svg:
* svg/dom/stylesheet-candidate-node-crash-main.html:
* svg/dom/svg-element-attribute-js-null.xhtml:
* svg/dom/symbol-embeddedAnimation.svg:
* svg/dom/use-style-recalc-script-execute-crash.html:
* svg/dom/use-transform.svg:
* svg/dom/viewport-container-crash.svg:
* svg/dom/vkern-element-crash.html:
* svg/dynamic-updates/resources/SVGTestCase.js:
(createSVGTestCase):
(embedSVGTestCase):
(completeTest.script.onload):
(completeTest):
* svg/dynamic-updates/resources/linkTarget.svg:
* svg/filters/feBlend-invalid-mode.xhtml:
* svg/filters/feColorMatrix-invalid-value.svg:
* svg/filters/feComponentTransfer-style-crash.xhtml:
* svg/filters/feDisplacementMap-crash-test.xhtml:
* svg/filters/feImage-animated-transform-on-target-rect.svg:
* svg/filters/feImage-target-reappend-to-document.svg:
* svg/filters/feImage-zero-size-crash.svg:
* svg/filters/feMorphology-invalid-radius.svg:
* svg/filters/feMorphology-zero-radius.svg:
* svg/filters/filter-after-transform-crash.svg:
* svg/filters/reparent-animated-filter-target.html:
* svg/filters/svg-transform-blur-crash.svg:
* svg/foreignObject/absolute-position-foreign-object-child-crash.html:
* svg/foreignObject/fO-fixed-position-crash.html:
* svg/hittest/foreign-object-background.svg:
* svg/hittest/svg-ellipse-non-scale-stroke.xhtml:
* svg/hittest/svg-ellipse-rect-stroke.xhtml:
* svg/hittest/svg-ellipse.xhtml:
* svg/hittest/svg-inside-display-table.xhtml:
* svg/hittest/svg-inside-table.xhtml:
* svg/hittest/svg-padding.xhtml:
* svg/hittest/svg-shapes-non-scale-stroke.html:
* svg/hittest/svg-small-path.xhtml:
* svg/hittest/svg-small-viewbox.xhtml:
* svg/hittest/zero-length-butt-cap-path.xhtml:
* svg/hittest/zero-length-round-cap-path.xhtml:
* svg/hittest/zero-length-square-cap-path.xhtml:
* svg/hixie/dynamic/001.xml:
* svg/hixie/links/003.xml:
* svg/hixie/perf/001.xml:
* svg/hixie/perf/002.xml:
* svg/hixie/perf/003.xml:
* svg/hixie/perf/004.xml:
* svg/hixie/perf/005.xml:
* svg/hixie/perf/006.xml:
* svg/hixie/perf/007.xml:
* svg/in-html/script-external.html:
* svg/in-html/script-nested.html:
* svg/in-html/script-write.html:
* svg/in-html/script.html:
* svg/in-html/svg-assert-failure-percentage.html:
* svg/path-arc-invalid.html:
* svg/repaint/filter-repaint.svg:
* svg/repaint/image-href-change.svg:
* svg/repaint/image-with-clip-path.svg:
* svg/repaint/repainting-after-animation-element-removal.svg:
* svg/text/add-tspan-position-bug.html:
* svg/text/caret-in-svg-text.xhtml:
* svg/text/clear-floats-crash.svg:
* svg/text/font-size-null-assertion.svg:
* svg/text/font-size-too-large-crash.svg:
* svg/text/foreignObject-text-clipping-bug.xml:
* svg/text/glyphref-renderer-create-crash.html:
* svg/text/highcharts-assertion.html:
* svg/text/inline-text-destroy-attributes-crash.xhtml:
* svg/text/modify-tspan-position-bug.html:
* svg/text/resources/SelectionTestCase.js:
* svg/text/select-text-svgfont.html:
* svg/text/selection-doubleclick.svg:
* svg/text/selection-tripleclick.svg:
* svg/text/svg-rtl-text-crash.html:
* svg/text/svg-zoom-large-value.xhtml:
* svg/text/text-align-01-b.svg:
* svg/text/text-align-02-b.svg:
* svg/text/text-align-03-b.svg:
* svg/text/text-align-04-b.svg:
* svg/text/text-align-05-b.svg:
* svg/text/text-align-06-b.svg:
* svg/text/text-altglyph-01-b.svg:
* svg/text/text-assert.svg:
* svg/text/text-block-child-crash.xhtml:
* svg/text/text-deco-01-b.svg:
* svg/text/text-font-anonymous-parent.xhtml:
* svg/text/text-font-invalid.html:
* svg/text/text-font-uri-invalid.svg:
* svg/text/text-fonts-01-t.svg:
* svg/text/text-fonts-02-t.svg:
* svg/text/text-intro-05-t.svg:
* svg/text/text-path-01-b.svg:
* svg/text/text-positioning-remove-child-crash.svg:
* svg/text/text-property-with-display-none.html:
* svg/text/text-spacing-01-b.svg:
* svg/text/text-style-invalid.svg:
* svg/text/text-style-recalc-crash.html:
* svg/text/text-text-01-b.svg:
* svg/text/text-text-03-b.svg:
* svg/text/text-text-04-t.svg:
* svg/text/text-text-05-t.svg:
* svg/text/text-text-06-t.svg:
* svg/text/text-text-07-t.svg:
* svg/text/text-text-08-b.svg:
* svg/text/text-tref-01-b.svg:
* svg/text/text-tselect-01-b.svg:
* svg/text/text-tselect-02-f.svg:
* svg/text/text-tspan-01-b.svg:
* svg/text/text-ws-01-t.svg:
* svg/text/text-ws-02-t.svg:
* svg/text/textPathBoundsBug.svg:
* svg/text/textpath-reference-crash.html:
* svg/text/tref-event-listener-crash.svg:
* svg/text/tspan-getComputedTextLength.svg:
* svg/transforms/percent-transform-values.xhtml:
* svg/transforms/transform-origin-presentation-attribute.xhtml:
* svg/webarchive/svg-cursor-subresources-expected.webarchive:
* svg/webarchive/svg-cursor-subresources.svg:
* svg/webarchive/svg-feimage-subresources-expected.webarchive:
* svg/webarchive/svg-feimage-subresources.svg:
* svg/webarchive/svg-script-subresouces-expected.webarchive:
* svg/webarchive/svg-script-subresouces.svg:
* svg/zoom/page/zoom-getBoundingClientRect.xhtml:
* svg/zoom/page/zoom-zoom-coords.xhtml:
* svg/zoom/resources/testPageZoom.js:
(repaintTest):
(completeDynamicTest.script.onload):
(completeDynamicTest):
* svg/zoom/resources/testTextZoom.js:
(repaintTest):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@124380 268f45cc-cd09-0410-ab3c-d52691b4dbfc

435 files changed:
LayoutTests/ChangeLog
LayoutTests/svg/W3C-SVG-1.1-SE/paths-dom-02-f.svg
LayoutTests/svg/animations/animate-beginElementAt.svg
LayoutTests/svg/animations/animate-calcMode-spline-crash-bad-array-length.xhtml
LayoutTests/svg/animations/animate-linear-discrete-additive-b.svg
LayoutTests/svg/animations/animate-linear-discrete-additive-c.svg
LayoutTests/svg/animations/animate-linear-discrete-additive.svg
LayoutTests/svg/animations/animate-list-crash.svg
LayoutTests/svg/animations/animate-setcurrenttime.html
LayoutTests/svg/animations/animate-update-crash.xhtml
LayoutTests/svg/animations/animateColor-additive-2a.svg
LayoutTests/svg/animations/animateColor-additive-2b.svg
LayoutTests/svg/animations/animateColor-additive-2c.svg
LayoutTests/svg/animations/animateColor-additive-2d.svg
LayoutTests/svg/animations/animateMotion-additive-1.svg
LayoutTests/svg/animations/animateMotion-additive-2a.svg
LayoutTests/svg/animations/animateMotion-additive-2b.svg
LayoutTests/svg/animations/animateMotion-additive-2c.svg
LayoutTests/svg/animations/animateMotion-additive-2d.svg
LayoutTests/svg/animations/animateTransform-accumulation.svg
LayoutTests/svg/animations/animateTransform-by-scale-1.svg
LayoutTests/svg/animations/animateTransform-by-scale.svg
LayoutTests/svg/animations/animateTransform-from-by-from-to-comparision-expected.svg
LayoutTests/svg/animations/animateTransform-from-by-from-to-comparision.svg
LayoutTests/svg/animations/animateTransform-from-by-scale-additive-sum.svg
LayoutTests/svg/animations/animateTransform-from-by-scale.svg
LayoutTests/svg/animations/animateTransform-rotate-around-point.svg
LayoutTests/svg/animations/animateTransform-skewX.svg
LayoutTests/svg/animations/animateTransform-skewY.svg
LayoutTests/svg/animations/animateTransform-translate.svg
LayoutTests/svg/animations/dynamic-modify-attributename-crash.svg
LayoutTests/svg/animations/keypoints-mismatch.svg
LayoutTests/svg/animations/length-list-animation.svg
LayoutTests/svg/animations/list-wrapper-assertion.svg
LayoutTests/svg/animations/mozilla/animateMotion-by-1.svg
LayoutTests/svg/animations/mozilla/animateMotion-from-to-1-expected.svg
LayoutTests/svg/animations/mozilla/animateMotion-from-to-1.svg
LayoutTests/svg/animations/mozilla/animateMotion-mpath-pathLength-1.svg
LayoutTests/svg/animations/mozilla/animateMotion-mpath-targetChange-1.svg
LayoutTests/svg/animations/mozilla/animateMotion-to-overridden-1.svg
LayoutTests/svg/animations/multiple-animateTransform-additive-sum.svg
LayoutTests/svg/animations/multiple-begin-animation-discrete.svg
LayoutTests/svg/animations/multiple-begin-animation.svg
LayoutTests/svg/animations/path-animation.svg
LayoutTests/svg/animations/repeatDur-zero.xhtml
LayoutTests/svg/animations/repeating-path-animation.svg
LayoutTests/svg/animations/resources/SVGAnimationTestCase.js
LayoutTests/svg/animations/smil-element-not-removed-crash.html
LayoutTests/svg/animations/smil-element-target-crash-main.html
LayoutTests/svg/animations/smil-leak-dynamically-added-element-instances.svg
LayoutTests/svg/animations/smil-leak-element-instances-noBaseValRef.svg
LayoutTests/svg/animations/smil-leak-element-instances.svg
LayoutTests/svg/animations/smil-leak-elements.svg
LayoutTests/svg/animations/svg-two-animate-elements-crash.svg
LayoutTests/svg/animations/svglength-animation-retarget-crash.html
LayoutTests/svg/animations/svglength-element-removed-crash.svg
LayoutTests/svg/as-background-image/animated-svg-as-background.html
LayoutTests/svg/as-background-image/svg-background-crash-on-refresh.html
LayoutTests/svg/as-image/animated-svg-as-image-no-fixed-intrinsic-size.html
LayoutTests/svg/as-image/animated-svg-as-image-same-image.html
LayoutTests/svg/as-image/animated-svg-as-image.html
LayoutTests/svg/as-image/animated-svg-repaints-completely-in-hidpi.html
LayoutTests/svg/as-image/drag-svg-as-image.html
LayoutTests/svg/as-image/image-respects-deviceScaleFactor.html
LayoutTests/svg/as-image/image-respects-pageScaleFactor-change.html
LayoutTests/svg/as-image/svg-image-leak-cached-data.html
LayoutTests/svg/as-image/svg-image-leak-loader.html
LayoutTests/svg/as-image/svg-nested.html
LayoutTests/svg/as-object/embedded-svg-immediate-offsetWidth-query.html
LayoutTests/svg/as-object/embedded-svg-size-changes-no-layout-triggers.html
LayoutTests/svg/as-object/embedded-svg-size-changes.html
LayoutTests/svg/as-object/nested-embedded-svg-size-changes-no-layout-triggers-1.html
LayoutTests/svg/as-object/nested-embedded-svg-size-changes-no-layout-triggers-2.html
LayoutTests/svg/as-object/nested-embedded-svg-size-changes.html
LayoutTests/svg/as-object/resources/embedded-svg-size-changes-no-layout-triggers.svg
LayoutTests/svg/as-object/resources/nested-embedded-svg-size-changes-target-no-layout-triggers-1.html
LayoutTests/svg/carto.net/frameless-svg-parse-error.html
LayoutTests/svg/carto.net/window.svg
LayoutTests/svg/css/crash-css-generated-content.xhtml
LayoutTests/svg/css/cursor-image-replace.svg
LayoutTests/svg/css/cursor-replace.svg
LayoutTests/svg/css/getComputedStyle-basic.xhtml
LayoutTests/svg/css/invalid-color-crash.svg
LayoutTests/svg/css/multiple-cursors-crash.html
LayoutTests/svg/css/script-tests/svg-attribute-length-parsing.js
LayoutTests/svg/css/script-tests/svg-attribute-parser-mode.js
LayoutTests/svg/css/style-change-crash.html
LayoutTests/svg/css/svg-ellipse-render-crash.html
LayoutTests/svg/custom/acid3-test-77.html
LayoutTests/svg/custom/anchor-on-use.svg
LayoutTests/svg/custom/animate-disallowed-mask-element.svg
LayoutTests/svg/custom/animate-disallowed-use-element.svg
LayoutTests/svg/custom/animate-path-discrete.svg
LayoutTests/svg/custom/animate-path-morphing.svg
LayoutTests/svg/custom/animate-target-id-changed.svg
LayoutTests/svg/custom/animate-target-removed-from-document.svg
LayoutTests/svg/custom/animate-use-crash.xhtml
LayoutTests/svg/custom/assert-empty-layout-attributes.svg
LayoutTests/svg/custom/bbox-of-g-in-symbol.svg
LayoutTests/svg/custom/boundingBox.html
LayoutTests/svg/custom/bug78700.svg
LayoutTests/svg/custom/bug78807.svg
LayoutTests/svg/custom/bug78838.html
LayoutTests/svg/custom/bug79798.html
LayoutTests/svg/custom/bug86119.html
LayoutTests/svg/custom/bug86392.html
LayoutTests/svg/custom/bug86781.html
LayoutTests/svg/custom/click-internal-anchor-with-use-crash.xhtml
LayoutTests/svg/custom/crash-inline-container-client.html
LayoutTests/svg/custom/crash-text-in-textpath.svg
LayoutTests/svg/custom/crash-textPath-attributes.html
LayoutTests/svg/custom/delete-modified-text-in-defs-crash.svg
LayoutTests/svg/custom/delete-text-crash.html
LayoutTests/svg/custom/delete-text-innerText-crash.html
LayoutTests/svg/custom/detached-outermost-svg-crash.html
LayoutTests/svg/custom/disallowed-text-content-rendering.svg
LayoutTests/svg/custom/display-table-caption-foreignObject.svg
LayoutTests/svg/custom/display-table-caption-inherit-foreignObject.xhtml
LayoutTests/svg/custom/display-table-caption-inherit-text.xhtml
LayoutTests/svg/custom/display-table-caption-text.svg
LayoutTests/svg/custom/element-instance-held-by-js-crash.svg
LayoutTests/svg/custom/embedded-svg-allowed-in-dashboard.xml
LayoutTests/svg/custom/empty-className-baseVal-crash.html
LayoutTests/svg/custom/filter-on-svgimage.svg
LayoutTests/svg/custom/font-face-move.svg
LayoutTests/svg/custom/font-face-name-without-name-attr.svg
LayoutTests/svg/custom/font-face-not-in-document.svg
LayoutTests/svg/custom/font-platformDestroy-crash.svg
LayoutTests/svg/custom/foreignObject-crash-on-hover.xml
LayoutTests/svg/custom/foreignobject-crash-with-absolute-positioned-children.svg
LayoutTests/svg/custom/frame-getSVGDocument.html
LayoutTests/svg/custom/g-outside-svg.html
LayoutTests/svg/custom/get-text-element-transform-crash.html
LayoutTests/svg/custom/getBBox-empty-container.html
LayoutTests/svg/custom/getBBox-js.svg
LayoutTests/svg/custom/getBBox-path.svg
LayoutTests/svg/custom/getBBox-perpendicular-path.svg
LayoutTests/svg/custom/getscreenctm-in-mixed-content2.xhtml
LayoutTests/svg/custom/gradient-attr-update.svg
LayoutTests/svg/custom/gradient-stop-display-none-crash.svg
LayoutTests/svg/custom/hit-test-path-stroke.svg
LayoutTests/svg/custom/hit-test-path.svg
LayoutTests/svg/custom/hit-test-unclosed-subpaths.svg
LayoutTests/svg/custom/hit-test-with-br.xhtml
LayoutTests/svg/custom/image-base-uri.svg
LayoutTests/svg/custom/image-clipped-hit.svg
LayoutTests/svg/custom/image-rescale-scroll.html
LayoutTests/svg/custom/image-with-prefix-in-webarchive-expected.webarchive
LayoutTests/svg/custom/image-with-prefix-in-webarchive.svg
LayoutTests/svg/custom/insertItemBefore-from-non-list-origin.svg
LayoutTests/svg/custom/intersection-list-clipping.svg
LayoutTests/svg/custom/intersection-list-crash.svg
LayoutTests/svg/custom/intersection-list-nested-svg.svg
LayoutTests/svg/custom/intersection-list-null.svg
LayoutTests/svg/custom/invalid-gradient-with-xlink.svg
LayoutTests/svg/custom/invalid-paint-shape-mask.svg
LayoutTests/svg/custom/js-late-clipPath-and-object-creation.svg
LayoutTests/svg/custom/js-late-clipPath-creation.svg
LayoutTests/svg/custom/js-late-gradient-and-object-creation.svg
LayoutTests/svg/custom/js-late-gradient-creation.svg
LayoutTests/svg/custom/js-late-marker-and-object-creation.svg
LayoutTests/svg/custom/js-late-marker-creation.svg
LayoutTests/svg/custom/js-late-mask-and-object-creation.svg
LayoutTests/svg/custom/js-late-mask-creation.svg
LayoutTests/svg/custom/js-late-pattern-and-object-creation.svg
LayoutTests/svg/custom/js-late-pattern-creation.svg
LayoutTests/svg/custom/js-svg-constructors.svg
LayoutTests/svg/custom/js-update-container2.svg
LayoutTests/svg/custom/js-update-image-and-display.svg
LayoutTests/svg/custom/js-update-image-and-display2.svg
LayoutTests/svg/custom/js-update-image-and-display3.svg
LayoutTests/svg/custom/layout-loop.svg
LayoutTests/svg/custom/linking-a-03-b-all.svg
LayoutTests/svg/custom/linking-a-03-b-preserveAspectRatio.svg
LayoutTests/svg/custom/linking-a-03-b-transform.svg
LayoutTests/svg/custom/linking-a-03-b-viewBox-transform.svg
LayoutTests/svg/custom/linking-a-03-b-viewBox.svg
LayoutTests/svg/custom/linking-a-03-b-viewTarget.svg
LayoutTests/svg/custom/linking-a-03-b-zoomAndPan.svg
LayoutTests/svg/custom/linking-uri-01-b.svg
LayoutTests/svg/custom/loadevents-capturing.svg
LayoutTests/svg/custom/loadevents-externalresourcesrequired-displaynone.svg
LayoutTests/svg/custom/loadevents-externalresourcesrequired.svg
LayoutTests/svg/custom/loadevents-normal-displaynone.svg
LayoutTests/svg/custom/loadevents-normal.svg
LayoutTests/svg/custom/manually-parsed-embedded-svg-allowed-in-dashboard.html
LayoutTests/svg/custom/manually-parsed-svg-allowed-in-dashboard.html
LayoutTests/svg/custom/marker-getPropertyValue.svg
LayoutTests/svg/custom/mask-changes.svg
LayoutTests/svg/custom/mask-invalidation.svg
LayoutTests/svg/custom/mouse-move-on-svg-container-standalone.svg
LayoutTests/svg/custom/mouse-move-on-svg-container.xhtml
LayoutTests/svg/custom/mouse-move-on-svg-root-standalone.svg
LayoutTests/svg/custom/mouse-move-on-svg-root.xhtml
LayoutTests/svg/custom/multiple-title-elements.svg
LayoutTests/svg/custom/new-image-is-html-element.svg
LayoutTests/svg/custom/path-getPresentationAttribute-crash.html
LayoutTests/svg/custom/path-getTotalLength-on-big-segment-crash.svg
LayoutTests/svg/custom/path-getTotalLength.svg
LayoutTests/svg/custom/pending-resource-after-removal.xhtml
LayoutTests/svg/custom/pending-resource-leak-2.svg
LayoutTests/svg/custom/pending-resource-leak-3.svg
LayoutTests/svg/custom/pending-resource-leak.svg
LayoutTests/svg/custom/pointer-events-image-css-transform.svg
LayoutTests/svg/custom/pointer-events-image.svg
LayoutTests/svg/custom/pointer-events-invalid-fill.svg
LayoutTests/svg/custom/pointer-events-on-rounded-rect.xhtml
LayoutTests/svg/custom/pointer-events-on-svg-with-pointer.xhtml
LayoutTests/svg/custom/pointer-events-on-svg-without-pointer.xhtml
LayoutTests/svg/custom/pointer-events-text-css-transform.svg
LayoutTests/svg/custom/pointer-events-text.svg
LayoutTests/svg/custom/pointer-events-with-linecaps-and-miterlimits.xhtml
LayoutTests/svg/custom/poly-points-attribute-changes.svg
LayoutTests/svg/custom/polyline-hittest.svg
LayoutTests/svg/custom/polyline-points-crash.html
LayoutTests/svg/custom/prevent-default.svg
LayoutTests/svg/custom/recursive-use.svg
LayoutTests/svg/custom/recursive-use2.svg
LayoutTests/svg/custom/repaint-moving-svg-and-div.xhtml
LayoutTests/svg/custom/resource-client-removal.svg
LayoutTests/svg/custom/resources/focus-event-handling-keyboard.js
LayoutTests/svg/custom/resources/focus-event-handling.js
LayoutTests/svg/custom/resources/link-target.html
LayoutTests/svg/custom/resources/linkingCircle-f.svg
LayoutTests/svg/custom/resources/svgsvgelement-ctm.js
LayoutTests/svg/custom/resources/use-instanceRoot-event-bubbling.js
LayoutTests/svg/custom/resources/use-instanceRoot-event-listeners.js
LayoutTests/svg/custom/scroll-hit-test.xhtml
LayoutTests/svg/custom/scroll-to-anchor-in-symbol.svg
LayoutTests/svg/custom/scroll-to-svg-element-assertion.html
LayoutTests/svg/custom/scrolling-embedded-svg-file-image-repaint-problem.html
LayoutTests/svg/custom/stop-crash.svg
LayoutTests/svg/custom/stroke-width-click.svg
LayoutTests/svg/custom/svg-allowed-in-dashboard-object.html
LayoutTests/svg/custom/svg-features.html
LayoutTests/svg/custom/svg-fonts-in-html-linebreaks.html
LayoutTests/svg/custom/svg-fonts-no-latin-glyph.html
LayoutTests/svg/custom/svg-getelementid.xhtml
LayoutTests/svg/custom/svg-parse-overflow-1.html
LayoutTests/svg/custom/svg-parse-overflow-2.html
LayoutTests/svg/custom/svg-parse-overflow-3.html
LayoutTests/svg/custom/svg-parse-overflow-4.html
LayoutTests/svg/custom/svg-parse-overflow-5.html
LayoutTests/svg/custom/svg-use-style-float-crash.svg
LayoutTests/svg/custom/svg-width-intrinsic-crash.html
LayoutTests/svg/custom/symbol-viewport-element-crash.svg
LayoutTests/svg/custom/text-node-in-text-invalidated.svg
LayoutTests/svg/custom/text-tref-03-b-dynamic.svg
LayoutTests/svg/custom/text-tref-03-b-dynamic2.svg
LayoutTests/svg/custom/textPath-assert.svg
LayoutTests/svg/custom/textPath-set-id.svg
LayoutTests/svg/custom/tiling-regular-hexagonal-crash.svg
LayoutTests/svg/custom/tref-clone-crash.html
LayoutTests/svg/custom/tref-shadowdom.html
LayoutTests/svg/custom/use-animation-in-fill.html
LayoutTests/svg/custom/use-crash-in-non-wellformed-document.svg
LayoutTests/svg/custom/use-crash-pending-resource.svg
LayoutTests/svg/custom/use-crash-using-children-before-destroy.svg
LayoutTests/svg/custom/use-crash-when-href-change.svg
LayoutTests/svg/custom/use-detach.svg
LayoutTests/svg/custom/use-display-none.svg
LayoutTests/svg/custom/use-elementInstance-event-target.svg
LayoutTests/svg/custom/use-elementInstance-methods.svg
LayoutTests/svg/custom/use-event-handler-on-referenced-element.svg
LayoutTests/svg/custom/use-event-handler-on-use-element.svg
LayoutTests/svg/custom/use-external-crash.svg
LayoutTests/svg/custom/use-instanceRoot-as-event-target.xhtml
LayoutTests/svg/custom/use-instanceRoot-event-listener-liveness.xhtml
LayoutTests/svg/custom/use-instanceRoot-with-use-removed.svg
LayoutTests/svg/custom/use-invalid-font-face.svg
LayoutTests/svg/custom/use-invalid-html.xhtml
LayoutTests/svg/custom/use-invalid-pattern.svg
LayoutTests/svg/custom/use-invalid-style.svg
LayoutTests/svg/custom/use-move-to-offset.svg
LayoutTests/svg/custom/use-multiple-on-nested-disallowed-font.html
LayoutTests/svg/custom/use-mutation-event-crash.svg
LayoutTests/svg/custom/use-nested-children.svg
LayoutTests/svg/custom/use-nested-disallowed-target.svg
LayoutTests/svg/custom/use-nested-missing-target-added.svg
LayoutTests/svg/custom/use-nested-missing-target-removed.svg
LayoutTests/svg/custom/use-nested-missing-target.svg
LayoutTests/svg/custom/use-nested-notarget.svg
LayoutTests/svg/custom/use-non-existing-symbol-crash.svg
LayoutTests/svg/custom/use-on-use-with-child-and-empty-target.svg
LayoutTests/svg/custom/use-on-use-with-child.svg
LayoutTests/svg/custom/use-referencing-style-crash.svg
LayoutTests/svg/custom/use-shadow-root-parent-removal.svg
LayoutTests/svg/custom/use-tref-crash.svg
LayoutTests/svg/custom/webkit-transform-crash.html
LayoutTests/svg/custom/xlink-prefix-in-attributes.html
LayoutTests/svg/custom/xlink-to-invalid-gradient.svg
LayoutTests/svg/dom/SVGPathSegList-xml-dom-synchronization.xhtml
LayoutTests/svg/dom/SVGPolygonElement-baseVal-list-removal-crash.html
LayoutTests/svg/dom/SVGScriptElement/script-async-attr.svg
LayoutTests/svg/dom/SVGScriptElement/script-change-externalResourcesRequired-while-loading.svg
LayoutTests/svg/dom/SVGScriptElement/script-clone-rerun-self.svg
LayoutTests/svg/dom/SVGScriptElement/script-clone-rerun.svg
LayoutTests/svg/dom/SVGScriptElement/script-load-and-error-events.svg
LayoutTests/svg/dom/SVGScriptElement/script-onerror-bubbling.svg
LayoutTests/svg/dom/SVGScriptElement/script-reexecution.svg
LayoutTests/svg/dom/SVGScriptElement/script-set-href.svg
LayoutTests/svg/dom/SVGStyledElement-pendingResource-crash.html
LayoutTests/svg/dom/SVGTransformList-empty-list-consolidation.html
LayoutTests/svg/dom/animated-tearoff-equality.xhtml
LayoutTests/svg/dom/animated-tearoff-lifespan.xhtml
LayoutTests/svg/dom/baseVal-animVal-crash.html
LayoutTests/svg/dom/baseVal-animVal-list-crash.html
LayoutTests/svg/dom/frame-related-api-during-load.html
LayoutTests/svg/dom/parent-view-layout-crash.html
LayoutTests/svg/dom/path-marker-removed-crash.svg
LayoutTests/svg/dom/resources/viewspec-parser.js
LayoutTests/svg/dom/script-tests/SVGViewSpec.js
LayoutTests/svg/dom/smil-methods.svg
LayoutTests/svg/dom/stylesheet-candidate-node-crash-main.html
LayoutTests/svg/dom/svg-element-attribute-js-null.xhtml
LayoutTests/svg/dom/symbol-embeddedAnimation.svg
LayoutTests/svg/dom/use-style-recalc-script-execute-crash.html
LayoutTests/svg/dom/use-transform.svg
LayoutTests/svg/dom/viewport-container-crash.svg
LayoutTests/svg/dom/vkern-element-crash.html
LayoutTests/svg/dynamic-updates/resources/SVGTestCase.js
LayoutTests/svg/dynamic-updates/resources/linkTarget.svg
LayoutTests/svg/filters/feBlend-invalid-mode.xhtml
LayoutTests/svg/filters/feColorMatrix-invalid-value.svg
LayoutTests/svg/filters/feComponentTransfer-style-crash.xhtml
LayoutTests/svg/filters/feDisplacementMap-crash-test.xhtml
LayoutTests/svg/filters/feImage-animated-transform-on-target-rect.svg
LayoutTests/svg/filters/feImage-target-reappend-to-document.svg
LayoutTests/svg/filters/feImage-zero-size-crash.svg
LayoutTests/svg/filters/feMorphology-invalid-radius.svg
LayoutTests/svg/filters/feMorphology-zero-radius.svg
LayoutTests/svg/filters/filter-after-transform-crash.svg
LayoutTests/svg/filters/reparent-animated-filter-target.html
LayoutTests/svg/filters/svg-transform-blur-crash.svg
LayoutTests/svg/foreignObject/absolute-position-foreign-object-child-crash.html
LayoutTests/svg/foreignObject/fO-fixed-position-crash.html
LayoutTests/svg/hittest/foreign-object-background.svg
LayoutTests/svg/hittest/svg-ellipse-non-scale-stroke.xhtml
LayoutTests/svg/hittest/svg-ellipse-rect-stroke.xhtml
LayoutTests/svg/hittest/svg-ellipse.xhtml
LayoutTests/svg/hittest/svg-inside-display-table.xhtml
LayoutTests/svg/hittest/svg-inside-table.xhtml
LayoutTests/svg/hittest/svg-padding.xhtml
LayoutTests/svg/hittest/svg-shapes-non-scale-stroke.html
LayoutTests/svg/hittest/svg-small-path.xhtml
LayoutTests/svg/hittest/svg-small-viewbox.xhtml
LayoutTests/svg/hittest/zero-length-butt-cap-path.xhtml
LayoutTests/svg/hittest/zero-length-round-cap-path.xhtml
LayoutTests/svg/hittest/zero-length-square-cap-path.xhtml
LayoutTests/svg/hixie/dynamic/001.xml
LayoutTests/svg/hixie/links/003.xml
LayoutTests/svg/hixie/perf/001.xml
LayoutTests/svg/hixie/perf/002.xml
LayoutTests/svg/hixie/perf/003.xml
LayoutTests/svg/hixie/perf/004.xml
LayoutTests/svg/hixie/perf/005.xml
LayoutTests/svg/hixie/perf/006.xml
LayoutTests/svg/hixie/perf/007.xml
LayoutTests/svg/in-html/script-external.html
LayoutTests/svg/in-html/script-nested.html
LayoutTests/svg/in-html/script-write.html
LayoutTests/svg/in-html/script.html
LayoutTests/svg/in-html/svg-assert-failure-percentage.html
LayoutTests/svg/path-arc-invalid.html
LayoutTests/svg/repaint/filter-repaint.svg
LayoutTests/svg/repaint/image-href-change.svg
LayoutTests/svg/repaint/image-with-clip-path.svg
LayoutTests/svg/repaint/repainting-after-animation-element-removal.svg
LayoutTests/svg/text/add-tspan-position-bug.html
LayoutTests/svg/text/caret-in-svg-text.xhtml
LayoutTests/svg/text/clear-floats-crash.svg
LayoutTests/svg/text/font-size-null-assertion.svg
LayoutTests/svg/text/font-size-too-large-crash.svg
LayoutTests/svg/text/foreignObject-text-clipping-bug.xml
LayoutTests/svg/text/glyphref-renderer-create-crash.html
LayoutTests/svg/text/highcharts-assertion.html
LayoutTests/svg/text/inline-text-destroy-attributes-crash.xhtml
LayoutTests/svg/text/modify-tspan-position-bug.html
LayoutTests/svg/text/resources/SelectionTestCase.js
LayoutTests/svg/text/select-text-svgfont.html
LayoutTests/svg/text/selection-doubleclick.svg
LayoutTests/svg/text/selection-tripleclick.svg
LayoutTests/svg/text/svg-rtl-text-crash.html
LayoutTests/svg/text/svg-zoom-large-value.xhtml
LayoutTests/svg/text/text-align-01-b.svg
LayoutTests/svg/text/text-align-02-b.svg
LayoutTests/svg/text/text-align-03-b.svg
LayoutTests/svg/text/text-align-04-b.svg
LayoutTests/svg/text/text-align-05-b.svg
LayoutTests/svg/text/text-align-06-b.svg
LayoutTests/svg/text/text-altglyph-01-b.svg
LayoutTests/svg/text/text-assert.svg
LayoutTests/svg/text/text-block-child-crash.xhtml
LayoutTests/svg/text/text-deco-01-b.svg
LayoutTests/svg/text/text-font-anonymous-parent.xhtml
LayoutTests/svg/text/text-font-invalid.html
LayoutTests/svg/text/text-font-uri-invalid.svg
LayoutTests/svg/text/text-fonts-01-t.svg
LayoutTests/svg/text/text-fonts-02-t.svg
LayoutTests/svg/text/text-intro-05-t.svg
LayoutTests/svg/text/text-path-01-b.svg
LayoutTests/svg/text/text-positioning-remove-child-crash.svg
LayoutTests/svg/text/text-property-with-display-none.html
LayoutTests/svg/text/text-spacing-01-b.svg
LayoutTests/svg/text/text-style-invalid.svg
LayoutTests/svg/text/text-style-recalc-crash.html
LayoutTests/svg/text/text-text-01-b.svg
LayoutTests/svg/text/text-text-03-b.svg
LayoutTests/svg/text/text-text-04-t.svg
LayoutTests/svg/text/text-text-05-t.svg
LayoutTests/svg/text/text-text-06-t.svg
LayoutTests/svg/text/text-text-07-t.svg
LayoutTests/svg/text/text-text-08-b.svg
LayoutTests/svg/text/text-tref-01-b.svg
LayoutTests/svg/text/text-tselect-01-b.svg
LayoutTests/svg/text/text-tselect-02-f.svg
LayoutTests/svg/text/text-tspan-01-b.svg
LayoutTests/svg/text/text-ws-01-t.svg
LayoutTests/svg/text/text-ws-02-t.svg
LayoutTests/svg/text/textPathBoundsBug.svg
LayoutTests/svg/text/textpath-reference-crash.html
LayoutTests/svg/text/tref-event-listener-crash.svg
LayoutTests/svg/text/tspan-getComputedTextLength.svg
LayoutTests/svg/transforms/percent-transform-values.xhtml
LayoutTests/svg/transforms/transform-origin-presentation-attribute.xhtml
LayoutTests/svg/webarchive/svg-cursor-subresources-expected.webarchive
LayoutTests/svg/webarchive/svg-cursor-subresources.svg
LayoutTests/svg/webarchive/svg-feimage-subresources-expected.webarchive
LayoutTests/svg/webarchive/svg-feimage-subresources.svg
LayoutTests/svg/webarchive/svg-script-subresouces-expected.webarchive
LayoutTests/svg/webarchive/svg-script-subresouces.svg
LayoutTests/svg/zoom/page/zoom-getBoundingClientRect.xhtml
LayoutTests/svg/zoom/page/zoom-zoom-coords.xhtml
LayoutTests/svg/zoom/resources/testPageZoom.js
LayoutTests/svg/zoom/resources/testTextZoom.js

index 04589e6..308109e 100644 (file)
@@ -1,3 +1,460 @@
+2012-08-01  Florin Malita  <fmalita@chromium.org>
+
+        Use testRunner instead of layoutTestController in SVG tests
+        https://bugs.webkit.org/show_bug.cgi?id=92898
+
+        Reviewed by Dirk Schulze.
+
+        * svg/W3C-SVG-1.1-SE/paths-dom-02-f.svg:
+        * svg/animations/animate-beginElementAt.svg:
+        * svg/animations/animate-calcMode-spline-crash-bad-array-length.xhtml:
+        * svg/animations/animate-linear-discrete-additive-b.svg:
+        * svg/animations/animate-linear-discrete-additive-c.svg:
+        * svg/animations/animate-linear-discrete-additive.svg:
+        * svg/animations/animate-list-crash.svg:
+        * svg/animations/animate-setcurrenttime.html:
+        * svg/animations/animate-update-crash.xhtml:
+        * svg/animations/animateColor-additive-2a.svg:
+        * svg/animations/animateColor-additive-2b.svg:
+        * svg/animations/animateColor-additive-2c.svg:
+        * svg/animations/animateColor-additive-2d.svg:
+        * svg/animations/animateMotion-additive-1.svg:
+        * svg/animations/animateMotion-additive-2a.svg:
+        * svg/animations/animateMotion-additive-2b.svg:
+        * svg/animations/animateMotion-additive-2c.svg:
+        * svg/animations/animateMotion-additive-2d.svg:
+        * svg/animations/animateTransform-accumulation.svg:
+        * svg/animations/animateTransform-by-scale-1.svg:
+        * svg/animations/animateTransform-by-scale.svg:
+        * svg/animations/animateTransform-from-by-from-to-comparision-expected.svg:
+        * svg/animations/animateTransform-from-by-from-to-comparision.svg:
+        * svg/animations/animateTransform-from-by-scale-additive-sum.svg:
+        * svg/animations/animateTransform-from-by-scale.svg:
+        * svg/animations/animateTransform-rotate-around-point.svg:
+        * svg/animations/animateTransform-skewX.svg:
+        * svg/animations/animateTransform-skewY.svg:
+        * svg/animations/animateTransform-translate.svg:
+        * svg/animations/dynamic-modify-attributename-crash.svg:
+        * svg/animations/keypoints-mismatch.svg:
+        * svg/animations/length-list-animation.svg:
+        * svg/animations/list-wrapper-assertion.svg:
+        * svg/animations/mozilla/animateMotion-by-1.svg:
+        * svg/animations/mozilla/animateMotion-from-to-1-expected.svg:
+        * svg/animations/mozilla/animateMotion-from-to-1.svg:
+        * svg/animations/mozilla/animateMotion-mpath-pathLength-1.svg:
+        * svg/animations/mozilla/animateMotion-mpath-targetChange-1.svg:
+        * svg/animations/mozilla/animateMotion-to-overridden-1.svg:
+        * svg/animations/multiple-animateTransform-additive-sum.svg:
+        * svg/animations/multiple-begin-animation-discrete.svg:
+        * svg/animations/multiple-begin-animation.svg:
+        * svg/animations/path-animation.svg:
+        * svg/animations/repeatDur-zero.xhtml:
+        * svg/animations/repeating-path-animation.svg:
+        * svg/animations/resources/SVGAnimationTestCase.js:
+        (runAnimationTest):
+        * svg/animations/smil-element-not-removed-crash.html:
+        * svg/animations/smil-element-target-crash-main.html:
+        * svg/animations/smil-leak-dynamically-added-element-instances.svg:
+        * svg/animations/smil-leak-element-instances-noBaseValRef.svg:
+        * svg/animations/smil-leak-element-instances.svg:
+        * svg/animations/smil-leak-elements.svg:
+        * svg/animations/svg-two-animate-elements-crash.svg:
+        * svg/animations/svglength-animation-retarget-crash.html:
+        * svg/animations/svglength-element-removed-crash.svg:
+        * svg/as-background-image/animated-svg-as-background.html:
+        * svg/as-background-image/svg-background-crash-on-refresh.html:
+        * svg/as-image/animated-svg-as-image-no-fixed-intrinsic-size.html:
+        * svg/as-image/animated-svg-as-image-same-image.html:
+        * svg/as-image/animated-svg-as-image.html:
+        * svg/as-image/animated-svg-repaints-completely-in-hidpi.html:
+        * svg/as-image/drag-svg-as-image.html:
+        * svg/as-image/image-respects-deviceScaleFactor.html:
+        * svg/as-image/image-respects-pageScaleFactor-change.html:
+        * svg/as-image/svg-image-leak-cached-data.html:
+        * svg/as-image/svg-image-leak-loader.html:
+        * svg/as-image/svg-nested.html:
+        * svg/as-object/embedded-svg-immediate-offsetWidth-query.html:
+        * svg/as-object/embedded-svg-size-changes-no-layout-triggers.html:
+        * svg/as-object/embedded-svg-size-changes.html:
+        * svg/as-object/nested-embedded-svg-size-changes-no-layout-triggers-1.html:
+        * svg/as-object/nested-embedded-svg-size-changes-no-layout-triggers-2.html:
+        * svg/as-object/nested-embedded-svg-size-changes.html:
+        * svg/as-object/resources/embedded-svg-size-changes-no-layout-triggers.svg:
+        * svg/as-object/resources/nested-embedded-svg-size-changes-target-no-layout-triggers-1.html:
+        * svg/carto.net/frameless-svg-parse-error.html:
+        * svg/carto.net/window.svg:
+        * svg/css/crash-css-generated-content.xhtml:
+        * svg/css/cursor-image-replace.svg:
+        * svg/css/cursor-replace.svg:
+        * svg/css/getComputedStyle-basic.xhtml:
+        * svg/css/invalid-color-crash.svg:
+        * svg/css/multiple-cursors-crash.html:
+        * svg/css/script-tests/svg-attribute-length-parsing.js:
+        * svg/css/script-tests/svg-attribute-parser-mode.js:
+        * svg/css/style-change-crash.html:
+        * svg/css/svg-ellipse-render-crash.html:
+        * svg/custom/acid3-test-77.html:
+        * svg/custom/anchor-on-use.svg:
+        * svg/custom/animate-disallowed-mask-element.svg:
+        * svg/custom/animate-disallowed-use-element.svg:
+        * svg/custom/animate-path-discrete.svg:
+        * svg/custom/animate-path-morphing.svg:
+        * svg/custom/animate-target-id-changed.svg:
+        * svg/custom/animate-target-removed-from-document.svg:
+        * svg/custom/animate-use-crash.xhtml:
+        * svg/custom/assert-empty-layout-attributes.svg:
+        * svg/custom/bbox-of-g-in-symbol.svg:
+        * svg/custom/boundingBox.html:
+        * svg/custom/bug78700.svg:
+        * svg/custom/bug78807.svg:
+        * svg/custom/bug78838.html:
+        * svg/custom/bug79798.html:
+        * svg/custom/bug86119.html:
+        * svg/custom/bug86392.html:
+        * svg/custom/bug86781.html:
+        * svg/custom/click-internal-anchor-with-use-crash.xhtml:
+        * svg/custom/crash-inline-container-client.html:
+        * svg/custom/crash-text-in-textpath.svg:
+        * svg/custom/crash-textPath-attributes.html:
+        * svg/custom/delete-modified-text-in-defs-crash.svg:
+        * svg/custom/delete-text-crash.html:
+        * svg/custom/delete-text-innerText-crash.html:
+        * svg/custom/detached-outermost-svg-crash.html:
+        * svg/custom/disallowed-text-content-rendering.svg:
+        * svg/custom/display-table-caption-foreignObject.svg:
+        * svg/custom/display-table-caption-inherit-foreignObject.xhtml:
+        * svg/custom/display-table-caption-inherit-text.xhtml:
+        * svg/custom/display-table-caption-text.svg:
+        * svg/custom/element-instance-held-by-js-crash.svg:
+        * svg/custom/embedded-svg-allowed-in-dashboard.xml:
+        * svg/custom/empty-className-baseVal-crash.html:
+        * svg/custom/filter-on-svgimage.svg:
+        * svg/custom/font-face-move.svg:
+        * svg/custom/font-face-name-without-name-attr.svg:
+        * svg/custom/font-face-not-in-document.svg:
+        * svg/custom/font-platformDestroy-crash.svg:
+        * svg/custom/foreignObject-crash-on-hover.xml:
+        * svg/custom/foreignobject-crash-with-absolute-positioned-children.svg:
+        * svg/custom/frame-getSVGDocument.html:
+        * svg/custom/g-outside-svg.html:
+        * svg/custom/get-text-element-transform-crash.html:
+        * svg/custom/getBBox-empty-container.html:
+        * svg/custom/getBBox-js.svg:
+        * svg/custom/getBBox-path.svg:
+        * svg/custom/getBBox-perpendicular-path.svg:
+        * svg/custom/getscreenctm-in-mixed-content2.xhtml:
+        * svg/custom/gradient-attr-update.svg:
+        * svg/custom/gradient-stop-display-none-crash.svg:
+        * svg/custom/hit-test-path-stroke.svg:
+        * svg/custom/hit-test-path.svg:
+        * svg/custom/hit-test-unclosed-subpaths.svg:
+        * svg/custom/hit-test-with-br.xhtml:
+        * svg/custom/image-base-uri.svg:
+        * svg/custom/image-clipped-hit.svg:
+        * svg/custom/image-rescale-scroll.html:
+        * svg/custom/image-with-prefix-in-webarchive-expected.webarchive:
+        * svg/custom/image-with-prefix-in-webarchive.svg:
+        * svg/custom/insertItemBefore-from-non-list-origin.svg:
+        * svg/custom/intersection-list-clipping.svg:
+        * svg/custom/intersection-list-crash.svg:
+        * svg/custom/intersection-list-nested-svg.svg:
+        * svg/custom/intersection-list-null.svg:
+        * svg/custom/invalid-gradient-with-xlink.svg:
+        * svg/custom/invalid-paint-shape-mask.svg:
+        * svg/custom/js-late-clipPath-and-object-creation.svg:
+        * svg/custom/js-late-clipPath-creation.svg:
+        * svg/custom/js-late-gradient-and-object-creation.svg:
+        * svg/custom/js-late-gradient-creation.svg:
+        * svg/custom/js-late-marker-and-object-creation.svg:
+        * svg/custom/js-late-marker-creation.svg:
+        * svg/custom/js-late-mask-and-object-creation.svg:
+        * svg/custom/js-late-mask-creation.svg:
+        * svg/custom/js-late-pattern-and-object-creation.svg:
+        * svg/custom/js-late-pattern-creation.svg:
+        * svg/custom/js-svg-constructors.svg:
+        * svg/custom/js-update-container2.svg:
+        * svg/custom/js-update-image-and-display.svg:
+        * svg/custom/js-update-image-and-display2.svg:
+        * svg/custom/js-update-image-and-display3.svg:
+        * svg/custom/layout-loop.svg:
+        * svg/custom/linking-a-03-b-all.svg:
+        * svg/custom/linking-a-03-b-preserveAspectRatio.svg:
+        * svg/custom/linking-a-03-b-transform.svg:
+        * svg/custom/linking-a-03-b-viewBox-transform.svg:
+        * svg/custom/linking-a-03-b-viewBox.svg:
+        * svg/custom/linking-a-03-b-viewTarget.svg:
+        * svg/custom/linking-a-03-b-zoomAndPan.svg:
+        * svg/custom/linking-uri-01-b.svg:
+        * svg/custom/loadevents-capturing.svg:
+        * svg/custom/loadevents-externalresourcesrequired-displaynone.svg:
+        * svg/custom/loadevents-externalresourcesrequired.svg:
+        * svg/custom/loadevents-normal-displaynone.svg:
+        * svg/custom/loadevents-normal.svg:
+        * svg/custom/manually-parsed-embedded-svg-allowed-in-dashboard.html:
+        * svg/custom/manually-parsed-svg-allowed-in-dashboard.html:
+        * svg/custom/marker-getPropertyValue.svg:
+        * svg/custom/mask-changes.svg:
+        * svg/custom/mask-invalidation.svg:
+        * svg/custom/mouse-move-on-svg-container-standalone.svg:
+        * svg/custom/mouse-move-on-svg-container.xhtml:
+        * svg/custom/mouse-move-on-svg-root-standalone.svg:
+        * svg/custom/mouse-move-on-svg-root.xhtml:
+        * svg/custom/multiple-title-elements.svg:
+        * svg/custom/new-image-is-html-element.svg:
+        * svg/custom/path-getPresentationAttribute-crash.html:
+        * svg/custom/path-getTotalLength-on-big-segment-crash.svg:
+        * svg/custom/path-getTotalLength.svg:
+        * svg/custom/pending-resource-after-removal.xhtml:
+        * svg/custom/pending-resource-leak-2.svg:
+        * svg/custom/pending-resource-leak-3.svg:
+        * svg/custom/pending-resource-leak.svg:
+        * svg/custom/pointer-events-image-css-transform.svg:
+        * svg/custom/pointer-events-image.svg:
+        * svg/custom/pointer-events-invalid-fill.svg:
+        * svg/custom/pointer-events-on-rounded-rect.xhtml:
+        * svg/custom/pointer-events-on-svg-with-pointer.xhtml:
+        * svg/custom/pointer-events-on-svg-without-pointer.xhtml:
+        * svg/custom/pointer-events-text-css-transform.svg:
+        * svg/custom/pointer-events-text.svg:
+        * svg/custom/pointer-events-with-linecaps-and-miterlimits.xhtml:
+        * svg/custom/poly-points-attribute-changes.svg:
+        * svg/custom/polyline-hittest.svg:
+        * svg/custom/polyline-points-crash.html:
+        * svg/custom/prevent-default.svg:
+        * svg/custom/recursive-use.svg:
+        * svg/custom/recursive-use2.svg:
+        * svg/custom/repaint-moving-svg-and-div.xhtml:
+        * svg/custom/resource-client-removal.svg:
+        * svg/custom/resources/focus-event-handling-keyboard.js:
+        * svg/custom/resources/focus-event-handling.js:
+        * svg/custom/resources/link-target.html:
+        * svg/custom/resources/linkingCircle-f.svg:
+        * svg/custom/resources/svgsvgelement-ctm.js:
+        * svg/custom/resources/use-instanceRoot-event-bubbling.js:
+        (repaintTest):
+        * svg/custom/resources/use-instanceRoot-event-listeners.js:
+        (repaintTest):
+        * svg/custom/scroll-hit-test.xhtml:
+        * svg/custom/scroll-to-anchor-in-symbol.svg:
+        * svg/custom/scroll-to-svg-element-assertion.html:
+        * svg/custom/scrolling-embedded-svg-file-image-repaint-problem.html:
+        * svg/custom/stop-crash.svg:
+        * svg/custom/stroke-width-click.svg:
+        * svg/custom/svg-allowed-in-dashboard-object.html:
+        * svg/custom/svg-features.html:
+        * svg/custom/svg-fonts-in-html-linebreaks.html:
+        * svg/custom/svg-fonts-no-latin-glyph.html:
+        * svg/custom/svg-getelementid.xhtml:
+        * svg/custom/svg-parse-overflow-1.html:
+        * svg/custom/svg-parse-overflow-2.html:
+        * svg/custom/svg-parse-overflow-3.html:
+        * svg/custom/svg-parse-overflow-4.html:
+        * svg/custom/svg-parse-overflow-5.html:
+        * svg/custom/svg-use-style-float-crash.svg:
+        * svg/custom/svg-width-intrinsic-crash.html:
+        * svg/custom/symbol-viewport-element-crash.svg:
+        * svg/custom/text-node-in-text-invalidated.svg:
+        * svg/custom/text-tref-03-b-dynamic.svg:
+        * svg/custom/text-tref-03-b-dynamic2.svg:
+        * svg/custom/textPath-assert.svg:
+        * svg/custom/textPath-set-id.svg:
+        * svg/custom/tiling-regular-hexagonal-crash.svg:
+        * svg/custom/tref-clone-crash.html:
+        * svg/custom/tref-shadowdom.html:
+        * svg/custom/use-animation-in-fill.html:
+        * svg/custom/use-crash-in-non-wellformed-document.svg:
+        * svg/custom/use-crash-pending-resource.svg:
+        * svg/custom/use-crash-using-children-before-destroy.svg:
+        * svg/custom/use-crash-when-href-change.svg:
+        * svg/custom/use-detach.svg:
+        * svg/custom/use-display-none.svg:
+        * svg/custom/use-elementInstance-event-target.svg:
+        * svg/custom/use-elementInstance-methods.svg:
+        * svg/custom/use-event-handler-on-referenced-element.svg:
+        * svg/custom/use-event-handler-on-use-element.svg:
+        * svg/custom/use-external-crash.svg:
+        * svg/custom/use-instanceRoot-as-event-target.xhtml:
+        * svg/custom/use-instanceRoot-event-listener-liveness.xhtml:
+        * svg/custom/use-instanceRoot-with-use-removed.svg:
+        * svg/custom/use-invalid-font-face.svg:
+        * svg/custom/use-invalid-html.xhtml:
+        * svg/custom/use-invalid-pattern.svg:
+        * svg/custom/use-invalid-style.svg:
+        * svg/custom/use-move-to-offset.svg:
+        * svg/custom/use-multiple-on-nested-disallowed-font.html:
+        * svg/custom/use-mutation-event-crash.svg:
+        * svg/custom/use-nested-children.svg:
+        * svg/custom/use-nested-disallowed-target.svg:
+        * svg/custom/use-nested-missing-target-added.svg:
+        * svg/custom/use-nested-missing-target-removed.svg:
+        * svg/custom/use-nested-missing-target.svg:
+        * svg/custom/use-nested-notarget.svg:
+        * svg/custom/use-non-existing-symbol-crash.svg:
+        * svg/custom/use-on-use-with-child-and-empty-target.svg:
+        * svg/custom/use-on-use-with-child.svg:
+        * svg/custom/use-referencing-style-crash.svg:
+        * svg/custom/use-shadow-root-parent-removal.svg:
+        * svg/custom/use-tref-crash.svg:
+        * svg/custom/webkit-transform-crash.html:
+        * svg/custom/xlink-prefix-in-attributes.html:
+        * svg/custom/xlink-to-invalid-gradient.svg:
+        * svg/dom/SVGPathSegList-xml-dom-synchronization.xhtml:
+        * svg/dom/SVGPolygonElement-baseVal-list-removal-crash.html:
+        * svg/dom/SVGScriptElement/script-async-attr.svg:
+        * svg/dom/SVGScriptElement/script-change-externalResourcesRequired-while-loading.svg:
+        * svg/dom/SVGScriptElement/script-clone-rerun-self.svg:
+        * svg/dom/SVGScriptElement/script-clone-rerun.svg:
+        * svg/dom/SVGScriptElement/script-load-and-error-events.svg:
+        * svg/dom/SVGScriptElement/script-onerror-bubbling.svg:
+        * svg/dom/SVGScriptElement/script-reexecution.svg:
+        * svg/dom/SVGScriptElement/script-set-href.svg:
+        * svg/dom/SVGStyledElement-pendingResource-crash.html:
+        * svg/dom/SVGTransformList-empty-list-consolidation.html:
+        * svg/dom/animated-tearoff-equality.xhtml:
+        * svg/dom/animated-tearoff-lifespan.xhtml:
+        * svg/dom/baseVal-animVal-crash.html:
+        * svg/dom/baseVal-animVal-list-crash.html:
+        * svg/dom/frame-related-api-during-load.html:
+        * svg/dom/parent-view-layout-crash.html:
+        * svg/dom/path-marker-removed-crash.svg:
+        * svg/dom/resources/viewspec-parser.js:
+        (continueFuzzing.else.script.onload):
+        (continueFuzzing):
+        * svg/dom/script-tests/SVGViewSpec.js:
+        (completeTest.script.onload):
+        (completeTest):
+        * svg/dom/smil-methods.svg:
+        * svg/dom/stylesheet-candidate-node-crash-main.html:
+        * svg/dom/svg-element-attribute-js-null.xhtml:
+        * svg/dom/symbol-embeddedAnimation.svg:
+        * svg/dom/use-style-recalc-script-execute-crash.html:
+        * svg/dom/use-transform.svg:
+        * svg/dom/viewport-container-crash.svg:
+        * svg/dom/vkern-element-crash.html:
+        * svg/dynamic-updates/resources/SVGTestCase.js:
+        (createSVGTestCase):
+        (embedSVGTestCase):
+        (completeTest.script.onload):
+        (completeTest):
+        * svg/dynamic-updates/resources/linkTarget.svg:
+        * svg/filters/feBlend-invalid-mode.xhtml:
+        * svg/filters/feColorMatrix-invalid-value.svg:
+        * svg/filters/feComponentTransfer-style-crash.xhtml:
+        * svg/filters/feDisplacementMap-crash-test.xhtml:
+        * svg/filters/feImage-animated-transform-on-target-rect.svg:
+        * svg/filters/feImage-target-reappend-to-document.svg:
+        * svg/filters/feImage-zero-size-crash.svg:
+        * svg/filters/feMorphology-invalid-radius.svg:
+        * svg/filters/feMorphology-zero-radius.svg:
+        * svg/filters/filter-after-transform-crash.svg:
+        * svg/filters/reparent-animated-filter-target.html:
+        * svg/filters/svg-transform-blur-crash.svg:
+        * svg/foreignObject/absolute-position-foreign-object-child-crash.html:
+        * svg/foreignObject/fO-fixed-position-crash.html:
+        * svg/hittest/foreign-object-background.svg:
+        * svg/hittest/svg-ellipse-non-scale-stroke.xhtml:
+        * svg/hittest/svg-ellipse-rect-stroke.xhtml:
+        * svg/hittest/svg-ellipse.xhtml:
+        * svg/hittest/svg-inside-display-table.xhtml:
+        * svg/hittest/svg-inside-table.xhtml:
+        * svg/hittest/svg-padding.xhtml:
+        * svg/hittest/svg-shapes-non-scale-stroke.html:
+        * svg/hittest/svg-small-path.xhtml:
+        * svg/hittest/svg-small-viewbox.xhtml:
+        * svg/hittest/zero-length-butt-cap-path.xhtml:
+        * svg/hittest/zero-length-round-cap-path.xhtml:
+        * svg/hittest/zero-length-square-cap-path.xhtml:
+        * svg/hixie/dynamic/001.xml:
+        * svg/hixie/links/003.xml:
+        * svg/hixie/perf/001.xml:
+        * svg/hixie/perf/002.xml:
+        * svg/hixie/perf/003.xml:
+        * svg/hixie/perf/004.xml:
+        * svg/hixie/perf/005.xml:
+        * svg/hixie/perf/006.xml:
+        * svg/hixie/perf/007.xml:
+        * svg/in-html/script-external.html:
+        * svg/in-html/script-nested.html:
+        * svg/in-html/script-write.html:
+        * svg/in-html/script.html:
+        * svg/in-html/svg-assert-failure-percentage.html:
+        * svg/path-arc-invalid.html:
+        * svg/repaint/filter-repaint.svg:
+        * svg/repaint/image-href-change.svg:
+        * svg/repaint/image-with-clip-path.svg:
+        * svg/repaint/repainting-after-animation-element-removal.svg:
+        * svg/text/add-tspan-position-bug.html:
+        * svg/text/caret-in-svg-text.xhtml:
+        * svg/text/clear-floats-crash.svg:
+        * svg/text/font-size-null-assertion.svg:
+        * svg/text/font-size-too-large-crash.svg:
+        * svg/text/foreignObject-text-clipping-bug.xml:
+        * svg/text/glyphref-renderer-create-crash.html:
+        * svg/text/highcharts-assertion.html:
+        * svg/text/inline-text-destroy-attributes-crash.xhtml:
+        * svg/text/modify-tspan-position-bug.html:
+        * svg/text/resources/SelectionTestCase.js:
+        * svg/text/select-text-svgfont.html:
+        * svg/text/selection-doubleclick.svg:
+        * svg/text/selection-tripleclick.svg:
+        * svg/text/svg-rtl-text-crash.html:
+        * svg/text/svg-zoom-large-value.xhtml:
+        * svg/text/text-align-01-b.svg:
+        * svg/text/text-align-02-b.svg:
+        * svg/text/text-align-03-b.svg:
+        * svg/text/text-align-04-b.svg:
+        * svg/text/text-align-05-b.svg:
+        * svg/text/text-align-06-b.svg:
+        * svg/text/text-altglyph-01-b.svg:
+        * svg/text/text-assert.svg:
+        * svg/text/text-block-child-crash.xhtml:
+        * svg/text/text-deco-01-b.svg:
+        * svg/text/text-font-anonymous-parent.xhtml:
+        * svg/text/text-font-invalid.html:
+        * svg/text/text-font-uri-invalid.svg:
+        * svg/text/text-fonts-01-t.svg:
+        * svg/text/text-fonts-02-t.svg:
+        * svg/text/text-intro-05-t.svg:
+        * svg/text/text-path-01-b.svg:
+        * svg/text/text-positioning-remove-child-crash.svg:
+        * svg/text/text-property-with-display-none.html:
+        * svg/text/text-spacing-01-b.svg:
+        * svg/text/text-style-invalid.svg:
+        * svg/text/text-style-recalc-crash.html:
+        * svg/text/text-text-01-b.svg:
+        * svg/text/text-text-03-b.svg:
+        * svg/text/text-text-04-t.svg:
+        * svg/text/text-text-05-t.svg:
+        * svg/text/text-text-06-t.svg:
+        * svg/text/text-text-07-t.svg:
+        * svg/text/text-text-08-b.svg:
+        * svg/text/text-tref-01-b.svg:
+        * svg/text/text-tselect-01-b.svg:
+        * svg/text/text-tselect-02-f.svg:
+        * svg/text/text-tspan-01-b.svg:
+        * svg/text/text-ws-01-t.svg:
+        * svg/text/text-ws-02-t.svg:
+        * svg/text/textPathBoundsBug.svg:
+        * svg/text/textpath-reference-crash.html:
+        * svg/text/tref-event-listener-crash.svg:
+        * svg/text/tspan-getComputedTextLength.svg:
+        * svg/transforms/percent-transform-values.xhtml:
+        * svg/transforms/transform-origin-presentation-attribute.xhtml:
+        * svg/webarchive/svg-cursor-subresources-expected.webarchive:
+        * svg/webarchive/svg-cursor-subresources.svg:
+        * svg/webarchive/svg-feimage-subresources-expected.webarchive:
+        * svg/webarchive/svg-feimage-subresources.svg:
+        * svg/webarchive/svg-script-subresouces-expected.webarchive:
+        * svg/webarchive/svg-script-subresouces.svg:
+        * svg/zoom/page/zoom-getBoundingClientRect.xhtml:
+        * svg/zoom/page/zoom-zoom-coords.xhtml:
+        * svg/zoom/resources/testPageZoom.js:
+        (repaintTest):
+        (completeDynamicTest.script.onload):
+        (completeDynamicTest):
+        * svg/zoom/resources/testTextZoom.js:
+        (repaintTest):
+
 2012-08-01  Peter Beverloo  <peter@chromium.org>
 
         [Text Autosizing] Provide an API for influencing the font scale factor
index 7024e66..db19259 100644 (file)
@@ -46,8 +46,8 @@
   </defs>
   <g id="test-body-content" font-family="SVGFreeSansASCII,sans-serif" font-size="18">
     <script><![CDATA[
-       if (window.layoutTestController)
-        layoutTestController.waitUntilDone();
+       if (window.testRunner)
+        testRunner.waitUntilDone();
       var offset_angle = 90;
       var current_shift = 0;
       var shift_inc = 1;
       setTimeout('AnimatePath();', 0);
       else {
         document.getElementById("mypath").addEventListener("click", function func() { adjust_count_max=32768;anim_count_max=32768; AdjustPath(); AnimatePath(); }, false);
-        if (window.layoutTestController)
-          layoutTestController.notifyDone();
+        if (window.testRunner)
+          testRunner.notifyDone();
       }
       }
 
index e5dfde1..6500d7c 100755 (executable)
             console.appendChild(document.createTextNode("Failed (cx was not animated)"));
         else
             console.appendChild(document.createTextNode("Passed"));
-        if (window.layoutTestController)
-            layoutTestController.notifyDone();
+        if (window.testRunner)
+            testRunner.notifyDone();
     }
 
-    if (window.layoutTestController) {
-        layoutTestController.dumpAsText();
-        layoutTestController.waitUntilDone();
+    if (window.testRunner) {
+        testRunner.dumpAsText();
+        testRunner.waitUntilDone();
     }
 ]]></script>
 </svg>
index 9cb6ae4..478d3e3 100755 (executable)
                 </circle>
             </svg>
         <script>
-            if (window.layoutTestController) {
-                layoutTestController.dumpAsText();
-                layoutTestController.waitUntilDone();
+            if (window.testRunner) {
+                testRunner.dumpAsText();
+                testRunner.waitUntilDone();
            }
             setTimeout(function () {
                     document.body.innerHTML = "PASS, if DumpRenderTree doesn't crash, and no assertion in a Debug build.";
-                    if (window.layoutTestController)
-                        layoutTestController.notifyDone();
+                    if (window.testRunner)
+                        testRunner.notifyDone();
                 }, 0);
 
         </script>
index 289f960..f895262 100644 (file)
     </text>
 </g>
 <script>
-if (window.layoutTestController)
-    layoutTestController.waitUntilDone();
+if (window.testRunner)
+    testRunner.waitUntilDone();
 
 function loaded() {
     document.documentElement.setCurrentTime(8);
-    if (window.layoutTestController)
-        layoutTestController.notifyDone();
+    if (window.testRunner)
+        testRunner.notifyDone();
 }
 </script>
 </svg>
index 73423dd..b134383 100644 (file)
     </text>
 </g>
 <script>
-if (window.layoutTestController)
-    layoutTestController.waitUntilDone();
+if (window.testRunner)
+    testRunner.waitUntilDone();
 
 function loaded() {
     document.documentElement.setCurrentTime(11);
-    if (window.layoutTestController)
-        layoutTestController.notifyDone();
+    if (window.testRunner)
+        testRunner.notifyDone();
 }
 </script>
 </svg>
index c121be1..5b8310a 100644 (file)
     </text>
 </g>
 <script>
-if (window.layoutTestController)
-    layoutTestController.waitUntilDone();
+if (window.testRunner)
+    testRunner.waitUntilDone();
 
 function loaded() {
     document.documentElement.setCurrentTime(3);
-    if (window.layoutTestController)
-        layoutTestController.notifyDone();
+    if (window.testRunner)
+        testRunner.notifyDone();
 }
 </script>
 </svg>
index b3de4c9..f1ddfad 100644 (file)
@@ -17,8 +17,8 @@
   <script>
   <![CDATA[
     document.getElementById("log").appendChild(document.createTextNode("PASS"));
-    if (window.layoutTestController)
-      window.layoutTestController.dumpAsText();
+    if (window.testRunner)
+      window.testRunner.dumpAsText();
   ]]>
   </script>
 </svg>
index a8e3f68..e81daec 100644 (file)
@@ -59,8 +59,8 @@
         }
 
         if (curIdx == tests.length) {
-          if (window.layoutTestController)
-            layoutTestController.notifyDone();
+          if (window.testRunner)
+            testRunner.notifyDone();
         }
         else
           runTest();
     }
 
     // Begin test async
-    if (window.layoutTestController) {
-      layoutTestController.dumpAsText()
-      layoutTestController.waitUntilDone()
+    if (window.testRunner) {
+      testRunner.dumpAsText()
+      testRunner.waitUntilDone()
     }
     executeTests();
     </script>
index 3729bf3..44ea433 100644 (file)
@@ -12,8 +12,8 @@
             </text>\r
         </svg>\r
         <script>\r
-            if (window.layoutTestController)\r
-                layoutTestController.dumpAsText();\r
+            if (window.testRunner)\r
+                testRunner.dumpAsText();\r
         </script>\r
     </body>\r
 </html>\r
index 121b313..0c90671 100644 (file)
@@ -183,14 +183,14 @@ Compare from-to, from-by and by animateColor with values animateColor and animat
 </g>
 
 <script>
-if (window.layoutTestController)
-    layoutTestController.waitUntilDone();
+if (window.testRunner)
+    testRunner.waitUntilDone();
 
 function loaded() {
     document.documentElement.setCurrentTime(3);
 
-    if (window.layoutTestController)
-        layoutTestController.notifyDone();
+    if (window.testRunner)
+        testRunner.notifyDone();
 }
 </script>
 </svg>
index 83a8a42..415d1c0 100644 (file)
@@ -252,14 +252,14 @@ Compare from-to, from-by and by animateColor with values animateColor and animat
 </g>
 
 <script>
-if (window.layoutTestController)
-    layoutTestController.waitUntilDone();
+if (window.testRunner)
+    testRunner.waitUntilDone();
 
 function loaded() {
     document.documentElement.setCurrentTime(10);
 
-    if (window.layoutTestController)
-        layoutTestController.notifyDone();
+    if (window.testRunner)
+        testRunner.notifyDone();
 }
 </script>
 </svg>
index ca63e6a..5108a6c 100644 (file)
@@ -264,14 +264,14 @@ Compare from-to, from-by and by animateColor with values animateColor and animat
 </g>
 
 <script>
-if (window.layoutTestController)
-    layoutTestController.waitUntilDone();
+if (window.testRunner)
+    testRunner.waitUntilDone();
 
 function loaded() {
     document.documentElement.setCurrentTime(15);
 
-    if (window.layoutTestController)
-        layoutTestController.notifyDone();
+    if (window.testRunner)
+        testRunner.notifyDone();
 }
 </script>
 </svg>
index b56ca03..c3311d6 100644 (file)
@@ -276,14 +276,14 @@ Compare from-to, from-by and by animateColor with values animateColor and animat
 </g>
 
 <script>
-if (window.layoutTestController)
-    layoutTestController.waitUntilDone();
+if (window.testRunner)
+    testRunner.waitUntilDone();
 
 function loaded() {
     document.documentElement.setCurrentTime(20);
 
-    if (window.layoutTestController)
-        layoutTestController.notifyDone();
+    if (window.testRunner)
+        testRunner.notifyDone();
 }
 </script>
 </svg>
index 671f581..75d5d26 100644 (file)
@@ -111,13 +111,13 @@ fill="#f00">
 <circle id="c2" cx="900" cy="900" r="10" fill="#888" />
 
 <script>
-if (window.layoutTestController)
-    layoutTestController.waitUntilDone();
+if (window.testRunner)
+    testRunner.waitUntilDone();
 
 function loaded() {
     document.documentElement.setCurrentTime(31);
-    if (window.layoutTestController)
-        layoutTestController.notifyDone();
+    if (window.testRunner)
+        testRunner.notifyDone();
 }
 </script>
 </svg>
index 343d17a..231e537 100644 (file)
@@ -174,14 +174,14 @@ Compare from-to, from-by and by animateMotion with values animateMotion.
 </g>
 
 <script>
-if (window.layoutTestController)
-    layoutTestController.waitUntilDone();
+if (window.testRunner)
+    testRunner.waitUntilDone();
 
 function loaded() {
     document.documentElement.setCurrentTime(20);
 
-    if (window.layoutTestController)
-        layoutTestController.notifyDone();
+    if (window.testRunner)
+        testRunner.notifyDone();
 }
 </script>
 </svg>
index a6c58de..3ac8db3 100644 (file)
@@ -199,14 +199,14 @@ Compare from-to, from-by and by animateMotion with values animateMotion.
 </g>
 
 <script>
-if (window.layoutTestController)
-    layoutTestController.waitUntilDone();
+if (window.testRunner)
+    testRunner.waitUntilDone();
 
 function loaded() {
     document.documentElement.setCurrentTime(36);
 
-    if (window.layoutTestController)
-        layoutTestController.notifyDone();
+    if (window.testRunner)
+        testRunner.notifyDone();
 }
 </script>
 </svg>
index ab012a5..da9c0e5 100644 (file)
@@ -226,14 +226,14 @@ Compare from-to, from-by and by animateMotion with values animateMotion.
 </g>
 
 <script>
-if (window.layoutTestController)
-    layoutTestController.waitUntilDone();
+if (window.testRunner)
+    testRunner.waitUntilDone();
 
 function loaded() {
     document.documentElement.setCurrentTime(52);
 
-    if (window.layoutTestController)
-        layoutTestController.notifyDone();
+    if (window.testRunner)
+        testRunner.notifyDone();
 }
 </script>
 </svg>
index 40f2c37..1a4363e 100644 (file)
@@ -256,14 +256,14 @@ Compare from-to, from-by and by animateMotion with values animateMotion.
 </g>
 
 <script>
-if (window.layoutTestController)
-    layoutTestController.waitUntilDone();
+if (window.testRunner)
+    testRunner.waitUntilDone();
 
 function loaded() {
     document.documentElement.setCurrentTime(68);
 
-    if (window.layoutTestController)
-        layoutTestController.notifyDone();
+    if (window.testRunner)
+        testRunner.notifyDone();
 }
 </script>
 </svg>
index 4304ab8..dd40ea0 100644 (file)
     </use>
 </g>
 <script>
-if (window.layoutTestController)
-    layoutTestController.waitUntilDone();
+if (window.testRunner)
+    testRunner.waitUntilDone();
 
 function loaded() {
     document.documentElement.setCurrentTime(4);
-    if (window.layoutTestController)
-        layoutTestController.notifyDone();
+    if (window.testRunner)
+        testRunner.notifyDone();
 }
 </script>
 </svg>
index 89a2454..d4b107e 100644 (file)
@@ -6,15 +6,15 @@
 </circle>
 
 <script>
-if (window.layoutTestController)
-    layoutTestController.waitUntilDone();
+if (window.testRunner)
+    testRunner.waitUntilDone();
 
 function loaded() {
     document.documentElement.setCurrentTime(1);
     document.documentElement.pauseAnimations();
 
-    if (window.layoutTestController)
-        layoutTestController.notifyDone();
+    if (window.testRunner)
+        testRunner.notifyDone();
 }
 </script>
 </svg>
index c6894f6..58c8d19 100644 (file)
@@ -8,13 +8,13 @@
     </path>
 </g>
 <script>
-if (window.layoutTestController)
-    layoutTestController.waitUntilDone();
+if (window.testRunner)
+    testRunner.waitUntilDone();
 
 function loaded() {
     document.documentElement.setCurrentTime(2);
-    if (window.layoutTestController)
-        layoutTestController.notifyDone();
+    if (window.testRunner)
+        testRunner.notifyDone();
 }
 </script>
 </svg>
index 7e1d5fa..c8876aa 100644 (file)
@@ -8,13 +8,13 @@
     </path>
 </g>
 <script>
-if (window.layoutTestController)
-    layoutTestController.waitUntilDone();
+if (window.testRunner)
+    testRunner.waitUntilDone();
 
 function loaded() {
     document.documentElement.setCurrentTime(2);
-    if (window.layoutTestController)
-        layoutTestController.notifyDone();
+    if (window.testRunner)
+        testRunner.notifyDone();
 }
 </script>
 </svg>
index 22165bf..dab169c 100644 (file)
@@ -8,13 +8,13 @@
     </path>
 </g>
 <script>
-if (window.layoutTestController)
-    layoutTestController.waitUntilDone();
+if (window.testRunner)
+    testRunner.waitUntilDone();
 
 function loaded() {
     document.documentElement.setCurrentTime(2);
-    if (window.layoutTestController)
-        layoutTestController.notifyDone();
+    if (window.testRunner)
+        testRunner.notifyDone();
 }
 </script>
 </svg>
index 22165bf..dab169c 100644 (file)
@@ -8,13 +8,13 @@
     </path>
 </g>
 <script>
-if (window.layoutTestController)
-    layoutTestController.waitUntilDone();
+if (window.testRunner)
+    testRunner.waitUntilDone();
 
 function loaded() {
     document.documentElement.setCurrentTime(2);
-    if (window.layoutTestController)
-        layoutTestController.notifyDone();
+    if (window.testRunner)
+        testRunner.notifyDone();
 }
 </script>
 </svg>
index 0e7c62d..e01b0fe 100644 (file)
@@ -8,13 +8,13 @@
     </path>
 </g>
 <script>
-if (window.layoutTestController)
-    layoutTestController.waitUntilDone();
+if (window.testRunner)
+    testRunner.waitUntilDone();
 
 function loaded() {
     document.documentElement.setCurrentTime(2);
-    if (window.layoutTestController)
-        layoutTestController.notifyDone();
+    if (window.testRunner)
+        testRunner.notifyDone();
 }
 </script>
 </svg>
index e4ce95f..2c7b43c 100644 (file)
 </rect>
 
 <script>
-if (window.layoutTestController)
-    layoutTestController.waitUntilDone();
+if (window.testRunner)
+    testRunner.waitUntilDone();
 
 function loaded() {
     document.documentElement.setCurrentTime(2);
-    if (window.layoutTestController)
-        layoutTestController.notifyDone();
+    if (window.testRunner)
+        testRunner.notifyDone();
 }
 </script>
 </svg>
index 2f59048..43b5e03 100644 (file)
 </rect>
 
 <script>
-if (window.layoutTestController)
-    layoutTestController.waitUntilDone();
+if (window.testRunner)
+    testRunner.waitUntilDone();
 
 function loaded() {
     document.documentElement.setCurrentTime(2);
-    if (window.layoutTestController)
-        layoutTestController.notifyDone();
+    if (window.testRunner)
+        testRunner.notifyDone();
 }
 </script>
 </svg>
index 3e64b5c..cbf438b 100644 (file)
 </rect>
 
 <script>
-if (window.layoutTestController)
-    layoutTestController.waitUntilDone();
+if (window.testRunner)
+    testRunner.waitUntilDone();
 
 function loaded() {
     document.documentElement.setCurrentTime(2);
-    if (window.layoutTestController)
-        layoutTestController.notifyDone();
+    if (window.testRunner)
+        testRunner.notifyDone();
 }
 </script>
 </svg>
index e1572c7..4f1dc12 100644 (file)
 </rect>
 
 <script>
-if (window.layoutTestController)
-    layoutTestController.waitUntilDone();
+if (window.testRunner)
+    testRunner.waitUntilDone();
 
 function loaded() {
     document.documentElement.setCurrentTime(2);
-    if (window.layoutTestController)
-        layoutTestController.notifyDone();
+    if (window.testRunner)
+        testRunner.notifyDone();
 }
 </script>
 </svg>
index e7af1e5..a0fdc60 100644 (file)
@@ -4,9 +4,9 @@
   <text id="log"/>
   <script>
   <![CDATA[
-    if (window.layoutTestController) {
-      layoutTestController.waitUntilDone();
-      layoutTestController.dumpAsText();
+    if (window.testRunner) {
+      testRunner.waitUntilDone();
+      testRunner.dumpAsText();
     }
 
     window.setTimeout(function() {
@@ -16,8 +16,8 @@
 
     window.setTimeout(function() {
       document.getElementById("log").appendChild(document.createTextNode("PASS"));
-      if (window.layoutTestController)
-        layoutTestController.notifyDone();
+      if (window.testRunner)
+        testRunner.notifyDone();
     }, 100);
   ]]>
   </script>
index 8881323..a8c8bdb 100644 (file)
@@ -5,7 +5,7 @@
 </g>
 <text>Excellent - did not crash. See bug https://bugs.webkit.org/show_bug.cgi?id=35606</text>
 <script>
-if (window.layoutTestController)
-  layoutTestController.dumpAsText();
+if (window.testRunner)
+  testRunner.dumpAsText();
 </script>
 </svg>
index 77061fd..2dcf8e9 100644 (file)
 </tspan>
 </text>
 <script>
-if (window.layoutTestController)
-    layoutTestController.waitUntilDone();
+if (window.testRunner)
+    testRunner.waitUntilDone();
 
 function loaded() {
     document.documentElement.setCurrentTime(11);
-    if (window.layoutTestController)
-        layoutTestController.notifyDone();
+    if (window.testRunner)
+        testRunner.notifyDone();
 }
 </script>
 </svg>
index 12baaee..d52de3f 100644 (file)
@@ -4,14 +4,14 @@
         <animateTransform attributeName="transform" type="scale" values="1;0.2;1.5;1" dur="3s"/>
     </rect>
 <script>
-if (window.layoutTestController)
-    layoutTestController.waitUntilDone();
+if (window.testRunner)
+    testRunner.waitUntilDone();
 
 function loaded() {
     document.documentElement.setCurrentTime(2.999);
     setTimeout(function() {
-        if (window.layoutTestController)
-            layoutTestController.notifyDone();
+        if (window.testRunner)
+            testRunner.notifyDone();
     }, 100);
 }
 </script>
index 4307f6a..5d25171 100644 (file)
   </rect>
 
 <script>
-if (window.layoutTestController)
-    layoutTestController.waitUntilDone();
+if (window.testRunner)
+    testRunner.waitUntilDone();
 
 function loaded() {
     document.documentElement.setCurrentTime(2);
-    if (window.layoutTestController)
-        layoutTestController.notifyDone();
+    if (window.testRunner)
+        testRunner.notifyDone();
 }
 </script>
 </svg>
index 10468d8..d4ac821 100644 (file)
   </rect>
 
 <script>
-if (window.layoutTestController)
-    layoutTestController.waitUntilDone();
+if (window.testRunner)
+    testRunner.waitUntilDone();
 
 function loaded() {
     document.documentElement.setCurrentTime(2);
-    layoutTestController.notifyDone();
+    testRunner.notifyDone();
 }
 </script>
 </svg>
index 20ae7a0..6c4d2dd 100644 (file)
   </rect>
 
 <script>
-if (window.layoutTestController)
-    layoutTestController.waitUntilDone();
+if (window.testRunner)
+    testRunner.waitUntilDone();
 
 function loaded() {
     document.documentElement.setCurrentTime(1);
     document.documentElement.pauseAnimations();
 
-    if (window.layoutTestController)
-        layoutTestController.notifyDone();
+    if (window.testRunner)
+        testRunner.notifyDone();
 }
 </script>
 </svg>
index 05f977e..3a8bfc0 100644 (file)
   </rect>
 
 <script>
-if (window.layoutTestController)
-    layoutTestController.waitUntilDone();
+if (window.testRunner)
+    testRunner.waitUntilDone();
 
 function loaded() {
     document.documentElement.setCurrentTime(0.5);
-    if (window.layoutTestController)
-        layoutTestController.notifyDone();
+    if (window.testRunner)
+        testRunner.notifyDone();
 }
 </script>
 </svg>
index d215d81..b80869a 100644 (file)
@@ -34,8 +34,8 @@
     const SVGNS   = "http://www.w3.org/2000/svg";
     const XLINKNS = "http://www.w3.org/1999/xlink";
 
-    if (window.layoutTestController)
-        layoutTestController.waitUntilDone();
+    if (window.testRunner)
+        testRunner.waitUntilDone();
 
     function insertPathElem(aPathId, aPathSpec) {
       var newPath = document.createElementNS(SVGNS, "path");
@@ -73,8 +73,8 @@
       setTimeout(function() {
         document.documentElement.setCurrentTime(1);
         document.documentElement.pauseAnimations();
-        if (window.layoutTestController)
-          layoutTestController.notifyDone();
+        if (window.testRunner)
+          testRunner.notifyDone();
       }, 0);
     }
   </script>
index a7cbde7..a2b3d58 100644 (file)
   </g>
 
 <script>
-if (window.layoutTestController)
-    layoutTestController.waitUntilDone();
+if (window.testRunner)
+    testRunner.waitUntilDone();
 
 function loaded() {
     document.documentElement.setCurrentTime(1);
     document.documentElement.pauseAnimations();
 
-    if (window.layoutTestController)
-        layoutTestController.notifyDone();
+    if (window.testRunner)
+        testRunner.notifyDone();
 }
 </script>
 </svg>
index 4bbc1c7..a34dda6 100644 (file)
@@ -8,13 +8,13 @@
 </rect>
 </g>
 <script>
-if (window.layoutTestController)
-    layoutTestController.waitUntilDone();
+if (window.testRunner)
+    testRunner.waitUntilDone();
 
 function loaded() {
     document.documentElement.setCurrentTime(6);
-    if (window.layoutTestController)
-        layoutTestController.notifyDone();
+    if (window.testRunner)
+        testRunner.notifyDone();
 }
 </script>
 </svg>
index ee89d5e..6e91567 100644 (file)
@@ -5,15 +5,15 @@
     <animate attributeName="width" attributeType="XML" calcMode="discrete" begin="0s; 3s" from="100" to="0" dur="8s"/>
 </rect>
 <script>
-if (window.layoutTestController)
-    layoutTestController.waitUntilDone();
+if (window.testRunner)
+    testRunner.waitUntilDone();
 
 function loaded() {
     document.documentElement.setCurrentTime(6.5);
     document.documentElement.pauseAnimations();
 
-    if (window.layoutTestController)
-        layoutTestController.notifyDone();
+    if (window.testRunner)
+        testRunner.notifyDone();
 }
 </script>
 </svg>
index df59f4a..0b6a1c8 100644 (file)
@@ -5,15 +5,15 @@
     <animate attributeName="width" attributeType="XML" begin="0s; 2s" from="0" to="200" dur="4s" fill="freeze"/>
 </rect>
 <script>
-if (window.layoutTestController)
-    layoutTestController.waitUntilDone();
+if (window.testRunner)
+    testRunner.waitUntilDone();
 
 function loaded() {
     document.documentElement.setCurrentTime(4);
     document.documentElement.pauseAnimations();
 
-    if (window.layoutTestController)
-        layoutTestController.notifyDone();
+    if (window.testRunner)
+        testRunner.notifyDone();
 }
 </script>
 </svg>
index 5724fca..52fb31a 100644 (file)
   </path>
 
 <script>
-if (window.layoutTestController)
-    layoutTestController.waitUntilDone();
+if (window.testRunner)
+    testRunner.waitUntilDone();
 
 function loaded() {
     document.documentElement.setCurrentTime(4);
-    if (window.layoutTestController)
-        layoutTestController.notifyDone();
+    if (window.testRunner)
+        testRunner.notifyDone();
 }
 </script>
 </svg>
index 9952503..4888dff 100644 (file)
@@ -2,8 +2,8 @@
 SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
 <svg width="100%" height="100%" version="1.1" xmlns="http://www.w3.org/2000/svg">
 <script type="text/javascript">
-if (window.layoutTestController)
-    layoutTestController.dumpAsText();
+if (window.testRunner)
+    testRunner.dumpAsText();
 </script>
 <set repeatDur="0"/>
 <text x="5" y="20" font-family="Verdana" font-size="15">
index ff949ca..7a8ed53 100644 (file)
 </g>
 
 <script>
-if (window.layoutTestController)
-    layoutTestController.waitUntilDone();
+if (window.testRunner)
+    testRunner.waitUntilDone();
 
 function loaded() {
     document.documentElement.setCurrentTime(5);
-    if (window.layoutTestController)
-        layoutTestController.notifyDone();
+    if (window.testRunner)
+        testRunner.notifyDone();
 }
 </script>
 </svg>
index 842ee23..2634c5c 100644 (file)
@@ -120,8 +120,8 @@ function runAnimationTest(expected) {
     if (currentTest > 0)
         throw("Not allowed to call runAnimationTest() twice");
 
-    if (window.layoutTestController)
-        layoutTestController.waitUntilDone();
+    if (window.testRunner)
+        testRunner.waitUntilDone();
 
     expectedResults = expected;
     testCount = expectedResults.length;
@@ -136,7 +136,7 @@ function runAnimationTest(expected) {
     // Pause animations, we'll drive them manually.
     rootSVGElement.pauseAnimations();
 
-    if (window.layoutTestController)
+    if (window.testRunner)
         setTimeout(sampleAnimation, 0);
     else
         setTimeout(sampleAnimation, 50);
index 55ee0e0..2376b6f 100644 (file)
@@ -7,9 +7,9 @@
             <set id="set1" xlink:href="#test"></set>\r
         </svg>\r
         <script>\r
-            if (window.layoutTestController) {\r
-                layoutTestController.dumpAsText();\r
-                layoutTestController.waitUntilDone();\r
+            if (window.testRunner) {\r
+                testRunner.dumpAsText();\r
+                testRunner.waitUntilDone();\r
                 gc = function() { window.GCController.collect() };\r
             } else if (!window.gc)\r
                 gc = function(){};\r
@@ -25,8 +25,8 @@
                     setTimeout(function(){location.reload()}, 0);\r
                 } else {\r
                     document.body.innerHTML = "PASS";\r
-                    if (window.layoutTestController)\r
-                        layoutTestController.notifyDone();\r
+                    if (window.testRunner)\r
+                        testRunner.notifyDone();\r
                 }\r
             }\r
         </script>\r
index 7660309..bef7a4f 100644 (file)
@@ -1,9 +1,9 @@
 <!DOCTYPE html>
 <html>
 <script>
-if (window.layoutTestController) {
-    layoutTestController.dumpAsText();
-    layoutTestController.waitUntilDone();
+if (window.testRunner) {
+    testRunner.dumpAsText();
+    testRunner.waitUntilDone();
 }
 
 function crash()
@@ -19,8 +19,8 @@ function crash()
     document.write('PASS');
     document.close();
 
-    if (window.layoutTestController)
-        layoutTestController.notifyDone();
+    if (window.testRunner)
+        testRunner.notifyDone();
 }
 
 function runTest()
index add8ff3..b5358f5 100644 (file)
@@ -44,7 +44,7 @@ function cleanup() {
     else
         log("FAIL: " + liveDelta + " extra live node(s)");
 
-    layoutTestController.notifyDone();
+    testRunner.notifyDone();
 }
 
 function addMoreInstances() {
@@ -66,11 +66,11 @@ function startTest() {
 }
 
 function load() {
-    if (window.layoutTestController && window.GCController && window.internals) {
-        layoutTestController.dumpAsText();
-        layoutTestController.waitUntilDone();
+    if (window.testRunner && window.GCController && window.internals) {
+        testRunner.dumpAsText();
+        testRunner.waitUntilDone();
     } else {
-        log("This test only works when run with the layoutTestController, GCController, and internals available.");
+        log("This test only works when run with the testRunner, GCController, and internals available.");
         return;
     }
 
index d78a06b..ebb86ac 100644 (file)
@@ -44,7 +44,7 @@ function cleanup() {
     else
         log("FAIL: " + liveDelta + " extra live node(s)");
 
-    layoutTestController.notifyDone();
+    testRunner.notifyDone();
 }
 
 function startTest() {
@@ -59,11 +59,11 @@ function startTest() {
 }
 
 function load() {
-    if (window.layoutTestController && window.GCController && window.internals) {
-        layoutTestController.dumpAsText();
-        layoutTestController.waitUntilDone();
+    if (window.testRunner && window.GCController && window.internals) {
+        testRunner.dumpAsText();
+        testRunner.waitUntilDone();
     } else {
-        log("This test only works when run with the layoutTestController, GCController, and internals available.");
+        log("This test only works when run with the testRunner, GCController, and internals available.");
         return;
     }
 
index 69618aa..abf0993 100644 (file)
@@ -44,7 +44,7 @@ function cleanup() {
     else
         log("FAIL: " + liveDelta + " extra live node(s)");
 
-    layoutTestController.notifyDone();
+    testRunner.notifyDone();
 }
 
 function startTest() {
@@ -62,11 +62,11 @@ function startTest() {
 }
 
 function load() {
-    if (window.layoutTestController && window.GCController && window.internals) {
-        layoutTestController.dumpAsText();
-        layoutTestController.waitUntilDone();
+    if (window.testRunner && window.GCController && window.internals) {
+        testRunner.dumpAsText();
+        testRunner.waitUntilDone();
     } else {
-        log("This test only works when run with the layoutTestController, GCController, and internals available.");
+        log("This test only works when run with the testRunner, GCController, and internals available.");
         return;
     }
 
index 4366d63..1c1415d 100644 (file)
@@ -42,7 +42,7 @@ function cleanup() {
     else
         log("FAIL: " + liveDelta + " extra live node(s)");
 
-    layoutTestController.notifyDone();
+    testRunner.notifyDone();
 }
 
 function startTest() {
@@ -57,11 +57,11 @@ function startTest() {
 }
 
 function load() {
-    if (window.layoutTestController && window.GCController && window.internals) {
-        layoutTestController.dumpAsText();
-        layoutTestController.waitUntilDone();
+    if (window.testRunner && window.GCController && window.internals) {
+        testRunner.dumpAsText();
+        testRunner.waitUntilDone();
     } else {
-        log("This test only works when run with the layoutTestController, GCController, and internals available.");
+        log("This test only works when run with the testRunner, GCController, and internals available.");
         return;
     }
 
index b75ccc0..12d8480 100644 (file)
 <script>
 <![CDATA[
 function load() {
-  if (window.layoutTestController) {
-      layoutTestController.waitUntilDone();
+  if (window.testRunner) {
+      testRunner.waitUntilDone();
   }
 
   window.setTimeout(function() {
-    if (window.layoutTestController)
-      layoutTestController.notifyDone();
+    if (window.testRunner)
+      testRunner.notifyDone();
   }, 500);
 }
 ]]>
index c613e4c..5e66fde 100644 (file)
@@ -5,9 +5,9 @@
     <animate xlink:href="#text" id="a" attributeName="y" begin="0.0" from="0" to="1" dur="1s" repeatCount="indefinite">\r
 </svg>\r
 <script>\r
-if (window.layoutTestController) {\r
-    layoutTestController.dumpAsText()\r
-    layoutTestController.waitUntilDone()\r
+if (window.testRunner) {\r
+    testRunner.dumpAsText()\r
+    testRunner.waitUntilDone()\r
 }\r
 \r
 setTimeout(function() {\r
@@ -18,8 +18,8 @@ setTimeout(function() {
     svg.appendChild(document.getElementById('a').cloneNode())\r
     setTimeout(function() {\r
       document.getElementById("result").innerText = "TEST PASSED"\r
-      if (window.layoutTestController)\r
-          layoutTestController.notifyDone()\r
+      if (window.testRunner)\r
+          testRunner.notifyDone()\r
     }, 0)\r
 }, 0)\r
 </script>\r
index d8df5ab..511cd63 100644 (file)
@@ -10,10 +10,10 @@ function log(message) {
 }
 
 function load() {
-    if (window.layoutTestController && window.GCController && window.internals)
-        layoutTestController.dumpAsText();
+    if (window.testRunner && window.GCController && window.internals)
+        testRunner.dumpAsText();
     else {
-        log("This test only works when run with the layoutTestController, GCController, and internals available.");
+        log("This test only works when run with the testRunner, GCController, and internals available.");
         return;
     }
 
index 004175e..7060e72 100644 (file)
@@ -3,13 +3,13 @@
   <script src="../../fast/repaint/resources/repaint.js" type="text/javascript"></script>
   <script type="text/javascript">
   function repaintTest() {
-    if (!window.layoutTestController)
+    if (!window.testRunner)
       return;
 
     // The animation lasts 100ms. Wait 200ms for the repaint.
-    layoutTestController.waitUntilDone();
+    testRunner.waitUntilDone();
     setTimeout(function() {
-      layoutTestController.notifyDone();
+      testRunner.notifyDone();
     }, 200);
   }
   </script>
index d1b1599..e0fa14d 100644 (file)
@@ -4,9 +4,9 @@
 <div>http://bugs.webkit.org/show_bug.cgi?id=12310</div>
 <div style="width: 200px; height: 200px; background-image: url(resources/butterfly.svg)"></div>
 <script>
-if (window.layoutTestController) {
-    layoutTestController.dumpAsText();
-    layoutTestController.waitUntilDone();
+if (window.testRunner) {
+    testRunner.dumpAsText();
+    testRunner.waitUntilDone();
     gc = function() { window.GCController.collect() };
 } else if (!window.gc)
     gc = function() { };
@@ -22,8 +22,8 @@ window.onload = function() {
         setTimeout(function() { location.reload() }, 0);
     } else {
         document.getElementById('status').innerHTML = "PASS";
-        if (window.layoutTestController)
-            layoutTestController.notifyDone();
+        if (window.testRunner)
+            testRunner.notifyDone();
     }
 }
 </script>
index e85a9dd..874ff48 100644 (file)
@@ -3,13 +3,13 @@
   <script src="../../fast/repaint/resources/repaint.js" type="text/javascript"></script>
   <script type="text/javascript">
   function repaintTest() {
-    if (!window.layoutTestController)
+    if (!window.testRunner)
       return;
 
     // The animation lasts 100ms. Wait 200ms for the repaint.
-    layoutTestController.waitUntilDone();
+    testRunner.waitUntilDone();
     setTimeout(function() {
-      layoutTestController.notifyDone();
+      testRunner.notifyDone();
     }, 200);
   }
   </script>
index 8b6ce57..5cfe6c7 100644 (file)
@@ -3,13 +3,13 @@
   <script src="../../fast/repaint/resources/repaint.js" type="text/javascript"></script>
   <script type="text/javascript">
   function repaintTest() {
-    if (!window.layoutTestController)
+    if (!window.testRunner)
       return;
 
     // The animation lasts 100ms. Wait 200ms for the repaint.
-    layoutTestController.waitUntilDone();
+    testRunner.waitUntilDone();
     setTimeout(function() {
-      layoutTestController.notifyDone();
+      testRunner.notifyDone();
     }, 200);
   }
   </script>
index 609695c..c4d27a7 100644 (file)
@@ -3,13 +3,13 @@
   <script src="../../fast/repaint/resources/repaint.js" type="text/javascript"></script>
   <script type="text/javascript">
   function repaintTest() {
-    if (!window.layoutTestController)
+    if (!window.testRunner)
       return;
 
     // The animation lasts 100ms. Wait 200ms for the repaint.
-    layoutTestController.waitUntilDone();
+    testRunner.waitUntilDone();
     setTimeout(function() {
-      layoutTestController.notifyDone();
+      testRunner.notifyDone();
     }, 200);
   }
   </script>
index 404e9fd..5291c89 100644 (file)
@@ -4,18 +4,18 @@
     <script type="text/javascript">
     function startTest()
     {
-        if (!window.layoutTestController)
+        if (!window.testRunner)
             return;
-        layoutTestController.waitUntilDone();
-        layoutTestController.setBackingScaleFactor(2, runRepaintTest);
+        testRunner.waitUntilDone();
+        testRunner.setBackingScaleFactor(2, runRepaintTest);
     }
     function repaintTest()
     {
-        if (!window.layoutTestController)
+        if (!window.testRunner)
             return;
         // The animation lasts 100ms. Wait 200ms for the repaint.
         setTimeout(function() {
-            layoutTestController.notifyDone();
+            testRunner.notifyDone();
         }, 200);
     } 
     </script>
index 9d47749..afc071f 100644 (file)
@@ -3,10 +3,10 @@
 <script type="text/javascript">
 function test() {
 
-    if (!window.layoutTestController || !window.eventSender)
+    if (!window.testRunner || !window.eventSender)
         return;
 
-    layoutTestController.dumpAsText();
+    testRunner.dumpAsText();
 
     var dragMe = document.getElementById("dragMe");
     var startX = dragMe.offsetLeft + (dragMe.offsetWidth / 2);
index 0654699..e0c14cc 100644 (file)
@@ -2,11 +2,11 @@
 <head>
     <script>
     function init() {
-        if (!window.layoutTestController)
+        if (!window.testRunner)
             return;
 
-        layoutTestController.waitUntilDone();
-        layoutTestController.setBackingScaleFactor(2, function () { layoutTestController.notifyDone(); });
+        testRunner.waitUntilDone();
+        testRunner.setBackingScaleFactor(2, function () { testRunner.notifyDone(); });
     }
     window.onload = init;
     </script>
index 749a818..520c0f5 100644 (file)
@@ -1,9 +1,9 @@
 <html>
 <head>
     <script>
-    if (window.layoutTestController) {
-        layoutTestController.dumpAsText(1);
-        layoutTestController.waitUntilDone();
+    if (window.testRunner) {
+        testRunner.dumpAsText(1);
+        testRunner.waitUntilDone();
     }
     
     function load() {
@@ -18,8 +18,8 @@
     function increasePageScale() {
         window.internals.settings.setPageScaleFactor(4, 0, 0);
         
-        if (window.layoutTestController)
-            layoutTestController.notifyDone();
+        if (window.testRunner)
+            testRunner.notifyDone();
     }
 
     window.onload = load;
index 0752243..88c220c 100644 (file)
@@ -1,9 +1,9 @@
 <html>
 <head>
 <script>
-if (window.layoutTestController) {
-    layoutTestController.dumpAsText();
-    layoutTestController.waitUntilDone();
+if (window.testRunner) {
+    testRunner.dumpAsText();
+    testRunner.waitUntilDone();
 }
 
 var count = 0;
@@ -12,8 +12,8 @@ function test() {
     document.body.replaceChild(img.cloneNode(), img);
     if (++count < 10)
         setTimeout(test, 0);
-    else if (window.layoutTestController)
-        layoutTestController.notifyDone();
+    else if (window.testRunner)
+        testRunner.notifyDone();
 }
 </script>
 </head>
index 27b04c6..9ef2987 100644 (file)
@@ -1,9 +1,9 @@
 <html>
 <head>
 <script>
-if (window.layoutTestController) {
-    layoutTestController.dumpAsText();
-    layoutTestController.waitUntilDone();
+if (window.testRunner) {
+    testRunner.dumpAsText();
+    testRunner.waitUntilDone();
 }
 
 function loaded() {
@@ -14,8 +14,8 @@ function loaded() {
     iframe.src = 'resources/load-script.html';
     iframe.onload = function() {
         document.getElementById('result').innerText = 'SUCCESS';
-        if (window.layoutTestController)
-            layoutTestController.notifyDone();
+        if (window.testRunner)
+            testRunner.notifyDone();
     };
     document.body.appendChild(iframe);
 }
index 5c4c9cb..ca149e5 100644 (file)
@@ -1,9 +1,9 @@
 <html>
 <head>
 <script>
-if (window.layoutTestController) {
-  layoutTestController.dumpAsText();
-  layoutTestController.waitUntilDone();
+if (window.testRunner) {
+  testRunner.dumpAsText();
+  testRunner.waitUntilDone();
 }
 </script>
 </head>
@@ -11,8 +11,8 @@ if (window.layoutTestController) {
 Success - a hugely nested SVG did not crash us.
 <script>
 function done() {
-  if (window.layoutTestController)
-    layoutTestController.notifyDone();
+  if (window.testRunner)
+    testRunner.notifyDone();
   else
     alert('done!');
 }
index 6248b09..bba30d8 100644 (file)
@@ -8,8 +8,8 @@
         var script = document.createElement("script");
 
         script.onload = function() {
-            if (window.layoutTestController)
-                layoutTestController.notifyDone();
+            if (window.testRunner)
+                testRunner.notifyDone();
         };
 
         script.src = "../../fast/js/resources/js-test-post.js";
@@ -17,8 +17,8 @@
     }
 
     function repaintTest() {
-        if (window.layoutTestController)
-            layoutTestController.waitUntilDone();
+        if (window.testRunner)
+            testRunner.waitUntilDone();
 
         // Test initial reported offsetWidth is 0, as we're not in the tree yet.
         newObject = document.createElement("object");
index beb9b24..04dcdba 100644 (file)
@@ -3,8 +3,8 @@
 <script src="../../fast/repaint/resources/repaint.js"></script>
 <script type="text/javascript">
 function repaintTest() {
-    if (window.layoutTestController)
-        layoutTestController.waitUntilDone();
+    if (window.testRunner)
+        testRunner.waitUntilDone();
     var object1 = document.getElementsByTagName("object")[0];
     object1.setAttribute("data", "resources/embedded-svg-size-changes-no-layout-triggers.svg");
     object1.setAttribute("style", "border: 1px red solid");
index 6a986f2..31ecb37 100644 (file)
@@ -48,8 +48,8 @@
     function completeTest() {
         var script = document.createElement("script");
         script.onload = function() {
-            if (window.layoutTestController)
-                layoutTestController.notifyDone();
+            if (window.testRunner)
+                testRunner.notifyDone();
         };
 
         script.src = "../../fast/js/resources/js-test-post.js";
@@ -62,8 +62,8 @@
 <div id="console"></div>
 
 <script>
-    if (window.layoutTestController)
-        layoutTestController.waitUntilDone();
+    if (window.testRunner)
+        testRunner.waitUntilDone();
     description("This test checks that intrinsic size changes of an embedded SVG cause immediate updates of the object that embeds it.");
     test1();
 </script>
index d7c16fb..4398d47 100644 (file)
@@ -3,8 +3,8 @@
 <script src="../../fast/repaint/resources/repaint.js"></script>
 <script type="text/javascript">
 function repaintTest() {
-    if (window.layoutTestController)
-        layoutTestController.waitUntilDone();
+    if (window.testRunner)
+        testRunner.waitUntilDone();
     var object1 = document.getElementsByTagName("object")[0];
     object1.setAttribute("data", "resources/nested-embedded-svg-size-changes-target-no-layout-triggers-1.html");
     object1.setAttribute("style", "border: 1px red solid; width: 400px; height: 200px");
index afb22a4..9195981 100644 (file)
@@ -3,8 +3,8 @@
 <script src="../../fast/repaint/resources/repaint.js"></script>
 <script type="text/javascript">
 function repaintTest() {
-    if (window.layoutTestController)
-        layoutTestController.waitUntilDone();
+    if (window.testRunner)
+        testRunner.waitUntilDone();
     var object1 = document.getElementsByTagName("object")[0];
     object1.setAttribute("data", "resources/nested-embedded-svg-size-changes-target-no-layout-triggers-2.html");
     object1.setAttribute("style", "border: 1px red solid; width: 400px; height: 200px");
index 6781cc7..7b5ddda 100644 (file)
@@ -23,8 +23,8 @@
         shouldBeEqualToString("document.defaultView.getComputedStyle(object1).width", "400px");
         shouldBeEqualToString("document.defaultView.getComputedStyle(object1).height", "200px");
 
-        if (window.layoutTestController)
-            layoutTestController.waitUntilDone();
+        if (window.testRunner)
+            testRunner.waitUntilDone();
         requestSizeChange();
     }
 
@@ -62,8 +62,8 @@
     function completeTest() {
         var script = document.createElement("script");
         script.onload = function() {
-            if (window.layoutTestController)
-                layoutTestController.notifyDone();
+            if (window.testRunner)
+                testRunner.notifyDone();
         };
 
         script.src = "../../fast/js/resources/js-test-post.js";
index b7b39f1..b3270dc 100644 (file)
@@ -6,8 +6,8 @@
             var svg = document.getElementsByTagName("svg")[0];
             svg.setAttribute("width", "400");
 
-            if (window.layoutTestController)
-                layoutTestController.notifyDone();
+            if (window.testRunner)
+                testRunner.notifyDone();
         }
     </script>
 </svg>
index c554499..f607911 100644 (file)
@@ -8,8 +8,8 @@ function changeSize() {
     var svgWindow = svgDoc.defaultView;
     svgWindow.changeSize();
 
-    if (window.layoutTestController)
-        layoutTestController.notifyDone();
+    if (window.testRunner)
+        testRunner.notifyDone();
 }
 </script>
 <object onload="changeSize()" data="embedded-svg-size-changes.svg"></object>
index 73b9429..46fefd1 100644 (file)
@@ -3,8 +3,8 @@
 Crash after loading SVG fragment with XMLHttpRequest (Yosemite Map Geology Layer).</p>
 <p>PASS == did not crash.</p>
 <script>
-   if (window.layoutTestController)
-       layoutTestController.dumpAsText();
+   if (window.testRunner)
+       testRunner.dumpAsText();
 
    svg = (new DOMParser).parseFromString('<g xmlns="http://www.w3.org/2000/svg"><g><path d="" /></g></g>', 'image/svg+xml');
 </script>
index ed24d1f..90db4de 100644 (file)
         // to createCalled() were added to prevent a race in which the test may
         // terminate before the final window decoration is added.
         // See <https://bugs.webkit.org/show_bug.cgi?id=21531>.
-        if (window.layoutTestController) 
-            layoutTestController.waitUntilDone();
+        if (window.testRunner) 
+            testRunner.waitUntilDone();
 
         var numberOfWindows = 7;
         var createCalls = 0;
 
         function createCalled() {
-            if (++createCalls == numberOfWindows && window.layoutTestController)
-                layoutTestController.notifyDone();
+            if (++createCalls == numberOfWindows && window.testRunner)
+                testRunner.notifyDone();
         }
 
            //global variables for map application and navigation
index b905b3a..e22afaa 100644 (file)
@@ -19,8 +19,8 @@
         </svg>
         <script>
         <![CDATA[
-            if (window.layoutTestController)
-                layoutTestController.dumpAsText();
+            if (window.testRunner)
+                testRunner.dumpAsText();
         ]]>
         </script>
     </body>
index cef65d6..d617504 100644 (file)
@@ -7,9 +7,9 @@
 <script>
 <![CDATA[
 
-if (window.layoutTestController) {
-    layoutTestController.dumpAsText();
-    layoutTestController.waitUntilDone();
+if (window.testRunner) {
+    testRunner.dumpAsText();
+    testRunner.waitUntilDone();
     gc = function(){window.GCController.collect()};
 } else if (!window.gc)
     gc = function(){};
@@ -33,8 +33,8 @@ function startup() {
         while (inner.firstChild)
             inner.removeChild(inner.firstChild);
         inner.appendChild(document.createTextNode("PASS: Successfully changed cursors."));
-        if (window.layoutTestController)
-            layoutTestController.notifyDone();
+        if (window.testRunner)
+            testRunner.notifyDone();
     }
 }
 
index 26bfeb3..d50293f 100644 (file)
@@ -10,9 +10,9 @@ function runTest() {
 }\r
 \r
 window.onload = function() {\r
-    if (window.layoutTestController) {\r
-        layoutTestController.dumpAsText();\r
-        layoutTestController.waitUntilDone();\r
+    if (window.testRunner) {\r
+        testRunner.dumpAsText();\r
+        testRunner.waitUntilDone();\r
     }\r
     \r
     g = document.getElementById("g1");\r
@@ -25,8 +25,8 @@ window.onload = function() {
         setTimeout(runTest(),0);\r
     } else {\r
         document.getElementById("t1").appendChild(document.createTextNode("PASS: Successfully changed cursors."));\r
-        if (window.layoutTestController)\r
-            layoutTestController.notifyDone();\r
+        if (window.testRunner)\r
+            testRunner.notifyDone();\r
     }\r
 }\r
 </script>\r
index fc1a454..90c4f05 100644 (file)
@@ -8,8 +8,8 @@
     <div id="log"></div>
     <script src="../../fast/css/getComputedStyle/resources/property-names.js"/>
     <script><![CDATA[
-      if (window.layoutTestController)
-          layoutTestController.dumpAsText();
+      if (window.testRunner)
+          testRunner.dumpAsText();
 
       function debugLog(s) {
         var logDiv = document.getElementById("log");
index bdb85ed..5557da1 100644 (file)
@@ -1,8 +1,8 @@
 <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http:/xlink">\r
     <script>\r
         <![CDATA[\r
-            if (window.layoutTestController)\r
-                layoutTestController.dumpAsText();\r
+            if (window.testRunner)\r
+                testRunner.dumpAsText();\r
         ]]>\r
     </script>\r
     <style type="text/css">\r
index ef7e6d2..b0e0c73 100644 (file)
@@ -13,9 +13,9 @@ gc = window.gc || function()
 
 window.onload = function()
 {
-    if (window.layoutTestController) {
-        layoutTestController.dumpAsText();
-        layoutTestController.waitUntilDone();
+    if (window.testRunner) {
+        testRunner.dumpAsText();
+        testRunner.waitUntilDone();
     }    
 
     cursor = document.body.appendChild(document.createElementNS(svgNS, "cursor"));
@@ -48,8 +48,8 @@ function finishTest()
     gc();
   
     document.body.innerHTML = "PASS";
-    if (window.layoutTestController)
-        layoutTestController.notifyDone();
+    if (window.testRunner)
+        testRunner.notifyDone();
 }
 </script>
 </html>
index e7416c1..7b99d74 100644 (file)
@@ -1,5 +1,5 @@
-if (window.layoutTestController)
-    layoutTestController.dumpAsText();
+if (window.testRunner)
+    testRunner.dumpAsText();
 
 description("Test CSS <length> parsing on SVG presentation attributes.")
 createSVGTestCase();
index 0159a39..bebbf93 100644 (file)
@@ -1,5 +1,5 @@
-if (window.layoutTestController)
-    layoutTestController.dumpAsText();
+if (window.testRunner)
+    testRunner.dumpAsText();
 
 description("Test strict color parsing on SVG presentation attributes.")
 createSVGTestCase();
index be2c527..a77a276 100644 (file)
@@ -14,8 +14,8 @@ document.body.offsetHeight;
 window.addEventListener("DOMSubtreeModified", write_br);
 document.getElementById("rect").style.WebkitWrap="both 2147483519";
 
-if (window.layoutTestController) {
-    layoutTestController.dumpAsText();
+if (window.testRunner) {
+    testRunner.dumpAsText();
     alert("PASS. WebKit didn't crash");
 } else
     alert("This test requires GCController.");
index fb74f1c..37b9e9e 100644 (file)
@@ -10,8 +10,8 @@
 
 <script type="text/javascript">
 function setup() {
-    if (window.layoutTestController)
-        layoutTestController.dumpAsText();
+    if (window.testRunner)
+        testRunner.dumpAsText();
     var svg = document.createElementNS("http://www.w3.org/2000/svg", "svg");
     svg.width.baseVal.valueAsString = "400px";
     svg.height.baseVal.valueAsString = "400px";
index 1e8539c..cb26bc3 100644 (file)
@@ -31,8 +31,8 @@
 <script>
   description("Acid3 test 77, checking text metric functionality");
 
-  if (window.layoutTestController)
-    layoutTestController.waitUntilDone();
+  if (window.testRunner)
+    testRunner.waitUntilDone();
 
   var text;
   var iframe;
@@ -85,8 +85,8 @@
   }
 
   function completeTest() {
-    if (window.layoutTestController)
-      layoutTestController.notifyDone();
+    if (window.testRunner)
+      testRunner.notifyDone();
   }
 
   startTest();
index 33e7771..b8827f3 100644 (file)
@@ -1,15 +1,15 @@
 <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" onload="clickLinkNow()">
     <script>
-        if (window.layoutTestController)
-            window.layoutTestController.waitUntilDone();
+        if (window.testRunner)
+            window.testRunner.waitUntilDone();
 
         function clickLinkNow() {
             if (window.eventSender) {
                 eventSender.mouseMoveTo(20, 20);
                 eventSender.mouseDown();
                 eventSender.mouseUp();
-                if (window.layoutTestController)
-                    layoutTestController.notifyDone();
+                if (window.testRunner)
+                    testRunner.notifyDone();
             }
         }
     </script>
index 748599c..51b9a04 100644 (file)
@@ -2,10 +2,10 @@
     <!-- Test for wkbug.com/85202: Passes if a crash does not occur. -->
     <script>
         window.onload = function() {
-            if (window.layoutTestController) {
-                layoutTestController.dumpAsText();
-                layoutTestController.waitUntilDone();
-                setTimeout(function(){ layoutTestController.notifyDone() }, 0);
+            if (window.testRunner) {
+                testRunner.dumpAsText();
+                testRunner.waitUntilDone();
+                setTimeout(function(){ testRunner.notifyDone() }, 0);
             }
         }
     </script>
index 937444e..304fa4f 100644 (file)
@@ -1,10 +1,10 @@
 <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
     <script>
         window.onload = function() {
-            if (window.layoutTestController) {
-                layoutTestController.dumpAsText();
-                layoutTestController.waitUntilDone();
-                setTimeout(function(){ layoutTestController.notifyDone() }, 0);
+            if (window.testRunner) {
+                testRunner.dumpAsText();
+                testRunner.waitUntilDone();
+                setTimeout(function(){ testRunner.notifyDone() }, 0);
             }
         }
     </script>
index b0a5697..dd0e39e 100644 (file)
@@ -4,9 +4,9 @@
 <script xlink:href="../../fast/repaint/resources/repaint.js"/>
 <script type="text/ecmascript"> <![CDATA[
 function repaintTest() {
-    if (window.layoutTestController) {
-        layoutTestController.waitUntilDone();
-        setTimeout("layoutTestController.notifyDone()", 200);
+    if (window.testRunner) {
+        testRunner.waitUntilDone();
+        setTimeout("testRunner.notifyDone()", 200);
     }
 }
 ]]> </script>
index 49e30de..1733648 100644 (file)
@@ -4,9 +4,9 @@
 <script xlink:href="../../fast/repaint/resources/repaint.js"/>
 <script type="text/ecmascript"> <![CDATA[
 function repaintTest() {
-    if (window.layoutTestController) {
-        layoutTestController.waitUntilDone();
-        setTimeout("layoutTestController.notifyDone()", 200);
+    if (window.testRunner) {
+        testRunner.waitUntilDone();
+        setTimeout("testRunner.notifyDone()", 200);
     }
 }
 ]]> </script>
index 8996e8a..48d5244 100644 (file)
@@ -6,14 +6,14 @@
 <animate attributeName="fill" xlink:href="#target" from="red" to="red" begin="0s" dur="1s" fill="freeze"/>
 <script type="text/ecmascript">
 <![CDATA[
-if (window.layoutTestController)
-    layoutTestController.waitUntilDone();
+if (window.testRunner)
+    testRunner.waitUntilDone();
 
 function repaintTest() {
     setTimeout(function() {
         document.getElementById('target').setAttribute("id", "newId");
-        if (window.layoutTestController)
-            layoutTestController.notifyDone();
+        if (window.testRunner)
+            testRunner.notifyDone();
    }, 200);
 }
 ]]>
index 2f36d33..b0c31ed 100644 (file)
@@ -7,14 +7,14 @@
 <animate attributeName="fill" xlink:href="#target" from="red" to="green" dur="1s" fill="freeze"/>
 <script type="text/ecmascript">
 <![CDATA[
-if (window.layoutTestController)
-    layoutTestController.waitUntilDone();
+if (window.testRunner)
+    testRunner.waitUntilDone();
 
 function repaintTest() {
     setTimeout(function() {
         document.getElementsByTagName("svg")[0].removeChild(document.getElementById('target'));
-        if (window.layoutTestController)
-            layoutTestController.notifyDone();
+        if (window.testRunner)
+            testRunner.notifyDone();
    }, 200);
 }
 ]]>
index 46ca4ae..81442ad 100644 (file)
@@ -9,8 +9,8 @@
         </defs> \r
         <use x="25" y="25" xlink:href="#text"/>\r
         <script><![CDATA[\r
-        if (window.layoutTestController)\r
-            layoutTestController.dumpAsText();\r
+        if (window.testRunner)\r
+            testRunner.dumpAsText();\r
         ]]></script>\r
     </g>\r
 </svg>\r
index b6aa95b..f50c3de 100755 (executable)
@@ -13,8 +13,8 @@
     </defs>
     <text style="font-family:SVGArial;"></text>
     <script>
-    if (window.layoutTestController)
-        layoutTestController.dumpAsText();
+    if (window.testRunner)
+        testRunner.dumpAsText();
     </script>
     <text x="10px" y="50px" >Test for https://bugs.webkit.org/show_bug.cgi?id=62884</text>
     <text x="10px" y="100px">This test passes if it did not crash</text>
index dcdc559..a3aec18 100644 (file)
@@ -7,8 +7,8 @@
     </symbol>
     <text id="console" x="10" y="20" />
     <script><![CDATA[
-        if (window.layoutTestController)
-            layoutTestController.dumpAsText();
+        if (window.testRunner)
+            testRunner.dumpAsText();
 
         function runTest()
         {
index 64220da..fe4a0d0 100644 (file)
@@ -2,8 +2,8 @@
 <html>
 <head>
 <script>
-if (window.layoutTestController)
-    window.layoutTestController.dumpAsText()
+if (window.testRunner)
+    window.testRunner.dumpAsText()
 
 function runTest()
 {
index cce7ada..e4275e5 100644 (file)
@@ -1,8 +1,8 @@
 <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
   <defs><text>This test passes if there is no crash</text></defs>
   <script>
-    if (window.layoutTestController)
-      layoutTestController.dumpAsText();
+    if (window.testRunner)
+      testRunner.dumpAsText();
   </script>
   <g id="g">
     <animate id="animate">
index f70878d..540c17f 100644 (file)
@@ -1,8 +1,8 @@
 <svg style="content:counter(counter_0);" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
   <!-- This test passes if there is no crash. -->
   <script>
-    if (window.layoutTestController)
-      layoutTestController.dumpAsText();
+    if (window.testRunner)
+      testRunner.dumpAsText();
   </script>
   <g id="g">
     <style>
index 7ebc8a0..f39f14d 100644 (file)
@@ -2,8 +2,8 @@
 <script>
 function go() {
 
-    if (window.layoutTestController)
-        layoutTestController.dumpAsText();
+    if (window.testRunner)
+        testRunner.dumpAsText();
 
     q = document.getElementById('root').contentDocument;
     q.firstChild.setAttribute('style', 'content:counter(item)');
index 865f716..8ff1dcc 100644 (file)
@@ -3,8 +3,8 @@
 <script>
     function go() {
 
-        if (window.layoutTestController)
-            layoutTestController.dumpAsText();
+        if (window.testRunner)
+            testRunner.dumpAsText();
 
         q = document.getElementById('root').contentDocument;
 
index 8caec42..c1c3961 100644 (file)
@@ -1,8 +1,8 @@
 <html>
   <head>
     <script>
-      if (window.layoutTestController) {
-        layoutTestController.dumpAsText();
+      if (window.testRunner) {
+        testRunner.dumpAsText();
       }
 
       function onload()
index 9758901..5451dd9 100644 (file)
@@ -9,9 +9,9 @@
 }
 </style>
 <script>
-if (window.layoutTestController) {
-    layoutTestController.dumpAsText();
-    layoutTestController.waitUntilDone();
+if (window.testRunner) {
+    testRunner.dumpAsText();
+    testRunner.waitUntilDone();
 }
 
 function executeTest() {
@@ -47,8 +47,8 @@ window.onload = function(){
         setTimeout(function(){ location.reload() },0);
     } else {
         document.getElementById("div1").textContent = "PASS: WebKit did not crash.";
-        if (window.layoutTestController)
-            layoutTestController.notifyDone();
+        if (window.testRunner)
+            testRunner.notifyDone();
     }
 }
 </script>
index f710df6..a76efcd 100644 (file)
@@ -8,9 +8,9 @@
     </g>
  <br>   
 <script>
-if (window.layoutTestController) {
-    layoutTestController.dumpAsText();
-    layoutTestController.waitUntilDone();
+if (window.testRunner) {
+    testRunner.dumpAsText();
+    testRunner.waitUntilDone();
 }
 document.execCommand("SelectAll");
 function remove_tspan() {
@@ -39,8 +39,8 @@ style.innerHTML="* { \n\
 ";
 head.appendChild(style);
 
-if (window.layoutTestController)
-    setTimeout("layoutTestController.notifyDone()", 50);
+if (window.testRunner)
+    setTimeout("testRunner.notifyDone()", 50);
 </script>
 </svg>
 </body>
index 8c5b4dc..7185116 100644 (file)
@@ -6,8 +6,8 @@
         {
             clickLink(document.getElementById("link"));
             
-            if (window.layoutTestController)
-                layoutTestController.dumpAsText();
+            if (window.testRunner)
+                testRunner.dumpAsText();
         }
 
         function clickLink(link)
index ec9b9a0..86b600a 100644 (file)
@@ -18,7 +18,7 @@ range = document.createRange();
 range.setEndAfter(document.getElementById("tspan"));
 range.extractContents();
 
-if (window.layoutTestController)
-    layoutTestController.dumpAsText();
+if (window.testRunner)
+    testRunner.dumpAsText();
 </script>
 </svg>
index 4fc2841..86556f5 100755 (executable)
@@ -2,8 +2,8 @@
 <text>
     <textPath id="textPath">
         <script>
-            if (window.layoutTestController)
-                layoutTestController.dumpAsText();
+            if (window.testRunner)
+                testRunner.dumpAsText();
 
             // This triggers a layout before adding the #text node.
             document.getElementById('textPath').scrollIntoView('foo');
index 0ba1be5..788a352 100755 (executable)
@@ -1,7 +1,7 @@
 <iframe src="resources/crash-textPath-attributes-iframe.svg" onload="go(this)"></iframe>
 <script>
-    if (window.layoutTestController)
-        layoutTestController.dumpAsText();
+    if (window.testRunner)
+        testRunner.dumpAsText();
 
     function go(oIframe) {
       var oSelection = oIframe.contentWindow.getSelection();
index 10a7a65..9573f35 100644 (file)
@@ -15,8 +15,8 @@
     range.setEndAfter(document.getElementById("legendbox"));
     range.deleteContents();
 
-    if (window.layoutTestController)
-        layoutTestController.dumpAsText();
+    if (window.testRunner)
+        testRunner.dumpAsText();
 
     function go() {
       var svgRoot = document.getElementById("svgRoot");
index 2e8c174..324fadf 100644 (file)
@@ -16,8 +16,8 @@
         document.execCommand('delete');
       }
 
-      if (window.layoutTestController)
-        layoutTestController.dumpAsText();
+      if (window.testRunner)
+        testRunner.dumpAsText();
 </script>
 <body onload="testCrash()">
 <svg id="root" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
index a29c2a0..9d56252 100644 (file)
@@ -9,8 +9,8 @@
         document.execCommand('delete');
         document.execCommand('delete');
 
-        if (window.layoutTestController)
-            layoutTestController.dumpAsText();
+        if (window.testRunner)
+            testRunner.dumpAsText();
     }
 </script>
 <body onload="testCrash()">
index 08be168..c19f6d8 100644 (file)
@@ -1,6 +1,6 @@
 <script>
-if (window.layoutTestController)
-    layoutTestController.dumpAsText();
+if (window.testRunner)
+    testRunner.dumpAsText();
 
 var svg = document.createElementNS("http://www.w3.org/2000/svg", "svg");
 for (prop in svg) {
index 6c3364e..60922b6 100644 (file)
@@ -1,7 +1,7 @@
 <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
   <script> <![CDATA[
-    if (window.layoutTestController)
-      layoutTestController.dumpAsText();
+    if (window.testRunner)
+      testRunner.dumpAsText();
   ]]></script>
 
   <a xlink:href="http://www.webkit.org">
index 9f632b5..d8cc47f 100644 (file)
@@ -1,7 +1,7 @@
 <svg xmlns="http://www.w3.org/2000/svg" xmlns:xhtml="http://www.w3.org/1999/xhtml">
   <script>
-  if (window.layoutTestController)
-    layoutTestController.dumpAsText();
+  if (window.testRunner)
+    testRunner.dumpAsText();
   </script>
   <foreignObject display="table-caption"><xhtml:div>This test PASSED if we don't crash when the display value is table-caption</xhtml:div></foreignObject>
 </svg>
index 02d6d09..0ab24df 100644 (file)
@@ -1,8 +1,8 @@
 <div style="display:table-caption">
   <svg xmlns="http://www.w3.org/2000/svg" xmlns:xhtml="http://www.w3.org/1999/xhtml">
     <script>
-    if (window.layoutTestController)
-      layoutTestController.dumpAsText();
+    if (window.testRunner)
+      testRunner.dumpAsText();
     </script>
     <foreignObject display="inherit"><xhtml:div>This test PASSED if we don't crash when the display value is table-caption by using inherit</xhtml:div></foreignObject>
   </svg>
index 257cf87..3e9845d 100644 (file)
@@ -1,8 +1,8 @@
 <div style="display:table-caption">
   <svg xmlns="http://www.w3.org/2000/svg">
     <script>
-    if (window.layoutTestController)
-      layoutTestController.dumpAsText();
+    if (window.testRunner)
+      testRunner.dumpAsText();
     </script>
     <text display="inherit">This test PASSED if we don't crash when the display value is table-caption by using inherit</text>
   </svg>
index 483a781..3465f1b 100644 (file)
@@ -1,7 +1,7 @@
 <svg xmlns="http://www.w3.org/2000/svg">
   <script>
-  if (window.layoutTestController)
-    layoutTestController.dumpAsText();
+  if (window.testRunner)
+    testRunner.dumpAsText();
   </script>
   <text display="table-caption">This test PASSED if we don't crash when the display value is table-caption</text>
 </svg>
index ddf4690..c04b381 100644 (file)
@@ -12,8 +12,8 @@
         // The animate element tries to modify the element, which tries to update the
         // instances in the circle, which crashes if it holds a pointer to a non-existent element.
 
-        if (window.layoutTestController)
-            layoutTestController.dumpAsText();
+        if (window.testRunner)
+            testRunner.dumpAsText();
     }
     //]]>
     </script>
index ae26874..3c97e73 100644 (file)
@@ -3,9 +3,9 @@
         <title>Make sure embedded SVG is turned on in dashboard</title>
     </head>
     <script>
-         if (window.layoutTestController) {
-             layoutTestController.setUseDashboardCompatibilityMode(true);
-             layoutTestController.dumpAsText();
+         if (window.testRunner) {
+             testRunner.setUseDashboardCompatibilityMode(true);
+             testRunner.dumpAsText();
          }
 
          function debug(str) {
index 1e02fe2..a78de32 100644 (file)
@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <script>
-  if (window.layoutTestController)
-    layoutTestController.dumpAsText();
+  if (window.testRunner)
+    testRunner.dumpAsText();
   document.createElementNS("http://www.w3.org/2000/svg", "svg").className.baseVal = "";
 </script>
 <body>
index b3e5050..7bd2a58 100644 (file)
@@ -1,7 +1,7 @@
 <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
 <script>
-    if (window.layoutTestController)
-        layoutTestController.dumpAsText();
+    if (window.testRunner)
+        testRunner.dumpAsText();
 </script>
 <defs><filter id="ds2">
     <feGaussianBlur in="SourceAlpha" stdDeviation="3" result="blur"/>
index 961472c..17d1ed4 100644 (file)
@@ -6,8 +6,8 @@
     </defs>
     <text font-family="b">PASS</text>
     <script>
-    if (window.layoutTestController)
-        layoutTestController.dumpAsText();
+    if (window.testRunner)
+        testRunner.dumpAsText();
     var defs = document.getElementById("defs");
     var bfont = document.getElementById("bfont");
     defs.appendChild(bfont);
index 1379a0d..609029d 100644 (file)
@@ -8,7 +8,7 @@
 </defs>
 <text font-family="svgtest" x="0" y="1cm">This test passes if WebKit doesn't crash.</text>
 <script>
-if (window.layoutTestController)
-    window.layoutTestController.dumpAsText();
+if (window.testRunner)
+    window.testRunner.dumpAsText();
 </script>
 </svg>
index 1f1aef7..e664c4e 100644 (file)
@@ -8,8 +8,8 @@
 <text y="72">This tests that &lt;font-face&gt; elements that are not in the document have no effect.</text>
 <text y="96">Test result: <tspan id="result"></tspan></text>
 <script>
-    if (window.layoutTestController)
-        layoutTestController.dumpAsText();
+    if (window.testRunner)
+        testRunner.dumpAsText();
 
     var f = document.getElementById("f");
     f.parentNode.removeChild(f);
index 42538d2..632ae94 100644 (file)
@@ -22,8 +22,8 @@
     </g>
 
     <script><![CDATA[
-        if (window.layoutTestController)
-            layoutTestController.dumpAsText();
+        if (window.testRunner)
+            testRunner.dumpAsText();
 
         var style = document.getElementById("style");
         var parent = style.parentNode;
index e4479df..9a6f5bc 100644 (file)
   <script>
   function repaintTest() {
     if (window.eventSender) {
-        layoutTestController.waitUntilDone();
+        testRunner.waitUntilDone();
         eventSender.mouseMoveTo(100, 100);
         eventSender.mouseUp();
         eventSender.mouseDown();
-        setTimeout("layoutTestController.notifyDone()", 0);
+        setTimeout("testRunner.notifyDone()", 0);
     }
   }
   </script>
index 68d1e47..1f1fdae 100644 (file)
@@ -1,7 +1,7 @@
 <svg xmlns="http://www.w3.org/2000/svg">
 <script>
-  if (window.layoutTestController)
-     layoutTestController.dumpAsText();
+  if (window.testRunner)
+     testRunner.dumpAsText();
 </script>
 
     <foreignObject  width="100%" height="100%" >
index 462de52..9207d69 100644 (file)
@@ -9,8 +9,8 @@
 <script>
   description("Tests that HTMLFrameElement and HTMLIFrameElement expose a getSVGDocument accessor");
 
-  if (window.layoutTestController)
-    layoutTestController.waitUntilDone();
+  if (window.testRunner)
+    testRunner.waitUntilDone();
 
   var frame;
   var iframe;
@@ -69,8 +69,8 @@
   }
 
   function completeTest() {
-    if (window.layoutTestController)
-      layoutTestController.notifyDone();
+    if (window.testRunner)
+      testRunner.notifyDone();
   }
   
   startTest();
index cc5da22..8499783 100644 (file)
@@ -1,6 +1,6 @@
 <script>
-if (window.layoutTestController)
-    layoutTestController.dumpAsText();
+if (window.testRunner)
+    testRunner.dumpAsText();
 </script>
 The SVG in the below frame should not render or crash.</br>
 <iframe src='data:application/xhtml+xml,
index 20de07a..590290b 100644 (file)
@@ -5,8 +5,8 @@
         document.getElementById("crash").getTransformToElement();
       }
 
-      if (window.layoutTestController) {
-        layoutTestController.dumpAsText();
+      if (window.testRunner) {
+        testRunner.dumpAsText();
       }
 
     </script>
index 0d664a9..e8d3cf4 100644 (file)
@@ -4,8 +4,8 @@
     <head>
         <script type="text/javascript">
             function checkBoundingBoxesEqual() {
-                if (window.layoutTestController)
-                    window.layoutTestController.dumpAsText();
+                if (window.testRunner)
+                    window.testRunner.dumpAsText();
 
                 // Ensure both boxes are the same size, meaning the empty <g> does not affect the bbox size.
                 var bboxA = document.getElementById('ga').getBBox();
index d05fd24..a977ae3 100644 (file)
@@ -4,8 +4,8 @@
   <![CDATA[
     function init()
     {
-        if (window.layoutTestController)
-            layoutTestController.dumpAsText();
+        if (window.testRunner)
+            testRunner.dumpAsText();
         var g = document.createElementNS("http://www.w3.org/2000/svg", "g");
         document.rootElement.appendChild(g);
         var txt = document.createElementNS("http://www.w3.org/2000/svg", "text");
index 21dca93..ebd8512 100644 (file)
@@ -4,8 +4,8 @@
   <![CDATA[
     function init()
     {
-        if (window.layoutTestController)
-            layoutTestController.dumpAsText();
+        if (window.testRunner)
+            testRunner.dumpAsText();
         var txt = document.getElementById("text");
         size = document.getElementById("shape").getBBox();
         var passState = "FAIL";
index cf5a8bd..8c5d5e8 100644 (file)
@@ -6,8 +6,8 @@
   <![CDATA[
     function init()
     {
-        if (window.layoutTestController)
-            layoutTestController.dumpAsText();
+        if (window.testRunner)
+            testRunner.dumpAsText();
         var txt = document.getElementById("text");
         size = document.getElementById("shape").getBBox();
         var passState = "FAIL";
index 7f7f888..8d029ef 100644 (file)
@@ -17,8 +17,8 @@
       };
 
       function runTest () {
-        if (window.layoutTestController)
-          layoutTestController.dumpAsText();
+        if (window.testRunner)
+          testRunner.dumpAsText();
 
         var rect = document.getElementById('rect');
         try {
index 2249334..5b1e36d 100644 (file)
@@ -2,16 +2,16 @@
 <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1 Basic//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-basic.dtd">
 <svg version="1.1" baseProfile="basic" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" id="svg-root" width="100%" height="100%" onload="pageLoaded()">
      <script>
-if (window.layoutTestController)
-    window.layoutTestController.waitUntilDone();
+if (window.testRunner)
+    window.testRunner.waitUntilDone();
 
 function myfunc() {
         var myRect = document.getElementById("rect");
         myRect.setAttributeNS(null, 'fill', "url(#gradient1)");
         var myStop = document.getElementById("OF");
         myStop.setAttributeNS(null, 'stop-color', 'green');
-        if (window.layoutTestController)
-            layoutTestController.notifyDone();
+        if (window.testRunner)
+            testRunner.notifyDone();
 }
 
 function clickNow() {
index a57715a..a572f70 100644 (file)
@@ -1,7 +1,7 @@
 <svg xmlns="http://www.w3.org/2000/svg">
     <script>
-        if (window.layoutTestController)
-            layoutTestController.dumpAsText();
+        if (window.testRunner)
+            testRunner.dumpAsText();
     </script>
     <defs>
         <linearGradient id="grad1" x1="0%" y1="0%" x2="100%" y2="0%">
index e2615c4..85345fa 100644 (file)
@@ -15,8 +15,8 @@
 <svg version="1.1" baseProfile="basic" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" id="svg-root" width="100%" height="100%" viewBox="0 0 480 360" onload="clickLinkNow()">
 
 <script>
-if (window.layoutTestController)
-    window.layoutTestController.waitUntilDone();
+if (window.testRunner)
+    window.testRunner.waitUntilDone();
 
 function clickLinkNow() {
     if (window.eventSender) {
index a426b63..1ca8ca8 100644 (file)
@@ -15,8 +15,8 @@
 <svg version="1.1" baseProfile="basic" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" id="svg-root" width="100%" height="100%" viewBox="0 0 480 360" onload="clickLinkNow()">
 
 <script>
-if (window.layoutTestController)
-    window.layoutTestController.waitUntilDone();
+if (window.testRunner)
+    window.testRunner.waitUntilDone();
 
 function clickLinkNow() {
     if (window.eventSender) {
index 7c8711f..bf7f193 100644 (file)
@@ -3,13 +3,13 @@
 <script>
 function clickHandler(evt) {
     evt.target.style.fill = "green";
-    if (window.layoutTestController)
-        layoutTestController.notifyDone();
+    if (window.testRunner)
+        testRunner.notifyDone();
 }
 
 function repaintTest() {
   if (window.eventSender) {
-      layoutTestController.waitUntilDone();
+      testRunner.waitUntilDone();
       eventSender.mouseMoveTo(50, 50);
       eventSender.mouseDown();
       eventSender.mouseUp();
index 71e941d..e6e06a4 100644 (file)
@@ -5,13 +5,13 @@
 <script>
 function clickHandler(evt) {
     evt.target.style.fill = "green";
-    if (window.layoutTestController)
-        layoutTestController.notifyDone();
+    if (window.testRunner)
+        testRunner.notifyDone();
 }
 
 function repaintTest() {
     if (window.eventSender) {
-        layoutTestController.waitUntilDone();
+        testRunner.waitUntilDone();
         eventSender.mouseMoveTo(50, 80);
         eventSender.mouseDown();
         eventSender.mouseUp();
index 0b235d3..baec4bb 100644 (file)
@@ -2,8 +2,8 @@
 <svg xmlns="http://www.w3.org/2000/svg">
   <script type="text/javascript">
   <![CDATA[
-    if (window.layoutTestController)
-        layoutTestController.dumpAsText();
+    if (window.testRunner)
+        testRunner.dumpAsText();
     var txt = document.createElementNS('http://www.w3.org/2000/svg', "text");
     txt.setAttribute("id", "console");
     txt.textContent = "PASS";
index 7952347..9ba255c 100644 (file)
@@ -1,8 +1,8 @@
 <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" onload="runTest()">
    <script>
    <![CDATA[
-if (window.layoutTestController)
-  layoutTestController.dumpAsText();
+if (window.testRunner)
+  testRunner.dumpAsText();
 
 var clicked = false;
 
@@ -38,7 +38,7 @@ function runTest() {
 }
 
 function gotClick() {
-  if (!window.layoutTestController)
+  if (!window.testRunner)
     alert("Clicked hidden image @ " + event.clientX + ", " + event.clientY);
   clicked = true;
 }
index b4ccd0a..7de6344 100644 (file)
@@ -15,12 +15,12 @@ ImageSkia to do a partial load, as this is a precondition of the regression.
     var occluder = document.getElementById('occluder');
     occluder.style.top = 600;
 
-    if (window.layoutTestController)
-      layoutTestController.notifyDone();
+    if (window.testRunner)
+      testRunner.notifyDone();
   }
 
-  if (window.layoutTestController)
-    layoutTestController.waitUntilDone();
+  if (window.testRunner)
+    testRunner.waitUntilDone();
 
 </script>
 <body onLoad="doScroll();" style="overflow:hidden;">
index 5e63a92..38332a2 100644 (file)
@@ -7,8 +7,8 @@
                <key>WebResourceData</key>
                <string>&lt;svg:svg xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"&gt;
  &lt;svg:script&gt;
-    if (window.layoutTestController)
-        layoutTestController.dumpDOMAsWebArchive();
+    if (window.testRunner)
+        testRunner.dumpDOMAsWebArchive();
   &lt;/svg:script&gt;
   &lt;svg:image xlink:href="resources/green-checker.png" width="100" height="100"/&gt;
 &lt;/svg:svg&gt;</string>
index f6b95dc..4c74c76 100644 (file)
@@ -1,8 +1,8 @@
 <svg:svg xmlns:svg="http://www.w3.org/2000/svg"
      xmlns:xlink="http://www.w3.org/1999/xlink">
  <svg:script>
-    if (window.layoutTestController)
-        layoutTestController.dumpDOMAsWebArchive();
+    if (window.testRunner)
+        testRunner.dumpDOMAsWebArchive();
   </svg:script>
   <svg:image xlink:href="resources/green-checker.png" width="100" height="100" />
 </svg:svg>
index fe0c19b..369d94f 100644 (file)
@@ -1,8 +1,8 @@
 <svg xmlns="http://www.w3.org/2000/svg">
 <text x="10" y="50">This test passed, if it doesn't crash in a debug build (fires assertion).</text>
 <script>
-if (window.layoutTestController) {
-    layoutTestController.dumpAsText();
+if (window.testRunner) {
+    testRunner.dumpAsText();
 }
 
 var oFEConvolveMatrix = document.createElementNS("http://www.w3.org/2000/svg", "feConvolveMatrix");
index 9f825df..817d0e2 100644 (file)
@@ -1,8 +1,8 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <svg xmlns="http://www.w3.org/2000/svg" id="root" onload="runTest()">
   <script>
-  if (window.layoutTestController)
-    layoutTestController.dumpAsText();
+  if (window.testRunner)
+    testRunner.dumpAsText();
 
   function runTest()
   {
index eac64be..07be642 100755 (executable)
@@ -3,8 +3,8 @@
 .c1:nth-last-of-type(1n) { }
 </style>
 <script>
-if (window.layoutTestController)
-    layoutTestController.dumpAsText();
+if (window.testRunner)
+    testRunner.dumpAsText();
 
 function runTest()
 {
index 457d27f..e5434c5 100644 (file)
@@ -1,8 +1,8 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <svg xmlns="http://www.w3.org/2000/svg" id="root" onload="runTest()">
   <script>
-  if (window.layoutTestController)
-    layoutTestController.dumpAsText();
+  if (window.testRunner)
+    testRunner.dumpAsText();
 
   function runTest()
   {
index 3ade9f1..42d62cf 100644 (file)
@@ -2,8 +2,8 @@
 <svg id="root" xmlns="http://www.w3.org/2000/svg" onload="runTest()">
   <script>
     function runTest() {
-        if (window.layoutTestController)
-            layoutTestController.dumpAsText();
+        if (window.testRunner)
+            testRunner.dumpAsText();
         var root = document.documentElement;
         root.checkIntersection(null, root.createSVGRect());
         root.checkEnclosure(null, root.createSVGRect());
index 15fcab9..9fcd097 100644 (file)
@@ -6,8 +6,8 @@
    width="200"\r
    height="200">\r
 <script><![CDATA[\r
-    if (window.layoutTestController)\r
-        layoutTestController.dumpAsText(true);\r
+    if (window.testRunner)\r
+        testRunner.dumpAsText(true);\r
 ]]></script>\r
 <defs>\r
   <linearGradient id="linearGradient0">\r
index ccdb461..e1204ac 100644 (file)
@@ -1,8 +1,8 @@
 <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
 
 <script>
-    if (window.layoutTestController)
-        layoutTestController.dumpAsText();
+    if (window.testRunner)
+        testRunner.dumpAsText();
 </script>
 
 <filter id="invalid_paint">
index ae676c0..09945b1 100644 (file)
@@ -6,8 +6,8 @@
 <script>
     var content = document.getElementById("content");
     function repaintTest() {
-        if (window.layoutTestController)
-            layoutTestController.waitUntilDone();
+        if (window.testRunner)
+            testRunner.waitUntilDone();
         setTimeout(createObject, 0);
     }
 
@@ -38,8 +38,8 @@
         clipPath.appendChild(path);
         content.appendChild(clipPath);
 
-        if (window.layoutTestController)
-            layoutTestController.notifyDone();
+        if (window.testRunner)
+            testRunner.notifyDone();
     }
 </script>
 
index 4982606..89857a4 100644 (file)
@@ -9,8 +9,8 @@
     var content = document.getElementById("content");
 
     function repaintTest() {
-        if (window.layoutTestController)
-            layoutTestController.waitUntilDone();
+        if (window.testRunner)
+            testRunner.waitUntilDone();
         setTimeout(createClipPath, 0);
     }
 
@@ -26,8 +26,8 @@
         clipPath.appendChild(path);
         content.appendChild(clipPath);
 
-        if (window.layoutTestController)
-            layoutTestController.notifyDone();
+        if (window.testRunner)
+            testRunner.notifyDone();
     }
 </script>
 
index 139c041..75c7c71 100644 (file)
@@ -8,8 +8,8 @@
     var content = document.getElementById("content");
 
     function repaintTest() {
-        if (window.layoutTestController)
-            layoutTestController.waitUntilDone();
+        if (window.testRunner)
+            testRunner.waitUntilDone();
         setTimeout(createGradients, 0);
     }
 
@@ -87,8 +87,8 @@
 
         content.appendChild(text3);
 
-        if (window.layoutTestController)
-            layoutTestController.notifyDone();
+        if (window.testRunner)
+            testRunner.notifyDone();
     }
 </script>
 
index e3116f9..b6775c9 100644 (file)
@@ -9,8 +9,8 @@
     var content = document.getElementById("content");
 
     function repaintTest() {
-        if (window.layoutTestController)
-            layoutTestController.waitUntilDone();
+        if (window.testRunner)
+            testRunner.waitUntilDone();
         setTimeout(createGradient, 0);
     }
 
@@ -34,8 +34,8 @@
 
         content.appendChild(gradient);
 
-        if (window.layoutTestController)
-            layoutTestController.notifyDone();
+        if (window.testRunner)
+            testRunner.notifyDone();
     }
 </script>
 
index 79faa34..9eec758 100644 (file)
@@ -18,8 +18,8 @@
     var content = document.getElementById("content");
 
     function repaintTest() {
-        if (window.layoutTestController)
-            layoutTestController.waitUntilDone();
+        if (window.testRunner)
+            testRunner.waitUntilDone();
         setTimeout(createObject, 0);
     }
 
@@ -59,8 +59,8 @@
         marker.appendChild(circle);
         defs.appendChild(marker);
 
-        if (window.layoutTestController)
-            layoutTestController.notifyDone();
+        if (window.testRunner)
+            testRunner.notifyDone();
     }
 </script>
 
index 31f1acb..4585ec0 100644 (file)
@@ -18,8 +18,8 @@
     var defs = document.getElementById("defs");
 
     function repaintTest() {
-        if (window.layoutTestController)
-            layoutTestController.waitUntilDone();
+        if (window.testRunner)
+            testRunner.waitUntilDone();
         setTimeout(createMarker, 0);
     }
 
@@ -44,8 +44,8 @@
         marker.appendChild(circle);
         defs.appendChild(marker);
 
-        if (window.layoutTestController)
-            layoutTestController.notifyDone();
+        if (window.testRunner)
+            testRunner.notifyDone();
     }
 </script>
 
index 2657419..c0937ea 100644 (file)
@@ -9,8 +9,8 @@
     var content = document.getElementById("content");
 
     function repaintTest() {
-        if (window.layoutTestController)
-            layoutTestController.waitUntilDone();
+        if (window.testRunner)
+            testRunner.waitUntilDone();
         setTimeout(createObject, 0);
     }
 
@@ -45,8 +45,8 @@
         mask.appendChild(rect);
         content.appendChild(mask);
 
-        if (window.layoutTestController)
-            layoutTestController.notifyDone();
+        if (window.testRunner)
+            testRunner.notifyDone();
     }
 </script>
 
index 48df937..8150543 100644 (file)
@@ -10,8 +10,8 @@
     var content = document.getElementById("content");
 
     function repaintTest() {
-        if (window.layoutTestController)
-            layoutTestController.waitUntilDone();
+        if (window.testRunner)
+            testRunner.waitUntilDone();
         setTimeout(createMask, 0);
     }
 
@@ -33,8 +33,8 @@
         mask.appendChild(rect);
         content.appendChild(mask);
 
-        if (window.layoutTestController)
-            layoutTestController.notifyDone();
+        if (window.testRunner)
+            testRunner.notifyDone();
     }
 </script>
 
index 2ed8670..894c43c 100644 (file)
@@ -8,8 +8,8 @@
     var content = document.getElementById("content");
 
     function repaintTest() {
-        if (window.layoutTestController)
-            layoutTestController.waitUntilDone();
+        if (window.testRunner)
+            testRunner.waitUntilDone();
         setTimeout(createPatterns, 0);
     }
 
 
         content.appendChild(text3);
 
-        if (window.layoutTestController)
-            layoutTestController.notifyDone();
+        if (window.testRunner)
+            testRunner.notifyDone();
     }
 </script>
 
index 82a225f..7dc43eb 100644 (file)
@@ -9,8 +9,8 @@
     var content = document.getElementById("content");
 
     function repaintTest() {
-        if (window.layoutTestController)
-            layoutTestController.waitUntilDone();
+        if (window.testRunner)
+            testRunner.waitUntilDone();
         setTimeout(createPattern, 0);
     }
 
@@ -43,8 +43,8 @@
 
         content.appendChild(pattern);
 
-        if (window.layoutTestController)
-            layoutTestController.notifyDone();
+        if (window.testRunner)
+            testRunner.notifyDone();
     }
 </script>
 
index 8587137..64c8ec4 100644 (file)
@@ -1,8 +1,8 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <svg xmlns="http://www.w3.org/2000/svg" onload="runTest()">
   <script type="text/ecmascript"><![CDATA[
-    if (window.layoutTestController)
-      layoutTestController.dumpAsText();
+    if (window.testRunner)
+      testRunner.dumpAsText();
 
     function expect(string, val) {
       var b = eval(string) == val;
index 824b357..9e1b0da 100644 (file)
@@ -5,7 +5,7 @@
 <script type="text/ecmascript"><![CDATA[
 function repaintTest() {
     if (window.eventSender) {
-        layoutTestController.waitUntilDone();
+        testRunner.waitUntilDone();
         eventSender.mouseMoveTo(20, 20);
         eventSender.mouseDown();
         eventSender.mouseUp();
@@ -32,8 +32,8 @@ function mouseHandler(evt) {
 
 function mouseHandlerLast(evt) {
     mouseHandler(evt);
-    if (window.layoutTestController)
-        layoutTestController.notifyDone();
+    if (window.testRunner)
+        testRunner.notifyDone();
 }
 ]]></script>
 
index 8318b8c..bd83389 100644 (file)
@@ -2,8 +2,8 @@
 <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" onload="test()">
 <image id="image" xlink:href="" width="75" height="75" />
 <script>
-if (window.layoutTestController)
-    layoutTestController.waitUntilDone();
+if (window.testRunner)
+    testRunner.waitUntilDone();
 
 function test() {
     // set
@@ -18,8 +18,8 @@ function test() {
     document.getElementById("image").setAttributeNS("http://www.w3.org/1999/xlink", "href", "resources/green-checker.png");
     document.getElementById("image").setAttribute("display", "inherit");
 
-    if (window.layoutTestController)
-       &