Drop support for <isindex>
authorcdumez@apple.com <cdumez@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 13 Sep 2016 15:02:44 +0000 (15:02 +0000)
committercdumez@apple.com <cdumez@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 13 Sep 2016 15:02:44 +0000 (15:02 +0000)
https://bugs.webkit.org/show_bug.cgi?id=7139

Reviewed by Ryosuke Niwa.

LayoutTests/imported/w3c:

Import layout test coverage from W3C web-platform-tests. We used to fail
the last check but we now pass it. Chrome also passes this last check.

* web-platform-tests/html/semantics/forms/historical-expected.txt: Added.
* web-platform-tests/html/semantics/forms/historical.html: Added.
* web-platform-tests/html/semantics/forms/w3c-import.log: Added.

Source/WebCore:

Drop support for <isindex> and <input name=isindex>. Those are no longer
in the HTML specification and Chrome / Edge have already dropped their
support. Firefox is also planning on dropping this.

Test: imported/w3c/web-platform-tests/html/semantics/forms/historical.html

* css/StyleResolver.cpp:
(WebCore::elementTypeHasAppearanceFromUAStyle):
* css/html.css:
(input, textarea, keygen, select, button, meter, progress):
(input, textarea, keygen, select, button):
(#if defined(WTF_PLATFORM_IOS) && WTF_PLATFORM_IOS):
(input::placeholder):
(input:focus, textarea:focus, keygen:focus, select:focus):
* dom/Element.cpp:
(WebCore::Element::ieForbidsInsertHTML):
* html/HTMLInputElement.cpp:
(WebCore::HTMLInputElement::HTMLInputElement):
* html/HTMLTagNames.in:
* html/parser/HTMLStackItem.h:
(WebCore::isSpecialNode):
* html/parser/HTMLTreeBuilder.cpp:
(WebCore::HTMLTreeBuilder::processStartTagForInBody):
(WebCore::HTMLTreeBuilder::processCloseWhenNestedTag): Deleted.
(WebCore::createCaseMap): Deleted.
* html/parser/HTMLTreeBuilder.h:
* platform/network/FormData.cpp:
(WebCore::FormData::appendKeyValuePairItems):

Source/WebInspectorUI:

Drop references to isindex.

* UserInterface/Views/DOMTreeElement.js:

Source/WebKit/mac:

Drop references to isindex.

* WebCoreSupport/WebEditorClient.mm:
(attributesForAttributedStringConversion):
* WebView/WebHTMLView.mm:
(+[WebHTMLView _excludedElementsForAttributedStringConversion]):

LayoutTests:

Drop outdated tests / checks.

* dom/html/level2/html/HTMLIsIndexElement01-expected.txt: Removed.
* dom/html/level2/html/HTMLIsIndexElement01.html: Removed.
* dom/html/level2/html/HTMLIsIndexElement01.js: Removed.
* dom/html/level2/html/HTMLIsIndexElement02-expected.txt: Removed.
* dom/html/level2/html/HTMLIsIndexElement02.html: Removed.
* dom/html/level2/html/HTMLIsIndexElement02.js: Removed.
* dom/html/level2/html/HTMLIsIndexElement03-expected.txt: Removed.
* dom/html/level2/html/HTMLIsIndexElement03.html: Removed.
* dom/html/level2/html/HTMLIsIndexElement03.js: Removed.
* fast/dom/HTMLIsIndexElement/prototype-chain-expected.txt: Removed.
* fast/dom/HTMLIsIndexElement/prototype-chain.html: Removed.
* fast/dom/HTMLIsIndexElement/script-tests/prototype-chain.js: Removed.
* fast/dom/isindex-001.html: Removed.
* fast/dom/isindex-002.html: Removed.
* fast/events/resources/tabindex-focus-blur-all-frame1.html:
* fast/events/resources/tabindex-focus-blur-all-frame2.html:
* fast/events/resources/tabindex-focus-blur-all-iframe1.html:
* fast/events/resources/tabindex-focus-blur-all-iframe2.html:
* fast/forms/isindex-name-expected.txt: Removed.
* fast/forms/isindex-name.html: Removed.
* fast/forms/isindex-placeholder-expected.html: Removed.
* fast/forms/isindex-placeholder.html: Removed.
* fast/forms/text-style-color.html: Removed.
* fast/parser/fragment-parser-expected.txt:
* fast/parser/script-tests/fragment-parser.js:
* fast/replaced/table-percent-height-text-controls-expected.txt:
* fast/replaced/table-percent-height-text-controls.html:
* html5lib/generated/run-isindex-data-expected.txt: Removed.
* html5lib/generated/run-isindex-data.html: Removed.
* html5lib/generated/run-isindex-write-expected.txt: Removed.
* html5lib/generated/run-isindex-write.html: Removed.
* html5lib/resources/isindex.dat:
* html5lib/resources/tests19.dat:
* html5lib/resources/tests2.dat:
* html5lib/resources/webkit02.dat:
* http/tests/misc/isindex-formdata-expected.txt: Removed.
* http/tests/misc/isindex-formdata.html: Removed.
* http/tests/misc/isindex-with-no-form-base-href-expected.txt: Removed.
* http/tests/misc/isindex-with-no-form-base-href.html: Removed.
* http/tests/misc/isindex-with-no-form-expected.txt: Removed.
* http/tests/misc/isindex-with-no-form.html: Removed.
* http/tests/misc/resources/isindex-with-no-form-base-href-submit.html: Removed.
* http/tests/misc/resources/isindex-with-no-form-base-href.html: Removed.
* platform/efl/fast/dom/isindex-001-expected.png: Removed.
* platform/efl/fast/dom/isindex-001-expected.txt: Removed.
* platform/efl/fast/dom/isindex-002-expected.png: Removed.
* platform/efl/fast/dom/isindex-002-expected.txt: Removed.
* platform/efl/fast/forms/text-style-color-expected.png: Removed.
* platform/efl/fast/forms/text-style-color-expected.txt: Removed.
* platform/gtk/fast/dom/isindex-001-expected.png: Removed.
* platform/gtk/fast/dom/isindex-001-expected.txt: Removed.
* platform/gtk/fast/dom/isindex-002-expected.png: Removed.
* platform/gtk/fast/dom/isindex-002-expected.txt: Removed.
* platform/gtk/fast/forms/text-style-color-expected.png: Removed.
* platform/gtk/fast/forms/text-style-color-expected.txt: Removed.
* platform/ios-simulator/fast/dom/isindex-001-expected.txt: Removed.
* platform/ios-simulator/fast/dom/isindex-002-expected.txt: Removed.
* platform/ios-simulator/fast/forms/text-style-color-expected.txt: Removed.
* platform/mac-elcapitan/fast/dom/isindex-001-expected.txt: Removed.
* platform/mac-elcapitan/fast/dom/isindex-002-expected.txt: Removed.
* platform/mac-elcapitan/fast/forms/text-style-color-expected.txt: Removed.
* platform/mac/fast/dom/isindex-001-expected.png: Removed.
* platform/mac/fast/dom/isindex-001-expected.txt: Removed.
* platform/mac/fast/dom/isindex-002-expected.png: Removed.
* platform/mac/fast/dom/isindex-002-expected.txt: Removed.
* platform/mac/fast/forms/text-style-color-expected.png: Removed.
* platform/mac/fast/forms/text-style-color-expected.txt: Removed.
* platform/win/fast/dom/isindex-001-expected.txt: Removed.
* platform/win/fast/dom/isindex-002-expected.txt: Removed.
* platform/win/fast/forms/text-style-color-expected.txt: Removed.

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

90 files changed:
LayoutTests/ChangeLog
LayoutTests/dom/html/level2/html/HTMLIsIndexElement01-expected.txt [deleted file]
LayoutTests/dom/html/level2/html/HTMLIsIndexElement01.html [deleted file]
LayoutTests/dom/html/level2/html/HTMLIsIndexElement01.js [deleted file]
LayoutTests/dom/html/level2/html/HTMLIsIndexElement02-expected.txt [deleted file]
LayoutTests/dom/html/level2/html/HTMLIsIndexElement02.html [deleted file]
LayoutTests/dom/html/level2/html/HTMLIsIndexElement02.js [deleted file]
LayoutTests/dom/html/level2/html/HTMLIsIndexElement03-expected.txt [deleted file]
LayoutTests/dom/html/level2/html/HTMLIsIndexElement03.html [deleted file]
LayoutTests/dom/html/level2/html/HTMLIsIndexElement03.js [deleted file]
LayoutTests/fast/dom/HTMLIsIndexElement/prototype-chain-expected.txt [deleted file]
LayoutTests/fast/dom/HTMLIsIndexElement/prototype-chain.html [deleted file]
LayoutTests/fast/dom/HTMLIsIndexElement/script-tests/prototype-chain.js [deleted file]
LayoutTests/fast/dom/isindex-001.html [deleted file]
LayoutTests/fast/dom/isindex-002.html [deleted file]
LayoutTests/fast/events/resources/tabindex-focus-blur-all-frame1.html
LayoutTests/fast/events/resources/tabindex-focus-blur-all-frame2.html
LayoutTests/fast/events/resources/tabindex-focus-blur-all-iframe1.html
LayoutTests/fast/events/resources/tabindex-focus-blur-all-iframe2.html
LayoutTests/fast/forms/isindex-name-expected.txt [deleted file]
LayoutTests/fast/forms/isindex-name.html [deleted file]
LayoutTests/fast/forms/isindex-placeholder-expected.html [deleted file]
LayoutTests/fast/forms/isindex-placeholder.html [deleted file]
LayoutTests/fast/forms/text-style-color.html [deleted file]
LayoutTests/fast/parser/fragment-parser-expected.txt
LayoutTests/fast/parser/script-tests/fragment-parser.js
LayoutTests/fast/replaced/table-percent-height-text-controls-expected.txt
LayoutTests/fast/replaced/table-percent-height-text-controls.html
LayoutTests/html5lib/generated/run-isindex-data-expected.txt [deleted file]
LayoutTests/html5lib/generated/run-isindex-data.html [deleted file]
LayoutTests/html5lib/generated/run-isindex-write-expected.txt [deleted file]
LayoutTests/html5lib/generated/run-isindex-write.html [deleted file]
LayoutTests/html5lib/resources/isindex.dat
LayoutTests/html5lib/resources/tests19.dat
LayoutTests/html5lib/resources/tests2.dat
LayoutTests/html5lib/resources/webkit02.dat
LayoutTests/http/tests/misc/isindex-formdata-expected.txt [deleted file]
LayoutTests/http/tests/misc/isindex-formdata.html [deleted file]
LayoutTests/http/tests/misc/isindex-with-no-form-base-href-expected.txt [deleted file]
LayoutTests/http/tests/misc/isindex-with-no-form-base-href.html [deleted file]
LayoutTests/http/tests/misc/isindex-with-no-form-expected.txt [deleted file]
LayoutTests/http/tests/misc/isindex-with-no-form.html [deleted file]
LayoutTests/http/tests/misc/resources/isindex-with-no-form-base-href-submit.html [deleted file]
LayoutTests/http/tests/misc/resources/isindex-with-no-form-base-href.html [deleted file]
LayoutTests/imported/w3c/ChangeLog
LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/historical-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/historical.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/w3c-import.log [new file with mode: 0644]
LayoutTests/platform/efl/fast/dom/isindex-001-expected.png [deleted file]
LayoutTests/platform/efl/fast/dom/isindex-001-expected.txt [deleted file]
LayoutTests/platform/efl/fast/dom/isindex-002-expected.png [deleted file]
LayoutTests/platform/efl/fast/dom/isindex-002-expected.txt [deleted file]
LayoutTests/platform/efl/fast/forms/text-style-color-expected.png [deleted file]
LayoutTests/platform/efl/fast/forms/text-style-color-expected.txt [deleted file]
LayoutTests/platform/gtk/fast/dom/isindex-001-expected.png [deleted file]
LayoutTests/platform/gtk/fast/dom/isindex-001-expected.txt [deleted file]
LayoutTests/platform/gtk/fast/dom/isindex-002-expected.png [deleted file]
LayoutTests/platform/gtk/fast/dom/isindex-002-expected.txt [deleted file]
LayoutTests/platform/gtk/fast/forms/text-style-color-expected.png [deleted file]
LayoutTests/platform/gtk/fast/forms/text-style-color-expected.txt [deleted file]
LayoutTests/platform/ios-simulator/fast/dom/isindex-001-expected.txt [deleted file]
LayoutTests/platform/ios-simulator/fast/dom/isindex-002-expected.txt [deleted file]
LayoutTests/platform/ios-simulator/fast/forms/text-style-color-expected.txt [deleted file]
LayoutTests/platform/mac-elcapitan/fast/dom/isindex-001-expected.txt [deleted file]
LayoutTests/platform/mac-elcapitan/fast/dom/isindex-002-expected.txt [deleted file]
LayoutTests/platform/mac-elcapitan/fast/forms/text-style-color-expected.txt [deleted file]
LayoutTests/platform/mac/fast/dom/isindex-001-expected.png [deleted file]
LayoutTests/platform/mac/fast/dom/isindex-001-expected.txt [deleted file]
LayoutTests/platform/mac/fast/dom/isindex-002-expected.png [deleted file]
LayoutTests/platform/mac/fast/dom/isindex-002-expected.txt [deleted file]
LayoutTests/platform/mac/fast/forms/text-style-color-expected.png [deleted file]
LayoutTests/platform/mac/fast/forms/text-style-color-expected.txt [deleted file]
LayoutTests/platform/win/fast/dom/isindex-001-expected.txt [deleted file]
LayoutTests/platform/win/fast/dom/isindex-002-expected.txt [deleted file]
LayoutTests/platform/win/fast/forms/text-style-color-expected.txt [deleted file]
Source/WebCore/ChangeLog
Source/WebCore/css/StyleResolver.cpp
Source/WebCore/css/html.css
Source/WebCore/dom/Element.cpp
Source/WebCore/html/HTMLInputElement.cpp
Source/WebCore/html/HTMLTagNames.in
Source/WebCore/html/parser/HTMLStackItem.h
Source/WebCore/html/parser/HTMLTreeBuilder.cpp
Source/WebCore/html/parser/HTMLTreeBuilder.h
Source/WebCore/platform/network/FormData.cpp
Source/WebInspectorUI/ChangeLog
Source/WebInspectorUI/UserInterface/Views/DOMTreeElement.js
Source/WebKit/mac/ChangeLog
Source/WebKit/mac/WebCoreSupport/WebEditorClient.mm
Source/WebKit/mac/WebView/WebHTMLView.mm

index 0c2bc2d..8b828f2 100644 (file)
@@ -1,3 +1,83 @@
+2016-09-13  Chris Dumez  <cdumez@apple.com>
+
+        Drop support for <isindex>
+        https://bugs.webkit.org/show_bug.cgi?id=7139
+
+        Reviewed by Ryosuke Niwa.
+
+        Drop outdated tests / checks.
+
+        * dom/html/level2/html/HTMLIsIndexElement01-expected.txt: Removed.
+        * dom/html/level2/html/HTMLIsIndexElement01.html: Removed.
+        * dom/html/level2/html/HTMLIsIndexElement01.js: Removed.
+        * dom/html/level2/html/HTMLIsIndexElement02-expected.txt: Removed.
+        * dom/html/level2/html/HTMLIsIndexElement02.html: Removed.
+        * dom/html/level2/html/HTMLIsIndexElement02.js: Removed.
+        * dom/html/level2/html/HTMLIsIndexElement03-expected.txt: Removed.
+        * dom/html/level2/html/HTMLIsIndexElement03.html: Removed.
+        * dom/html/level2/html/HTMLIsIndexElement03.js: Removed.
+        * fast/dom/HTMLIsIndexElement/prototype-chain-expected.txt: Removed.
+        * fast/dom/HTMLIsIndexElement/prototype-chain.html: Removed.
+        * fast/dom/HTMLIsIndexElement/script-tests/prototype-chain.js: Removed.
+        * fast/dom/isindex-001.html: Removed.
+        * fast/dom/isindex-002.html: Removed.
+        * fast/events/resources/tabindex-focus-blur-all-frame1.html:
+        * fast/events/resources/tabindex-focus-blur-all-frame2.html:
+        * fast/events/resources/tabindex-focus-blur-all-iframe1.html:
+        * fast/events/resources/tabindex-focus-blur-all-iframe2.html:
+        * fast/forms/isindex-name-expected.txt: Removed.
+        * fast/forms/isindex-name.html: Removed.
+        * fast/forms/isindex-placeholder-expected.html: Removed.
+        * fast/forms/isindex-placeholder.html: Removed.
+        * fast/forms/text-style-color.html: Removed.
+        * fast/parser/fragment-parser-expected.txt:
+        * fast/parser/script-tests/fragment-parser.js:
+        * fast/replaced/table-percent-height-text-controls-expected.txt:
+        * fast/replaced/table-percent-height-text-controls.html:
+        * html5lib/generated/run-isindex-data-expected.txt: Removed.
+        * html5lib/generated/run-isindex-data.html: Removed.
+        * html5lib/generated/run-isindex-write-expected.txt: Removed.
+        * html5lib/generated/run-isindex-write.html: Removed.
+        * html5lib/resources/isindex.dat:
+        * html5lib/resources/tests19.dat:
+        * html5lib/resources/tests2.dat:
+        * html5lib/resources/webkit02.dat:
+        * http/tests/misc/isindex-formdata-expected.txt: Removed.
+        * http/tests/misc/isindex-formdata.html: Removed.
+        * http/tests/misc/isindex-with-no-form-base-href-expected.txt: Removed.
+        * http/tests/misc/isindex-with-no-form-base-href.html: Removed.
+        * http/tests/misc/isindex-with-no-form-expected.txt: Removed.
+        * http/tests/misc/isindex-with-no-form.html: Removed.
+        * http/tests/misc/resources/isindex-with-no-form-base-href-submit.html: Removed.
+        * http/tests/misc/resources/isindex-with-no-form-base-href.html: Removed.
+        * platform/efl/fast/dom/isindex-001-expected.png: Removed.
+        * platform/efl/fast/dom/isindex-001-expected.txt: Removed.
+        * platform/efl/fast/dom/isindex-002-expected.png: Removed.
+        * platform/efl/fast/dom/isindex-002-expected.txt: Removed.
+        * platform/efl/fast/forms/text-style-color-expected.png: Removed.
+        * platform/efl/fast/forms/text-style-color-expected.txt: Removed.
+        * platform/gtk/fast/dom/isindex-001-expected.png: Removed.
+        * platform/gtk/fast/dom/isindex-001-expected.txt: Removed.
+        * platform/gtk/fast/dom/isindex-002-expected.png: Removed.
+        * platform/gtk/fast/dom/isindex-002-expected.txt: Removed.
+        * platform/gtk/fast/forms/text-style-color-expected.png: Removed.
+        * platform/gtk/fast/forms/text-style-color-expected.txt: Removed.
+        * platform/ios-simulator/fast/dom/isindex-001-expected.txt: Removed.
+        * platform/ios-simulator/fast/dom/isindex-002-expected.txt: Removed.
+        * platform/ios-simulator/fast/forms/text-style-color-expected.txt: Removed.
+        * platform/mac-elcapitan/fast/dom/isindex-001-expected.txt: Removed.
+        * platform/mac-elcapitan/fast/dom/isindex-002-expected.txt: Removed.
+        * platform/mac-elcapitan/fast/forms/text-style-color-expected.txt: Removed.
+        * platform/mac/fast/dom/isindex-001-expected.png: Removed.
+        * platform/mac/fast/dom/isindex-001-expected.txt: Removed.
+        * platform/mac/fast/dom/isindex-002-expected.png: Removed.
+        * platform/mac/fast/dom/isindex-002-expected.txt: Removed.
+        * platform/mac/fast/forms/text-style-color-expected.png: Removed.
+        * platform/mac/fast/forms/text-style-color-expected.txt: Removed.
+        * platform/win/fast/dom/isindex-001-expected.txt: Removed.
+        * platform/win/fast/dom/isindex-002-expected.txt: Removed.
+        * platform/win/fast/forms/text-style-color-expected.txt: Removed.
+
 2016-09-13  Per Arne Vollan  <pvollan@apple.com>
 
         Skip media source tests since the feature is not enabled on Windows.
diff --git a/LayoutTests/dom/html/level2/html/HTMLIsIndexElement01-expected.txt b/LayoutTests/dom/html/level2/html/HTMLIsIndexElement01-expected.txt
deleted file mode 100644 (file)
index 82affff..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-Test:  http://www.w3.org/2001/DOM-Test-Suite/level2/html/HTMLIsIndexElement01  
-Status:        failure
-Detail:        notnull: assertNotNull failed
diff --git a/LayoutTests/dom/html/level2/html/HTMLIsIndexElement01.html b/LayoutTests/dom/html/level2/html/HTMLIsIndexElement01.html
deleted file mode 100644 (file)
index caa1f33..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<HTML>
-<HEAD>
-<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=utf-8">
-<TITLE>NIST DOM HTML Test - ISINDEX</TITLE>
-<script type='text/javascript' src='selfhtml.js'></script><script charset='UTF-8' type='text/javascript' src='HTMLIsIndexElement01.js'></script><script type='text/javascript'>function loadComplete() { startTest(); }</script></HEAD>
-<BODY onload="loadComplete()">
-<FORM ID="form1" ACTION="./files/getData.pl" METHOD="post">
-<ISINDEX PROMPT="New Employee: ">
-</FORM>
-<ISINDEX PROMPT="Old Employee: ">
-</BODY>
-</HTML>
-
diff --git a/LayoutTests/dom/html/level2/html/HTMLIsIndexElement01.js b/LayoutTests/dom/html/level2/html/HTMLIsIndexElement01.js
deleted file mode 100644 (file)
index 1e05171..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-
-/*
-Copyright Â© 2001-2004 World Wide Web Consortium, 
-(Massachusetts Institute of Technology, European Research Consortium 
-for Informatics and Mathematics, Keio University). All 
-Rights Reserved. This work is distributed under the W3C® Software License [1] in the 
-hope that it will be useful, but WITHOUT ANY WARRANTY; without even 
-the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 
-
-[1] http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231
-*/
-
-
-
-   /**
-    *  Gets URI that identifies the test.
-    *  @return uri identifier of test
-    */
-function getTargetURI() {
-      return "http://www.w3.org/2001/DOM-Test-Suite/level2/html/HTMLIsIndexElement01";
-   }
-
-var docsLoaded = -1000000;
-var builder = null;
-
-//
-//   This function is called by the testing framework before
-//      running the test suite.
-//
-//   If there are no configuration exceptions, asynchronous
-//        document loading is started.  Otherwise, the status
-//        is set to complete and the exception is immediately
-//        raised when entering the body of the test.
-//
-function setUpPage() {
-   setUpPageStatus = 'running';
-   try {
-     //
-     //   creates test document builder, may throw exception
-     //
-     builder = createConfiguredBuilder();
-
-      docsLoaded = 0;
-      
-      var docRef = null;
-      if (typeof(this.doc) != 'undefined') {
-        docRef = this.doc;
-      }
-      docsLoaded += preload(docRef, "doc", "isindex");
-        
-       if (docsLoaded == 1) {
-          setUpPageStatus = 'complete';
-       }
-    } catch(ex) {
-       catchInitializationError(builder, ex);
-        setUpPageStatus = 'complete';
-    }
-}
-
-
-
-//
-//   This method is called on the completion of 
-//      each asychronous load started in setUpTests.
-//
-//   When every synchronous loaded document has completed,
-//      the page status is changed which allows the
-//      body of the test to be executed.
-function loadComplete() {
-    if (++docsLoaded == 1) {
-        setUpPageStatus = 'complete';
-    }
-}
-
-
-/**
-* 
-    The form attribute returns the FORM element containing this control. 
-
-    Retrieve the form attribute and examine its value.  
-
-* @author NIST
-* @author Mary Brady
-* @see http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-html#ID-87069980
-*/
-function HTMLIsIndexElement01() {
-   var success;
-    if(checkInitialization(builder, "HTMLIsIndexElement01") != null) return;
-    var nodeList;
-      var testNode;
-      var vform;
-      var fNode;
-      var doc;
-      var prompt;
-      
-      var docRef = null;
-      if (typeof(this.doc) != 'undefined') {
-        docRef = this.doc;
-      }
-      doc = load(docRef, "doc", "isindex");
-      nodeList = doc.getElementsByTagName("isindex");
-      testNode = nodeList.item(0);
-      assertNotNull("notnull",testNode);
-prompt = testNode.prompt;
-
-      assertEquals("IsIndex.Prompt","New Employee: ",prompt);
-       fNode = testNode.form;
-
-      assertNotNull("formNotNull",fNode);
-vform = fNode.id;
-
-      assertEquals("formLink","form1",vform);
-       assertSize("Asize",2,nodeList);
-
-}
-
-
-
-
-function runTest() {
-   HTMLIsIndexElement01();
-}
diff --git a/LayoutTests/dom/html/level2/html/HTMLIsIndexElement02-expected.txt b/LayoutTests/dom/html/level2/html/HTMLIsIndexElement02-expected.txt
deleted file mode 100644 (file)
index 75bb08d..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-Test:  http://www.w3.org/2001/DOM-Test-Suite/level2/html/HTMLIsIndexElement02  
-Status:        failure
-Detail:        notnull: assertNotNull failed
diff --git a/LayoutTests/dom/html/level2/html/HTMLIsIndexElement02.html b/LayoutTests/dom/html/level2/html/HTMLIsIndexElement02.html
deleted file mode 100644 (file)
index f5c7e3c..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<HTML>
-<HEAD>
-<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=utf-8">
-<TITLE>NIST DOM HTML Test - ISINDEX</TITLE>
-<script type='text/javascript' src='selfhtml.js'></script><script charset='UTF-8' type='text/javascript' src='HTMLIsIndexElement02.js'></script><script type='text/javascript'>function loadComplete() { startTest(); }</script></HEAD>
-<BODY onload="loadComplete()">
-<FORM ID="form1" ACTION="./files/getData.pl" METHOD="post">
-<ISINDEX PROMPT="New Employee: ">
-</FORM>
-<ISINDEX PROMPT="Old Employee: ">
-</BODY>
-</HTML>
-
diff --git a/LayoutTests/dom/html/level2/html/HTMLIsIndexElement02.js b/LayoutTests/dom/html/level2/html/HTMLIsIndexElement02.js
deleted file mode 100644 (file)
index b7c2854..0000000
+++ /dev/null
@@ -1,119 +0,0 @@
-
-/*
-Copyright Â© 2001-2004 World Wide Web Consortium, 
-(Massachusetts Institute of Technology, European Research Consortium 
-for Informatics and Mathematics, Keio University). All 
-Rights Reserved. This work is distributed under the W3C® Software License [1] in the 
-hope that it will be useful, but WITHOUT ANY WARRANTY; without even 
-the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 
-
-[1] http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231
-*/
-
-
-
-   /**
-    *  Gets URI that identifies the test.
-    *  @return uri identifier of test
-    */
-function getTargetURI() {
-      return "http://www.w3.org/2001/DOM-Test-Suite/level2/html/HTMLIsIndexElement02";
-   }
-
-var docsLoaded = -1000000;
-var builder = null;
-
-//
-//   This function is called by the testing framework before
-//      running the test suite.
-//
-//   If there are no configuration exceptions, asynchronous
-//        document loading is started.  Otherwise, the status
-//        is set to complete and the exception is immediately
-//        raised when entering the body of the test.
-//
-function setUpPage() {
-   setUpPageStatus = 'running';
-   try {
-     //
-     //   creates test document builder, may throw exception
-     //
-     builder = createConfiguredBuilder();
-
-      docsLoaded = 0;
-      
-      var docRef = null;
-      if (typeof(this.doc) != 'undefined') {
-        docRef = this.doc;
-      }
-      docsLoaded += preload(docRef, "doc", "isindex");
-        
-       if (docsLoaded == 1) {
-          setUpPageStatus = 'complete';
-       }
-    } catch(ex) {
-       catchInitializationError(builder, ex);
-        setUpPageStatus = 'complete';
-    }
-}
-
-
-
-//
-//   This method is called on the completion of 
-//      each asychronous load started in setUpTests.
-//
-//   When every synchronous loaded document has completed,
-//      the page status is changed which allows the
-//      body of the test to be executed.
-function loadComplete() {
-    if (++docsLoaded == 1) {
-        setUpPageStatus = 'complete';
-    }
-}
-
-
-/**
-* 
-    The form attribute returns null if control in not within the context of 
-    form. 
-
-    Retrieve the form attribute and examine its value.  
-
-* @author NIST
-* @author Mary Brady
-* @see http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-html#ID-87069980
-*/
-function HTMLIsIndexElement02() {
-   var success;
-    if(checkInitialization(builder, "HTMLIsIndexElement02") != null) return;
-    var nodeList;
-      var testNode;
-      var vform;
-      var doc;
-      var prompt;
-      
-      var docRef = null;
-      if (typeof(this.doc) != 'undefined') {
-        docRef = this.doc;
-      }
-      doc = load(docRef, "doc", "isindex");
-      nodeList = doc.getElementsByTagName("isindex");
-      testNode = nodeList.item(1);
-      assertNotNull("notnull",testNode);
-prompt = testNode.prompt;
-
-      assertEquals("IsIndex.Prompt","Old Employee: ",prompt);
-       vform = testNode.form;
-
-      assertNull("formNullLink",vform);
-    assertSize("Asize",2,nodeList);
-
-}
-
-
-
-
-function runTest() {
-   HTMLIsIndexElement02();
-}
diff --git a/LayoutTests/dom/html/level2/html/HTMLIsIndexElement03-expected.txt b/LayoutTests/dom/html/level2/html/HTMLIsIndexElement03-expected.txt
deleted file mode 100644 (file)
index c2a3867..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-Test:  http://www.w3.org/2001/DOM-Test-Suite/level2/html/HTMLIsIndexElement03  
-Status:        failure
-Detail:        Asize: assertEquals failed, actual 0, expected 2.
diff --git a/LayoutTests/dom/html/level2/html/HTMLIsIndexElement03.html b/LayoutTests/dom/html/level2/html/HTMLIsIndexElement03.html
deleted file mode 100644 (file)
index 49ddcbf..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<HTML>
-<HEAD>
-<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=utf-8">
-<TITLE>NIST DOM HTML Test - ISINDEX</TITLE>
-<script type='text/javascript' src='selfhtml.js'></script><script charset='UTF-8' type='text/javascript' src='HTMLIsIndexElement03.js'></script><script type='text/javascript'>function loadComplete() { startTest(); }</script></HEAD>
-<BODY onload="loadComplete()">
-<FORM ID="form1" ACTION="./files/getData.pl" METHOD="post">
-<ISINDEX PROMPT="New Employee: ">
-</FORM>
-<ISINDEX PROMPT="Old Employee: ">
-</BODY>
-</HTML>
-
diff --git a/LayoutTests/dom/html/level2/html/HTMLIsIndexElement03.js b/LayoutTests/dom/html/level2/html/HTMLIsIndexElement03.js
deleted file mode 100644 (file)
index 9421855..0000000
+++ /dev/null
@@ -1,114 +0,0 @@
-
-/*
-Copyright Â© 2001-2004 World Wide Web Consortium, 
-(Massachusetts Institute of Technology, European Research Consortium 
-for Informatics and Mathematics, Keio University). All 
-Rights Reserved. This work is distributed under the W3C® Software License [1] in the 
-hope that it will be useful, but WITHOUT ANY WARRANTY; without even 
-the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 
-
-[1] http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231
-*/
-
-
-
-   /**
-    *  Gets URI that identifies the test.
-    *  @return uri identifier of test
-    */
-function getTargetURI() {
-      return "http://www.w3.org/2001/DOM-Test-Suite/level2/html/HTMLIsIndexElement03";
-   }
-
-var docsLoaded = -1000000;
-var builder = null;
-
-//
-//   This function is called by the testing framework before
-//      running the test suite.
-//
-//   If there are no configuration exceptions, asynchronous
-//        document loading is started.  Otherwise, the status
-//        is set to complete and the exception is immediately
-//        raised when entering the body of the test.
-//
-function setUpPage() {
-   setUpPageStatus = 'running';
-   try {
-     //
-     //   creates test document builder, may throw exception
-     //
-     builder = createConfiguredBuilder();
-
-      docsLoaded = 0;
-      
-      var docRef = null;
-      if (typeof(this.doc) != 'undefined') {
-        docRef = this.doc;
-      }
-      docsLoaded += preload(docRef, "doc", "isindex");
-        
-       if (docsLoaded == 1) {
-          setUpPageStatus = 'complete';
-       }
-    } catch(ex) {
-       catchInitializationError(builder, ex);
-        setUpPageStatus = 'complete';
-    }
-}
-
-
-
-//
-//   This method is called on the completion of 
-//      each asychronous load started in setUpTests.
-//
-//   When every synchronous loaded document has completed,
-//      the page status is changed which allows the
-//      body of the test to be executed.
-function loadComplete() {
-    if (++docsLoaded == 1) {
-        setUpPageStatus = 'complete';
-    }
-}
-
-
-/**
-* 
-    The prompt attribute specifies the prompt message.
-
-    Retrieve the prompt attribute of the 1st isindex element and examine
-    its value.  
-
-* @author NIST
-* @author Mary Brady
-* @see http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-html#ID-33589862
-*/
-function HTMLIsIndexElement03() {
-   var success;
-    if(checkInitialization(builder, "HTMLIsIndexElement03") != null) return;
-    var nodeList;
-      var testNode;
-      var vprompt;
-      var doc;
-      
-      var docRef = null;
-      if (typeof(this.doc) != 'undefined') {
-        docRef = this.doc;
-      }
-      doc = load(docRef, "doc", "isindex");
-      nodeList = doc.getElementsByTagName("isindex");
-      assertSize("Asize",2,nodeList);
-testNode = nodeList.item(0);
-      vprompt = testNode.prompt;
-
-      assertEquals("promptLink","New Employee: ",vprompt);
-       
-}
-
-
-
-
-function runTest() {
-   HTMLIsIndexElement03();
-}
diff --git a/LayoutTests/fast/dom/HTMLIsIndexElement/prototype-chain-expected.txt b/LayoutTests/fast/dom/HTMLIsIndexElement/prototype-chain-expected.txt
deleted file mode 100644 (file)
index d845a23..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-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
-
diff --git a/LayoutTests/fast/dom/HTMLIsIndexElement/prototype-chain.html b/LayoutTests/fast/dom/HTMLIsIndexElement/prototype-chain.html
deleted file mode 100644 (file)
index ac95e29..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
-<html>
-<head>
-<script src="../../../resources/js-test-pre.js"></script>
-</head>
-<body>
-<script src="script-tests/prototype-chain.js"></script>
-<script src="../../../resources/js-test-post.js"></script>
-</body>
-</html>
diff --git a/LayoutTests/fast/dom/HTMLIsIndexElement/script-tests/prototype-chain.js b/LayoutTests/fast/dom/HTMLIsIndexElement/script-tests/prototype-chain.js
deleted file mode 100644 (file)
index 9b2fe58..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-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");
diff --git a/LayoutTests/fast/dom/isindex-001.html b/LayoutTests/fast/dom/isindex-001.html
deleted file mode 100644 (file)
index 347726d..0000000
+++ /dev/null
@@ -1 +0,0 @@
-<isindex>
diff --git a/LayoutTests/fast/dom/isindex-002.html b/LayoutTests/fast/dom/isindex-002.html
deleted file mode 100644 (file)
index ba8feaf..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-<FORM>
-<ISINDEX>
-</FORM>
-<ISINDEX>
index ddd47ea..e2c9c71 100644 (file)
@@ -151,7 +151,6 @@ table footer
 </select><br>
 <textarea id="textarea1">textarea1</textarea><br>
 <input type="text" id="text1" value="text1" tabindex="1"><br>
-<isindex id="isindex1" prompt="isindex1" tabindex="0"/><br>
 <input type="checkbox" id="checkbox1"><br>
 <input type="radio" id="radioChoice1a" name="radio1" tabindex="0"><br>
 <label id="label1" tabindex="-1"><input type="radio" name="radio1">label for radioChoice B</label><br>
index b7a769a..54a1917 100644 (file)
@@ -151,7 +151,6 @@ table footer
 </select><br>
 <textarea id="textarea3" tabindex="0">textarea</textarea><br>
 <input type="text" id="text3" value="text" tabindex="-1"><br>
-<isindex id="isindex3" prompt="isindex"/><br>
 <input type="checkbox" id="checkbox3" tabindex="0"><br>
 <input type="radio" id="radioChoice3a" name="radio3"><br>
 <label id="label3" tabindex="2"><input type="radio" name="radio3" tabindex="0">label for radio button</label><br>
index e40c229..8b39f4c 100644 (file)
@@ -151,7 +151,6 @@ table footer
 </select><br>
 <textarea id="textarea2" tabindex="3">textarea</textarea><br>
 <input type="text" id="text2" value="text" tabindex="0"><br>
-<isindex id="isindex2" prompt="isindex" tabindex="-1"/><br>
 <input type="checkbox" id="checkbox2" tabindex="2"><br>
 <input type="radio" id="radioChoice2a" name="radio2" tabindex="-1"><br>
 <label id="label2"><input type="radio" name="radio2" tabindex="2">label for radio button</label><br>
index 2ab5487..62e8b46 100644 (file)
@@ -151,7 +151,6 @@ table footer
 </select><br>
 <textarea id="textarea4" tabindex="-1">textarea1</textarea><br>
 <input type="text" id="text4" value="text"><br>
-<isindex id="isindex4" prompt="isindex" tabindex="1"/><br>
 <input type="checkbox" id="checkbox4" tabindex="-1"><br>
 <input type="radio" id="radioChoice4a" name="radio4" tabindex="-1"><br>
 <label id="label4" tabindex="0"><input type="radio" name="radio4">label for radio button</label><br>
diff --git a/LayoutTests/fast/forms/isindex-name-expected.txt b/LayoutTests/fast/forms/isindex-name-expected.txt
deleted file mode 100644 (file)
index 8cd9efd..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-Initial name:
-PASS isindex.name is "isindex"
-Adding a name attribute:
-PASS isindex.setAttribute("name", "foo"); isindex.name is "foo"
-Removing the name attribute:
-PASS isindex.removeAttribute("name"); isindex.name is ""
-PASS successfullyParsed is true
-
-TEST COMPLETE
-This is a searchable index. Enter search keywords: 
-
diff --git a/LayoutTests/fast/forms/isindex-name.html b/LayoutTests/fast/forms/isindex-name.html
deleted file mode 100644 (file)
index 6133440..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="../../resources/js-test-pre.js"></script>
-</head>
-<body>
-<isindex id=isindex1>
-<script>
-var isindex = document.getElementById('isindex1');
-debug('Initial name:');
-shouldBeEqualToString('isindex.name', 'isindex');
-
-debug('Adding a name attribute:');
-shouldBeEqualToString('isindex.setAttribute("name", "foo"); isindex.name', 'foo');
-
-debug('Removing the name attribute:');
-// This behavior is compatible with IE, Firefox, and Opera.
-shouldBeEqualToString('isindex.removeAttribute("name"); isindex.name', '');
-</script>
-<script src="../../resources/js-test-post.js"></script>
-</body>
-</html>
diff --git a/LayoutTests/fast/forms/isindex-placeholder-expected.html b/LayoutTests/fast/forms/isindex-placeholder-expected.html
deleted file mode 100644 (file)
index 642016e..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-<style>
-#normal { color: darkGray }
-#green-placeholder { color: green; }
-</style>
-<p>
-    Test <tt>&lt;isindex></tt> placeholder styling.
-</p>
-The placeholder text should be gray:
-<isindex id="normal" value="placeholder">
-The placeholder text should be green:
-<isindex id="green-placeholder" value="placeholder">
diff --git a/LayoutTests/fast/forms/isindex-placeholder.html b/LayoutTests/fast/forms/isindex-placeholder.html
deleted file mode 100644 (file)
index 21ae5ac..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-<style>
-    #green-placeholder::placeholder { color: green; }
-</style>
-<p>
-    Test <tt>&lt;isindex></tt> placeholder styling.
-</p>
-The placeholder text should be gray:
-<isindex placeholder="placeholder">
-The placeholder text should be green:
-<isindex id="green-placeholder" placeholder="placeholder">
diff --git a/LayoutTests/fast/forms/text-style-color.html b/LayoutTests/fast/forms/text-style-color.html
deleted file mode 100644 (file)
index 1ee2f90..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-The text should be default:
-<isindex value="default">
-The text should be red:
-<isindex style="color:red" value="red">
-The text should be gray on green:
-<isindex style="background-color:green" value="default on green">
-The text should be red on Green:
-<isindex style="color:red;background-color:green" value="red on green">
-
-<input type=text value="default">
-<input type=text style="color:red" value="red">
-<input type=text style="background-color:green" value="default on green">
-<input type=text style="color:red;background-color:green" value="red on green">
-
-
index a919694..2a33495 100644 (file)
@@ -14,7 +14,6 @@ PASS parse('<html><link>') is ['<link>','<html><body></body></html>']
 PASS parse('<html><object>') is ['<object></object>','<html><body></body></html>']
 PASS parse('<html><embed>') is ['<embed>','<html><body></body></html>']
 PASS parse('<html><title>') is ['<title></title>','<html><body></body></html>']
-PASS parse('<html><isindex>') is ['<form><hr><label>This is a searchable index. Enter search keywords: <input name="isindex"></label><hr></form>','<html><body></body></html>']
 FAIL parse('<html><base>') should be ,<html><body></body></html>. Was <base>,<html><body></body></html>.
 PASS parse('<html><div>') is ['<div></div>','<html><body></body></html>']
 PASS parse('<frameset>') is ['','<html><body></body></html>']
index 03953f6..d223c33 100644 (file)
@@ -26,7 +26,6 @@ shouldBe("parse('<html><object>')", "['<object></object>','<html><body></body></
 shouldBe("parse('<html><embed>')", "['<embed>','<html><body></body></html>']");
 
 shouldBe("parse('<html><title>')", "['<title></title>','<html><body></body></html>']");
-shouldBe("parse('<html><isindex>')", "['<form><hr><label>This is a searchable index. Enter search keywords: <input name=\"isindex\"></label><hr></form>','<html><body></body></html>']");
 shouldBe("parse('<html><base>')", "['','<html><body></body></html>']");
 shouldBe("parse('<html><div>')", "['<div></div>','<html><body></body></html>']");
 shouldBe("parse('<frameset>')", "['','<html><body></body></html>']");
index d52e68b..209a815 100644 (file)
@@ -2,8 +2,6 @@
 
 
 
-This is a searchable index. Enter search keywords: 
-This is a searchable index. Enter search keywords: 
 
 
 This test checks that text controls with percentage heights within table cells have the correct height.Text controls are in a different test than other replaced elements because their metrics are platform-specific.
@@ -17,9 +15,6 @@ PASS getFullHeight('input-password-75') is equal to getFullHeight('input-passwor
 PASS getWidth('input-text-75') is getWidth('input-text-100')
 PASS getFullHeight('input-text-75') != '0px' is true
 PASS getFullHeight('input-text-75') is equal to getFullHeight('input-text-100').
-PASS getWidth('isindex-75') is getWidth('isindex-100')
-PASS getFullHeight('isindex-75') != '0px' is true
-PASS getFullHeight('isindex-75') is getFullHeight('isindex-100')
 PASS getWidth('textarea-75') is getWidth('textarea-100')
 PASS getFullHeight('textarea-75') != '0px' is true
 PASS getFullHeight('textarea-75') is equal to getFullHeight('textarea-100').
index c8daf72..9d66a7a 100644 (file)
@@ -74,10 +74,6 @@ function test()
     shouldBeTrue("getFullHeight('input-text-75') != '0px'");
     isEqual("getFullHeight('input-text-75')", "getFullHeight('input-text-100')");
 
-    shouldBe("getWidth('isindex-75')", "getWidth('isindex-100')");
-    shouldBeTrue("getFullHeight('isindex-75') != '0px'");
-    shouldBe("getFullHeight('isindex-75')", "getFullHeight('isindex-100')");
-
     shouldBe("getWidth('textarea-75')", "getWidth('textarea-100')");
     shouldBeTrue("getFullHeight('textarea-75') != '0px'");
     isEqual("getFullHeight('textarea-75')", "getFullHeight('textarea-100')");
@@ -98,9 +94,6 @@ function test()
 <table><tr><td><input type="text" id="input-text-75" style="height: 75%;"></td></tr></table>
 <table><tr><td><input type="text" id="input-text-100" style="height: 100%;"></td></tr></table>
 
-<table><tr><td><isindex id="isindex-75" style="height: 75%;"></td></tr></table>
-<table><tr><td><isindex id="isindex-100" style="height: 100%;"></td></tr></table>
-
 <table><tr><td><textarea id="textarea-75" style="height: 75%;"></textarea></td></tr></table>
 <table><tr><td><textarea id="textarea-100" style="height: 100%;"></textarea></td></tr></table>
 
diff --git a/LayoutTests/html5lib/generated/run-isindex-data-expected.txt b/LayoutTests/html5lib/generated/run-isindex-data-expected.txt
deleted file mode 100644 (file)
index 2322052..0000000
+++ /dev/null
@@ -1 +0,0 @@
-../resources/isindex.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-isindex-data.html b/LayoutTests/html5lib/generated/run-isindex-data.html
deleted file mode 100644 (file)
index aeaff00..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-<!DOCTYPE html>
-<script>
-var test_files = [ '../resources/isindex.dat' ]
-</script>
-<script src="../../resources/dump-as-markup.js"></script>
-<script>window.forceDataURLs = true;</script>
-<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-isindex-write-expected.txt b/LayoutTests/html5lib/generated/run-isindex-write-expected.txt
deleted file mode 100644 (file)
index 2322052..0000000
+++ /dev/null
@@ -1 +0,0 @@
-../resources/isindex.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-isindex-write.html b/LayoutTests/html5lib/generated/run-isindex-write.html
deleted file mode 100644 (file)
index baec4c8..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-<!DOCTYPE html>
-<script>
-var test_files = [ '../resources/isindex.dat' ]
-</script>
-<script src="../../resources/dump-as-markup.js"></script>
-
-<script src="../resources/runner.js"></script>
index 42ef997..733f82e 100644 (file)
@@ -2,46 +2,48 @@
 <isindex>
 #errors
 (1,9): expected-doctype-but-got-start-tag
-(1,9): deprecated-tag
+(1,9): expected-closing-tag-but-got-eof
 #document
 | <html>
 |   <head>
 |   <body>
-|     <form>
-|       <hr>
-|       <label>
-|         "This is a searchable index. Enter search keywords: "
-|         <input>
-|           name="isindex"
-|       <hr>
+|     <isindex>
 
 #data
 <isindex name="A" action="B" prompt="C" foo="D">
 #errors
 (1,48): expected-doctype-but-got-start-tag
-(1,48): deprecated-tag
+(1,48): expected-closing-tag-but-got-eof
 #document
 | <html>
 |   <head>
 |   <body>
-|     <form>
+|     <isindex>
 |       action="B"
-|       <hr>
-|       <label>
-|         "C"
-|         <input>
-|           foo="D"
-|           name="isindex"
-|       <hr>
+|       foo="D"
+|       name="A"
+|       prompt="C"
 
 #data
 <form><isindex>
 #errors
 (1,6): expected-doctype-but-got-start-tag
-(1,15): deprecated-tag
 (1,15): expected-closing-tag-but-got-eof
 #document
 | <html>
 |   <head>
 |   <body>
 |     <form>
+|       <isindex>
+
+#data
+<!doctype html><isindex>x</isindex>x
+#errors
+#document
+| <!DOCTYPE html>
+| <html>
+|   <head>
+|   <body>
+|     <isindex>
+|       "x"
+|     "x"
index cd1be6e..a189777 100644 (file)
 |     <h1>
 
 #data
-<!doctype html><form><isindex>
-#errors
-(1,30): deprecated-tag
-(1,30): expected-closing-tag-but-got-eof
-#document
-| <!DOCTYPE html>
-| <html>
-|   <head>
-|   <body>
-|     <form>
-
-#data
-<!doctype html><isindex action="POST">
-#errors
-(1,38): deprecated-tag
-#document
-| <!DOCTYPE html>
-| <html>
-|   <head>
-|   <body>
-|     <form>
-|       action="POST"
-|       <hr>
-|       <label>
-|         "This is a searchable index. Enter search keywords: "
-|         <input>
-|           name="isindex"
-|       <hr>
-
-#data
-<!doctype html><isindex prompt="this is isindex">
-#errors
-(1,49): deprecated-tag
-#document
-| <!DOCTYPE html>
-| <html>
-|   <head>
-|   <body>
-|     <form>
-|       <hr>
-|       <label>
-|         "this is isindex"
-|         <input>
-|           name="isindex"
-|       <hr>
-
-#data
 <!doctype html><isindex type="hidden">
 #errors
-(1,38): deprecated-tag
-#document
-| <!DOCTYPE html>
-| <html>
-|   <head>
-|   <body>
-|     <form>
-|       <hr>
-|       <label>
-|         "This is a searchable index. Enter search keywords: "
-|         <input>
-|           name="isindex"
-|           type="hidden"
-|       <hr>
-
-#data
-<!doctype html><isindex name="foo">
-#errors
-(1,35): deprecated-tag
+(1,38): expected-closing-tag-but-got-eof
 #document
 | <!DOCTYPE html>
 | <html>
 |   <head>
 |   <body>
-|     <form>
-|       <hr>
-|       <label>
-|         "This is a searchable index. Enter search keywords: "
-|         <input>
-|           name="isindex"
-|       <hr>
+|     <isindex>
+|       type="hidden"
 
 #data
 <!doctype html><ruby><p><rp>
 (1,49): foster-parenting-end-tag
 (1,44): adoption-agency-1.3
 (1,44): adoption-agency-1.3
+(1,50): foster-parenting-character
 (1,50): eof-in-table
 #document
 | <!DOCTYPE html>
index 0ad7708..bd2d11d 100644 (file)
 |   <frameset>
 
 #data
+<!DOCTYPE html><frameset> te st
+#errors
+(1,29): unexpected-char-in-frameset
+(1,29): unexpected-char-in-frameset
+(1,29): unexpected-char-in-frameset
+(1,29): unexpected-char-in-frameset
+(1,29): eof-in-frameset
+#document
+| <!DOCTYPE html>
+| <html>
+|   <head>
+|   <frameset>
+|     "  "
+
+#data
+<!DOCTYPE html><frameset></frameset> te st
+#errors
+(1,29): unexpected-char-after-frameset
+(1,29): unexpected-char-after-frameset
+(1,29): unexpected-char-after-frameset
+(1,29): unexpected-char-after-frameset
+#document
+| <!DOCTYPE html>
+| <html>
+|   <head>
+|   <frameset>
+|   "  "
+
+#data
 <!DOCTYPE html><frameset><!DOCTYPE html>
 #errors
 (1,40): unexpected-doctype
 <!DOCTYPE html><select><optgroup><option></optgroup><option><select><option>
 #errors
 (1,68): unexpected-select-in-select
-(1,76): expected-closing-tag-but-got-eof
 #document
 | <!DOCTYPE html>
 | <html>
 |   <body>
 
 #data
-<isindex test=x name=x>
-#errors
-(1,23): expected-doctype-but-got-start-tag
-(1,23): deprecated-tag
-#document
-| <html>
-|   <head>
-|   <body>
-|     <form>
-|       <hr>
-|       <label>
-|         "This is a searchable index. Enter search keywords: "
-|         <input>
-|           name="isindex"
-|           test="x"
-|       <hr>
-
-#data
 test
 test
 #errors
index 82b7f1d..86e8371 100644 (file)
@@ -158,21 +158,6 @@ div
 |     <b>
 
 #data
-<isindex action="x">
-#errors
-#document-fragment
-table
-#document
-| <form>
-|   action="x"
-| <hr>
-| <label>
-|   "This is a searchable index. Enter search keywords: "
-|   <input>
-|     name="isindex"
-| <hr>
-
-#data
 <option><XH<optgroup></optgroup>
 #errors
 #document-fragment
diff --git a/LayoutTests/http/tests/misc/isindex-formdata-expected.txt b/LayoutTests/http/tests/misc/isindex-formdata-expected.txt
deleted file mode 100644 (file)
index 58b1ba9..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-This page tests that we correctly put the value of an <isindex> element into the form data.
-
-Could not find isindex element
-
diff --git a/LayoutTests/http/tests/misc/isindex-formdata.html b/LayoutTests/http/tests/misc/isindex-formdata.html
deleted file mode 100644 (file)
index 56af83c..0000000
+++ /dev/null
@@ -1,42 +0,0 @@
-<script>
-function test()
-{
-    if (!location.search.length) {
-        if (window.testRunner) {
-            testRunner.dumpAsText();
-            testRunner.waitUntilDone();
-        }
-
-        if (!document.getElementById("isindex")) {
-            log("Could not find isindex element");
-            if (window.testRunner)
-                testRunner.notifyDone();
-            return;
-        }
-        document.getElementById("isindex").value = "This is a test";
-        document.forms[0].submit();
-    } else {
-        var expected = "?This+is+a+test";
-        if (location.search != expected)
-            log("FAIL: Expected \"" + expected + "\" but got \"" + location.search + "\"");
-        else
-            log("PASS");
-
-        if (window.testRunner)
-            testRunner.notifyDone();
-    }
-}
-
-function log(msg)
-{
-    document.getElementById("log").appendChild(document.createTextNode(msg + "\n"));
-}
-
-window.onload = test;
-
-</script>
-<p>This page tests that we correctly put the value of an <tt>&lt;isindex&gt;</tt> element into the form data.</p>
-<form method="GET" action="isindex-formdata.html">
-    <isindex id="isindex"></isindex>
-</form>
-<pre id="log"></pre>
diff --git a/LayoutTests/http/tests/misc/isindex-with-no-form-base-href-expected.txt b/LayoutTests/http/tests/misc/isindex-with-no-form-base-href-expected.txt
deleted file mode 100644 (file)
index 0567938..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
---------
-Frame: '<!--framePath //<!--frame0-->-->'
---------
-Could not find form with expected action
-This page tests that we correctly put the value of an <isindex> element into the form data.
-
-If you are running this test by hand, press the enter/return key on your keyboard to submit.
-
-This is a searchable index. Enter search keywords: 
-
diff --git a/LayoutTests/http/tests/misc/isindex-with-no-form-base-href.html b/LayoutTests/http/tests/misc/isindex-with-no-form-base-href.html
deleted file mode 100644 (file)
index 4e806d8..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-<head>
-<script>
-if (window.testRunner) {
-    testRunner.dumpAsText();
-    testRunner.dumpChildFramesAsText();
-    testRunner.waitUntilDone();
-}
-</script>
-</head>
-<body>
-<iframe src="resources/isindex-with-no-form-base-href.html"></iframe>
-</body>
-</html>
diff --git a/LayoutTests/http/tests/misc/isindex-with-no-form-expected.txt b/LayoutTests/http/tests/misc/isindex-with-no-form-expected.txt
deleted file mode 100644 (file)
index e3774db..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-This page tests that we correctly put the value of an <isindex> element into the form data.
-
-If you are running this test by hand, press the enter/return key on your keyboard to submit.
-
-This is a searchable index. Enter search keywords: 
-PASS
-
diff --git a/LayoutTests/http/tests/misc/isindex-with-no-form.html b/LayoutTests/http/tests/misc/isindex-with-no-form.html
deleted file mode 100644 (file)
index adf7d56..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-<html>
-<head>
-<script>
-function test()
-{
-    var isindexElm = document.getElementById("isindex");
-    if (!location.search.length) {
-        if (window.testRunner) {
-            testRunner.dumpAsText();
-            testRunner.waitUntilDone();
-        }
-
-        isindexElm.value = "This is a test";
-        isindexElm.focus();
-
-        if (window.eventSender)
-            eventSender.keyDown(String.fromCharCode(0x0d));
-    } else {
-        var expected = "?This+is+a+test";
-        if (location.search != expected)
-            log("FAIL: Expected \"" + expected + "\" but got \"" + location.search + "\"");
-        else
-            log("PASS");
-
-        if (window.testRunner)
-            testRunner.notifyDone();
-    }
-}
-
-function log(msg)
-{
-    document.getElementById("log").appendChild(document.createTextNode(msg + "\n"));
-}
-
-window.onload = test;
-</script>
-</head>
-<body>
-<p>This page tests that we correctly put the value of an <tt>&lt;isindex&gt;</tt> element into the form data.</p>
-<p>If you are running this test by hand, press the enter/return key on your keyboard to submit.</p>
-<isindex id="isindex"></isindex>
-<pre id="log"></pre>
-</body>
-</html>
diff --git a/LayoutTests/http/tests/misc/resources/isindex-with-no-form-base-href-submit.html b/LayoutTests/http/tests/misc/resources/isindex-with-no-form-base-href-submit.html
deleted file mode 100644 (file)
index 019bdfa..0000000
+++ /dev/null
@@ -1,28 +0,0 @@
-<html>
-<head>
-<script>
-function test()
-{
-    var expected = "?This+is+a+test";
-    if (location.search != expected)
-        log("FAIL: Expected \"" + expected + "\" but got \"" + location.search + "\"");
-    else
-        log("PASS");
-}
-
-function log(msg)
-{
-    document.getElementById("log").appendChild(document.createTextNode(msg + "\n"));
-}
-
-window.onload = test;
-</script>
-</head>
-<body>
-<pre id="log"></pre>
-<script>
-if (window.testRunner)
-    testRunner.notifyDone();
-</script>
-</body>
-</html>
diff --git a/LayoutTests/http/tests/misc/resources/isindex-with-no-form-base-href.html b/LayoutTests/http/tests/misc/resources/isindex-with-no-form-base-href.html
deleted file mode 100644 (file)
index abf1f46..0000000
+++ /dev/null
@@ -1,37 +0,0 @@
-<html>
-<head>
-<base href="http://localhost:8000/misc/resources/isindex-with-no-form-base-href-submit.html">
-<script>
-function log(msg)
-{
-    document.getElementById("log").appendChild(document.createTextNode(msg + "\n"));
-}
-
-function test()
-{
-    var forms = document.getElementsByTagName('form');
-    if (forms.length != 1 || forms[0].action != 'http://localhost:8000/misc/resources/isindex-with-no-form-base-href-submit.html') {
-        log('Could not find form with expected action');
-        if (window.testRunner)
-            testRunner.notifyDone();
-    }
-
-
-    var isindexElm = document.getElementById("isindex");
-    isindexElm.value = "This is a test";
-    isindexElm.focus();
-
-    if (window.eventSender)
-        eventSender.keyDown(String.fromCharCode(0x0d));
-}
-
-window.onload = test;
-</script>
-</head>
-<body>
-<pre id="log"></pre>
-<p>This page tests that we correctly put the value of an <tt>&lt;isindex&gt;</tt> element into the form data.</p>
-<p>If you are running this test by hand, press the enter/return key on your keyboard to submit.</p>
-<isindex id="isindex"></isindex>
-</body>
-</html>
index 2e5b81b..5fa9320 100644 (file)
@@ -1,3 +1,17 @@
+2016-09-13  Chris Dumez  <cdumez@apple.com>
+
+        Drop support for <isindex>
+        https://bugs.webkit.org/show_bug.cgi?id=7139
+
+        Reviewed by Ryosuke Niwa.
+
+        Import layout test coverage from W3C web-platform-tests. We used to fail
+        the last check but we now pass it. Chrome also passes this last check.
+
+        * web-platform-tests/html/semantics/forms/historical-expected.txt: Added.
+        * web-platform-tests/html/semantics/forms/historical.html: Added.
+        * web-platform-tests/html/semantics/forms/w3c-import.log: Added.
+
 2016-09-11  Chris Dumez  <cdumez@apple.com>
 
         HTMLTrackElement.kind's invalid value default should be the metadata state
diff --git a/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/historical-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/historical-expected.txt
new file mode 100644 (file)
index 0000000..290cebd
--- /dev/null
@@ -0,0 +1,13 @@
+
+PASS input.valueLow should not be supported 
+PASS input.valueHigh should not be supported 
+PASS form.requestAutocomplete should not be supported 
+PASS form.onautocomplete should not be supported 
+PASS form.onautocompleteerror should not be supported 
+PASS <input type=datetime> should not be supported 
+PASS progress.form should not be supported 
+PASS meter.form should not be supported 
+PASS form.item should not be supported 
+PASS form.namedItem should not be supported 
+PASS <input name=isindex> should not be supported 
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/historical.html b/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/historical.html
new file mode 100644 (file)
index 0000000..6873ecd
--- /dev/null
@@ -0,0 +1,85 @@
+<!doctype html>
+<title>Historical forms features should not be supported</title>
+<script src="/resources/testharness.js"></script>
+<script src="/resources/testharnessreport.js"></script>
+<div id=log></div>
+<form id=form hidden>
+ <label id=label></label>
+ <input id=input>
+ <button id=button></button>
+ <select id=select>
+  <optgroup id=optgroup>
+  <option id=option>
+ </select>
+ <datalist id=datalist></datalist>
+ <textarea id=textarea></textarea>
+ <progress id=progress></progress>
+ <meter id=meter></meter>
+ <fieldset id=fieldset>
+  <legend id=legend></legend>
+ </fieldset>
+</form>
+
+<form hidden action="isindex-support.txt" target=isindex_iframe id=isindex_form>
+ <input name=isindex value=x>
+ <iframe name=isindex_iframe id=isindex_iframe></iframe>
+</form>
+<script>
+var tags = ['form', 'label', 'input', 'button', 'select', 'datalist',
+'optgroup', 'option', 'textarea', 'progress', 'meter', 'fieldset', 'legend'];
+
+function t(property, tagName) {
+  var tagNames = tagName ? [tagName] : tags;
+  tagNames.forEach(function(tagName) {
+    test(function() {
+      assert_false(property in document.getElementById(tagName));
+    }, tagName + '.' + property + ' should not be supported');
+  });
+}
+
+function inputType(type) {
+  test(function() {
+    var input = document.createElement('input');
+    input.type = type;
+    assert_equals(input.type, 'text');
+  }, '<input type=' + type + '> should not be supported');
+}
+
+// <input type=range multiple>
+// added in https://github.com/whatwg/html/commit/1efac390abb3f95df61f2d2ac6c0feb47349d97b
+// removed in https://github.com/whatwg/html/commit/b598d4f873fb8c27d4b23b033837108edfbc3d75
+t('valueLow', 'input');
+t('valueHigh', 'input');
+
+// requestAutoComplete()
+// added in https://github.com/whatwg/html/commit/321659e4db11228857632487ab72b6959db1ba86
+// removed in https://github.com/whatwg/html/commit/6a257aae619f85390eee20b47767f34887450fcd
+t('requestAutocomplete', 'form');
+t('onautocomplete', 'form');
+t('onautocompleteerror', 'form');
+
+// <input type=datetime>
+// added in WF2
+// removed in https://github.com/whatwg/html/commit/80ba4fa24e5d3d81a10aa1bbd8a2f72f4bcc3f7c
+inputType('datetime');
+
+// <progress form>, <meter form>
+// removed in https://github.com/whatwg/html/commit/3814376a311837ddfac229d9a631cd10adf53157
+t('form', 'progress');
+t('form', 'meter');
+
+// form.item(), form.namedItem()
+// removed in https://github.com/whatwg/html/commit/da87ab9009d5aeca95a602e718439e35b00d0731
+t('item', 'form');
+t('namedItem', 'form');
+
+// <input name=isindex>
+// removed in https://github.com/whatwg/html/commit/5c44abc734eb483f9a7ec79da5844d2fe63d9c3b
+async_test(function() {
+  var iframe = document.getElementById('isindex_iframe');
+  iframe.onload = this.step_func_done(function() {
+    assert_regexp_match(iframe.contentWindow.location.href, /\?isindex=x$/);
+  });
+  document.getElementById('isindex_form').submit();
+}, '<input name=isindex> should not be supported');
+</script>
diff --git a/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/w3c-import.log b/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/w3c-import.log
new file mode 100644 (file)
index 0000000..cee5849
--- /dev/null
@@ -0,0 +1,18 @@
+The tests in this directory were imported from the W3C repository.
+Do NOT modify these tests directly in WebKit.
+Instead, create a pull request on the W3C CSS or WPT github:
+       https://github.com/w3c/csswg-test
+       https://github.com/w3c/web-platform-tests
+
+Then run the Tools/Scripts/import-w3c-tests in WebKit to reimport
+
+Do NOT modify or remove this file.
+
+------------------------------------------------------------------------
+Properties requiring vendor prefixes:
+None
+Property values requiring vendor prefixes:
+None
+------------------------------------------------------------------------
+List of files:
+/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/historical.html
diff --git a/LayoutTests/platform/efl/fast/dom/isindex-001-expected.png b/LayoutTests/platform/efl/fast/dom/isindex-001-expected.png
deleted file mode 100644 (file)
index 3ff3c9a..0000000
Binary files a/LayoutTests/platform/efl/fast/dom/isindex-001-expected.png and /dev/null differ
diff --git a/LayoutTests/platform/efl/fast/dom/isindex-001-expected.txt b/LayoutTests/platform/efl/fast/dom/isindex-001-expected.txt
deleted file mode 100644 (file)
index bee58cc..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x576
-      RenderBlock {FORM} at (0,0) size 784x52
-        RenderBlock {HR} at (0,0) size 784x2 [border: (1px inset #000000)]
-        RenderBlock (anonymous) at (0,10) size 784x32
-          RenderInline {LABEL} at (0,0) size 518x17
-            RenderText {#text} at (0,8) size 322x17
-              text run at (0,8) width 322: "This is a searchable index. Enter search keywords: "
-            RenderTextControl {INPUT} at (324,2) size 192x28 [bgcolor=#FFFFFF]
-        RenderBlock {HR} at (0,50) size 784x2 [border: (1px inset #000000)]
-layer at (336,26) size 185x18
-  RenderBlock {DIV} at (4,6) size 185x18
diff --git a/LayoutTests/platform/efl/fast/dom/isindex-002-expected.png b/LayoutTests/platform/efl/fast/dom/isindex-002-expected.png
deleted file mode 100644 (file)
index 3ff3c9a..0000000
Binary files a/LayoutTests/platform/efl/fast/dom/isindex-002-expected.png and /dev/null differ
diff --git a/LayoutTests/platform/efl/fast/dom/isindex-002-expected.txt b/LayoutTests/platform/efl/fast/dom/isindex-002-expected.txt
deleted file mode 100644 (file)
index 7d8e836..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x576
-      RenderBlock {FORM} at (0,0) size 784x0
-      RenderBlock {FORM} at (0,0) size 784x52
-        RenderBlock {HR} at (0,0) size 784x2 [border: (1px inset #000000)]
-        RenderBlock (anonymous) at (0,10) size 784x32
-          RenderInline {LABEL} at (0,0) size 518x17
-            RenderText {#text} at (0,8) size 322x17
-              text run at (0,8) width 322: "This is a searchable index. Enter search keywords: "
-            RenderTextControl {INPUT} at (324,2) size 192x28 [bgcolor=#FFFFFF]
-        RenderBlock {HR} at (0,50) size 784x2 [border: (1px inset #000000)]
-layer at (336,26) size 185x18
-  RenderBlock {DIV} at (4,6) size 185x18
diff --git a/LayoutTests/platform/efl/fast/forms/text-style-color-expected.png b/LayoutTests/platform/efl/fast/forms/text-style-color-expected.png
deleted file mode 100644 (file)
index e035383..0000000
Binary files a/LayoutTests/platform/efl/fast/forms/text-style-color-expected.png and /dev/null differ
diff --git a/LayoutTests/platform/efl/fast/forms/text-style-color-expected.txt b/LayoutTests/platform/efl/fast/forms/text-style-color-expected.txt
deleted file mode 100644 (file)
index d5b3000..0000000
+++ /dev/null
@@ -1,93 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock (anonymous) at (0,0) size 784x18
-        RenderText {#text} at (0,0) size 168x17
-          text run at (0,0) width 168: "The text should be default:"
-      RenderBlock {FORM} at (0,26) size 784x52
-        RenderBlock {HR} at (0,0) size 784x2 [border: (1px inset #000000)]
-        RenderBlock (anonymous) at (0,10) size 784x32
-          RenderInline {LABEL} at (0,0) size 518x17
-            RenderText {#text} at (0,8) size 322x17
-              text run at (0,8) width 322: "This is a searchable index. Enter search keywords: "
-            RenderTextControl {INPUT} at (324,2) size 192x28 [bgcolor=#FFFFFF]
-        RenderBlock {HR} at (0,50) size 784x2 [border: (1px inset #000000)]
-      RenderBlock (anonymous) at (0,94) size 784x18
-        RenderText {#text} at (0,0) size 145x17
-          text run at (0,0) width 145: "The text should be red:"
-      RenderBlock {FORM} at (0,120) size 784x52
-        RenderBlock {HR} at (0,0) size 784x2 [border: (1px inset #000000)]
-        RenderBlock (anonymous) at (0,10) size 784x32
-          RenderInline {LABEL} at (0,0) size 518x17
-            RenderText {#text} at (0,8) size 322x17
-              text run at (0,8) width 322: "This is a searchable index. Enter search keywords: "
-            RenderTextControl {INPUT} at (324,2) size 192x28 [color=#FF0000] [bgcolor=#FFFFFF]
-        RenderBlock {HR} at (0,50) size 784x2 [border: (1px inset #000000)]
-      RenderBlock (anonymous) at (0,188) size 784x18
-        RenderText {#text} at (0,0) size 212x17
-          text run at (0,0) width 212: "The text should be gray on green:"
-      RenderBlock {FORM} at (0,214) size 784x48
-        RenderBlock {HR} at (0,0) size 784x2 [border: (1px inset #000000)]
-        RenderBlock (anonymous) at (0,10) size 784x28
-          RenderInline {LABEL} at (0,0) size 517x17
-            RenderText {#text} at (0,5) size 322x17
-              text run at (0,5) width 322: "This is a searchable index. Enter search keywords: "
-            RenderTextControl {INPUT} at (324,2) size 191x24 [bgcolor=#008000] [border: (2px inset #000000)]
-        RenderBlock {HR} at (0,46) size 784x2 [border: (1px inset #000000)]
-      RenderBlock (anonymous) at (0,278) size 784x18
-        RenderText {#text} at (0,0) size 208x17
-          text run at (0,0) width 208: "The text should be red on Green:"
-      RenderBlock {FORM} at (0,304) size 784x48
-        RenderBlock {HR} at (0,0) size 784x2 [border: (1px inset #000000)]
-        RenderBlock (anonymous) at (0,10) size 784x28
-          RenderInline {LABEL} at (0,0) size 517x17
-            RenderText {#text} at (0,5) size 322x17
-              text run at (0,5) width 322: "This is a searchable index. Enter search keywords: "
-            RenderTextControl {INPUT} at (324,2) size 191x24 [color=#FF0000] [bgcolor=#008000] [border: (2px inset #FF0000)]
-        RenderBlock {HR} at (0,46) size 784x2 [border: (1px inset #000000)]
-      RenderBlock (anonymous) at (0,368) size 784x60
-        RenderTextControl {INPUT} at (2,2) size 192x28 [bgcolor=#FFFFFF]
-        RenderText {#text} at (196,8) size 4x17
-          text run at (196,8) width 4: " "
-        RenderTextControl {INPUT} at (202,2) size 192x28 [color=#FF0000] [bgcolor=#FFFFFF]
-        RenderText {#text} at (396,8) size 4x17
-          text run at (396,8) width 4: " "
-        RenderTextControl {INPUT} at (402,5) size 191x24 [bgcolor=#008000] [border: (2px inset #000000)]
-        RenderText {#text} at (595,8) size 4x17
-          text run at (595,8) width 4: " "
-        RenderTextControl {INPUT} at (2,34) size 191x24 [color=#FF0000] [bgcolor=#008000] [border: (2px inset #FF0000)]
-        RenderText {#text} at (0,0) size 0x0
-layer at (336,52) size 185x18
-  RenderBlock {DIV} at (4,6) size 185x18
-    RenderText {#text} at (0,0) size 48x17
-      text run at (0,0) width 48: "default"
-layer at (336,146) size 185x18
-  RenderBlock {DIV} at (4,6) size 185x18
-    RenderText {#text} at (0,0) size 23x17
-      text run at (0,0) width 23: "red"
-layer at (335,237) size 185x18
-  RenderBlock {DIV} at (3,3) size 185x18
-    RenderText {#text} at (0,0) size 115x17
-      text run at (0,0) width 115: "default on green"
-layer at (335,327) size 185x18
-  RenderBlock {DIV} at (3,3) size 185x18
-    RenderText {#text} at (0,0) size 90x17
-      text run at (0,0) width 90: "red on green"
-layer at (14,384) size 185x18
-  RenderBlock {DIV} at (4,6) size 185x18
-    RenderText {#text} at (0,0) size 48x17
-      text run at (0,0) width 48: "default"
-layer at (214,384) size 185x18
-  RenderBlock {DIV} at (4,6) size 185x18
-    RenderText {#text} at (0,0) size 23x17
-      text run at (0,0) width 23: "red"
-layer at (413,384) size 185x18
-  RenderBlock {DIV} at (3,3) size 185x18
-    RenderText {#text} at (0,0) size 115x17
-      text run at (0,0) width 115: "default on green"
-layer at (13,413) size 185x18
-  RenderBlock {DIV} at (3,3) size 185x18
-    RenderText {#text} at (0,0) size 90x17
-      text run at (0,0) width 90: "red on green"
diff --git a/LayoutTests/platform/gtk/fast/dom/isindex-001-expected.png b/LayoutTests/platform/gtk/fast/dom/isindex-001-expected.png
deleted file mode 100644 (file)
index 8b506ec..0000000
Binary files a/LayoutTests/platform/gtk/fast/dom/isindex-001-expected.png and /dev/null differ
diff --git a/LayoutTests/platform/gtk/fast/dom/isindex-001-expected.txt b/LayoutTests/platform/gtk/fast/dom/isindex-001-expected.txt
deleted file mode 100644 (file)
index d709965..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x576
-      RenderBlock {FORM} at (0,0) size 784x47
-        RenderBlock {HR} at (0,0) size 784x2 [border: (1px inset #000000)]
-        RenderBlock (anonymous) at (0,10) size 784x27
-          RenderInline {LABEL} at (0,0) size 517x17
-            RenderText {#text} at (0,5) size 322x17
-              text run at (0,5) width 322: "This is a searchable index. Enter search keywords: "
-            RenderTextControl {INPUT} at (324,2) size 191x23 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderBlock {HR} at (0,45) size 784x2 [border: (1px inset #000000)]
-layer at (335,23) size 185x17
-  RenderBlock {DIV} at (3,3) size 185x17
diff --git a/LayoutTests/platform/gtk/fast/dom/isindex-002-expected.png b/LayoutTests/platform/gtk/fast/dom/isindex-002-expected.png
deleted file mode 100644 (file)
index 8b506ec..0000000
Binary files a/LayoutTests/platform/gtk/fast/dom/isindex-002-expected.png and /dev/null differ
diff --git a/LayoutTests/platform/gtk/fast/dom/isindex-002-expected.txt b/LayoutTests/platform/gtk/fast/dom/isindex-002-expected.txt
deleted file mode 100644 (file)
index 32ca8ee..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x576
-      RenderBlock {FORM} at (0,0) size 784x0
-      RenderBlock {FORM} at (0,0) size 784x47
-        RenderBlock {HR} at (0,0) size 784x2 [border: (1px inset #000000)]
-        RenderBlock (anonymous) at (0,10) size 784x27
-          RenderInline {LABEL} at (0,0) size 517x17
-            RenderText {#text} at (0,5) size 322x17
-              text run at (0,5) width 322: "This is a searchable index. Enter search keywords: "
-            RenderTextControl {INPUT} at (324,2) size 191x23 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderBlock {HR} at (0,45) size 784x2 [border: (1px inset #000000)]
-layer at (335,23) size 185x17
-  RenderBlock {DIV} at (3,3) size 185x17
diff --git a/LayoutTests/platform/gtk/fast/forms/text-style-color-expected.png b/LayoutTests/platform/gtk/fast/forms/text-style-color-expected.png
deleted file mode 100644 (file)
index 22c4eba..0000000
Binary files a/LayoutTests/platform/gtk/fast/forms/text-style-color-expected.png and /dev/null differ
diff --git a/LayoutTests/platform/gtk/fast/forms/text-style-color-expected.txt b/LayoutTests/platform/gtk/fast/forms/text-style-color-expected.txt
deleted file mode 100644 (file)
index 5241806..0000000
+++ /dev/null
@@ -1,93 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock (anonymous) at (0,0) size 784x17
-        RenderText {#text} at (0,0) size 168x17
-          text run at (0,0) width 168: "The text should be default:"
-      RenderBlock {FORM} at (0,25) size 784x47
-        RenderBlock {HR} at (0,0) size 784x2 [border: (1px inset #000000)]
-        RenderBlock (anonymous) at (0,10) size 784x27
-          RenderInline {LABEL} at (0,0) size 517x17
-            RenderText {#text} at (0,5) size 322x17
-              text run at (0,5) width 322: "This is a searchable index. Enter search keywords: "
-            RenderTextControl {INPUT} at (324,2) size 191x23 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderBlock {HR} at (0,45) size 784x2 [border: (1px inset #000000)]
-      RenderBlock (anonymous) at (0,88) size 784x17
-        RenderText {#text} at (0,0) size 145x17
-          text run at (0,0) width 145: "The text should be red:"
-      RenderBlock {FORM} at (0,113) size 784x47
-        RenderBlock {HR} at (0,0) size 784x2 [border: (1px inset #000000)]
-        RenderBlock (anonymous) at (0,10) size 784x27
-          RenderInline {LABEL} at (0,0) size 517x17
-            RenderText {#text} at (0,5) size 322x17
-              text run at (0,5) width 322: "This is a searchable index. Enter search keywords: "
-            RenderTextControl {INPUT} at (324,2) size 191x23 [color=#FF0000] [bgcolor=#FFFFFF] [border: (2px inset #FF0000)]
-        RenderBlock {HR} at (0,45) size 784x2 [border: (1px inset #000000)]
-      RenderBlock (anonymous) at (0,176) size 784x17
-        RenderText {#text} at (0,0) size 212x17
-          text run at (0,0) width 212: "The text should be gray on green:"
-      RenderBlock {FORM} at (0,201) size 784x47
-        RenderBlock {HR} at (0,0) size 784x2 [border: (1px inset #000000)]
-        RenderBlock (anonymous) at (0,10) size 784x27
-          RenderInline {LABEL} at (0,0) size 517x17
-            RenderText {#text} at (0,5) size 322x17
-              text run at (0,5) width 322: "This is a searchable index. Enter search keywords: "
-            RenderTextControl {INPUT} at (324,2) size 191x23 [bgcolor=#008000] [border: (2px inset #000000)]
-        RenderBlock {HR} at (0,45) size 784x2 [border: (1px inset #000000)]
-      RenderBlock (anonymous) at (0,264) size 784x17
-        RenderText {#text} at (0,0) size 208x17
-          text run at (0,0) width 208: "The text should be red on Green:"
-      RenderBlock {FORM} at (0,289) size 784x47
-        RenderBlock {HR} at (0,0) size 784x2 [border: (1px inset #000000)]
-        RenderBlock (anonymous) at (0,10) size 784x27
-          RenderInline {LABEL} at (0,0) size 517x17
-            RenderText {#text} at (0,5) size 322x17
-              text run at (0,5) width 322: "This is a searchable index. Enter search keywords: "
-            RenderTextControl {INPUT} at (324,2) size 191x23 [color=#FF0000] [bgcolor=#008000] [border: (2px inset #FF0000)]
-        RenderBlock {HR} at (0,45) size 784x2 [border: (1px inset #000000)]
-      RenderBlock (anonymous) at (0,352) size 784x54
-        RenderTextControl {INPUT} at (2,2) size 191x23 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderText {#text} at (195,5) size 4x17
-          text run at (195,5) width 4: " "
-        RenderTextControl {INPUT} at (201,2) size 191x23 [color=#FF0000] [bgcolor=#FFFFFF] [border: (2px inset #FF0000)]
-        RenderText {#text} at (394,5) size 4x17
-          text run at (394,5) width 4: " "
-        RenderTextControl {INPUT} at (400,2) size 191x23 [bgcolor=#008000] [border: (2px inset #000000)]
-        RenderText {#text} at (593,5) size 4x17
-          text run at (593,5) width 4: " "
-        RenderTextControl {INPUT} at (2,29) size 191x23 [color=#FF0000] [bgcolor=#008000] [border: (2px inset #FF0000)]
-        RenderText {#text} at (0,0) size 0x0
-layer at (335,48) size 185x17
-  RenderBlock {DIV} at (3,3) size 185x17
-    RenderText {#text} at (0,0) size 48x17
-      text run at (0,0) width 48: "default"
-layer at (335,136) size 185x17
-  RenderBlock {DIV} at (3,3) size 185x17
-    RenderText {#text} at (0,0) size 23x17
-      text run at (0,0) width 23: "red"
-layer at (335,224) size 185x17
-  RenderBlock {DIV} at (3,3) size 185x17
-    RenderText {#text} at (0,0) size 115x17
-      text run at (0,0) width 115: "default on green"
-layer at (335,312) size 185x17
-  RenderBlock {DIV} at (3,3) size 185x17
-    RenderText {#text} at (0,0) size 90x17
-      text run at (0,0) width 90: "red on green"
-layer at (13,365) size 185x17
-  RenderBlock {DIV} at (3,3) size 185x17
-    RenderText {#text} at (0,0) size 48x17
-      text run at (0,0) width 48: "default"
-layer at (212,365) size 185x17
-  RenderBlock {DIV} at (3,3) size 185x17
-    RenderText {#text} at (0,0) size 23x17
-      text run at (0,0) width 23: "red"
-layer at (411,365) size 185x17
-  RenderBlock {DIV} at (3,3) size 185x17
-    RenderText {#text} at (0,0) size 115x17
-      text run at (0,0) width 115: "default on green"
-layer at (13,392) size 185x17
-  RenderBlock {DIV} at (3,3) size 185x17
-    RenderText {#text} at (0,0) size 90x17
-      text run at (0,0) width 90: "red on green"
diff --git a/LayoutTests/platform/ios-simulator/fast/dom/isindex-001-expected.txt b/LayoutTests/platform/ios-simulator/fast/dom/isindex-001-expected.txt
deleted file mode 100644 (file)
index 2df13ef..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x576
-      RenderBlock {FORM} at (0,0) size 784x45
-        RenderBlock {HR} at (0,0) size 784x2 [border: (1px inset #000000)]
-        RenderBlock (anonymous) at (0,10) size 784x25
-          RenderInline {LABEL} at (0,0) size 467x19
-            RenderText {#text} at (0,1) size 328x19
-              text run at (0,1) width 328: "This is a searchable index. Enter search keywords: "
-            RenderTextControl {INPUT} at (329,2) size 136x22 [bgcolor=#FFFFFF] [border: (1px solid #4C4C4C)]
-        RenderBlock {HR} at (0,43) size 784x2 [border: (1px inset #000000)]
-layer at (344,23) size 122x14
-  RenderBlock {DIV} at (6,3) size 123x15
diff --git a/LayoutTests/platform/ios-simulator/fast/dom/isindex-002-expected.txt b/LayoutTests/platform/ios-simulator/fast/dom/isindex-002-expected.txt
deleted file mode 100644 (file)
index b27bd24..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x576
-      RenderBlock {FORM} at (0,0) size 784x0
-      RenderBlock {FORM} at (0,0) size 784x45
-        RenderBlock {HR} at (0,0) size 784x2 [border: (1px inset #000000)]
-        RenderBlock (anonymous) at (0,10) size 784x25
-          RenderInline {LABEL} at (0,0) size 467x19
-            RenderText {#text} at (0,1) size 328x19
-              text run at (0,1) width 328: "This is a searchable index. Enter search keywords: "
-            RenderTextControl {INPUT} at (329,2) size 136x22 [bgcolor=#FFFFFF] [border: (1px solid #4C4C4C)]
-        RenderBlock {HR} at (0,43) size 784x2 [border: (1px inset #000000)]
-layer at (344,23) size 122x14
-  RenderBlock {DIV} at (6,3) size 123x15
diff --git a/LayoutTests/platform/ios-simulator/fast/forms/text-style-color-expected.txt b/LayoutTests/platform/ios-simulator/fast/forms/text-style-color-expected.txt
deleted file mode 100644 (file)
index fdc4719..0000000
+++ /dev/null
@@ -1,93 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock (anonymous) at (0,0) size 784x20
-        RenderText {#text} at (0,0) size 172x19
-          text run at (0,0) width 172: "The text should be default:"
-      RenderBlock {FORM} at (0,28) size 784x45
-        RenderBlock {HR} at (0,0) size 784x2 [border: (1px inset #000000)]
-        RenderBlock (anonymous) at (0,10) size 784x25
-          RenderInline {LABEL} at (0,0) size 467x19
-            RenderText {#text} at (0,1) size 328x19
-              text run at (0,1) width 328: "This is a searchable index. Enter search keywords: "
-            RenderTextControl {INPUT} at (329,2) size 136x22 [bgcolor=#FFFFFF] [border: (1px solid #4C4C4C)]
-        RenderBlock {HR} at (0,43) size 784x2 [border: (1px inset #000000)]
-      RenderBlock (anonymous) at (0,89) size 784x20
-        RenderText {#text} at (0,0) size 148x19
-          text run at (0,0) width 148: "The text should be red:"
-      RenderBlock {FORM} at (0,117) size 784x45
-        RenderBlock {HR} at (0,0) size 784x2 [border: (1px inset #000000)]
-        RenderBlock (anonymous) at (0,10) size 784x25
-          RenderInline {LABEL} at (0,0) size 467x19
-            RenderText {#text} at (0,1) size 328x19
-              text run at (0,1) width 328: "This is a searchable index. Enter search keywords: "
-            RenderTextControl {INPUT} at (329,2) size 136x22 [color=#FF0000] [bgcolor=#FFFFFF] [border: (1px solid #4C4C4C)]
-        RenderBlock {HR} at (0,43) size 784x2 [border: (1px inset #000000)]
-      RenderBlock (anonymous) at (0,178) size 784x20
-        RenderText {#text} at (0,0) size 216x19
-          text run at (0,0) width 216: "The text should be gray on green:"
-      RenderBlock {FORM} at (0,206) size 784x45
-        RenderBlock {HR} at (0,0) size 784x2 [border: (1px inset #000000)]
-        RenderBlock (anonymous) at (0,10) size 784x25
-          RenderInline {LABEL} at (0,0) size 467x19
-            RenderText {#text} at (0,1) size 328x19
-              text run at (0,1) width 328: "This is a searchable index. Enter search keywords: "
-            RenderTextControl {INPUT} at (329,2) size 136x22 [bgcolor=#008000] [border: (1px solid #4C4C4C)]
-        RenderBlock {HR} at (0,43) size 784x2 [border: (1px inset #000000)]
-      RenderBlock (anonymous) at (0,267) size 784x20
-        RenderText {#text} at (0,0) size 211x19
-          text run at (0,0) width 211: "The text should be red on Green:"
-      RenderBlock {FORM} at (0,295) size 784x45
-        RenderBlock {HR} at (0,0) size 784x2 [border: (1px inset #000000)]
-        RenderBlock (anonymous) at (0,10) size 784x25
-          RenderInline {LABEL} at (0,0) size 467x19
-            RenderText {#text} at (0,1) size 328x19
-              text run at (0,1) width 328: "This is a searchable index. Enter search keywords: "
-            RenderTextControl {INPUT} at (329,2) size 136x22 [color=#FF0000] [bgcolor=#008000] [border: (1px solid #4C4C4C)]
-        RenderBlock {HR} at (0,43) size 784x2 [border: (1px inset #000000)]
-      RenderBlock (anonymous) at (0,356) size 784x25
-        RenderTextControl {INPUT} at (2,2) size 136x22 [bgcolor=#FFFFFF] [border: (1px solid #4C4C4C)]
-        RenderText {#text} at (139,1) size 5x19
-          text run at (139,1) width 5: " "
-        RenderTextControl {INPUT} at (145,2) size 136x22 [color=#FF0000] [bgcolor=#FFFFFF] [border: (1px solid #4C4C4C)]
-        RenderText {#text} at (282,1) size 5x19
-          text run at (282,1) width 5: " "
-        RenderTextControl {INPUT} at (288,2) size 137x22 [bgcolor=#008000] [border: (1px solid #4C4C4C)]
-        RenderText {#text} at (426,1) size 5x19
-          text run at (426,1) width 5: " "
-        RenderTextControl {INPUT} at (432,2) size 136x22 [color=#FF0000] [bgcolor=#008000] [border: (1px solid #4C4C4C)]
-        RenderText {#text} at (0,0) size 0x0
-layer at (344,51) size 122x14
-  RenderBlock {DIV} at (6,3) size 123x15
-    RenderText {#text} at (0,0) size 34x14
-      text run at (0,0) width 34: "default"
-layer at (344,140) size 122x14
-  RenderBlock {DIV} at (6,3) size 123x15
-    RenderText {#text} at (0,0) size 16x14
-      text run at (0,0) width 16: "red"
-layer at (344,229) size 122x14
-  RenderBlock {DIV} at (6,3) size 123x15
-    RenderText {#text} at (0,0) size 80x14
-      text run at (0,0) width 80: "default on green"
-layer at (344,318) size 122x14
-  RenderBlock {DIV} at (6,3) size 123x15
-    RenderText {#text} at (0,0) size 63x14
-      text run at (0,0) width 63: "red on green"
-layer at (17,369) size 122x14
-  RenderBlock {DIV} at (6,3) size 123x15
-    RenderText {#text} at (0,0) size 34x14
-      text run at (0,0) width 34: "default"
-layer at (160,369) size 122x14
-  RenderBlock {DIV} at (6,3) size 123x15
-    RenderText {#text} at (0,0) size 16x14
-      text run at (0,0) width 16: "red"
-layer at (303,369) size 122x14
-  RenderBlock {DIV} at (6,3) size 123x15
-    RenderText {#text} at (0,0) size 80x14
-      text run at (0,0) width 80: "default on green"
-layer at (447,369) size 122x14
-  RenderBlock {DIV} at (6,3) size 123x15
-    RenderText {#text} at (0,0) size 63x14
-      text run at (0,0) width 63: "red on green"
diff --git a/LayoutTests/platform/mac-elcapitan/fast/dom/isindex-001-expected.txt b/LayoutTests/platform/mac-elcapitan/fast/dom/isindex-001-expected.txt
deleted file mode 100644 (file)
index 3f08a92..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x576
-      RenderBlock {FORM} at (0,0) size 784x43
-        RenderBlock {HR} at (0,0) size 784x2 [border: (1px inset #000000)]
-        RenderBlock (anonymous) at (0,10) size 784x23
-          RenderInline {LABEL} at (0,0) size 468x18
-            RenderText {#text} at (0,2) size 328x18
-              text run at (0,2) width 328: "This is a searchable index. Enter search keywords: "
-            RenderTextControl {INPUT} at (329,2) size 137x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderBlock {HR} at (0,41) size 784x2 [border: (1px inset #000000)]
-layer at (340,23) size 130x13
-  RenderBlock {DIV} at (3,3) size 131x13
diff --git a/LayoutTests/platform/mac-elcapitan/fast/dom/isindex-002-expected.txt b/LayoutTests/platform/mac-elcapitan/fast/dom/isindex-002-expected.txt
deleted file mode 100644 (file)
index c5caf5f..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x576
-      RenderBlock {FORM} at (0,0) size 784x0
-      RenderBlock {FORM} at (0,0) size 784x43
-        RenderBlock {HR} at (0,0) size 784x2 [border: (1px inset #000000)]
-        RenderBlock (anonymous) at (0,10) size 784x23
-          RenderInline {LABEL} at (0,0) size 468x18
-            RenderText {#text} at (0,2) size 328x18
-              text run at (0,2) width 328: "This is a searchable index. Enter search keywords: "
-            RenderTextControl {INPUT} at (329,2) size 137x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderBlock {HR} at (0,41) size 784x2 [border: (1px inset #000000)]
-layer at (340,23) size 130x13
-  RenderBlock {DIV} at (3,3) size 131x13
diff --git a/LayoutTests/platform/mac-elcapitan/fast/forms/text-style-color-expected.txt b/LayoutTests/platform/mac-elcapitan/fast/forms/text-style-color-expected.txt
deleted file mode 100644 (file)
index c14dd0d..0000000
+++ /dev/null
@@ -1,93 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock (anonymous) at (0,0) size 784x18
-        RenderText {#text} at (0,0) size 172x18
-          text run at (0,0) width 172: "The text should be default:"
-      RenderBlock {FORM} at (0,26) size 784x43
-        RenderBlock {HR} at (0,0) size 784x2 [border: (1px inset #000000)]
-        RenderBlock (anonymous) at (0,10) size 784x23
-          RenderInline {LABEL} at (0,0) size 468x18
-            RenderText {#text} at (0,2) size 328x18
-              text run at (0,2) width 328: "This is a searchable index. Enter search keywords: "
-            RenderTextControl {INPUT} at (329,2) size 137x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderBlock {HR} at (0,41) size 784x2 [border: (1px inset #000000)]
-      RenderBlock (anonymous) at (0,85) size 784x18
-        RenderText {#text} at (0,0) size 148x18
-          text run at (0,0) width 148: "The text should be red:"
-      RenderBlock {FORM} at (0,111) size 784x43
-        RenderBlock {HR} at (0,0) size 784x2 [border: (1px inset #000000)]
-        RenderBlock (anonymous) at (0,10) size 784x23
-          RenderInline {LABEL} at (0,0) size 468x18
-            RenderText {#text} at (0,2) size 328x18
-              text run at (0,2) width 328: "This is a searchable index. Enter search keywords: "
-            RenderTextControl {INPUT} at (329,2) size 137x19 [color=#FF0000] [bgcolor=#FFFFFF] [border: (2px inset #FF0000)]
-        RenderBlock {HR} at (0,41) size 784x2 [border: (1px inset #000000)]
-      RenderBlock (anonymous) at (0,170) size 784x18
-        RenderText {#text} at (0,0) size 216x18
-          text run at (0,0) width 216: "The text should be gray on green:"
-      RenderBlock {FORM} at (0,196) size 784x43
-        RenderBlock {HR} at (0,0) size 784x2 [border: (1px inset #000000)]
-        RenderBlock (anonymous) at (0,10) size 784x23
-          RenderInline {LABEL} at (0,0) size 468x18
-            RenderText {#text} at (0,2) size 328x18
-              text run at (0,2) width 328: "This is a searchable index. Enter search keywords: "
-            RenderTextControl {INPUT} at (329,2) size 137x19 [bgcolor=#008000] [border: (2px inset #000000)]
-        RenderBlock {HR} at (0,41) size 784x2 [border: (1px inset #000000)]
-      RenderBlock (anonymous) at (0,255) size 784x18
-        RenderText {#text} at (0,0) size 211x18
-          text run at (0,0) width 211: "The text should be red on Green:"
-      RenderBlock {FORM} at (0,281) size 784x43
-        RenderBlock {HR} at (0,0) size 784x2 [border: (1px inset #000000)]
-        RenderBlock (anonymous) at (0,10) size 784x23
-          RenderInline {LABEL} at (0,0) size 468x18
-            RenderText {#text} at (0,2) size 328x18
-              text run at (0,2) width 328: "This is a searchable index. Enter search keywords: "
-            RenderTextControl {INPUT} at (329,2) size 137x19 [color=#FF0000] [bgcolor=#008000] [border: (2px inset #FF0000)]
-        RenderBlock {HR} at (0,41) size 784x2 [border: (1px inset #000000)]
-      RenderBlock (anonymous) at (0,340) size 784x23
-        RenderTextControl {INPUT} at (2,2) size 137x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderText {#text} at (140,2) size 5x18
-          text run at (140,2) width 5: " "
-        RenderTextControl {INPUT} at (146,2) size 137x19 [color=#FF0000] [bgcolor=#FFFFFF] [border: (2px inset #FF0000)]
-        RenderText {#text} at (284,2) size 5x18
-          text run at (284,2) width 5: " "
-        RenderTextControl {INPUT} at (290,2) size 138x19 [bgcolor=#008000] [border: (2px inset #000000)]
-        RenderText {#text} at (429,2) size 5x18
-          text run at (429,2) width 5: " "
-        RenderTextControl {INPUT} at (435,2) size 137x19 [color=#FF0000] [bgcolor=#008000] [border: (2px inset #FF0000)]
-        RenderText {#text} at (0,0) size 0x0
-layer at (340,49) size 130x13
-  RenderBlock {DIV} at (3,3) size 131x13
-    RenderText {#text} at (0,0) size 37x13
-      text run at (0,0) width 37: "default"
-layer at (340,134) size 130x13
-  RenderBlock {DIV} at (3,3) size 131x13
-    RenderText {#text} at (0,0) size 18x13
-      text run at (0,0) width 18: "red"
-layer at (340,219) size 130x13
-  RenderBlock {DIV} at (3,3) size 131x13
-    RenderText {#text} at (0,0) size 86x13
-      text run at (0,0) width 86: "default on green"
-layer at (340,304) size 130x13
-  RenderBlock {DIV} at (3,3) size 131x13
-    RenderText {#text} at (0,0) size 67x13
-      text run at (0,0) width 67: "red on green"
-layer at (13,353) size 130x13
-  RenderBlock {DIV} at (3,3) size 131x13
-    RenderText {#text} at (0,0) size 37x13
-      text run at (0,0) width 37: "default"
-layer at (157,353) size 130x13
-  RenderBlock {DIV} at (3,3) size 131x13
-    RenderText {#text} at (0,0) size 18x13
-      text run at (0,0) width 18: "red"
-layer at (302,353) size 130x13
-  RenderBlock {DIV} at (3,3) size 131x13
-    RenderText {#text} at (0,0) size 86x13
-      text run at (0,0) width 86: "default on green"
-layer at (446,353) size 130x13
-  RenderBlock {DIV} at (3,3) size 131x13
-    RenderText {#text} at (0,0) size 67x13
-      text run at (0,0) width 67: "red on green"
diff --git a/LayoutTests/platform/mac/fast/dom/isindex-001-expected.png b/LayoutTests/platform/mac/fast/dom/isindex-001-expected.png
deleted file mode 100644 (file)
index 126c2dd..0000000
Binary files a/LayoutTests/platform/mac/fast/dom/isindex-001-expected.png and /dev/null differ
diff --git a/LayoutTests/platform/mac/fast/dom/isindex-001-expected.txt b/LayoutTests/platform/mac/fast/dom/isindex-001-expected.txt
deleted file mode 100644 (file)
index a3cb18a..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x576
-      RenderBlock {FORM} at (0,0) size 784x43
-        RenderBlock {HR} at (0,0) size 784x2 [border: (1px inset #000000)]
-        RenderBlock (anonymous) at (0,10) size 784x23
-          RenderInline {LABEL} at (0,0) size 478x18
-            RenderText {#text} at (0,2) size 328x18
-              text run at (0,2) width 328: "This is a searchable index. Enter search keywords: "
-            RenderTextControl {INPUT} at (329,2) size 147x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderBlock {HR} at (0,41) size 784x2 [border: (1px inset #000000)]
-layer at (340,23) size 140x13
-  RenderBlock {DIV} at (3,3) size 140x13
diff --git a/LayoutTests/platform/mac/fast/dom/isindex-002-expected.png b/LayoutTests/platform/mac/fast/dom/isindex-002-expected.png
deleted file mode 100644 (file)
index 126c2dd..0000000
Binary files a/LayoutTests/platform/mac/fast/dom/isindex-002-expected.png and /dev/null differ
diff --git a/LayoutTests/platform/mac/fast/dom/isindex-002-expected.txt b/LayoutTests/platform/mac/fast/dom/isindex-002-expected.txt
deleted file mode 100644 (file)
index ea05295..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x576
-      RenderBlock {FORM} at (0,0) size 784x0
-      RenderBlock {FORM} at (0,0) size 784x43
-        RenderBlock {HR} at (0,0) size 784x2 [border: (1px inset #000000)]
-        RenderBlock (anonymous) at (0,10) size 784x23
-          RenderInline {LABEL} at (0,0) size 478x18
-            RenderText {#text} at (0,2) size 328x18
-              text run at (0,2) width 328: "This is a searchable index. Enter search keywords: "
-            RenderTextControl {INPUT} at (329,2) size 147x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderBlock {HR} at (0,41) size 784x2 [border: (1px inset #000000)]
-layer at (340,23) size 140x13
-  RenderBlock {DIV} at (3,3) size 140x13
diff --git a/LayoutTests/platform/mac/fast/forms/text-style-color-expected.png b/LayoutTests/platform/mac/fast/forms/text-style-color-expected.png
deleted file mode 100644 (file)
index 3ecf822..0000000
Binary files a/LayoutTests/platform/mac/fast/forms/text-style-color-expected.png and /dev/null differ
diff --git a/LayoutTests/platform/mac/fast/forms/text-style-color-expected.txt b/LayoutTests/platform/mac/fast/forms/text-style-color-expected.txt
deleted file mode 100644 (file)
index b473a11..0000000
+++ /dev/null
@@ -1,93 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock (anonymous) at (0,0) size 784x18
-        RenderText {#text} at (0,0) size 172x18
-          text run at (0,0) width 172: "The text should be default:"
-      RenderBlock {FORM} at (0,26) size 784x43
-        RenderBlock {HR} at (0,0) size 784x2 [border: (1px inset #000000)]
-        RenderBlock (anonymous) at (0,10) size 784x23
-          RenderInline {LABEL} at (0,0) size 478x18
-            RenderText {#text} at (0,2) size 328x18
-              text run at (0,2) width 328: "This is a searchable index. Enter search keywords: "
-            RenderTextControl {INPUT} at (329,2) size 147x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderBlock {HR} at (0,41) size 784x2 [border: (1px inset #000000)]
-      RenderBlock (anonymous) at (0,85) size 784x18
-        RenderText {#text} at (0,0) size 148x18
-          text run at (0,0) width 148: "The text should be red:"
-      RenderBlock {FORM} at (0,111) size 784x43
-        RenderBlock {HR} at (0,0) size 784x2 [border: (1px inset #000000)]
-        RenderBlock (anonymous) at (0,10) size 784x23
-          RenderInline {LABEL} at (0,0) size 478x18
-            RenderText {#text} at (0,2) size 328x18
-              text run at (0,2) width 328: "This is a searchable index. Enter search keywords: "
-            RenderTextControl {INPUT} at (329,2) size 147x19 [color=#FF0000] [bgcolor=#FFFFFF] [border: (2px inset #FF0000)]
-        RenderBlock {HR} at (0,41) size 784x2 [border: (1px inset #000000)]
-      RenderBlock (anonymous) at (0,170) size 784x18
-        RenderText {#text} at (0,0) size 216x18
-          text run at (0,0) width 216: "The text should be gray on green:"
-      RenderBlock {FORM} at (0,196) size 784x43
-        RenderBlock {HR} at (0,0) size 784x2 [border: (1px inset #000000)]
-        RenderBlock (anonymous) at (0,10) size 784x23
-          RenderInline {LABEL} at (0,0) size 478x18
-            RenderText {#text} at (0,2) size 328x18
-              text run at (0,2) width 328: "This is a searchable index. Enter search keywords: "
-            RenderTextControl {INPUT} at (329,2) size 147x19 [bgcolor=#008000] [border: (2px inset #000000)]
-        RenderBlock {HR} at (0,41) size 784x2 [border: (1px inset #000000)]
-      RenderBlock (anonymous) at (0,255) size 784x18
-        RenderText {#text} at (0,0) size 211x18
-          text run at (0,0) width 211: "The text should be red on Green:"
-      RenderBlock {FORM} at (0,281) size 784x43
-        RenderBlock {HR} at (0,0) size 784x2 [border: (1px inset #000000)]
-        RenderBlock (anonymous) at (0,10) size 784x23
-          RenderInline {LABEL} at (0,0) size 478x18
-            RenderText {#text} at (0,2) size 328x18
-              text run at (0,2) width 328: "This is a searchable index. Enter search keywords: "
-            RenderTextControl {INPUT} at (329,2) size 147x19 [color=#FF0000] [bgcolor=#008000] [border: (2px inset #FF0000)]
-        RenderBlock {HR} at (0,41) size 784x2 [border: (1px inset #000000)]
-      RenderBlock (anonymous) at (0,340) size 784x23
-        RenderTextControl {INPUT} at (2,2) size 146x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderText {#text} at (149,2) size 5x18
-          text run at (149,2) width 5: " "
-        RenderTextControl {INPUT} at (155,2) size 147x19 [color=#FF0000] [bgcolor=#FFFFFF] [border: (2px inset #FF0000)]
-        RenderText {#text} at (303,2) size 5x18
-          text run at (303,2) width 5: " "
-        RenderTextControl {INPUT} at (309,2) size 147x19 [bgcolor=#008000] [border: (2px inset #000000)]
-        RenderText {#text} at (457,2) size 5x18
-          text run at (457,2) width 5: " "
-        RenderTextControl {INPUT} at (463,2) size 147x19 [color=#FF0000] [bgcolor=#008000] [border: (2px inset #FF0000)]
-        RenderText {#text} at (0,0) size 0x0
-layer at (340,49) size 140x13
-  RenderBlock {DIV} at (3,3) size 140x13
-    RenderText {#text} at (0,0) size 37x13
-      text run at (0,0) width 37: "default"
-layer at (340,134) size 140x13
-  RenderBlock {DIV} at (3,3) size 140x13
-    RenderText {#text} at (0,0) size 18x13
-      text run at (0,0) width 18: "red"
-layer at (340,219) size 140x13
-  RenderBlock {DIV} at (3,3) size 140x13
-    RenderText {#text} at (0,0) size 86x13
-      text run at (0,0) width 86: "default on green"
-layer at (340,304) size 140x13
-  RenderBlock {DIV} at (3,3) size 140x13
-    RenderText {#text} at (0,0) size 67x13
-      text run at (0,0) width 67: "red on green"
-layer at (13,353) size 140x13
-  RenderBlock {DIV} at (3,3) size 140x13
-    RenderText {#text} at (0,0) size 37x13
-      text run at (0,0) width 37: "default"
-layer at (167,353) size 140x13
-  RenderBlock {DIV} at (3,3) size 140x13
-    RenderText {#text} at (0,0) size 18x13
-      text run at (0,0) width 18: "red"
-layer at (321,353) size 140x13
-  RenderBlock {DIV} at (3,3) size 140x13
-    RenderText {#text} at (0,0) size 86x13
-      text run at (0,0) width 86: "default on green"
-layer at (475,353) size 140x13
-  RenderBlock {DIV} at (3,3) size 140x13
-    RenderText {#text} at (0,0) size 67x13
-      text run at (0,0) width 67: "red on green"
diff --git a/LayoutTests/platform/win/fast/dom/isindex-001-expected.txt b/LayoutTests/platform/win/fast/dom/isindex-001-expected.txt
deleted file mode 100644 (file)
index 6735181..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x576
-      RenderBlock {FORM} at (0,0) size 784x45
-        RenderBlock {HR} at (0,0) size 784x2 [border: (1px inset #000000)]
-        RenderBlock (anonymous) at (0,10) size 784x25
-          RenderInline {LABEL} at (0,0) size 475x18
-            RenderText {#text} at (0,3) size 322x18
-              text run at (0,3) width 322: "This is a searchable index. Enter search keywords: "
-            RenderTextControl {INPUT} at (324,2) size 149x21 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderBlock {HR} at (0,43) size 784x2 [border: (1px inset #000000)]
-layer at (334,23) size 145x15
-  RenderBlock {DIV} at (2,3) size 145x15
diff --git a/LayoutTests/platform/win/fast/dom/isindex-002-expected.txt b/LayoutTests/platform/win/fast/dom/isindex-002-expected.txt
deleted file mode 100644 (file)
index 622a017..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x576
-      RenderBlock {FORM} at (0,0) size 784x0
-      RenderBlock {FORM} at (0,0) size 784x45
-        RenderBlock {HR} at (0,0) size 784x2 [border: (1px inset #000000)]
-        RenderBlock (anonymous) at (0,10) size 784x25
-          RenderInline {LABEL} at (0,0) size 475x18
-            RenderText {#text} at (0,3) size 322x18
-              text run at (0,3) width 322: "This is a searchable index. Enter search keywords: "
-            RenderTextControl {INPUT} at (324,2) size 149x21 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderBlock {HR} at (0,43) size 784x2 [border: (1px inset #000000)]
-layer at (334,23) size 145x15
-  RenderBlock {DIV} at (2,3) size 145x15
diff --git a/LayoutTests/platform/win/fast/forms/text-style-color-expected.txt b/LayoutTests/platform/win/fast/forms/text-style-color-expected.txt
deleted file mode 100644 (file)
index 4d5c8ff..0000000
+++ /dev/null
@@ -1,93 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock (anonymous) at (0,0) size 784x18
-        RenderText {#text} at (0,0) size 168x18
-          text run at (0,0) width 168: "The text should be default:"
-      RenderBlock {FORM} at (0,26) size 784x45
-        RenderBlock {HR} at (0,0) size 784x2 [border: (1px inset #000000)]
-        RenderBlock (anonymous) at (0,10) size 784x25
-          RenderInline {LABEL} at (0,0) size 475x18
-            RenderText {#text} at (0,3) size 322x18
-              text run at (0,3) width 322: "This is a searchable index. Enter search keywords: "
-            RenderTextControl {INPUT} at (324,2) size 149x21 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderBlock {HR} at (0,43) size 784x2 [border: (1px inset #000000)]
-      RenderBlock (anonymous) at (0,87) size 784x18
-        RenderText {#text} at (0,0) size 145x18
-          text run at (0,0) width 145: "The text should be red:"
-      RenderBlock {FORM} at (0,113) size 784x45
-        RenderBlock {HR} at (0,0) size 784x2 [border: (1px inset #000000)]
-        RenderBlock (anonymous) at (0,10) size 784x25
-          RenderInline {LABEL} at (0,0) size 475x18
-            RenderText {#text} at (0,3) size 322x18
-              text run at (0,3) width 322: "This is a searchable index. Enter search keywords: "
-            RenderTextControl {INPUT} at (324,2) size 149x21 [color=#FF0000] [bgcolor=#FFFFFF] [border: (2px inset #FF0000)]
-        RenderBlock {HR} at (0,43) size 784x2 [border: (1px inset #000000)]
-      RenderBlock (anonymous) at (0,174) size 784x18
-        RenderText {#text} at (0,0) size 212x18
-          text run at (0,0) width 212: "The text should be gray on green:"
-      RenderBlock {FORM} at (0,200) size 784x45
-        RenderBlock {HR} at (0,0) size 784x2 [border: (1px inset #000000)]
-        RenderBlock (anonymous) at (0,10) size 784x25
-          RenderInline {LABEL} at (0,0) size 475x18
-            RenderText {#text} at (0,3) size 322x18
-              text run at (0,3) width 322: "This is a searchable index. Enter search keywords: "
-            RenderTextControl {INPUT} at (324,2) size 149x21 [bgcolor=#008000] [border: (2px inset #000000)]
-        RenderBlock {HR} at (0,43) size 784x2 [border: (1px inset #000000)]
-      RenderBlock (anonymous) at (0,261) size 784x18
-        RenderText {#text} at (0,0) size 208x18
-          text run at (0,0) width 208: "The text should be red on Green:"
-      RenderBlock {FORM} at (0,287) size 784x45
-        RenderBlock {HR} at (0,0) size 784x2 [border: (1px inset #000000)]
-        RenderBlock (anonymous) at (0,10) size 784x25
-          RenderInline {LABEL} at (0,0) size 475x18
-            RenderText {#text} at (0,3) size 322x18
-              text run at (0,3) width 322: "This is a searchable index. Enter search keywords: "
-            RenderTextControl {INPUT} at (324,2) size 149x21 [color=#FF0000] [bgcolor=#008000] [border: (2px inset #FF0000)]
-        RenderBlock {HR} at (0,43) size 784x2 [border: (1px inset #000000)]
-      RenderBlock (anonymous) at (0,348) size 784x25
-        RenderTextControl {INPUT} at (2,2) size 149x21 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderText {#text} at (153,3) size 4x18
-          text run at (153,3) width 4: " "
-        RenderTextControl {INPUT} at (159,2) size 149x21 [color=#FF0000] [bgcolor=#FFFFFF] [border: (2px inset #FF0000)]
-        RenderText {#text} at (310,3) size 4x18
-          text run at (310,3) width 4: " "
-        RenderTextControl {INPUT} at (316,2) size 149x21 [bgcolor=#008000] [border: (2px inset #000000)]
-        RenderText {#text} at (467,3) size 4x18
-          text run at (467,3) width 4: " "
-        RenderTextControl {INPUT} at (473,2) size 149x21 [color=#FF0000] [bgcolor=#008000] [border: (2px inset #FF0000)]
-        RenderText {#text} at (0,0) size 0x0
-layer at (334,49) size 145x15
-  RenderBlock {DIV} at (2,3) size 145x15
-    RenderText {#text} at (0,0) size 39x15
-      text run at (0,0) width 39: "default"
-layer at (334,136) size 145x15
-  RenderBlock {DIV} at (2,3) size 145x15
-    RenderText {#text} at (0,0) size 18x15
-      text run at (0,0) width 18: "red"
-layer at (334,223) size 145x15
-  RenderBlock {DIV} at (2,3) size 145x15
-    RenderText {#text} at (0,0) size 91x15
-      text run at (0,0) width 91: "default on green"
-layer at (334,310) size 145x15
-  RenderBlock {DIV} at (2,3) size 145x15
-    RenderText {#text} at (0,0) size 70x15
-      text run at (0,0) width 70: "red on green"
-layer at (12,361) size 145x15
-  RenderBlock {DIV} at (2,3) size 145x15
-    RenderText {#text} at (0,0) size 39x15
-      text run at (0,0) width 39: "default"
-layer at (169,361) size 145x15
-  RenderBlock {DIV} at (2,3) size 145x15
-    RenderText {#text} at (0,0) size 18x15
-      text run at (0,0) width 18: "red"
-layer at (326,361) size 145x15
-  RenderBlock {DIV} at (2,3) size 145x15
-    RenderText {#text} at (0,0) size 91x15
-      text run at (0,0) width 91: "default on green"
-layer at (483,361) size 145x15
-  RenderBlock {DIV} at (2,3) size 145x15
-    RenderText {#text} at (0,0) size 70x15
-      text run at (0,0) width 70: "red on green"
index bef6bc6..81a2b78 100644 (file)
@@ -1,3 +1,39 @@
+2016-09-13  Chris Dumez  <cdumez@apple.com>
+
+        Drop support for <isindex>
+        https://bugs.webkit.org/show_bug.cgi?id=7139
+
+        Reviewed by Ryosuke Niwa.
+
+        Drop support for <isindex> and <input name=isindex>. Those are no longer
+        in the HTML specification and Chrome / Edge have already dropped their
+        support. Firefox is also planning on dropping this.
+
+        Test: imported/w3c/web-platform-tests/html/semantics/forms/historical.html
+
+        * css/StyleResolver.cpp:
+        (WebCore::elementTypeHasAppearanceFromUAStyle):
+        * css/html.css:
+        (input, textarea, keygen, select, button, meter, progress):
+        (input, textarea, keygen, select, button):
+        (#if defined(WTF_PLATFORM_IOS) && WTF_PLATFORM_IOS):
+        (input::placeholder):
+        (input:focus, textarea:focus, keygen:focus, select:focus):
+        * dom/Element.cpp:
+        (WebCore::Element::ieForbidsInsertHTML):
+        * html/HTMLInputElement.cpp:
+        (WebCore::HTMLInputElement::HTMLInputElement):
+        * html/HTMLTagNames.in:
+        * html/parser/HTMLStackItem.h:
+        (WebCore::isSpecialNode):
+        * html/parser/HTMLTreeBuilder.cpp:
+        (WebCore::HTMLTreeBuilder::processStartTagForInBody):
+        (WebCore::HTMLTreeBuilder::processCloseWhenNestedTag): Deleted.
+        (WebCore::createCaseMap): Deleted.
+        * html/parser/HTMLTreeBuilder.h:
+        * platform/network/FormData.cpp:
+        (WebCore::FormData::appendKeyValuePairItems):
+
 2016-09-12  Per Arne Vollan  <pvollan@apple.com>
 
         [Win] Warning fix.
index 9016240..2ccb9e9 100644 (file)
@@ -1169,8 +1169,7 @@ static bool elementTypeHasAppearanceFromUAStyle(const Element& element)
         || localName == HTMLNames::buttonTag
         || localName == HTMLNames::progressTag
         || localName == HTMLNames::selectTag
-        || localName == HTMLNames::meterTag
-        || localName == HTMLNames::isindexTag;
+        || localName == HTMLNames::meterTag;
 }
 
 unsigned StyleResolver::computeMatchedPropertiesHash(const MatchedProperties* properties, unsigned size)
index 67ec250..177b744 100644 (file)
@@ -353,11 +353,11 @@ button {
 }
 
 /* Form controls don't go vertical. */
-input, textarea, keygen, select, button, isindex, meter, progress {
+input, textarea, keygen, select, button, meter, progress {
     -webkit-writing-mode: horizontal-tb !important;
 }
 
-input, textarea, keygen, select, button, isindex {
+input, textarea, keygen, select, button {
     margin: 0__qem;
 #if !(defined(WTF_PLATFORM_IOS) && WTF_PLATFORM_IOS)
     font: -webkit-small-control;
@@ -377,13 +377,12 @@ input[type="hidden"] {
     display: none;
 }
 
-input,
-input:matches([type="password"], [type="search"]),
 #if defined(WTF_PLATFORM_IOS) && WTF_PLATFORM_IOS
 textarea,
 input[type="range"],
 #endif
-isindex {
+input,
+input:matches([type="password"], [type="search"]) {
     -webkit-appearance: textfield;
     background-color: white;
 #if defined(WTF_PLATFORM_IOS) && WTF_PLATFORM_IOS
@@ -625,7 +624,7 @@ textarea {
     pointer-events: none !important;
 }
 
-input::placeholder, isindex::placeholder {
+input::placeholder {
     white-space: pre;
     word-wrap: normal;
     overflow: hidden;
@@ -1132,7 +1131,7 @@ html:focus, body:focus, input[readonly]:focus, applet:focus, embed:focus, iframe
     outline: none;
 }
 
-input:focus, textarea:focus, isindex:focus, keygen:focus, select:focus {
+input:focus, textarea:focus, keygen:focus, select:focus {
     outline-offset: -2px;
 }
 
index 6f5d746..b67a967 100644 (file)
@@ -3614,7 +3614,6 @@ bool Element::ieForbidsInsertHTML() const
         || hasTagName(imageTag)
         || hasTagName(imgTag)
         || hasTagName(inputTag)
-        || hasTagName(isindexTag)
         || hasTagName(linkTag)
         || hasTagName(metaTag)
         || hasTagName(paramTag)
index 3170239..4cbe660 100644 (file)
@@ -121,7 +121,7 @@ HTMLInputElement::HTMLInputElement(const QualifiedName& tagName, Document& docum
     // its shadow subtree, just to destroy them when the |type| attribute gets set by the parser to something else than 'text'.
     , m_inputType(createdByParser ? nullptr : InputType::createText(*this))
 {
-    ASSERT(hasTagName(inputTag) || hasTagName(isindexTag));
+    ASSERT(hasTagName(inputTag));
     setHasCustomStyleResolveCallbacks();
 }
 
index d42a707..690e722 100644 (file)
@@ -70,7 +70,6 @@ image interfaceName=HTMLUnknownElement
 img interfaceName=HTMLImageElement, constructorNeedsFormElement
 input constructorNeedsFormElement, constructorNeedsCreatedByParser
 ins interfaceName=HTMLModElement
-isindex interfaceName=HTMLUnknownElement
 kbd interfaceName=HTMLElement
 keygen constructorNeedsFormElement
 label
index e320be3..9087c62 100644 (file)
@@ -250,7 +250,6 @@ inline bool isSpecialNode(const HTMLStackItem& item)
             || tagName == HTMLNames::iframeTag
             || tagName == HTMLNames::imgTag
             || tagName == HTMLNames::inputTag
-            || tagName == HTMLNames::isindexTag
             || tagName == HTMLNames::liTag
             || tagName == HTMLNames::linkTag
             || tagName == HTMLNames::listingTag
index 37a9460..7e2aaea 100644 (file)
@@ -448,42 +448,6 @@ void HTMLTreeBuilder::processFakePEndTagIfPInButtonScope()
     processEndTag(endP);
 }
 
-Vector<Attribute> HTMLTreeBuilder::attributesForIsindexInput(AtomicHTMLToken& token)
-{
-    Vector<Attribute> attributes = token.attributes();
-    attributes.removeAllMatching([] (const Attribute& attribute) {
-        const QualifiedName& name = attribute.name();
-        return name.matches(nameAttr) || name.matches(actionAttr) || name.matches(promptAttr);
-    });
-
-    attributes.append(Attribute(nameAttr, isindexTag.localName()));
-    return attributes;
-}
-
-void HTMLTreeBuilder::processIsindexStartTagForInBody(AtomicHTMLToken& token)
-{
-    ASSERT(token.type() == HTMLToken::StartTag);
-    ASSERT(token.name() == isindexTag);
-    parseError(token);
-    if (m_tree.form() && !isParsingTemplateContents())
-        return;
-    notImplemented(); // Acknowledge self-closing flag
-    processFakeStartTag(formTag);
-    if (Attribute* actionAttribute = findAttribute(token.attributes(), actionAttr))
-        m_tree.form()->setAttributeWithoutSynchronization(actionAttr, actionAttribute->value());
-    processFakeStartTag(hrTag);
-    processFakeStartTag(labelTag);
-    if (Attribute* promptAttribute = findAttribute(token.attributes(), promptAttr))
-        processFakeCharacters(promptAttribute->value());
-    else
-        processFakeCharacters(searchableIndexIntroduction());
-    processFakeStartTag(inputTag, attributesForIsindexInput(token));
-    notImplemented(); // This second set of characters may be needed by non-english locales.
-    processFakeEndTag(labelTag);
-    processFakeStartTag(hrTag);
-    processFakeEndTag(formTag);
-}
-
 namespace {
 
 bool isLi(const HTMLStackItem& item)
@@ -800,10 +764,6 @@ void HTMLTreeBuilder::processStartTagForInBody(AtomicHTMLToken& token)
         m_framesetOk = false;
         return;
     }
-    if (token.name() == isindexTag) {
-        processIsindexStartTagForInBody(token);
-        return;
-    }
     if (token.name() == textareaTag) {
         m_tree.insertHTMLElement(token);
         m_shouldSkipLeadingNewline = true;
index eeeee37..794d928 100644 (file)
@@ -131,7 +131,6 @@ private:
     void processEndTagForInRow(AtomicHTMLToken&);
     void processEndTagForInCell(AtomicHTMLToken&);
 
-    void processIsindexStartTagForInBody(AtomicHTMLToken&);
     void processHtmlStartTagForInBody(AtomicHTMLToken&);
     bool processBodyEndTagForInBody(AtomicHTMLToken&);
     bool processTableEndTagForInTable();
@@ -168,8 +167,6 @@ private:
     
     HTMLStackItem& adjustedCurrentStackItem() const;
 
-    Vector<Attribute> attributesForIsindexInput(AtomicHTMLToken&);
-
     void callTheAdoptionAgency(AtomicHTMLToken&);
 
     void closeTheCell();
index e27e2b0..a06e606 100644 (file)
@@ -234,14 +234,8 @@ void FormData::appendKeyValuePairItems(const FormDataList& list, const TextEncod
             } else
                 appendData(value.data().data(), value.data().length());
             appendData("\r\n", 2);
-        } else {
-            // Omit the name "isindex" if it's the first form data element.
-            // FIXME: Why is this a good rule? Is this obsolete now?
-            if (encodedData.isEmpty() && key.data() == "isindex")
-                FormDataBuilder::encodeStringAsFormData(encodedData, value.data());
-            else
-                FormDataBuilder::addKeyValuePairAsFormData(encodedData, key.data(), value.data(), encodingType);
-        }
+        } else
+            FormDataBuilder::addKeyValuePairAsFormData(encodedData, key.data(), value.data(), encodingType);
     }
 
     if (isMultiPartForm)
index 6a730d1..c3d52df 100644 (file)
@@ -1,3 +1,14 @@
+2016-09-13  Chris Dumez  <cdumez@apple.com>
+
+        Drop support for <isindex>
+        https://bugs.webkit.org/show_bug.cgi?id=7139
+
+        Reviewed by Ryosuke Niwa.
+
+        Drop references to isindex.
+
+        * UserInterface/Views/DOMTreeElement.js:
+
 2016-09-12  Matt Baker  <mattbaker@apple.com>
 
         Web Inspector: Improve clarity of inspector tests by adding TestHarness.expect* functions similar to XCTest
index 7d138c5..49af6af 100644 (file)
@@ -1598,7 +1598,7 @@ WebInspector.DOMTreeElement.MaximumInlineTextChildLength = 80;
 // or implicitly (for HTML5) forbid the closing tag.
 WebInspector.DOMTreeElement.ForbiddenClosingTagElements = [
     "area", "base", "basefont", "br", "canvas", "col", "command", "embed", "frame",
-    "hr", "img", "input", "isindex", "keygen", "link", "meta", "param", "source",
+    "hr", "img", "input", "keygen", "link", "meta", "param", "source",
     "wbr", "track", "menuitem"
 ].keySet();
 
index f9bc737..7d453c7 100644 (file)
@@ -1,3 +1,17 @@
+2016-09-13  Chris Dumez  <cdumez@apple.com>
+
+        Drop support for <isindex>
+        https://bugs.webkit.org/show_bug.cgi?id=7139
+
+        Reviewed by Ryosuke Niwa.
+
+        Drop references to isindex.
+
+        * WebCoreSupport/WebEditorClient.mm:
+        (attributesForAttributedStringConversion):
+        * WebView/WebHTMLView.mm:
+        (+[WebHTMLView _excludedElementsForAttributedStringConversion]):
+
 2016-09-12  Chris Dumez  <cdumez@apple.com>
 
         Switch remaining users of Document::inPageCache() to pageCacheState()
index f92e8eb..f8262e8 100644 (file)
@@ -426,7 +426,7 @@ static NSDictionary *attributesForAttributedStringConversion()
         // Omit tags that will get stripped when converted to a fragment anyway.
         @"doctype", @"html", @"head", @"body", 
         // Omit deprecated tags.
-        @"applet", @"basefont", @"center", @"dir", @"font", @"isindex", @"menu", @"s", @"strike", @"u", 
+        @"applet", @"basefont", @"center", @"dir", @"font", @"menu", @"s", @"strike", @"u",
         // Omit object so no file attachments are part of the fragment.
         @"object", nil];
 
index 187fb73..43a612f 100644 (file)
@@ -1182,7 +1182,7 @@ static NSCellStateValue kit(TriState state)
             // Omit tags that will get stripped when converted to a fragment anyway.
             @"doctype", @"html", @"head", @"body",
             // Omit deprecated tags.
-            @"applet", @"basefont", @"center", @"dir", @"font", @"isindex", @"menu", @"s", @"strike", @"u",
+            @"applet", @"basefont", @"center", @"dir", @"font", @"menu", @"s", @"strike", @"u",
             // Omit object so no file attachments are part of the fragment.
             @"object", nil];
         CFRetain(elements);