Use testRunner instead of layoutTestController in fast/notifications, overflow, parse...
authorrniwa@webkit.org <rniwa@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 2 Aug 2012 05:53:47 +0000 (05:53 +0000)
committerrniwa@webkit.org <rniwa@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 2 Aug 2012 05:53:47 +0000 (05:53 +0000)
preloader, profiler, reflections, regex, regions, repaint, ruby and runin tests
https://bugs.webkit.org/show_bug.cgi?id=92944

Reviewed by Kent Tamura.

* fast/notifications/notification-after-close.html:
* fast/notifications/notifications-cancel-request-permission.html:
* fast/notifications/notifications-check-permission.html:
* fast/notifications/notifications-click-event-focus.html:
* fast/notifications/notifications-click-event.html:
* fast/notifications/notifications-display-close-events.html:
* fast/notifications/notifications-document-close-crash.html:
* fast/notifications/notifications-double-show.html:
* fast/notifications/notifications-event-stop-propagation.html-disabled:
* fast/notifications/notifications-multi-events.html-disabled:
* fast/notifications/notifications-no-icon.html:
* fast/notifications/notifications-replace.html:
* fast/notifications/notifications-request-permission.html:
* fast/notifications/notifications-rtl.html:
* fast/notifications/notifications-window-close-crash.html:
* fast/notifications/notifications-with-permission.html:
* fast/notifications/notifications-without-permission.html:
* fast/notifications/resources/notifications-cancel-request-permission.html:
* fast/overflow/generated-content-crash.html:
* fast/overflow/hidden-scrollbar-resize.html:
* fast/overflow/horizontal-scroll-after-back.html:
* fast/overflow/lots-of-sibling-inline-boxes.html:
* fast/overflow/onscroll-layer-self-destruct.html:
* fast/overflow/overflow-height-float-not-removed-crash.html:
* fast/overflow/overflow-height-float-not-removed-crash2.html:
* fast/overflow/overflow-height-float-not-removed-crash3.html:
* fast/overflow/overflow-rtl-vertical-origin.html:
* fast/overflow/overflow-text-hit-testing.html:
* fast/overflow/overflow-y-scroll.html:
* fast/overflow/scroll-vertical-not-horizontal.html:
* fast/overflow/scrollRevealButton.html:
* fast/overflow/scrollbar-restored-and-then-locked.html:
* fast/overflow/scrollbar-restored.html:
* fast/overflow/setting-scrollTop-after-hide-show.html:
* fast/parser/:
* fast/preloader/document-write-2.html:
* fast/preloader/document-write-noscript.html:
* fast/preloader/document-write.html:
* fast/preloader/first-base-tag-scanned-wins.html:
* fast/preloader/first-base-tag-wins.html:
* fast/preloader/image.html:
* fast/preloader/input.html:
* fast/preloader/link.html:
* fast/preloader/noscript.html:
* fast/preloader/scan-body-from-head-import.html:
* fast/preloader/scan-body-from-head-script.html:
* fast/preloader/script.html:
* fast/preloader/style.html:
* fast/preloader/understands-base-tag.html:
* fast/profiler/:
* fast/reflections/inline-crash.html:
* fast/reflections/pending-reflection-mask-crash.html:
* fast/reflections/reflected-img-crash.html:
* fast/reflections/reflection-computed-style.html:
* fast/reflections/remove-reflection-crash.html:
* fast/reflections/resources/reflection-overflow-scroll.js:
* fast/reflections/teardown-crash.html:
* fast/reflections/toggle-reflection-crash.html:
* fast/regex/syntax-errors.html:
* fast/regions/content-flowed-into-regions-no-scroll.html:
* fast/regions/element-region-overflow-state-vertical-rl.html:
* fast/regions/element-region-overflow-state.html:
* fast/regions/flexbox-in-region-crash.html:
* fast/regions/flow-anonymous-children.html:
* fast/regions/flowed-content-bounding-client-rect-horizontal-bt.html:
* fast/regions/flowed-content-bounding-client-rect-vertical-rl.html:
* fast/regions/flowed-content-bounding-client-rect-vertical.html:
* fast/regions/flowed-content-bounding-client-rect.html:
* fast/regions/flowed-content-transform-bounding-client-rect.html:
* fast/regions/get-regions-by-content-horiz-bt.html:
* fast/regions/get-regions-by-content-horiz-tb.html:
* fast/regions/get-regions-by-content-vert-lr.html:
* fast/regions/get-regions-by-content-vert-rl.html:
* fast/regions/get-regions-by-content.html:
* fast/regions/get-regions-by-content2.html:
* fast/regions/hit-test-float.html:
* fast/regions/hit-test-region.html:
* fast/regions/imbricated-flow-threads-crash.html:
* fast/regions/no-split-line-box.html:
* fast/regions/parse-incomplete-region-rule.html:
* fast/regions/parsing-region-style-rule.html:
* fast/regions/region-element-dynamic-attach-flow.html:
* fast/regions/region-element-dynamic-detach-flow.html:
* fast/regions/region-range-for-box-crash.html:
* fast/regions/region-style-block-background-color2.html:
* fast/regions/script-tests/css-regions-disabled.js:
* fast/regions/select-in-region-crash.html:
* fast/regions/set-box-style-in-region-crash.html:
* fast/regions/svg-root-element-collected.html:
* fast/regions/symbol-in-named-flow-crash.svg:
* fast/regions/text-region-breaks.html:
* fast/regions/text-region-split-after-resize.html:
* fast/regions/text-region-split-horizontal-bt.html:
* fast/regions/text-region-split-vertical-rl.html:
* fast/regions/text-region-split-vertical.html:
* fast/regions/text-region-split.html:
* fast/regions/webkit-named-flow-event-add-to-flow.html:
* fast/regions/webkit-named-flow-event-no-regions.html:
* fast/regions/webkit-named-flow-event-remove-from-dom.html:
* fast/regions/webkit-named-flow-event-remove-from-flow.html:
* fast/regions/webkit-named-flow-event-target.html:
* fast/regions/webkit-named-flow-event-to-null.html:
* fast/regions/webkit-named-flow-event.html:
* fast/regions/webkit-named-flow-existing-flow.html:
* fast/regions/webkit-named-flow-first-empty-region-index.html:
* fast/regions/webkit-named-flow-flow-added.html:
* fast/regions/webkit-named-flow-get-content.html:
* fast/regions/webkit-named-flow-invalid-name.html:
* fast/regions/webkit-named-flow-modified-flow.html:
* fast/regions/webkit-named-flow-name.html:
* fast/regions/webkit-named-flow-non-existing-flow.html:
* fast/regions/webkit-named-flow-overset.html:
* fast/regions/webkit-named-flow-removed-flow.html:
* fast/regions/webkit-named-flow-same-object.html:
* fast/repaint/:
* fast/replaced/css-content-and-webkit-mask-box-image-crash.html:
* fast/replaced/frame-removed-during-resize-smaller.html:
* fast/replaced/frame-removed-during-resize.html:
* fast/replaced/image-map-2.html:
* fast/replaced/image-map-bug16782.html:
* fast/replaced/image-map.html:
* fast/replaced/image-resize-width.html:
* fast/replaced/invalid-object-with-fallback.html:
* fast/replaced/object-param-no-name.html:
* fast/replaced/object-param-spaces.html:
* fast/replaced/object-with-embed-url-param.html:
* fast/replaced/object-with-non-empty-classid-triggers-fallback.html:
* fast/replaced/outline-replaced-elements.html:
* fast/replaced/resources/focus-test.js:
(checkNoFocusRing):
* fast/replaced/table-percent-height-text-controls.html:
* fast/replaced/table-percent-height.html:
* fast/replaced/table-percent-width.html:
* fast/replaced/table-replaced-element.html:
* fast/replaced/vertical-resize-100percent-element.html:
* fast/replaced/width100percent-textarea.html:
* platform/chromium/fast/repaint/fixed-layout-360x240.html:
* platform/mac/fast/overflow/overflow-scrollbar-hit-test.html:
* platform/qt/fast/repaint/flexible-box-overflow-expected.txt:
* platform/qt/fast/repaint/flexible-box-overflow-horizontal-expected.txt:
* platform/qt/fast/repaint/focus-ring-expected.txt:
* platform/qt/fast/repaint/inline-block-overflow-expected.txt:
* platform/qt/fast/repaint/layer-child-outline-expected.txt:
* platform/qt/fast/repaint/layer-outline-expected.txt:
* platform/qt/fast/repaint/layer-outline-horizontal-expected.txt:
* platform/qt/fast/repaint/list-marker-expected.txt:
* platform/qt/fast/repaint/text-shadow-expected.txt:
* platform/qt/fast/repaint/text-shadow-horizontal-expected.txt:

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

405 files changed:
LayoutTests/ChangeLog
LayoutTests/fast/notifications/notification-after-close.html
LayoutTests/fast/notifications/notifications-cancel-request-permission.html
LayoutTests/fast/notifications/notifications-check-permission.html
LayoutTests/fast/notifications/notifications-click-event-focus.html
LayoutTests/fast/notifications/notifications-click-event.html
LayoutTests/fast/notifications/notifications-display-close-events.html
LayoutTests/fast/notifications/notifications-document-close-crash.html
LayoutTests/fast/notifications/notifications-double-show.html
LayoutTests/fast/notifications/notifications-event-stop-propagation.html-disabled
LayoutTests/fast/notifications/notifications-multi-events.html-disabled
LayoutTests/fast/notifications/notifications-no-icon.html
LayoutTests/fast/notifications/notifications-replace.html
LayoutTests/fast/notifications/notifications-request-permission.html
LayoutTests/fast/notifications/notifications-rtl.html
LayoutTests/fast/notifications/notifications-window-close-crash.html
LayoutTests/fast/notifications/notifications-with-permission.html
LayoutTests/fast/notifications/notifications-without-permission.html
LayoutTests/fast/notifications/resources/notifications-cancel-request-permission.html
LayoutTests/fast/overflow/generated-content-crash.html
LayoutTests/fast/overflow/hidden-scrollbar-resize.html
LayoutTests/fast/overflow/horizontal-scroll-after-back.html
LayoutTests/fast/overflow/lots-of-sibling-inline-boxes.html
LayoutTests/fast/overflow/onscroll-layer-self-destruct.html
LayoutTests/fast/overflow/overflow-height-float-not-removed-crash.html
LayoutTests/fast/overflow/overflow-height-float-not-removed-crash2.html
LayoutTests/fast/overflow/overflow-height-float-not-removed-crash3.html
LayoutTests/fast/overflow/overflow-rtl-vertical-origin.html
LayoutTests/fast/overflow/overflow-text-hit-testing.html
LayoutTests/fast/overflow/overflow-y-scroll.html
LayoutTests/fast/overflow/scroll-vertical-not-horizontal.html
LayoutTests/fast/overflow/scrollRevealButton.html
LayoutTests/fast/overflow/scrollbar-restored-and-then-locked.html
LayoutTests/fast/overflow/scrollbar-restored.html
LayoutTests/fast/overflow/setting-scrollTop-after-hide-show.html
LayoutTests/fast/parser/ampersand-escaped-parseXMLFragment.xhtml
LayoutTests/fast/parser/append-child-followed-by-document-write.html
LayoutTests/fast/parser/area-in-div.html
LayoutTests/fast/parser/assertion-empty-attribute.html
LayoutTests/fast/parser/badentity.xhtml
LayoutTests/fast/parser/broken-comment-1.html
LayoutTests/fast/parser/broken-comment-2.html
LayoutTests/fast/parser/broken-comment-3.html
LayoutTests/fast/parser/broken-comment-4.html
LayoutTests/fast/parser/broken-comment-5.html
LayoutTests/fast/parser/broken-comment-6.html
LayoutTests/fast/parser/broken-comment-in-head-1.html
LayoutTests/fast/parser/broken-comment-in-head-2.html
LayoutTests/fast/parser/broken-comment-in-head-3.html
LayoutTests/fast/parser/broken-comment-in-head-4.html
LayoutTests/fast/parser/broken-comment-in-head-5.html
LayoutTests/fast/parser/changing-attrbutes-crash.html
LayoutTests/fast/parser/comment-in-iframe.html
LayoutTests/fast/parser/comment-in-script-tricky.html
LayoutTests/fast/parser/comment-in-title.html
LayoutTests/fast/parser/comments.html
LayoutTests/fast/parser/compatMode-in-xhtml.xhtml
LayoutTests/fast/parser/crash-HTMLParser-createHead.html
LayoutTests/fast/parser/document-close-iframe-load.html
LayoutTests/fast/parser/document-close-nested-iframe-load.html
LayoutTests/fast/parser/document-write-ignores-later-network-bytes.html
LayoutTests/fast/parser/document-write-into-initial-document.html
LayoutTests/fast/parser/document-write-noscript.html
LayoutTests/fast/parser/document-write-onload-clear.html
LayoutTests/fast/parser/document-write-onload-nesting.html
LayoutTests/fast/parser/document-write-onload-ordering.html
LayoutTests/fast/parser/duplicate-html-body-element-IDs.html
LayoutTests/fast/parser/eightdigithexentity.html
LayoutTests/fast/parser/empty-text-resource.html
LayoutTests/fast/parser/entities-in-attributes.xhtml
LayoutTests/fast/parser/entities-in-html.html
LayoutTests/fast/parser/entities-in-xhtml.xhtml
LayoutTests/fast/parser/entity-comment-in-iframe.html
LayoutTests/fast/parser/entity-comment-in-script-tricky.html
LayoutTests/fast/parser/entity-comment-in-title.html
LayoutTests/fast/parser/entity-ignorable-whitespace.xhtml
LayoutTests/fast/parser/entity-surrogate-pairs.html
LayoutTests/fast/parser/external-entities.xml
LayoutTests/fast/parser/foreign-content-crash.html
LayoutTests/fast/parser/form-pointer-1.html
LayoutTests/fast/parser/form-pointer-2.html
LayoutTests/fast/parser/form-pointer-3.html
LayoutTests/fast/parser/form-pointer-4.html
LayoutTests/fast/parser/fragment-closest-form-ancestor.html
LayoutTests/fast/parser/fragment-foreign-content-context.html
LayoutTests/fast/parser/fragment-foreign-content-misnested.html
LayoutTests/fast/parser/fragment-foreign-content.html
LayoutTests/fast/parser/head-comment.html
LayoutTests/fast/parser/head-content-after-head-removal.html
LayoutTests/fast/parser/head-element-for-yahoo-player.html
LayoutTests/fast/parser/head-parsing-19517.html
LayoutTests/fast/parser/hex-entities-length.html
LayoutTests/fast/parser/href-whitespace.html
LayoutTests/fast/parser/html-html-comment-in-style-block.html
LayoutTests/fast/parser/html-whitespace.html
LayoutTests/fast/parser/iframe-onload-document-close-with-external-script-2.html
LayoutTests/fast/parser/iframe-onload-document-close-with-external-script-3.html
LayoutTests/fast/parser/iframe-onload-document-close-with-external-script.html
LayoutTests/fast/parser/iframe-sets-parent-to-javascript-url.html
LayoutTests/fast/parser/implicit-head-in-fragment-crash.html
LayoutTests/fast/parser/input-textarea-inside-select-element.html
LayoutTests/fast/parser/javascript-url-compat-mode.html
LayoutTests/fast/parser/line-number-composite-segmented-string.html
LayoutTests/fast/parser/move-during-parsing.html
LayoutTests/fast/parser/nested-fragment-parser-crash.html
LayoutTests/fast/parser/no-style-in-noscript-with-body.html
LayoutTests/fast/parser/no-style-in-noscript.html
LayoutTests/fast/parser/noscript-with-javascript-disabled.html
LayoutTests/fast/parser/noscript-with-javascript-enabled.html
LayoutTests/fast/parser/nsup-entity.html
LayoutTests/fast/parser/number-sign-in-map-name.html
LayoutTests/fast/parser/open-comment-in-script-tricky.html
LayoutTests/fast/parser/parent-of-script-before-head.html
LayoutTests/fast/parser/parse-wbr.html
LayoutTests/fast/parser/parser-yield-timing.html
LayoutTests/fast/parser/pop-all-after-after-body.html
LayoutTests/fast/parser/pre-html5-parser-quirks.html
LayoutTests/fast/parser/re-enter-and-crash.html
LayoutTests/fast/parser/remove-block-in-residual-style.html
LayoutTests/fast/parser/remove-current-node-parent-x-2.xhtml
LayoutTests/fast/parser/remove-current-node-parent-x.xhtml
LayoutTests/fast/parser/remove-current-node-parent.html
LayoutTests/fast/parser/remove-node-stack.html
LayoutTests/fast/parser/remove-parser-current-node.html
LayoutTests/fast/parser/residual-style-close-across-n-blocks.html
LayoutTests/fast/parser/residual-style-close-across-removed-block.html
LayoutTests/fast/parser/residual-style-close-ref-clone.html
LayoutTests/fast/parser/residual-style-hang.html
LayoutTests/fast/parser/resources/external-entities.xsl
LayoutTests/fast/parser/resources/p-in-scope.js
LayoutTests/fast/parser/resources/xhtml-close-while-parsing-target.xhtml
LayoutTests/fast/parser/resources/xslt-with-html.xsl
LayoutTests/fast/parser/rewrite-form.html
LayoutTests/fast/parser/rewrite-map.html
LayoutTests/fast/parser/script-after-frameset-assert.html
LayoutTests/fast/parser/script-already-started-flag-in-fragment-parsing-mode.html
LayoutTests/fast/parser/script-in-svg-runs.html
LayoutTests/fast/parser/script-modify-page-outer.html
LayoutTests/fast/parser/script-tag-with-trailing-slash.html
LayoutTests/fast/parser/script-tests/double-write-from-closed-iframe.js
LayoutTests/fast/parser/self-closing-foreign-content.html
LayoutTests/fast/parser/setTimeout-open.html
LayoutTests/fast/parser/smart-quotes-in-tag.html
LayoutTests/fast/parser/strange-doctype-compatmode-1.html
LayoutTests/fast/parser/strange-doctype-compatmode-2.html
LayoutTests/fast/parser/stray-end-tags-with-attributes-001-quirks.html
LayoutTests/fast/parser/stray-end-tags-with-attributes-001.html
LayoutTests/fast/parser/stray-end-tags-with-attributes-002-alt-quirks.html
LayoutTests/fast/parser/stray-end-tags-with-attributes-002-alt.html
LayoutTests/fast/parser/stray-end-tags-with-attributes-002-quirk.html
LayoutTests/fast/parser/stray-end-tags-with-attributes-002.html
LayoutTests/fast/parser/stray-param.html
LayoutTests/fast/parser/strict-img-in-map.html
LayoutTests/fast/parser/tabindex-parsing-2.html
LayoutTests/fast/parser/tabindex-parsing.html
LayoutTests/fast/parser/tag-with-exclamation-point.html
LayoutTests/fast/parser/tokenizer-close-during-document-write.html
LayoutTests/fast/parser/x-frame-options-detached-document-crash.html
LayoutTests/fast/parser/xhtml-close-while-parsing.xhtml
LayoutTests/fast/parser/xhtml-document-with-html-object.xhtml
LayoutTests/fast/parser/xhtml-html-comment-in-style-block.xhtml
LayoutTests/fast/parser/xhtml-innerhtml-null-byte-first.xhtml
LayoutTests/fast/parser/xhtml-innerhtml-null-byte.xhtml
LayoutTests/fast/parser/xhtml-scripts.xhtml
LayoutTests/fast/parser/xml-colon-entity.html
LayoutTests/fast/parser/xml-declaration-missing-ending-mark.html
LayoutTests/fast/parser/xml-directive-in-dom.html
LayoutTests/fast/preloader/document-write-2.html
LayoutTests/fast/preloader/document-write-noscript.html
LayoutTests/fast/preloader/document-write.html
LayoutTests/fast/preloader/first-base-tag-scanned-wins.html
LayoutTests/fast/preloader/first-base-tag-wins.html
LayoutTests/fast/preloader/image.html
LayoutTests/fast/preloader/input.html
LayoutTests/fast/preloader/link.html
LayoutTests/fast/preloader/noscript.html
LayoutTests/fast/preloader/scan-body-from-head-import.html
LayoutTests/fast/preloader/scan-body-from-head-script.html
LayoutTests/fast/preloader/script.html
LayoutTests/fast/preloader/style.html
LayoutTests/fast/preloader/understands-base-tag.html
LayoutTests/fast/profiler/anonymous-event-handler.html
LayoutTests/fast/profiler/anonymous-function-called-from-different-contexts.html
LayoutTests/fast/profiler/anonymous-function-calls-built-in-functions.html
LayoutTests/fast/profiler/anonymous-function-calls-eval.html
LayoutTests/fast/profiler/anonymous-functions-with-display-names.html
LayoutTests/fast/profiler/apply.html
LayoutTests/fast/profiler/built-in-function-calls-anonymous.html
LayoutTests/fast/profiler/built-in-function-calls-user-defined-function.html
LayoutTests/fast/profiler/call-register-leak.html
LayoutTests/fast/profiler/call.html
LayoutTests/fast/profiler/calling-the-function-that-started-the-profiler-from-another-scope.html
LayoutTests/fast/profiler/compare-multiple-profiles.html
LayoutTests/fast/profiler/constructor.html
LayoutTests/fast/profiler/dead-time.html
LayoutTests/fast/profiler/document-dot-write.html
LayoutTests/fast/profiler/event-handler.html
LayoutTests/fast/profiler/execution-context-and-eval-on-same-line.html
LayoutTests/fast/profiler/inline-event-handler.html
LayoutTests/fast/profiler/many-calls-in-the-same-scope.html
LayoutTests/fast/profiler/multiple-and-different-scoped-anonymous-function-calls.html
LayoutTests/fast/profiler/multiple-and-different-scoped-function-calls.html
LayoutTests/fast/profiler/multiple-anonymous-functions-called-from-the-same-function.html
LayoutTests/fast/profiler/multiple-frames.html
LayoutTests/fast/profiler/named-functions-with-display-names.html
LayoutTests/fast/profiler/nested-anonymous-functon.html
LayoutTests/fast/profiler/nested-start-and-stop-profiler.html
LayoutTests/fast/profiler/no-execution-context.html
LayoutTests/fast/profiler/one-execution-context.html
LayoutTests/fast/profiler/profile-calls-in-included-file.html
LayoutTests/fast/profiler/profile-with-no-title.html
LayoutTests/fast/profiler/profiling-from-a-nested-location-but-stop-profiling-outside-the-nesting.html
LayoutTests/fast/profiler/profiling-from-a-nested-location.html
LayoutTests/fast/profiler/resources/profiler-test-JS-resources.js
LayoutTests/fast/profiler/simple-event-call.html
LayoutTests/fast/profiler/simple-no-level-change.html
LayoutTests/fast/profiler/start-and-stop-profiler-multiple-times.html
LayoutTests/fast/profiler/start-and-stop-profiling-in-the-same-function.html
LayoutTests/fast/profiler/start-but-dont-stop-profiling.html
LayoutTests/fast/profiler/stop-profiling-after-setTimeout.html
LayoutTests/fast/profiler/stop-then-function-call.html
LayoutTests/fast/profiler/throw-exception-from-eval.html-disabled
LayoutTests/fast/profiler/two-execution-contexts.html
LayoutTests/fast/profiler/user-defined-function-calls-built-in-functions.html
LayoutTests/fast/profiler/window-dot-eval.html
LayoutTests/fast/reflections/inline-crash.html
LayoutTests/fast/reflections/pending-reflection-mask-crash.html
LayoutTests/fast/reflections/reflected-img-crash.html
LayoutTests/fast/reflections/reflection-computed-style.html
LayoutTests/fast/reflections/remove-reflection-crash.html
LayoutTests/fast/reflections/resources/reflection-overflow-scroll.js
LayoutTests/fast/reflections/teardown-crash.html
LayoutTests/fast/reflections/toggle-reflection-crash.html
LayoutTests/fast/regex/syntax-errors.html
LayoutTests/fast/regions/content-flowed-into-regions-no-scroll.html
LayoutTests/fast/regions/element-region-overflow-state-vertical-rl.html
LayoutTests/fast/regions/element-region-overflow-state.html
LayoutTests/fast/regions/flexbox-in-region-crash.html
LayoutTests/fast/regions/flow-anonymous-children.html
LayoutTests/fast/regions/flowed-content-bounding-client-rect-horizontal-bt.html
LayoutTests/fast/regions/flowed-content-bounding-client-rect-vertical-rl.html
LayoutTests/fast/regions/flowed-content-bounding-client-rect-vertical.html
LayoutTests/fast/regions/flowed-content-bounding-client-rect.html
LayoutTests/fast/regions/flowed-content-transform-bounding-client-rect.html
LayoutTests/fast/regions/get-regions-by-content-horiz-bt.html
LayoutTests/fast/regions/get-regions-by-content-horiz-tb.html
LayoutTests/fast/regions/get-regions-by-content-vert-lr.html
LayoutTests/fast/regions/get-regions-by-content-vert-rl.html
LayoutTests/fast/regions/get-regions-by-content.html
LayoutTests/fast/regions/get-regions-by-content2.html
LayoutTests/fast/regions/hit-test-float.html
LayoutTests/fast/regions/hit-test-region.html
LayoutTests/fast/regions/imbricated-flow-threads-crash.html
LayoutTests/fast/regions/no-split-line-box.html
LayoutTests/fast/regions/parse-incomplete-region-rule.html
LayoutTests/fast/regions/parsing-region-style-rule.html
LayoutTests/fast/regions/region-element-dynamic-attach-flow.html
LayoutTests/fast/regions/region-element-dynamic-detach-flow.html
LayoutTests/fast/regions/region-range-for-box-crash.html
LayoutTests/fast/regions/region-style-block-background-color2.html
LayoutTests/fast/regions/script-tests/css-regions-disabled.js
LayoutTests/fast/regions/select-in-region-crash.html
LayoutTests/fast/regions/set-box-style-in-region-crash.html
LayoutTests/fast/regions/svg-root-element-collected.html
LayoutTests/fast/regions/symbol-in-named-flow-crash.svg
LayoutTests/fast/regions/text-region-breaks.html
LayoutTests/fast/regions/text-region-split-after-resize.html
LayoutTests/fast/regions/text-region-split-horizontal-bt.html
LayoutTests/fast/regions/text-region-split-vertical-rl.html
LayoutTests/fast/regions/text-region-split-vertical.html
LayoutTests/fast/regions/text-region-split.html
LayoutTests/fast/regions/webkit-named-flow-event-add-to-flow.html
LayoutTests/fast/regions/webkit-named-flow-event-no-regions.html
LayoutTests/fast/regions/webkit-named-flow-event-remove-from-dom.html
LayoutTests/fast/regions/webkit-named-flow-event-remove-from-flow.html
LayoutTests/fast/regions/webkit-named-flow-event-target.html
LayoutTests/fast/regions/webkit-named-flow-event-to-null.html
LayoutTests/fast/regions/webkit-named-flow-event.html
LayoutTests/fast/regions/webkit-named-flow-existing-flow.html
LayoutTests/fast/regions/webkit-named-flow-first-empty-region-index.html
LayoutTests/fast/regions/webkit-named-flow-flow-added.html
LayoutTests/fast/regions/webkit-named-flow-get-content.html
LayoutTests/fast/regions/webkit-named-flow-invalid-name.html
LayoutTests/fast/regions/webkit-named-flow-modified-flow.html
LayoutTests/fast/regions/webkit-named-flow-name.html
LayoutTests/fast/regions/webkit-named-flow-non-existing-flow.html
LayoutTests/fast/regions/webkit-named-flow-overset.html
LayoutTests/fast/regions/webkit-named-flow-removed-flow.html
LayoutTests/fast/regions/webkit-named-flow-same-object.html
LayoutTests/fast/repaint/4774354.html
LayoutTests/fast/repaint/absolute-position-change-containing-block.html
LayoutTests/fast/repaint/absolute-position-changed.html
LayoutTests/fast/repaint/absolute-position-moved.html
LayoutTests/fast/repaint/background-clip-text.html
LayoutTests/fast/repaint/body-background-image.html
LayoutTests/fast/repaint/box-shadow-h.html
LayoutTests/fast/repaint/box-shadow-v.html
LayoutTests/fast/repaint/bugzilla-6473.html
LayoutTests/fast/repaint/fixed-after-scroll.html
LayoutTests/fast/repaint/fixed-and-absolute-position-scrolled.html
LayoutTests/fast/repaint/fixed-child-move-after-scroll.html
LayoutTests/fast/repaint/fixed-child-of-fixed-move-after-scroll.html
LayoutTests/fast/repaint/fixed-child-of-transformed-move-after-scroll.html
LayoutTests/fast/repaint/fixed-move-after-scroll.html
LayoutTests/fast/repaint/fixed-position-transparency-with-overflow.html
LayoutTests/fast/repaint/fixed-scale.html
LayoutTests/fast/repaint/fixed-scroll-simple.html
LayoutTests/fast/repaint/fixed-table-cell.html
LayoutTests/fast/repaint/fixed-table-overflow-zindex.html
LayoutTests/fast/repaint/fixed-table-overflow.html
LayoutTests/fast/repaint/fixed-to-relative-position-with-absolute-child.html
LayoutTests/fast/repaint/flexible-box-overflow-horizontal.html
LayoutTests/fast/repaint/flexible-box-overflow.html
LayoutTests/fast/repaint/focus-ring.html
LayoutTests/fast/repaint/inline-block-overflow.html
LayoutTests/fast/repaint/japanese-rl-selection-repaint-in-regions.html
LayoutTests/fast/repaint/layer-child-outline.html
LayoutTests/fast/repaint/layer-outline-horizontal.html
LayoutTests/fast/repaint/layer-outline.html
LayoutTests/fast/repaint/layer-visibility.html
LayoutTests/fast/repaint/layout-state-scrolloffset.html
LayoutTests/fast/repaint/layout-state-scrolloffset2.html
LayoutTests/fast/repaint/layout-state-scrolloffset3.html
LayoutTests/fast/repaint/line-flow-with-floats-in-regions.html
LayoutTests/fast/repaint/list-marker.html
LayoutTests/fast/repaint/nested-iframe-scroll-inner.html
LayoutTests/fast/repaint/nested-iframe-scroll-outer.html
LayoutTests/fast/repaint/no-caret-repaint-in-non-content-editable-element.html
LayoutTests/fast/repaint/overflow-auto-in-overflow-auto-scrolled.html
LayoutTests/fast/repaint/overflow-flipped-writing-mode-block-in-regions.html
LayoutTests/fast/repaint/overflow-hidden-in-overflow-hidden-scrolled.html
LayoutTests/fast/repaint/overflow-hide.html
LayoutTests/fast/repaint/overflow-scroll-in-overflow-scroll-scrolled.html
LayoutTests/fast/repaint/overflow-show.html
LayoutTests/fast/repaint/reflection-redraw.html
LayoutTests/fast/repaint/region-painting-invalidation.html
LayoutTests/fast/repaint/region-painting-via-layout.html
LayoutTests/fast/repaint/renderer-destruction-by-invalidateSelection-crash.html
LayoutTests/fast/repaint/repaint-during-scroll-with-zoom.html
LayoutTests/fast/repaint/repaint-during-scroll.html
LayoutTests/fast/repaint/repaint-svg-after-style-change.html
LayoutTests/fast/repaint/resources/fixed-move-after-keyboard-scroll-iframe.html
LayoutTests/fast/repaint/resources/iframe-scroll-repaint-iframe.html
LayoutTests/fast/repaint/resources/line-flow-with-floats.js
LayoutTests/fast/repaint/resources/repaint.js
LayoutTests/fast/repaint/scroll-absolute-layer-with-reflection.html
LayoutTests/fast/repaint/scroll-fixed-layer-with-no-visible-content.html
LayoutTests/fast/repaint/scroll-fixed-layer-with-reflection.html
LayoutTests/fast/repaint/scroll-fixed-layer-with-transformed-parent-layer.html
LayoutTests/fast/repaint/scroll-fixed-reflected-layer.html
LayoutTests/fast/repaint/scroll-in-clipped-layer.html
LayoutTests/fast/repaint/scroll-in-fixed-layer.html
LayoutTests/fast/repaint/scroll-in-transformed-layer.html
LayoutTests/fast/repaint/scroll-inside-table-cell.html
LayoutTests/fast/repaint/scroll-relative-table-inside-table-cell.html
LayoutTests/fast/repaint/scroll-with-transformed-parent-layer.html
LayoutTests/fast/repaint/shadow-multiple-horizontal.html
LayoutTests/fast/repaint/shadow-multiple-strict-horizontal.html
LayoutTests/fast/repaint/shadow-multiple-strict-vertical.html
LayoutTests/fast/repaint/shadow-multiple-vertical.html
LayoutTests/fast/repaint/table-cell-vertical-overflow.html
LayoutTests/fast/repaint/table-hover-on-link.html
LayoutTests/fast/repaint/table-overflow-auto-in-overflow-auto-scrolled.html
LayoutTests/fast/repaint/table-overflow-hidden-in-overflow-hidden-scrolled.html
LayoutTests/fast/repaint/table-overflow-scroll-in-overflow-scroll-scrolled.html
LayoutTests/fast/repaint/table-writing-modes-h.html
LayoutTests/fast/repaint/table-writing-modes-v.html
LayoutTests/fast/repaint/text-emphasis-h.html
LayoutTests/fast/repaint/text-emphasis-v.html
LayoutTests/fast/repaint/text-shadow-horizontal.html
LayoutTests/fast/repaint/text-shadow.html
LayoutTests/fast/repaint/textarea-set-disabled.html
LayoutTests/fast/repaint/transform-repaint-descendants.html
LayoutTests/fast/replaced/css-content-and-webkit-mask-box-image-crash.html
LayoutTests/fast/replaced/frame-removed-during-resize-smaller.html
LayoutTests/fast/replaced/frame-removed-during-resize.html
LayoutTests/fast/replaced/image-map-2.html
LayoutTests/fast/replaced/image-map-bug16782.html
LayoutTests/fast/replaced/image-map.html
LayoutTests/fast/replaced/image-resize-width.html
LayoutTests/fast/replaced/invalid-object-with-fallback.html
LayoutTests/fast/replaced/object-param-no-name.html
LayoutTests/fast/replaced/object-param-spaces.html
LayoutTests/fast/replaced/object-with-embed-url-param.html
LayoutTests/fast/replaced/object-with-non-empty-classid-triggers-fallback.html
LayoutTests/fast/replaced/outline-replaced-elements.html
LayoutTests/fast/replaced/resources/focus-test.js
LayoutTests/fast/replaced/table-percent-height-text-controls.html
LayoutTests/fast/replaced/table-percent-height.html
LayoutTests/fast/replaced/table-percent-width.html
LayoutTests/fast/replaced/table-replaced-element.html
LayoutTests/fast/replaced/vertical-resize-100percent-element.html
LayoutTests/fast/replaced/width100percent-textarea.html
LayoutTests/platform/chromium/fast/repaint/fixed-layout-360x240.html
LayoutTests/platform/mac/fast/overflow/overflow-scrollbar-hit-test.html
LayoutTests/platform/qt/fast/repaint/flexible-box-overflow-expected.txt
LayoutTests/platform/qt/fast/repaint/flexible-box-overflow-horizontal-expected.txt
LayoutTests/platform/qt/fast/repaint/focus-ring-expected.txt
LayoutTests/platform/qt/fast/repaint/inline-block-overflow-expected.txt
LayoutTests/platform/qt/fast/repaint/layer-child-outline-expected.txt
LayoutTests/platform/qt/fast/repaint/layer-outline-expected.txt
LayoutTests/platform/qt/fast/repaint/layer-outline-horizontal-expected.txt
LayoutTests/platform/qt/fast/repaint/list-marker-expected.txt
LayoutTests/platform/qt/fast/repaint/text-shadow-expected.txt
LayoutTests/platform/qt/fast/repaint/text-shadow-horizontal-expected.txt

index 4c48e36..fd8af2f 100644 (file)
@@ -1,3 +1,160 @@
+2012-08-01  Ryosuke Niwa  <rniwa@webkit.org>
+
+        Use testRunner instead of layoutTestController in fast/notifications, overflow, parser, performance,
+        preloader, profiler, reflections, regex, regions, repaint, ruby and runin tests
+        https://bugs.webkit.org/show_bug.cgi?id=92944
+
+        Reviewed by Kent Tamura.
+
+        * fast/notifications/notification-after-close.html:
+        * fast/notifications/notifications-cancel-request-permission.html:
+        * fast/notifications/notifications-check-permission.html:
+        * fast/notifications/notifications-click-event-focus.html:
+        * fast/notifications/notifications-click-event.html:
+        * fast/notifications/notifications-display-close-events.html:
+        * fast/notifications/notifications-document-close-crash.html:
+        * fast/notifications/notifications-double-show.html:
+        * fast/notifications/notifications-event-stop-propagation.html-disabled:
+        * fast/notifications/notifications-multi-events.html-disabled:
+        * fast/notifications/notifications-no-icon.html:
+        * fast/notifications/notifications-replace.html:
+        * fast/notifications/notifications-request-permission.html:
+        * fast/notifications/notifications-rtl.html:
+        * fast/notifications/notifications-window-close-crash.html:
+        * fast/notifications/notifications-with-permission.html:
+        * fast/notifications/notifications-without-permission.html:
+        * fast/notifications/resources/notifications-cancel-request-permission.html:
+        * fast/overflow/generated-content-crash.html:
+        * fast/overflow/hidden-scrollbar-resize.html:
+        * fast/overflow/horizontal-scroll-after-back.html:
+        * fast/overflow/lots-of-sibling-inline-boxes.html:
+        * fast/overflow/onscroll-layer-self-destruct.html:
+        * fast/overflow/overflow-height-float-not-removed-crash.html:
+        * fast/overflow/overflow-height-float-not-removed-crash2.html:
+        * fast/overflow/overflow-height-float-not-removed-crash3.html:
+        * fast/overflow/overflow-rtl-vertical-origin.html:
+        * fast/overflow/overflow-text-hit-testing.html:
+        * fast/overflow/overflow-y-scroll.html:
+        * fast/overflow/scroll-vertical-not-horizontal.html:
+        * fast/overflow/scrollRevealButton.html:
+        * fast/overflow/scrollbar-restored-and-then-locked.html:
+        * fast/overflow/scrollbar-restored.html:
+        * fast/overflow/setting-scrollTop-after-hide-show.html:
+        * fast/parser/:
+        * fast/preloader/document-write-2.html:
+        * fast/preloader/document-write-noscript.html:
+        * fast/preloader/document-write.html:
+        * fast/preloader/first-base-tag-scanned-wins.html:
+        * fast/preloader/first-base-tag-wins.html:
+        * fast/preloader/image.html:
+        * fast/preloader/input.html:
+        * fast/preloader/link.html:
+        * fast/preloader/noscript.html:
+        * fast/preloader/scan-body-from-head-import.html:
+        * fast/preloader/scan-body-from-head-script.html:
+        * fast/preloader/script.html:
+        * fast/preloader/style.html:
+        * fast/preloader/understands-base-tag.html:
+        * fast/profiler/:
+        * fast/reflections/inline-crash.html:
+        * fast/reflections/pending-reflection-mask-crash.html:
+        * fast/reflections/reflected-img-crash.html:
+        * fast/reflections/reflection-computed-style.html:
+        * fast/reflections/remove-reflection-crash.html:
+        * fast/reflections/resources/reflection-overflow-scroll.js:
+        * fast/reflections/teardown-crash.html:
+        * fast/reflections/toggle-reflection-crash.html:
+        * fast/regex/syntax-errors.html:
+        * fast/regions/content-flowed-into-regions-no-scroll.html:
+        * fast/regions/element-region-overflow-state-vertical-rl.html:
+        * fast/regions/element-region-overflow-state.html:
+        * fast/regions/flexbox-in-region-crash.html:
+        * fast/regions/flow-anonymous-children.html:
+        * fast/regions/flowed-content-bounding-client-rect-horizontal-bt.html:
+        * fast/regions/flowed-content-bounding-client-rect-vertical-rl.html:
+        * fast/regions/flowed-content-bounding-client-rect-vertical.html:
+        * fast/regions/flowed-content-bounding-client-rect.html:
+        * fast/regions/flowed-content-transform-bounding-client-rect.html:
+        * fast/regions/get-regions-by-content-horiz-bt.html:
+        * fast/regions/get-regions-by-content-horiz-tb.html:
+        * fast/regions/get-regions-by-content-vert-lr.html:
+        * fast/regions/get-regions-by-content-vert-rl.html:
+        * fast/regions/get-regions-by-content.html:
+        * fast/regions/get-regions-by-content2.html:
+        * fast/regions/hit-test-float.html:
+        * fast/regions/hit-test-region.html:
+        * fast/regions/imbricated-flow-threads-crash.html:
+        * fast/regions/no-split-line-box.html:
+        * fast/regions/parse-incomplete-region-rule.html:
+        * fast/regions/parsing-region-style-rule.html:
+        * fast/regions/region-element-dynamic-attach-flow.html:
+        * fast/regions/region-element-dynamic-detach-flow.html:
+        * fast/regions/region-range-for-box-crash.html:
+        * fast/regions/region-style-block-background-color2.html:
+        * fast/regions/script-tests/css-regions-disabled.js:
+        * fast/regions/select-in-region-crash.html:
+        * fast/regions/set-box-style-in-region-crash.html:
+        * fast/regions/svg-root-element-collected.html:
+        * fast/regions/symbol-in-named-flow-crash.svg:
+        * fast/regions/text-region-breaks.html:
+        * fast/regions/text-region-split-after-resize.html:
+        * fast/regions/text-region-split-horizontal-bt.html:
+        * fast/regions/text-region-split-vertical-rl.html:
+        * fast/regions/text-region-split-vertical.html:
+        * fast/regions/text-region-split.html:
+        * fast/regions/webkit-named-flow-event-add-to-flow.html:
+        * fast/regions/webkit-named-flow-event-no-regions.html:
+        * fast/regions/webkit-named-flow-event-remove-from-dom.html:
+        * fast/regions/webkit-named-flow-event-remove-from-flow.html:
+        * fast/regions/webkit-named-flow-event-target.html:
+        * fast/regions/webkit-named-flow-event-to-null.html:
+        * fast/regions/webkit-named-flow-event.html:
+        * fast/regions/webkit-named-flow-existing-flow.html:
+        * fast/regions/webkit-named-flow-first-empty-region-index.html:
+        * fast/regions/webkit-named-flow-flow-added.html:
+        * fast/regions/webkit-named-flow-get-content.html:
+        * fast/regions/webkit-named-flow-invalid-name.html:
+        * fast/regions/webkit-named-flow-modified-flow.html:
+        * fast/regions/webkit-named-flow-name.html:
+        * fast/regions/webkit-named-flow-non-existing-flow.html:
+        * fast/regions/webkit-named-flow-overset.html:
+        * fast/regions/webkit-named-flow-removed-flow.html:
+        * fast/regions/webkit-named-flow-same-object.html:
+        * fast/repaint/:
+        * fast/replaced/css-content-and-webkit-mask-box-image-crash.html:
+        * fast/replaced/frame-removed-during-resize-smaller.html:
+        * fast/replaced/frame-removed-during-resize.html:
+        * fast/replaced/image-map-2.html:
+        * fast/replaced/image-map-bug16782.html:
+        * fast/replaced/image-map.html:
+        * fast/replaced/image-resize-width.html:
+        * fast/replaced/invalid-object-with-fallback.html:
+        * fast/replaced/object-param-no-name.html:
+        * fast/replaced/object-param-spaces.html:
+        * fast/replaced/object-with-embed-url-param.html:
+        * fast/replaced/object-with-non-empty-classid-triggers-fallback.html:
+        * fast/replaced/outline-replaced-elements.html:
+        * fast/replaced/resources/focus-test.js:
+        (checkNoFocusRing):
+        * fast/replaced/table-percent-height-text-controls.html:
+        * fast/replaced/table-percent-height.html:
+        * fast/replaced/table-percent-width.html:
+        * fast/replaced/table-replaced-element.html:
+        * fast/replaced/vertical-resize-100percent-element.html:
+        * fast/replaced/width100percent-textarea.html:
+        * platform/chromium/fast/repaint/fixed-layout-360x240.html:
+        * platform/mac/fast/overflow/overflow-scrollbar-hit-test.html:
+        * platform/qt/fast/repaint/flexible-box-overflow-expected.txt:
+        * platform/qt/fast/repaint/flexible-box-overflow-horizontal-expected.txt:
+        * platform/qt/fast/repaint/focus-ring-expected.txt:
+        * platform/qt/fast/repaint/inline-block-overflow-expected.txt:
+        * platform/qt/fast/repaint/layer-child-outline-expected.txt:
+        * platform/qt/fast/repaint/layer-outline-expected.txt:
+        * platform/qt/fast/repaint/layer-outline-horizontal-expected.txt:
+        * platform/qt/fast/repaint/list-marker-expected.txt:
+        * platform/qt/fast/repaint/text-shadow-expected.txt:
+        * platform/qt/fast/repaint/text-shadow-horizontal-expected.txt:
+
 2012-08-01  Keishi Hattori  <keishi@webkit.org>
 
         Fix typo in colorSuggestionPicker.js
index fbf4d62..367ef4a 100644 (file)
@@ -9,10 +9,10 @@
         
         function runTests()
         {
-            if (window.layoutTestController) {
-                layoutTestController.dumpAsText();
-                layoutTestController.waitUntilDone();
-                layoutTestController.setCanOpenWindows();
+            if (window.testRunner) {
+                testRunner.dumpAsText();
+                testRunner.waitUntilDone();
+                testRunner.setCanOpenWindows();
             }
 
             win = window.open('about:blank');
@@ -28,8 +28,8 @@
                 log("PASS");
             }
 
-            if (window.layoutTestController)
-                layoutTestController.notifyDone();
+            if (window.testRunner)
+                testRunner.notifyDone();
         }
     </script>
 </head>
index 81f3b52..1dee427 100644 (file)
@@ -12,9 +12,9 @@
         
         function runTests()
         {
-            if (window.layoutTestController) {
-                layoutTestController.dumpAsText();
-                layoutTestController.waitUntilDone();
+            if (window.testRunner) {
+                testRunner.dumpAsText();
+                testRunner.waitUntilDone();
             }
 
             if (!window.webkitNotifications) {
@@ -26,8 +26,8 @@
 
         function isDone()
         {
-            if (window.layoutTestController) {
-                layoutTestController.notifyDone();
+            if (window.testRunner) {
+                testRunner.notifyDone();
             }
         }
 
index 9924fca..591bc91 100644 (file)
@@ -9,8 +9,8 @@
         
         function runTests()
         {
-            if (window.layoutTestController) {
-                layoutTestController.dumpAsText();
+            if (window.testRunner) {
+                testRunner.dumpAsText();
             }
 
             if (!window.webkitNotifications) {
@@ -24,8 +24,8 @@
                 log("FAIL: Permission shouldn't be granted.");
             }
             
-            if (window.layoutTestController) {
-                layoutTestController.grantDesktopNotificationPermission("file://");
+            if (window.testRunner) {
+                testRunner.grantDesktopNotificationPermission("file://");
             }
             
             N = window.webkitNotifications.checkPermission();
index a834aa6..ceee195 100644 (file)
@@ -9,12 +9,12 @@
 
         function runTests()
         {
-            if (window.layoutTestController) {
-                layoutTestController.grantDesktopNotificationPermission("file://");
-                layoutTestController.dumpAsText();
-                layoutTestController.waitUntilDone();
-                layoutTestController.setCanOpenWindows();
-                layoutTestController.setCloseRemainingWindowsWhenComplete();
+            if (window.testRunner) {
+                testRunner.grantDesktopNotificationPermission("file://");
+                testRunner.dumpAsText();
+                testRunner.waitUntilDone();
+                testRunner.setCanOpenWindows();
+                testRunner.setCloseRemainingWindowsWhenComplete();
             }
 
             if (!window.webkitNotifications) {
@@ -31,9 +31,9 @@
             N.onclick = function() { log("PASS: click event fired."); window.focus(); N.cancel();  }
             N.show();
 
-            if (window.layoutTestController) {
-                layoutTestController.simulateDesktopNotificationClick("New E-mail");
-                layoutTestController.notifyDone();
+            if (window.testRunner) {
+                testRunner.simulateDesktopNotificationClick("New E-mail");
+                testRunner.notifyDone();
             }
         }
     </script>
index a44150c..0ee7fd9 100644 (file)
@@ -9,10 +9,10 @@
         
         function runTests()
         {
-            if (window.layoutTestController) {
-                layoutTestController.grantDesktopNotificationPermission("file://");
-                layoutTestController.dumpAsText();
-                layoutTestController.waitUntilDone();
+            if (window.testRunner) {
+                testRunner.grantDesktopNotificationPermission("file://");
+                testRunner.dumpAsText();
+                testRunner.waitUntilDone();
             }
 
             if (!window.webkitNotifications) {
@@ -22,9 +22,9 @@
             var N = window.webkitNotifications.createNotification("", "New E-mail", "Meet me tonight at 8!");
             N.onclick = function() { log("PASS: click event fired."); N.cancel();  }
             N.show();
-            if (window.layoutTestController) {
-                layoutTestController.simulateDesktopNotificationClick("New E-mail");
-                layoutTestController.notifyDone();
+            if (window.testRunner) {
+                testRunner.simulateDesktopNotificationClick("New E-mail");
+                testRunner.notifyDone();
             }
         }
     </script>
index 5f484dc..794ca44 100644 (file)
@@ -9,10 +9,10 @@
         
         function runTests()
         {
-            if (window.layoutTestController) {
-                layoutTestController.grantDesktopNotificationPermission("file://");
-                layoutTestController.dumpAsText();
-                layoutTestController.waitUntilDone();
+            if (window.testRunner) {
+                testRunner.grantDesktopNotificationPermission("file://");
+                testRunner.dumpAsText();
+                testRunner.waitUntilDone();
             }
 
             if (!window.webkitNotifications) {
@@ -21,7 +21,7 @@
             
             var N = window.webkitNotifications.createNotification("", "New E-mail", "Meet me tonight at 8!");
             N.ondisplay = function() { log("PASS: display event invoked."); N.cancel(); }
-            N.onclose = function() { log("PASS: close event invoked."); layoutTestController.notifyDone(); }
+            N.onclose = function() { log("PASS: close event invoked."); testRunner.notifyDone(); }
             N.show();
         }
     </script>
index 5bcf09a..7b3ba2d 100644 (file)
@@ -2,12 +2,12 @@
     <body>\r
         <div id="result"></div>\r
         <script>\r
-            if (window.layoutTestController)\r
+            if (window.testRunner)\r
             {\r
-                layoutTestController.dumpAsText();\r
-                layoutTestController.setCanOpenWindows();\r
-                layoutTestController.grantDesktopNotificationPermission("file://");\r
-                layoutTestController.waitUntilDone();\r
+                testRunner.dumpAsText();\r
+                testRunner.setCanOpenWindows();\r
+                testRunner.grantDesktopNotificationPermission("file://");\r
+                testRunner.waitUntilDone();\r
             }\r
             \r
             if (!window.webkitNotifications) {\r
@@ -41,8 +41,8 @@
                 clearInterval(timer);\r
                 document.getElementById("result").innerHTML = "PASS";\r
                 target.close();\r
-                if (window.layoutTestController)\r
-                    layoutTestController.notifyDone();\r
+                if (window.testRunner)\r
+                    testRunner.notifyDone();\r
             }\r
         </script>\r
     </body>\r
index 23a7cdf..8c6f7bc 100644 (file)
@@ -9,10 +9,10 @@
         
         function runTests()
         {
-            if (window.layoutTestController) {
-                layoutTestController.grantDesktopNotificationPermission("file://");
-                layoutTestController.dumpAsText();
-                layoutTestController.waitUntilDone();
+            if (window.testRunner) {
+                testRunner.grantDesktopNotificationPermission("file://");
+                testRunner.dumpAsText();
+                testRunner.waitUntilDone();
             }
 
             if (!window.webkitNotifications) {
@@ -20,7 +20,7 @@
             }
             
             var N = window.webkitNotifications.createNotification("http://0.0.0.0/my_icon.png", "New E-mail", "Meet me tonight at 8!");
-            N.ondisplay = function() { layoutTestController.notifyDone(); }
+            N.ondisplay = function() { testRunner.notifyDone(); }
             N.show();
             N.show();
         }
index 2f32815..4edb8f9 100644 (file)
@@ -9,9 +9,9 @@
         
         function runTests()
         {
-            if (window.layoutTestController) {
-                layoutTestController.grantDesktopNotificationPermission("file://");
-                layoutTestController.dumpAsText();
+            if (window.testRunner) {
+                testRunner.grantDesktopNotificationPermission("file://");
+                testRunner.dumpAsText();
             }
 
             if (!window.webkitNotifications) {
index 316e8f7..3270f23 100644 (file)
@@ -9,9 +9,9 @@
         
         function runTests()
         {
-            if (window.layoutTestController) {
-                layoutTestController.grantDesktopNotificationPermission("file://");
-                layoutTestController.dumpAsText();
+            if (window.testRunner) {
+                testRunner.grantDesktopNotificationPermission("file://");
+                testRunner.dumpAsText();
             }
 
             if (!window.webkitNotifications) {
index a57bf4f..b062943 100644 (file)
@@ -9,9 +9,9 @@
         
         function runTests()
         {
-            if (window.layoutTestController) {
-                layoutTestController.grantDesktopNotificationPermission("file://");
-                layoutTestController.dumpAsText();
+            if (window.testRunner) {
+                testRunner.grantDesktopNotificationPermission("file://");
+                testRunner.dumpAsText();
             }
 
             if (!window.webkitNotifications) {
index 2132214..24b9ced 100644 (file)
@@ -9,9 +9,9 @@
         
         function runTests()
         {
-            if (window.layoutTestController) {
-                layoutTestController.grantDesktopNotificationPermission("file://");
-                layoutTestController.dumpAsText();
+            if (window.testRunner) {
+                testRunner.grantDesktopNotificationPermission("file://");
+                testRunner.dumpAsText();
             }
 
             if (!window.webkitNotifications) {
index 2494a49..e94cf05 100644 (file)
@@ -9,8 +9,8 @@
         
         function runTests()
         {
-            if (window.layoutTestController) {
-                layoutTestController.dumpAsText();
+            if (window.testRunner) {
+                testRunner.dumpAsText();
             }
 
             if (!window.webkitNotifications) {
index b7c048b..6abdf68 100644 (file)
@@ -9,9 +9,9 @@
         
         function runTests()
         {
-            if (window.layoutTestController) {
-                layoutTestController.grantDesktopNotificationPermission("file://");
-                layoutTestController.dumpAsText();
+            if (window.testRunner) {
+                testRunner.grantDesktopNotificationPermission("file://");
+                testRunner.dumpAsText();
             }
 
             if (!window.webkitNotifications) {
index c8717f8..9447ffe 100644 (file)
@@ -3,8 +3,8 @@
         <script> \r
             function runTest()\r
             {\r
-                if (window.layoutTestController)\r
-                    layoutTestController.dumpAsText();\r
+                if (window.testRunner)\r
+                    testRunner.dumpAsText();\r
                 else\r
                 {\r
                     var win = window.open("about:blank");\r
index a24be85..54161a4 100644 (file)
@@ -9,10 +9,10 @@
         
         function runTests()
         {
-            if (window.layoutTestController) {
-                layoutTestController.grantDesktopNotificationPermission("file://");
-                layoutTestController.dumpAsText();
-                layoutTestController.waitUntilDone();
+            if (window.testRunner) {
+                testRunner.grantDesktopNotificationPermission("file://");
+                testRunner.dumpAsText();
+                testRunner.waitUntilDone();
             }
 
             if (!window.webkitNotifications) {
@@ -23,7 +23,7 @@
             N.show();
             
             var M = window.webkitNotifications.createNotification("http://0.0.0.0/my_icon.png", "New E-mail", "Meet me tonight at 8!");
-            M.ondisplay = function() { layoutTestController.notifyDone(); }
+            M.ondisplay = function() { testRunner.notifyDone(); }
             M.show();
         }
     </script>
index 2573a6a..654a294 100644 (file)
@@ -9,9 +9,9 @@
         
         function runTests()
         {
-            if (window.layoutTestController) {
-                // NO PERMISSION layoutTestController.grantDesktopNotificationPermission("file://");
-                layoutTestController.dumpAsText();
+            if (window.testRunner) {
+                // NO PERMISSION testRunner.grantDesktopNotificationPermission("file://");
+                testRunner.dumpAsText();
             }
 
             if (!window.webkitNotifications) {
index f2263ee..7b4cb4c 100644 (file)
@@ -8,12 +8,12 @@
         
         function runTests()
         {
-            if (window.layoutTestController) {
-                layoutTestController.dumpAsText();
+            if (window.testRunner) {
+                testRunner.dumpAsText();
             }
 
-            if (window.layoutTestController) {
-                layoutTestController.ignoreDesktopNotificationPermissionRequests();
+            if (window.testRunner) {
+                testRunner.ignoreDesktopNotificationPermissionRequests();
             }
 
             window.webkitNotifications.requestPermission(
index ad9e954..22992ab 100644 (file)
@@ -12,8 +12,8 @@
 
         </style>
         <script type="text/javascript">
-           if (window.layoutTestController)
-               layoutTestController.dumpAsText();
+           if (window.testRunner)
+               testRunner.dumpAsText();
         </script>
         </head>
         <body>
index 89f6ee5..364f5df 100644 (file)
@@ -1,6 +1,6 @@
 <script>
-if (window.layoutTestController)
-    layoutTestController.display();
+if (window.testRunner)
+    testRunner.display();
 </script>
 This tests that the scrollbar and resize corner are not visible on an element that has visibility:hidden.
 <div style="overflow: auto; width: 50px; height: 70px; resize: both; visibility: hidden">
index 915f3c4..8a6799b 100644 (file)
@@ -10,8 +10,8 @@ function verifyPage()
         ? "FAIL: Scrollbar did not appear"
         : "PASS";
     document.body.innerHTML = result;
-    if (window.layoutTestController)
-            layoutTestController.notifyDone();
+    if (window.testRunner)
+            testRunner.notifyDone();
 }
 
 function navigateAwayAndBack() 
@@ -25,10 +25,10 @@ function navigateAwayAndBack()
 
 function runTestStep() 
 {
-    if (window.layoutTestController) {
-        layoutTestController.dumpAsText();
-        layoutTestController.waitUntilDone();
-        layoutTestController.overridePreference("WebKitUsesPageCachePreferenceKey", 1);
+    if (window.testRunner) {
+        testRunner.dumpAsText();
+        testRunner.waitUntilDone();
+        testRunner.overridePreference("WebKitUsesPageCachePreferenceKey", 1);
     }
     window.setTimeout("navigateAwayAndBack()", 200);
 }
index 72aa449..a067ee2 100644 (file)
@@ -5,7 +5,7 @@
 
     document.body.innerHTML = "<html><body>Passed</body></html>";
 
-    if (window.layoutTestController)
-        layoutTestController.dumpAsText();
+    if (window.testRunner)
+        testRunner.dumpAsText();
 </script>
 </body>
index 357412f..e42b169 100644 (file)
@@ -1,16 +1,16 @@
 <head>
 <script>
 function test() {
-    if (window.layoutTestController) {
-        layoutTestController.dumpAsText();
-        layoutTestController.waitUntilDone();
+    if (window.testRunner) {
+        testRunner.dumpAsText();
+        testRunner.waitUntilDone();
     }
     document.getElementById("it").scrollTop = 100;
 }
 </script>
 <body onload="test()">
 <p>This test involves a layer that self-destructs when scrolled. If there's no crash, then the test succeeded.</p>
-<div id="it" style="height: 100%; overflow: auto;" onscroll="style.display = 'none';if (window.layoutTestController) layoutTestController.notifyDone();">
+<div id="it" style="height: 100%; overflow: auto;" onscroll="style.display = 'none';if (window.testRunner) testRunner.notifyDone();">
 <div style="height: 2000px;"></div>
 </div>
 </body>
index e736b05..b0d1f49 100644 (file)
@@ -1,8 +1,8 @@
 <html>\r
     <head>\r
         <script>\r
-            if (window.layoutTestController)\r
-                layoutTestController.dumpAsText();\r
+            if (window.testRunner)\r
+                testRunner.dumpAsText();\r
             \r
             function finish()\r
             {\r
index 6cb6a54..5927ded 100644 (file)
@@ -1,8 +1,8 @@
 <html>\r
     <head>\r
         <script>\r
-            if (window.layoutTestController)\r
-                layoutTestController.dumpAsText();\r
+            if (window.testRunner)\r
+                testRunner.dumpAsText();\r
             \r
             function finish()\r
             {\r
index 899e0b7..25a4bb4 100644 (file)
@@ -1,8 +1,8 @@
 <html>\r
 Test passes if it does not crash.\r
 <script>\r
-    if (window.layoutTestController)\r
-        layoutTestController.dumpAsText();\r
+    if (window.testRunner)\r
+        testRunner.dumpAsText();\r
 </script>\r
 <style>\r
 .test { -webkit-columns: 1px; }\r
index 0026c6a..f9d2b79 100644 (file)
@@ -11,8 +11,8 @@
             document.getElementById('console').appendChild(document.createTextNode(msg + "\n"));
         }
 
-        if (window.layoutTestController)
-            layoutTestController.dumpAsText();
+        if (window.testRunner)
+            testRunner.dumpAsText();
 
         var t = document.getElementById("test");
         var initialTop = t.scrollTop;
index bc7dce6..7ac0c84 100644 (file)
@@ -4,13 +4,13 @@
 <script type="text/javascript">
 var target;
 
-if (window.layoutTestController)
-    layoutTestController.waitUntilDone();
+if (window.testRunner)
+    testRunner.waitUntilDone();
 
 function step3()
 {
     eventSender.mouseUp();
-    layoutTestController.notifyDone();
+    testRunner.notifyDone();
 }
 
 function step2()
@@ -22,7 +22,7 @@ function step2()
 function step1()
 {
     target.scrollLeft = 3000;
-    if (window.layoutTestController) {
+    if (window.testRunner) {
         eventSender.mouseMoveTo(205, 10);
         window.setTimeout(step2, 1);
     }
index 6f430a0..179c233 100644 (file)
@@ -2,8 +2,8 @@
     <head>
         <title>Bug 25313 : Missing scrollbars in GMail</title>
         <script>
-            if (window.layoutTestController)
-                window.layoutTestController.dumpAsText();
+            if (window.testRunner)
+                window.testRunner.dumpAsText();
 
             function inject()
             {
index c1679be..5ca3e5b 100644 (file)
@@ -4,9 +4,9 @@
 <script>
 function test()
 {
-    if (window.layoutTestController) {
-        layoutTestController.dumpAsText();
-        layoutTestController.waitUntilDone();
+    if (window.testRunner) {
+        testRunner.dumpAsText();
+        testRunner.waitUntilDone();
     }
     window.location='#anchor';
     setTimeout("finishTest()", 0);
@@ -20,8 +20,8 @@ function finishTest()
     var message = "Scroll position is " + (window.scrollX == 0 ? "" : "not ") + "at left and "
         + (window.scrollY == 0 ? "" : "not ") + "at top.";
     document.getElementById("console").appendChild(document.createTextNode(message));
-    if (window.layoutTestController)
-        layoutTestController.notifyDone();
+    if (window.testRunner)
+        testRunner.notifyDone();
 }
 </script>
 </head>
index 31830d2..3d0646c 100644 (file)
@@ -1,6 +1,6 @@
 <html>This test should scroll recursively to reveal the button.
 <body onload="document.getElementById('fr').contentDocument.getElementById('bt').focus();">
-<script>if(window.layoutTestController) layoutTestController.dumpChildFrameScrollPositions();</script>
+<script>if(window.testRunner) testRunner.dumpChildFrameScrollPositions();</script>
 <div style="height:500px"></div>
 <iframe src="resources/scrollButton1.html" id="fr"></iframe>
 <div style="height:500px"></div>
index 93b54a0..49c0827 100644 (file)
@@ -16,8 +16,8 @@
     <div id="dynamic"></div>
     <p id="result">FAIL: Test did not run to completion</p>
     <script>
-        if (window.layoutTestController)
-            layoutTestController.dumpAsText();
+        if (window.testRunner)
+            testRunner.dumpAsText();
 
         document.documentElement.style.overflow = "hidden";
         document.body.offsetTop;
@@ -27,9 +27,9 @@
             ? "FAIL: Scrollbar did not appear after resetting 'overflow'"
             : "PASS";
 
-        if (window.layoutTestController) {
-            layoutTestController.setScrollbarPolicy('vertical', 'off');
-            layoutTestController.setScrollbarPolicy('horizontal', 'off');
+        if (window.testRunner) {
+            testRunner.setScrollbarPolicy('vertical', 'off');
+            testRunner.setScrollbarPolicy('horizontal', 'off');
 
             result += (innerWidth === document.documentElement.offsetWidth)
                 ? "\nPASS"
index c3ddc51..5be2e39 100644 (file)
@@ -13,8 +13,8 @@
     </p>
     <p id="result">FAIL: Test did not run to completion</p>
     <script>
-        if (window.layoutTestController)
-            layoutTestController.dumpAsText();
+        if (window.testRunner)
+            testRunner.dumpAsText();
 
         document.documentElement.style.overflow = "hidden";
         document.body.offsetTop;
index 0f8ab23..7697b50 100644 (file)
@@ -1,8 +1,8 @@
 <!DOCTYPE html>
 <html>
 <script>
-    if (window.layoutTestController)
-        layoutTestController.dumpAsText();
+    if (window.testRunner)
+        testRunner.dumpAsText();
     
     function log(message)
      {
index 3e19e8e..2eb1d95 100644 (file)
@@ -12,8 +12,8 @@ function test()
 
     document.body.appendChild(document.createTextNode("Should be &: " + fragment.firstChild.getAttribute('foo')));
 
-    if (window.layoutTestController)
-        layoutTestController.dumpAsText();
+    if (window.testRunner)
+        testRunner.dumpAsText();
 }
 ]]>
 </script>
index 68a8084..0169878 100644 (file)
@@ -18,8 +18,8 @@ function go() {
 
 window.addEventListener("load", go, false);
 
-if (window.layoutTestController)
-    layoutTestController.dumpAsText();
+if (window.testRunner)
+    testRunner.dumpAsText();
 </script>
 This test covers some tricky ground where we call appendChild between
 document.open an document.write.  This sequence of calls results in an unusual
index 70facb9..07e0d8d 100644 (file)
@@ -11,8 +11,8 @@
 just inside a &lt;map&gt; element.</p>
 <p>Test result: 
 <SCRIPT type="text/javascript">
-if (window.layoutTestController)
-    layoutTestController.dumpAsText();
+if (window.testRunner)
+    testRunner.dumpAsText();
 if (document.getElementById('a'))
     document.write("success");
 else
index c325d6d..3c47cbc 100644 (file)
@@ -2,8 +2,8 @@
 <head>
 <title> Test case bug 13942 </title>
 <script>
-if (window.layoutTestController) {
-    layoutTestController.dumpAsText();
+if (window.testRunner) {
+    testRunner.dumpAsText();
 }
 </script>
 </head>
index d143e16..cfed558 100644 (file)
@@ -3,8 +3,8 @@
 <p>Test for <a href="http://bugs.webkit.org/show_bug.cgi?id=13495">bug 13495</a>:
 REPRODUCIBLE CRASH: Referencing an undefined entity in an XHTML document.</p>
 <script>
-if (window.layoutTestController)
-    layoutTestController.dumpAsText();
+if (window.testRunner)
+    testRunner.dumpAsText();
 </script>
 <iframe src="resources/badentity.xhtml" width="0" height="0" frameborder="0"/>
 <p>If you don't crash, you pass.</p>
index 8528bde..a752633 100644 (file)
@@ -2,8 +2,8 @@
 <html>
 <head>
 <script>
-if (window.layoutTestController)
-    layoutTestController.dumpAsText();
+if (window.testRunner)
+    testRunner.dumpAsText();
 </script>
 </head>
 <body>
index 9befaa1..31f013b 100644 (file)
@@ -2,8 +2,8 @@
 <html>
 <head>
 <script>
-if (window.layoutTestController)
-    layoutTestController.dumpAsText();
+if (window.testRunner)
+    testRunner.dumpAsText();
 </script>
 </head>
 <body>
index 9d49509..3323290 100644 (file)
@@ -2,8 +2,8 @@
 <html>
 <head>
 <script>
-if (window.layoutTestController)
-    layoutTestController.dumpAsText();
+if (window.testRunner)
+    testRunner.dumpAsText();
 </script>
 </head>
 <body>
index 509d4a3..6ceeac2 100644 (file)
@@ -2,8 +2,8 @@
 <html>
 <head>
 <script>
-if (window.layoutTestController)
-    layoutTestController.dumpAsText();
+if (window.testRunner)
+    testRunner.dumpAsText();
 </script>
 </head>
 <body>
index 25147b7..4a70bb2 100644 (file)
@@ -2,8 +2,8 @@
 <html>
 <head>
 <script>
-if (window.layoutTestController)
-    layoutTestController.dumpAsText();
+if (window.testRunner)
+    testRunner.dumpAsText();
 </script>
 </head>
 <body>
index dfe3216..03aa40a 100644 (file)
@@ -2,8 +2,8 @@
 <html>
 <head>
 <script>
-if (window.layoutTestController)
-    layoutTestController.dumpAsText();
+if (window.testRunner)
+    testRunner.dumpAsText();
 </script>
 </head>
 <body>
index be7a82a..5966668 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <title> Bug 21945 - Space should be allowed between -- and > in comment end. You should not see anything </title>
 <script>
-if (window.layoutTestController)
-    layoutTestController.dumpAsText();
+if (window.testRunner)
+    testRunner.dumpAsText();
 </script>
 <!-- FAILED: This should be part of the comment
index b8db4e5..acdd6d3 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <title> Bug 21945 - Space should be allowed between -- and > in comment end. You should not see anything </title>
 <script>
-if (window.layoutTestController)
-    layoutTestController.dumpAsText();
+if (window.testRunner)
+    testRunner.dumpAsText();
 </script>
 <!-- FAILED: This should be part of the comment -
index aa9d48d..3cd44a7 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <title> Bug 21945 - Space should be allowed between -- and > in comment end. You should not see anything </title>
 <script>
-if (window.layoutTestController)
-    layoutTestController.dumpAsText();
+if (window.testRunner)
+    testRunner.dumpAsText();
 </script>
 <!-- FAILED: This should be part of the comment --
index ad32223..063e114 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <title> Bug 21945 - Space should be allowed between -- and > in comment end. You should not see anything </title>
 <script>
-if (window.layoutTestController)
-    layoutTestController.dumpAsText();
+if (window.testRunner)
+    testRunner.dumpAsText();
 </script>
 <!-- FAILED: This should be part of the comment - ->
index f73cfd7..e9bada0 100644 (file)
@@ -3,8 +3,8 @@
 <head>
 <title> Bug 21945 - Space should be allowed between -- and > in comment end. You should not see anything </title>
 <script>
-if (window.layoutTestController)
-    layoutTestController.dumpAsText();
+if (window.testRunner)
+    testRunner.dumpAsText();
 </script>
 <!-- FAILED: This should be part of the comment --          
 
index cd4d578..09e0e1c 100644 (file)
@@ -1,6 +1,6 @@
 <svg><polygon class="bar" points="foo"></svg>
 <script>
-if (window.layoutTestController)
-    layoutTestController.dumpAsText();
+if (window.testRunner)
+    testRunner.dumpAsText();
 </script>
 <p>This test passes if it doesn't crash.</p>
index 38731f3..ddee37a 100644 (file)
@@ -1,8 +1,8 @@
 <html>
 <head>
 <script>
-if (window.layoutTestController)
-  layoutTestController.dumpAsText();
+if (window.testRunner)
+  testRunner.dumpAsText();
 </script>
 </head>
 <body>
index db83846..7fb1b0b 100644 (file)
@@ -1,8 +1,8 @@
 <html>
 <body>
 <script>
-if (window.layoutTestController)
-  layoutTestController.dumpAsText();
+if (window.testRunner)
+  testRunner.dumpAsText();
 <!-- </script> -->
 document.write('This should invoke document.write.');
 </script>
index 429eb9d..3577392 100644 (file)
@@ -5,8 +5,8 @@
 This text should be part of the title.
 </title>
 <script>
-if (window.layoutTestController)
-  layoutTestController.dumpAsText();
+if (window.testRunner)
+  testRunner.dumpAsText();
 
 window.onload = function () {
   document.getElementById('console').appendChild(document.createTextNode(document.title));
index 17d9a34..61a90d7 100644 (file)
@@ -4,8 +4,8 @@
 <p>Output of this test should match HTML5 (no strict SGML comment parsing).</p>
 
 <script>
-if (window.layoutTestController)
-    layoutTestController.dumpAsText();
+if (window.testRunner)
+    testRunner.dumpAsText();
 </script>
 <p>Basic comments:<br>
 <!-- basic comment -->PASSED
index 1f20e43..528f3ac 100644 (file)
@@ -6,8 +6,8 @@
  </head> 
  <body> 
  <script>
-    if (window.layoutTestController)
-        layoutTestController.dumpAsText();
+    if (window.testRunner)
+        testRunner.dumpAsText();
     alert(document.compatMode);
  </script>
  </body> 
index d6f7407..e2f27e5 100644 (file)
@@ -1,7 +1,7 @@
 <body onload=go();></body>
 <script>
-    if (window.layoutTestController)
-        layoutTestController.dumpAsText();
+    if (window.testRunner)
+        testRunner.dumpAsText();
 
     function go() {
         document.open();
index 3f5f949..f672050 100644 (file)
@@ -1,6 +1,6 @@
 <script>
-if (window.layoutTestController)
-    layoutTestController.dumpAsText();
+if (window.testRunner)
+    testRunner.dumpAsText();
 alert('PASS (just to make expected.txt non-empty)');
 </script>
 This test passes if it doesn't crash.
index 1ada9eb..7fa2bfc 100644 (file)
@@ -1,6 +1,6 @@
 <script>
-if (window.layoutTestController)
-    layoutTestController.dumpAsText();
+if (window.testRunner)
+    testRunner.dumpAsText();
 </script>
 FAIL
 <iframe onload="document.open(); document.close(); document.write('<iframe onload=document.open();document.close();document.write(/PASS/); >')"></iframe>
index 9264c41..a3defe1 100644 (file)
@@ -1,5 +1,5 @@
-<script>if (window.layoutTestController)
-    layoutTestController.dumpAsText();
+<script>if (window.testRunner)
+    testRunner.dumpAsText();
 </script>
 (This test generated a packet boundary by spamming a bunch of garbage characters.  The exact number of garbage characters needed depends on your network stack.  Note: The YZZZZ  below should mark the beginning of a packet boundary.)
 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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"/>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
index cbd35f5..1d0c6fc 100644 (file)
@@ -1,6 +1,6 @@
 <script>
-if (window.layoutTestController)
-    layoutTestController.dumpAsText();
+if (window.testRunner)
+    testRunner.dumpAsText();
 
 function runTest() {
     var text = document.getElementById('iframe').contentDocument.documentElement.outerText;
index 880fdc4..b613b3d 100644 (file)
@@ -1,8 +1,8 @@
 <html> 
 <body> 
 <script>
-if (window.layoutTestController)
-    layoutTestController.dumpAsText();
+if (window.testRunner)
+    testRunner.dumpAsText();
 </script>
 Should not say FAIL:
 <script src="data:text/javascript,document.write('<script>');document.write('</script><noscript>');document.write('<div>FAIL</div>');document.write('</noscript>');"></script> 
index 29f5c75..97a9531 100644 (file)
@@ -1,5 +1,5 @@
 <script>
-if (window.layoutTestController)
-    layoutTestController.dumpAsText();
+if (window.testRunner)
+    testRunner.dumpAsText();
 </script>
 <iframe onload="document.write('<p>FAIL<iframe onload=&quot;document.write(\'<p>\')&quot;></iframe><script>document.body.innerHTML = \'PASS\';</script>');document.close();"></iframe>
index eaf069d..1091f8f 100644 (file)
@@ -1,5 +1,5 @@
 <script>
-if (window.layoutTestController)
-    layoutTestController.dumpAsText();
+if (window.testRunner)
+    testRunner.dumpAsText();
 </script>
 <iframe onload="document.write('<p>PASS<iframe onload=&quot;document.write(\'<p>\')&quot;></iframe>');"></iframe>
index e71ba73..a86ce7d 100644 (file)
@@ -1,5 +1,5 @@
 <script>
-if (window.layoutTestController)
-    layoutTestController.dumpAsText();
+if (window.testRunner)
+    testRunner.dumpAsText();
 </script>
 <iframe onload="alert(0);document.write('<p>PASS<iframe onload=&quot;alert(1);document.write(\'<p><iframe onload=alert(3)></iframe>\');alert(4);&quot;></iframe><iframe onload=alert(2)></iframe>');alert(5);document.close();"></iframe>
index df0a46e..5de444c 100644 (file)
@@ -4,8 +4,8 @@
 <body>
 <body id="body">
 <script type="text/javascript">
-if (window.layoutTestController)
-    layoutTestController.dumpAsText();
+if (window.testRunner)
+    testRunner.dumpAsText();
 if (document.getElementById("html") == document.documentElement)
     document.write("<p>Hooray, it worked! Since getElementById found the HTML element, its ID presumably was added to the ID map correctly.</p>");
 if (document.getElementById("body").parentNode == document.documentElement)
index 2bc6e0b..b403575 100644 (file)
@@ -1,8 +1,8 @@
 <html>
 <head>
 <script>
-if (window.layoutTestController)
-  layoutTestController.dumpAsText();
+if (window.testRunner)
+  testRunner.dumpAsText();
 </script>
 </head>
 <body>
index 5b3dede..538c9af 100644 (file)
@@ -4,8 +4,8 @@ Uncaught NOT_FOUND_ERR: DOMException 8 loading empty text file.</p>
 <div id=result></div>
 <iframe src="empty.txt"></iframe>
 <script>
-if (window.layoutTestController)
-    layoutTestController.dumpAsText();
+if (window.testRunner)
+    testRunner.dumpAsText();
 
 function test()
 {
index 7d3ebcd..b3d2a52 100644 (file)
@@ -13,8 +13,8 @@
 
 <div id="result">FAILURE: script didn't run</div>
 <script>
-if (window.layoutTestController)
-  layoutTestController.dumpAsText();
+if (window.testRunner)
+  testRunner.dumpAsText();
 if (document.getElementById("input").value == "&nbsp;&lt;&rarr;&rArr;&gt;&nbsp;")
   document.getElementById("result").firstChild.nodeValue = "SUCCESS";
 else
index 460b50c..b4c6776 100644 (file)
@@ -4,8 +4,8 @@
 </head>
 <body>
 <script>
-if (window.layoutTestController)
-    layoutTestController.dumpAsText();
+if (window.testRunner)
+    testRunner.dumpAsText();
 </script>
 
 <h1>HTML Entities Test</h1>
index 0b239d9..2c73f7c 100644 (file)
@@ -9,8 +9,8 @@
 </head>
 <body>
 <script>
-if (window.layoutTestController)
-    layoutTestController.dumpAsText();
+if (window.testRunner)
+    testRunner.dumpAsText();
 </script>
 
 <h1>XHTML Entities Test</h1>
index 2754ee6..9a9e57a 100644 (file)
@@ -1,8 +1,8 @@
 <html>
 <head>
 <script>
-if (window.layoutTestController)
-  layoutTestController.dumpAsText();
+if (window.testRunner)
+  testRunner.dumpAsText();
 </script>
 </head>
 <body>
index 5a323e7..218a8d5 100644 (file)
@@ -1,8 +1,8 @@
 <html>
 <body>
 <script>
-if (window.layoutTestController)
-  layoutTestController.dumpAsText();
+if (window.testRunner)
+  testRunner.dumpAsText();
 // &lt;!-- </script> --&gt;
 document.write('This should not invoke document.write.');
 </script>
index eb5fc93..aa13c17 100644 (file)
@@ -5,8 +5,8 @@
 This text should not be part of the title.
 </title>
 <script>
-if (window.layoutTestController)
-  layoutTestController.dumpAsText();
+if (window.testRunner)
+  testRunner.dumpAsText();
 
 window.onload = function () {
   document.getElementById('console').appendChild(document.createTextNode(document.title));
index f1a4378..222e306 100644 (file)
@@ -8,7 +8,7 @@
 <head><title>test for bug 5792</title></head><body>
 &shape;
 <script>
-       if (window.layoutTestController)
-                       layoutTestController.dumpAsText();
+       if (window.testRunner)
+                       testRunner.dumpAsText();
 </script>
 </body></html>
index 4df5e5f..c7956c1 100644 (file)
@@ -1,7 +1,7 @@
 <html>
 <head>
 <title>Surrogate entities</title>
-<script>if (window.layoutTestController) layoutTestController.dumpAsText();</script>
+<script>if (window.testRunner) testRunner.dumpAsText();</script>
 </head>
 <body>
 <p>This tests parsing of numeric HTML entities that encode surrogates. Firefox allows these.</p>
index c7b235d..f50e384 100644 (file)
@@ -3,8 +3,8 @@
 <html xmlns="http://www.w3.org/1999/xhtml">\r
 <body>\r
 <script type="text/javascript">\r
-if (window.layoutTestController)\r
-    layoutTestController.dumpAsText();\r
+if (window.testRunner)\r
+    testRunner.dumpAsText();\r
 </script>\r
 <p>&message;</p>\r
 <p class="test"><font color="red"> This should be the only line on this page.  You should see a parse error above.</font></p>\r
index 718981a..43d9fdd 100644 (file)
@@ -2,7 +2,7 @@
     var svgElement = document.createElementNS("http://www.w3.org/2000/svg", "svg");
     svgElement.appendChild(document.createElement("div")).insertAdjacentHTML("beforeBegin", "</p>");
 
-    if (window.layoutTestController)
-        layoutTestController.dumpAsText();
+    if (window.testRunner)
+        testRunner.dumpAsText();
 </script>
 <p>This test passes if it doesn't crash.</p>
index b475fc4..98418b5 100644 (file)
@@ -1,6 +1,6 @@
 <script>
-if (window.layoutTestController)
-    layoutTestController.dumpAsText();
+if (window.testRunner)
+    testRunner.dumpAsText();
 </script>
 <table>
 <form onsubmit="document.write('PASS'); return false">
index d4965cc..553ffc9 100644 (file)
@@ -1,6 +1,6 @@
 <script>
-if (window.layoutTestController)
-    layoutTestController.dumpAsText();
+if (window.testRunner)
+    testRunner.dumpAsText();
 </script>
 <table>
 <form onsubmit="document.write('PASS'); return false">
index 8a487de..82f188f 100644 (file)
@@ -1,6 +1,6 @@
 <script>
-if (window.layoutTestController)
-    layoutTestController.dumpAsText();
+if (window.testRunner)
+    testRunner.dumpAsText();
 </script>
 <form onsubmit="document.writeln('PASS'); return false">
 <table>
index dc92f4d..e2963bc 100644 (file)
@@ -1,6 +1,6 @@
 <script>
-if (window.layoutTestController)
-    layoutTestController.dumpAsText();
+if (window.testRunner)
+    testRunner.dumpAsText();
 </script>
 <form onsubmit="document.writeln('ALPHA'); return false">
 <table>
index 9555bdc..d0403a3 100644 (file)
@@ -2,8 +2,8 @@
 <form>
 <div id="test">
 <script>
-    if (window.layoutTestController)
-        layoutTestController.dumpAsText();
+    if (window.testRunner)
+        testRunner.dumpAsText();
         
     document.getElementById("test").innerHTML = "</form>";
  </script>
index eb2745a..92de617 100644 (file)
@@ -1,7 +1,7 @@
 <div>Test for <a href="https://bugs.webkit.org/show_bug.cgi?id=56380">https://bugs.webkit.org/show_bug.cgi?id=56380</a>. Verify that WebKit does not ASSERT when a fragment with a foreign content context element is parsed.</div>
 <script>
-    if (window.layoutTestController)
-        layoutTestController.dumpAsText();
+    if (window.testRunner)
+        testRunner.dumpAsText();
 
     var svgElement = document.createElementNS("http://www.w3.org/2000/svg", "svg");
     document.body.appendChild(svgElement);
index 9edb2da..b90c166 100644 (file)
@@ -1,6 +1,6 @@
 <script>
-    if (window.layoutTestController)
-        layoutTestController.dumpAsText();
+    if (window.testRunner)
+        testRunner.dumpAsText();
         
     function test()
     {
index d186754..c946eff 100644 (file)
@@ -1,6 +1,6 @@
 <script>
-    if (window.layoutTestController)
-        layoutTestController.dumpAsText();
+    if (window.testRunner)
+        testRunner.dumpAsText();
         
     function test()
     {
index 3c52556..631fe92 100644 (file)
@@ -2,7 +2,7 @@
 <head>
 <!-- this is not a <body> tag -->
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<script>if (window.layoutTestController) layoutTestController.dumpAsText();</script>
+<script>if (window.testRunner) testRunner.dumpAsText();</script>
 </head>
 <body>
 <p>This is a UTF-8 quote mark: ’</p>
index 4cb4f34..549f340 100644 (file)
@@ -1,8 +1,8 @@
 <head></head>
 
 <script>
-    if (window.layoutTestController)
-        layoutTestController.dumpAsText();
+    if (window.testRunner)
+        testRunner.dumpAsText();
 
     // Blow away the <head> element above in a way that doesn't create a JavaScript wrapper.
     document.documentElement.innerHTML = "";
index f142802..ff1ec55 100644 (file)
@@ -4,8 +4,8 @@
 <p>Test for <a href="rdar://problem/6576889">rdar://problem/6576889</a>: Cannot watch Flash movies on omg.yahoo.com.</p>
 <p>Make sure that a HEAD element exists, at least in situations where Safari 3 would create one implicitly by moving a misplaced STYLE element.</p>
 <script>
-if (window.layoutTestController)
-    layoutTestController.dumpAsText();
+if (window.testRunner)
+    testRunner.dumpAsText();
 document.write(document.getElementsByTagName("head").length ? "PASS" : "FAIL");
 </script>
 </body>
index f73bb41..689e5d9 100644 (file)
@@ -1,7 +1,7 @@
 <BODY onload="go()"><SCRIPT>
     function go() {
-        if (window.layoutTestController)
-            layoutTestController.dumpAsText();
+        if (window.testRunner)
+            testRunner.dumpAsText();
         document.body.parentElement.removeChild(document.body);
         o = document.createElement("textArea");
         o.innerHTML='<b><menu><link></b><head></head>x';
index 3e4e657..f35c4ff 100644 (file)
@@ -2,8 +2,8 @@
 <title>Hex HTML entities of various lengths</title>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <script>
-if (window.layoutTestController)
-    layoutTestController.dumpAsText();
+if (window.testRunner)
+    testRunner.dumpAsText();
 </script>
 </head>
 <body>
index c5d929a..dccd4bc 100644 (file)
@@ -5,8 +5,8 @@
 <head>
 
 <script>
-if (window.layoutTestController)
-    layoutTestController.dumpAsText();
+if (window.testRunner)
+    testRunner.dumpAsText();
 
 function test() {
     var a = document.getElementsByTagName('a')[0];
index 6782850..d60475d 100644 (file)
@@ -1,8 +1,8 @@
 <html>\r
 <head>\r
 <script>\r
-if (window.layoutTestController)\r
-    layoutTestController.dumpAsText();\r
+if (window.testRunner)\r
+    testRunner.dumpAsText();\r
 </script>\r
 <style type="text/css">\r
 .pass {display: none}\r
index 7f5f271..8060655 100644 (file)
Binary files a/LayoutTests/fast/parser/html-whitespace.html and b/LayoutTests/fast/parser/html-whitespace.html differ
index 14dfc9f..e451fa9 100644 (file)
@@ -1,6 +1,6 @@
 <script>
-if (window.layoutTestController)
-    layoutTestController.dumpAsText();
+if (window.testRunner)
+    testRunner.dumpAsText();
 </script>
 <script src="non-existent.js"></script>
 <iframe onload="document.open(); document.write('This test passes if it does not crash');"></iframe>
index 59b8a00..650deba 100644 (file)
@@ -1,6 +1,6 @@
 <script>
-if (window.layoutTestController)
-    layoutTestController.dumpAsText();
+if (window.testRunner)
+    testRunner.dumpAsText();
 </script>
 <script src="non-existent.js"></script>
 <iframe onload="document.write('This test passes if it does not crash');"></iframe>
index 49e8887..68bbbc8 100644 (file)
@@ -1,6 +1,6 @@
 <script>
-if (window.layoutTestController)
-    layoutTestController.dumpAsText();
+if (window.testRunner)
+    testRunner.dumpAsText();
 </script>
 <script src="non-existent.js"></script>
 <iframe onload="document.close(); document.write('This test passes if it does not crash');"></iframe>
index 41ce70b..6846e28 100644 (file)
@@ -1,13 +1,13 @@
 <script>
-if (window.layoutTestController) {
-    layoutTestController.dumpAsText();
-    layoutTestController.dumpChildFramesAsText();
-    layoutTestController.waitUntilDone();
+if (window.testRunner) {
+    testRunner.dumpAsText();
+    testRunner.dumpChildFramesAsText();
+    testRunner.waitUntilDone();
 }
 
 function done() {
-    if (window.layoutTestController)
-        layoutTestController.notifyDone();
+    if (window.testRunner)
+        testRunner.notifyDone();
 }
 </script>
 <iframe src="resources/set-parent-to-javascript-url.html"></iframe>
index 1de9dc9..a651fa4 100644 (file)
@@ -1,7 +1,7 @@
 <SCRIPT>
-  if (window.layoutTestController) {
-    layoutTestController.dumpAsText();
-    layoutTestController.waitUntilDone();
+  if (window.testRunner) {
+    testRunner.dumpAsText();
+    testRunner.waitUntilDone();
   }
   setTimeout(function () {
     node = document.createElement("M");
@@ -18,7 +18,7 @@
     document.write("<a href='https://bugs.webkit.org/show_bug.cgi?id=25694'>bug 25694</a><br>");
     document.write(b ? "FAIL: document.body is not null (but at least we didn't crash)" : "PASS");
     document.close();
-    if (window.layoutTestController)
-      layoutTestController.notifyDone();
+    if (window.testRunner)
+      testRunner.notifyDone();
   }, 0);
 </SCRIPT>
index 37e9868..6ea38f3 100644 (file)
@@ -1,8 +1,8 @@
 <!doctype html>
 <html>
 <script>
-    if (window.layoutTestController)
-        layoutTestController.dumpAsText();
+    if (window.testRunner)
+        testRunner.dumpAsText();
 </script>
 <body>
 <p>Test for <a href="https://bugs.webkit.org/show_bug.cgi?id=17421">bug 17421</a>: 
index 2bd461c..493e679 100644 (file)
@@ -1,7 +1,7 @@
 <script>
-if (window.layoutTestController) {
-    layoutTestController.dumpAsText();
-    layoutTestController.dumpChildFramesAsText();
+if (window.testRunner) {
+    testRunner.dumpAsText();
+    testRunner.dumpChildFramesAsText();
 }
 </script>
 <iframe src="javascript:'<HTML><BODY><script>document.write(document.compatMode)</script></BODY></HTML>'"></iframe>
index 1be5c6a..a501979 100644 (file)
@@ -2,6 +2,6 @@
 </script><script></script>
 This test passes if it doesn't trigger an ASSERT.
 <script>
-if (window.layoutTestController)
-    layoutTestController.dumpAsText();
+if (window.testRunner)
+    testRunner.dumpAsText();
 </script>
index 71d98bd..82fe44c 100644 (file)
@@ -2,9 +2,9 @@
 <html><head>
 <title>Move node during parse</title>
 <script>
-if (window.layoutTestController) {
-    layoutTestController.dumpAsText();
-    layoutTestController.dumpChildFramesAsText();
+if (window.testRunner) {
+    testRunner.dumpAsText();
+    testRunner.dumpChildFramesAsText();
 }
 </script>
 </head>
index 49b32cb..dcf3e5c 100644 (file)
@@ -1,8 +1,8 @@
 x<h4><strike>x
 This test passes if it doesn't crash.
 <script>
-  if (window.layoutTestController)
-    layoutTestController.dumpAsText();
+  if (window.testRunner)
+    testRunner.dumpAsText();
 
   var counter = 0;
   window.onload=function(){
index 90752fc..0daf150 100644 (file)
@@ -5,7 +5,7 @@
 </style>
 </noscript>
 <script>
-if (window.layoutTestController)
-    layoutTestController.dumpAsText();
+if (window.testRunner)
+    testRunner.dumpAsText();
 </script>
 <div id="foo">PASS</div>
index b68e6ce..68d2904 100644 (file)
@@ -4,7 +4,7 @@
 </style>
 </noscript>
 <script>
-if (window.layoutTestController)
-    layoutTestController.dumpAsText();
+if (window.testRunner)
+    testRunner.dumpAsText();
 </script>
 <div id="foo">PASS</div>
index acd3f1c..06cfd02 100644 (file)
@@ -1,9 +1,9 @@
 <html>
 
 <script>
-if (window.layoutTestController)
-    layoutTestController.dumpAsText();
-    layoutTestController.overridePreference("WebKitJavaScriptEnabled", false);
+if (window.testRunner)
+    testRunner.dumpAsText();
+    testRunner.overridePreference("WebKitJavaScriptEnabled", false);
 </script>
 
 <noscript> 
index 0acdffa..6548ddb 100644 (file)
@@ -1,9 +1,9 @@
 <html>
 <head>
 <script>
-if (window.layoutTestController)
-    layoutTestController.dumpAsText();
-    layoutTestController.overridePreference("WebKitJavaScriptEnabled", true);
+if (window.testRunner)
+    testRunner.dumpAsText();
+    testRunner.overridePreference("WebKitJavaScriptEnabled", true);
 </script>
 
 <noscript> 
index 9bf42b6..07ddac4 100644 (file)
@@ -1,2 +1,2 @@
-<script>if (window.layoutTestController) layoutTestController.dumpAsText();</script>
+<script>if (window.testRunner) testRunner.dumpAsText();</script>
 This is the &amp;nsup; entity: &nsup;.
index 4f52caa..594703d 100644 (file)
@@ -11,8 +11,8 @@
 <map abbr="#647015" name="#17731"></map>
 <map abbr="#647015" name="#17731"></map>
 <script>
-if (window.layoutTestController)
-    layoutTestController.dumpAsText();
+if (window.testRunner)
+    testRunner.dumpAsText();
 </script>
 <a href="https://bugs.webkit.org/show_bug.cgi?id=8440">Bug 8440</a>:
 iExploder(#3327): Crash in StringImpl::initWithQChar().
index deb4884..4c0671d 100644 (file)
@@ -1,8 +1,8 @@
 <html>
 <body>
 <script>
-if (window.layoutTestController)
-  layoutTestController.dumpAsText();
+if (window.testRunner)
+  testRunner.dumpAsText();
 <!--
 document.write('This should invoke document.write.');
 </script>
index 6f8e253..83926c4 100644 (file)
@@ -1,7 +1,7 @@
 <!doctype html>
 <script>
-if (window.layoutTestController)
-    layoutTestController.dumpAsText();
+if (window.testRunner)
+    testRunner.dumpAsText();
 
 if (document.getElementsByTagName("script")[0].parentNode.tagName.toUpperCase() == "HEAD")
     document.write("PASS")
index 469f87f..84bd632 100644 (file)
@@ -3,8 +3,8 @@
 <script>
 function test()
 {
-    if (window.layoutTestController)
-        layoutTestController.dumpAsText();
+    if (window.testRunner)
+        testRunner.dumpAsText();
     var markup = document.getElementById("specimen").outerHTML;
     if (markup == '<a id="specimen" href="http://groups.yahoo.com/group/BATN/message/34500">http://groups.<wbr>yahoo.com/<wbr>group/BATN/<wbr>message/34500</a>')
         result = "TEST PASSED: Markup was correct";
index b4b2867..b95b99b 100644 (file)
@@ -3,8 +3,8 @@
   <head>
     <script type="text/javascript" src="../js/resources/js-test-pre.js"></script>
     <script>
-      if (window.layoutTestController) {
-        window.layoutTestController.waitUntilDone();
+      if (window.testRunner) {
+        window.testRunner.waitUntilDone();
       }
 
       description("Runs 3 separate 1 second &lt;script&gt; blocks with a setTimeout schedule before each. The execution time of the setTimeout is when the HTML yielded to the event loop. The yields also represent painting opportunities. We want the parser to yield every 0.5 seconds once it has seen a script.");
@@ -42,8 +42,8 @@
       setTimeout(function() { 
         expectElapsedTime(3000);
 
-        if (window.layoutTestController) {
-          layoutTestController.notifyDone();
+        if (window.testRunner) {
+          testRunner.notifyDone();
         }
       }, 0);
     </script>
index 3ea1910..4820e2e 100644 (file)
@@ -4,8 +4,8 @@
     <meta http-equiv="content-type" content="text/html; charset=utf-8" />
     <title>last-child test</title>
     <script>
-    if (window.layoutTestController)
-        layoutTestController.dumpAsText();
+    if (window.testRunner)
+        testRunner.dumpAsText();
 
     window.onload = function() {
         // Notice that this file lacks a terminating newline character!
index ae21de5..45c9132 100644 (file)
@@ -1,8 +1,8 @@
 <script>
-    if (window.layoutTestController) {
-        layoutTestController.overridePreference("WebKitUsePreHTML5ParserQuirks", "1");
-        layoutTestController.dumpAsText();
-        layoutTestController.dumpChildFramesAsText();
+    if (window.testRunner) {
+        testRunner.overridePreference("WebKitUsePreHTML5ParserQuirks", "1");
+        testRunner.dumpAsText();
+        testRunner.dumpChildFramesAsText();
     }
 </script>
 
index 563c6fa..58d3545 100644 (file)
@@ -1,6 +1,6 @@
 <script>
-if (window.layoutTestController)
-    layoutTestController.dumpAsText();
+if (window.testRunner)
+    testRunner.dumpAsText();
 
 alert("This test pases if it doesn't crash.");
 </script>
index 03344e5..cf4606c 100644 (file)
@@ -7,8 +7,8 @@
   <font>
    <p>
     <script>
-     if (window.layoutTestController)
-         layoutTestController.dumpAsText();
+     if (window.testRunner)
+         testRunner.dumpAsText();
      var p = document.getElementsByTagName('p')[0];
      p.parentNode.removeChild(p);
     </script>
index cef0c29..8e60898 100644 (file)
@@ -4,9 +4,9 @@
 <body>
 <div>
 <script>
-    if (window.layoutTestController) {
-        layoutTestController.dumpAsText();
-        layoutTestController.waitUntilDone();
+    if (window.testRunner) {
+        testRunner.dumpAsText();
+        testRunner.waitUntilDone();
     }
 
     var div = document.getElementsByTagName('div')[0];
@@ -25,8 +25,8 @@
         msg("Should say PASS:");
         // Even though a subtree is removed, parsing continues.
         msg(div.getElementsByTagName("foo").length == 1 ? "PASS" : "FAIL");
-        if (window.layoutTestController)
-            layoutTestController.notifyDone();
+        if (window.testRunner)
+            testRunner.notifyDone();
     }
 
     setTimeout(verify, 100);
index 6bf8328..38933f5 100644 (file)
@@ -3,9 +3,9 @@
 </head>
 <body>
 <script>
-    if (window.layoutTestController) {
-        layoutTestController.dumpAsText();
-        layoutTestController.waitUntilDone();
+    if (window.testRunner) {
+        testRunner.dumpAsText();
+        testRunner.waitUntilDone();
     }
 
     var body = document.getElementsByTagName('body')[0];
@@ -25,8 +25,8 @@
         msg("Should say PASS:");
         // Even though a subtree is removed, parsing continues.
         msg(body.getElementsByTagName("foo").length == 1 ? "PASS" : "FAIL");
-        if (window.layoutTestController)
-            layoutTestController.notifyDone();
+        if (window.testRunner)
+            testRunner.notifyDone();
     }
 
     setTimeout(verify, 100);
index 38b5178..41520f2 100644 (file)
@@ -1,7 +1,7 @@
 <table>
 <script>
-if (window.layoutTestController)
-    layoutTestController.dumpAsText();
+if (window.testRunner)
+    testRunner.dumpAsText();
 var x = document.getElementsByTagName('table')[0];
 x.parentNode.removeChild(x);
 </script>
index 9791608..fd244e2 100644 (file)
@@ -2,8 +2,8 @@
 <body>
     <div><div>
     <script>
-        if (window.layoutTestController) 
-            layoutTestController.dumpAsText();
+        if (window.testRunner) 
+            testRunner.dumpAsText();
 
         document.body.innerHTML = "If you can read this text, and the browser didn't crash, then we successfully removed the nodes in the parser's node stack.";
     </script>
index 9c6712c..1eb07f5 100644 (file)
@@ -1,4 +1,4 @@
-<script>if (window.layoutTestController) layoutTestController.dumpAsText();</script>
+<script>if (window.testRunner) testRunner.dumpAsText();</script>
 <body id="body">
 <p>
 <script>document.getElementById("body").innerHTML = "If you can read this text, and the browser didn't crash, then we successfully removed the parser's current node.";</script>
index 3a6be37..add969b 100644 (file)
@@ -21,8 +21,8 @@
 
         function test()
         {
-            if (window.layoutTestController)
-                layoutTestController.dumpAsText();
+            if (window.testRunner)
+                testRunner.dumpAsText();
 
             // One block to cross:
             testParsing("1<i>2<div>3</i>4</div>5",
index a51d890..dbc123e 100644 (file)
@@ -1,7 +1,7 @@
 <body>
 <script>
-    if (window.layoutTestController)
-        layoutTestController.dumpAsText();
+    if (window.testRunner)
+        testRunner.dumpAsText();
 </script>
 <p>
     Test for <i><a href="rdar://problem/6255862">rdar://problem/6255862</a> domfuzz: null deref in WebCore::HTMLParser::handleResidualStyleCloseTagAcrossBlocks(WebCore::HTMLStackElem*)</i>.
index 0e2bd8a..3ec0808 100644 (file)
@@ -12,8 +12,8 @@
             <h2>
                 </b> <!-- closing residual style across blocks -->
 <script type="text/javascript">
-    if (window.layoutTestController)
-        layoutTestController.dumpAsText();
+    if (window.testRunner)
+        testRunner.dumpAsText();
 
     var target = document.getElementById("target");
     target.innerHTML = "";
index e31c375..3b62253 100644 (file)
@@ -1,6 +1,6 @@
 <script>
-if (window.layoutTestController)
-    layoutTestController.dumpAsText();
+if (window.testRunner)
+    testRunner.dumpAsText();
 </script>
 <b><div>
 <b><div>
index 000ff9b..ee9de0e 100644 (file)
@@ -4,8 +4,8 @@
     <xsl:template match="/">\r
         <HTML>\r
         <SCRIPT type="text/javascript">\r
-        if (window.layoutTestController)\r
-            layoutTestController.dumpAsText();\r
+        if (window.testRunner)\r
+            testRunner.dumpAsText();\r
         </SCRIPT>\r
             <BODY>\r
                &message;\r
index e0f7222..76ce22a 100644 (file)
@@ -112,8 +112,8 @@ var intermediateTags = [
     "marquee",      // scoping
 ];
 
-if (window.layoutTestController)
-    layoutTestController.dumpAsText();
+if (window.testRunner)
+    testRunner.dumpAsText();
 
 var headerRow = document.getElementById("header-row");
 for (var i = 0; i < intermediateTags.length; ++i)
index 39090ff..ca91ae1 100644 (file)
@@ -2,8 +2,8 @@
 <body>
     <script>
     window.close();
-    if (window.layoutTestController)
-        layoutTestController.notifyDone();
+    if (window.testRunner)
+        testRunner.notifyDone();
     </script>
 </body>
 </html>
index 616b471..3f41f04 100644 (file)
@@ -3,8 +3,8 @@
   <xsl:output method="html"/>
   <xsl:template match="//*">
     <script>
-        if (window.layoutTestController)
-            layoutTestController.dumpAsText();
+        if (window.testRunner)
+            testRunner.dumpAsText();
     </script>
     <div>PASS</div>
   </xsl:template>
index 56a8cca..becd531 100644 (file)
@@ -4,8 +4,8 @@
 Reproducible crash opening anekdot.ru.</p>
 <p>No crash == SUCCESS</p>
 <script>
-  if (window.layoutTestController)
-    layoutTestController.dumpAsText();
+  if (window.testRunner)
+    testRunner.dumpAsText();
 </script>
 
 <div id="anekdotforsearch">
index 707332f..3f6e986 100644 (file)
@@ -4,8 +4,8 @@
 Reproducible crash opening anekdot.ru.</p>
 <p>No crash == SUCCESS</p>
 <script>
-  if (window.layoutTestController)
-    layoutTestController.dumpAsText();
+  if (window.testRunner)
+    testRunner.dumpAsText();
 </script>
 
 <div id="anekdotforsearch">
index 88d1a94..5a98278 100644 (file)
@@ -5,8 +5,8 @@
     No assert (on debug build) = test PASS
 -->
 <script type="text/javascript">
-    if (window.layoutTestController)
-        layoutTestController.dumpAsText();
+    if (window.testRunner)
+        testRunner.dumpAsText();
 </script>
 <frameset>
 </frameset>
index 4a08a05..0d9c094 100644 (file)
@@ -11,8 +11,8 @@
 <p>
 <div></div>
 <script>
-    if (window.layoutTestController)
-        layoutTestController.dumpAsText();
+    if (window.testRunner)
+        testRunner.dumpAsText();
     var d = document.querySelector("div")
     d.innerHTML = "<script>document.querySelector('#result').textContent = 'FAIL'</" + "script>";
     document.body.appendChild(d.querySelector("script").cloneNode(true));
index 60b13b2..08f5f00 100644 (file)
@@ -4,8 +4,8 @@
   <meta charset="UTF-8">
   <title>&lt;script&gt;-in-&lt;svg&gt; test</title>
   <script>
-    if (window.layoutTestController)
-        layoutTestController.dumpAsText();
+    if (window.testRunner)
+        testRunner.dumpAsText();
   </script>
 </head>
 <body>
index d85adee..5ff4bc1 100644 (file)
@@ -2,8 +2,8 @@
 <html>
 <script>
 
-if (window.layoutTestController)
-    layoutTestController.dumpAsText();
+if (window.testRunner)
+    testRunner.dumpAsText();
 
 </script>
 <body onload="document.body.appendChild(document.createTextNode('DONE'));">
index 54ae0f6..e1ee9cd 100644 (file)
@@ -1,8 +1,8 @@
 <html>
 
 <script>
-if (window.layoutTestController)
-    layoutTestController.dumpAsText();
+if (window.testRunner)
+    testRunner.dumpAsText();
 </script>
 
 <body>
index 446559b..e72fe37 100644 (file)
@@ -1,5 +1,5 @@
-if (window.layoutTestController)
-    layoutTestController.dumpChildFramesAsText();
+if (window.testRunner)
+    testRunner.dumpChildFramesAsText();
 
 var iframe = document.createElement('iframe');
 document.body.appendChild(iframe);
index 49af6df..02b5cb8 100644 (file)
@@ -1,6 +1,6 @@
 <script>
-    if (window.layoutTestController)
-        layoutTestController.dumpAsText();
+    if (window.testRunner)
+        testRunner.dumpAsText();
         
     function test()
     {
index 25046fc..84d1a6e 100644 (file)
@@ -1,14 +1,14 @@
 <SCRIPT>
-  if (window.layoutTestController) {
-    layoutTestController.dumpAsText();
-    layoutTestController.waitUntilDone();
+  if (window.testRunner) {
+    testRunner.dumpAsText();
+    testRunner.waitUntilDone();
   }
   setTimeout(function () {
     document.open();
     document.write("1<br>");
     document.write("2<br>");
     document.close();
-    if (window.layoutTestController)
-      layoutTestController.notifyDone();
+    if (window.testRunner)
+      testRunner.notifyDone();
   }, 0);
 </SCRIPT>
index 8f599de..820201c 100644 (file)
@@ -1,6 +1,6 @@
 <script>
-if (window.layoutTestController)
-    layoutTestController.dumpAsText();
+if (window.testRunner)
+    testRunner.dumpAsText();
 </script>
 
 Passes if we don't crash.  (Note the following script tag has "smart" quotes.)
index 2b2567d..a13b04b 100644 (file)
@@ -1,6 +1,6 @@
 </x><!doctype html>
 <script>
-if (window.layoutTestController)
-    layoutTestController.dumpAsText();
+if (window.testRunner)
+    testRunner.dumpAsText();
 document.write(document.compatMode);
 </script>
index 58304a8..d405bea 100644 (file)
@@ -1,6 +1,6 @@
 </><!doctype html>
 <script>
-if (window.layoutTestController)
-    layoutTestController.dumpAsText();
+if (window.testRunner)
+    testRunner.dumpAsText();
 document.write(document.compatMode);
 </script>
index 8e26a9c..35bfbbc 100644 (file)
@@ -12,7 +12,7 @@ There should be a green square and no red below: </p class=fail>
    if (elm.className == "fail")
      result = false;
  }
- if (window.layoutTestController)
-   layoutTestController.dumpAsText();
+ if (window.testRunner)
+   testRunner.dumpAsText();
  document.write(result ? "PASS" : "FAIL");
 </script>
index 9c3d650..2706351 100644 (file)
@@ -13,7 +13,7 @@ There should be a green square and no red below: </p class=fail>
    if (elm.className == "fail")
      result = false;
  }
- if (window.layoutTestController)
-   layoutTestController.dumpAsText();
+ if (window.testRunner)
+   testRunner.dumpAsText();
  document.write(result ? "PASS" : "FAIL");
 </script>
index cd34852..874b8f0 100644 (file)
@@ -12,7 +12,7 @@ There should be a green square and no red below: </br class=fail><div></div>
    if (elm.className == "fail")
      result = false;
  }
- if (window.layoutTestController)
-   layoutTestController.dumpAsText();
+ if (window.testRunner)
+   testRunner.dumpAsText();
  document.write(result ? "PASS" : "FAIL");
 </script>
index ec250ec..bed0a5d 100644 (file)
@@ -13,7 +13,7 @@ There should be a green square and no red below: </br class=fail><div></div>
    if (elm.className == "fail")
      result = false;
  }
- if (window.layoutTestController)
-   layoutTestController.dumpAsText();
+ if (window.testRunner)
+   testRunner.dumpAsText();
  document.write(result ? "PASS" : "FAIL");
 </script>
index a37f852..6f41975 100644 (file)
@@ -12,7 +12,7 @@ There should be a green square and no red below: </br class=fail>
    if (elm.className == "fail")
      result = false;
  }
- if (window.layoutTestController)
-   layoutTestController.dumpAsText();
+ if (window.testRunner)
+   testRunner.dumpAsText();
  document.write(result ? "PASS" : "FAIL");
 </script>
index f2d1ab8..f8018b1 100644 (file)
@@ -13,7 +13,7 @@ There should be a green square and no red below: </br class=fail>
    if (elm.className == "fail")
      result = false;
  }
- if (window.layoutTestController)
-   layoutTestController.dumpAsText();
+ if (window.testRunner)
+   testRunner.dumpAsText();
  document.write(result ? "PASS" : "FAIL");
 </script>
index d1d0d0c..0b968d8 100644 (file)
@@ -3,8 +3,8 @@
     <head>
         <title>Stray param elements are not dropped when parsing</title>
         <script>
-            if (window.layoutTestController)
-                layoutTestController.dumpAsText();
+            if (window.testRunner)
+                testRunner.dumpAsText();
 
             window.onload = function() {
                 var len = document.getElementsByTagName("param").length;
index 2df4446..7ef32ad 100644 (file)
@@ -3,8 +3,8 @@
     <script>
         function runTest()
         {
-            if (window.layoutTestController)
-                layoutTestController.dumpAsText();
+            if (window.testRunner)
+                testRunner.dumpAsText();
             var result = "TEST FAILED";
             var image = document.getElementById("image");
             if (image) {
index 0e48bd4..0a7145f 100644 (file)
@@ -1,6 +1,6 @@
 <script>
-if (window.layoutTestController)
-    layoutTestController.dumpAsText();
+if (window.testRunner)
+    testRunner.dumpAsText();
 </script>
 <div tabindex="+4"></div>
 <div tabindex="-4"></div>
index 533353d..95c0a36 100644 (file)
@@ -1,6 +1,6 @@
 <script>
-if (window.layoutTestController)
-    layoutTestController.waitUntilDone();
+if (window.testRunner)
+    testRunner.waitUntilDone();
     
 var p1Focused = false;
 var p2Focused = false;
@@ -27,7 +27,7 @@ function test(focusHappened, focusWasExpected, spanNum)
 
 function autoTest()
 {
-    if (!window.layoutTestController)
+    if (!window.testRunner)
         return;
     
     var allParagraphs = document.getElementsByTagName("p");
@@ -36,8 +36,8 @@ function autoTest()
         eventSender.mouseDown();
         eventSender.mouseUp();
     }
-    layoutTestController.dumpAsText();
-    layoutTestController.notifyDone();
+    testRunner.dumpAsText();
+    testRunner.notifyDone();
 }
 
 </script>
index 5d265a2..0b28586 100644 (file)
@@ -9,8 +9,8 @@
 <div id="doctypediv"><!doctype id="doctype"></!doctype></div>
 
 <script>
-if (window.layoutTestController)
-    layoutTestController.dumpAsText();
+if (window.testRunner)
+    testRunner.dumpAsText();
 
 var fooDiv = document.getElementById("foodiv");
 var doctypeDiv = document.getElementById("doctypediv");
index f1bc9cb..67cf5e7 100644 (file)
@@ -4,8 +4,8 @@ Webkit crashes on clicking back button when in hotmail.</p>
 <div id="result">Running...</div>
 <iframe src="data:text/html,"></iframe>
 <script>
-if (window.layoutTestController)
-    layoutTestController.dumpAsText();
+if (window.testRunner)
+    testRunner.dumpAsText();
 
 function test()
 {
index 4849aeb..086c1b7 100644 (file)
@@ -1,7 +1,7 @@
 This checks that writing an X-Frame-Options meta tag to a detached document does not crash.
 <script>
-if (window.layoutTestController)
-    layoutTestController.dumpAsText();
+if (window.testRunner)
+    testRunner.dumpAsText();
 </script>
 <iframe id=foo></iframe>
 <script>
index 6528fcf..ceb308e 100644 (file)
@@ -2,10 +2,10 @@
 <body>
     This tests that the XML parser doesn't fail if window.close() is called from a script tag while parsing.
     <script>
-    if (window.layoutTestController) {
-        layoutTestController.dumpAsText();
-        layoutTestController.setCanOpenWindows();
-        layoutTestController.waitUntilDone();
+    if (window.testRunner) {
+        testRunner.dumpAsText();
+        testRunner.setCanOpenWindows();
+        testRunner.waitUntilDone();
     }
         
     window.open("resources/xhtml-close-while-parsing-target.xhtml");
index 524ce23..2537099 100644 (file)
@@ -1,8 +1,8 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
     <script>
-        if (window.layoutTestController)
-            layoutTestController.dumpAsText();
+        if (window.testRunner)
+            testRunner.dumpAsText();
     </script>
 </head>
 <body>
index 39697e8..d6ebb3e 100644 (file)
@@ -1,8 +1,8 @@
 <html xmlns="http://www.w3.org/1999/xhtml">\r
 <head>\r
 <script>\r
-if (window.layoutTestController)\r
-    layoutTestController.dumpAsText();\r
+if (window.testRunner)\r
+    testRunner.dumpAsText();\r
 </script>\r
 <style type="text/css">\r
 .pass {display: block}\r
index 3534aaa..400a586 100644 (file)
@@ -3,8 +3,8 @@
   <head>\r
     <title>XHTML innerHTML null byte test</title>\r
     <script><![CDATA[\r
-      if (window.layoutTestController)\r
-        layoutTestController.dumpAsText();\r
+      if (window.testRunner)\r
+        testRunner.dumpAsText();\r
     ]]></script>\r
   </head>\r
   <body>\r
index 47b720b..2651b07 100644 (file)
@@ -3,8 +3,8 @@
   <head>\r
     <title>XHTML innerHTML null byte test</title>\r
     <script><![CDATA[\r
-      if (window.layoutTestController)\r
-        layoutTestController.dumpAsText();\r
+      if (window.testRunner)\r
+        testRunner.dumpAsText();\r
     ]]></script>\r
   </head>\r
   <body>\r
index 2f10cf6..df39210 100644 (file)
@@ -1,8 +1,8 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <body>
     <script>
-    if (window.layoutTestController)
-        layoutTestController.dumpAsText();
+    if (window.testRunner)
+        testRunner.dumpAsText();
         
     var failure = false;
 
index 133c98e..ccdc18e 100644 (file)
@@ -2,9 +2,9 @@
 <body>
 <p>CRASH: malformed entity of &: in xml causes access violation.</p>
 <script>
-if (window.layoutTestController) {
-  layoutTestController.dumpAsText();
-  layoutTestController.dumpChildFramesAsText();
+if (window.testRunner) {
+  testRunner.dumpAsText();
+  testRunner.dumpChildFramesAsText();
 }
 </script>
 
index a744925..17f2235 100644 (file)
@@ -6,9 +6,9 @@
 parser (in an iframe).<br />
 See https://bugs.webkit.org/show_bug.cgi?id=17814</p>
 <script>
-if (window.layoutTestController) {
-  layoutTestController.dumpAsText();
-  layoutTestController.dumpChildFramesAsText();
+if (window.testRunner) {
+  testRunner.dumpAsText();
+  testRunner.dumpChildFramesAsText();
 }
 </script>
 
index 266f150..6c4bb27 100644 (file)
@@ -5,8 +5,8 @@
 <head>
     <title>Test how preamble gets attached to DOM</title>
     <script type="text/javascript">
-       if (window.layoutTestController)
-           layoutTestController.dumpAsText();
+       if (window.testRunner)
+           testRunner.dumpAsText();
     </script>
 </head>
 <body>
index 207203b..ffab6e0 100644 (file)
@@ -1,15 +1,15 @@
 <body>
 <script>
-if (window.layoutTestController) {
-    layoutTestController.dumpAsText();
-    layoutTestController.dumpResourceResponseMIMETypes();
+if (window.testRunner) {
+    testRunner.dumpAsText();
+    testRunner.dumpResourceResponseMIMETypes();
     // Prevent networking layer from reordering loads.
-    layoutTestController.setSerializeHTTPLoads();
-    layoutTestController.waitUntilDone();
+    testRunner.setSerializeHTTPLoads();
+    testRunner.waitUntilDone();
 }
 function done() {
-    if (window.layoutTestController)
-        setTimeout(function(){ layoutTestController.notifyDone() }, 1000);
+    if (window.testRunner)
+        setTimeout(function(){ testRunner.notifyDone() }, 1000);
 }
 </script>
 <style>
index c000228..d50bce1 100644 (file)
@@ -1,8 +1,8 @@
 <body>
 <script>
-if (window.layoutTestController) {
-    layoutTestController.dumpAsText();
-    layoutTestController.dumpResourceResponseMIMETypes();
+if (window.testRunner) {
+    testRunner.dumpAsText();
+    testRunner.dumpResourceResponseMIMETypes();
 }
 </script>
 This test requires DumpRenderTree to see the log of what resources are loaded.
index 018554d..a9a6295 100644 (file)
@@ -1,15 +1,15 @@
 <body>
 <script>
-if (window.layoutTestController) {
-    layoutTestController.dumpAsText();
-    layoutTestController.dumpResourceResponseMIMETypes();
+if (window.testRunner) {
+    testRunner.dumpAsText();
+    testRunner.dumpResourceResponseMIMETypes();
     // Prevent networking layer from reordering loads.
-    layoutTestController.setSerializeHTTPLoads();
-    layoutTestController.waitUntilDone();
+    testRunner.setSerializeHTTPLoads();
+    testRunner.waitUntilDone();
 }
 function done() {
-    if (window.layoutTestController)
-        setTimeout(function(){ layoutTestController.notifyDone() }, 1000);
+    if (window.testRunner)
+        setTimeout(function(){ testRunner.notifyDone() }, 1000);
 }
 </script>
 <style>
index 5b38fa5..900dc3c 100644 (file)
@@ -1,8 +1,8 @@
 <body>
 <script>
-if (window.layoutTestController) {
-    layoutTestController.dumpAsText();
-    layoutTestController.dumpResourceResponseMIMETypes();
+if (window.testRunner) {
+    testRunner.dumpAsText();
+    testRunner.dumpResourceResponseMIMETypes();
 }
 </script>
 This test requires DumpRenderTree to see the log of what resources are loaded.
index 3a329d8..f1033fb 100644 (file)
@@ -1,8 +1,8 @@
 <body>
 <script>
-if (window.layoutTestController) {
-    layoutTestController.dumpAsText();
-    layoutTestController.dumpResourceResponseMIMETypes();
+if (window.testRunner) {
+    testRunner.dumpAsText();
+    testRunner.dumpResourceResponseMIMETypes();
 }
 </script>
 <base href="resources/foo.html">
index 86144b9..28177e3 100644 (file)
@@ -1,8 +1,8 @@
 <body>
 <script>
-if (window.layoutTestController) {
-    layoutTestController.dumpAsText();
-    layoutTestController.dumpResourceResponseMIMETypes();
+if (window.testRunner) {
+    testRunner.dumpAsText();
+    testRunner.dumpResourceResponseMIMETypes();
 }
 </script>
 This test requires DumpRenderTree to see the log of what resources are loaded.
index e4c00c7..73faf54 100644 (file)
@@ -1,8 +1,8 @@
 <body>
 <script>
-if (window.layoutTestController) {
-    layoutTestController.dumpAsText();
-    layoutTestController.dumpResourceResponseMIMETypes();
+if (window.testRunner) {
+    testRunner.dumpAsText();
+    testRunner.dumpResourceResponseMIMETypes();
 }
 </script>
 This test requires DumpRenderTree to see the log of what resources are loaded.
index f928c1b..29d0b96 100644 (file)
@@ -1,8 +1,8 @@
 <body>
 <script>
-if (window.layoutTestController) {
-    layoutTestController.dumpAsText();
-    layoutTestController.dumpResourceResponseMIMETypes();
+if (window.testRunner) {
+    testRunner.dumpAsText();
+    testRunner.dumpResourceResponseMIMETypes();
 }
 </script>
 This test requires DumpRenderTree to see the log of what resources are loaded.
index 9efe081..2f63893 100644 (file)
@@ -1,8 +1,8 @@
 <body>
 <script>
-if (window.layoutTestController) {
-    layoutTestController.dumpAsText();
-    layoutTestController.dumpResourceResponseMIMETypes();
+if (window.testRunner) {
+    testRunner.dumpAsText();
+    testRunner.dumpResourceResponseMIMETypes();
 }
 </script>
 This test requires DumpRenderTree to see the log of what resources are loaded.
index 55f88ce..6a14c6f 100644 (file)
@@ -1,8 +1,8 @@
 <html>
 <head>
 <script>
-if (window.layoutTestController)
-    layoutTestController.dumpAsText();
+if (window.testRunner)
+    testRunner.dumpAsText();
 
 function checkForPreload() {
     var result;
index d6eb147..d209473 100644 (file)
@@ -1,8 +1,8 @@
 <html>
 <head>
 <script>
-if (window.layoutTestController)
-    layoutTestController.dumpAsText();
+if (window.testRunner)
+    testRunner.dumpAsText();
 
 function checkForPreload() {
     var result;
index b1f3ae7..ed5646d 100644 (file)
@@ -1,8 +1,8 @@
 <body>
 <script>
-if (window.layoutTestController) {
-    layoutTestController.dumpAsText();
-    layoutTestController.dumpResourceResponseMIMETypes();
+if (window.testRunner) {
+    testRunner.dumpAsText();
+    testRunner.dumpResourceResponseMIMETypes();
 }
 </script>
 This test requires DumpRenderTree to see the log of what resources are loaded.
index 3f0aa18..cb57bd2 100644 (file)
@@ -1,8 +1,8 @@
 <body>
 <script>
-if (window.layoutTestController) {
-    layoutTestController.dumpAsText();
-    layoutTestController.dumpResourceResponseMIMETypes();
+if (window.testRunner) {
+    testRunner.dumpAsText();
+    testRunner.dumpResourceResponseMIMETypes();
 }
 </script>
 This test requires DumpRenderTree to see the log of what resources are loaded.
index 1b9d838..bb9ab1b 100644 (file)
@@ -1,8 +1,8 @@
 <body>
 <script>
-if (window.layoutTestController) {
-    layoutTestController.dumpAsText();
-    layoutTestController.dumpResourceResponseMIMETypes();
+if (window.testRunner) {
+    testRunner.dumpAsText();
+    testRunner.dumpResourceResponseMIMETypes();
 }
 </script>
 This test requires DumpRenderTree to see the log of what resources are loaded.
index f1d325c..61ffb06 100644 (file)
@@ -2,8 +2,8 @@
 <head>
 <script src="resources/profiler-test-JS-resources.js"></script>
 <script>
-if (window.layoutTestController)
-    layoutTestController.dumpAsText();
+if (window.testRunner)
+    testRunner.dumpAsText();
 if (window.internals)
     internals.settings.setJavaScriptProfilingEnabled(true);
 
index c4deb8d..efa7b5d 100644 (file)
@@ -2,8 +2,8 @@
 <head>
 <script src="resources/profiler-test-JS-resources.js"></script>
 <script>
-if (window.layoutTestController)
-    layoutTestController.dumpAsText();
+if (window.testRunner)
+    testRunner.dumpAsText();
 if (window.internals)
     internals.settings.setJavaScriptProfilingEnabled(true);
 
index e6495ef..4d4bc7e 100644 (file)
@@ -2,8 +2,8 @@
 <head>
 <script src="resources/profiler-test-JS-resources.js"></script>
 <script>
-if (window.layoutTestController)
-    layoutTestController.dumpAsText();
+if (window.testRunner)
+    testRunner.dumpAsText();
 if (window.internals)
     internals.settings.setJavaScriptProfilingEnabled(true);
 
index 03481f2..18b12ff 100644 (file)
@@ -2,8 +2,8 @@
 <head>
 <script src="resources/profiler-test-JS-resources.js"></script>
 <script>
-if (window.layoutTestController)
-    layoutTestController.dumpAsText();
+if (window.testRunner)
+    testRunner.dumpAsText();
 if (window.internals)
     internals.settings.setJavaScriptProfilingEnabled(true);
 
index dbfb6e4..dae6b7a 100644 (file)
@@ -2,8 +2,8 @@
 <head>
 <script src="resources/profiler-test-JS-resources.js"></script>
 <script>
-if (window.layoutTestController)
-    layoutTestController.dumpAsText();
+if (window.testRunner)
+    testRunner.dumpAsText();
 if (window.internals)
     internals.settings.setJavaScriptProfilingEnabled(true);
 
index c0bc39c..55b3dd9 100644 (file)
@@ -2,8 +2,8 @@
 <head>
 <script src="resources/profiler-test-JS-resources.js"></script>
 <script>
-if (window.layoutTestController)
-    layoutTestController.dumpAsText();
+if (window.testRunner)
+    testRunner.dumpAsText();
 if (window.internals)
     internals.settings.setJavaScriptProfilingEnabled(true);
 
index 5d7f1a5..85a33b6 100644 (file)
@@ -2,8 +2,8 @@
 <head>
 <script src="resources/profiler-test-JS-resources.js"></script>
 <script>
-if (window.layoutTestController)
-    layoutTestController.dumpAsText();
+if (window.testRunner)
+    testRunner.dumpAsText();
 if (window.internals)
     internals.settings.setJavaScriptProfilingEnabled(true);
 
index ae134f2..55dc99f 100644 (file)
@@ -2,8 +2,8 @@
 <head>
 <script src="resources/profiler-test-JS-resources.js"></script>
 <script>
-if (window.layoutTestController)
-    layoutTestController.dumpAsText();
+if (window.testRunner)
+    testRunner.dumpAsText();
 if (window.internals)
     internals.settings.setJavaScriptProfilingEnabled(true);
 
index 77bbd4a..dda89f5 100644 (file)
@@ -1,8 +1,8 @@
 <body>
 <head>
 <script>
-if (window.layoutTestController)
-    layoutTestController.dumpAsText();
+if (window.testRunner)
+    testRunner.dumpAsText();
 if (window.internals)
     internals.settings.setJavaScriptProfilingEnabled(true);
 
index 00ab57d..4e7e315 100644 (file)
@@ -2,8 +2,8 @@
 <head>
 <script src="resources/profiler-test-JS-resources.js"></script>
 <script>
-if (window.layoutTestController)
-    layoutTestController.dumpAsText();
+if (window.testRunner)
+    testRunner.dumpAsText();
 if (window.internals)
     internals.settings.setJavaScriptProfilingEnabled(true);
 
index 33da0ea..6cdf44a 100644 (file)
@@ -2,8 +2,8 @@
 <head>
 <script src="resources/profiler-test-JS-resources.js"></script>
 <script>
-if (window.layoutTestController)
-    layoutTestController.dumpAsText();
+if (window.testRunner)
+    testRunner.dumpAsText();
 if (window.internals)
     internals.settings.setJavaScriptProfilingEnabled(true);
 
index cac151c..0814778 100644 (file)
@@ -2,8 +2,8 @@
 <head>
 <script src="resources/profiler-test-JS-resources.js"></script>
 <script>
-if (window.layoutTestController)
-    layoutTestController.dumpAsText();
+if (window.testRunner)
+    testRunner.dumpAsText();
 if (window.internals)
     internals.settings.setJavaScriptProfilingEnabled(true);
 
index 8976756..fbcaef6 100644 (file)
@@ -2,8 +2,8 @@
 <head>
 <script src="resources/profiler-test-JS-resources.js"></script>
 <script>
-if (window.layoutTestController)
-    layoutTestController.dumpAsText();
+if (window.testRunner)
+    testRunner.dumpAsText();
 if (window.internals)
     internals.settings.setJavaScriptProfilingEnabled(true);
 
index 07fb1e7..4318f0d 100644 (file)
@@ -2,9 +2,9 @@
 <head>
 <script src="resources/profiler-test-JS-resources.js"></script>
 <script>
-if (window.layoutTestController) {
-    layoutTestController.dumpAsText();
-    layoutTestController.waitUntilDone();
+if (window.testRunner) {
+    testRunner.dumpAsText();
+    testRunner.waitUntilDone();
 }
 if (window.internals)
     internals.settings.setJavaScriptProfilingEnabled(true);
index f25da09..48f3223 100644 (file)
@@ -2,8 +2,8 @@
 <head>
 <script src="resources/profiler-test-JS-resources.js"></script>
 <script>
-if (window.layoutTestController)
-    layoutTestController.dumpAsText();
+if (window.testRunner)
+    testRunner.dumpAsText();
 if (window.internals)
     internals.settings.setJavaScriptProfilingEnabled(true);
 
index b2b2055..1d3d67d 100644 (file)
@@ -2,8 +2,8 @@
 <head>
 <script src="resources/profiler-test-JS-resources.js"></script>
 <script>
-if (window.layoutTestController)
-    layoutTestController.dumpAsText();
+if (window.testRunner)
+    testRunner.dumpAsText();
 if (window.internals)
     internals.settings.setJavaScriptProfilingEnabled(true);
 
index b98dd64..d785298 100644 (file)
@@ -2,8 +2,8 @@
 <head>
 <script src="resources/profiler-test-JS-resources.js"></script>
 <script>
-if (window.layoutTestController)
-    layoutTestController.dumpAsText();
+if (window.testRunner)
+    testRunner.dumpAsText();
 if (window.internals)
     internals.settings.setJavaScriptProfilingEnabled(true);
 
index 0aa3555..4210880 100644 (file)
@@ -2,8 +2,8 @@
 <head>
 <script src="resources/profiler-test-JS-resources.js"></script>
 <script>
-if (window.layoutTestController)
-    layoutTestController.dumpAsText();
+if (window.testRunner)
+    testRunner.dumpAsText();
 if (window.internals)
     internals.settings.setJavaScriptProfilingEnabled(true);
 
index 03add8f..ef594a3 100644 (file)
@@ -2,8 +2,8 @@
 <head>
 <script src="resources/profiler-test-JS-resources.js"></script>
 <script>
-if (window.layoutTestController)
-    layoutTestController.dumpAsText();
+if (window.testRunner)
+    testRunner.dumpAsText();
 if (window.internals)
     internals.settings.setJavaScriptProfilingEnabled(true);
 
index 99b5983..f2c99d0 100644 (file)
@@ -2,8 +2,8 @@
 <head>
 <script src="resources/profiler-test-JS-resources.js"></script>
 <script>
-if (window.layoutTestController)
-    layoutTestController.dumpAsText();
+if (window.testRunner)
+    testRunner.dumpAsText();
 if (window.internals)
     internals.settings.setJavaScriptProfilingEnabled(true);
 
index 912f646..bf75230 100644 (file)
@@ -2,8 +2,8 @@
 <head>
 <script src="resources/profiler-test-JS-resources.js"></script>
 <script>
-if (window.layoutTestController)
-    layoutTestController.dumpAsText();
+if (window.testRunner)
+    testRunner.dumpAsText();
 if (window.internals)
     internals.settings.setJavaScriptProfilingEnabled(true);