WebKit Bugzilla
Attachment 360170 Details for
Bug 167341
: [iOS] Add support for the download attribute
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
Patch
bug-167341-20190125150421.patch (text/plain), 429.46 KB, created by
Chris Dumez
on 2019-01-25 15:04:22 PST
(
hide
)
Description:
Patch
Filename:
MIME Type:
Creator:
Chris Dumez
Created:
2019-01-25 15:04:22 PST
Size:
429.46 KB
patch
obsolete
>Subversion Revision: 240475 >diff --git a/Source/WTF/ChangeLog b/Source/WTF/ChangeLog >index dfbc786068d3962e25f0c2697a1d07dde458a25c..0f2c26cb27e9fbcdcb9946a04e515b2109ab2c8e 100644 >--- a/Source/WTF/ChangeLog >+++ b/Source/WTF/ChangeLog >@@ -1,3 +1,15 @@ >+2019-01-25 Chris Dumez <cdumez@apple.com> >+ >+ [iOS] Add support for the download attribute >+ https://bugs.webkit.org/show_bug.cgi?id=167341 >+ <rdar://problem/30296281> >+ >+ Reviewed by NOBODY (OOPS!). >+ >+ Turn on HTML download attribute support on iOS. >+ >+ * wtf/FeatureDefines.h: >+ > 2019-01-24 Youenn Fablet <youenn@apple.com> > > Use MonotonicTime in WorkerRunLoop >diff --git a/Source/WTF/wtf/FeatureDefines.h b/Source/WTF/wtf/FeatureDefines.h >index 52721af76a2707e09dca57d0b618c51a9051a4eb..7f177559519b215633658832992aed32b2668a22 100644 >--- a/Source/WTF/wtf/FeatureDefines.h >+++ b/Source/WTF/wtf/FeatureDefines.h >@@ -162,7 +162,7 @@ the public iOS SDK. See <https://webkit.org/b/179167>. */ > #endif > > #if !defined(ENABLE_DOWNLOAD_ATTRIBUTE) >-#define ENABLE_DOWNLOAD_ATTRIBUTE 0 >+#define ENABLE_DOWNLOAD_ATTRIBUTE 1 > #endif > > #if !defined(ENABLE_WKLEGACYPDFVIEW) >diff --git a/LayoutTests/ChangeLog b/LayoutTests/ChangeLog >index 16337f390ccf874626a8b5daad1d6712f8f60815..ad06847bf0f952f70a5f4dfc057e93532b3c3ad4 100644 >--- a/LayoutTests/ChangeLog >+++ b/LayoutTests/ChangeLog >@@ -1,3 +1,42 @@ >+2019-01-25 Chris Dumez <cdumez@apple.com> >+ >+ [iOS] Add support for the download attribute >+ https://bugs.webkit.org/show_bug.cgi?id=167341 >+ <rdar://problem/30296281> >+ >+ Reviewed by NOBODY (OOPS!). >+ >+ Make download attribute layout tests iOS-friendly and unskip them now that they pass. >+ >+ * fast/dom/HTMLAnchorElement/anchor-download-unset.html: >+ * fast/dom/HTMLAnchorElement/anchor-download-user-triggered-synthetic-click.html: >+ * fast/dom/HTMLAnchorElement/anchor-file-blob-convert-to-download-async-delegate.html: >+ * fast/dom/HTMLAnchorElement/anchor-file-blob-convert-to-download.html: >+ * fast/dom/HTMLAnchorElement/anchor-file-blob-download-blank-base-target-popup-not-allowed.html: >+ * fast/dom/HTMLAnchorElement/anchor-file-blob-download-blank-target-popup-not-allowed.html: >+ * fast/dom/HTMLAnchorElement/anchor-file-blob-download-blank-target.html: >+ * fast/dom/HTMLAnchorElement/anchor-file-blob-download-includes-backslash.html: >+ * fast/dom/HTMLAnchorElement/anchor-file-blob-download-includes-doublequote.html: >+ * fast/dom/HTMLAnchorElement/anchor-file-blob-download-includes-slashes.html: >+ * fast/dom/HTMLAnchorElement/anchor-file-blob-download-includes-unicode.html: >+ * fast/dom/HTMLAnchorElement/anchor-file-blob-download-no-extension.html: >+ * fast/dom/HTMLAnchorElement/anchor-file-blob-download.html: >+ * fast/dom/HTMLAnchorElement/anchor-nodownload-set.html: >+ * fast/dom/HTMLAnchorElement/anchor-nodownload.html: >+ * http/tests/download/anchor-download-attribute-content-disposition.html: >+ * http/tests/download/anchor-download-no-extension.html: >+ * http/tests/download/anchor-download-no-value.html: >+ * http/tests/download/anchor-download-redirect.html: >+ * http/tests/download/area-download.html: >+ * http/tests/download/convert-cached-load-to-download.html: >+ * http/tests/security/anchor-download-allow-blob.html: >+ * http/tests/security/anchor-download-allow-data.html: >+ * http/tests/security/anchor-download-allow-sameorigin.html: >+ * http/tests/security/anchor-download-block-crossorigin-expected.txt: >+ * http/tests/security/anchor-download-block-crossorigin.html: >+ * platform/ios-wk2/TestExpectations: >+ * platform/ios-wk2/http/tests/security/anchor-download-block-crossorigin-expected.txt: Copied from LayoutTests/http/tests/security/anchor-download-block-crossorigin-expected.txt. >+ > 2019-01-25 Devin Rousso <drousso@apple.com> > > Web Inspector: improve invalid Audit/Recording JSON error messages >diff --git a/LayoutTests/fast/dom/HTMLAnchorElement/anchor-download-unset.html b/LayoutTests/fast/dom/HTMLAnchorElement/anchor-download-unset.html >index 94c36ec3bd055e017baf414a07fa51316fa41e10..3299050adea3b9b3ac7afde77686ca4bd70f6099 100644 >--- a/LayoutTests/fast/dom/HTMLAnchorElement/anchor-download-unset.html >+++ b/LayoutTests/fast/dom/HTMLAnchorElement/anchor-download-unset.html >@@ -1,6 +1,8 @@ >-<!DOCTYPE html> >+<!DOCTYPE html><!-- webkit-test-runner [ useFlexibleViewport=true ] --> > <html> > <head> >+<meta name="viewport" content="width=device-width"> >+<script src="../../../resources/ui-helper.js"></script> > <script type='text/javascript'> > if (window.testRunner) { > testRunner.dumpAsText(); >@@ -17,9 +19,7 @@ function click(elmt) > alert('Click the link to run the test.'); > return; > } >- eventSender.mouseMoveTo(elmt.offsetLeft + 5, elmt.offsetTop + 5); >- eventSender.mouseDown(); >- eventSender.mouseUp(); >+ UIHelper.activateAt(elmt.offsetLeft + 5, elmt.offsetTop + 5); > } > > function runTest() >diff --git a/LayoutTests/fast/dom/HTMLAnchorElement/anchor-download-user-triggered-synthetic-click.html b/LayoutTests/fast/dom/HTMLAnchorElement/anchor-download-user-triggered-synthetic-click.html >index 67c7ce9c26f6b4da0bd14550732293f27dba5eaf..2d8fb0f7539fd42abea522dc53e5ae06e7cf2b13 100644 >--- a/LayoutTests/fast/dom/HTMLAnchorElement/anchor-download-user-triggered-synthetic-click.html >+++ b/LayoutTests/fast/dom/HTMLAnchorElement/anchor-download-user-triggered-synthetic-click.html >@@ -1,6 +1,8 @@ >-<!DOCTYPE html> >+<!DOCTYPE html><!-- webkit-test-runner [ useFlexibleViewport=true ] --> > <html> > <head> >+<meta name="viewport" content="width=device-width"> >+<script src="../../../resources/ui-helper.js"></script> > <script> > if (window.testRunner) { > testRunner.dumpAsText(); >@@ -21,9 +23,7 @@ function userClick(element) > alert('Click the button to run the test.'); > return; > } >- eventSender.mouseMoveTo(element.offsetLeft + 5, element.offsetTop + 5); >- eventSender.mouseDown(); >- eventSender.mouseUp(); >+ UIHelper.activateAt(element.offsetLeft + 5, element.offsetTop + 5); > } > > function runTest() >diff --git a/LayoutTests/fast/dom/HTMLAnchorElement/anchor-file-blob-convert-to-download-async-delegate.html b/LayoutTests/fast/dom/HTMLAnchorElement/anchor-file-blob-convert-to-download-async-delegate.html >index a2fb5562be27be4a7243cb06f2927011ba038b15..1f8a1dc8808eb34ba677d1564f91bc03b6d10030 100644 >--- a/LayoutTests/fast/dom/HTMLAnchorElement/anchor-file-blob-convert-to-download-async-delegate.html >+++ b/LayoutTests/fast/dom/HTMLAnchorElement/anchor-file-blob-convert-to-download-async-delegate.html >@@ -1,6 +1,8 @@ >-<!DOCTYPE html> >+<!DOCTYPE html><!-- webkit-test-runner [ useFlexibleViewport=true ] --> > <html> > <head> >+<meta name="viewport" content="width=device-width"> >+<script src="../../../resources/ui-helper.js"></script> > <script> > if (window.testRunner) { > testRunner.dumpAsText(); >@@ -22,9 +24,7 @@ function click(elmt) > alert('Click the link to run the test.'); > return; > } >- eventSender.mouseMoveTo(elmt.offsetLeft + 5, elmt.offsetTop + 5); >- eventSender.mouseDown(); >- eventSender.mouseUp(); >+ UIHelper.activateAt(elmt.offsetLeft + 5, elmt.offsetTop + 5); > } > > function runTest() >diff --git a/LayoutTests/fast/dom/HTMLAnchorElement/anchor-file-blob-convert-to-download.html b/LayoutTests/fast/dom/HTMLAnchorElement/anchor-file-blob-convert-to-download.html >index ad0030dceab2668e175d767975b4e0bb6a627fbd..dc065d28eed6ebd5ab0276e379a63392503e8dde 100644 >--- a/LayoutTests/fast/dom/HTMLAnchorElement/anchor-file-blob-convert-to-download.html >+++ b/LayoutTests/fast/dom/HTMLAnchorElement/anchor-file-blob-convert-to-download.html >@@ -1,6 +1,8 @@ >-<!DOCTYPE html> >+<!DOCTYPE html><!-- webkit-test-runner [ useFlexibleViewport=true ] --> > <html> > <head> >+<meta name="viewport" content="width=device-width"> >+<script src="../../../resources/ui-helper.js"></script> > <script> > if (window.testRunner) { > testRunner.dumpAsText(); >@@ -20,9 +22,7 @@ function click(elmt) > alert('Click the link to run the test.'); > return; > } >- eventSender.mouseMoveTo(elmt.offsetLeft + 5, elmt.offsetTop + 5); >- eventSender.mouseDown(); >- eventSender.mouseUp(); >+ UIHelper.activateAt(elmt.offsetLeft + 5, elmt.offsetTop + 5); > } > > function runTest() >diff --git a/LayoutTests/fast/dom/HTMLAnchorElement/anchor-file-blob-download-blank-base-target-popup-not-allowed.html b/LayoutTests/fast/dom/HTMLAnchorElement/anchor-file-blob-download-blank-base-target-popup-not-allowed.html >index 98c0248081b5daaa304bc93b92dd5d263a85896d..252a7fddfd21f9a18376688733ba6aa40e55cfed 100644 >--- a/LayoutTests/fast/dom/HTMLAnchorElement/anchor-file-blob-download-blank-base-target-popup-not-allowed.html >+++ b/LayoutTests/fast/dom/HTMLAnchorElement/anchor-file-blob-download-blank-base-target-popup-not-allowed.html >@@ -1,7 +1,9 @@ >-<!DOCTYPE html> >+<!DOCTYPE html><!-- webkit-test-runner [ useFlexibleViewport=true ] --> > <html> > <head> >+<meta name="viewport" content="width=device-width"> > <base target="_blank"> >+<script src="../../../resources/ui-helper.js"></script> > <script> > if (window.testRunner) { > testRunner.dumpAsText(); >@@ -20,9 +22,7 @@ function click(elmt) > alert('Click the link to run the test.'); > return; > } >- eventSender.mouseMoveTo(elmt.offsetLeft + 5, elmt.offsetTop + 5); >- eventSender.mouseDown(); >- eventSender.mouseUp(); >+ UIHelper.activateAt(elmt.offsetLeft + 5, elmt.offsetTop + 5); > } > > function runTest() >diff --git a/LayoutTests/fast/dom/HTMLAnchorElement/anchor-file-blob-download-blank-target-popup-not-allowed.html b/LayoutTests/fast/dom/HTMLAnchorElement/anchor-file-blob-download-blank-target-popup-not-allowed.html >index 0aebd0fa0e3634f321a33261fde7c7151290dcc4..1bb1cd0dcb05e1fe79ba171581c2f190bd65b46f 100644 >--- a/LayoutTests/fast/dom/HTMLAnchorElement/anchor-file-blob-download-blank-target-popup-not-allowed.html >+++ b/LayoutTests/fast/dom/HTMLAnchorElement/anchor-file-blob-download-blank-target-popup-not-allowed.html >@@ -1,6 +1,8 @@ >-<!DOCTYPE html> >+<!DOCTYPE html><!-- webkit-test-runner [ useFlexibleViewport=true ] --> > <html> > <head> >+<meta name="viewport" content="width=device-width"> >+<script src="../../../resources/ui-helper.js"></script> > <script> > if (window.testRunner) { > testRunner.dumpAsText(); >@@ -19,9 +21,7 @@ function click(elmt) > alert('Click the link to run the test.'); > return; > } >- eventSender.mouseMoveTo(elmt.offsetLeft + 5, elmt.offsetTop + 5); >- eventSender.mouseDown(); >- eventSender.mouseUp(); >+ UIHelper.activateAt(elmt.offsetLeft + 5, elmt.offsetTop + 5); > } > > function runTest() >diff --git a/LayoutTests/fast/dom/HTMLAnchorElement/anchor-file-blob-download-blank-target.html b/LayoutTests/fast/dom/HTMLAnchorElement/anchor-file-blob-download-blank-target.html >index 6d17de6faacbfa2eac90b0bbb3ac9dbf67089755..13f935976fbab7f7a83fc422f4bf092930a6e5a6 100644 >--- a/LayoutTests/fast/dom/HTMLAnchorElement/anchor-file-blob-download-blank-target.html >+++ b/LayoutTests/fast/dom/HTMLAnchorElement/anchor-file-blob-download-blank-target.html >@@ -1,6 +1,8 @@ >-<!DOCTYPE html> >+<!DOCTYPE html><!-- webkit-test-runner [ useFlexibleViewport=true ] --> > <html> > <head> >+<meta name="viewport" content="width=device-width"> >+<script src="../../../resources/ui-helper.js"></script> > <script> > if (window.testRunner) { > testRunner.dumpAsText(); >@@ -20,9 +22,7 @@ function click(elmt) > alert('Click the link to run the test.'); > return; > } >- eventSender.mouseMoveTo(elmt.offsetLeft + 5, elmt.offsetTop + 5); >- eventSender.mouseDown(); >- eventSender.mouseUp(); >+ UIHelper.activateAt(elmt.offsetLeft + 5, elmt.offsetTop + 5); > } > > function runTest() >diff --git a/LayoutTests/fast/dom/HTMLAnchorElement/anchor-file-blob-download-includes-backslash.html b/LayoutTests/fast/dom/HTMLAnchorElement/anchor-file-blob-download-includes-backslash.html >index 34df83545f6a16636b99e4300b9c96e261e160b5..e99ef35770d92388800bd7a2685d2c10695bcb0c 100644 >--- a/LayoutTests/fast/dom/HTMLAnchorElement/anchor-file-blob-download-includes-backslash.html >+++ b/LayoutTests/fast/dom/HTMLAnchorElement/anchor-file-blob-download-includes-backslash.html >@@ -1,6 +1,8 @@ >-<!DOCTYPE html> >+<!DOCTYPE html><!-- webkit-test-runner [ useFlexibleViewport=true ] --> > <html> > <head> >+<meta name="viewport" content="width=device-width"> >+<script src="../../../resources/ui-helper.js"></script> > <script> > if (window.testRunner) { > testRunner.dumpAsText(); >@@ -19,9 +21,7 @@ function click(elmt) > alert('Click the link to run the test.'); > return; > } >- eventSender.mouseMoveTo(elmt.offsetLeft + 5, elmt.offsetTop + 5); >- eventSender.mouseDown(); >- eventSender.mouseUp(); >+ UIHelper.activateAt(elmt.offsetLeft + 5, elmt.offsetTop + 5); > } > > function runTest() >diff --git a/LayoutTests/fast/dom/HTMLAnchorElement/anchor-file-blob-download-includes-doublequote.html b/LayoutTests/fast/dom/HTMLAnchorElement/anchor-file-blob-download-includes-doublequote.html >index 9a148b6e20280dd25cac23a5960c48ba0d14c640..7d81cbc139fc10b703e1e423db0b21064a9ea023 100644 >--- a/LayoutTests/fast/dom/HTMLAnchorElement/anchor-file-blob-download-includes-doublequote.html >+++ b/LayoutTests/fast/dom/HTMLAnchorElement/anchor-file-blob-download-includes-doublequote.html >@@ -1,6 +1,8 @@ >-<!DOCTYPE html> >+<!DOCTYPE html><!-- webkit-test-runner [ useFlexibleViewport=true ] --> > <html> > <head> >+<meta name="viewport" content="width=device-width"> >+<script src="../../../resources/ui-helper.js"></script> > <script> > if (window.testRunner) { > testRunner.dumpAsText(); >@@ -19,9 +21,7 @@ function click(elmt) > alert('Click the link to run the test.'); > return; > } >- eventSender.mouseMoveTo(elmt.offsetLeft + 5, elmt.offsetTop + 5); >- eventSender.mouseDown(); >- eventSender.mouseUp(); >+ UIHelper.activateAt(elmt.offsetLeft + 5, elmt.offsetTop + 5); > } > > function runTest() >diff --git a/LayoutTests/fast/dom/HTMLAnchorElement/anchor-file-blob-download-includes-slashes.html b/LayoutTests/fast/dom/HTMLAnchorElement/anchor-file-blob-download-includes-slashes.html >index bdbbb79daad0e838c494401e5c0bb9fa72477262..af7741870eabf8201e92d350534382450303d2b6 100644 >--- a/LayoutTests/fast/dom/HTMLAnchorElement/anchor-file-blob-download-includes-slashes.html >+++ b/LayoutTests/fast/dom/HTMLAnchorElement/anchor-file-blob-download-includes-slashes.html >@@ -1,6 +1,8 @@ >-<!DOCTYPE html> >+<!DOCTYPE html><!-- webkit-test-runner [ useFlexibleViewport=true ] --> > <html> > <head> >+<meta name="viewport" content="width=device-width"> >+<script src="../../../resources/ui-helper.js"></script> > <script> > if (window.testRunner) { > testRunner.dumpAsText(); >@@ -19,9 +21,7 @@ function click(elmt) > alert('Click the link to run the test.'); > return; > } >- eventSender.mouseMoveTo(elmt.offsetLeft + 5, elmt.offsetTop + 5); >- eventSender.mouseDown(); >- eventSender.mouseUp(); >+ UIHelper.activateAt(elmt.offsetLeft + 5, elmt.offsetTop + 5); > } > > function runTest() >diff --git a/LayoutTests/fast/dom/HTMLAnchorElement/anchor-file-blob-download-includes-unicode.html b/LayoutTests/fast/dom/HTMLAnchorElement/anchor-file-blob-download-includes-unicode.html >index f1d34289e2be557262225e9dfdc9cc42b2b80722..35e85786ec213172ffbd26430353a6d2d8428fc1 100644 >--- a/LayoutTests/fast/dom/HTMLAnchorElement/anchor-file-blob-download-includes-unicode.html >+++ b/LayoutTests/fast/dom/HTMLAnchorElement/anchor-file-blob-download-includes-unicode.html >@@ -1,7 +1,9 @@ >-<!DOCTYPE html> >+<!DOCTYPE html><!-- webkit-test-runner [ useFlexibleViewport=true ] --> > <html> > <head> >+<meta name="viewport" content="width=device-width"> > <meta charset="utf-8"> >+<script src="../../../resources/ui-helper.js"></script> > <script> > if (window.testRunner) { > testRunner.dumpAsText(); >@@ -20,9 +22,7 @@ function click(elmt) > alert('Click the link to run the test.'); > return; > } >- eventSender.mouseMoveTo(elmt.offsetLeft + 5, elmt.offsetTop + 5); >- eventSender.mouseDown(); >- eventSender.mouseUp(); >+ UIHelper.activateAt(elmt.offsetLeft + 5, elmt.offsetTop + 5); > } > > function runTest() >diff --git a/LayoutTests/fast/dom/HTMLAnchorElement/anchor-file-blob-download-no-extension.html b/LayoutTests/fast/dom/HTMLAnchorElement/anchor-file-blob-download-no-extension.html >index fe43d4509bc72fb962da3b203d16c69936d4b2ec..400a22eddfccb2d22417322c6748b4a7f668ee12 100644 >--- a/LayoutTests/fast/dom/HTMLAnchorElement/anchor-file-blob-download-no-extension.html >+++ b/LayoutTests/fast/dom/HTMLAnchorElement/anchor-file-blob-download-no-extension.html >@@ -1,6 +1,8 @@ >-<!DOCTYPE html> >+<!DOCTYPE html><!-- webkit-test-runner [ useFlexibleViewport=true ] --> > <html> > <head> >+<meta name="viewport" content="width=device-width"> >+<script src="../../../resources/ui-helper.js"></script> > <script> > if (window.testRunner) { > testRunner.dumpAsText(); >@@ -19,9 +21,7 @@ function click(elmt) > alert('Click the link to run the test.'); > return; > } >- eventSender.mouseMoveTo(elmt.offsetLeft + 5, elmt.offsetTop + 5); >- eventSender.mouseDown(); >- eventSender.mouseUp(); >+ UIHelper.activateAt(elmt.offsetLeft + 5, elmt.offsetTop + 5); > } > > function runTest() >diff --git a/LayoutTests/fast/dom/HTMLAnchorElement/anchor-file-blob-download.html b/LayoutTests/fast/dom/HTMLAnchorElement/anchor-file-blob-download.html >index 5f298dca2e22090adfcacf670949a8cafea4f2a4..312af4a7734cf90b9de3d1c6ae80c8de9a970983 100644 >--- a/LayoutTests/fast/dom/HTMLAnchorElement/anchor-file-blob-download.html >+++ b/LayoutTests/fast/dom/HTMLAnchorElement/anchor-file-blob-download.html >@@ -1,6 +1,8 @@ >-<!DOCTYPE html> >+<!DOCTYPE html><!-- webkit-test-runner [ useFlexibleViewport=true ] --> > <html> > <head> >+<meta name="viewport" content="width=device-width"> >+<script src="../../../resources/ui-helper.js"></script> > <script> > if (window.testRunner) { > testRunner.dumpAsText(); >@@ -19,9 +21,7 @@ function click(elmt) > alert('Click the link to run the test.'); > return; > } >- eventSender.mouseMoveTo(elmt.offsetLeft + 5, elmt.offsetTop + 5); >- eventSender.mouseDown(); >- eventSender.mouseUp(); >+ UIHelper.activateAt(elmt.offsetLeft + 5, elmt.offsetTop + 5); > } > > function runTest() >diff --git a/LayoutTests/fast/dom/HTMLAnchorElement/anchor-nodownload-set.html b/LayoutTests/fast/dom/HTMLAnchorElement/anchor-nodownload-set.html >index d9a377ff85304fc82216ed892c6c900ba3e3266d..a22f61ccef2ed82e872a12b2807603c9c8fc6dac 100644 >--- a/LayoutTests/fast/dom/HTMLAnchorElement/anchor-nodownload-set.html >+++ b/LayoutTests/fast/dom/HTMLAnchorElement/anchor-nodownload-set.html >@@ -1,6 +1,8 @@ >-<!DOCTYPE html> >+<!DOCTYPE html><!-- webkit-test-runner [ useFlexibleViewport=true ] --> > <html> > <head> >+<meta name="viewport" content="width=device-width"> >+<script src="../../../resources/ui-helper.js"></script> > <script> > if (window.testRunner) { > testRunner.dumpAsText(); >@@ -18,9 +20,7 @@ function click(elmt) > alert('Click the link to run the test.'); > return; > } >- eventSender.mouseMoveTo(elmt.offsetLeft + 5, elmt.offsetTop + 5); >- eventSender.mouseDown(); >- eventSender.mouseUp(); >+ UIHelper.activateAt(elmt.offsetLeft + 5, elmt.offsetTop + 5); > } > > function runTest() >diff --git a/LayoutTests/fast/dom/HTMLAnchorElement/anchor-nodownload.html b/LayoutTests/fast/dom/HTMLAnchorElement/anchor-nodownload.html >index de2e98d2f40a5660408438456d3470d84fe8f516..42fbefde60d958a053912833433236ad55702b07 100644 >--- a/LayoutTests/fast/dom/HTMLAnchorElement/anchor-nodownload.html >+++ b/LayoutTests/fast/dom/HTMLAnchorElement/anchor-nodownload.html >@@ -1,6 +1,8 @@ >-<!DOCTYPE html> >+<!DOCTYPE html><!-- webkit-test-runner [ useFlexibleViewport=true ] --> > <html> > <head> >+<meta name="viewport" content="width=device-width"> >+<script src="../../../resources/ui-helper.js"></script> > <script type='text/javascript'> > if (window.testRunner) { > testRunner.dumpAsText(); >@@ -17,9 +19,7 @@ function click(elmt) > alert('Click the link to run the test.'); > return; > } >- eventSender.mouseMoveTo(elmt.offsetLeft + 5, elmt.offsetTop + 5); >- eventSender.mouseDown(); >- eventSender.mouseUp(); >+ UIHelper.activateAt(elmt.offsetLeft + 5, elmt.offsetTop + 5); > } > > function runTest() >diff --git a/LayoutTests/http/tests/download/anchor-download-attribute-content-disposition.html b/LayoutTests/http/tests/download/anchor-download-attribute-content-disposition.html >index 40c722f31f8104530a20e701c4eca302f1cec1f6..9908e71a2190b48204e5e405d28da14ef43e7e90 100644 >--- a/LayoutTests/http/tests/download/anchor-download-attribute-content-disposition.html >+++ b/LayoutTests/http/tests/download/anchor-download-attribute-content-disposition.html >@@ -1,6 +1,8 @@ >-<!DOCTYPE html> >+<!DOCTYPE html><!-- webkit-test-runner [ useFlexibleViewport=true ] --> > <html> > <head> >+<meta name="viewport" content="width=device-width"> >+<script src="/js-test-resources/ui-helper.js"></script> > <script> > if (window.testRunner) { > testRunner.dumpAsText(); >@@ -20,9 +22,7 @@ function click(elmt) > alert('Click the link to run the test.'); > return; > } >- eventSender.mouseMoveTo(elmt.offsetLeft + 5, elmt.offsetTop + 5); >- eventSender.mouseDown(); >- eventSender.mouseUp(); >+ UIHelper.activateAt(elmt.offsetLeft + 5, elmt.offsetTop + 5); > } > > function runTest() >diff --git a/LayoutTests/http/tests/download/anchor-download-no-extension.html b/LayoutTests/http/tests/download/anchor-download-no-extension.html >index 8ec78049048e8ec991ac72d1ec3db42ee70868cd..4f148e95f6f75e79595dc3d89508ff6189d9f30b 100644 >--- a/LayoutTests/http/tests/download/anchor-download-no-extension.html >+++ b/LayoutTests/http/tests/download/anchor-download-no-extension.html >@@ -1,6 +1,8 @@ >-<!DOCTYPE html> >+<!DOCTYPE html><!-- webkit-test-runner [ useFlexibleViewport=true ] --> > <html> > <head> >+<meta name="viewport" content="width=device-width"> >+<script src="/js-test-resources/ui-helper.js"></script> > <script> > if (window.testRunner) { > testRunner.dumpAsText(); >@@ -19,9 +21,7 @@ function click(elmt) > alert('Click the link to run the test.'); > return; > } >- eventSender.mouseMoveTo(elmt.offsetLeft + 5, elmt.offsetTop + 5); >- eventSender.mouseDown(); >- eventSender.mouseUp(); >+ UIHelper.activateAt(elmt.offsetLeft + 5, elmt.offsetTop + 5); > } > > function runTest() >diff --git a/LayoutTests/http/tests/download/anchor-download-no-value.html b/LayoutTests/http/tests/download/anchor-download-no-value.html >index 67c02045a77586585b78aebc8dd0a12a619dda7a..de0583c179b60a0ec2d4621339809e5c6ecf071a 100644 >--- a/LayoutTests/http/tests/download/anchor-download-no-value.html >+++ b/LayoutTests/http/tests/download/anchor-download-no-value.html >@@ -1,6 +1,8 @@ >-<!DOCTYPE html> >+<!DOCTYPE html><!-- webkit-test-runner [ useFlexibleViewport=true ] --> > <html> > <head> >+<meta name="viewport" content="width=device-width"> >+<script src="/js-test-resources/ui-helper.js"></script> > <script> > if (window.testRunner) { > testRunner.dumpAsText(); >@@ -19,9 +21,7 @@ function click(elmt) > alert('Click the link to run the test.'); > return; > } >- eventSender.mouseMoveTo(elmt.offsetLeft + 5, elmt.offsetTop + 5); >- eventSender.mouseDown(); >- eventSender.mouseUp(); >+ UIHelper.activateAt(elmt.offsetLeft + 5, elmt.offsetTop + 5); > } > > function runTest() >diff --git a/LayoutTests/http/tests/download/anchor-download-redirect.html b/LayoutTests/http/tests/download/anchor-download-redirect.html >index 32d3d21ac8aaffaecf49fa7679cb3c0bcc708f55..4e677108d0eec439949b50aa30efd22b42bc01cc 100644 >--- a/LayoutTests/http/tests/download/anchor-download-redirect.html >+++ b/LayoutTests/http/tests/download/anchor-download-redirect.html >@@ -1,6 +1,8 @@ >-<!DOCTYPE html> >+<!DOCTYPE html><!-- webkit-test-runner [ useFlexibleViewport=true ] --> > <html> > <head> >+<meta name="viewport" content="width=device-width"> >+<script src="/js-test-resources/ui-helper.js"></script> > <script> > if (window.testRunner) { > testRunner.dumpAsText(); >@@ -21,9 +23,7 @@ The suggested filename at the top should be foo.pdf and you should see a redirec > if (!window.eventSender) > return; > >- eventSender.mouseMoveTo(elmt.offsetLeft + 5, elmt.offsetTop + 5); >- eventSender.mouseDown(); >- eventSender.mouseUp(); >+ UIHelper.activateAt(elmt.offsetLeft + 5, elmt.offsetTop + 5); > } > > function runTest() >diff --git a/LayoutTests/http/tests/download/area-download.html b/LayoutTests/http/tests/download/area-download.html >index 558820426f185e0f406f5278842ecdd07919801b..9483601e704ff24c5a43281d6ea1cbfb3d3cb83c 100644 >--- a/LayoutTests/http/tests/download/area-download.html >+++ b/LayoutTests/http/tests/download/area-download.html >@@ -1,6 +1,8 @@ >-<!DOCTYPE html> >+<!DOCTYPE html><!-- webkit-test-runner [ useFlexibleViewport=true ] --> > <html> > <head> >+<meta name="viewport" content="width=device-width"> >+<script src="/js-test-resources/ui-helper.js"></script> > <script> > if (window.testRunner) { > testRunner.dumpAsText(); >@@ -22,9 +24,7 @@ > if (!window.eventSender) > return; > >- eventSender.mouseMoveTo(elmt.offsetLeft + 10, elmt.offsetTop + 10); >- eventSender.mouseDown(); >- eventSender.mouseUp(); >+ UIHelper.activateAt(elmt.offsetLeft + 10, elmt.offsetTop + 10); > } > > function runTest() >diff --git a/LayoutTests/http/tests/download/convert-cached-load-to-download.html b/LayoutTests/http/tests/download/convert-cached-load-to-download.html >index bf9deaceb98567379f7ada07ccced1d6f4ce64da..1a143947b422387ffb7cb3d5041d6b26f9969a49 100644 >--- a/LayoutTests/http/tests/download/convert-cached-load-to-download.html >+++ b/LayoutTests/http/tests/download/convert-cached-load-to-download.html >@@ -1,6 +1,8 @@ >-<!DOCTYPE html> >+<!DOCTYPE html><!-- webkit-test-runner [ useFlexibleViewport=true ] --> > <html> > <head> >+<meta name="viewport" content="width=device-width"> >+<script src="/js-test-resources/ui-helper.js"></script> > <script> > if (window.testRunner) { > testRunner.dumpAsText(); >@@ -22,9 +24,7 @@ function click(elmt) > alert('Click the link to run the test.'); > return; > } >- eventSender.mouseMoveTo(elmt.offsetLeft + 5, elmt.offsetTop + 5); >- eventSender.mouseDown(); >- eventSender.mouseUp(); >+ UIHelper.activateAt(elmt.offsetLeft + 5, elmt.offsetTop + 5); > } > > function cacheTestResource(then) >diff --git a/LayoutTests/http/tests/security/anchor-download-allow-blob.html b/LayoutTests/http/tests/security/anchor-download-allow-blob.html >index ee42aa90bddc6ac862c5b00826c69f37e84c0005..365c79b751c2756ed82b8618ee66a2297fae8544 100644 >--- a/LayoutTests/http/tests/security/anchor-download-allow-blob.html >+++ b/LayoutTests/http/tests/security/anchor-download-allow-blob.html >@@ -1,6 +1,8 @@ >-<!DOCTYPE html> >+<!DOCTYPE html><!-- webkit-test-runner [ useFlexibleViewport=true ] --> > <html> > <head> >+<meta name="viewport" content="width=device-width"> >+<script src="/js-test-resources/ui-helper.js"></script> > <script> > if (window.testRunner) { > testRunner.dumpAsText(); >@@ -20,9 +22,7 @@ Tests that a suggested filename on a download attribute is allowed if > if (!window.eventSender) > return; > >- eventSender.mouseMoveTo(elmt.offsetLeft + 5, elmt.offsetTop + 5); >- eventSender.mouseDown(); >- eventSender.mouseUp(); >+ UIHelper.activateAt(elmt.offsetLeft + 5, elmt.offsetTop + 5); > } > > function runTest() >diff --git a/LayoutTests/http/tests/security/anchor-download-allow-data.html b/LayoutTests/http/tests/security/anchor-download-allow-data.html >index cacfcef06146c1ddd1a2f750ea6ef29deed9fa19..591e0a8079e1a84abc1d1cf2c6ef915a234afc18 100644 >--- a/LayoutTests/http/tests/security/anchor-download-allow-data.html >+++ b/LayoutTests/http/tests/security/anchor-download-allow-data.html >@@ -1,6 +1,8 @@ >-<!DOCTYPE html> >+<!DOCTYPE html><!-- webkit-test-runner [ useFlexibleViewport=true ] --> > <html> > <head> >+<meta name="viewport" content="width=device-width"> >+<script src="/js-test-resources/ui-helper.js"></script> > <script> > if (window.testRunner) { > testRunner.dumpAsText(); >@@ -20,9 +22,7 @@ Tests that a suggested filename on a download attribute is allowed if > if (!window.eventSender) > return; > >- eventSender.mouseMoveTo(elmt.offsetLeft + 5, elmt.offsetTop + 5); >- eventSender.mouseDown(); >- eventSender.mouseUp(); >+ UIHelper.activateAt(elmt.offsetLeft + 5, elmt.offsetTop + 5); > } > > function runTest() >diff --git a/LayoutTests/http/tests/security/anchor-download-allow-sameorigin.html b/LayoutTests/http/tests/security/anchor-download-allow-sameorigin.html >index 5310879d1a301c778c2307a2f712ab4e406ca802..b309225183e0d2167b52eb4d9513707f34260f72 100644 >--- a/LayoutTests/http/tests/security/anchor-download-allow-sameorigin.html >+++ b/LayoutTests/http/tests/security/anchor-download-allow-sameorigin.html >@@ -1,6 +1,8 @@ >-<!DOCTYPE html> >+<!DOCTYPE html><!-- webkit-test-runner [ useFlexibleViewport=true ] --> > <html> > <head> >+<meta name="viewport" content="width=device-width"> >+<script src="/js-test-resources/ui-helper.js"></script> > <script> > if (window.testRunner) { > testRunner.dumpAsText(); >@@ -21,9 +23,7 @@ The suggested filename at the top should be foo.pdf. > if (!window.eventSender) > return; > >- eventSender.mouseMoveTo(elmt.offsetLeft + 5, elmt.offsetTop + 5); >- eventSender.mouseDown(); >- eventSender.mouseUp(); >+ UIHelper.activateAt(elmt.offsetLeft + 5, elmt.offsetTop + 5); > } > > function runTest() >diff --git a/LayoutTests/http/tests/security/anchor-download-block-crossorigin-expected.txt b/LayoutTests/http/tests/security/anchor-download-block-crossorigin-expected.txt >index f03a4bc3b25b0fa7e4b72dd3b644f9e8f3e96d75..06d6cf579627cdf0f85b663cdf238fd49c77435d 100644 >--- a/LayoutTests/http/tests/security/anchor-download-block-crossorigin-expected.txt >+++ b/LayoutTests/http/tests/security/anchor-download-block-crossorigin-expected.txt >@@ -1,4 +1,4 @@ >-CONSOLE MESSAGE: line 25: The download attribute on anchor was ignored because its href URL has a different security origin. >+CONSOLE MESSAGE: line 88: The download attribute on anchor was ignored because its href URL has a different security origin. > Tests that the download attribute is ignored if the link is cross origin. > > It should navigate the subframe instead of downloading the file. >diff --git a/LayoutTests/http/tests/security/anchor-download-block-crossorigin.html b/LayoutTests/http/tests/security/anchor-download-block-crossorigin.html >index ed416ddbb84a599b2614023f8513a586a48d8a8c..d07247acecba1d48186e237d9c316096361d36f2 100644 >--- a/LayoutTests/http/tests/security/anchor-download-block-crossorigin.html >+++ b/LayoutTests/http/tests/security/anchor-download-block-crossorigin.html >@@ -1,7 +1,9 @@ >-<!DOCTYPE html> >+<!DOCTYPE html><!-- webkit-test-runner [ useFlexibleViewport=true ] --> > <html> > <head> >+<meta name="viewport" content="width=device-width"> > <script src="../../../resources/js-test-pre.js"></script> >+<script src="/js-test-resources/ui-helper.js"></script> > <script> > if (window.testRunner) > testRunner.waitUntilDone(); >@@ -20,9 +22,7 @@ Tests that the download attribute is ignored if > if (!window.eventSender) > return; > >- eventSender.mouseMoveTo(elmt.offsetLeft + 5, elmt.offsetTop + 5); >- eventSender.mouseDown(); >- eventSender.mouseUp(); >+ UIHelper.activateAt(elmt.offsetLeft + 5, elmt.offsetTop + 5); > } > > function runTest() >diff --git a/LayoutTests/platform/ios-wk2/TestExpectations b/LayoutTests/platform/ios-wk2/TestExpectations >index d51e525cdfbec667e0de2e1b47b5f47d02166ef7..2750d51d373309904ce3f1adb06f7e5d231763a6 100644 >--- a/LayoutTests/platform/ios-wk2/TestExpectations >+++ b/LayoutTests/platform/ios-wk2/TestExpectations >@@ -1067,38 +1067,6 @@ webkit.org/b/155948 legacy-animation-engine/transitions/cancel-transition.html [ > webkit.org/b/189686 webgl/2.0.0/conformance2/textures/misc/copy-texture-image-luma-format.html [ Skip ] > webkit.org/b/189686 webgl/2.0.0/conformance/textures/misc/tex-image-and-sub-image-2d-with-array-buffer-view.html [ Skip ] > >- >-# <a download> does not work on iOS. >-webkit.org/b/156067 fast/dom/HTMLAnchorElement/anchor-download-unset.html [ Skip ] >-webkit.org/b/156067 fast/dom/HTMLAnchorElement/anchor-download.html [ Skip ] >-webkit.org/b/156067 fast/dom/HTMLAnchorElement/anchor-file-blob-convert-to-download.html [ Skip ] >-webkit.org/b/156067 fast/dom/HTMLAnchorElement/anchor-file-blob-convert-to-download-async-delegate.html [ Skip ] >-webkit.org/b/156067 fast/dom/HTMLAnchorElement/anchor-file-blob-download.html [ Skip ] >-webkit.org/b/156067 fast/dom/HTMLAnchorElement/anchor-file-blob-download-blank-base-target-popup-not-allowed.html [ Skip ] >-webkit.org/b/156067 fast/dom/HTMLAnchorElement/anchor-file-blob-download-blank-target.html [ Skip ] >-webkit.org/b/156067 fast/dom/HTMLAnchorElement/anchor-file-blob-download-blank-target-popup-not-allowed.html [ Skip ] >-webkit.org/b/156067 fast/dom/HTMLAnchorElement/anchor-file-blob-download-includes-backslash.html [ Skip ] >-webkit.org/b/156067 fast/dom/HTMLAnchorElement/anchor-file-blob-download-includes-doublequote.html [ Skip ] >-webkit.org/b/156067 fast/dom/HTMLAnchorElement/anchor-file-blob-download-includes-slashes.html [ Skip ] >-webkit.org/b/156067 fast/dom/HTMLAnchorElement/anchor-file-blob-download-includes-unicode.html [ Skip ] >-webkit.org/b/156067 fast/dom/HTMLAnchorElement/anchor-file-blob-download-no-extension.html [ Skip ] >-webkit.org/b/156067 fast/dom/HTMLAnchorElement/anchor-file-blob-download-then-revoke.html [ Skip ] >-webkit.org/b/156067 fast/dom/HTMLAnchorElement/anchor-nodownload-set.html [ Skip ] >-webkit.org/b/156067 fast/dom/HTMLAnchorElement/anchor-nodownload.html [ Skip ] >-webkit.org/b/156067 fast/dom/HTMLAnchorElement/anchor-download-synthetic-click.html [ Skip ] >-webkit.org/b/156067 fast/dom/HTMLAnchorElement/anchor-download-user-triggered-synthetic-click.html [ Skip ] >-webkit.org/b/156067 http/tests/download/anchor-download-attribute-content-disposition.html [ Skip ] >-webkit.org/b/156067 http/tests/download/anchor-download-no-extension.html [ Skip ] >-webkit.org/b/156067 http/tests/download/anchor-download-redirect.html [ Skip ] >-webkit.org/b/156067 http/tests/download/anchor-load-after-download.html [ Skip ] >-webkit.org/b/156067 http/tests/download/area-download.html [ Skip ] >-webkit.org/b/156067 http/tests/security/anchor-download-allow-blob.html [ Skip ] >-webkit.org/b/156067 http/tests/security/anchor-download-allow-data.html [ Skip ] >-webkit.org/b/156067 http/tests/security/anchor-download-allow-sameorigin.html [ Skip ] >-webkit.org/b/156067 http/tests/security/anchor-download-block-crossorigin.html [ Skip ] >-webkit.org/b/156067 http/tests/download/anchor-download-no-value.html [ Skip ] >-webkit.org/b/156067 http/tests/download/convert-cached-load-to-download.html [ Skip ] >- > webkit.org/b/149087 http/tests/cache/disk-cache/disk-cache-vary.html [ Pass Timeout ] > webkit.org/b/149087 http/tests/cache/disk-cache/disk-cache-vary-no-body.html [ Pass Timeout ] > >diff --git a/LayoutTests/platform/ios-wk2/http/tests/security/anchor-download-block-crossorigin-expected.txt b/LayoutTests/platform/ios-wk2/http/tests/security/anchor-download-block-crossorigin-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..142cd1f04f72d69da47f045d792db4b29aa5aff3 >--- /dev/null >+++ b/LayoutTests/platform/ios-wk2/http/tests/security/anchor-download-block-crossorigin-expected.txt >@@ -0,0 +1,6 @@ >+CONSOLE MESSAGE: The download attribute on anchor was ignored because its href URL has a different security origin. >+Tests that the download attribute is ignored if the link is cross origin. >+ >+It should navigate the subframe instead of downloading the file. >+ >+ >diff --git a/LayoutTests/platform/ios-wk2/http/wpt/html/semantics/text-level-semantics/the-a-element/a-download-click-404-expected.txt b/LayoutTests/platform/ios-wk2/http/wpt/html/semantics/text-level-semantics/the-a-element/a-download-click-404-expected.txt >deleted file mode 100644 >index 2e5ea8374185870d58593fa3bb76d7b8d9b7e7f0..0000000000000000000000000000000000000000 >--- a/LayoutTests/platform/ios-wk2/http/wpt/html/semantics/text-level-semantics/the-a-element/a-download-click-404-expected.txt >+++ /dev/null >@@ -1,5 +0,0 @@ >-CONSOLE MESSAGE: line 21: TypeError: null is not an object (evaluating 'errorFrame.contentDocument.querySelector("#error-url").click') >- >- >-FAIL Do not navigate to 404 for anchor with download assert_unreached: Navigated instead of downloading Reached unreachable code >- >diff --git a/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/html/dom/reflection-embedded-expected.txt b/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/html/dom/reflection-embedded-expected.txt >index 50167fed74cee150d1aead9dafbed5e33b385492..28d583b99999061e0f94b93fb5e3e62d14d60481 100644 >--- a/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/html/dom/reflection-embedded-expected.txt >+++ b/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/html/dom/reflection-embedded-expected.txt >@@ -6843,38 +6843,38 @@ PASS area.target: IDL set to "\0" > PASS area.target: IDL set to null > PASS area.target: IDL set to object "test-toString" > PASS area.target: IDL set to object "test-valueOf" >-FAIL area.download: typeof IDL attribute assert_equals: expected "string" but got "undefined" >-FAIL area.download: IDL get with DOM attribute unset assert_equals: expected (string) "" but got (undefined) undefined >-FAIL area.download: setAttribute() to "" assert_equals: IDL get expected (string) "" but got (undefined) undefined >-FAIL area.download: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " assert_equals: IDL get expected (string) " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " but got (undefined) undefined >-FAIL area.download: setAttribute() to undefined assert_equals: IDL get expected (string) "undefined" but got (undefined) undefined >-FAIL area.download: setAttribute() to 7 assert_equals: IDL get expected (string) "7" but got (undefined) undefined >-FAIL area.download: setAttribute() to 1.5 assert_equals: IDL get expected (string) "1.5" but got (undefined) undefined >-FAIL area.download: setAttribute() to true assert_equals: IDL get expected (string) "true" but got (undefined) undefined >-FAIL area.download: setAttribute() to false assert_equals: IDL get expected (string) "false" but got (undefined) undefined >-FAIL area.download: setAttribute() to object "[object Object]" assert_equals: IDL get expected (string) "[object Object]" but got (undefined) undefined >-FAIL area.download: setAttribute() to NaN assert_equals: IDL get expected (string) "NaN" but got (undefined) undefined >-FAIL area.download: setAttribute() to Infinity assert_equals: IDL get expected (string) "Infinity" but got (undefined) undefined >-FAIL area.download: setAttribute() to -Infinity assert_equals: IDL get expected (string) "-Infinity" but got (undefined) undefined >-FAIL area.download: setAttribute() to "\0" assert_equals: IDL get expected (string) "\0" but got (undefined) undefined >-FAIL area.download: setAttribute() to null assert_equals: IDL get expected (string) "null" but got (undefined) undefined >-FAIL area.download: setAttribute() to object "test-toString" assert_equals: IDL get expected (string) "test-toString" but got (undefined) undefined >-FAIL area.download: setAttribute() to object "test-valueOf" assert_equals: IDL get expected (string) "test-valueOf" but got (undefined) undefined >-FAIL area.download: IDL set to "" assert_equals: getAttribute() expected "" but got "test-valueOf" >-FAIL area.download: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " assert_equals: getAttribute() expected " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " but got "test-valueOf" >-FAIL area.download: IDL set to undefined assert_equals: getAttribute() expected "undefined" but got "test-valueOf" >-FAIL area.download: IDL set to 7 assert_equals: getAttribute() expected "7" but got "test-valueOf" >-FAIL area.download: IDL set to 1.5 assert_equals: getAttribute() expected "1.5" but got "test-valueOf" >-FAIL area.download: IDL set to true assert_equals: getAttribute() expected "true" but got "test-valueOf" >-FAIL area.download: IDL set to false assert_equals: getAttribute() expected "false" but got "test-valueOf" >-FAIL area.download: IDL set to object "[object Object]" assert_equals: getAttribute() expected "[object Object]" but got "test-valueOf" >-FAIL area.download: IDL set to NaN assert_equals: getAttribute() expected "NaN" but got "test-valueOf" >-FAIL area.download: IDL set to Infinity assert_equals: getAttribute() expected "Infinity" but got "test-valueOf" >-FAIL area.download: IDL set to -Infinity assert_equals: getAttribute() expected "-Infinity" but got "test-valueOf" >-FAIL area.download: IDL set to "\0" assert_equals: getAttribute() expected "\0" but got "test-valueOf" >-FAIL area.download: IDL set to null assert_equals: getAttribute() expected "null" but got "test-valueOf" >-FAIL area.download: IDL set to object "test-toString" assert_equals: getAttribute() expected "test-toString" but got "test-valueOf" >-FAIL area.download: IDL set to object "test-valueOf" assert_equals: IDL get expected (string) "test-valueOf" but got (object) object "test-valueOf" >+PASS area.download: typeof IDL attribute >+PASS area.download: IDL get with DOM attribute unset >+PASS area.download: setAttribute() to "" >+PASS area.download: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >+PASS area.download: setAttribute() to undefined >+PASS area.download: setAttribute() to 7 >+PASS area.download: setAttribute() to 1.5 >+PASS area.download: setAttribute() to true >+PASS area.download: setAttribute() to false >+PASS area.download: setAttribute() to object "[object Object]" >+PASS area.download: setAttribute() to NaN >+PASS area.download: setAttribute() to Infinity >+PASS area.download: setAttribute() to -Infinity >+PASS area.download: setAttribute() to "\0" >+PASS area.download: setAttribute() to null >+PASS area.download: setAttribute() to object "test-toString" >+PASS area.download: setAttribute() to object "test-valueOf" >+PASS area.download: IDL set to "" >+PASS area.download: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >+PASS area.download: IDL set to undefined >+PASS area.download: IDL set to 7 >+PASS area.download: IDL set to 1.5 >+PASS area.download: IDL set to true >+PASS area.download: IDL set to false >+PASS area.download: IDL set to object "[object Object]" >+PASS area.download: IDL set to NaN >+PASS area.download: IDL set to Infinity >+PASS area.download: IDL set to -Infinity >+PASS area.download: IDL set to "\0" >+PASS area.download: IDL set to null >+PASS area.download: IDL set to object "test-toString" >+PASS area.download: IDL set to object "test-valueOf" > PASS area.ping: typeof IDL attribute > PASS area.ping: IDL get with DOM attribute unset > PASS area.ping: setAttribute() to "" >diff --git a/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/html/dom/reflection-text-expected.txt b/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/html/dom/reflection-text-expected.txt >deleted file mode 100644 >index 173a38fda31a6ff3e87c571f2b41c74207914c4d..0000000000000000000000000000000000000000 >--- a/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/html/dom/reflection-text-expected.txt >+++ /dev/null >@@ -1,7803 +0,0 @@ >-Implementers looking to fix bugs might want to use the original version of this suite's test framework, which conveniently aggregates similar errors and only reports failures. This file is (part of) the authoritative conformance test suite, and is suitable for incorporation into automated test suites. >- >- >-PASS a.title: typeof IDL attribute >-PASS a.title: IDL get with DOM attribute unset >-PASS a.title: setAttribute() to "" >-PASS a.title: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS a.title: setAttribute() to undefined >-PASS a.title: setAttribute() to 7 >-PASS a.title: setAttribute() to 1.5 >-PASS a.title: setAttribute() to true >-PASS a.title: setAttribute() to false >-PASS a.title: setAttribute() to object "[object Object]" >-PASS a.title: setAttribute() to NaN >-PASS a.title: setAttribute() to Infinity >-PASS a.title: setAttribute() to -Infinity >-PASS a.title: setAttribute() to "\0" >-PASS a.title: setAttribute() to null >-PASS a.title: setAttribute() to object "test-toString" >-PASS a.title: setAttribute() to object "test-valueOf" >-PASS a.title: IDL set to "" >-PASS a.title: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS a.title: IDL set to undefined >-PASS a.title: IDL set to 7 >-PASS a.title: IDL set to 1.5 >-PASS a.title: IDL set to true >-PASS a.title: IDL set to false >-PASS a.title: IDL set to object "[object Object]" >-PASS a.title: IDL set to NaN >-PASS a.title: IDL set to Infinity >-PASS a.title: IDL set to -Infinity >-PASS a.title: IDL set to "\0" >-PASS a.title: IDL set to null >-PASS a.title: IDL set to object "test-toString" >-PASS a.title: IDL set to object "test-valueOf" >-PASS a.lang: typeof IDL attribute >-PASS a.lang: IDL get with DOM attribute unset >-PASS a.lang: setAttribute() to "" >-PASS a.lang: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS a.lang: setAttribute() to undefined >-PASS a.lang: setAttribute() to 7 >-PASS a.lang: setAttribute() to 1.5 >-PASS a.lang: setAttribute() to true >-PASS a.lang: setAttribute() to false >-PASS a.lang: setAttribute() to object "[object Object]" >-PASS a.lang: setAttribute() to NaN >-PASS a.lang: setAttribute() to Infinity >-PASS a.lang: setAttribute() to -Infinity >-PASS a.lang: setAttribute() to "\0" >-PASS a.lang: setAttribute() to null >-PASS a.lang: setAttribute() to object "test-toString" >-PASS a.lang: setAttribute() to object "test-valueOf" >-PASS a.lang: IDL set to "" >-PASS a.lang: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS a.lang: IDL set to undefined >-PASS a.lang: IDL set to 7 >-PASS a.lang: IDL set to 1.5 >-PASS a.lang: IDL set to true >-PASS a.lang: IDL set to false >-PASS a.lang: IDL set to object "[object Object]" >-PASS a.lang: IDL set to NaN >-PASS a.lang: IDL set to Infinity >-PASS a.lang: IDL set to -Infinity >-PASS a.lang: IDL set to "\0" >-PASS a.lang: IDL set to null >-PASS a.lang: IDL set to object "test-toString" >-PASS a.lang: IDL set to object "test-valueOf" >-PASS a.dir: typeof IDL attribute >-PASS a.dir: IDL get with DOM attribute unset >-PASS a.dir: setAttribute() to "" >-PASS a.dir: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS a.dir: setAttribute() to undefined >-PASS a.dir: setAttribute() to 7 >-PASS a.dir: setAttribute() to 1.5 >-PASS a.dir: setAttribute() to true >-PASS a.dir: setAttribute() to false >-PASS a.dir: setAttribute() to object "[object Object]" >-PASS a.dir: setAttribute() to NaN >-PASS a.dir: setAttribute() to Infinity >-PASS a.dir: setAttribute() to -Infinity >-PASS a.dir: setAttribute() to "\0" >-PASS a.dir: setAttribute() to null >-PASS a.dir: setAttribute() to object "test-toString" >-PASS a.dir: setAttribute() to object "test-valueOf" >-PASS a.dir: setAttribute() to "ltr" >-PASS a.dir: setAttribute() to "xltr" >-PASS a.dir: setAttribute() to "ltr\0" >-PASS a.dir: setAttribute() to "tr" >-PASS a.dir: setAttribute() to "LTR" >-PASS a.dir: setAttribute() to "rtl" >-PASS a.dir: setAttribute() to "xrtl" >-PASS a.dir: setAttribute() to "rtl\0" >-PASS a.dir: setAttribute() to "tl" >-PASS a.dir: setAttribute() to "RTL" >-PASS a.dir: setAttribute() to "auto" >-PASS a.dir: setAttribute() to "xauto" >-PASS a.dir: setAttribute() to "auto\0" >-PASS a.dir: setAttribute() to "uto" >-PASS a.dir: setAttribute() to "AUTO" >-PASS a.dir: IDL set to "" >-PASS a.dir: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS a.dir: IDL set to undefined >-PASS a.dir: IDL set to 7 >-PASS a.dir: IDL set to 1.5 >-PASS a.dir: IDL set to true >-PASS a.dir: IDL set to false >-PASS a.dir: IDL set to object "[object Object]" >-PASS a.dir: IDL set to NaN >-PASS a.dir: IDL set to Infinity >-PASS a.dir: IDL set to -Infinity >-PASS a.dir: IDL set to "\0" >-PASS a.dir: IDL set to null >-PASS a.dir: IDL set to object "test-toString" >-PASS a.dir: IDL set to object "test-valueOf" >-PASS a.dir: IDL set to "ltr" >-PASS a.dir: IDL set to "xltr" >-PASS a.dir: IDL set to "ltr\0" >-PASS a.dir: IDL set to "tr" >-PASS a.dir: IDL set to "LTR" >-PASS a.dir: IDL set to "rtl" >-PASS a.dir: IDL set to "xrtl" >-PASS a.dir: IDL set to "rtl\0" >-PASS a.dir: IDL set to "tl" >-PASS a.dir: IDL set to "RTL" >-PASS a.dir: IDL set to "auto" >-PASS a.dir: IDL set to "xauto" >-PASS a.dir: IDL set to "auto\0" >-PASS a.dir: IDL set to "uto" >-PASS a.dir: IDL set to "AUTO" >-PASS a.className (<a class>): typeof IDL attribute >-PASS a.className (<a class>): IDL get with DOM attribute unset >-PASS a.className (<a class>): setAttribute() to "" >-PASS a.className (<a class>): setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS a.className (<a class>): setAttribute() to undefined >-PASS a.className (<a class>): setAttribute() to 7 >-PASS a.className (<a class>): setAttribute() to 1.5 >-PASS a.className (<a class>): setAttribute() to true >-PASS a.className (<a class>): setAttribute() to false >-PASS a.className (<a class>): setAttribute() to object "[object Object]" >-PASS a.className (<a class>): setAttribute() to NaN >-PASS a.className (<a class>): setAttribute() to Infinity >-PASS a.className (<a class>): setAttribute() to -Infinity >-PASS a.className (<a class>): setAttribute() to "\0" >-PASS a.className (<a class>): setAttribute() to null >-PASS a.className (<a class>): setAttribute() to object "test-toString" >-PASS a.className (<a class>): setAttribute() to object "test-valueOf" >-PASS a.className (<a class>): IDL set to "" >-PASS a.className (<a class>): IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS a.className (<a class>): IDL set to undefined >-PASS a.className (<a class>): IDL set to 7 >-PASS a.className (<a class>): IDL set to 1.5 >-PASS a.className (<a class>): IDL set to true >-PASS a.className (<a class>): IDL set to false >-PASS a.className (<a class>): IDL set to object "[object Object]" >-PASS a.className (<a class>): IDL set to NaN >-PASS a.className (<a class>): IDL set to Infinity >-PASS a.className (<a class>): IDL set to -Infinity >-PASS a.className (<a class>): IDL set to "\0" >-PASS a.className (<a class>): IDL set to null >-PASS a.className (<a class>): IDL set to object "test-toString" >-PASS a.className (<a class>): IDL set to object "test-valueOf" >-PASS a.hidden: typeof IDL attribute >-PASS a.hidden: IDL get with DOM attribute unset >-PASS a.hidden: setAttribute() to "" >-PASS a.hidden: setAttribute() to " foo " >-PASS a.hidden: setAttribute() to undefined >-PASS a.hidden: setAttribute() to null >-PASS a.hidden: setAttribute() to 7 >-PASS a.hidden: setAttribute() to 1.5 >-PASS a.hidden: setAttribute() to true >-PASS a.hidden: setAttribute() to false >-PASS a.hidden: setAttribute() to object "[object Object]" >-PASS a.hidden: setAttribute() to NaN >-PASS a.hidden: setAttribute() to Infinity >-PASS a.hidden: setAttribute() to -Infinity >-PASS a.hidden: setAttribute() to "\0" >-PASS a.hidden: setAttribute() to object "test-toString" >-PASS a.hidden: setAttribute() to object "test-valueOf" >-PASS a.hidden: setAttribute() to "hidden" >-PASS a.hidden: IDL set to "" >-PASS a.hidden: IDL set to " foo " >-PASS a.hidden: IDL set to undefined >-PASS a.hidden: IDL set to null >-PASS a.hidden: IDL set to 7 >-PASS a.hidden: IDL set to 1.5 >-PASS a.hidden: IDL set to true >-PASS a.hidden: IDL set to false >-PASS a.hidden: IDL set to object "[object Object]" >-PASS a.hidden: IDL set to NaN >-PASS a.hidden: IDL set to Infinity >-PASS a.hidden: IDL set to -Infinity >-PASS a.hidden: IDL set to "\0" >-PASS a.hidden: IDL set to object "test-toString" >-PASS a.hidden: IDL set to object "test-valueOf" >-PASS a.accessKey: typeof IDL attribute >-PASS a.accessKey: IDL get with DOM attribute unset >-PASS a.accessKey: setAttribute() to "" >-PASS a.accessKey: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS a.accessKey: setAttribute() to undefined >-PASS a.accessKey: setAttribute() to 7 >-PASS a.accessKey: setAttribute() to 1.5 >-PASS a.accessKey: setAttribute() to true >-PASS a.accessKey: setAttribute() to false >-PASS a.accessKey: setAttribute() to object "[object Object]" >-PASS a.accessKey: setAttribute() to NaN >-PASS a.accessKey: setAttribute() to Infinity >-PASS a.accessKey: setAttribute() to -Infinity >-PASS a.accessKey: setAttribute() to "\0" >-PASS a.accessKey: setAttribute() to null >-PASS a.accessKey: setAttribute() to object "test-toString" >-PASS a.accessKey: setAttribute() to object "test-valueOf" >-PASS a.accessKey: IDL set to "" >-PASS a.accessKey: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS a.accessKey: IDL set to undefined >-PASS a.accessKey: IDL set to 7 >-PASS a.accessKey: IDL set to 1.5 >-PASS a.accessKey: IDL set to true >-PASS a.accessKey: IDL set to false >-PASS a.accessKey: IDL set to object "[object Object]" >-PASS a.accessKey: IDL set to NaN >-PASS a.accessKey: IDL set to Infinity >-PASS a.accessKey: IDL set to -Infinity >-PASS a.accessKey: IDL set to "\0" >-PASS a.accessKey: IDL set to null >-PASS a.accessKey: IDL set to object "test-toString" >-PASS a.accessKey: IDL set to object "test-valueOf" >-PASS a.tabIndex: typeof IDL attribute >-PASS a.tabIndex: setAttribute() to -36 >-PASS a.tabIndex: setAttribute() to -1 >-PASS a.tabIndex: setAttribute() to 0 >-PASS a.tabIndex: setAttribute() to 1 >-PASS a.tabIndex: setAttribute() to 2147483647 >-PASS a.tabIndex: setAttribute() to -2147483648 >-PASS a.tabIndex: setAttribute() to "-1" >-PASS a.tabIndex: setAttribute() to "-0" >-PASS a.tabIndex: setAttribute() to "0" >-PASS a.tabIndex: setAttribute() to "1" >-PASS a.tabIndex: setAttribute() to "\t7" >-PASS a.tabIndex: setAttribute() to "\f7" >-PASS a.tabIndex: setAttribute() to " 7" >-PASS a.tabIndex: setAttribute() to "\n7" >-PASS a.tabIndex: setAttribute() to "\r7" >-PASS a.tabIndex: setAttribute() to 1.5 >-PASS a.tabIndex: setAttribute() to object "2" >-PASS a.tabIndex: IDL set to -36 >-PASS a.tabIndex: IDL set to -1 >-PASS a.tabIndex: IDL set to 0 >-PASS a.tabIndex: IDL set to 1 >-PASS a.tabIndex: IDL set to 2147483647 >-PASS a.tabIndex: IDL set to -2147483648 >-PASS a.target: typeof IDL attribute >-PASS a.target: IDL get with DOM attribute unset >-PASS a.target: setAttribute() to "" >-PASS a.target: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS a.target: setAttribute() to undefined >-PASS a.target: setAttribute() to 7 >-PASS a.target: setAttribute() to 1.5 >-PASS a.target: setAttribute() to true >-PASS a.target: setAttribute() to false >-PASS a.target: setAttribute() to object "[object Object]" >-PASS a.target: setAttribute() to NaN >-PASS a.target: setAttribute() to Infinity >-PASS a.target: setAttribute() to -Infinity >-PASS a.target: setAttribute() to "\0" >-PASS a.target: setAttribute() to null >-PASS a.target: setAttribute() to object "test-toString" >-PASS a.target: setAttribute() to object "test-valueOf" >-PASS a.target: IDL set to "" >-PASS a.target: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS a.target: IDL set to undefined >-PASS a.target: IDL set to 7 >-PASS a.target: IDL set to 1.5 >-PASS a.target: IDL set to true >-PASS a.target: IDL set to false >-PASS a.target: IDL set to object "[object Object]" >-PASS a.target: IDL set to NaN >-PASS a.target: IDL set to Infinity >-PASS a.target: IDL set to -Infinity >-PASS a.target: IDL set to "\0" >-PASS a.target: IDL set to null >-PASS a.target: IDL set to object "test-toString" >-PASS a.target: IDL set to object "test-valueOf" >-FAIL a.download: typeof IDL attribute assert_equals: expected "string" but got "undefined" >-FAIL a.download: IDL get with DOM attribute unset assert_equals: expected (string) "" but got (undefined) undefined >-FAIL a.download: setAttribute() to "" assert_equals: IDL get expected (string) "" but got (undefined) undefined >-FAIL a.download: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " assert_equals: IDL get expected (string) " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " but got (undefined) undefined >-FAIL a.download: setAttribute() to undefined assert_equals: IDL get expected (string) "undefined" but got (undefined) undefined >-FAIL a.download: setAttribute() to 7 assert_equals: IDL get expected (string) "7" but got (undefined) undefined >-FAIL a.download: setAttribute() to 1.5 assert_equals: IDL get expected (string) "1.5" but got (undefined) undefined >-FAIL a.download: setAttribute() to true assert_equals: IDL get expected (string) "true" but got (undefined) undefined >-FAIL a.download: setAttribute() to false assert_equals: IDL get expected (string) "false" but got (undefined) undefined >-FAIL a.download: setAttribute() to object "[object Object]" assert_equals: IDL get expected (string) "[object Object]" but got (undefined) undefined >-FAIL a.download: setAttribute() to NaN assert_equals: IDL get expected (string) "NaN" but got (undefined) undefined >-FAIL a.download: setAttribute() to Infinity assert_equals: IDL get expected (string) "Infinity" but got (undefined) undefined >-FAIL a.download: setAttribute() to -Infinity assert_equals: IDL get expected (string) "-Infinity" but got (undefined) undefined >-FAIL a.download: setAttribute() to "\0" assert_equals: IDL get expected (string) "\0" but got (undefined) undefined >-FAIL a.download: setAttribute() to null assert_equals: IDL get expected (string) "null" but got (undefined) undefined >-FAIL a.download: setAttribute() to object "test-toString" assert_equals: IDL get expected (string) "test-toString" but got (undefined) undefined >-FAIL a.download: setAttribute() to object "test-valueOf" assert_equals: IDL get expected (string) "test-valueOf" but got (undefined) undefined >-FAIL a.download: IDL set to "" assert_equals: getAttribute() expected "" but got "test-valueOf" >-FAIL a.download: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " assert_equals: getAttribute() expected " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " but got "test-valueOf" >-FAIL a.download: IDL set to undefined assert_equals: getAttribute() expected "undefined" but got "test-valueOf" >-FAIL a.download: IDL set to 7 assert_equals: getAttribute() expected "7" but got "test-valueOf" >-FAIL a.download: IDL set to 1.5 assert_equals: getAttribute() expected "1.5" but got "test-valueOf" >-FAIL a.download: IDL set to true assert_equals: getAttribute() expected "true" but got "test-valueOf" >-FAIL a.download: IDL set to false assert_equals: getAttribute() expected "false" but got "test-valueOf" >-FAIL a.download: IDL set to object "[object Object]" assert_equals: getAttribute() expected "[object Object]" but got "test-valueOf" >-FAIL a.download: IDL set to NaN assert_equals: getAttribute() expected "NaN" but got "test-valueOf" >-FAIL a.download: IDL set to Infinity assert_equals: getAttribute() expected "Infinity" but got "test-valueOf" >-FAIL a.download: IDL set to -Infinity assert_equals: getAttribute() expected "-Infinity" but got "test-valueOf" >-FAIL a.download: IDL set to "\0" assert_equals: getAttribute() expected "\0" but got "test-valueOf" >-FAIL a.download: IDL set to null assert_equals: getAttribute() expected "null" but got "test-valueOf" >-FAIL a.download: IDL set to object "test-toString" assert_equals: getAttribute() expected "test-toString" but got "test-valueOf" >-FAIL a.download: IDL set to object "test-valueOf" assert_equals: IDL get expected (string) "test-valueOf" but got (object) object "test-valueOf" >-PASS a.ping: typeof IDL attribute >-PASS a.ping: IDL get with DOM attribute unset >-PASS a.ping: setAttribute() to "" >-PASS a.ping: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS a.ping: setAttribute() to undefined >-PASS a.ping: setAttribute() to 7 >-PASS a.ping: setAttribute() to 1.5 >-PASS a.ping: setAttribute() to true >-PASS a.ping: setAttribute() to false >-PASS a.ping: setAttribute() to object "[object Object]" >-PASS a.ping: setAttribute() to NaN >-PASS a.ping: setAttribute() to Infinity >-PASS a.ping: setAttribute() to -Infinity >-PASS a.ping: setAttribute() to "\0" >-PASS a.ping: setAttribute() to null >-PASS a.ping: setAttribute() to object "test-toString" >-PASS a.ping: setAttribute() to object "test-valueOf" >-PASS a.ping: IDL set to "" >-PASS a.ping: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS a.ping: IDL set to undefined >-PASS a.ping: IDL set to 7 >-PASS a.ping: IDL set to 1.5 >-PASS a.ping: IDL set to true >-PASS a.ping: IDL set to false >-PASS a.ping: IDL set to object "[object Object]" >-PASS a.ping: IDL set to NaN >-PASS a.ping: IDL set to Infinity >-PASS a.ping: IDL set to -Infinity >-PASS a.ping: IDL set to "\0" >-PASS a.ping: IDL set to null >-PASS a.ping: IDL set to object "test-toString" >-PASS a.ping: IDL set to object "test-valueOf" >-PASS a.rel: typeof IDL attribute >-PASS a.rel: IDL get with DOM attribute unset >-PASS a.rel: setAttribute() to "" >-PASS a.rel: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS a.rel: setAttribute() to undefined >-PASS a.rel: setAttribute() to 7 >-PASS a.rel: setAttribute() to 1.5 >-PASS a.rel: setAttribute() to true >-PASS a.rel: setAttribute() to false >-PASS a.rel: setAttribute() to object "[object Object]" >-PASS a.rel: setAttribute() to NaN >-PASS a.rel: setAttribute() to Infinity >-PASS a.rel: setAttribute() to -Infinity >-PASS a.rel: setAttribute() to "\0" >-PASS a.rel: setAttribute() to null >-PASS a.rel: setAttribute() to object "test-toString" >-PASS a.rel: setAttribute() to object "test-valueOf" >-PASS a.rel: IDL set to "" >-PASS a.rel: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS a.rel: IDL set to undefined >-PASS a.rel: IDL set to 7 >-PASS a.rel: IDL set to 1.5 >-PASS a.rel: IDL set to true >-PASS a.rel: IDL set to false >-PASS a.rel: IDL set to object "[object Object]" >-PASS a.rel: IDL set to NaN >-PASS a.rel: IDL set to Infinity >-PASS a.rel: IDL set to -Infinity >-PASS a.rel: IDL set to "\0" >-PASS a.rel: IDL set to null >-PASS a.rel: IDL set to object "test-toString" >-PASS a.rel: IDL set to object "test-valueOf" >-PASS a.hreflang: typeof IDL attribute >-PASS a.hreflang: IDL get with DOM attribute unset >-PASS a.hreflang: setAttribute() to "" >-PASS a.hreflang: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS a.hreflang: setAttribute() to undefined >-PASS a.hreflang: setAttribute() to 7 >-PASS a.hreflang: setAttribute() to 1.5 >-PASS a.hreflang: setAttribute() to true >-PASS a.hreflang: setAttribute() to false >-PASS a.hreflang: setAttribute() to object "[object Object]" >-PASS a.hreflang: setAttribute() to NaN >-PASS a.hreflang: setAttribute() to Infinity >-PASS a.hreflang: setAttribute() to -Infinity >-PASS a.hreflang: setAttribute() to "\0" >-PASS a.hreflang: setAttribute() to null >-PASS a.hreflang: setAttribute() to object "test-toString" >-PASS a.hreflang: setAttribute() to object "test-valueOf" >-PASS a.hreflang: IDL set to "" >-PASS a.hreflang: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS a.hreflang: IDL set to undefined >-PASS a.hreflang: IDL set to 7 >-PASS a.hreflang: IDL set to 1.5 >-PASS a.hreflang: IDL set to true >-PASS a.hreflang: IDL set to false >-PASS a.hreflang: IDL set to object "[object Object]" >-PASS a.hreflang: IDL set to NaN >-PASS a.hreflang: IDL set to Infinity >-PASS a.hreflang: IDL set to -Infinity >-PASS a.hreflang: IDL set to "\0" >-PASS a.hreflang: IDL set to null >-PASS a.hreflang: IDL set to object "test-toString" >-PASS a.hreflang: IDL set to object "test-valueOf" >-PASS a.type: typeof IDL attribute >-PASS a.type: IDL get with DOM attribute unset >-PASS a.type: setAttribute() to "" >-PASS a.type: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS a.type: setAttribute() to undefined >-PASS a.type: setAttribute() to 7 >-PASS a.type: setAttribute() to 1.5 >-PASS a.type: setAttribute() to true >-PASS a.type: setAttribute() to false >-PASS a.type: setAttribute() to object "[object Object]" >-PASS a.type: setAttribute() to NaN >-PASS a.type: setAttribute() to Infinity >-PASS a.type: setAttribute() to -Infinity >-PASS a.type: setAttribute() to "\0" >-PASS a.type: setAttribute() to null >-PASS a.type: setAttribute() to object "test-toString" >-PASS a.type: setAttribute() to object "test-valueOf" >-PASS a.type: IDL set to "" >-PASS a.type: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS a.type: IDL set to undefined >-PASS a.type: IDL set to 7 >-PASS a.type: IDL set to 1.5 >-PASS a.type: IDL set to true >-PASS a.type: IDL set to false >-PASS a.type: IDL set to object "[object Object]" >-PASS a.type: IDL set to NaN >-PASS a.type: IDL set to Infinity >-PASS a.type: IDL set to -Infinity >-PASS a.type: IDL set to "\0" >-PASS a.type: IDL set to null >-PASS a.type: IDL set to object "test-toString" >-PASS a.type: IDL set to object "test-valueOf" >-FAIL a.referrerPolicy: typeof IDL attribute assert_equals: expected "string" but got "undefined" >-FAIL a.referrerPolicy: IDL get with DOM attribute unset assert_equals: expected (string) "" but got (undefined) undefined >-FAIL a.referrerPolicy: setAttribute() to "" assert_equals: IDL get expected (string) "" but got (undefined) undefined >-FAIL a.referrerPolicy: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " assert_equals: IDL get expected (string) "" but got (undefined) undefined >-FAIL a.referrerPolicy: setAttribute() to undefined assert_equals: IDL get expected (string) "" but got (undefined) undefined >-FAIL a.referrerPolicy: setAttribute() to 7 assert_equals: IDL get expected (string) "" but got (undefined) undefined >-FAIL a.referrerPolicy: setAttribute() to 1.5 assert_equals: IDL get expected (string) "" but got (undefined) undefined >-FAIL a.referrerPolicy: setAttribute() to true assert_equals: IDL get expected (string) "" but got (undefined) undefined >-FAIL a.referrerPolicy: setAttribute() to false assert_equals: IDL get expected (string) "" but got (undefined) undefined >-FAIL a.referrerPolicy: setAttribute() to object "[object Object]" assert_equals: IDL get expected (string) "" but got (undefined) undefined >-FAIL a.referrerPolicy: setAttribute() to NaN assert_equals: IDL get expected (string) "" but got (undefined) undefined >-FAIL a.referrerPolicy: setAttribute() to Infinity assert_equals: IDL get expected (string) "" but got (undefined) undefined >-FAIL a.referrerPolicy: setAttribute() to -Infinity assert_equals: IDL get expected (string) "" but got (undefined) undefined >-FAIL a.referrerPolicy: setAttribute() to "\0" assert_equals: IDL get expected (string) "" but got (undefined) undefined >-FAIL a.referrerPolicy: setAttribute() to null assert_equals: IDL get expected (string) "" but got (undefined) undefined >-FAIL a.referrerPolicy: setAttribute() to object "test-toString" assert_equals: IDL get expected (string) "" but got (undefined) undefined >-FAIL a.referrerPolicy: setAttribute() to object "test-valueOf" assert_equals: IDL get expected (string) "" but got (undefined) undefined >-FAIL a.referrerPolicy: setAttribute() to "no-referrer" assert_equals: IDL get expected (string) "no-referrer" but got (undefined) undefined >-FAIL a.referrerPolicy: setAttribute() to "xno-referrer" assert_equals: IDL get expected (string) "" but got (undefined) undefined >-FAIL a.referrerPolicy: setAttribute() to "no-referrer\0" assert_equals: IDL get expected (string) "" but got (undefined) undefined >-FAIL a.referrerPolicy: setAttribute() to "o-referrer" assert_equals: IDL get expected (string) "" but got (undefined) undefined >-FAIL a.referrerPolicy: setAttribute() to "NO-REFERRER" assert_equals: IDL get expected (string) "no-referrer" but got (undefined) undefined >-FAIL a.referrerPolicy: setAttribute() to "no-referrer-when-downgrade" assert_equals: IDL get expected (string) "no-referrer-when-downgrade" but got (undefined) undefined >-FAIL a.referrerPolicy: setAttribute() to "xno-referrer-when-downgrade" assert_equals: IDL get expected (string) "" but got (undefined) undefined >-FAIL a.referrerPolicy: setAttribute() to "no-referrer-when-downgrade\0" assert_equals: IDL get expected (string) "" but got (undefined) undefined >-FAIL a.referrerPolicy: setAttribute() to "o-referrer-when-downgrade" assert_equals: IDL get expected (string) "" but got (undefined) undefined >-FAIL a.referrerPolicy: setAttribute() to "NO-REFERRER-WHEN-DOWNGRADE" assert_equals: IDL get expected (string) "no-referrer-when-downgrade" but got (undefined) undefined >-FAIL a.referrerPolicy: setAttribute() to "same-origin" assert_equals: IDL get expected (string) "same-origin" but got (undefined) undefined >-FAIL a.referrerPolicy: setAttribute() to "xsame-origin" assert_equals: IDL get expected (string) "" but got (undefined) undefined >-FAIL a.referrerPolicy: setAttribute() to "same-origin\0" assert_equals: IDL get expected (string) "" but got (undefined) undefined >-FAIL a.referrerPolicy: setAttribute() to "ame-origin" assert_equals: IDL get expected (string) "" but got (undefined) undefined >-FAIL a.referrerPolicy: setAttribute() to "SAME-ORIGIN" assert_equals: IDL get expected (string) "same-origin" but got (undefined) undefined >-FAIL a.referrerPolicy: setAttribute() to "origin" assert_equals: IDL get expected (string) "origin" but got (undefined) undefined >-FAIL a.referrerPolicy: setAttribute() to "xorigin" assert_equals: IDL get expected (string) "" but got (undefined) undefined >-FAIL a.referrerPolicy: setAttribute() to "origin\0" assert_equals: IDL get expected (string) "" but got (undefined) undefined >-FAIL a.referrerPolicy: setAttribute() to "rigin" assert_equals: IDL get expected (string) "" but got (undefined) undefined >-FAIL a.referrerPolicy: setAttribute() to "ORIGIN" assert_equals: IDL get expected (string) "origin" but got (undefined) undefined >-FAIL a.referrerPolicy: setAttribute() to "strict-origin" assert_equals: IDL get expected (string) "strict-origin" but got (undefined) undefined >-FAIL a.referrerPolicy: setAttribute() to "xstrict-origin" assert_equals: IDL get expected (string) "" but got (undefined) undefined >-FAIL a.referrerPolicy: setAttribute() to "strict-origin\0" assert_equals: IDL get expected (string) "" but got (undefined) undefined >-FAIL a.referrerPolicy: setAttribute() to "trict-origin" assert_equals: IDL get expected (string) "" but got (undefined) undefined >-FAIL a.referrerPolicy: setAttribute() to "STRICT-ORIGIN" assert_equals: IDL get expected (string) "strict-origin" but got (undefined) undefined >-FAIL a.referrerPolicy: setAttribute() to "origin-when-cross-origin" assert_equals: IDL get expected (string) "origin-when-cross-origin" but got (undefined) undefined >-FAIL a.referrerPolicy: setAttribute() to "xorigin-when-cross-origin" assert_equals: IDL get expected (string) "" but got (undefined) undefined >-FAIL a.referrerPolicy: setAttribute() to "origin-when-cross-origin\0" assert_equals: IDL get expected (string) "" but got (undefined) undefined >-FAIL a.referrerPolicy: setAttribute() to "rigin-when-cross-origin" assert_equals: IDL get expected (string) "" but got (undefined) undefined >-FAIL a.referrerPolicy: setAttribute() to "ORIGIN-WHEN-CROSS-ORIGIN" assert_equals: IDL get expected (string) "origin-when-cross-origin" but got (undefined) undefined >-FAIL a.referrerPolicy: setAttribute() to "strict-origin-when-cross-origin" assert_equals: IDL get expected (string) "strict-origin-when-cross-origin" but got (undefined) undefined >-FAIL a.referrerPolicy: setAttribute() to "xstrict-origin-when-cross-origin" assert_equals: IDL get expected (string) "" but got (undefined) undefined >-FAIL a.referrerPolicy: setAttribute() to "strict-origin-when-cross-origin\0" assert_equals: IDL get expected (string) "" but got (undefined) undefined >-FAIL a.referrerPolicy: setAttribute() to "trict-origin-when-cross-origin" assert_equals: IDL get expected (string) "" but got (undefined) undefined >-FAIL a.referrerPolicy: setAttribute() to "STRICT-ORIGIN-WHEN-CROSS-ORIGIN" assert_equals: IDL get expected (string) "strict-origin-when-cross-origin" but got (undefined) undefined >-FAIL a.referrerPolicy: setAttribute() to "unsafe-url" assert_equals: IDL get expected (string) "unsafe-url" but got (undefined) undefined >-FAIL a.referrerPolicy: setAttribute() to "xunsafe-url" assert_equals: IDL get expected (string) "" but got (undefined) undefined >-FAIL a.referrerPolicy: setAttribute() to "unsafe-url\0" assert_equals: IDL get expected (string) "" but got (undefined) undefined >-FAIL a.referrerPolicy: setAttribute() to "nsafe-url" assert_equals: IDL get expected (string) "" but got (undefined) undefined >-FAIL a.referrerPolicy: setAttribute() to "UNSAFE-URL" assert_equals: IDL get expected (string) "unsafe-url" but got (undefined) undefined >-FAIL a.referrerPolicy: IDL set to "" assert_equals: getAttribute() expected "" but got "UNSAFE-URL" >-FAIL a.referrerPolicy: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " assert_equals: getAttribute() expected " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " but got "UNSAFE-URL" >-FAIL a.referrerPolicy: IDL set to undefined assert_equals: getAttribute() expected "undefined" but got "UNSAFE-URL" >-FAIL a.referrerPolicy: IDL set to 7 assert_equals: getAttribute() expected "7" but got "UNSAFE-URL" >-FAIL a.referrerPolicy: IDL set to 1.5 assert_equals: getAttribute() expected "1.5" but got "UNSAFE-URL" >-FAIL a.referrerPolicy: IDL set to true assert_equals: getAttribute() expected "true" but got "UNSAFE-URL" >-FAIL a.referrerPolicy: IDL set to false assert_equals: getAttribute() expected "false" but got "UNSAFE-URL" >-FAIL a.referrerPolicy: IDL set to object "[object Object]" assert_equals: getAttribute() expected "[object Object]" but got "UNSAFE-URL" >-FAIL a.referrerPolicy: IDL set to NaN assert_equals: getAttribute() expected "NaN" but got "UNSAFE-URL" >-FAIL a.referrerPolicy: IDL set to Infinity assert_equals: getAttribute() expected "Infinity" but got "UNSAFE-URL" >-FAIL a.referrerPolicy: IDL set to -Infinity assert_equals: getAttribute() expected "-Infinity" but got "UNSAFE-URL" >-FAIL a.referrerPolicy: IDL set to "\0" assert_equals: getAttribute() expected "\0" but got "UNSAFE-URL" >-FAIL a.referrerPolicy: IDL set to null assert_equals: IDL get expected (string) "" but got (object) null >-FAIL a.referrerPolicy: IDL set to object "test-toString" assert_equals: getAttribute() expected "test-toString" but got "UNSAFE-URL" >-FAIL a.referrerPolicy: IDL set to object "test-valueOf" assert_equals: getAttribute() expected "test-valueOf" but got "UNSAFE-URL" >-FAIL a.referrerPolicy: IDL set to "no-referrer" assert_equals: getAttribute() expected "no-referrer" but got "UNSAFE-URL" >-FAIL a.referrerPolicy: IDL set to "xno-referrer" assert_equals: getAttribute() expected "xno-referrer" but got "UNSAFE-URL" >-FAIL a.referrerPolicy: IDL set to "no-referrer\0" assert_equals: getAttribute() expected "no-referrer\0" but got "UNSAFE-URL" >-FAIL a.referrerPolicy: IDL set to "o-referrer" assert_equals: getAttribute() expected "o-referrer" but got "UNSAFE-URL" >-FAIL a.referrerPolicy: IDL set to "NO-REFERRER" assert_equals: getAttribute() expected "NO-REFERRER" but got "UNSAFE-URL" >-FAIL a.referrerPolicy: IDL set to "no-referrer-when-downgrade" assert_equals: getAttribute() expected "no-referrer-when-downgrade" but got "UNSAFE-URL" >-FAIL a.referrerPolicy: IDL set to "xno-referrer-when-downgrade" assert_equals: getAttribute() expected "xno-referrer-when-downgrade" but got "UNSAFE-URL" >-FAIL a.referrerPolicy: IDL set to "no-referrer-when-downgrade\0" assert_equals: getAttribute() expected "no-referrer-when-downgrade\0" but got "UNSAFE-URL" >-FAIL a.referrerPolicy: IDL set to "o-referrer-when-downgrade" assert_equals: getAttribute() expected "o-referrer-when-downgrade" but got "UNSAFE-URL" >-FAIL a.referrerPolicy: IDL set to "NO-REFERRER-WHEN-DOWNGRADE" assert_equals: getAttribute() expected "NO-REFERRER-WHEN-DOWNGRADE" but got "UNSAFE-URL" >-FAIL a.referrerPolicy: IDL set to "same-origin" assert_equals: getAttribute() expected "same-origin" but got "UNSAFE-URL" >-FAIL a.referrerPolicy: IDL set to "xsame-origin" assert_equals: getAttribute() expected "xsame-origin" but got "UNSAFE-URL" >-FAIL a.referrerPolicy: IDL set to "same-origin\0" assert_equals: getAttribute() expected "same-origin\0" but got "UNSAFE-URL" >-FAIL a.referrerPolicy: IDL set to "ame-origin" assert_equals: getAttribute() expected "ame-origin" but got "UNSAFE-URL" >-FAIL a.referrerPolicy: IDL set to "SAME-ORIGIN" assert_equals: getAttribute() expected "SAME-ORIGIN" but got "UNSAFE-URL" >-FAIL a.referrerPolicy: IDL set to "origin" assert_equals: getAttribute() expected "origin" but got "UNSAFE-URL" >-FAIL a.referrerPolicy: IDL set to "xorigin" assert_equals: getAttribute() expected "xorigin" but got "UNSAFE-URL" >-FAIL a.referrerPolicy: IDL set to "origin\0" assert_equals: getAttribute() expected "origin\0" but got "UNSAFE-URL" >-FAIL a.referrerPolicy: IDL set to "rigin" assert_equals: getAttribute() expected "rigin" but got "UNSAFE-URL" >-FAIL a.referrerPolicy: IDL set to "ORIGIN" assert_equals: getAttribute() expected "ORIGIN" but got "UNSAFE-URL" >-FAIL a.referrerPolicy: IDL set to "strict-origin" assert_equals: getAttribute() expected "strict-origin" but got "UNSAFE-URL" >-FAIL a.referrerPolicy: IDL set to "xstrict-origin" assert_equals: getAttribute() expected "xstrict-origin" but got "UNSAFE-URL" >-FAIL a.referrerPolicy: IDL set to "strict-origin\0" assert_equals: getAttribute() expected "strict-origin\0" but got "UNSAFE-URL" >-FAIL a.referrerPolicy: IDL set to "trict-origin" assert_equals: getAttribute() expected "trict-origin" but got "UNSAFE-URL" >-FAIL a.referrerPolicy: IDL set to "STRICT-ORIGIN" assert_equals: getAttribute() expected "STRICT-ORIGIN" but got "UNSAFE-URL" >-FAIL a.referrerPolicy: IDL set to "origin-when-cross-origin" assert_equals: getAttribute() expected "origin-when-cross-origin" but got "UNSAFE-URL" >-FAIL a.referrerPolicy: IDL set to "xorigin-when-cross-origin" assert_equals: getAttribute() expected "xorigin-when-cross-origin" but got "UNSAFE-URL" >-FAIL a.referrerPolicy: IDL set to "origin-when-cross-origin\0" assert_equals: getAttribute() expected "origin-when-cross-origin\0" but got "UNSAFE-URL" >-FAIL a.referrerPolicy: IDL set to "rigin-when-cross-origin" assert_equals: getAttribute() expected "rigin-when-cross-origin" but got "UNSAFE-URL" >-FAIL a.referrerPolicy: IDL set to "ORIGIN-WHEN-CROSS-ORIGIN" assert_equals: getAttribute() expected "ORIGIN-WHEN-CROSS-ORIGIN" but got "UNSAFE-URL" >-FAIL a.referrerPolicy: IDL set to "strict-origin-when-cross-origin" assert_equals: getAttribute() expected "strict-origin-when-cross-origin" but got "UNSAFE-URL" >-FAIL a.referrerPolicy: IDL set to "xstrict-origin-when-cross-origin" assert_equals: getAttribute() expected "xstrict-origin-when-cross-origin" but got "UNSAFE-URL" >-FAIL a.referrerPolicy: IDL set to "strict-origin-when-cross-origin\0" assert_equals: getAttribute() expected "strict-origin-when-cross-origin\0" but got "UNSAFE-URL" >-FAIL a.referrerPolicy: IDL set to "trict-origin-when-cross-origin" assert_equals: getAttribute() expected "trict-origin-when-cross-origin" but got "UNSAFE-URL" >-FAIL a.referrerPolicy: IDL set to "STRICT-ORIGIN-WHEN-CROSS-ORIGIN" assert_equals: getAttribute() expected "STRICT-ORIGIN-WHEN-CROSS-ORIGIN" but got "UNSAFE-URL" >-FAIL a.referrerPolicy: IDL set to "unsafe-url" assert_equals: getAttribute() expected "unsafe-url" but got "UNSAFE-URL" >-FAIL a.referrerPolicy: IDL set to "xunsafe-url" assert_equals: getAttribute() expected "xunsafe-url" but got "UNSAFE-URL" >-FAIL a.referrerPolicy: IDL set to "unsafe-url\0" assert_equals: getAttribute() expected "unsafe-url\0" but got "UNSAFE-URL" >-FAIL a.referrerPolicy: IDL set to "nsafe-url" assert_equals: getAttribute() expected "nsafe-url" but got "UNSAFE-URL" >-FAIL a.referrerPolicy: IDL set to "UNSAFE-URL" assert_equals: IDL get expected "unsafe-url" but got "UNSAFE-URL" >-PASS a.href: typeof IDL attribute >-PASS a.href: IDL get with DOM attribute unset >-PASS a.href: setAttribute() to "" >-PASS a.href: setAttribute() to " foo " >-PASS a.href: setAttribute() to "http://site.example/" >-PASS a.href: setAttribute() to "//site.example/path???@#l" >-PASS a.href: setAttribute() to "\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f " >-PASS a.href: setAttribute() to undefined >-PASS a.href: setAttribute() to 7 >-PASS a.href: setAttribute() to 1.5 >-PASS a.href: setAttribute() to true >-PASS a.href: setAttribute() to false >-PASS a.href: setAttribute() to object "[object Object]" >-PASS a.href: setAttribute() to NaN >-PASS a.href: setAttribute() to Infinity >-PASS a.href: setAttribute() to -Infinity >-PASS a.href: setAttribute() to "\0" >-PASS a.href: setAttribute() to null >-PASS a.href: setAttribute() to object "test-toString" >-PASS a.href: setAttribute() to object "test-valueOf" >-PASS a.href: IDL set to "" >-PASS a.href: IDL set to " foo " >-PASS a.href: IDL set to "http://site.example/" >-PASS a.href: IDL set to "//site.example/path???@#l" >-PASS a.href: IDL set to "\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f " >-PASS a.href: IDL set to undefined >-PASS a.href: IDL set to 7 >-PASS a.href: IDL set to 1.5 >-PASS a.href: IDL set to true >-PASS a.href: IDL set to false >-PASS a.href: IDL set to object "[object Object]" >-PASS a.href: IDL set to NaN >-PASS a.href: IDL set to Infinity >-PASS a.href: IDL set to -Infinity >-PASS a.href: IDL set to "\0" >-PASS a.href: IDL set to null >-PASS a.href: IDL set to object "test-toString" >-PASS a.href: IDL set to object "test-valueOf" >-PASS a.coords: typeof IDL attribute >-PASS a.coords: IDL get with DOM attribute unset >-PASS a.coords: setAttribute() to "" >-PASS a.coords: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS a.coords: setAttribute() to undefined >-PASS a.coords: setAttribute() to 7 >-PASS a.coords: setAttribute() to 1.5 >-PASS a.coords: setAttribute() to true >-PASS a.coords: setAttribute() to false >-PASS a.coords: setAttribute() to object "[object Object]" >-PASS a.coords: setAttribute() to NaN >-PASS a.coords: setAttribute() to Infinity >-PASS a.coords: setAttribute() to -Infinity >-PASS a.coords: setAttribute() to "\0" >-PASS a.coords: setAttribute() to null >-PASS a.coords: setAttribute() to object "test-toString" >-PASS a.coords: setAttribute() to object "test-valueOf" >-PASS a.coords: IDL set to "" >-PASS a.coords: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS a.coords: IDL set to undefined >-PASS a.coords: IDL set to 7 >-PASS a.coords: IDL set to 1.5 >-PASS a.coords: IDL set to true >-PASS a.coords: IDL set to false >-PASS a.coords: IDL set to object "[object Object]" >-PASS a.coords: IDL set to NaN >-PASS a.coords: IDL set to Infinity >-PASS a.coords: IDL set to -Infinity >-PASS a.coords: IDL set to "\0" >-PASS a.coords: IDL set to null >-PASS a.coords: IDL set to object "test-toString" >-PASS a.coords: IDL set to object "test-valueOf" >-PASS a.charset: typeof IDL attribute >-PASS a.charset: IDL get with DOM attribute unset >-PASS a.charset: setAttribute() to "" >-PASS a.charset: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS a.charset: setAttribute() to undefined >-PASS a.charset: setAttribute() to 7 >-PASS a.charset: setAttribute() to 1.5 >-PASS a.charset: setAttribute() to true >-PASS a.charset: setAttribute() to false >-PASS a.charset: setAttribute() to object "[object Object]" >-PASS a.charset: setAttribute() to NaN >-PASS a.charset: setAttribute() to Infinity >-PASS a.charset: setAttribute() to -Infinity >-PASS a.charset: setAttribute() to "\0" >-PASS a.charset: setAttribute() to null >-PASS a.charset: setAttribute() to object "test-toString" >-PASS a.charset: setAttribute() to object "test-valueOf" >-PASS a.charset: IDL set to "" >-PASS a.charset: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS a.charset: IDL set to undefined >-PASS a.charset: IDL set to 7 >-PASS a.charset: IDL set to 1.5 >-PASS a.charset: IDL set to true >-PASS a.charset: IDL set to false >-PASS a.charset: IDL set to object "[object Object]" >-PASS a.charset: IDL set to NaN >-PASS a.charset: IDL set to Infinity >-PASS a.charset: IDL set to -Infinity >-PASS a.charset: IDL set to "\0" >-PASS a.charset: IDL set to null >-PASS a.charset: IDL set to object "test-toString" >-PASS a.charset: IDL set to object "test-valueOf" >-PASS a.name: typeof IDL attribute >-PASS a.name: IDL get with DOM attribute unset >-PASS a.name: setAttribute() to "" >-PASS a.name: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS a.name: setAttribute() to undefined >-PASS a.name: setAttribute() to 7 >-PASS a.name: setAttribute() to 1.5 >-PASS a.name: setAttribute() to true >-PASS a.name: setAttribute() to false >-PASS a.name: setAttribute() to object "[object Object]" >-PASS a.name: setAttribute() to NaN >-PASS a.name: setAttribute() to Infinity >-PASS a.name: setAttribute() to -Infinity >-PASS a.name: setAttribute() to "\0" >-PASS a.name: setAttribute() to null >-PASS a.name: setAttribute() to object "test-toString" >-PASS a.name: setAttribute() to object "test-valueOf" >-PASS a.name: IDL set to "" >-PASS a.name: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS a.name: IDL set to undefined >-PASS a.name: IDL set to 7 >-PASS a.name: IDL set to 1.5 >-PASS a.name: IDL set to true >-PASS a.name: IDL set to false >-PASS a.name: IDL set to object "[object Object]" >-PASS a.name: IDL set to NaN >-PASS a.name: IDL set to Infinity >-PASS a.name: IDL set to -Infinity >-PASS a.name: IDL set to "\0" >-PASS a.name: IDL set to null >-PASS a.name: IDL set to object "test-toString" >-PASS a.name: IDL set to object "test-valueOf" >-PASS a.rev: typeof IDL attribute >-PASS a.rev: IDL get with DOM attribute unset >-PASS a.rev: setAttribute() to "" >-PASS a.rev: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS a.rev: setAttribute() to undefined >-PASS a.rev: setAttribute() to 7 >-PASS a.rev: setAttribute() to 1.5 >-PASS a.rev: setAttribute() to true >-PASS a.rev: setAttribute() to false >-PASS a.rev: setAttribute() to object "[object Object]" >-PASS a.rev: setAttribute() to NaN >-PASS a.rev: setAttribute() to Infinity >-PASS a.rev: setAttribute() to -Infinity >-PASS a.rev: setAttribute() to "\0" >-PASS a.rev: setAttribute() to null >-PASS a.rev: setAttribute() to object "test-toString" >-PASS a.rev: setAttribute() to object "test-valueOf" >-PASS a.rev: IDL set to "" >-PASS a.rev: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS a.rev: IDL set to undefined >-PASS a.rev: IDL set to 7 >-PASS a.rev: IDL set to 1.5 >-PASS a.rev: IDL set to true >-PASS a.rev: IDL set to false >-PASS a.rev: IDL set to object "[object Object]" >-PASS a.rev: IDL set to NaN >-PASS a.rev: IDL set to Infinity >-PASS a.rev: IDL set to -Infinity >-PASS a.rev: IDL set to "\0" >-PASS a.rev: IDL set to null >-PASS a.rev: IDL set to object "test-toString" >-PASS a.rev: IDL set to object "test-valueOf" >-PASS a.shape: typeof IDL attribute >-PASS a.shape: IDL get with DOM attribute unset >-PASS a.shape: setAttribute() to "" >-PASS a.shape: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS a.shape: setAttribute() to undefined >-PASS a.shape: setAttribute() to 7 >-PASS a.shape: setAttribute() to 1.5 >-PASS a.shape: setAttribute() to true >-PASS a.shape: setAttribute() to false >-PASS a.shape: setAttribute() to object "[object Object]" >-PASS a.shape: setAttribute() to NaN >-PASS a.shape: setAttribute() to Infinity >-PASS a.shape: setAttribute() to -Infinity >-PASS a.shape: setAttribute() to "\0" >-PASS a.shape: setAttribute() to null >-PASS a.shape: setAttribute() to object "test-toString" >-PASS a.shape: setAttribute() to object "test-valueOf" >-PASS a.shape: IDL set to "" >-PASS a.shape: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS a.shape: IDL set to undefined >-PASS a.shape: IDL set to 7 >-PASS a.shape: IDL set to 1.5 >-PASS a.shape: IDL set to true >-PASS a.shape: IDL set to false >-PASS a.shape: IDL set to object "[object Object]" >-PASS a.shape: IDL set to NaN >-PASS a.shape: IDL set to Infinity >-PASS a.shape: IDL set to -Infinity >-PASS a.shape: IDL set to "\0" >-PASS a.shape: IDL set to null >-PASS a.shape: IDL set to object "test-toString" >-PASS a.shape: IDL set to object "test-valueOf" >-PASS em.title: typeof IDL attribute >-PASS em.title: IDL get with DOM attribute unset >-PASS em.title: setAttribute() to "" >-PASS em.title: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS em.title: setAttribute() to undefined >-PASS em.title: setAttribute() to 7 >-PASS em.title: setAttribute() to 1.5 >-PASS em.title: setAttribute() to true >-PASS em.title: setAttribute() to false >-PASS em.title: setAttribute() to object "[object Object]" >-PASS em.title: setAttribute() to NaN >-PASS em.title: setAttribute() to Infinity >-PASS em.title: setAttribute() to -Infinity >-PASS em.title: setAttribute() to "\0" >-PASS em.title: setAttribute() to null >-PASS em.title: setAttribute() to object "test-toString" >-PASS em.title: setAttribute() to object "test-valueOf" >-PASS em.title: IDL set to "" >-PASS em.title: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS em.title: IDL set to undefined >-PASS em.title: IDL set to 7 >-PASS em.title: IDL set to 1.5 >-PASS em.title: IDL set to true >-PASS em.title: IDL set to false >-PASS em.title: IDL set to object "[object Object]" >-PASS em.title: IDL set to NaN >-PASS em.title: IDL set to Infinity >-PASS em.title: IDL set to -Infinity >-PASS em.title: IDL set to "\0" >-PASS em.title: IDL set to null >-PASS em.title: IDL set to object "test-toString" >-PASS em.title: IDL set to object "test-valueOf" >-PASS em.lang: typeof IDL attribute >-PASS em.lang: IDL get with DOM attribute unset >-PASS em.lang: setAttribute() to "" >-PASS em.lang: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS em.lang: setAttribute() to undefined >-PASS em.lang: setAttribute() to 7 >-PASS em.lang: setAttribute() to 1.5 >-PASS em.lang: setAttribute() to true >-PASS em.lang: setAttribute() to false >-PASS em.lang: setAttribute() to object "[object Object]" >-PASS em.lang: setAttribute() to NaN >-PASS em.lang: setAttribute() to Infinity >-PASS em.lang: setAttribute() to -Infinity >-PASS em.lang: setAttribute() to "\0" >-PASS em.lang: setAttribute() to null >-PASS em.lang: setAttribute() to object "test-toString" >-PASS em.lang: setAttribute() to object "test-valueOf" >-PASS em.lang: IDL set to "" >-PASS em.lang: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS em.lang: IDL set to undefined >-PASS em.lang: IDL set to 7 >-PASS em.lang: IDL set to 1.5 >-PASS em.lang: IDL set to true >-PASS em.lang: IDL set to false >-PASS em.lang: IDL set to object "[object Object]" >-PASS em.lang: IDL set to NaN >-PASS em.lang: IDL set to Infinity >-PASS em.lang: IDL set to -Infinity >-PASS em.lang: IDL set to "\0" >-PASS em.lang: IDL set to null >-PASS em.lang: IDL set to object "test-toString" >-PASS em.lang: IDL set to object "test-valueOf" >-PASS em.dir: typeof IDL attribute >-PASS em.dir: IDL get with DOM attribute unset >-PASS em.dir: setAttribute() to "" >-PASS em.dir: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS em.dir: setAttribute() to undefined >-PASS em.dir: setAttribute() to 7 >-PASS em.dir: setAttribute() to 1.5 >-PASS em.dir: setAttribute() to true >-PASS em.dir: setAttribute() to false >-PASS em.dir: setAttribute() to object "[object Object]" >-PASS em.dir: setAttribute() to NaN >-PASS em.dir: setAttribute() to Infinity >-PASS em.dir: setAttribute() to -Infinity >-PASS em.dir: setAttribute() to "\0" >-PASS em.dir: setAttribute() to null >-PASS em.dir: setAttribute() to object "test-toString" >-PASS em.dir: setAttribute() to object "test-valueOf" >-PASS em.dir: setAttribute() to "ltr" >-PASS em.dir: setAttribute() to "xltr" >-PASS em.dir: setAttribute() to "ltr\0" >-PASS em.dir: setAttribute() to "tr" >-PASS em.dir: setAttribute() to "LTR" >-PASS em.dir: setAttribute() to "rtl" >-PASS em.dir: setAttribute() to "xrtl" >-PASS em.dir: setAttribute() to "rtl\0" >-PASS em.dir: setAttribute() to "tl" >-PASS em.dir: setAttribute() to "RTL" >-PASS em.dir: setAttribute() to "auto" >-PASS em.dir: setAttribute() to "xauto" >-PASS em.dir: setAttribute() to "auto\0" >-PASS em.dir: setAttribute() to "uto" >-PASS em.dir: setAttribute() to "AUTO" >-PASS em.dir: IDL set to "" >-PASS em.dir: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS em.dir: IDL set to undefined >-PASS em.dir: IDL set to 7 >-PASS em.dir: IDL set to 1.5 >-PASS em.dir: IDL set to true >-PASS em.dir: IDL set to false >-PASS em.dir: IDL set to object "[object Object]" >-PASS em.dir: IDL set to NaN >-PASS em.dir: IDL set to Infinity >-PASS em.dir: IDL set to -Infinity >-PASS em.dir: IDL set to "\0" >-PASS em.dir: IDL set to null >-PASS em.dir: IDL set to object "test-toString" >-PASS em.dir: IDL set to object "test-valueOf" >-PASS em.dir: IDL set to "ltr" >-PASS em.dir: IDL set to "xltr" >-PASS em.dir: IDL set to "ltr\0" >-PASS em.dir: IDL set to "tr" >-PASS em.dir: IDL set to "LTR" >-PASS em.dir: IDL set to "rtl" >-PASS em.dir: IDL set to "xrtl" >-PASS em.dir: IDL set to "rtl\0" >-PASS em.dir: IDL set to "tl" >-PASS em.dir: IDL set to "RTL" >-PASS em.dir: IDL set to "auto" >-PASS em.dir: IDL set to "xauto" >-PASS em.dir: IDL set to "auto\0" >-PASS em.dir: IDL set to "uto" >-PASS em.dir: IDL set to "AUTO" >-PASS em.className (<em class>): typeof IDL attribute >-PASS em.className (<em class>): IDL get with DOM attribute unset >-PASS em.className (<em class>): setAttribute() to "" >-PASS em.className (<em class>): setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS em.className (<em class>): setAttribute() to undefined >-PASS em.className (<em class>): setAttribute() to 7 >-PASS em.className (<em class>): setAttribute() to 1.5 >-PASS em.className (<em class>): setAttribute() to true >-PASS em.className (<em class>): setAttribute() to false >-PASS em.className (<em class>): setAttribute() to object "[object Object]" >-PASS em.className (<em class>): setAttribute() to NaN >-PASS em.className (<em class>): setAttribute() to Infinity >-PASS em.className (<em class>): setAttribute() to -Infinity >-PASS em.className (<em class>): setAttribute() to "\0" >-PASS em.className (<em class>): setAttribute() to null >-PASS em.className (<em class>): setAttribute() to object "test-toString" >-PASS em.className (<em class>): setAttribute() to object "test-valueOf" >-PASS em.className (<em class>): IDL set to "" >-PASS em.className (<em class>): IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS em.className (<em class>): IDL set to undefined >-PASS em.className (<em class>): IDL set to 7 >-PASS em.className (<em class>): IDL set to 1.5 >-PASS em.className (<em class>): IDL set to true >-PASS em.className (<em class>): IDL set to false >-PASS em.className (<em class>): IDL set to object "[object Object]" >-PASS em.className (<em class>): IDL set to NaN >-PASS em.className (<em class>): IDL set to Infinity >-PASS em.className (<em class>): IDL set to -Infinity >-PASS em.className (<em class>): IDL set to "\0" >-PASS em.className (<em class>): IDL set to null >-PASS em.className (<em class>): IDL set to object "test-toString" >-PASS em.className (<em class>): IDL set to object "test-valueOf" >-PASS em.hidden: typeof IDL attribute >-PASS em.hidden: IDL get with DOM attribute unset >-PASS em.hidden: setAttribute() to "" >-PASS em.hidden: setAttribute() to " foo " >-PASS em.hidden: setAttribute() to undefined >-PASS em.hidden: setAttribute() to null >-PASS em.hidden: setAttribute() to 7 >-PASS em.hidden: setAttribute() to 1.5 >-PASS em.hidden: setAttribute() to true >-PASS em.hidden: setAttribute() to false >-PASS em.hidden: setAttribute() to object "[object Object]" >-PASS em.hidden: setAttribute() to NaN >-PASS em.hidden: setAttribute() to Infinity >-PASS em.hidden: setAttribute() to -Infinity >-PASS em.hidden: setAttribute() to "\0" >-PASS em.hidden: setAttribute() to object "test-toString" >-PASS em.hidden: setAttribute() to object "test-valueOf" >-PASS em.hidden: setAttribute() to "hidden" >-PASS em.hidden: IDL set to "" >-PASS em.hidden: IDL set to " foo " >-PASS em.hidden: IDL set to undefined >-PASS em.hidden: IDL set to null >-PASS em.hidden: IDL set to 7 >-PASS em.hidden: IDL set to 1.5 >-PASS em.hidden: IDL set to true >-PASS em.hidden: IDL set to false >-PASS em.hidden: IDL set to object "[object Object]" >-PASS em.hidden: IDL set to NaN >-PASS em.hidden: IDL set to Infinity >-PASS em.hidden: IDL set to -Infinity >-PASS em.hidden: IDL set to "\0" >-PASS em.hidden: IDL set to object "test-toString" >-PASS em.hidden: IDL set to object "test-valueOf" >-PASS em.accessKey: typeof IDL attribute >-PASS em.accessKey: IDL get with DOM attribute unset >-PASS em.accessKey: setAttribute() to "" >-PASS em.accessKey: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS em.accessKey: setAttribute() to undefined >-PASS em.accessKey: setAttribute() to 7 >-PASS em.accessKey: setAttribute() to 1.5 >-PASS em.accessKey: setAttribute() to true >-PASS em.accessKey: setAttribute() to false >-PASS em.accessKey: setAttribute() to object "[object Object]" >-PASS em.accessKey: setAttribute() to NaN >-PASS em.accessKey: setAttribute() to Infinity >-PASS em.accessKey: setAttribute() to -Infinity >-PASS em.accessKey: setAttribute() to "\0" >-PASS em.accessKey: setAttribute() to null >-PASS em.accessKey: setAttribute() to object "test-toString" >-PASS em.accessKey: setAttribute() to object "test-valueOf" >-PASS em.accessKey: IDL set to "" >-PASS em.accessKey: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS em.accessKey: IDL set to undefined >-PASS em.accessKey: IDL set to 7 >-PASS em.accessKey: IDL set to 1.5 >-PASS em.accessKey: IDL set to true >-PASS em.accessKey: IDL set to false >-PASS em.accessKey: IDL set to object "[object Object]" >-PASS em.accessKey: IDL set to NaN >-PASS em.accessKey: IDL set to Infinity >-PASS em.accessKey: IDL set to -Infinity >-PASS em.accessKey: IDL set to "\0" >-PASS em.accessKey: IDL set to null >-PASS em.accessKey: IDL set to object "test-toString" >-PASS em.accessKey: IDL set to object "test-valueOf" >-PASS em.tabIndex: typeof IDL attribute >-PASS em.tabIndex: setAttribute() to -36 >-PASS em.tabIndex: setAttribute() to -1 >-PASS em.tabIndex: setAttribute() to 0 >-PASS em.tabIndex: setAttribute() to 1 >-PASS em.tabIndex: setAttribute() to 2147483647 >-PASS em.tabIndex: setAttribute() to -2147483648 >-PASS em.tabIndex: setAttribute() to "-1" >-PASS em.tabIndex: setAttribute() to "-0" >-PASS em.tabIndex: setAttribute() to "0" >-PASS em.tabIndex: setAttribute() to "1" >-PASS em.tabIndex: setAttribute() to "\t7" >-PASS em.tabIndex: setAttribute() to "\f7" >-PASS em.tabIndex: setAttribute() to " 7" >-PASS em.tabIndex: setAttribute() to "\n7" >-PASS em.tabIndex: setAttribute() to "\r7" >-PASS em.tabIndex: setAttribute() to 1.5 >-PASS em.tabIndex: setAttribute() to object "2" >-PASS em.tabIndex: IDL set to -36 >-PASS em.tabIndex: IDL set to -1 >-PASS em.tabIndex: IDL set to 0 >-PASS em.tabIndex: IDL set to 1 >-PASS em.tabIndex: IDL set to 2147483647 >-PASS em.tabIndex: IDL set to -2147483648 >-PASS strong.title: typeof IDL attribute >-PASS strong.title: IDL get with DOM attribute unset >-PASS strong.title: setAttribute() to "" >-PASS strong.title: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS strong.title: setAttribute() to undefined >-PASS strong.title: setAttribute() to 7 >-PASS strong.title: setAttribute() to 1.5 >-PASS strong.title: setAttribute() to true >-PASS strong.title: setAttribute() to false >-PASS strong.title: setAttribute() to object "[object Object]" >-PASS strong.title: setAttribute() to NaN >-PASS strong.title: setAttribute() to Infinity >-PASS strong.title: setAttribute() to -Infinity >-PASS strong.title: setAttribute() to "\0" >-PASS strong.title: setAttribute() to null >-PASS strong.title: setAttribute() to object "test-toString" >-PASS strong.title: setAttribute() to object "test-valueOf" >-PASS strong.title: IDL set to "" >-PASS strong.title: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS strong.title: IDL set to undefined >-PASS strong.title: IDL set to 7 >-PASS strong.title: IDL set to 1.5 >-PASS strong.title: IDL set to true >-PASS strong.title: IDL set to false >-PASS strong.title: IDL set to object "[object Object]" >-PASS strong.title: IDL set to NaN >-PASS strong.title: IDL set to Infinity >-PASS strong.title: IDL set to -Infinity >-PASS strong.title: IDL set to "\0" >-PASS strong.title: IDL set to null >-PASS strong.title: IDL set to object "test-toString" >-PASS strong.title: IDL set to object "test-valueOf" >-PASS strong.lang: typeof IDL attribute >-PASS strong.lang: IDL get with DOM attribute unset >-PASS strong.lang: setAttribute() to "" >-PASS strong.lang: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS strong.lang: setAttribute() to undefined >-PASS strong.lang: setAttribute() to 7 >-PASS strong.lang: setAttribute() to 1.5 >-PASS strong.lang: setAttribute() to true >-PASS strong.lang: setAttribute() to false >-PASS strong.lang: setAttribute() to object "[object Object]" >-PASS strong.lang: setAttribute() to NaN >-PASS strong.lang: setAttribute() to Infinity >-PASS strong.lang: setAttribute() to -Infinity >-PASS strong.lang: setAttribute() to "\0" >-PASS strong.lang: setAttribute() to null >-PASS strong.lang: setAttribute() to object "test-toString" >-PASS strong.lang: setAttribute() to object "test-valueOf" >-PASS strong.lang: IDL set to "" >-PASS strong.lang: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS strong.lang: IDL set to undefined >-PASS strong.lang: IDL set to 7 >-PASS strong.lang: IDL set to 1.5 >-PASS strong.lang: IDL set to true >-PASS strong.lang: IDL set to false >-PASS strong.lang: IDL set to object "[object Object]" >-PASS strong.lang: IDL set to NaN >-PASS strong.lang: IDL set to Infinity >-PASS strong.lang: IDL set to -Infinity >-PASS strong.lang: IDL set to "\0" >-PASS strong.lang: IDL set to null >-PASS strong.lang: IDL set to object "test-toString" >-PASS strong.lang: IDL set to object "test-valueOf" >-PASS strong.dir: typeof IDL attribute >-PASS strong.dir: IDL get with DOM attribute unset >-PASS strong.dir: setAttribute() to "" >-PASS strong.dir: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS strong.dir: setAttribute() to undefined >-PASS strong.dir: setAttribute() to 7 >-PASS strong.dir: setAttribute() to 1.5 >-PASS strong.dir: setAttribute() to true >-PASS strong.dir: setAttribute() to false >-PASS strong.dir: setAttribute() to object "[object Object]" >-PASS strong.dir: setAttribute() to NaN >-PASS strong.dir: setAttribute() to Infinity >-PASS strong.dir: setAttribute() to -Infinity >-PASS strong.dir: setAttribute() to "\0" >-PASS strong.dir: setAttribute() to null >-PASS strong.dir: setAttribute() to object "test-toString" >-PASS strong.dir: setAttribute() to object "test-valueOf" >-PASS strong.dir: setAttribute() to "ltr" >-PASS strong.dir: setAttribute() to "xltr" >-PASS strong.dir: setAttribute() to "ltr\0" >-PASS strong.dir: setAttribute() to "tr" >-PASS strong.dir: setAttribute() to "LTR" >-PASS strong.dir: setAttribute() to "rtl" >-PASS strong.dir: setAttribute() to "xrtl" >-PASS strong.dir: setAttribute() to "rtl\0" >-PASS strong.dir: setAttribute() to "tl" >-PASS strong.dir: setAttribute() to "RTL" >-PASS strong.dir: setAttribute() to "auto" >-PASS strong.dir: setAttribute() to "xauto" >-PASS strong.dir: setAttribute() to "auto\0" >-PASS strong.dir: setAttribute() to "uto" >-PASS strong.dir: setAttribute() to "AUTO" >-PASS strong.dir: IDL set to "" >-PASS strong.dir: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS strong.dir: IDL set to undefined >-PASS strong.dir: IDL set to 7 >-PASS strong.dir: IDL set to 1.5 >-PASS strong.dir: IDL set to true >-PASS strong.dir: IDL set to false >-PASS strong.dir: IDL set to object "[object Object]" >-PASS strong.dir: IDL set to NaN >-PASS strong.dir: IDL set to Infinity >-PASS strong.dir: IDL set to -Infinity >-PASS strong.dir: IDL set to "\0" >-PASS strong.dir: IDL set to null >-PASS strong.dir: IDL set to object "test-toString" >-PASS strong.dir: IDL set to object "test-valueOf" >-PASS strong.dir: IDL set to "ltr" >-PASS strong.dir: IDL set to "xltr" >-PASS strong.dir: IDL set to "ltr\0" >-PASS strong.dir: IDL set to "tr" >-PASS strong.dir: IDL set to "LTR" >-PASS strong.dir: IDL set to "rtl" >-PASS strong.dir: IDL set to "xrtl" >-PASS strong.dir: IDL set to "rtl\0" >-PASS strong.dir: IDL set to "tl" >-PASS strong.dir: IDL set to "RTL" >-PASS strong.dir: IDL set to "auto" >-PASS strong.dir: IDL set to "xauto" >-PASS strong.dir: IDL set to "auto\0" >-PASS strong.dir: IDL set to "uto" >-PASS strong.dir: IDL set to "AUTO" >-PASS strong.className (<strong class>): typeof IDL attribute >-PASS strong.className (<strong class>): IDL get with DOM attribute unset >-PASS strong.className (<strong class>): setAttribute() to "" >-PASS strong.className (<strong class>): setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS strong.className (<strong class>): setAttribute() to undefined >-PASS strong.className (<strong class>): setAttribute() to 7 >-PASS strong.className (<strong class>): setAttribute() to 1.5 >-PASS strong.className (<strong class>): setAttribute() to true >-PASS strong.className (<strong class>): setAttribute() to false >-PASS strong.className (<strong class>): setAttribute() to object "[object Object]" >-PASS strong.className (<strong class>): setAttribute() to NaN >-PASS strong.className (<strong class>): setAttribute() to Infinity >-PASS strong.className (<strong class>): setAttribute() to -Infinity >-PASS strong.className (<strong class>): setAttribute() to "\0" >-PASS strong.className (<strong class>): setAttribute() to null >-PASS strong.className (<strong class>): setAttribute() to object "test-toString" >-PASS strong.className (<strong class>): setAttribute() to object "test-valueOf" >-PASS strong.className (<strong class>): IDL set to "" >-PASS strong.className (<strong class>): IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS strong.className (<strong class>): IDL set to undefined >-PASS strong.className (<strong class>): IDL set to 7 >-PASS strong.className (<strong class>): IDL set to 1.5 >-PASS strong.className (<strong class>): IDL set to true >-PASS strong.className (<strong class>): IDL set to false >-PASS strong.className (<strong class>): IDL set to object "[object Object]" >-PASS strong.className (<strong class>): IDL set to NaN >-PASS strong.className (<strong class>): IDL set to Infinity >-PASS strong.className (<strong class>): IDL set to -Infinity >-PASS strong.className (<strong class>): IDL set to "\0" >-PASS strong.className (<strong class>): IDL set to null >-PASS strong.className (<strong class>): IDL set to object "test-toString" >-PASS strong.className (<strong class>): IDL set to object "test-valueOf" >-PASS strong.hidden: typeof IDL attribute >-PASS strong.hidden: IDL get with DOM attribute unset >-PASS strong.hidden: setAttribute() to "" >-PASS strong.hidden: setAttribute() to " foo " >-PASS strong.hidden: setAttribute() to undefined >-PASS strong.hidden: setAttribute() to null >-PASS strong.hidden: setAttribute() to 7 >-PASS strong.hidden: setAttribute() to 1.5 >-PASS strong.hidden: setAttribute() to true >-PASS strong.hidden: setAttribute() to false >-PASS strong.hidden: setAttribute() to object "[object Object]" >-PASS strong.hidden: setAttribute() to NaN >-PASS strong.hidden: setAttribute() to Infinity >-PASS strong.hidden: setAttribute() to -Infinity >-PASS strong.hidden: setAttribute() to "\0" >-PASS strong.hidden: setAttribute() to object "test-toString" >-PASS strong.hidden: setAttribute() to object "test-valueOf" >-PASS strong.hidden: setAttribute() to "hidden" >-PASS strong.hidden: IDL set to "" >-PASS strong.hidden: IDL set to " foo " >-PASS strong.hidden: IDL set to undefined >-PASS strong.hidden: IDL set to null >-PASS strong.hidden: IDL set to 7 >-PASS strong.hidden: IDL set to 1.5 >-PASS strong.hidden: IDL set to true >-PASS strong.hidden: IDL set to false >-PASS strong.hidden: IDL set to object "[object Object]" >-PASS strong.hidden: IDL set to NaN >-PASS strong.hidden: IDL set to Infinity >-PASS strong.hidden: IDL set to -Infinity >-PASS strong.hidden: IDL set to "\0" >-PASS strong.hidden: IDL set to object "test-toString" >-PASS strong.hidden: IDL set to object "test-valueOf" >-PASS strong.accessKey: typeof IDL attribute >-PASS strong.accessKey: IDL get with DOM attribute unset >-PASS strong.accessKey: setAttribute() to "" >-PASS strong.accessKey: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS strong.accessKey: setAttribute() to undefined >-PASS strong.accessKey: setAttribute() to 7 >-PASS strong.accessKey: setAttribute() to 1.5 >-PASS strong.accessKey: setAttribute() to true >-PASS strong.accessKey: setAttribute() to false >-PASS strong.accessKey: setAttribute() to object "[object Object]" >-PASS strong.accessKey: setAttribute() to NaN >-PASS strong.accessKey: setAttribute() to Infinity >-PASS strong.accessKey: setAttribute() to -Infinity >-PASS strong.accessKey: setAttribute() to "\0" >-PASS strong.accessKey: setAttribute() to null >-PASS strong.accessKey: setAttribute() to object "test-toString" >-PASS strong.accessKey: setAttribute() to object "test-valueOf" >-PASS strong.accessKey: IDL set to "" >-PASS strong.accessKey: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS strong.accessKey: IDL set to undefined >-PASS strong.accessKey: IDL set to 7 >-PASS strong.accessKey: IDL set to 1.5 >-PASS strong.accessKey: IDL set to true >-PASS strong.accessKey: IDL set to false >-PASS strong.accessKey: IDL set to object "[object Object]" >-PASS strong.accessKey: IDL set to NaN >-PASS strong.accessKey: IDL set to Infinity >-PASS strong.accessKey: IDL set to -Infinity >-PASS strong.accessKey: IDL set to "\0" >-PASS strong.accessKey: IDL set to null >-PASS strong.accessKey: IDL set to object "test-toString" >-PASS strong.accessKey: IDL set to object "test-valueOf" >-PASS strong.tabIndex: typeof IDL attribute >-PASS strong.tabIndex: setAttribute() to -36 >-PASS strong.tabIndex: setAttribute() to -1 >-PASS strong.tabIndex: setAttribute() to 0 >-PASS strong.tabIndex: setAttribute() to 1 >-PASS strong.tabIndex: setAttribute() to 2147483647 >-PASS strong.tabIndex: setAttribute() to -2147483648 >-PASS strong.tabIndex: setAttribute() to "-1" >-PASS strong.tabIndex: setAttribute() to "-0" >-PASS strong.tabIndex: setAttribute() to "0" >-PASS strong.tabIndex: setAttribute() to "1" >-PASS strong.tabIndex: setAttribute() to "\t7" >-PASS strong.tabIndex: setAttribute() to "\f7" >-PASS strong.tabIndex: setAttribute() to " 7" >-PASS strong.tabIndex: setAttribute() to "\n7" >-PASS strong.tabIndex: setAttribute() to "\r7" >-PASS strong.tabIndex: setAttribute() to 1.5 >-PASS strong.tabIndex: setAttribute() to object "2" >-PASS strong.tabIndex: IDL set to -36 >-PASS strong.tabIndex: IDL set to -1 >-PASS strong.tabIndex: IDL set to 0 >-PASS strong.tabIndex: IDL set to 1 >-PASS strong.tabIndex: IDL set to 2147483647 >-PASS strong.tabIndex: IDL set to -2147483648 >-PASS small.title: typeof IDL attribute >-PASS small.title: IDL get with DOM attribute unset >-PASS small.title: setAttribute() to "" >-PASS small.title: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS small.title: setAttribute() to undefined >-PASS small.title: setAttribute() to 7 >-PASS small.title: setAttribute() to 1.5 >-PASS small.title: setAttribute() to true >-PASS small.title: setAttribute() to false >-PASS small.title: setAttribute() to object "[object Object]" >-PASS small.title: setAttribute() to NaN >-PASS small.title: setAttribute() to Infinity >-PASS small.title: setAttribute() to -Infinity >-PASS small.title: setAttribute() to "\0" >-PASS small.title: setAttribute() to null >-PASS small.title: setAttribute() to object "test-toString" >-PASS small.title: setAttribute() to object "test-valueOf" >-PASS small.title: IDL set to "" >-PASS small.title: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS small.title: IDL set to undefined >-PASS small.title: IDL set to 7 >-PASS small.title: IDL set to 1.5 >-PASS small.title: IDL set to true >-PASS small.title: IDL set to false >-PASS small.title: IDL set to object "[object Object]" >-PASS small.title: IDL set to NaN >-PASS small.title: IDL set to Infinity >-PASS small.title: IDL set to -Infinity >-PASS small.title: IDL set to "\0" >-PASS small.title: IDL set to null >-PASS small.title: IDL set to object "test-toString" >-PASS small.title: IDL set to object "test-valueOf" >-PASS small.lang: typeof IDL attribute >-PASS small.lang: IDL get with DOM attribute unset >-PASS small.lang: setAttribute() to "" >-PASS small.lang: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS small.lang: setAttribute() to undefined >-PASS small.lang: setAttribute() to 7 >-PASS small.lang: setAttribute() to 1.5 >-PASS small.lang: setAttribute() to true >-PASS small.lang: setAttribute() to false >-PASS small.lang: setAttribute() to object "[object Object]" >-PASS small.lang: setAttribute() to NaN >-PASS small.lang: setAttribute() to Infinity >-PASS small.lang: setAttribute() to -Infinity >-PASS small.lang: setAttribute() to "\0" >-PASS small.lang: setAttribute() to null >-PASS small.lang: setAttribute() to object "test-toString" >-PASS small.lang: setAttribute() to object "test-valueOf" >-PASS small.lang: IDL set to "" >-PASS small.lang: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS small.lang: IDL set to undefined >-PASS small.lang: IDL set to 7 >-PASS small.lang: IDL set to 1.5 >-PASS small.lang: IDL set to true >-PASS small.lang: IDL set to false >-PASS small.lang: IDL set to object "[object Object]" >-PASS small.lang: IDL set to NaN >-PASS small.lang: IDL set to Infinity >-PASS small.lang: IDL set to -Infinity >-PASS small.lang: IDL set to "\0" >-PASS small.lang: IDL set to null >-PASS small.lang: IDL set to object "test-toString" >-PASS small.lang: IDL set to object "test-valueOf" >-PASS small.dir: typeof IDL attribute >-PASS small.dir: IDL get with DOM attribute unset >-PASS small.dir: setAttribute() to "" >-PASS small.dir: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS small.dir: setAttribute() to undefined >-PASS small.dir: setAttribute() to 7 >-PASS small.dir: setAttribute() to 1.5 >-PASS small.dir: setAttribute() to true >-PASS small.dir: setAttribute() to false >-PASS small.dir: setAttribute() to object "[object Object]" >-PASS small.dir: setAttribute() to NaN >-PASS small.dir: setAttribute() to Infinity >-PASS small.dir: setAttribute() to -Infinity >-PASS small.dir: setAttribute() to "\0" >-PASS small.dir: setAttribute() to null >-PASS small.dir: setAttribute() to object "test-toString" >-PASS small.dir: setAttribute() to object "test-valueOf" >-PASS small.dir: setAttribute() to "ltr" >-PASS small.dir: setAttribute() to "xltr" >-PASS small.dir: setAttribute() to "ltr\0" >-PASS small.dir: setAttribute() to "tr" >-PASS small.dir: setAttribute() to "LTR" >-PASS small.dir: setAttribute() to "rtl" >-PASS small.dir: setAttribute() to "xrtl" >-PASS small.dir: setAttribute() to "rtl\0" >-PASS small.dir: setAttribute() to "tl" >-PASS small.dir: setAttribute() to "RTL" >-PASS small.dir: setAttribute() to "auto" >-PASS small.dir: setAttribute() to "xauto" >-PASS small.dir: setAttribute() to "auto\0" >-PASS small.dir: setAttribute() to "uto" >-PASS small.dir: setAttribute() to "AUTO" >-PASS small.dir: IDL set to "" >-PASS small.dir: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS small.dir: IDL set to undefined >-PASS small.dir: IDL set to 7 >-PASS small.dir: IDL set to 1.5 >-PASS small.dir: IDL set to true >-PASS small.dir: IDL set to false >-PASS small.dir: IDL set to object "[object Object]" >-PASS small.dir: IDL set to NaN >-PASS small.dir: IDL set to Infinity >-PASS small.dir: IDL set to -Infinity >-PASS small.dir: IDL set to "\0" >-PASS small.dir: IDL set to null >-PASS small.dir: IDL set to object "test-toString" >-PASS small.dir: IDL set to object "test-valueOf" >-PASS small.dir: IDL set to "ltr" >-PASS small.dir: IDL set to "xltr" >-PASS small.dir: IDL set to "ltr\0" >-PASS small.dir: IDL set to "tr" >-PASS small.dir: IDL set to "LTR" >-PASS small.dir: IDL set to "rtl" >-PASS small.dir: IDL set to "xrtl" >-PASS small.dir: IDL set to "rtl\0" >-PASS small.dir: IDL set to "tl" >-PASS small.dir: IDL set to "RTL" >-PASS small.dir: IDL set to "auto" >-PASS small.dir: IDL set to "xauto" >-PASS small.dir: IDL set to "auto\0" >-PASS small.dir: IDL set to "uto" >-PASS small.dir: IDL set to "AUTO" >-PASS small.className (<small class>): typeof IDL attribute >-PASS small.className (<small class>): IDL get with DOM attribute unset >-PASS small.className (<small class>): setAttribute() to "" >-PASS small.className (<small class>): setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS small.className (<small class>): setAttribute() to undefined >-PASS small.className (<small class>): setAttribute() to 7 >-PASS small.className (<small class>): setAttribute() to 1.5 >-PASS small.className (<small class>): setAttribute() to true >-PASS small.className (<small class>): setAttribute() to false >-PASS small.className (<small class>): setAttribute() to object "[object Object]" >-PASS small.className (<small class>): setAttribute() to NaN >-PASS small.className (<small class>): setAttribute() to Infinity >-PASS small.className (<small class>): setAttribute() to -Infinity >-PASS small.className (<small class>): setAttribute() to "\0" >-PASS small.className (<small class>): setAttribute() to null >-PASS small.className (<small class>): setAttribute() to object "test-toString" >-PASS small.className (<small class>): setAttribute() to object "test-valueOf" >-PASS small.className (<small class>): IDL set to "" >-PASS small.className (<small class>): IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS small.className (<small class>): IDL set to undefined >-PASS small.className (<small class>): IDL set to 7 >-PASS small.className (<small class>): IDL set to 1.5 >-PASS small.className (<small class>): IDL set to true >-PASS small.className (<small class>): IDL set to false >-PASS small.className (<small class>): IDL set to object "[object Object]" >-PASS small.className (<small class>): IDL set to NaN >-PASS small.className (<small class>): IDL set to Infinity >-PASS small.className (<small class>): IDL set to -Infinity >-PASS small.className (<small class>): IDL set to "\0" >-PASS small.className (<small class>): IDL set to null >-PASS small.className (<small class>): IDL set to object "test-toString" >-PASS small.className (<small class>): IDL set to object "test-valueOf" >-PASS small.hidden: typeof IDL attribute >-PASS small.hidden: IDL get with DOM attribute unset >-PASS small.hidden: setAttribute() to "" >-PASS small.hidden: setAttribute() to " foo " >-PASS small.hidden: setAttribute() to undefined >-PASS small.hidden: setAttribute() to null >-PASS small.hidden: setAttribute() to 7 >-PASS small.hidden: setAttribute() to 1.5 >-PASS small.hidden: setAttribute() to true >-PASS small.hidden: setAttribute() to false >-PASS small.hidden: setAttribute() to object "[object Object]" >-PASS small.hidden: setAttribute() to NaN >-PASS small.hidden: setAttribute() to Infinity >-PASS small.hidden: setAttribute() to -Infinity >-PASS small.hidden: setAttribute() to "\0" >-PASS small.hidden: setAttribute() to object "test-toString" >-PASS small.hidden: setAttribute() to object "test-valueOf" >-PASS small.hidden: setAttribute() to "hidden" >-PASS small.hidden: IDL set to "" >-PASS small.hidden: IDL set to " foo " >-PASS small.hidden: IDL set to undefined >-PASS small.hidden: IDL set to null >-PASS small.hidden: IDL set to 7 >-PASS small.hidden: IDL set to 1.5 >-PASS small.hidden: IDL set to true >-PASS small.hidden: IDL set to false >-PASS small.hidden: IDL set to object "[object Object]" >-PASS small.hidden: IDL set to NaN >-PASS small.hidden: IDL set to Infinity >-PASS small.hidden: IDL set to -Infinity >-PASS small.hidden: IDL set to "\0" >-PASS small.hidden: IDL set to object "test-toString" >-PASS small.hidden: IDL set to object "test-valueOf" >-PASS small.accessKey: typeof IDL attribute >-PASS small.accessKey: IDL get with DOM attribute unset >-PASS small.accessKey: setAttribute() to "" >-PASS small.accessKey: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS small.accessKey: setAttribute() to undefined >-PASS small.accessKey: setAttribute() to 7 >-PASS small.accessKey: setAttribute() to 1.5 >-PASS small.accessKey: setAttribute() to true >-PASS small.accessKey: setAttribute() to false >-PASS small.accessKey: setAttribute() to object "[object Object]" >-PASS small.accessKey: setAttribute() to NaN >-PASS small.accessKey: setAttribute() to Infinity >-PASS small.accessKey: setAttribute() to -Infinity >-PASS small.accessKey: setAttribute() to "\0" >-PASS small.accessKey: setAttribute() to null >-PASS small.accessKey: setAttribute() to object "test-toString" >-PASS small.accessKey: setAttribute() to object "test-valueOf" >-PASS small.accessKey: IDL set to "" >-PASS small.accessKey: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS small.accessKey: IDL set to undefined >-PASS small.accessKey: IDL set to 7 >-PASS small.accessKey: IDL set to 1.5 >-PASS small.accessKey: IDL set to true >-PASS small.accessKey: IDL set to false >-PASS small.accessKey: IDL set to object "[object Object]" >-PASS small.accessKey: IDL set to NaN >-PASS small.accessKey: IDL set to Infinity >-PASS small.accessKey: IDL set to -Infinity >-PASS small.accessKey: IDL set to "\0" >-PASS small.accessKey: IDL set to null >-PASS small.accessKey: IDL set to object "test-toString" >-PASS small.accessKey: IDL set to object "test-valueOf" >-PASS small.tabIndex: typeof IDL attribute >-PASS small.tabIndex: setAttribute() to -36 >-PASS small.tabIndex: setAttribute() to -1 >-PASS small.tabIndex: setAttribute() to 0 >-PASS small.tabIndex: setAttribute() to 1 >-PASS small.tabIndex: setAttribute() to 2147483647 >-PASS small.tabIndex: setAttribute() to -2147483648 >-PASS small.tabIndex: setAttribute() to "-1" >-PASS small.tabIndex: setAttribute() to "-0" >-PASS small.tabIndex: setAttribute() to "0" >-PASS small.tabIndex: setAttribute() to "1" >-PASS small.tabIndex: setAttribute() to "\t7" >-PASS small.tabIndex: setAttribute() to "\f7" >-PASS small.tabIndex: setAttribute() to " 7" >-PASS small.tabIndex: setAttribute() to "\n7" >-PASS small.tabIndex: setAttribute() to "\r7" >-PASS small.tabIndex: setAttribute() to 1.5 >-PASS small.tabIndex: setAttribute() to object "2" >-PASS small.tabIndex: IDL set to -36 >-PASS small.tabIndex: IDL set to -1 >-PASS small.tabIndex: IDL set to 0 >-PASS small.tabIndex: IDL set to 1 >-PASS small.tabIndex: IDL set to 2147483647 >-PASS small.tabIndex: IDL set to -2147483648 >-PASS s.title: typeof IDL attribute >-PASS s.title: IDL get with DOM attribute unset >-PASS s.title: setAttribute() to "" >-PASS s.title: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS s.title: setAttribute() to undefined >-PASS s.title: setAttribute() to 7 >-PASS s.title: setAttribute() to 1.5 >-PASS s.title: setAttribute() to true >-PASS s.title: setAttribute() to false >-PASS s.title: setAttribute() to object "[object Object]" >-PASS s.title: setAttribute() to NaN >-PASS s.title: setAttribute() to Infinity >-PASS s.title: setAttribute() to -Infinity >-PASS s.title: setAttribute() to "\0" >-PASS s.title: setAttribute() to null >-PASS s.title: setAttribute() to object "test-toString" >-PASS s.title: setAttribute() to object "test-valueOf" >-PASS s.title: IDL set to "" >-PASS s.title: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS s.title: IDL set to undefined >-PASS s.title: IDL set to 7 >-PASS s.title: IDL set to 1.5 >-PASS s.title: IDL set to true >-PASS s.title: IDL set to false >-PASS s.title: IDL set to object "[object Object]" >-PASS s.title: IDL set to NaN >-PASS s.title: IDL set to Infinity >-PASS s.title: IDL set to -Infinity >-PASS s.title: IDL set to "\0" >-PASS s.title: IDL set to null >-PASS s.title: IDL set to object "test-toString" >-PASS s.title: IDL set to object "test-valueOf" >-PASS s.lang: typeof IDL attribute >-PASS s.lang: IDL get with DOM attribute unset >-PASS s.lang: setAttribute() to "" >-PASS s.lang: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS s.lang: setAttribute() to undefined >-PASS s.lang: setAttribute() to 7 >-PASS s.lang: setAttribute() to 1.5 >-PASS s.lang: setAttribute() to true >-PASS s.lang: setAttribute() to false >-PASS s.lang: setAttribute() to object "[object Object]" >-PASS s.lang: setAttribute() to NaN >-PASS s.lang: setAttribute() to Infinity >-PASS s.lang: setAttribute() to -Infinity >-PASS s.lang: setAttribute() to "\0" >-PASS s.lang: setAttribute() to null >-PASS s.lang: setAttribute() to object "test-toString" >-PASS s.lang: setAttribute() to object "test-valueOf" >-PASS s.lang: IDL set to "" >-PASS s.lang: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS s.lang: IDL set to undefined >-PASS s.lang: IDL set to 7 >-PASS s.lang: IDL set to 1.5 >-PASS s.lang: IDL set to true >-PASS s.lang: IDL set to false >-PASS s.lang: IDL set to object "[object Object]" >-PASS s.lang: IDL set to NaN >-PASS s.lang: IDL set to Infinity >-PASS s.lang: IDL set to -Infinity >-PASS s.lang: IDL set to "\0" >-PASS s.lang: IDL set to null >-PASS s.lang: IDL set to object "test-toString" >-PASS s.lang: IDL set to object "test-valueOf" >-PASS s.dir: typeof IDL attribute >-PASS s.dir: IDL get with DOM attribute unset >-PASS s.dir: setAttribute() to "" >-PASS s.dir: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS s.dir: setAttribute() to undefined >-PASS s.dir: setAttribute() to 7 >-PASS s.dir: setAttribute() to 1.5 >-PASS s.dir: setAttribute() to true >-PASS s.dir: setAttribute() to false >-PASS s.dir: setAttribute() to object "[object Object]" >-PASS s.dir: setAttribute() to NaN >-PASS s.dir: setAttribute() to Infinity >-PASS s.dir: setAttribute() to -Infinity >-PASS s.dir: setAttribute() to "\0" >-PASS s.dir: setAttribute() to null >-PASS s.dir: setAttribute() to object "test-toString" >-PASS s.dir: setAttribute() to object "test-valueOf" >-PASS s.dir: setAttribute() to "ltr" >-PASS s.dir: setAttribute() to "xltr" >-PASS s.dir: setAttribute() to "ltr\0" >-PASS s.dir: setAttribute() to "tr" >-PASS s.dir: setAttribute() to "LTR" >-PASS s.dir: setAttribute() to "rtl" >-PASS s.dir: setAttribute() to "xrtl" >-PASS s.dir: setAttribute() to "rtl\0" >-PASS s.dir: setAttribute() to "tl" >-PASS s.dir: setAttribute() to "RTL" >-PASS s.dir: setAttribute() to "auto" >-PASS s.dir: setAttribute() to "xauto" >-PASS s.dir: setAttribute() to "auto\0" >-PASS s.dir: setAttribute() to "uto" >-PASS s.dir: setAttribute() to "AUTO" >-PASS s.dir: IDL set to "" >-PASS s.dir: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS s.dir: IDL set to undefined >-PASS s.dir: IDL set to 7 >-PASS s.dir: IDL set to 1.5 >-PASS s.dir: IDL set to true >-PASS s.dir: IDL set to false >-PASS s.dir: IDL set to object "[object Object]" >-PASS s.dir: IDL set to NaN >-PASS s.dir: IDL set to Infinity >-PASS s.dir: IDL set to -Infinity >-PASS s.dir: IDL set to "\0" >-PASS s.dir: IDL set to null >-PASS s.dir: IDL set to object "test-toString" >-PASS s.dir: IDL set to object "test-valueOf" >-PASS s.dir: IDL set to "ltr" >-PASS s.dir: IDL set to "xltr" >-PASS s.dir: IDL set to "ltr\0" >-PASS s.dir: IDL set to "tr" >-PASS s.dir: IDL set to "LTR" >-PASS s.dir: IDL set to "rtl" >-PASS s.dir: IDL set to "xrtl" >-PASS s.dir: IDL set to "rtl\0" >-PASS s.dir: IDL set to "tl" >-PASS s.dir: IDL set to "RTL" >-PASS s.dir: IDL set to "auto" >-PASS s.dir: IDL set to "xauto" >-PASS s.dir: IDL set to "auto\0" >-PASS s.dir: IDL set to "uto" >-PASS s.dir: IDL set to "AUTO" >-PASS s.className (<s class>): typeof IDL attribute >-PASS s.className (<s class>): IDL get with DOM attribute unset >-PASS s.className (<s class>): setAttribute() to "" >-PASS s.className (<s class>): setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS s.className (<s class>): setAttribute() to undefined >-PASS s.className (<s class>): setAttribute() to 7 >-PASS s.className (<s class>): setAttribute() to 1.5 >-PASS s.className (<s class>): setAttribute() to true >-PASS s.className (<s class>): setAttribute() to false >-PASS s.className (<s class>): setAttribute() to object "[object Object]" >-PASS s.className (<s class>): setAttribute() to NaN >-PASS s.className (<s class>): setAttribute() to Infinity >-PASS s.className (<s class>): setAttribute() to -Infinity >-PASS s.className (<s class>): setAttribute() to "\0" >-PASS s.className (<s class>): setAttribute() to null >-PASS s.className (<s class>): setAttribute() to object "test-toString" >-PASS s.className (<s class>): setAttribute() to object "test-valueOf" >-PASS s.className (<s class>): IDL set to "" >-PASS s.className (<s class>): IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS s.className (<s class>): IDL set to undefined >-PASS s.className (<s class>): IDL set to 7 >-PASS s.className (<s class>): IDL set to 1.5 >-PASS s.className (<s class>): IDL set to true >-PASS s.className (<s class>): IDL set to false >-PASS s.className (<s class>): IDL set to object "[object Object]" >-PASS s.className (<s class>): IDL set to NaN >-PASS s.className (<s class>): IDL set to Infinity >-PASS s.className (<s class>): IDL set to -Infinity >-PASS s.className (<s class>): IDL set to "\0" >-PASS s.className (<s class>): IDL set to null >-PASS s.className (<s class>): IDL set to object "test-toString" >-PASS s.className (<s class>): IDL set to object "test-valueOf" >-PASS s.hidden: typeof IDL attribute >-PASS s.hidden: IDL get with DOM attribute unset >-PASS s.hidden: setAttribute() to "" >-PASS s.hidden: setAttribute() to " foo " >-PASS s.hidden: setAttribute() to undefined >-PASS s.hidden: setAttribute() to null >-PASS s.hidden: setAttribute() to 7 >-PASS s.hidden: setAttribute() to 1.5 >-PASS s.hidden: setAttribute() to true >-PASS s.hidden: setAttribute() to false >-PASS s.hidden: setAttribute() to object "[object Object]" >-PASS s.hidden: setAttribute() to NaN >-PASS s.hidden: setAttribute() to Infinity >-PASS s.hidden: setAttribute() to -Infinity >-PASS s.hidden: setAttribute() to "\0" >-PASS s.hidden: setAttribute() to object "test-toString" >-PASS s.hidden: setAttribute() to object "test-valueOf" >-PASS s.hidden: setAttribute() to "hidden" >-PASS s.hidden: IDL set to "" >-PASS s.hidden: IDL set to " foo " >-PASS s.hidden: IDL set to undefined >-PASS s.hidden: IDL set to null >-PASS s.hidden: IDL set to 7 >-PASS s.hidden: IDL set to 1.5 >-PASS s.hidden: IDL set to true >-PASS s.hidden: IDL set to false >-PASS s.hidden: IDL set to object "[object Object]" >-PASS s.hidden: IDL set to NaN >-PASS s.hidden: IDL set to Infinity >-PASS s.hidden: IDL set to -Infinity >-PASS s.hidden: IDL set to "\0" >-PASS s.hidden: IDL set to object "test-toString" >-PASS s.hidden: IDL set to object "test-valueOf" >-PASS s.accessKey: typeof IDL attribute >-PASS s.accessKey: IDL get with DOM attribute unset >-PASS s.accessKey: setAttribute() to "" >-PASS s.accessKey: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS s.accessKey: setAttribute() to undefined >-PASS s.accessKey: setAttribute() to 7 >-PASS s.accessKey: setAttribute() to 1.5 >-PASS s.accessKey: setAttribute() to true >-PASS s.accessKey: setAttribute() to false >-PASS s.accessKey: setAttribute() to object "[object Object]" >-PASS s.accessKey: setAttribute() to NaN >-PASS s.accessKey: setAttribute() to Infinity >-PASS s.accessKey: setAttribute() to -Infinity >-PASS s.accessKey: setAttribute() to "\0" >-PASS s.accessKey: setAttribute() to null >-PASS s.accessKey: setAttribute() to object "test-toString" >-PASS s.accessKey: setAttribute() to object "test-valueOf" >-PASS s.accessKey: IDL set to "" >-PASS s.accessKey: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS s.accessKey: IDL set to undefined >-PASS s.accessKey: IDL set to 7 >-PASS s.accessKey: IDL set to 1.5 >-PASS s.accessKey: IDL set to true >-PASS s.accessKey: IDL set to false >-PASS s.accessKey: IDL set to object "[object Object]" >-PASS s.accessKey: IDL set to NaN >-PASS s.accessKey: IDL set to Infinity >-PASS s.accessKey: IDL set to -Infinity >-PASS s.accessKey: IDL set to "\0" >-PASS s.accessKey: IDL set to null >-PASS s.accessKey: IDL set to object "test-toString" >-PASS s.accessKey: IDL set to object "test-valueOf" >-PASS s.tabIndex: typeof IDL attribute >-PASS s.tabIndex: setAttribute() to -36 >-PASS s.tabIndex: setAttribute() to -1 >-PASS s.tabIndex: setAttribute() to 0 >-PASS s.tabIndex: setAttribute() to 1 >-PASS s.tabIndex: setAttribute() to 2147483647 >-PASS s.tabIndex: setAttribute() to -2147483648 >-PASS s.tabIndex: setAttribute() to "-1" >-PASS s.tabIndex: setAttribute() to "-0" >-PASS s.tabIndex: setAttribute() to "0" >-PASS s.tabIndex: setAttribute() to "1" >-PASS s.tabIndex: setAttribute() to "\t7" >-PASS s.tabIndex: setAttribute() to "\f7" >-PASS s.tabIndex: setAttribute() to " 7" >-PASS s.tabIndex: setAttribute() to "\n7" >-PASS s.tabIndex: setAttribute() to "\r7" >-PASS s.tabIndex: setAttribute() to 1.5 >-PASS s.tabIndex: setAttribute() to object "2" >-PASS s.tabIndex: IDL set to -36 >-PASS s.tabIndex: IDL set to -1 >-PASS s.tabIndex: IDL set to 0 >-PASS s.tabIndex: IDL set to 1 >-PASS s.tabIndex: IDL set to 2147483647 >-PASS s.tabIndex: IDL set to -2147483648 >-PASS cite.title: typeof IDL attribute >-PASS cite.title: IDL get with DOM attribute unset >-PASS cite.title: setAttribute() to "" >-PASS cite.title: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS cite.title: setAttribute() to undefined >-PASS cite.title: setAttribute() to 7 >-PASS cite.title: setAttribute() to 1.5 >-PASS cite.title: setAttribute() to true >-PASS cite.title: setAttribute() to false >-PASS cite.title: setAttribute() to object "[object Object]" >-PASS cite.title: setAttribute() to NaN >-PASS cite.title: setAttribute() to Infinity >-PASS cite.title: setAttribute() to -Infinity >-PASS cite.title: setAttribute() to "\0" >-PASS cite.title: setAttribute() to null >-PASS cite.title: setAttribute() to object "test-toString" >-PASS cite.title: setAttribute() to object "test-valueOf" >-PASS cite.title: IDL set to "" >-PASS cite.title: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS cite.title: IDL set to undefined >-PASS cite.title: IDL set to 7 >-PASS cite.title: IDL set to 1.5 >-PASS cite.title: IDL set to true >-PASS cite.title: IDL set to false >-PASS cite.title: IDL set to object "[object Object]" >-PASS cite.title: IDL set to NaN >-PASS cite.title: IDL set to Infinity >-PASS cite.title: IDL set to -Infinity >-PASS cite.title: IDL set to "\0" >-PASS cite.title: IDL set to null >-PASS cite.title: IDL set to object "test-toString" >-PASS cite.title: IDL set to object "test-valueOf" >-PASS cite.lang: typeof IDL attribute >-PASS cite.lang: IDL get with DOM attribute unset >-PASS cite.lang: setAttribute() to "" >-PASS cite.lang: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS cite.lang: setAttribute() to undefined >-PASS cite.lang: setAttribute() to 7 >-PASS cite.lang: setAttribute() to 1.5 >-PASS cite.lang: setAttribute() to true >-PASS cite.lang: setAttribute() to false >-PASS cite.lang: setAttribute() to object "[object Object]" >-PASS cite.lang: setAttribute() to NaN >-PASS cite.lang: setAttribute() to Infinity >-PASS cite.lang: setAttribute() to -Infinity >-PASS cite.lang: setAttribute() to "\0" >-PASS cite.lang: setAttribute() to null >-PASS cite.lang: setAttribute() to object "test-toString" >-PASS cite.lang: setAttribute() to object "test-valueOf" >-PASS cite.lang: IDL set to "" >-PASS cite.lang: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS cite.lang: IDL set to undefined >-PASS cite.lang: IDL set to 7 >-PASS cite.lang: IDL set to 1.5 >-PASS cite.lang: IDL set to true >-PASS cite.lang: IDL set to false >-PASS cite.lang: IDL set to object "[object Object]" >-PASS cite.lang: IDL set to NaN >-PASS cite.lang: IDL set to Infinity >-PASS cite.lang: IDL set to -Infinity >-PASS cite.lang: IDL set to "\0" >-PASS cite.lang: IDL set to null >-PASS cite.lang: IDL set to object "test-toString" >-PASS cite.lang: IDL set to object "test-valueOf" >-PASS cite.dir: typeof IDL attribute >-PASS cite.dir: IDL get with DOM attribute unset >-PASS cite.dir: setAttribute() to "" >-PASS cite.dir: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS cite.dir: setAttribute() to undefined >-PASS cite.dir: setAttribute() to 7 >-PASS cite.dir: setAttribute() to 1.5 >-PASS cite.dir: setAttribute() to true >-PASS cite.dir: setAttribute() to false >-PASS cite.dir: setAttribute() to object "[object Object]" >-PASS cite.dir: setAttribute() to NaN >-PASS cite.dir: setAttribute() to Infinity >-PASS cite.dir: setAttribute() to -Infinity >-PASS cite.dir: setAttribute() to "\0" >-PASS cite.dir: setAttribute() to null >-PASS cite.dir: setAttribute() to object "test-toString" >-PASS cite.dir: setAttribute() to object "test-valueOf" >-PASS cite.dir: setAttribute() to "ltr" >-PASS cite.dir: setAttribute() to "xltr" >-PASS cite.dir: setAttribute() to "ltr\0" >-PASS cite.dir: setAttribute() to "tr" >-PASS cite.dir: setAttribute() to "LTR" >-PASS cite.dir: setAttribute() to "rtl" >-PASS cite.dir: setAttribute() to "xrtl" >-PASS cite.dir: setAttribute() to "rtl\0" >-PASS cite.dir: setAttribute() to "tl" >-PASS cite.dir: setAttribute() to "RTL" >-PASS cite.dir: setAttribute() to "auto" >-PASS cite.dir: setAttribute() to "xauto" >-PASS cite.dir: setAttribute() to "auto\0" >-PASS cite.dir: setAttribute() to "uto" >-PASS cite.dir: setAttribute() to "AUTO" >-PASS cite.dir: IDL set to "" >-PASS cite.dir: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS cite.dir: IDL set to undefined >-PASS cite.dir: IDL set to 7 >-PASS cite.dir: IDL set to 1.5 >-PASS cite.dir: IDL set to true >-PASS cite.dir: IDL set to false >-PASS cite.dir: IDL set to object "[object Object]" >-PASS cite.dir: IDL set to NaN >-PASS cite.dir: IDL set to Infinity >-PASS cite.dir: IDL set to -Infinity >-PASS cite.dir: IDL set to "\0" >-PASS cite.dir: IDL set to null >-PASS cite.dir: IDL set to object "test-toString" >-PASS cite.dir: IDL set to object "test-valueOf" >-PASS cite.dir: IDL set to "ltr" >-PASS cite.dir: IDL set to "xltr" >-PASS cite.dir: IDL set to "ltr\0" >-PASS cite.dir: IDL set to "tr" >-PASS cite.dir: IDL set to "LTR" >-PASS cite.dir: IDL set to "rtl" >-PASS cite.dir: IDL set to "xrtl" >-PASS cite.dir: IDL set to "rtl\0" >-PASS cite.dir: IDL set to "tl" >-PASS cite.dir: IDL set to "RTL" >-PASS cite.dir: IDL set to "auto" >-PASS cite.dir: IDL set to "xauto" >-PASS cite.dir: IDL set to "auto\0" >-PASS cite.dir: IDL set to "uto" >-PASS cite.dir: IDL set to "AUTO" >-PASS cite.className (<cite class>): typeof IDL attribute >-PASS cite.className (<cite class>): IDL get with DOM attribute unset >-PASS cite.className (<cite class>): setAttribute() to "" >-PASS cite.className (<cite class>): setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS cite.className (<cite class>): setAttribute() to undefined >-PASS cite.className (<cite class>): setAttribute() to 7 >-PASS cite.className (<cite class>): setAttribute() to 1.5 >-PASS cite.className (<cite class>): setAttribute() to true >-PASS cite.className (<cite class>): setAttribute() to false >-PASS cite.className (<cite class>): setAttribute() to object "[object Object]" >-PASS cite.className (<cite class>): setAttribute() to NaN >-PASS cite.className (<cite class>): setAttribute() to Infinity >-PASS cite.className (<cite class>): setAttribute() to -Infinity >-PASS cite.className (<cite class>): setAttribute() to "\0" >-PASS cite.className (<cite class>): setAttribute() to null >-PASS cite.className (<cite class>): setAttribute() to object "test-toString" >-PASS cite.className (<cite class>): setAttribute() to object "test-valueOf" >-PASS cite.className (<cite class>): IDL set to "" >-PASS cite.className (<cite class>): IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS cite.className (<cite class>): IDL set to undefined >-PASS cite.className (<cite class>): IDL set to 7 >-PASS cite.className (<cite class>): IDL set to 1.5 >-PASS cite.className (<cite class>): IDL set to true >-PASS cite.className (<cite class>): IDL set to false >-PASS cite.className (<cite class>): IDL set to object "[object Object]" >-PASS cite.className (<cite class>): IDL set to NaN >-PASS cite.className (<cite class>): IDL set to Infinity >-PASS cite.className (<cite class>): IDL set to -Infinity >-PASS cite.className (<cite class>): IDL set to "\0" >-PASS cite.className (<cite class>): IDL set to null >-PASS cite.className (<cite class>): IDL set to object "test-toString" >-PASS cite.className (<cite class>): IDL set to object "test-valueOf" >-PASS cite.hidden: typeof IDL attribute >-PASS cite.hidden: IDL get with DOM attribute unset >-PASS cite.hidden: setAttribute() to "" >-PASS cite.hidden: setAttribute() to " foo " >-PASS cite.hidden: setAttribute() to undefined >-PASS cite.hidden: setAttribute() to null >-PASS cite.hidden: setAttribute() to 7 >-PASS cite.hidden: setAttribute() to 1.5 >-PASS cite.hidden: setAttribute() to true >-PASS cite.hidden: setAttribute() to false >-PASS cite.hidden: setAttribute() to object "[object Object]" >-PASS cite.hidden: setAttribute() to NaN >-PASS cite.hidden: setAttribute() to Infinity >-PASS cite.hidden: setAttribute() to -Infinity >-PASS cite.hidden: setAttribute() to "\0" >-PASS cite.hidden: setAttribute() to object "test-toString" >-PASS cite.hidden: setAttribute() to object "test-valueOf" >-PASS cite.hidden: setAttribute() to "hidden" >-PASS cite.hidden: IDL set to "" >-PASS cite.hidden: IDL set to " foo " >-PASS cite.hidden: IDL set to undefined >-PASS cite.hidden: IDL set to null >-PASS cite.hidden: IDL set to 7 >-PASS cite.hidden: IDL set to 1.5 >-PASS cite.hidden: IDL set to true >-PASS cite.hidden: IDL set to false >-PASS cite.hidden: IDL set to object "[object Object]" >-PASS cite.hidden: IDL set to NaN >-PASS cite.hidden: IDL set to Infinity >-PASS cite.hidden: IDL set to -Infinity >-PASS cite.hidden: IDL set to "\0" >-PASS cite.hidden: IDL set to object "test-toString" >-PASS cite.hidden: IDL set to object "test-valueOf" >-PASS cite.accessKey: typeof IDL attribute >-PASS cite.accessKey: IDL get with DOM attribute unset >-PASS cite.accessKey: setAttribute() to "" >-PASS cite.accessKey: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS cite.accessKey: setAttribute() to undefined >-PASS cite.accessKey: setAttribute() to 7 >-PASS cite.accessKey: setAttribute() to 1.5 >-PASS cite.accessKey: setAttribute() to true >-PASS cite.accessKey: setAttribute() to false >-PASS cite.accessKey: setAttribute() to object "[object Object]" >-PASS cite.accessKey: setAttribute() to NaN >-PASS cite.accessKey: setAttribute() to Infinity >-PASS cite.accessKey: setAttribute() to -Infinity >-PASS cite.accessKey: setAttribute() to "\0" >-PASS cite.accessKey: setAttribute() to null >-PASS cite.accessKey: setAttribute() to object "test-toString" >-PASS cite.accessKey: setAttribute() to object "test-valueOf" >-PASS cite.accessKey: IDL set to "" >-PASS cite.accessKey: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS cite.accessKey: IDL set to undefined >-PASS cite.accessKey: IDL set to 7 >-PASS cite.accessKey: IDL set to 1.5 >-PASS cite.accessKey: IDL set to true >-PASS cite.accessKey: IDL set to false >-PASS cite.accessKey: IDL set to object "[object Object]" >-PASS cite.accessKey: IDL set to NaN >-PASS cite.accessKey: IDL set to Infinity >-PASS cite.accessKey: IDL set to -Infinity >-PASS cite.accessKey: IDL set to "\0" >-PASS cite.accessKey: IDL set to null >-PASS cite.accessKey: IDL set to object "test-toString" >-PASS cite.accessKey: IDL set to object "test-valueOf" >-PASS cite.tabIndex: typeof IDL attribute >-PASS cite.tabIndex: setAttribute() to -36 >-PASS cite.tabIndex: setAttribute() to -1 >-PASS cite.tabIndex: setAttribute() to 0 >-PASS cite.tabIndex: setAttribute() to 1 >-PASS cite.tabIndex: setAttribute() to 2147483647 >-PASS cite.tabIndex: setAttribute() to -2147483648 >-PASS cite.tabIndex: setAttribute() to "-1" >-PASS cite.tabIndex: setAttribute() to "-0" >-PASS cite.tabIndex: setAttribute() to "0" >-PASS cite.tabIndex: setAttribute() to "1" >-PASS cite.tabIndex: setAttribute() to "\t7" >-PASS cite.tabIndex: setAttribute() to "\f7" >-PASS cite.tabIndex: setAttribute() to " 7" >-PASS cite.tabIndex: setAttribute() to "\n7" >-PASS cite.tabIndex: setAttribute() to "\r7" >-PASS cite.tabIndex: setAttribute() to 1.5 >-PASS cite.tabIndex: setAttribute() to object "2" >-PASS cite.tabIndex: IDL set to -36 >-PASS cite.tabIndex: IDL set to -1 >-PASS cite.tabIndex: IDL set to 0 >-PASS cite.tabIndex: IDL set to 1 >-PASS cite.tabIndex: IDL set to 2147483647 >-PASS cite.tabIndex: IDL set to -2147483648 >-PASS q.title: typeof IDL attribute >-PASS q.title: IDL get with DOM attribute unset >-PASS q.title: setAttribute() to "" >-PASS q.title: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS q.title: setAttribute() to undefined >-PASS q.title: setAttribute() to 7 >-PASS q.title: setAttribute() to 1.5 >-PASS q.title: setAttribute() to true >-PASS q.title: setAttribute() to false >-PASS q.title: setAttribute() to object "[object Object]" >-PASS q.title: setAttribute() to NaN >-PASS q.title: setAttribute() to Infinity >-PASS q.title: setAttribute() to -Infinity >-PASS q.title: setAttribute() to "\0" >-PASS q.title: setAttribute() to null >-PASS q.title: setAttribute() to object "test-toString" >-PASS q.title: setAttribute() to object "test-valueOf" >-PASS q.title: IDL set to "" >-PASS q.title: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS q.title: IDL set to undefined >-PASS q.title: IDL set to 7 >-PASS q.title: IDL set to 1.5 >-PASS q.title: IDL set to true >-PASS q.title: IDL set to false >-PASS q.title: IDL set to object "[object Object]" >-PASS q.title: IDL set to NaN >-PASS q.title: IDL set to Infinity >-PASS q.title: IDL set to -Infinity >-PASS q.title: IDL set to "\0" >-PASS q.title: IDL set to null >-PASS q.title: IDL set to object "test-toString" >-PASS q.title: IDL set to object "test-valueOf" >-PASS q.lang: typeof IDL attribute >-PASS q.lang: IDL get with DOM attribute unset >-PASS q.lang: setAttribute() to "" >-PASS q.lang: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS q.lang: setAttribute() to undefined >-PASS q.lang: setAttribute() to 7 >-PASS q.lang: setAttribute() to 1.5 >-PASS q.lang: setAttribute() to true >-PASS q.lang: setAttribute() to false >-PASS q.lang: setAttribute() to object "[object Object]" >-PASS q.lang: setAttribute() to NaN >-PASS q.lang: setAttribute() to Infinity >-PASS q.lang: setAttribute() to -Infinity >-PASS q.lang: setAttribute() to "\0" >-PASS q.lang: setAttribute() to null >-PASS q.lang: setAttribute() to object "test-toString" >-PASS q.lang: setAttribute() to object "test-valueOf" >-PASS q.lang: IDL set to "" >-PASS q.lang: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS q.lang: IDL set to undefined >-PASS q.lang: IDL set to 7 >-PASS q.lang: IDL set to 1.5 >-PASS q.lang: IDL set to true >-PASS q.lang: IDL set to false >-PASS q.lang: IDL set to object "[object Object]" >-PASS q.lang: IDL set to NaN >-PASS q.lang: IDL set to Infinity >-PASS q.lang: IDL set to -Infinity >-PASS q.lang: IDL set to "\0" >-PASS q.lang: IDL set to null >-PASS q.lang: IDL set to object "test-toString" >-PASS q.lang: IDL set to object "test-valueOf" >-PASS q.dir: typeof IDL attribute >-PASS q.dir: IDL get with DOM attribute unset >-PASS q.dir: setAttribute() to "" >-PASS q.dir: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS q.dir: setAttribute() to undefined >-PASS q.dir: setAttribute() to 7 >-PASS q.dir: setAttribute() to 1.5 >-PASS q.dir: setAttribute() to true >-PASS q.dir: setAttribute() to false >-PASS q.dir: setAttribute() to object "[object Object]" >-PASS q.dir: setAttribute() to NaN >-PASS q.dir: setAttribute() to Infinity >-PASS q.dir: setAttribute() to -Infinity >-PASS q.dir: setAttribute() to "\0" >-PASS q.dir: setAttribute() to null >-PASS q.dir: setAttribute() to object "test-toString" >-PASS q.dir: setAttribute() to object "test-valueOf" >-PASS q.dir: setAttribute() to "ltr" >-PASS q.dir: setAttribute() to "xltr" >-PASS q.dir: setAttribute() to "ltr\0" >-PASS q.dir: setAttribute() to "tr" >-PASS q.dir: setAttribute() to "LTR" >-PASS q.dir: setAttribute() to "rtl" >-PASS q.dir: setAttribute() to "xrtl" >-PASS q.dir: setAttribute() to "rtl\0" >-PASS q.dir: setAttribute() to "tl" >-PASS q.dir: setAttribute() to "RTL" >-PASS q.dir: setAttribute() to "auto" >-PASS q.dir: setAttribute() to "xauto" >-PASS q.dir: setAttribute() to "auto\0" >-PASS q.dir: setAttribute() to "uto" >-PASS q.dir: setAttribute() to "AUTO" >-PASS q.dir: IDL set to "" >-PASS q.dir: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS q.dir: IDL set to undefined >-PASS q.dir: IDL set to 7 >-PASS q.dir: IDL set to 1.5 >-PASS q.dir: IDL set to true >-PASS q.dir: IDL set to false >-PASS q.dir: IDL set to object "[object Object]" >-PASS q.dir: IDL set to NaN >-PASS q.dir: IDL set to Infinity >-PASS q.dir: IDL set to -Infinity >-PASS q.dir: IDL set to "\0" >-PASS q.dir: IDL set to null >-PASS q.dir: IDL set to object "test-toString" >-PASS q.dir: IDL set to object "test-valueOf" >-PASS q.dir: IDL set to "ltr" >-PASS q.dir: IDL set to "xltr" >-PASS q.dir: IDL set to "ltr\0" >-PASS q.dir: IDL set to "tr" >-PASS q.dir: IDL set to "LTR" >-PASS q.dir: IDL set to "rtl" >-PASS q.dir: IDL set to "xrtl" >-PASS q.dir: IDL set to "rtl\0" >-PASS q.dir: IDL set to "tl" >-PASS q.dir: IDL set to "RTL" >-PASS q.dir: IDL set to "auto" >-PASS q.dir: IDL set to "xauto" >-PASS q.dir: IDL set to "auto\0" >-PASS q.dir: IDL set to "uto" >-PASS q.dir: IDL set to "AUTO" >-PASS q.className (<q class>): typeof IDL attribute >-PASS q.className (<q class>): IDL get with DOM attribute unset >-PASS q.className (<q class>): setAttribute() to "" >-PASS q.className (<q class>): setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS q.className (<q class>): setAttribute() to undefined >-PASS q.className (<q class>): setAttribute() to 7 >-PASS q.className (<q class>): setAttribute() to 1.5 >-PASS q.className (<q class>): setAttribute() to true >-PASS q.className (<q class>): setAttribute() to false >-PASS q.className (<q class>): setAttribute() to object "[object Object]" >-PASS q.className (<q class>): setAttribute() to NaN >-PASS q.className (<q class>): setAttribute() to Infinity >-PASS q.className (<q class>): setAttribute() to -Infinity >-PASS q.className (<q class>): setAttribute() to "\0" >-PASS q.className (<q class>): setAttribute() to null >-PASS q.className (<q class>): setAttribute() to object "test-toString" >-PASS q.className (<q class>): setAttribute() to object "test-valueOf" >-PASS q.className (<q class>): IDL set to "" >-PASS q.className (<q class>): IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS q.className (<q class>): IDL set to undefined >-PASS q.className (<q class>): IDL set to 7 >-PASS q.className (<q class>): IDL set to 1.5 >-PASS q.className (<q class>): IDL set to true >-PASS q.className (<q class>): IDL set to false >-PASS q.className (<q class>): IDL set to object "[object Object]" >-PASS q.className (<q class>): IDL set to NaN >-PASS q.className (<q class>): IDL set to Infinity >-PASS q.className (<q class>): IDL set to -Infinity >-PASS q.className (<q class>): IDL set to "\0" >-PASS q.className (<q class>): IDL set to null >-PASS q.className (<q class>): IDL set to object "test-toString" >-PASS q.className (<q class>): IDL set to object "test-valueOf" >-PASS q.hidden: typeof IDL attribute >-PASS q.hidden: IDL get with DOM attribute unset >-PASS q.hidden: setAttribute() to "" >-PASS q.hidden: setAttribute() to " foo " >-PASS q.hidden: setAttribute() to undefined >-PASS q.hidden: setAttribute() to null >-PASS q.hidden: setAttribute() to 7 >-PASS q.hidden: setAttribute() to 1.5 >-PASS q.hidden: setAttribute() to true >-PASS q.hidden: setAttribute() to false >-PASS q.hidden: setAttribute() to object "[object Object]" >-PASS q.hidden: setAttribute() to NaN >-PASS q.hidden: setAttribute() to Infinity >-PASS q.hidden: setAttribute() to -Infinity >-PASS q.hidden: setAttribute() to "\0" >-PASS q.hidden: setAttribute() to object "test-toString" >-PASS q.hidden: setAttribute() to object "test-valueOf" >-PASS q.hidden: setAttribute() to "hidden" >-PASS q.hidden: IDL set to "" >-PASS q.hidden: IDL set to " foo " >-PASS q.hidden: IDL set to undefined >-PASS q.hidden: IDL set to null >-PASS q.hidden: IDL set to 7 >-PASS q.hidden: IDL set to 1.5 >-PASS q.hidden: IDL set to true >-PASS q.hidden: IDL set to false >-PASS q.hidden: IDL set to object "[object Object]" >-PASS q.hidden: IDL set to NaN >-PASS q.hidden: IDL set to Infinity >-PASS q.hidden: IDL set to -Infinity >-PASS q.hidden: IDL set to "\0" >-PASS q.hidden: IDL set to object "test-toString" >-PASS q.hidden: IDL set to object "test-valueOf" >-PASS q.accessKey: typeof IDL attribute >-PASS q.accessKey: IDL get with DOM attribute unset >-PASS q.accessKey: setAttribute() to "" >-PASS q.accessKey: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS q.accessKey: setAttribute() to undefined >-PASS q.accessKey: setAttribute() to 7 >-PASS q.accessKey: setAttribute() to 1.5 >-PASS q.accessKey: setAttribute() to true >-PASS q.accessKey: setAttribute() to false >-PASS q.accessKey: setAttribute() to object "[object Object]" >-PASS q.accessKey: setAttribute() to NaN >-PASS q.accessKey: setAttribute() to Infinity >-PASS q.accessKey: setAttribute() to -Infinity >-PASS q.accessKey: setAttribute() to "\0" >-PASS q.accessKey: setAttribute() to null >-PASS q.accessKey: setAttribute() to object "test-toString" >-PASS q.accessKey: setAttribute() to object "test-valueOf" >-PASS q.accessKey: IDL set to "" >-PASS q.accessKey: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS q.accessKey: IDL set to undefined >-PASS q.accessKey: IDL set to 7 >-PASS q.accessKey: IDL set to 1.5 >-PASS q.accessKey: IDL set to true >-PASS q.accessKey: IDL set to false >-PASS q.accessKey: IDL set to object "[object Object]" >-PASS q.accessKey: IDL set to NaN >-PASS q.accessKey: IDL set to Infinity >-PASS q.accessKey: IDL set to -Infinity >-PASS q.accessKey: IDL set to "\0" >-PASS q.accessKey: IDL set to null >-PASS q.accessKey: IDL set to object "test-toString" >-PASS q.accessKey: IDL set to object "test-valueOf" >-PASS q.tabIndex: typeof IDL attribute >-PASS q.tabIndex: setAttribute() to -36 >-PASS q.tabIndex: setAttribute() to -1 >-PASS q.tabIndex: setAttribute() to 0 >-PASS q.tabIndex: setAttribute() to 1 >-PASS q.tabIndex: setAttribute() to 2147483647 >-PASS q.tabIndex: setAttribute() to -2147483648 >-PASS q.tabIndex: setAttribute() to "-1" >-PASS q.tabIndex: setAttribute() to "-0" >-PASS q.tabIndex: setAttribute() to "0" >-PASS q.tabIndex: setAttribute() to "1" >-PASS q.tabIndex: setAttribute() to "\t7" >-PASS q.tabIndex: setAttribute() to "\f7" >-PASS q.tabIndex: setAttribute() to " 7" >-PASS q.tabIndex: setAttribute() to "\n7" >-PASS q.tabIndex: setAttribute() to "\r7" >-PASS q.tabIndex: setAttribute() to 1.5 >-PASS q.tabIndex: setAttribute() to object "2" >-PASS q.tabIndex: IDL set to -36 >-PASS q.tabIndex: IDL set to -1 >-PASS q.tabIndex: IDL set to 0 >-PASS q.tabIndex: IDL set to 1 >-PASS q.tabIndex: IDL set to 2147483647 >-PASS q.tabIndex: IDL set to -2147483648 >-PASS q.cite: typeof IDL attribute >-PASS q.cite: IDL get with DOM attribute unset >-PASS q.cite: setAttribute() to "" >-PASS q.cite: setAttribute() to " foo " >-PASS q.cite: setAttribute() to "http://site.example/" >-PASS q.cite: setAttribute() to "//site.example/path???@#l" >-PASS q.cite: setAttribute() to "\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f " >-PASS q.cite: setAttribute() to undefined >-PASS q.cite: setAttribute() to 7 >-PASS q.cite: setAttribute() to 1.5 >-PASS q.cite: setAttribute() to true >-PASS q.cite: setAttribute() to false >-PASS q.cite: setAttribute() to object "[object Object]" >-PASS q.cite: setAttribute() to NaN >-PASS q.cite: setAttribute() to Infinity >-PASS q.cite: setAttribute() to -Infinity >-PASS q.cite: setAttribute() to "\0" >-PASS q.cite: setAttribute() to null >-PASS q.cite: setAttribute() to object "test-toString" >-PASS q.cite: setAttribute() to object "test-valueOf" >-PASS q.cite: IDL set to "" >-PASS q.cite: IDL set to " foo " >-PASS q.cite: IDL set to "http://site.example/" >-PASS q.cite: IDL set to "//site.example/path???@#l" >-PASS q.cite: IDL set to "\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f " >-PASS q.cite: IDL set to undefined >-PASS q.cite: IDL set to 7 >-PASS q.cite: IDL set to 1.5 >-PASS q.cite: IDL set to true >-PASS q.cite: IDL set to false >-PASS q.cite: IDL set to object "[object Object]" >-PASS q.cite: IDL set to NaN >-PASS q.cite: IDL set to Infinity >-PASS q.cite: IDL set to -Infinity >-PASS q.cite: IDL set to "\0" >-PASS q.cite: IDL set to null >-PASS q.cite: IDL set to object "test-toString" >-PASS q.cite: IDL set to object "test-valueOf" >-PASS dfn.title: typeof IDL attribute >-PASS dfn.title: IDL get with DOM attribute unset >-PASS dfn.title: setAttribute() to "" >-PASS dfn.title: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS dfn.title: setAttribute() to undefined >-PASS dfn.title: setAttribute() to 7 >-PASS dfn.title: setAttribute() to 1.5 >-PASS dfn.title: setAttribute() to true >-PASS dfn.title: setAttribute() to false >-PASS dfn.title: setAttribute() to object "[object Object]" >-PASS dfn.title: setAttribute() to NaN >-PASS dfn.title: setAttribute() to Infinity >-PASS dfn.title: setAttribute() to -Infinity >-PASS dfn.title: setAttribute() to "\0" >-PASS dfn.title: setAttribute() to null >-PASS dfn.title: setAttribute() to object "test-toString" >-PASS dfn.title: setAttribute() to object "test-valueOf" >-PASS dfn.title: IDL set to "" >-PASS dfn.title: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS dfn.title: IDL set to undefined >-PASS dfn.title: IDL set to 7 >-PASS dfn.title: IDL set to 1.5 >-PASS dfn.title: IDL set to true >-PASS dfn.title: IDL set to false >-PASS dfn.title: IDL set to object "[object Object]" >-PASS dfn.title: IDL set to NaN >-PASS dfn.title: IDL set to Infinity >-PASS dfn.title: IDL set to -Infinity >-PASS dfn.title: IDL set to "\0" >-PASS dfn.title: IDL set to null >-PASS dfn.title: IDL set to object "test-toString" >-PASS dfn.title: IDL set to object "test-valueOf" >-PASS dfn.lang: typeof IDL attribute >-PASS dfn.lang: IDL get with DOM attribute unset >-PASS dfn.lang: setAttribute() to "" >-PASS dfn.lang: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS dfn.lang: setAttribute() to undefined >-PASS dfn.lang: setAttribute() to 7 >-PASS dfn.lang: setAttribute() to 1.5 >-PASS dfn.lang: setAttribute() to true >-PASS dfn.lang: setAttribute() to false >-PASS dfn.lang: setAttribute() to object "[object Object]" >-PASS dfn.lang: setAttribute() to NaN >-PASS dfn.lang: setAttribute() to Infinity >-PASS dfn.lang: setAttribute() to -Infinity >-PASS dfn.lang: setAttribute() to "\0" >-PASS dfn.lang: setAttribute() to null >-PASS dfn.lang: setAttribute() to object "test-toString" >-PASS dfn.lang: setAttribute() to object "test-valueOf" >-PASS dfn.lang: IDL set to "" >-PASS dfn.lang: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS dfn.lang: IDL set to undefined >-PASS dfn.lang: IDL set to 7 >-PASS dfn.lang: IDL set to 1.5 >-PASS dfn.lang: IDL set to true >-PASS dfn.lang: IDL set to false >-PASS dfn.lang: IDL set to object "[object Object]" >-PASS dfn.lang: IDL set to NaN >-PASS dfn.lang: IDL set to Infinity >-PASS dfn.lang: IDL set to -Infinity >-PASS dfn.lang: IDL set to "\0" >-PASS dfn.lang: IDL set to null >-PASS dfn.lang: IDL set to object "test-toString" >-PASS dfn.lang: IDL set to object "test-valueOf" >-PASS dfn.dir: typeof IDL attribute >-PASS dfn.dir: IDL get with DOM attribute unset >-PASS dfn.dir: setAttribute() to "" >-PASS dfn.dir: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS dfn.dir: setAttribute() to undefined >-PASS dfn.dir: setAttribute() to 7 >-PASS dfn.dir: setAttribute() to 1.5 >-PASS dfn.dir: setAttribute() to true >-PASS dfn.dir: setAttribute() to false >-PASS dfn.dir: setAttribute() to object "[object Object]" >-PASS dfn.dir: setAttribute() to NaN >-PASS dfn.dir: setAttribute() to Infinity >-PASS dfn.dir: setAttribute() to -Infinity >-PASS dfn.dir: setAttribute() to "\0" >-PASS dfn.dir: setAttribute() to null >-PASS dfn.dir: setAttribute() to object "test-toString" >-PASS dfn.dir: setAttribute() to object "test-valueOf" >-PASS dfn.dir: setAttribute() to "ltr" >-PASS dfn.dir: setAttribute() to "xltr" >-PASS dfn.dir: setAttribute() to "ltr\0" >-PASS dfn.dir: setAttribute() to "tr" >-PASS dfn.dir: setAttribute() to "LTR" >-PASS dfn.dir: setAttribute() to "rtl" >-PASS dfn.dir: setAttribute() to "xrtl" >-PASS dfn.dir: setAttribute() to "rtl\0" >-PASS dfn.dir: setAttribute() to "tl" >-PASS dfn.dir: setAttribute() to "RTL" >-PASS dfn.dir: setAttribute() to "auto" >-PASS dfn.dir: setAttribute() to "xauto" >-PASS dfn.dir: setAttribute() to "auto\0" >-PASS dfn.dir: setAttribute() to "uto" >-PASS dfn.dir: setAttribute() to "AUTO" >-PASS dfn.dir: IDL set to "" >-PASS dfn.dir: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS dfn.dir: IDL set to undefined >-PASS dfn.dir: IDL set to 7 >-PASS dfn.dir: IDL set to 1.5 >-PASS dfn.dir: IDL set to true >-PASS dfn.dir: IDL set to false >-PASS dfn.dir: IDL set to object "[object Object]" >-PASS dfn.dir: IDL set to NaN >-PASS dfn.dir: IDL set to Infinity >-PASS dfn.dir: IDL set to -Infinity >-PASS dfn.dir: IDL set to "\0" >-PASS dfn.dir: IDL set to null >-PASS dfn.dir: IDL set to object "test-toString" >-PASS dfn.dir: IDL set to object "test-valueOf" >-PASS dfn.dir: IDL set to "ltr" >-PASS dfn.dir: IDL set to "xltr" >-PASS dfn.dir: IDL set to "ltr\0" >-PASS dfn.dir: IDL set to "tr" >-PASS dfn.dir: IDL set to "LTR" >-PASS dfn.dir: IDL set to "rtl" >-PASS dfn.dir: IDL set to "xrtl" >-PASS dfn.dir: IDL set to "rtl\0" >-PASS dfn.dir: IDL set to "tl" >-PASS dfn.dir: IDL set to "RTL" >-PASS dfn.dir: IDL set to "auto" >-PASS dfn.dir: IDL set to "xauto" >-PASS dfn.dir: IDL set to "auto\0" >-PASS dfn.dir: IDL set to "uto" >-PASS dfn.dir: IDL set to "AUTO" >-PASS dfn.className (<dfn class>): typeof IDL attribute >-PASS dfn.className (<dfn class>): IDL get with DOM attribute unset >-PASS dfn.className (<dfn class>): setAttribute() to "" >-PASS dfn.className (<dfn class>): setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS dfn.className (<dfn class>): setAttribute() to undefined >-PASS dfn.className (<dfn class>): setAttribute() to 7 >-PASS dfn.className (<dfn class>): setAttribute() to 1.5 >-PASS dfn.className (<dfn class>): setAttribute() to true >-PASS dfn.className (<dfn class>): setAttribute() to false >-PASS dfn.className (<dfn class>): setAttribute() to object "[object Object]" >-PASS dfn.className (<dfn class>): setAttribute() to NaN >-PASS dfn.className (<dfn class>): setAttribute() to Infinity >-PASS dfn.className (<dfn class>): setAttribute() to -Infinity >-PASS dfn.className (<dfn class>): setAttribute() to "\0" >-PASS dfn.className (<dfn class>): setAttribute() to null >-PASS dfn.className (<dfn class>): setAttribute() to object "test-toString" >-PASS dfn.className (<dfn class>): setAttribute() to object "test-valueOf" >-PASS dfn.className (<dfn class>): IDL set to "" >-PASS dfn.className (<dfn class>): IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS dfn.className (<dfn class>): IDL set to undefined >-PASS dfn.className (<dfn class>): IDL set to 7 >-PASS dfn.className (<dfn class>): IDL set to 1.5 >-PASS dfn.className (<dfn class>): IDL set to true >-PASS dfn.className (<dfn class>): IDL set to false >-PASS dfn.className (<dfn class>): IDL set to object "[object Object]" >-PASS dfn.className (<dfn class>): IDL set to NaN >-PASS dfn.className (<dfn class>): IDL set to Infinity >-PASS dfn.className (<dfn class>): IDL set to -Infinity >-PASS dfn.className (<dfn class>): IDL set to "\0" >-PASS dfn.className (<dfn class>): IDL set to null >-PASS dfn.className (<dfn class>): IDL set to object "test-toString" >-PASS dfn.className (<dfn class>): IDL set to object "test-valueOf" >-PASS dfn.hidden: typeof IDL attribute >-PASS dfn.hidden: IDL get with DOM attribute unset >-PASS dfn.hidden: setAttribute() to "" >-PASS dfn.hidden: setAttribute() to " foo " >-PASS dfn.hidden: setAttribute() to undefined >-PASS dfn.hidden: setAttribute() to null >-PASS dfn.hidden: setAttribute() to 7 >-PASS dfn.hidden: setAttribute() to 1.5 >-PASS dfn.hidden: setAttribute() to true >-PASS dfn.hidden: setAttribute() to false >-PASS dfn.hidden: setAttribute() to object "[object Object]" >-PASS dfn.hidden: setAttribute() to NaN >-PASS dfn.hidden: setAttribute() to Infinity >-PASS dfn.hidden: setAttribute() to -Infinity >-PASS dfn.hidden: setAttribute() to "\0" >-PASS dfn.hidden: setAttribute() to object "test-toString" >-PASS dfn.hidden: setAttribute() to object "test-valueOf" >-PASS dfn.hidden: setAttribute() to "hidden" >-PASS dfn.hidden: IDL set to "" >-PASS dfn.hidden: IDL set to " foo " >-PASS dfn.hidden: IDL set to undefined >-PASS dfn.hidden: IDL set to null >-PASS dfn.hidden: IDL set to 7 >-PASS dfn.hidden: IDL set to 1.5 >-PASS dfn.hidden: IDL set to true >-PASS dfn.hidden: IDL set to false >-PASS dfn.hidden: IDL set to object "[object Object]" >-PASS dfn.hidden: IDL set to NaN >-PASS dfn.hidden: IDL set to Infinity >-PASS dfn.hidden: IDL set to -Infinity >-PASS dfn.hidden: IDL set to "\0" >-PASS dfn.hidden: IDL set to object "test-toString" >-PASS dfn.hidden: IDL set to object "test-valueOf" >-PASS dfn.accessKey: typeof IDL attribute >-PASS dfn.accessKey: IDL get with DOM attribute unset >-PASS dfn.accessKey: setAttribute() to "" >-PASS dfn.accessKey: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS dfn.accessKey: setAttribute() to undefined >-PASS dfn.accessKey: setAttribute() to 7 >-PASS dfn.accessKey: setAttribute() to 1.5 >-PASS dfn.accessKey: setAttribute() to true >-PASS dfn.accessKey: setAttribute() to false >-PASS dfn.accessKey: setAttribute() to object "[object Object]" >-PASS dfn.accessKey: setAttribute() to NaN >-PASS dfn.accessKey: setAttribute() to Infinity >-PASS dfn.accessKey: setAttribute() to -Infinity >-PASS dfn.accessKey: setAttribute() to "\0" >-PASS dfn.accessKey: setAttribute() to null >-PASS dfn.accessKey: setAttribute() to object "test-toString" >-PASS dfn.accessKey: setAttribute() to object "test-valueOf" >-PASS dfn.accessKey: IDL set to "" >-PASS dfn.accessKey: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS dfn.accessKey: IDL set to undefined >-PASS dfn.accessKey: IDL set to 7 >-PASS dfn.accessKey: IDL set to 1.5 >-PASS dfn.accessKey: IDL set to true >-PASS dfn.accessKey: IDL set to false >-PASS dfn.accessKey: IDL set to object "[object Object]" >-PASS dfn.accessKey: IDL set to NaN >-PASS dfn.accessKey: IDL set to Infinity >-PASS dfn.accessKey: IDL set to -Infinity >-PASS dfn.accessKey: IDL set to "\0" >-PASS dfn.accessKey: IDL set to null >-PASS dfn.accessKey: IDL set to object "test-toString" >-PASS dfn.accessKey: IDL set to object "test-valueOf" >-PASS dfn.tabIndex: typeof IDL attribute >-PASS dfn.tabIndex: setAttribute() to -36 >-PASS dfn.tabIndex: setAttribute() to -1 >-PASS dfn.tabIndex: setAttribute() to 0 >-PASS dfn.tabIndex: setAttribute() to 1 >-PASS dfn.tabIndex: setAttribute() to 2147483647 >-PASS dfn.tabIndex: setAttribute() to -2147483648 >-PASS dfn.tabIndex: setAttribute() to "-1" >-PASS dfn.tabIndex: setAttribute() to "-0" >-PASS dfn.tabIndex: setAttribute() to "0" >-PASS dfn.tabIndex: setAttribute() to "1" >-PASS dfn.tabIndex: setAttribute() to "\t7" >-PASS dfn.tabIndex: setAttribute() to "\f7" >-PASS dfn.tabIndex: setAttribute() to " 7" >-PASS dfn.tabIndex: setAttribute() to "\n7" >-PASS dfn.tabIndex: setAttribute() to "\r7" >-PASS dfn.tabIndex: setAttribute() to 1.5 >-PASS dfn.tabIndex: setAttribute() to object "2" >-PASS dfn.tabIndex: IDL set to -36 >-PASS dfn.tabIndex: IDL set to -1 >-PASS dfn.tabIndex: IDL set to 0 >-PASS dfn.tabIndex: IDL set to 1 >-PASS dfn.tabIndex: IDL set to 2147483647 >-PASS dfn.tabIndex: IDL set to -2147483648 >-PASS abbr.title: typeof IDL attribute >-PASS abbr.title: IDL get with DOM attribute unset >-PASS abbr.title: setAttribute() to "" >-PASS abbr.title: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS abbr.title: setAttribute() to undefined >-PASS abbr.title: setAttribute() to 7 >-PASS abbr.title: setAttribute() to 1.5 >-PASS abbr.title: setAttribute() to true >-PASS abbr.title: setAttribute() to false >-PASS abbr.title: setAttribute() to object "[object Object]" >-PASS abbr.title: setAttribute() to NaN >-PASS abbr.title: setAttribute() to Infinity >-PASS abbr.title: setAttribute() to -Infinity >-PASS abbr.title: setAttribute() to "\0" >-PASS abbr.title: setAttribute() to null >-PASS abbr.title: setAttribute() to object "test-toString" >-PASS abbr.title: setAttribute() to object "test-valueOf" >-PASS abbr.title: IDL set to "" >-PASS abbr.title: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS abbr.title: IDL set to undefined >-PASS abbr.title: IDL set to 7 >-PASS abbr.title: IDL set to 1.5 >-PASS abbr.title: IDL set to true >-PASS abbr.title: IDL set to false >-PASS abbr.title: IDL set to object "[object Object]" >-PASS abbr.title: IDL set to NaN >-PASS abbr.title: IDL set to Infinity >-PASS abbr.title: IDL set to -Infinity >-PASS abbr.title: IDL set to "\0" >-PASS abbr.title: IDL set to null >-PASS abbr.title: IDL set to object "test-toString" >-PASS abbr.title: IDL set to object "test-valueOf" >-PASS abbr.lang: typeof IDL attribute >-PASS abbr.lang: IDL get with DOM attribute unset >-PASS abbr.lang: setAttribute() to "" >-PASS abbr.lang: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS abbr.lang: setAttribute() to undefined >-PASS abbr.lang: setAttribute() to 7 >-PASS abbr.lang: setAttribute() to 1.5 >-PASS abbr.lang: setAttribute() to true >-PASS abbr.lang: setAttribute() to false >-PASS abbr.lang: setAttribute() to object "[object Object]" >-PASS abbr.lang: setAttribute() to NaN >-PASS abbr.lang: setAttribute() to Infinity >-PASS abbr.lang: setAttribute() to -Infinity >-PASS abbr.lang: setAttribute() to "\0" >-PASS abbr.lang: setAttribute() to null >-PASS abbr.lang: setAttribute() to object "test-toString" >-PASS abbr.lang: setAttribute() to object "test-valueOf" >-PASS abbr.lang: IDL set to "" >-PASS abbr.lang: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS abbr.lang: IDL set to undefined >-PASS abbr.lang: IDL set to 7 >-PASS abbr.lang: IDL set to 1.5 >-PASS abbr.lang: IDL set to true >-PASS abbr.lang: IDL set to false >-PASS abbr.lang: IDL set to object "[object Object]" >-PASS abbr.lang: IDL set to NaN >-PASS abbr.lang: IDL set to Infinity >-PASS abbr.lang: IDL set to -Infinity >-PASS abbr.lang: IDL set to "\0" >-PASS abbr.lang: IDL set to null >-PASS abbr.lang: IDL set to object "test-toString" >-PASS abbr.lang: IDL set to object "test-valueOf" >-PASS abbr.dir: typeof IDL attribute >-PASS abbr.dir: IDL get with DOM attribute unset >-PASS abbr.dir: setAttribute() to "" >-PASS abbr.dir: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS abbr.dir: setAttribute() to undefined >-PASS abbr.dir: setAttribute() to 7 >-PASS abbr.dir: setAttribute() to 1.5 >-PASS abbr.dir: setAttribute() to true >-PASS abbr.dir: setAttribute() to false >-PASS abbr.dir: setAttribute() to object "[object Object]" >-PASS abbr.dir: setAttribute() to NaN >-PASS abbr.dir: setAttribute() to Infinity >-PASS abbr.dir: setAttribute() to -Infinity >-PASS abbr.dir: setAttribute() to "\0" >-PASS abbr.dir: setAttribute() to null >-PASS abbr.dir: setAttribute() to object "test-toString" >-PASS abbr.dir: setAttribute() to object "test-valueOf" >-PASS abbr.dir: setAttribute() to "ltr" >-PASS abbr.dir: setAttribute() to "xltr" >-PASS abbr.dir: setAttribute() to "ltr\0" >-PASS abbr.dir: setAttribute() to "tr" >-PASS abbr.dir: setAttribute() to "LTR" >-PASS abbr.dir: setAttribute() to "rtl" >-PASS abbr.dir: setAttribute() to "xrtl" >-PASS abbr.dir: setAttribute() to "rtl\0" >-PASS abbr.dir: setAttribute() to "tl" >-PASS abbr.dir: setAttribute() to "RTL" >-PASS abbr.dir: setAttribute() to "auto" >-PASS abbr.dir: setAttribute() to "xauto" >-PASS abbr.dir: setAttribute() to "auto\0" >-PASS abbr.dir: setAttribute() to "uto" >-PASS abbr.dir: setAttribute() to "AUTO" >-PASS abbr.dir: IDL set to "" >-PASS abbr.dir: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS abbr.dir: IDL set to undefined >-PASS abbr.dir: IDL set to 7 >-PASS abbr.dir: IDL set to 1.5 >-PASS abbr.dir: IDL set to true >-PASS abbr.dir: IDL set to false >-PASS abbr.dir: IDL set to object "[object Object]" >-PASS abbr.dir: IDL set to NaN >-PASS abbr.dir: IDL set to Infinity >-PASS abbr.dir: IDL set to -Infinity >-PASS abbr.dir: IDL set to "\0" >-PASS abbr.dir: IDL set to null >-PASS abbr.dir: IDL set to object "test-toString" >-PASS abbr.dir: IDL set to object "test-valueOf" >-PASS abbr.dir: IDL set to "ltr" >-PASS abbr.dir: IDL set to "xltr" >-PASS abbr.dir: IDL set to "ltr\0" >-PASS abbr.dir: IDL set to "tr" >-PASS abbr.dir: IDL set to "LTR" >-PASS abbr.dir: IDL set to "rtl" >-PASS abbr.dir: IDL set to "xrtl" >-PASS abbr.dir: IDL set to "rtl\0" >-PASS abbr.dir: IDL set to "tl" >-PASS abbr.dir: IDL set to "RTL" >-PASS abbr.dir: IDL set to "auto" >-PASS abbr.dir: IDL set to "xauto" >-PASS abbr.dir: IDL set to "auto\0" >-PASS abbr.dir: IDL set to "uto" >-PASS abbr.dir: IDL set to "AUTO" >-PASS abbr.className (<abbr class>): typeof IDL attribute >-PASS abbr.className (<abbr class>): IDL get with DOM attribute unset >-PASS abbr.className (<abbr class>): setAttribute() to "" >-PASS abbr.className (<abbr class>): setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS abbr.className (<abbr class>): setAttribute() to undefined >-PASS abbr.className (<abbr class>): setAttribute() to 7 >-PASS abbr.className (<abbr class>): setAttribute() to 1.5 >-PASS abbr.className (<abbr class>): setAttribute() to true >-PASS abbr.className (<abbr class>): setAttribute() to false >-PASS abbr.className (<abbr class>): setAttribute() to object "[object Object]" >-PASS abbr.className (<abbr class>): setAttribute() to NaN >-PASS abbr.className (<abbr class>): setAttribute() to Infinity >-PASS abbr.className (<abbr class>): setAttribute() to -Infinity >-PASS abbr.className (<abbr class>): setAttribute() to "\0" >-PASS abbr.className (<abbr class>): setAttribute() to null >-PASS abbr.className (<abbr class>): setAttribute() to object "test-toString" >-PASS abbr.className (<abbr class>): setAttribute() to object "test-valueOf" >-PASS abbr.className (<abbr class>): IDL set to "" >-PASS abbr.className (<abbr class>): IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS abbr.className (<abbr class>): IDL set to undefined >-PASS abbr.className (<abbr class>): IDL set to 7 >-PASS abbr.className (<abbr class>): IDL set to 1.5 >-PASS abbr.className (<abbr class>): IDL set to true >-PASS abbr.className (<abbr class>): IDL set to false >-PASS abbr.className (<abbr class>): IDL set to object "[object Object]" >-PASS abbr.className (<abbr class>): IDL set to NaN >-PASS abbr.className (<abbr class>): IDL set to Infinity >-PASS abbr.className (<abbr class>): IDL set to -Infinity >-PASS abbr.className (<abbr class>): IDL set to "\0" >-PASS abbr.className (<abbr class>): IDL set to null >-PASS abbr.className (<abbr class>): IDL set to object "test-toString" >-PASS abbr.className (<abbr class>): IDL set to object "test-valueOf" >-PASS abbr.hidden: typeof IDL attribute >-PASS abbr.hidden: IDL get with DOM attribute unset >-PASS abbr.hidden: setAttribute() to "" >-PASS abbr.hidden: setAttribute() to " foo " >-PASS abbr.hidden: setAttribute() to undefined >-PASS abbr.hidden: setAttribute() to null >-PASS abbr.hidden: setAttribute() to 7 >-PASS abbr.hidden: setAttribute() to 1.5 >-PASS abbr.hidden: setAttribute() to true >-PASS abbr.hidden: setAttribute() to false >-PASS abbr.hidden: setAttribute() to object "[object Object]" >-PASS abbr.hidden: setAttribute() to NaN >-PASS abbr.hidden: setAttribute() to Infinity >-PASS abbr.hidden: setAttribute() to -Infinity >-PASS abbr.hidden: setAttribute() to "\0" >-PASS abbr.hidden: setAttribute() to object "test-toString" >-PASS abbr.hidden: setAttribute() to object "test-valueOf" >-PASS abbr.hidden: setAttribute() to "hidden" >-PASS abbr.hidden: IDL set to "" >-PASS abbr.hidden: IDL set to " foo " >-PASS abbr.hidden: IDL set to undefined >-PASS abbr.hidden: IDL set to null >-PASS abbr.hidden: IDL set to 7 >-PASS abbr.hidden: IDL set to 1.5 >-PASS abbr.hidden: IDL set to true >-PASS abbr.hidden: IDL set to false >-PASS abbr.hidden: IDL set to object "[object Object]" >-PASS abbr.hidden: IDL set to NaN >-PASS abbr.hidden: IDL set to Infinity >-PASS abbr.hidden: IDL set to -Infinity >-PASS abbr.hidden: IDL set to "\0" >-PASS abbr.hidden: IDL set to object "test-toString" >-PASS abbr.hidden: IDL set to object "test-valueOf" >-PASS abbr.accessKey: typeof IDL attribute >-PASS abbr.accessKey: IDL get with DOM attribute unset >-PASS abbr.accessKey: setAttribute() to "" >-PASS abbr.accessKey: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS abbr.accessKey: setAttribute() to undefined >-PASS abbr.accessKey: setAttribute() to 7 >-PASS abbr.accessKey: setAttribute() to 1.5 >-PASS abbr.accessKey: setAttribute() to true >-PASS abbr.accessKey: setAttribute() to false >-PASS abbr.accessKey: setAttribute() to object "[object Object]" >-PASS abbr.accessKey: setAttribute() to NaN >-PASS abbr.accessKey: setAttribute() to Infinity >-PASS abbr.accessKey: setAttribute() to -Infinity >-PASS abbr.accessKey: setAttribute() to "\0" >-PASS abbr.accessKey: setAttribute() to null >-PASS abbr.accessKey: setAttribute() to object "test-toString" >-PASS abbr.accessKey: setAttribute() to object "test-valueOf" >-PASS abbr.accessKey: IDL set to "" >-PASS abbr.accessKey: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS abbr.accessKey: IDL set to undefined >-PASS abbr.accessKey: IDL set to 7 >-PASS abbr.accessKey: IDL set to 1.5 >-PASS abbr.accessKey: IDL set to true >-PASS abbr.accessKey: IDL set to false >-PASS abbr.accessKey: IDL set to object "[object Object]" >-PASS abbr.accessKey: IDL set to NaN >-PASS abbr.accessKey: IDL set to Infinity >-PASS abbr.accessKey: IDL set to -Infinity >-PASS abbr.accessKey: IDL set to "\0" >-PASS abbr.accessKey: IDL set to null >-PASS abbr.accessKey: IDL set to object "test-toString" >-PASS abbr.accessKey: IDL set to object "test-valueOf" >-PASS abbr.tabIndex: typeof IDL attribute >-PASS abbr.tabIndex: setAttribute() to -36 >-PASS abbr.tabIndex: setAttribute() to -1 >-PASS abbr.tabIndex: setAttribute() to 0 >-PASS abbr.tabIndex: setAttribute() to 1 >-PASS abbr.tabIndex: setAttribute() to 2147483647 >-PASS abbr.tabIndex: setAttribute() to -2147483648 >-PASS abbr.tabIndex: setAttribute() to "-1" >-PASS abbr.tabIndex: setAttribute() to "-0" >-PASS abbr.tabIndex: setAttribute() to "0" >-PASS abbr.tabIndex: setAttribute() to "1" >-PASS abbr.tabIndex: setAttribute() to "\t7" >-PASS abbr.tabIndex: setAttribute() to "\f7" >-PASS abbr.tabIndex: setAttribute() to " 7" >-PASS abbr.tabIndex: setAttribute() to "\n7" >-PASS abbr.tabIndex: setAttribute() to "\r7" >-PASS abbr.tabIndex: setAttribute() to 1.5 >-PASS abbr.tabIndex: setAttribute() to object "2" >-PASS abbr.tabIndex: IDL set to -36 >-PASS abbr.tabIndex: IDL set to -1 >-PASS abbr.tabIndex: IDL set to 0 >-PASS abbr.tabIndex: IDL set to 1 >-PASS abbr.tabIndex: IDL set to 2147483647 >-PASS abbr.tabIndex: IDL set to -2147483648 >-PASS ruby.title: typeof IDL attribute >-PASS ruby.title: IDL get with DOM attribute unset >-PASS ruby.title: setAttribute() to "" >-PASS ruby.title: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS ruby.title: setAttribute() to undefined >-PASS ruby.title: setAttribute() to 7 >-PASS ruby.title: setAttribute() to 1.5 >-PASS ruby.title: setAttribute() to true >-PASS ruby.title: setAttribute() to false >-PASS ruby.title: setAttribute() to object "[object Object]" >-PASS ruby.title: setAttribute() to NaN >-PASS ruby.title: setAttribute() to Infinity >-PASS ruby.title: setAttribute() to -Infinity >-PASS ruby.title: setAttribute() to "\0" >-PASS ruby.title: setAttribute() to null >-PASS ruby.title: setAttribute() to object "test-toString" >-PASS ruby.title: setAttribute() to object "test-valueOf" >-PASS ruby.title: IDL set to "" >-PASS ruby.title: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS ruby.title: IDL set to undefined >-PASS ruby.title: IDL set to 7 >-PASS ruby.title: IDL set to 1.5 >-PASS ruby.title: IDL set to true >-PASS ruby.title: IDL set to false >-PASS ruby.title: IDL set to object "[object Object]" >-PASS ruby.title: IDL set to NaN >-PASS ruby.title: IDL set to Infinity >-PASS ruby.title: IDL set to -Infinity >-PASS ruby.title: IDL set to "\0" >-PASS ruby.title: IDL set to null >-PASS ruby.title: IDL set to object "test-toString" >-PASS ruby.title: IDL set to object "test-valueOf" >-PASS ruby.lang: typeof IDL attribute >-PASS ruby.lang: IDL get with DOM attribute unset >-PASS ruby.lang: setAttribute() to "" >-PASS ruby.lang: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS ruby.lang: setAttribute() to undefined >-PASS ruby.lang: setAttribute() to 7 >-PASS ruby.lang: setAttribute() to 1.5 >-PASS ruby.lang: setAttribute() to true >-PASS ruby.lang: setAttribute() to false >-PASS ruby.lang: setAttribute() to object "[object Object]" >-PASS ruby.lang: setAttribute() to NaN >-PASS ruby.lang: setAttribute() to Infinity >-PASS ruby.lang: setAttribute() to -Infinity >-PASS ruby.lang: setAttribute() to "\0" >-PASS ruby.lang: setAttribute() to null >-PASS ruby.lang: setAttribute() to object "test-toString" >-PASS ruby.lang: setAttribute() to object "test-valueOf" >-PASS ruby.lang: IDL set to "" >-PASS ruby.lang: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS ruby.lang: IDL set to undefined >-PASS ruby.lang: IDL set to 7 >-PASS ruby.lang: IDL set to 1.5 >-PASS ruby.lang: IDL set to true >-PASS ruby.lang: IDL set to false >-PASS ruby.lang: IDL set to object "[object Object]" >-PASS ruby.lang: IDL set to NaN >-PASS ruby.lang: IDL set to Infinity >-PASS ruby.lang: IDL set to -Infinity >-PASS ruby.lang: IDL set to "\0" >-PASS ruby.lang: IDL set to null >-PASS ruby.lang: IDL set to object "test-toString" >-PASS ruby.lang: IDL set to object "test-valueOf" >-PASS ruby.dir: typeof IDL attribute >-PASS ruby.dir: IDL get with DOM attribute unset >-PASS ruby.dir: setAttribute() to "" >-PASS ruby.dir: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS ruby.dir: setAttribute() to undefined >-PASS ruby.dir: setAttribute() to 7 >-PASS ruby.dir: setAttribute() to 1.5 >-PASS ruby.dir: setAttribute() to true >-PASS ruby.dir: setAttribute() to false >-PASS ruby.dir: setAttribute() to object "[object Object]" >-PASS ruby.dir: setAttribute() to NaN >-PASS ruby.dir: setAttribute() to Infinity >-PASS ruby.dir: setAttribute() to -Infinity >-PASS ruby.dir: setAttribute() to "\0" >-PASS ruby.dir: setAttribute() to null >-PASS ruby.dir: setAttribute() to object "test-toString" >-PASS ruby.dir: setAttribute() to object "test-valueOf" >-PASS ruby.dir: setAttribute() to "ltr" >-PASS ruby.dir: setAttribute() to "xltr" >-PASS ruby.dir: setAttribute() to "ltr\0" >-PASS ruby.dir: setAttribute() to "tr" >-PASS ruby.dir: setAttribute() to "LTR" >-PASS ruby.dir: setAttribute() to "rtl" >-PASS ruby.dir: setAttribute() to "xrtl" >-PASS ruby.dir: setAttribute() to "rtl\0" >-PASS ruby.dir: setAttribute() to "tl" >-PASS ruby.dir: setAttribute() to "RTL" >-PASS ruby.dir: setAttribute() to "auto" >-PASS ruby.dir: setAttribute() to "xauto" >-PASS ruby.dir: setAttribute() to "auto\0" >-PASS ruby.dir: setAttribute() to "uto" >-PASS ruby.dir: setAttribute() to "AUTO" >-PASS ruby.dir: IDL set to "" >-PASS ruby.dir: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS ruby.dir: IDL set to undefined >-PASS ruby.dir: IDL set to 7 >-PASS ruby.dir: IDL set to 1.5 >-PASS ruby.dir: IDL set to true >-PASS ruby.dir: IDL set to false >-PASS ruby.dir: IDL set to object "[object Object]" >-PASS ruby.dir: IDL set to NaN >-PASS ruby.dir: IDL set to Infinity >-PASS ruby.dir: IDL set to -Infinity >-PASS ruby.dir: IDL set to "\0" >-PASS ruby.dir: IDL set to null >-PASS ruby.dir: IDL set to object "test-toString" >-PASS ruby.dir: IDL set to object "test-valueOf" >-PASS ruby.dir: IDL set to "ltr" >-PASS ruby.dir: IDL set to "xltr" >-PASS ruby.dir: IDL set to "ltr\0" >-PASS ruby.dir: IDL set to "tr" >-PASS ruby.dir: IDL set to "LTR" >-PASS ruby.dir: IDL set to "rtl" >-PASS ruby.dir: IDL set to "xrtl" >-PASS ruby.dir: IDL set to "rtl\0" >-PASS ruby.dir: IDL set to "tl" >-PASS ruby.dir: IDL set to "RTL" >-PASS ruby.dir: IDL set to "auto" >-PASS ruby.dir: IDL set to "xauto" >-PASS ruby.dir: IDL set to "auto\0" >-PASS ruby.dir: IDL set to "uto" >-PASS ruby.dir: IDL set to "AUTO" >-PASS ruby.className (<ruby class>): typeof IDL attribute >-PASS ruby.className (<ruby class>): IDL get with DOM attribute unset >-PASS ruby.className (<ruby class>): setAttribute() to "" >-PASS ruby.className (<ruby class>): setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS ruby.className (<ruby class>): setAttribute() to undefined >-PASS ruby.className (<ruby class>): setAttribute() to 7 >-PASS ruby.className (<ruby class>): setAttribute() to 1.5 >-PASS ruby.className (<ruby class>): setAttribute() to true >-PASS ruby.className (<ruby class>): setAttribute() to false >-PASS ruby.className (<ruby class>): setAttribute() to object "[object Object]" >-PASS ruby.className (<ruby class>): setAttribute() to NaN >-PASS ruby.className (<ruby class>): setAttribute() to Infinity >-PASS ruby.className (<ruby class>): setAttribute() to -Infinity >-PASS ruby.className (<ruby class>): setAttribute() to "\0" >-PASS ruby.className (<ruby class>): setAttribute() to null >-PASS ruby.className (<ruby class>): setAttribute() to object "test-toString" >-PASS ruby.className (<ruby class>): setAttribute() to object "test-valueOf" >-PASS ruby.className (<ruby class>): IDL set to "" >-PASS ruby.className (<ruby class>): IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS ruby.className (<ruby class>): IDL set to undefined >-PASS ruby.className (<ruby class>): IDL set to 7 >-PASS ruby.className (<ruby class>): IDL set to 1.5 >-PASS ruby.className (<ruby class>): IDL set to true >-PASS ruby.className (<ruby class>): IDL set to false >-PASS ruby.className (<ruby class>): IDL set to object "[object Object]" >-PASS ruby.className (<ruby class>): IDL set to NaN >-PASS ruby.className (<ruby class>): IDL set to Infinity >-PASS ruby.className (<ruby class>): IDL set to -Infinity >-PASS ruby.className (<ruby class>): IDL set to "\0" >-PASS ruby.className (<ruby class>): IDL set to null >-PASS ruby.className (<ruby class>): IDL set to object "test-toString" >-PASS ruby.className (<ruby class>): IDL set to object "test-valueOf" >-PASS ruby.hidden: typeof IDL attribute >-PASS ruby.hidden: IDL get with DOM attribute unset >-PASS ruby.hidden: setAttribute() to "" >-PASS ruby.hidden: setAttribute() to " foo " >-PASS ruby.hidden: setAttribute() to undefined >-PASS ruby.hidden: setAttribute() to null >-PASS ruby.hidden: setAttribute() to 7 >-PASS ruby.hidden: setAttribute() to 1.5 >-PASS ruby.hidden: setAttribute() to true >-PASS ruby.hidden: setAttribute() to false >-PASS ruby.hidden: setAttribute() to object "[object Object]" >-PASS ruby.hidden: setAttribute() to NaN >-PASS ruby.hidden: setAttribute() to Infinity >-PASS ruby.hidden: setAttribute() to -Infinity >-PASS ruby.hidden: setAttribute() to "\0" >-PASS ruby.hidden: setAttribute() to object "test-toString" >-PASS ruby.hidden: setAttribute() to object "test-valueOf" >-PASS ruby.hidden: setAttribute() to "hidden" >-PASS ruby.hidden: IDL set to "" >-PASS ruby.hidden: IDL set to " foo " >-PASS ruby.hidden: IDL set to undefined >-PASS ruby.hidden: IDL set to null >-PASS ruby.hidden: IDL set to 7 >-PASS ruby.hidden: IDL set to 1.5 >-PASS ruby.hidden: IDL set to true >-PASS ruby.hidden: IDL set to false >-PASS ruby.hidden: IDL set to object "[object Object]" >-PASS ruby.hidden: IDL set to NaN >-PASS ruby.hidden: IDL set to Infinity >-PASS ruby.hidden: IDL set to -Infinity >-PASS ruby.hidden: IDL set to "\0" >-PASS ruby.hidden: IDL set to object "test-toString" >-PASS ruby.hidden: IDL set to object "test-valueOf" >-PASS ruby.accessKey: typeof IDL attribute >-PASS ruby.accessKey: IDL get with DOM attribute unset >-PASS ruby.accessKey: setAttribute() to "" >-PASS ruby.accessKey: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS ruby.accessKey: setAttribute() to undefined >-PASS ruby.accessKey: setAttribute() to 7 >-PASS ruby.accessKey: setAttribute() to 1.5 >-PASS ruby.accessKey: setAttribute() to true >-PASS ruby.accessKey: setAttribute() to false >-PASS ruby.accessKey: setAttribute() to object "[object Object]" >-PASS ruby.accessKey: setAttribute() to NaN >-PASS ruby.accessKey: setAttribute() to Infinity >-PASS ruby.accessKey: setAttribute() to -Infinity >-PASS ruby.accessKey: setAttribute() to "\0" >-PASS ruby.accessKey: setAttribute() to null >-PASS ruby.accessKey: setAttribute() to object "test-toString" >-PASS ruby.accessKey: setAttribute() to object "test-valueOf" >-PASS ruby.accessKey: IDL set to "" >-PASS ruby.accessKey: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS ruby.accessKey: IDL set to undefined >-PASS ruby.accessKey: IDL set to 7 >-PASS ruby.accessKey: IDL set to 1.5 >-PASS ruby.accessKey: IDL set to true >-PASS ruby.accessKey: IDL set to false >-PASS ruby.accessKey: IDL set to object "[object Object]" >-PASS ruby.accessKey: IDL set to NaN >-PASS ruby.accessKey: IDL set to Infinity >-PASS ruby.accessKey: IDL set to -Infinity >-PASS ruby.accessKey: IDL set to "\0" >-PASS ruby.accessKey: IDL set to null >-PASS ruby.accessKey: IDL set to object "test-toString" >-PASS ruby.accessKey: IDL set to object "test-valueOf" >-PASS ruby.tabIndex: typeof IDL attribute >-PASS ruby.tabIndex: setAttribute() to -36 >-PASS ruby.tabIndex: setAttribute() to -1 >-PASS ruby.tabIndex: setAttribute() to 0 >-PASS ruby.tabIndex: setAttribute() to 1 >-PASS ruby.tabIndex: setAttribute() to 2147483647 >-PASS ruby.tabIndex: setAttribute() to -2147483648 >-PASS ruby.tabIndex: setAttribute() to "-1" >-PASS ruby.tabIndex: setAttribute() to "-0" >-PASS ruby.tabIndex: setAttribute() to "0" >-PASS ruby.tabIndex: setAttribute() to "1" >-PASS ruby.tabIndex: setAttribute() to "\t7" >-PASS ruby.tabIndex: setAttribute() to "\f7" >-PASS ruby.tabIndex: setAttribute() to " 7" >-PASS ruby.tabIndex: setAttribute() to "\n7" >-PASS ruby.tabIndex: setAttribute() to "\r7" >-PASS ruby.tabIndex: setAttribute() to 1.5 >-PASS ruby.tabIndex: setAttribute() to object "2" >-PASS ruby.tabIndex: IDL set to -36 >-PASS ruby.tabIndex: IDL set to -1 >-PASS ruby.tabIndex: IDL set to 0 >-PASS ruby.tabIndex: IDL set to 1 >-PASS ruby.tabIndex: IDL set to 2147483647 >-PASS ruby.tabIndex: IDL set to -2147483648 >-PASS rt.title: typeof IDL attribute >-PASS rt.title: IDL get with DOM attribute unset >-PASS rt.title: setAttribute() to "" >-PASS rt.title: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS rt.title: setAttribute() to undefined >-PASS rt.title: setAttribute() to 7 >-PASS rt.title: setAttribute() to 1.5 >-PASS rt.title: setAttribute() to true >-PASS rt.title: setAttribute() to false >-PASS rt.title: setAttribute() to object "[object Object]" >-PASS rt.title: setAttribute() to NaN >-PASS rt.title: setAttribute() to Infinity >-PASS rt.title: setAttribute() to -Infinity >-PASS rt.title: setAttribute() to "\0" >-PASS rt.title: setAttribute() to null >-PASS rt.title: setAttribute() to object "test-toString" >-PASS rt.title: setAttribute() to object "test-valueOf" >-PASS rt.title: IDL set to "" >-PASS rt.title: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS rt.title: IDL set to undefined >-PASS rt.title: IDL set to 7 >-PASS rt.title: IDL set to 1.5 >-PASS rt.title: IDL set to true >-PASS rt.title: IDL set to false >-PASS rt.title: IDL set to object "[object Object]" >-PASS rt.title: IDL set to NaN >-PASS rt.title: IDL set to Infinity >-PASS rt.title: IDL set to -Infinity >-PASS rt.title: IDL set to "\0" >-PASS rt.title: IDL set to null >-PASS rt.title: IDL set to object "test-toString" >-PASS rt.title: IDL set to object "test-valueOf" >-PASS rt.lang: typeof IDL attribute >-PASS rt.lang: IDL get with DOM attribute unset >-PASS rt.lang: setAttribute() to "" >-PASS rt.lang: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS rt.lang: setAttribute() to undefined >-PASS rt.lang: setAttribute() to 7 >-PASS rt.lang: setAttribute() to 1.5 >-PASS rt.lang: setAttribute() to true >-PASS rt.lang: setAttribute() to false >-PASS rt.lang: setAttribute() to object "[object Object]" >-PASS rt.lang: setAttribute() to NaN >-PASS rt.lang: setAttribute() to Infinity >-PASS rt.lang: setAttribute() to -Infinity >-PASS rt.lang: setAttribute() to "\0" >-PASS rt.lang: setAttribute() to null >-PASS rt.lang: setAttribute() to object "test-toString" >-PASS rt.lang: setAttribute() to object "test-valueOf" >-PASS rt.lang: IDL set to "" >-PASS rt.lang: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS rt.lang: IDL set to undefined >-PASS rt.lang: IDL set to 7 >-PASS rt.lang: IDL set to 1.5 >-PASS rt.lang: IDL set to true >-PASS rt.lang: IDL set to false >-PASS rt.lang: IDL set to object "[object Object]" >-PASS rt.lang: IDL set to NaN >-PASS rt.lang: IDL set to Infinity >-PASS rt.lang: IDL set to -Infinity >-PASS rt.lang: IDL set to "\0" >-PASS rt.lang: IDL set to null >-PASS rt.lang: IDL set to object "test-toString" >-PASS rt.lang: IDL set to object "test-valueOf" >-PASS rt.dir: typeof IDL attribute >-PASS rt.dir: IDL get with DOM attribute unset >-PASS rt.dir: setAttribute() to "" >-PASS rt.dir: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS rt.dir: setAttribute() to undefined >-PASS rt.dir: setAttribute() to 7 >-PASS rt.dir: setAttribute() to 1.5 >-PASS rt.dir: setAttribute() to true >-PASS rt.dir: setAttribute() to false >-PASS rt.dir: setAttribute() to object "[object Object]" >-PASS rt.dir: setAttribute() to NaN >-PASS rt.dir: setAttribute() to Infinity >-PASS rt.dir: setAttribute() to -Infinity >-PASS rt.dir: setAttribute() to "\0" >-PASS rt.dir: setAttribute() to null >-PASS rt.dir: setAttribute() to object "test-toString" >-PASS rt.dir: setAttribute() to object "test-valueOf" >-PASS rt.dir: setAttribute() to "ltr" >-PASS rt.dir: setAttribute() to "xltr" >-PASS rt.dir: setAttribute() to "ltr\0" >-PASS rt.dir: setAttribute() to "tr" >-PASS rt.dir: setAttribute() to "LTR" >-PASS rt.dir: setAttribute() to "rtl" >-PASS rt.dir: setAttribute() to "xrtl" >-PASS rt.dir: setAttribute() to "rtl\0" >-PASS rt.dir: setAttribute() to "tl" >-PASS rt.dir: setAttribute() to "RTL" >-PASS rt.dir: setAttribute() to "auto" >-PASS rt.dir: setAttribute() to "xauto" >-PASS rt.dir: setAttribute() to "auto\0" >-PASS rt.dir: setAttribute() to "uto" >-PASS rt.dir: setAttribute() to "AUTO" >-PASS rt.dir: IDL set to "" >-PASS rt.dir: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS rt.dir: IDL set to undefined >-PASS rt.dir: IDL set to 7 >-PASS rt.dir: IDL set to 1.5 >-PASS rt.dir: IDL set to true >-PASS rt.dir: IDL set to false >-PASS rt.dir: IDL set to object "[object Object]" >-PASS rt.dir: IDL set to NaN >-PASS rt.dir: IDL set to Infinity >-PASS rt.dir: IDL set to -Infinity >-PASS rt.dir: IDL set to "\0" >-PASS rt.dir: IDL set to null >-PASS rt.dir: IDL set to object "test-toString" >-PASS rt.dir: IDL set to object "test-valueOf" >-PASS rt.dir: IDL set to "ltr" >-PASS rt.dir: IDL set to "xltr" >-PASS rt.dir: IDL set to "ltr\0" >-PASS rt.dir: IDL set to "tr" >-PASS rt.dir: IDL set to "LTR" >-PASS rt.dir: IDL set to "rtl" >-PASS rt.dir: IDL set to "xrtl" >-PASS rt.dir: IDL set to "rtl\0" >-PASS rt.dir: IDL set to "tl" >-PASS rt.dir: IDL set to "RTL" >-PASS rt.dir: IDL set to "auto" >-PASS rt.dir: IDL set to "xauto" >-PASS rt.dir: IDL set to "auto\0" >-PASS rt.dir: IDL set to "uto" >-PASS rt.dir: IDL set to "AUTO" >-PASS rt.className (<rt class>): typeof IDL attribute >-PASS rt.className (<rt class>): IDL get with DOM attribute unset >-PASS rt.className (<rt class>): setAttribute() to "" >-PASS rt.className (<rt class>): setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS rt.className (<rt class>): setAttribute() to undefined >-PASS rt.className (<rt class>): setAttribute() to 7 >-PASS rt.className (<rt class>): setAttribute() to 1.5 >-PASS rt.className (<rt class>): setAttribute() to true >-PASS rt.className (<rt class>): setAttribute() to false >-PASS rt.className (<rt class>): setAttribute() to object "[object Object]" >-PASS rt.className (<rt class>): setAttribute() to NaN >-PASS rt.className (<rt class>): setAttribute() to Infinity >-PASS rt.className (<rt class>): setAttribute() to -Infinity >-PASS rt.className (<rt class>): setAttribute() to "\0" >-PASS rt.className (<rt class>): setAttribute() to null >-PASS rt.className (<rt class>): setAttribute() to object "test-toString" >-PASS rt.className (<rt class>): setAttribute() to object "test-valueOf" >-PASS rt.className (<rt class>): IDL set to "" >-PASS rt.className (<rt class>): IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS rt.className (<rt class>): IDL set to undefined >-PASS rt.className (<rt class>): IDL set to 7 >-PASS rt.className (<rt class>): IDL set to 1.5 >-PASS rt.className (<rt class>): IDL set to true >-PASS rt.className (<rt class>): IDL set to false >-PASS rt.className (<rt class>): IDL set to object "[object Object]" >-PASS rt.className (<rt class>): IDL set to NaN >-PASS rt.className (<rt class>): IDL set to Infinity >-PASS rt.className (<rt class>): IDL set to -Infinity >-PASS rt.className (<rt class>): IDL set to "\0" >-PASS rt.className (<rt class>): IDL set to null >-PASS rt.className (<rt class>): IDL set to object "test-toString" >-PASS rt.className (<rt class>): IDL set to object "test-valueOf" >-PASS rt.hidden: typeof IDL attribute >-PASS rt.hidden: IDL get with DOM attribute unset >-PASS rt.hidden: setAttribute() to "" >-PASS rt.hidden: setAttribute() to " foo " >-PASS rt.hidden: setAttribute() to undefined >-PASS rt.hidden: setAttribute() to null >-PASS rt.hidden: setAttribute() to 7 >-PASS rt.hidden: setAttribute() to 1.5 >-PASS rt.hidden: setAttribute() to true >-PASS rt.hidden: setAttribute() to false >-PASS rt.hidden: setAttribute() to object "[object Object]" >-PASS rt.hidden: setAttribute() to NaN >-PASS rt.hidden: setAttribute() to Infinity >-PASS rt.hidden: setAttribute() to -Infinity >-PASS rt.hidden: setAttribute() to "\0" >-PASS rt.hidden: setAttribute() to object "test-toString" >-PASS rt.hidden: setAttribute() to object "test-valueOf" >-PASS rt.hidden: setAttribute() to "hidden" >-PASS rt.hidden: IDL set to "" >-PASS rt.hidden: IDL set to " foo " >-PASS rt.hidden: IDL set to undefined >-PASS rt.hidden: IDL set to null >-PASS rt.hidden: IDL set to 7 >-PASS rt.hidden: IDL set to 1.5 >-PASS rt.hidden: IDL set to true >-PASS rt.hidden: IDL set to false >-PASS rt.hidden: IDL set to object "[object Object]" >-PASS rt.hidden: IDL set to NaN >-PASS rt.hidden: IDL set to Infinity >-PASS rt.hidden: IDL set to -Infinity >-PASS rt.hidden: IDL set to "\0" >-PASS rt.hidden: IDL set to object "test-toString" >-PASS rt.hidden: IDL set to object "test-valueOf" >-PASS rt.accessKey: typeof IDL attribute >-PASS rt.accessKey: IDL get with DOM attribute unset >-PASS rt.accessKey: setAttribute() to "" >-PASS rt.accessKey: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS rt.accessKey: setAttribute() to undefined >-PASS rt.accessKey: setAttribute() to 7 >-PASS rt.accessKey: setAttribute() to 1.5 >-PASS rt.accessKey: setAttribute() to true >-PASS rt.accessKey: setAttribute() to false >-PASS rt.accessKey: setAttribute() to object "[object Object]" >-PASS rt.accessKey: setAttribute() to NaN >-PASS rt.accessKey: setAttribute() to Infinity >-PASS rt.accessKey: setAttribute() to -Infinity >-PASS rt.accessKey: setAttribute() to "\0" >-PASS rt.accessKey: setAttribute() to null >-PASS rt.accessKey: setAttribute() to object "test-toString" >-PASS rt.accessKey: setAttribute() to object "test-valueOf" >-PASS rt.accessKey: IDL set to "" >-PASS rt.accessKey: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS rt.accessKey: IDL set to undefined >-PASS rt.accessKey: IDL set to 7 >-PASS rt.accessKey: IDL set to 1.5 >-PASS rt.accessKey: IDL set to true >-PASS rt.accessKey: IDL set to false >-PASS rt.accessKey: IDL set to object "[object Object]" >-PASS rt.accessKey: IDL set to NaN >-PASS rt.accessKey: IDL set to Infinity >-PASS rt.accessKey: IDL set to -Infinity >-PASS rt.accessKey: IDL set to "\0" >-PASS rt.accessKey: IDL set to null >-PASS rt.accessKey: IDL set to object "test-toString" >-PASS rt.accessKey: IDL set to object "test-valueOf" >-PASS rt.tabIndex: typeof IDL attribute >-PASS rt.tabIndex: setAttribute() to -36 >-PASS rt.tabIndex: setAttribute() to -1 >-PASS rt.tabIndex: setAttribute() to 0 >-PASS rt.tabIndex: setAttribute() to 1 >-PASS rt.tabIndex: setAttribute() to 2147483647 >-PASS rt.tabIndex: setAttribute() to -2147483648 >-PASS rt.tabIndex: setAttribute() to "-1" >-PASS rt.tabIndex: setAttribute() to "-0" >-PASS rt.tabIndex: setAttribute() to "0" >-PASS rt.tabIndex: setAttribute() to "1" >-PASS rt.tabIndex: setAttribute() to "\t7" >-PASS rt.tabIndex: setAttribute() to "\f7" >-PASS rt.tabIndex: setAttribute() to " 7" >-PASS rt.tabIndex: setAttribute() to "\n7" >-PASS rt.tabIndex: setAttribute() to "\r7" >-PASS rt.tabIndex: setAttribute() to 1.5 >-PASS rt.tabIndex: setAttribute() to object "2" >-PASS rt.tabIndex: IDL set to -36 >-PASS rt.tabIndex: IDL set to -1 >-PASS rt.tabIndex: IDL set to 0 >-PASS rt.tabIndex: IDL set to 1 >-PASS rt.tabIndex: IDL set to 2147483647 >-PASS rt.tabIndex: IDL set to -2147483648 >-PASS rp.title: typeof IDL attribute >-PASS rp.title: IDL get with DOM attribute unset >-PASS rp.title: setAttribute() to "" >-PASS rp.title: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS rp.title: setAttribute() to undefined >-PASS rp.title: setAttribute() to 7 >-PASS rp.title: setAttribute() to 1.5 >-PASS rp.title: setAttribute() to true >-PASS rp.title: setAttribute() to false >-PASS rp.title: setAttribute() to object "[object Object]" >-PASS rp.title: setAttribute() to NaN >-PASS rp.title: setAttribute() to Infinity >-PASS rp.title: setAttribute() to -Infinity >-PASS rp.title: setAttribute() to "\0" >-PASS rp.title: setAttribute() to null >-PASS rp.title: setAttribute() to object "test-toString" >-PASS rp.title: setAttribute() to object "test-valueOf" >-PASS rp.title: IDL set to "" >-PASS rp.title: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS rp.title: IDL set to undefined >-PASS rp.title: IDL set to 7 >-PASS rp.title: IDL set to 1.5 >-PASS rp.title: IDL set to true >-PASS rp.title: IDL set to false >-PASS rp.title: IDL set to object "[object Object]" >-PASS rp.title: IDL set to NaN >-PASS rp.title: IDL set to Infinity >-PASS rp.title: IDL set to -Infinity >-PASS rp.title: IDL set to "\0" >-PASS rp.title: IDL set to null >-PASS rp.title: IDL set to object "test-toString" >-PASS rp.title: IDL set to object "test-valueOf" >-PASS rp.lang: typeof IDL attribute >-PASS rp.lang: IDL get with DOM attribute unset >-PASS rp.lang: setAttribute() to "" >-PASS rp.lang: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS rp.lang: setAttribute() to undefined >-PASS rp.lang: setAttribute() to 7 >-PASS rp.lang: setAttribute() to 1.5 >-PASS rp.lang: setAttribute() to true >-PASS rp.lang: setAttribute() to false >-PASS rp.lang: setAttribute() to object "[object Object]" >-PASS rp.lang: setAttribute() to NaN >-PASS rp.lang: setAttribute() to Infinity >-PASS rp.lang: setAttribute() to -Infinity >-PASS rp.lang: setAttribute() to "\0" >-PASS rp.lang: setAttribute() to null >-PASS rp.lang: setAttribute() to object "test-toString" >-PASS rp.lang: setAttribute() to object "test-valueOf" >-PASS rp.lang: IDL set to "" >-PASS rp.lang: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS rp.lang: IDL set to undefined >-PASS rp.lang: IDL set to 7 >-PASS rp.lang: IDL set to 1.5 >-PASS rp.lang: IDL set to true >-PASS rp.lang: IDL set to false >-PASS rp.lang: IDL set to object "[object Object]" >-PASS rp.lang: IDL set to NaN >-PASS rp.lang: IDL set to Infinity >-PASS rp.lang: IDL set to -Infinity >-PASS rp.lang: IDL set to "\0" >-PASS rp.lang: IDL set to null >-PASS rp.lang: IDL set to object "test-toString" >-PASS rp.lang: IDL set to object "test-valueOf" >-PASS rp.dir: typeof IDL attribute >-PASS rp.dir: IDL get with DOM attribute unset >-PASS rp.dir: setAttribute() to "" >-PASS rp.dir: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS rp.dir: setAttribute() to undefined >-PASS rp.dir: setAttribute() to 7 >-PASS rp.dir: setAttribute() to 1.5 >-PASS rp.dir: setAttribute() to true >-PASS rp.dir: setAttribute() to false >-PASS rp.dir: setAttribute() to object "[object Object]" >-PASS rp.dir: setAttribute() to NaN >-PASS rp.dir: setAttribute() to Infinity >-PASS rp.dir: setAttribute() to -Infinity >-PASS rp.dir: setAttribute() to "\0" >-PASS rp.dir: setAttribute() to null >-PASS rp.dir: setAttribute() to object "test-toString" >-PASS rp.dir: setAttribute() to object "test-valueOf" >-PASS rp.dir: setAttribute() to "ltr" >-PASS rp.dir: setAttribute() to "xltr" >-PASS rp.dir: setAttribute() to "ltr\0" >-PASS rp.dir: setAttribute() to "tr" >-PASS rp.dir: setAttribute() to "LTR" >-PASS rp.dir: setAttribute() to "rtl" >-PASS rp.dir: setAttribute() to "xrtl" >-PASS rp.dir: setAttribute() to "rtl\0" >-PASS rp.dir: setAttribute() to "tl" >-PASS rp.dir: setAttribute() to "RTL" >-PASS rp.dir: setAttribute() to "auto" >-PASS rp.dir: setAttribute() to "xauto" >-PASS rp.dir: setAttribute() to "auto\0" >-PASS rp.dir: setAttribute() to "uto" >-PASS rp.dir: setAttribute() to "AUTO" >-PASS rp.dir: IDL set to "" >-PASS rp.dir: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS rp.dir: IDL set to undefined >-PASS rp.dir: IDL set to 7 >-PASS rp.dir: IDL set to 1.5 >-PASS rp.dir: IDL set to true >-PASS rp.dir: IDL set to false >-PASS rp.dir: IDL set to object "[object Object]" >-PASS rp.dir: IDL set to NaN >-PASS rp.dir: IDL set to Infinity >-PASS rp.dir: IDL set to -Infinity >-PASS rp.dir: IDL set to "\0" >-PASS rp.dir: IDL set to null >-PASS rp.dir: IDL set to object "test-toString" >-PASS rp.dir: IDL set to object "test-valueOf" >-PASS rp.dir: IDL set to "ltr" >-PASS rp.dir: IDL set to "xltr" >-PASS rp.dir: IDL set to "ltr\0" >-PASS rp.dir: IDL set to "tr" >-PASS rp.dir: IDL set to "LTR" >-PASS rp.dir: IDL set to "rtl" >-PASS rp.dir: IDL set to "xrtl" >-PASS rp.dir: IDL set to "rtl\0" >-PASS rp.dir: IDL set to "tl" >-PASS rp.dir: IDL set to "RTL" >-PASS rp.dir: IDL set to "auto" >-PASS rp.dir: IDL set to "xauto" >-PASS rp.dir: IDL set to "auto\0" >-PASS rp.dir: IDL set to "uto" >-PASS rp.dir: IDL set to "AUTO" >-PASS rp.className (<rp class>): typeof IDL attribute >-PASS rp.className (<rp class>): IDL get with DOM attribute unset >-PASS rp.className (<rp class>): setAttribute() to "" >-PASS rp.className (<rp class>): setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS rp.className (<rp class>): setAttribute() to undefined >-PASS rp.className (<rp class>): setAttribute() to 7 >-PASS rp.className (<rp class>): setAttribute() to 1.5 >-PASS rp.className (<rp class>): setAttribute() to true >-PASS rp.className (<rp class>): setAttribute() to false >-PASS rp.className (<rp class>): setAttribute() to object "[object Object]" >-PASS rp.className (<rp class>): setAttribute() to NaN >-PASS rp.className (<rp class>): setAttribute() to Infinity >-PASS rp.className (<rp class>): setAttribute() to -Infinity >-PASS rp.className (<rp class>): setAttribute() to "\0" >-PASS rp.className (<rp class>): setAttribute() to null >-PASS rp.className (<rp class>): setAttribute() to object "test-toString" >-PASS rp.className (<rp class>): setAttribute() to object "test-valueOf" >-PASS rp.className (<rp class>): IDL set to "" >-PASS rp.className (<rp class>): IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS rp.className (<rp class>): IDL set to undefined >-PASS rp.className (<rp class>): IDL set to 7 >-PASS rp.className (<rp class>): IDL set to 1.5 >-PASS rp.className (<rp class>): IDL set to true >-PASS rp.className (<rp class>): IDL set to false >-PASS rp.className (<rp class>): IDL set to object "[object Object]" >-PASS rp.className (<rp class>): IDL set to NaN >-PASS rp.className (<rp class>): IDL set to Infinity >-PASS rp.className (<rp class>): IDL set to -Infinity >-PASS rp.className (<rp class>): IDL set to "\0" >-PASS rp.className (<rp class>): IDL set to null >-PASS rp.className (<rp class>): IDL set to object "test-toString" >-PASS rp.className (<rp class>): IDL set to object "test-valueOf" >-PASS rp.hidden: typeof IDL attribute >-PASS rp.hidden: IDL get with DOM attribute unset >-PASS rp.hidden: setAttribute() to "" >-PASS rp.hidden: setAttribute() to " foo " >-PASS rp.hidden: setAttribute() to undefined >-PASS rp.hidden: setAttribute() to null >-PASS rp.hidden: setAttribute() to 7 >-PASS rp.hidden: setAttribute() to 1.5 >-PASS rp.hidden: setAttribute() to true >-PASS rp.hidden: setAttribute() to false >-PASS rp.hidden: setAttribute() to object "[object Object]" >-PASS rp.hidden: setAttribute() to NaN >-PASS rp.hidden: setAttribute() to Infinity >-PASS rp.hidden: setAttribute() to -Infinity >-PASS rp.hidden: setAttribute() to "\0" >-PASS rp.hidden: setAttribute() to object "test-toString" >-PASS rp.hidden: setAttribute() to object "test-valueOf" >-PASS rp.hidden: setAttribute() to "hidden" >-PASS rp.hidden: IDL set to "" >-PASS rp.hidden: IDL set to " foo " >-PASS rp.hidden: IDL set to undefined >-PASS rp.hidden: IDL set to null >-PASS rp.hidden: IDL set to 7 >-PASS rp.hidden: IDL set to 1.5 >-PASS rp.hidden: IDL set to true >-PASS rp.hidden: IDL set to false >-PASS rp.hidden: IDL set to object "[object Object]" >-PASS rp.hidden: IDL set to NaN >-PASS rp.hidden: IDL set to Infinity >-PASS rp.hidden: IDL set to -Infinity >-PASS rp.hidden: IDL set to "\0" >-PASS rp.hidden: IDL set to object "test-toString" >-PASS rp.hidden: IDL set to object "test-valueOf" >-PASS rp.accessKey: typeof IDL attribute >-PASS rp.accessKey: IDL get with DOM attribute unset >-PASS rp.accessKey: setAttribute() to "" >-PASS rp.accessKey: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS rp.accessKey: setAttribute() to undefined >-PASS rp.accessKey: setAttribute() to 7 >-PASS rp.accessKey: setAttribute() to 1.5 >-PASS rp.accessKey: setAttribute() to true >-PASS rp.accessKey: setAttribute() to false >-PASS rp.accessKey: setAttribute() to object "[object Object]" >-PASS rp.accessKey: setAttribute() to NaN >-PASS rp.accessKey: setAttribute() to Infinity >-PASS rp.accessKey: setAttribute() to -Infinity >-PASS rp.accessKey: setAttribute() to "\0" >-PASS rp.accessKey: setAttribute() to null >-PASS rp.accessKey: setAttribute() to object "test-toString" >-PASS rp.accessKey: setAttribute() to object "test-valueOf" >-PASS rp.accessKey: IDL set to "" >-PASS rp.accessKey: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS rp.accessKey: IDL set to undefined >-PASS rp.accessKey: IDL set to 7 >-PASS rp.accessKey: IDL set to 1.5 >-PASS rp.accessKey: IDL set to true >-PASS rp.accessKey: IDL set to false >-PASS rp.accessKey: IDL set to object "[object Object]" >-PASS rp.accessKey: IDL set to NaN >-PASS rp.accessKey: IDL set to Infinity >-PASS rp.accessKey: IDL set to -Infinity >-PASS rp.accessKey: IDL set to "\0" >-PASS rp.accessKey: IDL set to null >-PASS rp.accessKey: IDL set to object "test-toString" >-PASS rp.accessKey: IDL set to object "test-valueOf" >-PASS rp.tabIndex: typeof IDL attribute >-PASS rp.tabIndex: setAttribute() to -36 >-PASS rp.tabIndex: setAttribute() to -1 >-PASS rp.tabIndex: setAttribute() to 0 >-PASS rp.tabIndex: setAttribute() to 1 >-PASS rp.tabIndex: setAttribute() to 2147483647 >-PASS rp.tabIndex: setAttribute() to -2147483648 >-PASS rp.tabIndex: setAttribute() to "-1" >-PASS rp.tabIndex: setAttribute() to "-0" >-PASS rp.tabIndex: setAttribute() to "0" >-PASS rp.tabIndex: setAttribute() to "1" >-PASS rp.tabIndex: setAttribute() to "\t7" >-PASS rp.tabIndex: setAttribute() to "\f7" >-PASS rp.tabIndex: setAttribute() to " 7" >-PASS rp.tabIndex: setAttribute() to "\n7" >-PASS rp.tabIndex: setAttribute() to "\r7" >-PASS rp.tabIndex: setAttribute() to 1.5 >-PASS rp.tabIndex: setAttribute() to object "2" >-PASS rp.tabIndex: IDL set to -36 >-PASS rp.tabIndex: IDL set to -1 >-PASS rp.tabIndex: IDL set to 0 >-PASS rp.tabIndex: IDL set to 1 >-PASS rp.tabIndex: IDL set to 2147483647 >-PASS rp.tabIndex: IDL set to -2147483648 >-PASS data.title: typeof IDL attribute >-PASS data.title: IDL get with DOM attribute unset >-PASS data.title: setAttribute() to "" >-PASS data.title: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS data.title: setAttribute() to undefined >-PASS data.title: setAttribute() to 7 >-PASS data.title: setAttribute() to 1.5 >-PASS data.title: setAttribute() to true >-PASS data.title: setAttribute() to false >-PASS data.title: setAttribute() to object "[object Object]" >-PASS data.title: setAttribute() to NaN >-PASS data.title: setAttribute() to Infinity >-PASS data.title: setAttribute() to -Infinity >-PASS data.title: setAttribute() to "\0" >-PASS data.title: setAttribute() to null >-PASS data.title: setAttribute() to object "test-toString" >-PASS data.title: setAttribute() to object "test-valueOf" >-PASS data.title: IDL set to "" >-PASS data.title: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS data.title: IDL set to undefined >-PASS data.title: IDL set to 7 >-PASS data.title: IDL set to 1.5 >-PASS data.title: IDL set to true >-PASS data.title: IDL set to false >-PASS data.title: IDL set to object "[object Object]" >-PASS data.title: IDL set to NaN >-PASS data.title: IDL set to Infinity >-PASS data.title: IDL set to -Infinity >-PASS data.title: IDL set to "\0" >-PASS data.title: IDL set to null >-PASS data.title: IDL set to object "test-toString" >-PASS data.title: IDL set to object "test-valueOf" >-PASS data.lang: typeof IDL attribute >-PASS data.lang: IDL get with DOM attribute unset >-PASS data.lang: setAttribute() to "" >-PASS data.lang: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS data.lang: setAttribute() to undefined >-PASS data.lang: setAttribute() to 7 >-PASS data.lang: setAttribute() to 1.5 >-PASS data.lang: setAttribute() to true >-PASS data.lang: setAttribute() to false >-PASS data.lang: setAttribute() to object "[object Object]" >-PASS data.lang: setAttribute() to NaN >-PASS data.lang: setAttribute() to Infinity >-PASS data.lang: setAttribute() to -Infinity >-PASS data.lang: setAttribute() to "\0" >-PASS data.lang: setAttribute() to null >-PASS data.lang: setAttribute() to object "test-toString" >-PASS data.lang: setAttribute() to object "test-valueOf" >-PASS data.lang: IDL set to "" >-PASS data.lang: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS data.lang: IDL set to undefined >-PASS data.lang: IDL set to 7 >-PASS data.lang: IDL set to 1.5 >-PASS data.lang: IDL set to true >-PASS data.lang: IDL set to false >-PASS data.lang: IDL set to object "[object Object]" >-PASS data.lang: IDL set to NaN >-PASS data.lang: IDL set to Infinity >-PASS data.lang: IDL set to -Infinity >-PASS data.lang: IDL set to "\0" >-PASS data.lang: IDL set to null >-PASS data.lang: IDL set to object "test-toString" >-PASS data.lang: IDL set to object "test-valueOf" >-PASS data.dir: typeof IDL attribute >-PASS data.dir: IDL get with DOM attribute unset >-PASS data.dir: setAttribute() to "" >-PASS data.dir: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS data.dir: setAttribute() to undefined >-PASS data.dir: setAttribute() to 7 >-PASS data.dir: setAttribute() to 1.5 >-PASS data.dir: setAttribute() to true >-PASS data.dir: setAttribute() to false >-PASS data.dir: setAttribute() to object "[object Object]" >-PASS data.dir: setAttribute() to NaN >-PASS data.dir: setAttribute() to Infinity >-PASS data.dir: setAttribute() to -Infinity >-PASS data.dir: setAttribute() to "\0" >-PASS data.dir: setAttribute() to null >-PASS data.dir: setAttribute() to object "test-toString" >-PASS data.dir: setAttribute() to object "test-valueOf" >-PASS data.dir: setAttribute() to "ltr" >-PASS data.dir: setAttribute() to "xltr" >-PASS data.dir: setAttribute() to "ltr\0" >-PASS data.dir: setAttribute() to "tr" >-PASS data.dir: setAttribute() to "LTR" >-PASS data.dir: setAttribute() to "rtl" >-PASS data.dir: setAttribute() to "xrtl" >-PASS data.dir: setAttribute() to "rtl\0" >-PASS data.dir: setAttribute() to "tl" >-PASS data.dir: setAttribute() to "RTL" >-PASS data.dir: setAttribute() to "auto" >-PASS data.dir: setAttribute() to "xauto" >-PASS data.dir: setAttribute() to "auto\0" >-PASS data.dir: setAttribute() to "uto" >-PASS data.dir: setAttribute() to "AUTO" >-PASS data.dir: IDL set to "" >-PASS data.dir: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS data.dir: IDL set to undefined >-PASS data.dir: IDL set to 7 >-PASS data.dir: IDL set to 1.5 >-PASS data.dir: IDL set to true >-PASS data.dir: IDL set to false >-PASS data.dir: IDL set to object "[object Object]" >-PASS data.dir: IDL set to NaN >-PASS data.dir: IDL set to Infinity >-PASS data.dir: IDL set to -Infinity >-PASS data.dir: IDL set to "\0" >-PASS data.dir: IDL set to null >-PASS data.dir: IDL set to object "test-toString" >-PASS data.dir: IDL set to object "test-valueOf" >-PASS data.dir: IDL set to "ltr" >-PASS data.dir: IDL set to "xltr" >-PASS data.dir: IDL set to "ltr\0" >-PASS data.dir: IDL set to "tr" >-PASS data.dir: IDL set to "LTR" >-PASS data.dir: IDL set to "rtl" >-PASS data.dir: IDL set to "xrtl" >-PASS data.dir: IDL set to "rtl\0" >-PASS data.dir: IDL set to "tl" >-PASS data.dir: IDL set to "RTL" >-PASS data.dir: IDL set to "auto" >-PASS data.dir: IDL set to "xauto" >-PASS data.dir: IDL set to "auto\0" >-PASS data.dir: IDL set to "uto" >-PASS data.dir: IDL set to "AUTO" >-PASS data.className (<data class>): typeof IDL attribute >-PASS data.className (<data class>): IDL get with DOM attribute unset >-PASS data.className (<data class>): setAttribute() to "" >-PASS data.className (<data class>): setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS data.className (<data class>): setAttribute() to undefined >-PASS data.className (<data class>): setAttribute() to 7 >-PASS data.className (<data class>): setAttribute() to 1.5 >-PASS data.className (<data class>): setAttribute() to true >-PASS data.className (<data class>): setAttribute() to false >-PASS data.className (<data class>): setAttribute() to object "[object Object]" >-PASS data.className (<data class>): setAttribute() to NaN >-PASS data.className (<data class>): setAttribute() to Infinity >-PASS data.className (<data class>): setAttribute() to -Infinity >-PASS data.className (<data class>): setAttribute() to "\0" >-PASS data.className (<data class>): setAttribute() to null >-PASS data.className (<data class>): setAttribute() to object "test-toString" >-PASS data.className (<data class>): setAttribute() to object "test-valueOf" >-PASS data.className (<data class>): IDL set to "" >-PASS data.className (<data class>): IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS data.className (<data class>): IDL set to undefined >-PASS data.className (<data class>): IDL set to 7 >-PASS data.className (<data class>): IDL set to 1.5 >-PASS data.className (<data class>): IDL set to true >-PASS data.className (<data class>): IDL set to false >-PASS data.className (<data class>): IDL set to object "[object Object]" >-PASS data.className (<data class>): IDL set to NaN >-PASS data.className (<data class>): IDL set to Infinity >-PASS data.className (<data class>): IDL set to -Infinity >-PASS data.className (<data class>): IDL set to "\0" >-PASS data.className (<data class>): IDL set to null >-PASS data.className (<data class>): IDL set to object "test-toString" >-PASS data.className (<data class>): IDL set to object "test-valueOf" >-PASS data.hidden: typeof IDL attribute >-PASS data.hidden: IDL get with DOM attribute unset >-PASS data.hidden: setAttribute() to "" >-PASS data.hidden: setAttribute() to " foo " >-PASS data.hidden: setAttribute() to undefined >-PASS data.hidden: setAttribute() to null >-PASS data.hidden: setAttribute() to 7 >-PASS data.hidden: setAttribute() to 1.5 >-PASS data.hidden: setAttribute() to true >-PASS data.hidden: setAttribute() to false >-PASS data.hidden: setAttribute() to object "[object Object]" >-PASS data.hidden: setAttribute() to NaN >-PASS data.hidden: setAttribute() to Infinity >-PASS data.hidden: setAttribute() to -Infinity >-PASS data.hidden: setAttribute() to "\0" >-PASS data.hidden: setAttribute() to object "test-toString" >-PASS data.hidden: setAttribute() to object "test-valueOf" >-PASS data.hidden: setAttribute() to "hidden" >-PASS data.hidden: IDL set to "" >-PASS data.hidden: IDL set to " foo " >-PASS data.hidden: IDL set to undefined >-PASS data.hidden: IDL set to null >-PASS data.hidden: IDL set to 7 >-PASS data.hidden: IDL set to 1.5 >-PASS data.hidden: IDL set to true >-PASS data.hidden: IDL set to false >-PASS data.hidden: IDL set to object "[object Object]" >-PASS data.hidden: IDL set to NaN >-PASS data.hidden: IDL set to Infinity >-PASS data.hidden: IDL set to -Infinity >-PASS data.hidden: IDL set to "\0" >-PASS data.hidden: IDL set to object "test-toString" >-PASS data.hidden: IDL set to object "test-valueOf" >-PASS data.accessKey: typeof IDL attribute >-PASS data.accessKey: IDL get with DOM attribute unset >-PASS data.accessKey: setAttribute() to "" >-PASS data.accessKey: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS data.accessKey: setAttribute() to undefined >-PASS data.accessKey: setAttribute() to 7 >-PASS data.accessKey: setAttribute() to 1.5 >-PASS data.accessKey: setAttribute() to true >-PASS data.accessKey: setAttribute() to false >-PASS data.accessKey: setAttribute() to object "[object Object]" >-PASS data.accessKey: setAttribute() to NaN >-PASS data.accessKey: setAttribute() to Infinity >-PASS data.accessKey: setAttribute() to -Infinity >-PASS data.accessKey: setAttribute() to "\0" >-PASS data.accessKey: setAttribute() to null >-PASS data.accessKey: setAttribute() to object "test-toString" >-PASS data.accessKey: setAttribute() to object "test-valueOf" >-PASS data.accessKey: IDL set to "" >-PASS data.accessKey: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS data.accessKey: IDL set to undefined >-PASS data.accessKey: IDL set to 7 >-PASS data.accessKey: IDL set to 1.5 >-PASS data.accessKey: IDL set to true >-PASS data.accessKey: IDL set to false >-PASS data.accessKey: IDL set to object "[object Object]" >-PASS data.accessKey: IDL set to NaN >-PASS data.accessKey: IDL set to Infinity >-PASS data.accessKey: IDL set to -Infinity >-PASS data.accessKey: IDL set to "\0" >-PASS data.accessKey: IDL set to null >-PASS data.accessKey: IDL set to object "test-toString" >-PASS data.accessKey: IDL set to object "test-valueOf" >-PASS data.tabIndex: typeof IDL attribute >-PASS data.tabIndex: setAttribute() to -36 >-PASS data.tabIndex: setAttribute() to -1 >-PASS data.tabIndex: setAttribute() to 0 >-PASS data.tabIndex: setAttribute() to 1 >-PASS data.tabIndex: setAttribute() to 2147483647 >-PASS data.tabIndex: setAttribute() to -2147483648 >-PASS data.tabIndex: setAttribute() to "-1" >-PASS data.tabIndex: setAttribute() to "-0" >-PASS data.tabIndex: setAttribute() to "0" >-PASS data.tabIndex: setAttribute() to "1" >-PASS data.tabIndex: setAttribute() to "\t7" >-PASS data.tabIndex: setAttribute() to "\f7" >-PASS data.tabIndex: setAttribute() to " 7" >-PASS data.tabIndex: setAttribute() to "\n7" >-PASS data.tabIndex: setAttribute() to "\r7" >-PASS data.tabIndex: setAttribute() to 1.5 >-PASS data.tabIndex: setAttribute() to object "2" >-PASS data.tabIndex: IDL set to -36 >-PASS data.tabIndex: IDL set to -1 >-PASS data.tabIndex: IDL set to 0 >-PASS data.tabIndex: IDL set to 1 >-PASS data.tabIndex: IDL set to 2147483647 >-PASS data.tabIndex: IDL set to -2147483648 >-PASS data.value: typeof IDL attribute >-PASS data.value: IDL get with DOM attribute unset >-PASS data.value: setAttribute() to "" >-PASS data.value: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS data.value: setAttribute() to undefined >-PASS data.value: setAttribute() to 7 >-PASS data.value: setAttribute() to 1.5 >-PASS data.value: setAttribute() to true >-PASS data.value: setAttribute() to false >-PASS data.value: setAttribute() to object "[object Object]" >-PASS data.value: setAttribute() to NaN >-PASS data.value: setAttribute() to Infinity >-PASS data.value: setAttribute() to -Infinity >-PASS data.value: setAttribute() to "\0" >-PASS data.value: setAttribute() to null >-PASS data.value: setAttribute() to object "test-toString" >-PASS data.value: setAttribute() to object "test-valueOf" >-PASS data.value: IDL set to "" >-PASS data.value: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS data.value: IDL set to undefined >-PASS data.value: IDL set to 7 >-PASS data.value: IDL set to 1.5 >-PASS data.value: IDL set to true >-PASS data.value: IDL set to false >-PASS data.value: IDL set to object "[object Object]" >-PASS data.value: IDL set to NaN >-PASS data.value: IDL set to Infinity >-PASS data.value: IDL set to -Infinity >-PASS data.value: IDL set to "\0" >-PASS data.value: IDL set to null >-PASS data.value: IDL set to object "test-toString" >-PASS data.value: IDL set to object "test-valueOf" >-PASS time.title: typeof IDL attribute >-PASS time.title: IDL get with DOM attribute unset >-PASS time.title: setAttribute() to "" >-PASS time.title: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS time.title: setAttribute() to undefined >-PASS time.title: setAttribute() to 7 >-PASS time.title: setAttribute() to 1.5 >-PASS time.title: setAttribute() to true >-PASS time.title: setAttribute() to false >-PASS time.title: setAttribute() to object "[object Object]" >-PASS time.title: setAttribute() to NaN >-PASS time.title: setAttribute() to Infinity >-PASS time.title: setAttribute() to -Infinity >-PASS time.title: setAttribute() to "\0" >-PASS time.title: setAttribute() to null >-PASS time.title: setAttribute() to object "test-toString" >-PASS time.title: setAttribute() to object "test-valueOf" >-PASS time.title: IDL set to "" >-PASS time.title: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS time.title: IDL set to undefined >-PASS time.title: IDL set to 7 >-PASS time.title: IDL set to 1.5 >-PASS time.title: IDL set to true >-PASS time.title: IDL set to false >-PASS time.title: IDL set to object "[object Object]" >-PASS time.title: IDL set to NaN >-PASS time.title: IDL set to Infinity >-PASS time.title: IDL set to -Infinity >-PASS time.title: IDL set to "\0" >-PASS time.title: IDL set to null >-PASS time.title: IDL set to object "test-toString" >-PASS time.title: IDL set to object "test-valueOf" >-PASS time.lang: typeof IDL attribute >-PASS time.lang: IDL get with DOM attribute unset >-PASS time.lang: setAttribute() to "" >-PASS time.lang: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS time.lang: setAttribute() to undefined >-PASS time.lang: setAttribute() to 7 >-PASS time.lang: setAttribute() to 1.5 >-PASS time.lang: setAttribute() to true >-PASS time.lang: setAttribute() to false >-PASS time.lang: setAttribute() to object "[object Object]" >-PASS time.lang: setAttribute() to NaN >-PASS time.lang: setAttribute() to Infinity >-PASS time.lang: setAttribute() to -Infinity >-PASS time.lang: setAttribute() to "\0" >-PASS time.lang: setAttribute() to null >-PASS time.lang: setAttribute() to object "test-toString" >-PASS time.lang: setAttribute() to object "test-valueOf" >-PASS time.lang: IDL set to "" >-PASS time.lang: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS time.lang: IDL set to undefined >-PASS time.lang: IDL set to 7 >-PASS time.lang: IDL set to 1.5 >-PASS time.lang: IDL set to true >-PASS time.lang: IDL set to false >-PASS time.lang: IDL set to object "[object Object]" >-PASS time.lang: IDL set to NaN >-PASS time.lang: IDL set to Infinity >-PASS time.lang: IDL set to -Infinity >-PASS time.lang: IDL set to "\0" >-PASS time.lang: IDL set to null >-PASS time.lang: IDL set to object "test-toString" >-PASS time.lang: IDL set to object "test-valueOf" >-PASS time.dir: typeof IDL attribute >-PASS time.dir: IDL get with DOM attribute unset >-PASS time.dir: setAttribute() to "" >-PASS time.dir: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS time.dir: setAttribute() to undefined >-PASS time.dir: setAttribute() to 7 >-PASS time.dir: setAttribute() to 1.5 >-PASS time.dir: setAttribute() to true >-PASS time.dir: setAttribute() to false >-PASS time.dir: setAttribute() to object "[object Object]" >-PASS time.dir: setAttribute() to NaN >-PASS time.dir: setAttribute() to Infinity >-PASS time.dir: setAttribute() to -Infinity >-PASS time.dir: setAttribute() to "\0" >-PASS time.dir: setAttribute() to null >-PASS time.dir: setAttribute() to object "test-toString" >-PASS time.dir: setAttribute() to object "test-valueOf" >-PASS time.dir: setAttribute() to "ltr" >-PASS time.dir: setAttribute() to "xltr" >-PASS time.dir: setAttribute() to "ltr\0" >-PASS time.dir: setAttribute() to "tr" >-PASS time.dir: setAttribute() to "LTR" >-PASS time.dir: setAttribute() to "rtl" >-PASS time.dir: setAttribute() to "xrtl" >-PASS time.dir: setAttribute() to "rtl\0" >-PASS time.dir: setAttribute() to "tl" >-PASS time.dir: setAttribute() to "RTL" >-PASS time.dir: setAttribute() to "auto" >-PASS time.dir: setAttribute() to "xauto" >-PASS time.dir: setAttribute() to "auto\0" >-PASS time.dir: setAttribute() to "uto" >-PASS time.dir: setAttribute() to "AUTO" >-PASS time.dir: IDL set to "" >-PASS time.dir: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS time.dir: IDL set to undefined >-PASS time.dir: IDL set to 7 >-PASS time.dir: IDL set to 1.5 >-PASS time.dir: IDL set to true >-PASS time.dir: IDL set to false >-PASS time.dir: IDL set to object "[object Object]" >-PASS time.dir: IDL set to NaN >-PASS time.dir: IDL set to Infinity >-PASS time.dir: IDL set to -Infinity >-PASS time.dir: IDL set to "\0" >-PASS time.dir: IDL set to null >-PASS time.dir: IDL set to object "test-toString" >-PASS time.dir: IDL set to object "test-valueOf" >-PASS time.dir: IDL set to "ltr" >-PASS time.dir: IDL set to "xltr" >-PASS time.dir: IDL set to "ltr\0" >-PASS time.dir: IDL set to "tr" >-PASS time.dir: IDL set to "LTR" >-PASS time.dir: IDL set to "rtl" >-PASS time.dir: IDL set to "xrtl" >-PASS time.dir: IDL set to "rtl\0" >-PASS time.dir: IDL set to "tl" >-PASS time.dir: IDL set to "RTL" >-PASS time.dir: IDL set to "auto" >-PASS time.dir: IDL set to "xauto" >-PASS time.dir: IDL set to "auto\0" >-PASS time.dir: IDL set to "uto" >-PASS time.dir: IDL set to "AUTO" >-PASS time.className (<time class>): typeof IDL attribute >-PASS time.className (<time class>): IDL get with DOM attribute unset >-PASS time.className (<time class>): setAttribute() to "" >-PASS time.className (<time class>): setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS time.className (<time class>): setAttribute() to undefined >-PASS time.className (<time class>): setAttribute() to 7 >-PASS time.className (<time class>): setAttribute() to 1.5 >-PASS time.className (<time class>): setAttribute() to true >-PASS time.className (<time class>): setAttribute() to false >-PASS time.className (<time class>): setAttribute() to object "[object Object]" >-PASS time.className (<time class>): setAttribute() to NaN >-PASS time.className (<time class>): setAttribute() to Infinity >-PASS time.className (<time class>): setAttribute() to -Infinity >-PASS time.className (<time class>): setAttribute() to "\0" >-PASS time.className (<time class>): setAttribute() to null >-PASS time.className (<time class>): setAttribute() to object "test-toString" >-PASS time.className (<time class>): setAttribute() to object "test-valueOf" >-PASS time.className (<time class>): IDL set to "" >-PASS time.className (<time class>): IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS time.className (<time class>): IDL set to undefined >-PASS time.className (<time class>): IDL set to 7 >-PASS time.className (<time class>): IDL set to 1.5 >-PASS time.className (<time class>): IDL set to true >-PASS time.className (<time class>): IDL set to false >-PASS time.className (<time class>): IDL set to object "[object Object]" >-PASS time.className (<time class>): IDL set to NaN >-PASS time.className (<time class>): IDL set to Infinity >-PASS time.className (<time class>): IDL set to -Infinity >-PASS time.className (<time class>): IDL set to "\0" >-PASS time.className (<time class>): IDL set to null >-PASS time.className (<time class>): IDL set to object "test-toString" >-PASS time.className (<time class>): IDL set to object "test-valueOf" >-PASS time.hidden: typeof IDL attribute >-PASS time.hidden: IDL get with DOM attribute unset >-PASS time.hidden: setAttribute() to "" >-PASS time.hidden: setAttribute() to " foo " >-PASS time.hidden: setAttribute() to undefined >-PASS time.hidden: setAttribute() to null >-PASS time.hidden: setAttribute() to 7 >-PASS time.hidden: setAttribute() to 1.5 >-PASS time.hidden: setAttribute() to true >-PASS time.hidden: setAttribute() to false >-PASS time.hidden: setAttribute() to object "[object Object]" >-PASS time.hidden: setAttribute() to NaN >-PASS time.hidden: setAttribute() to Infinity >-PASS time.hidden: setAttribute() to -Infinity >-PASS time.hidden: setAttribute() to "\0" >-PASS time.hidden: setAttribute() to object "test-toString" >-PASS time.hidden: setAttribute() to object "test-valueOf" >-PASS time.hidden: setAttribute() to "hidden" >-PASS time.hidden: IDL set to "" >-PASS time.hidden: IDL set to " foo " >-PASS time.hidden: IDL set to undefined >-PASS time.hidden: IDL set to null >-PASS time.hidden: IDL set to 7 >-PASS time.hidden: IDL set to 1.5 >-PASS time.hidden: IDL set to true >-PASS time.hidden: IDL set to false >-PASS time.hidden: IDL set to object "[object Object]" >-PASS time.hidden: IDL set to NaN >-PASS time.hidden: IDL set to Infinity >-PASS time.hidden: IDL set to -Infinity >-PASS time.hidden: IDL set to "\0" >-PASS time.hidden: IDL set to object "test-toString" >-PASS time.hidden: IDL set to object "test-valueOf" >-PASS time.accessKey: typeof IDL attribute >-PASS time.accessKey: IDL get with DOM attribute unset >-PASS time.accessKey: setAttribute() to "" >-PASS time.accessKey: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS time.accessKey: setAttribute() to undefined >-PASS time.accessKey: setAttribute() to 7 >-PASS time.accessKey: setAttribute() to 1.5 >-PASS time.accessKey: setAttribute() to true >-PASS time.accessKey: setAttribute() to false >-PASS time.accessKey: setAttribute() to object "[object Object]" >-PASS time.accessKey: setAttribute() to NaN >-PASS time.accessKey: setAttribute() to Infinity >-PASS time.accessKey: setAttribute() to -Infinity >-PASS time.accessKey: setAttribute() to "\0" >-PASS time.accessKey: setAttribute() to null >-PASS time.accessKey: setAttribute() to object "test-toString" >-PASS time.accessKey: setAttribute() to object "test-valueOf" >-PASS time.accessKey: IDL set to "" >-PASS time.accessKey: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS time.accessKey: IDL set to undefined >-PASS time.accessKey: IDL set to 7 >-PASS time.accessKey: IDL set to 1.5 >-PASS time.accessKey: IDL set to true >-PASS time.accessKey: IDL set to false >-PASS time.accessKey: IDL set to object "[object Object]" >-PASS time.accessKey: IDL set to NaN >-PASS time.accessKey: IDL set to Infinity >-PASS time.accessKey: IDL set to -Infinity >-PASS time.accessKey: IDL set to "\0" >-PASS time.accessKey: IDL set to null >-PASS time.accessKey: IDL set to object "test-toString" >-PASS time.accessKey: IDL set to object "test-valueOf" >-PASS time.tabIndex: typeof IDL attribute >-PASS time.tabIndex: setAttribute() to -36 >-PASS time.tabIndex: setAttribute() to -1 >-PASS time.tabIndex: setAttribute() to 0 >-PASS time.tabIndex: setAttribute() to 1 >-PASS time.tabIndex: setAttribute() to 2147483647 >-PASS time.tabIndex: setAttribute() to -2147483648 >-PASS time.tabIndex: setAttribute() to "-1" >-PASS time.tabIndex: setAttribute() to "-0" >-PASS time.tabIndex: setAttribute() to "0" >-PASS time.tabIndex: setAttribute() to "1" >-PASS time.tabIndex: setAttribute() to "\t7" >-PASS time.tabIndex: setAttribute() to "\f7" >-PASS time.tabIndex: setAttribute() to " 7" >-PASS time.tabIndex: setAttribute() to "\n7" >-PASS time.tabIndex: setAttribute() to "\r7" >-PASS time.tabIndex: setAttribute() to 1.5 >-PASS time.tabIndex: setAttribute() to object "2" >-PASS time.tabIndex: IDL set to -36 >-PASS time.tabIndex: IDL set to -1 >-PASS time.tabIndex: IDL set to 0 >-PASS time.tabIndex: IDL set to 1 >-PASS time.tabIndex: IDL set to 2147483647 >-PASS time.tabIndex: IDL set to -2147483648 >-PASS time.dateTime: typeof IDL attribute >-PASS time.dateTime: IDL get with DOM attribute unset >-PASS time.dateTime: setAttribute() to "" >-PASS time.dateTime: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS time.dateTime: setAttribute() to undefined >-PASS time.dateTime: setAttribute() to 7 >-PASS time.dateTime: setAttribute() to 1.5 >-PASS time.dateTime: setAttribute() to true >-PASS time.dateTime: setAttribute() to false >-PASS time.dateTime: setAttribute() to object "[object Object]" >-PASS time.dateTime: setAttribute() to NaN >-PASS time.dateTime: setAttribute() to Infinity >-PASS time.dateTime: setAttribute() to -Infinity >-PASS time.dateTime: setAttribute() to "\0" >-PASS time.dateTime: setAttribute() to null >-PASS time.dateTime: setAttribute() to object "test-toString" >-PASS time.dateTime: setAttribute() to object "test-valueOf" >-PASS time.dateTime: IDL set to "" >-PASS time.dateTime: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS time.dateTime: IDL set to undefined >-PASS time.dateTime: IDL set to 7 >-PASS time.dateTime: IDL set to 1.5 >-PASS time.dateTime: IDL set to true >-PASS time.dateTime: IDL set to false >-PASS time.dateTime: IDL set to object "[object Object]" >-PASS time.dateTime: IDL set to NaN >-PASS time.dateTime: IDL set to Infinity >-PASS time.dateTime: IDL set to -Infinity >-PASS time.dateTime: IDL set to "\0" >-PASS time.dateTime: IDL set to null >-PASS time.dateTime: IDL set to object "test-toString" >-PASS time.dateTime: IDL set to object "test-valueOf" >-PASS code.title: typeof IDL attribute >-PASS code.title: IDL get with DOM attribute unset >-PASS code.title: setAttribute() to "" >-PASS code.title: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS code.title: setAttribute() to undefined >-PASS code.title: setAttribute() to 7 >-PASS code.title: setAttribute() to 1.5 >-PASS code.title: setAttribute() to true >-PASS code.title: setAttribute() to false >-PASS code.title: setAttribute() to object "[object Object]" >-PASS code.title: setAttribute() to NaN >-PASS code.title: setAttribute() to Infinity >-PASS code.title: setAttribute() to -Infinity >-PASS code.title: setAttribute() to "\0" >-PASS code.title: setAttribute() to null >-PASS code.title: setAttribute() to object "test-toString" >-PASS code.title: setAttribute() to object "test-valueOf" >-PASS code.title: IDL set to "" >-PASS code.title: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS code.title: IDL set to undefined >-PASS code.title: IDL set to 7 >-PASS code.title: IDL set to 1.5 >-PASS code.title: IDL set to true >-PASS code.title: IDL set to false >-PASS code.title: IDL set to object "[object Object]" >-PASS code.title: IDL set to NaN >-PASS code.title: IDL set to Infinity >-PASS code.title: IDL set to -Infinity >-PASS code.title: IDL set to "\0" >-PASS code.title: IDL set to null >-PASS code.title: IDL set to object "test-toString" >-PASS code.title: IDL set to object "test-valueOf" >-PASS code.lang: typeof IDL attribute >-PASS code.lang: IDL get with DOM attribute unset >-PASS code.lang: setAttribute() to "" >-PASS code.lang: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS code.lang: setAttribute() to undefined >-PASS code.lang: setAttribute() to 7 >-PASS code.lang: setAttribute() to 1.5 >-PASS code.lang: setAttribute() to true >-PASS code.lang: setAttribute() to false >-PASS code.lang: setAttribute() to object "[object Object]" >-PASS code.lang: setAttribute() to NaN >-PASS code.lang: setAttribute() to Infinity >-PASS code.lang: setAttribute() to -Infinity >-PASS code.lang: setAttribute() to "\0" >-PASS code.lang: setAttribute() to null >-PASS code.lang: setAttribute() to object "test-toString" >-PASS code.lang: setAttribute() to object "test-valueOf" >-PASS code.lang: IDL set to "" >-PASS code.lang: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS code.lang: IDL set to undefined >-PASS code.lang: IDL set to 7 >-PASS code.lang: IDL set to 1.5 >-PASS code.lang: IDL set to true >-PASS code.lang: IDL set to false >-PASS code.lang: IDL set to object "[object Object]" >-PASS code.lang: IDL set to NaN >-PASS code.lang: IDL set to Infinity >-PASS code.lang: IDL set to -Infinity >-PASS code.lang: IDL set to "\0" >-PASS code.lang: IDL set to null >-PASS code.lang: IDL set to object "test-toString" >-PASS code.lang: IDL set to object "test-valueOf" >-PASS code.dir: typeof IDL attribute >-PASS code.dir: IDL get with DOM attribute unset >-PASS code.dir: setAttribute() to "" >-PASS code.dir: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS code.dir: setAttribute() to undefined >-PASS code.dir: setAttribute() to 7 >-PASS code.dir: setAttribute() to 1.5 >-PASS code.dir: setAttribute() to true >-PASS code.dir: setAttribute() to false >-PASS code.dir: setAttribute() to object "[object Object]" >-PASS code.dir: setAttribute() to NaN >-PASS code.dir: setAttribute() to Infinity >-PASS code.dir: setAttribute() to -Infinity >-PASS code.dir: setAttribute() to "\0" >-PASS code.dir: setAttribute() to null >-PASS code.dir: setAttribute() to object "test-toString" >-PASS code.dir: setAttribute() to object "test-valueOf" >-PASS code.dir: setAttribute() to "ltr" >-PASS code.dir: setAttribute() to "xltr" >-PASS code.dir: setAttribute() to "ltr\0" >-PASS code.dir: setAttribute() to "tr" >-PASS code.dir: setAttribute() to "LTR" >-PASS code.dir: setAttribute() to "rtl" >-PASS code.dir: setAttribute() to "xrtl" >-PASS code.dir: setAttribute() to "rtl\0" >-PASS code.dir: setAttribute() to "tl" >-PASS code.dir: setAttribute() to "RTL" >-PASS code.dir: setAttribute() to "auto" >-PASS code.dir: setAttribute() to "xauto" >-PASS code.dir: setAttribute() to "auto\0" >-PASS code.dir: setAttribute() to "uto" >-PASS code.dir: setAttribute() to "AUTO" >-PASS code.dir: IDL set to "" >-PASS code.dir: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS code.dir: IDL set to undefined >-PASS code.dir: IDL set to 7 >-PASS code.dir: IDL set to 1.5 >-PASS code.dir: IDL set to true >-PASS code.dir: IDL set to false >-PASS code.dir: IDL set to object "[object Object]" >-PASS code.dir: IDL set to NaN >-PASS code.dir: IDL set to Infinity >-PASS code.dir: IDL set to -Infinity >-PASS code.dir: IDL set to "\0" >-PASS code.dir: IDL set to null >-PASS code.dir: IDL set to object "test-toString" >-PASS code.dir: IDL set to object "test-valueOf" >-PASS code.dir: IDL set to "ltr" >-PASS code.dir: IDL set to "xltr" >-PASS code.dir: IDL set to "ltr\0" >-PASS code.dir: IDL set to "tr" >-PASS code.dir: IDL set to "LTR" >-PASS code.dir: IDL set to "rtl" >-PASS code.dir: IDL set to "xrtl" >-PASS code.dir: IDL set to "rtl\0" >-PASS code.dir: IDL set to "tl" >-PASS code.dir: IDL set to "RTL" >-PASS code.dir: IDL set to "auto" >-PASS code.dir: IDL set to "xauto" >-PASS code.dir: IDL set to "auto\0" >-PASS code.dir: IDL set to "uto" >-PASS code.dir: IDL set to "AUTO" >-PASS code.className (<code class>): typeof IDL attribute >-PASS code.className (<code class>): IDL get with DOM attribute unset >-PASS code.className (<code class>): setAttribute() to "" >-PASS code.className (<code class>): setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS code.className (<code class>): setAttribute() to undefined >-PASS code.className (<code class>): setAttribute() to 7 >-PASS code.className (<code class>): setAttribute() to 1.5 >-PASS code.className (<code class>): setAttribute() to true >-PASS code.className (<code class>): setAttribute() to false >-PASS code.className (<code class>): setAttribute() to object "[object Object]" >-PASS code.className (<code class>): setAttribute() to NaN >-PASS code.className (<code class>): setAttribute() to Infinity >-PASS code.className (<code class>): setAttribute() to -Infinity >-PASS code.className (<code class>): setAttribute() to "\0" >-PASS code.className (<code class>): setAttribute() to null >-PASS code.className (<code class>): setAttribute() to object "test-toString" >-PASS code.className (<code class>): setAttribute() to object "test-valueOf" >-PASS code.className (<code class>): IDL set to "" >-PASS code.className (<code class>): IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS code.className (<code class>): IDL set to undefined >-PASS code.className (<code class>): IDL set to 7 >-PASS code.className (<code class>): IDL set to 1.5 >-PASS code.className (<code class>): IDL set to true >-PASS code.className (<code class>): IDL set to false >-PASS code.className (<code class>): IDL set to object "[object Object]" >-PASS code.className (<code class>): IDL set to NaN >-PASS code.className (<code class>): IDL set to Infinity >-PASS code.className (<code class>): IDL set to -Infinity >-PASS code.className (<code class>): IDL set to "\0" >-PASS code.className (<code class>): IDL set to null >-PASS code.className (<code class>): IDL set to object "test-toString" >-PASS code.className (<code class>): IDL set to object "test-valueOf" >-PASS code.hidden: typeof IDL attribute >-PASS code.hidden: IDL get with DOM attribute unset >-PASS code.hidden: setAttribute() to "" >-PASS code.hidden: setAttribute() to " foo " >-PASS code.hidden: setAttribute() to undefined >-PASS code.hidden: setAttribute() to null >-PASS code.hidden: setAttribute() to 7 >-PASS code.hidden: setAttribute() to 1.5 >-PASS code.hidden: setAttribute() to true >-PASS code.hidden: setAttribute() to false >-PASS code.hidden: setAttribute() to object "[object Object]" >-PASS code.hidden: setAttribute() to NaN >-PASS code.hidden: setAttribute() to Infinity >-PASS code.hidden: setAttribute() to -Infinity >-PASS code.hidden: setAttribute() to "\0" >-PASS code.hidden: setAttribute() to object "test-toString" >-PASS code.hidden: setAttribute() to object "test-valueOf" >-PASS code.hidden: setAttribute() to "hidden" >-PASS code.hidden: IDL set to "" >-PASS code.hidden: IDL set to " foo " >-PASS code.hidden: IDL set to undefined >-PASS code.hidden: IDL set to null >-PASS code.hidden: IDL set to 7 >-PASS code.hidden: IDL set to 1.5 >-PASS code.hidden: IDL set to true >-PASS code.hidden: IDL set to false >-PASS code.hidden: IDL set to object "[object Object]" >-PASS code.hidden: IDL set to NaN >-PASS code.hidden: IDL set to Infinity >-PASS code.hidden: IDL set to -Infinity >-PASS code.hidden: IDL set to "\0" >-PASS code.hidden: IDL set to object "test-toString" >-PASS code.hidden: IDL set to object "test-valueOf" >-PASS code.accessKey: typeof IDL attribute >-PASS code.accessKey: IDL get with DOM attribute unset >-PASS code.accessKey: setAttribute() to "" >-PASS code.accessKey: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS code.accessKey: setAttribute() to undefined >-PASS code.accessKey: setAttribute() to 7 >-PASS code.accessKey: setAttribute() to 1.5 >-PASS code.accessKey: setAttribute() to true >-PASS code.accessKey: setAttribute() to false >-PASS code.accessKey: setAttribute() to object "[object Object]" >-PASS code.accessKey: setAttribute() to NaN >-PASS code.accessKey: setAttribute() to Infinity >-PASS code.accessKey: setAttribute() to -Infinity >-PASS code.accessKey: setAttribute() to "\0" >-PASS code.accessKey: setAttribute() to null >-PASS code.accessKey: setAttribute() to object "test-toString" >-PASS code.accessKey: setAttribute() to object "test-valueOf" >-PASS code.accessKey: IDL set to "" >-PASS code.accessKey: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS code.accessKey: IDL set to undefined >-PASS code.accessKey: IDL set to 7 >-PASS code.accessKey: IDL set to 1.5 >-PASS code.accessKey: IDL set to true >-PASS code.accessKey: IDL set to false >-PASS code.accessKey: IDL set to object "[object Object]" >-PASS code.accessKey: IDL set to NaN >-PASS code.accessKey: IDL set to Infinity >-PASS code.accessKey: IDL set to -Infinity >-PASS code.accessKey: IDL set to "\0" >-PASS code.accessKey: IDL set to null >-PASS code.accessKey: IDL set to object "test-toString" >-PASS code.accessKey: IDL set to object "test-valueOf" >-PASS code.tabIndex: typeof IDL attribute >-PASS code.tabIndex: setAttribute() to -36 >-PASS code.tabIndex: setAttribute() to -1 >-PASS code.tabIndex: setAttribute() to 0 >-PASS code.tabIndex: setAttribute() to 1 >-PASS code.tabIndex: setAttribute() to 2147483647 >-PASS code.tabIndex: setAttribute() to -2147483648 >-PASS code.tabIndex: setAttribute() to "-1" >-PASS code.tabIndex: setAttribute() to "-0" >-PASS code.tabIndex: setAttribute() to "0" >-PASS code.tabIndex: setAttribute() to "1" >-PASS code.tabIndex: setAttribute() to "\t7" >-PASS code.tabIndex: setAttribute() to "\f7" >-PASS code.tabIndex: setAttribute() to " 7" >-PASS code.tabIndex: setAttribute() to "\n7" >-PASS code.tabIndex: setAttribute() to "\r7" >-PASS code.tabIndex: setAttribute() to 1.5 >-PASS code.tabIndex: setAttribute() to object "2" >-PASS code.tabIndex: IDL set to -36 >-PASS code.tabIndex: IDL set to -1 >-PASS code.tabIndex: IDL set to 0 >-PASS code.tabIndex: IDL set to 1 >-PASS code.tabIndex: IDL set to 2147483647 >-PASS code.tabIndex: IDL set to -2147483648 >-PASS var.title: typeof IDL attribute >-PASS var.title: IDL get with DOM attribute unset >-PASS var.title: setAttribute() to "" >-PASS var.title: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS var.title: setAttribute() to undefined >-PASS var.title: setAttribute() to 7 >-PASS var.title: setAttribute() to 1.5 >-PASS var.title: setAttribute() to true >-PASS var.title: setAttribute() to false >-PASS var.title: setAttribute() to object "[object Object]" >-PASS var.title: setAttribute() to NaN >-PASS var.title: setAttribute() to Infinity >-PASS var.title: setAttribute() to -Infinity >-PASS var.title: setAttribute() to "\0" >-PASS var.title: setAttribute() to null >-PASS var.title: setAttribute() to object "test-toString" >-PASS var.title: setAttribute() to object "test-valueOf" >-PASS var.title: IDL set to "" >-PASS var.title: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS var.title: IDL set to undefined >-PASS var.title: IDL set to 7 >-PASS var.title: IDL set to 1.5 >-PASS var.title: IDL set to true >-PASS var.title: IDL set to false >-PASS var.title: IDL set to object "[object Object]" >-PASS var.title: IDL set to NaN >-PASS var.title: IDL set to Infinity >-PASS var.title: IDL set to -Infinity >-PASS var.title: IDL set to "\0" >-PASS var.title: IDL set to null >-PASS var.title: IDL set to object "test-toString" >-PASS var.title: IDL set to object "test-valueOf" >-PASS var.lang: typeof IDL attribute >-PASS var.lang: IDL get with DOM attribute unset >-PASS var.lang: setAttribute() to "" >-PASS var.lang: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS var.lang: setAttribute() to undefined >-PASS var.lang: setAttribute() to 7 >-PASS var.lang: setAttribute() to 1.5 >-PASS var.lang: setAttribute() to true >-PASS var.lang: setAttribute() to false >-PASS var.lang: setAttribute() to object "[object Object]" >-PASS var.lang: setAttribute() to NaN >-PASS var.lang: setAttribute() to Infinity >-PASS var.lang: setAttribute() to -Infinity >-PASS var.lang: setAttribute() to "\0" >-PASS var.lang: setAttribute() to null >-PASS var.lang: setAttribute() to object "test-toString" >-PASS var.lang: setAttribute() to object "test-valueOf" >-PASS var.lang: IDL set to "" >-PASS var.lang: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS var.lang: IDL set to undefined >-PASS var.lang: IDL set to 7 >-PASS var.lang: IDL set to 1.5 >-PASS var.lang: IDL set to true >-PASS var.lang: IDL set to false >-PASS var.lang: IDL set to object "[object Object]" >-PASS var.lang: IDL set to NaN >-PASS var.lang: IDL set to Infinity >-PASS var.lang: IDL set to -Infinity >-PASS var.lang: IDL set to "\0" >-PASS var.lang: IDL set to null >-PASS var.lang: IDL set to object "test-toString" >-PASS var.lang: IDL set to object "test-valueOf" >-PASS var.dir: typeof IDL attribute >-PASS var.dir: IDL get with DOM attribute unset >-PASS var.dir: setAttribute() to "" >-PASS var.dir: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS var.dir: setAttribute() to undefined >-PASS var.dir: setAttribute() to 7 >-PASS var.dir: setAttribute() to 1.5 >-PASS var.dir: setAttribute() to true >-PASS var.dir: setAttribute() to false >-PASS var.dir: setAttribute() to object "[object Object]" >-PASS var.dir: setAttribute() to NaN >-PASS var.dir: setAttribute() to Infinity >-PASS var.dir: setAttribute() to -Infinity >-PASS var.dir: setAttribute() to "\0" >-PASS var.dir: setAttribute() to null >-PASS var.dir: setAttribute() to object "test-toString" >-PASS var.dir: setAttribute() to object "test-valueOf" >-PASS var.dir: setAttribute() to "ltr" >-PASS var.dir: setAttribute() to "xltr" >-PASS var.dir: setAttribute() to "ltr\0" >-PASS var.dir: setAttribute() to "tr" >-PASS var.dir: setAttribute() to "LTR" >-PASS var.dir: setAttribute() to "rtl" >-PASS var.dir: setAttribute() to "xrtl" >-PASS var.dir: setAttribute() to "rtl\0" >-PASS var.dir: setAttribute() to "tl" >-PASS var.dir: setAttribute() to "RTL" >-PASS var.dir: setAttribute() to "auto" >-PASS var.dir: setAttribute() to "xauto" >-PASS var.dir: setAttribute() to "auto\0" >-PASS var.dir: setAttribute() to "uto" >-PASS var.dir: setAttribute() to "AUTO" >-PASS var.dir: IDL set to "" >-PASS var.dir: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS var.dir: IDL set to undefined >-PASS var.dir: IDL set to 7 >-PASS var.dir: IDL set to 1.5 >-PASS var.dir: IDL set to true >-PASS var.dir: IDL set to false >-PASS var.dir: IDL set to object "[object Object]" >-PASS var.dir: IDL set to NaN >-PASS var.dir: IDL set to Infinity >-PASS var.dir: IDL set to -Infinity >-PASS var.dir: IDL set to "\0" >-PASS var.dir: IDL set to null >-PASS var.dir: IDL set to object "test-toString" >-PASS var.dir: IDL set to object "test-valueOf" >-PASS var.dir: IDL set to "ltr" >-PASS var.dir: IDL set to "xltr" >-PASS var.dir: IDL set to "ltr\0" >-PASS var.dir: IDL set to "tr" >-PASS var.dir: IDL set to "LTR" >-PASS var.dir: IDL set to "rtl" >-PASS var.dir: IDL set to "xrtl" >-PASS var.dir: IDL set to "rtl\0" >-PASS var.dir: IDL set to "tl" >-PASS var.dir: IDL set to "RTL" >-PASS var.dir: IDL set to "auto" >-PASS var.dir: IDL set to "xauto" >-PASS var.dir: IDL set to "auto\0" >-PASS var.dir: IDL set to "uto" >-PASS var.dir: IDL set to "AUTO" >-PASS var.className (<var class>): typeof IDL attribute >-PASS var.className (<var class>): IDL get with DOM attribute unset >-PASS var.className (<var class>): setAttribute() to "" >-PASS var.className (<var class>): setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS var.className (<var class>): setAttribute() to undefined >-PASS var.className (<var class>): setAttribute() to 7 >-PASS var.className (<var class>): setAttribute() to 1.5 >-PASS var.className (<var class>): setAttribute() to true >-PASS var.className (<var class>): setAttribute() to false >-PASS var.className (<var class>): setAttribute() to object "[object Object]" >-PASS var.className (<var class>): setAttribute() to NaN >-PASS var.className (<var class>): setAttribute() to Infinity >-PASS var.className (<var class>): setAttribute() to -Infinity >-PASS var.className (<var class>): setAttribute() to "\0" >-PASS var.className (<var class>): setAttribute() to null >-PASS var.className (<var class>): setAttribute() to object "test-toString" >-PASS var.className (<var class>): setAttribute() to object "test-valueOf" >-PASS var.className (<var class>): IDL set to "" >-PASS var.className (<var class>): IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS var.className (<var class>): IDL set to undefined >-PASS var.className (<var class>): IDL set to 7 >-PASS var.className (<var class>): IDL set to 1.5 >-PASS var.className (<var class>): IDL set to true >-PASS var.className (<var class>): IDL set to false >-PASS var.className (<var class>): IDL set to object "[object Object]" >-PASS var.className (<var class>): IDL set to NaN >-PASS var.className (<var class>): IDL set to Infinity >-PASS var.className (<var class>): IDL set to -Infinity >-PASS var.className (<var class>): IDL set to "\0" >-PASS var.className (<var class>): IDL set to null >-PASS var.className (<var class>): IDL set to object "test-toString" >-PASS var.className (<var class>): IDL set to object "test-valueOf" >-PASS var.hidden: typeof IDL attribute >-PASS var.hidden: IDL get with DOM attribute unset >-PASS var.hidden: setAttribute() to "" >-PASS var.hidden: setAttribute() to " foo " >-PASS var.hidden: setAttribute() to undefined >-PASS var.hidden: setAttribute() to null >-PASS var.hidden: setAttribute() to 7 >-PASS var.hidden: setAttribute() to 1.5 >-PASS var.hidden: setAttribute() to true >-PASS var.hidden: setAttribute() to false >-PASS var.hidden: setAttribute() to object "[object Object]" >-PASS var.hidden: setAttribute() to NaN >-PASS var.hidden: setAttribute() to Infinity >-PASS var.hidden: setAttribute() to -Infinity >-PASS var.hidden: setAttribute() to "\0" >-PASS var.hidden: setAttribute() to object "test-toString" >-PASS var.hidden: setAttribute() to object "test-valueOf" >-PASS var.hidden: setAttribute() to "hidden" >-PASS var.hidden: IDL set to "" >-PASS var.hidden: IDL set to " foo " >-PASS var.hidden: IDL set to undefined >-PASS var.hidden: IDL set to null >-PASS var.hidden: IDL set to 7 >-PASS var.hidden: IDL set to 1.5 >-PASS var.hidden: IDL set to true >-PASS var.hidden: IDL set to false >-PASS var.hidden: IDL set to object "[object Object]" >-PASS var.hidden: IDL set to NaN >-PASS var.hidden: IDL set to Infinity >-PASS var.hidden: IDL set to -Infinity >-PASS var.hidden: IDL set to "\0" >-PASS var.hidden: IDL set to object "test-toString" >-PASS var.hidden: IDL set to object "test-valueOf" >-PASS var.accessKey: typeof IDL attribute >-PASS var.accessKey: IDL get with DOM attribute unset >-PASS var.accessKey: setAttribute() to "" >-PASS var.accessKey: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS var.accessKey: setAttribute() to undefined >-PASS var.accessKey: setAttribute() to 7 >-PASS var.accessKey: setAttribute() to 1.5 >-PASS var.accessKey: setAttribute() to true >-PASS var.accessKey: setAttribute() to false >-PASS var.accessKey: setAttribute() to object "[object Object]" >-PASS var.accessKey: setAttribute() to NaN >-PASS var.accessKey: setAttribute() to Infinity >-PASS var.accessKey: setAttribute() to -Infinity >-PASS var.accessKey: setAttribute() to "\0" >-PASS var.accessKey: setAttribute() to null >-PASS var.accessKey: setAttribute() to object "test-toString" >-PASS var.accessKey: setAttribute() to object "test-valueOf" >-PASS var.accessKey: IDL set to "" >-PASS var.accessKey: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS var.accessKey: IDL set to undefined >-PASS var.accessKey: IDL set to 7 >-PASS var.accessKey: IDL set to 1.5 >-PASS var.accessKey: IDL set to true >-PASS var.accessKey: IDL set to false >-PASS var.accessKey: IDL set to object "[object Object]" >-PASS var.accessKey: IDL set to NaN >-PASS var.accessKey: IDL set to Infinity >-PASS var.accessKey: IDL set to -Infinity >-PASS var.accessKey: IDL set to "\0" >-PASS var.accessKey: IDL set to null >-PASS var.accessKey: IDL set to object "test-toString" >-PASS var.accessKey: IDL set to object "test-valueOf" >-PASS var.tabIndex: typeof IDL attribute >-PASS var.tabIndex: setAttribute() to -36 >-PASS var.tabIndex: setAttribute() to -1 >-PASS var.tabIndex: setAttribute() to 0 >-PASS var.tabIndex: setAttribute() to 1 >-PASS var.tabIndex: setAttribute() to 2147483647 >-PASS var.tabIndex: setAttribute() to -2147483648 >-PASS var.tabIndex: setAttribute() to "-1" >-PASS var.tabIndex: setAttribute() to "-0" >-PASS var.tabIndex: setAttribute() to "0" >-PASS var.tabIndex: setAttribute() to "1" >-PASS var.tabIndex: setAttribute() to "\t7" >-PASS var.tabIndex: setAttribute() to "\f7" >-PASS var.tabIndex: setAttribute() to " 7" >-PASS var.tabIndex: setAttribute() to "\n7" >-PASS var.tabIndex: setAttribute() to "\r7" >-PASS var.tabIndex: setAttribute() to 1.5 >-PASS var.tabIndex: setAttribute() to object "2" >-PASS var.tabIndex: IDL set to -36 >-PASS var.tabIndex: IDL set to -1 >-PASS var.tabIndex: IDL set to 0 >-PASS var.tabIndex: IDL set to 1 >-PASS var.tabIndex: IDL set to 2147483647 >-PASS var.tabIndex: IDL set to -2147483648 >-PASS samp.title: typeof IDL attribute >-PASS samp.title: IDL get with DOM attribute unset >-PASS samp.title: setAttribute() to "" >-PASS samp.title: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS samp.title: setAttribute() to undefined >-PASS samp.title: setAttribute() to 7 >-PASS samp.title: setAttribute() to 1.5 >-PASS samp.title: setAttribute() to true >-PASS samp.title: setAttribute() to false >-PASS samp.title: setAttribute() to object "[object Object]" >-PASS samp.title: setAttribute() to NaN >-PASS samp.title: setAttribute() to Infinity >-PASS samp.title: setAttribute() to -Infinity >-PASS samp.title: setAttribute() to "\0" >-PASS samp.title: setAttribute() to null >-PASS samp.title: setAttribute() to object "test-toString" >-PASS samp.title: setAttribute() to object "test-valueOf" >-PASS samp.title: IDL set to "" >-PASS samp.title: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS samp.title: IDL set to undefined >-PASS samp.title: IDL set to 7 >-PASS samp.title: IDL set to 1.5 >-PASS samp.title: IDL set to true >-PASS samp.title: IDL set to false >-PASS samp.title: IDL set to object "[object Object]" >-PASS samp.title: IDL set to NaN >-PASS samp.title: IDL set to Infinity >-PASS samp.title: IDL set to -Infinity >-PASS samp.title: IDL set to "\0" >-PASS samp.title: IDL set to null >-PASS samp.title: IDL set to object "test-toString" >-PASS samp.title: IDL set to object "test-valueOf" >-PASS samp.lang: typeof IDL attribute >-PASS samp.lang: IDL get with DOM attribute unset >-PASS samp.lang: setAttribute() to "" >-PASS samp.lang: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS samp.lang: setAttribute() to undefined >-PASS samp.lang: setAttribute() to 7 >-PASS samp.lang: setAttribute() to 1.5 >-PASS samp.lang: setAttribute() to true >-PASS samp.lang: setAttribute() to false >-PASS samp.lang: setAttribute() to object "[object Object]" >-PASS samp.lang: setAttribute() to NaN >-PASS samp.lang: setAttribute() to Infinity >-PASS samp.lang: setAttribute() to -Infinity >-PASS samp.lang: setAttribute() to "\0" >-PASS samp.lang: setAttribute() to null >-PASS samp.lang: setAttribute() to object "test-toString" >-PASS samp.lang: setAttribute() to object "test-valueOf" >-PASS samp.lang: IDL set to "" >-PASS samp.lang: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS samp.lang: IDL set to undefined >-PASS samp.lang: IDL set to 7 >-PASS samp.lang: IDL set to 1.5 >-PASS samp.lang: IDL set to true >-PASS samp.lang: IDL set to false >-PASS samp.lang: IDL set to object "[object Object]" >-PASS samp.lang: IDL set to NaN >-PASS samp.lang: IDL set to Infinity >-PASS samp.lang: IDL set to -Infinity >-PASS samp.lang: IDL set to "\0" >-PASS samp.lang: IDL set to null >-PASS samp.lang: IDL set to object "test-toString" >-PASS samp.lang: IDL set to object "test-valueOf" >-PASS samp.dir: typeof IDL attribute >-PASS samp.dir: IDL get with DOM attribute unset >-PASS samp.dir: setAttribute() to "" >-PASS samp.dir: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS samp.dir: setAttribute() to undefined >-PASS samp.dir: setAttribute() to 7 >-PASS samp.dir: setAttribute() to 1.5 >-PASS samp.dir: setAttribute() to true >-PASS samp.dir: setAttribute() to false >-PASS samp.dir: setAttribute() to object "[object Object]" >-PASS samp.dir: setAttribute() to NaN >-PASS samp.dir: setAttribute() to Infinity >-PASS samp.dir: setAttribute() to -Infinity >-PASS samp.dir: setAttribute() to "\0" >-PASS samp.dir: setAttribute() to null >-PASS samp.dir: setAttribute() to object "test-toString" >-PASS samp.dir: setAttribute() to object "test-valueOf" >-PASS samp.dir: setAttribute() to "ltr" >-PASS samp.dir: setAttribute() to "xltr" >-PASS samp.dir: setAttribute() to "ltr\0" >-PASS samp.dir: setAttribute() to "tr" >-PASS samp.dir: setAttribute() to "LTR" >-PASS samp.dir: setAttribute() to "rtl" >-PASS samp.dir: setAttribute() to "xrtl" >-PASS samp.dir: setAttribute() to "rtl\0" >-PASS samp.dir: setAttribute() to "tl" >-PASS samp.dir: setAttribute() to "RTL" >-PASS samp.dir: setAttribute() to "auto" >-PASS samp.dir: setAttribute() to "xauto" >-PASS samp.dir: setAttribute() to "auto\0" >-PASS samp.dir: setAttribute() to "uto" >-PASS samp.dir: setAttribute() to "AUTO" >-PASS samp.dir: IDL set to "" >-PASS samp.dir: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS samp.dir: IDL set to undefined >-PASS samp.dir: IDL set to 7 >-PASS samp.dir: IDL set to 1.5 >-PASS samp.dir: IDL set to true >-PASS samp.dir: IDL set to false >-PASS samp.dir: IDL set to object "[object Object]" >-PASS samp.dir: IDL set to NaN >-PASS samp.dir: IDL set to Infinity >-PASS samp.dir: IDL set to -Infinity >-PASS samp.dir: IDL set to "\0" >-PASS samp.dir: IDL set to null >-PASS samp.dir: IDL set to object "test-toString" >-PASS samp.dir: IDL set to object "test-valueOf" >-PASS samp.dir: IDL set to "ltr" >-PASS samp.dir: IDL set to "xltr" >-PASS samp.dir: IDL set to "ltr\0" >-PASS samp.dir: IDL set to "tr" >-PASS samp.dir: IDL set to "LTR" >-PASS samp.dir: IDL set to "rtl" >-PASS samp.dir: IDL set to "xrtl" >-PASS samp.dir: IDL set to "rtl\0" >-PASS samp.dir: IDL set to "tl" >-PASS samp.dir: IDL set to "RTL" >-PASS samp.dir: IDL set to "auto" >-PASS samp.dir: IDL set to "xauto" >-PASS samp.dir: IDL set to "auto\0" >-PASS samp.dir: IDL set to "uto" >-PASS samp.dir: IDL set to "AUTO" >-PASS samp.className (<samp class>): typeof IDL attribute >-PASS samp.className (<samp class>): IDL get with DOM attribute unset >-PASS samp.className (<samp class>): setAttribute() to "" >-PASS samp.className (<samp class>): setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS samp.className (<samp class>): setAttribute() to undefined >-PASS samp.className (<samp class>): setAttribute() to 7 >-PASS samp.className (<samp class>): setAttribute() to 1.5 >-PASS samp.className (<samp class>): setAttribute() to true >-PASS samp.className (<samp class>): setAttribute() to false >-PASS samp.className (<samp class>): setAttribute() to object "[object Object]" >-PASS samp.className (<samp class>): setAttribute() to NaN >-PASS samp.className (<samp class>): setAttribute() to Infinity >-PASS samp.className (<samp class>): setAttribute() to -Infinity >-PASS samp.className (<samp class>): setAttribute() to "\0" >-PASS samp.className (<samp class>): setAttribute() to null >-PASS samp.className (<samp class>): setAttribute() to object "test-toString" >-PASS samp.className (<samp class>): setAttribute() to object "test-valueOf" >-PASS samp.className (<samp class>): IDL set to "" >-PASS samp.className (<samp class>): IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS samp.className (<samp class>): IDL set to undefined >-PASS samp.className (<samp class>): IDL set to 7 >-PASS samp.className (<samp class>): IDL set to 1.5 >-PASS samp.className (<samp class>): IDL set to true >-PASS samp.className (<samp class>): IDL set to false >-PASS samp.className (<samp class>): IDL set to object "[object Object]" >-PASS samp.className (<samp class>): IDL set to NaN >-PASS samp.className (<samp class>): IDL set to Infinity >-PASS samp.className (<samp class>): IDL set to -Infinity >-PASS samp.className (<samp class>): IDL set to "\0" >-PASS samp.className (<samp class>): IDL set to null >-PASS samp.className (<samp class>): IDL set to object "test-toString" >-PASS samp.className (<samp class>): IDL set to object "test-valueOf" >-PASS samp.hidden: typeof IDL attribute >-PASS samp.hidden: IDL get with DOM attribute unset >-PASS samp.hidden: setAttribute() to "" >-PASS samp.hidden: setAttribute() to " foo " >-PASS samp.hidden: setAttribute() to undefined >-PASS samp.hidden: setAttribute() to null >-PASS samp.hidden: setAttribute() to 7 >-PASS samp.hidden: setAttribute() to 1.5 >-PASS samp.hidden: setAttribute() to true >-PASS samp.hidden: setAttribute() to false >-PASS samp.hidden: setAttribute() to object "[object Object]" >-PASS samp.hidden: setAttribute() to NaN >-PASS samp.hidden: setAttribute() to Infinity >-PASS samp.hidden: setAttribute() to -Infinity >-PASS samp.hidden: setAttribute() to "\0" >-PASS samp.hidden: setAttribute() to object "test-toString" >-PASS samp.hidden: setAttribute() to object "test-valueOf" >-PASS samp.hidden: setAttribute() to "hidden" >-PASS samp.hidden: IDL set to "" >-PASS samp.hidden: IDL set to " foo " >-PASS samp.hidden: IDL set to undefined >-PASS samp.hidden: IDL set to null >-PASS samp.hidden: IDL set to 7 >-PASS samp.hidden: IDL set to 1.5 >-PASS samp.hidden: IDL set to true >-PASS samp.hidden: IDL set to false >-PASS samp.hidden: IDL set to object "[object Object]" >-PASS samp.hidden: IDL set to NaN >-PASS samp.hidden: IDL set to Infinity >-PASS samp.hidden: IDL set to -Infinity >-PASS samp.hidden: IDL set to "\0" >-PASS samp.hidden: IDL set to object "test-toString" >-PASS samp.hidden: IDL set to object "test-valueOf" >-PASS samp.accessKey: typeof IDL attribute >-PASS samp.accessKey: IDL get with DOM attribute unset >-PASS samp.accessKey: setAttribute() to "" >-PASS samp.accessKey: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS samp.accessKey: setAttribute() to undefined >-PASS samp.accessKey: setAttribute() to 7 >-PASS samp.accessKey: setAttribute() to 1.5 >-PASS samp.accessKey: setAttribute() to true >-PASS samp.accessKey: setAttribute() to false >-PASS samp.accessKey: setAttribute() to object "[object Object]" >-PASS samp.accessKey: setAttribute() to NaN >-PASS samp.accessKey: setAttribute() to Infinity >-PASS samp.accessKey: setAttribute() to -Infinity >-PASS samp.accessKey: setAttribute() to "\0" >-PASS samp.accessKey: setAttribute() to null >-PASS samp.accessKey: setAttribute() to object "test-toString" >-PASS samp.accessKey: setAttribute() to object "test-valueOf" >-PASS samp.accessKey: IDL set to "" >-PASS samp.accessKey: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS samp.accessKey: IDL set to undefined >-PASS samp.accessKey: IDL set to 7 >-PASS samp.accessKey: IDL set to 1.5 >-PASS samp.accessKey: IDL set to true >-PASS samp.accessKey: IDL set to false >-PASS samp.accessKey: IDL set to object "[object Object]" >-PASS samp.accessKey: IDL set to NaN >-PASS samp.accessKey: IDL set to Infinity >-PASS samp.accessKey: IDL set to -Infinity >-PASS samp.accessKey: IDL set to "\0" >-PASS samp.accessKey: IDL set to null >-PASS samp.accessKey: IDL set to object "test-toString" >-PASS samp.accessKey: IDL set to object "test-valueOf" >-PASS samp.tabIndex: typeof IDL attribute >-PASS samp.tabIndex: setAttribute() to -36 >-PASS samp.tabIndex: setAttribute() to -1 >-PASS samp.tabIndex: setAttribute() to 0 >-PASS samp.tabIndex: setAttribute() to 1 >-PASS samp.tabIndex: setAttribute() to 2147483647 >-PASS samp.tabIndex: setAttribute() to -2147483648 >-PASS samp.tabIndex: setAttribute() to "-1" >-PASS samp.tabIndex: setAttribute() to "-0" >-PASS samp.tabIndex: setAttribute() to "0" >-PASS samp.tabIndex: setAttribute() to "1" >-PASS samp.tabIndex: setAttribute() to "\t7" >-PASS samp.tabIndex: setAttribute() to "\f7" >-PASS samp.tabIndex: setAttribute() to " 7" >-PASS samp.tabIndex: setAttribute() to "\n7" >-PASS samp.tabIndex: setAttribute() to "\r7" >-PASS samp.tabIndex: setAttribute() to 1.5 >-PASS samp.tabIndex: setAttribute() to object "2" >-PASS samp.tabIndex: IDL set to -36 >-PASS samp.tabIndex: IDL set to -1 >-PASS samp.tabIndex: IDL set to 0 >-PASS samp.tabIndex: IDL set to 1 >-PASS samp.tabIndex: IDL set to 2147483647 >-PASS samp.tabIndex: IDL set to -2147483648 >-PASS kbd.title: typeof IDL attribute >-PASS kbd.title: IDL get with DOM attribute unset >-PASS kbd.title: setAttribute() to "" >-PASS kbd.title: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS kbd.title: setAttribute() to undefined >-PASS kbd.title: setAttribute() to 7 >-PASS kbd.title: setAttribute() to 1.5 >-PASS kbd.title: setAttribute() to true >-PASS kbd.title: setAttribute() to false >-PASS kbd.title: setAttribute() to object "[object Object]" >-PASS kbd.title: setAttribute() to NaN >-PASS kbd.title: setAttribute() to Infinity >-PASS kbd.title: setAttribute() to -Infinity >-PASS kbd.title: setAttribute() to "\0" >-PASS kbd.title: setAttribute() to null >-PASS kbd.title: setAttribute() to object "test-toString" >-PASS kbd.title: setAttribute() to object "test-valueOf" >-PASS kbd.title: IDL set to "" >-PASS kbd.title: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS kbd.title: IDL set to undefined >-PASS kbd.title: IDL set to 7 >-PASS kbd.title: IDL set to 1.5 >-PASS kbd.title: IDL set to true >-PASS kbd.title: IDL set to false >-PASS kbd.title: IDL set to object "[object Object]" >-PASS kbd.title: IDL set to NaN >-PASS kbd.title: IDL set to Infinity >-PASS kbd.title: IDL set to -Infinity >-PASS kbd.title: IDL set to "\0" >-PASS kbd.title: IDL set to null >-PASS kbd.title: IDL set to object "test-toString" >-PASS kbd.title: IDL set to object "test-valueOf" >-PASS kbd.lang: typeof IDL attribute >-PASS kbd.lang: IDL get with DOM attribute unset >-PASS kbd.lang: setAttribute() to "" >-PASS kbd.lang: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS kbd.lang: setAttribute() to undefined >-PASS kbd.lang: setAttribute() to 7 >-PASS kbd.lang: setAttribute() to 1.5 >-PASS kbd.lang: setAttribute() to true >-PASS kbd.lang: setAttribute() to false >-PASS kbd.lang: setAttribute() to object "[object Object]" >-PASS kbd.lang: setAttribute() to NaN >-PASS kbd.lang: setAttribute() to Infinity >-PASS kbd.lang: setAttribute() to -Infinity >-PASS kbd.lang: setAttribute() to "\0" >-PASS kbd.lang: setAttribute() to null >-PASS kbd.lang: setAttribute() to object "test-toString" >-PASS kbd.lang: setAttribute() to object "test-valueOf" >-PASS kbd.lang: IDL set to "" >-PASS kbd.lang: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS kbd.lang: IDL set to undefined >-PASS kbd.lang: IDL set to 7 >-PASS kbd.lang: IDL set to 1.5 >-PASS kbd.lang: IDL set to true >-PASS kbd.lang: IDL set to false >-PASS kbd.lang: IDL set to object "[object Object]" >-PASS kbd.lang: IDL set to NaN >-PASS kbd.lang: IDL set to Infinity >-PASS kbd.lang: IDL set to -Infinity >-PASS kbd.lang: IDL set to "\0" >-PASS kbd.lang: IDL set to null >-PASS kbd.lang: IDL set to object "test-toString" >-PASS kbd.lang: IDL set to object "test-valueOf" >-PASS kbd.dir: typeof IDL attribute >-PASS kbd.dir: IDL get with DOM attribute unset >-PASS kbd.dir: setAttribute() to "" >-PASS kbd.dir: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS kbd.dir: setAttribute() to undefined >-PASS kbd.dir: setAttribute() to 7 >-PASS kbd.dir: setAttribute() to 1.5 >-PASS kbd.dir: setAttribute() to true >-PASS kbd.dir: setAttribute() to false >-PASS kbd.dir: setAttribute() to object "[object Object]" >-PASS kbd.dir: setAttribute() to NaN >-PASS kbd.dir: setAttribute() to Infinity >-PASS kbd.dir: setAttribute() to -Infinity >-PASS kbd.dir: setAttribute() to "\0" >-PASS kbd.dir: setAttribute() to null >-PASS kbd.dir: setAttribute() to object "test-toString" >-PASS kbd.dir: setAttribute() to object "test-valueOf" >-PASS kbd.dir: setAttribute() to "ltr" >-PASS kbd.dir: setAttribute() to "xltr" >-PASS kbd.dir: setAttribute() to "ltr\0" >-PASS kbd.dir: setAttribute() to "tr" >-PASS kbd.dir: setAttribute() to "LTR" >-PASS kbd.dir: setAttribute() to "rtl" >-PASS kbd.dir: setAttribute() to "xrtl" >-PASS kbd.dir: setAttribute() to "rtl\0" >-PASS kbd.dir: setAttribute() to "tl" >-PASS kbd.dir: setAttribute() to "RTL" >-PASS kbd.dir: setAttribute() to "auto" >-PASS kbd.dir: setAttribute() to "xauto" >-PASS kbd.dir: setAttribute() to "auto\0" >-PASS kbd.dir: setAttribute() to "uto" >-PASS kbd.dir: setAttribute() to "AUTO" >-PASS kbd.dir: IDL set to "" >-PASS kbd.dir: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS kbd.dir: IDL set to undefined >-PASS kbd.dir: IDL set to 7 >-PASS kbd.dir: IDL set to 1.5 >-PASS kbd.dir: IDL set to true >-PASS kbd.dir: IDL set to false >-PASS kbd.dir: IDL set to object "[object Object]" >-PASS kbd.dir: IDL set to NaN >-PASS kbd.dir: IDL set to Infinity >-PASS kbd.dir: IDL set to -Infinity >-PASS kbd.dir: IDL set to "\0" >-PASS kbd.dir: IDL set to null >-PASS kbd.dir: IDL set to object "test-toString" >-PASS kbd.dir: IDL set to object "test-valueOf" >-PASS kbd.dir: IDL set to "ltr" >-PASS kbd.dir: IDL set to "xltr" >-PASS kbd.dir: IDL set to "ltr\0" >-PASS kbd.dir: IDL set to "tr" >-PASS kbd.dir: IDL set to "LTR" >-PASS kbd.dir: IDL set to "rtl" >-PASS kbd.dir: IDL set to "xrtl" >-PASS kbd.dir: IDL set to "rtl\0" >-PASS kbd.dir: IDL set to "tl" >-PASS kbd.dir: IDL set to "RTL" >-PASS kbd.dir: IDL set to "auto" >-PASS kbd.dir: IDL set to "xauto" >-PASS kbd.dir: IDL set to "auto\0" >-PASS kbd.dir: IDL set to "uto" >-PASS kbd.dir: IDL set to "AUTO" >-PASS kbd.className (<kbd class>): typeof IDL attribute >-PASS kbd.className (<kbd class>): IDL get with DOM attribute unset >-PASS kbd.className (<kbd class>): setAttribute() to "" >-PASS kbd.className (<kbd class>): setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS kbd.className (<kbd class>): setAttribute() to undefined >-PASS kbd.className (<kbd class>): setAttribute() to 7 >-PASS kbd.className (<kbd class>): setAttribute() to 1.5 >-PASS kbd.className (<kbd class>): setAttribute() to true >-PASS kbd.className (<kbd class>): setAttribute() to false >-PASS kbd.className (<kbd class>): setAttribute() to object "[object Object]" >-PASS kbd.className (<kbd class>): setAttribute() to NaN >-PASS kbd.className (<kbd class>): setAttribute() to Infinity >-PASS kbd.className (<kbd class>): setAttribute() to -Infinity >-PASS kbd.className (<kbd class>): setAttribute() to "\0" >-PASS kbd.className (<kbd class>): setAttribute() to null >-PASS kbd.className (<kbd class>): setAttribute() to object "test-toString" >-PASS kbd.className (<kbd class>): setAttribute() to object "test-valueOf" >-PASS kbd.className (<kbd class>): IDL set to "" >-PASS kbd.className (<kbd class>): IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS kbd.className (<kbd class>): IDL set to undefined >-PASS kbd.className (<kbd class>): IDL set to 7 >-PASS kbd.className (<kbd class>): IDL set to 1.5 >-PASS kbd.className (<kbd class>): IDL set to true >-PASS kbd.className (<kbd class>): IDL set to false >-PASS kbd.className (<kbd class>): IDL set to object "[object Object]" >-PASS kbd.className (<kbd class>): IDL set to NaN >-PASS kbd.className (<kbd class>): IDL set to Infinity >-PASS kbd.className (<kbd class>): IDL set to -Infinity >-PASS kbd.className (<kbd class>): IDL set to "\0" >-PASS kbd.className (<kbd class>): IDL set to null >-PASS kbd.className (<kbd class>): IDL set to object "test-toString" >-PASS kbd.className (<kbd class>): IDL set to object "test-valueOf" >-PASS kbd.hidden: typeof IDL attribute >-PASS kbd.hidden: IDL get with DOM attribute unset >-PASS kbd.hidden: setAttribute() to "" >-PASS kbd.hidden: setAttribute() to " foo " >-PASS kbd.hidden: setAttribute() to undefined >-PASS kbd.hidden: setAttribute() to null >-PASS kbd.hidden: setAttribute() to 7 >-PASS kbd.hidden: setAttribute() to 1.5 >-PASS kbd.hidden: setAttribute() to true >-PASS kbd.hidden: setAttribute() to false >-PASS kbd.hidden: setAttribute() to object "[object Object]" >-PASS kbd.hidden: setAttribute() to NaN >-PASS kbd.hidden: setAttribute() to Infinity >-PASS kbd.hidden: setAttribute() to -Infinity >-PASS kbd.hidden: setAttribute() to "\0" >-PASS kbd.hidden: setAttribute() to object "test-toString" >-PASS kbd.hidden: setAttribute() to object "test-valueOf" >-PASS kbd.hidden: setAttribute() to "hidden" >-PASS kbd.hidden: IDL set to "" >-PASS kbd.hidden: IDL set to " foo " >-PASS kbd.hidden: IDL set to undefined >-PASS kbd.hidden: IDL set to null >-PASS kbd.hidden: IDL set to 7 >-PASS kbd.hidden: IDL set to 1.5 >-PASS kbd.hidden: IDL set to true >-PASS kbd.hidden: IDL set to false >-PASS kbd.hidden: IDL set to object "[object Object]" >-PASS kbd.hidden: IDL set to NaN >-PASS kbd.hidden: IDL set to Infinity >-PASS kbd.hidden: IDL set to -Infinity >-PASS kbd.hidden: IDL set to "\0" >-PASS kbd.hidden: IDL set to object "test-toString" >-PASS kbd.hidden: IDL set to object "test-valueOf" >-PASS kbd.accessKey: typeof IDL attribute >-PASS kbd.accessKey: IDL get with DOM attribute unset >-PASS kbd.accessKey: setAttribute() to "" >-PASS kbd.accessKey: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS kbd.accessKey: setAttribute() to undefined >-PASS kbd.accessKey: setAttribute() to 7 >-PASS kbd.accessKey: setAttribute() to 1.5 >-PASS kbd.accessKey: setAttribute() to true >-PASS kbd.accessKey: setAttribute() to false >-PASS kbd.accessKey: setAttribute() to object "[object Object]" >-PASS kbd.accessKey: setAttribute() to NaN >-PASS kbd.accessKey: setAttribute() to Infinity >-PASS kbd.accessKey: setAttribute() to -Infinity >-PASS kbd.accessKey: setAttribute() to "\0" >-PASS kbd.accessKey: setAttribute() to null >-PASS kbd.accessKey: setAttribute() to object "test-toString" >-PASS kbd.accessKey: setAttribute() to object "test-valueOf" >-PASS kbd.accessKey: IDL set to "" >-PASS kbd.accessKey: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS kbd.accessKey: IDL set to undefined >-PASS kbd.accessKey: IDL set to 7 >-PASS kbd.accessKey: IDL set to 1.5 >-PASS kbd.accessKey: IDL set to true >-PASS kbd.accessKey: IDL set to false >-PASS kbd.accessKey: IDL set to object "[object Object]" >-PASS kbd.accessKey: IDL set to NaN >-PASS kbd.accessKey: IDL set to Infinity >-PASS kbd.accessKey: IDL set to -Infinity >-PASS kbd.accessKey: IDL set to "\0" >-PASS kbd.accessKey: IDL set to null >-PASS kbd.accessKey: IDL set to object "test-toString" >-PASS kbd.accessKey: IDL set to object "test-valueOf" >-PASS kbd.tabIndex: typeof IDL attribute >-PASS kbd.tabIndex: setAttribute() to -36 >-PASS kbd.tabIndex: setAttribute() to -1 >-PASS kbd.tabIndex: setAttribute() to 0 >-PASS kbd.tabIndex: setAttribute() to 1 >-PASS kbd.tabIndex: setAttribute() to 2147483647 >-PASS kbd.tabIndex: setAttribute() to -2147483648 >-PASS kbd.tabIndex: setAttribute() to "-1" >-PASS kbd.tabIndex: setAttribute() to "-0" >-PASS kbd.tabIndex: setAttribute() to "0" >-PASS kbd.tabIndex: setAttribute() to "1" >-PASS kbd.tabIndex: setAttribute() to "\t7" >-PASS kbd.tabIndex: setAttribute() to "\f7" >-PASS kbd.tabIndex: setAttribute() to " 7" >-PASS kbd.tabIndex: setAttribute() to "\n7" >-PASS kbd.tabIndex: setAttribute() to "\r7" >-PASS kbd.tabIndex: setAttribute() to 1.5 >-PASS kbd.tabIndex: setAttribute() to object "2" >-PASS kbd.tabIndex: IDL set to -36 >-PASS kbd.tabIndex: IDL set to -1 >-PASS kbd.tabIndex: IDL set to 0 >-PASS kbd.tabIndex: IDL set to 1 >-PASS kbd.tabIndex: IDL set to 2147483647 >-PASS kbd.tabIndex: IDL set to -2147483648 >-PASS sub.title: typeof IDL attribute >-PASS sub.title: IDL get with DOM attribute unset >-PASS sub.title: setAttribute() to "" >-PASS sub.title: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS sub.title: setAttribute() to undefined >-PASS sub.title: setAttribute() to 7 >-PASS sub.title: setAttribute() to 1.5 >-PASS sub.title: setAttribute() to true >-PASS sub.title: setAttribute() to false >-PASS sub.title: setAttribute() to object "[object Object]" >-PASS sub.title: setAttribute() to NaN >-PASS sub.title: setAttribute() to Infinity >-PASS sub.title: setAttribute() to -Infinity >-PASS sub.title: setAttribute() to "\0" >-PASS sub.title: setAttribute() to null >-PASS sub.title: setAttribute() to object "test-toString" >-PASS sub.title: setAttribute() to object "test-valueOf" >-PASS sub.title: IDL set to "" >-PASS sub.title: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS sub.title: IDL set to undefined >-PASS sub.title: IDL set to 7 >-PASS sub.title: IDL set to 1.5 >-PASS sub.title: IDL set to true >-PASS sub.title: IDL set to false >-PASS sub.title: IDL set to object "[object Object]" >-PASS sub.title: IDL set to NaN >-PASS sub.title: IDL set to Infinity >-PASS sub.title: IDL set to -Infinity >-PASS sub.title: IDL set to "\0" >-PASS sub.title: IDL set to null >-PASS sub.title: IDL set to object "test-toString" >-PASS sub.title: IDL set to object "test-valueOf" >-PASS sub.lang: typeof IDL attribute >-PASS sub.lang: IDL get with DOM attribute unset >-PASS sub.lang: setAttribute() to "" >-PASS sub.lang: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS sub.lang: setAttribute() to undefined >-PASS sub.lang: setAttribute() to 7 >-PASS sub.lang: setAttribute() to 1.5 >-PASS sub.lang: setAttribute() to true >-PASS sub.lang: setAttribute() to false >-PASS sub.lang: setAttribute() to object "[object Object]" >-PASS sub.lang: setAttribute() to NaN >-PASS sub.lang: setAttribute() to Infinity >-PASS sub.lang: setAttribute() to -Infinity >-PASS sub.lang: setAttribute() to "\0" >-PASS sub.lang: setAttribute() to null >-PASS sub.lang: setAttribute() to object "test-toString" >-PASS sub.lang: setAttribute() to object "test-valueOf" >-PASS sub.lang: IDL set to "" >-PASS sub.lang: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS sub.lang: IDL set to undefined >-PASS sub.lang: IDL set to 7 >-PASS sub.lang: IDL set to 1.5 >-PASS sub.lang: IDL set to true >-PASS sub.lang: IDL set to false >-PASS sub.lang: IDL set to object "[object Object]" >-PASS sub.lang: IDL set to NaN >-PASS sub.lang: IDL set to Infinity >-PASS sub.lang: IDL set to -Infinity >-PASS sub.lang: IDL set to "\0" >-PASS sub.lang: IDL set to null >-PASS sub.lang: IDL set to object "test-toString" >-PASS sub.lang: IDL set to object "test-valueOf" >-PASS sub.dir: typeof IDL attribute >-PASS sub.dir: IDL get with DOM attribute unset >-PASS sub.dir: setAttribute() to "" >-PASS sub.dir: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS sub.dir: setAttribute() to undefined >-PASS sub.dir: setAttribute() to 7 >-PASS sub.dir: setAttribute() to 1.5 >-PASS sub.dir: setAttribute() to true >-PASS sub.dir: setAttribute() to false >-PASS sub.dir: setAttribute() to object "[object Object]" >-PASS sub.dir: setAttribute() to NaN >-PASS sub.dir: setAttribute() to Infinity >-PASS sub.dir: setAttribute() to -Infinity >-PASS sub.dir: setAttribute() to "\0" >-PASS sub.dir: setAttribute() to null >-PASS sub.dir: setAttribute() to object "test-toString" >-PASS sub.dir: setAttribute() to object "test-valueOf" >-PASS sub.dir: setAttribute() to "ltr" >-PASS sub.dir: setAttribute() to "xltr" >-PASS sub.dir: setAttribute() to "ltr\0" >-PASS sub.dir: setAttribute() to "tr" >-PASS sub.dir: setAttribute() to "LTR" >-PASS sub.dir: setAttribute() to "rtl" >-PASS sub.dir: setAttribute() to "xrtl" >-PASS sub.dir: setAttribute() to "rtl\0" >-PASS sub.dir: setAttribute() to "tl" >-PASS sub.dir: setAttribute() to "RTL" >-PASS sub.dir: setAttribute() to "auto" >-PASS sub.dir: setAttribute() to "xauto" >-PASS sub.dir: setAttribute() to "auto\0" >-PASS sub.dir: setAttribute() to "uto" >-PASS sub.dir: setAttribute() to "AUTO" >-PASS sub.dir: IDL set to "" >-PASS sub.dir: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS sub.dir: IDL set to undefined >-PASS sub.dir: IDL set to 7 >-PASS sub.dir: IDL set to 1.5 >-PASS sub.dir: IDL set to true >-PASS sub.dir: IDL set to false >-PASS sub.dir: IDL set to object "[object Object]" >-PASS sub.dir: IDL set to NaN >-PASS sub.dir: IDL set to Infinity >-PASS sub.dir: IDL set to -Infinity >-PASS sub.dir: IDL set to "\0" >-PASS sub.dir: IDL set to null >-PASS sub.dir: IDL set to object "test-toString" >-PASS sub.dir: IDL set to object "test-valueOf" >-PASS sub.dir: IDL set to "ltr" >-PASS sub.dir: IDL set to "xltr" >-PASS sub.dir: IDL set to "ltr\0" >-PASS sub.dir: IDL set to "tr" >-PASS sub.dir: IDL set to "LTR" >-PASS sub.dir: IDL set to "rtl" >-PASS sub.dir: IDL set to "xrtl" >-PASS sub.dir: IDL set to "rtl\0" >-PASS sub.dir: IDL set to "tl" >-PASS sub.dir: IDL set to "RTL" >-PASS sub.dir: IDL set to "auto" >-PASS sub.dir: IDL set to "xauto" >-PASS sub.dir: IDL set to "auto\0" >-PASS sub.dir: IDL set to "uto" >-PASS sub.dir: IDL set to "AUTO" >-PASS sub.className (<sub class>): typeof IDL attribute >-PASS sub.className (<sub class>): IDL get with DOM attribute unset >-PASS sub.className (<sub class>): setAttribute() to "" >-PASS sub.className (<sub class>): setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS sub.className (<sub class>): setAttribute() to undefined >-PASS sub.className (<sub class>): setAttribute() to 7 >-PASS sub.className (<sub class>): setAttribute() to 1.5 >-PASS sub.className (<sub class>): setAttribute() to true >-PASS sub.className (<sub class>): setAttribute() to false >-PASS sub.className (<sub class>): setAttribute() to object "[object Object]" >-PASS sub.className (<sub class>): setAttribute() to NaN >-PASS sub.className (<sub class>): setAttribute() to Infinity >-PASS sub.className (<sub class>): setAttribute() to -Infinity >-PASS sub.className (<sub class>): setAttribute() to "\0" >-PASS sub.className (<sub class>): setAttribute() to null >-PASS sub.className (<sub class>): setAttribute() to object "test-toString" >-PASS sub.className (<sub class>): setAttribute() to object "test-valueOf" >-PASS sub.className (<sub class>): IDL set to "" >-PASS sub.className (<sub class>): IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS sub.className (<sub class>): IDL set to undefined >-PASS sub.className (<sub class>): IDL set to 7 >-PASS sub.className (<sub class>): IDL set to 1.5 >-PASS sub.className (<sub class>): IDL set to true >-PASS sub.className (<sub class>): IDL set to false >-PASS sub.className (<sub class>): IDL set to object "[object Object]" >-PASS sub.className (<sub class>): IDL set to NaN >-PASS sub.className (<sub class>): IDL set to Infinity >-PASS sub.className (<sub class>): IDL set to -Infinity >-PASS sub.className (<sub class>): IDL set to "\0" >-PASS sub.className (<sub class>): IDL set to null >-PASS sub.className (<sub class>): IDL set to object "test-toString" >-PASS sub.className (<sub class>): IDL set to object "test-valueOf" >-PASS sub.hidden: typeof IDL attribute >-PASS sub.hidden: IDL get with DOM attribute unset >-PASS sub.hidden: setAttribute() to "" >-PASS sub.hidden: setAttribute() to " foo " >-PASS sub.hidden: setAttribute() to undefined >-PASS sub.hidden: setAttribute() to null >-PASS sub.hidden: setAttribute() to 7 >-PASS sub.hidden: setAttribute() to 1.5 >-PASS sub.hidden: setAttribute() to true >-PASS sub.hidden: setAttribute() to false >-PASS sub.hidden: setAttribute() to object "[object Object]" >-PASS sub.hidden: setAttribute() to NaN >-PASS sub.hidden: setAttribute() to Infinity >-PASS sub.hidden: setAttribute() to -Infinity >-PASS sub.hidden: setAttribute() to "\0" >-PASS sub.hidden: setAttribute() to object "test-toString" >-PASS sub.hidden: setAttribute() to object "test-valueOf" >-PASS sub.hidden: setAttribute() to "hidden" >-PASS sub.hidden: IDL set to "" >-PASS sub.hidden: IDL set to " foo " >-PASS sub.hidden: IDL set to undefined >-PASS sub.hidden: IDL set to null >-PASS sub.hidden: IDL set to 7 >-PASS sub.hidden: IDL set to 1.5 >-PASS sub.hidden: IDL set to true >-PASS sub.hidden: IDL set to false >-PASS sub.hidden: IDL set to object "[object Object]" >-PASS sub.hidden: IDL set to NaN >-PASS sub.hidden: IDL set to Infinity >-PASS sub.hidden: IDL set to -Infinity >-PASS sub.hidden: IDL set to "\0" >-PASS sub.hidden: IDL set to object "test-toString" >-PASS sub.hidden: IDL set to object "test-valueOf" >-PASS sub.accessKey: typeof IDL attribute >-PASS sub.accessKey: IDL get with DOM attribute unset >-PASS sub.accessKey: setAttribute() to "" >-PASS sub.accessKey: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS sub.accessKey: setAttribute() to undefined >-PASS sub.accessKey: setAttribute() to 7 >-PASS sub.accessKey: setAttribute() to 1.5 >-PASS sub.accessKey: setAttribute() to true >-PASS sub.accessKey: setAttribute() to false >-PASS sub.accessKey: setAttribute() to object "[object Object]" >-PASS sub.accessKey: setAttribute() to NaN >-PASS sub.accessKey: setAttribute() to Infinity >-PASS sub.accessKey: setAttribute() to -Infinity >-PASS sub.accessKey: setAttribute() to "\0" >-PASS sub.accessKey: setAttribute() to null >-PASS sub.accessKey: setAttribute() to object "test-toString" >-PASS sub.accessKey: setAttribute() to object "test-valueOf" >-PASS sub.accessKey: IDL set to "" >-PASS sub.accessKey: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS sub.accessKey: IDL set to undefined >-PASS sub.accessKey: IDL set to 7 >-PASS sub.accessKey: IDL set to 1.5 >-PASS sub.accessKey: IDL set to true >-PASS sub.accessKey: IDL set to false >-PASS sub.accessKey: IDL set to object "[object Object]" >-PASS sub.accessKey: IDL set to NaN >-PASS sub.accessKey: IDL set to Infinity >-PASS sub.accessKey: IDL set to -Infinity >-PASS sub.accessKey: IDL set to "\0" >-PASS sub.accessKey: IDL set to null >-PASS sub.accessKey: IDL set to object "test-toString" >-PASS sub.accessKey: IDL set to object "test-valueOf" >-PASS sub.tabIndex: typeof IDL attribute >-PASS sub.tabIndex: setAttribute() to -36 >-PASS sub.tabIndex: setAttribute() to -1 >-PASS sub.tabIndex: setAttribute() to 0 >-PASS sub.tabIndex: setAttribute() to 1 >-PASS sub.tabIndex: setAttribute() to 2147483647 >-PASS sub.tabIndex: setAttribute() to -2147483648 >-PASS sub.tabIndex: setAttribute() to "-1" >-PASS sub.tabIndex: setAttribute() to "-0" >-PASS sub.tabIndex: setAttribute() to "0" >-PASS sub.tabIndex: setAttribute() to "1" >-PASS sub.tabIndex: setAttribute() to "\t7" >-PASS sub.tabIndex: setAttribute() to "\f7" >-PASS sub.tabIndex: setAttribute() to " 7" >-PASS sub.tabIndex: setAttribute() to "\n7" >-PASS sub.tabIndex: setAttribute() to "\r7" >-PASS sub.tabIndex: setAttribute() to 1.5 >-PASS sub.tabIndex: setAttribute() to object "2" >-PASS sub.tabIndex: IDL set to -36 >-PASS sub.tabIndex: IDL set to -1 >-PASS sub.tabIndex: IDL set to 0 >-PASS sub.tabIndex: IDL set to 1 >-PASS sub.tabIndex: IDL set to 2147483647 >-PASS sub.tabIndex: IDL set to -2147483648 >-PASS sup.title: typeof IDL attribute >-PASS sup.title: IDL get with DOM attribute unset >-PASS sup.title: setAttribute() to "" >-PASS sup.title: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS sup.title: setAttribute() to undefined >-PASS sup.title: setAttribute() to 7 >-PASS sup.title: setAttribute() to 1.5 >-PASS sup.title: setAttribute() to true >-PASS sup.title: setAttribute() to false >-PASS sup.title: setAttribute() to object "[object Object]" >-PASS sup.title: setAttribute() to NaN >-PASS sup.title: setAttribute() to Infinity >-PASS sup.title: setAttribute() to -Infinity >-PASS sup.title: setAttribute() to "\0" >-PASS sup.title: setAttribute() to null >-PASS sup.title: setAttribute() to object "test-toString" >-PASS sup.title: setAttribute() to object "test-valueOf" >-PASS sup.title: IDL set to "" >-PASS sup.title: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS sup.title: IDL set to undefined >-PASS sup.title: IDL set to 7 >-PASS sup.title: IDL set to 1.5 >-PASS sup.title: IDL set to true >-PASS sup.title: IDL set to false >-PASS sup.title: IDL set to object "[object Object]" >-PASS sup.title: IDL set to NaN >-PASS sup.title: IDL set to Infinity >-PASS sup.title: IDL set to -Infinity >-PASS sup.title: IDL set to "\0" >-PASS sup.title: IDL set to null >-PASS sup.title: IDL set to object "test-toString" >-PASS sup.title: IDL set to object "test-valueOf" >-PASS sup.lang: typeof IDL attribute >-PASS sup.lang: IDL get with DOM attribute unset >-PASS sup.lang: setAttribute() to "" >-PASS sup.lang: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS sup.lang: setAttribute() to undefined >-PASS sup.lang: setAttribute() to 7 >-PASS sup.lang: setAttribute() to 1.5 >-PASS sup.lang: setAttribute() to true >-PASS sup.lang: setAttribute() to false >-PASS sup.lang: setAttribute() to object "[object Object]" >-PASS sup.lang: setAttribute() to NaN >-PASS sup.lang: setAttribute() to Infinity >-PASS sup.lang: setAttribute() to -Infinity >-PASS sup.lang: setAttribute() to "\0" >-PASS sup.lang: setAttribute() to null >-PASS sup.lang: setAttribute() to object "test-toString" >-PASS sup.lang: setAttribute() to object "test-valueOf" >-PASS sup.lang: IDL set to "" >-PASS sup.lang: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS sup.lang: IDL set to undefined >-PASS sup.lang: IDL set to 7 >-PASS sup.lang: IDL set to 1.5 >-PASS sup.lang: IDL set to true >-PASS sup.lang: IDL set to false >-PASS sup.lang: IDL set to object "[object Object]" >-PASS sup.lang: IDL set to NaN >-PASS sup.lang: IDL set to Infinity >-PASS sup.lang: IDL set to -Infinity >-PASS sup.lang: IDL set to "\0" >-PASS sup.lang: IDL set to null >-PASS sup.lang: IDL set to object "test-toString" >-PASS sup.lang: IDL set to object "test-valueOf" >-PASS sup.dir: typeof IDL attribute >-PASS sup.dir: IDL get with DOM attribute unset >-PASS sup.dir: setAttribute() to "" >-PASS sup.dir: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS sup.dir: setAttribute() to undefined >-PASS sup.dir: setAttribute() to 7 >-PASS sup.dir: setAttribute() to 1.5 >-PASS sup.dir: setAttribute() to true >-PASS sup.dir: setAttribute() to false >-PASS sup.dir: setAttribute() to object "[object Object]" >-PASS sup.dir: setAttribute() to NaN >-PASS sup.dir: setAttribute() to Infinity >-PASS sup.dir: setAttribute() to -Infinity >-PASS sup.dir: setAttribute() to "\0" >-PASS sup.dir: setAttribute() to null >-PASS sup.dir: setAttribute() to object "test-toString" >-PASS sup.dir: setAttribute() to object "test-valueOf" >-PASS sup.dir: setAttribute() to "ltr" >-PASS sup.dir: setAttribute() to "xltr" >-PASS sup.dir: setAttribute() to "ltr\0" >-PASS sup.dir: setAttribute() to "tr" >-PASS sup.dir: setAttribute() to "LTR" >-PASS sup.dir: setAttribute() to "rtl" >-PASS sup.dir: setAttribute() to "xrtl" >-PASS sup.dir: setAttribute() to "rtl\0" >-PASS sup.dir: setAttribute() to "tl" >-PASS sup.dir: setAttribute() to "RTL" >-PASS sup.dir: setAttribute() to "auto" >-PASS sup.dir: setAttribute() to "xauto" >-PASS sup.dir: setAttribute() to "auto\0" >-PASS sup.dir: setAttribute() to "uto" >-PASS sup.dir: setAttribute() to "AUTO" >-PASS sup.dir: IDL set to "" >-PASS sup.dir: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS sup.dir: IDL set to undefined >-PASS sup.dir: IDL set to 7 >-PASS sup.dir: IDL set to 1.5 >-PASS sup.dir: IDL set to true >-PASS sup.dir: IDL set to false >-PASS sup.dir: IDL set to object "[object Object]" >-PASS sup.dir: IDL set to NaN >-PASS sup.dir: IDL set to Infinity >-PASS sup.dir: IDL set to -Infinity >-PASS sup.dir: IDL set to "\0" >-PASS sup.dir: IDL set to null >-PASS sup.dir: IDL set to object "test-toString" >-PASS sup.dir: IDL set to object "test-valueOf" >-PASS sup.dir: IDL set to "ltr" >-PASS sup.dir: IDL set to "xltr" >-PASS sup.dir: IDL set to "ltr\0" >-PASS sup.dir: IDL set to "tr" >-PASS sup.dir: IDL set to "LTR" >-PASS sup.dir: IDL set to "rtl" >-PASS sup.dir: IDL set to "xrtl" >-PASS sup.dir: IDL set to "rtl\0" >-PASS sup.dir: IDL set to "tl" >-PASS sup.dir: IDL set to "RTL" >-PASS sup.dir: IDL set to "auto" >-PASS sup.dir: IDL set to "xauto" >-PASS sup.dir: IDL set to "auto\0" >-PASS sup.dir: IDL set to "uto" >-PASS sup.dir: IDL set to "AUTO" >-PASS sup.className (<sup class>): typeof IDL attribute >-PASS sup.className (<sup class>): IDL get with DOM attribute unset >-PASS sup.className (<sup class>): setAttribute() to "" >-PASS sup.className (<sup class>): setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS sup.className (<sup class>): setAttribute() to undefined >-PASS sup.className (<sup class>): setAttribute() to 7 >-PASS sup.className (<sup class>): setAttribute() to 1.5 >-PASS sup.className (<sup class>): setAttribute() to true >-PASS sup.className (<sup class>): setAttribute() to false >-PASS sup.className (<sup class>): setAttribute() to object "[object Object]" >-PASS sup.className (<sup class>): setAttribute() to NaN >-PASS sup.className (<sup class>): setAttribute() to Infinity >-PASS sup.className (<sup class>): setAttribute() to -Infinity >-PASS sup.className (<sup class>): setAttribute() to "\0" >-PASS sup.className (<sup class>): setAttribute() to null >-PASS sup.className (<sup class>): setAttribute() to object "test-toString" >-PASS sup.className (<sup class>): setAttribute() to object "test-valueOf" >-PASS sup.className (<sup class>): IDL set to "" >-PASS sup.className (<sup class>): IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS sup.className (<sup class>): IDL set to undefined >-PASS sup.className (<sup class>): IDL set to 7 >-PASS sup.className (<sup class>): IDL set to 1.5 >-PASS sup.className (<sup class>): IDL set to true >-PASS sup.className (<sup class>): IDL set to false >-PASS sup.className (<sup class>): IDL set to object "[object Object]" >-PASS sup.className (<sup class>): IDL set to NaN >-PASS sup.className (<sup class>): IDL set to Infinity >-PASS sup.className (<sup class>): IDL set to -Infinity >-PASS sup.className (<sup class>): IDL set to "\0" >-PASS sup.className (<sup class>): IDL set to null >-PASS sup.className (<sup class>): IDL set to object "test-toString" >-PASS sup.className (<sup class>): IDL set to object "test-valueOf" >-PASS sup.hidden: typeof IDL attribute >-PASS sup.hidden: IDL get with DOM attribute unset >-PASS sup.hidden: setAttribute() to "" >-PASS sup.hidden: setAttribute() to " foo " >-PASS sup.hidden: setAttribute() to undefined >-PASS sup.hidden: setAttribute() to null >-PASS sup.hidden: setAttribute() to 7 >-PASS sup.hidden: setAttribute() to 1.5 >-PASS sup.hidden: setAttribute() to true >-PASS sup.hidden: setAttribute() to false >-PASS sup.hidden: setAttribute() to object "[object Object]" >-PASS sup.hidden: setAttribute() to NaN >-PASS sup.hidden: setAttribute() to Infinity >-PASS sup.hidden: setAttribute() to -Infinity >-PASS sup.hidden: setAttribute() to "\0" >-PASS sup.hidden: setAttribute() to object "test-toString" >-PASS sup.hidden: setAttribute() to object "test-valueOf" >-PASS sup.hidden: setAttribute() to "hidden" >-PASS sup.hidden: IDL set to "" >-PASS sup.hidden: IDL set to " foo " >-PASS sup.hidden: IDL set to undefined >-PASS sup.hidden: IDL set to null >-PASS sup.hidden: IDL set to 7 >-PASS sup.hidden: IDL set to 1.5 >-PASS sup.hidden: IDL set to true >-PASS sup.hidden: IDL set to false >-PASS sup.hidden: IDL set to object "[object Object]" >-PASS sup.hidden: IDL set to NaN >-PASS sup.hidden: IDL set to Infinity >-PASS sup.hidden: IDL set to -Infinity >-PASS sup.hidden: IDL set to "\0" >-PASS sup.hidden: IDL set to object "test-toString" >-PASS sup.hidden: IDL set to object "test-valueOf" >-PASS sup.accessKey: typeof IDL attribute >-PASS sup.accessKey: IDL get with DOM attribute unset >-PASS sup.accessKey: setAttribute() to "" >-PASS sup.accessKey: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS sup.accessKey: setAttribute() to undefined >-PASS sup.accessKey: setAttribute() to 7 >-PASS sup.accessKey: setAttribute() to 1.5 >-PASS sup.accessKey: setAttribute() to true >-PASS sup.accessKey: setAttribute() to false >-PASS sup.accessKey: setAttribute() to object "[object Object]" >-PASS sup.accessKey: setAttribute() to NaN >-PASS sup.accessKey: setAttribute() to Infinity >-PASS sup.accessKey: setAttribute() to -Infinity >-PASS sup.accessKey: setAttribute() to "\0" >-PASS sup.accessKey: setAttribute() to null >-PASS sup.accessKey: setAttribute() to object "test-toString" >-PASS sup.accessKey: setAttribute() to object "test-valueOf" >-PASS sup.accessKey: IDL set to "" >-PASS sup.accessKey: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS sup.accessKey: IDL set to undefined >-PASS sup.accessKey: IDL set to 7 >-PASS sup.accessKey: IDL set to 1.5 >-PASS sup.accessKey: IDL set to true >-PASS sup.accessKey: IDL set to false >-PASS sup.accessKey: IDL set to object "[object Object]" >-PASS sup.accessKey: IDL set to NaN >-PASS sup.accessKey: IDL set to Infinity >-PASS sup.accessKey: IDL set to -Infinity >-PASS sup.accessKey: IDL set to "\0" >-PASS sup.accessKey: IDL set to null >-PASS sup.accessKey: IDL set to object "test-toString" >-PASS sup.accessKey: IDL set to object "test-valueOf" >-PASS sup.tabIndex: typeof IDL attribute >-PASS sup.tabIndex: setAttribute() to -36 >-PASS sup.tabIndex: setAttribute() to -1 >-PASS sup.tabIndex: setAttribute() to 0 >-PASS sup.tabIndex: setAttribute() to 1 >-PASS sup.tabIndex: setAttribute() to 2147483647 >-PASS sup.tabIndex: setAttribute() to -2147483648 >-PASS sup.tabIndex: setAttribute() to "-1" >-PASS sup.tabIndex: setAttribute() to "-0" >-PASS sup.tabIndex: setAttribute() to "0" >-PASS sup.tabIndex: setAttribute() to "1" >-PASS sup.tabIndex: setAttribute() to "\t7" >-PASS sup.tabIndex: setAttribute() to "\f7" >-PASS sup.tabIndex: setAttribute() to " 7" >-PASS sup.tabIndex: setAttribute() to "\n7" >-PASS sup.tabIndex: setAttribute() to "\r7" >-PASS sup.tabIndex: setAttribute() to 1.5 >-PASS sup.tabIndex: setAttribute() to object "2" >-PASS sup.tabIndex: IDL set to -36 >-PASS sup.tabIndex: IDL set to -1 >-PASS sup.tabIndex: IDL set to 0 >-PASS sup.tabIndex: IDL set to 1 >-PASS sup.tabIndex: IDL set to 2147483647 >-PASS sup.tabIndex: IDL set to -2147483648 >-PASS i.title: typeof IDL attribute >-PASS i.title: IDL get with DOM attribute unset >-PASS i.title: setAttribute() to "" >-PASS i.title: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS i.title: setAttribute() to undefined >-PASS i.title: setAttribute() to 7 >-PASS i.title: setAttribute() to 1.5 >-PASS i.title: setAttribute() to true >-PASS i.title: setAttribute() to false >-PASS i.title: setAttribute() to object "[object Object]" >-PASS i.title: setAttribute() to NaN >-PASS i.title: setAttribute() to Infinity >-PASS i.title: setAttribute() to -Infinity >-PASS i.title: setAttribute() to "\0" >-PASS i.title: setAttribute() to null >-PASS i.title: setAttribute() to object "test-toString" >-PASS i.title: setAttribute() to object "test-valueOf" >-PASS i.title: IDL set to "" >-PASS i.title: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS i.title: IDL set to undefined >-PASS i.title: IDL set to 7 >-PASS i.title: IDL set to 1.5 >-PASS i.title: IDL set to true >-PASS i.title: IDL set to false >-PASS i.title: IDL set to object "[object Object]" >-PASS i.title: IDL set to NaN >-PASS i.title: IDL set to Infinity >-PASS i.title: IDL set to -Infinity >-PASS i.title: IDL set to "\0" >-PASS i.title: IDL set to null >-PASS i.title: IDL set to object "test-toString" >-PASS i.title: IDL set to object "test-valueOf" >-PASS i.lang: typeof IDL attribute >-PASS i.lang: IDL get with DOM attribute unset >-PASS i.lang: setAttribute() to "" >-PASS i.lang: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS i.lang: setAttribute() to undefined >-PASS i.lang: setAttribute() to 7 >-PASS i.lang: setAttribute() to 1.5 >-PASS i.lang: setAttribute() to true >-PASS i.lang: setAttribute() to false >-PASS i.lang: setAttribute() to object "[object Object]" >-PASS i.lang: setAttribute() to NaN >-PASS i.lang: setAttribute() to Infinity >-PASS i.lang: setAttribute() to -Infinity >-PASS i.lang: setAttribute() to "\0" >-PASS i.lang: setAttribute() to null >-PASS i.lang: setAttribute() to object "test-toString" >-PASS i.lang: setAttribute() to object "test-valueOf" >-PASS i.lang: IDL set to "" >-PASS i.lang: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS i.lang: IDL set to undefined >-PASS i.lang: IDL set to 7 >-PASS i.lang: IDL set to 1.5 >-PASS i.lang: IDL set to true >-PASS i.lang: IDL set to false >-PASS i.lang: IDL set to object "[object Object]" >-PASS i.lang: IDL set to NaN >-PASS i.lang: IDL set to Infinity >-PASS i.lang: IDL set to -Infinity >-PASS i.lang: IDL set to "\0" >-PASS i.lang: IDL set to null >-PASS i.lang: IDL set to object "test-toString" >-PASS i.lang: IDL set to object "test-valueOf" >-PASS i.dir: typeof IDL attribute >-PASS i.dir: IDL get with DOM attribute unset >-PASS i.dir: setAttribute() to "" >-PASS i.dir: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS i.dir: setAttribute() to undefined >-PASS i.dir: setAttribute() to 7 >-PASS i.dir: setAttribute() to 1.5 >-PASS i.dir: setAttribute() to true >-PASS i.dir: setAttribute() to false >-PASS i.dir: setAttribute() to object "[object Object]" >-PASS i.dir: setAttribute() to NaN >-PASS i.dir: setAttribute() to Infinity >-PASS i.dir: setAttribute() to -Infinity >-PASS i.dir: setAttribute() to "\0" >-PASS i.dir: setAttribute() to null >-PASS i.dir: setAttribute() to object "test-toString" >-PASS i.dir: setAttribute() to object "test-valueOf" >-PASS i.dir: setAttribute() to "ltr" >-PASS i.dir: setAttribute() to "xltr" >-PASS i.dir: setAttribute() to "ltr\0" >-PASS i.dir: setAttribute() to "tr" >-PASS i.dir: setAttribute() to "LTR" >-PASS i.dir: setAttribute() to "rtl" >-PASS i.dir: setAttribute() to "xrtl" >-PASS i.dir: setAttribute() to "rtl\0" >-PASS i.dir: setAttribute() to "tl" >-PASS i.dir: setAttribute() to "RTL" >-PASS i.dir: setAttribute() to "auto" >-PASS i.dir: setAttribute() to "xauto" >-PASS i.dir: setAttribute() to "auto\0" >-PASS i.dir: setAttribute() to "uto" >-PASS i.dir: setAttribute() to "AUTO" >-PASS i.dir: IDL set to "" >-PASS i.dir: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS i.dir: IDL set to undefined >-PASS i.dir: IDL set to 7 >-PASS i.dir: IDL set to 1.5 >-PASS i.dir: IDL set to true >-PASS i.dir: IDL set to false >-PASS i.dir: IDL set to object "[object Object]" >-PASS i.dir: IDL set to NaN >-PASS i.dir: IDL set to Infinity >-PASS i.dir: IDL set to -Infinity >-PASS i.dir: IDL set to "\0" >-PASS i.dir: IDL set to null >-PASS i.dir: IDL set to object "test-toString" >-PASS i.dir: IDL set to object "test-valueOf" >-PASS i.dir: IDL set to "ltr" >-PASS i.dir: IDL set to "xltr" >-PASS i.dir: IDL set to "ltr\0" >-PASS i.dir: IDL set to "tr" >-PASS i.dir: IDL set to "LTR" >-PASS i.dir: IDL set to "rtl" >-PASS i.dir: IDL set to "xrtl" >-PASS i.dir: IDL set to "rtl\0" >-PASS i.dir: IDL set to "tl" >-PASS i.dir: IDL set to "RTL" >-PASS i.dir: IDL set to "auto" >-PASS i.dir: IDL set to "xauto" >-PASS i.dir: IDL set to "auto\0" >-PASS i.dir: IDL set to "uto" >-PASS i.dir: IDL set to "AUTO" >-PASS i.className (<i class>): typeof IDL attribute >-PASS i.className (<i class>): IDL get with DOM attribute unset >-PASS i.className (<i class>): setAttribute() to "" >-PASS i.className (<i class>): setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS i.className (<i class>): setAttribute() to undefined >-PASS i.className (<i class>): setAttribute() to 7 >-PASS i.className (<i class>): setAttribute() to 1.5 >-PASS i.className (<i class>): setAttribute() to true >-PASS i.className (<i class>): setAttribute() to false >-PASS i.className (<i class>): setAttribute() to object "[object Object]" >-PASS i.className (<i class>): setAttribute() to NaN >-PASS i.className (<i class>): setAttribute() to Infinity >-PASS i.className (<i class>): setAttribute() to -Infinity >-PASS i.className (<i class>): setAttribute() to "\0" >-PASS i.className (<i class>): setAttribute() to null >-PASS i.className (<i class>): setAttribute() to object "test-toString" >-PASS i.className (<i class>): setAttribute() to object "test-valueOf" >-PASS i.className (<i class>): IDL set to "" >-PASS i.className (<i class>): IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS i.className (<i class>): IDL set to undefined >-PASS i.className (<i class>): IDL set to 7 >-PASS i.className (<i class>): IDL set to 1.5 >-PASS i.className (<i class>): IDL set to true >-PASS i.className (<i class>): IDL set to false >-PASS i.className (<i class>): IDL set to object "[object Object]" >-PASS i.className (<i class>): IDL set to NaN >-PASS i.className (<i class>): IDL set to Infinity >-PASS i.className (<i class>): IDL set to -Infinity >-PASS i.className (<i class>): IDL set to "\0" >-PASS i.className (<i class>): IDL set to null >-PASS i.className (<i class>): IDL set to object "test-toString" >-PASS i.className (<i class>): IDL set to object "test-valueOf" >-PASS i.hidden: typeof IDL attribute >-PASS i.hidden: IDL get with DOM attribute unset >-PASS i.hidden: setAttribute() to "" >-PASS i.hidden: setAttribute() to " foo " >-PASS i.hidden: setAttribute() to undefined >-PASS i.hidden: setAttribute() to null >-PASS i.hidden: setAttribute() to 7 >-PASS i.hidden: setAttribute() to 1.5 >-PASS i.hidden: setAttribute() to true >-PASS i.hidden: setAttribute() to false >-PASS i.hidden: setAttribute() to object "[object Object]" >-PASS i.hidden: setAttribute() to NaN >-PASS i.hidden: setAttribute() to Infinity >-PASS i.hidden: setAttribute() to -Infinity >-PASS i.hidden: setAttribute() to "\0" >-PASS i.hidden: setAttribute() to object "test-toString" >-PASS i.hidden: setAttribute() to object "test-valueOf" >-PASS i.hidden: setAttribute() to "hidden" >-PASS i.hidden: IDL set to "" >-PASS i.hidden: IDL set to " foo " >-PASS i.hidden: IDL set to undefined >-PASS i.hidden: IDL set to null >-PASS i.hidden: IDL set to 7 >-PASS i.hidden: IDL set to 1.5 >-PASS i.hidden: IDL set to true >-PASS i.hidden: IDL set to false >-PASS i.hidden: IDL set to object "[object Object]" >-PASS i.hidden: IDL set to NaN >-PASS i.hidden: IDL set to Infinity >-PASS i.hidden: IDL set to -Infinity >-PASS i.hidden: IDL set to "\0" >-PASS i.hidden: IDL set to object "test-toString" >-PASS i.hidden: IDL set to object "test-valueOf" >-PASS i.accessKey: typeof IDL attribute >-PASS i.accessKey: IDL get with DOM attribute unset >-PASS i.accessKey: setAttribute() to "" >-PASS i.accessKey: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS i.accessKey: setAttribute() to undefined >-PASS i.accessKey: setAttribute() to 7 >-PASS i.accessKey: setAttribute() to 1.5 >-PASS i.accessKey: setAttribute() to true >-PASS i.accessKey: setAttribute() to false >-PASS i.accessKey: setAttribute() to object "[object Object]" >-PASS i.accessKey: setAttribute() to NaN >-PASS i.accessKey: setAttribute() to Infinity >-PASS i.accessKey: setAttribute() to -Infinity >-PASS i.accessKey: setAttribute() to "\0" >-PASS i.accessKey: setAttribute() to null >-PASS i.accessKey: setAttribute() to object "test-toString" >-PASS i.accessKey: setAttribute() to object "test-valueOf" >-PASS i.accessKey: IDL set to "" >-PASS i.accessKey: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS i.accessKey: IDL set to undefined >-PASS i.accessKey: IDL set to 7 >-PASS i.accessKey: IDL set to 1.5 >-PASS i.accessKey: IDL set to true >-PASS i.accessKey: IDL set to false >-PASS i.accessKey: IDL set to object "[object Object]" >-PASS i.accessKey: IDL set to NaN >-PASS i.accessKey: IDL set to Infinity >-PASS i.accessKey: IDL set to -Infinity >-PASS i.accessKey: IDL set to "\0" >-PASS i.accessKey: IDL set to null >-PASS i.accessKey: IDL set to object "test-toString" >-PASS i.accessKey: IDL set to object "test-valueOf" >-PASS i.tabIndex: typeof IDL attribute >-PASS i.tabIndex: setAttribute() to -36 >-PASS i.tabIndex: setAttribute() to -1 >-PASS i.tabIndex: setAttribute() to 0 >-PASS i.tabIndex: setAttribute() to 1 >-PASS i.tabIndex: setAttribute() to 2147483647 >-PASS i.tabIndex: setAttribute() to -2147483648 >-PASS i.tabIndex: setAttribute() to "-1" >-PASS i.tabIndex: setAttribute() to "-0" >-PASS i.tabIndex: setAttribute() to "0" >-PASS i.tabIndex: setAttribute() to "1" >-PASS i.tabIndex: setAttribute() to "\t7" >-PASS i.tabIndex: setAttribute() to "\f7" >-PASS i.tabIndex: setAttribute() to " 7" >-PASS i.tabIndex: setAttribute() to "\n7" >-PASS i.tabIndex: setAttribute() to "\r7" >-PASS i.tabIndex: setAttribute() to 1.5 >-PASS i.tabIndex: setAttribute() to object "2" >-PASS i.tabIndex: IDL set to -36 >-PASS i.tabIndex: IDL set to -1 >-PASS i.tabIndex: IDL set to 0 >-PASS i.tabIndex: IDL set to 1 >-PASS i.tabIndex: IDL set to 2147483647 >-PASS i.tabIndex: IDL set to -2147483648 >-PASS b.title: typeof IDL attribute >-PASS b.title: IDL get with DOM attribute unset >-PASS b.title: setAttribute() to "" >-PASS b.title: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS b.title: setAttribute() to undefined >-PASS b.title: setAttribute() to 7 >-PASS b.title: setAttribute() to 1.5 >-PASS b.title: setAttribute() to true >-PASS b.title: setAttribute() to false >-PASS b.title: setAttribute() to object "[object Object]" >-PASS b.title: setAttribute() to NaN >-PASS b.title: setAttribute() to Infinity >-PASS b.title: setAttribute() to -Infinity >-PASS b.title: setAttribute() to "\0" >-PASS b.title: setAttribute() to null >-PASS b.title: setAttribute() to object "test-toString" >-PASS b.title: setAttribute() to object "test-valueOf" >-PASS b.title: IDL set to "" >-PASS b.title: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS b.title: IDL set to undefined >-PASS b.title: IDL set to 7 >-PASS b.title: IDL set to 1.5 >-PASS b.title: IDL set to true >-PASS b.title: IDL set to false >-PASS b.title: IDL set to object "[object Object]" >-PASS b.title: IDL set to NaN >-PASS b.title: IDL set to Infinity >-PASS b.title: IDL set to -Infinity >-PASS b.title: IDL set to "\0" >-PASS b.title: IDL set to null >-PASS b.title: IDL set to object "test-toString" >-PASS b.title: IDL set to object "test-valueOf" >-PASS b.lang: typeof IDL attribute >-PASS b.lang: IDL get with DOM attribute unset >-PASS b.lang: setAttribute() to "" >-PASS b.lang: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS b.lang: setAttribute() to undefined >-PASS b.lang: setAttribute() to 7 >-PASS b.lang: setAttribute() to 1.5 >-PASS b.lang: setAttribute() to true >-PASS b.lang: setAttribute() to false >-PASS b.lang: setAttribute() to object "[object Object]" >-PASS b.lang: setAttribute() to NaN >-PASS b.lang: setAttribute() to Infinity >-PASS b.lang: setAttribute() to -Infinity >-PASS b.lang: setAttribute() to "\0" >-PASS b.lang: setAttribute() to null >-PASS b.lang: setAttribute() to object "test-toString" >-PASS b.lang: setAttribute() to object "test-valueOf" >-PASS b.lang: IDL set to "" >-PASS b.lang: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS b.lang: IDL set to undefined >-PASS b.lang: IDL set to 7 >-PASS b.lang: IDL set to 1.5 >-PASS b.lang: IDL set to true >-PASS b.lang: IDL set to false >-PASS b.lang: IDL set to object "[object Object]" >-PASS b.lang: IDL set to NaN >-PASS b.lang: IDL set to Infinity >-PASS b.lang: IDL set to -Infinity >-PASS b.lang: IDL set to "\0" >-PASS b.lang: IDL set to null >-PASS b.lang: IDL set to object "test-toString" >-PASS b.lang: IDL set to object "test-valueOf" >-PASS b.dir: typeof IDL attribute >-PASS b.dir: IDL get with DOM attribute unset >-PASS b.dir: setAttribute() to "" >-PASS b.dir: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS b.dir: setAttribute() to undefined >-PASS b.dir: setAttribute() to 7 >-PASS b.dir: setAttribute() to 1.5 >-PASS b.dir: setAttribute() to true >-PASS b.dir: setAttribute() to false >-PASS b.dir: setAttribute() to object "[object Object]" >-PASS b.dir: setAttribute() to NaN >-PASS b.dir: setAttribute() to Infinity >-PASS b.dir: setAttribute() to -Infinity >-PASS b.dir: setAttribute() to "\0" >-PASS b.dir: setAttribute() to null >-PASS b.dir: setAttribute() to object "test-toString" >-PASS b.dir: setAttribute() to object "test-valueOf" >-PASS b.dir: setAttribute() to "ltr" >-PASS b.dir: setAttribute() to "xltr" >-PASS b.dir: setAttribute() to "ltr\0" >-PASS b.dir: setAttribute() to "tr" >-PASS b.dir: setAttribute() to "LTR" >-PASS b.dir: setAttribute() to "rtl" >-PASS b.dir: setAttribute() to "xrtl" >-PASS b.dir: setAttribute() to "rtl\0" >-PASS b.dir: setAttribute() to "tl" >-PASS b.dir: setAttribute() to "RTL" >-PASS b.dir: setAttribute() to "auto" >-PASS b.dir: setAttribute() to "xauto" >-PASS b.dir: setAttribute() to "auto\0" >-PASS b.dir: setAttribute() to "uto" >-PASS b.dir: setAttribute() to "AUTO" >-PASS b.dir: IDL set to "" >-PASS b.dir: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS b.dir: IDL set to undefined >-PASS b.dir: IDL set to 7 >-PASS b.dir: IDL set to 1.5 >-PASS b.dir: IDL set to true >-PASS b.dir: IDL set to false >-PASS b.dir: IDL set to object "[object Object]" >-PASS b.dir: IDL set to NaN >-PASS b.dir: IDL set to Infinity >-PASS b.dir: IDL set to -Infinity >-PASS b.dir: IDL set to "\0" >-PASS b.dir: IDL set to null >-PASS b.dir: IDL set to object "test-toString" >-PASS b.dir: IDL set to object "test-valueOf" >-PASS b.dir: IDL set to "ltr" >-PASS b.dir: IDL set to "xltr" >-PASS b.dir: IDL set to "ltr\0" >-PASS b.dir: IDL set to "tr" >-PASS b.dir: IDL set to "LTR" >-PASS b.dir: IDL set to "rtl" >-PASS b.dir: IDL set to "xrtl" >-PASS b.dir: IDL set to "rtl\0" >-PASS b.dir: IDL set to "tl" >-PASS b.dir: IDL set to "RTL" >-PASS b.dir: IDL set to "auto" >-PASS b.dir: IDL set to "xauto" >-PASS b.dir: IDL set to "auto\0" >-PASS b.dir: IDL set to "uto" >-PASS b.dir: IDL set to "AUTO" >-PASS b.className (<b class>): typeof IDL attribute >-PASS b.className (<b class>): IDL get with DOM attribute unset >-PASS b.className (<b class>): setAttribute() to "" >-PASS b.className (<b class>): setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS b.className (<b class>): setAttribute() to undefined >-PASS b.className (<b class>): setAttribute() to 7 >-PASS b.className (<b class>): setAttribute() to 1.5 >-PASS b.className (<b class>): setAttribute() to true >-PASS b.className (<b class>): setAttribute() to false >-PASS b.className (<b class>): setAttribute() to object "[object Object]" >-PASS b.className (<b class>): setAttribute() to NaN >-PASS b.className (<b class>): setAttribute() to Infinity >-PASS b.className (<b class>): setAttribute() to -Infinity >-PASS b.className (<b class>): setAttribute() to "\0" >-PASS b.className (<b class>): setAttribute() to null >-PASS b.className (<b class>): setAttribute() to object "test-toString" >-PASS b.className (<b class>): setAttribute() to object "test-valueOf" >-PASS b.className (<b class>): IDL set to "" >-PASS b.className (<b class>): IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS b.className (<b class>): IDL set to undefined >-PASS b.className (<b class>): IDL set to 7 >-PASS b.className (<b class>): IDL set to 1.5 >-PASS b.className (<b class>): IDL set to true >-PASS b.className (<b class>): IDL set to false >-PASS b.className (<b class>): IDL set to object "[object Object]" >-PASS b.className (<b class>): IDL set to NaN >-PASS b.className (<b class>): IDL set to Infinity >-PASS b.className (<b class>): IDL set to -Infinity >-PASS b.className (<b class>): IDL set to "\0" >-PASS b.className (<b class>): IDL set to null >-PASS b.className (<b class>): IDL set to object "test-toString" >-PASS b.className (<b class>): IDL set to object "test-valueOf" >-PASS b.hidden: typeof IDL attribute >-PASS b.hidden: IDL get with DOM attribute unset >-PASS b.hidden: setAttribute() to "" >-PASS b.hidden: setAttribute() to " foo " >-PASS b.hidden: setAttribute() to undefined >-PASS b.hidden: setAttribute() to null >-PASS b.hidden: setAttribute() to 7 >-PASS b.hidden: setAttribute() to 1.5 >-PASS b.hidden: setAttribute() to true >-PASS b.hidden: setAttribute() to false >-PASS b.hidden: setAttribute() to object "[object Object]" >-PASS b.hidden: setAttribute() to NaN >-PASS b.hidden: setAttribute() to Infinity >-PASS b.hidden: setAttribute() to -Infinity >-PASS b.hidden: setAttribute() to "\0" >-PASS b.hidden: setAttribute() to object "test-toString" >-PASS b.hidden: setAttribute() to object "test-valueOf" >-PASS b.hidden: setAttribute() to "hidden" >-PASS b.hidden: IDL set to "" >-PASS b.hidden: IDL set to " foo " >-PASS b.hidden: IDL set to undefined >-PASS b.hidden: IDL set to null >-PASS b.hidden: IDL set to 7 >-PASS b.hidden: IDL set to 1.5 >-PASS b.hidden: IDL set to true >-PASS b.hidden: IDL set to false >-PASS b.hidden: IDL set to object "[object Object]" >-PASS b.hidden: IDL set to NaN >-PASS b.hidden: IDL set to Infinity >-PASS b.hidden: IDL set to -Infinity >-PASS b.hidden: IDL set to "\0" >-PASS b.hidden: IDL set to object "test-toString" >-PASS b.hidden: IDL set to object "test-valueOf" >-PASS b.accessKey: typeof IDL attribute >-PASS b.accessKey: IDL get with DOM attribute unset >-PASS b.accessKey: setAttribute() to "" >-PASS b.accessKey: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS b.accessKey: setAttribute() to undefined >-PASS b.accessKey: setAttribute() to 7 >-PASS b.accessKey: setAttribute() to 1.5 >-PASS b.accessKey: setAttribute() to true >-PASS b.accessKey: setAttribute() to false >-PASS b.accessKey: setAttribute() to object "[object Object]" >-PASS b.accessKey: setAttribute() to NaN >-PASS b.accessKey: setAttribute() to Infinity >-PASS b.accessKey: setAttribute() to -Infinity >-PASS b.accessKey: setAttribute() to "\0" >-PASS b.accessKey: setAttribute() to null >-PASS b.accessKey: setAttribute() to object "test-toString" >-PASS b.accessKey: setAttribute() to object "test-valueOf" >-PASS b.accessKey: IDL set to "" >-PASS b.accessKey: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS b.accessKey: IDL set to undefined >-PASS b.accessKey: IDL set to 7 >-PASS b.accessKey: IDL set to 1.5 >-PASS b.accessKey: IDL set to true >-PASS b.accessKey: IDL set to false >-PASS b.accessKey: IDL set to object "[object Object]" >-PASS b.accessKey: IDL set to NaN >-PASS b.accessKey: IDL set to Infinity >-PASS b.accessKey: IDL set to -Infinity >-PASS b.accessKey: IDL set to "\0" >-PASS b.accessKey: IDL set to null >-PASS b.accessKey: IDL set to object "test-toString" >-PASS b.accessKey: IDL set to object "test-valueOf" >-PASS b.tabIndex: typeof IDL attribute >-PASS b.tabIndex: setAttribute() to -36 >-PASS b.tabIndex: setAttribute() to -1 >-PASS b.tabIndex: setAttribute() to 0 >-PASS b.tabIndex: setAttribute() to 1 >-PASS b.tabIndex: setAttribute() to 2147483647 >-PASS b.tabIndex: setAttribute() to -2147483648 >-PASS b.tabIndex: setAttribute() to "-1" >-PASS b.tabIndex: setAttribute() to "-0" >-PASS b.tabIndex: setAttribute() to "0" >-PASS b.tabIndex: setAttribute() to "1" >-PASS b.tabIndex: setAttribute() to "\t7" >-PASS b.tabIndex: setAttribute() to "\f7" >-PASS b.tabIndex: setAttribute() to " 7" >-PASS b.tabIndex: setAttribute() to "\n7" >-PASS b.tabIndex: setAttribute() to "\r7" >-PASS b.tabIndex: setAttribute() to 1.5 >-PASS b.tabIndex: setAttribute() to object "2" >-PASS b.tabIndex: IDL set to -36 >-PASS b.tabIndex: IDL set to -1 >-PASS b.tabIndex: IDL set to 0 >-PASS b.tabIndex: IDL set to 1 >-PASS b.tabIndex: IDL set to 2147483647 >-PASS b.tabIndex: IDL set to -2147483648 >-PASS u.title: typeof IDL attribute >-PASS u.title: IDL get with DOM attribute unset >-PASS u.title: setAttribute() to "" >-PASS u.title: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS u.title: setAttribute() to undefined >-PASS u.title: setAttribute() to 7 >-PASS u.title: setAttribute() to 1.5 >-PASS u.title: setAttribute() to true >-PASS u.title: setAttribute() to false >-PASS u.title: setAttribute() to object "[object Object]" >-PASS u.title: setAttribute() to NaN >-PASS u.title: setAttribute() to Infinity >-PASS u.title: setAttribute() to -Infinity >-PASS u.title: setAttribute() to "\0" >-PASS u.title: setAttribute() to null >-PASS u.title: setAttribute() to object "test-toString" >-PASS u.title: setAttribute() to object "test-valueOf" >-PASS u.title: IDL set to "" >-PASS u.title: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS u.title: IDL set to undefined >-PASS u.title: IDL set to 7 >-PASS u.title: IDL set to 1.5 >-PASS u.title: IDL set to true >-PASS u.title: IDL set to false >-PASS u.title: IDL set to object "[object Object]" >-PASS u.title: IDL set to NaN >-PASS u.title: IDL set to Infinity >-PASS u.title: IDL set to -Infinity >-PASS u.title: IDL set to "\0" >-PASS u.title: IDL set to null >-PASS u.title: IDL set to object "test-toString" >-PASS u.title: IDL set to object "test-valueOf" >-PASS u.lang: typeof IDL attribute >-PASS u.lang: IDL get with DOM attribute unset >-PASS u.lang: setAttribute() to "" >-PASS u.lang: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS u.lang: setAttribute() to undefined >-PASS u.lang: setAttribute() to 7 >-PASS u.lang: setAttribute() to 1.5 >-PASS u.lang: setAttribute() to true >-PASS u.lang: setAttribute() to false >-PASS u.lang: setAttribute() to object "[object Object]" >-PASS u.lang: setAttribute() to NaN >-PASS u.lang: setAttribute() to Infinity >-PASS u.lang: setAttribute() to -Infinity >-PASS u.lang: setAttribute() to "\0" >-PASS u.lang: setAttribute() to null >-PASS u.lang: setAttribute() to object "test-toString" >-PASS u.lang: setAttribute() to object "test-valueOf" >-PASS u.lang: IDL set to "" >-PASS u.lang: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS u.lang: IDL set to undefined >-PASS u.lang: IDL set to 7 >-PASS u.lang: IDL set to 1.5 >-PASS u.lang: IDL set to true >-PASS u.lang: IDL set to false >-PASS u.lang: IDL set to object "[object Object]" >-PASS u.lang: IDL set to NaN >-PASS u.lang: IDL set to Infinity >-PASS u.lang: IDL set to -Infinity >-PASS u.lang: IDL set to "\0" >-PASS u.lang: IDL set to null >-PASS u.lang: IDL set to object "test-toString" >-PASS u.lang: IDL set to object "test-valueOf" >-PASS u.dir: typeof IDL attribute >-PASS u.dir: IDL get with DOM attribute unset >-PASS u.dir: setAttribute() to "" >-PASS u.dir: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS u.dir: setAttribute() to undefined >-PASS u.dir: setAttribute() to 7 >-PASS u.dir: setAttribute() to 1.5 >-PASS u.dir: setAttribute() to true >-PASS u.dir: setAttribute() to false >-PASS u.dir: setAttribute() to object "[object Object]" >-PASS u.dir: setAttribute() to NaN >-PASS u.dir: setAttribute() to Infinity >-PASS u.dir: setAttribute() to -Infinity >-PASS u.dir: setAttribute() to "\0" >-PASS u.dir: setAttribute() to null >-PASS u.dir: setAttribute() to object "test-toString" >-PASS u.dir: setAttribute() to object "test-valueOf" >-PASS u.dir: setAttribute() to "ltr" >-PASS u.dir: setAttribute() to "xltr" >-PASS u.dir: setAttribute() to "ltr\0" >-PASS u.dir: setAttribute() to "tr" >-PASS u.dir: setAttribute() to "LTR" >-PASS u.dir: setAttribute() to "rtl" >-PASS u.dir: setAttribute() to "xrtl" >-PASS u.dir: setAttribute() to "rtl\0" >-PASS u.dir: setAttribute() to "tl" >-PASS u.dir: setAttribute() to "RTL" >-PASS u.dir: setAttribute() to "auto" >-PASS u.dir: setAttribute() to "xauto" >-PASS u.dir: setAttribute() to "auto\0" >-PASS u.dir: setAttribute() to "uto" >-PASS u.dir: setAttribute() to "AUTO" >-PASS u.dir: IDL set to "" >-PASS u.dir: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS u.dir: IDL set to undefined >-PASS u.dir: IDL set to 7 >-PASS u.dir: IDL set to 1.5 >-PASS u.dir: IDL set to true >-PASS u.dir: IDL set to false >-PASS u.dir: IDL set to object "[object Object]" >-PASS u.dir: IDL set to NaN >-PASS u.dir: IDL set to Infinity >-PASS u.dir: IDL set to -Infinity >-PASS u.dir: IDL set to "\0" >-PASS u.dir: IDL set to null >-PASS u.dir: IDL set to object "test-toString" >-PASS u.dir: IDL set to object "test-valueOf" >-PASS u.dir: IDL set to "ltr" >-PASS u.dir: IDL set to "xltr" >-PASS u.dir: IDL set to "ltr\0" >-PASS u.dir: IDL set to "tr" >-PASS u.dir: IDL set to "LTR" >-PASS u.dir: IDL set to "rtl" >-PASS u.dir: IDL set to "xrtl" >-PASS u.dir: IDL set to "rtl\0" >-PASS u.dir: IDL set to "tl" >-PASS u.dir: IDL set to "RTL" >-PASS u.dir: IDL set to "auto" >-PASS u.dir: IDL set to "xauto" >-PASS u.dir: IDL set to "auto\0" >-PASS u.dir: IDL set to "uto" >-PASS u.dir: IDL set to "AUTO" >-PASS u.className (<u class>): typeof IDL attribute >-PASS u.className (<u class>): IDL get with DOM attribute unset >-PASS u.className (<u class>): setAttribute() to "" >-PASS u.className (<u class>): setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS u.className (<u class>): setAttribute() to undefined >-PASS u.className (<u class>): setAttribute() to 7 >-PASS u.className (<u class>): setAttribute() to 1.5 >-PASS u.className (<u class>): setAttribute() to true >-PASS u.className (<u class>): setAttribute() to false >-PASS u.className (<u class>): setAttribute() to object "[object Object]" >-PASS u.className (<u class>): setAttribute() to NaN >-PASS u.className (<u class>): setAttribute() to Infinity >-PASS u.className (<u class>): setAttribute() to -Infinity >-PASS u.className (<u class>): setAttribute() to "\0" >-PASS u.className (<u class>): setAttribute() to null >-PASS u.className (<u class>): setAttribute() to object "test-toString" >-PASS u.className (<u class>): setAttribute() to object "test-valueOf" >-PASS u.className (<u class>): IDL set to "" >-PASS u.className (<u class>): IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS u.className (<u class>): IDL set to undefined >-PASS u.className (<u class>): IDL set to 7 >-PASS u.className (<u class>): IDL set to 1.5 >-PASS u.className (<u class>): IDL set to true >-PASS u.className (<u class>): IDL set to false >-PASS u.className (<u class>): IDL set to object "[object Object]" >-PASS u.className (<u class>): IDL set to NaN >-PASS u.className (<u class>): IDL set to Infinity >-PASS u.className (<u class>): IDL set to -Infinity >-PASS u.className (<u class>): IDL set to "\0" >-PASS u.className (<u class>): IDL set to null >-PASS u.className (<u class>): IDL set to object "test-toString" >-PASS u.className (<u class>): IDL set to object "test-valueOf" >-PASS u.hidden: typeof IDL attribute >-PASS u.hidden: IDL get with DOM attribute unset >-PASS u.hidden: setAttribute() to "" >-PASS u.hidden: setAttribute() to " foo " >-PASS u.hidden: setAttribute() to undefined >-PASS u.hidden: setAttribute() to null >-PASS u.hidden: setAttribute() to 7 >-PASS u.hidden: setAttribute() to 1.5 >-PASS u.hidden: setAttribute() to true >-PASS u.hidden: setAttribute() to false >-PASS u.hidden: setAttribute() to object "[object Object]" >-PASS u.hidden: setAttribute() to NaN >-PASS u.hidden: setAttribute() to Infinity >-PASS u.hidden: setAttribute() to -Infinity >-PASS u.hidden: setAttribute() to "\0" >-PASS u.hidden: setAttribute() to object "test-toString" >-PASS u.hidden: setAttribute() to object "test-valueOf" >-PASS u.hidden: setAttribute() to "hidden" >-PASS u.hidden: IDL set to "" >-PASS u.hidden: IDL set to " foo " >-PASS u.hidden: IDL set to undefined >-PASS u.hidden: IDL set to null >-PASS u.hidden: IDL set to 7 >-PASS u.hidden: IDL set to 1.5 >-PASS u.hidden: IDL set to true >-PASS u.hidden: IDL set to false >-PASS u.hidden: IDL set to object "[object Object]" >-PASS u.hidden: IDL set to NaN >-PASS u.hidden: IDL set to Infinity >-PASS u.hidden: IDL set to -Infinity >-PASS u.hidden: IDL set to "\0" >-PASS u.hidden: IDL set to object "test-toString" >-PASS u.hidden: IDL set to object "test-valueOf" >-PASS u.accessKey: typeof IDL attribute >-PASS u.accessKey: IDL get with DOM attribute unset >-PASS u.accessKey: setAttribute() to "" >-PASS u.accessKey: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS u.accessKey: setAttribute() to undefined >-PASS u.accessKey: setAttribute() to 7 >-PASS u.accessKey: setAttribute() to 1.5 >-PASS u.accessKey: setAttribute() to true >-PASS u.accessKey: setAttribute() to false >-PASS u.accessKey: setAttribute() to object "[object Object]" >-PASS u.accessKey: setAttribute() to NaN >-PASS u.accessKey: setAttribute() to Infinity >-PASS u.accessKey: setAttribute() to -Infinity >-PASS u.accessKey: setAttribute() to "\0" >-PASS u.accessKey: setAttribute() to null >-PASS u.accessKey: setAttribute() to object "test-toString" >-PASS u.accessKey: setAttribute() to object "test-valueOf" >-PASS u.accessKey: IDL set to "" >-PASS u.accessKey: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS u.accessKey: IDL set to undefined >-PASS u.accessKey: IDL set to 7 >-PASS u.accessKey: IDL set to 1.5 >-PASS u.accessKey: IDL set to true >-PASS u.accessKey: IDL set to false >-PASS u.accessKey: IDL set to object "[object Object]" >-PASS u.accessKey: IDL set to NaN >-PASS u.accessKey: IDL set to Infinity >-PASS u.accessKey: IDL set to -Infinity >-PASS u.accessKey: IDL set to "\0" >-PASS u.accessKey: IDL set to null >-PASS u.accessKey: IDL set to object "test-toString" >-PASS u.accessKey: IDL set to object "test-valueOf" >-PASS u.tabIndex: typeof IDL attribute >-PASS u.tabIndex: setAttribute() to -36 >-PASS u.tabIndex: setAttribute() to -1 >-PASS u.tabIndex: setAttribute() to 0 >-PASS u.tabIndex: setAttribute() to 1 >-PASS u.tabIndex: setAttribute() to 2147483647 >-PASS u.tabIndex: setAttribute() to -2147483648 >-PASS u.tabIndex: setAttribute() to "-1" >-PASS u.tabIndex: setAttribute() to "-0" >-PASS u.tabIndex: setAttribute() to "0" >-PASS u.tabIndex: setAttribute() to "1" >-PASS u.tabIndex: setAttribute() to "\t7" >-PASS u.tabIndex: setAttribute() to "\f7" >-PASS u.tabIndex: setAttribute() to " 7" >-PASS u.tabIndex: setAttribute() to "\n7" >-PASS u.tabIndex: setAttribute() to "\r7" >-PASS u.tabIndex: setAttribute() to 1.5 >-PASS u.tabIndex: setAttribute() to object "2" >-PASS u.tabIndex: IDL set to -36 >-PASS u.tabIndex: IDL set to -1 >-PASS u.tabIndex: IDL set to 0 >-PASS u.tabIndex: IDL set to 1 >-PASS u.tabIndex: IDL set to 2147483647 >-PASS u.tabIndex: IDL set to -2147483648 >-PASS mark.title: typeof IDL attribute >-PASS mark.title: IDL get with DOM attribute unset >-PASS mark.title: setAttribute() to "" >-PASS mark.title: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS mark.title: setAttribute() to undefined >-PASS mark.title: setAttribute() to 7 >-PASS mark.title: setAttribute() to 1.5 >-PASS mark.title: setAttribute() to true >-PASS mark.title: setAttribute() to false >-PASS mark.title: setAttribute() to object "[object Object]" >-PASS mark.title: setAttribute() to NaN >-PASS mark.title: setAttribute() to Infinity >-PASS mark.title: setAttribute() to -Infinity >-PASS mark.title: setAttribute() to "\0" >-PASS mark.title: setAttribute() to null >-PASS mark.title: setAttribute() to object "test-toString" >-PASS mark.title: setAttribute() to object "test-valueOf" >-PASS mark.title: IDL set to "" >-PASS mark.title: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS mark.title: IDL set to undefined >-PASS mark.title: IDL set to 7 >-PASS mark.title: IDL set to 1.5 >-PASS mark.title: IDL set to true >-PASS mark.title: IDL set to false >-PASS mark.title: IDL set to object "[object Object]" >-PASS mark.title: IDL set to NaN >-PASS mark.title: IDL set to Infinity >-PASS mark.title: IDL set to -Infinity >-PASS mark.title: IDL set to "\0" >-PASS mark.title: IDL set to null >-PASS mark.title: IDL set to object "test-toString" >-PASS mark.title: IDL set to object "test-valueOf" >-PASS mark.lang: typeof IDL attribute >-PASS mark.lang: IDL get with DOM attribute unset >-PASS mark.lang: setAttribute() to "" >-PASS mark.lang: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS mark.lang: setAttribute() to undefined >-PASS mark.lang: setAttribute() to 7 >-PASS mark.lang: setAttribute() to 1.5 >-PASS mark.lang: setAttribute() to true >-PASS mark.lang: setAttribute() to false >-PASS mark.lang: setAttribute() to object "[object Object]" >-PASS mark.lang: setAttribute() to NaN >-PASS mark.lang: setAttribute() to Infinity >-PASS mark.lang: setAttribute() to -Infinity >-PASS mark.lang: setAttribute() to "\0" >-PASS mark.lang: setAttribute() to null >-PASS mark.lang: setAttribute() to object "test-toString" >-PASS mark.lang: setAttribute() to object "test-valueOf" >-PASS mark.lang: IDL set to "" >-PASS mark.lang: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS mark.lang: IDL set to undefined >-PASS mark.lang: IDL set to 7 >-PASS mark.lang: IDL set to 1.5 >-PASS mark.lang: IDL set to true >-PASS mark.lang: IDL set to false >-PASS mark.lang: IDL set to object "[object Object]" >-PASS mark.lang: IDL set to NaN >-PASS mark.lang: IDL set to Infinity >-PASS mark.lang: IDL set to -Infinity >-PASS mark.lang: IDL set to "\0" >-PASS mark.lang: IDL set to null >-PASS mark.lang: IDL set to object "test-toString" >-PASS mark.lang: IDL set to object "test-valueOf" >-PASS mark.dir: typeof IDL attribute >-PASS mark.dir: IDL get with DOM attribute unset >-PASS mark.dir: setAttribute() to "" >-PASS mark.dir: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS mark.dir: setAttribute() to undefined >-PASS mark.dir: setAttribute() to 7 >-PASS mark.dir: setAttribute() to 1.5 >-PASS mark.dir: setAttribute() to true >-PASS mark.dir: setAttribute() to false >-PASS mark.dir: setAttribute() to object "[object Object]" >-PASS mark.dir: setAttribute() to NaN >-PASS mark.dir: setAttribute() to Infinity >-PASS mark.dir: setAttribute() to -Infinity >-PASS mark.dir: setAttribute() to "\0" >-PASS mark.dir: setAttribute() to null >-PASS mark.dir: setAttribute() to object "test-toString" >-PASS mark.dir: setAttribute() to object "test-valueOf" >-PASS mark.dir: setAttribute() to "ltr" >-PASS mark.dir: setAttribute() to "xltr" >-PASS mark.dir: setAttribute() to "ltr\0" >-PASS mark.dir: setAttribute() to "tr" >-PASS mark.dir: setAttribute() to "LTR" >-PASS mark.dir: setAttribute() to "rtl" >-PASS mark.dir: setAttribute() to "xrtl" >-PASS mark.dir: setAttribute() to "rtl\0" >-PASS mark.dir: setAttribute() to "tl" >-PASS mark.dir: setAttribute() to "RTL" >-PASS mark.dir: setAttribute() to "auto" >-PASS mark.dir: setAttribute() to "xauto" >-PASS mark.dir: setAttribute() to "auto\0" >-PASS mark.dir: setAttribute() to "uto" >-PASS mark.dir: setAttribute() to "AUTO" >-PASS mark.dir: IDL set to "" >-PASS mark.dir: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS mark.dir: IDL set to undefined >-PASS mark.dir: IDL set to 7 >-PASS mark.dir: IDL set to 1.5 >-PASS mark.dir: IDL set to true >-PASS mark.dir: IDL set to false >-PASS mark.dir: IDL set to object "[object Object]" >-PASS mark.dir: IDL set to NaN >-PASS mark.dir: IDL set to Infinity >-PASS mark.dir: IDL set to -Infinity >-PASS mark.dir: IDL set to "\0" >-PASS mark.dir: IDL set to null >-PASS mark.dir: IDL set to object "test-toString" >-PASS mark.dir: IDL set to object "test-valueOf" >-PASS mark.dir: IDL set to "ltr" >-PASS mark.dir: IDL set to "xltr" >-PASS mark.dir: IDL set to "ltr\0" >-PASS mark.dir: IDL set to "tr" >-PASS mark.dir: IDL set to "LTR" >-PASS mark.dir: IDL set to "rtl" >-PASS mark.dir: IDL set to "xrtl" >-PASS mark.dir: IDL set to "rtl\0" >-PASS mark.dir: IDL set to "tl" >-PASS mark.dir: IDL set to "RTL" >-PASS mark.dir: IDL set to "auto" >-PASS mark.dir: IDL set to "xauto" >-PASS mark.dir: IDL set to "auto\0" >-PASS mark.dir: IDL set to "uto" >-PASS mark.dir: IDL set to "AUTO" >-PASS mark.className (<mark class>): typeof IDL attribute >-PASS mark.className (<mark class>): IDL get with DOM attribute unset >-PASS mark.className (<mark class>): setAttribute() to "" >-PASS mark.className (<mark class>): setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS mark.className (<mark class>): setAttribute() to undefined >-PASS mark.className (<mark class>): setAttribute() to 7 >-PASS mark.className (<mark class>): setAttribute() to 1.5 >-PASS mark.className (<mark class>): setAttribute() to true >-PASS mark.className (<mark class>): setAttribute() to false >-PASS mark.className (<mark class>): setAttribute() to object "[object Object]" >-PASS mark.className (<mark class>): setAttribute() to NaN >-PASS mark.className (<mark class>): setAttribute() to Infinity >-PASS mark.className (<mark class>): setAttribute() to -Infinity >-PASS mark.className (<mark class>): setAttribute() to "\0" >-PASS mark.className (<mark class>): setAttribute() to null >-PASS mark.className (<mark class>): setAttribute() to object "test-toString" >-PASS mark.className (<mark class>): setAttribute() to object "test-valueOf" >-PASS mark.className (<mark class>): IDL set to "" >-PASS mark.className (<mark class>): IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS mark.className (<mark class>): IDL set to undefined >-PASS mark.className (<mark class>): IDL set to 7 >-PASS mark.className (<mark class>): IDL set to 1.5 >-PASS mark.className (<mark class>): IDL set to true >-PASS mark.className (<mark class>): IDL set to false >-PASS mark.className (<mark class>): IDL set to object "[object Object]" >-PASS mark.className (<mark class>): IDL set to NaN >-PASS mark.className (<mark class>): IDL set to Infinity >-PASS mark.className (<mark class>): IDL set to -Infinity >-PASS mark.className (<mark class>): IDL set to "\0" >-PASS mark.className (<mark class>): IDL set to null >-PASS mark.className (<mark class>): IDL set to object "test-toString" >-PASS mark.className (<mark class>): IDL set to object "test-valueOf" >-PASS mark.hidden: typeof IDL attribute >-PASS mark.hidden: IDL get with DOM attribute unset >-PASS mark.hidden: setAttribute() to "" >-PASS mark.hidden: setAttribute() to " foo " >-PASS mark.hidden: setAttribute() to undefined >-PASS mark.hidden: setAttribute() to null >-PASS mark.hidden: setAttribute() to 7 >-PASS mark.hidden: setAttribute() to 1.5 >-PASS mark.hidden: setAttribute() to true >-PASS mark.hidden: setAttribute() to false >-PASS mark.hidden: setAttribute() to object "[object Object]" >-PASS mark.hidden: setAttribute() to NaN >-PASS mark.hidden: setAttribute() to Infinity >-PASS mark.hidden: setAttribute() to -Infinity >-PASS mark.hidden: setAttribute() to "\0" >-PASS mark.hidden: setAttribute() to object "test-toString" >-PASS mark.hidden: setAttribute() to object "test-valueOf" >-PASS mark.hidden: setAttribute() to "hidden" >-PASS mark.hidden: IDL set to "" >-PASS mark.hidden: IDL set to " foo " >-PASS mark.hidden: IDL set to undefined >-PASS mark.hidden: IDL set to null >-PASS mark.hidden: IDL set to 7 >-PASS mark.hidden: IDL set to 1.5 >-PASS mark.hidden: IDL set to true >-PASS mark.hidden: IDL set to false >-PASS mark.hidden: IDL set to object "[object Object]" >-PASS mark.hidden: IDL set to NaN >-PASS mark.hidden: IDL set to Infinity >-PASS mark.hidden: IDL set to -Infinity >-PASS mark.hidden: IDL set to "\0" >-PASS mark.hidden: IDL set to object "test-toString" >-PASS mark.hidden: IDL set to object "test-valueOf" >-PASS mark.accessKey: typeof IDL attribute >-PASS mark.accessKey: IDL get with DOM attribute unset >-PASS mark.accessKey: setAttribute() to "" >-PASS mark.accessKey: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS mark.accessKey: setAttribute() to undefined >-PASS mark.accessKey: setAttribute() to 7 >-PASS mark.accessKey: setAttribute() to 1.5 >-PASS mark.accessKey: setAttribute() to true >-PASS mark.accessKey: setAttribute() to false >-PASS mark.accessKey: setAttribute() to object "[object Object]" >-PASS mark.accessKey: setAttribute() to NaN >-PASS mark.accessKey: setAttribute() to Infinity >-PASS mark.accessKey: setAttribute() to -Infinity >-PASS mark.accessKey: setAttribute() to "\0" >-PASS mark.accessKey: setAttribute() to null >-PASS mark.accessKey: setAttribute() to object "test-toString" >-PASS mark.accessKey: setAttribute() to object "test-valueOf" >-PASS mark.accessKey: IDL set to "" >-PASS mark.accessKey: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS mark.accessKey: IDL set to undefined >-PASS mark.accessKey: IDL set to 7 >-PASS mark.accessKey: IDL set to 1.5 >-PASS mark.accessKey: IDL set to true >-PASS mark.accessKey: IDL set to false >-PASS mark.accessKey: IDL set to object "[object Object]" >-PASS mark.accessKey: IDL set to NaN >-PASS mark.accessKey: IDL set to Infinity >-PASS mark.accessKey: IDL set to -Infinity >-PASS mark.accessKey: IDL set to "\0" >-PASS mark.accessKey: IDL set to null >-PASS mark.accessKey: IDL set to object "test-toString" >-PASS mark.accessKey: IDL set to object "test-valueOf" >-PASS mark.tabIndex: typeof IDL attribute >-PASS mark.tabIndex: setAttribute() to -36 >-PASS mark.tabIndex: setAttribute() to -1 >-PASS mark.tabIndex: setAttribute() to 0 >-PASS mark.tabIndex: setAttribute() to 1 >-PASS mark.tabIndex: setAttribute() to 2147483647 >-PASS mark.tabIndex: setAttribute() to -2147483648 >-PASS mark.tabIndex: setAttribute() to "-1" >-PASS mark.tabIndex: setAttribute() to "-0" >-PASS mark.tabIndex: setAttribute() to "0" >-PASS mark.tabIndex: setAttribute() to "1" >-PASS mark.tabIndex: setAttribute() to "\t7" >-PASS mark.tabIndex: setAttribute() to "\f7" >-PASS mark.tabIndex: setAttribute() to " 7" >-PASS mark.tabIndex: setAttribute() to "\n7" >-PASS mark.tabIndex: setAttribute() to "\r7" >-PASS mark.tabIndex: setAttribute() to 1.5 >-PASS mark.tabIndex: setAttribute() to object "2" >-PASS mark.tabIndex: IDL set to -36 >-PASS mark.tabIndex: IDL set to -1 >-PASS mark.tabIndex: IDL set to 0 >-PASS mark.tabIndex: IDL set to 1 >-PASS mark.tabIndex: IDL set to 2147483647 >-PASS mark.tabIndex: IDL set to -2147483648 >-PASS bdi.title: typeof IDL attribute >-PASS bdi.title: IDL get with DOM attribute unset >-PASS bdi.title: setAttribute() to "" >-PASS bdi.title: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS bdi.title: setAttribute() to undefined >-PASS bdi.title: setAttribute() to 7 >-PASS bdi.title: setAttribute() to 1.5 >-PASS bdi.title: setAttribute() to true >-PASS bdi.title: setAttribute() to false >-PASS bdi.title: setAttribute() to object "[object Object]" >-PASS bdi.title: setAttribute() to NaN >-PASS bdi.title: setAttribute() to Infinity >-PASS bdi.title: setAttribute() to -Infinity >-PASS bdi.title: setAttribute() to "\0" >-PASS bdi.title: setAttribute() to null >-PASS bdi.title: setAttribute() to object "test-toString" >-PASS bdi.title: setAttribute() to object "test-valueOf" >-PASS bdi.title: IDL set to "" >-PASS bdi.title: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS bdi.title: IDL set to undefined >-PASS bdi.title: IDL set to 7 >-PASS bdi.title: IDL set to 1.5 >-PASS bdi.title: IDL set to true >-PASS bdi.title: IDL set to false >-PASS bdi.title: IDL set to object "[object Object]" >-PASS bdi.title: IDL set to NaN >-PASS bdi.title: IDL set to Infinity >-PASS bdi.title: IDL set to -Infinity >-PASS bdi.title: IDL set to "\0" >-PASS bdi.title: IDL set to null >-PASS bdi.title: IDL set to object "test-toString" >-PASS bdi.title: IDL set to object "test-valueOf" >-PASS bdi.lang: typeof IDL attribute >-PASS bdi.lang: IDL get with DOM attribute unset >-PASS bdi.lang: setAttribute() to "" >-PASS bdi.lang: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS bdi.lang: setAttribute() to undefined >-PASS bdi.lang: setAttribute() to 7 >-PASS bdi.lang: setAttribute() to 1.5 >-PASS bdi.lang: setAttribute() to true >-PASS bdi.lang: setAttribute() to false >-PASS bdi.lang: setAttribute() to object "[object Object]" >-PASS bdi.lang: setAttribute() to NaN >-PASS bdi.lang: setAttribute() to Infinity >-PASS bdi.lang: setAttribute() to -Infinity >-PASS bdi.lang: setAttribute() to "\0" >-PASS bdi.lang: setAttribute() to null >-PASS bdi.lang: setAttribute() to object "test-toString" >-PASS bdi.lang: setAttribute() to object "test-valueOf" >-PASS bdi.lang: IDL set to "" >-PASS bdi.lang: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS bdi.lang: IDL set to undefined >-PASS bdi.lang: IDL set to 7 >-PASS bdi.lang: IDL set to 1.5 >-PASS bdi.lang: IDL set to true >-PASS bdi.lang: IDL set to false >-PASS bdi.lang: IDL set to object "[object Object]" >-PASS bdi.lang: IDL set to NaN >-PASS bdi.lang: IDL set to Infinity >-PASS bdi.lang: IDL set to -Infinity >-PASS bdi.lang: IDL set to "\0" >-PASS bdi.lang: IDL set to null >-PASS bdi.lang: IDL set to object "test-toString" >-PASS bdi.lang: IDL set to object "test-valueOf" >-PASS bdi.dir: typeof IDL attribute >-PASS bdi.dir: IDL get with DOM attribute unset >-PASS bdi.dir: setAttribute() to "" >-PASS bdi.dir: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS bdi.dir: setAttribute() to undefined >-PASS bdi.dir: setAttribute() to 7 >-PASS bdi.dir: setAttribute() to 1.5 >-PASS bdi.dir: setAttribute() to true >-PASS bdi.dir: setAttribute() to false >-PASS bdi.dir: setAttribute() to object "[object Object]" >-PASS bdi.dir: setAttribute() to NaN >-PASS bdi.dir: setAttribute() to Infinity >-PASS bdi.dir: setAttribute() to -Infinity >-PASS bdi.dir: setAttribute() to "\0" >-PASS bdi.dir: setAttribute() to null >-PASS bdi.dir: setAttribute() to object "test-toString" >-PASS bdi.dir: setAttribute() to object "test-valueOf" >-PASS bdi.dir: setAttribute() to "ltr" >-PASS bdi.dir: setAttribute() to "xltr" >-PASS bdi.dir: setAttribute() to "ltr\0" >-PASS bdi.dir: setAttribute() to "tr" >-PASS bdi.dir: setAttribute() to "LTR" >-PASS bdi.dir: setAttribute() to "rtl" >-PASS bdi.dir: setAttribute() to "xrtl" >-PASS bdi.dir: setAttribute() to "rtl\0" >-PASS bdi.dir: setAttribute() to "tl" >-PASS bdi.dir: setAttribute() to "RTL" >-PASS bdi.dir: setAttribute() to "auto" >-PASS bdi.dir: setAttribute() to "xauto" >-PASS bdi.dir: setAttribute() to "auto\0" >-PASS bdi.dir: setAttribute() to "uto" >-PASS bdi.dir: setAttribute() to "AUTO" >-PASS bdi.dir: IDL set to "" >-PASS bdi.dir: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS bdi.dir: IDL set to undefined >-PASS bdi.dir: IDL set to 7 >-PASS bdi.dir: IDL set to 1.5 >-PASS bdi.dir: IDL set to true >-PASS bdi.dir: IDL set to false >-PASS bdi.dir: IDL set to object "[object Object]" >-PASS bdi.dir: IDL set to NaN >-PASS bdi.dir: IDL set to Infinity >-PASS bdi.dir: IDL set to -Infinity >-PASS bdi.dir: IDL set to "\0" >-PASS bdi.dir: IDL set to null >-PASS bdi.dir: IDL set to object "test-toString" >-PASS bdi.dir: IDL set to object "test-valueOf" >-PASS bdi.dir: IDL set to "ltr" >-PASS bdi.dir: IDL set to "xltr" >-PASS bdi.dir: IDL set to "ltr\0" >-PASS bdi.dir: IDL set to "tr" >-PASS bdi.dir: IDL set to "LTR" >-PASS bdi.dir: IDL set to "rtl" >-PASS bdi.dir: IDL set to "xrtl" >-PASS bdi.dir: IDL set to "rtl\0" >-PASS bdi.dir: IDL set to "tl" >-PASS bdi.dir: IDL set to "RTL" >-PASS bdi.dir: IDL set to "auto" >-PASS bdi.dir: IDL set to "xauto" >-PASS bdi.dir: IDL set to "auto\0" >-PASS bdi.dir: IDL set to "uto" >-PASS bdi.dir: IDL set to "AUTO" >-PASS bdi.className (<bdi class>): typeof IDL attribute >-PASS bdi.className (<bdi class>): IDL get with DOM attribute unset >-PASS bdi.className (<bdi class>): setAttribute() to "" >-PASS bdi.className (<bdi class>): setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS bdi.className (<bdi class>): setAttribute() to undefined >-PASS bdi.className (<bdi class>): setAttribute() to 7 >-PASS bdi.className (<bdi class>): setAttribute() to 1.5 >-PASS bdi.className (<bdi class>): setAttribute() to true >-PASS bdi.className (<bdi class>): setAttribute() to false >-PASS bdi.className (<bdi class>): setAttribute() to object "[object Object]" >-PASS bdi.className (<bdi class>): setAttribute() to NaN >-PASS bdi.className (<bdi class>): setAttribute() to Infinity >-PASS bdi.className (<bdi class>): setAttribute() to -Infinity >-PASS bdi.className (<bdi class>): setAttribute() to "\0" >-PASS bdi.className (<bdi class>): setAttribute() to null >-PASS bdi.className (<bdi class>): setAttribute() to object "test-toString" >-PASS bdi.className (<bdi class>): setAttribute() to object "test-valueOf" >-PASS bdi.className (<bdi class>): IDL set to "" >-PASS bdi.className (<bdi class>): IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS bdi.className (<bdi class>): IDL set to undefined >-PASS bdi.className (<bdi class>): IDL set to 7 >-PASS bdi.className (<bdi class>): IDL set to 1.5 >-PASS bdi.className (<bdi class>): IDL set to true >-PASS bdi.className (<bdi class>): IDL set to false >-PASS bdi.className (<bdi class>): IDL set to object "[object Object]" >-PASS bdi.className (<bdi class>): IDL set to NaN >-PASS bdi.className (<bdi class>): IDL set to Infinity >-PASS bdi.className (<bdi class>): IDL set to -Infinity >-PASS bdi.className (<bdi class>): IDL set to "\0" >-PASS bdi.className (<bdi class>): IDL set to null >-PASS bdi.className (<bdi class>): IDL set to object "test-toString" >-PASS bdi.className (<bdi class>): IDL set to object "test-valueOf" >-PASS bdi.hidden: typeof IDL attribute >-PASS bdi.hidden: IDL get with DOM attribute unset >-PASS bdi.hidden: setAttribute() to "" >-PASS bdi.hidden: setAttribute() to " foo " >-PASS bdi.hidden: setAttribute() to undefined >-PASS bdi.hidden: setAttribute() to null >-PASS bdi.hidden: setAttribute() to 7 >-PASS bdi.hidden: setAttribute() to 1.5 >-PASS bdi.hidden: setAttribute() to true >-PASS bdi.hidden: setAttribute() to false >-PASS bdi.hidden: setAttribute() to object "[object Object]" >-PASS bdi.hidden: setAttribute() to NaN >-PASS bdi.hidden: setAttribute() to Infinity >-PASS bdi.hidden: setAttribute() to -Infinity >-PASS bdi.hidden: setAttribute() to "\0" >-PASS bdi.hidden: setAttribute() to object "test-toString" >-PASS bdi.hidden: setAttribute() to object "test-valueOf" >-PASS bdi.hidden: setAttribute() to "hidden" >-PASS bdi.hidden: IDL set to "" >-PASS bdi.hidden: IDL set to " foo " >-PASS bdi.hidden: IDL set to undefined >-PASS bdi.hidden: IDL set to null >-PASS bdi.hidden: IDL set to 7 >-PASS bdi.hidden: IDL set to 1.5 >-PASS bdi.hidden: IDL set to true >-PASS bdi.hidden: IDL set to false >-PASS bdi.hidden: IDL set to object "[object Object]" >-PASS bdi.hidden: IDL set to NaN >-PASS bdi.hidden: IDL set to Infinity >-PASS bdi.hidden: IDL set to -Infinity >-PASS bdi.hidden: IDL set to "\0" >-PASS bdi.hidden: IDL set to object "test-toString" >-PASS bdi.hidden: IDL set to object "test-valueOf" >-PASS bdi.accessKey: typeof IDL attribute >-PASS bdi.accessKey: IDL get with DOM attribute unset >-PASS bdi.accessKey: setAttribute() to "" >-PASS bdi.accessKey: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS bdi.accessKey: setAttribute() to undefined >-PASS bdi.accessKey: setAttribute() to 7 >-PASS bdi.accessKey: setAttribute() to 1.5 >-PASS bdi.accessKey: setAttribute() to true >-PASS bdi.accessKey: setAttribute() to false >-PASS bdi.accessKey: setAttribute() to object "[object Object]" >-PASS bdi.accessKey: setAttribute() to NaN >-PASS bdi.accessKey: setAttribute() to Infinity >-PASS bdi.accessKey: setAttribute() to -Infinity >-PASS bdi.accessKey: setAttribute() to "\0" >-PASS bdi.accessKey: setAttribute() to null >-PASS bdi.accessKey: setAttribute() to object "test-toString" >-PASS bdi.accessKey: setAttribute() to object "test-valueOf" >-PASS bdi.accessKey: IDL set to "" >-PASS bdi.accessKey: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS bdi.accessKey: IDL set to undefined >-PASS bdi.accessKey: IDL set to 7 >-PASS bdi.accessKey: IDL set to 1.5 >-PASS bdi.accessKey: IDL set to true >-PASS bdi.accessKey: IDL set to false >-PASS bdi.accessKey: IDL set to object "[object Object]" >-PASS bdi.accessKey: IDL set to NaN >-PASS bdi.accessKey: IDL set to Infinity >-PASS bdi.accessKey: IDL set to -Infinity >-PASS bdi.accessKey: IDL set to "\0" >-PASS bdi.accessKey: IDL set to null >-PASS bdi.accessKey: IDL set to object "test-toString" >-PASS bdi.accessKey: IDL set to object "test-valueOf" >-PASS bdi.tabIndex: typeof IDL attribute >-PASS bdi.tabIndex: setAttribute() to -36 >-PASS bdi.tabIndex: setAttribute() to -1 >-PASS bdi.tabIndex: setAttribute() to 0 >-PASS bdi.tabIndex: setAttribute() to 1 >-PASS bdi.tabIndex: setAttribute() to 2147483647 >-PASS bdi.tabIndex: setAttribute() to -2147483648 >-PASS bdi.tabIndex: setAttribute() to "-1" >-PASS bdi.tabIndex: setAttribute() to "-0" >-PASS bdi.tabIndex: setAttribute() to "0" >-PASS bdi.tabIndex: setAttribute() to "1" >-PASS bdi.tabIndex: setAttribute() to "\t7" >-PASS bdi.tabIndex: setAttribute() to "\f7" >-PASS bdi.tabIndex: setAttribute() to " 7" >-PASS bdi.tabIndex: setAttribute() to "\n7" >-PASS bdi.tabIndex: setAttribute() to "\r7" >-PASS bdi.tabIndex: setAttribute() to 1.5 >-PASS bdi.tabIndex: setAttribute() to object "2" >-PASS bdi.tabIndex: IDL set to -36 >-PASS bdi.tabIndex: IDL set to -1 >-PASS bdi.tabIndex: IDL set to 0 >-PASS bdi.tabIndex: IDL set to 1 >-PASS bdi.tabIndex: IDL set to 2147483647 >-PASS bdi.tabIndex: IDL set to -2147483648 >-PASS bdo.title: typeof IDL attribute >-PASS bdo.title: IDL get with DOM attribute unset >-PASS bdo.title: setAttribute() to "" >-PASS bdo.title: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS bdo.title: setAttribute() to undefined >-PASS bdo.title: setAttribute() to 7 >-PASS bdo.title: setAttribute() to 1.5 >-PASS bdo.title: setAttribute() to true >-PASS bdo.title: setAttribute() to false >-PASS bdo.title: setAttribute() to object "[object Object]" >-PASS bdo.title: setAttribute() to NaN >-PASS bdo.title: setAttribute() to Infinity >-PASS bdo.title: setAttribute() to -Infinity >-PASS bdo.title: setAttribute() to "\0" >-PASS bdo.title: setAttribute() to null >-PASS bdo.title: setAttribute() to object "test-toString" >-PASS bdo.title: setAttribute() to object "test-valueOf" >-PASS bdo.title: IDL set to "" >-PASS bdo.title: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS bdo.title: IDL set to undefined >-PASS bdo.title: IDL set to 7 >-PASS bdo.title: IDL set to 1.5 >-PASS bdo.title: IDL set to true >-PASS bdo.title: IDL set to false >-PASS bdo.title: IDL set to object "[object Object]" >-PASS bdo.title: IDL set to NaN >-PASS bdo.title: IDL set to Infinity >-PASS bdo.title: IDL set to -Infinity >-PASS bdo.title: IDL set to "\0" >-PASS bdo.title: IDL set to null >-PASS bdo.title: IDL set to object "test-toString" >-PASS bdo.title: IDL set to object "test-valueOf" >-PASS bdo.lang: typeof IDL attribute >-PASS bdo.lang: IDL get with DOM attribute unset >-PASS bdo.lang: setAttribute() to "" >-PASS bdo.lang: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS bdo.lang: setAttribute() to undefined >-PASS bdo.lang: setAttribute() to 7 >-PASS bdo.lang: setAttribute() to 1.5 >-PASS bdo.lang: setAttribute() to true >-PASS bdo.lang: setAttribute() to false >-PASS bdo.lang: setAttribute() to object "[object Object]" >-PASS bdo.lang: setAttribute() to NaN >-PASS bdo.lang: setAttribute() to Infinity >-PASS bdo.lang: setAttribute() to -Infinity >-PASS bdo.lang: setAttribute() to "\0" >-PASS bdo.lang: setAttribute() to null >-PASS bdo.lang: setAttribute() to object "test-toString" >-PASS bdo.lang: setAttribute() to object "test-valueOf" >-PASS bdo.lang: IDL set to "" >-PASS bdo.lang: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS bdo.lang: IDL set to undefined >-PASS bdo.lang: IDL set to 7 >-PASS bdo.lang: IDL set to 1.5 >-PASS bdo.lang: IDL set to true >-PASS bdo.lang: IDL set to false >-PASS bdo.lang: IDL set to object "[object Object]" >-PASS bdo.lang: IDL set to NaN >-PASS bdo.lang: IDL set to Infinity >-PASS bdo.lang: IDL set to -Infinity >-PASS bdo.lang: IDL set to "\0" >-PASS bdo.lang: IDL set to null >-PASS bdo.lang: IDL set to object "test-toString" >-PASS bdo.lang: IDL set to object "test-valueOf" >-PASS bdo.dir: typeof IDL attribute >-PASS bdo.dir: IDL get with DOM attribute unset >-PASS bdo.dir: setAttribute() to "" >-PASS bdo.dir: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS bdo.dir: setAttribute() to undefined >-PASS bdo.dir: setAttribute() to 7 >-PASS bdo.dir: setAttribute() to 1.5 >-PASS bdo.dir: setAttribute() to true >-PASS bdo.dir: setAttribute() to false >-PASS bdo.dir: setAttribute() to object "[object Object]" >-PASS bdo.dir: setAttribute() to NaN >-PASS bdo.dir: setAttribute() to Infinity >-PASS bdo.dir: setAttribute() to -Infinity >-PASS bdo.dir: setAttribute() to "\0" >-PASS bdo.dir: setAttribute() to null >-PASS bdo.dir: setAttribute() to object "test-toString" >-PASS bdo.dir: setAttribute() to object "test-valueOf" >-PASS bdo.dir: setAttribute() to "ltr" >-PASS bdo.dir: setAttribute() to "xltr" >-PASS bdo.dir: setAttribute() to "ltr\0" >-PASS bdo.dir: setAttribute() to "tr" >-PASS bdo.dir: setAttribute() to "LTR" >-PASS bdo.dir: setAttribute() to "rtl" >-PASS bdo.dir: setAttribute() to "xrtl" >-PASS bdo.dir: setAttribute() to "rtl\0" >-PASS bdo.dir: setAttribute() to "tl" >-PASS bdo.dir: setAttribute() to "RTL" >-PASS bdo.dir: setAttribute() to "auto" >-PASS bdo.dir: setAttribute() to "xauto" >-PASS bdo.dir: setAttribute() to "auto\0" >-PASS bdo.dir: setAttribute() to "uto" >-PASS bdo.dir: setAttribute() to "AUTO" >-PASS bdo.dir: IDL set to "" >-PASS bdo.dir: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS bdo.dir: IDL set to undefined >-PASS bdo.dir: IDL set to 7 >-PASS bdo.dir: IDL set to 1.5 >-PASS bdo.dir: IDL set to true >-PASS bdo.dir: IDL set to false >-PASS bdo.dir: IDL set to object "[object Object]" >-PASS bdo.dir: IDL set to NaN >-PASS bdo.dir: IDL set to Infinity >-PASS bdo.dir: IDL set to -Infinity >-PASS bdo.dir: IDL set to "\0" >-PASS bdo.dir: IDL set to null >-PASS bdo.dir: IDL set to object "test-toString" >-PASS bdo.dir: IDL set to object "test-valueOf" >-PASS bdo.dir: IDL set to "ltr" >-PASS bdo.dir: IDL set to "xltr" >-PASS bdo.dir: IDL set to "ltr\0" >-PASS bdo.dir: IDL set to "tr" >-PASS bdo.dir: IDL set to "LTR" >-PASS bdo.dir: IDL set to "rtl" >-PASS bdo.dir: IDL set to "xrtl" >-PASS bdo.dir: IDL set to "rtl\0" >-PASS bdo.dir: IDL set to "tl" >-PASS bdo.dir: IDL set to "RTL" >-PASS bdo.dir: IDL set to "auto" >-PASS bdo.dir: IDL set to "xauto" >-PASS bdo.dir: IDL set to "auto\0" >-PASS bdo.dir: IDL set to "uto" >-PASS bdo.dir: IDL set to "AUTO" >-PASS bdo.className (<bdo class>): typeof IDL attribute >-PASS bdo.className (<bdo class>): IDL get with DOM attribute unset >-PASS bdo.className (<bdo class>): setAttribute() to "" >-PASS bdo.className (<bdo class>): setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS bdo.className (<bdo class>): setAttribute() to undefined >-PASS bdo.className (<bdo class>): setAttribute() to 7 >-PASS bdo.className (<bdo class>): setAttribute() to 1.5 >-PASS bdo.className (<bdo class>): setAttribute() to true >-PASS bdo.className (<bdo class>): setAttribute() to false >-PASS bdo.className (<bdo class>): setAttribute() to object "[object Object]" >-PASS bdo.className (<bdo class>): setAttribute() to NaN >-PASS bdo.className (<bdo class>): setAttribute() to Infinity >-PASS bdo.className (<bdo class>): setAttribute() to -Infinity >-PASS bdo.className (<bdo class>): setAttribute() to "\0" >-PASS bdo.className (<bdo class>): setAttribute() to null >-PASS bdo.className (<bdo class>): setAttribute() to object "test-toString" >-PASS bdo.className (<bdo class>): setAttribute() to object "test-valueOf" >-PASS bdo.className (<bdo class>): IDL set to "" >-PASS bdo.className (<bdo class>): IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS bdo.className (<bdo class>): IDL set to undefined >-PASS bdo.className (<bdo class>): IDL set to 7 >-PASS bdo.className (<bdo class>): IDL set to 1.5 >-PASS bdo.className (<bdo class>): IDL set to true >-PASS bdo.className (<bdo class>): IDL set to false >-PASS bdo.className (<bdo class>): IDL set to object "[object Object]" >-PASS bdo.className (<bdo class>): IDL set to NaN >-PASS bdo.className (<bdo class>): IDL set to Infinity >-PASS bdo.className (<bdo class>): IDL set to -Infinity >-PASS bdo.className (<bdo class>): IDL set to "\0" >-PASS bdo.className (<bdo class>): IDL set to null >-PASS bdo.className (<bdo class>): IDL set to object "test-toString" >-PASS bdo.className (<bdo class>): IDL set to object "test-valueOf" >-PASS bdo.hidden: typeof IDL attribute >-PASS bdo.hidden: IDL get with DOM attribute unset >-PASS bdo.hidden: setAttribute() to "" >-PASS bdo.hidden: setAttribute() to " foo " >-PASS bdo.hidden: setAttribute() to undefined >-PASS bdo.hidden: setAttribute() to null >-PASS bdo.hidden: setAttribute() to 7 >-PASS bdo.hidden: setAttribute() to 1.5 >-PASS bdo.hidden: setAttribute() to true >-PASS bdo.hidden: setAttribute() to false >-PASS bdo.hidden: setAttribute() to object "[object Object]" >-PASS bdo.hidden: setAttribute() to NaN >-PASS bdo.hidden: setAttribute() to Infinity >-PASS bdo.hidden: setAttribute() to -Infinity >-PASS bdo.hidden: setAttribute() to "\0" >-PASS bdo.hidden: setAttribute() to object "test-toString" >-PASS bdo.hidden: setAttribute() to object "test-valueOf" >-PASS bdo.hidden: setAttribute() to "hidden" >-PASS bdo.hidden: IDL set to "" >-PASS bdo.hidden: IDL set to " foo " >-PASS bdo.hidden: IDL set to undefined >-PASS bdo.hidden: IDL set to null >-PASS bdo.hidden: IDL set to 7 >-PASS bdo.hidden: IDL set to 1.5 >-PASS bdo.hidden: IDL set to true >-PASS bdo.hidden: IDL set to false >-PASS bdo.hidden: IDL set to object "[object Object]" >-PASS bdo.hidden: IDL set to NaN >-PASS bdo.hidden: IDL set to Infinity >-PASS bdo.hidden: IDL set to -Infinity >-PASS bdo.hidden: IDL set to "\0" >-PASS bdo.hidden: IDL set to object "test-toString" >-PASS bdo.hidden: IDL set to object "test-valueOf" >-PASS bdo.accessKey: typeof IDL attribute >-PASS bdo.accessKey: IDL get with DOM attribute unset >-PASS bdo.accessKey: setAttribute() to "" >-PASS bdo.accessKey: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS bdo.accessKey: setAttribute() to undefined >-PASS bdo.accessKey: setAttribute() to 7 >-PASS bdo.accessKey: setAttribute() to 1.5 >-PASS bdo.accessKey: setAttribute() to true >-PASS bdo.accessKey: setAttribute() to false >-PASS bdo.accessKey: setAttribute() to object "[object Object]" >-PASS bdo.accessKey: setAttribute() to NaN >-PASS bdo.accessKey: setAttribute() to Infinity >-PASS bdo.accessKey: setAttribute() to -Infinity >-PASS bdo.accessKey: setAttribute() to "\0" >-PASS bdo.accessKey: setAttribute() to null >-PASS bdo.accessKey: setAttribute() to object "test-toString" >-PASS bdo.accessKey: setAttribute() to object "test-valueOf" >-PASS bdo.accessKey: IDL set to "" >-PASS bdo.accessKey: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS bdo.accessKey: IDL set to undefined >-PASS bdo.accessKey: IDL set to 7 >-PASS bdo.accessKey: IDL set to 1.5 >-PASS bdo.accessKey: IDL set to true >-PASS bdo.accessKey: IDL set to false >-PASS bdo.accessKey: IDL set to object "[object Object]" >-PASS bdo.accessKey: IDL set to NaN >-PASS bdo.accessKey: IDL set to Infinity >-PASS bdo.accessKey: IDL set to -Infinity >-PASS bdo.accessKey: IDL set to "\0" >-PASS bdo.accessKey: IDL set to null >-PASS bdo.accessKey: IDL set to object "test-toString" >-PASS bdo.accessKey: IDL set to object "test-valueOf" >-PASS bdo.tabIndex: typeof IDL attribute >-PASS bdo.tabIndex: setAttribute() to -36 >-PASS bdo.tabIndex: setAttribute() to -1 >-PASS bdo.tabIndex: setAttribute() to 0 >-PASS bdo.tabIndex: setAttribute() to 1 >-PASS bdo.tabIndex: setAttribute() to 2147483647 >-PASS bdo.tabIndex: setAttribute() to -2147483648 >-PASS bdo.tabIndex: setAttribute() to "-1" >-PASS bdo.tabIndex: setAttribute() to "-0" >-PASS bdo.tabIndex: setAttribute() to "0" >-PASS bdo.tabIndex: setAttribute() to "1" >-PASS bdo.tabIndex: setAttribute() to "\t7" >-PASS bdo.tabIndex: setAttribute() to "\f7" >-PASS bdo.tabIndex: setAttribute() to " 7" >-PASS bdo.tabIndex: setAttribute() to "\n7" >-PASS bdo.tabIndex: setAttribute() to "\r7" >-PASS bdo.tabIndex: setAttribute() to 1.5 >-PASS bdo.tabIndex: setAttribute() to object "2" >-PASS bdo.tabIndex: IDL set to -36 >-PASS bdo.tabIndex: IDL set to -1 >-PASS bdo.tabIndex: IDL set to 0 >-PASS bdo.tabIndex: IDL set to 1 >-PASS bdo.tabIndex: IDL set to 2147483647 >-PASS bdo.tabIndex: IDL set to -2147483648 >-PASS span.title: typeof IDL attribute >-PASS span.title: IDL get with DOM attribute unset >-PASS span.title: setAttribute() to "" >-PASS span.title: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS span.title: setAttribute() to undefined >-PASS span.title: setAttribute() to 7 >-PASS span.title: setAttribute() to 1.5 >-PASS span.title: setAttribute() to true >-PASS span.title: setAttribute() to false >-PASS span.title: setAttribute() to object "[object Object]" >-PASS span.title: setAttribute() to NaN >-PASS span.title: setAttribute() to Infinity >-PASS span.title: setAttribute() to -Infinity >-PASS span.title: setAttribute() to "\0" >-PASS span.title: setAttribute() to null >-PASS span.title: setAttribute() to object "test-toString" >-PASS span.title: setAttribute() to object "test-valueOf" >-PASS span.title: IDL set to "" >-PASS span.title: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS span.title: IDL set to undefined >-PASS span.title: IDL set to 7 >-PASS span.title: IDL set to 1.5 >-PASS span.title: IDL set to true >-PASS span.title: IDL set to false >-PASS span.title: IDL set to object "[object Object]" >-PASS span.title: IDL set to NaN >-PASS span.title: IDL set to Infinity >-PASS span.title: IDL set to -Infinity >-PASS span.title: IDL set to "\0" >-PASS span.title: IDL set to null >-PASS span.title: IDL set to object "test-toString" >-PASS span.title: IDL set to object "test-valueOf" >-PASS span.lang: typeof IDL attribute >-PASS span.lang: IDL get with DOM attribute unset >-PASS span.lang: setAttribute() to "" >-PASS span.lang: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS span.lang: setAttribute() to undefined >-PASS span.lang: setAttribute() to 7 >-PASS span.lang: setAttribute() to 1.5 >-PASS span.lang: setAttribute() to true >-PASS span.lang: setAttribute() to false >-PASS span.lang: setAttribute() to object "[object Object]" >-PASS span.lang: setAttribute() to NaN >-PASS span.lang: setAttribute() to Infinity >-PASS span.lang: setAttribute() to -Infinity >-PASS span.lang: setAttribute() to "\0" >-PASS span.lang: setAttribute() to null >-PASS span.lang: setAttribute() to object "test-toString" >-PASS span.lang: setAttribute() to object "test-valueOf" >-PASS span.lang: IDL set to "" >-PASS span.lang: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS span.lang: IDL set to undefined >-PASS span.lang: IDL set to 7 >-PASS span.lang: IDL set to 1.5 >-PASS span.lang: IDL set to true >-PASS span.lang: IDL set to false >-PASS span.lang: IDL set to object "[object Object]" >-PASS span.lang: IDL set to NaN >-PASS span.lang: IDL set to Infinity >-PASS span.lang: IDL set to -Infinity >-PASS span.lang: IDL set to "\0" >-PASS span.lang: IDL set to null >-PASS span.lang: IDL set to object "test-toString" >-PASS span.lang: IDL set to object "test-valueOf" >-PASS span.dir: typeof IDL attribute >-PASS span.dir: IDL get with DOM attribute unset >-PASS span.dir: setAttribute() to "" >-PASS span.dir: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS span.dir: setAttribute() to undefined >-PASS span.dir: setAttribute() to 7 >-PASS span.dir: setAttribute() to 1.5 >-PASS span.dir: setAttribute() to true >-PASS span.dir: setAttribute() to false >-PASS span.dir: setAttribute() to object "[object Object]" >-PASS span.dir: setAttribute() to NaN >-PASS span.dir: setAttribute() to Infinity >-PASS span.dir: setAttribute() to -Infinity >-PASS span.dir: setAttribute() to "\0" >-PASS span.dir: setAttribute() to null >-PASS span.dir: setAttribute() to object "test-toString" >-PASS span.dir: setAttribute() to object "test-valueOf" >-PASS span.dir: setAttribute() to "ltr" >-PASS span.dir: setAttribute() to "xltr" >-PASS span.dir: setAttribute() to "ltr\0" >-PASS span.dir: setAttribute() to "tr" >-PASS span.dir: setAttribute() to "LTR" >-PASS span.dir: setAttribute() to "rtl" >-PASS span.dir: setAttribute() to "xrtl" >-PASS span.dir: setAttribute() to "rtl\0" >-PASS span.dir: setAttribute() to "tl" >-PASS span.dir: setAttribute() to "RTL" >-PASS span.dir: setAttribute() to "auto" >-PASS span.dir: setAttribute() to "xauto" >-PASS span.dir: setAttribute() to "auto\0" >-PASS span.dir: setAttribute() to "uto" >-PASS span.dir: setAttribute() to "AUTO" >-PASS span.dir: IDL set to "" >-PASS span.dir: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS span.dir: IDL set to undefined >-PASS span.dir: IDL set to 7 >-PASS span.dir: IDL set to 1.5 >-PASS span.dir: IDL set to true >-PASS span.dir: IDL set to false >-PASS span.dir: IDL set to object "[object Object]" >-PASS span.dir: IDL set to NaN >-PASS span.dir: IDL set to Infinity >-PASS span.dir: IDL set to -Infinity >-PASS span.dir: IDL set to "\0" >-PASS span.dir: IDL set to null >-PASS span.dir: IDL set to object "test-toString" >-PASS span.dir: IDL set to object "test-valueOf" >-PASS span.dir: IDL set to "ltr" >-PASS span.dir: IDL set to "xltr" >-PASS span.dir: IDL set to "ltr\0" >-PASS span.dir: IDL set to "tr" >-PASS span.dir: IDL set to "LTR" >-PASS span.dir: IDL set to "rtl" >-PASS span.dir: IDL set to "xrtl" >-PASS span.dir: IDL set to "rtl\0" >-PASS span.dir: IDL set to "tl" >-PASS span.dir: IDL set to "RTL" >-PASS span.dir: IDL set to "auto" >-PASS span.dir: IDL set to "xauto" >-PASS span.dir: IDL set to "auto\0" >-PASS span.dir: IDL set to "uto" >-PASS span.dir: IDL set to "AUTO" >-PASS span.className (<span class>): typeof IDL attribute >-PASS span.className (<span class>): IDL get with DOM attribute unset >-PASS span.className (<span class>): setAttribute() to "" >-PASS span.className (<span class>): setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS span.className (<span class>): setAttribute() to undefined >-PASS span.className (<span class>): setAttribute() to 7 >-PASS span.className (<span class>): setAttribute() to 1.5 >-PASS span.className (<span class>): setAttribute() to true >-PASS span.className (<span class>): setAttribute() to false >-PASS span.className (<span class>): setAttribute() to object "[object Object]" >-PASS span.className (<span class>): setAttribute() to NaN >-PASS span.className (<span class>): setAttribute() to Infinity >-PASS span.className (<span class>): setAttribute() to -Infinity >-PASS span.className (<span class>): setAttribute() to "\0" >-PASS span.className (<span class>): setAttribute() to null >-PASS span.className (<span class>): setAttribute() to object "test-toString" >-PASS span.className (<span class>): setAttribute() to object "test-valueOf" >-PASS span.className (<span class>): IDL set to "" >-PASS span.className (<span class>): IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS span.className (<span class>): IDL set to undefined >-PASS span.className (<span class>): IDL set to 7 >-PASS span.className (<span class>): IDL set to 1.5 >-PASS span.className (<span class>): IDL set to true >-PASS span.className (<span class>): IDL set to false >-PASS span.className (<span class>): IDL set to object "[object Object]" >-PASS span.className (<span class>): IDL set to NaN >-PASS span.className (<span class>): IDL set to Infinity >-PASS span.className (<span class>): IDL set to -Infinity >-PASS span.className (<span class>): IDL set to "\0" >-PASS span.className (<span class>): IDL set to null >-PASS span.className (<span class>): IDL set to object "test-toString" >-PASS span.className (<span class>): IDL set to object "test-valueOf" >-PASS span.hidden: typeof IDL attribute >-PASS span.hidden: IDL get with DOM attribute unset >-PASS span.hidden: setAttribute() to "" >-PASS span.hidden: setAttribute() to " foo " >-PASS span.hidden: setAttribute() to undefined >-PASS span.hidden: setAttribute() to null >-PASS span.hidden: setAttribute() to 7 >-PASS span.hidden: setAttribute() to 1.5 >-PASS span.hidden: setAttribute() to true >-PASS span.hidden: setAttribute() to false >-PASS span.hidden: setAttribute() to object "[object Object]" >-PASS span.hidden: setAttribute() to NaN >-PASS span.hidden: setAttribute() to Infinity >-PASS span.hidden: setAttribute() to -Infinity >-PASS span.hidden: setAttribute() to "\0" >-PASS span.hidden: setAttribute() to object "test-toString" >-PASS span.hidden: setAttribute() to object "test-valueOf" >-PASS span.hidden: setAttribute() to "hidden" >-PASS span.hidden: IDL set to "" >-PASS span.hidden: IDL set to " foo " >-PASS span.hidden: IDL set to undefined >-PASS span.hidden: IDL set to null >-PASS span.hidden: IDL set to 7 >-PASS span.hidden: IDL set to 1.5 >-PASS span.hidden: IDL set to true >-PASS span.hidden: IDL set to false >-PASS span.hidden: IDL set to object "[object Object]" >-PASS span.hidden: IDL set to NaN >-PASS span.hidden: IDL set to Infinity >-PASS span.hidden: IDL set to -Infinity >-PASS span.hidden: IDL set to "\0" >-PASS span.hidden: IDL set to object "test-toString" >-PASS span.hidden: IDL set to object "test-valueOf" >-PASS span.accessKey: typeof IDL attribute >-PASS span.accessKey: IDL get with DOM attribute unset >-PASS span.accessKey: setAttribute() to "" >-PASS span.accessKey: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS span.accessKey: setAttribute() to undefined >-PASS span.accessKey: setAttribute() to 7 >-PASS span.accessKey: setAttribute() to 1.5 >-PASS span.accessKey: setAttribute() to true >-PASS span.accessKey: setAttribute() to false >-PASS span.accessKey: setAttribute() to object "[object Object]" >-PASS span.accessKey: setAttribute() to NaN >-PASS span.accessKey: setAttribute() to Infinity >-PASS span.accessKey: setAttribute() to -Infinity >-PASS span.accessKey: setAttribute() to "\0" >-PASS span.accessKey: setAttribute() to null >-PASS span.accessKey: setAttribute() to object "test-toString" >-PASS span.accessKey: setAttribute() to object "test-valueOf" >-PASS span.accessKey: IDL set to "" >-PASS span.accessKey: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS span.accessKey: IDL set to undefined >-PASS span.accessKey: IDL set to 7 >-PASS span.accessKey: IDL set to 1.5 >-PASS span.accessKey: IDL set to true >-PASS span.accessKey: IDL set to false >-PASS span.accessKey: IDL set to object "[object Object]" >-PASS span.accessKey: IDL set to NaN >-PASS span.accessKey: IDL set to Infinity >-PASS span.accessKey: IDL set to -Infinity >-PASS span.accessKey: IDL set to "\0" >-PASS span.accessKey: IDL set to null >-PASS span.accessKey: IDL set to object "test-toString" >-PASS span.accessKey: IDL set to object "test-valueOf" >-PASS span.tabIndex: typeof IDL attribute >-PASS span.tabIndex: setAttribute() to -36 >-PASS span.tabIndex: setAttribute() to -1 >-PASS span.tabIndex: setAttribute() to 0 >-PASS span.tabIndex: setAttribute() to 1 >-PASS span.tabIndex: setAttribute() to 2147483647 >-PASS span.tabIndex: setAttribute() to -2147483648 >-PASS span.tabIndex: setAttribute() to "-1" >-PASS span.tabIndex: setAttribute() to "-0" >-PASS span.tabIndex: setAttribute() to "0" >-PASS span.tabIndex: setAttribute() to "1" >-PASS span.tabIndex: setAttribute() to "\t7" >-PASS span.tabIndex: setAttribute() to "\f7" >-PASS span.tabIndex: setAttribute() to " 7" >-PASS span.tabIndex: setAttribute() to "\n7" >-PASS span.tabIndex: setAttribute() to "\r7" >-PASS span.tabIndex: setAttribute() to 1.5 >-PASS span.tabIndex: setAttribute() to object "2" >-PASS span.tabIndex: IDL set to -36 >-PASS span.tabIndex: IDL set to -1 >-PASS span.tabIndex: IDL set to 0 >-PASS span.tabIndex: IDL set to 1 >-PASS span.tabIndex: IDL set to 2147483647 >-PASS span.tabIndex: IDL set to -2147483648 >-PASS br.title: typeof IDL attribute >-PASS br.title: IDL get with DOM attribute unset >-PASS br.title: setAttribute() to "" >-PASS br.title: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS br.title: setAttribute() to undefined >-PASS br.title: setAttribute() to 7 >-PASS br.title: setAttribute() to 1.5 >-PASS br.title: setAttribute() to true >-PASS br.title: setAttribute() to false >-PASS br.title: setAttribute() to object "[object Object]" >-PASS br.title: setAttribute() to NaN >-PASS br.title: setAttribute() to Infinity >-PASS br.title: setAttribute() to -Infinity >-PASS br.title: setAttribute() to "\0" >-PASS br.title: setAttribute() to null >-PASS br.title: setAttribute() to object "test-toString" >-PASS br.title: setAttribute() to object "test-valueOf" >-PASS br.title: IDL set to "" >-PASS br.title: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS br.title: IDL set to undefined >-PASS br.title: IDL set to 7 >-PASS br.title: IDL set to 1.5 >-PASS br.title: IDL set to true >-PASS br.title: IDL set to false >-PASS br.title: IDL set to object "[object Object]" >-PASS br.title: IDL set to NaN >-PASS br.title: IDL set to Infinity >-PASS br.title: IDL set to -Infinity >-PASS br.title: IDL set to "\0" >-PASS br.title: IDL set to null >-PASS br.title: IDL set to object "test-toString" >-PASS br.title: IDL set to object "test-valueOf" >-PASS br.lang: typeof IDL attribute >-PASS br.lang: IDL get with DOM attribute unset >-PASS br.lang: setAttribute() to "" >-PASS br.lang: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS br.lang: setAttribute() to undefined >-PASS br.lang: setAttribute() to 7 >-PASS br.lang: setAttribute() to 1.5 >-PASS br.lang: setAttribute() to true >-PASS br.lang: setAttribute() to false >-PASS br.lang: setAttribute() to object "[object Object]" >-PASS br.lang: setAttribute() to NaN >-PASS br.lang: setAttribute() to Infinity >-PASS br.lang: setAttribute() to -Infinity >-PASS br.lang: setAttribute() to "\0" >-PASS br.lang: setAttribute() to null >-PASS br.lang: setAttribute() to object "test-toString" >-PASS br.lang: setAttribute() to object "test-valueOf" >-PASS br.lang: IDL set to "" >-PASS br.lang: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS br.lang: IDL set to undefined >-PASS br.lang: IDL set to 7 >-PASS br.lang: IDL set to 1.5 >-PASS br.lang: IDL set to true >-PASS br.lang: IDL set to false >-PASS br.lang: IDL set to object "[object Object]" >-PASS br.lang: IDL set to NaN >-PASS br.lang: IDL set to Infinity >-PASS br.lang: IDL set to -Infinity >-PASS br.lang: IDL set to "\0" >-PASS br.lang: IDL set to null >-PASS br.lang: IDL set to object "test-toString" >-PASS br.lang: IDL set to object "test-valueOf" >-PASS br.dir: typeof IDL attribute >-PASS br.dir: IDL get with DOM attribute unset >-PASS br.dir: setAttribute() to "" >-PASS br.dir: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS br.dir: setAttribute() to undefined >-PASS br.dir: setAttribute() to 7 >-PASS br.dir: setAttribute() to 1.5 >-PASS br.dir: setAttribute() to true >-PASS br.dir: setAttribute() to false >-PASS br.dir: setAttribute() to object "[object Object]" >-PASS br.dir: setAttribute() to NaN >-PASS br.dir: setAttribute() to Infinity >-PASS br.dir: setAttribute() to -Infinity >-PASS br.dir: setAttribute() to "\0" >-PASS br.dir: setAttribute() to null >-PASS br.dir: setAttribute() to object "test-toString" >-PASS br.dir: setAttribute() to object "test-valueOf" >-PASS br.dir: setAttribute() to "ltr" >-PASS br.dir: setAttribute() to "xltr" >-PASS br.dir: setAttribute() to "ltr\0" >-PASS br.dir: setAttribute() to "tr" >-PASS br.dir: setAttribute() to "LTR" >-PASS br.dir: setAttribute() to "rtl" >-PASS br.dir: setAttribute() to "xrtl" >-PASS br.dir: setAttribute() to "rtl\0" >-PASS br.dir: setAttribute() to "tl" >-PASS br.dir: setAttribute() to "RTL" >-PASS br.dir: setAttribute() to "auto" >-PASS br.dir: setAttribute() to "xauto" >-PASS br.dir: setAttribute() to "auto\0" >-PASS br.dir: setAttribute() to "uto" >-PASS br.dir: setAttribute() to "AUTO" >-PASS br.dir: IDL set to "" >-PASS br.dir: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS br.dir: IDL set to undefined >-PASS br.dir: IDL set to 7 >-PASS br.dir: IDL set to 1.5 >-PASS br.dir: IDL set to true >-PASS br.dir: IDL set to false >-PASS br.dir: IDL set to object "[object Object]" >-PASS br.dir: IDL set to NaN >-PASS br.dir: IDL set to Infinity >-PASS br.dir: IDL set to -Infinity >-PASS br.dir: IDL set to "\0" >-PASS br.dir: IDL set to null >-PASS br.dir: IDL set to object "test-toString" >-PASS br.dir: IDL set to object "test-valueOf" >-PASS br.dir: IDL set to "ltr" >-PASS br.dir: IDL set to "xltr" >-PASS br.dir: IDL set to "ltr\0" >-PASS br.dir: IDL set to "tr" >-PASS br.dir: IDL set to "LTR" >-PASS br.dir: IDL set to "rtl" >-PASS br.dir: IDL set to "xrtl" >-PASS br.dir: IDL set to "rtl\0" >-PASS br.dir: IDL set to "tl" >-PASS br.dir: IDL set to "RTL" >-PASS br.dir: IDL set to "auto" >-PASS br.dir: IDL set to "xauto" >-PASS br.dir: IDL set to "auto\0" >-PASS br.dir: IDL set to "uto" >-PASS br.dir: IDL set to "AUTO" >-PASS br.className (<br class>): typeof IDL attribute >-PASS br.className (<br class>): IDL get with DOM attribute unset >-PASS br.className (<br class>): setAttribute() to "" >-PASS br.className (<br class>): setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS br.className (<br class>): setAttribute() to undefined >-PASS br.className (<br class>): setAttribute() to 7 >-PASS br.className (<br class>): setAttribute() to 1.5 >-PASS br.className (<br class>): setAttribute() to true >-PASS br.className (<br class>): setAttribute() to false >-PASS br.className (<br class>): setAttribute() to object "[object Object]" >-PASS br.className (<br class>): setAttribute() to NaN >-PASS br.className (<br class>): setAttribute() to Infinity >-PASS br.className (<br class>): setAttribute() to -Infinity >-PASS br.className (<br class>): setAttribute() to "\0" >-PASS br.className (<br class>): setAttribute() to null >-PASS br.className (<br class>): setAttribute() to object "test-toString" >-PASS br.className (<br class>): setAttribute() to object "test-valueOf" >-PASS br.className (<br class>): IDL set to "" >-PASS br.className (<br class>): IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS br.className (<br class>): IDL set to undefined >-PASS br.className (<br class>): IDL set to 7 >-PASS br.className (<br class>): IDL set to 1.5 >-PASS br.className (<br class>): IDL set to true >-PASS br.className (<br class>): IDL set to false >-PASS br.className (<br class>): IDL set to object "[object Object]" >-PASS br.className (<br class>): IDL set to NaN >-PASS br.className (<br class>): IDL set to Infinity >-PASS br.className (<br class>): IDL set to -Infinity >-PASS br.className (<br class>): IDL set to "\0" >-PASS br.className (<br class>): IDL set to null >-PASS br.className (<br class>): IDL set to object "test-toString" >-PASS br.className (<br class>): IDL set to object "test-valueOf" >-PASS br.hidden: typeof IDL attribute >-PASS br.hidden: IDL get with DOM attribute unset >-PASS br.hidden: setAttribute() to "" >-PASS br.hidden: setAttribute() to " foo " >-PASS br.hidden: setAttribute() to undefined >-PASS br.hidden: setAttribute() to null >-PASS br.hidden: setAttribute() to 7 >-PASS br.hidden: setAttribute() to 1.5 >-PASS br.hidden: setAttribute() to true >-PASS br.hidden: setAttribute() to false >-PASS br.hidden: setAttribute() to object "[object Object]" >-PASS br.hidden: setAttribute() to NaN >-PASS br.hidden: setAttribute() to Infinity >-PASS br.hidden: setAttribute() to -Infinity >-PASS br.hidden: setAttribute() to "\0" >-PASS br.hidden: setAttribute() to object "test-toString" >-PASS br.hidden: setAttribute() to object "test-valueOf" >-PASS br.hidden: setAttribute() to "hidden" >-PASS br.hidden: IDL set to "" >-PASS br.hidden: IDL set to " foo " >-PASS br.hidden: IDL set to undefined >-PASS br.hidden: IDL set to null >-PASS br.hidden: IDL set to 7 >-PASS br.hidden: IDL set to 1.5 >-PASS br.hidden: IDL set to true >-PASS br.hidden: IDL set to false >-PASS br.hidden: IDL set to object "[object Object]" >-PASS br.hidden: IDL set to NaN >-PASS br.hidden: IDL set to Infinity >-PASS br.hidden: IDL set to -Infinity >-PASS br.hidden: IDL set to "\0" >-PASS br.hidden: IDL set to object "test-toString" >-PASS br.hidden: IDL set to object "test-valueOf" >-PASS br.accessKey: typeof IDL attribute >-PASS br.accessKey: IDL get with DOM attribute unset >-PASS br.accessKey: setAttribute() to "" >-PASS br.accessKey: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS br.accessKey: setAttribute() to undefined >-PASS br.accessKey: setAttribute() to 7 >-PASS br.accessKey: setAttribute() to 1.5 >-PASS br.accessKey: setAttribute() to true >-PASS br.accessKey: setAttribute() to false >-PASS br.accessKey: setAttribute() to object "[object Object]" >-PASS br.accessKey: setAttribute() to NaN >-PASS br.accessKey: setAttribute() to Infinity >-PASS br.accessKey: setAttribute() to -Infinity >-PASS br.accessKey: setAttribute() to "\0" >-PASS br.accessKey: setAttribute() to null >-PASS br.accessKey: setAttribute() to object "test-toString" >-PASS br.accessKey: setAttribute() to object "test-valueOf" >-PASS br.accessKey: IDL set to "" >-PASS br.accessKey: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS br.accessKey: IDL set to undefined >-PASS br.accessKey: IDL set to 7 >-PASS br.accessKey: IDL set to 1.5 >-PASS br.accessKey: IDL set to true >-PASS br.accessKey: IDL set to false >-PASS br.accessKey: IDL set to object "[object Object]" >-PASS br.accessKey: IDL set to NaN >-PASS br.accessKey: IDL set to Infinity >-PASS br.accessKey: IDL set to -Infinity >-PASS br.accessKey: IDL set to "\0" >-PASS br.accessKey: IDL set to null >-PASS br.accessKey: IDL set to object "test-toString" >-PASS br.accessKey: IDL set to object "test-valueOf" >-PASS br.tabIndex: typeof IDL attribute >-PASS br.tabIndex: setAttribute() to -36 >-PASS br.tabIndex: setAttribute() to -1 >-PASS br.tabIndex: setAttribute() to 0 >-PASS br.tabIndex: setAttribute() to 1 >-PASS br.tabIndex: setAttribute() to 2147483647 >-PASS br.tabIndex: setAttribute() to -2147483648 >-PASS br.tabIndex: setAttribute() to "-1" >-PASS br.tabIndex: setAttribute() to "-0" >-PASS br.tabIndex: setAttribute() to "0" >-PASS br.tabIndex: setAttribute() to "1" >-PASS br.tabIndex: setAttribute() to "\t7" >-PASS br.tabIndex: setAttribute() to "\f7" >-PASS br.tabIndex: setAttribute() to " 7" >-PASS br.tabIndex: setAttribute() to "\n7" >-PASS br.tabIndex: setAttribute() to "\r7" >-PASS br.tabIndex: setAttribute() to 1.5 >-PASS br.tabIndex: setAttribute() to object "2" >-PASS br.tabIndex: IDL set to -36 >-PASS br.tabIndex: IDL set to -1 >-PASS br.tabIndex: IDL set to 0 >-PASS br.tabIndex: IDL set to 1 >-PASS br.tabIndex: IDL set to 2147483647 >-PASS br.tabIndex: IDL set to -2147483648 >-PASS br.clear: typeof IDL attribute >-PASS br.clear: IDL get with DOM attribute unset >-PASS br.clear: setAttribute() to "" >-PASS br.clear: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS br.clear: setAttribute() to undefined >-PASS br.clear: setAttribute() to 7 >-PASS br.clear: setAttribute() to 1.5 >-PASS br.clear: setAttribute() to true >-PASS br.clear: setAttribute() to false >-PASS br.clear: setAttribute() to object "[object Object]" >-PASS br.clear: setAttribute() to NaN >-PASS br.clear: setAttribute() to Infinity >-PASS br.clear: setAttribute() to -Infinity >-PASS br.clear: setAttribute() to "\0" >-PASS br.clear: setAttribute() to null >-PASS br.clear: setAttribute() to object "test-toString" >-PASS br.clear: setAttribute() to object "test-valueOf" >-PASS br.clear: IDL set to "" >-PASS br.clear: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS br.clear: IDL set to undefined >-PASS br.clear: IDL set to 7 >-PASS br.clear: IDL set to 1.5 >-PASS br.clear: IDL set to true >-PASS br.clear: IDL set to false >-PASS br.clear: IDL set to object "[object Object]" >-PASS br.clear: IDL set to NaN >-PASS br.clear: IDL set to Infinity >-PASS br.clear: IDL set to -Infinity >-PASS br.clear: IDL set to "\0" >-PASS br.clear: IDL set to null >-PASS br.clear: IDL set to object "test-toString" >-PASS br.clear: IDL set to object "test-valueOf" >-PASS wbr.title: typeof IDL attribute >-PASS wbr.title: IDL get with DOM attribute unset >-PASS wbr.title: setAttribute() to "" >-PASS wbr.title: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS wbr.title: setAttribute() to undefined >-PASS wbr.title: setAttribute() to 7 >-PASS wbr.title: setAttribute() to 1.5 >-PASS wbr.title: setAttribute() to true >-PASS wbr.title: setAttribute() to false >-PASS wbr.title: setAttribute() to object "[object Object]" >-PASS wbr.title: setAttribute() to NaN >-PASS wbr.title: setAttribute() to Infinity >-PASS wbr.title: setAttribute() to -Infinity >-PASS wbr.title: setAttribute() to "\0" >-PASS wbr.title: setAttribute() to null >-PASS wbr.title: setAttribute() to object "test-toString" >-PASS wbr.title: setAttribute() to object "test-valueOf" >-PASS wbr.title: IDL set to "" >-PASS wbr.title: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS wbr.title: IDL set to undefined >-PASS wbr.title: IDL set to 7 >-PASS wbr.title: IDL set to 1.5 >-PASS wbr.title: IDL set to true >-PASS wbr.title: IDL set to false >-PASS wbr.title: IDL set to object "[object Object]" >-PASS wbr.title: IDL set to NaN >-PASS wbr.title: IDL set to Infinity >-PASS wbr.title: IDL set to -Infinity >-PASS wbr.title: IDL set to "\0" >-PASS wbr.title: IDL set to null >-PASS wbr.title: IDL set to object "test-toString" >-PASS wbr.title: IDL set to object "test-valueOf" >-PASS wbr.lang: typeof IDL attribute >-PASS wbr.lang: IDL get with DOM attribute unset >-PASS wbr.lang: setAttribute() to "" >-PASS wbr.lang: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS wbr.lang: setAttribute() to undefined >-PASS wbr.lang: setAttribute() to 7 >-PASS wbr.lang: setAttribute() to 1.5 >-PASS wbr.lang: setAttribute() to true >-PASS wbr.lang: setAttribute() to false >-PASS wbr.lang: setAttribute() to object "[object Object]" >-PASS wbr.lang: setAttribute() to NaN >-PASS wbr.lang: setAttribute() to Infinity >-PASS wbr.lang: setAttribute() to -Infinity >-PASS wbr.lang: setAttribute() to "\0" >-PASS wbr.lang: setAttribute() to null >-PASS wbr.lang: setAttribute() to object "test-toString" >-PASS wbr.lang: setAttribute() to object "test-valueOf" >-PASS wbr.lang: IDL set to "" >-PASS wbr.lang: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS wbr.lang: IDL set to undefined >-PASS wbr.lang: IDL set to 7 >-PASS wbr.lang: IDL set to 1.5 >-PASS wbr.lang: IDL set to true >-PASS wbr.lang: IDL set to false >-PASS wbr.lang: IDL set to object "[object Object]" >-PASS wbr.lang: IDL set to NaN >-PASS wbr.lang: IDL set to Infinity >-PASS wbr.lang: IDL set to -Infinity >-PASS wbr.lang: IDL set to "\0" >-PASS wbr.lang: IDL set to null >-PASS wbr.lang: IDL set to object "test-toString" >-PASS wbr.lang: IDL set to object "test-valueOf" >-PASS wbr.dir: typeof IDL attribute >-PASS wbr.dir: IDL get with DOM attribute unset >-PASS wbr.dir: setAttribute() to "" >-PASS wbr.dir: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS wbr.dir: setAttribute() to undefined >-PASS wbr.dir: setAttribute() to 7 >-PASS wbr.dir: setAttribute() to 1.5 >-PASS wbr.dir: setAttribute() to true >-PASS wbr.dir: setAttribute() to false >-PASS wbr.dir: setAttribute() to object "[object Object]" >-PASS wbr.dir: setAttribute() to NaN >-PASS wbr.dir: setAttribute() to Infinity >-PASS wbr.dir: setAttribute() to -Infinity >-PASS wbr.dir: setAttribute() to "\0" >-PASS wbr.dir: setAttribute() to null >-PASS wbr.dir: setAttribute() to object "test-toString" >-PASS wbr.dir: setAttribute() to object "test-valueOf" >-PASS wbr.dir: setAttribute() to "ltr" >-PASS wbr.dir: setAttribute() to "xltr" >-PASS wbr.dir: setAttribute() to "ltr\0" >-PASS wbr.dir: setAttribute() to "tr" >-PASS wbr.dir: setAttribute() to "LTR" >-PASS wbr.dir: setAttribute() to "rtl" >-PASS wbr.dir: setAttribute() to "xrtl" >-PASS wbr.dir: setAttribute() to "rtl\0" >-PASS wbr.dir: setAttribute() to "tl" >-PASS wbr.dir: setAttribute() to "RTL" >-PASS wbr.dir: setAttribute() to "auto" >-PASS wbr.dir: setAttribute() to "xauto" >-PASS wbr.dir: setAttribute() to "auto\0" >-PASS wbr.dir: setAttribute() to "uto" >-PASS wbr.dir: setAttribute() to "AUTO" >-PASS wbr.dir: IDL set to "" >-PASS wbr.dir: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS wbr.dir: IDL set to undefined >-PASS wbr.dir: IDL set to 7 >-PASS wbr.dir: IDL set to 1.5 >-PASS wbr.dir: IDL set to true >-PASS wbr.dir: IDL set to false >-PASS wbr.dir: IDL set to object "[object Object]" >-PASS wbr.dir: IDL set to NaN >-PASS wbr.dir: IDL set to Infinity >-PASS wbr.dir: IDL set to -Infinity >-PASS wbr.dir: IDL set to "\0" >-PASS wbr.dir: IDL set to null >-PASS wbr.dir: IDL set to object "test-toString" >-PASS wbr.dir: IDL set to object "test-valueOf" >-PASS wbr.dir: IDL set to "ltr" >-PASS wbr.dir: IDL set to "xltr" >-PASS wbr.dir: IDL set to "ltr\0" >-PASS wbr.dir: IDL set to "tr" >-PASS wbr.dir: IDL set to "LTR" >-PASS wbr.dir: IDL set to "rtl" >-PASS wbr.dir: IDL set to "xrtl" >-PASS wbr.dir: IDL set to "rtl\0" >-PASS wbr.dir: IDL set to "tl" >-PASS wbr.dir: IDL set to "RTL" >-PASS wbr.dir: IDL set to "auto" >-PASS wbr.dir: IDL set to "xauto" >-PASS wbr.dir: IDL set to "auto\0" >-PASS wbr.dir: IDL set to "uto" >-PASS wbr.dir: IDL set to "AUTO" >-PASS wbr.className (<wbr class>): typeof IDL attribute >-PASS wbr.className (<wbr class>): IDL get with DOM attribute unset >-PASS wbr.className (<wbr class>): setAttribute() to "" >-PASS wbr.className (<wbr class>): setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS wbr.className (<wbr class>): setAttribute() to undefined >-PASS wbr.className (<wbr class>): setAttribute() to 7 >-PASS wbr.className (<wbr class>): setAttribute() to 1.5 >-PASS wbr.className (<wbr class>): setAttribute() to true >-PASS wbr.className (<wbr class>): setAttribute() to false >-PASS wbr.className (<wbr class>): setAttribute() to object "[object Object]" >-PASS wbr.className (<wbr class>): setAttribute() to NaN >-PASS wbr.className (<wbr class>): setAttribute() to Infinity >-PASS wbr.className (<wbr class>): setAttribute() to -Infinity >-PASS wbr.className (<wbr class>): setAttribute() to "\0" >-PASS wbr.className (<wbr class>): setAttribute() to null >-PASS wbr.className (<wbr class>): setAttribute() to object "test-toString" >-PASS wbr.className (<wbr class>): setAttribute() to object "test-valueOf" >-PASS wbr.className (<wbr class>): IDL set to "" >-PASS wbr.className (<wbr class>): IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS wbr.className (<wbr class>): IDL set to undefined >-PASS wbr.className (<wbr class>): IDL set to 7 >-PASS wbr.className (<wbr class>): IDL set to 1.5 >-PASS wbr.className (<wbr class>): IDL set to true >-PASS wbr.className (<wbr class>): IDL set to false >-PASS wbr.className (<wbr class>): IDL set to object "[object Object]" >-PASS wbr.className (<wbr class>): IDL set to NaN >-PASS wbr.className (<wbr class>): IDL set to Infinity >-PASS wbr.className (<wbr class>): IDL set to -Infinity >-PASS wbr.className (<wbr class>): IDL set to "\0" >-PASS wbr.className (<wbr class>): IDL set to null >-PASS wbr.className (<wbr class>): IDL set to object "test-toString" >-PASS wbr.className (<wbr class>): IDL set to object "test-valueOf" >-PASS wbr.hidden: typeof IDL attribute >-PASS wbr.hidden: IDL get with DOM attribute unset >-PASS wbr.hidden: setAttribute() to "" >-PASS wbr.hidden: setAttribute() to " foo " >-PASS wbr.hidden: setAttribute() to undefined >-PASS wbr.hidden: setAttribute() to null >-PASS wbr.hidden: setAttribute() to 7 >-PASS wbr.hidden: setAttribute() to 1.5 >-PASS wbr.hidden: setAttribute() to true >-PASS wbr.hidden: setAttribute() to false >-PASS wbr.hidden: setAttribute() to object "[object Object]" >-PASS wbr.hidden: setAttribute() to NaN >-PASS wbr.hidden: setAttribute() to Infinity >-PASS wbr.hidden: setAttribute() to -Infinity >-PASS wbr.hidden: setAttribute() to "\0" >-PASS wbr.hidden: setAttribute() to object "test-toString" >-PASS wbr.hidden: setAttribute() to object "test-valueOf" >-PASS wbr.hidden: setAttribute() to "hidden" >-PASS wbr.hidden: IDL set to "" >-PASS wbr.hidden: IDL set to " foo " >-PASS wbr.hidden: IDL set to undefined >-PASS wbr.hidden: IDL set to null >-PASS wbr.hidden: IDL set to 7 >-PASS wbr.hidden: IDL set to 1.5 >-PASS wbr.hidden: IDL set to true >-PASS wbr.hidden: IDL set to false >-PASS wbr.hidden: IDL set to object "[object Object]" >-PASS wbr.hidden: IDL set to NaN >-PASS wbr.hidden: IDL set to Infinity >-PASS wbr.hidden: IDL set to -Infinity >-PASS wbr.hidden: IDL set to "\0" >-PASS wbr.hidden: IDL set to object "test-toString" >-PASS wbr.hidden: IDL set to object "test-valueOf" >-PASS wbr.accessKey: typeof IDL attribute >-PASS wbr.accessKey: IDL get with DOM attribute unset >-PASS wbr.accessKey: setAttribute() to "" >-PASS wbr.accessKey: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS wbr.accessKey: setAttribute() to undefined >-PASS wbr.accessKey: setAttribute() to 7 >-PASS wbr.accessKey: setAttribute() to 1.5 >-PASS wbr.accessKey: setAttribute() to true >-PASS wbr.accessKey: setAttribute() to false >-PASS wbr.accessKey: setAttribute() to object "[object Object]" >-PASS wbr.accessKey: setAttribute() to NaN >-PASS wbr.accessKey: setAttribute() to Infinity >-PASS wbr.accessKey: setAttribute() to -Infinity >-PASS wbr.accessKey: setAttribute() to "\0" >-PASS wbr.accessKey: setAttribute() to null >-PASS wbr.accessKey: setAttribute() to object "test-toString" >-PASS wbr.accessKey: setAttribute() to object "test-valueOf" >-PASS wbr.accessKey: IDL set to "" >-PASS wbr.accessKey: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " >-PASS wbr.accessKey: IDL set to undefined >-PASS wbr.accessKey: IDL set to 7 >-PASS wbr.accessKey: IDL set to 1.5 >-PASS wbr.accessKey: IDL set to true >-PASS wbr.accessKey: IDL set to false >-PASS wbr.accessKey: IDL set to object "[object Object]" >-PASS wbr.accessKey: IDL set to NaN >-PASS wbr.accessKey: IDL set to Infinity >-PASS wbr.accessKey: IDL set to -Infinity >-PASS wbr.accessKey: IDL set to "\0" >-PASS wbr.accessKey: IDL set to null >-PASS wbr.accessKey: IDL set to object "test-toString" >-PASS wbr.accessKey: IDL set to object "test-valueOf" >-PASS wbr.tabIndex: typeof IDL attribute >-PASS wbr.tabIndex: setAttribute() to -36 >-PASS wbr.tabIndex: setAttribute() to -1 >-PASS wbr.tabIndex: setAttribute() to 0 >-PASS wbr.tabIndex: setAttribute() to 1 >-PASS wbr.tabIndex: setAttribute() to 2147483647 >-PASS wbr.tabIndex: setAttribute() to -2147483648 >-PASS wbr.tabIndex: setAttribute() to "-1" >-PASS wbr.tabIndex: setAttribute() to "-0" >-PASS wbr.tabIndex: setAttribute() to "0" >-PASS wbr.tabIndex: setAttribute() to "1" >-PASS wbr.tabIndex: setAttribute() to "\t7" >-PASS wbr.tabIndex: setAttribute() to "\f7" >-PASS wbr.tabIndex: setAttribute() to " 7" >-PASS wbr.tabIndex: setAttribute() to "\n7" >-PASS wbr.tabIndex: setAttribute() to "\r7" >-PASS wbr.tabIndex: setAttribute() to 1.5 >-PASS wbr.tabIndex: setAttribute() to object "2" >-PASS wbr.tabIndex: IDL set to -36 >-PASS wbr.tabIndex: IDL set to -1 >-PASS wbr.tabIndex: IDL set to 0 >-PASS wbr.tabIndex: IDL set to 1 >-PASS wbr.tabIndex: IDL set to 2147483647 >-PASS wbr.tabIndex: IDL set to -2147483648 >-(Note: missing tests for types tokenlist.) >diff --git a/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/html/semantics/text-level-semantics/the-a-element/a-download-click-404-expected.txt b/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/html/semantics/text-level-semantics/the-a-element/a-download-click-404-expected.txt >deleted file mode 100644 >index 951dfbac9caeef872090ac357f1c4c0c1e679eaa..0000000000000000000000000000000000000000 >--- a/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/html/semantics/text-level-semantics/the-a-element/a-download-click-404-expected.txt >+++ /dev/null >@@ -1,4 +0,0 @@ >- >- >-FAIL Do not navigate to 404 for anchor with download assert_unreached: Navigated instead of downloading Reached unreachable code >- >diff --git a/LayoutTests/platform/ios/TestExpectations b/LayoutTests/platform/ios/TestExpectations >index c8a606f6e767c859e9ec712412cab5f1abaa868a..21014dc64d8195b9fa9e0745794ad7c7d714162d 100644 >--- a/LayoutTests/platform/ios/TestExpectations >+++ b/LayoutTests/platform/ios/TestExpectations >@@ -126,6 +126,7 @@ compositing/plugins > http/tests/plugins > fast/frames/sandboxed-iframe-plugins.html > fast/loader/reload-zero-byte-plugin.html >+http/tests/download/convert-cached-load-to-download.html > http/tests/security/contentSecurityPolicy/1.1/plugintypes-affects-child.html > http/tests/security/contentSecurityPolicy/1.1/plugintypes-invalid.html > http/tests/security/contentSecurityPolicy/1.1/plugintypes-mismatched-data.html
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Formatted Diff
|
Diff
Attachments on
bug 167341
:
343024
|
360148
|
360153
|
360154
| 360170 |
376769