+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.
+++ /dev/null
-Test: http://www.w3.org/2001/DOM-Test-Suite/level2/html/HTMLIsIndexElement01
-Status: failure
-Detail: notnull: assertNotNull failed
+++ /dev/null
-<!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>
-
+++ /dev/null
-
-/*
-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();
-}
+++ /dev/null
-Test: http://www.w3.org/2001/DOM-Test-Suite/level2/html/HTMLIsIndexElement02
-Status: failure
-Detail: notnull: assertNotNull failed
+++ /dev/null
-<!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>
-
+++ /dev/null
-
-/*
-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();
-}
+++ /dev/null
-Test: http://www.w3.org/2001/DOM-Test-Suite/level2/html/HTMLIsIndexElement03
-Status: failure
-Detail: Asize: assertEquals failed, actual 0, expected 2.
+++ /dev/null
-<!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>
-
+++ /dev/null
-
-/*
-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();
-}
+++ /dev/null
-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
-
+++ /dev/null
-<!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>
+++ /dev/null
-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");
+++ /dev/null
-<FORM>
-<ISINDEX>
-</FORM>
-<ISINDEX>
</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>
</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>
</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>
</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>
+++ /dev/null
-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:
-
+++ /dev/null
-<!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>
+++ /dev/null
-<style>
-#normal { color: darkGray }
-#green-placeholder { color: green; }
-</style>
-<p>
- Test <tt><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">
+++ /dev/null
-<style>
- #green-placeholder::placeholder { color: green; }
-</style>
-<p>
- Test <tt><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">
+++ /dev/null
-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">
-
-
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>']
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>']");
-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.
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').
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')");
<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>
+++ /dev/null
-../resources/isindex.dat: PASS
+++ /dev/null
-<!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>
+++ /dev/null
-../resources/isindex.dat: PASS
+++ /dev/null
-<!DOCTYPE html>
-<script>
-var test_files = [ '../resources/isindex.dat' ]
-</script>
-<script src="../../resources/dump-as-markup.js"></script>
-
-<script src="../resources/runner.js"></script>
<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"
| <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>
| <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
| <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
+++ /dev/null
-This page tests that we correctly put the value of an <isindex> element into the form data.
-
-Could not find isindex element
-
+++ /dev/null
-<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><isindex></tt> element into the form data.</p>
-<form method="GET" action="isindex-formdata.html">
- <isindex id="isindex"></isindex>
-</form>
-<pre id="log"></pre>
+++ /dev/null
-
-
---------
-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:
-
+++ /dev/null
-<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>
+++ /dev/null
-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
-
+++ /dev/null
-<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><isindex></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>
+++ /dev/null
-<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>
+++ /dev/null
-<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><isindex></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>
+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
--- /dev/null
+
+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
+
--- /dev/null
+<!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>
--- /dev/null
+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
+++ /dev/null
-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
+++ /dev/null
-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
+++ /dev/null
-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"
+++ /dev/null
-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
+++ /dev/null
-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
+++ /dev/null
-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"
+++ /dev/null
-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
+++ /dev/null
-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
+++ /dev/null
-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"
+++ /dev/null
-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
+++ /dev/null
-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
+++ /dev/null
-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"
+++ /dev/null
-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
+++ /dev/null
-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
+++ /dev/null
-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"
+++ /dev/null
-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
+++ /dev/null
-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
+++ /dev/null
-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"
+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.
|| 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)
}
/* 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;
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
pointer-events: none !important;
}
-input::placeholder, isindex::placeholder {
+input::placeholder {
white-space: pre;
word-wrap: normal;
overflow: hidden;
outline: none;
}
-input:focus, textarea:focus, isindex:focus, keygen:focus, select:focus {
+input:focus, textarea:focus, keygen:focus, select:focus {
outline-offset: -2px;
}
|| hasTagName(imageTag)
|| hasTagName(imgTag)
|| hasTagName(inputTag)
- || hasTagName(isindexTag)
|| hasTagName(linkTag)
|| hasTagName(metaTag)
|| hasTagName(paramTag)
// 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();
}
img interfaceName=HTMLImageElement, constructorNeedsFormElement
input constructorNeedsFormElement, constructorNeedsCreatedByParser
ins interfaceName=HTMLModElement
-isindex interfaceName=HTMLUnknownElement
kbd interfaceName=HTMLElement
keygen constructorNeedsFormElement
label
|| tagName == HTMLNames::iframeTag
|| tagName == HTMLNames::imgTag
|| tagName == HTMLNames::inputTag
- || tagName == HTMLNames::isindexTag
|| tagName == HTMLNames::liTag
|| tagName == HTMLNames::linkTag
|| tagName == HTMLNames::listingTag
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)
m_framesetOk = false;
return;
}
- if (token.name() == isindexTag) {
- processIsindexStartTagForInBody(token);
- return;
- }
if (token.name() == textareaTag) {
m_tree.insertHTMLElement(token);
m_shouldSkipLeadingNewline = true;
void processEndTagForInRow(AtomicHTMLToken&);
void processEndTagForInCell(AtomicHTMLToken&);
- void processIsindexStartTagForInBody(AtomicHTMLToken&);
void processHtmlStartTagForInBody(AtomicHTMLToken&);
bool processBodyEndTagForInBody(AtomicHTMLToken&);
bool processTableEndTagForInTable();
HTMLStackItem& adjustedCurrentStackItem() const;
- Vector<Attribute> attributesForIsindexInput(AtomicHTMLToken&);
-
void callTheAdoptionAgency(AtomicHTMLToken&);
void closeTheCell();
} 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)
+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
// 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();
+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()
// 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];
// 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);