Commit c00f0a0c authored by eric@webkit.org's avatar eric@webkit.org

HTMLIsIndexElement should not expose HTMLInputElement properties

https://bugs.webkit.org/show_bug.cgi?id=76095

Reviewed by Adam Barth.

Source/WebCore:

document.createElement("isindex") should produce an HTMLUnknownElement
per the HTML5 spec.  The parser automagically translates <isindex> into
a whole dom tree roughly representing what <isindex> used to do 15 years ago. :)

This patch just removes our support for HTMLIsIndexElement.  The parser
support was already in.  Having support for HTMLIsIndexElement was causing
one of the IE TestCenter tests to fail.

Test: fast/dom/HTMLIsIndexElement/prototype-chain.html

* DerivedSources.cpp:
* DerivedSources.make:
* DerivedSources.pri:
* GNUmakefile.list.am:
* Target.pri:
* WebCore.exp.in:
* WebCore.gypi:
* WebCore.order:
* WebCore.vcproj/WebCore.vcproj:
* WebCore.xcodeproj/project.pbxproj:
* bindings/gobject/GNUmakefile.am:
* bindings/gobject/WebKitHTMLElementWrapperFactory.cpp:
(WebKit::createHTMLElementWrapper):
* bindings/objc/DOM.mm:
(WebCore::createElementClassMap):
* bindings/objc/DOMHTML.h:
* bindings/objc/PublicDOMInterfaces.h:
* html/HTMLElementsAllInOne.cpp:
* html/HTMLIsIndexElement.cpp: Removed.
* html/HTMLIsIndexElement.h: Removed.
* html/HTMLIsIndexElement.idl: Removed.
* html/HTMLTagNames.in:
* page/DOMWindow.idl:

Source/WebKit/mac:

* MigrateHeaders.make:

LayoutTests:

* fast/dom/HTMLIsIndexElement/prototype-chain-expected.txt: Added.
* fast/dom/HTMLIsIndexElement/prototype-chain.html: Added.
* fast/dom/HTMLIsIndexElement/script-tests/prototype-chain.js: Added.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@106373 268f45cc-cd09-0410-ab3c-d52691b4dbfc
parent 35bf5391
2012-01-25 Eric Seidel <eric@webkit.org>
HTMLIsIndexElement should not expose HTMLInputElement properties
https://bugs.webkit.org/show_bug.cgi?id=76095
Reviewed by Adam Barth.
* fast/dom/HTMLIsIndexElement/prototype-chain-expected.txt: Added.
* fast/dom/HTMLIsIndexElement/prototype-chain.html: Added.
* fast/dom/HTMLIsIndexElement/script-tests/prototype-chain.js: Added.
2012-01-31 Rafael Brandao <rafael.lobo@openbossa.org>
[Qt] Use ICU if available
Test http://www.w3.org/2001/DOM-Test-Suite/level2/html/HTMLIsIndexElement01
Status Success
Status failure
Message IsIndex.Prompt: assertEquals failed, actual null, expected New Employee: .
Test http://www.w3.org/2001/DOM-Test-Suite/level2/html/HTMLIsIndexElement02
Status Success
Status failure
Message IsIndex.Prompt: assertEquals failed, actual null, expected Old Employee: .
Test http://www.w3.org/2001/DOM-Test-Suite/level2/html/HTMLIsIndexElement03
Status Success
Status failure
Message promptLink: assertEquals failed, actual null, expected New Employee: .
HTMLIsIndexElement should inherit directly from HTMLElement and be an HTMLUnknownElement
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
PASS isIndex.__proto__ is HTMLUnknownElement.prototype
PASS isIndex.__proto__.__proto__ is HTMLElement.prototype
PASS isIndex.prompt is undefined.
PASS isIndex.form is undefined.
PASS isIndex.defaultValue is undefined.
PASS isIndex.disabled is undefined.
PASS isIndex.multiple is undefined.
PASS isIndex.alt is undefined.
PASS isIndex.accept is undefined.
PASS successfullyParsed is true
TEST COMPLETE
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<html>
<head>
<script src="../../js/resources/js-test-pre.js"></script>
</head>
<body>
<script src="script-tests/prototype-chain.js"></script>
<script src="../../js/resources/js-test-post.js"></script>
</body>
</html>
description("HTMLIsIndexElement should inherit directly from HTMLElement and be an HTMLUnknownElement");
var isIndex = document.createElement("isindex");
shouldBe("isIndex.__proto__", "HTMLUnknownElement.prototype");
shouldBe("isIndex.__proto__.__proto__", "HTMLElement.prototype");
shouldBeUndefined("isIndex.prompt");
shouldBeUndefined("isIndex.form");
shouldBeUndefined("isIndex.defaultValue");
shouldBeUndefined("isIndex.disabled");
shouldBeUndefined("isIndex.multiple");
shouldBeUndefined("isIndex.alt");
shouldBeUndefined("isIndex.accept");
......@@ -48,8 +48,6 @@ HTMLImageElement: [object HTMLImageElementConstructor]
HTMLInputElement: [object HTMLInputElementConstructor]
HTMLIsIndexElement: [object HTMLIsIndexElementConstructor]
HTMLLabelElement: [object HTMLLabelElementConstructor]
HTMLLegendElement: [object HTMLLegendElementConstructor]
......
......@@ -35,7 +35,6 @@ test("HTMLHtmlElement");
test("HTMLIFrameElement");
test("HTMLImageElement");
test("HTMLInputElement");
test("HTMLIsIndexElement");
test("HTMLLabelElement");
test("HTMLLegendElement");
test("HTMLLIElement");
......
......@@ -93,7 +93,7 @@ PASS: canGet('HTMLImageElement') should be 'true' and is.
PASS: canSet('HTMLImageElement') should be 'true' and is.
PASS: canGet('HTMLInputElement') should be 'true' and is.
PASS: canSet('HTMLInputElement') should be 'true' and is.
PASS: canGet('HTMLIsIndexElement') should be 'true' and is.
*** FAIL: canGet('HTMLIsIndexElement') should be 'true' but instead is false. ***
PASS: canSet('HTMLIsIndexElement') should be 'true' and is.
PASS: canGet('HTMLLIElement') should be 'true' and is.
PASS: canSet('HTMLLIElement') should be 'true' and is.
......
......@@ -87,7 +87,6 @@ var propertyInfo = [
["HTMLIFrameElement", "object"],
["HTMLImageElement", "object"],
["HTMLInputElement", "object"],
["HTMLIsIndexElement", "object"],
["HTMLLIElement", "object"],
["HTMLLabelElement", "object"],
["HTMLLegendElement", "object"],
......
......@@ -176,8 +176,6 @@ PASS win['HTMLImageElement'] == '[object HTMLImageElementConstructor]' is true
PASS win['HTMLImageElement'] == '[object HTMLImageElementConstructor]' is true
PASS win['HTMLInputElement'] == '[object HTMLInputElementConstructor]' is true
PASS win['HTMLInputElement'] == '[object HTMLInputElementConstructor]' is true
PASS win['HTMLIsIndexElement'] == '[object HTMLIsIndexElementConstructor]' is true
PASS win['HTMLIsIndexElement'] == '[object HTMLIsIndexElementConstructor]' is true
PASS win['HTMLLIElement'] == '[object HTMLLIElementConstructor]' is true
PASS win['HTMLLIElement'] == '[object HTMLLIElementConstructor]' is true
PASS win['HTMLLabelElement'] == '[object HTMLLabelElementConstructor]' is true
......
......@@ -44,7 +44,6 @@ PASS TryAllocate('HTMLHtmlElement') is 'exception'
PASS TryAllocate('HTMLIFrameElement') is 'exception'
PASS TryAllocate('HTMLImageElement') is 'exception'
PASS TryAllocate('HTMLInputElement') is 'exception'
PASS TryAllocate('HTMLIsIndexElement') is 'exception'
PASS TryAllocate('HTMLLabelElement') is 'exception'
PASS TryAllocate('HTMLLegendElement') is 'exception'
PASS TryAllocate('HTMLLIElement') is 'exception'
......
......@@ -25,7 +25,7 @@ var objects_exception = [
'HTMLFormElement', 'HTMLFrameElement', 'HTMLFrameSetElement',
'HTMLHeadingElement', 'HTMLHeadElement', 'HTMLHRElement',
'HTMLHtmlElement', 'HTMLIFrameElement', 'HTMLImageElement',
'HTMLInputElement', 'HTMLIsIndexElement', 'HTMLLabelElement',
'HTMLInputElement', 'HTMLLabelElement',
'HTMLLegendElement', 'HTMLLIElement', 'HTMLLinkElement',
'HTMLMapElement', 'HTMLMarqueeElement', 'HTMLMenuElement',
'HTMLMetaElement', 'HTMLModElement', 'HTMLObjectElement',
......
......@@ -137,8 +137,6 @@ TEST SUCCEEDED: The value was the string 'text'. [tested HTMLInputElement.type]
TEST SUCCEEDED: The value was the empty string. [tested HTMLInputElement.useMap]
TEST SUCCEEDED: The value was the empty string. [tested HTMLInputElement.value]
TEST SUCCEEDED: The value was the empty string. [tested HTMLIsIndexElement.prompt]
TEST SUCCEEDED: The value was the empty string. [tested HTMLLabelElement.accessKey]
TEST SUCCEEDED: The value was the empty string. [tested HTMLLabelElement.htmlFor]
......
......@@ -335,13 +335,6 @@
{name: 'value', expectedNull: ''},
]
},
{
type: 'HTMLIsIndexElement',
elementToUse: document.createElement('isindex'),
attributes: [
{name: 'prompt', expectedNull: ''}
]
},
{
type: 'HTMLLabelElement',
elementToUse: document.createElement('label'),
......
......@@ -317,9 +317,6 @@ PASS tagJSWrapperConstructorClass('input') is 'HTMLInputElementConstructor'
PASS tagJSWrapperClass('ins') is 'HTMLModElement'
PASS tagJSWrapperPrototypeClass('ins') is 'HTMLModElementPrototype'
PASS tagJSWrapperConstructorClass('ins') is 'HTMLModElementConstructor'
PASS tagJSWrapperClass('isindex') is 'HTMLIsIndexElement'
PASS tagJSWrapperPrototypeClass('isindex') is 'HTMLIsIndexElementPrototype'
PASS tagJSWrapperConstructorClass('isindex') is 'HTMLIsIndexElementConstructor'
PASS tagJSWrapperClass('kbd') is 'HTMLElement'
PASS tagJSWrapperPrototypeClass('kbd') is 'HTMLElementPrototype'
PASS tagJSWrapperConstructorClass('kbd') is 'HTMLElementConstructor'
......
......@@ -204,7 +204,6 @@ function runTest()
testTag("img", "HTMLImageElement");
testTag("input", "HTMLInputElement");
testTag("ins", "HTMLModElement");
testTag("isindex", "HTMLIsIndexElement");
testTag("kbd", "HTMLElement");
testTag("keygen", "HTMLKeygenElement");
testTag("label", "HTMLLabelElement");
......
......@@ -25,6 +25,5 @@ Multi-line select with a submit should submit: PASS
Multi-line select with a disabled submit should not submit: PASS
Text field and single select, text focused should submit: PASS
Text field and single select, select focused should not submit: PASS
Isindex should submit: PASS
Multiple text inputs with a button should submit: PASS
Multiple text inputs with a disabled button should not submit: PASS
......@@ -33,7 +33,6 @@ var allTests = [
[ "Multi-line select with a disabled submit", "!selectBox,-submit", "n" ],
[ "Text field and single select, text focused", "!text,select", "y" ],
[ "Text field and single select, select focused", "text,!select", "n" ],
[ "Isindex", "!isindex", "y"],
[ "Multiple text inputs with a button", "!text,text,button", "y"],
[ "Multiple text inputs with a disabled button", "!text,text,-button", "n"]
];
......@@ -88,7 +87,7 @@ function runTestInIframe()
disabled = true;
}
var control;
if (type == "textarea" || type == "isindex") {
if (type == "textarea") {
control = document.createElement(type);
} else if (type == "select") {
control = document.createElement(type);
......
......@@ -372,8 +372,6 @@ CONSOLE MESSAGE: Unsafe JavaScript attempt to access frame with URL http://local
CONSOLE MESSAGE: Unsafe JavaScript attempt to access frame with URL http://localhost:8000/security/resources/cross-frame-iframe-for-put-test.html from frame with URL http://127.0.0.1:8000/security/cross-frame-access-put.html. Domains, protocols and ports must match.
CONSOLE MESSAGE: Unsafe JavaScript attempt to access frame with URL http://localhost:8000/security/resources/cross-frame-iframe-for-put-test.html from frame with URL http://127.0.0.1:8000/security/cross-frame-access-put.html. Domains, protocols and ports must match.
ALERT: PASS: window.Attr should be '[object AttrConstructor]' and is.
ALERT: PASS: window.CDATASection should be '[object CDATASectionConstructor]' and is.
ALERT: PASS: window.CharacterData should be '[object CharacterDataConstructor]' and is.
......@@ -419,7 +417,7 @@ ALERT: PASS: window.HTMLHtmlElement should be '[object HTMLHtmlElementConstructo
ALERT: PASS: window.HTMLIFrameElement should be '[object HTMLIFrameElementConstructor]' and is.
ALERT: PASS: window.HTMLImageElement should be '[object HTMLImageElementConstructor]' and is.
ALERT: PASS: window.HTMLInputElement should be '[object HTMLInputElementConstructor]' and is.
ALERT: PASS: window.HTMLIsIndexElement should be '[object HTMLIsIndexElementConstructor]' and is.
ALERT: PASS: window.HTMLIsIndexElement should be 'undefined' and is.
ALERT: PASS: window.HTMLLabelElement should be '[object HTMLLabelElementConstructor]' and is.
ALERT: PASS: window.HTMLLegendElement should be '[object HTMLLegendElementConstructor]' and is.
ALERT: PASS: window.HTMLLIElement should be '[object HTMLLIElementConstructor]' and is.
......
<p>This test checks cross-frame access security of window attribute setters (rdar://problem/5326791).</p>
<iframe src="http://localhost:8000/security/resources/cross-frame-iframe-for-put-test.html" style=""></iframe>
<pre id="console"></pre>
......@@ -25,6 +26,7 @@ window.onload = function()
layoutTestController.waitUntilDone();
}
// FIXME: This test should use fast/window/resources/window-properties.js instead of a custom list.
// Constructors
setForbiddenProperty(targetWindow, "Attr");
setForbiddenProperty(targetWindow, "CDATASection");
......@@ -71,7 +73,6 @@ window.onload = function()
setForbiddenProperty(targetWindow, "HTMLIFrameElement");
setForbiddenProperty(targetWindow, "HTMLImageElement");
setForbiddenProperty(targetWindow, "HTMLInputElement");
setForbiddenProperty(targetWindow, "HTMLIsIndexElement");
setForbiddenProperty(targetWindow, "HTMLLabelElement");
setForbiddenProperty(targetWindow, "HTMLLegendElement");
setForbiddenProperty(targetWindow, "HTMLLIElement");
......
......@@ -1151,8 +1151,6 @@ window.HTMLImageElement [object HTMLImageElementConstructor]
window.HTMLImageElement.prototype [printed above as window.Element.prototype]
window.HTMLInputElement [object HTMLInputElementConstructor]
window.HTMLInputElement.prototype [printed above as window.Element.prototype]
window.HTMLIsIndexElement [object HTMLIsIndexElementConstructor]
window.HTMLIsIndexElement.prototype [printed above as window.Element.prototype]
window.HTMLKeygenElement [object HTMLKeygenElementConstructor]
window.HTMLKeygenElement.prototype [printed above as window.Element.prototype]
window.HTMLLIElement [object HTMLLIElementConstructor]
......
......@@ -90,7 +90,6 @@ PASS typeof Object.getOwnPropertyDescriptor(window, 'HTMLHtmlElement') is 'objec
PASS typeof Object.getOwnPropertyDescriptor(window, 'HTMLIFrameElement') is 'object'
PASS typeof Object.getOwnPropertyDescriptor(window, 'HTMLImageElement') is 'object'
PASS typeof Object.getOwnPropertyDescriptor(window, 'HTMLInputElement') is 'object'
PASS typeof Object.getOwnPropertyDescriptor(window, 'HTMLIsIndexElement') is 'object'
PASS typeof Object.getOwnPropertyDescriptor(window, 'HTMLKeygenElement') is 'object'
PASS typeof Object.getOwnPropertyDescriptor(window, 'HTMLLIElement') is 'object'
PASS typeof Object.getOwnPropertyDescriptor(window, 'HTMLLabelElement') is 'object'
......
......@@ -119,7 +119,6 @@ PASS tagObjCWrapperClass('image') is 'DOMHTMLImageElement'
PASS tagObjCWrapperClass('img') is 'DOMHTMLImageElement'
PASS tagObjCWrapperClass('input') is 'DOMHTMLInputElement'
PASS tagObjCWrapperClass('ins') is 'DOMHTMLModElement'
PASS tagObjCWrapperClass('isindex') is 'DOMHTMLIsIndexElement'
PASS tagObjCWrapperClass('kbd') is 'DOMHTMLElement'
PASS tagObjCWrapperClass('keygen') is 'DOMHTMLElement'
PASS tagObjCWrapperClass('label') is 'DOMHTMLLabelElement'
......
......@@ -213,7 +213,6 @@ function runTest()
testTag("img", "HTMLImageElement");
testTag("input", "HTMLInputElement");
testTag("ins", "HTMLModElement");
testTag("isindex", "HTMLIsIndexElement");
testTag("kbd", "HTMLElement");
testTag("keygen", "HTMLElement");
testTag("label", "HTMLLabelElement");
......
......@@ -84,7 +84,6 @@ PASS HTMLHtmlElement.toString() is '[object HTMLHtmlElementConstructor]'
PASS HTMLIFrameElement.toString() is '[object HTMLIFrameElementConstructor]'
PASS HTMLImageElement.toString() is '[object HTMLImageElementConstructor]'
PASS HTMLInputElement.toString() is '[object HTMLInputElementConstructor]'
PASS HTMLIsIndexElement.toString() is '[object HTMLIsIndexElementConstructor]'
PASS HTMLKeygenElement.toString() is '[object HTMLKeygenElementConstructor]'
PASS HTMLLIElement.toString() is '[object HTMLLIElementConstructor]'
PASS HTMLLabelElement.toString() is '[object HTMLLabelElementConstructor]'
......@@ -337,6 +336,7 @@ PASS XPathResult.toString() is '[object XPathResultConstructor]'
PASS XSLTProcessor.toString() is '[object XSLTProcessorConstructor]'
FAIL webkitAudioContext.toString() should be [object webkitAudioContextConstructor]. Was [object AudioContextConstructor].
FAIL webkitAudioPannerNode.toString() should be [object webkitAudioPannerNodeConstructor]. Was [object AudioPannerNodeConstructor].
FAIL webkitURL.toString() should be [object webkitURLConstructor]. Was [object DOMURLConstructor].
PASS successfullyParsed is true
TEST COMPLETE
......
2012-01-25 Eric Seidel <eric@webkit.org>
HTMLIsIndexElement should not expose HTMLInputElement properties
https://bugs.webkit.org/show_bug.cgi?id=76095
Reviewed by Adam Barth.
document.createElement("isindex") should produce an HTMLUnknownElement
per the HTML5 spec. The parser automagically translates <isindex> into
a whole dom tree roughly representing what <isindex> used to do 15 years ago. :)
This patch just removes our support for HTMLIsIndexElement. The parser
support was already in. Having support for HTMLIsIndexElement was causing
one of the IE TestCenter tests to fail.
Test: fast/dom/HTMLIsIndexElement/prototype-chain.html
* DerivedSources.cpp:
* DerivedSources.make:
* DerivedSources.pri:
* GNUmakefile.list.am:
* Target.pri:
* WebCore.exp.in:
* WebCore.gypi:
* WebCore.order:
* WebCore.vcproj/WebCore.vcproj:
* WebCore.xcodeproj/project.pbxproj:
* bindings/gobject/GNUmakefile.am:
* bindings/gobject/WebKitHTMLElementWrapperFactory.cpp:
(WebKit::createHTMLElementWrapper):
* bindings/objc/DOM.mm:
(WebCore::createElementClassMap):
* bindings/objc/DOMHTML.h:
* bindings/objc/PublicDOMInterfaces.h:
* html/HTMLElementsAllInOne.cpp:
* html/HTMLIsIndexElement.cpp: Removed.
* html/HTMLIsIndexElement.h: Removed.
* html/HTMLIsIndexElement.idl: Removed.
* html/HTMLTagNames.in:
* page/DOMWindow.idl:
2012-01-31 Alexis Menard <alexis.menard@openbossa.org>
Unreviewed include cleanup.
......@@ -168,7 +168,6 @@
#include "JSHTMLIFrameElement.cpp"
#include "JSHTMLImageElement.cpp"
#include "JSHTMLInputElement.cpp"
#include "JSHTMLIsIndexElement.cpp"
#include "JSHTMLKeygenElement.cpp"
#include "JSHTMLLabelElement.cpp"
#include "JSHTMLLegendElement.cpp"
......
......@@ -215,7 +215,6 @@ BINDING_IDLS = \
$(WebCore)/html/HTMLIFrameElement.idl \
$(WebCore)/html/HTMLImageElement.idl \
$(WebCore)/html/HTMLInputElement.idl \
$(WebCore)/html/HTMLIsIndexElement.idl \
$(WebCore)/html/HTMLKeygenElement.idl \
$(WebCore)/html/HTMLLIElement.idl \
$(WebCore)/html/HTMLLabelElement.idl \
......
......@@ -258,8 +258,6 @@ webcore_built_sources += \
DerivedSources/WebCore/JSHTMLImageElement.h \
DerivedSources/WebCore/JSHTMLInputElement.cpp \
DerivedSources/WebCore/JSHTMLInputElement.h \
DerivedSources/WebCore/JSHTMLIsIndexElement.cpp \
DerivedSources/WebCore/JSHTMLIsIndexElement.h \
DerivedSources/WebCore/JSHTMLKeygenElement.cpp \
DerivedSources/WebCore/JSHTMLKeygenElement.h \
DerivedSources/WebCore/JSHTMLLabelElement.cpp \
......@@ -777,7 +775,6 @@ dom_binding_idls += \
$(WebCore)/html/HTMLIFrameElement.idl \
$(WebCore)/html/HTMLImageElement.idl \
$(WebCore)/html/HTMLInputElement.idl \
$(WebCore)/html/HTMLIsIndexElement.idl \
$(WebCore)/html/HTMLKeygenElement.idl \
$(WebCore)/html/HTMLLIElement.idl \
$(WebCore)/html/HTMLLabelElement.idl \
......@@ -2061,8 +2058,6 @@ webcore_sources += \
Source/WebCore/html/HTMLImageLoader.h \
Source/WebCore/html/HTMLInputElement.cpp \
Source/WebCore/html/HTMLInputElement.h \
Source/WebCore/html/HTMLIsIndexElement.cpp \
Source/WebCore/html/HTMLIsIndexElement.h \
Source/WebCore/html/HTMLKeygenElement.cpp \
Source/WebCore/html/HTMLKeygenElement.h \
Source/WebCore/html/HTMLLabelElement.cpp \
......
......@@ -743,7 +743,6 @@ SOURCES += \
html/HTMLImageElement.cpp \
html/HTMLImageLoader.cpp \
html/HTMLInputElement.cpp \
html/HTMLIsIndexElement.cpp \
html/HTMLKeygenElement.cpp \
html/HTMLLIElement.cpp \
html/HTMLLabelElement.cpp \
......@@ -1823,7 +1822,6 @@ HEADERS += \
html/HTMLImageElement.h \
html/HTMLImageLoader.h \
html/HTMLInputElement.h \
html/HTMLIsIndexElement.h \
html/HTMLKeygenElement.h \
html/HTMLLabelElement.h \
html/HTMLLegendElement.h \
......
......@@ -52,7 +52,6 @@
.objc_class_name_DOMHTMLIFrameElement
.objc_class_name_DOMHTMLImageElement
.objc_class_name_DOMHTMLInputElement
.objc_class_name_DOMHTMLIsIndexElement
.objc_class_name_DOMHTMLLIElement
.objc_class_name_DOMHTMLLabelElement
.objc_class_name_DOMHTMLLegendElement
......
......@@ -891,7 +891,6 @@
'html/HTMLIFrameElement.idl',
'html/HTMLImageElement.idl',
'html/HTMLInputElement.idl',
'html/HTMLIsIndexElement.idl',
'html/HTMLKeygenElement.idl',
'html/HTMLLIElement.idl',
'html/HTMLLabelElement.idl',
......@@ -5253,8 +5252,6 @@
'html/HTMLImageLoader.cpp',
'html/HTMLImageLoader.h',
'html/HTMLInputElement.cpp',
'html/HTMLIsIndexElement.cpp',
'html/HTMLIsIndexElement.h',
'html/HTMLKeygenElement.cpp',
'html/HTMLKeygenElement.h',
'html/HTMLLIElement.cpp',
......@@ -6525,8 +6522,6 @@
'<(PRODUCT_DIR)/DerivedSources/WebCore/DOMHTMLImageElement.mm',
'<(PRODUCT_DIR)/DerivedSources/WebCore/DOMHTMLImageElementInternal.h',
'<(PRODUCT_DIR)/DerivedSources/WebCore/DOMHTMLInputElement.mm',
'<(PRODUCT_DIR)/DerivedSources/WebCore/DOMHTMLIsIndexElement.mm',
'<(PRODUCT_DIR)/DerivedSources/WebCore/DOMHTMLIsIndexElementInternal.h',
'<(PRODUCT_DIR)/DerivedSources/WebCore/DOMHTMLKeygenElement.h',
'<(PRODUCT_DIR)/DerivedSources/WebCore/DOMHTMLKeygenElement.mm',
'<(PRODUCT_DIR)/DerivedSources/WebCore/DOMHTMLKeygenElementInternal.h',
......@@ -7208,8 +7203,6 @@
'<(PRODUCT_DIR)/DerivedSources/WebCore/JSHTMLImageElement.h',
'<(PRODUCT_DIR)/DerivedSources/WebCore/JSHTMLInputElement.cpp',
'<(PRODUCT_DIR)/DerivedSources/WebCore/JSHTMLInputElement.h',
'<(PRODUCT_DIR)/DerivedSources/WebCore/JSHTMLIsIndexElement.cpp',
'<(PRODUCT_DIR)/DerivedSources/WebCore/JSHTMLIsIndexElement.h',
'<(PRODUCT_DIR)/DerivedSources/WebCore/JSHTMLKeygenElement.cpp',
'<(PRODUCT_DIR)/DerivedSources/WebCore/JSHTMLKeygenElement.h',
'<(PRODUCT_DIR)/DerivedSources/WebCore/JSHTMLLIElement.cpp',
......
......@@ -7373,62 +7373,6 @@
RelativePath="$(ConfigurationBuildDir)\obj\$(ProjectName)\DerivedSources\JSHTMLInputElement.h"
>
</File>
<File
RelativePath="$(ConfigurationBuildDir)\obj\$(ProjectName)\DerivedSources\JSHTMLIsIndexElement.cpp"
>
<FileConfiguration
Name="Debug|Win32"
ExcludedFromBuild="true"
>
<Tool
Name="VCCLCompilerTool"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Win32"
ExcludedFromBuild="true"
>
<Tool
Name="VCCLCompilerTool"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug_Cairo_CFLite|Win32"
ExcludedFromBuild="true"
>
<Tool
Name="VCCLCompilerTool"
/>
</FileConfiguration>
<FileConfiguration
Name="Release_Cairo_CFLite|Win32"
ExcludedFromBuild="true"
>
<Tool
Name="VCCLCompilerTool"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug_All|Win32"
ExcludedFromBuild="true"
>
<Tool
Name="VCCLCompilerTool"
/>
</FileConfiguration>
<FileConfiguration
Name="Production|Win32"
ExcludedFromBuild="true"
>
<Tool
Name="VCCLCompilerTool"
/>
</FileConfiguration>
</File>
<File
RelativePath="$(ConfigurationBuildDir)\obj\$(ProjectName)\DerivedSources\JSHTMLIsIndexElement.h"
>
</File>
<File
RelativePath="$(ConfigurationBuildDir)\obj\$(ProjectName)\DerivedSources\JSHTMLKeygenElement.cpp"
>
......@@ -58045,62 +57989,6 @@
RelativePath="..\html\HTMLInputElement.h"
>
</File>
<File
RelativePath="..\html\HTMLIsIndexElement.cpp"
>
<FileConfiguration
Name="Debug|Win32"
ExcludedFromBuild="true"
>
<Tool
Name="VCCLCompilerTool"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Win32"
ExcludedFromBuild="true"
>
<Tool
Name="VCCLCompilerTool"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug_Cairo_CFLite|Win32"
ExcludedFromBuild="true"
>
<Tool
Name="VCCLCompilerTool"
/>
</FileConfiguration>
<FileConfiguration
Name="Release_Cairo_CFLite|Win32"
ExcludedFromBuild="true"
>
<Tool
Name="VCCLCompilerTool"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug_All|Win32"
ExcludedFromBuild="true"
>
<Tool
Name="VCCLCompilerTool"
/>
</FileConfiguration>
<FileConfiguration
Name="Production|Win32"
ExcludedFromBuild="true"
>
<Tool
Name="VCCLCompilerTool"
/>
</FileConfiguration>
</File>
<File
RelativePath="..\html\HTMLIsIndexElement.h"
>
</File>
<File
RelativePath="..\html\HTMLKeygenElement.cpp"
>
......@@ -560,8 +560,6 @@
1AE2AA310A1CDAB400B42B25 /* JSHTMLHRElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AE2AA1D0A1CDAB400B42B25 /* JSHTMLHRElement.h */; };
1AE2AA970A1CDD2D00B42B25 /* JSHTMLImageElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AE2AA930A1CDD2D00B42B25 /* JSHTMLImageElement.cpp */; };
1AE2AA980A1CDD2D00B42B25 /* JSHTMLImageElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AE2AA940A1CDD2D00B42B25 /* JSHTMLImageElement.h */; };
1AE2AA990A1CDD2D00B42B25 /* JSHTMLIsIndexElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AE2AA950A1CDD2D00B42B25 /* JSHTMLIsIndexElement.cpp */; };
1AE2AA9A0A1CDD2D00B42B25 /* JSHTMLIsIndexElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AE2AA960A1CDD2D00B42B25 /* JSHTMLIsIndexElement.h */; };
1AE2AB210A1CE63B00B42B25 /* JSHTMLLabelElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AE2AB170A1CE63B00B42B25 /* JSHTMLLabelElement.cpp */; };
1AE2AB220A1CE63B00B42B25 /* JSHTMLLabelElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AE2AB180A1CE63B00B42B25 /* JSHTMLLabelElement.h */; };
1AE2AB230A1CE63B00B42B25 /* JSHTMLLegendElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AE2AB190A1CE63B00B42B25 /* JSHTMLLegendElement.cpp */; };
......@@ -2352,7 +2350,6 @@
8575DF7E0AA6127E00F5DBB5 /* DOMHTMLStyleElement.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 859A9C450AA5E3BD00B694B2 /* DOMHTMLStyleElement.h */; };
8575DF800AA612D600F5DBB5 /* DOMHTMLBaseElement.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 859A9C3D0AA5E3BD00B694B2 /* DOMHTMLBaseElement.h */; };
8575DF810AA612D600F5DBB5 /* DOMHTMLBodyElement.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 859A9C3F0AA5E3BD00B694B2 /* DOMHTMLBodyElement.h */; };
8575DF820AA612D600F5DBB5 /* DOMHTMLIsIndexElement.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 859A9C410AA5E3BD00B694B2 /* DOMHTMLIsIndexElement.h */; };
8575DF830AA612D600F5DBB5 /* DOMHTMLMetaElement.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 859A9C430AA5E3BD00B694B2 /* DOMHTMLMetaElement.h */; };
8575DF840AA6130E00F5DBB5 /* DOMHTMLHeadElement.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 85992EB20AA5069500AC0785 /* DOMHTMLHeadElement.h */; };
8575DF850AA6130E00F5DBB5 /* DOMHTMLHtmlElement.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 85992EB40AA5069500AC0785 /* DOMHTMLHtmlElement.h */; };
......@@ -2408,8 +2405,6 @@
859A9C480AA5E3BD00B694B2 /* DOMHTMLBaseElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 859A9C3E0AA5E3BD00B694B2 /* DOMHTMLBaseElement.mm */; };
859A9C490AA5E3BD00B694B2 /* DOMHTMLBodyElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 859A9C3F0AA5E3BD00B694B2 /* DOMHTMLBodyElement.h */; };
859A9C4A0AA5E3BD00B694B2 /* DOMHTMLBodyElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 859A9C400AA5E3BD00B694B2 /* DOMHTMLBodyElement.mm */; };
859A9C4B0AA5E3BD00B694B2 /* DOMHTMLIsIndexElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 859A9C410AA5E3BD00B694B2 /* DOMHTMLIsIndexElement.h */; };
859A9C4C0AA5E3BD00B694B2 /* DOMHTMLIsIndexElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 859A9C420AA5E3BD00B694B2 /* DOMHTMLIsIndexElement.mm */; };
859A9C4D0AA5E3BD00B694B2 /* DOMHTMLMetaElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 859A9C430AA5E3BD00B694B2 /* DOMHTMLMetaElement.h */; };
859A9C4E0AA5E3BD00B694B2 /* DOMHTMLMetaElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 859A9C440AA5E3BD00B694B2 /* DOMHTMLMetaElement.mm */; };
859A9C4F0AA5E3BD00B694B2 /* DOMHTMLStyleElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 859A9C450AA5E3BD00B694B2 /* DOMHTMLStyleElement.h */; };
......@@ -2767,7 +2762,6 @@
85E711B10AC5D5350053270F /* DOMHTMLIFrameElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E711620AC5D5350053270F /* DOMHTMLIFrameElementInternal.h */; };
85E711B20AC5D5350053270F /* DOMHTMLImageElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E711630AC5D5350053270F /* DOMHTMLImageElementInternal.h */; };
85E711B30AC5D5350053270F /* DOMHTMLInputElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E711640AC5D5350053270F /* DOMHTMLInputElementInternal.h */; };
85E711B40AC5D5350053270F /* DOMHTMLIsIndexElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E711650AC5D5350053270F /* DOMHTMLIsIndexElementInternal.h */; };
85E711B50AC5D5350053270F /* DOMHTMLLabelElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E711660AC5D5350053270F /* DOMHTMLLabelElementInternal.h */; };
85E711B60AC5D5350053270F /* DOMHTMLLegendElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E711670AC5D5350053270F /* DOMHTMLLegendElementInternal.h */; };
85E711B70AC5D5350053270F /* DOMHTMLLIElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E711680AC5D5350053270F /* DOMHTMLLIElementInternal.h */; };
......@@ -3796,8 +3790,6 @@
A80F3BB60CCDCE24002DD990 /* DOMSVGPathSegMovetoAbsInternal.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = A8E544050CA9D1C10097D09B /* DOMSVGPathSegMovetoAbsInternal.h */; };
A80F43520CCDE604002DD990 /* DOMSVGAnimateElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85ACEF860ACDD04A001214FF /* DOMSVGAnimateElementInternal.h */; settings = {ATTRIBUTES = (); }; };
A80F435D0CCDE63C002DD990 /* DOMSVGAnimateElementInternal.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 85ACEF860ACDD04A001214FF /* DOMSVGAnimateElementInternal.h */; };
A81369CA097374F600D74463 /* HTMLIsIndexElement.h in Headers */ = {isa = PBXBuildFile; fileRef = A81369AE097374F500D74463 /* HTMLIsIndexElement.h */; };
A81369CB097374F600D74463 /* HTMLIsIndexElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A81369AF097374F500D74463 /* HTMLIsIndexElement.cpp */; };
A81369CC097374F600D74463 /* HTMLInputElement.h in Headers */ = {isa = PBXBuildFile; fileRef = A81369B0097374F500D74463 /* HTMLInputElement.h */; settings = {ATTRIBUTES = (Private, ); }; };
A81369CD097374F600D74463 /* HTMLInputElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A81369B1097374F500D74463 /* HTMLInputElement.cpp */; };
A81369CE097374F600D74463 /* HTMLFormControlElement.h in Headers */ = {isa = PBXBuildFile; fileRef = A81369B2097374F500D74463 /* HTMLFormControlElement.h */; settings = {ATTRIBUTES = (Private, ); }; };
......@@ -6346,7 +6338,6 @@
85F32B400AA6401A00FF3184 /* DOMHTMLInputElement.h in Copy Generated Headers */,
6596F2B30B8731DF001326BD /* DOMHTMLInputElementInternal.h in Copy Generated Headers */,
1CCA732210ADD44A00FD440D /* DOMHTMLInputElementPrivate.h in Copy Generated Headers */,