diff options
author | ager@google.com <ager@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2008-10-13 09:11:22 +0000 |
---|---|---|
committer | ager@google.com <ager@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2008-10-13 09:11:22 +0000 |
commit | c569262be98c6356d978b30ff953c62cdb34b786 (patch) | |
tree | c0676a8c88ae866660fde5a30e3663faabcd93c8 /webkit | |
parent | 50db8131849c456c71cadf455438bb51b5e55b82 (diff) | |
download | chromium_src-c569262be98c6356d978b30ff953c62cdb34b786.zip chromium_src-c569262be98c6356d978b30ff953c62cdb34b786.tar.gz chromium_src-c569262be98c6356d978b30ff953c62cdb34b786.tar.bz2 |
IDL file merge.
- Use short license header for idl files created by us.
- Unfork XSLTProcessor.idl.
- Merge in minor changes to idl files.
- Remove forked version of layout test that has been fixed upstream
(and which we pass after Node.idl merge).
Review URL: http://codereview.chromium.org/7113
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@3286 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit')
-rw-r--r-- | webkit/data/layout_tests/chrome/fast/dom/domListEnumeration-expected.txt | 187 | ||||
-rw-r--r-- | webkit/data/layout_tests/chrome/fast/dom/domListEnumeration.html | 13 | ||||
-rw-r--r-- | webkit/data/layout_tests/chrome/fast/dom/resources/domListEnumeration.js | 303 | ||||
-rw-r--r-- | webkit/port/dom/EventTargetNode.idl | 31 | ||||
-rw-r--r-- | webkit/port/dom/Node.idl | 6 | ||||
-rw-r--r-- | webkit/port/html/HTMLDocument.idl | 11 | ||||
-rw-r--r-- | webkit/port/html/HTMLSelectionInputElement.idl | 31 | ||||
-rw-r--r-- | webkit/port/html/UndetectableHTMLCollection.idl | 31 | ||||
-rw-r--r-- | webkit/port/page/Location.idl | 31 | ||||
-rw-r--r-- | webkit/port/page/Navigator.h | 5 | ||||
-rw-r--r-- | webkit/port/page/Navigator.idl | 33 | ||||
-rw-r--r-- | webkit/port/page/inspector/InspectorController.idl | 31 | ||||
-rw-r--r-- | webkit/port/xml/XSLTProcessor.idl | 43 | ||||
-rw-r--r-- | webkit/tools/layout_tests/test_lists/tests_ignored.txt | 9 |
14 files changed, 31 insertions, 734 deletions
diff --git a/webkit/data/layout_tests/chrome/fast/dom/domListEnumeration-expected.txt b/webkit/data/layout_tests/chrome/fast/dom/domListEnumeration-expected.txt deleted file mode 100644 index 752215d..0000000 --- a/webkit/data/layout_tests/chrome/fast/dom/domListEnumeration-expected.txt +++ /dev/null @@ -1,187 +0,0 @@ -This tests enumerating the elements of DOM lists. - -On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - - - -[object NodeList] -PASS resultArray.length is 5 -PASS resultArray[0].i is '0' -PASS resultArray[0].item is nodeList.item(0) -PASS resultArray[1].i is '1' -PASS resultArray[1].item is nodeList.item(1) -PASS resultArray[2].i is '2' -PASS resultArray[2].item is nodeList.item(2) -PASS resultArray[3].i is 'item' -PASS resultArray[3].item is nodeList.item -PASS resultArray[4].i is 'length' -PASS resultArray[4].item is nodeList.length - -[object HTMLCollection] -PASS resultArray.length is 7 -PASS resultArray[0].i is '0' -PASS resultArray[0].item is htmlCollection.item(0) -PASS resultArray[1].i is '1' -PASS resultArray[1].item is htmlCollection.item(1) -PASS resultArray[2].i is '2' -PASS resultArray[2].item is htmlCollection.item(2) -PASS resultArray[3].i is 'item' -PASS resultArray[3].item is htmlCollection.item -PASS resultArray[4].i is 'length' -PASS resultArray[4].item is htmlCollection.length -PASS resultArray[5].i is 'namedItem' -PASS resultArray[5].item is htmlCollection.namedItem -PASS resultArray[6].i is 'tags' -PASS resultArray[6].item is htmlCollection.tags - -[object NamedNodeMap] -PASS resultArray.length is 11 -PASS resultArray[0].i is '0' -PASS resultArray[0].item is namedNodeMap.item(0) -PASS resultArray[1].i is '1' -PASS resultArray[1].item is namedNodeMap.item(1) -PASS resultArray[2].i is '2' -PASS resultArray[2].item is namedNodeMap.item(2) -PASS resultArray[3].i is 'getNamedItem' -PASS resultArray[3].item is namedNodeMap.getNamedItem -PASS resultArray[4].i is 'getNamedItemNS' -PASS resultArray[4].item is namedNodeMap.getNamedItemNS -PASS resultArray[5].i is 'item' -PASS resultArray[5].item is namedNodeMap.item -PASS resultArray[6].i is 'length' -PASS resultArray[6].item is namedNodeMap.length -PASS resultArray[7].i is 'removeNamedItem' -PASS resultArray[7].item is namedNodeMap.removeNamedItem -PASS resultArray[8].i is 'removeNamedItemNS' -PASS resultArray[8].item is namedNodeMap.removeNamedItemNS -PASS resultArray[9].i is 'setNamedItem' -PASS resultArray[9].item is namedNodeMap.setNamedItem -PASS resultArray[10].i is 'setNamedItemNS' -PASS resultArray[10].item is namedNodeMap.setNamedItemNS - -[object HTMLFormElement] -PASS resultArray.length is 114 -PASS resultArray[0].i is '0' -PASS resultArray[0].item is document.getElementsByTagName('select')[0] -PASS resultArray[1].i is '1' -PASS resultArray[1].item is document.getElementsByTagName('select')[1] -PASS resultArray[2].i is '2' -PASS resultArray[2].item is document.getElementsByTagName('select')[2] -PASS resultArray[3].i is 'ATTRIBUTE_NODE' -PASS resultArray[3].item is htmlFormElement.ATTRIBUTE_NODE -...ellided the remaining 109 - -[object HTMLSelectElement] -PASS resultArray.length is 117 -PASS resultArray[0].i is '0' -PASS resultArray[0].item is document.getElementsByTagName('option')[0] -PASS resultArray[1].i is '1' -PASS resultArray[1].item is document.getElementsByTagName('option')[1] -PASS resultArray[2].i is '2' -PASS resultArray[2].item is document.getElementsByTagName('option')[2] -PASS resultArray[3].i is 'ATTRIBUTE_NODE' -PASS resultArray[3].item is htmlSelectElement.ATTRIBUTE_NODE -...ellided the remaining 113 - -[object StyleSheetList] -PASS resultArray.length is 5 -PASS resultArray[0].i is '0' -PASS resultArray[0].item is styleSheetList.item(0) -PASS resultArray[1].i is '1' -PASS resultArray[1].item is styleSheetList.item(1) -PASS resultArray[2].i is '2' -PASS resultArray[2].item is styleSheetList.item(2) -PASS resultArray[3].i is 'item' -PASS resultArray[3].item is styleSheetList.item -PASS resultArray[4].i is 'length' -PASS resultArray[4].item is styleSheetList.length - -[object CSSRuleList] -PASS resultArray.length is 5 -PASS resultArray[0].i is '0' -PASS resultArray[0].item is cssRuleList.item(0) -PASS resultArray[1].i is '1' -PASS resultArray[1].item is cssRuleList.item(1) -PASS resultArray[2].i is '2' -PASS resultArray[2].item is cssRuleList.item(2) -PASS resultArray[3].i is 'item' -PASS resultArray[3].item is cssRuleList.item -PASS resultArray[4].i is 'length' -PASS resultArray[4].item is cssRuleList.length - -[object CSSStyleDeclaration] -PASS resultArray.length is 14 -PASS resultArray[0].i is '0' -PASS resultArray[0].item is cssStyleDeclaration.item(0) -PASS resultArray[1].i is '1' -PASS resultArray[1].item is cssStyleDeclaration.item(1) -PASS resultArray[2].i is '2' -PASS resultArray[2].item is cssStyleDeclaration.item(2) -PASS resultArray[3].i is 'cssText' -PASS resultArray[3].item is cssStyleDeclaration.cssText -PASS resultArray[4].i is 'getPropertyCSSValue' -PASS resultArray[4].item is cssStyleDeclaration.getPropertyCSSValue -PASS resultArray[5].i is 'getPropertyPriority' -PASS resultArray[5].item is cssStyleDeclaration.getPropertyPriority -PASS resultArray[6].i is 'getPropertyShorthand' -PASS resultArray[6].item is cssStyleDeclaration.getPropertyShorthand -PASS resultArray[7].i is 'getPropertyValue' -PASS resultArray[7].item is cssStyleDeclaration.getPropertyValue -PASS resultArray[8].i is 'isPropertyImplicit' -PASS resultArray[8].item is cssStyleDeclaration.isPropertyImplicit -PASS resultArray[9].i is 'item' -PASS resultArray[9].item is cssStyleDeclaration.item -PASS resultArray[10].i is 'length' -PASS resultArray[10].item is cssStyleDeclaration.length -PASS resultArray[11].i is 'parentRule' -PASS resultArray[11].item is cssStyleDeclaration.parentRule -PASS resultArray[12].i is 'removeProperty' -PASS resultArray[12].item is cssStyleDeclaration.removeProperty -PASS resultArray[13].i is 'setProperty' -PASS resultArray[13].item is cssStyleDeclaration.setProperty - -[object CSSValueList] -PASS resultArray.length is 10 -PASS resultArray[0].i is '0' -PASS resultArray[0].item is cssValueList.item(0) -PASS resultArray[1].i is '1' -PASS resultArray[1].item is cssValueList.item(1) -PASS resultArray[2].i is 'CSS_CUSTOM' -PASS resultArray[2].item is cssValueList.CSS_CUSTOM -PASS resultArray[3].i is 'CSS_INHERIT' -PASS resultArray[3].item is cssValueList.CSS_INHERIT -PASS resultArray[4].i is 'CSS_PRIMITIVE_VALUE' -PASS resultArray[4].item is cssValueList.CSS_PRIMITIVE_VALUE -PASS resultArray[5].i is 'CSS_VALUE_LIST' -PASS resultArray[5].item is cssValueList.CSS_VALUE_LIST -PASS resultArray[6].i is 'cssText' -PASS resultArray[6].item is cssValueList.cssText -PASS resultArray[7].i is 'cssValueType' -PASS resultArray[7].item is cssValueList.cssValueType -PASS resultArray[8].i is 'item' -PASS resultArray[8].item is cssValueList.item -PASS resultArray[9].i is 'length' -PASS resultArray[9].item is cssValueList.length - -[object MediaList] -PASS resultArray.length is 8 -PASS resultArray[0].i is '0' -PASS resultArray[0].item is mediaList.item(0) -PASS resultArray[1].i is '1' -PASS resultArray[1].item is mediaList.item(1) -PASS resultArray[2].i is '2' -PASS resultArray[2].item is mediaList.item(2) -PASS resultArray[3].i is 'appendMedium' -PASS resultArray[3].item is mediaList.appendMedium -PASS resultArray[4].i is 'deleteMedium' -PASS resultArray[4].item is mediaList.deleteMedium -PASS resultArray[5].i is 'item' -PASS resultArray[5].item is mediaList.item -PASS resultArray[6].i is 'length' -PASS resultArray[6].item is mediaList.length -PASS resultArray[7].i is 'mediaText' -PASS resultArray[7].item is mediaList.mediaText - -PASS successfullyParsed is true - -TEST COMPLETE diff --git a/webkit/data/layout_tests/chrome/fast/dom/domListEnumeration.html b/webkit/data/layout_tests/chrome/fast/dom/domListEnumeration.html deleted file mode 100644 index b43a8a7..0000000 --- a/webkit/data/layout_tests/chrome/fast/dom/domListEnumeration.html +++ /dev/null @@ -1,13 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN"> -<html> -<head> -<link rel="stylesheet" href="../js/resources/js-test-style.css"> -<script src="../js/resources/js-test-pre.js"></script> -</head> -<body> -<p id="description"></p> -<div id="console"></div> -<script src="resources/domListEnumeration.js"></script> -<script src="../js/resources/js-test-post.js"></script> -</body> -</html> diff --git a/webkit/data/layout_tests/chrome/fast/dom/resources/domListEnumeration.js b/webkit/data/layout_tests/chrome/fast/dom/resources/domListEnumeration.js deleted file mode 100644 index 3403e6e..0000000 --- a/webkit/data/layout_tests/chrome/fast/dom/resources/domListEnumeration.js +++ /dev/null @@ -1,303 +0,0 @@ -description( -'This tests enumerating the elements of DOM lists.' -); - -if (window.layoutTestController) - layoutTestController.dumpAsText(); - -// Create a testing environment that can be cleanup up easily. -var testingGround = document.createElement('div'); -document.body.appendChild(testingGround); - -function createFromMarkup(markup) -{ - var range = document.createRange(); - var fragmentContainer = document.createElement("div"); - range.selectNodeContents(fragmentContainer); - testingGround.appendChild(fragmentContainer); - var fragment = range.createContextualFragment(markup); - fragmentContainer.appendChild(fragment); - return fragmentContainer.firstChild; -} - -function setup() -{ - var head = document.getElementsByTagName('head')[0]; - - // 2 additional <style>s needed for StyleSheetList test (one is included in the template). - // 3 rules needed in the first addtional <style> for the CSSRuleList test. - // 3 declarations needed in the first rule needed for the CSSStyleDeclaration test. - // @media rule in the second addtional <style> for the MediaList test. - head.appendChild(createFromMarkup("<style> ol { width: 100px; height: 100px; color: green; } ol { } ol { } </style>")); - head.appendChild(createFromMarkup("<style> @media screen, projector, printer { ol { } } </style>")); - - // 3 <ol>s for NodeList test. - // 3 attributes in the first <ol> for the NamedNodeMap test. - testingGround.appendChild(createFromMarkup("<ol class='foo' id='bar' name='baz'></ol>")); - testingGround.appendChild(document.createElement('ol')); - testingGround.appendChild(document.createElement('ol')); - - // 3 <form>s for forms for HTMLCollection test. - var form = document.createElement('form'); - testingGround.appendChild(form); - testingGround.appendChild(document.createElement('form')); - testingGround.appendChild(document.createElement('form')); - - // 3 <select>s for HTMLFormElement test. - var select = document.createElement('select'); - form.appendChild(select); - form.appendChild(document.createElement('select')); - form.appendChild(document.createElement('select')); - - // 3 <option>s for HTMLSelectElement test. - select.appendChild(document.createElement('option')); - select.appendChild(document.createElement('option')); - select.appendChild(document.createElement('option')); - - document.body.appendChild(testingGround); -} - -function iterateList(list) -{ - debug(""); - debug(Object.prototype.toString.call(list)); - var a = new Array(); - for (var i in list) { - a.push({"i" : i, "item" : list[i]}); - } - a.sort(function (a, b) { - var a_string = a.i.toString(); - var b_string = b.i.toString(); - var len = a_string.length < b_string.length ? a_string.length : b_string.length; - for (var i = 0; i < len; i++) { - if (a_string.charCodeAt(i) < b_string.charCodeAt(i)) return -1; - if (a_string.charCodeAt(i) > b_string.charCodeAt(i)) return 1; - } - return a_string.length - b_string.length; - }); - return a; -} - -// ** Firefox DOES include the indexGetter results in enumeration ** -// NodeList -// HTMLCollection -// CSSRuleList -// CSSStyleDeclaration -// CSSValueList -// StyleSheetList -// MediaList -// NamedNodeMap -// HTMLFormElement -// HTMLSelectElement - -// ** Firefox DOESN'T include the indexGetter results in enumeration ** -// Window - -setup(); - -var resultArray = new Array(); - -// NodeList -var nodeList = document.getElementsByTagName('ol'); -resultArray = iterateList(nodeList); -shouldBe("resultArray.length", "5"); -shouldBe("resultArray[0].i", "'0'"); -shouldBe("resultArray[0].item", "nodeList.item(0)"); -shouldBe("resultArray[1].i", "'1'"); -shouldBe("resultArray[1].item", "nodeList.item(1)"); -shouldBe("resultArray[2].i", "'2'"); -shouldBe("resultArray[2].item", "nodeList.item(2)"); -shouldBe("resultArray[3].i", "'item'"); -shouldBe("resultArray[3].item", "nodeList.item"); -shouldBe("resultArray[4].i", "'length'"); -shouldBe("resultArray[4].item", "nodeList.length"); - -// HTMLCollection -var htmlCollection = document.forms; -resultArray = iterateList(htmlCollection); -shouldBe("resultArray.length", "7"); -shouldBe("resultArray[0].i", "'0'"); -shouldBe("resultArray[0].item", "htmlCollection.item(0)"); -shouldBe("resultArray[1].i", "'1'"); -shouldBe("resultArray[1].item", "htmlCollection.item(1)"); -shouldBe("resultArray[2].i", "'2'"); -shouldBe("resultArray[2].item", "htmlCollection.item(2)"); -shouldBe("resultArray[3].i", "'item'"); -shouldBe("resultArray[3].item", "htmlCollection.item"); -shouldBe("resultArray[4].i", "'length'"); -shouldBe("resultArray[4].item", "htmlCollection.length"); -shouldBe("resultArray[5].i", "'namedItem'"); -shouldBe("resultArray[5].item", "htmlCollection.namedItem"); -shouldBe("resultArray[6].i", "'tags'"); -shouldBe("resultArray[6].item", "htmlCollection.tags"); - -// NamedNodeMap -var namedNodeMap = document.getElementsByTagName('ol')[0].attributes; -resultArray = iterateList(namedNodeMap); -shouldBe("resultArray.length", "11"); -shouldBe("resultArray[0].i", "'0'"); -shouldBe("resultArray[0].item", "namedNodeMap.item(0)"); -shouldBe("resultArray[1].i", "'1'"); -shouldBe("resultArray[1].item", "namedNodeMap.item(1)"); -shouldBe("resultArray[2].i", "'2'"); -shouldBe("resultArray[2].item", "namedNodeMap.item(2)"); -shouldBe("resultArray[3].i", "'getNamedItem'"); -shouldBe("resultArray[3].item", "namedNodeMap.getNamedItem"); -shouldBe("resultArray[4].i", "'getNamedItemNS'"); -shouldBe("resultArray[4].item", "namedNodeMap.getNamedItemNS"); -shouldBe("resultArray[5].i", "'item'"); -shouldBe("resultArray[5].item", "namedNodeMap.item"); -shouldBe("resultArray[6].i", "'length'"); -shouldBe("resultArray[6].item", "namedNodeMap.length"); -shouldBe("resultArray[7].i", "'removeNamedItem'"); -shouldBe("resultArray[7].item", "namedNodeMap.removeNamedItem"); -shouldBe("resultArray[8].i", "'removeNamedItemNS'"); -shouldBe("resultArray[8].item", "namedNodeMap.removeNamedItemNS"); -shouldBe("resultArray[9].i", "'setNamedItem'"); -shouldBe("resultArray[9].item", "namedNodeMap.setNamedItem"); -shouldBe("resultArray[10].i", "'setNamedItemNS'"); -shouldBe("resultArray[10].item", "namedNodeMap.setNamedItemNS"); - -// HTMLFormElement -var htmlFormElement = document.getElementsByTagName('form')[0]; -resultArray = iterateList(htmlFormElement); -shouldBe("resultArray.length", "114"); -shouldBe("resultArray[0].i", "'0'"); -shouldBe("resultArray[0].item", "document.getElementsByTagName('select')[0]"); -shouldBe("resultArray[1].i", "'1'"); -shouldBe("resultArray[1].item", "document.getElementsByTagName('select')[1]"); -shouldBe("resultArray[2].i", "'2'"); -shouldBe("resultArray[2].item", "document.getElementsByTagName('select')[2]"); -shouldBe("resultArray[3].i", "'ATTRIBUTE_NODE'"); -shouldBe("resultArray[3].item", "htmlFormElement.ATTRIBUTE_NODE"); -debug("...ellided the remaining 109"); - -// HTMLSelectElement -var htmlSelectElement = document.getElementsByTagName('select')[0]; -resultArray = iterateList(htmlSelectElement); -shouldBe("resultArray.length", "117"); -shouldBe("resultArray[0].i", "'0'"); -shouldBe("resultArray[0].item", "document.getElementsByTagName('option')[0]"); -shouldBe("resultArray[1].i", "'1'"); -shouldBe("resultArray[1].item", "document.getElementsByTagName('option')[1]"); -shouldBe("resultArray[2].i", "'2'"); -shouldBe("resultArray[2].item", "document.getElementsByTagName('option')[2]"); -shouldBe("resultArray[3].i", "'ATTRIBUTE_NODE'"); -shouldBe("resultArray[3].item", "htmlSelectElement.ATTRIBUTE_NODE"); -debug("...ellided the remaining 113"); - -// StyleSheetList -var styleSheetList = document.styleSheets; -resultArray = iterateList(styleSheetList); -shouldBe("resultArray.length", "5"); -shouldBe("resultArray[0].i", "'0'"); -shouldBe("resultArray[0].item", "styleSheetList.item(0)"); -shouldBe("resultArray[1].i", "'1'"); -shouldBe("resultArray[1].item", "styleSheetList.item(1)"); -shouldBe("resultArray[2].i", "'2'"); -shouldBe("resultArray[2].item", "styleSheetList.item(2)"); -shouldBe("resultArray[3].i", "'item'"); -shouldBe("resultArray[3].item", "styleSheetList.item"); -shouldBe("resultArray[4].i", "'length'"); -shouldBe("resultArray[4].item", "styleSheetList.length"); - -// CSSRuleList -var cssRuleList = document.styleSheets[1].cssRules; -resultArray = iterateList(cssRuleList); -shouldBe("resultArray.length", "5"); -shouldBe("resultArray[0].i", "'0'"); -shouldBe("resultArray[0].item", "cssRuleList.item(0)"); -shouldBe("resultArray[1].i", "'1'"); -shouldBe("resultArray[1].item", "cssRuleList.item(1)"); -shouldBe("resultArray[2].i", "'2'"); -shouldBe("resultArray[2].item", "cssRuleList.item(2)"); -shouldBe("resultArray[3].i", "'item'"); -shouldBe("resultArray[3].item", "cssRuleList.item"); -shouldBe("resultArray[4].i", "'length'"); -shouldBe("resultArray[4].item", "cssRuleList.length"); - -// CSSStyleDeclaration -//debug(escapeHTML(document.getElementsByTagName('style'))); -var cssStyleDeclaration = document.styleSheets[1].cssRules[0].style; -resultArray = iterateList(cssStyleDeclaration); -shouldBe("resultArray.length", "14"); -shouldBe("resultArray[0].i", "'0'"); -shouldBe("resultArray[0].item", "cssStyleDeclaration.item(0)"); -shouldBe("resultArray[1].i", "'1'"); -shouldBe("resultArray[1].item", "cssStyleDeclaration.item(1)"); -shouldBe("resultArray[2].i", "'2'"); -shouldBe("resultArray[2].item", "cssStyleDeclaration.item(2)"); -shouldBe("resultArray[3].i", "'cssText'"); -shouldBe("resultArray[3].item", "cssStyleDeclaration.cssText"); -shouldBe("resultArray[4].i", "'getPropertyCSSValue'"); -shouldBe("resultArray[4].item", "cssStyleDeclaration.getPropertyCSSValue"); -shouldBe("resultArray[5].i", "'getPropertyPriority'"); -shouldBe("resultArray[5].item", "cssStyleDeclaration.getPropertyPriority"); -shouldBe("resultArray[6].i", "'getPropertyShorthand'"); -shouldBe("resultArray[6].item", "cssStyleDeclaration.getPropertyShorthand"); -shouldBe("resultArray[7].i", "'getPropertyValue'"); -shouldBe("resultArray[7].item", "cssStyleDeclaration.getPropertyValue"); -shouldBe("resultArray[8].i", "'isPropertyImplicit'"); -shouldBe("resultArray[8].item", "cssStyleDeclaration.isPropertyImplicit"); -shouldBe("resultArray[9].i", "'item'"); -shouldBe("resultArray[9].item", "cssStyleDeclaration.item"); -shouldBe("resultArray[10].i", "'length'"); -shouldBe("resultArray[10].item", "cssStyleDeclaration.length"); -shouldBe("resultArray[11].i", "'parentRule'"); -shouldBe("resultArray[11].item", "cssStyleDeclaration.parentRule"); -shouldBe("resultArray[12].i", "'removeProperty'"); -shouldBe("resultArray[12].item", "cssStyleDeclaration.removeProperty"); -shouldBe("resultArray[13].i", "'setProperty'"); -shouldBe("resultArray[13].item", "cssStyleDeclaration.setProperty"); - -// CSSValueList -var cssValueList = window.getComputedStyle(document.getElementsByTagName('ol')[0]).getPropertyCSSValue('border-spacing'); -resultArray = iterateList(cssValueList); -shouldBe("resultArray.length", "10"); -shouldBe("resultArray[0].i", "'0'"); -shouldBe("resultArray[0].item", "cssValueList.item(0)"); -shouldBe("resultArray[1].i", "'1'"); -shouldBe("resultArray[1].item", "cssValueList.item(1)"); -shouldBe("resultArray[2].i", "'CSS_CUSTOM'"); -shouldBe("resultArray[2].item", "cssValueList.CSS_CUSTOM"); -shouldBe("resultArray[3].i", "'CSS_INHERIT'"); -shouldBe("resultArray[3].item", "cssValueList.CSS_INHERIT"); -shouldBe("resultArray[4].i", "'CSS_PRIMITIVE_VALUE'"); -shouldBe("resultArray[4].item", "cssValueList.CSS_PRIMITIVE_VALUE"); -shouldBe("resultArray[5].i", "'CSS_VALUE_LIST'"); -shouldBe("resultArray[5].item", "cssValueList.CSS_VALUE_LIST"); -shouldBe("resultArray[6].i", "'cssText'"); -shouldBe("resultArray[6].item", "cssValueList.cssText"); -shouldBe("resultArray[7].i", "'cssValueType'"); -shouldBe("resultArray[7].item", "cssValueList.cssValueType"); -shouldBe("resultArray[8].i", "'item'"); -shouldBe("resultArray[8].item", "cssValueList.item"); -shouldBe("resultArray[9].i", "'length'"); -shouldBe("resultArray[9].item", "cssValueList.length"); - -// MediaList -var mediaList = document.styleSheets[2].cssRules[0].media; -resultArray = iterateList(mediaList); -shouldBe("resultArray.length", "8"); -shouldBe("resultArray[0].i", "'0'"); -shouldBe("resultArray[0].item", "mediaList.item(0)"); -shouldBe("resultArray[1].i", "'1'"); -shouldBe("resultArray[1].item", "mediaList.item(1)"); -shouldBe("resultArray[2].i", "'2'"); -shouldBe("resultArray[2].item", "mediaList.item(2)"); -shouldBe("resultArray[3].i", "'appendMedium'"); -shouldBe("resultArray[3].item", "mediaList.appendMedium"); -shouldBe("resultArray[4].i", "'deleteMedium'"); -shouldBe("resultArray[4].item", "mediaList.deleteMedium"); -shouldBe("resultArray[5].i", "'item'"); -shouldBe("resultArray[5].item", "mediaList.item"); -shouldBe("resultArray[6].i", "'length'"); -shouldBe("resultArray[6].item", "mediaList.length"); -shouldBe("resultArray[7].i", "'mediaText'"); -shouldBe("resultArray[7].item", "mediaList.mediaText"); - -debug(""); - -document.body.removeChild(testingGround); - -var successfullyParsed = true; diff --git a/webkit/port/dom/EventTargetNode.idl b/webkit/port/dom/EventTargetNode.idl index c179db8..acc8486 100644 --- a/webkit/port/dom/EventTargetNode.idl +++ b/webkit/port/dom/EventTargetNode.idl @@ -1,31 +1,6 @@ -// Copyright (c) 2008, Google Inc. -// All rights reserved. -// -// Redistribution and use in source and binary forms, with or without -// modification, are permitted provided that the following conditions are -// met: -// -// * Redistributions of source code must retain the above copyright -// notice, this list of conditions and the following disclaimer. -// * Redistributions in binary form must reproduce the above -// copyright notice, this list of conditions and the following disclaimer -// in the documentation and/or other materials provided with the -// distribution. -// * Neither the name of Google Inc. nor the names of its -// contributors may be used to endorse or promote products derived from -// this software without specific prior written permission. -// -// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// Copyright (c) 2008 The Chromium Authors. All rights reserved. Use of this +// source code is governed by a BSD-style license that can be found in the +// LICENSE file. module events { diff --git a/webkit/port/dom/Node.idl b/webkit/port/dom/Node.idl index f3b6e32..0bf4184 100644 --- a/webkit/port/dom/Node.idl +++ b/webkit/port/dom/Node.idl @@ -25,6 +25,7 @@ module core { GenerateConstructor, GenerateNativeConverter, GenerateToJS, + InlineGetOwnPropertySlot, ObjCCustomInternalImpl, InterfaceUUID=84BA0D7A-7E3E-4a7b-B6FB-7653E8FB54ED, ImplementationUUID=81B47FDB-94B0-40fd-8E0C-FB2A6E53CC04 @@ -100,7 +101,6 @@ module core { boolean isDefaultNamespace(in [ConvertNullToNullString] DOMString namespaceURI); [ConvertNullStringTo=Null] DOMString lookupNamespaceURI(in [ConvertNullToNullString] DOMString prefix); -#if 0 // DocumentPosition const unsigned short DOCUMENT_POSITION_DISCONNECTED = 0x01; const unsigned short DOCUMENT_POSITION_PRECEDING = 0x02; @@ -109,9 +109,9 @@ module core { const unsigned short DOCUMENT_POSITION_CONTAINED_BY = 0x10; const unsigned short DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = 0x20; - unsigned short compareDocumentPosition(in Node other) - raises(DOMException); + unsigned short compareDocumentPosition(in Node other); +#if 0 DOMObject getFeature(in DOMString feature, in DOMString version); DOMUserData setUserData(in DOMString key, diff --git a/webkit/port/html/HTMLDocument.idl b/webkit/port/html/HTMLDocument.idl index 074bc61..6ad1c8f 100644 --- a/webkit/port/html/HTMLDocument.idl +++ b/webkit/port/html/HTMLDocument.idl @@ -1,5 +1,5 @@ /* - * Copyright (C) 2006, 2007 Apple Inc. All rights reserved. + * Copyright (C) 2006, 2007, 2008 Apple Inc. All rights reserved. * Copyright (C) 2006 Samuel Weinig <sam.weinig@gmail.com> * * This library is free software; you can redistribute it and/or @@ -31,18 +31,15 @@ module html { [Custom] void write(in DOMString text); [Custom] void writeln(in DOMString text); - // Extensions - Element getElementById(in DOMString elementId); - readonly attribute HTMLCollection embeds; readonly attribute HTMLCollection plugins; readonly attribute HTMLCollection scripts; -#if defined(V8_BINDING) - // FIXME: These should eventually be available (if they are wanted) for all languages. + // Extensions +#if defined(LANGUAGE_JAVASCRIPT) + // FIXME: This should eventually be available (if they are wanted) for all languages. readonly attribute HTMLCollection all; - #endif void clear(); diff --git a/webkit/port/html/HTMLSelectionInputElement.idl b/webkit/port/html/HTMLSelectionInputElement.idl index a7c3899..ba6e611 100644 --- a/webkit/port/html/HTMLSelectionInputElement.idl +++ b/webkit/port/html/HTMLSelectionInputElement.idl @@ -1,31 +1,6 @@ -// Copyright (c) 2008, Google Inc. -// All rights reserved. -// -// Redistribution and use in source and binary forms, with or without -// modification, are permitted provided that the following conditions are -// met: -// -// * Redistributions of source code must retain the above copyright -// notice, this list of conditions and the following disclaimer. -// * Redistributions in binary form must reproduce the above -// copyright notice, this list of conditions and the following disclaimer -// in the documentation and/or other materials provided with the -// distribution. -// * Neither the name of Google Inc. nor the names of its -// contributors may be used to endorse or promote products derived from -// this software without specific prior written permission. -// -// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// Copyright (c) 2008 The Chromium Authors. All rights reserved. Use of this +// source code is governed by a BSD-style license that can be found in the +// LICENSE file. module html { diff --git a/webkit/port/html/UndetectableHTMLCollection.idl b/webkit/port/html/UndetectableHTMLCollection.idl index d29ac07..bcb2aee 100644 --- a/webkit/port/html/UndetectableHTMLCollection.idl +++ b/webkit/port/html/UndetectableHTMLCollection.idl @@ -1,31 +1,6 @@ -// Copyright (c) 2008, Google Inc. -// All rights reserved. -// -// Redistribution and use in source and binary forms, with or without -// modification, are permitted provided that the following conditions are -// met: -// -// * Redistributions of source code must retain the above copyright -// notice, this list of conditions and the following disclaimer. -// * Redistributions in binary form must reproduce the above -// copyright notice, this list of conditions and the following disclaimer -// in the documentation and/or other materials provided with the -// distribution. -// * Neither the name of Google Inc. nor the names of its -// contributors may be used to endorse or promote products derived from -// this software without specific prior written permission. -// -// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// Copyright (c) 2008 The Chromium Authors. All rights reserved. Use of this +// source code is governed by a BSD-style license that can be found in the +// LICENSE file. module html { diff --git a/webkit/port/page/Location.idl b/webkit/port/page/Location.idl index c9e6b5a..473522a 100644 --- a/webkit/port/page/Location.idl +++ b/webkit/port/page/Location.idl @@ -1,31 +1,6 @@ -// Copyright (c) 2008, Google Inc. -// All rights reserved. -// -// Redistribution and use in source and binary forms, with or without -// modification, are permitted provided that the following conditions are -// met: -// -// * Redistributions of source code must retain the above copyright -// notice, this list of conditions and the following disclaimer. -// * Redistributions in binary form must reproduce the above -// copyright notice, this list of conditions and the following disclaimer -// in the documentation and/or other materials provided with the -// distribution. -// * Neither the name of Google Inc. nor the names of its -// contributors may be used to endorse or promote products derived from -// this software without specific prior written permission. -// -// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// Copyright (c) 2008 The Chromium Authors. All rights reserved. Use of this +// source code is governed by a BSD-style license that can be found in the +// LICENSE file. module core { interface [CheckDomainSecurity] Location { diff --git a/webkit/port/page/Navigator.h b/webkit/port/page/Navigator.h index 40e3a9b..b757cec 100644 --- a/webkit/port/page/Navigator.h +++ b/webkit/port/page/Navigator.h @@ -10,6 +10,7 @@ #include "Frame.h" #include "FrameLoader.h" #include "Document.h" +#include "NetworkStateNotifier.h" #include "Settings.h" #include "PluginInfoStore.h" #include <wtf/RefCounted.h> @@ -246,6 +247,10 @@ class Navigator : public RefCounted<Navigator> { return m_frame->settings()->isJavaEnabled(); } + bool onLine() const { + return networkStateNotifier().onLine(); + } + Frame* frame() { return m_frame; } void disconnectFrame() { m_frame = NULL; } diff --git a/webkit/port/page/Navigator.idl b/webkit/port/page/Navigator.idl index a760e63..6ed8243 100644 --- a/webkit/port/page/Navigator.idl +++ b/webkit/port/page/Navigator.idl @@ -1,31 +1,6 @@ -// Copyright (c) 2008, Google Inc. -// All rights reserved. -// -// Redistribution and use in source and binary forms, with or without -// modification, are permitted provided that the following conditions are -// met: -// -// * Redistributions of source code must retain the above copyright -// notice, this list of conditions and the following disclaimer. -// * Redistributions in binary form must reproduce the above -// copyright notice, this list of conditions and the following disclaimer -// in the documentation and/or other materials provided with the -// distribution. -// * Neither the name of Google Inc. nor the names of its -// contributors may be used to endorse or promote products derived from -// this software without specific prior written permission. -// -// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// Copyright (c) 2008 The Chromium Authors. All rights reserved. Use of this +// source code is governed by a BSD-style license that can be found in the +// LICENSE file. module core { #if defined(V8_BINDING) @@ -46,7 +21,7 @@ interface Navigator { // readonly attribute DOMString securityPolicy; readonly attribute DOMString userAgent; readonly attribute boolean cookieEnabled; -// readonly attribute boolean onLine; + readonly attribute boolean onLine; // readonly attribute DOMString buildID; boolean javaEnabled(); diff --git a/webkit/port/page/inspector/InspectorController.idl b/webkit/port/page/inspector/InspectorController.idl index 16e295e..690ade2 100644 --- a/webkit/port/page/inspector/InspectorController.idl +++ b/webkit/port/page/inspector/InspectorController.idl @@ -1,31 +1,6 @@ -// Copyright (c) 2008, Google Inc. -// All rights reserved. -// -// Redistribution and use in source and binary forms, with or without -// modification, are permitted provided that the following conditions are -// met: -// -// * Redistributions of source code must retain the above copyright -// notice, this list of conditions and the following disclaimer. -// * Redistributions in binary form must reproduce the above -// copyright notice, this list of conditions and the following disclaimer -// in the documentation and/or other materials provided with the -// distribution. -// * Neither the name of Google Inc. nor the names of its -// contributors may be used to endorse or promote products derived from -// this software without specific prior written permission. -// -// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// Copyright (c) 2008 The Chromium Authors. All rights reserved. Use of this +// source code is governed by a BSD-style license that can be found in the +// LICENSE file. /* if ENABLE(DATABASE), there should be a databaseTableNames method. */ diff --git a/webkit/port/xml/XSLTProcessor.idl b/webkit/port/xml/XSLTProcessor.idl deleted file mode 100644 index 787c3b1..0000000 --- a/webkit/port/xml/XSLTProcessor.idl +++ /dev/null @@ -1,43 +0,0 @@ -// Copyright (c) 2008, Google Inc. -// All rights reserved. -// -// Redistribution and use in source and binary forms, with or without -// modification, are permitted provided that the following conditions are -// met: -// -// * Redistributions of source code must retain the above copyright -// notice, this list of conditions and the following disclaimer. -// * Redistributions in binary form must reproduce the above -// copyright notice, this list of conditions and the following disclaimer -// in the documentation and/or other materials provided with the -// distribution. -// * Neither the name of Google Inc. nor the names of its -// contributors may be used to endorse or promote products derived from -// this software without specific prior written permission. -// -// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -module core { - -interface XSLTProcessor { - [Custom] void importStylesheet(in Node node); - [Custom] DocumentFragment transformToFragment(in Node source, in Document owner); - [Custom] Document transformToDocument(in Node source); - [Custom] void setParameter(in DOMString namespaceURI, in DOMString localName, in DOMString value); - [Custom] DOMString getParameter(in DOMString namespaceURI, in DOMString localName); - [Custom] void removeParameter(in DOMString namespaceURI, in DOMString localName); - void clearParameters(); - void reset(); -}; - -} diff --git a/webkit/tools/layout_tests/test_lists/tests_ignored.txt b/webkit/tools/layout_tests/test_lists/tests_ignored.txt index 126fec7..21d6847 100644 --- a/webkit/tools/layout_tests/test_lists/tests_ignored.txt +++ b/webkit/tools/layout_tests/test_lists/tests_ignored.txt @@ -165,15 +165,6 @@ V8 # LayoutTests/fast/js/date-proto-generic-invocation.html = FAIL V8 # LayoutTests/fast/js/kde/function.html = FAIL V8 # LayoutTests/fast/js/kde/inbuilt_function_tostring.html = FAIL -// This test has been rewritten, with the original being ignored, -// because it depends on a specific enumeration order of properties -// on dom objects. -// -// The rewritten test chrome/fast/dom/domListEnumeration.html tests -// the exact same thing, but sorts the elements explicitly before -// comparing. -V8 # LayoutTests/fast/dom/domListEnumeration.html = FAIL - // Bug 849085: we're taking a different approach on this test than // Webkit does. KJS | V8 # SKIP : LayoutTests/plugins/get-url-with-blank-target.html = FAIL |