Put OffscreenCanvas behind a build flag
authorcommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sat, 26 Oct 2019 07:12:47 +0000 (07:12 +0000)
committercommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sat, 26 Oct 2019 07:12:47 +0000 (07:12 +0000)
https://bugs.webkit.org/show_bug.cgi?id=203146

Patch by Chris Lord <clord@igalia.com> on 2019-10-26
Reviewed by Ryosuke Niwa.

.:

Put OffscreenCanvas behind a build flag and enable building with
experimental features on GTK and WPE.

* Source/cmake/OptionsGTK.cmake:
* Source/cmake/OptionsWPE.cmake:
* Source/cmake/WebKitFeatures.cmake:

LayoutTests/imported/w3c:

OffscreenCanvas is disabled by default, adjust expectations accordingly.

* web-platform-tests/2dcontext/imagebitmap/createImageBitmap-drawImage-expected.txt:
* web-platform-tests/2dcontext/imagebitmap/createImageBitmap-invalid-args-expected.txt:
* web-platform-tests/2dcontext/imagebitmap/createImageBitmap-serializable-expected.txt:
* web-platform-tests/2dcontext/imagebitmap/createImageBitmap-transfer-expected.txt:
* web-platform-tests/html/dom/idlharness.https-expected.txt:
* web-platform-tests/html/infrastructure/safe-passing-of-structured-data/transfer-errors.window-expected.txt:

PerformanceTests:

* StitchMarker/wtf/FeatureDefines.h:

Source/JavaScriptCore:

* Configurations/FeatureDefines.xcconfig:

Source/WebCore:

No new tests. No behavior changes.

* Configurations/FeatureDefines.xcconfig:
* bindings/js/JSEventTargetCustom.cpp:
* bindings/js/JSOffscreenCanvasRenderingContext2DCustom.cpp:
* dom/EventTargetFactory.in:
* html/ImageBitmap.idl:
* html/OffscreenCanvas.cpp:
* html/OffscreenCanvas.h:
* html/OffscreenCanvas.idl:
* html/canvas/CanvasRenderingContext.cpp:
* html/canvas/ImageBitmapRenderingContext.idl:
* html/canvas/OffscreenCanvasRenderingContext2D.cpp:
* html/canvas/OffscreenCanvasRenderingContext2D.h:
* html/canvas/OffscreenCanvasRenderingContext2D.idl:
* html/canvas/WebGLRenderingContextBase.cpp:
(WebCore::WebGLRenderingContextBase::canvas):
* html/canvas/WebGLRenderingContextBase.h:
* html/canvas/WebGLRenderingContextBase.idl:
* inspector/agents/InspectorCanvasAgent.cpp:
* page/PageConsoleClient.cpp:
(WebCore::canvasRenderingContext):
* page/RuntimeEnabledFeatures.h:
(WebCore::RuntimeEnabledFeatures::setImageBitmapEnabled):
(WebCore::RuntimeEnabledFeatures::imageBitmapEnabled const):
(WebCore::RuntimeEnabledFeatures::setOffscreenCanvasEnabled):
(WebCore::RuntimeEnabledFeatures::offscreenCanvasEnabled const):
* page/WindowOrWorkerGlobalScope.idl:

Source/WebCore/PAL:

* Configurations/FeatureDefines.xcconfig:

Source/WebKit:

Split the ImageBitmapOffscreenCanvas setting into two separate
settings so OffscreenCanvas can be disabled at build time.

* Configurations/FeatureDefines.xcconfig:
* Shared/WebPreferences.yaml:
* Shared/WebPreferencesDefaultValues.h:
* WebProcess/InjectedBundle/InjectedBundle.cpp:
(WebKit::InjectedBundle::overrideBoolPreferenceForTestRunner):
* WebProcess/WebPage/WebInspectorUI.cpp:
(WebKit::WebInspectorUI::WebInspectorUI):

Source/WebKitLegacy/mac:

* Configurations/FeatureDefines.xcconfig:

Source/WTF:

* wtf/FeatureDefines.h:

Tools:

Put OffscreenCanvas behind a build flag and enable the runtime setting
when running tests on platforms where it's built (GTK and WPE).

* Scripts/webkitperl/FeatureList.pm:
* TestWebKitAPI/Configurations/FeatureDefines.xcconfig:
* WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
(WTR::InjectedBundle::beginTesting):
* WebKitTestRunner/InjectedBundle/TestRunner.cpp:
(WTR::TestRunner::setOffscreenCanvasEnabled):
* WebKitTestRunner/InjectedBundle/TestRunner.h:

Websites/webkit.org:

Update to reflect split ImageBitmapOffscreenCanvas settings.

* experimental-features.html:

LayoutTests:

OffscreenCanvas is disabled by default except on GTK/WPE. Adjust test
expectations accordingly.

* TestExpectations:
* platform/gtk/TestExpectations:
* platform/gtk/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-drawImage-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-drawImage-expected.txt.
* platform/gtk/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-invalid-args-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-invalid-args-expected.txt.
* platform/gtk/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-serializable-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-serializable-expected.txt.
* platform/gtk/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-transfer-expected.txt: Renamed from LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-transfer-expected.txt.
* platform/gtk/imported/w3c/web-platform-tests/html/dom/idlharness.https-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/html/dom/idlharness.https-expected.txt.
* platform/gtk/imported/w3c/web-platform-tests/html/infrastructure/safe-passing-of-structured-data/transfer-errors.window-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/html/infrastructure/safe-passing-of-structured-data/transfer-errors.window-expected.txt.
* platform/ios-wk2/imported/w3c/web-platform-tests/html/dom/idlharness.https-expected.txt:
* platform/ios/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-invalid-args-expected.txt:
* platform/mac-wk1/imported/w3c/web-platform-tests/html/dom/idlharness.https-expected.txt:
* platform/wpe/TestExpectations:
* platform/wpe/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-drawImage-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-drawImage-expected.txt.
* platform/wpe/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-serializable-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-serializable-expected.txt.
* platform/wpe/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-transfer-expected.txt: Renamed from LayoutTests/platform/mac-wk1/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-transfer-expected.txt.
* platform/wpe/imported/w3c/web-platform-tests/html/dom/idlharness.https-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/html/dom/idlharness.https-expected.txt.
* platform/wpe/imported/w3c/web-platform-tests/html/infrastructure/safe-passing-of-structured-data/transfer-errors.window-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/html/infrastructure/safe-passing-of-structured-data/transfer-errors.window-expected.txt.

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

74 files changed:
ChangeLog
LayoutTests/ChangeLog
LayoutTests/TestExpectations
LayoutTests/imported/w3c/ChangeLog
LayoutTests/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-drawImage-expected.txt
LayoutTests/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-invalid-args-expected.txt
LayoutTests/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-serializable-expected.txt
LayoutTests/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-transfer-expected.txt
LayoutTests/imported/w3c/web-platform-tests/html/dom/idlharness.https-expected.txt
LayoutTests/imported/w3c/web-platform-tests/html/infrastructure/safe-passing-of-structured-data/transfer-errors.window-expected.txt
LayoutTests/platform/gtk/TestExpectations
LayoutTests/platform/gtk/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-drawImage-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-invalid-args-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-serializable-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-transfer-expected.txt [moved from LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-transfer-expected.txt with 100% similarity]
LayoutTests/platform/gtk/imported/w3c/web-platform-tests/html/dom/idlharness.https-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/imported/w3c/web-platform-tests/html/infrastructure/safe-passing-of-structured-data/transfer-errors.window-expected.txt [new file with mode: 0644]
LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/html/dom/idlharness.https-expected.txt
LayoutTests/platform/ios/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-invalid-args-expected.txt
LayoutTests/platform/mac-wk1/imported/w3c/web-platform-tests/html/dom/idlharness.https-expected.txt
LayoutTests/platform/wpe/TestExpectations
LayoutTests/platform/wpe/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-drawImage-expected.txt [new file with mode: 0644]
LayoutTests/platform/wpe/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-serializable-expected.txt [new file with mode: 0644]
LayoutTests/platform/wpe/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-transfer-expected.txt [moved from LayoutTests/platform/mac-wk1/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-transfer-expected.txt with 100% similarity]
LayoutTests/platform/wpe/imported/w3c/web-platform-tests/html/dom/idlharness.https-expected.txt [new file with mode: 0644]
LayoutTests/platform/wpe/imported/w3c/web-platform-tests/html/infrastructure/safe-passing-of-structured-data/transfer-errors.window-expected.txt [new file with mode: 0644]
PerformanceTests/ChangeLog
PerformanceTests/StitchMarker/wtf/FeatureDefines.h
Source/JavaScriptCore/ChangeLog
Source/JavaScriptCore/Configurations/FeatureDefines.xcconfig
Source/WTF/ChangeLog
Source/WTF/wtf/FeatureDefines.h
Source/WebCore/ChangeLog
Source/WebCore/Configurations/FeatureDefines.xcconfig
Source/WebCore/PAL/ChangeLog
Source/WebCore/PAL/Configurations/FeatureDefines.xcconfig
Source/WebCore/bindings/js/JSEventTargetCustom.cpp
Source/WebCore/bindings/js/JSOffscreenCanvasRenderingContext2DCustom.cpp
Source/WebCore/dom/EventTargetFactory.in
Source/WebCore/html/ImageBitmap.idl
Source/WebCore/html/OffscreenCanvas.cpp
Source/WebCore/html/OffscreenCanvas.h
Source/WebCore/html/OffscreenCanvas.idl
Source/WebCore/html/canvas/CanvasRenderingContext.cpp
Source/WebCore/html/canvas/ImageBitmapRenderingContext.idl
Source/WebCore/html/canvas/OffscreenCanvasRenderingContext2D.cpp
Source/WebCore/html/canvas/OffscreenCanvasRenderingContext2D.h
Source/WebCore/html/canvas/OffscreenCanvasRenderingContext2D.idl
Source/WebCore/html/canvas/WebGLRenderingContextBase.cpp
Source/WebCore/html/canvas/WebGLRenderingContextBase.h
Source/WebCore/html/canvas/WebGLRenderingContextBase.idl
Source/WebCore/inspector/agents/InspectorCanvasAgent.cpp
Source/WebCore/page/PageConsoleClient.cpp
Source/WebCore/page/RuntimeEnabledFeatures.h
Source/WebCore/page/WindowOrWorkerGlobalScope.idl
Source/WebKit/ChangeLog
Source/WebKit/Configurations/FeatureDefines.xcconfig
Source/WebKit/Shared/WebPreferences.yaml
Source/WebKit/Shared/WebPreferencesDefaultValues.h
Source/WebKit/WebProcess/InjectedBundle/InjectedBundle.cpp
Source/WebKit/WebProcess/WebPage/WebInspectorUI.cpp
Source/WebKitLegacy/mac/ChangeLog
Source/WebKitLegacy/mac/Configurations/FeatureDefines.xcconfig
Source/cmake/OptionsGTK.cmake
Source/cmake/OptionsWPE.cmake
Source/cmake/WebKitFeatures.cmake
Tools/ChangeLog
Tools/Scripts/webkitperl/FeatureList.pm
Tools/TestWebKitAPI/Configurations/FeatureDefines.xcconfig
Tools/WebKitTestRunner/InjectedBundle/InjectedBundle.cpp
Tools/WebKitTestRunner/InjectedBundle/TestRunner.cpp
Tools/WebKitTestRunner/InjectedBundle/TestRunner.h
Websites/webkit.org/ChangeLog
Websites/webkit.org/experimental-features.html

index 817c7b5..aa03339 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,17 @@
+2019-10-26  Chris Lord  <clord@igalia.com>
+
+        Put OffscreenCanvas behind a build flag
+        https://bugs.webkit.org/show_bug.cgi?id=203146
+
+        Reviewed by Ryosuke Niwa.
+
+        Put OffscreenCanvas behind a build flag and enable building with
+        experimental features on GTK and WPE.
+
+        * Source/cmake/OptionsGTK.cmake:
+        * Source/cmake/OptionsWPE.cmake:
+        * Source/cmake/WebKitFeatures.cmake:
+
 2019-10-22  Carlos Garcia Campos  <cgarcia@igalia.com>
 
         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.27.2 release
index c5769b7..a0d45db 100644 (file)
@@ -1,3 +1,31 @@
+2019-10-26  Chris Lord  <clord@igalia.com>
+
+        Put OffscreenCanvas behind a build flag
+        https://bugs.webkit.org/show_bug.cgi?id=203146
+
+        Reviewed by Ryosuke Niwa.
+
+        OffscreenCanvas is disabled by default except on GTK/WPE. Adjust test
+        expectations accordingly.
+
+        * TestExpectations:
+        * platform/gtk/TestExpectations:
+        * platform/gtk/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-drawImage-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-drawImage-expected.txt.
+        * platform/gtk/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-invalid-args-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-invalid-args-expected.txt.
+        * platform/gtk/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-serializable-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-serializable-expected.txt.
+        * platform/gtk/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-transfer-expected.txt: Renamed from LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-transfer-expected.txt.
+        * platform/gtk/imported/w3c/web-platform-tests/html/dom/idlharness.https-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/html/dom/idlharness.https-expected.txt.
+        * platform/gtk/imported/w3c/web-platform-tests/html/infrastructure/safe-passing-of-structured-data/transfer-errors.window-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/html/infrastructure/safe-passing-of-structured-data/transfer-errors.window-expected.txt.
+        * platform/ios-wk2/imported/w3c/web-platform-tests/html/dom/idlharness.https-expected.txt:
+        * platform/ios/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-invalid-args-expected.txt:
+        * platform/mac-wk1/imported/w3c/web-platform-tests/html/dom/idlharness.https-expected.txt:
+        * platform/wpe/TestExpectations:
+        * platform/wpe/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-drawImage-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-drawImage-expected.txt.
+        * platform/wpe/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-serializable-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-serializable-expected.txt.
+        * platform/wpe/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-transfer-expected.txt: Renamed from LayoutTests/platform/mac-wk1/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-transfer-expected.txt.
+        * platform/wpe/imported/w3c/web-platform-tests/html/dom/idlharness.https-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/html/dom/idlharness.https-expected.txt.
+        * platform/wpe/imported/w3c/web-platform-tests/html/infrastructure/safe-passing-of-structured-data/transfer-errors.window-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/html/infrastructure/safe-passing-of-structured-data/transfer-errors.window-expected.txt.
+
 2019-10-25  Yury Semikhatsky  <yurys@chromium.org>
 
         Web Inspector: remove custom expectations from platform/gtk/inspector-protocol
index bc558fd..65c33be 100644 (file)
@@ -819,6 +819,11 @@ http/tests/websocket/tests/hybi/imported/blink/permessage-deflate-split-frames.h
 http/tests/websocket/tests/hybi/imported/blink/permessage-deflate-unsolicited-negotiation-response.html [ Skip ]
 http/tests/websocket/tests/hybi/imported/blink/permessage-deflate-window-bits.html [ Skip ]
 
+# OffscreenCanvas is only enabled on GTK and WPE by default
+webkit.org/b/203146 fast/canvas/offscreen-enabled.html [ Skip ]
+webkit.org/b/203146 http/wpt/offscreen-canvas [ Skip ]
+webkit.org/b/203146 imported/w3c/web-platform-tests/offscreen-canvas [ Skip ]
+
 #//////////////////////////////////////////////////////////////////////////////////////////
 # End platform-specific tests.
 #//////////////////////////////////////////////////////////////////////////////////////////
@@ -3854,24 +3859,8 @@ webkit.org/b/196698 imported/w3c/web-platform-tests/loading/lazyload/iframe-load
 
 webkit.org/b/202517 imported/w3c/web-platform-tests/2dcontext/text-styles/2d.text.draw.baseline.ideographic.html [ Skip ]
 
-# Console log lines may appear in a different order so we silence them.
-imported/w3c/web-platform-tests/offscreen-canvas/convert-to-blob/offscreencanvas.convert.to.blob.w.html [ DumpJSConsoleLogInStdErr ]
-imported/w3c/web-platform-tests/offscreen-canvas/the-offscreen-canvas/offscreencanvas.transfer.to.imagebitmap.w.html [ DumpJSConsoleLogInStdErr ]
-imported/w3c/web-platform-tests/offscreen-canvas/the-offscreen-canvas/offscreencanvas.transferrable.w.html [ DumpJSConsoleLogInStdErr ]
-
 webkit.org/b/202648 [ Debug ] crypto/workers/subtle/aes-indexeddb.html [ Skip ]
 
-# OffscreenCanvas tests that are flaky due to console output from unhandled Promise rejections due to unimplemented API
-webkit.org/b/202782 imported/w3c/web-platform-tests/offscreen-canvas/compositing/2d.composite.canvas.destination-atop.html [ DumpJSConsoleLogInStdErr ]
-webkit.org/b/202801 imported/w3c/web-platform-tests/offscreen-canvas/compositing/2d.composite.canvas.destination-in.html [ DumpJSConsoleLogInStdErr ]
-webkit.org/b/202801 imported/w3c/web-platform-tests/offscreen-canvas/compositing/2d.composite.canvas.lighter.html [ DumpJSConsoleLogInStdErr ]
-webkit.org/b/202782 imported/w3c/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.3arg.html [ DumpJSConsoleLogInStdErr ]
-webkit.org/b/202782 imported/w3c/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.broken.html [ DumpJSConsoleLogInStdErr ]
-webkit.org/b/202782 imported/w3c/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.floatsource.html [ DumpJSConsoleLogInStdErr ]
-webkit.org/b/202801 imported/w3c/web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.paint.repeat.coord3.html [ DumpJSConsoleLogInStdErr ]
-webkit.org/b/202801 imported/w3c/web-platform-tests/offscreen-canvas/shadows/2d.shadow.pattern.transparent.1.html [ DumpJSConsoleLogInStdErr ]
-webkit.org/b/202801 imported/w3c/web-platform-tests/offscreen-canvas/shadows/2d.shadow.pattern.transparent.2.html [ DumpJSConsoleLogInStdErr ]
-
 # wpt css-images failures
 webkit.org/b/200207 imported/w3c/web-platform-tests/css/css-images/css-image-fallbacks-and-annotations002.html [ ImageOnlyFailure ]
 webkit.org/b/200207 imported/w3c/web-platform-tests/css/css-images/css-image-fallbacks-and-annotations003.html [ ImageOnlyFailure ]
index dbd1ea6..2418506 100644 (file)
@@ -1,3 +1,19 @@
+2019-10-26  Chris Lord  <clord@igalia.com>
+
+        Put OffscreenCanvas behind a build flag
+        https://bugs.webkit.org/show_bug.cgi?id=203146
+
+        Reviewed by Ryosuke Niwa.
+
+        OffscreenCanvas is disabled by default, adjust expectations accordingly.
+
+        * web-platform-tests/2dcontext/imagebitmap/createImageBitmap-drawImage-expected.txt:
+        * web-platform-tests/2dcontext/imagebitmap/createImageBitmap-invalid-args-expected.txt:
+        * web-platform-tests/2dcontext/imagebitmap/createImageBitmap-serializable-expected.txt:
+        * web-platform-tests/2dcontext/imagebitmap/createImageBitmap-transfer-expected.txt:
+        * web-platform-tests/html/dom/idlharness.https-expected.txt:
+        * web-platform-tests/html/infrastructure/safe-passing-of-structured-data/transfer-errors.window-expected.txt:
+
 2019-10-25  youenn fablet  <youenn@apple.com>
 
         mp4 video element broken with service worker
index d975075..0f4f0c7 100644 (file)
@@ -34,11 +34,11 @@ FAIL createImageBitmap from a vector SVGImageElement scaled down, and drawImage
 FAIL createImageBitmap from a vector SVGImageElement scaled up, and drawImage on the created ImageBitmap promise_test: Unhandled rejection with value: object "TypeError: Type error"
 FAIL createImageBitmap from a vector SVGImageElement resized, and drawImage on the created ImageBitmap promise_test: Unhandled rejection with value: object "TypeError: Type error"
 FAIL createImageBitmap from a vector SVGImageElement with negative sw/sh, and drawImage on the created ImageBitmap promise_test: Unhandled rejection with value: object "TypeError: Type error"
-FAIL createImageBitmap from an OffscreenCanvas, and drawImage on the created ImageBitmap promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'testCtx.fillStyle = "rgb(255, 0, 0)"')"
-FAIL createImageBitmap from an OffscreenCanvas scaled down, and drawImage on the created ImageBitmap promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'testCtx.fillStyle = "rgb(255, 0, 0)"')"
-FAIL createImageBitmap from an OffscreenCanvas scaled up, and drawImage on the created ImageBitmap promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'testCtx.fillStyle = "rgb(255, 0, 0)"')"
-FAIL createImageBitmap from an OffscreenCanvas resized, and drawImage on the created ImageBitmap promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'testCtx.fillStyle = "rgb(255, 0, 0)"')"
-FAIL createImageBitmap from an OffscreenCanvas with negative sw/sh, and drawImage on the created ImageBitmap promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'testCtx.fillStyle = "rgb(255, 0, 0)"')"
+FAIL createImageBitmap from an OffscreenCanvas, and drawImage on the created ImageBitmap promise_test: Unhandled rejection with value: object "ReferenceError: Can't find variable: OffscreenCanvas"
+FAIL createImageBitmap from an OffscreenCanvas scaled down, and drawImage on the created ImageBitmap promise_test: Unhandled rejection with value: object "ReferenceError: Can't find variable: OffscreenCanvas"
+FAIL createImageBitmap from an OffscreenCanvas scaled up, and drawImage on the created ImageBitmap promise_test: Unhandled rejection with value: object "ReferenceError: Can't find variable: OffscreenCanvas"
+FAIL createImageBitmap from an OffscreenCanvas resized, and drawImage on the created ImageBitmap promise_test: Unhandled rejection with value: object "ReferenceError: Can't find variable: OffscreenCanvas"
+FAIL createImageBitmap from an OffscreenCanvas with negative sw/sh, and drawImage on the created ImageBitmap promise_test: Unhandled rejection with value: object "ReferenceError: Can't find variable: OffscreenCanvas"
 FAIL createImageBitmap from an ImageData, and drawImage on the created ImageBitmap promise_test: Unhandled rejection with value: object "TypeError: createImageBitmap with ImageData is not implemented"
 FAIL createImageBitmap from an ImageData scaled down, and drawImage on the created ImageBitmap promise_test: Unhandled rejection with value: object "TypeError: createImageBitmap with ImageData is not implemented"
 FAIL createImageBitmap from an ImageData scaled up, and drawImage on the created ImageBitmap promise_test: Unhandled rejection with value: object "TypeError: createImageBitmap with ImageData is not implemented"
index e80b183..94c10d9 100644 (file)
@@ -21,9 +21,9 @@ FAIL createImageBitmap with a a bitmap SVGImageElement source and oversized (una
 FAIL createImageBitmap with a a vector SVGImageElement source and sw set to 0 assert_throws: function "function () { throw e }" threw object "TypeError: Type error" ("TypeError") expected object "RangeError" ("RangeError")
 FAIL createImageBitmap with a a vector SVGImageElement source and sh set to 0 assert_throws: function "function () { throw e }" threw object "TypeError: Type error" ("TypeError") expected object "RangeError" ("RangeError")
 FAIL createImageBitmap with a a vector SVGImageElement source and oversized (unallocatable) crop region assert_throws: function "function () { throw e }" threw object "TypeError: Type error" ("TypeError") expected object "InvalidStateError" ("InvalidStateError")
-FAIL createImageBitmap with a an OffscreenCanvas source and sw set to 0 promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'testCtx.fillStyle = "rgb(255, 0, 0)"')"
-FAIL createImageBitmap with a an OffscreenCanvas source and sh set to 0 promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'testCtx.fillStyle = "rgb(255, 0, 0)"')"
-FAIL createImageBitmap with a an OffscreenCanvas source and oversized (unallocatable) crop region promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'testCtx.fillStyle = "rgb(255, 0, 0)"')"
+FAIL createImageBitmap with a an OffscreenCanvas source and sw set to 0 promise_test: Unhandled rejection with value: object "ReferenceError: Can't find variable: OffscreenCanvas"
+FAIL createImageBitmap with a an OffscreenCanvas source and sh set to 0 promise_test: Unhandled rejection with value: object "ReferenceError: Can't find variable: OffscreenCanvas"
+FAIL createImageBitmap with a an OffscreenCanvas source and oversized (unallocatable) crop region promise_test: Unhandled rejection with value: object "ReferenceError: Can't find variable: OffscreenCanvas"
 PASS createImageBitmap with a an ImageData source and sw set to 0 
 PASS createImageBitmap with a an ImageData source and sh set to 0 
 FAIL createImageBitmap with a an ImageData source and oversized (unallocatable) crop region assert_throws: function "function () { throw e }" threw object "TypeError: createImageBitmap with ImageData is not implemented" ("TypeError") expected object "InvalidStateError" ("InvalidStateError")
@@ -42,7 +42,7 @@ PASS createImageBitmap with ArrayBuffer image source.
 PASS createImageBitmap with empty image source. 
 PASS createImageBitmap with empty video source. 
 PASS createImageBitmap with an oversized canvas source. 
-FAIL createImageBitmap with an invalid OffscreenCanvas source. assert_throws: function "function () { throw e }" threw object "TypeError: Type error" that is not a DOMException InvalidStateError: property "code" is equal to undefined, expected 11
+FAIL createImageBitmap with an invalid OffscreenCanvas source. promise_test: Unhandled rejection with value: object "ReferenceError: Can't find variable: OffscreenCanvas"
 PASS createImageBitmap with an undecodable blob source. 
 PASS createImageBitmap with a broken image source. 
 FAIL createImageBitmap with an available but undecodable image source. assert_unreached: Should have rejected: undefined Reached unreachable code
index 718625d..767df71 100644 (file)
@@ -6,7 +6,7 @@ PASS Serialize ImageBitmap created from a bitmap HTMLImageElement
 PASS Serialize ImageBitmap created from a vector HTMLImageElement 
 FAIL Serialize ImageBitmap created from a bitmap SVGImageElement promise_test: Unhandled rejection with value: object "TypeError: Type error"
 FAIL Serialize ImageBitmap created from a vector SVGImageElement promise_test: Unhandled rejection with value: object "TypeError: Type error"
-FAIL Serialize ImageBitmap created from an OffscreenCanvas promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'testCtx.fillStyle = "rgb(255, 0, 0)"')"
+FAIL Serialize ImageBitmap created from an OffscreenCanvas promise_test: Unhandled rejection with value: object "ReferenceError: Can't find variable: OffscreenCanvas"
 FAIL Serialize ImageBitmap created from an ImageData promise_test: Unhandled rejection with value: object "TypeError: createImageBitmap with ImageData is not implemented"
 PASS Serialize ImageBitmap created from an ImageBitmap 
 PASS Serialize ImageBitmap created from a Blob 
index c108434..9331deb 100644 (file)
@@ -6,7 +6,7 @@ PASS Transfer ImageBitmap created from a bitmap HTMLImageElement
 PASS Transfer ImageBitmap created from a vector HTMLImageElement 
 FAIL Transfer ImageBitmap created from a bitmap SVGImageElement promise_test: Unhandled rejection with value: object "TypeError: Type error"
 FAIL Transfer ImageBitmap created from a vector SVGImageElement promise_test: Unhandled rejection with value: object "TypeError: Type error"
-FAIL Transfer ImageBitmap created from an OffscreenCanvas promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'testCtx.fillStyle = "rgb(255, 0, 0)"')"
+FAIL Transfer ImageBitmap created from an OffscreenCanvas promise_test: Unhandled rejection with value: object "ReferenceError: Can't find variable: OffscreenCanvas"
 FAIL Transfer ImageBitmap created from an ImageData promise_test: Unhandled rejection with value: object "TypeError: createImageBitmap with ImageData is not implemented"
 PASS Transfer ImageBitmap created from an ImageBitmap 
 PASS Transfer ImageBitmap created from a Blob 
index 307708c..8fe6247 100644 (file)
@@ -3983,94 +3983,94 @@ PASS ImageBitmapRenderingContext interface: existence and properties of interfac
 PASS ImageBitmapRenderingContext interface: existence and properties of interface prototype object's @@unscopables property 
 PASS ImageBitmapRenderingContext interface: attribute canvas 
 PASS ImageBitmapRenderingContext interface: operation transferFromImageBitmap(ImageBitmap) 
-PASS OffscreenCanvas interface: existence and properties of interface object 
-PASS OffscreenCanvas interface object length 
-PASS OffscreenCanvas interface object name 
-PASS OffscreenCanvas interface: existence and properties of interface prototype object 
-PASS OffscreenCanvas interface: existence and properties of interface prototype object's "constructor" property 
-PASS OffscreenCanvas interface: existence and properties of interface prototype object's @@unscopables property 
-PASS OffscreenCanvas interface: attribute width 
-PASS OffscreenCanvas interface: attribute height 
-PASS OffscreenCanvas interface: operation getContext(OffscreenRenderingContextId, any) 
-PASS OffscreenCanvas interface: operation transferToImageBitmap() 
-FAIL OffscreenCanvas interface: operation convertToBlob(ImageEncodeOptions) assert_own_property: interface prototype object missing non-static operation expected property "convertToBlob" missing
-PASS OffscreenCanvasRenderingContext2D interface: existence and properties of interface object 
-PASS OffscreenCanvasRenderingContext2D interface object length 
-PASS OffscreenCanvasRenderingContext2D interface object name 
-PASS OffscreenCanvasRenderingContext2D interface: existence and properties of interface prototype object 
-PASS OffscreenCanvasRenderingContext2D interface: existence and properties of interface prototype object's "constructor" property 
-PASS OffscreenCanvasRenderingContext2D interface: existence and properties of interface prototype object's @@unscopables property 
-FAIL OffscreenCanvasRenderingContext2D interface: operation commit() assert_own_property: interface prototype object missing non-static operation expected property "commit" missing
-PASS OffscreenCanvasRenderingContext2D interface: attribute canvas 
-PASS OffscreenCanvasRenderingContext2D interface: operation save() 
-PASS OffscreenCanvasRenderingContext2D interface: operation restore() 
-PASS OffscreenCanvasRenderingContext2D interface: operation scale(unrestricted double, unrestricted double) 
-PASS OffscreenCanvasRenderingContext2D interface: operation rotate(unrestricted double) 
-PASS OffscreenCanvasRenderingContext2D interface: operation translate(unrestricted double, unrestricted double) 
-PASS OffscreenCanvasRenderingContext2D interface: operation transform(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) 
-PASS OffscreenCanvasRenderingContext2D interface: operation getTransform() 
-PASS OffscreenCanvasRenderingContext2D interface: operation setTransform(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) 
-PASS OffscreenCanvasRenderingContext2D interface: operation setTransform(DOMMatrix2DInit) 
-PASS OffscreenCanvasRenderingContext2D interface: operation resetTransform() 
-PASS OffscreenCanvasRenderingContext2D interface: attribute globalAlpha 
-PASS OffscreenCanvasRenderingContext2D interface: attribute globalCompositeOperation 
-PASS OffscreenCanvasRenderingContext2D interface: attribute imageSmoothingEnabled 
-PASS OffscreenCanvasRenderingContext2D interface: attribute imageSmoothingQuality 
-PASS OffscreenCanvasRenderingContext2D interface: attribute strokeStyle 
-PASS OffscreenCanvasRenderingContext2D interface: attribute fillStyle 
-PASS OffscreenCanvasRenderingContext2D interface: operation createLinearGradient(double, double, double, double) 
-PASS OffscreenCanvasRenderingContext2D interface: operation createRadialGradient(double, double, double, double, double, double) 
-PASS OffscreenCanvasRenderingContext2D interface: operation createPattern(CanvasImageSource, DOMString) 
-PASS OffscreenCanvasRenderingContext2D interface: attribute shadowOffsetX 
-PASS OffscreenCanvasRenderingContext2D interface: attribute shadowOffsetY 
-PASS OffscreenCanvasRenderingContext2D interface: attribute shadowBlur 
-PASS OffscreenCanvasRenderingContext2D interface: attribute shadowColor 
-FAIL OffscreenCanvasRenderingContext2D interface: attribute filter assert_true: The prototype object must have a property "filter" expected true got false
-PASS OffscreenCanvasRenderingContext2D interface: operation clearRect(unrestricted double, unrestricted double, unrestricted double, unrestricted double) 
-PASS OffscreenCanvasRenderingContext2D interface: operation fillRect(unrestricted double, unrestricted double, unrestricted double, unrestricted double) 
-PASS OffscreenCanvasRenderingContext2D interface: operation strokeRect(unrestricted double, unrestricted double, unrestricted double, unrestricted double) 
-PASS OffscreenCanvasRenderingContext2D interface: operation beginPath() 
-PASS OffscreenCanvasRenderingContext2D interface: operation fill(CanvasFillRule) 
-PASS OffscreenCanvasRenderingContext2D interface: operation fill(Path2D, CanvasFillRule) 
-PASS OffscreenCanvasRenderingContext2D interface: operation stroke() 
-PASS OffscreenCanvasRenderingContext2D interface: operation stroke(Path2D) 
-PASS OffscreenCanvasRenderingContext2D interface: operation clip(CanvasFillRule) 
-PASS OffscreenCanvasRenderingContext2D interface: operation clip(Path2D, CanvasFillRule) 
-PASS OffscreenCanvasRenderingContext2D interface: operation isPointInPath(unrestricted double, unrestricted double, CanvasFillRule) 
-PASS OffscreenCanvasRenderingContext2D interface: operation isPointInPath(Path2D, unrestricted double, unrestricted double, CanvasFillRule) 
-PASS OffscreenCanvasRenderingContext2D interface: operation isPointInStroke(unrestricted double, unrestricted double) 
-PASS OffscreenCanvasRenderingContext2D interface: operation isPointInStroke(Path2D, unrestricted double, unrestricted double) 
-FAIL OffscreenCanvasRenderingContext2D interface: operation fillText(DOMString, unrestricted double, unrestricted double, unrestricted double) assert_own_property: interface prototype object missing non-static operation expected property "fillText" missing
-FAIL OffscreenCanvasRenderingContext2D interface: operation strokeText(DOMString, unrestricted double, unrestricted double, unrestricted double) assert_own_property: interface prototype object missing non-static operation expected property "strokeText" missing
-FAIL OffscreenCanvasRenderingContext2D interface: operation measureText(DOMString) assert_own_property: interface prototype object missing non-static operation expected property "measureText" missing
-PASS OffscreenCanvasRenderingContext2D interface: operation drawImage(CanvasImageSource, unrestricted double, unrestricted double) 
-PASS OffscreenCanvasRenderingContext2D interface: operation drawImage(CanvasImageSource, unrestricted double, unrestricted double, unrestricted double, unrestricted double) 
-PASS OffscreenCanvasRenderingContext2D interface: operation drawImage(CanvasImageSource, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) 
-PASS OffscreenCanvasRenderingContext2D interface: operation createImageData(long, long) 
-PASS OffscreenCanvasRenderingContext2D interface: operation createImageData(ImageData) 
-PASS OffscreenCanvasRenderingContext2D interface: operation getImageData(long, long, long, long) 
-PASS OffscreenCanvasRenderingContext2D interface: operation putImageData(ImageData, long, long) 
-PASS OffscreenCanvasRenderingContext2D interface: operation putImageData(ImageData, long, long, long, long, long, long) 
-PASS OffscreenCanvasRenderingContext2D interface: attribute lineWidth 
-PASS OffscreenCanvasRenderingContext2D interface: attribute lineCap 
-PASS OffscreenCanvasRenderingContext2D interface: attribute lineJoin 
-PASS OffscreenCanvasRenderingContext2D interface: attribute miterLimit 
-PASS OffscreenCanvasRenderingContext2D interface: operation setLineDash([object Object]) 
-PASS OffscreenCanvasRenderingContext2D interface: operation getLineDash() 
-PASS OffscreenCanvasRenderingContext2D interface: attribute lineDashOffset 
-FAIL OffscreenCanvasRenderingContext2D interface: attribute font assert_true: The prototype object must have a property "font" expected true got false
-FAIL OffscreenCanvasRenderingContext2D interface: attribute textAlign assert_true: The prototype object must have a property "textAlign" expected true got false
-FAIL OffscreenCanvasRenderingContext2D interface: attribute textBaseline assert_true: The prototype object must have a property "textBaseline" expected true got false
-FAIL OffscreenCanvasRenderingContext2D interface: attribute direction assert_true: The prototype object must have a property "direction" expected true got false
-PASS OffscreenCanvasRenderingContext2D interface: operation closePath() 
-PASS OffscreenCanvasRenderingContext2D interface: operation moveTo(unrestricted double, unrestricted double) 
-PASS OffscreenCanvasRenderingContext2D interface: operation lineTo(unrestricted double, unrestricted double) 
-PASS OffscreenCanvasRenderingContext2D interface: operation quadraticCurveTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double) 
-PASS OffscreenCanvasRenderingContext2D interface: operation bezierCurveTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) 
-PASS OffscreenCanvasRenderingContext2D interface: operation arcTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) 
-PASS OffscreenCanvasRenderingContext2D interface: operation rect(unrestricted double, unrestricted double, unrestricted double, unrestricted double) 
-PASS OffscreenCanvasRenderingContext2D interface: operation arc(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, boolean) 
-PASS OffscreenCanvasRenderingContext2D interface: operation ellipse(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, boolean) 
+FAIL OffscreenCanvas interface: existence and properties of interface object assert_own_property: self does not have own property "OffscreenCanvas" expected property "OffscreenCanvas" missing
+FAIL OffscreenCanvas interface object length assert_own_property: self does not have own property "OffscreenCanvas" expected property "OffscreenCanvas" missing
+FAIL OffscreenCanvas interface object name assert_own_property: self does not have own property "OffscreenCanvas" expected property "OffscreenCanvas" missing
+FAIL OffscreenCanvas interface: existence and properties of interface prototype object assert_own_property: self does not have own property "OffscreenCanvas" expected property "OffscreenCanvas" missing
+FAIL OffscreenCanvas interface: existence and properties of interface prototype object's "constructor" property assert_own_property: self does not have own property "OffscreenCanvas" expected property "OffscreenCanvas" missing
+FAIL OffscreenCanvas interface: existence and properties of interface prototype object's @@unscopables property assert_own_property: self does not have own property "OffscreenCanvas" expected property "OffscreenCanvas" missing
+FAIL OffscreenCanvas interface: attribute width assert_own_property: self does not have own property "OffscreenCanvas" expected property "OffscreenCanvas" missing
+FAIL OffscreenCanvas interface: attribute height assert_own_property: self does not have own property "OffscreenCanvas" expected property "OffscreenCanvas" missing
+FAIL OffscreenCanvas interface: operation getContext(OffscreenRenderingContextId, any) assert_own_property: self does not have own property "OffscreenCanvas" expected property "OffscreenCanvas" missing
+FAIL OffscreenCanvas interface: operation transferToImageBitmap() assert_own_property: self does not have own property "OffscreenCanvas" expected property "OffscreenCanvas" missing
+FAIL OffscreenCanvas interface: operation convertToBlob(ImageEncodeOptions) assert_own_property: self does not have own property "OffscreenCanvas" expected property "OffscreenCanvas" missing
+FAIL OffscreenCanvasRenderingContext2D interface: existence and properties of interface object assert_own_property: self does not have own property "OffscreenCanvasRenderingContext2D" expected property "OffscreenCanvasRenderingContext2D" missing
+FAIL OffscreenCanvasRenderingContext2D interface object length assert_own_property: self does not have own property "OffscreenCanvasRenderingContext2D" expected property "OffscreenCanvasRenderingContext2D" missing
+FAIL OffscreenCanvasRenderingContext2D interface object name assert_own_property: self does not have own property "OffscreenCanvasRenderingContext2D" expected property "OffscreenCanvasRenderingContext2D" missing
+FAIL OffscreenCanvasRenderingContext2D interface: existence and properties of interface prototype object assert_own_property: self does not have own property "OffscreenCanvasRenderingContext2D" expected property "OffscreenCanvasRenderingContext2D" missing
+FAIL OffscreenCanvasRenderingContext2D interface: existence and properties of interface prototype object's "constructor" property assert_own_property: self does not have own property "OffscreenCanvasRenderingContext2D" expected property "OffscreenCanvasRenderingContext2D" missing
+FAIL OffscreenCanvasRenderingContext2D interface: existence and properties of interface prototype object's @@unscopables property assert_own_property: self does not have own property "OffscreenCanvasRenderingContext2D" expected property "OffscreenCanvasRenderingContext2D" missing
+FAIL OffscreenCanvasRenderingContext2D interface: operation commit() assert_own_property: self does not have own property "OffscreenCanvasRenderingContext2D" expected property "OffscreenCanvasRenderingContext2D" missing
+FAIL OffscreenCanvasRenderingContext2D interface: attribute canvas assert_own_property: self does not have own property "OffscreenCanvasRenderingContext2D" expected property "OffscreenCanvasRenderingContext2D" missing
+FAIL OffscreenCanvasRenderingContext2D interface: operation save() assert_own_property: self does not have own property "OffscreenCanvasRenderingContext2D" expected property "OffscreenCanvasRenderingContext2D" missing
+FAIL OffscreenCanvasRenderingContext2D interface: operation restore() assert_own_property: self does not have own property "OffscreenCanvasRenderingContext2D" expected property "OffscreenCanvasRenderingContext2D" missing
+FAIL OffscreenCanvasRenderingContext2D interface: operation scale(unrestricted double, unrestricted double) assert_own_property: self does not have own property "OffscreenCanvasRenderingContext2D" expected property "OffscreenCanvasRenderingContext2D" missing
+FAIL OffscreenCanvasRenderingContext2D interface: operation rotate(unrestricted double) assert_own_property: self does not have own property "OffscreenCanvasRenderingContext2D" expected property "OffscreenCanvasRenderingContext2D" missing
+FAIL OffscreenCanvasRenderingContext2D interface: operation translate(unrestricted double, unrestricted double) assert_own_property: self does not have own property "OffscreenCanvasRenderingContext2D" expected property "OffscreenCanvasRenderingContext2D" missing
+FAIL OffscreenCanvasRenderingContext2D interface: operation transform(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) assert_own_property: self does not have own property "OffscreenCanvasRenderingContext2D" expected property "OffscreenCanvasRenderingContext2D" missing
+FAIL OffscreenCanvasRenderingContext2D interface: operation getTransform() assert_own_property: self does not have own property "OffscreenCanvasRenderingContext2D" expected property "OffscreenCanvasRenderingContext2D" missing
+FAIL OffscreenCanvasRenderingContext2D interface: operation setTransform(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) assert_own_property: self does not have own property "OffscreenCanvasRenderingContext2D" expected property "OffscreenCanvasRenderingContext2D" missing
+FAIL OffscreenCanvasRenderingContext2D interface: operation setTransform(DOMMatrix2DInit) assert_own_property: self does not have own property "OffscreenCanvasRenderingContext2D" expected property "OffscreenCanvasRenderingContext2D" missing
+FAIL OffscreenCanvasRenderingContext2D interface: operation resetTransform() assert_own_property: self does not have own property "OffscreenCanvasRenderingContext2D" expected property "OffscreenCanvasRenderingContext2D" missing
+FAIL OffscreenCanvasRenderingContext2D interface: attribute globalAlpha assert_own_property: self does not have own property "OffscreenCanvasRenderingContext2D" expected property "OffscreenCanvasRenderingContext2D" missing
+FAIL OffscreenCanvasRenderingContext2D interface: attribute globalCompositeOperation assert_own_property: self does not have own property "OffscreenCanvasRenderingContext2D" expected property "OffscreenCanvasRenderingContext2D" missing
+FAIL OffscreenCanvasRenderingContext2D interface: attribute imageSmoothingEnabled assert_own_property: self does not have own property "OffscreenCanvasRenderingContext2D" expected property "OffscreenCanvasRenderingContext2D" missing
+FAIL OffscreenCanvasRenderingContext2D interface: attribute imageSmoothingQuality assert_own_property: self does not have own property "OffscreenCanvasRenderingContext2D" expected property "OffscreenCanvasRenderingContext2D" missing
+FAIL OffscreenCanvasRenderingContext2D interface: attribute strokeStyle assert_own_property: self does not have own property "OffscreenCanvasRenderingContext2D" expected property "OffscreenCanvasRenderingContext2D" missing
+FAIL OffscreenCanvasRenderingContext2D interface: attribute fillStyle assert_own_property: self does not have own property "OffscreenCanvasRenderingContext2D" expected property "OffscreenCanvasRenderingContext2D" missing
+FAIL OffscreenCanvasRenderingContext2D interface: operation createLinearGradient(double, double, double, double) assert_own_property: self does not have own property "OffscreenCanvasRenderingContext2D" expected property "OffscreenCanvasRenderingContext2D" missing
+FAIL OffscreenCanvasRenderingContext2D interface: operation createRadialGradient(double, double, double, double, double, double) assert_own_property: self does not have own property "OffscreenCanvasRenderingContext2D" expected property "OffscreenCanvasRenderingContext2D" missing
+FAIL OffscreenCanvasRenderingContext2D interface: operation createPattern(CanvasImageSource, DOMString) assert_own_property: self does not have own property "OffscreenCanvasRenderingContext2D" expected property "OffscreenCanvasRenderingContext2D" missing
+FAIL OffscreenCanvasRenderingContext2D interface: attribute shadowOffsetX assert_own_property: self does not have own property "OffscreenCanvasRenderingContext2D" expected property "OffscreenCanvasRenderingContext2D" missing
+FAIL OffscreenCanvasRenderingContext2D interface: attribute shadowOffsetY assert_own_property: self does not have own property "OffscreenCanvasRenderingContext2D" expected property "OffscreenCanvasRenderingContext2D" missing
+FAIL OffscreenCanvasRenderingContext2D interface: attribute shadowBlur assert_own_property: self does not have own property "OffscreenCanvasRenderingContext2D" expected property "OffscreenCanvasRenderingContext2D" missing
+FAIL OffscreenCanvasRenderingContext2D interface: attribute shadowColor assert_own_property: self does not have own property "OffscreenCanvasRenderingContext2D" expected property "OffscreenCanvasRenderingContext2D" missing
+FAIL OffscreenCanvasRenderingContext2D interface: attribute filter assert_own_property: self does not have own property "OffscreenCanvasRenderingContext2D" expected property "OffscreenCanvasRenderingContext2D" missing
+FAIL OffscreenCanvasRenderingContext2D interface: operation clearRect(unrestricted double, unrestricted double, unrestricted double, unrestricted double) assert_own_property: self does not have own property "OffscreenCanvasRenderingContext2D" expected property "OffscreenCanvasRenderingContext2D" missing
+FAIL OffscreenCanvasRenderingContext2D interface: operation fillRect(unrestricted double, unrestricted double, unrestricted double, unrestricted double) assert_own_property: self does not have own property "OffscreenCanvasRenderingContext2D" expected property "OffscreenCanvasRenderingContext2D" missing
+FAIL OffscreenCanvasRenderingContext2D interface: operation strokeRect(unrestricted double, unrestricted double, unrestricted double, unrestricted double) assert_own_property: self does not have own property "OffscreenCanvasRenderingContext2D" expected property "OffscreenCanvasRenderingContext2D" missing
+FAIL OffscreenCanvasRenderingContext2D interface: operation beginPath() assert_own_property: self does not have own property "OffscreenCanvasRenderingContext2D" expected property "OffscreenCanvasRenderingContext2D" missing
+FAIL OffscreenCanvasRenderingContext2D interface: operation fill(CanvasFillRule) assert_own_property: self does not have own property "OffscreenCanvasRenderingContext2D" expected property "OffscreenCanvasRenderingContext2D" missing
+FAIL OffscreenCanvasRenderingContext2D interface: operation fill(Path2D, CanvasFillRule) assert_own_property: self does not have own property "OffscreenCanvasRenderingContext2D" expected property "OffscreenCanvasRenderingContext2D" missing
+FAIL OffscreenCanvasRenderingContext2D interface: operation stroke() assert_own_property: self does not have own property "OffscreenCanvasRenderingContext2D" expected property "OffscreenCanvasRenderingContext2D" missing
+FAIL OffscreenCanvasRenderingContext2D interface: operation stroke(Path2D) assert_own_property: self does not have own property "OffscreenCanvasRenderingContext2D" expected property "OffscreenCanvasRenderingContext2D" missing
+FAIL OffscreenCanvasRenderingContext2D interface: operation clip(CanvasFillRule) assert_own_property: self does not have own property "OffscreenCanvasRenderingContext2D" expected property "OffscreenCanvasRenderingContext2D" missing
+FAIL OffscreenCanvasRenderingContext2D interface: operation clip(Path2D, CanvasFillRule) assert_own_property: self does not have own property "OffscreenCanvasRenderingContext2D" expected property "OffscreenCanvasRenderingContext2D" missing
+FAIL OffscreenCanvasRenderingContext2D interface: operation isPointInPath(unrestricted double, unrestricted double, CanvasFillRule) assert_own_property: self does not have own property "OffscreenCanvasRenderingContext2D" expected property "OffscreenCanvasRenderingContext2D" missing
+FAIL OffscreenCanvasRenderingContext2D interface: operation isPointInPath(Path2D, unrestricted double, unrestricted double, CanvasFillRule) assert_own_property: self does not have own property "OffscreenCanvasRenderingContext2D" expected property "OffscreenCanvasRenderingContext2D" missing
+FAIL OffscreenCanvasRenderingContext2D interface: operation isPointInStroke(unrestricted double, unrestricted double) assert_own_property: self does not have own property "OffscreenCanvasRenderingContext2D" expected property "OffscreenCanvasRenderingContext2D" missing
+FAIL OffscreenCanvasRenderingContext2D interface: operation isPointInStroke(Path2D, unrestricted double, unrestricted double) assert_own_property: self does not have own property "OffscreenCanvasRenderingContext2D" expected property "OffscreenCanvasRenderingContext2D" missing
+FAIL OffscreenCanvasRenderingContext2D interface: operation fillText(DOMString, unrestricted double, unrestricted double, unrestricted double) assert_own_property: self does not have own property "OffscreenCanvasRenderingContext2D" expected property "OffscreenCanvasRenderingContext2D" missing
+FAIL OffscreenCanvasRenderingContext2D interface: operation strokeText(DOMString, unrestricted double, unrestricted double, unrestricted double) assert_own_property: self does not have own property "OffscreenCanvasRenderingContext2D" expected property "OffscreenCanvasRenderingContext2D" missing
+FAIL OffscreenCanvasRenderingContext2D interface: operation measureText(DOMString) assert_own_property: self does not have own property "OffscreenCanvasRenderingContext2D" expected property "OffscreenCanvasRenderingContext2D" missing
+FAIL OffscreenCanvasRenderingContext2D interface: operation drawImage(CanvasImageSource, unrestricted double, unrestricted double) assert_own_property: self does not have own property "OffscreenCanvasRenderingContext2D" expected property "OffscreenCanvasRenderingContext2D" missing
+FAIL OffscreenCanvasRenderingContext2D interface: operation drawImage(CanvasImageSource, unrestricted double, unrestricted double, unrestricted double, unrestricted double) assert_own_property: self does not have own property "OffscreenCanvasRenderingContext2D" expected property "OffscreenCanvasRenderingContext2D" missing
+FAIL OffscreenCanvasRenderingContext2D interface: operation drawImage(CanvasImageSource, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) assert_own_property: self does not have own property "OffscreenCanvasRenderingContext2D" expected property "OffscreenCanvasRenderingContext2D" missing
+FAIL OffscreenCanvasRenderingContext2D interface: operation createImageData(long, long) assert_own_property: self does not have own property "OffscreenCanvasRenderingContext2D" expected property "OffscreenCanvasRenderingContext2D" missing
+FAIL OffscreenCanvasRenderingContext2D interface: operation createImageData(ImageData) assert_own_property: self does not have own property "OffscreenCanvasRenderingContext2D" expected property "OffscreenCanvasRenderingContext2D" missing
+FAIL OffscreenCanvasRenderingContext2D interface: operation getImageData(long, long, long, long) assert_own_property: self does not have own property "OffscreenCanvasRenderingContext2D" expected property "OffscreenCanvasRenderingContext2D" missing
+FAIL OffscreenCanvasRenderingContext2D interface: operation putImageData(ImageData, long, long) assert_own_property: self does not have own property "OffscreenCanvasRenderingContext2D" expected property "OffscreenCanvasRenderingContext2D" missing
+FAIL OffscreenCanvasRenderingContext2D interface: operation putImageData(ImageData, long, long, long, long, long, long) assert_own_property: self does not have own property "OffscreenCanvasRenderingContext2D" expected property "OffscreenCanvasRenderingContext2D" missing
+FAIL OffscreenCanvasRenderingContext2D interface: attribute lineWidth assert_own_property: self does not have own property "OffscreenCanvasRenderingContext2D" expected property "OffscreenCanvasRenderingContext2D" missing
+FAIL OffscreenCanvasRenderingContext2D interface: attribute lineCap assert_own_property: self does not have own property "OffscreenCanvasRenderingContext2D" expected property "OffscreenCanvasRenderingContext2D" missing
+FAIL OffscreenCanvasRenderingContext2D interface: attribute lineJoin assert_own_property: self does not have own property "OffscreenCanvasRenderingContext2D" expected property "OffscreenCanvasRenderingContext2D" missing
+FAIL OffscreenCanvasRenderingContext2D interface: attribute miterLimit assert_own_property: self does not have own property "OffscreenCanvasRenderingContext2D" expected property "OffscreenCanvasRenderingContext2D" missing
+FAIL OffscreenCanvasRenderingContext2D interface: operation setLineDash([object Object]) assert_own_property: self does not have own property "OffscreenCanvasRenderingContext2D" expected property "OffscreenCanvasRenderingContext2D" missing
+FAIL OffscreenCanvasRenderingContext2D interface: operation getLineDash() assert_own_property: self does not have own property "OffscreenCanvasRenderingContext2D" expected property "OffscreenCanvasRenderingContext2D" missing
+FAIL OffscreenCanvasRenderingContext2D interface: attribute lineDashOffset assert_own_property: self does not have own property "OffscreenCanvasRenderingContext2D" expected property "OffscreenCanvasRenderingContext2D" missing
+FAIL OffscreenCanvasRenderingContext2D interface: attribute font assert_own_property: self does not have own property "OffscreenCanvasRenderingContext2D" expected property "OffscreenCanvasRenderingContext2D" missing
+FAIL OffscreenCanvasRenderingContext2D interface: attribute textAlign assert_own_property: self does not have own property "OffscreenCanvasRenderingContext2D" expected property "OffscreenCanvasRenderingContext2D" missing
+FAIL OffscreenCanvasRenderingContext2D interface: attribute textBaseline assert_own_property: self does not have own property "OffscreenCanvasRenderingContext2D" expected property "OffscreenCanvasRenderingContext2D" missing
+FAIL OffscreenCanvasRenderingContext2D interface: attribute direction assert_own_property: self does not have own property "OffscreenCanvasRenderingContext2D" expected property "OffscreenCanvasRenderingContext2D" missing
+FAIL OffscreenCanvasRenderingContext2D interface: operation closePath() assert_own_property: self does not have own property "OffscreenCanvasRenderingContext2D" expected property "OffscreenCanvasRenderingContext2D" missing
+FAIL OffscreenCanvasRenderingContext2D interface: operation moveTo(unrestricted double, unrestricted double) assert_own_property: self does not have own property "OffscreenCanvasRenderingContext2D" expected property "OffscreenCanvasRenderingContext2D" missing
+FAIL OffscreenCanvasRenderingContext2D interface: operation lineTo(unrestricted double, unrestricted double) assert_own_property: self does not have own property "OffscreenCanvasRenderingContext2D" expected property "OffscreenCanvasRenderingContext2D" missing
+FAIL OffscreenCanvasRenderingContext2D interface: operation quadraticCurveTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double) assert_own_property: self does not have own property "OffscreenCanvasRenderingContext2D" expected property "OffscreenCanvasRenderingContext2D" missing
+FAIL OffscreenCanvasRenderingContext2D interface: operation bezierCurveTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) assert_own_property: self does not have own property "OffscreenCanvasRenderingContext2D" expected property "OffscreenCanvasRenderingContext2D" missing
+FAIL OffscreenCanvasRenderingContext2D interface: operation arcTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) assert_own_property: self does not have own property "OffscreenCanvasRenderingContext2D" expected property "OffscreenCanvasRenderingContext2D" missing
+FAIL OffscreenCanvasRenderingContext2D interface: operation rect(unrestricted double, unrestricted double, unrestricted double, unrestricted double) assert_own_property: self does not have own property "OffscreenCanvasRenderingContext2D" expected property "OffscreenCanvasRenderingContext2D" missing
+FAIL OffscreenCanvasRenderingContext2D interface: operation arc(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, boolean) assert_own_property: self does not have own property "OffscreenCanvasRenderingContext2D" expected property "OffscreenCanvasRenderingContext2D" missing
+FAIL OffscreenCanvasRenderingContext2D interface: operation ellipse(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, boolean) assert_own_property: self does not have own property "OffscreenCanvasRenderingContext2D" expected property "OffscreenCanvasRenderingContext2D" missing
 PASS CustomElementRegistry interface: existence and properties of interface object 
 PASS CustomElementRegistry interface object length 
 PASS CustomElementRegistry interface object name 
index bd324cd..0423b6a 100644 (file)
@@ -12,8 +12,8 @@ PASS Cannot transfer the same ImageBitmap twice
 PASS Serialize should make the ImageBitmap detached, so it cannot be transferred again 
 FAIL Serialize should throw before a detached ImageBitmap is found assert_throws: function "() => self.postMessage({ get whatever() { throw customError } }, "*", [transferable])" threw object "DataCloneError: The object can not be cloned." ("DataCloneError") expected object "Error: hi" ("Error")
 FAIL Cannot transfer ImageBitmap detached while the message was serialized assert_throws: function "() => self.postMessage(message, "*", [transferable])" did not throw
-PASS Cannot transfer the same OffscreenCanvas twice 
-FAIL Serialize should make the OffscreenCanvas detached, so it cannot be transferred again promise_test: Unhandled rejection with value: object "DataCloneError: The object can not be cloned."
-FAIL Serialize should throw before a detached OffscreenCanvas is found promise_test: Unhandled rejection with value: object "DataCloneError: The object can not be cloned."
-FAIL Cannot transfer OffscreenCanvas detached while the message was serialized assert_true: expected true got false
+FAIL Cannot transfer the same OffscreenCanvas twice promise_test: Unhandled rejection with value: object "ReferenceError: Can't find variable: OffscreenCanvas"
+FAIL Serialize should make the OffscreenCanvas detached, so it cannot be transferred again promise_test: Unhandled rejection with value: object "ReferenceError: Can't find variable: OffscreenCanvas"
+FAIL Serialize should throw before a detached OffscreenCanvas is found promise_test: Unhandled rejection with value: object "ReferenceError: Can't find variable: OffscreenCanvas"
+FAIL Cannot transfer OffscreenCanvas detached while the message was serialized promise_test: Unhandled rejection with value: object "ReferenceError: Can't find variable: OffscreenCanvas"
 
index 39ce9ac..cff7eae 100644 (file)
@@ -23,6 +23,11 @@ accessibility/gtk [ Pass ]
 editing/pasteboard/gtk [ Pass ]
 swipe [ Pass ]
 
+# OffscreenCanvas
+webkit.org/b/203146 fast/canvas/offscreen-enabled.html [ Pass ]
+webkit.org/b/203146 http/wpt/offscreen-canvas [ Pass ]
+webkit.org/b/203146 imported/w3c/web-platform-tests/offscreen-canvas [ Pass ]
+
 #//////////////////////////////////////////////////////////////////////////////////////////
 # End platform-specific directories.
 #//////////////////////////////////////////////////////////////////////////////////////////
@@ -2191,6 +2196,22 @@ webkit.org/b/198113 fast/mediastream/media-stream-page-muted.html [ Timeout Pass
 
 webkit.org/b/191886 fast/mediastream/MediaStream-video-element-remove-track.html [ Failure ]
 
+# Console log lines may appear in a different order so we silence them.
+imported/w3c/web-platform-tests/offscreen-canvas/convert-to-blob/offscreencanvas.convert.to.blob.w.html [ DumpJSConsoleLogInStdErr ]
+imported/w3c/web-platform-tests/offscreen-canvas/the-offscreen-canvas/offscreencanvas.transfer.to.imagebitmap.w.html [ DumpJSConsoleLogInStdErr ]
+imported/w3c/web-platform-tests/offscreen-canvas/the-offscreen-canvas/offscreencanvas.transferrable.w.html [ DumpJSConsoleLogInStdErr ]
+
+# OffscreenCanvas tests that are flaky due to console output from unhandled Promise rejections due to unimplemented API
+webkit.org/b/202782 imported/w3c/web-platform-tests/offscreen-canvas/compositing/2d.composite.canvas.destination-atop.html [ DumpJSConsoleLogInStdErr ]
+webkit.org/b/202801 imported/w3c/web-platform-tests/offscreen-canvas/compositing/2d.composite.canvas.destination-in.html [ DumpJSConsoleLogInStdErr ]
+webkit.org/b/202801 imported/w3c/web-platform-tests/offscreen-canvas/compositing/2d.composite.canvas.lighter.html [ DumpJSConsoleLogInStdErr ]
+webkit.org/b/202782 imported/w3c/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.3arg.html [ DumpJSConsoleLogInStdErr ]
+webkit.org/b/202782 imported/w3c/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.broken.html [ DumpJSConsoleLogInStdErr ]
+webkit.org/b/202782 imported/w3c/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.floatsource.html [ DumpJSConsoleLogInStdErr ]
+webkit.org/b/202801 imported/w3c/web-platform-tests/offscreen-canvas/fill-and-stroke-styles/2d.pattern.paint.repeat.coord3.html [ DumpJSConsoleLogInStdErr ]
+webkit.org/b/202801 imported/w3c/web-platform-tests/offscreen-canvas/shadows/2d.shadow.pattern.transparent.1.html [ DumpJSConsoleLogInStdErr ]
+webkit.org/b/202801 imported/w3c/web-platform-tests/offscreen-canvas/shadows/2d.shadow.pattern.transparent.2.html [ DumpJSConsoleLogInStdErr ]
+
 #////////////////////////////////////////////////////////////////////////////////////////
 # End of Flaky tests
 #////////////////////////////////////////////////////////////////////////////////////////
diff --git a/LayoutTests/platform/gtk/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-drawImage-expected.txt b/LayoutTests/platform/gtk/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-drawImage-expected.txt
new file mode 100644 (file)
index 0000000..d975075
--- /dev/null
@@ -0,0 +1,57 @@
+
+PASS createImageBitmap from an HTMLCanvasElement, and drawImage on the created ImageBitmap 
+PASS createImageBitmap from an HTMLCanvasElement scaled down, and drawImage on the created ImageBitmap 
+PASS createImageBitmap from an HTMLCanvasElement scaled up, and drawImage on the created ImageBitmap 
+PASS createImageBitmap from an HTMLCanvasElement resized, and drawImage on the created ImageBitmap 
+PASS createImageBitmap from an HTMLCanvasElement with negative sw/sh, and drawImage on the created ImageBitmap 
+PASS createImageBitmap from an HTMLVideoElement, and drawImage on the created ImageBitmap 
+PASS createImageBitmap from an HTMLVideoElement scaled down, and drawImage on the created ImageBitmap 
+PASS createImageBitmap from an HTMLVideoElement scaled up, and drawImage on the created ImageBitmap 
+PASS createImageBitmap from an HTMLVideoElement resized, and drawImage on the created ImageBitmap 
+PASS createImageBitmap from an HTMLVideoElement with negative sw/sh, and drawImage on the created ImageBitmap 
+PASS createImageBitmap from an HTMLVideoElement from a data URL, and drawImage on the created ImageBitmap 
+PASS createImageBitmap from an HTMLVideoElement from a data URL scaled down, and drawImage on the created ImageBitmap 
+PASS createImageBitmap from an HTMLVideoElement from a data URL scaled up, and drawImage on the created ImageBitmap 
+PASS createImageBitmap from an HTMLVideoElement from a data URL resized, and drawImage on the created ImageBitmap 
+PASS createImageBitmap from an HTMLVideoElement from a data URL with negative sw/sh, and drawImage on the created ImageBitmap 
+PASS createImageBitmap from a bitmap HTMLImageElement, and drawImage on the created ImageBitmap 
+PASS createImageBitmap from a bitmap HTMLImageElement scaled down, and drawImage on the created ImageBitmap 
+PASS createImageBitmap from a bitmap HTMLImageElement scaled up, and drawImage on the created ImageBitmap 
+PASS createImageBitmap from a bitmap HTMLImageElement resized, and drawImage on the created ImageBitmap 
+PASS createImageBitmap from a bitmap HTMLImageElement with negative sw/sh, and drawImage on the created ImageBitmap 
+PASS createImageBitmap from a vector HTMLImageElement, and drawImage on the created ImageBitmap 
+PASS createImageBitmap from a vector HTMLImageElement scaled down, and drawImage on the created ImageBitmap 
+PASS createImageBitmap from a vector HTMLImageElement scaled up, and drawImage on the created ImageBitmap 
+PASS createImageBitmap from a vector HTMLImageElement resized, and drawImage on the created ImageBitmap 
+PASS createImageBitmap from a vector HTMLImageElement with negative sw/sh, and drawImage on the created ImageBitmap 
+FAIL createImageBitmap from a bitmap SVGImageElement, and drawImage on the created ImageBitmap promise_test: Unhandled rejection with value: object "TypeError: Type error"
+FAIL createImageBitmap from a bitmap SVGImageElement scaled down, and drawImage on the created ImageBitmap promise_test: Unhandled rejection with value: object "TypeError: Type error"
+FAIL createImageBitmap from a bitmap SVGImageElement scaled up, and drawImage on the created ImageBitmap promise_test: Unhandled rejection with value: object "TypeError: Type error"
+FAIL createImageBitmap from a bitmap SVGImageElement resized, and drawImage on the created ImageBitmap promise_test: Unhandled rejection with value: object "TypeError: Type error"
+FAIL createImageBitmap from a bitmap SVGImageElement with negative sw/sh, and drawImage on the created ImageBitmap promise_test: Unhandled rejection with value: object "TypeError: Type error"
+FAIL createImageBitmap from a vector SVGImageElement, and drawImage on the created ImageBitmap promise_test: Unhandled rejection with value: object "TypeError: Type error"
+FAIL createImageBitmap from a vector SVGImageElement scaled down, and drawImage on the created ImageBitmap promise_test: Unhandled rejection with value: object "TypeError: Type error"
+FAIL createImageBitmap from a vector SVGImageElement scaled up, and drawImage on the created ImageBitmap promise_test: Unhandled rejection with value: object "TypeError: Type error"
+FAIL createImageBitmap from a vector SVGImageElement resized, and drawImage on the created ImageBitmap promise_test: Unhandled rejection with value: object "TypeError: Type error"
+FAIL createImageBitmap from a vector SVGImageElement with negative sw/sh, and drawImage on the created ImageBitmap promise_test: Unhandled rejection with value: object "TypeError: Type error"
+FAIL createImageBitmap from an OffscreenCanvas, and drawImage on the created ImageBitmap promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'testCtx.fillStyle = "rgb(255, 0, 0)"')"
+FAIL createImageBitmap from an OffscreenCanvas scaled down, and drawImage on the created ImageBitmap promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'testCtx.fillStyle = "rgb(255, 0, 0)"')"
+FAIL createImageBitmap from an OffscreenCanvas scaled up, and drawImage on the created ImageBitmap promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'testCtx.fillStyle = "rgb(255, 0, 0)"')"
+FAIL createImageBitmap from an OffscreenCanvas resized, and drawImage on the created ImageBitmap promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'testCtx.fillStyle = "rgb(255, 0, 0)"')"
+FAIL createImageBitmap from an OffscreenCanvas with negative sw/sh, and drawImage on the created ImageBitmap promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'testCtx.fillStyle = "rgb(255, 0, 0)"')"
+FAIL createImageBitmap from an ImageData, and drawImage on the created ImageBitmap promise_test: Unhandled rejection with value: object "TypeError: createImageBitmap with ImageData is not implemented"
+FAIL createImageBitmap from an ImageData scaled down, and drawImage on the created ImageBitmap promise_test: Unhandled rejection with value: object "TypeError: createImageBitmap with ImageData is not implemented"
+FAIL createImageBitmap from an ImageData scaled up, and drawImage on the created ImageBitmap promise_test: Unhandled rejection with value: object "TypeError: createImageBitmap with ImageData is not implemented"
+FAIL createImageBitmap from an ImageData resized, and drawImage on the created ImageBitmap promise_test: Unhandled rejection with value: object "TypeError: createImageBitmap with ImageData is not implemented"
+FAIL createImageBitmap from an ImageData with negative sw/sh, and drawImage on the created ImageBitmap promise_test: Unhandled rejection with value: object "TypeError: createImageBitmap with ImageData is not implemented"
+PASS createImageBitmap from an ImageBitmap, and drawImage on the created ImageBitmap 
+PASS createImageBitmap from an ImageBitmap scaled down, and drawImage on the created ImageBitmap 
+PASS createImageBitmap from an ImageBitmap scaled up, and drawImage on the created ImageBitmap 
+PASS createImageBitmap from an ImageBitmap resized, and drawImage on the created ImageBitmap 
+PASS createImageBitmap from an ImageBitmap with negative sw/sh, and drawImage on the created ImageBitmap 
+PASS createImageBitmap from a Blob, and drawImage on the created ImageBitmap 
+PASS createImageBitmap from a Blob scaled down, and drawImage on the created ImageBitmap 
+PASS createImageBitmap from a Blob scaled up, and drawImage on the created ImageBitmap 
+PASS createImageBitmap from a Blob resized, and drawImage on the created ImageBitmap 
+PASS createImageBitmap from a Blob with negative sw/sh, and drawImage on the created ImageBitmap 
+
diff --git a/LayoutTests/platform/gtk/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-invalid-args-expected.txt b/LayoutTests/platform/gtk/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-invalid-args-expected.txt
new file mode 100644 (file)
index 0000000..e80b183
--- /dev/null
@@ -0,0 +1,52 @@
+CONSOLE MESSAGE: line 137: Canvas area exceeds the maximum limit (width * height > 268435456).
+
+PASS createImageBitmap with a an HTMLCanvasElement source and sw set to 0 
+PASS createImageBitmap with a an HTMLCanvasElement source and sh set to 0 
+FAIL createImageBitmap with a an HTMLCanvasElement source and oversized (unallocatable) crop region assert_unreached: Should have rejected: undefined Reached unreachable code
+PASS createImageBitmap with a an HTMLVideoElement source and sw set to 0 
+PASS createImageBitmap with a an HTMLVideoElement source and sh set to 0 
+FAIL createImageBitmap with a an HTMLVideoElement source and oversized (unallocatable) crop region assert_unreached: Should have rejected: undefined Reached unreachable code
+PASS createImageBitmap with a an HTMLVideoElement from a data URL source and sw set to 0 
+PASS createImageBitmap with a an HTMLVideoElement from a data URL source and sh set to 0 
+FAIL createImageBitmap with a an HTMLVideoElement from a data URL source and oversized (unallocatable) crop region assert_unreached: Should have rejected: undefined Reached unreachable code
+PASS createImageBitmap with a a bitmap HTMLImageElement source and sw set to 0 
+PASS createImageBitmap with a a bitmap HTMLImageElement source and sh set to 0 
+FAIL createImageBitmap with a a bitmap HTMLImageElement source and oversized (unallocatable) crop region assert_unreached: Should have rejected: undefined Reached unreachable code
+PASS createImageBitmap with a a vector HTMLImageElement source and sw set to 0 
+PASS createImageBitmap with a a vector HTMLImageElement source and sh set to 0 
+FAIL createImageBitmap with a a vector HTMLImageElement source and oversized (unallocatable) crop region assert_unreached: Should have rejected: undefined Reached unreachable code
+FAIL createImageBitmap with a a bitmap SVGImageElement source and sw set to 0 assert_throws: function "function () { throw e }" threw object "TypeError: Type error" ("TypeError") expected object "RangeError" ("RangeError")
+FAIL createImageBitmap with a a bitmap SVGImageElement source and sh set to 0 assert_throws: function "function () { throw e }" threw object "TypeError: Type error" ("TypeError") expected object "RangeError" ("RangeError")
+FAIL createImageBitmap with a a bitmap SVGImageElement source and oversized (unallocatable) crop region assert_throws: function "function () { throw e }" threw object "TypeError: Type error" ("TypeError") expected object "InvalidStateError" ("InvalidStateError")
+FAIL createImageBitmap with a a vector SVGImageElement source and sw set to 0 assert_throws: function "function () { throw e }" threw object "TypeError: Type error" ("TypeError") expected object "RangeError" ("RangeError")
+FAIL createImageBitmap with a a vector SVGImageElement source and sh set to 0 assert_throws: function "function () { throw e }" threw object "TypeError: Type error" ("TypeError") expected object "RangeError" ("RangeError")
+FAIL createImageBitmap with a a vector SVGImageElement source and oversized (unallocatable) crop region assert_throws: function "function () { throw e }" threw object "TypeError: Type error" ("TypeError") expected object "InvalidStateError" ("InvalidStateError")
+FAIL createImageBitmap with a an OffscreenCanvas source and sw set to 0 promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'testCtx.fillStyle = "rgb(255, 0, 0)"')"
+FAIL createImageBitmap with a an OffscreenCanvas source and sh set to 0 promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'testCtx.fillStyle = "rgb(255, 0, 0)"')"
+FAIL createImageBitmap with a an OffscreenCanvas source and oversized (unallocatable) crop region promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'testCtx.fillStyle = "rgb(255, 0, 0)"')"
+PASS createImageBitmap with a an ImageData source and sw set to 0 
+PASS createImageBitmap with a an ImageData source and sh set to 0 
+FAIL createImageBitmap with a an ImageData source and oversized (unallocatable) crop region assert_throws: function "function () { throw e }" threw object "TypeError: createImageBitmap with ImageData is not implemented" ("TypeError") expected object "InvalidStateError" ("InvalidStateError")
+PASS createImageBitmap with a an ImageBitmap source and sw set to 0 
+PASS createImageBitmap with a an ImageBitmap source and sh set to 0 
+FAIL createImageBitmap with a an ImageBitmap source and oversized (unallocatable) crop region assert_unreached: Should have rejected: undefined Reached unreachable code
+PASS createImageBitmap with a a Blob source and sw set to 0 
+PASS createImageBitmap with a a Blob source and sh set to 0 
+FAIL createImageBitmap with a a Blob source and oversized (unallocatable) crop region assert_unreached: Should have rejected: undefined Reached unreachable code
+PASS createImageBitmap with undefined image source. 
+PASS createImageBitmap with null image source. 
+PASS createImageBitmap with CanvasRenderingContext2D image source. 
+PASS createImageBitmap with WebGLRenderingContext image source. 
+PASS createImageBitmap with Uint8Array image source. 
+PASS createImageBitmap with ArrayBuffer image source. 
+PASS createImageBitmap with empty image source. 
+PASS createImageBitmap with empty video source. 
+PASS createImageBitmap with an oversized canvas source. 
+FAIL createImageBitmap with an invalid OffscreenCanvas source. assert_throws: function "function () { throw e }" threw object "TypeError: Type error" that is not a DOMException InvalidStateError: property "code" is equal to undefined, expected 11
+PASS createImageBitmap with an undecodable blob source. 
+PASS createImageBitmap with a broken image source. 
+FAIL createImageBitmap with an available but undecodable image source. assert_unreached: Should have rejected: undefined Reached unreachable code
+FAIL createImageBitmap with an available but zero height image source. assert_unreached: Should have rejected: undefined Reached unreachable code
+FAIL createImageBitmap with an available but zero width image source. assert_unreached: Should have rejected: undefined Reached unreachable code
+PASS createImageBitmap with a closed ImageBitmap. 
+
diff --git a/LayoutTests/platform/gtk/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-serializable-expected.txt b/LayoutTests/platform/gtk/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-serializable-expected.txt
new file mode 100644 (file)
index 0000000..718625d
--- /dev/null
@@ -0,0 +1,13 @@
+
+PASS Serialize ImageBitmap created from an HTMLCanvasElement 
+PASS Serialize ImageBitmap created from an HTMLVideoElement 
+PASS Serialize ImageBitmap created from an HTMLVideoElement from a data URL 
+PASS Serialize ImageBitmap created from a bitmap HTMLImageElement 
+PASS Serialize ImageBitmap created from a vector HTMLImageElement 
+FAIL Serialize ImageBitmap created from a bitmap SVGImageElement promise_test: Unhandled rejection with value: object "TypeError: Type error"
+FAIL Serialize ImageBitmap created from a vector SVGImageElement promise_test: Unhandled rejection with value: object "TypeError: Type error"
+FAIL Serialize ImageBitmap created from an OffscreenCanvas promise_test: Unhandled rejection with value: object "TypeError: null is not an object (evaluating 'testCtx.fillStyle = "rgb(255, 0, 0)"')"
+FAIL Serialize ImageBitmap created from an ImageData promise_test: Unhandled rejection with value: object "TypeError: createImageBitmap with ImageData is not implemented"
+PASS Serialize ImageBitmap created from an ImageBitmap 
+PASS Serialize ImageBitmap created from a Blob 
+
diff --git a/LayoutTests/platform/gtk/imported/w3c/web-platform-tests/html/dom/idlharness.https-expected.txt b/LayoutTests/platform/gtk/imported/w3c/web-platform-tests/html/dom/idlharness.https-expected.txt
new file mode 100644 (file)
index 0000000..307708c
--- /dev/null
@@ -0,0 +1,5607 @@
+HTML IDL tests
+
+
+PASS idl_test setup 
+PASS Partial interface Document: original interface defined 
+PASS Partial interface mixin DocumentOrShadowRoot: original interface mixin defined 
+PASS Partial interface mixin NavigatorID: original interface mixin defined 
+PASS Partial interface HTMLAnchorElement: original interface defined 
+PASS Partial interface HTMLAreaElement: original interface defined 
+PASS Partial interface HTMLBodyElement: original interface defined 
+PASS Partial interface HTMLBRElement: original interface defined 
+PASS Partial interface HTMLTableCaptionElement: original interface defined 
+PASS Partial interface HTMLTableColElement: original interface defined 
+PASS Partial interface HTMLDivElement: original interface defined 
+PASS Partial interface HTMLDListElement: original interface defined 
+PASS Partial interface HTMLEmbedElement: original interface defined 
+PASS Partial interface HTMLHeadingElement: original interface defined 
+PASS Partial interface HTMLHRElement: original interface defined 
+PASS Partial interface HTMLHtmlElement: original interface defined 
+PASS Partial interface HTMLIFrameElement: original interface defined 
+PASS Partial interface HTMLImageElement: original interface defined 
+PASS Partial interface HTMLInputElement: original interface defined 
+PASS Partial interface HTMLLegendElement: original interface defined 
+PASS Partial interface HTMLLIElement: original interface defined 
+PASS Partial interface HTMLLinkElement: original interface defined 
+PASS Partial interface HTMLMenuElement: original interface defined 
+PASS Partial interface HTMLMetaElement: original interface defined 
+PASS Partial interface HTMLObjectElement: original interface defined 
+PASS Partial interface HTMLOListElement: original interface defined 
+PASS Partial interface HTMLParagraphElement: original interface defined 
+PASS Partial interface HTMLParamElement: original interface defined 
+PASS Partial interface HTMLPreElement: original interface defined 
+PASS Partial interface HTMLStyleElement: original interface defined 
+PASS Partial interface HTMLScriptElement: original interface defined 
+PASS Partial interface HTMLTableElement: original interface defined 
+PASS Partial interface HTMLTableSectionElement: original interface defined 
+PASS Partial interface HTMLTableCellElement: original interface defined 
+PASS Partial interface HTMLTableRowElement: original interface defined 
+PASS Partial interface HTMLUListElement: original interface defined 
+PASS Partial interface Document[2]: original interface defined 
+PASS Partial interface Window: original interface defined 
+PASS HTMLAllCollection interface: existence and properties of interface object 
+PASS HTMLAllCollection interface object length 
+PASS HTMLAllCollection interface object name 
+PASS HTMLAllCollection interface: existence and properties of interface prototype object 
+PASS HTMLAllCollection interface: existence and properties of interface prototype object's "constructor" property 
+PASS HTMLAllCollection interface: existence and properties of interface prototype object's @@unscopables property 
+PASS HTMLAllCollection interface: attribute length 
+PASS HTMLAllCollection interface: operation namedItem(DOMString) 
+PASS HTMLAllCollection interface: operation item(DOMString) 
+FAIL HTMLAllCollection must be primary interface of document.all assert_equals: wrong typeof object expected "object" but got "undefined"
+FAIL Stringification of document.all assert_equals: wrong typeof object expected "object" but got "undefined"
+FAIL HTMLAllCollection interface: document.all must inherit property "length" with the proper type assert_equals: wrong typeof object expected "object" but got "undefined"
+FAIL HTMLAllCollection interface: document.all must inherit property "namedItem(DOMString)" with the proper type assert_equals: wrong typeof object expected "object" but got "undefined"
+FAIL HTMLAllCollection interface: calling namedItem(DOMString) on document.all with too few arguments must throw TypeError assert_equals: wrong typeof object expected "object" but got "undefined"
+FAIL HTMLAllCollection interface: document.all must inherit property "item(DOMString)" with the proper type assert_equals: wrong typeof object expected "object" but got "undefined"
+FAIL HTMLAllCollection interface: calling item(DOMString) on document.all with too few arguments must throw TypeError assert_equals: wrong typeof object expected "object" but got "undefined"
+PASS HTMLFormControlsCollection interface: existence and properties of interface object 
+PASS HTMLFormControlsCollection interface object length 
+PASS HTMLFormControlsCollection interface object name 
+PASS HTMLFormControlsCollection interface: existence and properties of interface prototype object 
+PASS HTMLFormControlsCollection interface: existence and properties of interface prototype object's "constructor" property 
+PASS HTMLFormControlsCollection interface: existence and properties of interface prototype object's @@unscopables property 
+PASS HTMLFormControlsCollection interface: operation namedItem(DOMString) 
+PASS HTMLFormControlsCollection must be primary interface of document.createElement("form").elements 
+PASS Stringification of document.createElement("form").elements 
+PASS HTMLFormControlsCollection interface: document.createElement("form").elements must inherit property "namedItem(DOMString)" with the proper type 
+PASS HTMLFormControlsCollection interface: calling namedItem(DOMString) on document.createElement("form").elements with too few arguments must throw TypeError 
+PASS RadioNodeList interface: existence and properties of interface object 
+PASS RadioNodeList interface object length 
+PASS RadioNodeList interface object name 
+PASS RadioNodeList interface: existence and properties of interface prototype object 
+PASS RadioNodeList interface: existence and properties of interface prototype object's "constructor" property 
+PASS RadioNodeList interface: existence and properties of interface prototype object's @@unscopables property 
+PASS RadioNodeList interface: attribute value 
+PASS HTMLOptionsCollection interface: existence and properties of interface object 
+PASS HTMLOptionsCollection interface object length 
+PASS HTMLOptionsCollection interface object name 
+PASS HTMLOptionsCollection interface: existence and properties of interface prototype object 
+PASS HTMLOptionsCollection interface: existence and properties of interface prototype object's "constructor" property 
+PASS HTMLOptionsCollection interface: existence and properties of interface prototype object's @@unscopables property 
+PASS HTMLOptionsCollection interface: attribute length 
+PASS HTMLOptionsCollection interface: operation add([object Object],[object Object], [object Object],[object Object]) 
+PASS HTMLOptionsCollection interface: operation remove(long) 
+PASS HTMLOptionsCollection interface: attribute selectedIndex 
+PASS HTMLOptionsCollection must be primary interface of document.createElement("select").options 
+PASS Stringification of document.createElement("select").options 
+PASS HTMLOptionsCollection interface: document.createElement("select").options must inherit property "length" with the proper type 
+PASS HTMLOptionsCollection interface: document.createElement("select").options must inherit property "add([object Object],[object Object], [object Object],[object Object])" with the proper type 
+PASS HTMLOptionsCollection interface: calling add([object Object],[object Object], [object Object],[object Object]) on document.createElement("select").options with too few arguments must throw TypeError 
+PASS HTMLOptionsCollection interface: document.createElement("select").options must inherit property "remove(long)" with the proper type 
+PASS HTMLOptionsCollection interface: calling remove(long) on document.createElement("select").options with too few arguments must throw TypeError 
+PASS HTMLOptionsCollection interface: document.createElement("select").options must inherit property "selectedIndex" with the proper type 
+PASS DOMStringList interface: existence and properties of interface object 
+PASS DOMStringList interface object length 
+PASS DOMStringList interface object name 
+PASS DOMStringList interface: existence and properties of interface prototype object 
+PASS DOMStringList interface: existence and properties of interface prototype object's "constructor" property 
+PASS DOMStringList interface: existence and properties of interface prototype object's @@unscopables property 
+PASS DOMStringList interface: attribute length 
+PASS DOMStringList interface: operation item(unsigned long) 
+PASS DOMStringList interface: operation contains(DOMString) 
+PASS DOMStringList must be primary interface of location.ancestorOrigins 
+PASS Stringification of location.ancestorOrigins 
+PASS DOMStringList interface: location.ancestorOrigins must inherit property "length" with the proper type 
+PASS DOMStringList interface: location.ancestorOrigins must inherit property "item(unsigned long)" with the proper type 
+PASS DOMStringList interface: calling item(unsigned long) on location.ancestorOrigins with too few arguments must throw TypeError 
+PASS DOMStringList interface: location.ancestorOrigins must inherit property "contains(DOMString)" with the proper type 
+PASS DOMStringList interface: calling contains(DOMString) on location.ancestorOrigins with too few arguments must throw TypeError 
+PASS HTMLElement interface: existence and properties of interface object 
+PASS HTMLElement interface object length 
+PASS HTMLElement interface object name 
+PASS HTMLElement interface: existence and properties of interface prototype object 
+PASS HTMLElement interface: existence and properties of interface prototype object's "constructor" property 
+PASS HTMLElement interface: existence and properties of interface prototype object's @@unscopables property 
+PASS HTMLElement interface: attribute title 
+PASS HTMLElement interface: attribute lang 
+PASS HTMLElement interface: attribute translate 
+PASS HTMLElement interface: attribute dir 
+PASS HTMLElement interface: attribute hidden 
+PASS HTMLElement interface: operation click() 
+PASS HTMLElement interface: attribute accessKey 
+FAIL HTMLElement interface: attribute accessKeyLabel assert_true: The prototype object must have a property "accessKeyLabel" expected true got false
+PASS HTMLElement interface: attribute draggable 
+PASS HTMLElement interface: attribute spellcheck 
+FAIL HTMLElement interface: attribute autocapitalize assert_true: The prototype object must have a property "autocapitalize" expected true got false
+PASS HTMLElement interface: attribute innerText 
+FAIL HTMLElement interface: operation attachInternals() assert_own_property: interface prototype object missing non-static operation expected property "attachInternals" missing
+PASS HTMLElement interface: attribute onabort 
+FAIL HTMLElement interface: attribute onauxclick assert_true: The prototype object must have a property "onauxclick" expected true got false
+PASS HTMLElement interface: attribute onblur 
+FAIL HTMLElement interface: attribute oncancel assert_true: The prototype object must have a property "oncancel" expected true got false
+PASS HTMLElement interface: attribute oncanplay 
+PASS HTMLElement interface: attribute oncanplaythrough 
+PASS HTMLElement interface: attribute onchange 
+PASS HTMLElement interface: attribute onclick 
+FAIL HTMLElement interface: attribute onclose assert_true: The prototype object must have a property "onclose" expected true got false
+PASS HTMLElement interface: attribute oncontextmenu 
+PASS HTMLElement interface: attribute oncuechange 
+PASS HTMLElement interface: attribute ondblclick 
+PASS HTMLElement interface: attribute ondrag 
+PASS HTMLElement interface: attribute ondragend 
+PASS HTMLElement interface: attribute ondragenter 
+FAIL HTMLElement interface: attribute ondragexit assert_true: The prototype object must have a property "ondragexit" expected true got false
+PASS HTMLElement interface: attribute ondragleave 
+PASS HTMLElement interface: attribute ondragover 
+PASS HTMLElement interface: attribute ondragstart 
+PASS HTMLElement interface: attribute ondrop 
+PASS HTMLElement interface: attribute ondurationchange 
+PASS HTMLElement interface: attribute onemptied 
+PASS HTMLElement interface: attribute onended 
+PASS HTMLElement interface: attribute onerror 
+PASS HTMLElement interface: attribute onfocus 
+FAIL HTMLElement interface: attribute onformdata assert_true: The prototype object must have a property "onformdata" expected true got false
+PASS HTMLElement interface: attribute oninput 
+PASS HTMLElement interface: attribute oninvalid 
+PASS HTMLElement interface: attribute onkeydown 
+PASS HTMLElement interface: attribute onkeypress 
+PASS HTMLElement interface: attribute onkeyup 
+PASS HTMLElement interface: attribute onload 
+PASS HTMLElement interface: attribute onloadeddata 
+PASS HTMLElement interface: attribute onloadedmetadata 
+PASS HTMLElement interface: attribute onloadstart 
+PASS HTMLElement interface: attribute onmousedown 
+PASS HTMLElement interface: attribute onmouseenter 
+PASS HTMLElement interface: attribute onmouseleave 
+PASS HTMLElement interface: attribute onmousemove 
+PASS HTMLElement interface: attribute onmouseout 
+PASS HTMLElement interface: attribute onmouseover 
+PASS HTMLElement interface: attribute onmouseup 
+FAIL HTMLElement interface: attribute onwheel assert_true: property should be enumerable expected true got false
+PASS HTMLElement interface: attribute onpause 
+PASS HTMLElement interface: attribute onplay 
+PASS HTMLElement interface: attribute onplaying 
+PASS HTMLElement interface: attribute onprogress 
+PASS HTMLElement interface: attribute onratechange 
+PASS HTMLElement interface: attribute onreset 
+PASS HTMLElement interface: attribute onresize 
+PASS HTMLElement interface: attribute onscroll 
+FAIL HTMLElement interface: attribute onsecuritypolicyviolation assert_true: The prototype object must have a property "onsecuritypolicyviolation" expected true got false
+PASS HTMLElement interface: attribute onseeked 
+PASS HTMLElement interface: attribute onseeking 
+PASS HTMLElement interface: attribute onselect 
+PASS HTMLElement interface: attribute onstalled 
+PASS HTMLElement interface: attribute onsubmit 
+PASS HTMLElement interface: attribute onsuspend 
+PASS HTMLElement interface: attribute ontimeupdate 
+PASS HTMLElement interface: attribute ontoggle 
+PASS HTMLElement interface: attribute onvolumechange 
+PASS HTMLElement interface: attribute onwaiting 
+FAIL HTMLElement interface: attribute oncopy assert_own_property: expected property "oncopy" missing
+FAIL HTMLElement interface: attribute oncut assert_own_property: expected property "oncut" missing
+FAIL HTMLElement interface: attribute onpaste assert_own_property: expected property "onpaste" missing
+PASS HTMLElement interface: attribute contentEditable 
+FAIL HTMLElement interface: attribute enterKeyHint assert_true: The prototype object must have a property "enterKeyHint" expected true got false
+PASS HTMLElement interface: attribute isContentEditable 
+PASS HTMLElement interface: attribute inputMode 
+PASS HTMLElement interface: attribute dataset 
+FAIL HTMLElement interface: attribute nonce assert_true: The prototype object must have a property "nonce" expected true got false
+FAIL HTMLElement interface: attribute autofocus assert_true: The prototype object must have a property "autofocus" expected true got false
+PASS HTMLElement interface: attribute tabIndex 
+PASS HTMLElement interface: operation focus(FocusOptions) 
+PASS HTMLElement interface: operation blur() 
+PASS HTMLElement must be primary interface of document.createElement("noscript") 
+PASS Stringification of document.createElement("noscript") 
+PASS HTMLElement interface: document.createElement("noscript") must inherit property "title" with the proper type 
+PASS HTMLElement interface: document.createElement("noscript") must inherit property "lang" with the proper type 
+PASS HTMLElement interface: document.createElement("noscript") must inherit property "translate" with the proper type 
+PASS HTMLElement interface: document.createElement("noscript") must inherit property "dir" with the proper type 
+PASS HTMLElement interface: document.createElement("noscript") must inherit property "hidden" with the proper type 
+PASS HTMLElement interface: document.createElement("noscript") must inherit property "click()" with the proper type 
+PASS HTMLElement interface: document.createElement("noscript") must inherit property "accessKey" with the proper type 
+FAIL HTMLElement interface: document.createElement("noscript") must inherit property "accessKeyLabel" with the proper type assert_inherits: property "accessKeyLabel" not found in prototype chain
+PASS HTMLElement interface: document.createElement("noscript") must inherit property "draggable" with the proper type 
+PASS HTMLElement interface: document.createElement("noscript") must inherit property "spellcheck" with the proper type 
+FAIL HTMLElement interface: document.createElement("noscript") must inherit property "autocapitalize" with the proper type assert_inherits: property "autocapitalize" not found in prototype chain
+PASS HTMLElement interface: document.createElement("noscript") must inherit property "innerText" with the proper type 
+FAIL HTMLElement interface: document.createElement("noscript") must inherit property "attachInternals()" with the proper type assert_inherits: property "attachInternals" not found in prototype chain
+PASS HTMLElement interface: document.createElement("noscript") must inherit property "onabort" with the proper type 
+FAIL HTMLElement interface: document.createElement("noscript") must inherit property "onauxclick" with the proper type assert_inherits: property "onauxclick" not found in prototype chain
+PASS HTMLElement interface: document.createElement("noscript") must inherit property "onblur" with the proper type 
+FAIL HTMLElement interface: document.createElement("noscript") must inherit property "oncancel" with the proper type assert_inherits: property "oncancel" not found in prototype chain
+PASS HTMLElement interface: document.createElement("noscript") must inherit property "oncanplay" with the proper type 
+PASS HTMLElement interface: document.createElement("noscript") must inherit property "oncanplaythrough" with the proper type 
+PASS HTMLElement interface: document.createElement("noscript") must inherit property "onchange" with the proper type 
+PASS HTMLElement interface: document.createElement("noscript") must inherit property "onclick" with the proper type 
+FAIL HTMLElement interface: document.createElement("noscript") must inherit property "onclose" with the proper type assert_inherits: property "onclose" not found in prototype chain
+PASS HTMLElement interface: document.createElement("noscript") must inherit property "oncontextmenu" with the proper type 
+PASS HTMLElement interface: document.createElement("noscript") must inherit property "oncuechange" with the proper type 
+PASS HTMLElement interface: document.createElement("noscript") must inherit property "ondblclick" with the proper type 
+PASS HTMLElement interface: document.createElement("noscript") must inherit property "ondrag" with the proper type 
+PASS HTMLElement interface: document.createElement("noscript") must inherit property "ondragend" with the proper type 
+PASS HTMLElement interface: document.createElement("noscript") must inherit property "ondragenter" with the proper type 
+FAIL HTMLElement interface: document.createElement("noscript") must inherit property "ondragexit" with the proper type assert_inherits: property "ondragexit" not found in prototype chain
+PASS HTMLElement interface: document.createElement("noscript") must inherit property "ondragleave" with the proper type 
+PASS HTMLElement interface: document.createElement("noscript") must inherit property "ondragover" with the proper type 
+PASS HTMLElement interface: document.createElement("noscript") must inherit property "ondragstart" with the proper type 
+PASS HTMLElement interface: document.createElement("noscript") must inherit property "ondrop" with the proper type 
+PASS HTMLElement interface: document.createElement("noscript") must inherit property "ondurationchange" with the proper type 
+PASS HTMLElement interface: document.createElement("noscript") must inherit property "onemptied" with the proper type 
+PASS HTMLElement interface: document.createElement("noscript") must inherit property "onended" with the proper type 
+PASS HTMLElement interface: document.createElement("noscript") must inherit property "onerror" with the proper type 
+PASS HTMLElement interface: document.createElement("noscript") must inherit property "onfocus" with the proper type 
+FAIL HTMLElement interface: document.createElement("noscript") must inherit property "onformdata" with the proper type assert_inherits: property "onformdata" not found in prototype chain
+PASS HTMLElement interface: document.createElement("noscript") must inherit property "oninput" with the proper type 
+PASS HTMLElement interface: document.createElement("noscript") must inherit property "oninvalid" with the proper type 
+PASS HTMLElement interface: document.createElement("noscript") must inherit property "onkeydown" with the proper type 
+PASS HTMLElement interface: document.createElement("noscript") must inherit property "onkeypress" with the proper type 
+PASS HTMLElement interface: document.createElement("noscript") must inherit property "onkeyup" with the proper type 
+PASS HTMLElement interface: document.createElement("noscript") must inherit property "onload" with the proper type 
+PASS HTMLElement interface: document.createElement("noscript") must inherit property "onloadeddata" with the proper type 
+PASS HTMLElement interface: document.createElement("noscript") must inherit property "onloadedmetadata" with the proper type 
+PASS HTMLElement interface: document.createElement("noscript") must inherit property "onloadstart" with the proper type 
+PASS HTMLElement interface: document.createElement("noscript") must inherit property "onmousedown" with the proper type 
+PASS HTMLElement interface: document.createElement("noscript") must inherit property "onmouseenter" with the proper type 
+PASS HTMLElement interface: document.createElement("noscript") must inherit property "onmouseleave" with the proper type 
+PASS HTMLElement interface: document.createElement("noscript") must inherit property "onmousemove" with the proper type 
+PASS HTMLElement interface: document.createElement("noscript") must inherit property "onmouseout" with the proper type 
+PASS HTMLElement interface: document.createElement("noscript") must inherit property "onmouseover" with the proper type 
+PASS HTMLElement interface: document.createElement("noscript") must inherit property "onmouseup" with the proper type 
+PASS HTMLElement interface: document.createElement("noscript") must inherit property "onwheel" with the proper type 
+PASS HTMLElement interface: document.createElement("noscript") must inherit property "onpause" with the proper type 
+PASS HTMLElement interface: document.createElement("noscript") must inherit property "onplay" with the proper type 
+PASS HTMLElement interface: document.createElement("noscript") must inherit property "onplaying" with the proper type 
+PASS HTMLElement interface: document.createElement("noscript") must inherit property "onprogress" with the proper type 
+PASS HTMLElement interface: document.createElement("noscript") must inherit property "onratechange" with the proper type 
+PASS HTMLElement interface: document.createElement("noscript") must inherit property "onreset" with the proper type 
+PASS HTMLElement interface: document.createElement("noscript") must inherit property "onresize" with the proper type 
+PASS HTMLElement interface: document.createElement("noscript") must inherit property "onscroll" with the proper type 
+FAIL HTMLElement interface: document.createElement("noscript") must inherit property "onsecuritypolicyviolation" with the proper type assert_inherits: property "onsecuritypolicyviolation" not found in prototype chain
+PASS HTMLElement interface: document.createElement("noscript") must inherit property "onseeked" with the proper type 
+PASS HTMLElement interface: document.createElement("noscript") must inherit property "onseeking" with the proper type 
+PASS HTMLElement interface: document.createElement("noscript") must inherit property "onselect" with the proper type 
+PASS HTMLElement interface: document.createElement("noscript") must inherit property "onstalled" with the proper type 
+PASS HTMLElement interface: document.createElement("noscript") must inherit property "onsubmit" with the proper type 
+PASS HTMLElement interface: document.createElement("noscript") must inherit property "onsuspend" with the proper type 
+PASS HTMLElement interface: document.createElement("noscript") must inherit property "ontimeupdate" with the proper type 
+PASS HTMLElement interface: document.createElement("noscript") must inherit property "ontoggle" with the proper type 
+PASS HTMLElement interface: document.createElement("noscript") must inherit property "onvolumechange" with the proper type 
+PASS HTMLElement interface: document.createElement("noscript") must inherit property "onwaiting" with the proper type 
+PASS HTMLElement interface: document.createElement("noscript") must inherit property "oncopy" with the proper type 
+PASS HTMLElement interface: document.createElement("noscript") must inherit property "oncut" with the proper type 
+PASS HTMLElement interface: document.createElement("noscript") must inherit property "onpaste" with the proper type 
+PASS HTMLElement interface: document.createElement("noscript") must inherit property "contentEditable" with the proper type 
+FAIL HTMLElement interface: document.createElement("noscript") must inherit property "enterKeyHint" with the proper type assert_inherits: property "enterKeyHint" not found in prototype chain
+PASS HTMLElement interface: document.createElement("noscript") must inherit property "isContentEditable" with the proper type 
+PASS HTMLElement interface: document.createElement("noscript") must inherit property "inputMode" with the proper type 
+PASS HTMLElement interface: document.createElement("noscript") must inherit property "dataset" with the proper type 
+FAIL HTMLElement interface: document.createElement("noscript") must inherit property "nonce" with the proper type assert_inherits: property "nonce" not found in prototype chain
+FAIL HTMLElement interface: document.createElement("noscript") must inherit property "autofocus" with the proper type assert_inherits: property "autofocus" not found in prototype chain
+PASS HTMLElement interface: document.createElement("noscript") must inherit property "tabIndex" with the proper type 
+PASS HTMLElement interface: document.createElement("noscript") must inherit property "focus(FocusOptions)" with the proper type 
+PASS HTMLElement interface: calling focus(FocusOptions) on document.createElement("noscript") with too few arguments must throw TypeError 
+PASS HTMLElement interface: document.createElement("noscript") must inherit property "blur()" with the proper type 
+PASS HTMLUnknownElement interface: existence and properties of interface object 
+PASS HTMLUnknownElement interface object length 
+PASS HTMLUnknownElement interface object name 
+PASS HTMLUnknownElement interface: existence and properties of interface prototype object 
+PASS HTMLUnknownElement interface: existence and properties of interface prototype object's "constructor" property 
+PASS HTMLUnknownElement interface: existence and properties of interface prototype object's @@unscopables property 
+PASS HTMLUnknownElement must be primary interface of document.createElement("bgsound") 
+PASS Stringification of document.createElement("bgsound") 
+PASS DOMStringMap interface: existence and properties of interface object 
+PASS DOMStringMap interface object length 
+PASS DOMStringMap interface object name 
+PASS DOMStringMap interface: existence and properties of interface prototype object 
+PASS DOMStringMap interface: existence and properties of interface prototype object's "constructor" property 
+PASS DOMStringMap interface: existence and properties of interface prototype object's @@unscopables property 
+PASS DOMStringMap must be primary interface of document.head.dataset 
+PASS Stringification of document.head.dataset 
+PASS HTMLHtmlElement interface: existence and properties of interface object 
+PASS HTMLHtmlElement interface object length 
+PASS HTMLHtmlElement interface object name 
+PASS HTMLHtmlElement interface: existence and properties of interface prototype object 
+PASS HTMLHtmlElement interface: existence and properties of interface prototype object's "constructor" property 
+PASS HTMLHtmlElement interface: existence and properties of interface prototype object's @@unscopables property 
+PASS HTMLHtmlElement interface: attribute version 
+PASS HTMLHtmlElement must be primary interface of document.createElement("html") 
+PASS Stringification of document.createElement("html") 
+PASS HTMLHtmlElement interface: document.createElement("html") must inherit property "version" with the proper type 
+PASS HTMLHeadElement interface: existence and properties of interface object 
+PASS HTMLHeadElement interface object length 
+PASS HTMLHeadElement interface object name 
+PASS HTMLHeadElement interface: existence and properties of interface prototype object 
+PASS HTMLHeadElement interface: existence and properties of interface prototype object's "constructor" property 
+PASS HTMLHeadElement interface: existence and properties of interface prototype object's @@unscopables property 
+PASS HTMLHeadElement must be primary interface of document.createElement("head") 
+PASS Stringification of document.createElement("head") 
+PASS HTMLTitleElement interface: existence and properties of interface object 
+PASS HTMLTitleElement interface object length 
+PASS HTMLTitleElement interface object name 
+PASS HTMLTitleElement interface: existence and properties of interface prototype object 
+PASS HTMLTitleElement interface: existence and properties of interface prototype object's "constructor" property 
+PASS HTMLTitleElement interface: existence and properties of interface prototype object's @@unscopables property 
+PASS HTMLTitleElement interface: attribute text 
+PASS HTMLTitleElement must be primary interface of document.createElement("title") 
+PASS Stringification of document.createElement("title") 
+PASS HTMLTitleElement interface: document.createElement("title") must inherit property "text" with the proper type 
+PASS HTMLBaseElement interface: existence and properties of interface object 
+PASS HTMLBaseElement interface object length 
+PASS HTMLBaseElement interface object name 
+PASS HTMLBaseElement interface: existence and properties of interface prototype object 
+PASS HTMLBaseElement interface: existence and properties of interface prototype object's "constructor" property 
+PASS HTMLBaseElement interface: existence and properties of interface prototype object's @@unscopables property 
+PASS HTMLBaseElement interface: attribute href 
+PASS HTMLBaseElement interface: attribute target 
+PASS HTMLBaseElement must be primary interface of document.createElement("base") 
+PASS Stringification of document.createElement("base") 
+PASS HTMLBaseElement interface: document.createElement("base") must inherit property "href" with the proper type 
+PASS HTMLBaseElement interface: document.createElement("base") must inherit property "target" with the proper type 
+PASS HTMLLinkElement interface: existence and properties of interface object 
+PASS HTMLLinkElement interface object length 
+PASS HTMLLinkElement interface object name 
+PASS HTMLLinkElement interface: existence and properties of interface prototype object 
+PASS HTMLLinkElement interface: existence and properties of interface prototype object's "constructor" property 
+PASS HTMLLinkElement interface: existence and properties of interface prototype object's @@unscopables property 
+PASS HTMLLinkElement interface: attribute href 
+PASS HTMLLinkElement interface: attribute crossOrigin 
+PASS HTMLLinkElement interface: attribute rel 
+PASS HTMLLinkElement interface: attribute as 
+PASS HTMLLinkElement interface: attribute relList 
+PASS HTMLLinkElement interface: attribute media 
+PASS HTMLLinkElement interface: attribute integrity 
+PASS HTMLLinkElement interface: attribute hreflang 
+PASS HTMLLinkElement interface: attribute type 
+PASS HTMLLinkElement interface: attribute sizes 
+PASS HTMLLinkElement interface: attribute imageSrcset 
+PASS HTMLLinkElement interface: attribute imageSizes 
+FAIL HTMLLinkElement interface: attribute referrerPolicy assert_true: The prototype object must have a property "referrerPolicy" expected true got false
+PASS HTMLLinkElement interface: attribute charset 
+PASS HTMLLinkElement interface: attribute rev 
+PASS HTMLLinkElement interface: attribute target 
+PASS HTMLLinkElement must be primary interface of document.createElement("link") 
+PASS Stringification of document.createElement("link") 
+PASS HTMLLinkElement interface: document.createElement("link") must inherit property "href" with the proper type 
+PASS HTMLLinkElement interface: document.createElement("link") must inherit property "crossOrigin" with the proper type 
+PASS HTMLLinkElement interface: document.createElement("link") must inherit property "rel" with the proper type 
+PASS HTMLLinkElement interface: document.createElement("link") must inherit property "as" with the proper type 
+PASS HTMLLinkElement interface: document.createElement("link") must inherit property "relList" with the proper type 
+PASS HTMLLinkElement interface: document.createElement("link") must inherit property "media" with the proper type 
+PASS HTMLLinkElement interface: document.createElement("link") must inherit property "integrity" with the proper type 
+PASS HTMLLinkElement interface: document.createElement("link") must inherit property "hreflang" with the proper type 
+PASS HTMLLinkElement interface: document.createElement("link") must inherit property "type" with the proper type 
+PASS HTMLLinkElement interface: document.createElement("link") must inherit property "sizes" with the proper type 
+PASS HTMLLinkElement interface: document.createElement("link") must inherit property "imageSrcset" with the proper type 
+PASS HTMLLinkElement interface: document.createElement("link") must inherit property "imageSizes" with the proper type 
+FAIL HTMLLinkElement interface: document.createElement("link") must inherit property "referrerPolicy" with the proper type assert_inherits: property "referrerPolicy" not found in prototype chain
+PASS HTMLLinkElement interface: document.createElement("link") must inherit property "charset" with the proper type 
+PASS HTMLLinkElement interface: document.createElement("link") must inherit property "rev" with the proper type 
+PASS HTMLLinkElement interface: document.createElement("link") must inherit property "target" with the proper type 
+PASS HTMLMetaElement interface: existence and properties of interface object 
+PASS HTMLMetaElement interface object length 
+PASS HTMLMetaElement interface object name 
+PASS HTMLMetaElement interface: existence and properties of interface prototype object 
+PASS HTMLMetaElement interface: existence and properties of interface prototype object's "constructor" property 
+PASS HTMLMetaElement interface: existence and properties of interface prototype object's @@unscopables property 
+PASS HTMLMetaElement interface: attribute name 
+PASS HTMLMetaElement interface: attribute httpEquiv 
+PASS HTMLMetaElement interface: attribute content 
+PASS HTMLMetaElement interface: attribute scheme 
+PASS HTMLMetaElement must be primary interface of document.createElement("meta") 
+PASS Stringification of document.createElement("meta") 
+PASS HTMLMetaElement interface: document.createElement("meta") must inherit property "name" with the proper type 
+PASS HTMLMetaElement interface: document.createElement("meta") must inherit property "httpEquiv" with the proper type 
+PASS HTMLMetaElement interface: document.createElement("meta") must inherit property "content" with the proper type 
+PASS HTMLMetaElement interface: document.createElement("meta") must inherit property "scheme" with the proper type 
+PASS HTMLStyleElement interface: existence and properties of interface object 
+PASS HTMLStyleElement interface object length 
+PASS HTMLStyleElement interface object name 
+PASS HTMLStyleElement interface: existence and properties of interface prototype object 
+PASS HTMLStyleElement interface: existence and properties of interface prototype object's "constructor" property 
+PASS HTMLStyleElement interface: existence and properties of interface prototype object's @@unscopables property 
+PASS HTMLStyleElement interface: attribute media 
+PASS HTMLStyleElement interface: attribute type 
+PASS HTMLStyleElement must be primary interface of document.createElement("style") 
+PASS Stringification of document.createElement("style") 
+PASS HTMLStyleElement interface: document.createElement("style") must inherit property "media" with the proper type 
+PASS HTMLStyleElement interface: document.createElement("style") must inherit property "type" with the proper type 
+PASS HTMLBodyElement interface: existence and properties of interface object 
+PASS HTMLBodyElement interface object length 
+PASS HTMLBodyElement interface object name 
+PASS HTMLBodyElement interface: existence and properties of interface prototype object 
+PASS HTMLBodyElement interface: existence and properties of interface prototype object's "constructor" property 
+PASS HTMLBodyElement interface: existence and properties of interface prototype object's @@unscopables property 
+PASS HTMLBodyElement interface: attribute text 
+PASS HTMLBodyElement interface: attribute link 
+PASS HTMLBodyElement interface: attribute vLink 
+PASS HTMLBodyElement interface: attribute aLink 
+PASS HTMLBodyElement interface: attribute bgColor 
+PASS HTMLBodyElement interface: attribute background 
+PASS HTMLBodyElement interface: attribute onafterprint 
+PASS HTMLBodyElement interface: attribute onbeforeprint 
+PASS HTMLBodyElement interface: attribute onbeforeunload 
+PASS HTMLBodyElement interface: attribute onhashchange 
+PASS HTMLBodyElement interface: attribute onlanguagechange 
+PASS HTMLBodyElement interface: attribute onmessage 
+FAIL HTMLBodyElement interface: attribute onmessageerror assert_true: The prototype object must have a property "onmessageerror" expected true got false
+PASS HTMLBodyElement interface: attribute onoffline 
+PASS HTMLBodyElement interface: attribute ononline 
+PASS HTMLBodyElement interface: attribute onpagehide 
+PASS HTMLBodyElement interface: attribute onpageshow 
+PASS HTMLBodyElement interface: attribute onpopstate 
+FAIL HTMLBodyElement interface: attribute onrejectionhandled assert_own_property: expected property "onrejectionhandled" missing
+PASS HTMLBodyElement interface: attribute onstorage 
+FAIL HTMLBodyElement interface: attribute onunhandledrejection assert_own_property: expected property "onunhandledrejection" missing
+PASS HTMLBodyElement interface: attribute onunload 
+PASS HTMLBodyElement must be primary interface of document.createElement("body") 
+PASS Stringification of document.createElement("body") 
+PASS HTMLBodyElement interface: document.createElement("body") must inherit property "text" with the proper type 
+PASS HTMLBodyElement interface: document.createElement("body") must inherit property "link" with the proper type 
+PASS HTMLBodyElement interface: document.createElement("body") must inherit property "vLink" with the proper type 
+PASS HTMLBodyElement interface: document.createElement("body") must inherit property "aLink" with the proper type 
+PASS HTMLBodyElement interface: document.createElement("body") must inherit property "bgColor" with the proper type 
+PASS HTMLBodyElement interface: document.createElement("body") must inherit property "background" with the proper type 
+PASS HTMLBodyElement interface: document.createElement("body") must inherit property "onafterprint" with the proper type 
+PASS HTMLBodyElement interface: document.createElement("body") must inherit property "onbeforeprint" with the proper type 
+PASS HTMLBodyElement interface: document.createElement("body") must inherit property "onbeforeunload" with the proper type 
+PASS HTMLBodyElement interface: document.createElement("body") must inherit property "onhashchange" with the proper type 
+PASS HTMLBodyElement interface: document.createElement("body") must inherit property "onlanguagechange" with the proper type 
+PASS HTMLBodyElement interface: document.createElement("body") must inherit property "onmessage" with the proper type 
+FAIL HTMLBodyElement interface: document.createElement("body") must inherit property "onmessageerror" with the proper type assert_inherits: property "onmessageerror" not found in prototype chain
+PASS HTMLBodyElement interface: document.createElement("body") must inherit property "onoffline" with the proper type 
+PASS HTMLBodyElement interface: document.createElement("body") must inherit property "ononline" with the proper type 
+PASS HTMLBodyElement interface: document.createElement("body") must inherit property "onpagehide" with the proper type 
+PASS HTMLBodyElement interface: document.createElement("body") must inherit property "onpageshow" with the proper type 
+PASS HTMLBodyElement interface: document.createElement("body") must inherit property "onpopstate" with the proper type 
+PASS HTMLBodyElement interface: document.createElement("body") must inherit property "onrejectionhandled" with the proper type 
+PASS HTMLBodyElement interface: document.createElement("body") must inherit property "onstorage" with the proper type 
+PASS HTMLBodyElement interface: document.createElement("body") must inherit property "onunhandledrejection" with the proper type 
+PASS HTMLBodyElement interface: document.createElement("body") must inherit property "onunload" with the proper type 
+PASS HTMLHeadingElement interface: existence and properties of interface object 
+PASS HTMLHeadingElement interface object length 
+PASS HTMLHeadingElement interface object name 
+PASS HTMLHeadingElement interface: existence and properties of interface prototype object 
+PASS HTMLHeadingElement interface: existence and properties of interface prototype object's "constructor" property 
+PASS HTMLHeadingElement interface: existence and properties of interface prototype object's @@unscopables property 
+PASS HTMLHeadingElement interface: attribute align 
+PASS HTMLHeadingElement must be primary interface of document.createElement("h1") 
+PASS Stringification of document.createElement("h1") 
+PASS HTMLHeadingElement interface: document.createElement("h1") must inherit property "align" with the proper type 
+PASS HTMLParagraphElement interface: existence and properties of interface object 
+PASS HTMLParagraphElement interface object length 
+PASS HTMLParagraphElement interface object name 
+PASS HTMLParagraphElement interface: existence and properties of interface prototype object 
+PASS HTMLParagraphElement interface: existence and properties of interface prototype object's "constructor" property 
+PASS HTMLParagraphElement interface: existence and properties of interface prototype object's @@unscopables property 
+PASS HTMLParagraphElement interface: attribute align 
+PASS HTMLParagraphElement must be primary interface of document.createElement("p") 
+PASS Stringification of document.createElement("p") 
+PASS HTMLParagraphElement interface: document.createElement("p") must inherit property "align" with the proper type 
+PASS HTMLHRElement interface: existence and properties of interface object 
+PASS HTMLHRElement interface object length 
+PASS HTMLHRElement interface object name 
+PASS HTMLHRElement interface: existence and properties of interface prototype object 
+PASS HTMLHRElement interface: existence and properties of interface prototype object's "constructor" property 
+PASS HTMLHRElement interface: existence and properties of interface prototype object's @@unscopables property 
+PASS HTMLHRElement interface: attribute align 
+PASS HTMLHRElement interface: attribute color 
+PASS HTMLHRElement interface: attribute noShade 
+PASS HTMLHRElement interface: attribute size 
+PASS HTMLHRElement interface: attribute width 
+PASS HTMLHRElement must be primary interface of document.createElement("hr") 
+PASS Stringification of document.createElement("hr") 
+PASS HTMLHRElement interface: document.createElement("hr") must inherit property "align" with the proper type 
+PASS HTMLHRElement interface: document.createElement("hr") must inherit property "color" with the proper type 
+PASS HTMLHRElement interface: document.createElement("hr") must inherit property "noShade" with the proper type 
+PASS HTMLHRElement interface: document.createElement("hr") must inherit property "size" with the proper type 
+PASS HTMLHRElement interface: document.createElement("hr") must inherit property "width" with the proper type 
+PASS HTMLPreElement interface: existence and properties of interface object 
+PASS HTMLPreElement interface object length 
+PASS HTMLPreElement interface object name 
+PASS HTMLPreElement interface: existence and properties of interface prototype object 
+PASS HTMLPreElement interface: existence and properties of interface prototype object's "constructor" property 
+PASS HTMLPreElement interface: existence and properties of interface prototype object's @@unscopables property 
+PASS HTMLPreElement interface: attribute width 
+PASS HTMLPreElement must be primary interface of document.createElement("pre") 
+PASS Stringification of document.createElement("pre") 
+PASS HTMLPreElement interface: document.createElement("pre") must inherit property "width" with the proper type 
+PASS HTMLPreElement must be primary interface of document.createElement("listing") 
+PASS Stringification of document.createElement("listing") 
+PASS HTMLPreElement interface: document.createElement("listing") must inherit property "width" with the proper type 
+PASS HTMLPreElement must be primary interface of document.createElement("xmp") 
+PASS Stringification of document.createElement("xmp") 
+PASS HTMLPreElement interface: document.createElement("xmp") must inherit property "width" with the proper type 
+PASS HTMLQuoteElement interface: existence and properties of interface object 
+PASS HTMLQuoteElement interface object length 
+PASS HTMLQuoteElement interface object name 
+PASS HTMLQuoteElement interface: existence and properties of interface prototype object 
+PASS HTMLQuoteElement interface: existence and properties of interface prototype object's "constructor" property 
+PASS HTMLQuoteElement interface: existence and properties of interface prototype object's @@unscopables property 
+PASS HTMLQuoteElement interface: attribute cite 
+PASS HTMLQuoteElement must be primary interface of document.createElement("blockquote") 
+PASS Stringification of document.createElement("blockquote") 
+PASS HTMLQuoteElement interface: document.createElement("blockquote") must inherit property "cite" with the proper type 
+PASS HTMLQuoteElement must be primary interface of document.createElement("q") 
+PASS Stringification of document.createElement("q") 
+PASS HTMLQuoteElement interface: document.createElement("q") must inherit property "cite" with the proper type 
+PASS HTMLOListElement interface: existence and properties of interface object 
+PASS HTMLOListElement interface object length 
+PASS HTMLOListElement interface object name 
+PASS HTMLOListElement interface: existence and properties of interface prototype object 
+PASS HTMLOListElement interface: existence and properties of interface prototype object's "constructor" property 
+PASS HTMLOListElement interface: existence and properties of interface prototype object's @@unscopables property 
+PASS HTMLOListElement interface: attribute reversed 
+PASS HTMLOListElement interface: attribute start 
+PASS HTMLOListElement interface: attribute type 
+PASS HTMLOListElement interface: attribute compact 
+PASS HTMLUListElement interface: existence and properties of interface object 
+PASS HTMLUListElement interface object length 
+PASS HTMLUListElement interface object name 
+PASS HTMLUListElement interface: existence and properties of interface prototype object 
+PASS HTMLUListElement interface: existence and properties of interface prototype object's "constructor" property 
+PASS HTMLUListElement interface: existence and properties of interface prototype object's @@unscopables property 
+PASS HTMLUListElement interface: attribute compact 
+PASS HTMLUListElement interface: attribute type 
+PASS HTMLMenuElement interface: existence and properties of interface object 
+PASS HTMLMenuElement interface object length 
+PASS HTMLMenuElement interface object name 
+PASS HTMLMenuElement interface: existence and properties of interface prototype object 
+PASS HTMLMenuElement interface: existence and properties of interface prototype object's "constructor" property 
+PASS HTMLMenuElement interface: existence and properties of interface prototype object's @@unscopables property 
+PASS HTMLMenuElement interface: attribute compact 
+PASS HTMLMenuElement must be primary interface of document.createElement("menu") 
+PASS Stringification of document.createElement("menu") 
+PASS HTMLMenuElement interface: document.createElement("menu") must inherit property "compact" with the proper type 
+PASS HTMLLIElement interface: existence and properties of interface object 
+PASS HTMLLIElement interface object length 
+PASS HTMLLIElement interface object name 
+PASS HTMLLIElement interface: existence and properties of interface prototype object 
+PASS HTMLLIElement interface: existence and properties of interface prototype object's "constructor" property 
+PASS HTMLLIElement interface: existence and properties of interface prototype object's @@unscopables property 
+PASS HTMLLIElement interface: attribute value 
+PASS HTMLLIElement interface: attribute type 
+PASS HTMLLIElement must be primary interface of document.createElement("li") 
+PASS Stringification of document.createElement("li") 
+PASS HTMLLIElement interface: document.createElement("li") must inherit property "value" with the proper type 
+PASS HTMLLIElement interface: document.createElement("li") must inherit property "type" with the proper type 
+PASS HTMLDListElement interface: existence and properties of interface object 
+PASS HTMLDListElement interface object length 
+PASS HTMLDListElement interface object name 
+PASS HTMLDListElement interface: existence and properties of interface prototype object 
+PASS HTMLDListElement interface: existence and properties of interface prototype object's "constructor" property 
+PASS HTMLDListElement interface: existence and properties of interface prototype object's @@unscopables property 
+PASS HTMLDListElement interface: attribute compact 
+PASS HTMLDivElement interface: existence and properties of interface object 
+PASS HTMLDivElement interface object length 
+PASS HTMLDivElement interface object name 
+PASS HTMLDivElement interface: existence and properties of interface prototype object 
+PASS HTMLDivElement interface: existence and properties of interface prototype object's "constructor" property 
+PASS HTMLDivElement interface: existence and properties of interface prototype object's @@unscopables property 
+PASS HTMLDivElement interface: attribute align 
+PASS HTMLDivElement must be primary interface of document.createElement("div") 
+PASS Stringification of document.createElement("div") 
+PASS HTMLDivElement interface: document.createElement("div") must inherit property "align" with the proper type 
+PASS HTMLAnchorElement interface: existence and properties of interface object 
+PASS HTMLAnchorElement interface object length 
+PASS HTMLAnchorElement interface object name 
+PASS HTMLAnchorElement interface: existence and properties of interface prototype object 
+PASS HTMLAnchorElement interface: existence and properties of interface prototype object's "constructor" property 
+PASS HTMLAnchorElement interface: existence and properties of interface prototype object's @@unscopables property 
+PASS HTMLAnchorElement interface: attribute target 
+PASS HTMLAnchorElement interface: attribute download 
+PASS HTMLAnchorElement interface: attribute ping 
+PASS HTMLAnchorElement interface: attribute rel 
+PASS HTMLAnchorElement interface: attribute relList 
+PASS HTMLAnchorElement interface: attribute hreflang 
+PASS HTMLAnchorElement interface: attribute type 
+PASS HTMLAnchorElement interface: attribute text 
+FAIL HTMLAnchorElement interface: attribute referrerPolicy assert_true: The prototype object must have a property "referrerPolicy" expected true got false
+PASS HTMLAnchorElement interface: attribute coords 
+PASS HTMLAnchorElement interface: attribute charset 
+PASS HTMLAnchorElement interface: attribute name 
+PASS HTMLAnchorElement interface: attribute rev 
+PASS HTMLAnchorElement interface: attribute shape 
+PASS HTMLAnchorElement interface: attribute href 
+PASS HTMLAnchorElement interface: stringifier 
+PASS HTMLAnchorElement interface: attribute origin 
+PASS HTMLAnchorElement interface: attribute protocol 
+PASS HTMLAnchorElement interface: attribute username 
+PASS HTMLAnchorElement interface: attribute password 
+PASS HTMLAnchorElement interface: attribute host 
+PASS HTMLAnchorElement interface: attribute hostname 
+PASS HTMLAnchorElement interface: attribute port 
+PASS HTMLAnchorElement interface: attribute pathname 
+PASS HTMLAnchorElement interface: attribute search 
+PASS HTMLAnchorElement interface: attribute hash 
+PASS HTMLAnchorElement must be primary interface of document.createElement("a") 
+PASS Stringification of document.createElement("a") 
+PASS HTMLAnchorElement interface: document.createElement("a") must inherit property "target" with the proper type 
+PASS HTMLAnchorElement interface: document.createElement("a") must inherit property "download" with the proper type 
+PASS HTMLAnchorElement interface: document.createElement("a") must inherit property "ping" with the proper type 
+PASS HTMLAnchorElement interface: document.createElement("a") must inherit property "rel" with the proper type 
+PASS HTMLAnchorElement interface: document.createElement("a") must inherit property "relList" with the proper type 
+PASS HTMLAnchorElement interface: document.createElement("a") must inherit property "hreflang" with the proper type 
+PASS HTMLAnchorElement interface: document.createElement("a") must inherit property "type" with the proper type 
+PASS HTMLAnchorElement interface: document.createElement("a") must inherit property "text" with the proper type 
+FAIL HTMLAnchorElement interface: document.createElement("a") must inherit property "referrerPolicy" with the proper type assert_inherits: property "referrerPolicy" not found in prototype chain
+PASS HTMLAnchorElement interface: document.createElement("a") must inherit property "coords" with the proper type 
+PASS HTMLAnchorElement interface: document.createElement("a") must inherit property "charset" with the proper type 
+PASS HTMLAnchorElement interface: document.createElement("a") must inherit property "name" with the proper type 
+PASS HTMLAnchorElement interface: document.createElement("a") must inherit property "rev" with the proper type 
+PASS HTMLAnchorElement interface: document.createElement("a") must inherit property "shape" with the proper type 
+PASS HTMLAnchorElement interface: document.createElement("a") must inherit property "href" with the proper type 
+PASS HTMLAnchorElement interface: document.createElement("a") must inherit property "origin" with the proper type 
+PASS HTMLAnchorElement interface: document.createElement("a") must inherit property "protocol" with the proper type 
+PASS HTMLAnchorElement interface: document.createElement("a") must inherit property "username" with the proper type 
+PASS HTMLAnchorElement interface: document.createElement("a") must inherit property "password" with the proper type 
+PASS HTMLAnchorElement interface: document.createElement("a") must inherit property "host" with the proper type 
+PASS HTMLAnchorElement interface: document.createElement("a") must inherit property "hostname" with the proper type 
+PASS HTMLAnchorElement interface: document.createElement("a") must inherit property "port" with the proper type 
+PASS HTMLAnchorElement interface: document.createElement("a") must inherit property "pathname" with the proper type 
+PASS HTMLAnchorElement interface: document.createElement("a") must inherit property "search" with the proper type 
+PASS HTMLAnchorElement interface: document.createElement("a") must inherit property "hash" with the proper type 
+PASS HTMLDataElement interface: existence and properties of interface object 
+PASS HTMLDataElement interface object length 
+PASS HTMLDataElement interface object name 
+PASS HTMLDataElement interface: existence and properties of interface prototype object 
+PASS HTMLDataElement interface: existence and properties of interface prototype object's "constructor" property 
+PASS HTMLDataElement interface: existence and properties of interface prototype object's @@unscopables property 
+PASS HTMLDataElement interface: attribute value 
+PASS HTMLDataElement must be primary interface of document.createElement("data") 
+PASS Stringification of document.createElement("data") 
+PASS HTMLDataElement interface: document.createElement("data") must inherit property "value" with the proper type 
+PASS HTMLTimeElement interface: existence and properties of interface object 
+PASS HTMLTimeElement interface object length 
+PASS HTMLTimeElement interface object name 
+PASS HTMLTimeElement interface: existence and properties of interface prototype object 
+PASS HTMLTimeElement interface: existence and properties of interface prototype object's "constructor" property 
+PASS HTMLTimeElement interface: existence and properties of interface prototype object's @@unscopables property 
+PASS HTMLTimeElement interface: attribute dateTime 
+PASS HTMLTimeElement must be primary interface of document.createElement("time") 
+PASS Stringification of document.createElement("time") 
+PASS HTMLTimeElement interface: document.createElement("time") must inherit property "dateTime" with the proper type 
+PASS HTMLSpanElement interface: existence and properties of interface object 
+PASS HTMLSpanElement interface object length 
+PASS HTMLSpanElement interface object name 
+PASS HTMLSpanElement interface: existence and properties of interface prototype object 
+PASS HTMLSpanElement interface: existence and properties of interface prototype object's "constructor" property 
+PASS HTMLSpanElement interface: existence and properties of interface prototype object's @@unscopables property 
+PASS HTMLSpanElement must be primary interface of document.createElement("span") 
+PASS Stringification of document.createElement("span") 
+PASS HTMLBRElement interface: existence and properties of interface object 
+PASS HTMLBRElement interface object length 
+PASS HTMLBRElement interface object name 
+PASS HTMLBRElement interface: existence and properties of interface prototype object 
+PASS HTMLBRElement interface: existence and properties of interface prototype object's "constructor" property 
+PASS HTMLBRElement interface: existence and properties of interface prototype object's @@unscopables property 
+PASS HTMLBRElement interface: attribute clear 
+PASS HTMLBRElement must be primary interface of document.createElement("br") 
+PASS Stringification of document.createElement("br") 
+PASS HTMLBRElement interface: document.createElement("br") must inherit property "clear" with the proper type 
+PASS HTMLModElement interface: existence and properties of interface object 
+PASS HTMLModElement interface object length 
+PASS HTMLModElement interface object name 
+PASS HTMLModElement interface: existence and properties of interface prototype object 
+PASS HTMLModElement interface: existence and properties of interface prototype object's "constructor" property 
+PASS HTMLModElement interface: existence and properties of interface prototype object's @@unscopables property 
+PASS HTMLModElement interface: attribute cite 
+PASS HTMLModElement interface: attribute dateTime 
+PASS HTMLModElement must be primary interface of document.createElement("ins") 
+PASS Stringification of document.createElement("ins") 
+PASS HTMLModElement interface: document.createElement("ins") must inherit property "cite" with the proper type 
+PASS HTMLModElement interface: document.createElement("ins") must inherit property "dateTime" with the proper type 
+PASS HTMLModElement must be primary interface of document.createElement("del") 
+PASS Stringification of document.createElement("del") 
+PASS HTMLModElement interface: document.createElement("del") must inherit property "cite" with the proper type 
+PASS HTMLModElement interface: document.createElement("del") must inherit property "dateTime" with the proper type 
+PASS HTMLPictureElement interface: existence and properties of interface object 
+PASS HTMLPictureElement interface object length 
+PASS HTMLPictureElement interface object name 
+PASS HTMLPictureElement interface: existence and properties of interface prototype object 
+PASS HTMLPictureElement interface: existence and properties of interface prototype object's "constructor" property 
+PASS HTMLPictureElement interface: existence and properties of interface prototype object's @@unscopables property 
+PASS HTMLPictureElement must be primary interface of document.createElement("picture") 
+PASS Stringification of document.createElement("picture") 
+PASS HTMLSourceElement interface: existence and properties of interface object 
+PASS HTMLSourceElement interface object length 
+PASS HTMLSourceElement interface object name 
+PASS HTMLSourceElement interface: existence and properties of interface prototype object 
+PASS HTMLSourceElement interface: existence and properties of interface prototype object's "constructor" property 
+PASS HTMLSourceElement interface: existence and properties of interface prototype object's @@unscopables property 
+PASS HTMLSourceElement interface: attribute src 
+PASS HTMLSourceElement interface: attribute type 
+PASS HTMLSourceElement interface: attribute srcset 
+PASS HTMLSourceElement interface: attribute sizes 
+PASS HTMLSourceElement interface: attribute media 
+PASS HTMLSourceElement must be primary interface of document.createElement("source") 
+PASS Stringification of document.createElement("source") 
+PASS HTMLSourceElement interface: document.createElement("source") must inherit property "src" with the proper type 
+PASS HTMLSourceElement interface: document.createElement("source") must inherit property "type" with the proper type 
+PASS HTMLSourceElement interface: document.createElement("source") must inherit property "srcset" with the proper type 
+PASS HTMLSourceElement interface: document.createElement("source") must inherit property "sizes" with the proper type 
+PASS HTMLSourceElement interface: document.createElement("source") must inherit property "media" with the proper type 
+PASS HTMLImageElement interface: existence and properties of interface object 
+PASS HTMLImageElement interface object length 
+PASS HTMLImageElement interface object name 
+PASS HTMLImageElement interface: named constructor 
+PASS HTMLImageElement interface: named constructor object 
+PASS HTMLImageElement interface: named constructor prototype property 
+PASS HTMLImageElement interface: named constructor name 
+PASS HTMLImageElement interface: named constructor length 
+PASS HTMLImageElement interface: named constructor without 'new' 
+PASS HTMLImageElement interface: existence and properties of interface prototype object 
+PASS HTMLImageElement interface: existence and properties of interface prototype object's "constructor" property 
+PASS HTMLImageElement interface: existence and properties of interface prototype object's @@unscopables property 
+PASS HTMLImageElement interface: attribute alt 
+PASS HTMLImageElement interface: attribute src 
+PASS HTMLImageElement interface: attribute srcset 
+PASS HTMLImageElement interface: attribute sizes 
+PASS HTMLImageElement interface: attribute crossOrigin 
+PASS HTMLImageElement interface: attribute useMap 
+PASS HTMLImageElement interface: attribute isMap 
+PASS HTMLImageElement interface: attribute width 
+PASS HTMLImageElement interface: attribute height 
+PASS HTMLImageElement interface: attribute naturalWidth 
+PASS HTMLImageElement interface: attribute naturalHeight 
+PASS HTMLImageElement interface: attribute complete 
+PASS HTMLImageElement interface: attribute currentSrc 
+FAIL HTMLImageElement interface: attribute referrerPolicy assert_true: The prototype object must have a property "referrerPolicy" expected true got false
+PASS HTMLImageElement interface: attribute decoding 
+PASS HTMLImageElement interface: operation decode() 
+PASS HTMLImageElement interface: attribute name 
+PASS HTMLImageElement interface: attribute lowsrc 
+PASS HTMLImageElement interface: attribute align 
+PASS HTMLImageElement interface: attribute hspace 
+PASS HTMLImageElement interface: attribute vspace 
+PASS HTMLImageElement interface: attribute longDesc 
+PASS HTMLImageElement interface: attribute border 
+PASS HTMLImageElement must be primary interface of document.createElement("img") 
+PASS Stringification of document.createElement("img") 
+PASS HTMLImageElement interface: document.createElement("img") must inherit property "alt" with the proper type 
+PASS HTMLImageElement interface: document.createElement("img") must inherit property "src" with the proper type 
+PASS HTMLImageElement interface: document.createElement("img") must inherit property "srcset" with the proper type 
+PASS HTMLImageElement interface: document.createElement("img") must inherit property "sizes" with the proper type 
+PASS HTMLImageElement interface: document.createElement("img") must inherit property "crossOrigin" with the proper type 
+PASS HTMLImageElement interface: document.createElement("img") must inherit property "useMap" with the proper type 
+PASS HTMLImageElement interface: document.createElement("img") must inherit property "isMap" with the proper type 
+PASS HTMLImageElement interface: document.createElement("img") must inherit property "width" with the proper type 
+PASS HTMLImageElement interface: document.createElement("img") must inherit property "height" with the proper type 
+PASS HTMLImageElement interface: document.createElement("img") must inherit property "naturalWidth" with the proper type 
+PASS HTMLImageElement interface: document.createElement("img") must inherit property "naturalHeight" with the proper type 
+PASS HTMLImageElement interface: document.createElement("img") must inherit property "complete" with the proper type 
+PASS HTMLImageElement interface: document.createElement("img") must inherit property "currentSrc" with the proper type 
+FAIL HTMLImageElement interface: document.createElement("img") must inherit property "referrerPolicy" with the proper type assert_inherits: property "referrerPolicy" not found in prototype chain
+PASS HTMLImageElement interface: document.createElement("img") must inherit property "decoding" with the proper type 
+PASS HTMLImageElement interface: document.createElement("img") must inherit property "decode()" with the proper type 
+PASS HTMLImageElement interface: document.createElement("img") must inherit property "name" with the proper type 
+PASS HTMLImageElement interface: document.createElement("img") must inherit property "lowsrc" with the proper type 
+PASS HTMLImageElement interface: document.createElement("img") must inherit property "align" with the proper type 
+PASS HTMLImageElement interface: document.createElement("img") must inherit property "hspace" with the proper type 
+PASS HTMLImageElement interface: document.createElement("img") must inherit property "vspace" with the proper type 
+PASS HTMLImageElement interface: document.createElement("img") must inherit property "longDesc" with the proper type 
+PASS HTMLImageElement interface: document.createElement("img") must inherit property "border" with the proper type 
+PASS HTMLImageElement must be primary interface of new Image() 
+PASS Stringification of new Image() 
+PASS HTMLImageElement interface: new Image() must inherit property "alt" with the proper type 
+PASS HTMLImageElement interface: new Image() must inherit property "src" with the proper type 
+PASS HTMLImageElement interface: new Image() must inherit property "srcset" with the proper type 
+PASS HTMLImageElement interface: new Image() must inherit property "sizes" with the proper type 
+PASS HTMLImageElement interface: new Image() must inherit property "crossOrigin" with the proper type 
+PASS HTMLImageElement interface: new Image() must inherit property "useMap" with the proper type 
+PASS HTMLImageElement interface: new Image() must inherit property "isMap" with the proper type 
+PASS HTMLImageElement interface: new Image() must inherit property "width" with the proper type 
+PASS HTMLImageElement interface: new Image() must inherit property "height" with the proper type 
+PASS HTMLImageElement interface: new Image() must inherit property "naturalWidth" with the proper type 
+PASS HTMLImageElement interface: new Image() must inherit property "naturalHeight" with the proper type 
+PASS HTMLImageElement interface: new Image() must inherit property "complete" with the proper type 
+PASS HTMLImageElement interface: new Image() must inherit property "currentSrc" with the proper type 
+FAIL HTMLImageElement interface: new Image() must inherit property "referrerPolicy" with the proper type assert_inherits: property "referrerPolicy" not found in prototype chain
+PASS HTMLImageElement interface: new Image() must inherit property "decoding" with the proper type 
+PASS HTMLImageElement interface: new Image() must inherit property "decode()" with the proper type 
+PASS HTMLImageElement interface: new Image() must inherit property "name" with the proper type 
+PASS HTMLImageElement interface: new Image() must inherit property "lowsrc" with the proper type 
+PASS HTMLImageElement interface: new Image() must inherit property "align" with the proper type 
+PASS HTMLImageElement interface: new Image() must inherit property "hspace" with the proper type 
+PASS HTMLImageElement interface: new Image() must inherit property "vspace" with the proper type 
+PASS HTMLImageElement interface: new Image() must inherit property "longDesc" with the proper type 
+PASS HTMLImageElement interface: new Image() must inherit property "border" with the proper type 
+PASS HTMLIFrameElement interface: existence and properties of interface object 
+PASS HTMLIFrameElement interface object length 
+PASS HTMLIFrameElement interface object name 
+PASS HTMLIFrameElement interface: existence and properties of interface prototype object 
+PASS HTMLIFrameElement interface: existence and properties of interface prototype object's "constructor" property 
+PASS HTMLIFrameElement interface: existence and properties of interface prototype object's @@unscopables property 
+PASS HTMLIFrameElement interface: attribute src 
+PASS HTMLIFrameElement interface: attribute srcdoc 
+PASS HTMLIFrameElement interface: attribute name 
+PASS HTMLIFrameElement interface: attribute sandbox 
+PASS HTMLIFrameElement interface: attribute allow 
+PASS HTMLIFrameElement interface: attribute allowFullscreen 
+FAIL HTMLIFrameElement interface: attribute allowPaymentRequest assert_true: The prototype object must have a property "allowPaymentRequest" expected true got false
+PASS HTMLIFrameElement interface: attribute width 
+PASS HTMLIFrameElement interface: attribute height 
+PASS HTMLIFrameElement interface: attribute referrerPolicy 
+PASS HTMLIFrameElement interface: attribute contentDocument 
+PASS HTMLIFrameElement interface: attribute contentWindow 
+PASS HTMLIFrameElement interface: operation getSVGDocument() 
+PASS HTMLIFrameElement interface: attribute align 
+PASS HTMLIFrameElement interface: attribute scrolling 
+PASS HTMLIFrameElement interface: attribute frameBorder 
+PASS HTMLIFrameElement interface: attribute longDesc 
+PASS HTMLIFrameElement interface: attribute marginHeight 
+PASS HTMLIFrameElement interface: attribute marginWidth 
+PASS HTMLEmbedElement interface: existence and properties of interface object 
+PASS HTMLEmbedElement interface object length 
+PASS HTMLEmbedElement interface object name 
+PASS HTMLEmbedElement interface: existence and properties of interface prototype object 
+PASS HTMLEmbedElement interface: existence and properties of interface prototype object's "constructor" property 
+PASS HTMLEmbedElement interface: existence and properties of interface prototype object's @@unscopables property 
+PASS HTMLEmbedElement interface: attribute src 
+PASS HTMLEmbedElement interface: attribute type 
+PASS HTMLEmbedElement interface: attribute width 
+PASS HTMLEmbedElement interface: attribute height 
+PASS HTMLEmbedElement interface: operation getSVGDocument() 
+PASS HTMLEmbedElement interface: attribute align 
+PASS HTMLEmbedElement interface: attribute name 
+PASS HTMLEmbedElement must be primary interface of document.createElement("embed") 
+PASS Stringification of document.createElement("embed") 
+PASS HTMLEmbedElement interface: document.createElement("embed") must inherit property "src" with the proper type 
+PASS HTMLEmbedElement interface: document.createElement("embed") must inherit property "type" with the proper type 
+PASS HTMLEmbedElement interface: document.createElement("embed") must inherit property "width" with the proper type 
+PASS HTMLEmbedElement interface: document.createElement("embed") must inherit property "height" with the proper type 
+PASS HTMLEmbedElement interface: document.createElement("embed") must inherit property "getSVGDocument()" with the proper type 
+PASS HTMLEmbedElement interface: document.createElement("embed") must inherit property "align" with the proper type 
+PASS HTMLEmbedElement interface: document.createElement("embed") must inherit property "name" with the proper type 
+PASS HTMLObjectElement interface: existence and properties of interface object 
+PASS HTMLObjectElement interface object length 
+PASS HTMLObjectElement interface object name 
+PASS HTMLObjectElement interface: existence and properties of interface prototype object 
+PASS HTMLObjectElement interface: existence and properties of interface prototype object's "constructor" property 
+PASS HTMLObjectElement interface: existence and properties of interface prototype object's @@unscopables property 
+PASS HTMLObjectElement interface: attribute data 
+PASS HTMLObjectElement interface: attribute type 
+PASS HTMLObjectElement interface: attribute name 
+PASS HTMLObjectElement interface: attribute useMap 
+PASS HTMLObjectElement interface: attribute form 
+PASS HTMLObjectElement interface: attribute width 
+PASS HTMLObjectElement interface: attribute height 
+PASS HTMLObjectElement interface: attribute contentDocument 
+PASS HTMLObjectElement interface: attribute contentWindow 
+PASS HTMLObjectElement interface: operation getSVGDocument() 
+PASS HTMLObjectElement interface: attribute willValidate 
+PASS HTMLObjectElement interface: attribute validity 
+PASS HTMLObjectElement interface: attribute validationMessage 
+PASS HTMLObjectElement interface: operation checkValidity() 
+PASS HTMLObjectElement interface: operation reportValidity() 
+PASS HTMLObjectElement interface: operation setCustomValidity(DOMString) 
+PASS HTMLObjectElement interface: attribute align 
+PASS HTMLObjectElement interface: attribute archive 
+PASS HTMLObjectElement interface: attribute code 
+PASS HTMLObjectElement interface: attribute declare 
+PASS HTMLObjectElement interface: attribute hspace 
+PASS HTMLObjectElement interface: attribute standby 
+PASS HTMLObjectElement interface: attribute vspace 
+PASS HTMLObjectElement interface: attribute codeBase 
+PASS HTMLObjectElement interface: attribute codeType 
+PASS HTMLObjectElement interface: attribute border 
+PASS HTMLObjectElement must be primary interface of document.createElement("object") 
+PASS Stringification of document.createElement("object") 
+PASS HTMLObjectElement interface: document.createElement("object") must inherit property "data" with the proper type 
+PASS HTMLObjectElement interface: document.createElement("object") must inherit property "type" with the proper type 
+PASS HTMLObjectElement interface: document.createElement("object") must inherit property "name" with the proper type 
+PASS HTMLObjectElement interface: document.createElement("object") must inherit property "useMap" with the proper type 
+PASS HTMLObjectElement interface: document.createElement("object") must inherit property "form" with the proper type 
+PASS HTMLObjectElement interface: document.createElement("object") must inherit property "width" with the proper type 
+PASS HTMLObjectElement interface: document.createElement("object") must inherit property "height" with the proper type 
+PASS HTMLObjectElement interface: document.createElement("object") must inherit property "contentDocument" with the proper type 
+PASS HTMLObjectElement interface: document.createElement("object") must inherit property "contentWindow" with the proper type 
+PASS HTMLObjectElement interface: document.createElement("object") must inherit property "getSVGDocument()" with the proper type 
+PASS HTMLObjectElement interface: document.createElement("object") must inherit property "willValidate" with the proper type 
+PASS HTMLObjectElement interface: document.createElement("object") must inherit property "validity" with the proper type 
+PASS HTMLObjectElement interface: document.createElement("object") must inherit property "validationMessage" with the proper type 
+PASS HTMLObjectElement interface: document.createElement("object") must inherit property "checkValidity()" with the proper type 
+PASS HTMLObjectElement interface: document.createElement("object") must inherit property "reportValidity()" with the proper type 
+PASS HTMLObjectElement interface: document.createElement("object") must inherit property "setCustomValidity(DOMString)" with the proper type 
+PASS HTMLObjectElement interface: calling setCustomValidity(DOMString) on document.createElement("object") with too few arguments must throw TypeError 
+PASS HTMLObjectElement interface: document.createElement("object") must inherit property "align" with the proper type 
+PASS HTMLObjectElement interface: document.createElement("object") must inherit property "archive" with the proper type 
+PASS HTMLObjectElement interface: document.createElement("object") must inherit property "code" with the proper type 
+PASS HTMLObjectElement interface: document.createElement("object") must inherit property "declare" with the proper type 
+PASS HTMLObjectElement interface: document.createElement("object") must inherit property "hspace" with the proper type 
+PASS HTMLObjectElement interface: document.createElement("object") must inherit property "standby" with the proper type 
+PASS HTMLObjectElement interface: document.createElement("object") must inherit property "vspace" with the proper type 
+PASS HTMLObjectElement interface: document.createElement("object") must inherit property "codeBase" with the proper type 
+PASS HTMLObjectElement interface: document.createElement("object") must inherit property "codeType" with the proper type 
+PASS HTMLObjectElement interface: document.createElement("object") must inherit property "border" with the proper type 
+PASS HTMLParamElement interface: existence and properties of interface object 
+PASS HTMLParamElement interface object length 
+PASS HTMLParamElement interface object name 
+PASS HTMLParamElement interface: existence and properties of interface prototype object 
+PASS HTMLParamElement interface: existence and properties of interface prototype object's "constructor" property 
+PASS HTMLParamElement interface: existence and properties of interface prototype object's @@unscopables property 
+PASS HTMLParamElement interface: attribute name 
+PASS HTMLParamElement interface: attribute value 
+PASS HTMLParamElement interface: attribute type 
+PASS HTMLParamElement interface: attribute valueType 
+PASS HTMLParamElement must be primary interface of document.createElement("param") 
+PASS Stringification of document.createElement("param") 
+PASS HTMLParamElement interface: document.createElement("param") must inherit property "name" with the proper type 
+PASS HTMLParamElement interface: document.createElement("param") must inherit property "value" with the proper type 
+PASS HTMLParamElement interface: document.createElement("param") must inherit property "type" with the proper type 
+PASS HTMLParamElement interface: document.createElement("param") must inherit property "valueType" with the proper type 
+PASS HTMLVideoElement interface: existence and properties of interface object 
+PASS HTMLVideoElement interface object length 
+PASS HTMLVideoElement interface object name 
+PASS HTMLVideoElement interface: existence and properties of interface prototype object 
+PASS HTMLVideoElement interface: existence and properties of interface prototype object's "constructor" property 
+PASS HTMLVideoElement interface: existence and properties of interface prototype object's @@unscopables property 
+PASS HTMLVideoElement interface: attribute width 
+PASS HTMLVideoElement interface: attribute height 
+PASS HTMLVideoElement interface: attribute videoWidth 
+PASS HTMLVideoElement interface: attribute videoHeight 
+PASS HTMLVideoElement interface: attribute poster 
+PASS HTMLVideoElement interface: attribute playsInline 
+PASS HTMLVideoElement must be primary interface of document.createElement("video") 
+PASS Stringification of document.createElement("video") 
+PASS HTMLVideoElement interface: document.createElement("video") must inherit property "width" with the proper type 
+PASS HTMLVideoElement interface: document.createElement("video") must inherit property "height" with the proper type 
+PASS HTMLVideoElement interface: document.createElement("video") must inherit property "videoWidth" with the proper type 
+PASS HTMLVideoElement interface: document.createElement("video") must inherit property "videoHeight" with the proper type 
+PASS HTMLVideoElement interface: document.createElement("video") must inherit property "poster" with the proper type 
+PASS HTMLVideoElement interface: document.createElement("video") must inherit property "playsInline" with the proper type 
+PASS HTMLMediaElement interface: document.createElement("video") must inherit property "error" with the proper type 
+PASS HTMLMediaElement interface: document.createElement("video") must inherit property "src" with the proper type 
+FAIL HTMLMediaElement interface: document.createElement("video") must inherit property "srcObject" with the proper type Unrecognized type MediaStream
+PASS HTMLMediaElement interface: document.createElement("video") must inherit property "currentSrc" with the proper type 
+PASS HTMLMediaElement interface: document.createElement("video") must inherit property "crossOrigin" with the proper type 
+PASS HTMLMediaElement interface: document.createElement("video") must inherit property "NETWORK_EMPTY" with the proper type 
+PASS HTMLMediaElement interface: document.createElement("video") must inherit property "NETWORK_IDLE" with the proper type 
+PASS HTMLMediaElement interface: document.createElement("video") must inherit property "NETWORK_LOADING" with the proper type 
+PASS HTMLMediaElement interface: document.createElement("video") must inherit property "NETWORK_NO_SOURCE" with the proper type 
+PASS HTMLMediaElement interface: document.createElement("video") must inherit property "networkState" with the proper type 
+PASS HTMLMediaElement interface: document.createElement("video") must inherit property "preload" with the proper type 
+PASS HTMLMediaElement interface: document.createElement("video") must inherit property "buffered" with the proper type 
+PASS HTMLMediaElement interface: document.createElement("video") must inherit property "load()" with the proper type 
+PASS HTMLMediaElement interface: document.createElement("video") must inherit property "canPlayType(DOMString)" with the proper type 
+PASS HTMLMediaElement interface: calling canPlayType(DOMString) on document.createElement("video") with too few arguments must throw TypeError 
+PASS HTMLMediaElement interface: document.createElement("video") must inherit property "HAVE_NOTHING" with the proper type 
+PASS HTMLMediaElement interface: document.createElement("video") must inherit property "HAVE_METADATA" with the proper type 
+PASS HTMLMediaElement interface: document.createElement("video") must inherit property "HAVE_CURRENT_DATA" with the proper type 
+PASS HTMLMediaElement interface: document.createElement("video") must inherit property "HAVE_FUTURE_DATA" with the proper type 
+PASS HTMLMediaElement interface: document.createElement("video") must inherit property "HAVE_ENOUGH_DATA" with the proper type 
+PASS HTMLMediaElement interface: document.createElement("video") must inherit property "readyState" with the proper type 
+PASS HTMLMediaElement interface: document.createElement("video") must inherit property "seeking" with the proper type 
+PASS HTMLMediaElement interface: document.createElement("video") must inherit property "currentTime" with the proper type 
+PASS HTMLMediaElement interface: document.createElement("video") must inherit property "fastSeek(double)" with the proper type 
+PASS HTMLMediaElement interface: calling fastSeek(double) on document.createElement("video") with too few arguments must throw TypeError 
+PASS HTMLMediaElement interface: document.createElement("video") must inherit property "duration" with the proper type 
+PASS HTMLMediaElement interface: document.createElement("video") must inherit property "getStartDate()" with the proper type 
+PASS HTMLMediaElement interface: document.createElement("video") must inherit property "paused" with the proper type 
+PASS HTMLMediaElement interface: document.createElement("video") must inherit property "defaultPlaybackRate" with the proper type 
+PASS HTMLMediaElement interface: document.createElement("video") must inherit property "playbackRate" with the proper type 
+PASS HTMLMediaElement interface: document.createElement("video") must inherit property "played" with the proper type 
+PASS HTMLMediaElement interface: document.createElement("video") must inherit property "seekable" with the proper type 
+PASS HTMLMediaElement interface: document.createElement("video") must inherit property "ended" with the proper type 
+PASS HTMLMediaElement interface: document.createElement("video") must inherit property "autoplay" with the proper type 
+PASS HTMLMediaElement interface: document.createElement("video") must inherit property "loop" with the proper type 
+PASS HTMLMediaElement interface: document.createElement("video") must inherit property "play()" with the proper type 
+PASS HTMLMediaElement interface: document.createElement("video") must inherit property "pause()" with the proper type 
+PASS HTMLMediaElement interface: document.createElement("video") must inherit property "controls" with the proper type 
+PASS HTMLMediaElement interface: document.createElement("video") must inherit property "volume" with the proper type 
+PASS HTMLMediaElement interface: document.createElement("video") must inherit property "muted" with the proper type 
+PASS HTMLMediaElement interface: document.createElement("video") must inherit property "defaultMuted" with the proper type 
+PASS HTMLMediaElement interface: document.createElement("video") must inherit property "audioTracks" with the proper type 
+PASS HTMLMediaElement interface: document.createElement("video") must inherit property "videoTracks" with the proper type 
+PASS HTMLMediaElement interface: document.createElement("video") must inherit property "textTracks" with the proper type 
+PASS HTMLMediaElement interface: document.createElement("video") must inherit property "addTextTrack(TextTrackKind, DOMString, DOMString)" with the proper type 
+PASS HTMLMediaElement interface: calling addTextTrack(TextTrackKind, DOMString, DOMString) on document.createElement("video") with too few arguments must throw TypeError 
+PASS HTMLAudioElement interface: existence and properties of interface object 
+PASS HTMLAudioElement interface object length 
+PASS HTMLAudioElement interface object name 
+PASS HTMLAudioElement interface: named constructor 
+PASS HTMLAudioElement interface: named constructor object 
+PASS HTMLAudioElement interface: named constructor prototype property 
+PASS HTMLAudioElement interface: named constructor name 
+PASS HTMLAudioElement interface: named constructor length 
+PASS HTMLAudioElement interface: named constructor without 'new' 
+PASS HTMLAudioElement interface: existence and properties of interface prototype object 
+PASS HTMLAudioElement interface: existence and properties of interface prototype object's "constructor" property 
+PASS HTMLAudioElement interface: existence and properties of interface prototype object's @@unscopables property 
+PASS HTMLAudioElement must be primary interface of document.createElement("audio") 
+PASS Stringification of document.createElement("audio") 
+PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "error" with the proper type 
+PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "src" with the proper type 
+FAIL HTMLMediaElement interface: document.createElement("audio") must inherit property "srcObject" with the proper type Unrecognized type MediaStream
+PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "currentSrc" with the proper type 
+PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "crossOrigin" with the proper type 
+PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "NETWORK_EMPTY" with the proper type 
+PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "NETWORK_IDLE" with the proper type 
+PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "NETWORK_LOADING" with the proper type 
+PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "NETWORK_NO_SOURCE" with the proper type 
+PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "networkState" with the proper type 
+PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "preload" with the proper type 
+PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "buffered" with the proper type 
+PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "load()" with the proper type 
+PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "canPlayType(DOMString)" with the proper type 
+PASS HTMLMediaElement interface: calling canPlayType(DOMString) on document.createElement("audio") with too few arguments must throw TypeError 
+PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "HAVE_NOTHING" with the proper type 
+PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "HAVE_METADATA" with the proper type 
+PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "HAVE_CURRENT_DATA" with the proper type 
+PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "HAVE_FUTURE_DATA" with the proper type 
+PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "HAVE_ENOUGH_DATA" with the proper type 
+PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "readyState" with the proper type 
+PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "seeking" with the proper type 
+PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "currentTime" with the proper type 
+PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "fastSeek(double)" with the proper type 
+PASS HTMLMediaElement interface: calling fastSeek(double) on document.createElement("audio") with too few arguments must throw TypeError 
+PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "duration" with the proper type 
+PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "getStartDate()" with the proper type 
+PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "paused" with the proper type 
+PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "defaultPlaybackRate" with the proper type 
+PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "playbackRate" with the proper type 
+PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "played" with the proper type 
+PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "seekable" with the proper type 
+PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "ended" with the proper type 
+PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "autoplay" with the proper type 
+PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "loop" with the proper type 
+PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "play()" with the proper type 
+PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "pause()" with the proper type 
+PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "controls" with the proper type 
+PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "volume" with the proper type 
+PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "muted" with the proper type 
+PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "defaultMuted" with the proper type 
+PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "audioTracks" with the proper type 
+PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "videoTracks" with the proper type 
+PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "textTracks" with the proper type 
+PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "addTextTrack(TextTrackKind, DOMString, DOMString)" with the proper type 
+PASS HTMLMediaElement interface: calling addTextTrack(TextTrackKind, DOMString, DOMString) on document.createElement("audio") with too few arguments must throw TypeError 
+PASS HTMLAudioElement must be primary interface of new Audio() 
+PASS Stringification of new Audio() 
+PASS HTMLMediaElement interface: new Audio() must inherit property "error" with the proper type 
+PASS HTMLMediaElement interface: new Audio() must inherit property "src" with the proper type 
+FAIL HTMLMediaElement interface: new Audio() must inherit property "srcObject" with the proper type Unrecognized type MediaStream
+PASS HTMLMediaElement interface: new Audio() must inherit property "currentSrc" with the proper type 
+PASS HTMLMediaElement interface: new Audio() must inherit property "crossOrigin" with the proper type 
+PASS HTMLMediaElement interface: new Audio() must inherit property "NETWORK_EMPTY" with the proper type 
+PASS HTMLMediaElement interface: new Audio() must inherit property "NETWORK_IDLE" with the proper type 
+PASS HTMLMediaElement interface: new Audio() must inherit property "NETWORK_LOADING" with the proper type 
+PASS HTMLMediaElement interface: new Audio() must inherit property "NETWORK_NO_SOURCE" with the proper type 
+PASS HTMLMediaElement interface: new Audio() must inherit property "networkState" with the proper type 
+PASS HTMLMediaElement interface: new Audio() must inherit property "preload" with the proper type 
+PASS HTMLMediaElement interface: new Audio() must inherit property "buffered" with the proper type 
+PASS HTMLMediaElement interface: new Audio() must inherit property "load()" with the proper type 
+PASS HTMLMediaElement interface: new Audio() must inherit property "canPlayType(DOMString)" with the proper type 
+PASS HTMLMediaElement interface: calling canPlayType(DOMString) on new Audio() with too few arguments must throw TypeError 
+PASS HTMLMediaElement interface: new Audio() must inherit property "HAVE_NOTHING" with the proper type 
+PASS HTMLMediaElement interface: new Audio() must inherit property "HAVE_METADATA" with the proper type 
+PASS HTMLMediaElement interface: new Audio() must inherit property "HAVE_CURRENT_DATA" with the proper type 
+PASS HTMLMediaElement interface: new Audio() must inherit property "HAVE_FUTURE_DATA" with the proper type 
+PASS HTMLMediaElement interface: new Audio() must inherit property "HAVE_ENOUGH_DATA" with the proper type 
+PASS HTMLMediaElement interface: new Audio() must inherit property "readyState" with the proper type 
+PASS HTMLMediaElement interface: new Audio() must inherit property "seeking" with the proper type 
+PASS HTMLMediaElement interface: new Audio() must inherit property "currentTime" with the proper type 
+PASS HTMLMediaElement interface: new Audio() must inherit property "fastSeek(double)" with the proper type 
+PASS HTMLMediaElement interface: calling fastSeek(double) on new Audio() with too few arguments must throw TypeError 
+PASS HTMLMediaElement interface: new Audio() must inherit property "duration" with the proper type 
+PASS HTMLMediaElement interface: new Audio() must inherit property "getStartDate()" with the proper type 
+PASS HTMLMediaElement interface: new Audio() must inherit property "paused" with the proper type 
+PASS HTMLMediaElement interface: new Audio() must inherit property "defaultPlaybackRate" with the proper type 
+PASS HTMLMediaElement interface: new Audio() must inherit property "playbackRate" with the proper type 
+PASS HTMLMediaElement interface: new Audio() must inherit property "played" with the proper type 
+PASS HTMLMediaElement interface: new Audio() must inherit property "seekable" with the proper type 
+PASS HTMLMediaElement interface: new Audio() must inherit property "ended" with the proper type 
+PASS HTMLMediaElement interface: new Audio() must inherit property "autoplay" with the proper type 
+PASS HTMLMediaElement interface: new Audio() must inherit property "loop" with the proper type 
+PASS HTMLMediaElement interface: new Audio() must inherit property "play()" with the proper type 
+PASS HTMLMediaElement interface: new Audio() must inherit property "pause()" with the proper type 
+PASS HTMLMediaElement interface: new Audio() must inherit property "controls" with the proper type 
+PASS HTMLMediaElement interface: new Audio() must inherit property "volume" with the proper type 
+PASS HTMLMediaElement interface: new Audio() must inherit property "muted" with the proper type 
+PASS HTMLMediaElement interface: new Audio() must inherit property "defaultMuted" with the proper type 
+PASS HTMLMediaElement interface: new Audio() must inherit property "audioTracks" with the proper type 
+PASS HTMLMediaElement interface: new Audio() must inherit property "videoTracks" with the proper type 
+PASS HTMLMediaElement interface: new Audio() must inherit property "textTracks" with the proper type 
+PASS HTMLMediaElement interface: new Audio() must inherit property "addTextTrack(TextTrackKind, DOMString, DOMString)" with the proper type 
+PASS HTMLMediaElement interface: calling addTextTrack(TextTrackKind, DOMString, DOMString) on new Audio() with too few arguments must throw TypeError 
+PASS HTMLTrackElement interface: existence and properties of interface object 
+PASS HTMLTrackElement interface object length 
+PASS HTMLTrackElement interface object name 
+PASS HTMLTrackElement interface: existence and properties of interface prototype object 
+PASS HTMLTrackElement interface: existence and properties of interface prototype object's "constructor" property 
+PASS HTMLTrackElement interface: existence and properties of interface prototype object's @@unscopables property 
+PASS HTMLTrackElement interface: attribute kind 
+PASS HTMLTrackElement interface: attribute src 
+PASS HTMLTrackElement interface: attribute srclang 
+PASS HTMLTrackElement interface: attribute label 
+PASS HTMLTrackElement interface: attribute default 
+PASS HTMLTrackElement interface: constant NONE on interface object 
+PASS HTMLTrackElement interface: constant NONE on interface prototype object 
+PASS HTMLTrackElement interface: constant LOADING on interface object 
+PASS HTMLTrackElement interface: constant LOADING on interface prototype object 
+PASS HTMLTrackElement interface: constant LOADED on interface object 
+PASS HTMLTrackElement interface: constant LOADED on interface prototype object 
+PASS HTMLTrackElement interface: constant ERROR on interface object 
+PASS HTMLTrackElement interface: constant ERROR on interface prototype object 
+PASS HTMLTrackElement interface: attribute readyState 
+PASS HTMLTrackElement interface: attribute track 
+PASS HTMLTrackElement must be primary interface of document.createElement("track") 
+PASS Stringification of document.createElement("track") 
+PASS HTMLTrackElement interface: document.createElement("track") must inherit property "kind" with the proper type 
+PASS HTMLTrackElement interface: document.createElement("track") must inherit property "src" with the proper type 
+PASS HTMLTrackElement interface: document.createElement("track") must inherit property "srclang" with the proper type 
+PASS HTMLTrackElement interface: document.createElement("track") must inherit property "label" with the proper type 
+PASS HTMLTrackElement interface: document.createElement("track") must inherit property "default" with the proper type 
+PASS HTMLTrackElement interface: document.createElement("track") must inherit property "NONE" with the proper type 
+PASS HTMLTrackElement interface: document.createElement("track") must inherit property "LOADING" with the proper type 
+PASS HTMLTrackElement interface: document.createElement("track") must inherit property "LOADED" with the proper type 
+PASS HTMLTrackElement interface: document.createElement("track") must inherit property "ERROR" with the proper type 
+PASS HTMLTrackElement interface: document.createElement("track") must inherit property "readyState" with the proper type 
+PASS HTMLTrackElement interface: document.createElement("track") must inherit property "track" with the proper type 
+PASS HTMLMediaElement interface: existence and properties of interface object 
+PASS HTMLMediaElement interface object length 
+PASS HTMLMediaElement interface object name 
+PASS HTMLMediaElement interface: existence and properties of interface prototype object 
+PASS HTMLMediaElement interface: existence and properties of interface prototype object's "constructor" property 
+PASS HTMLMediaElement interface: existence and properties of interface prototype object's @@unscopables property 
+PASS HTMLMediaElement interface: attribute error 
+PASS HTMLMediaElement interface: attribute src 
+PASS HTMLMediaElement interface: attribute srcObject 
+PASS HTMLMediaElement interface: attribute currentSrc 
+PASS HTMLMediaElement interface: attribute crossOrigin 
+PASS HTMLMediaElement interface: constant NETWORK_EMPTY on interface object 
+PASS HTMLMediaElement interface: constant NETWORK_EMPTY on interface prototype object 
+PASS HTMLMediaElement interface: constant NETWORK_IDLE on interface object 
+PASS HTMLMediaElement interface: constant NETWORK_IDLE on interface prototype object 
+PASS HTMLMediaElement interface: constant NETWORK_LOADING on interface object 
+PASS HTMLMediaElement interface: constant NETWORK_LOADING on interface prototype object 
+PASS HTMLMediaElement interface: constant NETWORK_NO_SOURCE on interface object 
+PASS HTMLMediaElement interface: constant NETWORK_NO_SOURCE on interface prototype object 
+PASS HTMLMediaElement interface: attribute networkState 
+PASS HTMLMediaElement interface: attribute preload 
+PASS HTMLMediaElement interface: attribute buffered 
+PASS HTMLMediaElement interface: operation load() 
+PASS HTMLMediaElement interface: operation canPlayType(DOMString) 
+PASS HTMLMediaElement interface: constant HAVE_NOTHING on interface object 
+PASS HTMLMediaElement interface: constant HAVE_NOTHING on interface prototype object 
+PASS HTMLMediaElement interface: constant HAVE_METADATA on interface object 
+PASS HTMLMediaElement interface: constant HAVE_METADATA on interface prototype object 
+PASS HTMLMediaElement interface: constant HAVE_CURRENT_DATA on interface object 
+PASS HTMLMediaElement interface: constant HAVE_CURRENT_DATA on interface prototype object 
+PASS HTMLMediaElement interface: constant HAVE_FUTURE_DATA on interface object 
+PASS HTMLMediaElement interface: constant HAVE_FUTURE_DATA on interface prototype object 
+PASS HTMLMediaElement interface: constant HAVE_ENOUGH_DATA on interface object 
+PASS HTMLMediaElement interface: constant HAVE_ENOUGH_DATA on interface prototype object 
+PASS HTMLMediaElement interface: attribute readyState 
+PASS HTMLMediaElement interface: attribute seeking 
+PASS HTMLMediaElement interface: attribute currentTime 
+PASS HTMLMediaElement interface: operation fastSeek(double) 
+PASS HTMLMediaElement interface: attribute duration 
+PASS HTMLMediaElement interface: operation getStartDate() 
+PASS HTMLMediaElement interface: attribute paused 
+PASS HTMLMediaElement interface: attribute defaultPlaybackRate 
+PASS HTMLMediaElement interface: attribute playbackRate 
+PASS HTMLMediaElement interface: attribute played 
+PASS HTMLMediaElement interface: attribute seekable 
+PASS HTMLMediaElement interface: attribute ended 
+PASS HTMLMediaElement interface: attribute autoplay 
+PASS HTMLMediaElement interface: attribute loop 
+PASS HTMLMediaElement interface: operation play() 
+PASS HTMLMediaElement interface: operation pause() 
+PASS HTMLMediaElement interface: attribute controls 
+PASS HTMLMediaElement interface: attribute volume 
+PASS HTMLMediaElement interface: attribute muted 
+PASS HTMLMediaElement interface: attribute defaultMuted 
+PASS HTMLMediaElement interface: attribute audioTracks 
+PASS HTMLMediaElement interface: attribute videoTracks 
+PASS HTMLMediaElement interface: attribute textTracks 
+PASS HTMLMediaElement interface: operation addTextTrack(TextTrackKind, DOMString, DOMString) 
+PASS MediaError interface: existence and properties of interface object 
+PASS MediaError interface object length 
+PASS MediaError interface object name 
+PASS MediaError interface: existence and properties of interface prototype object 
+PASS MediaError interface: existence and properties of interface prototype object's "constructor" property 
+PASS MediaError interface: existence and properties of interface prototype object's @@unscopables property 
+PASS MediaError interface: constant MEDIA_ERR_ABORTED on interface object 
+PASS MediaError interface: constant MEDIA_ERR_ABORTED on interface prototype object 
+PASS MediaError interface: constant MEDIA_ERR_NETWORK on interface object 
+PASS MediaError interface: constant MEDIA_ERR_NETWORK on interface prototype object 
+PASS MediaError interface: constant MEDIA_ERR_DECODE on interface object 
+PASS MediaError interface: constant MEDIA_ERR_DECODE on interface prototype object 
+PASS MediaError interface: constant MEDIA_ERR_SRC_NOT_SUPPORTED on interface object 
+PASS MediaError interface: constant MEDIA_ERR_SRC_NOT_SUPPORTED on interface prototype object 
+PASS MediaError interface: attribute code 
+FAIL MediaError interface: attribute message assert_true: The prototype object must have a property "message" expected true got false
+PASS MediaError must be primary interface of errorVideo.error 
+PASS Stringification of errorVideo.error 
+PASS MediaError interface: errorVideo.error must inherit property "MEDIA_ERR_ABORTED" with the proper type 
+PASS MediaError interface: errorVideo.error must inherit property "MEDIA_ERR_NETWORK" with the proper type 
+PASS MediaError interface: errorVideo.error must inherit property "MEDIA_ERR_DECODE" with the proper type 
+PASS MediaError interface: errorVideo.error must inherit property "MEDIA_ERR_SRC_NOT_SUPPORTED" with the proper type 
+PASS MediaError interface: errorVideo.error must inherit property "code" with the proper type 
+FAIL MediaError interface: errorVideo.error must inherit property "message" with the proper type assert_inherits: property "message" not found in prototype chain
+PASS AudioTrackList interface: existence and properties of interface object 
+PASS AudioTrackList interface object length 
+PASS AudioTrackList interface object name 
+PASS AudioTrackList interface: existence and properties of interface prototype object 
+PASS AudioTrackList interface: existence and properties of interface prototype object's "constructor" property 
+PASS AudioTrackList interface: existence and properties of interface prototype object's @@unscopables property 
+PASS AudioTrackList interface: attribute length 
+PASS AudioTrackList interface: operation getTrackById(DOMString) 
+PASS AudioTrackList interface: attribute onchange 
+PASS AudioTrackList interface: attribute onaddtrack 
+PASS AudioTrackList interface: attribute onremovetrack 
+PASS AudioTrack interface: existence and properties of interface object 
+PASS AudioTrack interface object length 
+PASS AudioTrack interface object name 
+PASS AudioTrack interface: existence and properties of interface prototype object 
+PASS AudioTrack interface: existence and properties of interface prototype object's "constructor" property 
+PASS AudioTrack interface: existence and properties of interface prototype object's @@unscopables property 
+PASS AudioTrack interface: attribute id 
+FAIL AudioTrack interface: attribute kind assert_equals: setter must be undefined for readonly attributes expected (undefined) undefined but got (function) function "function kind() {
+    [native code]
+}"
+PASS AudioTrack interface: attribute label 
+FAIL AudioTrack interface: attribute language assert_equals: setter must be undefined for readonly attributes expected (undefined) undefined but got (function) function "function language() {
+    [native code]
+}"
+PASS AudioTrack interface: attribute enabled 
+PASS VideoTrackList interface: existence and properties of interface object 
+PASS VideoTrackList interface object length 
+PASS VideoTrackList interface object name 
+PASS VideoTrackList interface: existence and properties of interface prototype object 
+PASS VideoTrackList interface: existence and properties of interface prototype object's "constructor" property 
+PASS VideoTrackList interface: existence and properties of interface prototype object's @@unscopables property 
+PASS VideoTrackList interface: attribute length 
+PASS VideoTrackList interface: operation getTrackById(DOMString) 
+PASS VideoTrackList interface: attribute selectedIndex 
+PASS VideoTrackList interface: attribute onchange 
+PASS VideoTrackList interface: attribute onaddtrack 
+PASS VideoTrackList interface: attribute onremovetrack 
+PASS VideoTrack interface: existence and properties of interface object 
+PASS VideoTrack interface object length 
+PASS VideoTrack interface object name 
+PASS VideoTrack interface: existence and properties of interface prototype object 
+PASS VideoTrack interface: existence and properties of interface prototype object's "constructor" property 
+PASS VideoTrack interface: existence and properties of interface prototype object's @@unscopables property 
+PASS VideoTrack interface: attribute id 
+FAIL VideoTrack interface: attribute kind assert_equals: setter must be undefined for readonly attributes expected (undefined) undefined but got (function) function "function kind() {
+    [native code]
+}"
+PASS VideoTrack interface: attribute label 
+FAIL VideoTrack interface: attribute language assert_equals: setter must be undefined for readonly attributes expected (undefined) undefined but got (function) function "function language() {
+    [native code]
+}"
+PASS VideoTrack interface: attribute selected 
+PASS TextTrackList interface: existence and properties of interface object 
+PASS TextTrackList interface object length 
+PASS TextTrackList interface object name 
+PASS TextTrackList interface: existence and properties of interface prototype object 
+PASS TextTrackList interface: existence and properties of interface prototype object's "constructor" property 
+PASS TextTrackList interface: existence and properties of interface prototype object's @@unscopables property 
+PASS TextTrackList interface: attribute length 
+PASS TextTrackList interface: operation getTrackById(DOMString) 
+PASS TextTrackList interface: attribute onchange 
+PASS TextTrackList interface: attribute onaddtrack 
+PASS TextTrackList interface: attribute onremovetrack 
+PASS TextTrackList must be primary interface of document.createElement("video").textTracks 
+PASS Stringification of document.createElement("video").textTracks 
+PASS TextTrackList interface: document.createElement("video").textTracks must inherit property "length" with the proper type 
+PASS TextTrackList interface: document.createElement("video").textTracks must inherit property "getTrackById(DOMString)" with the proper type 
+PASS TextTrackList interface: calling getTrackById(DOMString) on document.createElement("video").textTracks with too few arguments must throw TypeError 
+PASS TextTrackList interface: document.createElement("video").textTracks must inherit property "onchange" with the proper type 
+PASS TextTrackList interface: document.createElement("video").textTracks must inherit property "onaddtrack" with the proper type 
+PASS TextTrackList interface: document.createElement("video").textTracks must inherit property "onremovetrack" with the proper type 
+PASS TextTrack interface: existence and properties of interface object 
+PASS TextTrack interface object length 
+PASS TextTrack interface object name 
+PASS TextTrack interface: existence and properties of interface prototype object 
+PASS TextTrack interface: existence and properties of interface prototype object's "constructor" property 
+PASS TextTrack interface: existence and properties of interface prototype object's @@unscopables property 
+FAIL TextTrack interface: attribute kind assert_equals: setter must be undefined for readonly attributes expected (undefined) undefined but got (function) function "function kind() {
+    [native code]
+}"
+PASS TextTrack interface: attribute label 
+FAIL TextTrack interface: attribute language assert_equals: setter must be undefined for readonly attributes expected (undefined) undefined but got (function) function "function language() {
+    [native code]
+}"
+PASS TextTrack interface: attribute id 
+PASS TextTrack interface: attribute inBandMetadataTrackDispatchType 
+PASS TextTrack interface: attribute mode 
+PASS TextTrack interface: attribute cues 
+PASS TextTrack interface: attribute activeCues 
+PASS TextTrack interface: operation addCue(TextTrackCue) 
+PASS TextTrack interface: operation removeCue(TextTrackCue) 
+PASS TextTrack interface: attribute oncuechange 
+PASS TextTrack must be primary interface of document.createElement("track").track 
+PASS Stringification of document.createElement("track").track 
+PASS TextTrack interface: document.createElement("track").track must inherit property "kind" with the proper type 
+PASS TextTrack interface: document.createElement("track").track must inherit property "label" with the proper type 
+PASS TextTrack interface: document.createElement("track").track must inherit property "language" with the proper type 
+PASS TextTrack interface: document.createElement("track").track must inherit property "id" with the proper type 
+PASS TextTrack interface: document.createElement("track").track must inherit property "inBandMetadataTrackDispatchType" with the proper type 
+PASS TextTrack interface: document.createElement("track").track must inherit property "mode" with the proper type 
+PASS TextTrack interface: document.createElement("track").track must inherit property "cues" with the proper type 
+PASS TextTrack interface: document.createElement("track").track must inherit property "activeCues" with the proper type 
+PASS TextTrack interface: document.createElement("track").track must inherit property "addCue(TextTrackCue)" with the proper type 
+PASS TextTrack interface: calling addCue(TextTrackCue) on document.createElement("track").track with too few arguments must throw TypeError 
+PASS TextTrack interface: document.createElement("track").track must inherit property "removeCue(TextTrackCue)" with the proper type 
+PASS TextTrack interface: calling removeCue(TextTrackCue) on document.createElement("track").track with too few arguments must throw TypeError 
+PASS TextTrack interface: document.createElement("track").track must inherit property "oncuechange" with the proper type 
+PASS TextTrackCueList interface: existence and properties of interface object 
+PASS TextTrackCueList interface object length 
+PASS TextTrackCueList interface object name 
+PASS TextTrackCueList interface: existence and properties of interface prototype object 
+PASS TextTrackCueList interface: existence and properties of interface prototype object's "constructor" property 
+PASS TextTrackCueList interface: existence and properties of interface prototype object's @@unscopables property 
+PASS TextTrackCueList interface: attribute length 
+PASS TextTrackCueList interface: operation getCueById(DOMString) 
+PASS TextTrackCueList must be primary interface of document.createElement("video").addTextTrack("subtitles").cues 
+PASS Stringification of document.createElement("video").addTextTrack("subtitles").cues 
+PASS TextTrackCueList interface: document.createElement("video").addTextTrack("subtitles").cues must inherit property "length" with the proper type 
+PASS TextTrackCueList interface: document.createElement("video").addTextTrack("subtitles").cues must inherit property "getCueById(DOMString)" with the proper type 
+PASS TextTrackCueList interface: calling getCueById(DOMString) on document.createElement("video").addTextTrack("subtitles").cues with too few arguments must throw TypeError 
+PASS TextTrackCue interface: existence and properties of interface object 
+PASS TextTrackCue interface object length 
+PASS TextTrackCue interface object name 
+PASS TextTrackCue interface: existence and properties of interface prototype object 
+PASS TextTrackCue interface: existence and properties of interface prototype object's "constructor" property 
+PASS TextTrackCue interface: existence and properties of interface prototype object's @@unscopables property 
+PASS TextTrackCue interface: attribute track 
+PASS TextTrackCue interface: attribute id 
+PASS TextTrackCue interface: attribute startTime 
+PASS TextTrackCue interface: attribute endTime 
+PASS TextTrackCue interface: attribute pauseOnExit 
+PASS TextTrackCue interface: attribute onenter 
+PASS TextTrackCue interface: attribute onexit 
+PASS TimeRanges interface: existence and properties of interface object 
+PASS TimeRanges interface object length 
+PASS TimeRanges interface object name 
+PASS TimeRanges interface: existence and properties of interface prototype object 
+PASS TimeRanges interface: existence and properties of interface prototype object's "constructor" property 
+PASS TimeRanges interface: existence and properties of interface prototype object's @@unscopables property 
+PASS TimeRanges interface: attribute length 
+PASS TimeRanges interface: operation start(unsigned long) 
+PASS TimeRanges interface: operation end(unsigned long) 
+PASS TimeRanges must be primary interface of document.createElement("video").buffered 
+PASS Stringification of document.createElement("video").buffered 
+PASS TimeRanges interface: document.createElement("video").buffered must inherit property "length" with the proper type 
+PASS TimeRanges interface: document.createElement("video").buffered must inherit property "start(unsigned long)" with the proper type 
+PASS TimeRanges interface: calling start(unsigned long) on document.createElement("video").buffered with too few arguments must throw TypeError 
+PASS TimeRanges interface: document.createElement("video").buffered must inherit property "end(unsigned long)" with the proper type 
+PASS TimeRanges interface: calling end(unsigned long) on document.createElement("video").buffered with too few arguments must throw TypeError 
+PASS TrackEvent interface: existence and properties of interface object 
+PASS TrackEvent interface object length 
+PASS TrackEvent interface object name 
+PASS TrackEvent interface: existence and properties of interface prototype object 
+PASS TrackEvent interface: existence and properties of interface prototype object's "constructor" property 
+PASS TrackEvent interface: existence and properties of interface prototype object's @@unscopables property 
+PASS TrackEvent interface: attribute track 
+PASS TrackEvent must be primary interface of new TrackEvent("addtrack", {track:document.createElement("track").track}) 
+PASS Stringification of new TrackEvent("addtrack", {track:document.createElement("track").track}) 
+PASS TrackEvent interface: new TrackEvent("addtrack", {track:document.createElement("track").track}) must inherit property "track" with the proper type 
+PASS HTMLMapElement interface: existence and properties of interface object 
+PASS HTMLMapElement interface object length 
+PASS HTMLMapElement interface object name 
+PASS HTMLMapElement interface: existence and properties of interface prototype object 
+PASS HTMLMapElement interface: existence and properties of interface prototype object's "constructor" property 
+PASS HTMLMapElement interface: existence and properties of interface prototype object's @@unscopables property 
+PASS HTMLMapElement interface: attribute name 
+PASS HTMLMapElement interface: attribute areas 
+PASS HTMLMapElement must be primary interface of document.createElement("map") 
+PASS Stringification of document.createElement("map") 
+PASS HTMLMapElement interface: document.createElement("map") must inherit property "name" with the proper type 
+PASS HTMLMapElement interface: document.createElement("map") must inherit property "areas" with the proper type 
+PASS HTMLAreaElement interface: existence and properties of interface object 
+PASS HTMLAreaElement interface object length 
+PASS HTMLAreaElement interface object name 
+PASS HTMLAreaElement interface: existence and properties of interface prototype object 
+PASS HTMLAreaElement interface: existence and properties of interface prototype object's "constructor" property 
+PASS HTMLAreaElement interface: existence and properties of interface prototype object's @@unscopables property 
+PASS HTMLAreaElement interface: attribute alt 
+PASS HTMLAreaElement interface: attribute coords 
+PASS HTMLAreaElement interface: attribute shape 
+PASS HTMLAreaElement interface: attribute target 
+PASS HTMLAreaElement interface: attribute download 
+PASS HTMLAreaElement interface: attribute ping 
+PASS HTMLAreaElement interface: attribute rel 
+PASS HTMLAreaElement interface: attribute relList 
+FAIL HTMLAreaElement interface: attribute referrerPolicy assert_true: The prototype object must have a property "referrerPolicy" expected true got false
+PASS HTMLAreaElement interface: attribute noHref 
+PASS HTMLAreaElement interface: attribute href 
+PASS HTMLAreaElement interface: stringifier 
+PASS HTMLAreaElement interface: attribute origin 
+PASS HTMLAreaElement interface: attribute protocol 
+PASS HTMLAreaElement interface: attribute username 
+PASS HTMLAreaElement interface: attribute password 
+PASS HTMLAreaElement interface: attribute host 
+PASS HTMLAreaElement interface: attribute hostname 
+PASS HTMLAreaElement interface: attribute port 
+PASS HTMLAreaElement interface: attribute pathname 
+PASS HTMLAreaElement interface: attribute search 
+PASS HTMLAreaElement interface: attribute hash 
+PASS HTMLAreaElement must be primary interface of document.createElement("area") 
+PASS Stringification of document.createElement("area") 
+PASS HTMLAreaElement interface: document.createElement("area") must inherit property "alt" with the proper type 
+PASS HTMLAreaElement interface: document.createElement("area") must inherit property "coords" with the proper type 
+PASS HTMLAreaElement interface: document.createElement("area") must inherit property "shape" with the proper type 
+PASS HTMLAreaElement interface: document.createElement("area") must inherit property "target" with the proper type 
+PASS HTMLAreaElement interface: document.createElement("area") must inherit property "download" with the proper type 
+PASS HTMLAreaElement interface: document.createElement("area") must inherit property "ping" with the proper type 
+PASS HTMLAreaElement interface: document.createElement("area") must inherit property "rel" with the proper type 
+PASS HTMLAreaElement interface: document.createElement("area") must inherit property "relList" with the proper type 
+FAIL HTMLAreaElement interface: document.createElement("area") must inherit property "referrerPolicy" with the proper type assert_inherits: property "referrerPolicy" not found in prototype chain
+PASS HTMLAreaElement interface: document.createElement("area") must inherit property "noHref" with the proper type 
+PASS HTMLAreaElement interface: document.createElement("area") must inherit property "href" with the proper type 
+PASS HTMLAreaElement interface: document.createElement("area") must inherit property "origin" with the proper type 
+PASS HTMLAreaElement interface: document.createElement("area") must inherit property "protocol" with the proper type 
+PASS HTMLAreaElement interface: document.createElement("area") must inherit property "username" with the proper type 
+PASS HTMLAreaElement interface: document.createElement("area") must inherit property "password" with the proper type 
+PASS HTMLAreaElement interface: document.createElement("area") must inherit property "host" with the proper type 
+PASS HTMLAreaElement interface: document.createElement("area") must inherit property "hostname" with the proper type 
+PASS HTMLAreaElement interface: document.createElement("area") must inherit property "port" with the proper type 
+PASS HTMLAreaElement interface: document.createElement("area") must inherit property "pathname" with the proper type 
+PASS HTMLAreaElement interface: document.createElement("area") must inherit property "search" with the proper type 
+PASS HTMLAreaElement interface: document.createElement("area") must inherit property "hash" with the proper type 
+PASS HTMLTableElement interface: existence and properties of interface object 
+PASS HTMLTableElement interface object length 
+PASS HTMLTableElement interface object name 
+PASS HTMLTableElement interface: existence and properties of interface prototype object 
+PASS HTMLTableElement interface: existence and properties of interface prototype object's "constructor" property 
+PASS HTMLTableElement interface: existence and properties of interface prototype object's @@unscopables property 
+PASS HTMLTableElement interface: attribute caption 
+PASS HTMLTableElement interface: operation createCaption() 
+PASS HTMLTableElement interface: operation deleteCaption() 
+PASS HTMLTableElement interface: attribute tHead 
+PASS HTMLTableElement interface: operation createTHead() 
+PASS HTMLTableElement interface: operation deleteTHead() 
+PASS HTMLTableElement interface: attribute tFoot 
+PASS HTMLTableElement interface: operation createTFoot() 
+PASS HTMLTableElement interface: operation deleteTFoot() 
+PASS HTMLTableElement interface: attribute tBodies 
+PASS HTMLTableElement interface: operation createTBody() 
+PASS HTMLTableElement interface: attribute rows 
+PASS HTMLTableElement interface: operation insertRow(long) 
+PASS HTMLTableElement interface: operation deleteRow(long) 
+PASS HTMLTableElement interface: attribute align 
+PASS HTMLTableElement interface: attribute border 
+PASS HTMLTableElement interface: attribute frame 
+PASS HTMLTableElement interface: attribute rules 
+PASS HTMLTableElement interface: attribute summary 
+PASS HTMLTableElement interface: attribute width 
+PASS HTMLTableElement interface: attribute bgColor 
+PASS HTMLTableElement interface: attribute cellPadding 
+PASS HTMLTableElement interface: attribute cellSpacing 
+PASS HTMLTableElement must be primary interface of document.createElement("table") 
+PASS Stringification of document.createElement("table") 
+PASS HTMLTableElement interface: document.createElement("table") must inherit property "caption" with the proper type 
+PASS HTMLTableElement interface: document.createElement("table") must inherit property "createCaption()" with the proper type 
+PASS HTMLTableElement interface: document.createElement("table") must inherit property "deleteCaption()" with the proper type 
+PASS HTMLTableElement interface: document.createElement("table") must inherit property "tHead" with the proper type 
+PASS HTMLTableElement interface: document.createElement("table") must inherit property "createTHead()" with the proper type 
+PASS HTMLTableElement interface: document.createElement("table") must inherit property "deleteTHead()" with the proper type 
+PASS HTMLTableElement interface: document.createElement("table") must inherit property "tFoot" with the proper type 
+PASS HTMLTableElement interface: document.createElement("table") must inherit property "createTFoot()" with the proper type 
+PASS HTMLTableElement interface: document.createElement("table") must inherit property "deleteTFoot()" with the proper type 
+PASS HTMLTableElement interface: document.createElement("table") must inherit property "tBodies" with the proper type 
+PASS HTMLTableElement interface: document.createElement("table") must inherit property "createTBody()" with the proper type 
+PASS HTMLTableElement interface: document.createElement("table") must inherit property "rows" with the proper type 
+PASS HTMLTableElement interface: document.createElement("table") must inherit property "insertRow(long)" with the proper type 
+PASS HTMLTableElement interface: calling insertRow(long) on document.createElement("table") with too few arguments must throw TypeError 
+PASS HTMLTableElement interface: document.createElement("table") must inherit property "deleteRow(long)" with the proper type 
+PASS HTMLTableElement interface: calling deleteRow(long) on document.createElement("table") with too few arguments must throw TypeError 
+PASS HTMLTableElement interface: document.createElement("table") must inherit property "align" with the proper type 
+PASS HTMLTableElement interface: document.createElement("table") must inherit property "border" with the proper type 
+PASS HTMLTableElement interface: document.createElement("table") must inherit property "frame" with the proper type 
+PASS HTMLTableElement interface: document.createElement("table") must inherit property "rules" with the proper type 
+PASS HTMLTableElement interface: document.createElement("table") must inherit property "summary" with the proper type 
+PASS HTMLTableElement interface: document.createElement("table") must inherit property "width" with the proper type 
+PASS HTMLTableElement interface: document.createElement("table") must inherit property "bgColor" with the proper type 
+PASS HTMLTableElement interface: document.createElement("table") must inherit property "cellPadding" with the proper type 
+PASS HTMLTableElement interface: document.createElement("table") must inherit property "cellSpacing" with the proper type 
+PASS HTMLTableCaptionElement interface: existence and properties of interface object 
+PASS HTMLTableCaptionElement interface object length 
+PASS HTMLTableCaptionElement interface object name 
+PASS HTMLTableCaptionElement interface: existence and properties of interface prototype object 
+PASS HTMLTableCaptionElement interface: existence and properties of interface prototype object's "constructor" property 
+PASS HTMLTableCaptionElement interface: existence and properties of interface prototype object's @@unscopables property 
+PASS HTMLTableCaptionElement interface: attribute align 
+PASS HTMLTableCaptionElement must be primary interface of document.createElement("caption") 
+PASS Stringification of document.createElement("caption") 
+PASS HTMLTableCaptionElement interface: document.createElement("caption") must inherit property "align" with the proper type 
+PASS HTMLTableColElement interface: existence and properties of interface object 
+PASS HTMLTableColElement interface object length 
+PASS HTMLTableColElement interface object name 
+PASS HTMLTableColElement interface: existence and properties of interface prototype object 
+PASS HTMLTableColElement interface: existence and properties of interface prototype object's "constructor" property 
+PASS HTMLTableColElement interface: existence and properties of interface prototype object's @@unscopables property 
+PASS HTMLTableColElement interface: attribute span 
+PASS HTMLTableColElement interface: attribute align 
+PASS HTMLTableColElement interface: attribute ch 
+PASS HTMLTableColElement interface: attribute chOff 
+PASS HTMLTableColElement interface: attribute vAlign 
+PASS HTMLTableColElement interface: attribute width 
+PASS HTMLTableColElement must be primary interface of document.createElement("colgroup") 
+PASS Stringification of document.createElement("colgroup") 
+PASS HTMLTableColElement interface: document.createElement("colgroup") must inherit property "span" with the proper type 
+PASS HTMLTableColElement interface: document.createElement("colgroup") must inherit property "align" with the proper type 
+PASS HTMLTableColElement interface: document.createElement("colgroup") must inherit property "ch" with the proper type 
+PASS HTMLTableColElement interface: document.createElement("colgroup") must inherit property "chOff" with the proper type 
+PASS HTMLTableColElement interface: document.createElement("colgroup") must inherit property "vAlign" with the proper type 
+PASS HTMLTableColElement interface: document.createElement("colgroup") must inherit property "width" with the proper type 
+PASS HTMLTableColElement must be primary interface of document.createElement("col") 
+PASS Stringification of document.createElement("col") 
+PASS HTMLTableColElement interface: document.createElement("col") must inherit property "span" with the proper type 
+PASS HTMLTableColElement interface: document.createElement("col") must inherit property "align" with the proper type 
+PASS HTMLTableColElement interface: document.createElement("col") must inherit property "ch" with the proper type 
+PASS HTMLTableColElement interface: document.createElement("col") must inherit property "chOff" with the proper type 
+PASS HTMLTableColElement interface: document.createElement("col") must inherit property "vAlign" with the proper type 
+PASS HTMLTableColElement interface: document.createElement("col") must inherit property "width" with the proper type 
+PASS HTMLTableSectionElement interface: existence and properties of interface object 
+PASS HTMLTableSectionElement interface object length 
+PASS HTMLTableSectionElement interface object name 
+PASS HTMLTableSectionElement interface: existence and properties of interface prototype object 
+PASS HTMLTableSectionElement interface: existence and properties of interface prototype object's "constructor" property 
+PASS HTMLTableSectionElement interface: existence and properties of interface prototype object's @@unscopables property 
+PASS HTMLTableSectionElement interface: attribute rows 
+PASS HTMLTableSectionElement interface: operation insertRow(long) 
+PASS HTMLTableSectionElement interface: operation deleteRow(long) 
+PASS HTMLTableSectionElement interface: attribute align 
+PASS HTMLTableSectionElement interface: attribute ch 
+PASS HTMLTableSectionElement interface: attribute chOff 
+PASS HTMLTableSectionElement interface: attribute vAlign 
+PASS HTMLTableSectionElement must be primary interface of document.createElement("tbody") 
+PASS Stringification of document.createElement("tbody") 
+PASS HTMLTableSectionElement interface: document.createElement("tbody") must inherit property "rows" with the proper type 
+PASS HTMLTableSectionElement interface: document.createElement("tbody") must inherit property "insertRow(long)" with the proper type 
+PASS HTMLTableSectionElement interface: calling insertRow(long) on document.createElement("tbody") with too few arguments must throw TypeError 
+PASS HTMLTableSectionElement interface: document.createElement("tbody") must inherit property "deleteRow(long)" with the proper type 
+PASS HTMLTableSectionElement interface: calling deleteRow(long) on document.createElement("tbody") with too few arguments must throw TypeError 
+PASS HTMLTableSectionElement interface: document.createElement("tbody") must inherit property "align" with the proper type 
+PASS HTMLTableSectionElement interface: document.createElement("tbody") must inherit property "ch" with the proper type 
+PASS HTMLTableSectionElement interface: document.createElement("tbody") must inherit property "chOff" with the proper type 
+PASS HTMLTableSectionElement interface: document.createElement("tbody") must inherit property "vAlign" with the proper type 
+PASS HTMLTableSectionElement must be primary interface of document.createElement("thead") 
+PASS Stringification of document.createElement("thead") 
+PASS HTMLTableSectionElement interface: document.createElement("thead") must inherit property "rows" with the proper type 
+PASS HTMLTableSectionElement interface: document.createElement("thead") must inherit property "insertRow(long)" with the proper type 
+PASS HTMLTableSectionElement interface: calling insertRow(long) on document.createElement("thead") with too few arguments must throw TypeError 
+PASS HTMLTableSectionElement interface: document.createElement("thead") must inherit property "deleteRow(long)" with the proper type 
+PASS HTMLTableSectionElement interface: calling deleteRow(long) on document.createElement("thead") with too few arguments must throw TypeError 
+PASS HTMLTableSectionElement interface: document.createElement("thead") must inherit property "align" with the proper type 
+PASS HTMLTableSectionElement interface: document.createElement("thead") must inherit property "ch" with the proper type 
+PASS HTMLTableSectionElement interface: document.createElement("thead") must inherit property "chOff" with the proper type 
+PASS HTMLTableSectionElement interface: document.createElement("thead") must inherit property "vAlign" with the proper type 
+PASS HTMLTableSectionElement must be primary interface of document.createElement("tfoot") 
+PASS Stringification of document.createElement("tfoot") 
+PASS HTMLTableSectionElement interface: document.createElement("tfoot") must inherit property "rows" with the proper type 
+PASS HTMLTableSectionElement interface: document.createElement("tfoot") must inherit property "insertRow(long)" with the proper type 
+PASS HTMLTableSectionElement interface: calling insertRow(long) on document.createElement("tfoot") with too few arguments must throw TypeError 
+PASS HTMLTableSectionElement interface: document.createElement("tfoot") must inherit property "deleteRow(long)" with the proper type 
+PASS HTMLTableSectionElement interface: calling deleteRow(long) on document.createElement("tfoot") with too few arguments must throw TypeError 
+PASS HTMLTableSectionElement interface: document.createElement("tfoot") must inherit property "align" with the proper type 
+PASS HTMLTableSectionElement interface: document.createElement("tfoot") must inherit property "ch" with the proper type 
+PASS HTMLTableSectionElement interface: document.createElement("tfoot") must inherit property "chOff" with the proper type 
+PASS HTMLTableSectionElement interface: document.createElement("tfoot") must inherit property "vAlign" with the proper type 
+PASS HTMLTableRowElement interface: existence and properties of interface object 
+PASS HTMLTableRowElement interface object length 
+PASS HTMLTableRowElement interface object name 
+PASS HTMLTableRowElement interface: existence and properties of interface prototype object 
+PASS HTMLTableRowElement interface: existence and properties of interface prototype object's "constructor" property 
+PASS HTMLTableRowElement interface: existence and properties of interface prototype object's @@unscopables property 
+PASS HTMLTableRowElement interface: attribute rowIndex 
+PASS HTMLTableRowElement interface: attribute sectionRowIndex 
+PASS HTMLTableRowElement interface: attribute cells 
+PASS HTMLTableRowElement interface: operation insertCell(long) 
+PASS HTMLTableRowElement interface: operation deleteCell(long) 
+PASS HTMLTableRowElement interface: attribute align 
+PASS HTMLTableRowElement interface: attribute ch 
+PASS HTMLTableRowElement interface: attribute chOff 
+PASS HTMLTableRowElement interface: attribute vAlign 
+PASS HTMLTableRowElement interface: attribute bgColor 
+PASS HTMLTableRowElement must be primary interface of document.createElement("tr") 
+PASS Stringification of document.createElement("tr") 
+PASS HTMLTableRowElement interface: document.createElement("tr") must inherit property "rowIndex" with the proper type 
+PASS HTMLTableRowElement interface: document.createElement("tr") must inherit property "sectionRowIndex" with the proper type 
+PASS HTMLTableRowElement interface: document.createElement("tr") must inherit property "cells" with the proper type 
+PASS HTMLTableRowElement interface: document.createElement("tr") must inherit property "insertCell(long)" with the proper type 
+PASS HTMLTableRowElement interface: calling insertCell(long) on document.createElement("tr") with too few arguments must throw TypeError 
+PASS HTMLTableRowElement interface: document.createElement("tr") must inherit property "deleteCell(long)" with the proper type 
+PASS HTMLTableRowElement interface: calling deleteCell(long) on document.createElement("tr") with too few arguments must throw TypeError 
+PASS HTMLTableRowElement interface: document.createElement("tr") must inherit property "align" with the proper type 
+PASS HTMLTableRowElement interface: document.createElement("tr") must inherit property "ch" with the proper type 
+PASS HTMLTableRowElement interface: document.createElement("tr") must inherit property "chOff" with the proper type 
+PASS HTMLTableRowElement interface: document.createElement("tr") must inherit property "vAlign" with the proper type 
+PASS HTMLTableRowElement interface: document.createElement("tr") must inherit property "bgColor" with the proper type 
+PASS HTMLTableCellElement interface: existence and properties of interface object 
+PASS HTMLTableCellElement interface object length 
+PASS HTMLTableCellElement interface object name 
+PASS HTMLTableCellElement interface: existence and properties of interface prototype object 
+PASS HTMLTableCellElement interface: existence and properties of interface prototype object's "constructor" property 
+PASS HTMLTableCellElement interface: existence and properties of interface prototype object's @@unscopables property 
+PASS HTMLTableCellElement interface: attribute colSpan 
+PASS HTMLTableCellElement interface: attribute rowSpan 
+PASS HTMLTableCellElement interface: attribute headers 
+PASS HTMLTableCellElement interface: attribute cellIndex 
+PASS HTMLTableCellElement interface: attribute scope 
+PASS HTMLTableCellElement interface: attribute abbr 
+PASS HTMLTableCellElement interface: attribute align 
+PASS HTMLTableCellElement interface: attribute axis 
+PASS HTMLTableCellElement interface: attribute height 
+PASS HTMLTableCellElement interface: attribute width 
+PASS HTMLTableCellElement interface: attribute ch 
+PASS HTMLTableCellElement interface: attribute chOff 
+PASS HTMLTableCellElement interface: attribute noWrap 
+PASS HTMLTableCellElement interface: attribute vAlign 
+PASS HTMLTableCellElement interface: attribute bgColor 
+PASS HTMLTableCellElement must be primary interface of document.createElement("td") 
+PASS Stringification of document.createElement("td") 
+PASS HTMLTableCellElement interface: document.createElement("td") must inherit property "colSpan" with the proper type 
+PASS HTMLTableCellElement interface: document.createElement("td") must inherit property "rowSpan" with the proper type 
+PASS HTMLTableCellElement interface: document.createElement("td") must inherit property "headers" with the proper type 
+PASS HTMLTableCellElement interface: document.createElement("td") must inherit property "cellIndex" with the proper type 
+PASS HTMLTableCellElement interface: document.createElement("td") must inherit property "scope" with the proper type 
+PASS HTMLTableCellElement interface: document.createElement("td") must inherit property "abbr" with the proper type 
+PASS HTMLTableCellElement interface: document.createElement("td") must inherit property "align" with the proper type 
+PASS HTMLTableCellElement interface: document.createElement("td") must inherit property "axis" with the proper type 
+PASS HTMLTableCellElement interface: document.createElement("td") must inherit property "height" with the proper type 
+PASS HTMLTableCellElement interface: document.createElement("td") must inherit property "width" with the proper type 
+PASS HTMLTableCellElement interface: document.createElement("td") must inherit property "ch" with the proper type 
+PASS HTMLTableCellElement interface: document.createElement("td") must inherit property "chOff" with the proper type 
+PASS HTMLTableCellElement interface: document.createElement("td") must inherit property "noWrap" with the proper type 
+PASS HTMLTableCellElement interface: document.createElement("td") must inherit property "vAlign" with the proper type 
+PASS HTMLTableCellElement interface: document.createElement("td") must inherit property "bgColor" with the proper type 
+PASS HTMLTableCellElement must be primary interface of document.createElement("th") 
+PASS Stringification of document.createElement("th") 
+PASS HTMLTableCellElement interface: document.createElement("th") must inherit property "colSpan" with the proper type 
+PASS HTMLTableCellElement interface: document.createElement("th") must inherit property "rowSpan" with the proper type 
+PASS HTMLTableCellElement interface: document.createElement("th") must inherit property "headers" with the proper type 
+PASS HTMLTableCellElement interface: document.createElement("th") must inherit property "cellIndex" with the proper type 
+PASS HTMLTableCellElement interface: document.createElement("th") must inherit property "scope" with the proper type 
+PASS HTMLTableCellElement interface: document.createElement("th") must inherit property "abbr" with the proper type 
+PASS HTMLTableCellElement interface: document.createElement("th") must inherit property "align" with the proper type 
+PASS HTMLTableCellElement interface: document.createElement("th") must inherit property "axis" with the proper type 
+PASS HTMLTableCellElement interface: document.createElement("th") must inherit property "height" with the proper type 
+PASS HTMLTableCellElement interface: document.createElement("th") must inherit property "width" with the proper type 
+PASS HTMLTableCellElement interface: document.createElement("th") must inherit property "ch" with the proper type 
+PASS HTMLTableCellElement interface: document.createElement("th") must inherit property "chOff" with the proper type 
+PASS HTMLTableCellElement interface: document.createElement("th") must inherit property "noWrap" with the proper type 
+PASS HTMLTableCellElement interface: document.createElement("th") must inherit property "vAlign" with the proper type 
+PASS HTMLTableCellElement interface: document.createElement("th") must inherit property "bgColor" with the proper type 
+PASS HTMLFormElement interface: existence and properties of interface object 
+PASS HTMLFormElement interface object length 
+PASS HTMLFormElement interface object name 
+PASS HTMLFormElement interface: existence and properties of interface prototype object 
+PASS HTMLFormElement interface: existence and properties of interface prototype object's "constructor" property 
+PASS HTMLFormElement interface: existence and properties of interface prototype object's @@unscopables property 
+PASS HTMLFormElement interface: attribute acceptCharset 
+PASS HTMLFormElement interface: attribute action 
+PASS HTMLFormElement interface: attribute autocomplete 
+PASS HTMLFormElement interface: attribute enctype 
+PASS HTMLFormElement interface: attribute encoding 
+PASS HTMLFormElement interface: attribute method 
+PASS HTMLFormElement interface: attribute name 
+PASS HTMLFormElement interface: attribute noValidate 
+PASS HTMLFormElement interface: attribute target 
+FAIL HTMLFormElement interface: attribute rel assert_true: The prototype object must have a property "rel" expected true got false
+FAIL HTMLFormElement interface: attribute relList assert_true: The prototype object must have a property "relList" expected true got false
+PASS HTMLFormElement interface: attribute elements 
+PASS HTMLFormElement interface: attribute length 
+PASS HTMLFormElement interface: operation submit() 
+FAIL HTMLFormElement interface: operation requestSubmit(HTMLElement) assert_own_property: interface prototype object missing non-static operation expected property "requestSubmit" missing
+PASS HTMLFormElement interface: operation reset() 
+PASS HTMLFormElement interface: operation checkValidity() 
+PASS HTMLFormElement interface: operation reportValidity() 
+PASS HTMLFormElement must be primary interface of document.createElement("form") 
+PASS Stringification of document.createElement("form") 
+PASS HTMLFormElement interface: document.createElement("form") must inherit property "acceptCharset" with the proper type 
+PASS HTMLFormElement interface: document.createElement("form") must inherit property "action" with the proper type 
+PASS HTMLFormElement interface: document.createElement("form") must inherit property "autocomplete" with the proper type 
+PASS HTMLFormElement interface: document.createElement("form") must inherit property "enctype" with the proper type 
+PASS HTMLFormElement interface: document.createElement("form") must inherit property "encoding" with the proper type 
+PASS HTMLFormElement interface: document.createElement("form") must inherit property "method" with the proper type 
+PASS HTMLFormElement interface: document.createElement("form") must inherit property "name" with the proper type 
+PASS HTMLFormElement interface: document.createElement("form") must inherit property "noValidate" with the proper type 
+PASS HTMLFormElement interface: document.createElement("form") must inherit property "target" with the proper type 
+FAIL HTMLFormElement interface: document.createElement("form") must inherit property "rel" with the proper type assert_inherits: property "rel" not found in prototype chain
+FAIL HTMLFormElement interface: document.createElement("form") must inherit property "relList" with the proper type assert_inherits: property "relList" not found in prototype chain
+PASS HTMLFormElement interface: document.createElement("form") must inherit property "elements" with the proper type 
+PASS HTMLFormElement interface: document.createElement("form") must inherit property "length" with the proper type 
+PASS HTMLFormElement interface: document.createElement("form") must inherit property "submit()" with the proper type 
+FAIL HTMLFormElement interface: document.createElement("form") must inherit property "requestSubmit(HTMLElement)" with the proper type assert_inherits: property "requestSubmit" not found in prototype chain
+FAIL HTMLFormElement interface: calling requestSubmit(HTMLElement) on document.createElement("form") with too few arguments must throw TypeError assert_inherits: property "requestSubmit" not found in prototype chain
+PASS HTMLFormElement interface: document.createElement("form") must inherit property "reset()" with the proper type 
+PASS HTMLFormElement interface: document.createElement("form") must inherit property "checkValidity()" with the proper type 
+PASS HTMLFormElement interface: document.createElement("form") must inherit property "reportValidity()" with the proper type 
+PASS HTMLLabelElement interface: existence and properties of interface object 
+PASS HTMLLabelElement interface object length 
+PASS HTMLLabelElement interface object name 
+PASS HTMLLabelElement interface: existence and properties of interface prototype object 
+PASS HTMLLabelElement interface: existence and properties of interface prototype object's "constructor" property 
+PASS HTMLLabelElement interface: existence and properties of interface prototype object's @@unscopables property 
+PASS HTMLLabelElement interface: attribute form 
+PASS HTMLLabelElement interface: attribute htmlFor 
+PASS HTMLLabelElement interface: attribute control 
+PASS HTMLLabelElement must be primary interface of document.createElement("label") 
+PASS Stringification of document.createElement("label") 
+PASS HTMLLabelElement interface: document.createElement("label") must inherit property "form" with the proper type 
+PASS HTMLLabelElement interface: document.createElement("label") must inherit property "htmlFor" with the proper type 
+PASS HTMLLabelElement interface: document.createElement("label") must inherit property "control" with the proper type 
+PASS HTMLInputElement interface: existence and properties of interface object 
+PASS HTMLInputElement interface object length 
+PASS HTMLInputElement interface object name 
+PASS HTMLInputElement interface: existence and properties of interface prototype object 
+PASS HTMLInputElement interface: existence and properties of interface prototype object's "constructor" property 
+PASS HTMLInputElement interface: existence and properties of interface prototype object's @@unscopables property 
+PASS HTMLInputElement interface: attribute accept 
+PASS HTMLInputElement interface: attribute alt 
+PASS HTMLInputElement interface: attribute autocomplete 
+PASS HTMLInputElement interface: attribute defaultChecked 
+PASS HTMLInputElement interface: attribute checked 
+PASS HTMLInputElement interface: attribute dirName 
+PASS HTMLInputElement interface: attribute disabled 
+PASS HTMLInputElement interface: attribute form 
+PASS HTMLInputElement interface: attribute files 
+PASS HTMLInputElement interface: attribute formAction 
+PASS HTMLInputElement interface: attribute formEnctype 
+PASS HTMLInputElement interface: attribute formMethod 
+PASS HTMLInputElement interface: attribute formNoValidate 
+PASS HTMLInputElement interface: attribute formTarget 
+PASS HTMLInputElement interface: attribute height 
+PASS HTMLInputElement interface: attribute indeterminate 
+PASS HTMLInputElement interface: attribute list 
+PASS HTMLInputElement interface: attribute max 
+PASS HTMLInputElement interface: attribute maxLength 
+PASS HTMLInputElement interface: attribute min 
+PASS HTMLInputElement interface: attribute minLength 
+PASS HTMLInputElement interface: attribute multiple 
+PASS HTMLInputElement interface: attribute name 
+PASS HTMLInputElement interface: attribute pattern 
+PASS HTMLInputElement interface: attribute placeholder 
+PASS HTMLInputElement interface: attribute readOnly 
+PASS HTMLInputElement interface: attribute required 
+PASS HTMLInputElement interface: attribute size 
+PASS HTMLInputElement interface: attribute src 
+PASS HTMLInputElement interface: attribute step 
+PASS HTMLInputElement interface: attribute type 
+PASS HTMLInputElement interface: attribute defaultValue 
+PASS HTMLInputElement interface: attribute value 
+PASS HTMLInputElement interface: attribute valueAsDate 
+PASS HTMLInputElement interface: attribute valueAsNumber 
+PASS HTMLInputElement interface: attribute width 
+PASS HTMLInputElement interface: operation stepUp(long) 
+PASS HTMLInputElement interface: operation stepDown(long) 
+PASS HTMLInputElement interface: attribute willValidate 
+PASS HTMLInputElement interface: attribute validity 
+PASS HTMLInputElement interface: attribute validationMessage 
+PASS HTMLInputElement interface: operation checkValidity() 
+PASS HTMLInputElement interface: operation reportValidity() 
+PASS HTMLInputElement interface: operation setCustomValidity(DOMString) 
+PASS HTMLInputElement interface: attribute labels 
+PASS HTMLInputElement interface: operation select() 
+PASS HTMLInputElement interface: attribute selectionStart 
+PASS HTMLInputElement interface: attribute selectionEnd 
+PASS HTMLInputElement interface: attribute selectionDirection 
+PASS HTMLInputElement interface: operation setRangeText(DOMString) 
+PASS HTMLInputElement interface: operation setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) 
+PASS HTMLInputElement interface: operation setSelectionRange(unsigned long, unsigned long, DOMString) 
+PASS HTMLInputElement interface: attribute align 
+PASS HTMLInputElement interface: attribute useMap 
+PASS HTMLInputElement must be primary interface of document.createElement("input") 
+PASS Stringification of document.createElement("input") 
+PASS HTMLInputElement interface: document.createElement("input") must inherit property "accept" with the proper type 
+PASS HTMLInputElement interface: document.createElement("input") must inherit property "alt" with the proper type 
+PASS HTMLInputElement interface: document.createElement("input") must inherit property "autocomplete" with the proper type 
+PASS HTMLInputElement interface: document.createElement("input") must inherit property "defaultChecked" with the proper type 
+PASS HTMLInputElement interface: document.createElement("input") must inherit property "checked" with the proper type 
+PASS HTMLInputElement interface: document.createElement("input") must inherit property "dirName" with the proper type 
+PASS HTMLInputElement interface: document.createElement("input") must inherit property "disabled" with the proper type 
+PASS HTMLInputElement interface: document.createElement("input") must inherit property "form" with the proper type 
+PASS HTMLInputElement interface: document.createElement("input") must inherit property "files" with the proper type 
+PASS HTMLInputElement interface: document.createElement("input") must inherit property "formAction" with the proper type 
+PASS HTMLInputElement interface: document.createElement("input") must inherit property "formEnctype" with the proper type 
+PASS HTMLInputElement interface: document.createElement("input") must inherit property "formMethod" with the proper type 
+PASS HTMLInputElement interface: document.createElement("input") must inherit property "formNoValidate" with the proper type 
+PASS HTMLInputElement interface: document.createElement("input") must inherit property "formTarget" with the proper type 
+PASS HTMLInputElement interface: document.createElement("input") must inherit property "height" with the proper type 
+PASS HTMLInputElement interface: document.createElement("input") must inherit property "indeterminate" with the proper type 
+PASS HTMLInputElement interface: document.createElement("input") must inherit property "list" with the proper type 
+PASS HTMLInputElement interface: document.createElement("input") must inherit property "max" with the proper type 
+PASS HTMLInputElement interface: document.createElement("input") must inherit property "maxLength" with the proper type 
+PASS HTMLInputElement interface: document.createElement("input") must inherit property "min" with the proper type 
+PASS HTMLInputElement interface: document.createElement("input") must inherit property "minLength" with the proper type 
+PASS HTMLInputElement interface: document.createElement("input") must inherit property "multiple" with the proper type 
+PASS HTMLInputElement interface: document.createElement("input") must inherit property "name" with the proper type 
+PASS HTMLInputElement interface: document.createElement("input") must inherit property "pattern" with the proper type 
+PASS HTMLInputElement interface: document.createElement("input") must inherit property "placeholder" with the proper type 
+PASS HTMLInputElement interface: document.createElement("input") must inherit property "readOnly" with the proper type 
+PASS HTMLInputElement interface: document.createElement("input") must inherit property "required" with the proper type 
+PASS HTMLInputElement interface: document.createElement("input") must inherit property "size" with the proper type 
+PASS HTMLInputElement interface: document.createElement("input") must inherit property "src" with the proper type 
+PASS HTMLInputElement interface: document.createElement("input") must inherit property "step" with the proper type 
+PASS HTMLInputElement interface: document.createElement("input") must inherit property "type" with the proper type 
+PASS HTMLInputElement interface: document.createElement("input") must inherit property "defaultValue" with the proper type 
+PASS HTMLInputElement interface: document.createElement("input") must inherit property "value" with the proper type 
+PASS HTMLInputElement interface: document.createElement("input") must inherit property "valueAsDate" with the proper type 
+PASS HTMLInputElement interface: document.createElement("input") must inherit property "valueAsNumber" with the proper type 
+PASS HTMLInputElement interface: document.createElement("input") must inherit property "width" with the proper type 
+PASS HTMLInputElement interface: document.createElement("input") must inherit property "stepUp(long)" with the proper type 
+PASS HTMLInputElement interface: calling stepUp(long) on document.createElement("input") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: document.createElement("input") must inherit property "stepDown(long)" with the proper type 
+PASS HTMLInputElement interface: calling stepDown(long) on document.createElement("input") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: document.createElement("input") must inherit property "willValidate" with the proper type 
+PASS HTMLInputElement interface: document.createElement("input") must inherit property "validity" with the proper type 
+PASS HTMLInputElement interface: document.createElement("input") must inherit property "validationMessage" with the proper type 
+PASS HTMLInputElement interface: document.createElement("input") must inherit property "checkValidity()" with the proper type 
+PASS HTMLInputElement interface: document.createElement("input") must inherit property "reportValidity()" with the proper type 
+PASS HTMLInputElement interface: document.createElement("input") must inherit property "setCustomValidity(DOMString)" with the proper type 
+PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on document.createElement("input") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: document.createElement("input") must inherit property "labels" with the proper type 
+PASS HTMLInputElement interface: document.createElement("input") must inherit property "select()" with the proper type 
+PASS HTMLInputElement interface: document.createElement("input") must inherit property "selectionStart" with the proper type 
+PASS HTMLInputElement interface: document.createElement("input") must inherit property "selectionEnd" with the proper type 
+PASS HTMLInputElement interface: document.createElement("input") must inherit property "selectionDirection" with the proper type 
+PASS HTMLInputElement interface: document.createElement("input") must inherit property "setRangeText(DOMString)" with the proper type 
+PASS HTMLInputElement interface: calling setRangeText(DOMString) on document.createElement("input") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: document.createElement("input") must inherit property "setRangeText(DOMString, unsigned long, unsigned long, SelectionMode)" with the proper type 
+PASS HTMLInputElement interface: calling setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) on document.createElement("input") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: document.createElement("input") must inherit property "setSelectionRange(unsigned long, unsigned long, DOMString)" with the proper type 
+PASS HTMLInputElement interface: calling setSelectionRange(unsigned long, unsigned long, DOMString) on document.createElement("input") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: document.createElement("input") must inherit property "align" with the proper type 
+PASS HTMLInputElement interface: document.createElement("input") must inherit property "useMap" with the proper type 
+PASS HTMLInputElement must be primary interface of createInput("text") 
+PASS Stringification of createInput("text") 
+PASS HTMLInputElement interface: createInput("text") must inherit property "accept" with the proper type 
+PASS HTMLInputElement interface: createInput("text") must inherit property "alt" with the proper type 
+PASS HTMLInputElement interface: createInput("text") must inherit property "autocomplete" with the proper type 
+PASS HTMLInputElement interface: createInput("text") must inherit property "defaultChecked" with the proper type 
+PASS HTMLInputElement interface: createInput("text") must inherit property "checked" with the proper type 
+PASS HTMLInputElement interface: createInput("text") must inherit property "dirName" with the proper type 
+PASS HTMLInputElement interface: createInput("text") must inherit property "disabled" with the proper type 
+PASS HTMLInputElement interface: createInput("text") must inherit property "form" with the proper type 
+PASS HTMLInputElement interface: createInput("text") must inherit property "files" with the proper type 
+PASS HTMLInputElement interface: createInput("text") must inherit property "formAction" with the proper type 
+PASS HTMLInputElement interface: createInput("text") must inherit property "formEnctype" with the proper type 
+PASS HTMLInputElement interface: createInput("text") must inherit property "formMethod" with the proper type 
+PASS HTMLInputElement interface: createInput("text") must inherit property "formNoValidate" with the proper type 
+PASS HTMLInputElement interface: createInput("text") must inherit property "formTarget" with the proper type 
+PASS HTMLInputElement interface: createInput("text") must inherit property "height" with the proper type 
+PASS HTMLInputElement interface: createInput("text") must inherit property "indeterminate" with the proper type 
+PASS HTMLInputElement interface: createInput("text") must inherit property "list" with the proper type 
+PASS HTMLInputElement interface: createInput("text") must inherit property "max" with the proper type 
+PASS HTMLInputElement interface: createInput("text") must inherit property "maxLength" with the proper type 
+PASS HTMLInputElement interface: createInput("text") must inherit property "min" with the proper type 
+PASS HTMLInputElement interface: createInput("text") must inherit property "minLength" with the proper type 
+PASS HTMLInputElement interface: createInput("text") must inherit property "multiple" with the proper type 
+PASS HTMLInputElement interface: createInput("text") must inherit property "name" with the proper type 
+PASS HTMLInputElement interface: createInput("text") must inherit property "pattern" with the proper type 
+PASS HTMLInputElement interface: createInput("text") must inherit property "placeholder" with the proper type 
+PASS HTMLInputElement interface: createInput("text") must inherit property "readOnly" with the proper type 
+PASS HTMLInputElement interface: createInput("text") must inherit property "required" with the proper type 
+PASS HTMLInputElement interface: createInput("text") must inherit property "size" with the proper type 
+PASS HTMLInputElement interface: createInput("text") must inherit property "src" with the proper type 
+PASS HTMLInputElement interface: createInput("text") must inherit property "step" with the proper type 
+PASS HTMLInputElement interface: createInput("text") must inherit property "type" with the proper type 
+PASS HTMLInputElement interface: createInput("text") must inherit property "defaultValue" with the proper type 
+PASS HTMLInputElement interface: createInput("text") must inherit property "value" with the proper type 
+PASS HTMLInputElement interface: createInput("text") must inherit property "valueAsDate" with the proper type 
+PASS HTMLInputElement interface: createInput("text") must inherit property "valueAsNumber" with the proper type 
+PASS HTMLInputElement interface: createInput("text") must inherit property "width" with the proper type 
+PASS HTMLInputElement interface: createInput("text") must inherit property "stepUp(long)" with the proper type 
+PASS HTMLInputElement interface: calling stepUp(long) on createInput("text") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("text") must inherit property "stepDown(long)" with the proper type 
+PASS HTMLInputElement interface: calling stepDown(long) on createInput("text") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("text") must inherit property "willValidate" with the proper type 
+PASS HTMLInputElement interface: createInput("text") must inherit property "validity" with the proper type 
+PASS HTMLInputElement interface: createInput("text") must inherit property "validationMessage" with the proper type 
+PASS HTMLInputElement interface: createInput("text") must inherit property "checkValidity()" with the proper type 
+PASS HTMLInputElement interface: createInput("text") must inherit property "reportValidity()" with the proper type 
+PASS HTMLInputElement interface: createInput("text") must inherit property "setCustomValidity(DOMString)" with the proper type 
+PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput("text") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("text") must inherit property "labels" with the proper type 
+PASS HTMLInputElement interface: createInput("text") must inherit property "select()" with the proper type 
+PASS HTMLInputElement interface: createInput("text") must inherit property "selectionStart" with the proper type 
+PASS HTMLInputElement interface: createInput("text") must inherit property "selectionEnd" with the proper type 
+PASS HTMLInputElement interface: createInput("text") must inherit property "selectionDirection" with the proper type 
+PASS HTMLInputElement interface: createInput("text") must inherit property "setRangeText(DOMString)" with the proper type 
+PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput("text") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("text") must inherit property "setRangeText(DOMString, unsigned long, unsigned long, SelectionMode)" with the proper type 
+PASS HTMLInputElement interface: calling setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) on createInput("text") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("text") must inherit property "setSelectionRange(unsigned long, unsigned long, DOMString)" with the proper type 
+PASS HTMLInputElement interface: calling setSelectionRange(unsigned long, unsigned long, DOMString) on createInput("text") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("text") must inherit property "align" with the proper type 
+PASS HTMLInputElement interface: createInput("text") must inherit property "useMap" with the proper type 
+PASS HTMLInputElement must be primary interface of createInput("hidden") 
+PASS Stringification of createInput("hidden") 
+PASS HTMLInputElement interface: createInput("hidden") must inherit property "accept" with the proper type 
+PASS HTMLInputElement interface: createInput("hidden") must inherit property "alt" with the proper type 
+PASS HTMLInputElement interface: createInput("hidden") must inherit property "autocomplete" with the proper type 
+PASS HTMLInputElement interface: createInput("hidden") must inherit property "defaultChecked" with the proper type 
+PASS HTMLInputElement interface: createInput("hidden") must inherit property "checked" with the proper type 
+PASS HTMLInputElement interface: createInput("hidden") must inherit property "dirName" with the proper type 
+PASS HTMLInputElement interface: createInput("hidden") must inherit property "disabled" with the proper type 
+PASS HTMLInputElement interface: createInput("hidden") must inherit property "form" with the proper type 
+PASS HTMLInputElement interface: createInput("hidden") must inherit property "files" with the proper type 
+PASS HTMLInputElement interface: createInput("hidden") must inherit property "formAction" with the proper type 
+PASS HTMLInputElement interface: createInput("hidden") must inherit property "formEnctype" with the proper type 
+PASS HTMLInputElement interface: createInput("hidden") must inherit property "formMethod" with the proper type 
+PASS HTMLInputElement interface: createInput("hidden") must inherit property "formNoValidate" with the proper type 
+PASS HTMLInputElement interface: createInput("hidden") must inherit property "formTarget" with the proper type 
+PASS HTMLInputElement interface: createInput("hidden") must inherit property "height" with the proper type 
+PASS HTMLInputElement interface: createInput("hidden") must inherit property "indeterminate" with the proper type 
+PASS HTMLInputElement interface: createInput("hidden") must inherit property "list" with the proper type 
+PASS HTMLInputElement interface: createInput("hidden") must inherit property "max" with the proper type 
+PASS HTMLInputElement interface: createInput("hidden") must inherit property "maxLength" with the proper type 
+PASS HTMLInputElement interface: createInput("hidden") must inherit property "min" with the proper type 
+PASS HTMLInputElement interface: createInput("hidden") must inherit property "minLength" with the proper type 
+PASS HTMLInputElement interface: createInput("hidden") must inherit property "multiple" with the proper type 
+PASS HTMLInputElement interface: createInput("hidden") must inherit property "name" with the proper type 
+PASS HTMLInputElement interface: createInput("hidden") must inherit property "pattern" with the proper type 
+PASS HTMLInputElement interface: createInput("hidden") must inherit property "placeholder" with the proper type 
+PASS HTMLInputElement interface: createInput("hidden") must inherit property "readOnly" with the proper type 
+PASS HTMLInputElement interface: createInput("hidden") must inherit property "required" with the proper type 
+PASS HTMLInputElement interface: createInput("hidden") must inherit property "size" with the proper type 
+PASS HTMLInputElement interface: createInput("hidden") must inherit property "src" with the proper type 
+PASS HTMLInputElement interface: createInput("hidden") must inherit property "step" with the proper type 
+PASS HTMLInputElement interface: createInput("hidden") must inherit property "type" with the proper type 
+PASS HTMLInputElement interface: createInput("hidden") must inherit property "defaultValue" with the proper type 
+PASS HTMLInputElement interface: createInput("hidden") must inherit property "value" with the proper type 
+PASS HTMLInputElement interface: createInput("hidden") must inherit property "valueAsDate" with the proper type 
+PASS HTMLInputElement interface: createInput("hidden") must inherit property "valueAsNumber" with the proper type 
+PASS HTMLInputElement interface: createInput("hidden") must inherit property "width" with the proper type 
+PASS HTMLInputElement interface: createInput("hidden") must inherit property "stepUp(long)" with the proper type 
+PASS HTMLInputElement interface: calling stepUp(long) on createInput("hidden") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("hidden") must inherit property "stepDown(long)" with the proper type 
+PASS HTMLInputElement interface: calling stepDown(long) on createInput("hidden") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("hidden") must inherit property "willValidate" with the proper type 
+PASS HTMLInputElement interface: createInput("hidden") must inherit property "validity" with the proper type 
+PASS HTMLInputElement interface: createInput("hidden") must inherit property "validationMessage" with the proper type 
+PASS HTMLInputElement interface: createInput("hidden") must inherit property "checkValidity()" with the proper type 
+PASS HTMLInputElement interface: createInput("hidden") must inherit property "reportValidity()" with the proper type 
+PASS HTMLInputElement interface: createInput("hidden") must inherit property "setCustomValidity(DOMString)" with the proper type 
+PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput("hidden") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("hidden") must inherit property "labels" with the proper type 
+PASS HTMLInputElement interface: createInput("hidden") must inherit property "select()" with the proper type 
+PASS HTMLInputElement interface: createInput("hidden") must inherit property "selectionStart" with the proper type 
+PASS HTMLInputElement interface: createInput("hidden") must inherit property "selectionEnd" with the proper type 
+PASS HTMLInputElement interface: createInput("hidden") must inherit property "selectionDirection" with the proper type 
+PASS HTMLInputElement interface: createInput("hidden") must inherit property "setRangeText(DOMString)" with the proper type 
+PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput("hidden") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("hidden") must inherit property "setRangeText(DOMString, unsigned long, unsigned long, SelectionMode)" with the proper type 
+PASS HTMLInputElement interface: calling setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) on createInput("hidden") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("hidden") must inherit property "setSelectionRange(unsigned long, unsigned long, DOMString)" with the proper type 
+PASS HTMLInputElement interface: calling setSelectionRange(unsigned long, unsigned long, DOMString) on createInput("hidden") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("hidden") must inherit property "align" with the proper type 
+PASS HTMLInputElement interface: createInput("hidden") must inherit property "useMap" with the proper type 
+PASS HTMLInputElement must be primary interface of createInput("search") 
+PASS Stringification of createInput("search") 
+PASS HTMLInputElement interface: createInput("search") must inherit property "accept" with the proper type 
+PASS HTMLInputElement interface: createInput("search") must inherit property "alt" with the proper type 
+PASS HTMLInputElement interface: createInput("search") must inherit property "autocomplete" with the proper type 
+PASS HTMLInputElement interface: createInput("search") must inherit property "defaultChecked" with the proper type 
+PASS HTMLInputElement interface: createInput("search") must inherit property "checked" with the proper type 
+PASS HTMLInputElement interface: createInput("search") must inherit property "dirName" with the proper type 
+PASS HTMLInputElement interface: createInput("search") must inherit property "disabled" with the proper type 
+PASS HTMLInputElement interface: createInput("search") must inherit property "form" with the proper type 
+PASS HTMLInputElement interface: createInput("search") must inherit property "files" with the proper type 
+PASS HTMLInputElement interface: createInput("search") must inherit property "formAction" with the proper type 
+PASS HTMLInputElement interface: createInput("search") must inherit property "formEnctype" with the proper type 
+PASS HTMLInputElement interface: createInput("search") must inherit property "formMethod" with the proper type 
+PASS HTMLInputElement interface: createInput("search") must inherit property "formNoValidate" with the proper type 
+PASS HTMLInputElement interface: createInput("search") must inherit property "formTarget" with the proper type 
+PASS HTMLInputElement interface: createInput("search") must inherit property "height" with the proper type 
+PASS HTMLInputElement interface: createInput("search") must inherit property "indeterminate" with the proper type 
+PASS HTMLInputElement interface: createInput("search") must inherit property "list" with the proper type 
+PASS HTMLInputElement interface: createInput("search") must inherit property "max" with the proper type 
+PASS HTMLInputElement interface: createInput("search") must inherit property "maxLength" with the proper type 
+PASS HTMLInputElement interface: createInput("search") must inherit property "min" with the proper type 
+PASS HTMLInputElement interface: createInput("search") must inherit property "minLength" with the proper type 
+PASS HTMLInputElement interface: createInput("search") must inherit property "multiple" with the proper type 
+PASS HTMLInputElement interface: createInput("search") must inherit property "name" with the proper type 
+PASS HTMLInputElement interface: createInput("search") must inherit property "pattern" with the proper type 
+PASS HTMLInputElement interface: createInput("search") must inherit property "placeholder" with the proper type 
+PASS HTMLInputElement interface: createInput("search") must inherit property "readOnly" with the proper type 
+PASS HTMLInputElement interface: createInput("search") must inherit property "required" with the proper type 
+PASS HTMLInputElement interface: createInput("search") must inherit property "size" with the proper type 
+PASS HTMLInputElement interface: createInput("search") must inherit property "src" with the proper type 
+PASS HTMLInputElement interface: createInput("search") must inherit property "step" with the proper type 
+PASS HTMLInputElement interface: createInput("search") must inherit property "type" with the proper type 
+PASS HTMLInputElement interface: createInput("search") must inherit property "defaultValue" with the proper type 
+PASS HTMLInputElement interface: createInput("search") must inherit property "value" with the proper type 
+PASS HTMLInputElement interface: createInput("search") must inherit property "valueAsDate" with the proper type 
+PASS HTMLInputElement interface: createInput("search") must inherit property "valueAsNumber" with the proper type 
+PASS HTMLInputElement interface: createInput("search") must inherit property "width" with the proper type 
+PASS HTMLInputElement interface: createInput("search") must inherit property "stepUp(long)" with the proper type 
+PASS HTMLInputElement interface: calling stepUp(long) on createInput("search") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("search") must inherit property "stepDown(long)" with the proper type 
+PASS HTMLInputElement interface: calling stepDown(long) on createInput("search") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("search") must inherit property "willValidate" with the proper type 
+PASS HTMLInputElement interface: createInput("search") must inherit property "validity" with the proper type 
+PASS HTMLInputElement interface: createInput("search") must inherit property "validationMessage" with the proper type 
+PASS HTMLInputElement interface: createInput("search") must inherit property "checkValidity()" with the proper type 
+PASS HTMLInputElement interface: createInput("search") must inherit property "reportValidity()" with the proper type 
+PASS HTMLInputElement interface: createInput("search") must inherit property "setCustomValidity(DOMString)" with the proper type 
+PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput("search") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("search") must inherit property "labels" with the proper type 
+PASS HTMLInputElement interface: createInput("search") must inherit property "select()" with the proper type 
+PASS HTMLInputElement interface: createInput("search") must inherit property "selectionStart" with the proper type 
+PASS HTMLInputElement interface: createInput("search") must inherit property "selectionEnd" with the proper type 
+PASS HTMLInputElement interface: createInput("search") must inherit property "selectionDirection" with the proper type 
+PASS HTMLInputElement interface: createInput("search") must inherit property "setRangeText(DOMString)" with the proper type 
+PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput("search") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("search") must inherit property "setRangeText(DOMString, unsigned long, unsigned long, SelectionMode)" with the proper type 
+PASS HTMLInputElement interface: calling setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) on createInput("search") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("search") must inherit property "setSelectionRange(unsigned long, unsigned long, DOMString)" with the proper type 
+PASS HTMLInputElement interface: calling setSelectionRange(unsigned long, unsigned long, DOMString) on createInput("search") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("search") must inherit property "align" with the proper type 
+PASS HTMLInputElement interface: createInput("search") must inherit property "useMap" with the proper type 
+PASS HTMLInputElement must be primary interface of createInput("tel") 
+PASS Stringification of createInput("tel") 
+PASS HTMLInputElement interface: createInput("tel") must inherit property "accept" with the proper type 
+PASS HTMLInputElement interface: createInput("tel") must inherit property "alt" with the proper type 
+PASS HTMLInputElement interface: createInput("tel") must inherit property "autocomplete" with the proper type 
+PASS HTMLInputElement interface: createInput("tel") must inherit property "defaultChecked" with the proper type 
+PASS HTMLInputElement interface: createInput("tel") must inherit property "checked" with the proper type 
+PASS HTMLInputElement interface: createInput("tel") must inherit property "dirName" with the proper type 
+PASS HTMLInputElement interface: createInput("tel") must inherit property "disabled" with the proper type 
+PASS HTMLInputElement interface: createInput("tel") must inherit property "form" with the proper type 
+PASS HTMLInputElement interface: createInput("tel") must inherit property "files" with the proper type 
+PASS HTMLInputElement interface: createInput("tel") must inherit property "formAction" with the proper type 
+PASS HTMLInputElement interface: createInput("tel") must inherit property "formEnctype" with the proper type 
+PASS HTMLInputElement interface: createInput("tel") must inherit property "formMethod" with the proper type 
+PASS HTMLInputElement interface: createInput("tel") must inherit property "formNoValidate" with the proper type 
+PASS HTMLInputElement interface: createInput("tel") must inherit property "formTarget" with the proper type 
+PASS HTMLInputElement interface: createInput("tel") must inherit property "height" with the proper type 
+PASS HTMLInputElement interface: createInput("tel") must inherit property "indeterminate" with the proper type 
+PASS HTMLInputElement interface: createInput("tel") must inherit property "list" with the proper type 
+PASS HTMLInputElement interface: createInput("tel") must inherit property "max" with the proper type 
+PASS HTMLInputElement interface: createInput("tel") must inherit property "maxLength" with the proper type 
+PASS HTMLInputElement interface: createInput("tel") must inherit property "min" with the proper type 
+PASS HTMLInputElement interface: createInput("tel") must inherit property "minLength" with the proper type 
+PASS HTMLInputElement interface: createInput("tel") must inherit property "multiple" with the proper type 
+PASS HTMLInputElement interface: createInput("tel") must inherit property "name" with the proper type 
+PASS HTMLInputElement interface: createInput("tel") must inherit property "pattern" with the proper type 
+PASS HTMLInputElement interface: createInput("tel") must inherit property "placeholder" with the proper type 
+PASS HTMLInputElement interface: createInput("tel") must inherit property "readOnly" with the proper type 
+PASS HTMLInputElement interface: createInput("tel") must inherit property "required" with the proper type 
+PASS HTMLInputElement interface: createInput("tel") must inherit property "size" with the proper type 
+PASS HTMLInputElement interface: createInput("tel") must inherit property "src" with the proper type 
+PASS HTMLInputElement interface: createInput("tel") must inherit property "step" with the proper type 
+PASS HTMLInputElement interface: createInput("tel") must inherit property "type" with the proper type 
+PASS HTMLInputElement interface: createInput("tel") must inherit property "defaultValue" with the proper type 
+PASS HTMLInputElement interface: createInput("tel") must inherit property "value" with the proper type 
+PASS HTMLInputElement interface: createInput("tel") must inherit property "valueAsDate" with the proper type 
+PASS HTMLInputElement interface: createInput("tel") must inherit property "valueAsNumber" with the proper type 
+PASS HTMLInputElement interface: createInput("tel") must inherit property "width" with the proper type 
+PASS HTMLInputElement interface: createInput("tel") must inherit property "stepUp(long)" with the proper type 
+PASS HTMLInputElement interface: calling stepUp(long) on createInput("tel") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("tel") must inherit property "stepDown(long)" with the proper type 
+PASS HTMLInputElement interface: calling stepDown(long) on createInput("tel") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("tel") must inherit property "willValidate" with the proper type 
+PASS HTMLInputElement interface: createInput("tel") must inherit property "validity" with the proper type 
+PASS HTMLInputElement interface: createInput("tel") must inherit property "validationMessage" with the proper type 
+PASS HTMLInputElement interface: createInput("tel") must inherit property "checkValidity()" with the proper type 
+PASS HTMLInputElement interface: createInput("tel") must inherit property "reportValidity()" with the proper type 
+PASS HTMLInputElement interface: createInput("tel") must inherit property "setCustomValidity(DOMString)" with the proper type 
+PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput("tel") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("tel") must inherit property "labels" with the proper type 
+PASS HTMLInputElement interface: createInput("tel") must inherit property "select()" with the proper type 
+PASS HTMLInputElement interface: createInput("tel") must inherit property "selectionStart" with the proper type 
+PASS HTMLInputElement interface: createInput("tel") must inherit property "selectionEnd" with the proper type 
+PASS HTMLInputElement interface: createInput("tel") must inherit property "selectionDirection" with the proper type 
+PASS HTMLInputElement interface: createInput("tel") must inherit property "setRangeText(DOMString)" with the proper type 
+PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput("tel") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("tel") must inherit property "setRangeText(DOMString, unsigned long, unsigned long, SelectionMode)" with the proper type 
+PASS HTMLInputElement interface: calling setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) on createInput("tel") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("tel") must inherit property "setSelectionRange(unsigned long, unsigned long, DOMString)" with the proper type 
+PASS HTMLInputElement interface: calling setSelectionRange(unsigned long, unsigned long, DOMString) on createInput("tel") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("tel") must inherit property "align" with the proper type 
+PASS HTMLInputElement interface: createInput("tel") must inherit property "useMap" with the proper type 
+PASS HTMLInputElement must be primary interface of createInput("url") 
+PASS Stringification of createInput("url") 
+PASS HTMLInputElement interface: createInput("url") must inherit property "accept" with the proper type 
+PASS HTMLInputElement interface: createInput("url") must inherit property "alt" with the proper type 
+PASS HTMLInputElement interface: createInput("url") must inherit property "autocomplete" with the proper type 
+PASS HTMLInputElement interface: createInput("url") must inherit property "defaultChecked" with the proper type 
+PASS HTMLInputElement interface: createInput("url") must inherit property "checked" with the proper type 
+PASS HTMLInputElement interface: createInput("url") must inherit property "dirName" with the proper type 
+PASS HTMLInputElement interface: createInput("url") must inherit property "disabled" with the proper type 
+PASS HTMLInputElement interface: createInput("url") must inherit property "form" with the proper type 
+PASS HTMLInputElement interface: createInput("url") must inherit property "files" with the proper type 
+PASS HTMLInputElement interface: createInput("url") must inherit property "formAction" with the proper type 
+PASS HTMLInputElement interface: createInput("url") must inherit property "formEnctype" with the proper type 
+PASS HTMLInputElement interface: createInput("url") must inherit property "formMethod" with the proper type 
+PASS HTMLInputElement interface: createInput("url") must inherit property "formNoValidate" with the proper type 
+PASS HTMLInputElement interface: createInput("url") must inherit property "formTarget" with the proper type 
+PASS HTMLInputElement interface: createInput("url") must inherit property "height" with the proper type 
+PASS HTMLInputElement interface: createInput("url") must inherit property "indeterminate" with the proper type 
+PASS HTMLInputElement interface: createInput("url") must inherit property "list" with the proper type 
+PASS HTMLInputElement interface: createInput("url") must inherit property "max" with the proper type 
+PASS HTMLInputElement interface: createInput("url") must inherit property "maxLength" with the proper type 
+PASS HTMLInputElement interface: createInput("url") must inherit property "min" with the proper type 
+PASS HTMLInputElement interface: createInput("url") must inherit property "minLength" with the proper type 
+PASS HTMLInputElement interface: createInput("url") must inherit property "multiple" with the proper type 
+PASS HTMLInputElement interface: createInput("url") must inherit property "name" with the proper type 
+PASS HTMLInputElement interface: createInput("url") must inherit property "pattern" with the proper type 
+PASS HTMLInputElement interface: createInput("url") must inherit property "placeholder" with the proper type 
+PASS HTMLInputElement interface: createInput("url") must inherit property "readOnly" with the proper type 
+PASS HTMLInputElement interface: createInput("url") must inherit property "required" with the proper type 
+PASS HTMLInputElement interface: createInput("url") must inherit property "size" with the proper type 
+PASS HTMLInputElement interface: createInput("url") must inherit property "src" with the proper type 
+PASS HTMLInputElement interface: createInput("url") must inherit property "step" with the proper type 
+PASS HTMLInputElement interface: createInput("url") must inherit property "type" with the proper type 
+PASS HTMLInputElement interface: createInput("url") must inherit property "defaultValue" with the proper type 
+PASS HTMLInputElement interface: createInput("url") must inherit property "value" with the proper type 
+PASS HTMLInputElement interface: createInput("url") must inherit property "valueAsDate" with the proper type 
+PASS HTMLInputElement interface: createInput("url") must inherit property "valueAsNumber" with the proper type 
+PASS HTMLInputElement interface: createInput("url") must inherit property "width" with the proper type 
+PASS HTMLInputElement interface: createInput("url") must inherit property "stepUp(long)" with the proper type 
+PASS HTMLInputElement interface: calling stepUp(long) on createInput("url") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("url") must inherit property "stepDown(long)" with the proper type 
+PASS HTMLInputElement interface: calling stepDown(long) on createInput("url") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("url") must inherit property "willValidate" with the proper type 
+PASS HTMLInputElement interface: createInput("url") must inherit property "validity" with the proper type 
+PASS HTMLInputElement interface: createInput("url") must inherit property "validationMessage" with the proper type 
+PASS HTMLInputElement interface: createInput("url") must inherit property "checkValidity()" with the proper type 
+PASS HTMLInputElement interface: createInput("url") must inherit property "reportValidity()" with the proper type 
+PASS HTMLInputElement interface: createInput("url") must inherit property "setCustomValidity(DOMString)" with the proper type 
+PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput("url") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("url") must inherit property "labels" with the proper type 
+PASS HTMLInputElement interface: createInput("url") must inherit property "select()" with the proper type 
+PASS HTMLInputElement interface: createInput("url") must inherit property "selectionStart" with the proper type 
+PASS HTMLInputElement interface: createInput("url") must inherit property "selectionEnd" with the proper type 
+PASS HTMLInputElement interface: createInput("url") must inherit property "selectionDirection" with the proper type 
+PASS HTMLInputElement interface: createInput("url") must inherit property "setRangeText(DOMString)" with the proper type 
+PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput("url") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("url") must inherit property "setRangeText(DOMString, unsigned long, unsigned long, SelectionMode)" with the proper type 
+PASS HTMLInputElement interface: calling setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) on createInput("url") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("url") must inherit property "setSelectionRange(unsigned long, unsigned long, DOMString)" with the proper type 
+PASS HTMLInputElement interface: calling setSelectionRange(unsigned long, unsigned long, DOMString) on createInput("url") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("url") must inherit property "align" with the proper type 
+PASS HTMLInputElement interface: createInput("url") must inherit property "useMap" with the proper type 
+PASS HTMLInputElement must be primary interface of createInput("email") 
+PASS Stringification of createInput("email") 
+PASS HTMLInputElement interface: createInput("email") must inherit property "accept" with the proper type 
+PASS HTMLInputElement interface: createInput("email") must inherit property "alt" with the proper type 
+PASS HTMLInputElement interface: createInput("email") must inherit property "autocomplete" with the proper type 
+PASS HTMLInputElement interface: createInput("email") must inherit property "defaultChecked" with the proper type 
+PASS HTMLInputElement interface: createInput("email") must inherit property "checked" with the proper type 
+PASS HTMLInputElement interface: createInput("email") must inherit property "dirName" with the proper type 
+PASS HTMLInputElement interface: createInput("email") must inherit property "disabled" with the proper type 
+PASS HTMLInputElement interface: createInput("email") must inherit property "form" with the proper type 
+PASS HTMLInputElement interface: createInput("email") must inherit property "files" with the proper type 
+PASS HTMLInputElement interface: createInput("email") must inherit property "formAction" with the proper type 
+PASS HTMLInputElement interface: createInput("email") must inherit property "formEnctype" with the proper type 
+PASS HTMLInputElement interface: createInput("email") must inherit property "formMethod" with the proper type 
+PASS HTMLInputElement interface: createInput("email") must inherit property "formNoValidate" with the proper type 
+PASS HTMLInputElement interface: createInput("email") must inherit property "formTarget" with the proper type 
+PASS HTMLInputElement interface: createInput("email") must inherit property "height" with the proper type 
+PASS HTMLInputElement interface: createInput("email") must inherit property "indeterminate" with the proper type 
+PASS HTMLInputElement interface: createInput("email") must inherit property "list" with the proper type 
+PASS HTMLInputElement interface: createInput("email") must inherit property "max" with the proper type 
+PASS HTMLInputElement interface: createInput("email") must inherit property "maxLength" with the proper type 
+PASS HTMLInputElement interface: createInput("email") must inherit property "min" with the proper type 
+PASS HTMLInputElement interface: createInput("email") must inherit property "minLength" with the proper type 
+PASS HTMLInputElement interface: createInput("email") must inherit property "multiple" with the proper type 
+PASS HTMLInputElement interface: createInput("email") must inherit property "name" with the proper type 
+PASS HTMLInputElement interface: createInput("email") must inherit property "pattern" with the proper type 
+PASS HTMLInputElement interface: createInput("email") must inherit property "placeholder" with the proper type 
+PASS HTMLInputElement interface: createInput("email") must inherit property "readOnly" with the proper type 
+PASS HTMLInputElement interface: createInput("email") must inherit property "required" with the proper type 
+PASS HTMLInputElement interface: createInput("email") must inherit property "size" with the proper type 
+PASS HTMLInputElement interface: createInput("email") must inherit property "src" with the proper type 
+PASS HTMLInputElement interface: createInput("email") must inherit property "step" with the proper type 
+PASS HTMLInputElement interface: createInput("email") must inherit property "type" with the proper type 
+PASS HTMLInputElement interface: createInput("email") must inherit property "defaultValue" with the proper type 
+PASS HTMLInputElement interface: createInput("email") must inherit property "value" with the proper type 
+PASS HTMLInputElement interface: createInput("email") must inherit property "valueAsDate" with the proper type 
+PASS HTMLInputElement interface: createInput("email") must inherit property "valueAsNumber" with the proper type 
+PASS HTMLInputElement interface: createInput("email") must inherit property "width" with the proper type 
+PASS HTMLInputElement interface: createInput("email") must inherit property "stepUp(long)" with the proper type 
+PASS HTMLInputElement interface: calling stepUp(long) on createInput("email") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("email") must inherit property "stepDown(long)" with the proper type 
+PASS HTMLInputElement interface: calling stepDown(long) on createInput("email") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("email") must inherit property "willValidate" with the proper type 
+PASS HTMLInputElement interface: createInput("email") must inherit property "validity" with the proper type 
+PASS HTMLInputElement interface: createInput("email") must inherit property "validationMessage" with the proper type 
+PASS HTMLInputElement interface: createInput("email") must inherit property "checkValidity()" with the proper type 
+PASS HTMLInputElement interface: createInput("email") must inherit property "reportValidity()" with the proper type 
+PASS HTMLInputElement interface: createInput("email") must inherit property "setCustomValidity(DOMString)" with the proper type 
+PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput("email") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("email") must inherit property "labels" with the proper type 
+PASS HTMLInputElement interface: createInput("email") must inherit property "select()" with the proper type 
+PASS HTMLInputElement interface: createInput("email") must inherit property "selectionStart" with the proper type 
+PASS HTMLInputElement interface: createInput("email") must inherit property "selectionEnd" with the proper type 
+PASS HTMLInputElement interface: createInput("email") must inherit property "selectionDirection" with the proper type 
+PASS HTMLInputElement interface: createInput("email") must inherit property "setRangeText(DOMString)" with the proper type 
+PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput("email") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("email") must inherit property "setRangeText(DOMString, unsigned long, unsigned long, SelectionMode)" with the proper type 
+PASS HTMLInputElement interface: calling setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) on createInput("email") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("email") must inherit property "setSelectionRange(unsigned long, unsigned long, DOMString)" with the proper type 
+PASS HTMLInputElement interface: calling setSelectionRange(unsigned long, unsigned long, DOMString) on createInput("email") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("email") must inherit property "align" with the proper type 
+PASS HTMLInputElement interface: createInput("email") must inherit property "useMap" with the proper type 
+PASS HTMLInputElement must be primary interface of createInput("password") 
+PASS Stringification of createInput("password") 
+PASS HTMLInputElement interface: createInput("password") must inherit property "accept" with the proper type 
+PASS HTMLInputElement interface: createInput("password") must inherit property "alt" with the proper type 
+PASS HTMLInputElement interface: createInput("password") must inherit property "autocomplete" with the proper type 
+PASS HTMLInputElement interface: createInput("password") must inherit property "defaultChecked" with the proper type 
+PASS HTMLInputElement interface: createInput("password") must inherit property "checked" with the proper type 
+PASS HTMLInputElement interface: createInput("password") must inherit property "dirName" with the proper type 
+PASS HTMLInputElement interface: createInput("password") must inherit property "disabled" with the proper type 
+PASS HTMLInputElement interface: createInput("password") must inherit property "form" with the proper type 
+PASS HTMLInputElement interface: createInput("password") must inherit property "files" with the proper type 
+PASS HTMLInputElement interface: createInput("password") must inherit property "formAction" with the proper type 
+PASS HTMLInputElement interface: createInput("password") must inherit property "formEnctype" with the proper type 
+PASS HTMLInputElement interface: createInput("password") must inherit property "formMethod" with the proper type 
+PASS HTMLInputElement interface: createInput("password") must inherit property "formNoValidate" with the proper type 
+PASS HTMLInputElement interface: createInput("password") must inherit property "formTarget" with the proper type 
+PASS HTMLInputElement interface: createInput("password") must inherit property "height" with the proper type 
+PASS HTMLInputElement interface: createInput("password") must inherit property "indeterminate" with the proper type 
+PASS HTMLInputElement interface: createInput("password") must inherit property "list" with the proper type 
+PASS HTMLInputElement interface: createInput("password") must inherit property "max" with the proper type 
+PASS HTMLInputElement interface: createInput("password") must inherit property "maxLength" with the proper type 
+PASS HTMLInputElement interface: createInput("password") must inherit property "min" with the proper type 
+PASS HTMLInputElement interface: createInput("password") must inherit property "minLength" with the proper type 
+PASS HTMLInputElement interface: createInput("password") must inherit property "multiple" with the proper type 
+PASS HTMLInputElement interface: createInput("password") must inherit property "name" with the proper type 
+PASS HTMLInputElement interface: createInput("password") must inherit property "pattern" with the proper type 
+PASS HTMLInputElement interface: createInput("password") must inherit property "placeholder" with the proper type 
+PASS HTMLInputElement interface: createInput("password") must inherit property "readOnly" with the proper type 
+PASS HTMLInputElement interface: createInput("password") must inherit property "required" with the proper type 
+PASS HTMLInputElement interface: createInput("password") must inherit property "size" with the proper type 
+PASS HTMLInputElement interface: createInput("password") must inherit property "src" with the proper type 
+PASS HTMLInputElement interface: createInput("password") must inherit property "step" with the proper type 
+PASS HTMLInputElement interface: createInput("password") must inherit property "type" with the proper type 
+PASS HTMLInputElement interface: createInput("password") must inherit property "defaultValue" with the proper type 
+PASS HTMLInputElement interface: createInput("password") must inherit property "value" with the proper type 
+PASS HTMLInputElement interface: createInput("password") must inherit property "valueAsDate" with the proper type 
+PASS HTMLInputElement interface: createInput("password") must inherit property "valueAsNumber" with the proper type 
+PASS HTMLInputElement interface: createInput("password") must inherit property "width" with the proper type 
+PASS HTMLInputElement interface: createInput("password") must inherit property "stepUp(long)" with the proper type 
+PASS HTMLInputElement interface: calling stepUp(long) on createInput("password") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("password") must inherit property "stepDown(long)" with the proper type 
+PASS HTMLInputElement interface: calling stepDown(long) on createInput("password") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("password") must inherit property "willValidate" with the proper type 
+PASS HTMLInputElement interface: createInput("password") must inherit property "validity" with the proper type 
+PASS HTMLInputElement interface: createInput("password") must inherit property "validationMessage" with the proper type 
+PASS HTMLInputElement interface: createInput("password") must inherit property "checkValidity()" with the proper type 
+PASS HTMLInputElement interface: createInput("password") must inherit property "reportValidity()" with the proper type 
+PASS HTMLInputElement interface: createInput("password") must inherit property "setCustomValidity(DOMString)" with the proper type 
+PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput("password") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("password") must inherit property "labels" with the proper type 
+PASS HTMLInputElement interface: createInput("password") must inherit property "select()" with the proper type 
+PASS HTMLInputElement interface: createInput("password") must inherit property "selectionStart" with the proper type 
+PASS HTMLInputElement interface: createInput("password") must inherit property "selectionEnd" with the proper type 
+PASS HTMLInputElement interface: createInput("password") must inherit property "selectionDirection" with the proper type 
+PASS HTMLInputElement interface: createInput("password") must inherit property "setRangeText(DOMString)" with the proper type 
+PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput("password") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("password") must inherit property "setRangeText(DOMString, unsigned long, unsigned long, SelectionMode)" with the proper type 
+PASS HTMLInputElement interface: calling setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) on createInput("password") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("password") must inherit property "setSelectionRange(unsigned long, unsigned long, DOMString)" with the proper type 
+PASS HTMLInputElement interface: calling setSelectionRange(unsigned long, unsigned long, DOMString) on createInput("password") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("password") must inherit property "align" with the proper type 
+PASS HTMLInputElement interface: createInput("password") must inherit property "useMap" with the proper type 
+PASS HTMLInputElement must be primary interface of createInput("date") 
+PASS Stringification of createInput("date") 
+PASS HTMLInputElement interface: createInput("date") must inherit property "accept" with the proper type 
+PASS HTMLInputElement interface: createInput("date") must inherit property "alt" with the proper type 
+PASS HTMLInputElement interface: createInput("date") must inherit property "autocomplete" with the proper type 
+PASS HTMLInputElement interface: createInput("date") must inherit property "defaultChecked" with the proper type 
+PASS HTMLInputElement interface: createInput("date") must inherit property "checked" with the proper type 
+PASS HTMLInputElement interface: createInput("date") must inherit property "dirName" with the proper type 
+PASS HTMLInputElement interface: createInput("date") must inherit property "disabled" with the proper type 
+PASS HTMLInputElement interface: createInput("date") must inherit property "form" with the proper type 
+PASS HTMLInputElement interface: createInput("date") must inherit property "files" with the proper type 
+PASS HTMLInputElement interface: createInput("date") must inherit property "formAction" with the proper type 
+PASS HTMLInputElement interface: createInput("date") must inherit property "formEnctype" with the proper type 
+PASS HTMLInputElement interface: createInput("date") must inherit property "formMethod" with the proper type 
+PASS HTMLInputElement interface: createInput("date") must inherit property "formNoValidate" with the proper type 
+PASS HTMLInputElement interface: createInput("date") must inherit property "formTarget" with the proper type 
+PASS HTMLInputElement interface: createInput("date") must inherit property "height" with the proper type 
+PASS HTMLInputElement interface: createInput("date") must inherit property "indeterminate" with the proper type 
+PASS HTMLInputElement interface: createInput("date") must inherit property "list" with the proper type 
+PASS HTMLInputElement interface: createInput("date") must inherit property "max" with the proper type 
+PASS HTMLInputElement interface: createInput("date") must inherit property "maxLength" with the proper type 
+PASS HTMLInputElement interface: createInput("date") must inherit property "min" with the proper type 
+PASS HTMLInputElement interface: createInput("date") must inherit property "minLength" with the proper type 
+PASS HTMLInputElement interface: createInput("date") must inherit property "multiple" with the proper type 
+PASS HTMLInputElement interface: createInput("date") must inherit property "name" with the proper type 
+PASS HTMLInputElement interface: createInput("date") must inherit property "pattern" with the proper type 
+PASS HTMLInputElement interface: createInput("date") must inherit property "placeholder" with the proper type 
+PASS HTMLInputElement interface: createInput("date") must inherit property "readOnly" with the proper type 
+PASS HTMLInputElement interface: createInput("date") must inherit property "required" with the proper type 
+PASS HTMLInputElement interface: createInput("date") must inherit property "size" with the proper type 
+PASS HTMLInputElement interface: createInput("date") must inherit property "src" with the proper type 
+PASS HTMLInputElement interface: createInput("date") must inherit property "step" with the proper type 
+PASS HTMLInputElement interface: createInput("date") must inherit property "type" with the proper type 
+PASS HTMLInputElement interface: createInput("date") must inherit property "defaultValue" with the proper type 
+PASS HTMLInputElement interface: createInput("date") must inherit property "value" with the proper type 
+PASS HTMLInputElement interface: createInput("date") must inherit property "valueAsDate" with the proper type 
+PASS HTMLInputElement interface: createInput("date") must inherit property "valueAsNumber" with the proper type 
+PASS HTMLInputElement interface: createInput("date") must inherit property "width" with the proper type 
+PASS HTMLInputElement interface: createInput("date") must inherit property "stepUp(long)" with the proper type 
+PASS HTMLInputElement interface: calling stepUp(long) on createInput("date") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("date") must inherit property "stepDown(long)" with the proper type 
+PASS HTMLInputElement interface: calling stepDown(long) on createInput("date") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("date") must inherit property "willValidate" with the proper type 
+PASS HTMLInputElement interface: createInput("date") must inherit property "validity" with the proper type 
+PASS HTMLInputElement interface: createInput("date") must inherit property "validationMessage" with the proper type 
+PASS HTMLInputElement interface: createInput("date") must inherit property "checkValidity()" with the proper type 
+PASS HTMLInputElement interface: createInput("date") must inherit property "reportValidity()" with the proper type 
+PASS HTMLInputElement interface: createInput("date") must inherit property "setCustomValidity(DOMString)" with the proper type 
+PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput("date") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("date") must inherit property "labels" with the proper type 
+PASS HTMLInputElement interface: createInput("date") must inherit property "select()" with the proper type 
+PASS HTMLInputElement interface: createInput("date") must inherit property "selectionStart" with the proper type 
+PASS HTMLInputElement interface: createInput("date") must inherit property "selectionEnd" with the proper type 
+PASS HTMLInputElement interface: createInput("date") must inherit property "selectionDirection" with the proper type 
+PASS HTMLInputElement interface: createInput("date") must inherit property "setRangeText(DOMString)" with the proper type 
+PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput("date") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("date") must inherit property "setRangeText(DOMString, unsigned long, unsigned long, SelectionMode)" with the proper type 
+PASS HTMLInputElement interface: calling setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) on createInput("date") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("date") must inherit property "setSelectionRange(unsigned long, unsigned long, DOMString)" with the proper type 
+PASS HTMLInputElement interface: calling setSelectionRange(unsigned long, unsigned long, DOMString) on createInput("date") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("date") must inherit property "align" with the proper type 
+PASS HTMLInputElement interface: createInput("date") must inherit property "useMap" with the proper type 
+PASS HTMLInputElement must be primary interface of createInput("month") 
+PASS Stringification of createInput("month") 
+PASS HTMLInputElement interface: createInput("month") must inherit property "accept" with the proper type 
+PASS HTMLInputElement interface: createInput("month") must inherit property "alt" with the proper type 
+PASS HTMLInputElement interface: createInput("month") must inherit property "autocomplete" with the proper type 
+PASS HTMLInputElement interface: createInput("month") must inherit property "defaultChecked" with the proper type 
+PASS HTMLInputElement interface: createInput("month") must inherit property "checked" with the proper type 
+PASS HTMLInputElement interface: createInput("month") must inherit property "dirName" with the proper type 
+PASS HTMLInputElement interface: createInput("month") must inherit property "disabled" with the proper type 
+PASS HTMLInputElement interface: createInput("month") must inherit property "form" with the proper type 
+PASS HTMLInputElement interface: createInput("month") must inherit property "files" with the proper type 
+PASS HTMLInputElement interface: createInput("month") must inherit property "formAction" with the proper type 
+PASS HTMLInputElement interface: createInput("month") must inherit property "formEnctype" with the proper type 
+PASS HTMLInputElement interface: createInput("month") must inherit property "formMethod" with the proper type 
+PASS HTMLInputElement interface: createInput("month") must inherit property "formNoValidate" with the proper type 
+PASS HTMLInputElement interface: createInput("month") must inherit property "formTarget" with the proper type 
+PASS HTMLInputElement interface: createInput("month") must inherit property "height" with the proper type 
+PASS HTMLInputElement interface: createInput("month") must inherit property "indeterminate" with the proper type 
+PASS HTMLInputElement interface: createInput("month") must inherit property "list" with the proper type 
+PASS HTMLInputElement interface: createInput("month") must inherit property "max" with the proper type 
+PASS HTMLInputElement interface: createInput("month") must inherit property "maxLength" with the proper type 
+PASS HTMLInputElement interface: createInput("month") must inherit property "min" with the proper type 
+PASS HTMLInputElement interface: createInput("month") must inherit property "minLength" with the proper type 
+PASS HTMLInputElement interface: createInput("month") must inherit property "multiple" with the proper type 
+PASS HTMLInputElement interface: createInput("month") must inherit property "name" with the proper type 
+PASS HTMLInputElement interface: createInput("month") must inherit property "pattern" with the proper type 
+PASS HTMLInputElement interface: createInput("month") must inherit property "placeholder" with the proper type 
+PASS HTMLInputElement interface: createInput("month") must inherit property "readOnly" with the proper type 
+PASS HTMLInputElement interface: createInput("month") must inherit property "required" with the proper type 
+PASS HTMLInputElement interface: createInput("month") must inherit property "size" with the proper type 
+PASS HTMLInputElement interface: createInput("month") must inherit property "src" with the proper type 
+PASS HTMLInputElement interface: createInput("month") must inherit property "step" with the proper type 
+PASS HTMLInputElement interface: createInput("month") must inherit property "type" with the proper type 
+PASS HTMLInputElement interface: createInput("month") must inherit property "defaultValue" with the proper type 
+PASS HTMLInputElement interface: createInput("month") must inherit property "value" with the proper type 
+PASS HTMLInputElement interface: createInput("month") must inherit property "valueAsDate" with the proper type 
+PASS HTMLInputElement interface: createInput("month") must inherit property "valueAsNumber" with the proper type 
+PASS HTMLInputElement interface: createInput("month") must inherit property "width" with the proper type 
+PASS HTMLInputElement interface: createInput("month") must inherit property "stepUp(long)" with the proper type 
+PASS HTMLInputElement interface: calling stepUp(long) on createInput("month") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("month") must inherit property "stepDown(long)" with the proper type 
+PASS HTMLInputElement interface: calling stepDown(long) on createInput("month") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("month") must inherit property "willValidate" with the proper type 
+PASS HTMLInputElement interface: createInput("month") must inherit property "validity" with the proper type 
+PASS HTMLInputElement interface: createInput("month") must inherit property "validationMessage" with the proper type 
+PASS HTMLInputElement interface: createInput("month") must inherit property "checkValidity()" with the proper type 
+PASS HTMLInputElement interface: createInput("month") must inherit property "reportValidity()" with the proper type 
+PASS HTMLInputElement interface: createInput("month") must inherit property "setCustomValidity(DOMString)" with the proper type 
+PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput("month") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("month") must inherit property "labels" with the proper type 
+PASS HTMLInputElement interface: createInput("month") must inherit property "select()" with the proper type 
+PASS HTMLInputElement interface: createInput("month") must inherit property "selectionStart" with the proper type 
+PASS HTMLInputElement interface: createInput("month") must inherit property "selectionEnd" with the proper type 
+PASS HTMLInputElement interface: createInput("month") must inherit property "selectionDirection" with the proper type 
+PASS HTMLInputElement interface: createInput("month") must inherit property "setRangeText(DOMString)" with the proper type 
+PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput("month") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("month") must inherit property "setRangeText(DOMString, unsigned long, unsigned long, SelectionMode)" with the proper type 
+PASS HTMLInputElement interface: calling setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) on createInput("month") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("month") must inherit property "setSelectionRange(unsigned long, unsigned long, DOMString)" with the proper type 
+PASS HTMLInputElement interface: calling setSelectionRange(unsigned long, unsigned long, DOMString) on createInput("month") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("month") must inherit property "align" with the proper type 
+PASS HTMLInputElement interface: createInput("month") must inherit property "useMap" with the proper type 
+PASS HTMLInputElement must be primary interface of createInput("week") 
+PASS Stringification of createInput("week") 
+PASS HTMLInputElement interface: createInput("week") must inherit property "accept" with the proper type 
+PASS HTMLInputElement interface: createInput("week") must inherit property "alt" with the proper type 
+PASS HTMLInputElement interface: createInput("week") must inherit property "autocomplete" with the proper type 
+PASS HTMLInputElement interface: createInput("week") must inherit property "defaultChecked" with the proper type 
+PASS HTMLInputElement interface: createInput("week") must inherit property "checked" with the proper type 
+PASS HTMLInputElement interface: createInput("week") must inherit property "dirName" with the proper type 
+PASS HTMLInputElement interface: createInput("week") must inherit property "disabled" with the proper type 
+PASS HTMLInputElement interface: createInput("week") must inherit property "form" with the proper type 
+PASS HTMLInputElement interface: createInput("week") must inherit property "files" with the proper type 
+PASS HTMLInputElement interface: createInput("week") must inherit property "formAction" with the proper type 
+PASS HTMLInputElement interface: createInput("week") must inherit property "formEnctype" with the proper type 
+PASS HTMLInputElement interface: createInput("week") must inherit property "formMethod" with the proper type 
+PASS HTMLInputElement interface: createInput("week") must inherit property "formNoValidate" with the proper type 
+PASS HTMLInputElement interface: createInput("week") must inherit property "formTarget" with the proper type 
+PASS HTMLInputElement interface: createInput("week") must inherit property "height" with the proper type 
+PASS HTMLInputElement interface: createInput("week") must inherit property "indeterminate" with the proper type 
+PASS HTMLInputElement interface: createInput("week") must inherit property "list" with the proper type 
+PASS HTMLInputElement interface: createInput("week") must inherit property "max" with the proper type 
+PASS HTMLInputElement interface: createInput("week") must inherit property "maxLength" with the proper type 
+PASS HTMLInputElement interface: createInput("week") must inherit property "min" with the proper type 
+PASS HTMLInputElement interface: createInput("week") must inherit property "minLength" with the proper type 
+PASS HTMLInputElement interface: createInput("week") must inherit property "multiple" with the proper type 
+PASS HTMLInputElement interface: createInput("week") must inherit property "name" with the proper type 
+PASS HTMLInputElement interface: createInput("week") must inherit property "pattern" with the proper type 
+PASS HTMLInputElement interface: createInput("week") must inherit property "placeholder" with the proper type 
+PASS HTMLInputElement interface: createInput("week") must inherit property "readOnly" with the proper type 
+PASS HTMLInputElement interface: createInput("week") must inherit property "required" with the proper type 
+PASS HTMLInputElement interface: createInput("week") must inherit property "size" with the proper type 
+PASS HTMLInputElement interface: createInput("week") must inherit property "src" with the proper type 
+PASS HTMLInputElement interface: createInput("week") must inherit property "step" with the proper type 
+PASS HTMLInputElement interface: createInput("week") must inherit property "type" with the proper type 
+PASS HTMLInputElement interface: createInput("week") must inherit property "defaultValue" with the proper type 
+PASS HTMLInputElement interface: createInput("week") must inherit property "value" with the proper type 
+PASS HTMLInputElement interface: createInput("week") must inherit property "valueAsDate" with the proper type 
+PASS HTMLInputElement interface: createInput("week") must inherit property "valueAsNumber" with the proper type 
+PASS HTMLInputElement interface: createInput("week") must inherit property "width" with the proper type 
+PASS HTMLInputElement interface: createInput("week") must inherit property "stepUp(long)" with the proper type 
+PASS HTMLInputElement interface: calling stepUp(long) on createInput("week") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("week") must inherit property "stepDown(long)" with the proper type 
+PASS HTMLInputElement interface: calling stepDown(long) on createInput("week") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("week") must inherit property "willValidate" with the proper type 
+PASS HTMLInputElement interface: createInput("week") must inherit property "validity" with the proper type 
+PASS HTMLInputElement interface: createInput("week") must inherit property "validationMessage" with the proper type 
+PASS HTMLInputElement interface: createInput("week") must inherit property "checkValidity()" with the proper type 
+PASS HTMLInputElement interface: createInput("week") must inherit property "reportValidity()" with the proper type 
+PASS HTMLInputElement interface: createInput("week") must inherit property "setCustomValidity(DOMString)" with the proper type 
+PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput("week") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("week") must inherit property "labels" with the proper type 
+PASS HTMLInputElement interface: createInput("week") must inherit property "select()" with the proper type 
+PASS HTMLInputElement interface: createInput("week") must inherit property "selectionStart" with the proper type 
+PASS HTMLInputElement interface: createInput("week") must inherit property "selectionEnd" with the proper type 
+PASS HTMLInputElement interface: createInput("week") must inherit property "selectionDirection" with the proper type 
+PASS HTMLInputElement interface: createInput("week") must inherit property "setRangeText(DOMString)" with the proper type 
+PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput("week") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("week") must inherit property "setRangeText(DOMString, unsigned long, unsigned long, SelectionMode)" with the proper type 
+PASS HTMLInputElement interface: calling setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) on createInput("week") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("week") must inherit property "setSelectionRange(unsigned long, unsigned long, DOMString)" with the proper type 
+PASS HTMLInputElement interface: calling setSelectionRange(unsigned long, unsigned long, DOMString) on createInput("week") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("week") must inherit property "align" with the proper type 
+PASS HTMLInputElement interface: createInput("week") must inherit property "useMap" with the proper type 
+PASS HTMLInputElement must be primary interface of createInput("time") 
+PASS Stringification of createInput("time") 
+PASS HTMLInputElement interface: createInput("time") must inherit property "accept" with the proper type 
+PASS HTMLInputElement interface: createInput("time") must inherit property "alt" with the proper type 
+PASS HTMLInputElement interface: createInput("time") must inherit property "autocomplete" with the proper type 
+PASS HTMLInputElement interface: createInput("time") must inherit property "defaultChecked" with the proper type 
+PASS HTMLInputElement interface: createInput("time") must inherit property "checked" with the proper type 
+PASS HTMLInputElement interface: createInput("time") must inherit property "dirName" with the proper type 
+PASS HTMLInputElement interface: createInput("time") must inherit property "disabled" with the proper type 
+PASS HTMLInputElement interface: createInput("time") must inherit property "form" with the proper type 
+PASS HTMLInputElement interface: createInput("time") must inherit property "files" with the proper type 
+PASS HTMLInputElement interface: createInput("time") must inherit property "formAction" with the proper type 
+PASS HTMLInputElement interface: createInput("time") must inherit property "formEnctype" with the proper type 
+PASS HTMLInputElement interface: createInput("time") must inherit property "formMethod" with the proper type 
+PASS HTMLInputElement interface: createInput("time") must inherit property "formNoValidate" with the proper type 
+PASS HTMLInputElement interface: createInput("time") must inherit property "formTarget" with the proper type 
+PASS HTMLInputElement interface: createInput("time") must inherit property "height" with the proper type 
+PASS HTMLInputElement interface: createInput("time") must inherit property "indeterminate" with the proper type 
+PASS HTMLInputElement interface: createInput("time") must inherit property "list" with the proper type 
+PASS HTMLInputElement interface: createInput("time") must inherit property "max" with the proper type 
+PASS HTMLInputElement interface: createInput("time") must inherit property "maxLength" with the proper type 
+PASS HTMLInputElement interface: createInput("time") must inherit property "min" with the proper type 
+PASS HTMLInputElement interface: createInput("time") must inherit property "minLength" with the proper type 
+PASS HTMLInputElement interface: createInput("time") must inherit property "multiple" with the proper type 
+PASS HTMLInputElement interface: createInput("time") must inherit property "name" with the proper type 
+PASS HTMLInputElement interface: createInput("time") must inherit property "pattern" with the proper type 
+PASS HTMLInputElement interface: createInput("time") must inherit property "placeholder" with the proper type 
+PASS HTMLInputElement interface: createInput("time") must inherit property "readOnly" with the proper type 
+PASS HTMLInputElement interface: createInput("time") must inherit property "required" with the proper type 
+PASS HTMLInputElement interface: createInput("time") must inherit property "size" with the proper type 
+PASS HTMLInputElement interface: createInput("time") must inherit property "src" with the proper type 
+PASS HTMLInputElement interface: createInput("time") must inherit property "step" with the proper type 
+PASS HTMLInputElement interface: createInput("time") must inherit property "type" with the proper type 
+PASS HTMLInputElement interface: createInput("time") must inherit property "defaultValue" with the proper type 
+PASS HTMLInputElement interface: createInput("time") must inherit property "value" with the proper type 
+PASS HTMLInputElement interface: createInput("time") must inherit property "valueAsDate" with the proper type 
+PASS HTMLInputElement interface: createInput("time") must inherit property "valueAsNumber" with the proper type 
+PASS HTMLInputElement interface: createInput("time") must inherit property "width" with the proper type 
+PASS HTMLInputElement interface: createInput("time") must inherit property "stepUp(long)" with the proper type 
+PASS HTMLInputElement interface: calling stepUp(long) on createInput("time") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("time") must inherit property "stepDown(long)" with the proper type 
+PASS HTMLInputElement interface: calling stepDown(long) on createInput("time") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("time") must inherit property "willValidate" with the proper type 
+PASS HTMLInputElement interface: createInput("time") must inherit property "validity" with the proper type 
+PASS HTMLInputElement interface: createInput("time") must inherit property "validationMessage" with the proper type 
+PASS HTMLInputElement interface: createInput("time") must inherit property "checkValidity()" with the proper type 
+PASS HTMLInputElement interface: createInput("time") must inherit property "reportValidity()" with the proper type 
+PASS HTMLInputElement interface: createInput("time") must inherit property "setCustomValidity(DOMString)" with the proper type 
+PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput("time") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("time") must inherit property "labels" with the proper type 
+PASS HTMLInputElement interface: createInput("time") must inherit property "select()" with the proper type 
+PASS HTMLInputElement interface: createInput("time") must inherit property "selectionStart" with the proper type 
+PASS HTMLInputElement interface: createInput("time") must inherit property "selectionEnd" with the proper type 
+PASS HTMLInputElement interface: createInput("time") must inherit property "selectionDirection" with the proper type 
+PASS HTMLInputElement interface: createInput("time") must inherit property "setRangeText(DOMString)" with the proper type 
+PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput("time") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("time") must inherit property "setRangeText(DOMString, unsigned long, unsigned long, SelectionMode)" with the proper type 
+PASS HTMLInputElement interface: calling setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) on createInput("time") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("time") must inherit property "setSelectionRange(unsigned long, unsigned long, DOMString)" with the proper type 
+PASS HTMLInputElement interface: calling setSelectionRange(unsigned long, unsigned long, DOMString) on createInput("time") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("time") must inherit property "align" with the proper type 
+PASS HTMLInputElement interface: createInput("time") must inherit property "useMap" with the proper type 
+PASS HTMLInputElement must be primary interface of createInput("datetime-local") 
+PASS Stringification of createInput("datetime-local") 
+PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "accept" with the proper type 
+PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "alt" with the proper type 
+PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "autocomplete" with the proper type 
+PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "defaultChecked" with the proper type 
+PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "checked" with the proper type 
+PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "dirName" with the proper type 
+PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "disabled" with the proper type 
+PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "form" with the proper type 
+PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "files" with the proper type 
+PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "formAction" with the proper type 
+PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "formEnctype" with the proper type 
+PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "formMethod" with the proper type 
+PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "formNoValidate" with the proper type 
+PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "formTarget" with the proper type 
+PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "height" with the proper type 
+PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "indeterminate" with the proper type 
+PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "list" with the proper type 
+PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "max" with the proper type 
+PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "maxLength" with the proper type 
+PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "min" with the proper type 
+PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "minLength" with the proper type 
+PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "multiple" with the proper type 
+PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "name" with the proper type 
+PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "pattern" with the proper type 
+PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "placeholder" with the proper type 
+PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "readOnly" with the proper type 
+PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "required" with the proper type 
+PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "size" with the proper type 
+PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "src" with the proper type 
+PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "step" with the proper type 
+PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "type" with the proper type 
+PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "defaultValue" with the proper type 
+PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "value" with the proper type 
+PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "valueAsDate" with the proper type 
+PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "valueAsNumber" with the proper type 
+PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "width" with the proper type 
+PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "stepUp(long)" with the proper type 
+PASS HTMLInputElement interface: calling stepUp(long) on createInput("datetime-local") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "stepDown(long)" with the proper type 
+PASS HTMLInputElement interface: calling stepDown(long) on createInput("datetime-local") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "willValidate" with the proper type 
+PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "validity" with the proper type 
+PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "validationMessage" with the proper type 
+PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "checkValidity()" with the proper type 
+PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "reportValidity()" with the proper type 
+PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "setCustomValidity(DOMString)" with the proper type 
+PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput("datetime-local") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "labels" with the proper type 
+PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "select()" with the proper type 
+PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "selectionStart" with the proper type 
+PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "selectionEnd" with the proper type 
+PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "selectionDirection" with the proper type 
+PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "setRangeText(DOMString)" with the proper type 
+PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput("datetime-local") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "setRangeText(DOMString, unsigned long, unsigned long, SelectionMode)" with the proper type 
+PASS HTMLInputElement interface: calling setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) on createInput("datetime-local") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "setSelectionRange(unsigned long, unsigned long, DOMString)" with the proper type 
+PASS HTMLInputElement interface: calling setSelectionRange(unsigned long, unsigned long, DOMString) on createInput("datetime-local") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "align" with the proper type 
+PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "useMap" with the proper type 
+PASS HTMLInputElement must be primary interface of createInput("number") 
+PASS Stringification of createInput("number") 
+PASS HTMLInputElement interface: createInput("number") must inherit property "accept" with the proper type 
+PASS HTMLInputElement interface: createInput("number") must inherit property "alt" with the proper type 
+PASS HTMLInputElement interface: createInput("number") must inherit property "autocomplete" with the proper type 
+PASS HTMLInputElement interface: createInput("number") must inherit property "defaultChecked" with the proper type 
+PASS HTMLInputElement interface: createInput("number") must inherit property "checked" with the proper type 
+PASS HTMLInputElement interface: createInput("number") must inherit property "dirName" with the proper type 
+PASS HTMLInputElement interface: createInput("number") must inherit property "disabled" with the proper type 
+PASS HTMLInputElement interface: createInput("number") must inherit property "form" with the proper type 
+PASS HTMLInputElement interface: createInput("number") must inherit property "files" with the proper type 
+PASS HTMLInputElement interface: createInput("number") must inherit property "formAction" with the proper type 
+PASS HTMLInputElement interface: createInput("number") must inherit property "formEnctype" with the proper type 
+PASS HTMLInputElement interface: createInput("number") must inherit property "formMethod" with the proper type 
+PASS HTMLInputElement interface: createInput("number") must inherit property "formNoValidate" with the proper type 
+PASS HTMLInputElement interface: createInput("number") must inherit property "formTarget" with the proper type 
+PASS HTMLInputElement interface: createInput("number") must inherit property "height" with the proper type 
+PASS HTMLInputElement interface: createInput("number") must inherit property "indeterminate" with the proper type 
+PASS HTMLInputElement interface: createInput("number") must inherit property "list" with the proper type 
+PASS HTMLInputElement interface: createInput("number") must inherit property "max" with the proper type 
+PASS HTMLInputElement interface: createInput("number") must inherit property "maxLength" with the proper type 
+PASS HTMLInputElement interface: createInput("number") must inherit property "min" with the proper type 
+PASS HTMLInputElement interface: createInput("number") must inherit property "minLength" with the proper type 
+PASS HTMLInputElement interface: createInput("number") must inherit property "multiple" with the proper type 
+PASS HTMLInputElement interface: createInput("number") must inherit property "name" with the proper type 
+PASS HTMLInputElement interface: createInput("number") must inherit property "pattern" with the proper type 
+PASS HTMLInputElement interface: createInput("number") must inherit property "placeholder" with the proper type 
+PASS HTMLInputElement interface: createInput("number") must inherit property "readOnly" with the proper type 
+PASS HTMLInputElement interface: createInput("number") must inherit property "required" with the proper type 
+PASS HTMLInputElement interface: createInput("number") must inherit property "size" with the proper type 
+PASS HTMLInputElement interface: createInput("number") must inherit property "src" with the proper type 
+PASS HTMLInputElement interface: createInput("number") must inherit property "step" with the proper type 
+PASS HTMLInputElement interface: createInput("number") must inherit property "type" with the proper type 
+PASS HTMLInputElement interface: createInput("number") must inherit property "defaultValue" with the proper type 
+PASS HTMLInputElement interface: createInput("number") must inherit property "value" with the proper type 
+PASS HTMLInputElement interface: createInput("number") must inherit property "valueAsDate" with the proper type 
+PASS HTMLInputElement interface: createInput("number") must inherit property "valueAsNumber" with the proper type 
+PASS HTMLInputElement interface: createInput("number") must inherit property "width" with the proper type 
+PASS HTMLInputElement interface: createInput("number") must inherit property "stepUp(long)" with the proper type 
+PASS HTMLInputElement interface: calling stepUp(long) on createInput("number") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("number") must inherit property "stepDown(long)" with the proper type 
+PASS HTMLInputElement interface: calling stepDown(long) on createInput("number") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("number") must inherit property "willValidate" with the proper type 
+PASS HTMLInputElement interface: createInput("number") must inherit property "validity" with the proper type 
+PASS HTMLInputElement interface: createInput("number") must inherit property "validationMessage" with the proper type 
+PASS HTMLInputElement interface: createInput("number") must inherit property "checkValidity()" with the proper type 
+PASS HTMLInputElement interface: createInput("number") must inherit property "reportValidity()" with the proper type 
+PASS HTMLInputElement interface: createInput("number") must inherit property "setCustomValidity(DOMString)" with the proper type 
+PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput("number") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("number") must inherit property "labels" with the proper type 
+PASS HTMLInputElement interface: createInput("number") must inherit property "select()" with the proper type 
+PASS HTMLInputElement interface: createInput("number") must inherit property "selectionStart" with the proper type 
+PASS HTMLInputElement interface: createInput("number") must inherit property "selectionEnd" with the proper type 
+PASS HTMLInputElement interface: createInput("number") must inherit property "selectionDirection" with the proper type 
+PASS HTMLInputElement interface: createInput("number") must inherit property "setRangeText(DOMString)" with the proper type 
+PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput("number") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("number") must inherit property "setRangeText(DOMString, unsigned long, unsigned long, SelectionMode)" with the proper type 
+PASS HTMLInputElement interface: calling setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) on createInput("number") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("number") must inherit property "setSelectionRange(unsigned long, unsigned long, DOMString)" with the proper type 
+PASS HTMLInputElement interface: calling setSelectionRange(unsigned long, unsigned long, DOMString) on createInput("number") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("number") must inherit property "align" with the proper type 
+PASS HTMLInputElement interface: createInput("number") must inherit property "useMap" with the proper type 
+PASS HTMLInputElement must be primary interface of createInput("range") 
+PASS Stringification of createInput("range") 
+PASS HTMLInputElement interface: createInput("range") must inherit property "accept" with the proper type 
+PASS HTMLInputElement interface: createInput("range") must inherit property "alt" with the proper type 
+PASS HTMLInputElement interface: createInput("range") must inherit property "autocomplete" with the proper type 
+PASS HTMLInputElement interface: createInput("range") must inherit property "defaultChecked" with the proper type 
+PASS HTMLInputElement interface: createInput("range") must inherit property "checked" with the proper type 
+PASS HTMLInputElement interface: createInput("range") must inherit property "dirName" with the proper type 
+PASS HTMLInputElement interface: createInput("range") must inherit property "disabled" with the proper type 
+PASS HTMLInputElement interface: createInput("range") must inherit property "form" with the proper type 
+PASS HTMLInputElement interface: createInput("range") must inherit property "files" with the proper type 
+PASS HTMLInputElement interface: createInput("range") must inherit property "formAction" with the proper type 
+PASS HTMLInputElement interface: createInput("range") must inherit property "formEnctype" with the proper type 
+PASS HTMLInputElement interface: createInput("range") must inherit property "formMethod" with the proper type 
+PASS HTMLInputElement interface: createInput("range") must inherit property "formNoValidate" with the proper type 
+PASS HTMLInputElement interface: createInput("range") must inherit property "formTarget" with the proper type 
+PASS HTMLInputElement interface: createInput("range") must inherit property "height" with the proper type 
+PASS HTMLInputElement interface: createInput("range") must inherit property "indeterminate" with the proper type 
+PASS HTMLInputElement interface: createInput("range") must inherit property "list" with the proper type 
+PASS HTMLInputElement interface: createInput("range") must inherit property "max" with the proper type 
+PASS HTMLInputElement interface: createInput("range") must inherit property "maxLength" with the proper type 
+PASS HTMLInputElement interface: createInput("range") must inherit property "min" with the proper type 
+PASS HTMLInputElement interface: createInput("range") must inherit property "minLength" with the proper type 
+PASS HTMLInputElement interface: createInput("range") must inherit property "multiple" with the proper type 
+PASS HTMLInputElement interface: createInput("range") must inherit property "name" with the proper type 
+PASS HTMLInputElement interface: createInput("range") must inherit property "pattern" with the proper type 
+PASS HTMLInputElement interface: createInput("range") must inherit property "placeholder" with the proper type 
+PASS HTMLInputElement interface: createInput("range") must inherit property "readOnly" with the proper type 
+PASS HTMLInputElement interface: createInput("range") must inherit property "required" with the proper type 
+PASS HTMLInputElement interface: createInput("range") must inherit property "size" with the proper type 
+PASS HTMLInputElement interface: createInput("range") must inherit property "src" with the proper type 
+PASS HTMLInputElement interface: createInput("range") must inherit property "step" with the proper type 
+PASS HTMLInputElement interface: createInput("range") must inherit property "type" with the proper type 
+PASS HTMLInputElement interface: createInput("range") must inherit property "defaultValue" with the proper type 
+PASS HTMLInputElement interface: createInput("range") must inherit property "value" with the proper type 
+PASS HTMLInputElement interface: createInput("range") must inherit property "valueAsDate" with the proper type 
+PASS HTMLInputElement interface: createInput("range") must inherit property "valueAsNumber" with the proper type 
+PASS HTMLInputElement interface: createInput("range") must inherit property "width" with the proper type 
+PASS HTMLInputElement interface: createInput("range") must inherit property "stepUp(long)" with the proper type 
+PASS HTMLInputElement interface: calling stepUp(long) on createInput("range") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("range") must inherit property "stepDown(long)" with the proper type 
+PASS HTMLInputElement interface: calling stepDown(long) on createInput("range") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("range") must inherit property "willValidate" with the proper type 
+PASS HTMLInputElement interface: createInput("range") must inherit property "validity" with the proper type 
+PASS HTMLInputElement interface: createInput("range") must inherit property "validationMessage" with the proper type 
+PASS HTMLInputElement interface: createInput("range") must inherit property "checkValidity()" with the proper type 
+PASS HTMLInputElement interface: createInput("range") must inherit property "reportValidity()" with the proper type 
+PASS HTMLInputElement interface: createInput("range") must inherit property "setCustomValidity(DOMString)" with the proper type 
+PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput("range") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("range") must inherit property "labels" with the proper type 
+PASS HTMLInputElement interface: createInput("range") must inherit property "select()" with the proper type 
+PASS HTMLInputElement interface: createInput("range") must inherit property "selectionStart" with the proper type 
+PASS HTMLInputElement interface: createInput("range") must inherit property "selectionEnd" with the proper type 
+PASS HTMLInputElement interface: createInput("range") must inherit property "selectionDirection" with the proper type 
+PASS HTMLInputElement interface: createInput("range") must inherit property "setRangeText(DOMString)" with the proper type 
+PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput("range") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("range") must inherit property "setRangeText(DOMString, unsigned long, unsigned long, SelectionMode)" with the proper type 
+PASS HTMLInputElement interface: calling setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) on createInput("range") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("range") must inherit property "setSelectionRange(unsigned long, unsigned long, DOMString)" with the proper type 
+PASS HTMLInputElement interface: calling setSelectionRange(unsigned long, unsigned long, DOMString) on createInput("range") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("range") must inherit property "align" with the proper type 
+PASS HTMLInputElement interface: createInput("range") must inherit property "useMap" with the proper type 
+PASS HTMLInputElement must be primary interface of createInput("color") 
+PASS Stringification of createInput("color") 
+PASS HTMLInputElement interface: createInput("color") must inherit property "accept" with the proper type 
+PASS HTMLInputElement interface: createInput("color") must inherit property "alt" with the proper type 
+PASS HTMLInputElement interface: createInput("color") must inherit property "autocomplete" with the proper type 
+PASS HTMLInputElement interface: createInput("color") must inherit property "defaultChecked" with the proper type 
+PASS HTMLInputElement interface: createInput("color") must inherit property "checked" with the proper type 
+PASS HTMLInputElement interface: createInput("color") must inherit property "dirName" with the proper type 
+PASS HTMLInputElement interface: createInput("color") must inherit property "disabled" with the proper type 
+PASS HTMLInputElement interface: createInput("color") must inherit property "form" with the proper type 
+PASS HTMLInputElement interface: createInput("color") must inherit property "files" with the proper type 
+PASS HTMLInputElement interface: createInput("color") must inherit property "formAction" with the proper type 
+PASS HTMLInputElement interface: createInput("color") must inherit property "formEnctype" with the proper type 
+PASS HTMLInputElement interface: createInput("color") must inherit property "formMethod" with the proper type 
+PASS HTMLInputElement interface: createInput("color") must inherit property "formNoValidate" with the proper type 
+PASS HTMLInputElement interface: createInput("color") must inherit property "formTarget" with the proper type 
+PASS HTMLInputElement interface: createInput("color") must inherit property "height" with the proper type 
+PASS HTMLInputElement interface: createInput("color") must inherit property "indeterminate" with the proper type 
+PASS HTMLInputElement interface: createInput("color") must inherit property "list" with the proper type 
+PASS HTMLInputElement interface: createInput("color") must inherit property "max" with the proper type 
+PASS HTMLInputElement interface: createInput("color") must inherit property "maxLength" with the proper type 
+PASS HTMLInputElement interface: createInput("color") must inherit property "min" with the proper type 
+PASS HTMLInputElement interface: createInput("color") must inherit property "minLength" with the proper type 
+PASS HTMLInputElement interface: createInput("color") must inherit property "multiple" with the proper type 
+PASS HTMLInputElement interface: createInput("color") must inherit property "name" with the proper type 
+PASS HTMLInputElement interface: createInput("color") must inherit property "pattern" with the proper type 
+PASS HTMLInputElement interface: createInput("color") must inherit property "placeholder" with the proper type 
+PASS HTMLInputElement interface: createInput("color") must inherit property "readOnly" with the proper type 
+PASS HTMLInputElement interface: createInput("color") must inherit property "required" with the proper type 
+PASS HTMLInputElement interface: createInput("color") must inherit property "size" with the proper type 
+PASS HTMLInputElement interface: createInput("color") must inherit property "src" with the proper type 
+PASS HTMLInputElement interface: createInput("color") must inherit property "step" with the proper type 
+PASS HTMLInputElement interface: createInput("color") must inherit property "type" with the proper type 
+PASS HTMLInputElement interface: createInput("color") must inherit property "defaultValue" with the proper type 
+PASS HTMLInputElement interface: createInput("color") must inherit property "value" with the proper type 
+PASS HTMLInputElement interface: createInput("color") must inherit property "valueAsDate" with the proper type 
+PASS HTMLInputElement interface: createInput("color") must inherit property "valueAsNumber" with the proper type 
+PASS HTMLInputElement interface: createInput("color") must inherit property "width" with the proper type 
+PASS HTMLInputElement interface: createInput("color") must inherit property "stepUp(long)" with the proper type 
+PASS HTMLInputElement interface: calling stepUp(long) on createInput("color") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("color") must inherit property "stepDown(long)" with the proper type 
+PASS HTMLInputElement interface: calling stepDown(long) on createInput("color") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("color") must inherit property "willValidate" with the proper type 
+PASS HTMLInputElement interface: createInput("color") must inherit property "validity" with the proper type 
+PASS HTMLInputElement interface: createInput("color") must inherit property "validationMessage" with the proper type 
+PASS HTMLInputElement interface: createInput("color") must inherit property "checkValidity()" with the proper type 
+PASS HTMLInputElement interface: createInput("color") must inherit property "reportValidity()" with the proper type 
+PASS HTMLInputElement interface: createInput("color") must inherit property "setCustomValidity(DOMString)" with the proper type 
+PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput("color") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("color") must inherit property "labels" with the proper type 
+PASS HTMLInputElement interface: createInput("color") must inherit property "select()" with the proper type 
+PASS HTMLInputElement interface: createInput("color") must inherit property "selectionStart" with the proper type 
+PASS HTMLInputElement interface: createInput("color") must inherit property "selectionEnd" with the proper type 
+PASS HTMLInputElement interface: createInput("color") must inherit property "selectionDirection" with the proper type 
+PASS HTMLInputElement interface: createInput("color") must inherit property "setRangeText(DOMString)" with the proper type 
+PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput("color") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("color") must inherit property "setRangeText(DOMString, unsigned long, unsigned long, SelectionMode)" with the proper type 
+PASS HTMLInputElement interface: calling setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) on createInput("color") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("color") must inherit property "setSelectionRange(unsigned long, unsigned long, DOMString)" with the proper type 
+PASS HTMLInputElement interface: calling setSelectionRange(unsigned long, unsigned long, DOMString) on createInput("color") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("color") must inherit property "align" with the proper type 
+PASS HTMLInputElement interface: createInput("color") must inherit property "useMap" with the proper type 
+PASS HTMLInputElement must be primary interface of createInput("checkbox") 
+PASS Stringification of createInput("checkbox") 
+PASS HTMLInputElement interface: createInput("checkbox") must inherit property "accept" with the proper type 
+PASS HTMLInputElement interface: createInput("checkbox") must inherit property "alt" with the proper type 
+PASS HTMLInputElement interface: createInput("checkbox") must inherit property "autocomplete" with the proper type 
+PASS HTMLInputElement interface: createInput("checkbox") must inherit property "defaultChecked" with the proper type 
+PASS HTMLInputElement interface: createInput("checkbox") must inherit property "checked" with the proper type 
+PASS HTMLInputElement interface: createInput("checkbox") must inherit property "dirName" with the proper type 
+PASS HTMLInputElement interface: createInput("checkbox") must inherit property "disabled" with the proper type 
+PASS HTMLInputElement interface: createInput("checkbox") must inherit property "form" with the proper type 
+PASS HTMLInputElement interface: createInput("checkbox") must inherit property "files" with the proper type 
+PASS HTMLInputElement interface: createInput("checkbox") must inherit property "formAction" with the proper type 
+PASS HTMLInputElement interface: createInput("checkbox") must inherit property "formEnctype" with the proper type 
+PASS HTMLInputElement interface: createInput("checkbox") must inherit property "formMethod" with the proper type 
+PASS HTMLInputElement interface: createInput("checkbox") must inherit property "formNoValidate" with the proper type 
+PASS HTMLInputElement interface: createInput("checkbox") must inherit property "formTarget" with the proper type 
+PASS HTMLInputElement interface: createInput("checkbox") must inherit property "height" with the proper type 
+PASS HTMLInputElement interface: createInput("checkbox") must inherit property "indeterminate" with the proper type 
+PASS HTMLInputElement interface: createInput("checkbox") must inherit property "list" with the proper type 
+PASS HTMLInputElement interface: createInput("checkbox") must inherit property "max" with the proper type 
+PASS HTMLInputElement interface: createInput("checkbox") must inherit property "maxLength" with the proper type 
+PASS HTMLInputElement interface: createInput("checkbox") must inherit property "min" with the proper type 
+PASS HTMLInputElement interface: createInput("checkbox") must inherit property "minLength" with the proper type 
+PASS HTMLInputElement interface: createInput("checkbox") must inherit property "multiple" with the proper type 
+PASS HTMLInputElement interface: createInput("checkbox") must inherit property "name" with the proper type 
+PASS HTMLInputElement interface: createInput("checkbox") must inherit property "pattern" with the proper type 
+PASS HTMLInputElement interface: createInput("checkbox") must inherit property "placeholder" with the proper type 
+PASS HTMLInputElement interface: createInput("checkbox") must inherit property "readOnly" with the proper type 
+PASS HTMLInputElement interface: createInput("checkbox") must inherit property "required" with the proper type 
+PASS HTMLInputElement interface: createInput("checkbox") must inherit property "size" with the proper type 
+PASS HTMLInputElement interface: createInput("checkbox") must inherit property "src" with the proper type 
+PASS HTMLInputElement interface: createInput("checkbox") must inherit property "step" with the proper type 
+PASS HTMLInputElement interface: createInput("checkbox") must inherit property "type" with the proper type 
+PASS HTMLInputElement interface: createInput("checkbox") must inherit property "defaultValue" with the proper type 
+PASS HTMLInputElement interface: createInput("checkbox") must inherit property "value" with the proper type 
+PASS HTMLInputElement interface: createInput("checkbox") must inherit property "valueAsDate" with the proper type 
+PASS HTMLInputElement interface: createInput("checkbox") must inherit property "valueAsNumber" with the proper type 
+PASS HTMLInputElement interface: createInput("checkbox") must inherit property "width" with the proper type 
+PASS HTMLInputElement interface: createInput("checkbox") must inherit property "stepUp(long)" with the proper type 
+PASS HTMLInputElement interface: calling stepUp(long) on createInput("checkbox") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("checkbox") must inherit property "stepDown(long)" with the proper type 
+PASS HTMLInputElement interface: calling stepDown(long) on createInput("checkbox") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("checkbox") must inherit property "willValidate" with the proper type 
+PASS HTMLInputElement interface: createInput("checkbox") must inherit property "validity" with the proper type 
+PASS HTMLInputElement interface: createInput("checkbox") must inherit property "validationMessage" with the proper type 
+PASS HTMLInputElement interface: createInput("checkbox") must inherit property "checkValidity()" with the proper type 
+PASS HTMLInputElement interface: createInput("checkbox") must inherit property "reportValidity()" with the proper type 
+PASS HTMLInputElement interface: createInput("checkbox") must inherit property "setCustomValidity(DOMString)" with the proper type 
+PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput("checkbox") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("checkbox") must inherit property "labels" with the proper type 
+PASS HTMLInputElement interface: createInput("checkbox") must inherit property "select()" with the proper type 
+PASS HTMLInputElement interface: createInput("checkbox") must inherit property "selectionStart" with the proper type 
+PASS HTMLInputElement interface: createInput("checkbox") must inherit property "selectionEnd" with the proper type 
+PASS HTMLInputElement interface: createInput("checkbox") must inherit property "selectionDirection" with the proper type 
+PASS HTMLInputElement interface: createInput("checkbox") must inherit property "setRangeText(DOMString)" with the proper type 
+PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput("checkbox") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("checkbox") must inherit property "setRangeText(DOMString, unsigned long, unsigned long, SelectionMode)" with the proper type 
+PASS HTMLInputElement interface: calling setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) on createInput("checkbox") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("checkbox") must inherit property "setSelectionRange(unsigned long, unsigned long, DOMString)" with the proper type 
+PASS HTMLInputElement interface: calling setSelectionRange(unsigned long, unsigned long, DOMString) on createInput("checkbox") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("checkbox") must inherit property "align" with the proper type 
+PASS HTMLInputElement interface: createInput("checkbox") must inherit property "useMap" with the proper type 
+PASS HTMLInputElement must be primary interface of createInput("radio") 
+PASS Stringification of createInput("radio") 
+PASS HTMLInputElement interface: createInput("radio") must inherit property "accept" with the proper type 
+PASS HTMLInputElement interface: createInput("radio") must inherit property "alt" with the proper type 
+PASS HTMLInputElement interface: createInput("radio") must inherit property "autocomplete" with the proper type 
+PASS HTMLInputElement interface: createInput("radio") must inherit property "defaultChecked" with the proper type 
+PASS HTMLInputElement interface: createInput("radio") must inherit property "checked" with the proper type 
+PASS HTMLInputElement interface: createInput("radio") must inherit property "dirName" with the proper type 
+PASS HTMLInputElement interface: createInput("radio") must inherit property "disabled" with the proper type 
+PASS HTMLInputElement interface: createInput("radio") must inherit property "form" with the proper type 
+PASS HTMLInputElement interface: createInput("radio") must inherit property "files" with the proper type 
+PASS HTMLInputElement interface: createInput("radio") must inherit property "formAction" with the proper type 
+PASS HTMLInputElement interface: createInput("radio") must inherit property "formEnctype" with the proper type 
+PASS HTMLInputElement interface: createInput("radio") must inherit property "formMethod" with the proper type 
+PASS HTMLInputElement interface: createInput("radio") must inherit property "formNoValidate" with the proper type 
+PASS HTMLInputElement interface: createInput("radio") must inherit property "formTarget" with the proper type 
+PASS HTMLInputElement interface: createInput("radio") must inherit property "height" with the proper type 
+PASS HTMLInputElement interface: createInput("radio") must inherit property "indeterminate" with the proper type 
+PASS HTMLInputElement interface: createInput("radio") must inherit property "list" with the proper type 
+PASS HTMLInputElement interface: createInput("radio") must inherit property "max" with the proper type 
+PASS HTMLInputElement interface: createInput("radio") must inherit property "maxLength" with the proper type 
+PASS HTMLInputElement interface: createInput("radio") must inherit property "min" with the proper type 
+PASS HTMLInputElement interface: createInput("radio") must inherit property "minLength" with the proper type 
+PASS HTMLInputElement interface: createInput("radio") must inherit property "multiple" with the proper type 
+PASS HTMLInputElement interface: createInput("radio") must inherit property "name" with the proper type 
+PASS HTMLInputElement interface: createInput("radio") must inherit property "pattern" with the proper type 
+PASS HTMLInputElement interface: createInput("radio") must inherit property "placeholder" with the proper type 
+PASS HTMLInputElement interface: createInput("radio") must inherit property "readOnly" with the proper type 
+PASS HTMLInputElement interface: createInput("radio") must inherit property "required" with the proper type 
+PASS HTMLInputElement interface: createInput("radio") must inherit property "size" with the proper type 
+PASS HTMLInputElement interface: createInput("radio") must inherit property "src" with the proper type 
+PASS HTMLInputElement interface: createInput("radio") must inherit property "step" with the proper type 
+PASS HTMLInputElement interface: createInput("radio") must inherit property "type" with the proper type 
+PASS HTMLInputElement interface: createInput("radio") must inherit property "defaultValue" with the proper type 
+PASS HTMLInputElement interface: createInput("radio") must inherit property "value" with the proper type 
+PASS HTMLInputElement interface: createInput("radio") must inherit property "valueAsDate" with the proper type 
+PASS HTMLInputElement interface: createInput("radio") must inherit property "valueAsNumber" with the proper type 
+PASS HTMLInputElement interface: createInput("radio") must inherit property "width" with the proper type 
+PASS HTMLInputElement interface: createInput("radio") must inherit property "stepUp(long)" with the proper type 
+PASS HTMLInputElement interface: calling stepUp(long) on createInput("radio") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("radio") must inherit property "stepDown(long)" with the proper type 
+PASS HTMLInputElement interface: calling stepDown(long) on createInput("radio") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("radio") must inherit property "willValidate" with the proper type 
+PASS HTMLInputElement interface: createInput("radio") must inherit property "validity" with the proper type 
+PASS HTMLInputElement interface: createInput("radio") must inherit property "validationMessage" with the proper type 
+PASS HTMLInputElement interface: createInput("radio") must inherit property "checkValidity()" with the proper type 
+PASS HTMLInputElement interface: createInput("radio") must inherit property "reportValidity()" with the proper type 
+PASS HTMLInputElement interface: createInput("radio") must inherit property "setCustomValidity(DOMString)" with the proper type 
+PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput("radio") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("radio") must inherit property "labels" with the proper type 
+PASS HTMLInputElement interface: createInput("radio") must inherit property "select()" with the proper type 
+PASS HTMLInputElement interface: createInput("radio") must inherit property "selectionStart" with the proper type 
+PASS HTMLInputElement interface: createInput("radio") must inherit property "selectionEnd" with the proper type 
+PASS HTMLInputElement interface: createInput("radio") must inherit property "selectionDirection" with the proper type 
+PASS HTMLInputElement interface: createInput("radio") must inherit property "setRangeText(DOMString)" with the proper type 
+PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput("radio") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("radio") must inherit property "setRangeText(DOMString, unsigned long, unsigned long, SelectionMode)" with the proper type 
+PASS HTMLInputElement interface: calling setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) on createInput("radio") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("radio") must inherit property "setSelectionRange(unsigned long, unsigned long, DOMString)" with the proper type 
+PASS HTMLInputElement interface: calling setSelectionRange(unsigned long, unsigned long, DOMString) on createInput("radio") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("radio") must inherit property "align" with the proper type 
+PASS HTMLInputElement interface: createInput("radio") must inherit property "useMap" with the proper type 
+PASS HTMLInputElement must be primary interface of createInput("file") 
+PASS Stringification of createInput("file") 
+PASS HTMLInputElement interface: createInput("file") must inherit property "accept" with the proper type 
+PASS HTMLInputElement interface: createInput("file") must inherit property "alt" with the proper type 
+PASS HTMLInputElement interface: createInput("file") must inherit property "autocomplete" with the proper type 
+PASS HTMLInputElement interface: createInput("file") must inherit property "defaultChecked" with the proper type 
+PASS HTMLInputElement interface: createInput("file") must inherit property "checked" with the proper type 
+PASS HTMLInputElement interface: createInput("file") must inherit property "dirName" with the proper type 
+PASS HTMLInputElement interface: createInput("file") must inherit property "disabled" with the proper type 
+PASS HTMLInputElement interface: createInput("file") must inherit property "form" with the proper type 
+PASS HTMLInputElement interface: createInput("file") must inherit property "files" with the proper type 
+PASS HTMLInputElement interface: createInput("file") must inherit property "formAction" with the proper type 
+PASS HTMLInputElement interface: createInput("file") must inherit property "formEnctype" with the proper type 
+PASS HTMLInputElement interface: createInput("file") must inherit property "formMethod" with the proper type 
+PASS HTMLInputElement interface: createInput("file") must inherit property "formNoValidate" with the proper type 
+PASS HTMLInputElement interface: createInput("file") must inherit property "formTarget" with the proper type 
+PASS HTMLInputElement interface: createInput("file") must inherit property "height" with the proper type 
+PASS HTMLInputElement interface: createInput("file") must inherit property "indeterminate" with the proper type 
+PASS HTMLInputElement interface: createInput("file") must inherit property "list" with the proper type 
+PASS HTMLInputElement interface: createInput("file") must inherit property "max" with the proper type 
+PASS HTMLInputElement interface: createInput("file") must inherit property "maxLength" with the proper type 
+PASS HTMLInputElement interface: createInput("file") must inherit property "min" with the proper type 
+PASS HTMLInputElement interface: createInput("file") must inherit property "minLength" with the proper type 
+PASS HTMLInputElement interface: createInput("file") must inherit property "multiple" with the proper type 
+PASS HTMLInputElement interface: createInput("file") must inherit property "name" with the proper type 
+PASS HTMLInputElement interface: createInput("file") must inherit property "pattern" with the proper type 
+PASS HTMLInputElement interface: createInput("file") must inherit property "placeholder" with the proper type 
+PASS HTMLInputElement interface: createInput("file") must inherit property "readOnly" with the proper type 
+PASS HTMLInputElement interface: createInput("file") must inherit property "required" with the proper type 
+PASS HTMLInputElement interface: createInput("file") must inherit property "size" with the proper type 
+PASS HTMLInputElement interface: createInput("file") must inherit property "src" with the proper type 
+PASS HTMLInputElement interface: createInput("file") must inherit property "step" with the proper type 
+PASS HTMLInputElement interface: createInput("file") must inherit property "type" with the proper type 
+PASS HTMLInputElement interface: createInput("file") must inherit property "defaultValue" with the proper type 
+PASS HTMLInputElement interface: createInput("file") must inherit property "value" with the proper type 
+PASS HTMLInputElement interface: createInput("file") must inherit property "valueAsDate" with the proper type 
+PASS HTMLInputElement interface: createInput("file") must inherit property "valueAsNumber" with the proper type 
+PASS HTMLInputElement interface: createInput("file") must inherit property "width" with the proper type 
+PASS HTMLInputElement interface: createInput("file") must inherit property "stepUp(long)" with the proper type 
+PASS HTMLInputElement interface: calling stepUp(long) on createInput("file") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("file") must inherit property "stepDown(long)" with the proper type 
+PASS HTMLInputElement interface: calling stepDown(long) on createInput("file") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("file") must inherit property "willValidate" with the proper type 
+PASS HTMLInputElement interface: createInput("file") must inherit property "validity" with the proper type 
+PASS HTMLInputElement interface: createInput("file") must inherit property "validationMessage" with the proper type 
+PASS HTMLInputElement interface: createInput("file") must inherit property "checkValidity()" with the proper type 
+PASS HTMLInputElement interface: createInput("file") must inherit property "reportValidity()" with the proper type 
+PASS HTMLInputElement interface: createInput("file") must inherit property "setCustomValidity(DOMString)" with the proper type 
+PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput("file") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("file") must inherit property "labels" with the proper type 
+PASS HTMLInputElement interface: createInput("file") must inherit property "select()" with the proper type 
+PASS HTMLInputElement interface: createInput("file") must inherit property "selectionStart" with the proper type 
+PASS HTMLInputElement interface: createInput("file") must inherit property "selectionEnd" with the proper type 
+PASS HTMLInputElement interface: createInput("file") must inherit property "selectionDirection" with the proper type 
+PASS HTMLInputElement interface: createInput("file") must inherit property "setRangeText(DOMString)" with the proper type 
+PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput("file") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("file") must inherit property "setRangeText(DOMString, unsigned long, unsigned long, SelectionMode)" with the proper type 
+PASS HTMLInputElement interface: calling setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) on createInput("file") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("file") must inherit property "setSelectionRange(unsigned long, unsigned long, DOMString)" with the proper type 
+PASS HTMLInputElement interface: calling setSelectionRange(unsigned long, unsigned long, DOMString) on createInput("file") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("file") must inherit property "align" with the proper type 
+PASS HTMLInputElement interface: createInput("file") must inherit property "useMap" with the proper type 
+PASS HTMLInputElement must be primary interface of createInput("submit") 
+PASS Stringification of createInput("submit") 
+PASS HTMLInputElement interface: createInput("submit") must inherit property "accept" with the proper type 
+PASS HTMLInputElement interface: createInput("submit") must inherit property "alt" with the proper type 
+PASS HTMLInputElement interface: createInput("submit") must inherit property "autocomplete" with the proper type 
+PASS HTMLInputElement interface: createInput("submit") must inherit property "defaultChecked" with the proper type 
+PASS HTMLInputElement interface: createInput("submit") must inherit property "checked" with the proper type 
+PASS HTMLInputElement interface: createInput("submit") must inherit property "dirName" with the proper type 
+PASS HTMLInputElement interface: createInput("submit") must inherit property "disabled" with the proper type 
+PASS HTMLInputElement interface: createInput("submit") must inherit property "form" with the proper type 
+PASS HTMLInputElement interface: createInput("submit") must inherit property "files" with the proper type 
+PASS HTMLInputElement interface: createInput("submit") must inherit property "formAction" with the proper type 
+PASS HTMLInputElement interface: createInput("submit") must inherit property "formEnctype" with the proper type 
+PASS HTMLInputElement interface: createInput("submit") must inherit property "formMethod" with the proper type 
+PASS HTMLInputElement interface: createInput("submit") must inherit property "formNoValidate" with the proper type 
+PASS HTMLInputElement interface: createInput("submit") must inherit property "formTarget" with the proper type 
+PASS HTMLInputElement interface: createInput("submit") must inherit property "height" with the proper type 
+PASS HTMLInputElement interface: createInput("submit") must inherit property "indeterminate" with the proper type 
+PASS HTMLInputElement interface: createInput("submit") must inherit property "list" with the proper type 
+PASS HTMLInputElement interface: createInput("submit") must inherit property "max" with the proper type 
+PASS HTMLInputElement interface: createInput("submit") must inherit property "maxLength" with the proper type 
+PASS HTMLInputElement interface: createInput("submit") must inherit property "min" with the proper type 
+PASS HTMLInputElement interface: createInput("submit") must inherit property "minLength" with the proper type 
+PASS HTMLInputElement interface: createInput("submit") must inherit property "multiple" with the proper type 
+PASS HTMLInputElement interface: createInput("submit") must inherit property "name" with the proper type 
+PASS HTMLInputElement interface: createInput("submit") must inherit property "pattern" with the proper type 
+PASS HTMLInputElement interface: createInput("submit") must inherit property "placeholder" with the proper type 
+PASS HTMLInputElement interface: createInput("submit") must inherit property "readOnly" with the proper type 
+PASS HTMLInputElement interface: createInput("submit") must inherit property "required" with the proper type 
+PASS HTMLInputElement interface: createInput("submit") must inherit property "size" with the proper type 
+PASS HTMLInputElement interface: createInput("submit") must inherit property "src" with the proper type 
+PASS HTMLInputElement interface: createInput("submit") must inherit property "step" with the proper type 
+PASS HTMLInputElement interface: createInput("submit") must inherit property "type" with the proper type 
+PASS HTMLInputElement interface: createInput("submit") must inherit property "defaultValue" with the proper type 
+PASS HTMLInputElement interface: createInput("submit") must inherit property "value" with the proper type 
+PASS HTMLInputElement interface: createInput("submit") must inherit property "valueAsDate" with the proper type 
+PASS HTMLInputElement interface: createInput("submit") must inherit property "valueAsNumber" with the proper type 
+PASS HTMLInputElement interface: createInput("submit") must inherit property "width" with the proper type 
+PASS HTMLInputElement interface: createInput("submit") must inherit property "stepUp(long)" with the proper type 
+PASS HTMLInputElement interface: calling stepUp(long) on createInput("submit") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("submit") must inherit property "stepDown(long)" with the proper type 
+PASS HTMLInputElement interface: calling stepDown(long) on createInput("submit") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("submit") must inherit property "willValidate" with the proper type 
+PASS HTMLInputElement interface: createInput("submit") must inherit property "validity" with the proper type 
+PASS HTMLInputElement interface: createInput("submit") must inherit property "validationMessage" with the proper type 
+PASS HTMLInputElement interface: createInput("submit") must inherit property "checkValidity()" with the proper type 
+PASS HTMLInputElement interface: createInput("submit") must inherit property "reportValidity()" with the proper type 
+PASS HTMLInputElement interface: createInput("submit") must inherit property "setCustomValidity(DOMString)" with the proper type 
+PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput("submit") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("submit") must inherit property "labels" with the proper type 
+PASS HTMLInputElement interface: createInput("submit") must inherit property "select()" with the proper type 
+PASS HTMLInputElement interface: createInput("submit") must inherit property "selectionStart" with the proper type 
+PASS HTMLInputElement interface: createInput("submit") must inherit property "selectionEnd" with the proper type 
+PASS HTMLInputElement interface: createInput("submit") must inherit property "selectionDirection" with the proper type 
+PASS HTMLInputElement interface: createInput("submit") must inherit property "setRangeText(DOMString)" with the proper type 
+PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput("submit") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("submit") must inherit property "setRangeText(DOMString, unsigned long, unsigned long, SelectionMode)" with the proper type 
+PASS HTMLInputElement interface: calling setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) on createInput("submit") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("submit") must inherit property "setSelectionRange(unsigned long, unsigned long, DOMString)" with the proper type 
+PASS HTMLInputElement interface: calling setSelectionRange(unsigned long, unsigned long, DOMString) on createInput("submit") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("submit") must inherit property "align" with the proper type 
+PASS HTMLInputElement interface: createInput("submit") must inherit property "useMap" with the proper type 
+PASS HTMLInputElement must be primary interface of createInput("image") 
+PASS Stringification of createInput("image") 
+PASS HTMLInputElement interface: createInput("image") must inherit property "accept" with the proper type 
+PASS HTMLInputElement interface: createInput("image") must inherit property "alt" with the proper type 
+PASS HTMLInputElement interface: createInput("image") must inherit property "autocomplete" with the proper type 
+PASS HTMLInputElement interface: createInput("image") must inherit property "defaultChecked" with the proper type 
+PASS HTMLInputElement interface: createInput("image") must inherit property "checked" with the proper type 
+PASS HTMLInputElement interface: createInput("image") must inherit property "dirName" with the proper type 
+PASS HTMLInputElement interface: createInput("image") must inherit property "disabled" with the proper type 
+PASS HTMLInputElement interface: createInput("image") must inherit property "form" with the proper type 
+PASS HTMLInputElement interface: createInput("image") must inherit property "files" with the proper type 
+PASS HTMLInputElement interface: createInput("image") must inherit property "formAction" with the proper type 
+PASS HTMLInputElement interface: createInput("image") must inherit property "formEnctype" with the proper type 
+PASS HTMLInputElement interface: createInput("image") must inherit property "formMethod" with the proper type 
+PASS HTMLInputElement interface: createInput("image") must inherit property "formNoValidate" with the proper type 
+PASS HTMLInputElement interface: createInput("image") must inherit property "formTarget" with the proper type 
+PASS HTMLInputElement interface: createInput("image") must inherit property "height" with the proper type 
+PASS HTMLInputElement interface: createInput("image") must inherit property "indeterminate" with the proper type 
+PASS HTMLInputElement interface: createInput("image") must inherit property "list" with the proper type 
+PASS HTMLInputElement interface: createInput("image") must inherit property "max" with the proper type 
+PASS HTMLInputElement interface: createInput("image") must inherit property "maxLength" with the proper type 
+PASS HTMLInputElement interface: createInput("image") must inherit property "min" with the proper type 
+PASS HTMLInputElement interface: createInput("image") must inherit property "minLength" with the proper type 
+PASS HTMLInputElement interface: createInput("image") must inherit property "multiple" with the proper type 
+PASS HTMLInputElement interface: createInput("image") must inherit property "name" with the proper type 
+PASS HTMLInputElement interface: createInput("image") must inherit property "pattern" with the proper type 
+PASS HTMLInputElement interface: createInput("image") must inherit property "placeholder" with the proper type 
+PASS HTMLInputElement interface: createInput("image") must inherit property "readOnly" with the proper type 
+PASS HTMLInputElement interface: createInput("image") must inherit property "required" with the proper type 
+PASS HTMLInputElement interface: createInput("image") must inherit property "size" with the proper type 
+PASS HTMLInputElement interface: createInput("image") must inherit property "src" with the proper type 
+PASS HTMLInputElement interface: createInput("image") must inherit property "step" with the proper type 
+PASS HTMLInputElement interface: createInput("image") must inherit property "type" with the proper type 
+PASS HTMLInputElement interface: createInput("image") must inherit property "defaultValue" with the proper type 
+PASS HTMLInputElement interface: createInput("image") must inherit property "value" with the proper type 
+PASS HTMLInputElement interface: createInput("image") must inherit property "valueAsDate" with the proper type 
+PASS HTMLInputElement interface: createInput("image") must inherit property "valueAsNumber" with the proper type 
+PASS HTMLInputElement interface: createInput("image") must inherit property "width" with the proper type 
+PASS HTMLInputElement interface: createInput("image") must inherit property "stepUp(long)" with the proper type 
+PASS HTMLInputElement interface: calling stepUp(long) on createInput("image") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("image") must inherit property "stepDown(long)" with the proper type 
+PASS HTMLInputElement interface: calling stepDown(long) on createInput("image") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("image") must inherit property "willValidate" with the proper type 
+PASS HTMLInputElement interface: createInput("image") must inherit property "validity" with the proper type 
+PASS HTMLInputElement interface: createInput("image") must inherit property "validationMessage" with the proper type 
+PASS HTMLInputElement interface: createInput("image") must inherit property "checkValidity()" with the proper type 
+PASS HTMLInputElement interface: createInput("image") must inherit property "reportValidity()" with the proper type 
+PASS HTMLInputElement interface: createInput("image") must inherit property "setCustomValidity(DOMString)" with the proper type 
+PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput("image") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("image") must inherit property "labels" with the proper type 
+PASS HTMLInputElement interface: createInput("image") must inherit property "select()" with the proper type 
+PASS HTMLInputElement interface: createInput("image") must inherit property "selectionStart" with the proper type 
+PASS HTMLInputElement interface: createInput("image") must inherit property "selectionEnd" with the proper type 
+PASS HTMLInputElement interface: createInput("image") must inherit property "selectionDirection" with the proper type 
+PASS HTMLInputElement interface: createInput("image") must inherit property "setRangeText(DOMString)" with the proper type 
+PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput("image") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("image") must inherit property "setRangeText(DOMString, unsigned long, unsigned long, SelectionMode)" with the proper type 
+PASS HTMLInputElement interface: calling setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) on createInput("image") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("image") must inherit property "setSelectionRange(unsigned long, unsigned long, DOMString)" with the proper type 
+PASS HTMLInputElement interface: calling setSelectionRange(unsigned long, unsigned long, DOMString) on createInput("image") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("image") must inherit property "align" with the proper type 
+PASS HTMLInputElement interface: createInput("image") must inherit property "useMap" with the proper type 
+PASS HTMLInputElement must be primary interface of createInput("reset") 
+PASS Stringification of createInput("reset") 
+PASS HTMLInputElement interface: createInput("reset") must inherit property "accept" with the proper type 
+PASS HTMLInputElement interface: createInput("reset") must inherit property "alt" with the proper type 
+PASS HTMLInputElement interface: createInput("reset") must inherit property "autocomplete" with the proper type 
+PASS HTMLInputElement interface: createInput("reset") must inherit property "defaultChecked" with the proper type 
+PASS HTMLInputElement interface: createInput("reset") must inherit property "checked" with the proper type 
+PASS HTMLInputElement interface: createInput("reset") must inherit property "dirName" with the proper type 
+PASS HTMLInputElement interface: createInput("reset") must inherit property "disabled" with the proper type 
+PASS HTMLInputElement interface: createInput("reset") must inherit property "form" with the proper type 
+PASS HTMLInputElement interface: createInput("reset") must inherit property "files" with the proper type 
+PASS HTMLInputElement interface: createInput("reset") must inherit property "formAction" with the proper type 
+PASS HTMLInputElement interface: createInput("reset") must inherit property "formEnctype" with the proper type 
+PASS HTMLInputElement interface: createInput("reset") must inherit property "formMethod" with the proper type 
+PASS HTMLInputElement interface: createInput("reset") must inherit property "formNoValidate" with the proper type 
+PASS HTMLInputElement interface: createInput("reset") must inherit property "formTarget" with the proper type 
+PASS HTMLInputElement interface: createInput("reset") must inherit property "height" with the proper type 
+PASS HTMLInputElement interface: createInput("reset") must inherit property "indeterminate" with the proper type 
+PASS HTMLInputElement interface: createInput("reset") must inherit property "list" with the proper type 
+PASS HTMLInputElement interface: createInput("reset") must inherit property "max" with the proper type 
+PASS HTMLInputElement interface: createInput("reset") must inherit property "maxLength" with the proper type 
+PASS HTMLInputElement interface: createInput("reset") must inherit property "min" with the proper type 
+PASS HTMLInputElement interface: createInput("reset") must inherit property "minLength" with the proper type 
+PASS HTMLInputElement interface: createInput("reset") must inherit property "multiple" with the proper type 
+PASS HTMLInputElement interface: createInput("reset") must inherit property "name" with the proper type 
+PASS HTMLInputElement interface: createInput("reset") must inherit property "pattern" with the proper type 
+PASS HTMLInputElement interface: createInput("reset") must inherit property "placeholder" with the proper type 
+PASS HTMLInputElement interface: createInput("reset") must inherit property "readOnly" with the proper type 
+PASS HTMLInputElement interface: createInput("reset") must inherit property "required" with the proper type 
+PASS HTMLInputElement interface: createInput("reset") must inherit property "size" with the proper type 
+PASS HTMLInputElement interface: createInput("reset") must inherit property "src" with the proper type 
+PASS HTMLInputElement interface: createInput("reset") must inherit property "step" with the proper type 
+PASS HTMLInputElement interface: createInput("reset") must inherit property "type" with the proper type 
+PASS HTMLInputElement interface: createInput("reset") must inherit property "defaultValue" with the proper type 
+PASS HTMLInputElement interface: createInput("reset") must inherit property "value" with the proper type 
+PASS HTMLInputElement interface: createInput("reset") must inherit property "valueAsDate" with the proper type 
+PASS HTMLInputElement interface: createInput("reset") must inherit property "valueAsNumber" with the proper type 
+PASS HTMLInputElement interface: createInput("reset") must inherit property "width" with the proper type 
+PASS HTMLInputElement interface: createInput("reset") must inherit property "stepUp(long)" with the proper type 
+PASS HTMLInputElement interface: calling stepUp(long) on createInput("reset") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("reset") must inherit property "stepDown(long)" with the proper type 
+PASS HTMLInputElement interface: calling stepDown(long) on createInput("reset") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("reset") must inherit property "willValidate" with the proper type 
+PASS HTMLInputElement interface: createInput("reset") must inherit property "validity" with the proper type 
+PASS HTMLInputElement interface: createInput("reset") must inherit property "validationMessage" with the proper type 
+PASS HTMLInputElement interface: createInput("reset") must inherit property "checkValidity()" with the proper type 
+PASS HTMLInputElement interface: createInput("reset") must inherit property "reportValidity()" with the proper type 
+PASS HTMLInputElement interface: createInput("reset") must inherit property "setCustomValidity(DOMString)" with the proper type 
+PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput("reset") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("reset") must inherit property "labels" with the proper type 
+PASS HTMLInputElement interface: createInput("reset") must inherit property "select()" with the proper type 
+PASS HTMLInputElement interface: createInput("reset") must inherit property "selectionStart" with the proper type 
+PASS HTMLInputElement interface: createInput("reset") must inherit property "selectionEnd" with the proper type 
+PASS HTMLInputElement interface: createInput("reset") must inherit property "selectionDirection" with the proper type 
+PASS HTMLInputElement interface: createInput("reset") must inherit property "setRangeText(DOMString)" with the proper type 
+PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput("reset") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("reset") must inherit property "setRangeText(DOMString, unsigned long, unsigned long, SelectionMode)" with the proper type 
+PASS HTMLInputElement interface: calling setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) on createInput("reset") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("reset") must inherit property "setSelectionRange(unsigned long, unsigned long, DOMString)" with the proper type 
+PASS HTMLInputElement interface: calling setSelectionRange(unsigned long, unsigned long, DOMString) on createInput("reset") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("reset") must inherit property "align" with the proper type 
+PASS HTMLInputElement interface: createInput("reset") must inherit property "useMap" with the proper type 
+PASS HTMLInputElement must be primary interface of createInput("button") 
+PASS Stringification of createInput("button") 
+PASS HTMLInputElement interface: createInput("button") must inherit property "accept" with the proper type 
+PASS HTMLInputElement interface: createInput("button") must inherit property "alt" with the proper type 
+PASS HTMLInputElement interface: createInput("button") must inherit property "autocomplete" with the proper type 
+PASS HTMLInputElement interface: createInput("button") must inherit property "defaultChecked" with the proper type 
+PASS HTMLInputElement interface: createInput("button") must inherit property "checked" with the proper type 
+PASS HTMLInputElement interface: createInput("button") must inherit property "dirName" with the proper type 
+PASS HTMLInputElement interface: createInput("button") must inherit property "disabled" with the proper type 
+PASS HTMLInputElement interface: createInput("button") must inherit property "form" with the proper type 
+PASS HTMLInputElement interface: createInput("button") must inherit property "files" with the proper type 
+PASS HTMLInputElement interface: createInput("button") must inherit property "formAction" with the proper type 
+PASS HTMLInputElement interface: createInput("button") must inherit property "formEnctype" with the proper type 
+PASS HTMLInputElement interface: createInput("button") must inherit property "formMethod" with the proper type 
+PASS HTMLInputElement interface: createInput("button") must inherit property "formNoValidate" with the proper type 
+PASS HTMLInputElement interface: createInput("button") must inherit property "formTarget" with the proper type 
+PASS HTMLInputElement interface: createInput("button") must inherit property "height" with the proper type 
+PASS HTMLInputElement interface: createInput("button") must inherit property "indeterminate" with the proper type 
+PASS HTMLInputElement interface: createInput("button") must inherit property "list" with the proper type 
+PASS HTMLInputElement interface: createInput("button") must inherit property "max" with the proper type 
+PASS HTMLInputElement interface: createInput("button") must inherit property "maxLength" with the proper type 
+PASS HTMLInputElement interface: createInput("button") must inherit property "min" with the proper type 
+PASS HTMLInputElement interface: createInput("button") must inherit property "minLength" with the proper type 
+PASS HTMLInputElement interface: createInput("button") must inherit property "multiple" with the proper type 
+PASS HTMLInputElement interface: createInput("button") must inherit property "name" with the proper type 
+PASS HTMLInputElement interface: createInput("button") must inherit property "pattern" with the proper type 
+PASS HTMLInputElement interface: createInput("button") must inherit property "placeholder" with the proper type 
+PASS HTMLInputElement interface: createInput("button") must inherit property "readOnly" with the proper type 
+PASS HTMLInputElement interface: createInput("button") must inherit property "required" with the proper type 
+PASS HTMLInputElement interface: createInput("button") must inherit property "size" with the proper type 
+PASS HTMLInputElement interface: createInput("button") must inherit property "src" with the proper type 
+PASS HTMLInputElement interface: createInput("button") must inherit property "step" with the proper type 
+PASS HTMLInputElement interface: createInput("button") must inherit property "type" with the proper type 
+PASS HTMLInputElement interface: createInput("button") must inherit property "defaultValue" with the proper type 
+PASS HTMLInputElement interface: createInput("button") must inherit property "value" with the proper type 
+PASS HTMLInputElement interface: createInput("button") must inherit property "valueAsDate" with the proper type 
+PASS HTMLInputElement interface: createInput("button") must inherit property "valueAsNumber" with the proper type 
+PASS HTMLInputElement interface: createInput("button") must inherit property "width" with the proper type 
+PASS HTMLInputElement interface: createInput("button") must inherit property "stepUp(long)" with the proper type 
+PASS HTMLInputElement interface: calling stepUp(long) on createInput("button") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("button") must inherit property "stepDown(long)" with the proper type 
+PASS HTMLInputElement interface: calling stepDown(long) on createInput("button") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("button") must inherit property "willValidate" with the proper type 
+PASS HTMLInputElement interface: createInput("button") must inherit property "validity" with the proper type 
+PASS HTMLInputElement interface: createInput("button") must inherit property "validationMessage" with the proper type 
+PASS HTMLInputElement interface: createInput("button") must inherit property "checkValidity()" with the proper type 
+PASS HTMLInputElement interface: createInput("button") must inherit property "reportValidity()" with the proper type 
+PASS HTMLInputElement interface: createInput("button") must inherit property "setCustomValidity(DOMString)" with the proper type 
+PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput("button") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("button") must inherit property "labels" with the proper type 
+PASS HTMLInputElement interface: createInput("button") must inherit property "select()" with the proper type 
+PASS HTMLInputElement interface: createInput("button") must inherit property "selectionStart" with the proper type 
+PASS HTMLInputElement interface: createInput("button") must inherit property "selectionEnd" with the proper type 
+PASS HTMLInputElement interface: createInput("button") must inherit property "selectionDirection" with the proper type 
+PASS HTMLInputElement interface: createInput("button") must inherit property "setRangeText(DOMString)" with the proper type 
+PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput("button") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("button") must inherit property "setRangeText(DOMString, unsigned long, unsigned long, SelectionMode)" with the proper type 
+PASS HTMLInputElement interface: calling setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) on createInput("button") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("button") must inherit property "setSelectionRange(unsigned long, unsigned long, DOMString)" with the proper type 
+PASS HTMLInputElement interface: calling setSelectionRange(unsigned long, unsigned long, DOMString) on createInput("button") with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput("button") must inherit property "align" with the proper type 
+PASS HTMLInputElement interface: createInput("button") must inherit property "useMap" with the proper type 
+PASS HTMLButtonElement interface: existence and properties of interface object 
+PASS HTMLButtonElement interface object length 
+PASS HTMLButtonElement interface object name 
+PASS HTMLButtonElement interface: existence and properties of interface prototype object 
+PASS HTMLButtonElement interface: existence and properties of interface prototype object's "constructor" property 
+PASS HTMLButtonElement interface: existence and properties of interface prototype object's @@unscopables property 
+PASS HTMLButtonElement interface: attribute disabled 
+PASS HTMLButtonElement interface: attribute form 
+PASS HTMLButtonElement interface: attribute formAction 
+PASS HTMLButtonElement interface: attribute formEnctype 
+PASS HTMLButtonElement interface: attribute formMethod 
+PASS HTMLButtonElement interface: attribute formNoValidate 
+PASS HTMLButtonElement interface: attribute formTarget 
+PASS HTMLButtonElement interface: attribute name 
+PASS HTMLButtonElement interface: attribute type 
+PASS HTMLButtonElement interface: attribute value 
+PASS HTMLButtonElement interface: attribute willValidate 
+PASS HTMLButtonElement interface: attribute validity 
+PASS HTMLButtonElement interface: attribute validationMessage 
+PASS HTMLButtonElement interface: operation checkValidity() 
+PASS HTMLButtonElement interface: operation reportValidity() 
+PASS HTMLButtonElement interface: operation setCustomValidity(DOMString) 
+PASS HTMLButtonElement interface: attribute labels 
+PASS HTMLButtonElement must be primary interface of document.createElement("button") 
+PASS Stringification of document.createElement("button") 
+PASS HTMLButtonElement interface: document.createElement("button") must inherit property "disabled" with the proper type 
+PASS HTMLButtonElement interface: document.createElement("button") must inherit property "form" with the proper type 
+PASS HTMLButtonElement interface: document.createElement("button") must inherit property "formAction" with the proper type 
+PASS HTMLButtonElement interface: document.createElement("button") must inherit property "formEnctype" with the proper type 
+PASS HTMLButtonElement interface: document.createElement("button") must inherit property "formMethod" with the proper type 
+PASS HTMLButtonElement interface: document.createElement("button") must inherit property "formNoValidate" with the proper type 
+PASS HTMLButtonElement interface: document.createElement("button") must inherit property "formTarget" with the proper type 
+PASS HTMLButtonElement interface: document.createElement("button") must inherit property "name" with the proper type 
+PASS HTMLButtonElement interface: document.createElement("button") must inherit property "type" with the proper type 
+PASS HTMLButtonElement interface: document.createElement("button") must inherit property "value" with the proper type 
+PASS HTMLButtonElement interface: document.createElement("button") must inherit property "willValidate" with the proper type 
+PASS HTMLButtonElement interface: document.createElement("button") must inherit property "validity" with the proper type 
+PASS HTMLButtonElement interface: document.createElement("button") must inherit property "validationMessage" with the proper type 
+PASS HTMLButtonElement interface: document.createElement("button") must inherit property "checkValidity()" with the proper type 
+PASS HTMLButtonElement interface: document.createElement("button") must inherit property "reportValidity()" with the proper type 
+PASS HTMLButtonElement interface: document.createElement("button") must inherit property "setCustomValidity(DOMString)" with the proper type 
+PASS HTMLButtonElement interface: calling setCustomValidity(DOMString) on document.createElement("button") with too few arguments must throw TypeError 
+PASS HTMLButtonElement interface: document.createElement("button") must inherit property "labels" with the proper type 
+PASS HTMLSelectElement interface: existence and properties of interface object 
+PASS HTMLSelectElement interface object length 
+PASS HTMLSelectElement interface object name 
+PASS HTMLSelectElement interface: existence and properties of interface prototype object 
+PASS HTMLSelectElement interface: existence and properties of interface prototype object's "constructor" property 
+PASS HTMLSelectElement interface: existence and properties of interface prototype object's @@unscopables property 
+PASS HTMLSelectElement interface: attribute autocomplete 
+PASS HTMLSelectElement interface: attribute disabled 
+PASS HTMLSelectElement interface: attribute form 
+PASS HTMLSelectElement interface: attribute multiple 
+PASS HTMLSelectElement interface: attribute name 
+PASS HTMLSelectElement interface: attribute required 
+PASS HTMLSelectElement interface: attribute size 
+PASS HTMLSelectElement interface: attribute type 
+PASS HTMLSelectElement interface: attribute options 
+PASS HTMLSelectElement interface: attribute length 
+PASS HTMLSelectElement interface: operation item(unsigned long) 
+PASS HTMLSelectElement interface: operation namedItem(DOMString) 
+PASS HTMLSelectElement interface: operation add([object Object],[object Object], [object Object],[object Object]) 
+PASS HTMLSelectElement interface: operation remove() 
+PASS HTMLSelectElement interface: operation remove(long) 
+PASS HTMLSelectElement interface: attribute selectedOptions 
+PASS HTMLSelectElement interface: attribute selectedIndex 
+PASS HTMLSelectElement interface: attribute value 
+PASS HTMLSelectElement interface: attribute willValidate 
+PASS HTMLSelectElement interface: attribute validity 
+PASS HTMLSelectElement interface: attribute validationMessage 
+PASS HTMLSelectElement interface: operation checkValidity() 
+PASS HTMLSelectElement interface: operation reportValidity() 
+PASS HTMLSelectElement interface: operation setCustomValidity(DOMString) 
+PASS HTMLSelectElement interface: attribute labels 
+PASS HTMLSelectElement must be primary interface of document.createElement("select") 
+PASS Stringification of document.createElement("select") 
+PASS HTMLSelectElement interface: document.createElement("select") must inherit property "autocomplete" with the proper type 
+PASS HTMLSelectElement interface: document.createElement("select") must inherit property "disabled" with the proper type 
+PASS HTMLSelectElement interface: document.createElement("select") must inherit property "form" with the proper type 
+PASS HTMLSelectElement interface: document.createElement("select") must inherit property "multiple" with the proper type 
+PASS HTMLSelectElement interface: document.createElement("select") must inherit property "name" with the proper type 
+PASS HTMLSelectElement interface: document.createElement("select") must inherit property "required" with the proper type 
+PASS HTMLSelectElement interface: document.createElement("select") must inherit property "size" with the proper type 
+PASS HTMLSelectElement interface: document.createElement("select") must inherit property "type" with the proper type 
+PASS HTMLSelectElement interface: document.createElement("select") must inherit property "options" with the proper type 
+PASS HTMLSelectElement interface: document.createElement("select") must inherit property "length" with the proper type 
+PASS HTMLSelectElement interface: document.createElement("select") must inherit property "item(unsigned long)" with the proper type 
+PASS HTMLSelectElement interface: calling item(unsigned long) on document.createElement("select") with too few arguments must throw TypeError 
+PASS HTMLSelectElement interface: document.createElement("select") must inherit property "namedItem(DOMString)" with the proper type 
+PASS HTMLSelectElement interface: calling namedItem(DOMString) on document.createElement("select") with too few arguments must throw TypeError 
+PASS HTMLSelectElement interface: document.createElement("select") must inherit property "add([object Object],[object Object], [object Object],[object Object])" with the proper type 
+PASS HTMLSelectElement interface: calling add([object Object],[object Object], [object Object],[object Object]) on document.createElement("select") with too few arguments must throw TypeError 
+PASS HTMLSelectElement interface: document.createElement("select") must inherit property "remove()" with the proper type 
+PASS HTMLSelectElement interface: document.createElement("select") must inherit property "remove(long)" with the proper type 
+PASS HTMLSelectElement interface: calling remove(long) on document.createElement("select") with too few arguments must throw TypeError 
+PASS HTMLSelectElement interface: document.createElement("select") must inherit property "selectedOptions" with the proper type 
+PASS HTMLSelectElement interface: document.createElement("select") must inherit property "selectedIndex" with the proper type 
+PASS HTMLSelectElement interface: document.createElement("select") must inherit property "value" with the proper type 
+PASS HTMLSelectElement interface: document.createElement("select") must inherit property "willValidate" with the proper type 
+PASS HTMLSelectElement interface: document.createElement("select") must inherit property "validity" with the proper type 
+PASS HTMLSelectElement interface: document.createElement("select") must inherit property "validationMessage" with the proper type 
+PASS HTMLSelectElement interface: document.createElement("select") must inherit property "checkValidity()" with the proper type 
+PASS HTMLSelectElement interface: document.createElement("select") must inherit property "reportValidity()" with the proper type 
+PASS HTMLSelectElement interface: document.createElement("select") must inherit property "setCustomValidity(DOMString)" with the proper type 
+PASS HTMLSelectElement interface: calling setCustomValidity(DOMString) on document.createElement("select") with too few arguments must throw TypeError 
+PASS HTMLSelectElement interface: document.createElement("select") must inherit property "labels" with the proper type 
+PASS HTMLDataListElement interface: existence and properties of interface object 
+PASS HTMLDataListElement interface object length 
+PASS HTMLDataListElement interface object name 
+PASS HTMLDataListElement interface: existence and properties of interface prototype object 
+PASS HTMLDataListElement interface: existence and properties of interface prototype object's "constructor" property 
+PASS HTMLDataListElement interface: existence and properties of interface prototype object's @@unscopables property 
+PASS HTMLDataListElement interface: attribute options 
+PASS HTMLDataListElement must be primary interface of document.createElement("datalist") 
+PASS Stringification of document.createElement("datalist") 
+PASS HTMLDataListElement interface: document.createElement("datalist") must inherit property "options" with the proper type 
+PASS HTMLOptGroupElement interface: existence and properties of interface object 
+PASS HTMLOptGroupElement interface object length 
+PASS HTMLOptGroupElement interface object name 
+PASS HTMLOptGroupElement interface: existence and properties of interface prototype object 
+PASS HTMLOptGroupElement interface: existence and properties of interface prototype object's "constructor" property 
+PASS HTMLOptGroupElement interface: existence and properties of interface prototype object's @@unscopables property 
+PASS HTMLOptGroupElement interface: attribute disabled 
+PASS HTMLOptGroupElement interface: attribute label 
+PASS HTMLOptGroupElement must be primary interface of document.createElement("optgroup") 
+PASS Stringification of document.createElement("optgroup") 
+PASS HTMLOptGroupElement interface: document.createElement("optgroup") must inherit property "disabled" with the proper type 
+PASS HTMLOptGroupElement interface: document.createElement("optgroup") must inherit property "label" with the proper type 
+PASS HTMLOptionElement interface: existence and properties of interface object 
+PASS HTMLOptionElement interface object length 
+PASS HTMLOptionElement interface object name 
+PASS HTMLOptionElement interface: named constructor 
+PASS HTMLOptionElement interface: named constructor object 
+PASS HTMLOptionElement interface: named constructor prototype property 
+PASS HTMLOptionElement interface: named constructor name 
+PASS HTMLOptionElement interface: named constructor length 
+PASS HTMLOptionElement interface: named constructor without 'new' 
+PASS HTMLOptionElement interface: existence and properties of interface prototype object 
+PASS HTMLOptionElement interface: existence and properties of interface prototype object's "constructor" property 
+PASS HTMLOptionElement interface: existence and properties of interface prototype object's @@unscopables property 
+PASS HTMLOptionElement interface: attribute disabled 
+PASS HTMLOptionElement interface: attribute form 
+PASS HTMLOptionElement interface: attribute label 
+PASS HTMLOptionElement interface: attribute defaultSelected 
+PASS HTMLOptionElement interface: attribute selected 
+PASS HTMLOptionElement interface: attribute value 
+PASS HTMLOptionElement interface: attribute text 
+PASS HTMLOptionElement interface: attribute index 
+PASS HTMLOptionElement must be primary interface of document.createElement("option") 
+PASS Stringification of document.createElement("option") 
+PASS HTMLOptionElement interface: document.createElement("option") must inherit property "disabled" with the proper type 
+PASS HTMLOptionElement interface: document.createElement("option") must inherit property "form" with the proper type 
+PASS HTMLOptionElement interface: document.createElement("option") must inherit property "label" with the proper type 
+PASS HTMLOptionElement interface: document.createElement("option") must inherit property "defaultSelected" with the proper type 
+PASS HTMLOptionElement interface: document.createElement("option") must inherit property "selected" with the proper type 
+PASS HTMLOptionElement interface: document.createElement("option") must inherit property "value" with the proper type 
+PASS HTMLOptionElement interface: document.createElement("option") must inherit property "text" with the proper type 
+PASS HTMLOptionElement interface: document.createElement("option") must inherit property "index" with the proper type 
+PASS HTMLOptionElement must be primary interface of new Option() 
+PASS Stringification of new Option() 
+PASS HTMLOptionElement interface: new Option() must inherit property "disabled" with the proper type 
+PASS HTMLOptionElement interface: new Option() must inherit property "form" with the proper type 
+PASS HTMLOptionElement interface: new Option() must inherit property "label" with the proper type 
+PASS HTMLOptionElement interface: new Option() must inherit property "defaultSelected" with the proper type 
+PASS HTMLOptionElement interface: new Option() must inherit property "selected" with the proper type 
+PASS HTMLOptionElement interface: new Option() must inherit property "value" with the proper type 
+PASS HTMLOptionElement interface: new Option() must inherit property "text" with the proper type 
+PASS HTMLOptionElement interface: new Option() must inherit property "index" with the proper type 
+PASS HTMLTextAreaElement interface: existence and properties of interface object 
+PASS HTMLTextAreaElement interface object length 
+PASS HTMLTextAreaElement interface object name 
+PASS HTMLTextAreaElement interface: existence and properties of interface prototype object 
+PASS HTMLTextAreaElement interface: existence and properties of interface prototype object's "constructor" property 
+PASS HTMLTextAreaElement interface: existence and properties of interface prototype object's @@unscopables property 
+PASS HTMLTextAreaElement interface: attribute autocomplete 
+PASS HTMLTextAreaElement interface: attribute cols 
+PASS HTMLTextAreaElement interface: attribute dirName 
+PASS HTMLTextAreaElement interface: attribute disabled 
+PASS HTMLTextAreaElement interface: attribute form 
+PASS HTMLTextAreaElement interface: attribute maxLength 
+PASS HTMLTextAreaElement interface: attribute minLength 
+PASS HTMLTextAreaElement interface: attribute name 
+PASS HTMLTextAreaElement interface: attribute placeholder 
+PASS HTMLTextAreaElement interface: attribute readOnly 
+PASS HTMLTextAreaElement interface: attribute required 
+PASS HTMLTextAreaElement interface: attribute rows 
+PASS HTMLTextAreaElement interface: attribute wrap 
+PASS HTMLTextAreaElement interface: attribute type 
+PASS HTMLTextAreaElement interface: attribute defaultValue 
+PASS HTMLTextAreaElement interface: attribute value 
+PASS HTMLTextAreaElement interface: attribute textLength 
+PASS HTMLTextAreaElement interface: attribute willValidate 
+PASS HTMLTextAreaElement interface: attribute validity 
+PASS HTMLTextAreaElement interface: attribute validationMessage 
+PASS HTMLTextAreaElement interface: operation checkValidity() 
+PASS HTMLTextAreaElement interface: operation reportValidity() 
+PASS HTMLTextAreaElement interface: operation setCustomValidity(DOMString) 
+PASS HTMLTextAreaElement interface: attribute labels 
+PASS HTMLTextAreaElement interface: operation select() 
+PASS HTMLTextAreaElement interface: attribute selectionStart 
+PASS HTMLTextAreaElement interface: attribute selectionEnd 
+PASS HTMLTextAreaElement interface: attribute selectionDirection 
+PASS HTMLTextAreaElement interface: operation setRangeText(DOMString) 
+PASS HTMLTextAreaElement interface: operation setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) 
+FAIL HTMLTextAreaElement interface: operation setSelectionRange(unsigned long, unsigned long, DOMString) assert_equals: property has wrong .length expected 2 but got 0
+PASS HTMLTextAreaElement must be primary interface of document.createElement("textarea") 
+PASS Stringification of document.createElement("textarea") 
+PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "autocomplete" with the proper type 
+PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "cols" with the proper type 
+PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "dirName" with the proper type 
+PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "disabled" with the proper type 
+PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "form" with the proper type 
+PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "maxLength" with the proper type 
+PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "minLength" with the proper type 
+PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "name" with the proper type 
+PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "placeholder" with the proper type 
+PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "readOnly" with the proper type 
+PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "required" with the proper type 
+PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "rows" with the proper type 
+PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "wrap" with the proper type 
+PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "type" with the proper type 
+PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "defaultValue" with the proper type 
+PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "value" with the proper type 
+PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "textLength" with the proper type 
+PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "willValidate" with the proper type 
+PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "validity" with the proper type 
+PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "validationMessage" with the proper type 
+PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "checkValidity()" with the proper type 
+PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "reportValidity()" with the proper type 
+PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "setCustomValidity(DOMString)" with the proper type 
+PASS HTMLTextAreaElement interface: calling setCustomValidity(DOMString) on document.createElement("textarea") with too few arguments must throw TypeError 
+PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "labels" with the proper type 
+PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "select()" with the proper type 
+PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "selectionStart" with the proper type 
+PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "selectionEnd" with the proper type 
+PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "selectionDirection" with the proper type 
+PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "setRangeText(DOMString)" with the proper type 
+PASS HTMLTextAreaElement interface: calling setRangeText(DOMString) on document.createElement("textarea") with too few arguments must throw TypeError 
+PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "setRangeText(DOMString, unsigned long, unsigned long, SelectionMode)" with the proper type 
+PASS HTMLTextAreaElement interface: calling setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) on document.createElement("textarea") with too few arguments must throw TypeError 
+PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "setSelectionRange(unsigned long, unsigned long, DOMString)" with the proper type 
+FAIL HTMLTextAreaElement interface: calling setSelectionRange(unsigned long, unsigned long, DOMString) on document.createElement("textarea") with too few arguments must throw TypeError assert_throws: Called with 0 arguments function "function () {
+            fn.apply(obj, args);
+        }" did not throw
+PASS HTMLOutputElement interface: existence and properties of interface object 
+PASS HTMLOutputElement interface object length 
+PASS HTMLOutputElement interface object name 
+PASS HTMLOutputElement interface: existence and properties of interface prototype object 
+PASS HTMLOutputElement interface: existence and properties of interface prototype object's "constructor" property 
+PASS HTMLOutputElement interface: existence and properties of interface prototype object's @@unscopables property 
+PASS HTMLOutputElement interface: attribute htmlFor 
+PASS HTMLOutputElement interface: attribute form 
+PASS HTMLOutputElement interface: attribute name 
+PASS HTMLOutputElement interface: attribute type 
+PASS HTMLOutputElement interface: attribute defaultValue 
+PASS HTMLOutputElement interface: attribute value 
+PASS HTMLOutputElement interface: attribute willValidate 
+PASS HTMLOutputElement interface: attribute validity 
+PASS HTMLOutputElement interface: attribute validationMessage 
+PASS HTMLOutputElement interface: operation checkValidity() 
+PASS HTMLOutputElement interface: operation reportValidity() 
+PASS HTMLOutputElement interface: operation setCustomValidity(DOMString) 
+PASS HTMLOutputElement interface: attribute labels 
+PASS HTMLOutputElement must be primary interface of document.createElement("output") 
+PASS Stringification of document.createElement("output") 
+PASS HTMLOutputElement interface: document.createElement("output") must inherit property "htmlFor" with the proper type 
+PASS HTMLOutputElement interface: document.createElement("output") must inherit property "form" with the proper type 
+PASS HTMLOutputElement interface: document.createElement("output") must inherit property "name" with the proper type 
+PASS HTMLOutputElement interface: document.createElement("output") must inherit property "type" with the proper type 
+PASS HTMLOutputElement interface: document.createElement("output") must inherit property "defaultValue" with the proper type 
+PASS HTMLOutputElement interface: document.createElement("output") must inherit property "value" with the proper type 
+PASS HTMLOutputElement interface: document.createElement("output") must inherit property "willValidate" with the proper type 
+PASS HTMLOutputElement interface: document.createElement("output") must inherit property "validity" with the proper type 
+PASS HTMLOutputElement interface: document.createElement("output") must inherit property "validationMessage" with the proper type 
+PASS HTMLOutputElement interface: document.createElement("output") must inherit property "checkValidity()" with the proper type 
+PASS HTMLOutputElement interface: document.createElement("output") must inherit property "reportValidity()" with the proper type 
+PASS HTMLOutputElement interface: document.createElement("output") must inherit property "setCustomValidity(DOMString)" with the proper type 
+PASS HTMLOutputElement interface: calling setCustomValidity(DOMString) on document.createElement("output") with too few arguments must throw TypeError 
+PASS HTMLOutputElement interface: document.createElement("output") must inherit property "labels" with the proper type 
+PASS HTMLProgressElement interface: existence and properties of interface object 
+PASS HTMLProgressElement interface object length 
+PASS HTMLProgressElement interface object name 
+PASS HTMLProgressElement interface: existence and properties of interface prototype object 
+PASS HTMLProgressElement interface: existence and properties of interface prototype object's "constructor" property 
+PASS HTMLProgressElement interface: existence and properties of interface prototype object's @@unscopables property 
+PASS HTMLProgressElement interface: attribute value 
+PASS HTMLProgressElement interface: attribute max 
+PASS HTMLProgressElement interface: attribute position 
+PASS HTMLProgressElement interface: attribute labels 
+PASS HTMLProgressElement must be primary interface of document.createElement("progress") 
+PASS Stringification of document.createElement("progress") 
+PASS HTMLProgressElement interface: document.createElement("progress") must inherit property "value" with the proper type 
+PASS HTMLProgressElement interface: document.createElement("progress") must inherit property "max" with the proper type 
+PASS HTMLProgressElement interface: document.createElement("progress") must inherit property "position" with the proper type 
+PASS HTMLProgressElement interface: document.createElement("progress") must inherit property "labels" with the proper type 
+PASS HTMLMeterElement interface: existence and properties of interface object 
+PASS HTMLMeterElement interface object length 
+PASS HTMLMeterElement interface object name 
+PASS HTMLMeterElement interface: existence and properties of interface prototype object 
+PASS HTMLMeterElement interface: existence and properties of interface prototype object's "constructor" property 
+PASS HTMLMeterElement interface: existence and properties of interface prototype object's @@unscopables property 
+PASS HTMLMeterElement interface: attribute value 
+PASS HTMLMeterElement interface: attribute min 
+PASS HTMLMeterElement interface: attribute max 
+PASS HTMLMeterElement interface: attribute low 
+PASS HTMLMeterElement interface: attribute high 
+PASS HTMLMeterElement interface: attribute optimum 
+PASS HTMLMeterElement interface: attribute labels 
+PASS HTMLMeterElement must be primary interface of document.createElement("meter") 
+PASS Stringification of document.createElement("meter") 
+PASS HTMLMeterElement interface: document.createElement("meter") must inherit property "value" with the proper type 
+PASS HTMLMeterElement interface: document.createElement("meter") must inherit property "min" with the proper type 
+PASS HTMLMeterElement interface: document.createElement("meter") must inherit property "max" with the proper type 
+PASS HTMLMeterElement interface: document.createElement("meter") must inherit property "low" with the proper type 
+PASS HTMLMeterElement interface: document.createElement("meter") must inherit property "high" with the proper type 
+PASS HTMLMeterElement interface: document.createElement("meter") must inherit property "optimum" with the proper type 
+PASS HTMLMeterElement interface: document.createElement("meter") must inherit property "labels" with the proper type 
+PASS HTMLFieldSetElement interface: existence and properties of interface object 
+PASS HTMLFieldSetElement interface object length 
+PASS HTMLFieldSetElement interface object name 
+PASS HTMLFieldSetElement interface: existence and properties of interface prototype object 
+PASS HTMLFieldSetElement interface: existence and properties of interface prototype object's "constructor" property 
+PASS HTMLFieldSetElement interface: existence and properties of interface prototype object's @@unscopables property 
+PASS HTMLFieldSetElement interface: attribute disabled 
+PASS HTMLFieldSetElement interface: attribute form 
+PASS HTMLFieldSetElement interface: attribute name 
+PASS HTMLFieldSetElement interface: attribute type 
+PASS HTMLFieldSetElement interface: attribute elements 
+PASS HTMLFieldSetElement interface: attribute willValidate 
+PASS HTMLFieldSetElement interface: attribute validity 
+PASS HTMLFieldSetElement interface: attribute validationMessage 
+PASS HTMLFieldSetElement interface: operation checkValidity() 
+PASS HTMLFieldSetElement interface: operation reportValidity() 
+PASS HTMLFieldSetElement interface: operation setCustomValidity(DOMString) 
+PASS HTMLLegendElement interface: existence and properties of interface object 
+PASS HTMLLegendElement interface object length 
+PASS HTMLLegendElement interface object name 
+PASS HTMLLegendElement interface: existence and properties of interface prototype object 
+PASS HTMLLegendElement interface: existence and properties of interface prototype object's "constructor" property 
+PASS HTMLLegendElement interface: existence and properties of interface prototype object's @@unscopables property 
+PASS HTMLLegendElement interface: attribute form 
+PASS HTMLLegendElement interface: attribute align 
+PASS HTMLLegendElement must be primary interface of document.createElement("legend") 
+PASS Stringification of document.createElement("legend") 
+PASS HTMLLegendElement interface: document.createElement("legend") must inherit property "form" with the proper type 
+PASS HTMLLegendElement interface: document.createElement("legend") must inherit property "align" with the proper type 
+PASS ValidityState interface: existence and properties of interface object 
+PASS ValidityState interface object length 
+PASS ValidityState interface object name 
+PASS ValidityState interface: existence and properties of interface prototype object 
+PASS ValidityState interface: existence and properties of interface prototype object's "constructor" property 
+PASS ValidityState interface: existence and properties of interface prototype object's @@unscopables property 
+PASS ValidityState interface: attribute valueMissing 
+PASS ValidityState interface: attribute typeMismatch 
+PASS ValidityState interface: attribute patternMismatch 
+PASS ValidityState interface: attribute tooLong 
+PASS ValidityState interface: attribute tooShort 
+PASS ValidityState interface: attribute rangeUnderflow 
+PASS ValidityState interface: attribute rangeOverflow 
+PASS ValidityState interface: attribute stepMismatch 
+PASS ValidityState interface: attribute badInput 
+PASS ValidityState interface: attribute customError 
+PASS ValidityState interface: attribute valid 
+PASS ValidityState must be primary interface of document.createElement("input").validity 
+PASS Stringification of document.createElement("input").validity 
+PASS ValidityState interface: document.createElement("input").validity must inherit property "valueMissing" with the proper type 
+PASS ValidityState interface: document.createElement("input").validity must inherit property "typeMismatch" with the proper type 
+PASS ValidityState interface: document.createElement("input").validity must inherit property "patternMismatch" with the proper type 
+PASS ValidityState interface: document.createElement("input").validity must inherit property "tooLong" with the proper type 
+PASS ValidityState interface: document.createElement("input").validity must inherit property "tooShort" with the proper type 
+PASS ValidityState interface: document.createElement("input").validity must inherit property "rangeUnderflow" with the proper type 
+PASS ValidityState interface: document.createElement("input").validity must inherit property "rangeOverflow" with the proper type 
+PASS ValidityState interface: document.createElement("input").validity must inherit property "stepMismatch" with the proper type 
+PASS ValidityState interface: document.createElement("input").validity must inherit property "badInput" with the proper type 
+PASS ValidityState interface: document.createElement("input").validity must inherit property "customError" with the proper type 
+PASS ValidityState interface: document.createElement("input").validity must inherit property "valid" with the proper type 
+FAIL FormDataEvent interface: existence and properties of interface object assert_own_property: self does not have own property "FormDataEvent" expected property "FormDataEvent" missing
+FAIL FormDataEvent interface object length assert_own_property: self does not have own property "FormDataEvent" expected property "FormDataEvent" missing
+FAIL FormDataEvent interface object name assert_own_property: self does not have own property "FormDataEvent" expected property "FormDataEvent" missing
+FAIL FormDataEvent interface: existence and properties of interface prototype object assert_own_property: self does not have own property "FormDataEvent" expected property "FormDataEvent" missing
+FAIL FormDataEvent interface: existence and properties of interface prototype object's "constructor" property assert_own_property: self does not have own property "FormDataEvent" expected property "FormDataEvent" missing
+FAIL FormDataEvent interface: existence and properties of interface prototype object's @@unscopables property assert_own_property: self does not have own property "FormDataEvent" expected property "FormDataEvent" missing
+FAIL FormDataEvent interface: attribute formData assert_own_property: self does not have own property "FormDataEvent" expected property "FormDataEvent" missing
+FAIL FormDataEvent must be primary interface of new FormDataEvent("formdata", { formData: new FormData() }) assert_equals: Unexpected exception when evaluating object expected null but got object "ReferenceError: Can't find variable: FormDataEvent"
+FAIL Stringification of new FormDataEvent("formdata", { formData: new FormData() }) assert_equals: Unexpected exception when evaluating object expected null but got object "ReferenceError: Can't find variable: FormDataEvent"
+FAIL FormDataEvent interface: new FormDataEvent("formdata", { formData: new FormData() }) must inherit property "formData" with the proper type assert_equals: Unexpected exception when evaluating object expected null but got object "ReferenceError: Can't find variable: FormDataEvent"
+PASS HTMLDetailsElement interface: existence and properties of interface object 
+PASS HTMLDetailsElement interface object length 
+PASS HTMLDetailsElement interface object name 
+PASS HTMLDetailsElement interface: existence and properties of interface prototype object 
+PASS HTMLDetailsElement interface: existence and properties of interface prototype object's "constructor" property 
+PASS HTMLDetailsElement interface: existence and properties of interface prototype object's @@unscopables property 
+PASS HTMLDetailsElement interface: attribute open 
+PASS HTMLDetailsElement must be primary interface of document.createElement("details") 
+PASS Stringification of document.createElement("details") 
+PASS HTMLDetailsElement interface: document.createElement("details") must inherit property "open" with the proper type 
+PASS HTMLDialogElement interface: existence and properties of interface object 
+PASS HTMLDialogElement interface object length 
+PASS HTMLDialogElement interface object name 
+PASS HTMLDialogElement interface: existence and properties of interface prototype object 
+PASS HTMLDialogElement interface: existence and properties of interface prototype object's "constructor" property 
+PASS HTMLDialogElement interface: existence and properties of interface prototype object's @@unscopables property 
+PASS HTMLDialogElement interface: attribute open 
+PASS HTMLDialogElement interface: attribute returnValue 
+PASS HTMLDialogElement interface: operation show() 
+PASS HTMLDialogElement interface: operation showModal() 
+PASS HTMLDialogElement interface: operation close(DOMString) 
+PASS HTMLScriptElement interface: existence and properties of interface object 
+PASS HTMLScriptElement interface object length 
+PASS HTMLScriptElement interface object name 
+PASS HTMLScriptElement interface: existence and properties of interface prototype object 
+PASS HTMLScriptElement interface: existence and properties of interface prototype object's "constructor" property 
+PASS HTMLScriptElement interface: existence and properties of interface prototype object's @@unscopables property 
+PASS HTMLScriptElement interface: attribute src 
+PASS HTMLScriptElement interface: attribute type 
+PASS HTMLScriptElement interface: attribute noModule 
+PASS HTMLScriptElement interface: attribute async 
+PASS HTMLScriptElement interface: attribute defer 
+PASS HTMLScriptElement interface: attribute crossOrigin 
+PASS HTMLScriptElement interface: attribute text 
+PASS HTMLScriptElement interface: attribute integrity 
+PASS HTMLScriptElement interface: attribute referrerPolicy 
+PASS HTMLScriptElement interface: attribute charset 
+PASS HTMLScriptElement interface: attribute event 
+PASS HTMLScriptElement interface: attribute htmlFor 
+PASS HTMLScriptElement must be primary interface of document.createElement("script") 
+PASS Stringification of document.createElement("script") 
+PASS HTMLScriptElement interface: document.createElement("script") must inherit property "src" with the proper type 
+PASS HTMLScriptElement interface: document.createElement("script") must inherit property "type" with the proper type 
+PASS HTMLScriptElement interface: document.createElement("script") must inherit property "noModule" with the proper type 
+PASS HTMLScriptElement interface: document.createElement("script") must inherit property "async" with the proper type 
+PASS HTMLScriptElement interface: document.createElement("script") must inherit property "defer" with the proper type 
+PASS HTMLScriptElement interface: document.createElement("script") must inherit property "crossOrigin" with the proper type 
+PASS HTMLScriptElement interface: document.createElement("script") must inherit property "text" with the proper type 
+PASS HTMLScriptElement interface: document.createElement("script") must inherit property "integrity" with the proper type 
+PASS HTMLScriptElement interface: document.createElement("script") must inherit property "referrerPolicy" with the proper type 
+PASS HTMLScriptElement interface: document.createElement("script") must inherit property "charset" with the proper type 
+PASS HTMLScriptElement interface: document.createElement("script") must inherit property "event" with the proper type 
+PASS HTMLScriptElement interface: document.createElement("script") must inherit property "htmlFor" with the proper type 
+PASS HTMLTemplateElement interface: existence and properties of interface object 
+PASS HTMLTemplateElement interface object length 
+PASS HTMLTemplateElement interface object name 
+PASS HTMLTemplateElement interface: existence and properties of interface prototype object 
+PASS HTMLTemplateElement interface: existence and properties of interface prototype object's "constructor" property 
+PASS HTMLTemplateElement interface: existence and properties of interface prototype object's @@unscopables property 
+PASS HTMLTemplateElement interface: attribute content 
+PASS HTMLTemplateElement must be primary interface of document.createElement("template") 
+PASS Stringification of document.createElement("template") 
+PASS HTMLTemplateElement interface: document.createElement("template") must inherit property "content" with the proper type 
+PASS HTMLSlotElement interface: existence and properties of interface object 
+PASS HTMLSlotElement interface object length 
+PASS HTMLSlotElement interface object name 
+PASS HTMLSlotElement interface: existence and properties of interface prototype object 
+PASS HTMLSlotElement interface: existence and properties of interface prototype object's "constructor" property 
+PASS HTMLSlotElement interface: existence and properties of interface prototype object's @@unscopables property 
+PASS HTMLSlotElement interface: attribute name 
+PASS HTMLSlotElement interface: operation assignedNodes(AssignedNodesOptions) 
+PASS HTMLSlotElement interface: operation assignedElements(AssignedNodesOptions) 
+PASS HTMLSlotElement must be primary interface of document.createElement("slot") 
+PASS Stringification of document.createElement("slot") 
+PASS HTMLSlotElement interface: document.createElement("slot") must inherit property "name" with the proper type 
+PASS HTMLSlotElement interface: document.createElement("slot") must inherit property "assignedNodes(AssignedNodesOptions)" with the proper type 
+PASS HTMLSlotElement interface: calling assignedNodes(AssignedNodesOptions) on document.createElement("slot") with too few arguments must throw TypeError 
+PASS HTMLSlotElement interface: document.createElement("slot") must inherit property "assignedElements(AssignedNodesOptions)" with the proper type 
+PASS HTMLSlotElement interface: calling assignedElements(AssignedNodesOptions) on document.createElement("slot") with too few arguments must throw TypeError 
+PASS HTMLCanvasElement interface: existence and properties of interface object 
+PASS HTMLCanvasElement interface object length 
+PASS HTMLCanvasElement interface object name 
+PASS HTMLCanvasElement interface: existence and properties of interface prototype object 
+PASS HTMLCanvasElement interface: existence and properties of interface prototype object's "constructor" property 
+PASS HTMLCanvasElement interface: existence and properties of interface prototype object's @@unscopables property 
+PASS HTMLCanvasElement interface: attribute width 
+PASS HTMLCanvasElement interface: attribute height 
+PASS HTMLCanvasElement interface: operation getContext(DOMString, any) 
+PASS HTMLCanvasElement interface: operation toDataURL(DOMString, any) 
+PASS HTMLCanvasElement interface: operation toBlob(BlobCallback, DOMString, any) 
+FAIL HTMLCanvasElement interface: operation transferControlToOffscreen() assert_own_property: interface prototype object missing non-static operation expected property "transferControlToOffscreen" missing
+PASS HTMLCanvasElement must be primary interface of document.createElement("canvas") 
+PASS Stringification of document.createElement("canvas") 
+PASS HTMLCanvasElement interface: document.createElement("canvas") must inherit property "width" with the proper type 
+PASS HTMLCanvasElement interface: document.createElement("canvas") must inherit property "height" with the proper type 
+PASS HTMLCanvasElement interface: document.createElement("canvas") must inherit property "getContext(DOMString, any)" with the proper type 
+PASS HTMLCanvasElement interface: calling getContext(DOMString, any) on document.createElement("canvas") with too few arguments must throw TypeError 
+PASS HTMLCanvasElement interface: document.createElement("canvas") must inherit property "toDataURL(DOMString, any)" with the proper type 
+PASS HTMLCanvasElement interface: calling toDataURL(DOMString, any) on document.createElement("canvas") with too few arguments must throw TypeError 
+PASS HTMLCanvasElement interface: document.createElement("canvas") must inherit property "toBlob(BlobCallback, DOMString, any)" with the proper type 
+PASS HTMLCanvasElement interface: calling toBlob(BlobCallback, DOMString, any) on document.createElement("canvas") with too few arguments must throw TypeError 
+FAIL HTMLCanvasElement interface: document.createElement("canvas") must inherit property "transferControlToOffscreen()" with the proper type assert_inherits: property "transferControlToOffscreen" not found in prototype chain
+PASS CanvasRenderingContext2D interface: existence and properties of interface object 
+PASS CanvasRenderingContext2D interface object length 
+PASS CanvasRenderingContext2D interface object name 
+PASS CanvasRenderingContext2D interface: existence and properties of interface prototype object 
+PASS CanvasRenderingContext2D interface: existence and properties of interface prototype object's "constructor" property 
+PASS CanvasRenderingContext2D interface: existence and properties of interface prototype object's @@unscopables property 
+PASS CanvasRenderingContext2D interface: attribute canvas 
+FAIL CanvasRenderingContext2D interface: operation getContextAttributes() assert_own_property: interface prototype object missing non-static operation expected property "getContextAttributes" missing
+PASS CanvasRenderingContext2D interface: operation save() 
+PASS CanvasRenderingContext2D interface: operation restore() 
+PASS CanvasRenderingContext2D interface: operation scale(unrestricted double, unrestricted double) 
+PASS CanvasRenderingContext2D interface: operation rotate(unrestricted double) 
+PASS CanvasRenderingContext2D interface: operation translate(unrestricted double, unrestricted double) 
+PASS CanvasRenderingContext2D interface: operation transform(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) 
+PASS CanvasRenderingContext2D interface: operation getTransform() 
+PASS CanvasRenderingContext2D interface: operation setTransform(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) 
+PASS CanvasRenderingContext2D interface: operation setTransform(DOMMatrix2DInit) 
+PASS CanvasRenderingContext2D interface: operation resetTransform() 
+PASS CanvasRenderingContext2D interface: attribute globalAlpha 
+PASS CanvasRenderingContext2D interface: attribute globalCompositeOperation 
+PASS CanvasRenderingContext2D interface: attribute imageSmoothingEnabled 
+PASS CanvasRenderingContext2D interface: attribute imageSmoothingQuality 
+PASS CanvasRenderingContext2D interface: attribute strokeStyle 
+PASS CanvasRenderingContext2D interface: attribute fillStyle 
+PASS CanvasRenderingContext2D interface: operation createLinearGradient(double, double, double, double) 
+PASS CanvasRenderingContext2D interface: operation createRadialGradient(double, double, double, double, double, double) 
+PASS CanvasRenderingContext2D interface: operation createPattern(CanvasImageSource, DOMString) 
+PASS CanvasRenderingContext2D interface: attribute shadowOffsetX 
+PASS CanvasRenderingContext2D interface: attribute shadowOffsetY 
+PASS CanvasRenderingContext2D interface: attribute shadowBlur 
+PASS CanvasRenderingContext2D interface: attribute shadowColor 
+FAIL CanvasRenderingContext2D interface: attribute filter assert_true: The prototype object must have a property "filter" expected true got false
+PASS CanvasRenderingContext2D interface: operation clearRect(unrestricted double, unrestricted double, unrestricted double, unrestricted double) 
+PASS CanvasRenderingContext2D interface: operation fillRect(unrestricted double, unrestricted double, unrestricted double, unrestricted double) 
+PASS CanvasRenderingContext2D interface: operation strokeRect(unrestricted double, unrestricted double, unrestricted double, unrestricted double) 
+PASS CanvasRenderingContext2D interface: operation beginPath() 
+PASS CanvasRenderingContext2D interface: operation fill(CanvasFillRule) 
+PASS CanvasRenderingContext2D interface: operation fill(Path2D, CanvasFillRule) 
+PASS CanvasRenderingContext2D interface: operation stroke() 
+PASS CanvasRenderingContext2D interface: operation stroke(Path2D) 
+PASS CanvasRenderingContext2D interface: operation clip(CanvasFillRule) 
+PASS CanvasRenderingContext2D interface: operation clip(Path2D, CanvasFillRule) 
+PASS CanvasRenderingContext2D interface: operation isPointInPath(unrestricted double, unrestricted double, CanvasFillRule) 
+PASS CanvasRenderingContext2D interface: operation isPointInPath(Path2D, unrestricted double, unrestricted double, CanvasFillRule) 
+PASS CanvasRenderingContext2D interface: operation isPointInStroke(unrestricted double, unrestricted double) 
+PASS CanvasRenderingContext2D interface: operation isPointInStroke(Path2D, unrestricted double, unrestricted double) 
+PASS CanvasRenderingContext2D interface: operation drawFocusIfNeeded(Element) 
+PASS CanvasRenderingContext2D interface: operation drawFocusIfNeeded(Path2D, Element) 
+FAIL CanvasRenderingContext2D interface: operation scrollPathIntoView() assert_own_property: interface prototype object missing non-static operation expected property "scrollPathIntoView" missing
+FAIL CanvasRenderingContext2D interface: operation scrollPathIntoView(Path2D) assert_own_property: interface prototype object missing non-static operation expected property "scrollPathIntoView" missing
+PASS CanvasRenderingContext2D interface: operation fillText(DOMString, unrestricted double, unrestricted double, unrestricted double) 
+PASS CanvasRenderingContext2D interface: operation strokeText(DOMString, unrestricted double, unrestricted double, unrestricted double) 
+PASS CanvasRenderingContext2D interface: operation measureText(DOMString) 
+PASS CanvasRenderingContext2D interface: operation drawImage(CanvasImageSource, unrestricted double, unrestricted double) 
+PASS CanvasRenderingContext2D interface: operation drawImage(CanvasImageSource, unrestricted double, unrestricted double, unrestricted double, unrestricted double) 
+PASS CanvasRenderingContext2D interface: operation drawImage(CanvasImageSource, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) 
+PASS CanvasRenderingContext2D interface: operation createImageData(long, long) 
+PASS CanvasRenderingContext2D interface: operation createImageData(ImageData) 
+PASS CanvasRenderingContext2D interface: operation getImageData(long, long, long, long) 
+PASS CanvasRenderingContext2D interface: operation putImageData(ImageData, long, long) 
+PASS CanvasRenderingContext2D interface: operation putImageData(ImageData, long, long, long, long, long, long) 
+PASS CanvasRenderingContext2D interface: attribute lineWidth 
+PASS CanvasRenderingContext2D interface: attribute lineCap 
+PASS CanvasRenderingContext2D interface: attribute lineJoin 
+PASS CanvasRenderingContext2D interface: attribute miterLimit 
+PASS CanvasRenderingContext2D interface: operation setLineDash([object Object]) 
+PASS CanvasRenderingContext2D interface: operation getLineDash() 
+PASS CanvasRenderingContext2D interface: attribute lineDashOffset 
+PASS CanvasRenderingContext2D interface: attribute font 
+PASS CanvasRenderingContext2D interface: attribute textAlign 
+PASS CanvasRenderingContext2D interface: attribute textBaseline 
+PASS CanvasRenderingContext2D interface: attribute direction 
+PASS CanvasRenderingContext2D interface: operation closePath() 
+PASS CanvasRenderingContext2D interface: operation moveTo(unrestricted double, unrestricted double) 
+PASS CanvasRenderingContext2D interface: operation lineTo(unrestricted double, unrestricted double) 
+PASS CanvasRenderingContext2D interface: operation quadraticCurveTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double) 
+PASS CanvasRenderingContext2D interface: operation bezierCurveTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) 
+PASS CanvasRenderingContext2D interface: operation arcTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) 
+PASS CanvasRenderingContext2D interface: operation rect(unrestricted double, unrestricted double, unrestricted double, unrestricted double) 
+PASS CanvasRenderingContext2D interface: operation arc(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, boolean) 
+PASS CanvasRenderingContext2D interface: operation ellipse(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, boolean) 
+PASS CanvasRenderingContext2D must be primary interface of document.createElement("canvas").getContext("2d") 
+PASS Stringification of document.createElement("canvas").getContext("2d") 
+PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "canvas" with the proper type 
+FAIL CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "getContextAttributes()" with the proper type assert_inherits: property "getContextAttributes" not found in prototype chain
+PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "save()" with the proper type 
+PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "restore()" with the proper type 
+PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "scale(unrestricted double, unrestricted double)" with the proper type 
+PASS CanvasRenderingContext2D interface: calling scale(unrestricted double, unrestricted double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError 
+PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "rotate(unrestricted double)" with the proper type 
+PASS CanvasRenderingContext2D interface: calling rotate(unrestricted double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError 
+PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "translate(unrestricted double, unrestricted double)" with the proper type 
+PASS CanvasRenderingContext2D interface: calling translate(unrestricted double, unrestricted double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError 
+PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "transform(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type 
+PASS CanvasRenderingContext2D interface: calling transform(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError 
+PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "getTransform()" with the proper type 
+PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "setTransform(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type 
+PASS CanvasRenderingContext2D interface: calling setTransform(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError 
+PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "setTransform(DOMMatrix2DInit)" with the proper type 
+PASS CanvasRenderingContext2D interface: calling setTransform(DOMMatrix2DInit) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError 
+PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "resetTransform()" with the proper type 
+PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "globalAlpha" with the proper type 
+PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "globalCompositeOperation" with the proper type 
+PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "imageSmoothingEnabled" with the proper type 
+PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "imageSmoothingQuality" with the proper type 
+PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "strokeStyle" with the proper type 
+PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "fillStyle" with the proper type 
+PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "createLinearGradient(double, double, double, double)" with the proper type 
+PASS CanvasRenderingContext2D interface: calling createLinearGradient(double, double, double, double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError 
+PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "createRadialGradient(double, double, double, double, double, double)" with the proper type 
+PASS CanvasRenderingContext2D interface: calling createRadialGradient(double, double, double, double, double, double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError 
+PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "createPattern(CanvasImageSource, DOMString)" with the proper type 
+PASS CanvasRenderingContext2D interface: calling createPattern(CanvasImageSource, DOMString) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError 
+PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "shadowOffsetX" with the proper type 
+PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "shadowOffsetY" with the proper type 
+PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "shadowBlur" with the proper type 
+PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "shadowColor" with the proper type 
+FAIL CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "filter" with the proper type assert_inherits: property "filter" not found in prototype chain
+PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "clearRect(unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type 
+PASS CanvasRenderingContext2D interface: calling clearRect(unrestricted double, unrestricted double, unrestricted double, unrestricted double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError 
+PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "fillRect(unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type 
+PASS CanvasRenderingContext2D interface: calling fillRect(unrestricted double, unrestricted double, unrestricted double, unrestricted double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError 
+PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "strokeRect(unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type 
+PASS CanvasRenderingContext2D interface: calling strokeRect(unrestricted double, unrestricted double, unrestricted double, unrestricted double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError 
+PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "beginPath()" with the proper type 
+PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "fill(CanvasFillRule)" with the proper type 
+PASS CanvasRenderingContext2D interface: calling fill(CanvasFillRule) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError 
+PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "fill(Path2D, CanvasFillRule)" with the proper type 
+PASS CanvasRenderingContext2D interface: calling fill(Path2D, CanvasFillRule) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError 
+PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "stroke()" with the proper type 
+PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "stroke(Path2D)" with the proper type 
+PASS CanvasRenderingContext2D interface: calling stroke(Path2D) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError 
+PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "clip(CanvasFillRule)" with the proper type 
+PASS CanvasRenderingContext2D interface: calling clip(CanvasFillRule) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError 
+PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "clip(Path2D, CanvasFillRule)" with the proper type 
+PASS CanvasRenderingContext2D interface: calling clip(Path2D, CanvasFillRule) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError 
+PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "isPointInPath(unrestricted double, unrestricted double, CanvasFillRule)" with the proper type 
+PASS CanvasRenderingContext2D interface: calling isPointInPath(unrestricted double, unrestricted double, CanvasFillRule) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError 
+PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "isPointInPath(Path2D, unrestricted double, unrestricted double, CanvasFillRule)" with the proper type 
+PASS CanvasRenderingContext2D interface: calling isPointInPath(Path2D, unrestricted double, unrestricted double, CanvasFillRule) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError 
+PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "isPointInStroke(unrestricted double, unrestricted double)" with the proper type 
+PASS CanvasRenderingContext2D interface: calling isPointInStroke(unrestricted double, unrestricted double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError 
+PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "isPointInStroke(Path2D, unrestricted double, unrestricted double)" with the proper type 
+PASS CanvasRenderingContext2D interface: calling isPointInStroke(Path2D, unrestricted double, unrestricted double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError 
+PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "drawFocusIfNeeded(Element)" with the proper type 
+PASS CanvasRenderingContext2D interface: calling drawFocusIfNeeded(Element) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError 
+PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "drawFocusIfNeeded(Path2D, Element)" with the proper type 
+PASS CanvasRenderingContext2D interface: calling drawFocusIfNeeded(Path2D, Element) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError 
+FAIL CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "scrollPathIntoView()" with the proper type assert_inherits: property "scrollPathIntoView" not found in prototype chain
+FAIL CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "scrollPathIntoView(Path2D)" with the proper type assert_inherits: property "scrollPathIntoView" not found in prototype chain
+FAIL CanvasRenderingContext2D interface: calling scrollPathIntoView(Path2D) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError assert_inherits: property "scrollPathIntoView" not found in prototype chain
+PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "fillText(DOMString, unrestricted double, unrestricted double, unrestricted double)" with the proper type 
+PASS CanvasRenderingContext2D interface: calling fillText(DOMString, unrestricted double, unrestricted double, unrestricted double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError 
+PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "strokeText(DOMString, unrestricted double, unrestricted double, unrestricted double)" with the proper type 
+PASS CanvasRenderingContext2D interface: calling strokeText(DOMString, unrestricted double, unrestricted double, unrestricted double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError 
+PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "measureText(DOMString)" with the proper type 
+PASS CanvasRenderingContext2D interface: calling measureText(DOMString) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError 
+PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "drawImage(CanvasImageSource, unrestricted double, unrestricted double)" with the proper type 
+PASS CanvasRenderingContext2D interface: calling drawImage(CanvasImageSource, unrestricted double, unrestricted double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError 
+PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "drawImage(CanvasImageSource, unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type 
+PASS CanvasRenderingContext2D interface: calling drawImage(CanvasImageSource, unrestricted double, unrestricted double, unrestricted double, unrestricted double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError 
+PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "drawImage(CanvasImageSource, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type 
+PASS CanvasRenderingContext2D interface: calling drawImage(CanvasImageSource, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError 
+PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "createImageData(long, long)" with the proper type 
+PASS CanvasRenderingContext2D interface: calling createImageData(long, long) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError 
+PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "createImageData(ImageData)" with the proper type 
+PASS CanvasRenderingContext2D interface: calling createImageData(ImageData) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError 
+PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "getImageData(long, long, long, long)" with the proper type 
+PASS CanvasRenderingContext2D interface: calling getImageData(long, long, long, long) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError 
+PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "putImageData(ImageData, long, long)" with the proper type 
+PASS CanvasRenderingContext2D interface: calling putImageData(ImageData, long, long) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError 
+PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "putImageData(ImageData, long, long, long, long, long, long)" with the proper type 
+PASS CanvasRenderingContext2D interface: calling putImageData(ImageData, long, long, long, long, long, long) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError 
+PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "lineWidth" with the proper type 
+PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "lineCap" with the proper type 
+PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "lineJoin" with the proper type 
+PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "miterLimit" with the proper type 
+PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "setLineDash([object Object])" with the proper type 
+PASS CanvasRenderingContext2D interface: calling setLineDash([object Object]) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError 
+PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "getLineDash()" with the proper type 
+PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "lineDashOffset" with the proper type 
+PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "font" with the proper type 
+PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "textAlign" with the proper type 
+PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "textBaseline" with the proper type 
+PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "direction" with the proper type 
+PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "closePath()" with the proper type 
+PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "moveTo(unrestricted double, unrestricted double)" with the proper type 
+PASS CanvasRenderingContext2D interface: calling moveTo(unrestricted double, unrestricted double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError 
+PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "lineTo(unrestricted double, unrestricted double)" with the proper type 
+PASS CanvasRenderingContext2D interface: calling lineTo(unrestricted double, unrestricted double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError 
+PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "quadraticCurveTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type 
+PASS CanvasRenderingContext2D interface: calling quadraticCurveTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError 
+PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "bezierCurveTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type 
+PASS CanvasRenderingContext2D interface: calling bezierCurveTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError 
+PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "arcTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type 
+PASS CanvasRenderingContext2D interface: calling arcTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError 
+PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "rect(unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type 
+PASS CanvasRenderingContext2D interface: calling rect(unrestricted double, unrestricted double, unrestricted double, unrestricted double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError 
+PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "arc(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, boolean)" with the proper type 
+PASS CanvasRenderingContext2D interface: calling arc(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, boolean) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError 
+PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "ellipse(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, boolean)" with the proper type 
+PASS CanvasRenderingContext2D interface: calling ellipse(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, boolean) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError 
+PASS CanvasGradient interface: existence and properties of interface object 
+PASS CanvasGradient interface object length 
+PASS CanvasGradient interface object name 
+PASS CanvasGradient interface: existence and properties of interface prototype object 
+PASS CanvasGradient interface: existence and properties of interface prototype object's "constructor" property 
+PASS CanvasGradient interface: existence and properties of interface prototype object's @@unscopables property 
+PASS CanvasGradient interface: operation addColorStop(double, DOMString) 
+PASS CanvasPattern interface: existence and properties of interface object 
+PASS CanvasPattern interface object length 
+PASS CanvasPattern interface object name 
+PASS CanvasPattern interface: existence and properties of interface prototype object 
+PASS CanvasPattern interface: existence and properties of interface prototype object's "constructor" property 
+PASS CanvasPattern interface: existence and properties of interface prototype object's @@unscopables property 
+PASS CanvasPattern interface: operation setTransform(DOMMatrix2DInit) 
+PASS TextMetrics interface: existence and properties of interface object 
+PASS TextMetrics interface object length 
+PASS TextMetrics interface object name 
+PASS TextMetrics interface: existence and properties of interface prototype object 
+PASS TextMetrics interface: existence and properties of interface prototype object's "constructor" property 
+PASS TextMetrics interface: existence and properties of interface prototype object's @@unscopables property 
+PASS TextMetrics interface: attribute width 
+PASS TextMetrics interface: attribute actualBoundingBoxLeft 
+PASS TextMetrics interface: attribute actualBoundingBoxRight 
+PASS TextMetrics interface: attribute fontBoundingBoxAscent 
+PASS TextMetrics interface: attribute fontBoundingBoxDescent 
+PASS TextMetrics interface: attribute actualBoundingBoxAscent 
+PASS TextMetrics interface: attribute actualBoundingBoxDescent 
+PASS TextMetrics interface: attribute emHeightAscent 
+PASS TextMetrics interface: attribute emHeightDescent 
+PASS TextMetrics interface: attribute hangingBaseline 
+PASS TextMetrics interface: attribute alphabeticBaseline 
+PASS TextMetrics interface: attribute ideographicBaseline 
+PASS ImageData interface: existence and properties of interface object 
+PASS ImageData interface object length 
+PASS ImageData interface object name 
+PASS ImageData interface: existence and properties of interface prototype object 
+PASS ImageData interface: existence and properties of interface prototype object's "constructor" property 
+PASS ImageData interface: existence and properties of interface prototype object's @@unscopables property 
+PASS ImageData interface: attribute width 
+PASS ImageData interface: attribute height 
+PASS ImageData interface: attribute data 
+PASS ImageData must be primary interface of new ImageData(10, 10) 
+PASS Stringification of new ImageData(10, 10) 
+PASS ImageData interface: new ImageData(10, 10) must inherit property "width" with the proper type 
+PASS ImageData interface: new ImageData(10, 10) must inherit property "height" with the proper type 
+FAIL ImageData interface: new ImageData(10, 10) must inherit property "data" with the proper type assert_inherits: property "data" found on object expected in prototype chain
+PASS Path2D interface: existence and properties of interface object 
+PASS Path2D interface object length 
+PASS Path2D interface object name 
+PASS Path2D interface: existence and properties of interface prototype object 
+PASS Path2D interface: existence and properties of interface prototype object's "constructor" property 
+PASS Path2D interface: existence and properties of interface prototype object's @@unscopables property 
+PASS Path2D interface: operation addPath(Path2D, DOMMatrix2DInit) 
+PASS Path2D interface: operation closePath() 
+PASS Path2D interface: operation moveTo(unrestricted double, unrestricted double) 
+PASS Path2D interface: operation lineTo(unrestricted double, unrestricted double) 
+PASS Path2D interface: operation quadraticCurveTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double) 
+PASS Path2D interface: operation bezierCurveTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) 
+PASS Path2D interface: operation arcTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) 
+PASS Path2D interface: operation rect(unrestricted double, unrestricted double, unrestricted double, unrestricted double) 
+PASS Path2D interface: operation arc(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, boolean) 
+PASS Path2D interface: operation ellipse(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, boolean) 
+PASS ImageBitmapRenderingContext interface: existence and properties of interface object 
+PASS ImageBitmapRenderingContext interface object length 
+PASS ImageBitmapRenderingContext interface object name 
+PASS ImageBitmapRenderingContext interface: existence and properties of interface prototype object 
+PASS ImageBitmapRenderingContext interface: existence and properties of interface prototype object's "constructor" property 
+PASS ImageBitmapRenderingContext interface: existence and properties of interface prototype object's @@unscopables property 
+PASS ImageBitmapRenderingContext interface: attribute canvas 
+PASS ImageBitmapRenderingContext interface: operation transferFromImageBitmap(ImageBitmap) 
+PASS OffscreenCanvas interface: existence and properties of interface object 
+PASS OffscreenCanvas interface object length 
+PASS OffscreenCanvas interface object name 
+PASS OffscreenCanvas interface: existence and properties of interface prototype object 
+PASS OffscreenCanvas interface: existence and properties of interface prototype object's "constructor" property 
+PASS OffscreenCanvas interface: existence and properties of interface prototype object's @@unscopables property 
+PASS OffscreenCanvas interface: attribute width 
+PASS OffscreenCanvas interface: attribute height 
+PASS OffscreenCanvas interface: operation getContext(OffscreenRenderingContextId, any) 
+PASS OffscreenCanvas interface: operation transferToImageBitmap() 
+FAIL OffscreenCanvas interface: operation convertToBlob(ImageEncodeOptions) assert_own_property: interface prototype object missing non-static operation expected property "convertToBlob" missing
+PASS OffscreenCanvasRenderingContext2D interface: existence and properties of interface object 
+PASS OffscreenCanvasRenderingContext2D interface object length 
+PASS OffscreenCanvasRenderingContext2D interface object name 
+PASS OffscreenCanvasRenderingContext2D interface: existence and properties of interface prototype object 
+PASS OffscreenCanvasRenderingContext2D interface: existence and properties of interface prototype object's "constructor" property 
+PASS OffscreenCanvasRenderingContext2D interface: existence and properties of interface prototype object's @@unscopables property 
+FAIL OffscreenCanvasRenderingContext2D interface: operation commit() assert_own_property: interface prototype object missing non-static operation expected property "commit" missing
+PASS OffscreenCanvasRenderingContext2D interface: attribute canvas 
+PASS OffscreenCanvasRenderingContext2D interface: operation save() 
+PASS OffscreenCanvasRenderingContext2D interface: operation restore() 
+PASS OffscreenCanvasRenderingContext2D interface: operation scale(unrestricted double, unrestricted double) 
+PASS OffscreenCanvasRenderingContext2D interface: operation rotate(unrestricted double) 
+PASS OffscreenCanvasRenderingContext2D interface: operation translate(unrestricted double, unrestricted double) 
+PASS OffscreenCanvasRenderingContext2D interface: operation transform(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) 
+PASS OffscreenCanvasRenderingContext2D interface: operation getTransform() 
+PASS OffscreenCanvasRenderingContext2D interface: operation setTransform(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) 
+PASS OffscreenCanvasRenderingContext2D interface: operation setTransform(DOMMatrix2DInit) 
+PASS OffscreenCanvasRenderingContext2D interface: operation resetTransform() 
+PASS OffscreenCanvasRenderingContext2D interface: attribute globalAlpha 
+PASS OffscreenCanvasRenderingContext2D interface: attribute globalCompositeOperation 
+PASS OffscreenCanvasRenderingContext2D interface: attribute imageSmoothingEnabled 
+PASS OffscreenCanvasRenderingContext2D interface: attribute imageSmoothingQuality 
+PASS OffscreenCanvasRenderingContext2D interface: attribute strokeStyle 
+PASS OffscreenCanvasRenderingContext2D interface: attribute fillStyle 
+PASS OffscreenCanvasRenderingContext2D interface: operation createLinearGradient(double, double, double, double) 
+PASS OffscreenCanvasRenderingContext2D interface: operation createRadialGradient(double, double, double, double, double, double) 
+PASS OffscreenCanvasRenderingContext2D interface: operation createPattern(CanvasImageSource, DOMString) 
+PASS OffscreenCanvasRenderingContext2D interface: attribute shadowOffsetX 
+PASS OffscreenCanvasRenderingContext2D interface: attribute shadowOffsetY 
+PASS OffscreenCanvasRenderingContext2D interface: attribute shadowBlur 
+PASS OffscreenCanvasRenderingContext2D interface: attribute shadowColor 
+FAIL OffscreenCanvasRenderingContext2D interface: attribute filter assert_true: The prototype object must have a property "filter" expected true got false
+PASS OffscreenCanvasRenderingContext2D interface: operation clearRect(unrestricted double, unrestricted double, unrestricted double, unrestricted double) 
+PASS OffscreenCanvasRenderingContext2D interface: operation fillRect(unrestricted double, unrestricted double, unrestricted double, unrestricted double) 
+PASS OffscreenCanvasRenderingContext2D interface: operation strokeRect(unrestricted double, unrestricted double, unrestricted double, unrestricted double) 
+PASS OffscreenCanvasRenderingContext2D interface: operation beginPath() 
+PASS OffscreenCanvasRenderingContext2D interface: operation fill(CanvasFillRule) 
+PASS OffscreenCanvasRenderingContext2D interface: operation fill(Path2D, CanvasFillRule) 
+PASS OffscreenCanvasRenderingContext2D interface: operation stroke() 
+PASS OffscreenCanvasRenderingContext2D interface: operation stroke(Path2D) 
+PASS OffscreenCanvasRenderingContext2D interface: operation clip(CanvasFillRule) 
+PASS OffscreenCanvasRenderingContext2D interface: operation clip(Path2D, CanvasFillRule) 
+PASS OffscreenCanvasRenderingContext2D interface: operation isPointInPath(unrestricted double, unrestricted double, CanvasFillRule) 
+PASS OffscreenCanvasRenderingContext2D interface: operation isPointInPath(Path2D, unrestricted double, unrestricted double, CanvasFillRule) 
+PASS OffscreenCanvasRenderingContext2D interface: operation isPointInStroke(unrestricted double, unrestricted double) 
+PASS OffscreenCanvasRenderingContext2D interface: operation isPointInStroke(Path2D, unrestricted double, unrestricted double) 
+FAIL OffscreenCanvasRenderingContext2D interface: operation fillText(DOMString, unrestricted double, unrestricted double, unrestricted double) assert_own_property: interface prototype object missing non-static operation expected property "fillText" missing
+FAIL OffscreenCanvasRenderingContext2D interface: operation strokeText(DOMString, unrestricted double, unrestricted double, unrestricted double) assert_own_property: interface prototype object missing non-static operation expected property "strokeText" missing
+FAIL OffscreenCanvasRenderingContext2D interface: operation measureText(DOMString) assert_own_property: interface prototype object missing non-static operation expected property "measureText" missing
+PASS OffscreenCanvasRenderingContext2D interface: operation drawImage(CanvasImageSource, unrestricted double, unrestricted double) 
+PASS OffscreenCanvasRenderingContext2D interface: operation drawImage(CanvasImageSource, unrestricted double, unrestricted double, unrestricted double, unrestricted double) 
+PASS OffscreenCanvasRenderingContext2D interface: operation drawImage(CanvasImageSource, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) 
+PASS OffscreenCanvasRenderingContext2D interface: operation createImageData(long, long) 
+PASS OffscreenCanvasRenderingContext2D interface: operation createImageData(ImageData) 
+PASS OffscreenCanvasRenderingContext2D interface: operation getImageData(long, long, long, long) 
+PASS OffscreenCanvasRenderingContext2D interface: operation putImageData(ImageData, long, long) 
+PASS OffscreenCanvasRenderingContext2D interface: operation putImageData(ImageData, long, long, long, long, long, long) 
+PASS OffscreenCanvasRenderingContext2D interface: attribute lineWidth 
+PASS OffscreenCanvasRenderingContext2D interface: attribute lineCap 
+PASS OffscreenCanvasRenderingContext2D interface: attribute lineJoin 
+PASS OffscreenCanvasRenderingContext2D interface: attribute miterLimit 
+PASS OffscreenCanvasRenderingContext2D interface: operation setLineDash([object Object]) 
+PASS OffscreenCanvasRenderingContext2D interface: operation getLineDash() 
+PASS OffscreenCanvasRenderingContext2D interface: attribute lineDashOffset 
+FAIL OffscreenCanvasRenderingContext2D interface: attribute font assert_true: The prototype object must have a property "font" expected true got false
+FAIL OffscreenCanvasRenderingContext2D interface: attribute textAlign assert_true: The prototype object must have a property "textAlign" expected true got false
+FAIL OffscreenCanvasRenderingContext2D interface: attribute textBaseline assert_true: The prototype object must have a property "textBaseline" expected true got false
+FAIL OffscreenCanvasRenderingContext2D interface: attribute direction assert_true: The prototype object must have a property "direction" expected true got false
+PASS OffscreenCanvasRenderingContext2D interface: operation closePath() 
+PASS OffscreenCanvasRenderingContext2D interface: operation moveTo(unrestricted double, unrestricted double) 
+PASS OffscreenCanvasRenderingContext2D interface: operation lineTo(unrestricted double, unrestricted double) 
+PASS OffscreenCanvasRenderingContext2D interface: operation quadraticCurveTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double) 
+PASS OffscreenCanvasRenderingContext2D interface: operation bezierCurveTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) 
+PASS OffscreenCanvasRenderingContext2D interface: operation arcTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) 
+PASS OffscreenCanvasRenderingContext2D interface: operation rect(unrestricted double, unrestricted double, unrestricted double, unrestricted double) 
+PASS OffscreenCanvasRenderingContext2D interface: operation arc(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, boolean) 
+PASS OffscreenCanvasRenderingContext2D interface: operation ellipse(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, boolean) 
+PASS CustomElementRegistry interface: existence and properties of interface object 
+PASS CustomElementRegistry interface object length 
+PASS CustomElementRegistry interface object name 
+PASS CustomElementRegistry interface: existence and properties of interface prototype object 
+PASS CustomElementRegistry interface: existence and properties of interface prototype object's "constructor" property 
+PASS CustomElementRegistry interface: existence and properties of interface prototype object's @@unscopables property 
+PASS CustomElementRegistry interface: operation define(DOMString, CustomElementConstructor, ElementDefinitionOptions) 
+PASS CustomElementRegistry interface: operation get(DOMString) 
+PASS CustomElementRegistry interface: operation whenDefined(DOMString) 
+PASS CustomElementRegistry interface: operation upgrade(Node) 
+FAIL ElementInternals interface: existence and properties of interface object assert_own_property: self does not have own property "ElementInternals" expected property "ElementInternals" missing
+FAIL ElementInternals interface object length assert_own_property: self does not have own property "ElementInternals" expected property "ElementInternals" missing
+FAIL ElementInternals interface object name assert_own_property: self does not have own property "ElementInternals" expected property "ElementInternals" missing
+FAIL ElementInternals interface: existence and properties of interface prototype object assert_own_property: self does not have own property "ElementInternals" expected property "ElementInternals" missing
+FAIL ElementInternals interface: existence and properties of interface prototype object's "constructor" property assert_own_property: self does not have own property "ElementInternals" expected property "ElementInternals" missing
+FAIL ElementInternals interface: existence and properties of interface prototype object's @@unscopables property assert_own_property: self does not have own property "ElementInternals" expected property "ElementInternals" missing
+FAIL ElementInternals interface: operation setFormValue([object Object],[object Object],[object Object], [object Object],[object Object],[object Object]) assert_own_property: self does not have own property "ElementInternals" expected property "ElementInternals" missing
+FAIL ElementInternals interface: attribute form assert_own_property: self does not have own property "ElementInternals" expected property "ElementInternals" missing
+FAIL ElementInternals interface: operation setValidity(ValidityStateFlags, DOMString, HTMLElement) assert_own_property: self does not have own property "ElementInternals" expected property "ElementInternals" missing
+FAIL ElementInternals interface: attribute willValidate assert_own_property: self does not have own property "ElementInternals" expected property "ElementInternals" missing
+FAIL ElementInternals interface: attribute validity assert_own_property: self does not have own property "ElementInternals" expected property "ElementInternals" missing
+FAIL ElementInternals interface: attribute validationMessage assert_own_property: self does not have own property "ElementInternals" expected property "ElementInternals" missing
+FAIL ElementInternals interface: operation checkValidity() assert_own_property: self does not have own property "ElementInternals" expected property "ElementInternals" missing
+FAIL ElementInternals interface: operation reportValidity() assert_own_property: self does not have own property "ElementInternals" expected property "ElementInternals" missing
+FAIL ElementInternals interface: attribute labels assert_own_property: self does not have own property "ElementInternals" expected property "ElementInternals" missing
+PASS DataTransfer interface: existence and properties of interface object 
+PASS DataTransfer interface object length 
+PASS DataTransfer interface object name 
+PASS DataTransfer interface: existence and properties of interface prototype object 
+PASS DataTransfer interface: existence and properties of interface prototype object's "constructor" property 
+PASS DataTransfer interface: existence and properties of interface prototype object's @@unscopables property 
+PASS DataTransfer interface: attribute dropEffect 
+PASS DataTransfer interface: attribute effectAllowed 
+PASS DataTransfer interface: attribute items 
+PASS DataTransfer interface: operation setDragImage(Element, long, long) 
+PASS DataTransfer interface: attribute types 
+PASS DataTransfer interface: operation getData(DOMString) 
+PASS DataTransfer interface: operation setData(DOMString, DOMString) 
+PASS DataTransfer interface: operation clearData(DOMString) 
+PASS DataTransfer interface: attribute files 
+PASS DataTransferItemList interface: existence and properties of interface object 
+PASS DataTransferItemList interface object length 
+PASS DataTransferItemList interface object name 
+PASS DataTransferItemList interface: existence and properties of interface prototype object 
+PASS DataTransferItemList interface: existence and properties of interface prototype object's "constructor" property 
+PASS DataTransferItemList interface: existence and properties of interface prototype object's @@unscopables property 
+PASS DataTransferItemList interface: attribute length 
+PASS DataTransferItemList interface: operation add(DOMString, DOMString) 
+PASS DataTransferItemList interface: operation add(File) 
+PASS DataTransferItemList interface: operation remove(unsigned long) 
+PASS DataTransferItemList interface: operation clear() 
+PASS DataTransferItem interface: existence and properties of interface object 
+PASS DataTransferItem interface object length 
+PASS DataTransferItem interface object name 
+PASS DataTransferItem interface: existence and properties of interface prototype object 
+PASS DataTransferItem interface: existence and properties of interface prototype object's "constructor" property 
+PASS DataTransferItem interface: existence and properties of interface prototype object's @@unscopables property 
+PASS DataTransferItem interface: attribute kind 
+PASS DataTransferItem interface: attribute type 
+PASS DataTransferItem interface: operation getAsString(FunctionStringCallback) 
+PASS DataTransferItem interface: operation getAsFile() 
+FAIL DragEvent interface: existence and properties of interface object assert_own_property: self does not have own property "DragEvent" expected property "DragEvent" missing
+FAIL DragEvent interface object length assert_own_property: self does not have own property "DragEvent" expected property "DragEvent" missing
+FAIL DragEvent interface object name assert_own_property: self does not have own property "DragEvent" expected property "DragEvent" missing
+FAIL DragEvent interface: existence and properties of interface prototype object assert_own_property: self does not have own property "DragEvent" expected property "DragEvent" missing
+FAIL DragEvent interface: existence and properties of interface prototype object's "constructor" property assert_own_property: self does not have own property "DragEvent" expected property "DragEvent" missing
+FAIL DragEvent interface: existence and properties of interface prototype object's @@unscopables property assert_own_property: self does not have own property "DragEvent" expected property "DragEvent" missing
+FAIL DragEvent interface: attribute dataTransfer assert_own_property: self does not have own property "DragEvent" expected property "DragEvent" missing
+PASS Window interface: existence and properties of interface object 
+PASS Window interface object length 
+PASS Window interface object name 
+PASS Window interface: existence and properties of interface prototype object 
+PASS Window interface: internal [[SetPrototypeOf]] method of interface prototype object - setting to a new value via Object.setPrototypeOf should throw a TypeError 
+PASS Window interface: internal [[SetPrototypeOf]] method of interface prototype object - setting to a new value via __proto__ should throw a TypeError 
+PASS Window interface: internal [[SetPrototypeOf]] method of interface prototype object - setting to a new value via Reflect.setPrototypeOf should return false 
+PASS Window interface: internal [[SetPrototypeOf]] method of interface prototype object - setting to its original value via Object.setPrototypeOf should not throw 
+PASS Window interface: internal [[SetPrototypeOf]] method of interface prototype object - setting to its original value via __proto__ should not throw 
+PASS Window interface: internal [[SetPrototypeOf]] method of interface prototype object - setting to its original value via Reflect.setPrototypeOf should return true 
+PASS Window interface: existence and properties of interface prototype object's "constructor" property 
+PASS Window interface: existence and properties of interface prototype object's @@unscopables property 
+PASS Window interface: attribute self 
+PASS Window interface: attribute name 
+PASS Window interface: attribute history 
+PASS Window interface: attribute customElements 
+PASS Window interface: attribute locationbar 
+PASS Window interface: attribute menubar 
+PASS Window interface: attribute personalbar 
+PASS Window interface: attribute scrollbars 
+PASS Window interface: attribute statusbar 
+PASS Window interface: attribute toolbar 
+PASS Window interface: attribute status 
+PASS Window interface: operation close() 
+PASS Window interface: attribute closed 
+PASS Window interface: operation stop() 
+PASS Window interface: operation focus() 
+PASS Window interface: operation blur() 
+PASS Window interface: attribute frames 
+PASS Window interface: attribute length 
+PASS Window interface: attribute opener 
+PASS Window interface: attribute parent 
+PASS Window interface: attribute frameElement 
+PASS Window interface: operation open(USVString, DOMString, DOMString) 
+PASS Window interface: attribute navigator 
+PASS Window interface: attribute applicationCache 
+PASS Window interface: operation alert() 
+PASS Window interface: operation alert(DOMString) 
+PASS Window interface: operation confirm(DOMString) 
+PASS Window interface: operation prompt(DOMString, DOMString) 
+PASS Window interface: operation print() 
+FAIL Window interface: operation postMessage(any, USVString, [object Object]) assert_equals: property has wrong .length expected 1 but got 2
+FAIL Window interface: operation postMessage(any, WindowPostMessageOptions) assert_equals: property has wrong .length expected 1 but got 2
+PASS Window interface: operation captureEvents() 
+PASS Window interface: operation releaseEvents() 
+FAIL Window interface: attribute external assert_own_property: The global object must have a property "external" expected property "external" missing
+PASS Window interface: attribute onabort 
+FAIL Window interface: attribute onauxclick assert_own_property: The global object must have a property "onauxclick" expected property "onauxclick" missing
+PASS Window interface: attribute onblur 
+FAIL Window interface: attribute oncancel assert_own_property: The global object must have a property "oncancel" expected property "oncancel" missing
+PASS Window interface: attribute oncanplay 
+PASS Window interface: attribute oncanplaythrough 
+PASS Window interface: attribute onchange 
+PASS Window interface: attribute onclick 
+FAIL Window interface: attribute onclose assert_own_property: The global object must have a property "onclose" expected property "onclose" missing
+PASS Window interface: attribute oncontextmenu 
+PASS Window interface: attribute oncuechange 
+PASS Window interface: attribute ondblclick 
+PASS Window interface: attribute ondrag 
+PASS Window interface: attribute ondragend 
+PASS Window interface: attribute ondragenter 
+FAIL Window interface: attribute ondragexit assert_own_property: The global object must have a property "ondragexit" expected property "ondragexit" missing
+PASS Window interface: attribute ondragleave 
+PASS Window interface: attribute ondragover 
+PASS Window interface: attribute ondragstart 
+PASS Window interface: attribute ondrop 
+PASS Window interface: attribute ondurationchange 
+PASS Window interface: attribute onemptied 
+PASS Window interface: attribute onended 
+PASS Window interface: attribute onerror 
+PASS Window interface: attribute onfocus 
+FAIL Window interface: attribute onformdata assert_own_property: The global object must have a property "onformdata" expected property "onformdata" missing
+PASS Window interface: attribute oninput 
+PASS Window interface: attribute oninvalid 
+PASS Window interface: attribute onkeydown 
+PASS Window interface: attribute onkeypress 
+PASS Window interface: attribute onkeyup 
+PASS Window interface: attribute onload 
+PASS Window interface: attribute onloadeddata 
+PASS Window interface: attribute onloadedmetadata 
+PASS Window interface: attribute onloadstart 
+PASS Window interface: attribute onmousedown 
+PASS Window interface: attribute onmouseenter 
+PASS Window interface: attribute onmouseleave 
+PASS Window interface: attribute onmousemove 
+PASS Window interface: attribute onmouseout 
+PASS Window interface: attribute onmouseover 
+PASS Window interface: attribute onmouseup 
+FAIL Window interface: attribute onwheel assert_true: property should be enumerable expected true got false
+PASS Window interface: attribute onpause 
+PASS Window interface: attribute onplay 
+PASS Window interface: attribute onplaying 
+PASS Window interface: attribute onprogress 
+PASS Window interface: attribute onratechange 
+PASS Window interface: attribute onreset 
+PASS Window interface: attribute onresize 
+PASS Window interface: attribute onscroll 
+FAIL Window interface: attribute onsecuritypolicyviolation assert_own_property: The global object must have a property "onsecuritypolicyviolation" expected property "onsecuritypolicyviolation" missing
+PASS Window interface: attribute onseeked 
+PASS Window interface: attribute onseeking 
+PASS Window interface: attribute onselect 
+PASS Window interface: attribute onstalled 
+PASS Window interface: attribute onsubmit 
+PASS Window interface: attribute onsuspend 
+PASS Window interface: attribute ontimeupdate 
+PASS Window interface: attribute ontoggle 
+PASS Window interface: attribute onvolumechange 
+PASS Window interface: attribute onwaiting 
+PASS Window interface: attribute onafterprint 
+PASS Window interface: attribute onbeforeprint 
+PASS Window interface: attribute onbeforeunload 
+PASS Window interface: attribute onhashchange 
+PASS Window interface: attribute onlanguagechange 
+PASS Window interface: attribute onmessage 
+FAIL Window interface: attribute onmessageerror assert_own_property: The global object must have a property "onmessageerror" expected property "onmessageerror" missing
+PASS Window interface: attribute onoffline 
+PASS Window interface: attribute ononline 
+PASS Window interface: attribute onpagehide 
+PASS Window interface: attribute onpageshow 
+PASS Window interface: attribute onpopstate 
+PASS Window interface: attribute onrejectionhandled 
+PASS Window interface: attribute onstorage 
+PASS Window interface: attribute onunhandledrejection 
+PASS Window interface: attribute onunload 
+PASS Window interface: attribute origin 
+PASS Window interface: operation btoa(DOMString) 
+PASS Window interface: operation atob(DOMString) 
+PASS Window interface: operation setTimeout(TimerHandler, long, any) 
+PASS Window interface: operation clearTimeout(long) 
+PASS Window interface: operation setInterval(TimerHandler, long, any) 
+PASS Window interface: operation clearInterval(long) 
+PASS Window interface: operation queueMicrotask(VoidFunction) 
+PASS Window interface: operation createImageBitmap(ImageBitmapSource, ImageBitmapOption