summaryrefslogtreecommitdiffstats
path: root/webkit
diff options
context:
space:
mode:
authorager@google.com <ager@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2008-10-13 09:11:22 +0000
committerager@google.com <ager@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2008-10-13 09:11:22 +0000
commitc569262be98c6356d978b30ff953c62cdb34b786 (patch)
treec0676a8c88ae866660fde5a30e3663faabcd93c8 /webkit
parent50db8131849c456c71cadf455438bb51b5e55b82 (diff)
downloadchromium_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.txt187
-rw-r--r--webkit/data/layout_tests/chrome/fast/dom/domListEnumeration.html13
-rw-r--r--webkit/data/layout_tests/chrome/fast/dom/resources/domListEnumeration.js303
-rw-r--r--webkit/port/dom/EventTargetNode.idl31
-rw-r--r--webkit/port/dom/Node.idl6
-rw-r--r--webkit/port/html/HTMLDocument.idl11
-rw-r--r--webkit/port/html/HTMLSelectionInputElement.idl31
-rw-r--r--webkit/port/html/UndetectableHTMLCollection.idl31
-rw-r--r--webkit/port/page/Location.idl31
-rw-r--r--webkit/port/page/Navigator.h5
-rw-r--r--webkit/port/page/Navigator.idl33
-rw-r--r--webkit/port/page/inspector/InspectorController.idl31
-rw-r--r--webkit/port/xml/XSLTProcessor.idl43
-rw-r--r--webkit/tools/layout_tests/test_lists/tests_ignored.txt9
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