[GTK] Unreviewed test gardening
authoraboya@igalia.com <aboya@igalia.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 29 Aug 2019 17:01:28 +0000 (17:01 +0000)
committeraboya@igalia.com <aboya@igalia.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 29 Aug 2019 17:01:28 +0000 (17:01 +0000)
https://bugs.webkit.org/show_bug.cgi?id=201276

* fast/borders/empty-outline-border-assert-expected.txt:
* platform/gtk/TestExpectations:
* platform/gtk/fast/dom/Window/window-lookup-precedence-expected.txt: Added.
* platform/gtk/fast/forms/label/labelable-elements-expected.txt: Added.
* platform/gtk/http/tests/media/hls/video-controls-live-stream-expected.txt:
* platform/gtk/http/tests/security/mixedContent/websocket/insecure-websocket-in-iframe-expected.txt: Added.
* platform/gtk/http/tests/security/mixedContent/websocket/insecure-websocket-in-main-frame-expected.txt: Added.
* platform/gtk/imported/w3c/web-platform-tests/custom-elements/builtin-coverage-expected.txt: Added.
* platform/gtk/imported/w3c/web-platform-tests/dom/nodes/Node-cloneNode-expected.txt: Added.
* platform/gtk/imported/w3c/web-platform-tests/html/semantics/interactive-elements/the-dialog-element/dialog-showModal-expected.txt:
* platform/gtk/imported/w3c/web-platform-tests/html/semantics/interfaces-expected.txt: Added.
* platform/gtk/imported/w3c/web-platform-tests/websockets/closing-handshake/003-expected.txt:
* platform/gtk/imported/w3c/web-platform-tests/websockets/cookies/004-expected.txt:
* platform/gtk/imported/w3c/web-platform-tests/websockets/unload-a-document/002-expected.txt: Added.
* platform/gtk/imported/w3c/web-platform-tests/websockets/unload-a-document/004-expected.txt: Added.
* platform/ios-wk2/fast/borders/empty-outline-border-assert-expected.txt: Removed.
* platform/mac-wk2/fast/borders/empty-outline-border-assert-expected.txt: Removed.

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

16 files changed:
LayoutTests/ChangeLog
LayoutTests/platform/gtk/TestExpectations
LayoutTests/platform/gtk/fast/borders/empty-outline-border-assert-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/dom/Window/window-lookup-precedence-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/forms/label/labelable-elements-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/http/tests/media/hls/video-controls-live-stream-expected.txt
LayoutTests/platform/gtk/http/tests/security/mixedContent/websocket/insecure-websocket-in-iframe-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/http/tests/security/mixedContent/websocket/insecure-websocket-in-main-frame-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/imported/w3c/web-platform-tests/custom-elements/builtin-coverage-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/imported/w3c/web-platform-tests/dom/nodes/Node-cloneNode-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/imported/w3c/web-platform-tests/html/semantics/interactive-elements/the-dialog-element/dialog-showModal-expected.txt
LayoutTests/platform/gtk/imported/w3c/web-platform-tests/html/semantics/interfaces-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/imported/w3c/web-platform-tests/websockets/closing-handshake/003-expected.txt
LayoutTests/platform/gtk/imported/w3c/web-platform-tests/websockets/cookies/004-expected.txt
LayoutTests/platform/gtk/imported/w3c/web-platform-tests/websockets/unload-a-document/002-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/imported/w3c/web-platform-tests/websockets/unload-a-document/004-expected.txt [new file with mode: 0644]

index 4de934a..8eb5c20 100644 (file)
@@ -1,3 +1,26 @@
+2019-08-29  Alicia Boya García  <aboya@igalia.com>
+
+        [GTK] Unreviewed test gardening
+        https://bugs.webkit.org/show_bug.cgi?id=201276
+
+        * fast/borders/empty-outline-border-assert-expected.txt:
+        * platform/gtk/TestExpectations:
+        * platform/gtk/fast/dom/Window/window-lookup-precedence-expected.txt: Added.
+        * platform/gtk/fast/forms/label/labelable-elements-expected.txt: Added.
+        * platform/gtk/http/tests/media/hls/video-controls-live-stream-expected.txt:
+        * platform/gtk/http/tests/security/mixedContent/websocket/insecure-websocket-in-iframe-expected.txt: Added.
+        * platform/gtk/http/tests/security/mixedContent/websocket/insecure-websocket-in-main-frame-expected.txt: Added.
+        * platform/gtk/imported/w3c/web-platform-tests/custom-elements/builtin-coverage-expected.txt: Added.
+        * platform/gtk/imported/w3c/web-platform-tests/dom/nodes/Node-cloneNode-expected.txt: Added.
+        * platform/gtk/imported/w3c/web-platform-tests/html/semantics/interactive-elements/the-dialog-element/dialog-showModal-expected.txt:
+        * platform/gtk/imported/w3c/web-platform-tests/html/semantics/interfaces-expected.txt: Added.
+        * platform/gtk/imported/w3c/web-platform-tests/websockets/closing-handshake/003-expected.txt:
+        * platform/gtk/imported/w3c/web-platform-tests/websockets/cookies/004-expected.txt:
+        * platform/gtk/imported/w3c/web-platform-tests/websockets/unload-a-document/002-expected.txt: Added.
+        * platform/gtk/imported/w3c/web-platform-tests/websockets/unload-a-document/004-expected.txt: Added.
+        * platform/ios-wk2/fast/borders/empty-outline-border-assert-expected.txt: Removed.
+        * platform/mac-wk2/fast/borders/empty-outline-border-assert-expected.txt: Removed.
+
 2019-08-29  Youenn Fablet  <youenn@apple.com>
 
         Use WebPageProxy callbacks in case of authentication challenge received from Service Worker
index 4f75f4f..25edc8e 100644 (file)
@@ -1179,6 +1179,9 @@ webkit.org/b/200162 http/tests/websocket/tests/hybi/inspector/ [ Skip ]
 webkit.org/b/200165 imported/w3c/web-platform-tests/websockets/cookies/002.html [ Failure ]
 webkit.org/b/200165 imported/w3c/web-platform-tests/websockets/cookies/007.html [ Failure ]
 
+# No Mac system fonts in WebKitGTK
+editing/pasteboard/paste-cocoa-writer-markup-with-system-fonts.html [ Failure ]
+
 #////////////////////////////////////////////////////////////////////////////////////////
 # End of Expected failures.
 #
@@ -1292,6 +1295,8 @@ webkit.org/b/198830 media/W3C/video/readyState/readyState_during_loadedmetadata.
 webkit.org/b/198830 media/track/track-active-cues.html [ Crash ]
 webkit.org/b/198830 imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/event_canplay_noautoplay.html [ Crash ]
 
+webkit.org/b/201275 fast/events/focus-anchor-with-tabindex-hang.html [ Crash ]
+
 #////////////////////////////////////////////////////////////////////////////////////////
 # End of Crashing tests
 #////////////////////////////////////////////////////////////////////////////////////////
@@ -1674,7 +1679,7 @@ webkit.org/b/132126 media/track/track-cues-cuechange.html [ Timeout Pass ]
 webkit.org/b/132126 media/track/track-cues-enter-exit.html [ Timeout Pass ]
 
 webkit.org/b/153771 animations/resume-after-page-cache.html [ Timeout Failure Pass ]
-webkit.org/b/153771 legacy-animation-engine/animations/resume-after-page-cache.html [ Timeout Pass ]
+webkit.org/b/153771 legacy-animation-engine/animations/resume-after-page-cache.html [ Timeout Failure Pass ]
 
 webkit.org/b/153942 plugins/private-browsing-mode-2.html [ Failure Pass ]
 webkit.org/b/153942 plugins/private-browsing-mode.html [ Failure Pass ]
@@ -1804,8 +1809,8 @@ webkit.org/b/181031 fast/frames/crash-when-iframe-is-remove-in-eventhandler.html
 
 webkit.org/b/181528 http/tests/cache/memory-cache-pruning.html [ Pass Crash ]
 
-webkit.org/b/181529 imported/blink/http/tests/webfont/animation-assert.html [ Pass Crash ]
-webkit.org/b/181529 legacy-animation-engine/imported/blink/http/tests/webfont/animation-assert.html [ Pass Crash ]
+webkit.org/b/181529 imported/blink/http/tests/webfont/animation-assert.html [ Pass Crash Timeout ]
+webkit.org/b/181529 legacy-animation-engine/imported/blink/http/tests/webfont/animation-assert.html [ Pass Crash Timeout ]
 
 webkit.org/b/181766 imported/w3c/web-platform-tests/html/semantics/text-level-semantics/the-br-element/br-bidi-in-inline-ancestors.html [ Pass Timeout ]
 webkit.org/b/181767 fast/hidpi/filters-hue-rotate.html [ Pass ImageOnlyFailure ]
@@ -2184,6 +2189,10 @@ webkit.org/b/198830 media/W3C/video/readyState/readyState_during_playing.html [
 
 webkit.org/b/170484 swipe/main-frame-pinning-requirement.html [ Pass Failure ]
 
+webkit.org/b/201252 editing/pasteboard/paste-text-017.html [ Pass Failure ]
+
+webkit.org/b/201255 fullscreen/full-screen-request-removed-with-raf.html [ Pass Failure ]
+
 #////////////////////////////////////////////////////////////////////////////////////////
 # End of Flaky tests
 #////////////////////////////////////////////////////////////////////////////////////////
@@ -2540,6 +2549,20 @@ webkit.org/b/198118 media/playlist-inherits-user-gesture.html [ Timeout ]
 
 webkit.org/b/199442 http/tests/contentextensions/make-https.html [ Timeout ]
 
+webkit.org/b/201268 accessibility/insert-newline.html [ Timeout ]
+
+webkit.org/b/201269 fast/forms/image/image-error-event-modifies-type-crash.html [ Timeout ]
+
+webkit.org/b/201270 http/tests/security/navigate-when-restoring-cached-page.html [ Timeout ]
+
+webkit.org/b/201271 http/tests/security/showModalDialog-sync-cross-origin-page-load2.html [ Timeout ]
+
+webkit.org/b/201272 http/tests/websocket/tests/hybi/bad-handshake-crash.html [ Timeout ]
+
+webkit.org/b/201273 js/dom/custom-constructors.html [ Timeout ]
+
+webkit.org/b/201274 media/presentationmodechanged-fired-once.html [ Timeout ]
+
 #////////////////////////////////////////////////////////////////////////////////////////
 # End of Tests timing out
 #////////////////////////////////////////////////////////////////////////////////////////
@@ -3439,8 +3462,8 @@ webkit.org/b/183611 media/context-menu-actions.html [ Failure ]
 
 webkit.org/b/183902 fast/dom/frame-loading-via-document-write.html [ Failure ]
 
-webkit.org/b/184086 imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/accumulation-per-property.html [ Failure ]
-webkit.org/b/184086 imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/interpolation-per-property.html [ Failure ]
+webkit.org/b/184086 imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/accumulation-per-property.html [ Failure Timeout ]
+webkit.org/b/184086 imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/interpolation-per-property.html [ Failure Timeout ]
 
 webkit.org/b/184504 imported/w3c/web-platform-tests/fetch/api/request/request-keepalive-quota.html [ Failure ]
 
@@ -3516,7 +3539,7 @@ webkit.org/b/186100 css3/color-filters/color-filter-color-property-list-item.htm
 webkit.org/b/186100 css3/color-filters/color-filter-opacity.html [ ImageOnlyFailure ]
 webkit.org/b/186100 fast/hidpi/filters-turbulence.html [ ImageOnlyFailure ]
 
-webkit.org/b/186139 imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/addition-per-property.html [ Failure ]
+webkit.org/b/186139 imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/addition-per-property.html [ Failure Timeout ]
 
 webkit.org/b/186141 svg/dom/SVGGeometry-isPointInStroke.xhtml [ Failure ]
 
@@ -3749,7 +3772,7 @@ webkit.org/b/196069 imported/w3c/web-platform-tests/IndexedDB/idbobjectstore_ope
 webkit.org/b/196069 imported/w3c/web-platform-tests/IndexedDB/idbrequest-onupgradeneeded.htm [ Failure ]
 webkit.org/b/196069 imported/w3c/web-platform-tests/IndexedDB/idbtransaction_objectStoreNames.html [ Failure ]
 webkit.org/b/196069 imported/w3c/web-platform-tests/IndexedDB/interleaved-cursors-small.html [ Failure ]
-webkit.org/b/196069 imported/w3c/web-platform-tests/IndexedDB/key-conversion-exceptions.htm [ Failure ]
+webkit.org/b/196069 imported/w3c/web-platform-tests/IndexedDB/key-conversion-exceptions.htm [ Failure Crash ]
 webkit.org/b/196069 imported/w3c/web-platform-tests/IndexedDB/key_valid.html [ Failure ]
 webkit.org/b/196069 imported/w3c/web-platform-tests/IndexedDB/keygenerator-explicit.html [ Failure ]
 webkit.org/b/196069 imported/w3c/web-platform-tests/IndexedDB/keygenerator-inject.html [ Failure ]
@@ -3829,6 +3852,19 @@ webkit.org/b/199876 webaudio/oscillator-sine.html [ Failure ]
 webkit.org/b/199876 webaudio/oscillator-square.html [ Failure ]
 webkit.org/b/199876 webaudio/oscillator-triangle.html [ Failure ]
 
+webkit.org/b/201254 fast/mediastream/device-change-event-2.html [ Failure ]
+webkit.org/b/201257 http/tests/media/user-gesture-preserved-across-xmlhttprequest.html [ Failure ]
+webkit.org/b/201259 http/wpt/beacon/cors/crossorigin-arraybufferview-no-preflight.html [ Failure ]
+webkit.org/b/201260 http/wpt/service-workers/server-trust-evaluation.https.html [ Failure ]
+webkit.org/b/201263 imported/w3c/web-platform-tests/websockets/opening-handshake/003.html [ Failure ]
+webkit.org/b/201264 mathml/presentation/foreign-element-in-token.html [ Failure ]
+
+webkit.org/b/201266 media/audio-playback-restriction-autoplay.html [ Failure ]
+webkit.org/b/201266 media/audio-playback-restriction-play-muted.html [ Failure ]
+webkit.org/b/201266 media/audio-playback-restriction-play.html [ Failure ]
+
+webkit.org/b/201267 webrtc/video-h264.html [ Failure ]
+
 #////////////////////////////////////////////////////////////////////////////////////////
 # End of non-crashing, non-flaky tests failing
 #////////////////////////////////////////////////////////////////////////////////////////
diff --git a/LayoutTests/platform/gtk/fast/borders/empty-outline-border-assert-expected.txt b/LayoutTests/platform/gtk/fast/borders/empty-outline-border-assert-expected.txt
new file mode 100644 (file)
index 0000000..047e26e
--- /dev/null
@@ -0,0 +1 @@
+PASS if no ASSERT in debug.
diff --git a/LayoutTests/platform/gtk/fast/dom/Window/window-lookup-precedence-expected.txt b/LayoutTests/platform/gtk/fast/dom/Window/window-lookup-precedence-expected.txt
new file mode 100644 (file)
index 0000000..10bdde9
--- /dev/null
@@ -0,0 +1,436 @@
+Tests lookup precedence for properties on Window objects in the presence of a child frame, and that IDL properties defined in the prototype (window.location, window.focus, etc) have higher lookup precedence than named document elements (such as input elements).
+
+On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
+
+
+
+
+PASS 'function alert() {    [native code]}' is 'function alert() {    [native code]}'
+PASS 'function alert() {    [native code]}' is 'function alert() {    [native code]}'
+PASS 'function atob() {    [native code]}' is 'function atob() {    [native code]}'
+PASS 'function atob() {    [native code]}' is 'function atob() {    [native code]}'
+PASS 'function blur() {    [native code]}' is 'function blur() {    [native code]}'
+PASS 'function blur() {    [native code]}' is 'function blur() {    [native code]}'
+PASS 'function btoa() {    [native code]}' is 'function btoa() {    [native code]}'
+PASS 'function btoa() {    [native code]}' is 'function btoa() {    [native code]}'
+PASS 'function captureEvents() {    [native code]}' is 'function captureEvents() {    [native code]}'
+PASS 'function captureEvents() {    [native code]}' is 'function captureEvents() {    [native code]}'
+PASS 'function clearInterval() {    [native code]}' is 'function clearInterval() {    [native code]}'
+PASS 'function clearInterval() {    [native code]}' is 'function clearInterval() {    [native code]}'
+PASS 'function clearTimeout() {    [native code]}' is 'function clearTimeout() {    [native code]}'
+PASS 'function clearTimeout() {    [native code]}' is 'function clearTimeout() {    [native code]}'
+PASS 'function close() {    [native code]}' is 'function close() {    [native code]}'
+PASS 'function close() {    [native code]}' is 'function close() {    [native code]}'
+PASS 'function confirm() {    [native code]}' is 'function confirm() {    [native code]}'
+PASS 'function confirm() {    [native code]}' is 'function confirm() {    [native code]}'
+PASS 'function find() {    [native code]}' is 'function find() {    [native code]}'
+PASS 'function find() {    [native code]}' is 'function find() {    [native code]}'
+PASS 'function focus() {    [native code]}' is 'function focus() {    [native code]}'
+PASS 'function focus() {    [native code]}' is 'function focus() {    [native code]}'
+PASS 'function getComputedStyle() {    [native code]}' is 'function getComputedStyle() {    [native code]}'
+PASS 'function getComputedStyle() {    [native code]}' is 'function getComputedStyle() {    [native code]}'
+PASS 'function getMatchedCSSRules() {    [native code]}' is 'function getMatchedCSSRules() {    [native code]}'
+PASS 'function getMatchedCSSRules() {    [native code]}' is 'function getMatchedCSSRules() {    [native code]}'
+PASS 'function getSelection() {    [native code]}' is 'function getSelection() {    [native code]}'
+PASS 'function getSelection() {    [native code]}' is 'function getSelection() {    [native code]}'
+PASS 'function moveBy() {    [native code]}' is 'function moveBy() {    [native code]}'
+PASS 'function moveBy() {    [native code]}' is 'function moveBy() {    [native code]}'
+PASS 'function moveTo() {    [native code]}' is 'function moveTo() {    [native code]}'
+PASS 'function moveTo() {    [native code]}' is 'function moveTo() {    [native code]}'
+PASS 'function open() {    [native code]}' is 'function open() {    [native code]}'
+PASS 'function open() {    [native code]}' is 'function open() {    [native code]}'
+PASS 'function print() {    [native code]}' is 'function print() {    [native code]}'
+PASS 'function print() {    [native code]}' is 'function print() {    [native code]}'
+PASS 'function prompt() {    [native code]}' is 'function prompt() {    [native code]}'
+PASS 'function prompt() {    [native code]}' is 'function prompt() {    [native code]}'
+PASS 'function releaseEvents() {    [native code]}' is 'function releaseEvents() {    [native code]}'
+PASS 'function releaseEvents() {    [native code]}' is 'function releaseEvents() {    [native code]}'
+PASS 'function resizeBy() {    [native code]}' is 'function resizeBy() {    [native code]}'
+PASS 'function resizeBy() {    [native code]}' is 'function resizeBy() {    [native code]}'
+PASS 'function resizeTo() {    [native code]}' is 'function resizeTo() {    [native code]}'
+PASS 'function resizeTo() {    [native code]}' is 'function resizeTo() {    [native code]}'
+PASS 'function scroll() {    [native code]}' is 'function scroll() {    [native code]}'
+PASS 'function scroll() {    [native code]}' is 'function scroll() {    [native code]}'
+PASS 'function scrollBy() {    [native code]}' is 'function scrollBy() {    [native code]}'
+PASS 'function scrollBy() {    [native code]}' is 'function scrollBy() {    [native code]}'
+PASS 'function scrollTo() {    [native code]}' is 'function scrollTo() {    [native code]}'
+PASS 'function scrollTo() {    [native code]}' is 'function scrollTo() {    [native code]}'
+PASS 'function setInterval() {    [native code]}' is 'function setInterval() {    [native code]}'
+PASS 'function setInterval() {    [native code]}' is 'function setInterval() {    [native code]}'
+PASS 'function setTimeout() {    [native code]}' is 'function setTimeout() {    [native code]}'
+PASS 'function setTimeout() {    [native code]}' is 'function setTimeout() {    [native code]}'
+PASS 'function stop() {    [native code]}' is 'function stop() {    [native code]}'
+PASS 'function stop() {    [native code]}' is 'function stop() {    [native code]}'
+PASS 'function toString() {    [native code]}' is 'function toString() {    [native code]}'
+PASS 'function toString() {    [native code]}' is 'function toString() {    [native code]}'
+PASS 'function Attr() {    [native code]}' is 'function Attr() {    [native code]}'
+PASS 'function Attr() {    [native code]}' is 'function Attr() {    [native code]}'
+PASS 'function CDATASection() {    [native code]}' is 'function CDATASection() {    [native code]}'
+PASS 'function CDATASection() {    [native code]}' is 'function CDATASection() {    [native code]}'
+PASS 'function CSSFontFaceRule() {    [native code]}' is 'function CSSFontFaceRule() {    [native code]}'
+PASS 'function CSSFontFaceRule() {    [native code]}' is 'function CSSFontFaceRule() {    [native code]}'
+PASS 'function CSSImportRule() {    [native code]}' is 'function CSSImportRule() {    [native code]}'
+PASS 'function CSSImportRule() {    [native code]}' is 'function CSSImportRule() {    [native code]}'
+PASS 'function CSSMediaRule() {    [native code]}' is 'function CSSMediaRule() {    [native code]}'
+PASS 'function CSSMediaRule() {    [native code]}' is 'function CSSMediaRule() {    [native code]}'
+PASS 'function CSSPageRule() {    [native code]}' is 'function CSSPageRule() {    [native code]}'
+PASS 'function CSSPageRule() {    [native code]}' is 'function CSSPageRule() {    [native code]}'
+PASS 'function CSSPrimitiveValue() {    [native code]}' is 'function CSSPrimitiveValue() {    [native code]}'
+PASS 'function CSSPrimitiveValue() {    [native code]}' is 'function CSSPrimitiveValue() {    [native code]}'
+PASS 'function CSSRule() {    [native code]}' is 'function CSSRule() {    [native code]}'
+PASS 'function CSSRule() {    [native code]}' is 'function CSSRule() {    [native code]}'
+PASS 'function CSSRuleList() {    [native code]}' is 'function CSSRuleList() {    [native code]}'
+PASS 'function CSSRuleList() {    [native code]}' is 'function CSSRuleList() {    [native code]}'
+PASS 'function CSSStyleDeclaration() {    [native code]}' is 'function CSSStyleDeclaration() {    [native code]}'
+PASS 'function CSSStyleDeclaration() {    [native code]}' is 'function CSSStyleDeclaration() {    [native code]}'
+PASS 'function CSSStyleRule() {    [native code]}' is 'function CSSStyleRule() {    [native code]}'
+PASS 'function CSSStyleRule() {    [native code]}' is 'function CSSStyleRule() {    [native code]}'
+PASS 'function CSSStyleSheet() {    [native code]}' is 'function CSSStyleSheet() {    [native code]}'
+PASS 'function CSSStyleSheet() {    [native code]}' is 'function CSSStyleSheet() {    [native code]}'
+PASS 'function CSSValue() {    [native code]}' is 'function CSSValue() {    [native code]}'
+PASS 'function CSSValue() {    [native code]}' is 'function CSSValue() {    [native code]}'
+PASS 'function CSSValueList() {    [native code]}' is 'function CSSValueList() {    [native code]}'
+PASS 'function CSSValueList() {    [native code]}' is 'function CSSValueList() {    [native code]}'
+PASS 'function CharacterData() {    [native code]}' is 'function CharacterData() {    [native code]}'
+PASS 'function CharacterData() {    [native code]}' is 'function CharacterData() {    [native code]}'
+PASS 'function Comment() {    [native code]}' is 'function Comment() {    [native code]}'
+PASS 'function Comment() {    [native code]}' is 'function Comment() {    [native code]}'
+PASS 'function Counter() {    [native code]}' is 'function Counter() {    [native code]}'
+PASS 'function Counter() {    [native code]}' is 'function Counter() {    [native code]}'
+PASS 'function DOMException() {    [native code]}' is 'function DOMException() {    [native code]}'
+PASS 'function DOMException() {    [native code]}' is 'function DOMException() {    [native code]}'
+PASS 'function DOMImplementation() {    [native code]}' is 'function DOMImplementation() {    [native code]}'
+PASS 'function DOMImplementation() {    [native code]}' is 'function DOMImplementation() {    [native code]}'
+PASS 'function DOMParser() {    [native code]}' is 'function DOMParser() {    [native code]}'
+PASS 'function DOMParser() {    [native code]}' is 'function DOMParser() {    [native code]}'
+PASS 'function Document() {    [native code]}' is 'function Document() {    [native code]}'
+PASS 'function Document() {    [native code]}' is 'function Document() {    [native code]}'
+PASS 'function DocumentFragment() {    [native code]}' is 'function DocumentFragment() {    [native code]}'
+PASS 'function DocumentFragment() {    [native code]}' is 'function DocumentFragment() {    [native code]}'
+PASS 'function DocumentType() {    [native code]}' is 'function DocumentType() {    [native code]}'
+PASS 'function DocumentType() {    [native code]}' is 'function DocumentType() {    [native code]}'
+PASS 'function Element() {    [native code]}' is 'function Element() {    [native code]}'
+PASS 'function Element() {    [native code]}' is 'function Element() {    [native code]}'
+PASS 'function Event() {    [native code]}' is 'function Event() {    [native code]}'
+PASS 'function Event() {    [native code]}' is 'function Event() {    [native code]}'
+PASS 'function HTMLAnchorElement() {    [native code]}' is 'function HTMLAnchorElement() {    [native code]}'
+PASS 'function HTMLAnchorElement() {    [native code]}' is 'function HTMLAnchorElement() {    [native code]}'
+PASS 'function HTMLAppletElement() {    [native code]}' is 'function HTMLAppletElement() {    [native code]}'
+PASS 'function HTMLAppletElement() {    [native code]}' is 'function HTMLAppletElement() {    [native code]}'
+PASS 'function HTMLAreaElement() {    [native code]}' is 'function HTMLAreaElement() {    [native code]}'
+PASS 'function HTMLAreaElement() {    [native code]}' is 'function HTMLAreaElement() {    [native code]}'
+PASS 'function HTMLBRElement() {    [native code]}' is 'function HTMLBRElement() {    [native code]}'
+PASS 'function HTMLBRElement() {    [native code]}' is 'function HTMLBRElement() {    [native code]}'
+PASS 'function HTMLBaseElement() {    [native code]}' is 'function HTMLBaseElement() {    [native code]}'
+PASS 'function HTMLBaseElement() {    [native code]}' is 'function HTMLBaseElement() {    [native code]}'
+PASS 'function HTMLBodyElement() {    [native code]}' is 'function HTMLBodyElement() {    [native code]}'
+PASS 'function HTMLBodyElement() {    [native code]}' is 'function HTMLBodyElement() {    [native code]}'
+PASS 'function HTMLButtonElement() {    [native code]}' is 'function HTMLButtonElement() {    [native code]}'
+PASS 'function HTMLButtonElement() {    [native code]}' is 'function HTMLButtonElement() {    [native code]}'
+PASS 'function HTMLCanvasElement() {    [native code]}' is 'function HTMLCanvasElement() {    [native code]}'
+PASS 'function HTMLCanvasElement() {    [native code]}' is 'function HTMLCanvasElement() {    [native code]}'
+PASS 'function HTMLDListElement() {    [native code]}' is 'function HTMLDListElement() {    [native code]}'
+PASS 'function HTMLDListElement() {    [native code]}' is 'function HTMLDListElement() {    [native code]}'
+PASS 'function HTMLDataListElement() {    [native code]}' is 'function HTMLDataListElement() {    [native code]}'
+PASS 'function HTMLDataListElement() {    [native code]}' is 'function HTMLDataListElement() {    [native code]}'
+PASS 'function HTMLDirectoryElement() {    [native code]}' is 'function HTMLDirectoryElement() {    [native code]}'
+PASS 'function HTMLDirectoryElement() {    [native code]}' is 'function HTMLDirectoryElement() {    [native code]}'
+PASS 'function HTMLDivElement() {    [native code]}' is 'function HTMLDivElement() {    [native code]}'
+PASS 'function HTMLDivElement() {    [native code]}' is 'function HTMLDivElement() {    [native code]}'
+PASS 'function HTMLDocument() {    [native code]}' is 'function HTMLDocument() {    [native code]}'
+PASS 'function HTMLDocument() {    [native code]}' is 'function HTMLDocument() {    [native code]}'
+PASS 'function HTMLElement() {    [native code]}' is 'function HTMLElement() {    [native code]}'
+PASS 'function HTMLElement() {    [native code]}' is 'function HTMLElement() {    [native code]}'
+PASS 'function HTMLEmbedElement() {    [native code]}' is 'function HTMLEmbedElement() {    [native code]}'
+PASS 'function HTMLEmbedElement() {    [native code]}' is 'function HTMLEmbedElement() {    [native code]}'
+PASS 'function HTMLFieldSetElement() {    [native code]}' is 'function HTMLFieldSetElement() {    [native code]}'
+PASS 'function HTMLFieldSetElement() {    [native code]}' is 'function HTMLFieldSetElement() {    [native code]}'
+PASS 'function HTMLFontElement() {    [native code]}' is 'function HTMLFontElement() {    [native code]}'
+PASS 'function HTMLFontElement() {    [native code]}' is 'function HTMLFontElement() {    [native code]}'
+PASS 'function HTMLFormElement() {    [native code]}' is 'function HTMLFormElement() {    [native code]}'
+PASS 'function HTMLFormElement() {    [native code]}' is 'function HTMLFormElement() {    [native code]}'
+PASS 'function HTMLFrameElement() {    [native code]}' is 'function HTMLFrameElement() {    [native code]}'
+PASS 'function HTMLFrameElement() {    [native code]}' is 'function HTMLFrameElement() {    [native code]}'
+PASS 'function HTMLFrameSetElement() {    [native code]}' is 'function HTMLFrameSetElement() {    [native code]}'
+PASS 'function HTMLFrameSetElement() {    [native code]}' is 'function HTMLFrameSetElement() {    [native code]}'
+PASS 'function HTMLHRElement() {    [native code]}' is 'function HTMLHRElement() {    [native code]}'
+PASS 'function HTMLHRElement() {    [native code]}' is 'function HTMLHRElement() {    [native code]}'
+PASS 'function HTMLHeadElement() {    [native code]}' is 'function HTMLHeadElement() {    [native code]}'
+PASS 'function HTMLHeadElement() {    [native code]}' is 'function HTMLHeadElement() {    [native code]}'
+PASS 'function HTMLHeadingElement() {    [native code]}' is 'function HTMLHeadingElement() {    [native code]}'
+PASS 'function HTMLHeadingElement() {    [native code]}' is 'function HTMLHeadingElement() {    [native code]}'
+PASS 'function HTMLHtmlElement() {    [native code]}' is 'function HTMLHtmlElement() {    [native code]}'
+PASS 'function HTMLHtmlElement() {    [native code]}' is 'function HTMLHtmlElement() {    [native code]}'
+PASS 'function HTMLIFrameElement() {    [native code]}' is 'function HTMLIFrameElement() {    [native code]}'
+PASS 'function HTMLIFrameElement() {    [native code]}' is 'function HTMLIFrameElement() {    [native code]}'
+PASS 'function HTMLImageElement() {    [native code]}' is 'function HTMLImageElement() {    [native code]}'
+PASS 'function HTMLImageElement() {    [native code]}' is 'function HTMLImageElement() {    [native code]}'
+PASS 'function HTMLInputElement() {    [native code]}' is 'function HTMLInputElement() {    [native code]}'
+PASS 'function HTMLInputElement() {    [native code]}' is 'function HTMLInputElement() {    [native code]}'
+PASS 'function HTMLLIElement() {    [native code]}' is 'function HTMLLIElement() {    [native code]}'
+PASS 'function HTMLLIElement() {    [native code]}' is 'function HTMLLIElement() {    [native code]}'
+PASS 'function HTMLLabelElement() {    [native code]}' is 'function HTMLLabelElement() {    [native code]}'
+PASS 'function HTMLLabelElement() {    [native code]}' is 'function HTMLLabelElement() {    [native code]}'
+PASS 'function HTMLLegendElement() {    [native code]}' is 'function HTMLLegendElement() {    [native code]}'
+PASS 'function HTMLLegendElement() {    [native code]}' is 'function HTMLLegendElement() {    [native code]}'
+PASS 'function HTMLLinkElement() {    [native code]}' is 'function HTMLLinkElement() {    [native code]}'
+PASS 'function HTMLLinkElement() {    [native code]}' is 'function HTMLLinkElement() {    [native code]}'
+PASS 'function HTMLMapElement() {    [native code]}' is 'function HTMLMapElement() {    [native code]}'
+PASS 'function HTMLMapElement() {    [native code]}' is 'function HTMLMapElement() {    [native code]}'
+PASS 'function HTMLMarqueeElement() {    [native code]}' is 'function HTMLMarqueeElement() {    [native code]}'
+PASS 'function HTMLMarqueeElement() {    [native code]}' is 'function HTMLMarqueeElement() {    [native code]}'
+PASS 'function HTMLMenuElement() {    [native code]}' is 'function HTMLMenuElement() {    [native code]}'
+PASS 'function HTMLMenuElement() {    [native code]}' is 'function HTMLMenuElement() {    [native code]}'
+PASS 'function HTMLMetaElement() {    [native code]}' is 'function HTMLMetaElement() {    [native code]}'
+PASS 'function HTMLMetaElement() {    [native code]}' is 'function HTMLMetaElement() {    [native code]}'
+PASS 'function HTMLModElement() {    [native code]}' is 'function HTMLModElement() {    [native code]}'
+PASS 'function HTMLModElement() {    [native code]}' is 'function HTMLModElement() {    [native code]}'
+PASS 'function HTMLOListElement() {    [native code]}' is 'function HTMLOListElement() {    [native code]}'
+PASS 'function HTMLOListElement() {    [native code]}' is 'function HTMLOListElement() {    [native code]}'
+PASS 'function HTMLObjectElement() {    [native code]}' is 'function HTMLObjectElement() {    [native code]}'
+PASS 'function HTMLObjectElement() {    [native code]}' is 'function HTMLObjectElement() {    [native code]}'
+PASS 'function HTMLOptGroupElement() {    [native code]}' is 'function HTMLOptGroupElement() {    [native code]}'
+PASS 'function HTMLOptGroupElement() {    [native code]}' is 'function HTMLOptGroupElement() {    [native code]}'
+PASS 'function HTMLOptionElement() {    [native code]}' is 'function HTMLOptionElement() {    [native code]}'
+PASS 'function HTMLOptionElement() {    [native code]}' is 'function HTMLOptionElement() {    [native code]}'
+PASS 'function HTMLParagraphElement() {    [native code]}' is 'function HTMLParagraphElement() {    [native code]}'
+PASS 'function HTMLParagraphElement() {    [native code]}' is 'function HTMLParagraphElement() {    [native code]}'
+PASS 'function HTMLParamElement() {    [native code]}' is 'function HTMLParamElement() {    [native code]}'
+PASS 'function HTMLParamElement() {    [native code]}' is 'function HTMLParamElement() {    [native code]}'
+PASS 'function HTMLPreElement() {    [native code]}' is 'function HTMLPreElement() {    [native code]}'
+PASS 'function HTMLPreElement() {    [native code]}' is 'function HTMLPreElement() {    [native code]}'
+PASS 'function HTMLQuoteElement() {    [native code]}' is 'function HTMLQuoteElement() {    [native code]}'
+PASS 'function HTMLQuoteElement() {    [native code]}' is 'function HTMLQuoteElement() {    [native code]}'
+PASS 'function HTMLScriptElement() {    [native code]}' is 'function HTMLScriptElement() {    [native code]}'
+PASS 'function HTMLScriptElement() {    [native code]}' is 'function HTMLScriptElement() {    [native code]}'
+PASS 'function HTMLSelectElement() {    [native code]}' is 'function HTMLSelectElement() {    [native code]}'
+PASS 'function HTMLSelectElement() {    [native code]}' is 'function HTMLSelectElement() {    [native code]}'
+PASS 'function HTMLStyleElement() {    [native code]}' is 'function HTMLStyleElement() {    [native code]}'
+PASS 'function HTMLStyleElement() {    [native code]}' is 'function HTMLStyleElement() {    [native code]}'
+PASS 'function HTMLTableCaptionElement() {    [native code]}' is 'function HTMLTableCaptionElement() {    [native code]}'
+PASS 'function HTMLTableCaptionElement() {    [native code]}' is 'function HTMLTableCaptionElement() {    [native code]}'
+PASS 'function HTMLTableCellElement() {    [native code]}' is 'function HTMLTableCellElement() {    [native code]}'
+PASS 'function HTMLTableCellElement() {    [native code]}' is 'function HTMLTableCellElement() {    [native code]}'
+PASS 'function HTMLTableColElement() {    [native code]}' is 'function HTMLTableColElement() {    [native code]}'
+PASS 'function HTMLTableColElement() {    [native code]}' is 'function HTMLTableColElement() {    [native code]}'
+PASS 'function HTMLTableElement() {    [native code]}' is 'function HTMLTableElement() {    [native code]}'
+PASS 'function HTMLTableElement() {    [native code]}' is 'function HTMLTableElement() {    [native code]}'
+PASS 'function HTMLTableRowElement() {    [native code]}' is 'function HTMLTableRowElement() {    [native code]}'
+PASS 'function HTMLTableRowElement() {    [native code]}' is 'function HTMLTableRowElement() {    [native code]}'
+PASS 'function HTMLTableSectionElement() {    [native code]}' is 'function HTMLTableSectionElement() {    [native code]}'
+PASS 'function HTMLTableSectionElement() {    [native code]}' is 'function HTMLTableSectionElement() {    [native code]}'
+PASS 'function HTMLTextAreaElement() {    [native code]}' is 'function HTMLTextAreaElement() {    [native code]}'
+PASS 'function HTMLTextAreaElement() {    [native code]}' is 'function HTMLTextAreaElement() {    [native code]}'
+PASS 'function HTMLTitleElement() {    [native code]}' is 'function HTMLTitleElement() {    [native code]}'
+PASS 'function HTMLTitleElement() {    [native code]}' is 'function HTMLTitleElement() {    [native code]}'
+PASS 'function HTMLUListElement() {    [native code]}' is 'function HTMLUListElement() {    [native code]}'
+PASS 'function HTMLUListElement() {    [native code]}' is 'function HTMLUListElement() {    [native code]}'
+PASS 'function KeyboardEvent() {    [native code]}' is 'function KeyboardEvent() {    [native code]}'
+PASS 'function KeyboardEvent() {    [native code]}' is 'function KeyboardEvent() {    [native code]}'
+PASS 'function MediaList() {    [native code]}' is 'function MediaList() {    [native code]}'
+PASS 'function MediaList() {    [native code]}' is 'function MediaList() {    [native code]}'
+PASS 'function MouseEvent() {    [native code]}' is 'function MouseEvent() {    [native code]}'
+PASS 'function MouseEvent() {    [native code]}' is 'function MouseEvent() {    [native code]}'
+PASS 'function MutationEvent() {    [native code]}' is 'function MutationEvent() {    [native code]}'
+PASS 'function MutationEvent() {    [native code]}' is 'function MutationEvent() {    [native code]}'
+PASS 'function NamedNodeMap() {    [native code]}' is 'function NamedNodeMap() {    [native code]}'
+PASS 'function NamedNodeMap() {    [native code]}' is 'function NamedNodeMap() {    [native code]}'
+PASS 'function Node() {    [native code]}' is 'function Node() {    [native code]}'
+PASS 'function Node() {    [native code]}' is 'function Node() {    [native code]}'
+PASS 'function NodeFilter() {    [native code]}' is 'function NodeFilter() {    [native code]}'
+PASS 'function NodeFilter() {    [native code]}' is 'function NodeFilter() {    [native code]}'
+PASS 'function NodeList() {    [native code]}' is 'function NodeList() {    [native code]}'
+PASS 'function NodeList() {    [native code]}' is 'function NodeList() {    [native code]}'
+PASS 'function OverconstrainedError() {    [native code]}' is 'function OverconstrainedError() {    [native code]}'
+PASS 'function OverconstrainedError() {    [native code]}' is 'function OverconstrainedError() {    [native code]}'
+PASS 'function OverflowEvent() {    [native code]}' is 'function OverflowEvent() {    [native code]}'
+PASS 'function OverflowEvent() {    [native code]}' is 'function OverflowEvent() {    [native code]}'
+PASS 'function ProcessingInstruction() {    [native code]}' is 'function ProcessingInstruction() {    [native code]}'
+PASS 'function ProcessingInstruction() {    [native code]}' is 'function ProcessingInstruction() {    [native code]}'
+PASS 'function ProgressEvent() {    [native code]}' is 'function ProgressEvent() {    [native code]}'
+PASS 'function ProgressEvent() {    [native code]}' is 'function ProgressEvent() {    [native code]}'
+PASS 'function Range() {    [native code]}' is 'function Range() {    [native code]}'
+PASS 'function Range() {    [native code]}' is 'function Range() {    [native code]}'
+PASS 'function Rect() {    [native code]}' is 'function Rect() {    [native code]}'
+PASS 'function Rect() {    [native code]}' is 'function Rect() {    [native code]}'
+PASS 'function SVGAngle() {    [native code]}' is 'function SVGAngle() {    [native code]}'
+PASS 'function SVGAngle() {    [native code]}' is 'function SVGAngle() {    [native code]}'
+PASS 'function SVGGradientElement() {    [native code]}' is 'function SVGGradientElement() {    [native code]}'
+PASS 'function SVGGradientElement() {    [native code]}' is 'function SVGGradientElement() {    [native code]}'
+PASS 'function SVGLength() {    [native code]}' is 'function SVGLength() {    [native code]}'
+PASS 'function SVGLength() {    [native code]}' is 'function SVGLength() {    [native code]}'
+PASS 'function SVGMarkerElement() {    [native code]}' is 'function SVGMarkerElement() {    [native code]}'
+PASS 'function SVGMarkerElement() {    [native code]}' is 'function SVGMarkerElement() {    [native code]}'
+PASS 'function SVGPathSeg() {    [native code]}' is 'function SVGPathSeg() {    [native code]}'
+PASS 'function SVGPathSeg() {    [native code]}' is 'function SVGPathSeg() {    [native code]}'
+PASS 'function SVGPreserveAspectRatio() {    [native code]}' is 'function SVGPreserveAspectRatio() {    [native code]}'
+PASS 'function SVGPreserveAspectRatio() {    [native code]}' is 'function SVGPreserveAspectRatio() {    [native code]}'
+PASS 'function SVGRenderingIntent() {    [native code]}' is 'function SVGRenderingIntent() {    [native code]}'
+PASS 'function SVGRenderingIntent() {    [native code]}' is 'function SVGRenderingIntent() {    [native code]}'
+PASS 'function SVGTextContentElement() {    [native code]}' is 'function SVGTextContentElement() {    [native code]}'
+PASS 'function SVGTextContentElement() {    [native code]}' is 'function SVGTextContentElement() {    [native code]}'
+PASS 'function SVGTextPathElement() {    [native code]}' is 'function SVGTextPathElement() {    [native code]}'
+PASS 'function SVGTextPathElement() {    [native code]}' is 'function SVGTextPathElement() {    [native code]}'
+PASS 'function SVGTransform() {    [native code]}' is 'function SVGTransform() {    [native code]}'
+PASS 'function SVGTransform() {    [native code]}' is 'function SVGTransform() {    [native code]}'
+PASS 'function SVGUnitTypes() {    [native code]}' is 'function SVGUnitTypes() {    [native code]}'
+PASS 'function SVGUnitTypes() {    [native code]}' is 'function SVGUnitTypes() {    [native code]}'
+PASS 'function StyleSheet() {    [native code]}' is 'function StyleSheet() {    [native code]}'
+PASS 'function StyleSheet() {    [native code]}' is 'function StyleSheet() {    [native code]}'
+PASS 'function StyleSheetList() {    [native code]}' is 'function StyleSheetList() {    [native code]}'
+PASS 'function StyleSheetList() {    [native code]}' is 'function StyleSheetList() {    [native code]}'
+PASS 'function Text() {    [native code]}' is 'function Text() {    [native code]}'
+PASS 'function Text() {    [native code]}' is 'function Text() {    [native code]}'
+PASS 'function TextEvent() {    [native code]}' is 'function TextEvent() {    [native code]}'
+PASS 'function TextEvent() {    [native code]}' is 'function TextEvent() {    [native code]}'
+PASS 'function UIEvent() {    [native code]}' is 'function UIEvent() {    [native code]}'
+PASS 'function UIEvent() {    [native code]}' is 'function UIEvent() {    [native code]}'
+PASS 'function WheelEvent() {    [native code]}' is 'function WheelEvent() {    [native code]}'
+PASS 'function WheelEvent() {    [native code]}' is 'function WheelEvent() {    [native code]}'
+PASS 'function XMLDocument() {    [native code]}' is 'function XMLDocument() {    [native code]}'
+PASS 'function XMLDocument() {    [native code]}' is 'function XMLDocument() {    [native code]}'
+PASS 'function XMLHttpRequest() {    [native code]}' is 'function XMLHttpRequest() {    [native code]}'
+PASS 'function XMLHttpRequest() {    [native code]}' is 'function XMLHttpRequest() {    [native code]}'
+PASS 'function XMLSerializer() {    [native code]}' is 'function XMLSerializer() {    [native code]}'
+PASS 'function XMLSerializer() {    [native code]}' is 'function XMLSerializer() {    [native code]}'
+PASS 'function XPathEvaluator() {    [native code]}' is 'function XPathEvaluator() {    [native code]}'
+PASS 'function XPathEvaluator() {    [native code]}' is 'function XPathEvaluator() {    [native code]}'
+PASS 'function XPathResult() {    [native code]}' is 'function XPathResult() {    [native code]}'
+PASS 'function XPathResult() {    [native code]}' is 'function XPathResult() {    [native code]}'
+PASS 'function XSLTProcessor() {    [native code]}' is 'function XSLTProcessor() {    [native code]}'
+PASS 'function XSLTProcessor() {    [native code]}' is 'function XSLTProcessor() {    [native code]}'
+PASS win['onload'] is null
+PASS win['onload'] is null
+PASS win['frames'] == '[object Window]' is true
+PASS win['frames'] == '[object Window]' is true
+PASS win['parent'] == '[object Window]' is true
+PASS win['parent'] == '[object Window]' is true
+PASS win['self'] == '[object Window]' is true
+PASS win['self'] == '[object Window]' is true
+PASS win['top'] == '[object Window]' is true
+PASS win['top'] == '[object Window]' is true
+PASS win['window'] == '[object Window]' is true
+PASS win['window'] == '[object Window]' is true
+PASS win['locationbar'] == '[object BarProp]' is true
+PASS win['locationbar'] == '[object BarProp]' is true
+PASS win['menubar'] == '[object BarProp]' is true
+PASS win['menubar'] == '[object BarProp]' is true
+PASS win['personalbar'] == '[object BarProp]' is true
+PASS win['personalbar'] == '[object BarProp]' is true
+PASS win['scrollbars'] == '[object BarProp]' is true
+PASS win['scrollbars'] == '[object BarProp]' is true
+PASS win['statusbar'] == '[object BarProp]' is true
+PASS win['statusbar'] == '[object BarProp]' is true
+PASS win['toolbar'] == '[object BarProp]' is true
+PASS win['toolbar'] == '[object BarProp]' is true
+PASS win['console'] == '[object Console]' is true
+PASS win['history'] == '[object History]' is true
+PASS win['navigator'] == '[object Navigator]' is true
+PASS win['navigator'] == '[object Navigator]' is true
+PASS win['screen'] == '[object Screen]' is true
+PASS win['screen'] == '[object Screen]' is true
+PASS win['clientInformation'] == '[object Navigator]' is true
+PASS win['clientInformation'] == '[object Navigator]' is true
+PASS win['document'] == '[object HTMLDocument]' is true
+PASS win['document'] == '[object HTMLDocument]' is true
+PASS win['location'] matched original
+PASS win['location'] matched original
+PASS win['onabort'] is null
+PASS win['onabort'] is null
+PASS win['onbeforeunload'] is null
+PASS win['onbeforeunload'] is null
+PASS win['onblur'] is null
+PASS win['onblur'] is null
+PASS win['onchange'] is null
+PASS win['onchange'] is null
+PASS win['onclick'] is null
+PASS win['onclick'] is null
+PASS win['ondblclick'] is null
+PASS win['ondblclick'] is null
+PASS win['onerror'] is null
+PASS win['onerror'] is null
+PASS win['onfocus'] is null
+PASS win['onfocus'] is null
+PASS win['onkeydown'] is null
+PASS win['onkeydown'] is null
+PASS win['onkeypress'] is null
+PASS win['onkeypress'] is null
+PASS win['onkeyup'] is null
+PASS win['onkeyup'] is null
+PASS win['onmousedown'] is null
+PASS win['onmousedown'] is null
+PASS win['onmousemove'] is null
+PASS win['onmousemove'] is null
+PASS win['onmouseout'] is null
+PASS win['onmouseout'] is null
+PASS win['onmouseover'] is null
+PASS win['onmouseover'] is null
+PASS win['onmouseup'] is null
+PASS win['onmouseup'] is null
+PASS win['onmousewheel'] is null
+PASS win['onmousewheel'] is null
+PASS win['onreset'] is null
+PASS win['onreset'] is null
+PASS win['onresize'] is null
+PASS win['onresize'] is null
+PASS win['onscroll'] is null
+PASS win['onscroll'] is null
+PASS win['onsearch'] is null
+PASS win['onsearch'] is null
+PASS win['onselect'] is null
+PASS win['onselect'] is null
+PASS win['onsubmit'] is null
+PASS win['onsubmit'] is null
+PASS win['onunload'] is null
+PASS win['onunload'] is null
+PASS win['opener'] is null
+PASS win['opener'] is null
+FAIL win['defaultStatus'] should be undefined (of type undefined). Was  (of type string).
+FAIL win['defaultStatus'] should be undefined (of type undefined). Was  (of type string).
+FAIL win['defaultstatus'] should be undefined (of type undefined). Was  (of type string).
+FAIL win['defaultstatus'] should be undefined (of type undefined). Was  (of type string).
+FAIL win['name'] should be undefined (of type undefined). Was  (of type string).
+FAIL win['name'] should be undefined (of type undefined). Was  (of type string).
+FAIL win['status'] should be undefined (of type undefined). Was  (of type string).
+FAIL win['status'] should be undefined (of type undefined). Was  (of type string).
+PASS win['devicePixelRatio'] matched original
+PASS win['devicePixelRatio'] matched original
+PASS win['innerHeight'] matched original
+PASS win['innerHeight'] matched original
+PASS win['innerWidth'] matched original
+PASS win['innerWidth'] matched original
+PASS win['length'] matched original
+PASS win['length'] matched original
+PASS win['outerHeight'] matched original
+PASS win['outerHeight'] matched original
+PASS win['outerWidth'] matched original
+PASS win['outerWidth'] matched original
+PASS win['pageXOffset'] matched original
+PASS win['pageXOffset'] matched original
+PASS win['pageYOffset'] matched original
+PASS win['pageYOffset'] matched original
+PASS win['screenLeft'] matched original
+PASS win['screenLeft'] matched original
+PASS win['screenTop'] matched original
+PASS win['screenTop'] matched original
+PASS win['screenX'] matched original
+PASS win['screenX'] matched original
+PASS win['screenY'] matched original
+PASS win['screenY'] matched original
+PASS win['scrollX'] matched original
+PASS win['scrollX'] matched original
+PASS win['scrollY'] matched original
+PASS win['scrollY'] matched original
+PASS typeof win['closed'] is 'boolean'
+PASS win['closed'] is false
+PASS typeof win['closed'] is 'boolean'
+PASS win['closed'] is false
+PASS typeof win['offscreenBuffering'] is 'boolean'
+PASS win['offscreenBuffering'] is true
+PASS typeof win['offscreenBuffering'] is 'boolean'
+PASS win['offscreenBuffering'] is true
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
diff --git a/LayoutTests/platform/gtk/fast/forms/label/labelable-elements-expected.txt b/LayoutTests/platform/gtk/fast/forms/label/labelable-elements-expected.txt
new file mode 100644 (file)
index 0000000..ff6e41a
--- /dev/null
@@ -0,0 +1,130 @@
+Test labelable elements have labels attribute and others do not.
+
+On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
+
+
+
+Labelable: button [object HTMLButtonElement]
+PASS element.labels.length is 1
+
+Not labelable: datalist [object HTMLDataListElement]
+PASS element.labels is undefined.
+PASS element.labels is not null
+
+Not labelable: fieldset [object HTMLFieldSetElement]
+PASS element.labels is undefined.
+PASS element.labels is not null
+
+Labelable: input [object HTMLInputElement]
+PASS element.labels.length is 1
+
+Labelable: keygen [object HTMLKeygenElement]
+PASS element.labels.length is 1
+
+Not labelable: label [object HTMLLabelElement]
+PASS element.labels is undefined.
+PASS element.labels is not null
+
+Not labelable: legend [object HTMLLegendElement]
+PASS element.labels is undefined.
+PASS element.labels is not null
+
+Labelable: meter [object HTMLMeterElement]
+PASS element.labels.length is 1
+
+Not labelable: object [object HTMLObjectElement]
+PASS element.labels is undefined.
+PASS element.labels is not null
+
+Not labelable: optgroup [object HTMLOptGroupElement]
+PASS element.labels is undefined.
+PASS element.labels is not null
+
+Not labelable: option [object HTMLOptionElement]
+PASS element.labels is undefined.
+PASS element.labels is not null
+
+Labelable: output [object HTMLOutputElement]
+PASS element.labels.length is 1
+
+Labelable: progress [object HTMLProgressElement]
+PASS element.labels.length is 1
+
+Labelable: select [object HTMLSelectElement]
+PASS element.labels.length is 1
+
+Labelable: textarea [object HTMLTextAreaElement]
+PASS element.labels.length is 1
+
+Labelable: buttonType [object HTMLInputElement]
+PASS element.labels.length is 1
+
+Labelable: checkboxType [object HTMLInputElement]
+PASS element.labels.length is 1
+
+Labelable: colorType [object HTMLInputElement]
+PASS element.labels.length is 1
+
+Labelable: dateType [object HTMLInputElement]
+PASS element.labels.length is 1
+
+Labelable: datetimeType [object HTMLInputElement]
+PASS element.labels.length is 1
+
+Labelable: datetime-localType [object HTMLInputElement]
+PASS element.labels.length is 1
+
+Labelable: emailType [object HTMLInputElement]
+PASS element.labels.length is 1
+
+Labelable: fileType [object HTMLInputElement]
+PASS element.labels.length is 1
+
+Not labelable: hiddenType [object HTMLInputElement]
+PASS element.labels is null
+
+Labelable: imageType [object HTMLInputElement]
+PASS element.labels.length is 1
+
+Labelable: monthType [object HTMLInputElement]
+PASS element.labels.length is 1
+
+Labelable: numberType [object HTMLInputElement]
+PASS element.labels.length is 1
+
+Labelable: passwordType [object HTMLInputElement]
+PASS element.labels.length is 1
+
+Labelable: radioType [object HTMLInputElement]
+PASS element.labels.length is 1
+
+Labelable: rangeType [object HTMLInputElement]
+PASS element.labels.length is 1
+
+Labelable: resetType [object HTMLInputElement]
+PASS element.labels.length is 1
+
+Labelable: searchType [object HTMLInputElement]
+PASS element.labels.length is 1
+
+Labelable: submitType [object HTMLInputElement]
+PASS element.labels.length is 1
+
+Labelable: telType [object HTMLInputElement]
+PASS element.labels.length is 1
+
+Labelable: textType [object HTMLInputElement]
+PASS element.labels.length is 1
+
+Labelable: timeType [object HTMLInputElement]
+PASS element.labels.length is 1
+
+Labelable: urlType [object HTMLInputElement]
+PASS element.labels.length is 1
+
+Labelable: weekType [object HTMLInputElement]
+PASS element.labels.length is 1
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
index 4570a2b..6d5ec2b 100644 (file)
@@ -12,7 +12,7 @@ EXPECTED (video.duration == 'Infinity') OK
 -webkit-media-controls-toggle-closed-captions-button: classes: [hidden]
 -webkit-media-controls-fullscreen-button: classes: []
 none: classes: [mute-box]
--webkit-media-controls-mute-button: classes: []
+-webkit-media-controls-mute-button: classes: [muted]
 -webkit-media-controls-volume-slider-container: classes: [volume-box hiding]
 -webkit-media-controls-volume-slider: classes: []
 TEST(timeline == null || timeline.disabled) OK
diff --git a/LayoutTests/platform/gtk/http/tests/security/mixedContent/websocket/insecure-websocket-in-iframe-expected.txt b/LayoutTests/platform/gtk/http/tests/security/mixedContent/websocket/insecure-websocket-in-iframe-expected.txt
new file mode 100644 (file)
index 0000000..0005efc
--- /dev/null
@@ -0,0 +1,6 @@
+CONSOLE MESSAGE: line 24: [blocked] The page at https://127.0.0.1:8443/security/mixedContent/resources/frame-with-insecure-websocket.html was not allowed to run insecure content from ws://127.0.0.1:8880/websocket/tests/hybi/echo.
+
+ALERT: WebSocket connection failed.
+This test loads an iframe that creates an insecure WebSocket connection. We should block the connection and trigger a mixed content callback because the main frame is HTTPS, but the data sent over the socket could be recorded or controlled by an attacker.
+
+
diff --git a/LayoutTests/platform/gtk/http/tests/security/mixedContent/websocket/insecure-websocket-in-main-frame-expected.txt b/LayoutTests/platform/gtk/http/tests/security/mixedContent/websocket/insecure-websocket-in-main-frame-expected.txt
new file mode 100644 (file)
index 0000000..59e794b
--- /dev/null
@@ -0,0 +1,4 @@
+CONSOLE MESSAGE: line 24: [blocked] The page at https://127.0.0.1:8443/security/mixedContent/resources/frame-with-insecure-websocket.html was not allowed to run insecure content from ws://127.0.0.1:8880/websocket/tests/hybi/echo.
+
+ALERT: WebSocket connection failed.
+This test opens a window that connects to an insecure ws:// WebSocket. We should block the connection and trigger a mixed content callback because the main frame is HTTPS, but the data sent over the socket could be recorded or controlled by an attacker.
diff --git a/LayoutTests/platform/gtk/imported/w3c/web-platform-tests/custom-elements/builtin-coverage-expected.txt b/LayoutTests/platform/gtk/imported/w3c/web-platform-tests/custom-elements/builtin-coverage-expected.txt
new file mode 100644 (file)
index 0000000..1b94db6
--- /dev/null
@@ -0,0 +1,890 @@
+
+PASS a: Define a customized built-in element 
+FAIL a: Operator 'new' should instantiate a customized built-in element function is not a constructor (evaluating 'super(...args)')
+FAIL a: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLAnchorElement {}" but got function "function HTMLAnchorElement() {
+    [native code]
+}"
+FAIL a: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLAnchorElement {}" but got function "function HTMLAnchorElement() {
+    [native code]
+}"
+PASS abbr: Define a customized built-in element 
+PASS abbr: Operator 'new' should instantiate a customized built-in element 
+FAIL abbr: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLElement {}" but got function "function HTMLElement() {
+    [native code]
+}"
+FAIL abbr: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLElement {}" but got function "function HTMLElement() {
+    [native code]
+}"
+PASS address: Define a customized built-in element 
+PASS address: Operator 'new' should instantiate a customized built-in element 
+FAIL address: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLElement {}" but got function "function HTMLElement() {
+    [native code]
+}"
+FAIL address: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLElement {}" but got function "function HTMLElement() {
+    [native code]
+}"
+PASS area: Define a customized built-in element 
+FAIL area: Operator 'new' should instantiate a customized built-in element function is not a constructor (evaluating 'super(...args)')
+FAIL area: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLAreaElement {}" but got function "function HTMLAreaElement() {
+    [native code]
+}"
+FAIL area: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLAreaElement {}" but got function "function HTMLAreaElement() {
+    [native code]
+}"
+PASS article: Define a customized built-in element 
+PASS article: Operator 'new' should instantiate a customized built-in element 
+FAIL article: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLElement {}" but got function "function HTMLElement() {
+    [native code]
+}"
+FAIL article: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLElement {}" but got function "function HTMLElement() {
+    [native code]
+}"
+PASS aside: Define a customized built-in element 
+PASS aside: Operator 'new' should instantiate a customized built-in element 
+FAIL aside: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLElement {}" but got function "function HTMLElement() {
+    [native code]
+}"
+FAIL aside: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLElement {}" but got function "function HTMLElement() {
+    [native code]
+}"
+PASS audio: Define a customized built-in element 
+FAIL audio: Operator 'new' should instantiate a customized built-in element function is not a constructor (evaluating 'super(...args)')
+FAIL audio: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLAudioElement {}" but got function "function HTMLAudioElement() {
+    [native code]
+}"
+FAIL audio: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLAudioElement {}" but got function "function HTMLAudioElement() {
+    [native code]
+}"
+PASS b: Define a customized built-in element 
+PASS b: Operator 'new' should instantiate a customized built-in element 
+FAIL b: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLElement {}" but got function "function HTMLElement() {
+    [native code]
+}"
+FAIL b: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLElement {}" but got function "function HTMLElement() {
+    [native code]
+}"
+PASS base: Define a customized built-in element 
+FAIL base: Operator 'new' should instantiate a customized built-in element function is not a constructor (evaluating 'super(...args)')
+FAIL base: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLBaseElement {}" but got function "function HTMLBaseElement() {
+    [native code]
+}"
+FAIL base: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLBaseElement {}" but got function "function HTMLBaseElement() {
+    [native code]
+}"
+PASS bdi: Define a customized built-in element 
+PASS bdi: Operator 'new' should instantiate a customized built-in element 
+FAIL bdi: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLElement {}" but got function "function HTMLElement() {
+    [native code]
+}"
+FAIL bdi: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLElement {}" but got function "function HTMLElement() {
+    [native code]
+}"
+PASS bdo: Define a customized built-in element 
+PASS bdo: Operator 'new' should instantiate a customized built-in element 
+FAIL bdo: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLElement {}" but got function "function HTMLElement() {
+    [native code]
+}"
+FAIL bdo: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLElement {}" but got function "function HTMLElement() {
+    [native code]
+}"
+PASS blockquote: Define a customized built-in element 
+FAIL blockquote: Operator 'new' should instantiate a customized built-in element function is not a constructor (evaluating 'super(...args)')
+FAIL blockquote: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLQuoteElement {}" but got function "function HTMLQuoteElement() {
+    [native code]
+}"
+FAIL blockquote: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLQuoteElement {}" but got function "function HTMLQuoteElement() {
+    [native code]
+}"
+PASS body: Define a customized built-in element 
+FAIL body: Operator 'new' should instantiate a customized built-in element function is not a constructor (evaluating 'super(...args)')
+FAIL body: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLBodyElement {}" but got function "function HTMLBodyElement() {
+    [native code]
+}"
+FAIL body: document parser should instantiate a customized built-in element assert_equals: expected function "class extends HTMLBodyElement {}" but got function "function HTMLBodyElement() {
+    [native code]
+}"
+PASS br: Define a customized built-in element 
+FAIL br: Operator 'new' should instantiate a customized built-in element function is not a constructor (evaluating 'super(...args)')
+FAIL br: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLBRElement {}" but got function "function HTMLBRElement() {
+    [native code]
+}"
+FAIL br: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLBRElement {}" but got function "function HTMLBRElement() {
+    [native code]
+}"
+PASS button: Define a customized built-in element 
+FAIL button: Operator 'new' should instantiate a customized built-in element function is not a constructor (evaluating 'super(...args)')
+FAIL button: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLButtonElement {}" but got function "function HTMLButtonElement() {
+    [native code]
+}"
+FAIL button: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLButtonElement {}" but got function "function HTMLButtonElement() {
+    [native code]
+}"
+PASS canvas: Define a customized built-in element 
+FAIL canvas: Operator 'new' should instantiate a customized built-in element function is not a constructor (evaluating 'super(...args)')
+FAIL canvas: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLCanvasElement {}" but got function "function HTMLCanvasElement() {
+    [native code]
+}"
+FAIL canvas: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLCanvasElement {}" but got function "function HTMLCanvasElement() {
+    [native code]
+}"
+PASS caption: Define a customized built-in element 
+FAIL caption: Operator 'new' should instantiate a customized built-in element function is not a constructor (evaluating 'super(...args)')
+FAIL caption: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLTableCaptionElement {}" but got function "function HTMLTableCaptionElement() {
+    [native code]
+}"
+FAIL caption: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLTableCaptionElement {}" but got function "function HTMLTableCaptionElement() {
+    [native code]
+}"
+PASS cite: Define a customized built-in element 
+PASS cite: Operator 'new' should instantiate a customized built-in element 
+FAIL cite: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLElement {}" but got function "function HTMLElement() {
+    [native code]
+}"
+FAIL cite: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLElement {}" but got function "function HTMLElement() {
+    [native code]
+}"
+PASS code: Define a customized built-in element 
+PASS code: Operator 'new' should instantiate a customized built-in element 
+FAIL code: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLElement {}" but got function "function HTMLElement() {
+    [native code]
+}"
+FAIL code: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLElement {}" but got function "function HTMLElement() {
+    [native code]
+}"
+PASS col: Define a customized built-in element 
+FAIL col: Operator 'new' should instantiate a customized built-in element function is not a constructor (evaluating 'super(...args)')
+FAIL col: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLTableColElement {}" but got function "function HTMLTableColElement() {
+    [native code]
+}"
+FAIL col: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLTableColElement {}" but got function "function HTMLTableColElement() {
+    [native code]
+}"
+PASS colgroup: Define a customized built-in element 
+FAIL colgroup: Operator 'new' should instantiate a customized built-in element function is not a constructor (evaluating 'super(...args)')
+FAIL colgroup: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLTableColElement {}" but got function "function HTMLTableColElement() {
+    [native code]
+}"
+FAIL colgroup: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLTableColElement {}" but got function "function HTMLTableColElement() {
+    [native code]
+}"
+PASS data: Define a customized built-in element 
+FAIL data: Operator 'new' should instantiate a customized built-in element function is not a constructor (evaluating 'super(...args)')
+FAIL data: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLDataElement {}" but got function "function HTMLDataElement() {
+    [native code]
+}"
+FAIL data: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLDataElement {}" but got function "function HTMLDataElement() {
+    [native code]
+}"
+PASS dd: Define a customized built-in element 
+PASS dd: Operator 'new' should instantiate a customized built-in element 
+FAIL dd: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLElement {}" but got function "function HTMLElement() {
+    [native code]
+}"
+FAIL dd: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLElement {}" but got function "function HTMLElement() {
+    [native code]
+}"
+PASS del: Define a customized built-in element 
+FAIL del: Operator 'new' should instantiate a customized built-in element function is not a constructor (evaluating 'super(...args)')
+FAIL del: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLModElement {}" but got function "function HTMLModElement() {
+    [native code]
+}"
+FAIL del: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLModElement {}" but got function "function HTMLModElement() {
+    [native code]
+}"
+PASS details: Define a customized built-in element 
+FAIL details: Operator 'new' should instantiate a customized built-in element function is not a constructor (evaluating 'super(...args)')
+FAIL details: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLDetailsElement {}" but got function "function HTMLDetailsElement() {
+    [native code]
+}"
+FAIL details: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLDetailsElement {}" but got function "function HTMLDetailsElement() {
+    [native code]
+}"
+PASS dfn: Define a customized built-in element 
+PASS dfn: Operator 'new' should instantiate a customized built-in element 
+FAIL dfn: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLElement {}" but got function "function HTMLElement() {
+    [native code]
+}"
+FAIL dfn: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLElement {}" but got function "function HTMLElement() {
+    [native code]
+}"
+PASS div: Define a customized built-in element 
+FAIL div: Operator 'new' should instantiate a customized built-in element function is not a constructor (evaluating 'super(...args)')
+FAIL div: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLDivElement {}" but got function "function HTMLDivElement() {
+    [native code]
+}"
+FAIL div: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLDivElement {}" but got function "function HTMLDivElement() {
+    [native code]
+}"
+PASS dl: Define a customized built-in element 
+FAIL dl: Operator 'new' should instantiate a customized built-in element function is not a constructor (evaluating 'super(...args)')
+FAIL dl: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLDListElement {}" but got function "function HTMLDListElement() {
+    [native code]
+}"
+FAIL dl: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLDListElement {}" but got function "function HTMLDListElement() {
+    [native code]
+}"
+PASS dt: Define a customized built-in element 
+PASS dt: Operator 'new' should instantiate a customized built-in element 
+FAIL dt: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLElement {}" but got function "function HTMLElement() {
+    [native code]
+}"
+FAIL dt: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLElement {}" but got function "function HTMLElement() {
+    [native code]
+}"
+PASS em: Define a customized built-in element 
+PASS em: Operator 'new' should instantiate a customized built-in element 
+FAIL em: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLElement {}" but got function "function HTMLElement() {
+    [native code]
+}"
+FAIL em: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLElement {}" but got function "function HTMLElement() {
+    [native code]
+}"
+PASS embed: Define a customized built-in element 
+FAIL embed: Operator 'new' should instantiate a customized built-in element function is not a constructor (evaluating 'super(...args)')
+FAIL embed: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLEmbedElement {}" but got function "function HTMLEmbedElement() {
+    [native code]
+}"
+FAIL embed: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLEmbedElement {}" but got function "function HTMLEmbedElement() {
+    [native code]
+}"
+PASS fieldset: Define a customized built-in element 
+FAIL fieldset: Operator 'new' should instantiate a customized built-in element function is not a constructor (evaluating 'super(...args)')
+FAIL fieldset: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLFieldSetElement {}" but got function "function HTMLFieldSetElement() {
+    [native code]
+}"
+FAIL fieldset: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLFieldSetElement {}" but got function "function HTMLFieldSetElement() {
+    [native code]
+}"
+PASS figcaption: Define a customized built-in element 
+PASS figcaption: Operator 'new' should instantiate a customized built-in element 
+FAIL figcaption: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLElement {}" but got function "function HTMLElement() {
+    [native code]
+}"
+FAIL figcaption: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLElement {}" but got function "function HTMLElement() {
+    [native code]
+}"
+PASS figure: Define a customized built-in element 
+PASS figure: Operator 'new' should instantiate a customized built-in element 
+FAIL figure: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLElement {}" but got function "function HTMLElement() {
+    [native code]
+}"
+FAIL figure: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLElement {}" but got function "function HTMLElement() {
+    [native code]
+}"
+PASS footer: Define a customized built-in element 
+PASS footer: Operator 'new' should instantiate a customized built-in element 
+FAIL footer: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLElement {}" but got function "function HTMLElement() {
+    [native code]
+}"
+FAIL footer: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLElement {}" but got function "function HTMLElement() {
+    [native code]
+}"
+PASS form: Define a customized built-in element 
+FAIL form: Operator 'new' should instantiate a customized built-in element function is not a constructor (evaluating 'super(...args)')
+FAIL form: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLFormElement {}" but got function "function HTMLFormElement() {
+    [native code]
+}"
+FAIL form: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLFormElement {}" but got function "function HTMLFormElement() {
+    [native code]
+}"
+PASS h1: Define a customized built-in element 
+FAIL h1: Operator 'new' should instantiate a customized built-in element function is not a constructor (evaluating 'super(...args)')
+FAIL h1: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLHeadingElement {}" but got function "function HTMLHeadingElement() {
+    [native code]
+}"
+FAIL h1: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLHeadingElement {}" but got function "function HTMLHeadingElement() {
+    [native code]
+}"
+PASS h2: Define a customized built-in element 
+FAIL h2: Operator 'new' should instantiate a customized built-in element function is not a constructor (evaluating 'super(...args)')
+FAIL h2: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLHeadingElement {}" but got function "function HTMLHeadingElement() {
+    [native code]
+}"
+FAIL h2: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLHeadingElement {}" but got function "function HTMLHeadingElement() {
+    [native code]
+}"
+PASS h3: Define a customized built-in element 
+FAIL h3: Operator 'new' should instantiate a customized built-in element function is not a constructor (evaluating 'super(...args)')
+FAIL h3: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLHeadingElement {}" but got function "function HTMLHeadingElement() {
+    [native code]
+}"
+FAIL h3: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLHeadingElement {}" but got function "function HTMLHeadingElement() {
+    [native code]
+}"
+PASS h4: Define a customized built-in element 
+FAIL h4: Operator 'new' should instantiate a customized built-in element function is not a constructor (evaluating 'super(...args)')
+FAIL h4: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLHeadingElement {}" but got function "function HTMLHeadingElement() {
+    [native code]
+}"
+FAIL h4: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLHeadingElement {}" but got function "function HTMLHeadingElement() {
+    [native code]
+}"
+PASS h5: Define a customized built-in element 
+FAIL h5: Operator 'new' should instantiate a customized built-in element function is not a constructor (evaluating 'super(...args)')
+FAIL h5: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLHeadingElement {}" but got function "function HTMLHeadingElement() {
+    [native code]
+}"
+FAIL h5: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLHeadingElement {}" but got function "function HTMLHeadingElement() {
+    [native code]
+}"
+PASS h6: Define a customized built-in element 
+FAIL h6: Operator 'new' should instantiate a customized built-in element function is not a constructor (evaluating 'super(...args)')
+FAIL h6: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLHeadingElement {}" but got function "function HTMLHeadingElement() {
+    [native code]
+}"
+FAIL h6: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLHeadingElement {}" but got function "function HTMLHeadingElement() {
+    [native code]
+}"
+PASS header: Define a customized built-in element 
+PASS header: Operator 'new' should instantiate a customized built-in element 
+FAIL header: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLElement {}" but got function "function HTMLElement() {
+    [native code]
+}"
+FAIL header: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLElement {}" but got function "function HTMLElement() {
+    [native code]
+}"
+PASS hgroup: Define a customized built-in element 
+PASS hgroup: Operator 'new' should instantiate a customized built-in element 
+FAIL hgroup: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLElement {}" but got function "function HTMLElement() {
+    [native code]
+}"
+FAIL hgroup: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLElement {}" but got function "function HTMLElement() {
+    [native code]
+}"
+PASS hr: Define a customized built-in element 
+FAIL hr: Operator 'new' should instantiate a customized built-in element function is not a constructor (evaluating 'super(...args)')
+FAIL hr: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLHRElement {}" but got function "function HTMLHRElement() {
+    [native code]
+}"
+FAIL hr: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLHRElement {}" but got function "function HTMLHRElement() {
+    [native code]
+}"
+PASS html: Define a customized built-in element 
+FAIL html: Operator 'new' should instantiate a customized built-in element function is not a constructor (evaluating 'super(...args)')
+FAIL html: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLHtmlElement {}" but got function "function HTMLHtmlElement() {
+    [native code]
+}"
+FAIL html: document parser should instantiate a customized built-in element assert_equals: expected function "class extends HTMLHtmlElement {}" but got function "function HTMLHtmlElement() {
+    [native code]
+}"
+PASS i: Define a customized built-in element 
+PASS i: Operator 'new' should instantiate a customized built-in element 
+FAIL i: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLElement {}" but got function "function HTMLElement() {
+    [native code]
+}"
+FAIL i: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLElement {}" but got function "function HTMLElement() {
+    [native code]
+}"
+PASS iframe: Define a customized built-in element 
+FAIL iframe: Operator 'new' should instantiate a customized built-in element function is not a constructor (evaluating 'super(...args)')
+FAIL iframe: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLIFrameElement {}" but got function "function HTMLIFrameElement() {
+    [native code]
+}"
+FAIL iframe: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLIFrameElement {}" but got function "function HTMLIFrameElement() {
+    [native code]
+}"
+PASS img: Define a customized built-in element 
+FAIL img: Operator 'new' should instantiate a customized built-in element function is not a constructor (evaluating 'super(...args)')
+FAIL img: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLImageElement {}" but got function "function HTMLImageElement() {
+    [native code]
+}"
+FAIL img: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLImageElement {}" but got function "function HTMLImageElement() {
+    [native code]
+}"
+PASS input: Define a customized built-in element 
+FAIL input: Operator 'new' should instantiate a customized built-in element function is not a constructor (evaluating 'super(...args)')
+FAIL input: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLInputElement {}" but got function "function HTMLInputElement() {
+    [native code]
+}"
+FAIL input: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLInputElement {}" but got function "function HTMLInputElement() {
+    [native code]
+}"
+PASS ins: Define a customized built-in element 
+FAIL ins: Operator 'new' should instantiate a customized built-in element function is not a constructor (evaluating 'super(...args)')
+FAIL ins: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLModElement {}" but got function "function HTMLModElement() {
+    [native code]
+}"
+FAIL ins: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLModElement {}" but got function "function HTMLModElement() {
+    [native code]
+}"
+PASS kbd: Define a customized built-in element 
+PASS kbd: Operator 'new' should instantiate a customized built-in element 
+FAIL kbd: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLElement {}" but got function "function HTMLElement() {
+    [native code]
+}"
+FAIL kbd: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLElement {}" but got function "function HTMLElement() {
+    [native code]
+}"
+PASS label: Define a customized built-in element 
+FAIL label: Operator 'new' should instantiate a customized built-in element function is not a constructor (evaluating 'super(...args)')
+FAIL label: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLLabelElement {}" but got function "function HTMLLabelElement() {
+    [native code]
+}"
+FAIL label: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLLabelElement {}" but got function "function HTMLLabelElement() {
+    [native code]
+}"
+PASS legend: Define a customized built-in element 
+FAIL legend: Operator 'new' should instantiate a customized built-in element function is not a constructor (evaluating 'super(...args)')
+FAIL legend: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLLegendElement {}" but got function "function HTMLLegendElement() {
+    [native code]
+}"
+FAIL legend: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLLegendElement {}" but got function "function HTMLLegendElement() {
+    [native code]
+}"
+PASS li: Define a customized built-in element 
+FAIL li: Operator 'new' should instantiate a customized built-in element function is not a constructor (evaluating 'super(...args)')
+FAIL li: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLLIElement {}" but got function "function HTMLLIElement() {
+    [native code]
+}"
+FAIL li: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLLIElement {}" but got function "function HTMLLIElement() {
+    [native code]
+}"
+PASS link: Define a customized built-in element 
+FAIL link: Operator 'new' should instantiate a customized built-in element function is not a constructor (evaluating 'super(...args)')
+FAIL link: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLLinkElement {}" but got function "function HTMLLinkElement() {
+    [native code]
+}"
+FAIL link: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLLinkElement {}" but got function "function HTMLLinkElement() {
+    [native code]
+}"
+PASS main: Define a customized built-in element 
+PASS main: Operator 'new' should instantiate a customized built-in element 
+FAIL main: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLElement {}" but got function "function HTMLElement() {
+    [native code]
+}"
+FAIL main: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLElement {}" but got function "function HTMLElement() {
+    [native code]
+}"
+PASS map: Define a customized built-in element 
+FAIL map: Operator 'new' should instantiate a customized built-in element function is not a constructor (evaluating 'super(...args)')
+FAIL map: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLMapElement {}" but got function "function HTMLMapElement() {
+    [native code]
+}"
+FAIL map: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLMapElement {}" but got function "function HTMLMapElement() {
+    [native code]
+}"
+PASS mark: Define a customized built-in element 
+PASS mark: Operator 'new' should instantiate a customized built-in element 
+FAIL mark: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLElement {}" but got function "function HTMLElement() {
+    [native code]
+}"
+FAIL mark: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLElement {}" but got function "function HTMLElement() {
+    [native code]
+}"
+PASS menu: Define a customized built-in element 
+FAIL menu: Operator 'new' should instantiate a customized built-in element function is not a constructor (evaluating 'super(...args)')
+FAIL menu: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLMenuElement {}" but got function "function HTMLMenuElement() {
+    [native code]
+}"
+FAIL menu: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLMenuElement {}" but got function "function HTMLMenuElement() {
+    [native code]
+}"
+PASS meta: Define a customized built-in element 
+FAIL meta: Operator 'new' should instantiate a customized built-in element function is not a constructor (evaluating 'super(...args)')
+FAIL meta: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLMetaElement {}" but got function "function HTMLMetaElement() {
+    [native code]
+}"
+FAIL meta: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLMetaElement {}" but got function "function HTMLMetaElement() {
+    [native code]
+}"
+PASS meter: Define a customized built-in element 
+FAIL meter: Operator 'new' should instantiate a customized built-in element function is not a constructor (evaluating 'super(...args)')
+FAIL meter: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLMeterElement {}" but got function "function HTMLMeterElement() {
+    [native code]
+}"
+FAIL meter: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLMeterElement {}" but got function "function HTMLMeterElement() {
+    [native code]
+}"
+PASS nav: Define a customized built-in element 
+PASS nav: Operator 'new' should instantiate a customized built-in element 
+FAIL nav: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLElement {}" but got function "function HTMLElement() {
+    [native code]
+}"
+FAIL nav: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLElement {}" but got function "function HTMLElement() {
+    [native code]
+}"
+PASS noscript: Define a customized built-in element 
+PASS noscript: Operator 'new' should instantiate a customized built-in element 
+FAIL noscript: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLElement {}" but got function "function HTMLElement() {
+    [native code]
+}"
+FAIL noscript: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLElement {}" but got function "function HTMLElement() {
+    [native code]
+}"
+PASS object: Define a customized built-in element 
+FAIL object: Operator 'new' should instantiate a customized built-in element function is not a constructor (evaluating 'super(...args)')
+FAIL object: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLObjectElement {}" but got function "function HTMLObjectElement() {
+    [native code]
+}"
+FAIL object: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLObjectElement {}" but got function "function HTMLObjectElement() {
+    [native code]
+}"
+PASS ol: Define a customized built-in element 
+FAIL ol: Operator 'new' should instantiate a customized built-in element function is not a constructor (evaluating 'super(...args)')
+FAIL ol: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLOListElement {}" but got function "function HTMLOListElement() {
+    [native code]
+}"
+FAIL ol: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLOListElement {}" but got function "function HTMLOListElement() {
+    [native code]
+}"
+PASS optgroup: Define a customized built-in element 
+FAIL optgroup: Operator 'new' should instantiate a customized built-in element function is not a constructor (evaluating 'super(...args)')
+FAIL optgroup: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLOptGroupElement {}" but got function "function HTMLOptGroupElement() {
+    [native code]
+}"
+FAIL optgroup: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLOptGroupElement {}" but got function "function HTMLOptGroupElement() {
+    [native code]
+}"
+PASS option: Define a customized built-in element 
+FAIL option: Operator 'new' should instantiate a customized built-in element function is not a constructor (evaluating 'super(...args)')
+FAIL option: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLOptionElement {}" but got function "function HTMLOptionElement() {
+    [native code]
+}"
+FAIL option: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLOptionElement {}" but got function "function HTMLOptionElement() {
+    [native code]
+}"
+PASS output: Define a customized built-in element 
+FAIL output: Operator 'new' should instantiate a customized built-in element function is not a constructor (evaluating 'super(...args)')
+FAIL output: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLOutputElement {}" but got function "function HTMLOutputElement() {
+    [native code]
+}"
+FAIL output: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLOutputElement {}" but got function "function HTMLOutputElement() {
+    [native code]
+}"
+PASS p: Define a customized built-in element 
+FAIL p: Operator 'new' should instantiate a customized built-in element function is not a constructor (evaluating 'super(...args)')
+FAIL p: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLParagraphElement {}" but got function "function HTMLParagraphElement() {
+    [native code]
+}"
+FAIL p: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLParagraphElement {}" but got function "function HTMLParagraphElement() {
+    [native code]
+}"
+PASS param: Define a customized built-in element 
+FAIL param: Operator 'new' should instantiate a customized built-in element function is not a constructor (evaluating 'super(...args)')
+FAIL param: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLParamElement {}" but got function "function HTMLParamElement() {
+    [native code]
+}"
+FAIL param: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLParamElement {}" but got function "function HTMLParamElement() {
+    [native code]
+}"
+PASS picture: Define a customized built-in element 
+FAIL picture: Operator 'new' should instantiate a customized built-in element function is not a constructor (evaluating 'super(...args)')
+FAIL picture: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLPictureElement {}" but got function "function HTMLPictureElement() {
+    [native code]
+}"
+FAIL picture: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLPictureElement {}" but got function "function HTMLPictureElement() {
+    [native code]
+}"
+PASS pre: Define a customized built-in element 
+FAIL pre: Operator 'new' should instantiate a customized built-in element function is not a constructor (evaluating 'super(...args)')
+FAIL pre: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLPreElement {}" but got function "function HTMLPreElement() {
+    [native code]
+}"
+FAIL pre: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLPreElement {}" but got function "function HTMLPreElement() {
+    [native code]
+}"
+PASS progress: Define a customized built-in element 
+FAIL progress: Operator 'new' should instantiate a customized built-in element function is not a constructor (evaluating 'super(...args)')
+FAIL progress: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLProgressElement {}" but got function "function HTMLProgressElement() {
+    [native code]
+}"
+FAIL progress: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLProgressElement {}" but got function "function HTMLProgressElement() {
+    [native code]
+}"
+PASS q: Define a customized built-in element 
+FAIL q: Operator 'new' should instantiate a customized built-in element function is not a constructor (evaluating 'super(...args)')
+FAIL q: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLQuoteElement {}" but got function "function HTMLQuoteElement() {
+    [native code]
+}"
+FAIL q: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLQuoteElement {}" but got function "function HTMLQuoteElement() {
+    [native code]
+}"
+PASS rp: Define a customized built-in element 
+PASS rp: Operator 'new' should instantiate a customized built-in element 
+FAIL rp: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLElement {}" but got function "function HTMLElement() {
+    [native code]
+}"
+FAIL rp: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLElement {}" but got function "function HTMLElement() {
+    [native code]
+}"
+PASS rt: Define a customized built-in element 
+PASS rt: Operator 'new' should instantiate a customized built-in element 
+FAIL rt: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLElement {}" but got function "function HTMLElement() {
+    [native code]
+}"
+FAIL rt: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLElement {}" but got function "function HTMLElement() {
+    [native code]
+}"
+PASS ruby: Define a customized built-in element 
+PASS ruby: Operator 'new' should instantiate a customized built-in element 
+FAIL ruby: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLElement {}" but got function "function HTMLElement() {
+    [native code]
+}"
+FAIL ruby: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLElement {}" but got function "function HTMLElement() {
+    [native code]
+}"
+PASS s: Define a customized built-in element 
+PASS s: Operator 'new' should instantiate a customized built-in element 
+FAIL s: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLElement {}" but got function "function HTMLElement() {
+    [native code]
+}"
+FAIL s: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLElement {}" but got function "function HTMLElement() {
+    [native code]
+}"
+PASS samp: Define a customized built-in element 
+PASS samp: Operator 'new' should instantiate a customized built-in element 
+FAIL samp: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLElement {}" but got function "function HTMLElement() {
+    [native code]
+}"
+FAIL samp: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLElement {}" but got function "function HTMLElement() {
+    [native code]
+}"
+PASS script: Define a customized built-in element 
+FAIL script: Operator 'new' should instantiate a customized built-in element function is not a constructor (evaluating 'super(...args)')
+FAIL script: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLScriptElement {}" but got function "function HTMLScriptElement() {
+    [native code]
+}"
+FAIL script: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLScriptElement {}" but got function "function HTMLScriptElement() {
+    [native code]
+}"
+PASS section: Define a customized built-in element 
+PASS section: Operator 'new' should instantiate a customized built-in element 
+FAIL section: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLElement {}" but got function "function HTMLElement() {
+    [native code]
+}"
+FAIL section: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLElement {}" but got function "function HTMLElement() {
+    [native code]
+}"
+PASS select: Define a customized built-in element 
+FAIL select: Operator 'new' should instantiate a customized built-in element function is not a constructor (evaluating 'super(...args)')
+FAIL select: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLSelectElement {}" but got function "function HTMLSelectElement() {
+    [native code]
+}"
+FAIL select: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLSelectElement {}" but got function "function HTMLSelectElement() {
+    [native code]
+}"
+PASS small: Define a customized built-in element 
+PASS small: Operator 'new' should instantiate a customized built-in element 
+FAIL small: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLElement {}" but got function "function HTMLElement() {
+    [native code]
+}"
+FAIL small: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLElement {}" but got function "function HTMLElement() {
+    [native code]
+}"
+PASS source: Define a customized built-in element 
+FAIL source: Operator 'new' should instantiate a customized built-in element function is not a constructor (evaluating 'super(...args)')
+FAIL source: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLSourceElement {}" but got function "function HTMLSourceElement() {
+    [native code]
+}"
+FAIL source: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLSourceElement {}" but got function "function HTMLSourceElement() {
+    [native code]
+}"
+PASS span: Define a customized built-in element 
+FAIL span: Operator 'new' should instantiate a customized built-in element function is not a constructor (evaluating 'super(...args)')
+FAIL span: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLSpanElement {}" but got function "function HTMLSpanElement() {
+    [native code]
+}"
+FAIL span: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLSpanElement {}" but got function "function HTMLSpanElement() {
+    [native code]
+}"
+PASS strong: Define a customized built-in element 
+PASS strong: Operator 'new' should instantiate a customized built-in element 
+FAIL strong: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLElement {}" but got function "function HTMLElement() {
+    [native code]
+}"
+FAIL strong: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLElement {}" but got function "function HTMLElement() {
+    [native code]
+}"
+PASS style: Define a customized built-in element 
+FAIL style: Operator 'new' should instantiate a customized built-in element function is not a constructor (evaluating 'super(...args)')
+FAIL style: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLStyleElement {}" but got function "function HTMLStyleElement() {
+    [native code]
+}"
+FAIL style: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLStyleElement {}" but got function "function HTMLStyleElement() {
+    [native code]
+}"
+PASS sub: Define a customized built-in element 
+PASS sub: Operator 'new' should instantiate a customized built-in element 
+FAIL sub: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLElement {}" but got function "function HTMLElement() {
+    [native code]
+}"
+FAIL sub: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLElement {}" but got function "function HTMLElement() {
+    [native code]
+}"
+PASS summary: Define a customized built-in element 
+PASS summary: Operator 'new' should instantiate a customized built-in element 
+FAIL summary: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLElement {}" but got function "function HTMLElement() {
+    [native code]
+}"
+FAIL summary: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLElement {}" but got function "function HTMLElement() {
+    [native code]
+}"
+PASS sup: Define a customized built-in element 
+PASS sup: Operator 'new' should instantiate a customized built-in element 
+FAIL sup: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLElement {}" but got function "function HTMLElement() {
+    [native code]
+}"
+FAIL sup: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLElement {}" but got function "function HTMLElement() {
+    [native code]
+}"
+PASS table: Define a customized built-in element 
+FAIL table: Operator 'new' should instantiate a customized built-in element function is not a constructor (evaluating 'super(...args)')
+FAIL table: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLTableElement {}" but got function "function HTMLTableElement() {
+    [native code]
+}"
+FAIL table: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLTableElement {}" but got function "function HTMLTableElement() {
+    [native code]
+}"
+PASS tbody: Define a customized built-in element 
+FAIL tbody: Operator 'new' should instantiate a customized built-in element function is not a constructor (evaluating 'super(...args)')
+FAIL tbody: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLTableSectionElement {}" but got function "function HTMLTableSectionElement() {
+    [native code]
+}"
+FAIL tbody: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLTableSectionElement {}" but got function "function HTMLTableSectionElement() {
+    [native code]
+}"
+PASS td: Define a customized built-in element 
+FAIL td: Operator 'new' should instantiate a customized built-in element function is not a constructor (evaluating 'super(...args)')
+FAIL td: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLTableCellElement {}" but got function "function HTMLTableCellElement() {
+    [native code]
+}"
+FAIL td: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLTableCellElement {}" but got function "function HTMLTableCellElement() {
+    [native code]
+}"
+PASS template: Define a customized built-in element 
+FAIL template: Operator 'new' should instantiate a customized built-in element function is not a constructor (evaluating 'super(...args)')
+FAIL template: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLTemplateElement {}" but got function "function HTMLTemplateElement() {
+    [native code]
+}"
+FAIL template: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLTemplateElement {}" but got function "function HTMLTemplateElement() {
+    [native code]
+}"
+PASS textarea: Define a customized built-in element 
+FAIL textarea: Operator 'new' should instantiate a customized built-in element function is not a constructor (evaluating 'super(...args)')
+FAIL textarea: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLTextAreaElement {}" but got function "function HTMLTextAreaElement() {
+    [native code]
+}"
+FAIL textarea: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLTextAreaElement {}" but got function "function HTMLTextAreaElement() {
+    [native code]
+}"
+PASS tfoot: Define a customized built-in element 
+FAIL tfoot: Operator 'new' should instantiate a customized built-in element function is not a constructor (evaluating 'super(...args)')
+FAIL tfoot: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLTableSectionElement {}" but got function "function HTMLTableSectionElement() {
+    [native code]
+}"
+FAIL tfoot: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLTableSectionElement {}" but got function "function HTMLTableSectionElement() {
+    [native code]
+}"
+PASS th: Define a customized built-in element 
+FAIL th: Operator 'new' should instantiate a customized built-in element function is not a constructor (evaluating 'super(...args)')
+FAIL th: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLTableCellElement {}" but got function "function HTMLTableCellElement() {
+    [native code]
+}"
+FAIL th: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLTableCellElement {}" but got function "function HTMLTableCellElement() {
+    [native code]
+}"
+PASS thead: Define a customized built-in element 
+FAIL thead: Operator 'new' should instantiate a customized built-in element function is not a constructor (evaluating 'super(...args)')
+FAIL thead: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLTableSectionElement {}" but got function "function HTMLTableSectionElement() {
+    [native code]
+}"
+FAIL thead: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLTableSectionElement {}" but got function "function HTMLTableSectionElement() {
+    [native code]
+}"
+PASS time: Define a customized built-in element 
+FAIL time: Operator 'new' should instantiate a customized built-in element function is not a constructor (evaluating 'super(...args)')
+FAIL time: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLTimeElement {}" but got function "function HTMLTimeElement() {
+    [native code]
+}"
+FAIL time: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLTimeElement {}" but got function "function HTMLTimeElement() {
+    [native code]
+}"
+PASS title: Define a customized built-in element 
+FAIL title: Operator 'new' should instantiate a customized built-in element function is not a constructor (evaluating 'super(...args)')
+FAIL title: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLTitleElement {}" but got function "function HTMLTitleElement() {
+    [native code]
+}"
+FAIL title: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLTitleElement {}" but got function "function HTMLTitleElement() {
+    [native code]
+}"
+PASS tr: Define a customized built-in element 
+FAIL tr: Operator 'new' should instantiate a customized built-in element function is not a constructor (evaluating 'super(...args)')
+FAIL tr: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLTableRowElement {}" but got function "function HTMLTableRowElement() {
+    [native code]
+}"
+FAIL tr: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLTableRowElement {}" but got function "function HTMLTableRowElement() {
+    [native code]
+}"
+PASS track: Define a customized built-in element 
+FAIL track: Operator 'new' should instantiate a customized built-in element function is not a constructor (evaluating 'super(...args)')
+FAIL track: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLTrackElement {}" but got function "function HTMLTrackElement() {
+    [native code]
+}"
+FAIL track: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLTrackElement {}" but got function "function HTMLTrackElement() {
+    [native code]
+}"
+PASS u: Define a customized built-in element 
+PASS u: Operator 'new' should instantiate a customized built-in element 
+FAIL u: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLElement {}" but got function "function HTMLElement() {
+    [native code]
+}"
+FAIL u: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLElement {}" but got function "function HTMLElement() {
+    [native code]
+}"
+PASS ul: Define a customized built-in element 
+FAIL ul: Operator 'new' should instantiate a customized built-in element function is not a constructor (evaluating 'super(...args)')
+FAIL ul: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLUListElement {}" but got function "function HTMLUListElement() {
+    [native code]
+}"
+FAIL ul: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLUListElement {}" but got function "function HTMLUListElement() {
+    [native code]
+}"
+PASS var: Define a customized built-in element 
+PASS var: Operator 'new' should instantiate a customized built-in element 
+FAIL var: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLElement {}" but got function "function HTMLElement() {
+    [native code]
+}"
+FAIL var: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLElement {}" but got function "function HTMLElement() {
+    [native code]
+}"
+PASS video: Define a customized built-in element 
+FAIL video: Operator 'new' should instantiate a customized built-in element function is not a constructor (evaluating 'super(...args)')
+FAIL video: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLVideoElement {}" but got function "function HTMLVideoElement() {
+    [native code]
+}"
+FAIL video: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLVideoElement {}" but got function "function HTMLVideoElement() {
+    [native code]
+}"
+PASS wbr: Define a customized built-in element 
+PASS wbr: Operator 'new' should instantiate a customized built-in element 
+FAIL wbr: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLElement {}" but got function "function HTMLElement() {
+    [native code]
+}"
+FAIL wbr: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLElement {}" but got function "function HTMLElement() {
+    [native code]
+}"
+PASS datalist: Define a customized built-in element 
+FAIL datalist: Operator 'new' should instantiate a customized built-in element function is not a constructor (evaluating 'super(...args)')
+FAIL datalist: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLDataListElement {}" but got function "function HTMLDataListElement() {
+    [native code]
+}"
+FAIL datalist: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLDataListElement {}" but got function "function HTMLDataListElement() {
+    [native code]
+}"
+PASS dialog: Define a customized built-in element 
+FAIL dialog: Operator 'new' should instantiate a customized built-in element function is not a constructor (evaluating 'super(...args)')
+FAIL dialog: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLDialogElement {}" but got function "function HTMLDialogElement() {
+    [native code]
+}"
+FAIL dialog: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLDialogElement {}" but got function "function HTMLDialogElement() {
+    [native code]
+}"
+PASS slot: Define a customized built-in element 
+FAIL slot: Operator 'new' should instantiate a customized built-in element function is not a constructor (evaluating 'super(...args)')
+FAIL slot: document.createElement() should instantiate a customized built-in element assert_equals: expected function "class extends HTMLSlotElement {}" but got function "function HTMLSlotElement() {
+    [native code]
+}"
+FAIL slot: innerHTML should instantiate a customized built-in element assert_equals: expected function "class extends HTMLSlotElement {}" but got function "function HTMLSlotElement() {
+    [native code]
+}"
+
diff --git a/LayoutTests/platform/gtk/imported/w3c/web-platform-tests/dom/nodes/Node-cloneNode-expected.txt b/LayoutTests/platform/gtk/imported/w3c/web-platform-tests/dom/nodes/Node-cloneNode-expected.txt
new file mode 100644 (file)
index 0000000..643eb0f
--- /dev/null
@@ -0,0 +1,134 @@
+
+PASS createElement(a) 
+PASS createElement(abbr) 
+PASS createElement(acronym) 
+PASS createElement(address) 
+PASS createElement(area) 
+PASS createElement(article) 
+PASS createElement(aside) 
+PASS createElement(audio) 
+PASS createElement(b) 
+PASS createElement(base) 
+PASS createElement(bdi) 
+PASS createElement(bdo) 
+PASS createElement(bgsound) 
+PASS createElement(big) 
+PASS createElement(blockquote) 
+PASS createElement(body) 
+PASS createElement(br) 
+PASS createElement(button) 
+PASS createElement(canvas) 
+PASS createElement(caption) 
+PASS createElement(center) 
+PASS createElement(cite) 
+PASS createElement(code) 
+PASS createElement(col) 
+PASS createElement(colgroup) 
+PASS createElement(data) 
+PASS createElement(datalist) 
+PASS createElement(dialog) 
+PASS createElement(dd) 
+PASS createElement(del) 
+PASS createElement(details) 
+PASS createElement(dfn) 
+PASS createElement(dir) 
+PASS createElement(div) 
+PASS createElement(dl) 
+PASS createElement(dt) 
+PASS createElement(embed) 
+PASS createElement(fieldset) 
+PASS createElement(figcaption) 
+PASS createElement(figure) 
+PASS createElement(font) 
+PASS createElement(footer) 
+PASS createElement(form) 
+PASS createElement(frame) 
+PASS createElement(frameset) 
+PASS createElement(h1) 
+PASS createElement(h2) 
+PASS createElement(h3) 
+PASS createElement(h4) 
+PASS createElement(h5) 
+PASS createElement(h6) 
+PASS createElement(head) 
+PASS createElement(header) 
+PASS createElement(hgroup) 
+PASS createElement(hr) 
+PASS createElement(html) 
+PASS createElement(i) 
+PASS createElement(iframe) 
+PASS createElement(img) 
+PASS createElement(input) 
+PASS createElement(ins) 
+PASS createElement(isindex) 
+PASS createElement(kbd) 
+PASS createElement(label) 
+PASS createElement(legend) 
+PASS createElement(li) 
+PASS createElement(link) 
+PASS createElement(main) 
+PASS createElement(map) 
+PASS createElement(mark) 
+PASS createElement(marquee) 
+PASS createElement(meta) 
+PASS createElement(meter) 
+PASS createElement(nav) 
+PASS createElement(nobr) 
+PASS createElement(noframes) 
+PASS createElement(noscript) 
+PASS createElement(object) 
+PASS createElement(ol) 
+PASS createElement(optgroup) 
+PASS createElement(option) 
+PASS createElement(output) 
+PASS createElement(p) 
+PASS createElement(param) 
+PASS createElement(pre) 
+PASS createElement(progress) 
+PASS createElement(q) 
+PASS createElement(rp) 
+PASS createElement(rt) 
+PASS createElement(ruby) 
+PASS createElement(s) 
+PASS createElement(samp) 
+PASS createElement(script) 
+PASS createElement(section) 
+PASS createElement(select) 
+PASS createElement(small) 
+PASS createElement(source) 
+PASS createElement(spacer) 
+PASS createElement(span) 
+PASS createElement(strike) 
+PASS createElement(style) 
+PASS createElement(sub) 
+PASS createElement(summary) 
+PASS createElement(sup) 
+PASS createElement(table) 
+PASS createElement(tbody) 
+PASS createElement(td) 
+PASS createElement(template) 
+PASS createElement(textarea) 
+PASS createElement(th) 
+PASS createElement(time) 
+PASS createElement(title) 
+PASS createElement(tr) 
+PASS createElement(tt) 
+PASS createElement(track) 
+PASS createElement(u) 
+PASS createElement(ul) 
+PASS createElement(var) 
+PASS createElement(video) 
+PASS createElement(unknown) 
+PASS createElement(wbr) 
+PASS createDocumentFragment 
+PASS createTextNode 
+PASS createComment 
+PASS createElement with attributes 
+PASS createElementNS HTML 
+PASS createElementNS non-HTML 
+PASS createProcessingInstruction 
+PASS implementation.createDocumentType 
+FAIL implementation.createDocument assert_equals: origin value expected "null" but got "http://localhost:8800"
+PASS implementation.createHTMLDocument 
+PASS node with children 
+
index 70e95e0..a1a6b76 100644 (file)
@@ -1,19 +1,21 @@
 
-FAIL dialog element: showModal() assert_false: expected false got undefined
+FAIL dialog element: showModal() assert_true: expected true got false
 FAIL showModal() on a <dialog> that already has an open attribute throws an InvalidStateError exception assert_throws: function "function () {
       d2.showModal();
       this.add_cleanup(function() { d2.close(); });
-    }" threw object "TypeError: d2.showModal is not a function. (In 'd2.showModal()', 'd2.showModal' is undefined)" that is not a DOMException INVALID_STATE_ERR: property "code" is equal to undefined, expected 11
-FAIL showModal() on a <dialog> after initial showModal() and removing the open attribute d9.showModal is not a function. (In 'd9.showModal()', 'd9.showModal' is undefined)
+    }" threw object "TypeError: this.add_cleanup is not a function. (In 'this.add_cleanup(function() { d2.close(); })', 'this.add_cleanup' is undefined)" that is not a DOMException INVALID_STATE_ERR: property "code" is equal to undefined, expected 11
+FAIL showModal() on a <dialog> after initial showModal() and removing the open attribute assert_true: expected true got false
 FAIL showModal() on a <dialog> not in a Document throws an InvalidStateError exception assert_throws: function "function () {
       d.showModal();
       this.add_cleanup(function() { d.close(); });
-    }" threw object "TypeError: d.showModal is not a function. (In 'd.showModal()', 'd.showModal' is undefined)" that is not a DOMException INVALID_STATE_ERR: property "code" is equal to undefined, expected 11
-FAIL when opening multiple dialogs, only the newest one is non-inert assert_false: expected false got undefined
-FAIL opening dialog without focusable children assert_false: expected false got undefined
-FAIL opening dialog with multiple focusable children assert_false: expected false got undefined
-FAIL opening dialog with multiple focusable children, one having the autofocus attribute assert_false: expected false got undefined
-FAIL when opening multiple dialogs, the most recently opened is rendered on top assert_false: expected false got undefined
+    }" threw object "TypeError: this.add_cleanup is not a function. (In 'this.add_cleanup(function() { d.close(); })', 'this.add_cleanup' is undefined)" that is not a DOMException INVALID_STATE_ERR: property "code" is equal to undefined, expected 11
+FAIL when opening multiple dialogs, only the newest one is non-inert assert_true: expected true got false
+FAIL opening dialog without focusable children assert_true: expected true got false
+FAIL opening dialog with multiple focusable children assert_true: expected true got false
+FAIL opening dialog with multiple focusable children, one having the autofocus attribute assert_true: expected true got false
+FAIL when opening multiple dialogs, the most recently opened is rendered on top assert_equals: expected Element node <dialog id="d11"></dialog> but got Element node <body><div id="log"></div>
+<button id="b0">OK</button>
+<d...
 OK
 foobar
 
diff --git a/LayoutTests/platform/gtk/imported/w3c/web-platform-tests/html/semantics/interfaces-expected.txt b/LayoutTests/platform/gtk/imported/w3c/web-platform-tests/html/semantics/interfaces-expected.txt
new file mode 100644 (file)
index 0000000..1713fc0
--- /dev/null
@@ -0,0 +1,295 @@
+
+PASS Interfaces for a 
+PASS Interfaces for A 
+PASS Interfaces for abbr 
+PASS Interfaces for ABBR 
+PASS Interfaces for acronym 
+PASS Interfaces for ACRONYM 
+PASS Interfaces for address 
+PASS Interfaces for ADDRESS 
+FAIL Interfaces for applet assert_equals: Element applet should have HTMLUnknownElement as its primary interface. expected "[object HTMLUnknownElement]" but got "[object HTMLAppletElement]"
+FAIL Interfaces for APPLET assert_equals: Element APPLET should have HTMLUnknownElement as its primary interface. expected "[object HTMLUnknownElement]" but got "[object HTMLAppletElement]"
+PASS Interfaces for area 
+PASS Interfaces for AREA 
+PASS Interfaces for article 
+PASS Interfaces for ARTICLE 
+PASS Interfaces for aside 
+PASS Interfaces for ASIDE 
+PASS Interfaces for audio 
+PASS Interfaces for AUDIO 
+PASS Interfaces for b 
+PASS Interfaces for B 
+PASS Interfaces for base 
+PASS Interfaces for BASE 
+PASS Interfaces for basefont 
+PASS Interfaces for BASEFONT 
+PASS Interfaces for bdi 
+PASS Interfaces for BDI 
+PASS Interfaces for bdo 
+PASS Interfaces for BDO 
+PASS Interfaces for bgsound 
+PASS Interfaces for BGSOUND 
+PASS Interfaces for big 
+PASS Interfaces for BIG 
+PASS Interfaces for blink 
+PASS Interfaces for BLINK 
+PASS Interfaces for blockquote 
+PASS Interfaces for BLOCKQUOTE 
+PASS Interfaces for body 
+PASS Interfaces for BODY 
+PASS Interfaces for br 
+PASS Interfaces for BR 
+PASS Interfaces for button 
+PASS Interfaces for BUTTON 
+PASS Interfaces for canvas 
+PASS Interfaces for CANVAS 
+PASS Interfaces for caption 
+PASS Interfaces for CAPTION 
+PASS Interfaces for center 
+PASS Interfaces for CENTER 
+PASS Interfaces for cite 
+PASS Interfaces for CITE 
+PASS Interfaces for code 
+PASS Interfaces for CODE 
+PASS Interfaces for col 
+PASS Interfaces for COL 
+PASS Interfaces for colgroup 
+PASS Interfaces for COLGROUP 
+PASS Interfaces for command 
+PASS Interfaces for COMMAND 
+PASS Interfaces for data 
+PASS Interfaces for DATA 
+PASS Interfaces for datalist 
+PASS Interfaces for DATALIST 
+PASS Interfaces for dd 
+PASS Interfaces for DD 
+PASS Interfaces for del 
+PASS Interfaces for DEL 
+PASS Interfaces for details 
+PASS Interfaces for DETAILS 
+PASS Interfaces for dfn 
+PASS Interfaces for DFN 
+PASS Interfaces for dialog 
+PASS Interfaces for DIALOG 
+PASS Interfaces for dir 
+PASS Interfaces for DIR 
+PASS Interfaces for directory 
+PASS Interfaces for DIRECTORY 
+PASS Interfaces for div 
+PASS Interfaces for DIV 
+PASS Interfaces for dl 
+PASS Interfaces for DL 
+PASS Interfaces for dt 
+PASS Interfaces for DT 
+PASS Interfaces for em 
+PASS Interfaces for EM 
+PASS Interfaces for embed 
+PASS Interfaces for EMBED 
+PASS Interfaces for fieldset 
+PASS Interfaces for FIELDSET 
+PASS Interfaces for figcaption 
+PASS Interfaces for FIGCAPTION 
+PASS Interfaces for figure 
+PASS Interfaces for FIGURE 
+PASS Interfaces for font 
+PASS Interfaces for FONT 
+PASS Interfaces for foo-BAR 
+PASS Interfaces for foo-bar 
+PASS Interfaces for FOO-BAR 
+PASS Interfaces for foo 
+PASS Interfaces for FOO 
+PASS Interfaces for footer 
+PASS Interfaces for FOOTER 
+PASS Interfaces for form 
+PASS Interfaces for FORM 
+PASS Interfaces for frame 
+PASS Interfaces for FRAME 
+PASS Interfaces for frameset 
+PASS Interfaces for FRAMESET 
+PASS Interfaces for h1 
+PASS Interfaces for H1 
+PASS Interfaces for h2 
+PASS Interfaces for H2 
+PASS Interfaces for h3 
+PASS Interfaces for H3 
+PASS Interfaces for h4 
+PASS Interfaces for H4 
+PASS Interfaces for h5 
+PASS Interfaces for H5 
+PASS Interfaces for h6 
+PASS Interfaces for H6 
+PASS Interfaces for head 
+PASS Interfaces for HEAD 
+PASS Interfaces for header 
+PASS Interfaces for HEADER 
+PASS Interfaces for hgroup 
+PASS Interfaces for HGROUP 
+PASS Interfaces for hr 
+PASS Interfaces for HR 
+PASS Interfaces for html 
+PASS Interfaces for HTML 
+PASS Interfaces for i 
+PASS Interfaces for I 
+PASS Interfaces for iframe 
+PASS Interfaces for IFRAME 
+PASS Interfaces for image 
+PASS Interfaces for IMAGE 
+PASS Interfaces for img 
+PASS Interfaces for IMG 
+PASS Interfaces for input 
+PASS Interfaces for INPUT 
+PASS Interfaces for ins 
+PASS Interfaces for INS 
+PASS Interfaces for isindex 
+PASS Interfaces for ISINDEX 
+PASS Interfaces for kbd 
+PASS Interfaces for KBD 
+PASS Interfaces for keygen 
+PASS Interfaces for KEYGEN 
+PASS Interfaces for label 
+PASS Interfaces for LABEL 
+PASS Interfaces for legend 
+PASS Interfaces for LEGEND 
+PASS Interfaces for li 
+PASS Interfaces for LI 
+PASS Interfaces for link 
+PASS Interfaces for LINK 
+PASS Interfaces for listing 
+PASS Interfaces for LISTING 
+PASS Interfaces for main 
+PASS Interfaces for MAIN 
+PASS Interfaces for map 
+PASS Interfaces for MAP 
+PASS Interfaces for mark 
+PASS Interfaces for MARK 
+PASS Interfaces for marquee 
+PASS Interfaces for MARQUEE 
+PASS Interfaces for menu 
+PASS Interfaces for MENU 
+PASS Interfaces for meta 
+PASS Interfaces for META 
+PASS Interfaces for meter 
+PASS Interfaces for METER 
+PASS Interfaces for mod 
+PASS Interfaces for MOD 
+PASS Interfaces for multicol 
+PASS Interfaces for MULTICOL 
+PASS Interfaces for nav 
+PASS Interfaces for NAV 
+PASS Interfaces for nextid 
+PASS Interfaces for NEXTID 
+PASS Interfaces for nobr 
+PASS Interfaces for NOBR 
+PASS Interfaces for noembed 
+PASS Interfaces for NOEMBED 
+PASS Interfaces for noframes 
+PASS Interfaces for NOFRAMES 
+PASS Interfaces for noscript 
+PASS Interfaces for NOSCRIPT 
+PASS Interfaces for object 
+PASS Interfaces for OBJECT 
+PASS Interfaces for ol 
+PASS Interfaces for OL 
+PASS Interfaces for optgroup 
+PASS Interfaces for OPTGROUP 
+PASS Interfaces for option 
+PASS Interfaces for OPTION 
+PASS Interfaces for output 
+PASS Interfaces for OUTPUT 
+PASS Interfaces for p 
+PASS Interfaces for P 
+PASS Interfaces for param 
+PASS Interfaces for PARAM 
+PASS Interfaces for picture 
+PASS Interfaces for PICTURE 
+PASS Interfaces for plaintext 
+PASS Interfaces for PLAINTEXT 
+PASS Interfaces for pre 
+PASS Interfaces for PRE 
+PASS Interfaces for progress 
+PASS Interfaces for PROGRESS 
+PASS Interfaces for q 
+PASS Interfaces for Q 
+PASS Interfaces for quasit 
+PASS Interfaces for QUASIT 
+PASS Interfaces for rb 
+PASS Interfaces for RB 
+PASS Interfaces for rp 
+PASS Interfaces for RP 
+PASS Interfaces for rt 
+PASS Interfaces for RT 
+PASS Interfaces for rtc 
+PASS Interfaces for RTC 
+PASS Interfaces for ruby 
+PASS Interfaces for RUBY 
+PASS Interfaces for s 
+PASS Interfaces for S 
+PASS Interfaces for samp 
+PASS Interfaces for SAMP 
+PASS Interfaces for script 
+PASS Interfaces for SCRIPT 
+PASS Interfaces for section 
+PASS Interfaces for SECTION 
+PASS Interfaces for select 
+PASS Interfaces for SELECT 
+PASS Interfaces for slot 
+PASS Interfaces for SLOT 
+PASS Interfaces for small 
+PASS Interfaces for SMALL 
+PASS Interfaces for source 
+PASS Interfaces for SOURCE 
+PASS Interfaces for spacer 
+PASS Interfaces for SPACER 
+PASS Interfaces for span 
+PASS Interfaces for SPAN 
+PASS Interfaces for strike 
+PASS Interfaces for STRIKE 
+PASS Interfaces for strong 
+PASS Interfaces for STRONG 
+PASS Interfaces for style 
+PASS Interfaces for STYLE 
+PASS Interfaces for sub 
+PASS Interfaces for SUB 
+PASS Interfaces for summary 
+PASS Interfaces for SUMMARY 
+PASS Interfaces for sup 
+PASS Interfaces for SUP 
+PASS Interfaces for table 
+PASS Interfaces for TABLE 
+PASS Interfaces for tbody 
+PASS Interfaces for TBODY 
+PASS Interfaces for td 
+PASS Interfaces for TD 
+PASS Interfaces for textarea 
+PASS Interfaces for TEXTAREA 
+PASS Interfaces for tfoot 
+PASS Interfaces for TFOOT 
+PASS Interfaces for th 
+PASS Interfaces for TH 
+PASS Interfaces for thead 
+PASS Interfaces for THEAD 
+PASS Interfaces for time 
+PASS Interfaces for TIME 
+PASS Interfaces for title 
+PASS Interfaces for TITLE 
+PASS Interfaces for tr 
+PASS Interfaces for TR 
+PASS Interfaces for track 
+PASS Interfaces for TRACK 
+PASS Interfaces for tt 
+PASS Interfaces for TT 
+PASS Interfaces for u 
+PASS Interfaces for U 
+PASS Interfaces for ul 
+PASS Interfaces for UL 
+PASS Interfaces for var 
+PASS Interfaces for VAR 
+PASS Interfaces for video 
+PASS Interfaces for VIDEO 
+PASS Interfaces for wbr 
+PASS Interfaces for WBR 
+PASS Interfaces for xmp 
+PASS Interfaces for XMP 
+PASS Interfaces for å-bar 
+PASS Interfaces for Å-BAR 
+
index b680e5e..a70150e 100644 (file)
@@ -1,3 +1,3 @@
 
-FAIL WebSockets: setting HttpOnly cookies in ws response, checking document.cookie assert_unreached: error Reached unreachable code
+PASS WebSockets: setting HttpOnly cookies in ws response, checking document.cookie 
 
diff --git a/LayoutTests/platform/gtk/imported/w3c/web-platform-tests/websockets/unload-a-document/002-expected.txt b/LayoutTests/platform/gtk/imported/w3c/web-platform-tests/websockets/unload-a-document/002-expected.txt
new file mode 100644 (file)
index 0000000..c28ad46
--- /dev/null
@@ -0,0 +1,5 @@
+Test requires popup blocker disabled
+
+
+FAIL WebSockets: navigating top-level browsing context with closed websocket assert_equals is not a function. (In 'assert_equals(ws.readyState, ws.CLOSED, 'ws.readyState')', 'assert_equals' is undefined)
+
diff --git a/LayoutTests/platform/gtk/imported/w3c/web-platform-tests/websockets/unload-a-document/004-expected.txt b/LayoutTests/platform/gtk/imported/w3c/web-platform-tests/websockets/unload-a-document/004-expected.txt
new file mode 100644 (file)
index 0000000..891ee3b
--- /dev/null
@@ -0,0 +1,3 @@
+
+FAIL WebSockets: navigating nested browsing context with closed websocket assert_equals is not a function. (In 'assert_equals(ws.readyState, ws.CLOSED, 'ws.readyState')', 'assert_equals' is undefined)
+