<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[269612] trunk</title>
</head>
<body>

<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;  }
#msg dl a { font-weight: bold}
#msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta">
<dt>Revision</dt> <dd><a href="http://trac.webkit.org/projects/webkit/changeset/269612">269612</a></dd>
<dt>Author</dt> <dd>cdumez@apple.com</dd>
<dt>Date</dt> <dd>2020-11-09 16:29:04 -0800 (Mon, 09 Nov 2020)</dd>
</dl>

<h3>Log Message</h3>
<pre>Unexpose obsolete HTMLAppletElement interface
https://bugs.webkit.org/show_bug.cgi?id=218677

Reviewed by Darin Adler.

LayoutTests/imported/w3c:

Rebaseline WPT tests now that more checks are passing.

* web-platform-tests/dom/nodes/getElementsByClassName-30-expected.txt:
* web-platform-tests/html/dom/documents/dom-tree-accessors/nameditem-03-expected.txt:
* web-platform-tests/html/dom/historical-expected.txt:
* web-platform-tests/html/semantics/interfaces-expected.txt:

Source/WebCore:

Drop support for HTMLAppletElement. This feature is obsolete and has been removed from
the HTML specification. The <applet> element was removed in Gecko 56 and Chrome 47
already.

No new tests, rebaselined existing tests.

* CMakeLists.txt:
* DerivedSources-input.xcfilelist:
* DerivedSources-output.xcfilelist:
* DerivedSources.make:
* Headers.cmake:
* Sources.txt:
* WebCore.xcodeproj/project.pbxproj:
* bindings/js/JSPluginElementFunctions.cpp:
* bindings/js/JSPluginElementFunctions.h:
* html/CachedHTMLCollection.h:
(WebCore::nameShouldBeVisibleInDocumentAll):
* html/GenericCachedHTMLCollection.cpp:
(WebCore::GenericCachedHTMLCollection<traversalType>::elementMatches const):
* html/HTMLAppletElement.cpp: Removed.
* html/HTMLAppletElement.h: Removed.
* html/HTMLAppletElement.idl: Removed.
* html/HTMLNameCollection.cpp:
(WebCore::WindowNameCollection::elementMatchesIfNameAttributeMatch):
(WebCore::DocumentNameCollection::elementMatchesIfIdAttributeMatch):
(WebCore::DocumentNameCollection::elementMatchesIfNameAttributeMatch):
* html/HTMLPlugInImageElement.h:
* html/HTMLTagNames.in:
* loader/EmptyClients.cpp:
* loader/EmptyFrameLoaderClient.h:
* loader/FrameLoaderClient.h:
* loader/SubframeLoader.cpp:
* loader/SubframeLoader.h:
* rendering/RenderEmbeddedObject.cpp:
* rendering/RenderEmbeddedObject.h:

Source/WebKit:

* WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAppletElement.cpp:
(webkit_dom_html_applet_element_dispatch_event):
(webkit_dom_html_applet_element_add_event_listener):
(webkit_dom_html_applet_element_remove_event_listener):
(webkit_dom_html_applet_element_get_align):
(webkit_dom_html_applet_element_set_align):
(webkit_dom_html_applet_element_get_alt):
(webkit_dom_html_applet_element_set_alt):
(webkit_dom_html_applet_element_get_archive):
(webkit_dom_html_applet_element_set_archive):
(webkit_dom_html_applet_element_get_code):
(webkit_dom_html_applet_element_set_code):
(webkit_dom_html_applet_element_get_code_base):
(webkit_dom_html_applet_element_set_code_base):
(webkit_dom_html_applet_element_get_height):
(webkit_dom_html_applet_element_set_height):
(webkit_dom_html_applet_element_get_hspace):
(webkit_dom_html_applet_element_set_hspace):
(webkit_dom_html_applet_element_get_name):
(webkit_dom_html_applet_element_set_name):
(webkit_dom_html_applet_element_get_object):
(webkit_dom_html_applet_element_set_object):
(webkit_dom_html_applet_element_get_vspace):
(webkit_dom_html_applet_element_set_vspace):
(webkit_dom_html_applet_element_get_width):
(webkit_dom_html_applet_element_set_width):
* WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAppletElementPrivate.h:
* WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLPrivate.cpp:
* WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp:
* WebProcess/WebCoreSupport/WebFrameLoaderClient.h:

Source/WebKitLegacy/mac:

* DOM/DOMHTMLAppletElement.mm:
(-[DOMHTMLAppletElement align]):
(-[DOMHTMLAppletElement setAlign:]):
(-[DOMHTMLAppletElement alt]):
(-[DOMHTMLAppletElement setAlt:]):
(-[DOMHTMLAppletElement archive]):
(-[DOMHTMLAppletElement setArchive:]):
(-[DOMHTMLAppletElement code]):
(-[DOMHTMLAppletElement setCode:]):
(-[DOMHTMLAppletElement codeBase]):
(-[DOMHTMLAppletElement setCodeBase:]):
(-[DOMHTMLAppletElement height]):
(-[DOMHTMLAppletElement setHeight:]):
(-[DOMHTMLAppletElement hspace]):
(-[DOMHTMLAppletElement setHspace:]):
(-[DOMHTMLAppletElement name]):
(-[DOMHTMLAppletElement setName:]):
(-[DOMHTMLAppletElement object]):
(-[DOMHTMLAppletElement setObject:]):
(-[DOMHTMLAppletElement vspace]):
(-[DOMHTMLAppletElement setVspace:]):
(-[DOMHTMLAppletElement width]):
(-[DOMHTMLAppletElement setWidth:]):
* WebCoreSupport/WebFrameLoaderClient.h:
* WebCoreSupport/WebFrameLoaderClient.mm:
(WebFrameLoaderClient::redirectDataToPlugin):

Source/WebKitLegacy/win:

* WebCoreSupport/WebFrameLoaderClient.cpp:
* WebCoreSupport/WebFrameLoaderClient.h:
* WebFrame.cpp:

LayoutTests:

* dom/html/level2/html/HTMLAppletElement01-expected.txt: Removed.
* dom/html/level2/html/HTMLAppletElement01.html: Removed.
* dom/html/level2/html/HTMLAppletElement01.js: Removed.
* dom/html/level2/html/HTMLAppletElement02-expected.txt: Removed.
* dom/html/level2/html/HTMLAppletElement02.html: Removed.
* dom/html/level2/html/HTMLAppletElement02.js: Removed.
* dom/html/level2/html/HTMLAppletElement03-expected.txt: Removed.
* dom/html/level2/html/HTMLAppletElement03.html: Removed.
* dom/html/level2/html/HTMLAppletElement03.js: Removed.
* dom/html/level2/html/HTMLAppletElement04-expected.txt: Removed.
* dom/html/level2/html/HTMLAppletElement04.html: Removed.
* dom/html/level2/html/HTMLAppletElement04.js: Removed.
* dom/html/level2/html/HTMLAppletElement06-expected.txt: Removed.
* dom/html/level2/html/HTMLAppletElement06.html: Removed.
* dom/html/level2/html/HTMLAppletElement06.js: Removed.
* dom/html/level2/html/HTMLAppletElement07-expected.txt: Removed.
* dom/html/level2/html/HTMLAppletElement07.html: Removed.
* dom/html/level2/html/HTMLAppletElement07.js: Removed.
* dom/html/level2/html/HTMLAppletElement08-expected.txt: Removed.
* dom/html/level2/html/HTMLAppletElement08.html: Removed.
* dom/html/level2/html/HTMLAppletElement08.js: Removed.
* dom/html/level2/html/HTMLAppletElement09-expected.txt: Removed.
* dom/html/level2/html/HTMLAppletElement09.html: Removed.
* dom/html/level2/html/HTMLAppletElement09.js: Removed.
* dom/html/level2/html/HTMLAppletElement10-expected.txt: Removed.
* dom/html/level2/html/HTMLAppletElement10.html: Removed.
* dom/html/level2/html/HTMLAppletElement10.js: Removed.
* dom/html/level2/html/HTMLDocument08.html: Removed.
* dom/xhtml/level2/html/HTMLAppletElement01-expected.txt: Removed.
* dom/xhtml/level2/html/HTMLAppletElement01.js: Removed.
* dom/xhtml/level2/html/HTMLAppletElement01.xhtml: Removed.
* dom/xhtml/level2/html/HTMLAppletElement02-expected.txt: Removed.
* dom/xhtml/level2/html/HTMLAppletElement02.js: Removed.
* dom/xhtml/level2/html/HTMLAppletElement02.xhtml: Removed.
* dom/xhtml/level2/html/HTMLAppletElement03-expected.txt: Removed.
* dom/xhtml/level2/html/HTMLAppletElement03.js: Removed.
* dom/xhtml/level2/html/HTMLAppletElement03.xhtml: Removed.
* dom/xhtml/level2/html/HTMLAppletElement04-expected.txt: Removed.
* dom/xhtml/level2/html/HTMLAppletElement04.js: Removed.
* dom/xhtml/level2/html/HTMLAppletElement04.xhtml: Removed.
* dom/xhtml/level2/html/HTMLAppletElement06-expected.txt: Removed.
* dom/xhtml/level2/html/HTMLAppletElement06.js: Removed.
* dom/xhtml/level2/html/HTMLAppletElement06.xhtml: Removed.
* dom/xhtml/level2/html/HTMLAppletElement07-expected.txt: Removed.
* dom/xhtml/level2/html/HTMLAppletElement07.js: Removed.
* dom/xhtml/level2/html/HTMLAppletElement07.xhtml: Removed.
* dom/xhtml/level2/html/HTMLAppletElement08-expected.txt: Removed.
* dom/xhtml/level2/html/HTMLAppletElement08.js: Removed.
* dom/xhtml/level2/html/HTMLAppletElement08.xhtml: Removed.
* dom/xhtml/level2/html/HTMLAppletElement09-expected.txt: Removed.
* dom/xhtml/level2/html/HTMLAppletElement09.js: Removed.
* dom/xhtml/level2/html/HTMLAppletElement09.xhtml: Removed.
* dom/xhtml/level2/html/HTMLAppletElement10-expected.txt: Removed.
* dom/xhtml/level2/html/HTMLAppletElement10.js: Removed.
* dom/xhtml/level2/html/HTMLAppletElement10.xhtml: Removed.
* dom/xhtml/level2/html/HTMLDocument08.xhtml: Removed.
Drop outdated tests.

* fast/dom/HTMLDocument/document-special-properties-expected.txt:
* fast/dom/Window/element-constructors-on-window-expected.txt:
* fast/dom/Window/get-set-properties-expected.txt:
* fast/dom/Window/get-set-properties.html:
* fast/dom/Window/resources/window-properties.js:
* fast/dom/Window/window-lookup-precedence-expected.txt:
* fast/dom/Window/window-special-properties-expected.txt:
* fast/dom/document-all-expected.txt:
* fast/dom/document-all.html:
* fast/dom/dom-constructors-expected.txt:
* fast/dom/dom-constructors.html:
* fast/dom/element-attribute-js-null-expected.txt:
* fast/dom/element-attribute-js-null.html:
* fast/dom/html-collections-named-getter-expected.txt:
* fast/dom/html-collections-named-getter.html:
* fast/dom/htmlcollection-non-html-expected.txt:
* fast/dom/htmlcollection-non-html.html:
* fast/dom/plugin-attributes-enumeration-expected.txt:
* fast/dom/wrapper-classes-expected.txt:
* fast/dom/wrapper-classes.html:
* fast/frames/sandboxed-iframe-plugins-expected.txt:
* fast/frames/sandboxed-iframe-plugins.html:
* fast/text/text-combine-crash-expected.txt:
* http/tests/security/cross-frame-access-put-expected.txt:
* platform/mac-wk2/fast/dom/Window/window-lookup-precedence-expected.txt:
* platform/mac-wk2/imported/w3c/web-platform-tests/html/semantics/interfaces-expected.txt:
Update / rebaseline existing tests to reflect behavior change.

* platform/wk2/TestExpectations:
Drop outdated tests.</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkLayoutTestsChangeLog">trunk/LayoutTests/ChangeLog</a></li>
<li><a href="#trunkLayoutTestsfastdomHTMLDocumentdocumentspecialpropertiesexpectedtxt">trunk/LayoutTests/fast/dom/HTMLDocument/document-special-properties-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastdomWindowelementconstructorsonwindowexpectedtxt">trunk/LayoutTests/fast/dom/Window/element-constructors-on-window-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastdomWindowgetsetpropertiesexpectedtxt">trunk/LayoutTests/fast/dom/Window/get-set-properties-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastdomWindowgetsetpropertieshtml">trunk/LayoutTests/fast/dom/Window/get-set-properties.html</a></li>
<li><a href="#trunkLayoutTestsfastdomWindowresourceswindowpropertiesjs">trunk/LayoutTests/fast/dom/Window/resources/window-properties.js</a></li>
<li><a href="#trunkLayoutTestsfastdomWindowwindowlookupprecedenceexpectedtxt">trunk/LayoutTests/fast/dom/Window/window-lookup-precedence-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastdomWindowwindowspecialpropertiesexpectedtxt">trunk/LayoutTests/fast/dom/Window/window-special-properties-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastdomdocumentallexpectedtxt">trunk/LayoutTests/fast/dom/document-all-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastdomdocumentallhtml">trunk/LayoutTests/fast/dom/document-all.html</a></li>
<li><a href="#trunkLayoutTestsfastdomdomconstructorsexpectedtxt">trunk/LayoutTests/fast/dom/dom-constructors-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastdomdomconstructorshtml">trunk/LayoutTests/fast/dom/dom-constructors.html</a></li>
<li><a href="#trunkLayoutTestsfastdomelementattributejsnullexpectedtxt">trunk/LayoutTests/fast/dom/element-attribute-js-null-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastdomelementattributejsnullhtml">trunk/LayoutTests/fast/dom/element-attribute-js-null.html</a></li>
<li><a href="#trunkLayoutTestsfastdomhtmlcollectionsnamedgetterexpectedtxt">trunk/LayoutTests/fast/dom/html-collections-named-getter-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastdomhtmlcollectionsnamedgetterhtml">trunk/LayoutTests/fast/dom/html-collections-named-getter.html</a></li>
<li><a href="#trunkLayoutTestsfastdomhtmlcollectionnonhtmlexpectedtxt">trunk/LayoutTests/fast/dom/htmlcollection-non-html-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastdomhtmlcollectionnonhtmlhtml">trunk/LayoutTests/fast/dom/htmlcollection-non-html.html</a></li>
<li><a href="#trunkLayoutTestsfastdompluginattributesenumerationexpectedtxt">trunk/LayoutTests/fast/dom/plugin-attributes-enumeration-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastdompluginattributesenumerationhtml">trunk/LayoutTests/fast/dom/plugin-attributes-enumeration.html</a></li>
<li><a href="#trunkLayoutTestsfastdomwrapperclassesexpectedtxt">trunk/LayoutTests/fast/dom/wrapper-classes-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastdomwrapperclasseshtml">trunk/LayoutTests/fast/dom/wrapper-classes.html</a></li>
<li><a href="#trunkLayoutTestsfastframessandboxediframepluginsexpectedtxt">trunk/LayoutTests/fast/frames/sandboxed-iframe-plugins-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastframessandboxediframepluginshtml">trunk/LayoutTests/fast/frames/sandboxed-iframe-plugins.html</a></li>
<li><a href="#trunkLayoutTestsfasttexttextcombinecrashexpectedtxt">trunk/LayoutTests/fast/text/text-combine-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritycrossframeaccessputexpectedtxt">trunk/LayoutTests/http/tests/security/cross-frame-access-put-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cChangeLog">trunk/LayoutTests/imported/w3c/ChangeLog</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsdomnodesgetElementsByClassName30expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/getElementsByClassName-30-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestshtmldomdocumentsdomtreeaccessorsnameditem03expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/documents/dom-tree-accessors/nameditem-03-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestshtmldomhistoricalexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/historical-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsinterfacesexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/interfaces-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformioswk2importedw3cwebplatformtestshtmlsemanticsinterfacesexpectedtxt">trunk/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/html/semantics/interfaces-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2fastdomWindowwindowlookupprecedenceexpectedtxt">trunk/LayoutTests/platform/mac-wk2/fast/dom/Window/window-lookup-precedence-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2importedw3cwebplatformtestshtmlsemanticsinterfacesexpectedtxt">trunk/LayoutTests/platform/mac-wk2/imported/w3c/web-platform-tests/html/semantics/interfaces-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformwk2TestExpectations">trunk/LayoutTests/platform/wk2/TestExpectations</a></li>
<li><a href="#trunkSourceWebCoreCMakeListstxt">trunk/Source/WebCore/CMakeLists.txt</a></li>
<li><a href="#trunkSourceWebCoreChangeLog">trunk/Source/WebCore/ChangeLog</a></li>
<li><a href="#trunkSourceWebCoreDerivedSourcesinputxcfilelist">trunk/Source/WebCore/DerivedSources-input.xcfilelist</a></li>
<li><a href="#trunkSourceWebCoreDerivedSourcesoutputxcfilelist">trunk/Source/WebCore/DerivedSources-output.xcfilelist</a></li>
<li><a href="#trunkSourceWebCoreDerivedSourcesmake">trunk/Source/WebCore/DerivedSources.make</a></li>
<li><a href="#trunkSourceWebCoreHeaderscmake">trunk/Source/WebCore/Headers.cmake</a></li>
<li><a href="#trunkSourceWebCoreSourcestxt">trunk/Source/WebCore/Sources.txt</a></li>
<li><a href="#trunkSourceWebCoreWebCorexcodeprojprojectpbxproj">trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj</a></li>
<li><a href="#trunkSourceWebCorebindingsjsJSPluginElementFunctionscpp">trunk/Source/WebCore/bindings/js/JSPluginElementFunctions.cpp</a></li>
<li><a href="#trunkSourceWebCorebindingsjsJSPluginElementFunctionsh">trunk/Source/WebCore/bindings/js/JSPluginElementFunctions.h</a></li>
<li><a href="#trunkSourceWebCorehtmlCachedHTMLCollectionh">trunk/Source/WebCore/html/CachedHTMLCollection.h</a></li>
<li><a href="#trunkSourceWebCorehtmlGenericCachedHTMLCollectioncpp">trunk/Source/WebCore/html/GenericCachedHTMLCollection.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLNameCollectioncpp">trunk/Source/WebCore/html/HTMLNameCollection.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLPlugInImageElementh">trunk/Source/WebCore/html/HTMLPlugInImageElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLTagNamesin">trunk/Source/WebCore/html/HTMLTagNames.in</a></li>
<li><a href="#trunkSourceWebCoreloaderEmptyClientscpp">trunk/Source/WebCore/loader/EmptyClients.cpp</a></li>
<li><a href="#trunkSourceWebCoreloaderEmptyFrameLoaderClienth">trunk/Source/WebCore/loader/EmptyFrameLoaderClient.h</a></li>
<li><a href="#trunkSourceWebCoreloaderFrameLoaderClienth">trunk/Source/WebCore/loader/FrameLoaderClient.h</a></li>
<li><a href="#trunkSourceWebCoreloaderSubframeLoadercpp">trunk/Source/WebCore/loader/SubframeLoader.cpp</a></li>
<li><a href="#trunkSourceWebCoreloaderSubframeLoaderh">trunk/Source/WebCore/loader/SubframeLoader.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderEmbeddedObjectcpp">trunk/Source/WebCore/rendering/RenderEmbeddedObject.cpp</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderEmbeddedObjecth">trunk/Source/WebCore/rendering/RenderEmbeddedObject.h</a></li>
<li><a href="#trunkSourceWebKitChangeLog">trunk/Source/WebKit/ChangeLog</a></li>
<li><a href="#trunkSourceWebKitWebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLAppletElementcpp">trunk/Source/WebKit/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAppletElement.cpp</a></li>
<li><a href="#trunkSourceWebKitWebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLPrivatecpp">trunk/Source/WebKit/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLPrivate.cpp</a></li>
<li><a href="#trunkSourceWebKitWebProcessWebCoreSupportWebFrameLoaderClientcpp">trunk/Source/WebKit/WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp</a></li>
<li><a href="#trunkSourceWebKitWebProcessWebCoreSupportWebFrameLoaderClienth">trunk/Source/WebKit/WebProcess/WebCoreSupport/WebFrameLoaderClient.h</a></li>
<li><a href="#trunkSourceWebKitLegacymacChangeLog">trunk/Source/WebKitLegacy/mac/ChangeLog</a></li>
<li><a href="#trunkSourceWebKitLegacymacDOMDOMHTMLAppletElementmm">trunk/Source/WebKitLegacy/mac/DOM/DOMHTMLAppletElement.mm</a></li>
<li><a href="#trunkSourceWebKitLegacymacWebCoreSupportWebFrameLoaderClienth">trunk/Source/WebKitLegacy/mac/WebCoreSupport/WebFrameLoaderClient.h</a></li>
<li><a href="#trunkSourceWebKitLegacymacWebCoreSupportWebFrameLoaderClientmm">trunk/Source/WebKitLegacy/mac/WebCoreSupport/WebFrameLoaderClient.mm</a></li>
<li><a href="#trunkSourceWebKitLegacywinChangeLog">trunk/Source/WebKitLegacy/win/ChangeLog</a></li>
<li><a href="#trunkSourceWebKitLegacywinWebCoreSupportWebFrameLoaderClientcpp">trunk/Source/WebKitLegacy/win/WebCoreSupport/WebFrameLoaderClient.cpp</a></li>
<li><a href="#trunkSourceWebKitLegacywinWebCoreSupportWebFrameLoaderClienth">trunk/Source/WebKitLegacy/win/WebCoreSupport/WebFrameLoaderClient.h</a></li>
<li><a href="#trunkSourceWebKitLegacywinWebFramecpp">trunk/Source/WebKitLegacy/win/WebFrame.cpp</a></li>
</ul>

<h3>Removed Paths</h3>
<ul>
<li><a href="#trunkLayoutTestsdomhtmllevel2htmlHTMLAppletElement01expectedtxt">trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement01-expected.txt</a></li>
<li><a href="#trunkLayoutTestsdomhtmllevel2htmlHTMLAppletElement01html">trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement01.html</a></li>
<li><a href="#trunkLayoutTestsdomhtmllevel2htmlHTMLAppletElement01js">trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement01.js</a></li>
<li><a href="#trunkLayoutTestsdomhtmllevel2htmlHTMLAppletElement02expectedtxt">trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement02-expected.txt</a></li>
<li><a href="#trunkLayoutTestsdomhtmllevel2htmlHTMLAppletElement02html">trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement02.html</a></li>
<li><a href="#trunkLayoutTestsdomhtmllevel2htmlHTMLAppletElement02js">trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement02.js</a></li>
<li><a href="#trunkLayoutTestsdomhtmllevel2htmlHTMLAppletElement03expectedtxt">trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement03-expected.txt</a></li>
<li><a href="#trunkLayoutTestsdomhtmllevel2htmlHTMLAppletElement03html">trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement03.html</a></li>
<li><a href="#trunkLayoutTestsdomhtmllevel2htmlHTMLAppletElement03js">trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement03.js</a></li>
<li><a href="#trunkLayoutTestsdomhtmllevel2htmlHTMLAppletElement04expectedtxt">trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement04-expected.txt</a></li>
<li><a href="#trunkLayoutTestsdomhtmllevel2htmlHTMLAppletElement04html">trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement04.html</a></li>
<li><a href="#trunkLayoutTestsdomhtmllevel2htmlHTMLAppletElement04js">trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement04.js</a></li>
<li><a href="#trunkLayoutTestsdomhtmllevel2htmlHTMLAppletElement06expectedtxt">trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement06-expected.txt</a></li>
<li><a href="#trunkLayoutTestsdomhtmllevel2htmlHTMLAppletElement06html">trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement06.html</a></li>
<li><a href="#trunkLayoutTestsdomhtmllevel2htmlHTMLAppletElement06js">trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement06.js</a></li>
<li><a href="#trunkLayoutTestsdomhtmllevel2htmlHTMLAppletElement07expectedtxt">trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement07-expected.txt</a></li>
<li><a href="#trunkLayoutTestsdomhtmllevel2htmlHTMLAppletElement07html">trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement07.html</a></li>
<li><a href="#trunkLayoutTestsdomhtmllevel2htmlHTMLAppletElement07js">trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement07.js</a></li>
<li><a href="#trunkLayoutTestsdomhtmllevel2htmlHTMLAppletElement08expectedtxt">trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement08-expected.txt</a></li>
<li><a href="#trunkLayoutTestsdomhtmllevel2htmlHTMLAppletElement08html">trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement08.html</a></li>
<li><a href="#trunkLayoutTestsdomhtmllevel2htmlHTMLAppletElement08js">trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement08.js</a></li>
<li><a href="#trunkLayoutTestsdomhtmllevel2htmlHTMLAppletElement09expectedtxt">trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement09-expected.txt</a></li>
<li><a href="#trunkLayoutTestsdomhtmllevel2htmlHTMLAppletElement09html">trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement09.html</a></li>
<li><a href="#trunkLayoutTestsdomhtmllevel2htmlHTMLAppletElement09js">trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement09.js</a></li>
<li><a href="#trunkLayoutTestsdomhtmllevel2htmlHTMLAppletElement10expectedtxt">trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement10-expected.txt</a></li>
<li><a href="#trunkLayoutTestsdomhtmllevel2htmlHTMLAppletElement10html">trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement10.html</a></li>
<li><a href="#trunkLayoutTestsdomhtmllevel2htmlHTMLAppletElement10js">trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement10.js</a></li>
<li><a href="#trunkLayoutTestsdomhtmllevel2htmlHTMLDocument08html">trunk/LayoutTests/dom/html/level2/html/HTMLDocument08.html</a></li>
<li><a href="#trunkLayoutTestsdomxhtmllevel2htmlHTMLAppletElement01expectedtxt">trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement01-expected.txt</a></li>
<li><a href="#trunkLayoutTestsdomxhtmllevel2htmlHTMLAppletElement01js">trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement01.js</a></li>
<li><a href="#trunkLayoutTestsdomxhtmllevel2htmlHTMLAppletElement01xhtml">trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement01.xhtml</a></li>
<li><a href="#trunkLayoutTestsdomxhtmllevel2htmlHTMLAppletElement02expectedtxt">trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement02-expected.txt</a></li>
<li><a href="#trunkLayoutTestsdomxhtmllevel2htmlHTMLAppletElement02js">trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement02.js</a></li>
<li><a href="#trunkLayoutTestsdomxhtmllevel2htmlHTMLAppletElement02xhtml">trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement02.xhtml</a></li>
<li><a href="#trunkLayoutTestsdomxhtmllevel2htmlHTMLAppletElement03expectedtxt">trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement03-expected.txt</a></li>
<li><a href="#trunkLayoutTestsdomxhtmllevel2htmlHTMLAppletElement03js">trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement03.js</a></li>
<li><a href="#trunkLayoutTestsdomxhtmllevel2htmlHTMLAppletElement03xhtml">trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement03.xhtml</a></li>
<li><a href="#trunkLayoutTestsdomxhtmllevel2htmlHTMLAppletElement04expectedtxt">trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement04-expected.txt</a></li>
<li><a href="#trunkLayoutTestsdomxhtmllevel2htmlHTMLAppletElement04js">trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement04.js</a></li>
<li><a href="#trunkLayoutTestsdomxhtmllevel2htmlHTMLAppletElement04xhtml">trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement04.xhtml</a></li>
<li><a href="#trunkLayoutTestsdomxhtmllevel2htmlHTMLAppletElement06expectedtxt">trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement06-expected.txt</a></li>
<li><a href="#trunkLayoutTestsdomxhtmllevel2htmlHTMLAppletElement06js">trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement06.js</a></li>
<li><a href="#trunkLayoutTestsdomxhtmllevel2htmlHTMLAppletElement06xhtml">trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement06.xhtml</a></li>
<li><a href="#trunkLayoutTestsdomxhtmllevel2htmlHTMLAppletElement07expectedtxt">trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement07-expected.txt</a></li>
<li><a href="#trunkLayoutTestsdomxhtmllevel2htmlHTMLAppletElement07js">trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement07.js</a></li>
<li><a href="#trunkLayoutTestsdomxhtmllevel2htmlHTMLAppletElement07xhtml">trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement07.xhtml</a></li>
<li><a href="#trunkLayoutTestsdomxhtmllevel2htmlHTMLAppletElement08expectedtxt">trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement08-expected.txt</a></li>
<li><a href="#trunkLayoutTestsdomxhtmllevel2htmlHTMLAppletElement08js">trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement08.js</a></li>
<li><a href="#trunkLayoutTestsdomxhtmllevel2htmlHTMLAppletElement08xhtml">trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement08.xhtml</a></li>
<li><a href="#trunkLayoutTestsdomxhtmllevel2htmlHTMLAppletElement09expectedtxt">trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement09-expected.txt</a></li>
<li><a href="#trunkLayoutTestsdomxhtmllevel2htmlHTMLAppletElement09js">trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement09.js</a></li>
<li><a href="#trunkLayoutTestsdomxhtmllevel2htmlHTMLAppletElement09xhtml">trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement09.xhtml</a></li>
<li><a href="#trunkLayoutTestsdomxhtmllevel2htmlHTMLAppletElement10expectedtxt">trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement10-expected.txt</a></li>
<li><a href="#trunkLayoutTestsdomxhtmllevel2htmlHTMLAppletElement10js">trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement10.js</a></li>
<li><a href="#trunkLayoutTestsdomxhtmllevel2htmlHTMLAppletElement10xhtml">trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement10.xhtml</a></li>
<li><a href="#trunkLayoutTestsdomxhtmllevel2htmlHTMLDocument08xhtml">trunk/LayoutTests/dom/xhtml/level2/html/HTMLDocument08.xhtml</a></li>
<li><a href="#trunkManualTestsaccessibilityjavaapplethtml">trunk/ManualTests/accessibility/java-applet.html</a></li>
<li><a href="#trunkManualTestsaccessibilityresourcesAppletTestjava">trunk/ManualTests/accessibility/resources/AppletTest.java</a></li>
<li><a href="#trunkManualTestsappletfinishparsingchildrenhtml">trunk/ManualTests/applet-finish-parsing-children.html</a></li>
<li><a href="#trunkManualTestsappletparamnonamehtml">trunk/ManualTests/applet-param-no-name.html</a></li>
<li><a href="#trunkManualTestsjavastringobjecttypehtml">trunk/ManualTests/java-string-object-type.html</a></li>
<li><a href="#trunkManualTestsliveconnectappletarrayparametershtml">trunk/ManualTests/liveconnect-applet-array-parameters.html</a></li>
<li><a href="#trunkManualTestsliveconnectappletgetbooleanhtml">trunk/ManualTests/liveconnect-applet-get-boolean.html</a></li>
<li><a href="#trunkManualTestsliveconnectsecurityexceptionhtml">trunk/ManualTests/liveconnect-security-exception.html</a></li>
<li><a href="#trunkManualTestsresourcesArrayParameterTestAppletclass">trunk/ManualTests/resources/ArrayParameterTestApplet.class</a></li>
<li><a href="#trunkManualTestsresourcesArrayParameterTestAppletjava">trunk/ManualTests/resources/ArrayParameterTestApplet.java</a></li>
<li><a href="#trunkManualTestsresourcesCheckerAppletclass">trunk/ManualTests/resources/CheckerApplet.class</a></li>
<li><a href="#trunkManualTestsresourcesCheckerAppletjava">trunk/ManualTests/resources/CheckerApplet.java</a></li>
<li><a href="#trunkManualTestsresourcesDrawMessageclass">trunk/ManualTests/resources/DrawMessage.class</a></li>
<li><a href="#trunkManualTestsresourcesStringTypeTestclass">trunk/ManualTests/resources/StringTypeTest.class</a></li>
<li><a href="#trunkManualTestsresourcesStringTypeTestjava">trunk/ManualTests/resources/StringTypeTest.java</a></li>
<li><a href="#trunkManualTestsresourcesTestAppletclass">trunk/ManualTests/resources/TestApplet.class</a></li>
<li><a href="#trunkManualTestsresourcesTestAppletjava">trunk/ManualTests/resources/TestApplet.java</a></li>
<li><a href="#trunkManualTestsresourcesliveconnectsecurityexceptionpopuphtml">trunk/ManualTests/resources/liveconnect-security-exception-popup.html</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLAppletElementcpp">trunk/Source/WebCore/html/HTMLAppletElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLAppletElementh">trunk/Source/WebCore/html/HTMLAppletElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLAppletElementidl">trunk/Source/WebCore/html/HTMLAppletElement.idl</a></li>
<li><a href="#trunkSourceWebKitWebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLAppletElementPrivateh">trunk/Source/WebKit/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAppletElementPrivate.h</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkLayoutTestsChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/ChangeLog (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/ChangeLog      2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/LayoutTests/ChangeLog 2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -1,3 +1,99 @@
</span><ins>+2020-11-09  Chris Dumez  <cdumez@apple.com>
+
+        Unexpose obsolete HTMLAppletElement interface
+        https://bugs.webkit.org/show_bug.cgi?id=218677
+
+        Reviewed by Darin Adler.
+
+        * dom/html/level2/html/HTMLAppletElement01-expected.txt: Removed.
+        * dom/html/level2/html/HTMLAppletElement01.html: Removed.
+        * dom/html/level2/html/HTMLAppletElement01.js: Removed.
+        * dom/html/level2/html/HTMLAppletElement02-expected.txt: Removed.
+        * dom/html/level2/html/HTMLAppletElement02.html: Removed.
+        * dom/html/level2/html/HTMLAppletElement02.js: Removed.
+        * dom/html/level2/html/HTMLAppletElement03-expected.txt: Removed.
+        * dom/html/level2/html/HTMLAppletElement03.html: Removed.
+        * dom/html/level2/html/HTMLAppletElement03.js: Removed.
+        * dom/html/level2/html/HTMLAppletElement04-expected.txt: Removed.
+        * dom/html/level2/html/HTMLAppletElement04.html: Removed.
+        * dom/html/level2/html/HTMLAppletElement04.js: Removed.
+        * dom/html/level2/html/HTMLAppletElement06-expected.txt: Removed.
+        * dom/html/level2/html/HTMLAppletElement06.html: Removed.
+        * dom/html/level2/html/HTMLAppletElement06.js: Removed.
+        * dom/html/level2/html/HTMLAppletElement07-expected.txt: Removed.
+        * dom/html/level2/html/HTMLAppletElement07.html: Removed.
+        * dom/html/level2/html/HTMLAppletElement07.js: Removed.
+        * dom/html/level2/html/HTMLAppletElement08-expected.txt: Removed.
+        * dom/html/level2/html/HTMLAppletElement08.html: Removed.
+        * dom/html/level2/html/HTMLAppletElement08.js: Removed.
+        * dom/html/level2/html/HTMLAppletElement09-expected.txt: Removed.
+        * dom/html/level2/html/HTMLAppletElement09.html: Removed.
+        * dom/html/level2/html/HTMLAppletElement09.js: Removed.
+        * dom/html/level2/html/HTMLAppletElement10-expected.txt: Removed.
+        * dom/html/level2/html/HTMLAppletElement10.html: Removed.
+        * dom/html/level2/html/HTMLAppletElement10.js: Removed.
+        * dom/html/level2/html/HTMLDocument08.html: Removed.
+        * dom/xhtml/level2/html/HTMLAppletElement01-expected.txt: Removed.
+        * dom/xhtml/level2/html/HTMLAppletElement01.js: Removed.
+        * dom/xhtml/level2/html/HTMLAppletElement01.xhtml: Removed.
+        * dom/xhtml/level2/html/HTMLAppletElement02-expected.txt: Removed.
+        * dom/xhtml/level2/html/HTMLAppletElement02.js: Removed.
+        * dom/xhtml/level2/html/HTMLAppletElement02.xhtml: Removed.
+        * dom/xhtml/level2/html/HTMLAppletElement03-expected.txt: Removed.
+        * dom/xhtml/level2/html/HTMLAppletElement03.js: Removed.
+        * dom/xhtml/level2/html/HTMLAppletElement03.xhtml: Removed.
+        * dom/xhtml/level2/html/HTMLAppletElement04-expected.txt: Removed.
+        * dom/xhtml/level2/html/HTMLAppletElement04.js: Removed.
+        * dom/xhtml/level2/html/HTMLAppletElement04.xhtml: Removed.
+        * dom/xhtml/level2/html/HTMLAppletElement06-expected.txt: Removed.
+        * dom/xhtml/level2/html/HTMLAppletElement06.js: Removed.
+        * dom/xhtml/level2/html/HTMLAppletElement06.xhtml: Removed.
+        * dom/xhtml/level2/html/HTMLAppletElement07-expected.txt: Removed.
+        * dom/xhtml/level2/html/HTMLAppletElement07.js: Removed.
+        * dom/xhtml/level2/html/HTMLAppletElement07.xhtml: Removed.
+        * dom/xhtml/level2/html/HTMLAppletElement08-expected.txt: Removed.
+        * dom/xhtml/level2/html/HTMLAppletElement08.js: Removed.
+        * dom/xhtml/level2/html/HTMLAppletElement08.xhtml: Removed.
+        * dom/xhtml/level2/html/HTMLAppletElement09-expected.txt: Removed.
+        * dom/xhtml/level2/html/HTMLAppletElement09.js: Removed.
+        * dom/xhtml/level2/html/HTMLAppletElement09.xhtml: Removed.
+        * dom/xhtml/level2/html/HTMLAppletElement10-expected.txt: Removed.
+        * dom/xhtml/level2/html/HTMLAppletElement10.js: Removed.
+        * dom/xhtml/level2/html/HTMLAppletElement10.xhtml: Removed.
+        * dom/xhtml/level2/html/HTMLDocument08.xhtml: Removed.
+        Drop outdated tests.
+
+        * fast/dom/HTMLDocument/document-special-properties-expected.txt:
+        * fast/dom/Window/element-constructors-on-window-expected.txt:
+        * fast/dom/Window/get-set-properties-expected.txt:
+        * fast/dom/Window/get-set-properties.html:
+        * fast/dom/Window/resources/window-properties.js:
+        * fast/dom/Window/window-lookup-precedence-expected.txt:
+        * fast/dom/Window/window-special-properties-expected.txt:
+        * fast/dom/document-all-expected.txt:
+        * fast/dom/document-all.html:
+        * fast/dom/dom-constructors-expected.txt:
+        * fast/dom/dom-constructors.html:
+        * fast/dom/element-attribute-js-null-expected.txt:
+        * fast/dom/element-attribute-js-null.html:
+        * fast/dom/html-collections-named-getter-expected.txt:
+        * fast/dom/html-collections-named-getter.html:
+        * fast/dom/htmlcollection-non-html-expected.txt:
+        * fast/dom/htmlcollection-non-html.html:
+        * fast/dom/plugin-attributes-enumeration-expected.txt:
+        * fast/dom/wrapper-classes-expected.txt:
+        * fast/dom/wrapper-classes.html:
+        * fast/frames/sandboxed-iframe-plugins-expected.txt:
+        * fast/frames/sandboxed-iframe-plugins.html:
+        * fast/text/text-combine-crash-expected.txt:
+        * http/tests/security/cross-frame-access-put-expected.txt:
+        * platform/mac-wk2/fast/dom/Window/window-lookup-precedence-expected.txt:
+        * platform/mac-wk2/imported/w3c/web-platform-tests/html/semantics/interfaces-expected.txt:
+        Update / rebaseline existing tests to reflect behavior change.
+
+        * platform/wk2/TestExpectations:
+        Drop outdated tests.
+
</ins><span class="cx"> 2020-11-09  Julian Gonzalez  <julian_a_gonzalez@apple.com>
</span><span class="cx"> 
</span><span class="cx">         Null dereference in CompositeEditCommand::splitTreeToNode() due to not checking for top of DOM tree
</span></span></pre></div>
<a id="trunkLayoutTestsdomhtmllevel2htmlHTMLAppletElement01expectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement01-expected.txt (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement01-expected.txt  2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement01-expected.txt     2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -1,2 +0,0 @@
</span><del>-Test:  http://www.w3.org/2001/DOM-Test-Suite/level2/html/HTMLAppletElement01
-Status:        Success
</del></span></pre></div>
<a id="trunkLayoutTestsdomhtmllevel2htmlHTMLAppletElement01html"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement01.html (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement01.html  2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement01.html     2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -1,12 +0,0 @@
</span><del>-<!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 - Applet</TITLE>
-<script type='text/javascript' src='selfhtml.js'></script><script charset='UTF-8' type='text/javascript' src='HTMLAppletElement01.js'></script><script type='text/javascript'>function loadComplete() { startTest(); }</script></HEAD>
-<BODY onload="loadComplete()">
-<P>
-<APPLET ALIGN="bottom" ALT="Applet Number 1" ARCHIVE="" CODE="org/w3c/domts/DOMTSApplet.class" CODEBASE="applets" HEIGHT="306" HSPACE="0" NAME="applet1" VSPACE="0" WIDTH="301"></APPLET>
-</P>
-</BODY>
-</HTML>
</del></span></pre></div>
<a id="trunkLayoutTestsdomhtmllevel2htmlHTMLAppletElement01js"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement01.js (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement01.js    2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement01.js       2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -1,114 +0,0 @@
</span><del>-
-/*
-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/HTMLAppletElement01";
-   }
-
-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", "applet");
-        
-       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 align attribute specifies the alignment of the object(Vertically
-    or Horizontally) with respect to its surrounding text.
-
-    Retrieve the align 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-8049912
-*/
-function HTMLAppletElement01() {
-   var success;
-    if(checkInitialization(builder, "HTMLAppletElement01") != null) return;
-    var nodeList;
-      var testNode;
-      var valign;
-      var doc;
-      
-      var docRef = null;
-      if (typeof(this.doc) != 'undefined') {
-        docRef = this.doc;
-      }
-      doc = load(docRef, "doc", "applet");
-      nodeList = doc.getElementsByTagName("applet");
-      assertSize("Asize",1,nodeList);
-testNode = nodeList.item(0);
-      valign = testNode.align;
-
-      assertEquals("alignLink","bottom".toLowerCase(),valign.toLowerCase());
-       
-}
-
-
-
-
-function runTest() {
-   HTMLAppletElement01();
-}
</del></span></pre></div>
<a id="trunkLayoutTestsdomhtmllevel2htmlHTMLAppletElement02expectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement02-expected.txt (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement02-expected.txt  2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement02-expected.txt     2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -1,2 +0,0 @@
</span><del>-Test:  http://www.w3.org/2001/DOM-Test-Suite/level2/html/HTMLAppletElement02
-Status:        Success
</del></span></pre></div>
<a id="trunkLayoutTestsdomhtmllevel2htmlHTMLAppletElement02html"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement02.html (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement02.html  2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement02.html     2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -1,12 +0,0 @@
</span><del>-<!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 - Applet</TITLE>
-<script type='text/javascript' src='selfhtml.js'></script><script charset='UTF-8' type='text/javascript' src='HTMLAppletElement02.js'></script><script type='text/javascript'>function loadComplete() { startTest(); }</script></HEAD>
-<BODY onload="loadComplete()">
-<P>
-<APPLET ALIGN="bottom" ALT="Applet Number 1" ARCHIVE="" CODE="org/w3c/domts/DOMTSApplet.class" CODEBASE="applets" HEIGHT="306" HSPACE="0" NAME="applet1" VSPACE="0" WIDTH="301"></APPLET>
-</P>
-</BODY>
-</HTML>
</del></span></pre></div>
<a id="trunkLayoutTestsdomhtmllevel2htmlHTMLAppletElement02js"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement02.js (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement02.js    2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement02.js       2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -1,114 +0,0 @@
</span><del>-
-/*
-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/HTMLAppletElement02";
-   }
-
-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", "applet");
-        
-       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 alt attribute specifies the alternate text for user agents not 
-    rendering the normal context of this element.
-
-    Retrieve the alt 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-58610064
-*/
-function HTMLAppletElement02() {
-   var success;
-    if(checkInitialization(builder, "HTMLAppletElement02") != null) return;
-    var nodeList;
-      var testNode;
-      var valt;
-      var doc;
-      
-      var docRef = null;
-      if (typeof(this.doc) != 'undefined') {
-        docRef = this.doc;
-      }
-      doc = load(docRef, "doc", "applet");
-      nodeList = doc.getElementsByTagName("applet");
-      assertSize("Asize",1,nodeList);
-testNode = nodeList.item(0);
-      valt = testNode.alt;
-
-      assertEquals("altLink","Applet Number 1",valt);
-       
-}
-
-
-
-
-function runTest() {
-   HTMLAppletElement02();
-}
</del></span></pre></div>
<a id="trunkLayoutTestsdomhtmllevel2htmlHTMLAppletElement03expectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement03-expected.txt (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement03-expected.txt  2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement03-expected.txt     2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -1,2 +0,0 @@
</span><del>-Test:  http://www.w3.org/2001/DOM-Test-Suite/level2/html/HTMLAppletElement03
-Status:        Success
</del></span></pre></div>
<a id="trunkLayoutTestsdomhtmllevel2htmlHTMLAppletElement03html"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement03.html (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement03.html  2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement03.html     2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -1,12 +0,0 @@
</span><del>-<!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 - Applet</TITLE>
-<script type='text/javascript' src='selfhtml.js'></script><script charset='UTF-8' type='text/javascript' src='HTMLAppletElement03.js'></script><script type='text/javascript'>function loadComplete() { startTest(); }</script></HEAD>
-<BODY onload="loadComplete()">
-<P>
-<APPLET ALIGN="bottom" ALT="Applet Number 1" ARCHIVE="" CODE="org/w3c/domts/DOMTSApplet.class" CODEBASE="applets" HEIGHT="306" HSPACE="0" NAME="applet1" VSPACE="0" WIDTH="301"></APPLET>
-</P>
-</BODY>
-</HTML>
</del></span></pre></div>
<a id="trunkLayoutTestsdomhtmllevel2htmlHTMLAppletElement03js"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement03.js (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement03.js    2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement03.js       2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -1,113 +0,0 @@
</span><del>-
-/*
-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/HTMLAppletElement03";
-   }
-
-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", "applet");
-        
-       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 archive attribute specifies a comma-seperated archive list. 
-
-    Retrieve the archive 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-14476360
-*/
-function HTMLAppletElement03() {
-   var success;
-    if(checkInitialization(builder, "HTMLAppletElement03") != null) return;
-    var nodeList;
-      var testNode;
-      var varchive;
-      var doc;
-      
-      var docRef = null;
-      if (typeof(this.doc) != 'undefined') {
-        docRef = this.doc;
-      }
-      doc = load(docRef, "doc", "applet");
-      nodeList = doc.getElementsByTagName("applet");
-      assertSize("Asize",1,nodeList);
-testNode = nodeList.item(0);
-      varchive = testNode.archive;
-
-      assertEquals("archiveLink","",varchive);
-       
-}
-
-
-
-
-function runTest() {
-   HTMLAppletElement03();
-}
</del></span></pre></div>
<a id="trunkLayoutTestsdomhtmllevel2htmlHTMLAppletElement04expectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement04-expected.txt (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement04-expected.txt  2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement04-expected.txt     2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -1,2 +0,0 @@
</span><del>-Test:  http://www.w3.org/2001/DOM-Test-Suite/level2/html/HTMLAppletElement04
-Status:        Success
</del></span></pre></div>
<a id="trunkLayoutTestsdomhtmllevel2htmlHTMLAppletElement04html"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement04.html (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement04.html  2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement04.html     2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -1,12 +0,0 @@
</span><del>-<!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 - Applet</TITLE>
-<script type='text/javascript' src='selfhtml.js'></script><script charset='UTF-8' type='text/javascript' src='HTMLAppletElement04.js'></script><script type='text/javascript'>function loadComplete() { startTest(); }</script></HEAD>
-<BODY onload="loadComplete()">
-<P>
-<APPLET ALIGN="bottom" ALT="Applet Number 1" ARCHIVE="" CODE="org/w3c/domts/DOMTSApplet.class" CODEBASE="applets" HEIGHT="306" HSPACE="0" NAME="applet1" VSPACE="0" WIDTH="301"></APPLET>
-</P>
-</BODY>
-</HTML>
</del></span></pre></div>
<a id="trunkLayoutTestsdomhtmllevel2htmlHTMLAppletElement04js"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement04.js (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement04.js    2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement04.js       2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -1,113 +0,0 @@
</span><del>-
-/*
-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/HTMLAppletElement04";
-   }
-
-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", "applet");
-        
-       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 code attribute specifies the applet class file.
-
-    Retrieve the code 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-61509645
-*/
-function HTMLAppletElement04() {
-   var success;
-    if(checkInitialization(builder, "HTMLAppletElement04") != null) return;
-    var nodeList;
-      var testNode;
-      var vcode;
-      var doc;
-      
-      var docRef = null;
-      if (typeof(this.doc) != 'undefined') {
-        docRef = this.doc;
-      }
-      doc = load(docRef, "doc", "applet");
-      nodeList = doc.getElementsByTagName("applet");
-      assertSize("Asize",1,nodeList);
-testNode = nodeList.item(0);
-      vcode = testNode.code;
-
-      assertEquals("codeLink","org/w3c/domts/DOMTSApplet.class",vcode);
-       
-}
-
-
-
-
-function runTest() {
-   HTMLAppletElement04();
-}
</del></span></pre></div>
<a id="trunkLayoutTestsdomhtmllevel2htmlHTMLAppletElement06expectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement06-expected.txt (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement06-expected.txt  2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement06-expected.txt     2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -1,2 +0,0 @@
</span><del>-Test:  http://www.w3.org/2001/DOM-Test-Suite/level2/html/HTMLAppletElement06
-Status:        Success
</del></span></pre></div>
<a id="trunkLayoutTestsdomhtmllevel2htmlHTMLAppletElement06html"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement06.html (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement06.html  2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement06.html     2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -1,12 +0,0 @@
</span><del>-<!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 - Applet</TITLE>
-<script type='text/javascript' src='selfhtml.js'></script><script charset='UTF-8' type='text/javascript' src='HTMLAppletElement06.js'></script><script type='text/javascript'>function loadComplete() { startTest(); }</script></HEAD>
-<BODY onload="loadComplete()">
-<P>
-<APPLET ALIGN="bottom" ALT="Applet Number 1" ARCHIVE="" CODE="org/w3c/domts/DOMTSApplet.class" CODEBASE="applets" HEIGHT="306" HSPACE="0" NAME="applet1" VSPACE="0" WIDTH="301"></APPLET>
-</P>
-</BODY>
-</HTML>
</del></span></pre></div>
<a id="trunkLayoutTestsdomhtmllevel2htmlHTMLAppletElement06js"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement06.js (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement06.js    2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement06.js       2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -1,113 +0,0 @@
</span><del>-
-/*
-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/HTMLAppletElement06";
-   }
-
-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", "applet");
-        
-       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 height attribute overrides the height. 
-
-    Retrieve the height 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-90184867
-*/
-function HTMLAppletElement06() {
-   var success;
-    if(checkInitialization(builder, "HTMLAppletElement06") != null) return;
-    var nodeList;
-      var testNode;
-      var vheight;
-      var doc;
-      
-      var docRef = null;
-      if (typeof(this.doc) != 'undefined') {
-        docRef = this.doc;
-      }
-      doc = load(docRef, "doc", "applet");
-      nodeList = doc.getElementsByTagName("applet");
-      assertSize("Asize",1,nodeList);
-testNode = nodeList.item(0);
-      vheight = testNode.height;
-
-      assertEquals("heightLink","306",vheight);
-       
-}
-
-
-
-
-function runTest() {
-   HTMLAppletElement06();
-}
</del></span></pre></div>
<a id="trunkLayoutTestsdomhtmllevel2htmlHTMLAppletElement07expectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement07-expected.txt (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement07-expected.txt  2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement07-expected.txt     2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -1,2 +0,0 @@
</span><del>-Test:  http://www.w3.org/2001/DOM-Test-Suite/level2/html/HTMLAppletElement07
-Status:        Success
</del></span></pre></div>
<a id="trunkLayoutTestsdomhtmllevel2htmlHTMLAppletElement07html"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement07.html (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement07.html  2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement07.html     2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -1,12 +0,0 @@
</span><del>-<!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 - Applet</TITLE>
-<script type='text/javascript' src='selfhtml.js'></script><script charset='UTF-8' type='text/javascript' src='HTMLAppletElement07.js'></script><script type='text/javascript'>function loadComplete() { startTest(); }</script></HEAD>
-<BODY onload="loadComplete()">
-<P>
-<APPLET ALIGN="bottom" ALT="Applet Number 1" ARCHIVE="" CODE="org/w3c/domts/DOMTSApplet.class" CODEBASE="applets" HEIGHT="306" HSPACE="0" NAME="applet1" VSPACE="0" WIDTH="301"></APPLET>
-</P>
-</BODY>
-</HTML>
</del></span></pre></div>
<a id="trunkLayoutTestsdomhtmllevel2htmlHTMLAppletElement07js"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement07.js (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement07.js    2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement07.js       2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -1,114 +0,0 @@
</span><del>-
-/*
-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/HTMLAppletElement07";
-   }
-
-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", "applet");
-        
-       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 hspace attribute specifies the horizontal space to the left
-    and right of this image, applet, or object. 
-
-    Retrieve the hspace attribute and examine it's value.  
-
-* @author NIST
-* @author Mary Brady
-* @see http://www.w3.org/TR/DOM-Level-2-HTML/html#ID-1567197
-*/
-function HTMLAppletElement07() {
-   var success;
-    if(checkInitialization(builder, "HTMLAppletElement07") != null) return;
-    var nodeList;
-      var testNode;
-      var vhspace;
-      var doc;
-      
-      var docRef = null;
-      if (typeof(this.doc) != 'undefined') {
-        docRef = this.doc;
-      }
-      doc = load(docRef, "doc", "applet");
-      nodeList = doc.getElementsByTagName("applet");
-      assertSize("Asize",1,nodeList);
-testNode = nodeList.item(0);
-      vhspace = testNode.hspace;
-
-      assertEquals("hspaceLink",0,vhspace);
-       
-}
-
-
-
-
-function runTest() {
-   HTMLAppletElement07();
-}
</del></span></pre></div>
<a id="trunkLayoutTestsdomhtmllevel2htmlHTMLAppletElement08expectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement08-expected.txt (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement08-expected.txt  2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement08-expected.txt     2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -1,2 +0,0 @@
</span><del>-Test:  http://www.w3.org/2001/DOM-Test-Suite/level2/html/HTMLAppletElement08
-Status:        Success
</del></span></pre></div>
<a id="trunkLayoutTestsdomhtmllevel2htmlHTMLAppletElement08html"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement08.html (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement08.html  2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement08.html     2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -1,12 +0,0 @@
</span><del>-<!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 - Applet</TITLE>
-<script type='text/javascript' src='selfhtml.js'></script><script charset='UTF-8' type='text/javascript' src='HTMLAppletElement08.js'></script><script type='text/javascript'>function loadComplete() { startTest(); }</script></HEAD>
-<BODY onload="loadComplete()">
-<P>
-<APPLET ALIGN="bottom" ALT="Applet Number 1" ARCHIVE="" CODE="org/w3c/domts/DOMTSApplet.class" CODEBASE="applets" HEIGHT="306" HSPACE="0" NAME="applet1" VSPACE="0" WIDTH="301"></APPLET>
-</P>
-</BODY>
-</HTML>
</del></span></pre></div>
<a id="trunkLayoutTestsdomhtmllevel2htmlHTMLAppletElement08js"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement08.js (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement08.js    2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement08.js       2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -1,113 +0,0 @@
</span><del>-
-/*
-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/HTMLAppletElement08";
-   }
-
-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", "applet");
-        
-       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 name attribute specifies the name of the applet. 
-
-    Retrieve the name 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-39843695
-*/
-function HTMLAppletElement08() {
-   var success;
-    if(checkInitialization(builder, "HTMLAppletElement08") != null) return;
-    var nodeList;
-      var testNode;
-      var vname;
-      var doc;
-      
-      var docRef = null;
-      if (typeof(this.doc) != 'undefined') {
-        docRef = this.doc;
-      }
-      doc = load(docRef, "doc", "applet");
-      nodeList = doc.getElementsByTagName("applet");
-      assertSize("Asize",1,nodeList);
-testNode = nodeList.item(0);
-      vname = testNode.name;
-
-      assertEquals("nameLink","applet1",vname);
-       
-}
-
-
-
-
-function runTest() {
-   HTMLAppletElement08();
-}
</del></span></pre></div>
<a id="trunkLayoutTestsdomhtmllevel2htmlHTMLAppletElement09expectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement09-expected.txt (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement09-expected.txt  2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement09-expected.txt     2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -1,2 +0,0 @@
</span><del>-Test:  http://www.w3.org/2001/DOM-Test-Suite/level2/html/HTMLAppletElement09
-Status:        Success
</del></span></pre></div>
<a id="trunkLayoutTestsdomhtmllevel2htmlHTMLAppletElement09html"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement09.html (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement09.html  2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement09.html     2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -1,12 +0,0 @@
</span><del>-<!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 - Applet</TITLE>
-<script type='text/javascript' src='selfhtml.js'></script><script charset='UTF-8' type='text/javascript' src='HTMLAppletElement09.js'></script><script type='text/javascript'>function loadComplete() { startTest(); }</script></HEAD>
-<BODY onload="loadComplete()">
-<P>
-<APPLET ALIGN="bottom" ALT="Applet Number 1" ARCHIVE="" CODE="org/w3c/domts/DOMTSApplet.class" CODEBASE="applets" HEIGHT="306" HSPACE="0" NAME="applet1" VSPACE="0" WIDTH="301"></APPLET>
-</P>
-</BODY>
-</HTML>
</del></span></pre></div>
<a id="trunkLayoutTestsdomhtmllevel2htmlHTMLAppletElement09js"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement09.js (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement09.js    2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement09.js       2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -1,114 +0,0 @@
</span><del>-
-/*
-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/HTMLAppletElement09";
-   }
-
-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", "applet");
-        
-       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 vspace attribute specifies the vertical space above and below
-    this image, applet or object.
-
-    Retrieve the vspace attribute and examine it's value.  
-
-* @author NIST
-* @author Mary Brady
-* @see http://www.w3.org/TR/DOM-Level-2-HTML/html#ID-22637173
-*/
-function HTMLAppletElement09() {
-   var success;
-    if(checkInitialization(builder, "HTMLAppletElement09") != null) return;
-    var nodeList;
-      var testNode;
-      var vvspace;
-      var doc;
-      
-      var docRef = null;
-      if (typeof(this.doc) != 'undefined') {
-        docRef = this.doc;
-      }
-      doc = load(docRef, "doc", "applet");
-      nodeList = doc.getElementsByTagName("applet");
-      assertSize("Asize",1,nodeList);
-testNode = nodeList.item(0);
-      vvspace = testNode.vspace;
-
-      assertEquals("vspaceLink",0,vvspace);
-       
-}
-
-
-
-
-function runTest() {
-   HTMLAppletElement09();
-}
</del></span></pre></div>
<a id="trunkLayoutTestsdomhtmllevel2htmlHTMLAppletElement10expectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement10-expected.txt (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement10-expected.txt  2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement10-expected.txt     2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -1,2 +0,0 @@
</span><del>-Test:  http://www.w3.org/2001/DOM-Test-Suite/level2/html/HTMLAppletElement10
-Status:        Success
</del></span></pre></div>
<a id="trunkLayoutTestsdomhtmllevel2htmlHTMLAppletElement10html"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement10.html (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement10.html  2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement10.html     2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -1,12 +0,0 @@
</span><del>-<!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 - Applet</TITLE>
-<script type='text/javascript' src='selfhtml.js'></script><script charset='UTF-8' type='text/javascript' src='HTMLAppletElement10.js'></script><script type='text/javascript'>function loadComplete() { startTest(); }</script></HEAD>
-<BODY onload="loadComplete()">
-<P>
-<APPLET ALIGN="bottom" ALT="Applet Number 1" ARCHIVE="" CODE="org/w3c/domts/DOMTSApplet.class" CODEBASE="applets" HEIGHT="306" HSPACE="0" NAME="applet1" VSPACE="0" WIDTH="301"></APPLET>
-</P>
-</BODY>
-</HTML>
</del></span></pre></div>
<a id="trunkLayoutTestsdomhtmllevel2htmlHTMLAppletElement10js"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement10.js (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement10.js    2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/LayoutTests/dom/html/level2/html/HTMLAppletElement10.js       2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -1,113 +0,0 @@
</span><del>-
-/*
-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/HTMLAppletElement10";
-   }
-
-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", "applet");
-        
-       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 width attribute overrides the regular width. 
-
-    Retrieve the width 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-16526327
-*/
-function HTMLAppletElement10() {
-   var success;
-    if(checkInitialization(builder, "HTMLAppletElement10") != null) return;
-    var nodeList;
-      var testNode;
-      var vwidth;
-      var doc;
-      
-      var docRef = null;
-      if (typeof(this.doc) != 'undefined') {
-        docRef = this.doc;
-      }
-      doc = load(docRef, "doc", "applet");
-      nodeList = doc.getElementsByTagName("applet");
-      assertSize("Asize",1,nodeList);
-testNode = nodeList.item(0);
-      vwidth = testNode.width;
-
-      assertEquals("widthLink","301",vwidth);
-       
-}
-
-
-
-
-function runTest() {
-   HTMLAppletElement10();
-}
</del></span></pre></div>
<a id="trunkLayoutTestsdomhtmllevel2htmlHTMLDocument08html"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/dom/html/level2/html/HTMLDocument08.html (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/dom/html/level2/html/HTMLDocument08.html       2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/LayoutTests/dom/html/level2/html/HTMLDocument08.html  2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -1,36 +0,0 @@
</span><del>-<!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 - DOCUMENT</TITLE>
-<script type='text/javascript' src='selfhtml.js'></script><script charset='UTF-8' type='text/javascript' src='HTMLDocument08.js'></script><script type='text/javascript'>function loadComplete() { startTest(); }</script></HEAD>
-<BODY onload="loadComplete()" ID="TEST-BODY"> 
-<FORM ID="form1" ACCEPT-CHARSET="US-ASCII" ACTION="./files/getData.pl" ENCTYPE="application/x-www-form-urlencoded" METHOD="post">
-<P>
-<TEXTAREA NAME="text1" COLS="20" ROWS="7"></TEXTAREA>
-<INPUT TYPE="submit" NAME="submit" VALUE="Submit" />
-<INPUT TYPE="reset" NAME="reset" VALUE="Reset" />
-</P>
-</FORM>
-<P>
-<MAP NAME="mapid" ID="mapid">
-<AREA TABINDEX="10" ACCESSKEY="a" SHAPE="rect" ALT="Domain" COORDS="0,2,45,45" HREF="./files/dletter.html" TITLE="Domain1">
-<AREA TABINDEX="10" ACCESSKEY="a" SHAPE="rect" ALT="Domain" COORDS="0,2,45,45" HREF="./files/dletter.html" TITLE="Domain2">
-</MAP>
-</P>
-<P>
-<IMG ID="IMAGE-1" NAME="IMAGE-1" SRC="./pix/dts.gif" ALT="DTS IMAGE LOGO" LONGDESC="./files/desc.html" USEMAP="#DTS-MAP" WIDTH="115"/>
-</P>
-<P>
-<OBJECT DATA="./pix/line.gif" CODETYPE="image/gif" HEIGHT="10">
-<APPLET ALT="Applet Number 1" CODE="applet1.class"></APPLET>
-</OBJECT>
-<OBJECT DATA="./pix/logo.gif" type="image/gif">
-<APPLET ALT="Applet Number 2" CODE="applet2.class"></APPLET>
-</OBJECT>
-</P>
-<P>
-<A ID="Anchor" DIR="LTR" HREF="./pix/submit.gif" ACCESSKEY="g" TYPE="image/gif" COORDS="0,0,100,100" SHAPE="rect" REL="GLOSSARY" REV="STYLESHEET" HREFLANG="en" CHARSET="US-ASCII" TABINDEX="22" NAME="Anchor">View Submit Button</A>
-</P>
-</BODY>
-</HTML>
</del></span></pre></div>
<a id="trunkLayoutTestsdomxhtmllevel2htmlHTMLAppletElement01expectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement01-expected.txt (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement01-expected.txt 2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement01-expected.txt    2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -1,2 +0,0 @@
</span><del>-Test   http://www.w3.org/2001/DOM-Test-Suite/level2/html/HTMLAppletElement01
-Status Success
</del></span></pre></div>
<a id="trunkLayoutTestsdomxhtmllevel2htmlHTMLAppletElement01js"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement01.js (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement01.js   2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement01.js      2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -1,114 +0,0 @@
</span><del>-
-/*
-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/HTMLAppletElement01";
-   }
-
-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", "applet");
-        
-       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 align attribute specifies the alignment of the object(Vertically
-    or Horizontally) with respect to its surrounding text.
-
-    Retrieve the align 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-8049912
-*/
-function HTMLAppletElement01() {
-   var success;
-    if(checkInitialization(builder, "HTMLAppletElement01") != null) return;
-    var nodeList;
-      var testNode;
-      var valign;
-      var doc;
-      
-      var docRef = null;
-      if (typeof(this.doc) != 'undefined') {
-        docRef = this.doc;
-      }
-      doc = load(docRef, "doc", "applet");
-      nodeList = doc.getElementsByTagName("applet");
-      assertSize("Asize",1,nodeList);
-testNode = nodeList.item(0);
-      valign = testNode.align;
-
-      assertEquals("alignLink","bottom".toLowerCase(),valign.toLowerCase());
-       
-}
-
-
-
-
-function runTest() {
-   HTMLAppletElement01();
-}
</del></span></pre></div>
<a id="trunkLayoutTestsdomxhtmllevel2htmlHTMLAppletElement01xhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement01.xhtml (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement01.xhtml        2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement01.xhtml   2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -1,15 +0,0 @@
</span><del>-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-   PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
-   "xhtml1-transitional.dtd">
-<html xmlns='http://www.w3.org/1999/xhtml'>
-<head>
-<title>NIST DOM HTML Test - Applet</title>
-<script type='text/javascript' src='selfxhtml.js'></script><script charset='UTF-8' type='text/javascript' src='HTMLAppletElement01.js'></script><script type='text/javascript'>function loadComplete() { startTest(); }</script></head>
-<body onload="loadComplete()">
-<p>
-<applet align="bottom" alt="Applet Number 1" archive="" code="org/w3c/domts/DOMTSApplet.class" codebase="applets" height="306" hspace="0" name="applet1" vspace="0" width="301"></applet>
-</p>
-</body>
-</html>
-
</del></span></pre></div>
<a id="trunkLayoutTestsdomxhtmllevel2htmlHTMLAppletElement02expectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement02-expected.txt (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement02-expected.txt 2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement02-expected.txt    2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -1,2 +0,0 @@
</span><del>-Test   http://www.w3.org/2001/DOM-Test-Suite/level2/html/HTMLAppletElement02
-Status Success
</del></span></pre></div>
<a id="trunkLayoutTestsdomxhtmllevel2htmlHTMLAppletElement02js"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement02.js (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement02.js   2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement02.js      2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -1,114 +0,0 @@
</span><del>-
-/*
-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/HTMLAppletElement02";
-   }
-
-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", "applet");
-        
-       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 alt attribute specifies the alternate text for user agents not 
-    rendering the normal context of this element.
-
-    Retrieve the alt 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-58610064
-*/
-function HTMLAppletElement02() {
-   var success;
-    if(checkInitialization(builder, "HTMLAppletElement02") != null) return;
-    var nodeList;
-      var testNode;
-      var valt;
-      var doc;
-      
-      var docRef = null;
-      if (typeof(this.doc) != 'undefined') {
-        docRef = this.doc;
-      }
-      doc = load(docRef, "doc", "applet");
-      nodeList = doc.getElementsByTagName("applet");
-      assertSize("Asize",1,nodeList);
-testNode = nodeList.item(0);
-      valt = testNode.alt;
-
-      assertEquals("altLink","Applet Number 1",valt);
-       
-}
-
-
-
-
-function runTest() {
-   HTMLAppletElement02();
-}
</del></span></pre></div>
<a id="trunkLayoutTestsdomxhtmllevel2htmlHTMLAppletElement02xhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement02.xhtml (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement02.xhtml        2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement02.xhtml   2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -1,15 +0,0 @@
</span><del>-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-   PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
-   "xhtml1-transitional.dtd">
-<html xmlns='http://www.w3.org/1999/xhtml'>
-<head>
-<title>NIST DOM HTML Test - Applet</title>
-<script type='text/javascript' src='selfxhtml.js'></script><script charset='UTF-8' type='text/javascript' src='HTMLAppletElement02.js'></script><script type='text/javascript'>function loadComplete() { startTest(); }</script></head>
-<body onload="loadComplete()">
-<p>
-<applet align="bottom" alt="Applet Number 1" archive="" code="org/w3c/domts/DOMTSApplet.class" codebase="applets" height="306" hspace="0" name="applet1" vspace="0" width="301"></applet>
-</p>
-</body>
-</html>
-
</del></span></pre></div>
<a id="trunkLayoutTestsdomxhtmllevel2htmlHTMLAppletElement03expectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement03-expected.txt (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement03-expected.txt 2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement03-expected.txt    2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -1,2 +0,0 @@
</span><del>-Test   http://www.w3.org/2001/DOM-Test-Suite/level2/html/HTMLAppletElement03
-Status Success
</del></span></pre></div>
<a id="trunkLayoutTestsdomxhtmllevel2htmlHTMLAppletElement03js"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement03.js (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement03.js   2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement03.js      2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -1,113 +0,0 @@
</span><del>-
-/*
-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/HTMLAppletElement03";
-   }
-
-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", "applet");
-        
-       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 archive attribute specifies a comma-seperated archive list. 
-
-    Retrieve the archive 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-14476360
-*/
-function HTMLAppletElement03() {
-   var success;
-    if(checkInitialization(builder, "HTMLAppletElement03") != null) return;
-    var nodeList;
-      var testNode;
-      var varchive;
-      var doc;
-      
-      var docRef = null;
-      if (typeof(this.doc) != 'undefined') {
-        docRef = this.doc;
-      }
-      doc = load(docRef, "doc", "applet");
-      nodeList = doc.getElementsByTagName("applet");
-      assertSize("Asize",1,nodeList);
-testNode = nodeList.item(0);
-      varchive = testNode.archive;
-
-      assertEquals("archiveLink","",varchive);
-       
-}
-
-
-
-
-function runTest() {
-   HTMLAppletElement03();
-}
</del></span></pre></div>
<a id="trunkLayoutTestsdomxhtmllevel2htmlHTMLAppletElement03xhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement03.xhtml (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement03.xhtml        2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement03.xhtml   2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -1,15 +0,0 @@
</span><del>-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-   PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
-   "xhtml1-transitional.dtd">
-<html xmlns='http://www.w3.org/1999/xhtml'>
-<head>
-<title>NIST DOM HTML Test - Applet</title>
-<script type='text/javascript' src='selfxhtml.js'></script><script charset='UTF-8' type='text/javascript' src='HTMLAppletElement03.js'></script><script type='text/javascript'>function loadComplete() { startTest(); }</script></head>
-<body onload="loadComplete()">
-<p>
-<applet align="bottom" alt="Applet Number 1" archive="" code="org/w3c/domts/DOMTSApplet.class" codebase="applets" height="306" hspace="0" name="applet1" vspace="0" width="301"></applet>
-</p>
-</body>
-</html>
-
</del></span></pre></div>
<a id="trunkLayoutTestsdomxhtmllevel2htmlHTMLAppletElement04expectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement04-expected.txt (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement04-expected.txt 2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement04-expected.txt    2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -1,2 +0,0 @@
</span><del>-Test   http://www.w3.org/2001/DOM-Test-Suite/level2/html/HTMLAppletElement04
-Status Success
</del></span></pre></div>
<a id="trunkLayoutTestsdomxhtmllevel2htmlHTMLAppletElement04js"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement04.js (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement04.js   2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement04.js      2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -1,113 +0,0 @@
</span><del>-
-/*
-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/HTMLAppletElement04";
-   }
-
-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", "applet");
-        
-       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 code attribute specifies the applet class file.
-
-    Retrieve the code 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-61509645
-*/
-function HTMLAppletElement04() {
-   var success;
-    if(checkInitialization(builder, "HTMLAppletElement04") != null) return;
-    var nodeList;
-      var testNode;
-      var vcode;
-      var doc;
-      
-      var docRef = null;
-      if (typeof(this.doc) != 'undefined') {
-        docRef = this.doc;
-      }
-      doc = load(docRef, "doc", "applet");
-      nodeList = doc.getElementsByTagName("applet");
-      assertSize("Asize",1,nodeList);
-testNode = nodeList.item(0);
-      vcode = testNode.code;
-
-      assertEquals("codeLink","org/w3c/domts/DOMTSApplet.class",vcode);
-       
-}
-
-
-
-
-function runTest() {
-   HTMLAppletElement04();
-}
</del></span></pre></div>
<a id="trunkLayoutTestsdomxhtmllevel2htmlHTMLAppletElement04xhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement04.xhtml (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement04.xhtml        2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement04.xhtml   2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -1,15 +0,0 @@
</span><del>-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-   PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
-   "xhtml1-transitional.dtd">
-<html xmlns='http://www.w3.org/1999/xhtml'>
-<head>
-<title>NIST DOM HTML Test - Applet</title>
-<script type='text/javascript' src='selfxhtml.js'></script><script charset='UTF-8' type='text/javascript' src='HTMLAppletElement04.js'></script><script type='text/javascript'>function loadComplete() { startTest(); }</script></head>
-<body onload="loadComplete()">
-<p>
-<applet align="bottom" alt="Applet Number 1" archive="" code="org/w3c/domts/DOMTSApplet.class" codebase="applets" height="306" hspace="0" name="applet1" vspace="0" width="301"></applet>
-</p>
-</body>
-</html>
-
</del></span></pre></div>
<a id="trunkLayoutTestsdomxhtmllevel2htmlHTMLAppletElement06expectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement06-expected.txt (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement06-expected.txt 2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement06-expected.txt    2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -1,2 +0,0 @@
</span><del>-Test   http://www.w3.org/2001/DOM-Test-Suite/level2/html/HTMLAppletElement06
-Status Success
</del></span></pre></div>
<a id="trunkLayoutTestsdomxhtmllevel2htmlHTMLAppletElement06js"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement06.js (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement06.js   2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement06.js      2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -1,113 +0,0 @@
</span><del>-
-/*
-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/HTMLAppletElement06";
-   }
-
-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", "applet");
-        
-       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 height attribute overrides the height. 
-
-    Retrieve the height 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-90184867
-*/
-function HTMLAppletElement06() {
-   var success;
-    if(checkInitialization(builder, "HTMLAppletElement06") != null) return;
-    var nodeList;
-      var testNode;
-      var vheight;
-      var doc;
-      
-      var docRef = null;
-      if (typeof(this.doc) != 'undefined') {
-        docRef = this.doc;
-      }
-      doc = load(docRef, "doc", "applet");
-      nodeList = doc.getElementsByTagName("applet");
-      assertSize("Asize",1,nodeList);
-testNode = nodeList.item(0);
-      vheight = testNode.height;
-
-      assertEquals("heightLink","306",vheight);
-       
-}
-
-
-
-
-function runTest() {
-   HTMLAppletElement06();
-}
</del></span></pre></div>
<a id="trunkLayoutTestsdomxhtmllevel2htmlHTMLAppletElement06xhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement06.xhtml (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement06.xhtml        2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement06.xhtml   2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -1,15 +0,0 @@
</span><del>-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-   PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
-   "xhtml1-transitional.dtd">
-<html xmlns='http://www.w3.org/1999/xhtml'>
-<head>
-<title>NIST DOM HTML Test - Applet</title>
-<script type='text/javascript' src='selfxhtml.js'></script><script charset='UTF-8' type='text/javascript' src='HTMLAppletElement06.js'></script><script type='text/javascript'>function loadComplete() { startTest(); }</script></head>
-<body onload="loadComplete()">
-<p>
-<applet align="bottom" alt="Applet Number 1" archive="" code="org/w3c/domts/DOMTSApplet.class" codebase="applets" height="306" hspace="0" name="applet1" vspace="0" width="301"></applet>
-</p>
-</body>
-</html>
-
</del></span></pre></div>
<a id="trunkLayoutTestsdomxhtmllevel2htmlHTMLAppletElement07expectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement07-expected.txt (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement07-expected.txt 2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement07-expected.txt    2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -1,2 +0,0 @@
</span><del>-Test   http://www.w3.org/2001/DOM-Test-Suite/level2/html/HTMLAppletElement07
-Status Success
</del></span></pre></div>
<a id="trunkLayoutTestsdomxhtmllevel2htmlHTMLAppletElement07js"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement07.js (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement07.js   2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement07.js      2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -1,114 +0,0 @@
</span><del>-
-/*
-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/HTMLAppletElement07";
-   }
-
-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", "applet");
-        
-       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 hspace attribute specifies the horizontal space to the left
-    and right of this image, applet, or object. 
-
-    Retrieve the hspace attribute and examine it's value.  
-
-* @author NIST
-* @author Mary Brady
-* @see http://www.w3.org/TR/DOM-Level-2-HTML/html#ID-1567197
-*/
-function HTMLAppletElement07() {
-   var success;
-    if(checkInitialization(builder, "HTMLAppletElement07") != null) return;
-    var nodeList;
-      var testNode;
-      var vhspace;
-      var doc;
-      
-      var docRef = null;
-      if (typeof(this.doc) != 'undefined') {
-        docRef = this.doc;
-      }
-      doc = load(docRef, "doc", "applet");
-      nodeList = doc.getElementsByTagName("applet");
-      assertSize("Asize",1,nodeList);
-testNode = nodeList.item(0);
-      vhspace = testNode.hspace;
-
-      assertEquals("hspaceLink",0,vhspace);
-       
-}
-
-
-
-
-function runTest() {
-   HTMLAppletElement07();
-}
</del></span></pre></div>
<a id="trunkLayoutTestsdomxhtmllevel2htmlHTMLAppletElement07xhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement07.xhtml (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement07.xhtml        2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement07.xhtml   2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -1,15 +0,0 @@
</span><del>-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-   PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
-   "xhtml1-transitional.dtd">
-<html xmlns='http://www.w3.org/1999/xhtml'>
-<head>
-<title>NIST DOM HTML Test - Applet</title>
-<script type='text/javascript' src='selfxhtml.js'></script><script charset='UTF-8' type='text/javascript' src='HTMLAppletElement07.js'></script><script type='text/javascript'>function loadComplete() { startTest(); }</script></head>
-<body onload="loadComplete()">
-<p>
-<applet align="bottom" alt="Applet Number 1" archive="" code="org/w3c/domts/DOMTSApplet.class" codebase="applets" height="306" hspace="0" name="applet1" vspace="0" width="301"></applet>
-</p>
-</body>
-</html>
-
</del></span></pre></div>
<a id="trunkLayoutTestsdomxhtmllevel2htmlHTMLAppletElement08expectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement08-expected.txt (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement08-expected.txt 2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement08-expected.txt    2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -1,2 +0,0 @@
</span><del>-Test   http://www.w3.org/2001/DOM-Test-Suite/level2/html/HTMLAppletElement08
-Status Success
</del></span></pre></div>
<a id="trunkLayoutTestsdomxhtmllevel2htmlHTMLAppletElement08js"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement08.js (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement08.js   2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement08.js      2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -1,113 +0,0 @@
</span><del>-
-/*
-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/HTMLAppletElement08";
-   }
-
-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", "applet");
-        
-       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 name attribute specifies the name of the applet. 
-
-    Retrieve the name 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-39843695
-*/
-function HTMLAppletElement08() {
-   var success;
-    if(checkInitialization(builder, "HTMLAppletElement08") != null) return;
-    var nodeList;
-      var testNode;
-      var vname;
-      var doc;
-      
-      var docRef = null;
-      if (typeof(this.doc) != 'undefined') {
-        docRef = this.doc;
-      }
-      doc = load(docRef, "doc", "applet");
-      nodeList = doc.getElementsByTagName("applet");
-      assertSize("Asize",1,nodeList);
-testNode = nodeList.item(0);
-      vname = testNode.name;
-
-      assertEquals("nameLink","applet1",vname);
-       
-}
-
-
-
-
-function runTest() {
-   HTMLAppletElement08();
-}
</del></span></pre></div>
<a id="trunkLayoutTestsdomxhtmllevel2htmlHTMLAppletElement08xhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement08.xhtml (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement08.xhtml        2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement08.xhtml   2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -1,15 +0,0 @@
</span><del>-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-   PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
-   "xhtml1-transitional.dtd">
-<html xmlns='http://www.w3.org/1999/xhtml'>
-<head>
-<title>NIST DOM HTML Test - Applet</title>
-<script type='text/javascript' src='selfxhtml.js'></script><script charset='UTF-8' type='text/javascript' src='HTMLAppletElement08.js'></script><script type='text/javascript'>function loadComplete() { startTest(); }</script></head>
-<body onload="loadComplete()">
-<p>
-<applet align="bottom" alt="Applet Number 1" archive="" code="org/w3c/domts/DOMTSApplet.class" codebase="applets" height="306" hspace="0" name="applet1" vspace="0" width="301"></applet>
-</p>
-</body>
-</html>
-
</del></span></pre></div>
<a id="trunkLayoutTestsdomxhtmllevel2htmlHTMLAppletElement09expectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement09-expected.txt (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement09-expected.txt 2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement09-expected.txt    2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -1,2 +0,0 @@
</span><del>-Test   http://www.w3.org/2001/DOM-Test-Suite/level2/html/HTMLAppletElement09
-Status Success
</del></span></pre></div>
<a id="trunkLayoutTestsdomxhtmllevel2htmlHTMLAppletElement09js"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement09.js (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement09.js   2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement09.js      2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -1,114 +0,0 @@
</span><del>-
-/*
-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/HTMLAppletElement09";
-   }
-
-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", "applet");
-        
-       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 vspace attribute specifies the vertical space above and below
-    this image, applet or object.
-
-    Retrieve the vspace attribute and examine it's value.  
-
-* @author NIST
-* @author Mary Brady
-* @see http://www.w3.org/TR/DOM-Level-2-HTML/html#ID-22637173
-*/
-function HTMLAppletElement09() {
-   var success;
-    if(checkInitialization(builder, "HTMLAppletElement09") != null) return;
-    var nodeList;
-      var testNode;
-      var vvspace;
-      var doc;
-      
-      var docRef = null;
-      if (typeof(this.doc) != 'undefined') {
-        docRef = this.doc;
-      }
-      doc = load(docRef, "doc", "applet");
-      nodeList = doc.getElementsByTagName("applet");
-      assertSize("Asize",1,nodeList);
-testNode = nodeList.item(0);
-      vvspace = testNode.vspace;
-
-      assertEquals("vspaceLink",0,vvspace);
-       
-}
-
-
-
-
-function runTest() {
-   HTMLAppletElement09();
-}
</del></span></pre></div>
<a id="trunkLayoutTestsdomxhtmllevel2htmlHTMLAppletElement09xhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement09.xhtml (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement09.xhtml        2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement09.xhtml   2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -1,15 +0,0 @@
</span><del>-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-   PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
-   "xhtml1-transitional.dtd">
-<html xmlns='http://www.w3.org/1999/xhtml'>
-<head>
-<title>NIST DOM HTML Test - Applet</title>
-<script type='text/javascript' src='selfxhtml.js'></script><script charset='UTF-8' type='text/javascript' src='HTMLAppletElement09.js'></script><script type='text/javascript'>function loadComplete() { startTest(); }</script></head>
-<body onload="loadComplete()">
-<p>
-<applet align="bottom" alt="Applet Number 1" archive="" code="org/w3c/domts/DOMTSApplet.class" codebase="applets" height="306" hspace="0" name="applet1" vspace="0" width="301"></applet>
-</p>
-</body>
-</html>
-
</del></span></pre></div>
<a id="trunkLayoutTestsdomxhtmllevel2htmlHTMLAppletElement10expectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement10-expected.txt (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement10-expected.txt 2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement10-expected.txt    2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -1,2 +0,0 @@
</span><del>-Test   http://www.w3.org/2001/DOM-Test-Suite/level2/html/HTMLAppletElement10
-Status Success
</del></span></pre></div>
<a id="trunkLayoutTestsdomxhtmllevel2htmlHTMLAppletElement10js"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement10.js (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement10.js   2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement10.js      2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -1,113 +0,0 @@
</span><del>-
-/*
-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/HTMLAppletElement10";
-   }
-
-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", "applet");
-        
-       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 width attribute overrides the regular width. 
-
-    Retrieve the width 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-16526327
-*/
-function HTMLAppletElement10() {
-   var success;
-    if(checkInitialization(builder, "HTMLAppletElement10") != null) return;
-    var nodeList;
-      var testNode;
-      var vwidth;
-      var doc;
-      
-      var docRef = null;
-      if (typeof(this.doc) != 'undefined') {
-        docRef = this.doc;
-      }
-      doc = load(docRef, "doc", "applet");
-      nodeList = doc.getElementsByTagName("applet");
-      assertSize("Asize",1,nodeList);
-testNode = nodeList.item(0);
-      vwidth = testNode.width;
-
-      assertEquals("widthLink","301",vwidth);
-       
-}
-
-
-
-
-function runTest() {
-   HTMLAppletElement10();
-}
</del></span></pre></div>
<a id="trunkLayoutTestsdomxhtmllevel2htmlHTMLAppletElement10xhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement10.xhtml (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement10.xhtml        2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/LayoutTests/dom/xhtml/level2/html/HTMLAppletElement10.xhtml   2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -1,15 +0,0 @@
</span><del>-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-   PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
-   "xhtml1-transitional.dtd">
-<html xmlns='http://www.w3.org/1999/xhtml'>
-<head>
-<title>NIST DOM HTML Test - Applet</title>
-<script type='text/javascript' src='selfxhtml.js'></script><script charset='UTF-8' type='text/javascript' src='HTMLAppletElement10.js'></script><script type='text/javascript'>function loadComplete() { startTest(); }</script></head>
-<body onload="loadComplete()">
-<p>
-<applet align="bottom" alt="Applet Number 1" archive="" code="org/w3c/domts/DOMTSApplet.class" codebase="applets" height="306" hspace="0" name="applet1" vspace="0" width="301"></applet>
-</p>
-</body>
-</html>
-
</del></span></pre></div>
<a id="trunkLayoutTestsdomxhtmllevel2htmlHTMLDocument08xhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/dom/xhtml/level2/html/HTMLDocument08.xhtml (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/dom/xhtml/level2/html/HTMLDocument08.xhtml     2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/LayoutTests/dom/xhtml/level2/html/HTMLDocument08.xhtml        2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -1,39 +0,0 @@
</span><del>-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-   PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
-   "xhtml1-transitional.dtd">
-<html xmlns='http://www.w3.org/1999/xhtml'>
-<head>
-<title>NIST DOM HTML Test - DOCUMENT</title>
-<script type='text/javascript' src='selfxhtml.js'></script><script charset='UTF-8' type='text/javascript' src='HTMLDocument08.js'></script><script type='text/javascript'>function loadComplete() { startTest(); }</script></head>
-<body onload="loadComplete()" id="TEST-BODY"> 
-<form id="form1" accept-charset="US-ASCII" action="./files/getData.pl" enctype="application/x-www-form-urlencoded" method="post">
-<p>
-<textarea name="text1" cols="20" rows="7"></textarea>
-<input type="submit" name="submit1" value="Submit" />
-<input type="reset" name="submit2" value="Reset" />
-</p>
-</form>
-<p>
-<map name="mapid" id="mapid">
-<area tabindex="10" accesskey="a" shape="rect" alt="Domain" coords="0,2,45,45" href="./files/dletter.html" title="Domain1" />
-<area tabindex="10" accesskey="a" shape="rect" alt="Domain" coords="0,2,45,45" href="./files/dletter.html" title="Domain2" />
-</map>
-</p>
-<p>
-<img id="IMAGE-1" src="./pix/dts.gif" alt="DTS IMAGE LOGO" longdesc="./files/desc.html" usemap="#DTS-MAP" width="115"/>
-</p>
-<p>
-<object data="./pix/line.gif" codetype="image/gif" height="10">
-<applet alt="Applet Number 1" code="applet1.class" width="10" height="10"></applet>
-</object>
-<object data="./pix/logo.gif" type="image/gif">
-<applet alt="Applet Number 2" code="applet2.class" width="10" height="10"></applet>
-</object>
-</p>
-<p>
-<a id="Anchor" dir="ltr" href="./pix/submit.gif" accesskey="g" type="image/gif" coords="0,0,100,100" shape="rect" rel="GLOSSARY" rev="STYLESHEET" hreflang="en" charset="US-ASCII" tabindex="22" name="Anchor">View Submit Button</a>
-</p>
-</body>
-</html>
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastdomHTMLDocumentdocumentspecialpropertiesexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/dom/HTMLDocument/document-special-properties-expected.txt (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/dom/HTMLDocument/document-special-properties-expected.txt 2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/LayoutTests/fast/dom/HTMLDocument/document-special-properties-expected.txt    2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -23,11 +23,11 @@
</span><span class="cx"> Form by id/name mixed: collection(2) FORM(name) FORM(name)
</span><span class="cx"> 
</span><span class="cx"> Nonexistent applet name: undefined
</span><del>-Applet by name (unique): single APPLET(name)
-Applet by name (multiple): collection(2) APPLET(name) APPLET(name)
-Applet by id (unique): single APPLET(id)
-Applet by id (multiple): collection(2) APPLET(id) APPLET(id)
-Applet by id/name mixed: collection(4) APPLET(id) APPLET(name) APPLET(name) APPLET(id)
</del><ins>+Applet by name (unique): undefined
+Applet by name (multiple): undefined
+Applet by id (unique): undefined
+Applet by id (multiple): undefined
+Applet by id/name mixed: undefined
</ins><span class="cx"> 
</span><span class="cx"> Nonexistent object name: undefined
</span><span class="cx"> Object by name (unique): single OBJECT(name)
</span><span class="lines">@@ -58,10 +58,10 @@
</span><span class="cx"> Span by id (multiple): undefined
</span><span class="cx"> Span by id/name mixed: undefined
</span><span class="cx"> 
</span><del>-Mixed by id: collection(2) APPLET(id) OBJECT(id)
-Mixed by name: collection(6) IMG(name) FORM(name) APPLET(name) EMBED(name) OBJECT(name) IFRAME(name)
-Mixed by id (no iframe): collection(2) APPLET(id) OBJECT(id)
-Mixed by name (no iframe): collection(5) IMG(name) FORM(name) APPLET(name) EMBED(name) OBJECT(name)
</del><ins>+Mixed by id: single OBJECT(id)
+Mixed by name: collection(5) IMG(name) FORM(name) EMBED(name) OBJECT(name) IFRAME(name)
+Mixed by id (no iframe): single OBJECT(id)
+Mixed by name (no iframe): collection(4) IMG(name) FORM(name) EMBED(name) OBJECT(name)
</ins><span class="cx"> 
</span><span class="cx"> Numeric 0: undefined
</span><span class="cx"> Numeric 12: undefined
</span></span></pre></div>
<a id="trunkLayoutTestsfastdomWindowelementconstructorsonwindowexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/dom/Window/element-constructors-on-window-expected.txt (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/dom/Window/element-constructors-on-window-expected.txt    2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/LayoutTests/fast/dom/Window/element-constructors-on-window-expected.txt       2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -4,7 +4,7 @@
</span><span class="cx"> 
</span><span class="cx"> HTMLAnchorElement: function HTMLAnchorElement() { [native code] }
</span><span class="cx"> 
</span><del>-HTMLAppletElement: function HTMLAppletElement() { [native code] }
</del><ins>+HTMLAppletElement: undefined
</ins><span class="cx"> 
</span><span class="cx"> HTMLAreaElement: function HTMLAreaElement() { [native code] }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsfastdomWindowgetsetpropertiesexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/dom/Window/get-set-properties-expected.txt (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/dom/Window/get-set-properties-expected.txt        2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/LayoutTests/fast/dom/Window/get-set-properties-expected.txt   2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -39,8 +39,6 @@
</span><span class="cx"> PASS: canSet('Event') should be 'true' and is.
</span><span class="cx"> PASS: canGet('HTMLAnchorElement') should be 'true' and is.
</span><span class="cx"> PASS: canSet('HTMLAnchorElement') should be 'true' and is.
</span><del>-PASS: canGet('HTMLAppletElement') should be 'true' and is.
-PASS: canSet('HTMLAppletElement') should be 'true' and is.
</del><span class="cx"> PASS: canGet('HTMLAreaElement') should be 'true' and is.
</span><span class="cx"> PASS: canSet('HTMLAreaElement') should be 'true' and is.
</span><span class="cx"> PASS: canGet('HTMLBRElement') should be 'true' and is.
</span></span></pre></div>
<a id="trunkLayoutTestsfastdomWindowgetsetpropertieshtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/dom/Window/get-set-properties.html (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/dom/Window/get-set-properties.html        2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/LayoutTests/fast/dom/Window/get-set-properties.html   2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -87,7 +87,6 @@
</span><span class="cx">     "EvalError", 
</span><span class="cx">     "Event", 
</span><span class="cx">     "HTMLAnchorElement", 
</span><del>-    "HTMLAppletElement", 
</del><span class="cx">     "HTMLAreaElement", 
</span><span class="cx">     "HTMLBRElement", 
</span><span class="cx">     "HTMLBaseElement", 
</span></span></pre></div>
<a id="trunkLayoutTestsfastdomWindowresourceswindowpropertiesjs"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/dom/Window/resources/window-properties.js (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/dom/Window/resources/window-properties.js 2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/LayoutTests/fast/dom/Window/resources/window-properties.js    2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -57,7 +57,6 @@
</span><span class="cx">     ["Element", "object"],
</span><span class="cx">     ["Event", "object"],
</span><span class="cx">     ["HTMLAnchorElement", "object"],
</span><del>-    ["HTMLAppletElement", "object"],
</del><span class="cx">     ["HTMLAreaElement", "object"],
</span><span class="cx">     ["HTMLBRElement", "object"],
</span><span class="cx">     ["HTMLBaseElement", "object"],
</span></span></pre></div>
<a id="trunkLayoutTestsfastdomWindowwindowlookupprecedenceexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/dom/Window/window-lookup-precedence-expected.txt (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/dom/Window/window-lookup-precedence-expected.txt  2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/LayoutTests/fast/dom/Window/window-lookup-precedence-expected.txt     2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -116,8 +116,6 @@
</span><span class="cx"> PASS 'function Event() {    [native code]}' is 'function Event() {    [native code]}'
</span><span class="cx"> PASS 'function HTMLAnchorElement() {    [native code]}' is 'function HTMLAnchorElement() {    [native code]}'
</span><span class="cx"> PASS 'function HTMLAnchorElement() {    [native code]}' is 'function HTMLAnchorElement() {    [native code]}'
</span><del>-PASS 'function HTMLAppletElement() {    [native code]}' is 'function HTMLAppletElement() {    [native code]}'
-PASS 'function HTMLAppletElement() {    [native code]}' is 'function HTMLAppletElement() {    [native code]}'
</del><span class="cx"> PASS 'function HTMLAreaElement() {    [native code]}' is 'function HTMLAreaElement() {    [native code]}'
</span><span class="cx"> PASS 'function HTMLAreaElement() {    [native code]}' is 'function HTMLAreaElement() {    [native code]}'
</span><span class="cx"> PASS 'function HTMLBRElement() {    [native code]}' is 'function HTMLBRElement() {    [native code]}'
</span></span></pre></div>
<a id="trunkLayoutTestsfastdomWindowwindowspecialpropertiesexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/dom/Window/window-special-properties-expected.txt (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/dom/Window/window-special-properties-expected.txt 2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/LayoutTests/fast/dom/Window/window-special-properties-expected.txt    2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -19,11 +19,11 @@
</span><span class="cx"> Form by id/name mixed: collection(4) FORM(id) FORM(name) FORM(name) FORM(id)
</span><span class="cx"> 
</span><span class="cx"> Nonexistent applet name: undefined
</span><del>-Applet by name (unique): single APPLET(name)
-Applet by name (multiple): collection(2) APPLET(name) APPLET(name)
</del><ins>+Applet by name (unique): undefined
+Applet by name (multiple): undefined
</ins><span class="cx"> Applet by id (unique): single APPLET(id)
</span><span class="cx"> Applet by id (multiple): collection(2) APPLET(id) APPLET(id)
</span><del>-Applet by id/name mixed: collection(4) APPLET(id) APPLET(name) APPLET(name) APPLET(id)
</del><ins>+Applet by id/name mixed: collection(2) APPLET(id) APPLET(id)
</ins><span class="cx"> 
</span><span class="cx"> Nonexistent object name: undefined
</span><span class="cx"> Object by name (unique): single OBJECT(name)
</span><span class="lines">@@ -56,7 +56,7 @@
</span><span class="cx"> Mixed by id: collection(7) IMG(id) FORM(id) APPLET(id) EMBED(id) OBJECT(id) IFRAME(id) SPAN(id)
</span><span class="cx"> Mixed by name: single WINDOW
</span><span class="cx"> Mixed by id (no iframe): collection(6) IMG(id) FORM(id) APPLET(id) EMBED(id) OBJECT(id) SPAN(id)
</span><del>-Mixed by name (no iframe): collection(5) IMG(name) FORM(name) APPLET(name) EMBED(name) OBJECT(name)
</del><ins>+Mixed by name (no iframe): collection(4) IMG(name) FORM(name) EMBED(name) OBJECT(name)
</ins><span class="cx"> 
</span><span class="cx"> Numeric 0: single WINDOW
</span><span class="cx"> Numeric 12: single WINDOW
</span></span></pre></div>
<a id="trunkLayoutTestsfastdomdocumentallexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/dom/document-all-expected.txt (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/dom/document-all-expected.txt     2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/LayoutTests/fast/dom/document-all-expected.txt        2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -5,7 +5,6 @@
</span><span class="cx"> PASS document.all's index getter returns undefined for indexes greater than length
</span><span class="cx"> PASS document.all's index getter returns undefined for indexes less than zero
</span><span class="cx"> PASS document.all's name attribute accessing works for a
</span><del>-PASS document.all's name attribute accessing works for applet
</del><span class="cx"> PASS document.all's name attribute accessing works for button
</span><span class="cx"> PASS document.all's name attribute accessing works for embed
</span><span class="cx"> PASS document.all's name attribute accessing works for form
</span><span class="lines">@@ -21,8 +20,8 @@
</span><span class="cx"> PASS document.all's name attribute accessing works for textarea
</span><span class="cx"> PASS document.all's name attribute accessing doesn't work for div
</span><span class="cx"> PASS document.all's name attribute accessing doesn't work for span
</span><ins>+PASS document.all's name attribute accessing doesn't work for applet
</ins><span class="cx"> PASS document.all's id attribute accessing works for a
</span><del>-PASS document.all's id attribute accessing works for applet
</del><span class="cx"> PASS document.all's id attribute accessing works for button
</span><span class="cx"> PASS document.all's id attribute accessing works for embed
</span><span class="cx"> PASS document.all's id attribute accessing works for form
</span><span class="lines">@@ -38,6 +37,7 @@
</span><span class="cx"> PASS document.all's id attribute accessing works for textarea
</span><span class="cx"> PASS document.all's id attribute accessing works for div
</span><span class="cx"> PASS document.all's id attribute accessing works for span
</span><ins>+PASS document.all's id attribute accessing works for applet
</ins><span class="cx"> PASS document.all will return a sub-collection if the name/id is found more than once
</span><span class="cx"> PASS document.all will return a sub-collection if the name/id is found more than once, but still adheres to the rules about what tags can have names
</span><span class="cx"> PASS document.all will return a sub-collection if the name/id is found more than once, that is live
</span></span></pre></div>
<a id="trunkLayoutTestsfastdomdocumentallhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/dom/document-all.html (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/dom/document-all.html     2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/LayoutTests/fast/dom/document-all.html        2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -7,8 +7,8 @@
</span><span class="cx"> <script src="../../resources/testharnessreport.js"></script>
</span><span class="cx"> <script>
</span><span class="cx"> 
</span><del>-let validNamedElementTags = ['a', 'applet', 'button', 'embed', 'form', 'frame', 'frameset', 'iframe', 'img', 'input', 'map', 'meta', 'object', 'select', 'textarea'];
-let invalidNamedElementTags = ['div', 'span'];
</del><ins>+let validNamedElementTags = ['a', 'button', 'embed', 'form', 'frame', 'frameset', 'iframe', 'img', 'input', 'map', 'meta', 'object', 'select', 'textarea'];
+let invalidNamedElementTags = ['div', 'span', 'applet'];
</ins><span class="cx"> let validAnInvalidNamedElementTags = validNamedElementTags.concat(invalidNamedElementTags);
</span><span class="cx"> 
</span><span class="cx"> let playground = document.createElement('div');
</span></span></pre></div>
<a id="trunkLayoutTestsfastdomdomconstructorsexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/dom/dom-constructors-expected.txt (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/dom/dom-constructors-expected.txt 2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/LayoutTests/fast/dom/dom-constructors-expected.txt    2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -13,7 +13,6 @@
</span><span class="cx"> PASS TryAllocate('ProcessingInstruction') is 'exception'
</span><span class="cx"> PASS TryAllocate('HTMLAllCollection') is 'exception'
</span><span class="cx"> PASS TryAllocate('HTMLAnchorElement') is 'exception'
</span><del>-PASS TryAllocate('HTMLAppletElement') is 'exception'
</del><span class="cx"> PASS TryAllocate('HTMLAreaElement') is 'exception'
</span><span class="cx"> PASS TryAllocate('HTMLBaseElement') is 'exception'
</span><span class="cx"> PASS TryAllocate('HTMLBodyElement') is 'exception'
</span></span></pre></div>
<a id="trunkLayoutTestsfastdomdomconstructorshtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/dom/dom-constructors.html (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/dom/dom-constructors.html 2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/LayoutTests/fast/dom/dom-constructors.html    2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -23,7 +23,6 @@
</span><span class="cx">     'ProcessingInstruction',
</span><span class="cx">     'HTMLAllCollection',
</span><span class="cx">     'HTMLAnchorElement',
</span><del>-    'HTMLAppletElement',
</del><span class="cx">     'HTMLAreaElement',
</span><span class="cx">     'HTMLBaseElement',
</span><span class="cx">     'HTMLBodyElement',
</span></span></pre></div>
<a id="trunkLayoutTestsfastdomelementattributejsnullexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/dom/element-attribute-js-null-expected.txt (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/dom/element-attribute-js-null-expected.txt        2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/LayoutTests/fast/dom/element-attribute-js-null-expected.txt   2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -24,16 +24,6 @@
</span><span class="cx"> TEST SUCCEEDED: The value was the string 'null'. [tested HTMLAnchorElement.target]
</span><span class="cx"> TEST SUCCEEDED: The value was the string 'null'. [tested HTMLAnchorElement.type]
</span><span class="cx"> 
</span><del>-TEST SUCCEEDED: The value was the string 'null'. [tested HTMLAppletElement.align]
-TEST SUCCEEDED: The value was the string 'null'. [tested HTMLAppletElement.alt]
-TEST SUCCEEDED: The value was the string 'null'. [tested HTMLAppletElement.archive]
-TEST SUCCEEDED: The value was the string 'null'. [tested HTMLAppletElement.code]
-TEST SUCCEEDED: The value was the string 'null'. [tested HTMLAppletElement.height]
-TEST SUCCEEDED: The value was the string '0'. [tested HTMLAppletElement.hspace]
-TEST SUCCEEDED: The value was the string 'null'. [tested HTMLAppletElement.name]
-TEST SUCCEEDED: The value was the string '0'. [tested HTMLAppletElement.vspace]
-TEST SUCCEEDED: The value was the string 'null'. [tested HTMLAppletElement.width]
-
</del><span class="cx"> TEST SUCCEEDED: The value was the string 'null'. [tested HTMLAreaElement.accessKey]
</span><span class="cx"> TEST SUCCEEDED: The value was the string 'null'. [tested HTMLAreaElement.alt]
</span><span class="cx"> TEST SUCCEEDED: The value was the string 'null'. [tested HTMLAreaElement.coords]
</span></span></pre></div>
<a id="trunkLayoutTestsfastdomelementattributejsnullhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/dom/element-attribute-js-null.html (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/dom/element-attribute-js-null.html        2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/LayoutTests/fast/dom/element-attribute-js-null.html   2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -109,21 +109,6 @@
</span><span class="cx">                     ]
</span><span class="cx">                 },
</span><span class="cx">                 {
</span><del>-                    type: 'HTMLAppletElement',
-                    elementToUse: document.createElement('applet'),
-                    attributes: [
-                        {name: 'align', expectedNull: 'null'},
-                        {name: 'alt', expectedNull: 'null'},
-                        {name: 'archive', expectedNull: 'null'},
-                        {name: 'code', expectedNull: 'null'},
-                        {name: 'height', expectedNull: 'null'},
-                        {name: 'hspace', expectedNull: 0},
-                        {name: 'name', expectedNull: 'null'},
-                        {name: 'vspace', expectedNull: 0},
-                        {name: 'width', expectedNull: 'null'}
-                    ]
-                },
-                {
</del><span class="cx">                     type: 'HTMLAreaElement',
</span><span class="cx">                     elementToUse: document.createElement('area'),
</span><span class="cx">                     attributes: [
</span></span></pre></div>
<a id="trunkLayoutTestsfastdomhtmlcollectionsnamedgetterexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/dom/html-collections-named-getter-expected.txt (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/dom/html-collections-named-getter-expected.txt    2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/LayoutTests/fast/dom/html-collections-named-getter-expected.txt       2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -49,13 +49,6 @@
</span><span class="cx"> PASS document.images['foo'] is elements[0]
</span><span class="cx"> PASS removeTestElements(); document.images.length is 0
</span><span class="cx"> 
</span><del>-document.applets
-PASS document.applets.length is 0
-PASS elements[0] = insertElementWithId('applet', 'foo'); document.applets.length is 1
-PASS elements[1] = insertElementWithId('applet', 'foo'); document.applets.length is 2
-PASS document.applets['foo'] is elements[0]
-PASS removeTestElements(); document.applets.length is 0
-
</del><span class="cx"> document.embeds
</span><span class="cx"> PASS document.embeds.length is 0
</span><span class="cx"> PASS elements[0] = insertElementWithId('embed', 'foo'); document.embeds.length is 1
</span></span></pre></div>
<a id="trunkLayoutTestsfastdomhtmlcollectionsnamedgetterhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/dom/html-collections-named-getter.html (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/dom/html-collections-named-getter.html    2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/LayoutTests/fast/dom/html-collections-named-getter.html       2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -86,7 +86,6 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> testFirstItemReturnsFirstMatch('document.images', 0, ['img', 'img']);
</span><del>-testFirstItemReturnsFirstMatch('document.applets', 0, ['applet', 'applet']);
</del><span class="cx"> testFirstItemReturnsFirstMatch('document.embeds', 0, ['embed', 'embed']);
</span><span class="cx"> testFirstItemReturnsFirstMatch('document.forms', 1, ['form', 'form']);
</span><span class="cx"> testFirstItemReturnsFirstMatch('document.links', 0, ['a', 'a', 'area'], {'href': 'some url'});
</span></span></pre></div>
<a id="trunkLayoutTestsfastdomhtmlcollectionnonhtmlexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/dom/htmlcollection-non-html-expected.txt (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/dom/htmlcollection-non-html-expected.txt  2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/LayoutTests/fast/dom/htmlcollection-non-html-expected.txt     2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -10,8 +10,6 @@
</span><span class="cx"> PASS document.images.length is 1
</span><span class="cx"> PASS document.forms.length is 0
</span><span class="cx"> PASS document.forms.length is 1
</span><del>-PASS document.applets.length is 0
-PASS document.applets.length is 1
</del><span class="cx"> PASS document.embeds.length is 0
</span><span class="cx"> PASS document.embeds.length is 1
</span><span class="cx"> PASS document.scripts.length is 3
</span></span></pre></div>
<a id="trunkLayoutTestsfastdomhtmlcollectionnonhtmlhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/dom/htmlcollection-non-html.html (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/dom/htmlcollection-non-html.html  2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/LayoutTests/fast/dom/htmlcollection-non-html.html     2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -75,7 +75,6 @@
</span><span class="cx"> 
</span><span class="cx">   testDocumentProperty("images", "img");
</span><span class="cx">   testDocumentProperty("forms", "form");
</span><del>-  testDocumentProperty("applets", "applet");
</del><span class="cx">   testDocumentProperty("embeds", "embed");
</span><span class="cx"> 
</span><span class="cx">   // Note that this is run before the final script element on this page is inserted
</span></span></pre></div>
<a id="trunkLayoutTestsfastdompluginattributesenumerationexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/dom/plugin-attributes-enumeration-expected.txt (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/dom/plugin-attributes-enumeration-expected.txt    2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/LayoutTests/fast/dom/plugin-attributes-enumeration-expected.txt       2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -2,6 +2,7 @@
</span><span class="cx"> align
</span><span class="cx"> height
</span><span class="cx"> name
</span><ins>+type
</ins><span class="cx"> width
</span><span class="cx"> ----------
</span><span class="cx"> OBJECT also has:
</span><span class="lines">@@ -17,7 +18,6 @@
</span><span class="cx"> form
</span><span class="cx"> hspace
</span><span class="cx"> standby
</span><del>-type
</del><span class="cx"> useMap
</span><span class="cx"> validationMessage
</span><span class="cx"> validity
</span><span class="lines">@@ -26,14 +26,4 @@
</span><span class="cx"> ----------
</span><span class="cx"> EMBED also has:
</span><span class="cx"> src
</span><del>-type
-----------
-APPLET also has:
-alt
-archive
-code
-codeBase
-hspace
-object
-vspace
</del><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsfastdompluginattributesenumerationhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/dom/plugin-attributes-enumeration.html (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/dom/plugin-attributes-enumeration.html    2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/LayoutTests/fast/dom/plugin-attributes-enumeration.html       2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -30,14 +30,12 @@
</span><span class="cx">     
</span><span class="cx">     var objectHash = new Object();
</span><span class="cx">     var embedHash = new Object();
</span><del>-    var appletHash = new Object();
</del><span class="cx">     var intersectionHash = new Object();
</span><span class="cx"> 
</span><del>-    var object, embed, applet;
</del><ins>+    var object, embed;
</ins><span class="cx"> 
</span><span class="cx">     object = document.getElementById("object");
</span><span class="cx">     embed = document.getElementById("embed");
</span><del>-    applet = document.getElementById("applet");
</del><span class="cx"> 
</span><span class="cx">     for (var p in object)
</span><span class="cx">         if (typeof object[p] != 'function')
</span><span class="lines">@@ -47,12 +45,8 @@
</span><span class="cx">         if (typeof embed[p] != 'function')
</span><span class="cx">             embedHash[p] = 1;
</span><span class="cx"> 
</span><del>-    for (var p in applet)
-        if (typeof applet[p] != 'function')
-            appletHash[p] = 1;
-            
</del><span class="cx">     for (var p in objectHash)
</span><del>-        if (embedHash[p] && appletHash[p]) // ;
</del><ins>+        if (embedHash[p]) // ;
</ins><span class="cx">             intersectionHash[p] = 1;
</span><span class="cx">         
</span><span class="cx">     print("[OBJECT, EMBED, APPLET] share:", "green");
</span><span class="lines">@@ -80,15 +74,6 @@
</span><span class="cx">             array.push(p);
</span><span class="cx">     array.sort();
</span><span class="cx">     array.forEach(print);
</span><del>-
-    print("----------");
-    var array = new Array();
-    print(applet.tagName + " also has:", "green");
-    for (var p in appletHash)
-        if (!intersectionHash[p])
-            array.push(p);
-    array.sort();
-    array.forEach(print);
</del><span class="cx"> }
</span><span class="cx"> </script>
</span><span class="cx"> </head>
</span><span class="lines">@@ -100,7 +85,5 @@
</span><span class="cx"> 
</span><span class="cx"> <object class="invisible" id="object"></object>
</span><span class="cx"> <embed class="invisible" id="embed"></embed>
</span><del>-<applet class="invisible" id="applet"></applet>
-
</del><span class="cx"> </body>
</span><span class="cx"> </html>
</span></span></pre></div>
<a id="trunkLayoutTestsfastdomwrapperclassesexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/dom/wrapper-classes-expected.txt (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/dom/wrapper-classes-expected.txt  2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/LayoutTests/fast/dom/wrapper-classes-expected.txt     2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -155,9 +155,6 @@
</span><span class="cx"> PASS tagJSWrapperClass('address') is 'HTMLElement'
</span><span class="cx"> PASS tagJSWrapperPrototypeClass('address') is 'HTMLElement'
</span><span class="cx"> PASS tagJSWrapperConstructorClass('address') is 'Function'
</span><del>-PASS tagJSWrapperClass('applet') is 'HTMLAppletElement'
-PASS tagJSWrapperPrototypeClass('applet') is 'HTMLAppletElement'
-PASS tagJSWrapperConstructorClass('applet') is 'Function'
</del><span class="cx"> PASS tagJSWrapperClass('area') is 'HTMLAreaElement'
</span><span class="cx"> PASS tagJSWrapperPrototypeClass('area') is 'HTMLAreaElement'
</span><span class="cx"> PASS tagJSWrapperConstructorClass('area') is 'Function'
</span></span></pre></div>
<a id="trunkLayoutTestsfastdomwrapperclasseshtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/dom/wrapper-classes.html (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/dom/wrapper-classes.html  2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/LayoutTests/fast/dom/wrapper-classes.html     2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -142,7 +142,6 @@
</span><span class="cx">     testTag("abbr", "HTMLElement");
</span><span class="cx">     testTag("acronym", "HTMLElement");
</span><span class="cx">     testTag("address", "HTMLElement");
</span><del>-    testTag("applet", "HTMLAppletElement");
</del><span class="cx">     testTag("area", "HTMLAreaElement");
</span><span class="cx">     testTag("article", "HTMLElement");
</span><span class="cx">     testTag("aside", "HTMLElement");
</span></span></pre></div>
<a id="trunkLayoutTestsfastframessandboxediframepluginsexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/frames/sandboxed-iframe-plugins-expected.txt (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/frames/sandboxed-iframe-plugins-expected.txt      2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/LayoutTests/fast/frames/sandboxed-iframe-plugins-expected.txt 2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -5,8 +5,6 @@
</span><span class="cx"> 
</span><span class="cx"> NOTE: The first sub-test will fail in DumpRenderTree, since DumpRenderTree does not support applets. That sub-test must be run in Safari instead.
</span><span class="cx"> 
</span><del>-FAIL (self.appletFrame1.document['app'].init) != undefined should be true. Was false.
-PASS (self.appletFrame2.document['app'].init) == undefined is true
</del><span class="cx"> PASS (self.embedFrame1.document.getElementById('plugin').destroyStream) != undefined is true
</span><span class="cx"> PASS (self.embedFrame2.document.getElementById('plugin').destroyStream) == undefined is true
</span><span class="cx"> PASS (self.objectFrame1.document.getElementById('plugin').destroyStream) != undefined is true
</span></span></pre></div>
<a id="trunkLayoutTestsfastframessandboxediframepluginshtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/frames/sandboxed-iframe-plugins.html (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/frames/sandboxed-iframe-plugins.html      2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/LayoutTests/fast/frames/sandboxed-iframe-plugins.html 2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -6,9 +6,6 @@
</span><span class="cx">     testRunner.dumpAsText(); 
</span><span class="cx">  
</span><span class="cx"> window.onload = function() { 
</span><del>-    shouldBeTrue("(self.appletFrame1.document['app'].init) != undefined");
-    shouldBeTrue("(self.appletFrame2.document['app'].init) == undefined");
-
</del><span class="cx">     shouldBeTrue("(self.embedFrame1.document.getElementById('plugin').destroyStream) != undefined");
</span><span class="cx">     shouldBeTrue("(self.embedFrame2.document.getElementById('plugin').destroyStream) == undefined");
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsfasttexttextcombinecrashexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/text/text-combine-crash-expected.txt (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/text/text-combine-crash-expected.txt      2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/LayoutTests/fast/text/text-combine-crash-expected.txt 2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -18,4 +18,9 @@
</span><span class="cx"> 
</span><span class="cx"> Errlog webtest_fn_24: HierarchyRequestError: The operation would yield an incorrect node tree.
</span><span class="cx"> Errlog webtest_fn_25: ReferenceError: Can't find variable: node_16
</span><ins>+Errlog webtest_fn_27: TypeError: undefined is not an object (evaluating 'document.body.contentDocument.execCommand')
+Errlog webtest_fn_31: NotSupportedError: The operation is not supported.
+Errlog webtest_fn_32: TypeError: undefined is not an object (evaluating 'window.frames[2].querySelectorAll')
+Errlog webtest_fn_33: SyntaxError: The string did not match the expected pattern.
</ins><span class="cx"> 
</span><ins>+
</ins></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritycrossframeaccessputexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/cross-frame-access-put-expected.txt (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/cross-frame-access-put-expected.txt        2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/LayoutTests/http/tests/security/cross-frame-access-put-expected.txt   2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -17,7 +17,7 @@
</span><span class="cx"> ALERT: PASS: window.EvalError should be 'function EvalError() {    [native code]}' and is.
</span><span class="cx"> ALERT: PASS: window.Event should be 'function Event() {    [native code]}' and is.
</span><span class="cx"> ALERT: PASS: window.HTMLAnchorElement should be 'function HTMLAnchorElement() {    [native code]}' and is.
</span><del>-ALERT: PASS: window.HTMLAppletElement should be 'function HTMLAppletElement() {    [native code]}' and is.
</del><ins>+ALERT: PASS: window.HTMLAppletElement should be 'undefined' and is.
</ins><span class="cx"> ALERT: PASS: window.HTMLAreaElement should be 'function HTMLAreaElement() {    [native code]}' and is.
</span><span class="cx"> ALERT: PASS: window.HTMLBaseElement should be 'function HTMLBaseElement() {    [native code]}' and is.
</span><span class="cx"> ALERT: PASS: window.HTMLBodyElement should be 'function HTMLBodyElement() {    [native code]}' and is.
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/ChangeLog (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/ChangeLog 2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/LayoutTests/imported/w3c/ChangeLog    2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -1,5 +1,19 @@
</span><span class="cx"> 2020-11-09  Chris Dumez  <cdumez@apple.com>
</span><span class="cx"> 
</span><ins>+        Unexpose obsolete HTMLAppletElement interface
+        https://bugs.webkit.org/show_bug.cgi?id=218677
+
+        Reviewed by Darin Adler.
+
+        Rebaseline WPT tests now that more checks are passing.
+
+        * web-platform-tests/dom/nodes/getElementsByClassName-30-expected.txt:
+        * web-platform-tests/html/dom/documents/dom-tree-accessors/nameditem-03-expected.txt:
+        * web-platform-tests/html/dom/historical-expected.txt:
+        * web-platform-tests/html/semantics/interfaces-expected.txt:
+
+2020-11-09  Chris Dumez  <cdumez@apple.com>
+
</ins><span class="cx">         Resync web-platform-tests/html tests from upstream
</span><span class="cx">         https://bugs.webkit.org/show_bug.cgi?id=218670
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsdomnodesgetElementsByClassName30expectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/getElementsByClassName-30-expected.txt (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/getElementsByClassName-30-expected.txt       2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/getElementsByClassName-30-expected.txt  2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -2,7 +2,7 @@
</span><span class="cx"> PASS big element listing
</span><span class="cx"> a abbr acronym
</span><span class="cx"> address
</span><del>-b bdo big
</del><ins>+applet b bdo big
</ins><span class="cx"> blockquote
</span><span class="cx"> 
</span><span class="cx"> button
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestshtmldomdocumentsdomtreeaccessorsnameditem03expectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/documents/dom-tree-accessors/nameditem-03-expected.txt (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/documents/dom-tree-accessors/nameditem-03-expected.txt        2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/documents/dom-tree-accessors/nameditem-03-expected.txt   2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -1,3 +1,3 @@
</span><span class="cx"> 
</span><del>-FAIL applet elements are (mostly) gone assert_equals: expected (undefined) undefined but got (string) "test1"
</del><ins>+PASS applet elements are (mostly) gone
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestshtmldomhistoricalexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/historical-expected.txt (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/historical-expected.txt       2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/historical-expected.txt  2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -1,12 +1,10 @@
</span><span class="cx"> 
</span><del>-FAIL document.applets is always empty assert_array_equals: lengths differ, expected array [] length 0, got object "[object HTMLCollection]" length 1
-FAIL HTMLAppletElement is no more assert_equals: expected (undefined) undefined but got (function) function "function HTMLAppletElement() {
-    [native code]
-}"
-FAIL document.all cannot find applet assert_equals: expected (undefined) undefined but got (object) Element node <applet name="war" align="left"></applet>
-FAIL document cannot find applet assert_equals: expected (undefined) undefined but got (object) Element node <applet name="war" align="left"></applet>
-FAIL window cannot find applet assert_equals: expected (undefined) undefined but got (object) Element node <applet name="war" align="left"></applet>
-FAIL applet is not styled assert_equals: expected "none" but got "left"
</del><ins>+PASS document.applets is always empty
+PASS HTMLAppletElement is no more
+PASS document.all cannot find applet
+PASS document cannot find applet
+PASS window cannot find applet
+PASS applet is not styled
</ins><span class="cx"> PASS HTMLTableDataCellElement interface is removed
</span><span class="cx"> PASS HTMLTableHeaderCellElement interface is removed
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsinterfacesexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/interfaces-expected.txt (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/interfaces-expected.txt 2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/interfaces-expected.txt    2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -7,8 +7,8 @@
</span><span class="cx"> PASS Interfaces for ACRONYM
</span><span class="cx"> PASS Interfaces for address
</span><span class="cx"> PASS Interfaces for ADDRESS
</span><del>-FAIL Interfaces for applet assert_class_string: Element applet should have HTMLUnknownElement as its primary interface. expected "[object HTMLUnknownElement]" but got "[object HTMLAppletElement]"
-FAIL Interfaces for APPLET assert_class_string: Element APPLET should have HTMLUnknownElement as its primary interface. expected "[object HTMLUnknownElement]" but got "[object HTMLAppletElement]"
</del><ins>+PASS Interfaces for applet
+PASS Interfaces for APPLET
</ins><span class="cx"> PASS Interfaces for area
</span><span class="cx"> PASS Interfaces for AREA
</span><span class="cx"> PASS Interfaces for article
</span></span></pre></div>
<a id="trunkLayoutTestsplatformioswk2importedw3cwebplatformtestshtmlsemanticsinterfacesexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/html/semantics/interfaces-expected.txt (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/html/semantics/interfaces-expected.txt        2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/html/semantics/interfaces-expected.txt   2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -7,8 +7,8 @@
</span><span class="cx"> PASS Interfaces for ACRONYM
</span><span class="cx"> PASS Interfaces for address
</span><span class="cx"> PASS Interfaces for ADDRESS
</span><del>-FAIL Interfaces for applet assert_class_string: Element applet should have HTMLUnknownElement as its primary interface. expected "[object HTMLUnknownElement]" but got "[object HTMLAppletElement]"
-FAIL Interfaces for APPLET assert_class_string: Element APPLET should have HTMLUnknownElement as its primary interface. expected "[object HTMLUnknownElement]" but got "[object HTMLAppletElement]"
</del><ins>+PASS Interfaces for applet
+PASS Interfaces for APPLET
</ins><span class="cx"> PASS Interfaces for area
</span><span class="cx"> PASS Interfaces for AREA
</span><span class="cx"> PASS Interfaces for article
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2fastdomWindowwindowlookupprecedenceexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac-wk2/fast/dom/Window/window-lookup-precedence-expected.txt (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/fast/dom/Window/window-lookup-precedence-expected.txt 2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/LayoutTests/platform/mac-wk2/fast/dom/Window/window-lookup-precedence-expected.txt    2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -116,8 +116,6 @@
</span><span class="cx"> PASS 'function Event() {    [native code]}' is 'function Event() {    [native code]}'
</span><span class="cx"> PASS 'function HTMLAnchorElement() {    [native code]}' is 'function HTMLAnchorElement() {    [native code]}'
</span><span class="cx"> PASS 'function HTMLAnchorElement() {    [native code]}' is 'function HTMLAnchorElement() {    [native code]}'
</span><del>-PASS 'function HTMLAppletElement() {    [native code]}' is 'function HTMLAppletElement() {    [native code]}'
-PASS 'function HTMLAppletElement() {    [native code]}' is 'function HTMLAppletElement() {    [native code]}'
</del><span class="cx"> PASS 'function HTMLAreaElement() {    [native code]}' is 'function HTMLAreaElement() {    [native code]}'
</span><span class="cx"> PASS 'function HTMLAreaElement() {    [native code]}' is 'function HTMLAreaElement() {    [native code]}'
</span><span class="cx"> PASS 'function HTMLBRElement() {    [native code]}' is 'function HTMLBRElement() {    [native code]}'
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2importedw3cwebplatformtestshtmlsemanticsinterfacesexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac-wk2/imported/w3c/web-platform-tests/html/semantics/interfaces-expected.txt (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/imported/w3c/web-platform-tests/html/semantics/interfaces-expected.txt        2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/LayoutTests/platform/mac-wk2/imported/w3c/web-platform-tests/html/semantics/interfaces-expected.txt   2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -7,8 +7,8 @@
</span><span class="cx"> PASS Interfaces for ACRONYM
</span><span class="cx"> PASS Interfaces for address
</span><span class="cx"> PASS Interfaces for ADDRESS
</span><del>-FAIL Interfaces for applet assert_class_string: Element applet should have HTMLUnknownElement as its primary interface. expected "[object HTMLUnknownElement]" but got "[object HTMLAppletElement]"
-FAIL Interfaces for APPLET assert_class_string: Element APPLET should have HTMLUnknownElement as its primary interface. expected "[object HTMLUnknownElement]" but got "[object HTMLAppletElement]"
</del><ins>+PASS Interfaces for applet
+PASS Interfaces for APPLET
</ins><span class="cx"> PASS Interfaces for area
</span><span class="cx"> PASS Interfaces for AREA
</span><span class="cx"> PASS Interfaces for article
</span></span></pre></div>
<a id="trunkLayoutTestsplatformwk2TestExpectations"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/wk2/TestExpectations (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/wk2/TestExpectations  2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/LayoutTests/platform/wk2/TestExpectations     2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -287,24 +287,6 @@
</span><span class="cx"> http/tests/media/video-buffered.html
</span><span class="cx"> 
</span><span class="cx"> # WebKit2 needs Java support
</span><del>-dom/html/level2/html/HTMLAppletElement01.html
-dom/html/level2/html/HTMLAppletElement02.html
-dom/html/level2/html/HTMLAppletElement03.html
-dom/html/level2/html/HTMLAppletElement04.html
-dom/html/level2/html/HTMLAppletElement06.html
-dom/html/level2/html/HTMLAppletElement07.html
-dom/html/level2/html/HTMLAppletElement08.html
-dom/html/level2/html/HTMLAppletElement09.html
-dom/html/level2/html/HTMLAppletElement10.html
-dom/xhtml/level2/html/HTMLAppletElement01.xhtml
-dom/xhtml/level2/html/HTMLAppletElement02.xhtml
-dom/xhtml/level2/html/HTMLAppletElement03.xhtml
-dom/xhtml/level2/html/HTMLAppletElement04.xhtml
-dom/xhtml/level2/html/HTMLAppletElement06.xhtml
-dom/xhtml/level2/html/HTMLAppletElement07.xhtml
-dom/xhtml/level2/html/HTMLAppletElement08.xhtml
-dom/xhtml/level2/html/HTMLAppletElement09.xhtml
-dom/xhtml/level2/html/HTMLAppletElement10.xhtml
</del><span class="cx"> editing/selection/selection-applet.html
</span><span class="cx"> fast/replaced/applet-disabled-positioned.html
</span><span class="cx"> fast/replaced/applet-rendering-java-disabled.html
</span><span class="lines">@@ -821,4 +803,4 @@
</span><span class="cx"> 
</span><span class="cx"> # WebKit2 only.
</span><span class="cx"> js/throw-large-string-oom.html [ Pass ]
</span><del>-fullscreen/full-screen-enter-while-exiting.html [ Pass ]
</del><span class="cx">\ No newline at end of file
</span><ins>+fullscreen/full-screen-enter-while-exiting.html [ Pass ]
</ins></span></pre></div>
<a id="trunkManualTestsaccessibilityjavaapplethtml"></a>
<div class="delfile"><h4>Deleted: trunk/ManualTests/accessibility/java-applet.html (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/ManualTests/accessibility/java-applet.html 2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/ManualTests/accessibility/java-applet.html    2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -1,20 +0,0 @@
</span><del>-<html>
-<body id="body">
-
-<applet code="AppletTest.class" width=200 height=140 codebase="resources" name="appletTest"></applet>
-
-<p>This test checks our support for accessibility of java applets.</p>
-<p>To test: (on mac only) 
-<ol>
-   <li>Open Accessibility Inspector. Move mouse onto white area of web area.
-   <li>Press Cmd+F7 to lock onto the web area.
-   <li>Click on the "Go To" drop down in the window that appears.
-   <li>Choose AXChildren and select the AXGroup "Button".
-   <li>Choose AXChildren again and do the same.
-   <li>Continue this until you see the AXButton.
-   <li>If you do not see an AXButton, the test fails.
-</ol>
-<hr>
-
-</body>
-</html>
</del></span></pre></div>
<a id="trunkManualTestsaccessibilityresourcesAppletTestjava"></a>
<div class="delfile"><h4>Deleted: trunk/ManualTests/accessibility/resources/AppletTest.java (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/ManualTests/accessibility/resources/AppletTest.java        2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/ManualTests/accessibility/resources/AppletTest.java   2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -1,44 +0,0 @@
</span><del>-/*
- * Copyright (C) 2009 Apple Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS "AS IS" AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
- * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-/* Source for a test applet used by layout tests. */
-
-import javax.swing.*;
-
-public class AppletTest extends JApplet { 
-    
-    public void init() { 
-
-        setLayout(null); 
-        JButton button = new JButton("button"); 
-        JTextField textField = new JTextField("TextField",20); 
-
-        button.setBounds(10,10,100,30); 
-        textField.setBounds(10,40,100,40); 
-        
-        add(button); 
-        add(textField); 
-    }    
-}
</del></span></pre></div>
<a id="trunkManualTestsappletfinishparsingchildrenhtml"></a>
<div class="delfile"><h4>Deleted: trunk/ManualTests/applet-finish-parsing-children.html (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/ManualTests/applet-finish-parsing-children.html    2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/ManualTests/applet-finish-parsing-children.html       2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -1,11 +0,0 @@
</span><del>-<p>
-    Test for <i><a href="rdar://problem/5816522">Bug 5816522</a> REGRESSION (r30111-30112): Tahoe web cam website has some text in Chinese or japanese</i>.
-</p>
-<p>
-    You should see the word PASS below.
-</p>
-<applet codebase="resources" code="DrawMessage.class" width=534 height=50>
-<param name=text value="FAIL">
-<script src="data:text/javascript,document.body.offsetTop;"/>
-<param name=text value="PASS">
-</applet>
</del></span></pre></div>
<a id="trunkManualTestsappletparamnonamehtml"></a>
<div class="delfile"><h4>Deleted: trunk/ManualTests/applet-param-no-name.html (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/ManualTests/applet-param-no-name.html      2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/ManualTests/applet-param-no-name.html 2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -1,4 +0,0 @@
</span><del>-<p>Test for <a href="http://bugs.webkit.org/show_bug.cgi?id=8437">http://bugs.webkit.org/show_bug.cgi?id=8437</a></p>
-<p>This tests an applet element with a param element inside it with no name. If Java is enabled and Safari did not crash, then the test passed.</p>
-<applet code=""><param></applet>
-<script>document.body.offsetTop;</script>
</del></span></pre></div>
<a id="trunkManualTestsjavastringobjecttypehtml"></a>
<div class="delfile"><h4>Deleted: trunk/ManualTests/java-string-object-type.html (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/ManualTests/java-string-object-type.html   2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/ManualTests/java-string-object-type.html      2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -1,24 +0,0 @@
</span><del>-<html>
-<body onload="test();">
-<script>
-function test()
-{
-    document.getElementById("results").innerHTML = 
-        "<p>Type of Java String object is: " + typeof(document.getElementById('applet').getString());
-}
-</script>
-
-<p>This test verifies that Java String objects are of the correct type when returned to JavaScript.</p>
-
-<p>On success, the Java String object will be of type &quot;object&quot;.<br/>
-On failure, the type will be &quot;function&quot;.<br/>
-See Radar 4212626.</p>
-
-<div id="results">
-</div>
-
-<APPLET id="applet" code="StringTypeTest.class" codebase="resources" width="0" height="0">
-</APPLET>
-
-</body>
-</html>
</del></span></pre></div>
<a id="trunkManualTestsliveconnectappletarrayparametershtml"></a>
<div class="delfile"><h4>Deleted: trunk/ManualTests/liveconnect-applet-array-parameters.html (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/ManualTests/liveconnect-applet-array-parameters.html       2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/ManualTests/liveconnect-applet-array-parameters.html  2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -1,32 +0,0 @@
</span><del>-<html>
-<head>
-    <title>Array parameters Applet</title>
-</head>
-<body>
-<h1>Calling Java Array Test page</h1>
-This page calls a Java method which takes Arrays as parameters. On successful calling of the function, the passed in values are printed
-to stdout from Java using System.out.println
-Send object array should fail, but WebKit should not crash.
-<form name="controls">
-     <input type="button" name="string" value="Send String array" onClick="document.arraytestapplet.arrayFunction(['one', 'two', 'three'])"/><br>
-     <input type="button" name="boolean" value="Send boolean array" onClick="document.arraytestapplet.booleanFunction(['0', '1', '2'])"/><br>
-     <input type="button" name="byte" value="Send byte array" onClick="document.arraytestapplet.byteFunction(new Array(0, 1, 2))"/><br>
-     <input type="button" name="char" value="Send char array" onClick="document.arraytestapplet.charFunction(new Array('a', 'b', 'c'))"/><br>
-     <input type="button" name="short" value="Send short array" onClick="document.arraytestapplet.shortFunction(new Array(0, 1, 2))"/><br>
-     <input type="button" name="int" value="Send int array" onClick="document.arraytestapplet.intFunction(new Array(0, 1, 2))"/><br>
-     <input type="button" name="long" value="Send long array" onClick="document.arraytestapplet.longFunction(new Array(0, 1, 2))"/><br>
-     <input type="button" name="float" value="Send float array" onClick="document.arraytestapplet.floatFunction(new Array(0.0, 0.1, 0.2))"/><br>
-     <input type="button" name="double" value="Send double array" onClick="document.arraytestapplet.doubleFunction(new Array(0.1, 0.1, 0.2))"/><br>
-     <input type="button" name="object" value="Send object array" onClick="document.arraytestapplet.objectFunction(new Array(0.1, 0.1, 0.2))"/><br>
-</form>
-<applet name="arraytestapplet" code="ArrayParameterTestApplet.class" codebase="resources" width="0" height="0" mayscript="true">
-Unable to load applet.
-</applet>
-<!--
-<object id="helloapplet" codetype="application/java-archive"
-    classid="java:HelloApplet.class" archive="helloapplet.jar"
-    height="100" width="200">
-Unable to load applet.
-</object> -->
-</body>
-</html>
</del></span></pre></div>
<a id="trunkManualTestsliveconnectappletgetbooleanhtml"></a>
<div class="delfile"><h4>Deleted: trunk/ManualTests/liveconnect-applet-get-boolean.html (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/ManualTests/liveconnect-applet-get-boolean.html    2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/ManualTests/liveconnect-applet-get-boolean.html       2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -1,7 +0,0 @@
</span><del>-<html>
-<body><applet code="CheckerApplet.class" name="Checker" codebase="resources">
-Unable to load applet.</applet>
-This tests retrieving a boolean value from a Java class using javascript. It tests the return value. The return value should be true.<br>
-<input type="button" name="test" value="Read applet" onClick="alert('return value: '+document.Checker.checkVersion())"/>
-</body>
-<html>
</del></span></pre></div>
<a id="trunkManualTestsliveconnectsecurityexceptionhtml"></a>
<div class="delfile"><h4>Deleted: trunk/ManualTests/liveconnect-security-exception.html (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/ManualTests/liveconnect-security-exception.html    2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/ManualTests/liveconnect-security-exception.html       2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -1,32 +0,0 @@
</span><del>-<html>
-<head>
-<!--
-Sorry for the hackery in this test. Currently, we have no elegant way to
-catch Java errors and print out an intelligent response.
--->
-
-<script>
-function loadApplet() {
-        // force Safari to load and cache the TestApplet class
-        document.getElementById('applet').method();
-}
-</script>
-</head>
-<body onload="loadApplet();window.open('resources/liveconnect-security-exception-popup.html', 'w', 'height=300, width=300');">
-<p>This test checks for a regression against <i>rdar://problem/4151132 REGRESSION: Some applet liveconnect calls throws privilege exception.</i>.</p>
-<p>To test:</p>
-<ol>
-<li>Disable popup blocking.</li>
-<li>Select the window titled "popup window."</li>
-<li>From the debug menu, select "Show JavaScript console." This will allow you to see errors thrown in the popup window by the Java Virtual Machine. If there are any, the test has failed.</li>
-<li>If the text in the popup window does not match the text below, the test has failed:<br>
-applet.field returned 1<br>
-incremented applet.field by 1<br>
-applet.field returned 2<br>
-applet.method() returned 1<br>
-</li>
-<li>Otherwise, the test has passed.</li>
-</ol>
-<applet id='applet' code="TestApplet.class" codebase="resources"></applet>
-</body>
-</html>
</del></span></pre></div>
<a id="trunkManualTestsresourcesArrayParameterTestAppletclass"></a>
<div class="binary"><h4>Deleted: trunk/ManualTests/resources/ArrayParameterTestApplet.class</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<a id="trunkManualTestsresourcesArrayParameterTestAppletjava"></a>
<div class="delfile"><h4>Deleted: trunk/ManualTests/resources/ArrayParameterTestApplet.java (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/ManualTests/resources/ArrayParameterTestApplet.java        2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/ManualTests/resources/ArrayParameterTestApplet.java   2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -1,89 +0,0 @@
</span><del>-import java.applet.Applet;
-import java.awt.*;
-import java.awt.event.*;
-
-
-public class ArrayParameterTestApplet
-    extends Applet
-{
-    public void init()
-    {
-        setLayout(new BorderLayout());
-    }
-
-
-    public void start()
-    {
-    }
-
-
-    public void stop()
-    {
-    }
-
-
-    public void destroy()
-    {
-    }
-
-
-    public void arrayFunction(String [] array) {
-        System.out.println("arrayFunction called");
-        for (int i = 0; i < array.length; i++)
-            System.out.println(array[i]);
-        }
-    
-    public void booleanFunction(boolean[] array) {
-        System.out.println("booleanArray called");
-        for (int i = 0; i < array.length; i++)
-            System.out.println(array[i]);
-        }
-
-    public void byteFunction(byte[] array) {
-        System.out.println("byteArray called");
-        for (int i = 0; i < array.length; i++)
-            System.out.println(array[i]);
-        }
-    
-    public void charFunction(char[] array) {
-        System.out.println("charArray called");
-        for (int i = 0; i < array.length; i++)
-            System.out.println(array[i]);
-        }
-        
-    public void shortFunction(short[] array) {
-        System.out.println("shortArray called");
-        for (int i = 0; i < array.length; i++)
-            System.out.println(array[i]);
-        }
-        
-    public void intFunction(int[] array) {
-        System.out.println("intArray called");
-        for (int i = 0; i < array.length; i++)
-            System.out.println(array[i]);
-        }
-        
-    public void longFunction(long[] array) {
-        System.out.println("longArray called");
-        for (int i = 0; i < array.length; i++)
-            System.out.println(array[i]);
-        }
-        
-    public void floatFunction(float[] array) {
-        System.out.println("floatArray called");
-        for (int i = 0; i < array.length; i++)
-            System.out.println(array[i]);
-        }
-        
-    public void doubleFunction(double[] array) {
-        System.out.println("doubleArray called");
-        for (int i = 0; i < array.length; i++)
-            System.out.println(array[i]);
-        }
-        
-    public void objectFunction(Applet[] array) {
-        System.out.println("objectArray called");
-        for (int i = 0; i < array.length; i++) 
-            System.out.println(array[i]);
-        }
-}
</del></span></pre></div>
<a id="trunkManualTestsresourcesCheckerAppletclass"></a>
<div class="binary"><h4>Deleted: trunk/ManualTests/resources/CheckerApplet.class</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<a id="trunkManualTestsresourcesCheckerAppletjava"></a>
<div class="delfile"><h4>Deleted: trunk/ManualTests/resources/CheckerApplet.java (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/ManualTests/resources/CheckerApplet.java   2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/ManualTests/resources/CheckerApplet.java      2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -1,21 +0,0 @@
</span><del>-import java.applet.Applet;
-import java.awt.Color;
-import java.awt.Component;
-
-public class CheckerApplet extends Applet
-{
-
-    public boolean checkVersion()
-    {
-        return true;
-    }
-
-    public void start()
-    {
-        setBackground(new Color(255, 255, 255));
-    }
-
-    public CheckerApplet()
-    {
-    }
-}
</del></span></pre></div>
<a id="trunkManualTestsresourcesDrawMessageclass"></a>
<div class="binary"><h4>Deleted: trunk/ManualTests/resources/DrawMessage.class</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<a id="trunkManualTestsresourcesStringTypeTestclass"></a>
<div class="binary"><h4>Deleted: trunk/ManualTests/resources/StringTypeTest.class</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<a id="trunkManualTestsresourcesStringTypeTestjava"></a>
<div class="delfile"><h4>Deleted: trunk/ManualTests/resources/StringTypeTest.java (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/ManualTests/resources/StringTypeTest.java  2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/ManualTests/resources/StringTypeTest.java     2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -1,7 +0,0 @@
</span><del>-import java.applet.*;
-
-public class StringTypeTest extends Applet {
-    public String getString() {
-        return new String("hello");
-    }
-}
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkManualTestsresourcesTestAppletclass"></a>
<div class="binary"><h4>Deleted: trunk/ManualTests/resources/TestApplet.class</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<a id="trunkManualTestsresourcesTestAppletjava"></a>
<div class="delfile"><h4>Deleted: trunk/ManualTests/resources/TestApplet.java (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/ManualTests/resources/TestApplet.java      2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/ManualTests/resources/TestApplet.java 2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -1,16 +0,0 @@
</span><del>-import java.applet.Applet;
-
-public class TestApplet extends Applet {
-    public static int MAGIC_NUMBER = 1;
-    public int field;
-    
-    public void init()
-    {
-        field = MAGIC_NUMBER;
-    }
-    
-    public int method()
-    {
-        return MAGIC_NUMBER;
-    }
-}
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkManualTestsresourcesliveconnectsecurityexceptionpopuphtml"></a>
<div class="delfile"><h4>Deleted: trunk/ManualTests/resources/liveconnect-security-exception-popup.html (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/ManualTests/resources/liveconnect-security-exception-popup.html    2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/ManualTests/resources/liveconnect-security-exception-popup.html       2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -1,47 +0,0 @@
</span><del>-<html>
-<head>
-<!--
-Sorry for the hackery in this test. Currently, we have no elegant way to
-catch Java errors and print out an intelligent response.
--->
-
-<title>popup window</title>
-<script>
-function print(message) {
-       var paragraph = document.createElement("p");
-       paragraph.appendChild(document.createTextNode(message));
-       document.getElementById("console").appendChild(paragraph);
-}
-
-function test() {
-       if (window.layoutTestController) {
-               layoutTestController.dumpAsText();
-       }
-
-    print(
-        "applet.field returned " + 
-        document.getElementById('applet').field
-        );
-
-    document.getElementById('applet').field += 1;
-    print(
-        "incremented applet.field by 1"
-        );
-        
-    print(
-        "applet.field returned " + 
-        document.getElementById('applet').field
-        );
-
-    print(
-        "applet.method() returned " + 
-        document.getElementById('applet').method()
-        );
-}
-</script>
-</head>
-<body onload="test();">
-<applet id='applet' code="TestApplet.class" codebase="."></applet>
-<div id='console'/>
-</body>
-</html>
</del></span></pre></div>
<a id="trunkSourceWebCoreCMakeListstxt"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/CMakeLists.txt (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/CMakeLists.txt      2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/Source/WebCore/CMakeLists.txt 2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -915,7 +915,6 @@
</span><span class="cx">     html/DOMURL.idl
</span><span class="cx">     html/HTMLAllCollection.idl
</span><span class="cx">     html/HTMLAnchorElement.idl
</span><del>-    html/HTMLAppletElement.idl
</del><span class="cx">     html/HTMLAreaElement.idl
</span><span class="cx">     html/HTMLAttachmentElement.idl
</span><span class="cx">     html/HTMLAudioElement.idl
</span></span></pre></div>
<a id="trunkSourceWebCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/ChangeLog (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/ChangeLog   2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/Source/WebCore/ChangeLog      2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -1,3 +1,46 @@
</span><ins>+2020-11-09  Chris Dumez  <cdumez@apple.com>
+
+        Unexpose obsolete HTMLAppletElement interface
+        https://bugs.webkit.org/show_bug.cgi?id=218677
+
+        Reviewed by Darin Adler.
+
+        Drop support for HTMLAppletElement. This feature is obsolete and has been removed from
+        the HTML specification. The <applet> element was removed in Gecko 56 and Chrome 47
+        already.
+
+        No new tests, rebaselined existing tests.
+
+        * CMakeLists.txt:
+        * DerivedSources-input.xcfilelist:
+        * DerivedSources-output.xcfilelist:
+        * DerivedSources.make:
+        * Headers.cmake:
+        * Sources.txt:
+        * WebCore.xcodeproj/project.pbxproj:
+        * bindings/js/JSPluginElementFunctions.cpp:
+        * bindings/js/JSPluginElementFunctions.h:
+        * html/CachedHTMLCollection.h:
+        (WebCore::nameShouldBeVisibleInDocumentAll):
+        * html/GenericCachedHTMLCollection.cpp:
+        (WebCore::GenericCachedHTMLCollection<traversalType>::elementMatches const):
+        * html/HTMLAppletElement.cpp: Removed.
+        * html/HTMLAppletElement.h: Removed.
+        * html/HTMLAppletElement.idl: Removed.
+        * html/HTMLNameCollection.cpp:
+        (WebCore::WindowNameCollection::elementMatchesIfNameAttributeMatch):
+        (WebCore::DocumentNameCollection::elementMatchesIfIdAttributeMatch):
+        (WebCore::DocumentNameCollection::elementMatchesIfNameAttributeMatch):
+        * html/HTMLPlugInImageElement.h:
+        * html/HTMLTagNames.in:
+        * loader/EmptyClients.cpp:
+        * loader/EmptyFrameLoaderClient.h:
+        * loader/FrameLoaderClient.h:
+        * loader/SubframeLoader.cpp:
+        * loader/SubframeLoader.h:
+        * rendering/RenderEmbeddedObject.cpp:
+        * rendering/RenderEmbeddedObject.h:
+
</ins><span class="cx"> 2020-11-09  Julian Gonzalez  <julian_a_gonzalez@apple.com>
</span><span class="cx"> 
</span><span class="cx">         Null dereference in CompositeEditCommand::splitTreeToNode() due to not checking for top of DOM tree
</span></span></pre></div>
<a id="trunkSourceWebCoreDerivedSourcesinputxcfilelist"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/DerivedSources-input.xcfilelist (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/DerivedSources-input.xcfilelist     2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/Source/WebCore/DerivedSources-input.xcfilelist        2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -842,7 +842,6 @@
</span><span class="cx"> $(PROJECT_DIR)/html/DOMURL.idl
</span><span class="cx"> $(PROJECT_DIR)/html/HTMLAllCollection.idl
</span><span class="cx"> $(PROJECT_DIR)/html/HTMLAnchorElement.idl
</span><del>-$(PROJECT_DIR)/html/HTMLAppletElement.idl
</del><span class="cx"> $(PROJECT_DIR)/html/HTMLAreaElement.idl
</span><span class="cx"> $(PROJECT_DIR)/html/HTMLAttachmentElement.idl
</span><span class="cx"> $(PROJECT_DIR)/html/HTMLAttributeNames.in
</span></span></pre></div>
<a id="trunkSourceWebCoreDerivedSourcesoutputxcfilelist"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/DerivedSources-output.xcfilelist (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/DerivedSources-output.xcfilelist    2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/Source/WebCore/DerivedSources-output.xcfilelist       2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -925,8 +925,6 @@
</span><span class="cx"> $(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/JSHTMLAllCollection.h
</span><span class="cx"> $(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/JSHTMLAnchorElement.cpp
</span><span class="cx"> $(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/JSHTMLAnchorElement.h
</span><del>-$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/JSHTMLAppletElement.cpp
-$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/JSHTMLAppletElement.h
</del><span class="cx"> $(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/JSHTMLAreaElement.cpp
</span><span class="cx"> $(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/JSHTMLAreaElement.h
</span><span class="cx"> $(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/JSHTMLAttachmentElement.cpp
</span></span></pre></div>
<a id="trunkSourceWebCoreDerivedSourcesmake"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/DerivedSources.make (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/DerivedSources.make 2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/Source/WebCore/DerivedSources.make    2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -790,7 +790,6 @@
</span><span class="cx">     $(WebCore)/html/DOMURL.idl \
</span><span class="cx">     $(WebCore)/html/HTMLAllCollection.idl \
</span><span class="cx">     $(WebCore)/html/HTMLAnchorElement.idl \
</span><del>-    $(WebCore)/html/HTMLAppletElement.idl \
</del><span class="cx">     $(WebCore)/html/HTMLAreaElement.idl \
</span><span class="cx">     $(WebCore)/html/HTMLAttachmentElement.idl \
</span><span class="cx">     $(WebCore)/html/HTMLAudioElement.idl \
</span></span></pre></div>
<a id="trunkSourceWebCoreHeaderscmake"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Headers.cmake (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Headers.cmake       2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/Source/WebCore/Headers.cmake  2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -591,7 +591,6 @@
</span><span class="cx">     html/FormAssociatedElement.h
</span><span class="cx">     html/FormNamedItem.h
</span><span class="cx">     html/HTMLAnchorElement.h
</span><del>-    html/HTMLAppletElement.h
</del><span class="cx">     html/HTMLAreaElement.h
</span><span class="cx">     html/HTMLAttachmentElement.h
</span><span class="cx">     html/HTMLAudioElement.h
</span></span></pre></div>
<a id="trunkSourceWebCoreSourcestxt"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Sources.txt (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Sources.txt 2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/Source/WebCore/Sources.txt    2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -1129,7 +1129,6 @@
</span><span class="cx"> html/GenericCachedHTMLCollection.cpp
</span><span class="cx"> html/HTMLAllCollection.cpp
</span><span class="cx"> html/HTMLAnchorElement.cpp
</span><del>-html/HTMLAppletElement.cpp
</del><span class="cx"> html/HTMLAreaElement.cpp
</span><span class="cx"> html/HTMLAttachmentElement.cpp
</span><span class="cx"> html/HTMLAudioElement.cpp
</span><span class="lines">@@ -2997,7 +2996,6 @@
</span><span class="cx"> JSGetAnimationsOptions.cpp
</span><span class="cx"> JSHTMLAllCollection.cpp
</span><span class="cx"> JSHTMLAnchorElement.cpp
</span><del>-JSHTMLAppletElement.cpp
</del><span class="cx"> JSHTMLAreaElement.cpp
</span><span class="cx"> JSHTMLAttachmentElement.cpp
</span><span class="cx"> JSHTMLAudioElement.cpp
</span></span></pre></div>
<a id="trunkSourceWebCoreWebCorexcodeprojprojectpbxproj"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj   2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj      2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -456,7 +456,6 @@
</span><span class="cx">          1A494E350A12358B00FDAFC1 /* JSHTMLDocument.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A494E330A12358B00FDAFC1 /* JSHTMLDocument.h */; };
</span><span class="cx">          1A494EDF0A123F4C00FDAFC1 /* JSDocumentFragment.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A494EDD0A123F4C00FDAFC1 /* JSDocumentFragment.h */; };
</span><span class="cx">          1A4A2DF00A1B852A00C807F8 /* JSHTMLAnchorElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A4A2DEC0A1B852A00C807F8 /* JSHTMLAnchorElement.h */; };
</span><del>-               1A4A2DF20A1B852A00C807F8 /* JSHTMLAppletElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A4A2DEE0A1B852A00C807F8 /* JSHTMLAppletElement.h */; };
</del><span class="cx">           1A4A954E0B4EDCCB002D8C3C /* SharedBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A4A954C0B4EDCCB002D8C3C /* SharedBuffer.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><span class="cx">          1A4DA4221CDD3A8300F4473C /* LinkIconCollector.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A4DA4201CDD3A8300F4473C /* LinkIconCollector.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><span class="cx">          1A569CF80D7E2B82007C3983 /* c_class.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A569CC70D7E2B82007C3983 /* c_class.h */; };
</span><span class="lines">@@ -3413,7 +3412,6 @@
</span><span class="cx">          A871D4580A127CBC00B12A68 /* HTMLParamElement.h in Headers */ = {isa = PBXBuildFile; fileRef = A871D44E0A127CBC00B12A68 /* HTMLParamElement.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><span class="cx">          A871D45A0A127CBC00B12A68 /* HTMLObjectElement.h in Headers */ = {isa = PBXBuildFile; fileRef = A871D4500A127CBC00B12A68 /* HTMLObjectElement.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><span class="cx">          A871D45C0A127CBC00B12A68 /* HTMLEmbedElement.h in Headers */ = {isa = PBXBuildFile; fileRef = A871D4520A127CBC00B12A68 /* HTMLEmbedElement.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><del>-               A871D45D0A127CBC00B12A68 /* HTMLAppletElement.h in Headers */ = {isa = PBXBuildFile; fileRef = A871D4530A127CBC00B12A68 /* HTMLAppletElement.h */; settings = {ATTRIBUTES = (Private, ); }; };
</del><span class="cx">           A871DB250A150BD600B12A68 /* HTMLTableSectionElement.h in Headers */ = {isa = PBXBuildFile; fileRef = A871DB170A150BD600B12A68 /* HTMLTableSectionElement.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><span class="cx">          A871DB270A150BD600B12A68 /* HTMLTableElement.h in Headers */ = {isa = PBXBuildFile; fileRef = A871DB190A150BD600B12A68 /* HTMLTableElement.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><span class="cx">          A871DB2A0A150BD600B12A68 /* HTMLTableCellElement.h in Headers */ = {isa = PBXBuildFile; fileRef = A871DB1C0A150BD600B12A68 /* HTMLTableCellElement.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><span class="lines">@@ -6359,12 +6357,9 @@
</span><span class="cx">          1A494ED50A123F1A00FDAFC1 /* DocumentFragment.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = DocumentFragment.idl; sourceTree = "<group>"; };
</span><span class="cx">          1A494EDC0A123F4C00FDAFC1 /* JSDocumentFragment.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSDocumentFragment.cpp; sourceTree = "<group>"; };
</span><span class="cx">          1A494EDD0A123F4C00FDAFC1 /* JSDocumentFragment.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSDocumentFragment.h; sourceTree = "<group>"; };
</span><del>-               1A4A2DBA0A1B83A800C807F8 /* HTMLAppletElement.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = HTMLAppletElement.idl; sourceTree = "<group>"; };
</del><span class="cx">           1A4A2DD30A1B845100C807F8 /* HTMLAnchorElement.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = HTMLAnchorElement.idl; sourceTree = "<group>"; };
</span><span class="cx">          1A4A2DEB0A1B852A00C807F8 /* JSHTMLAnchorElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSHTMLAnchorElement.cpp; sourceTree = "<group>"; };
</span><span class="cx">          1A4A2DEC0A1B852A00C807F8 /* JSHTMLAnchorElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSHTMLAnchorElement.h; sourceTree = "<group>"; };
</span><del>-               1A4A2DED0A1B852A00C807F8 /* JSHTMLAppletElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSHTMLAppletElement.cpp; sourceTree = "<group>"; };
-               1A4A2DEE0A1B852A00C807F8 /* JSHTMLAppletElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSHTMLAppletElement.h; sourceTree = "<group>"; };
</del><span class="cx">           1A4A954B0B4EDCCB002D8C3C /* SharedBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = SharedBuffer.cpp; sourceTree = "<group>"; };
</span><span class="cx">          1A4A954C0B4EDCCB002D8C3C /* SharedBuffer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SharedBuffer.h; sourceTree = "<group>"; };
</span><span class="cx">          1A4A95510B4EDCFF002D8C3C /* SharedBufferCocoa.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = SharedBufferCocoa.mm; sourceTree = "<group>"; };
</span><span class="lines">@@ -12657,8 +12652,6 @@
</span><span class="cx">          A871D4500A127CBC00B12A68 /* HTMLObjectElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = HTMLObjectElement.h; sourceTree = "<group>"; };
</span><span class="cx">          A871D4510A127CBC00B12A68 /* HTMLObjectElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = HTMLObjectElement.cpp; sourceTree = "<group>"; };
</span><span class="cx">          A871D4520A127CBC00B12A68 /* HTMLEmbedElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = HTMLEmbedElement.h; sourceTree = "<group>"; };
</span><del>-               A871D4530A127CBC00B12A68 /* HTMLAppletElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = HTMLAppletElement.h; sourceTree = "<group>"; };
-               A871D4540A127CBC00B12A68 /* HTMLAppletElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = HTMLAppletElement.cpp; sourceTree = "<group>"; };
</del><span class="cx">           A871D4550A127CBC00B12A68 /* HTMLEmbedElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = HTMLEmbedElement.cpp; sourceTree = "<group>"; };
</span><span class="cx">          A871DB170A150BD600B12A68 /* HTMLTableSectionElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = HTMLTableSectionElement.h; sourceTree = "<group>"; };
</span><span class="cx">          A871DB180A150BD600B12A68 /* HTMLTableSectionElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = HTMLTableSectionElement.cpp; sourceTree = "<group>"; };
</span><span class="lines">@@ -23050,9 +23043,6 @@
</span><span class="cx">                          A8CFF79A0A156978000A4234 /* HTMLAnchorElement.cpp */,
</span><span class="cx">                          A8CFF7A10A156978000A4234 /* HTMLAnchorElement.h */,
</span><span class="cx">                          1A4A2DD30A1B845100C807F8 /* HTMLAnchorElement.idl */,
</span><del>-                               A871D4540A127CBC00B12A68 /* HTMLAppletElement.cpp */,
-                               A871D4530A127CBC00B12A68 /* HTMLAppletElement.h */,
-                               1A4A2DBA0A1B83A800C807F8 /* HTMLAppletElement.idl */,
</del><span class="cx">                           A8EA7D270A19385500A8EF5F /* HTMLAreaElement.cpp */,
</span><span class="cx">                          A8EA7D260A19385500A8EF5F /* HTMLAreaElement.h */,
</span><span class="cx">                          1AE2A9F00A1CDA5700B42B25 /* HTMLAreaElement.idl */,
</span><span class="lines">@@ -24450,8 +24440,6 @@
</span><span class="cx">                          BC97E411109154FA0010D361 /* JSHTMLAllCollection.h */,
</span><span class="cx">                          1A4A2DEB0A1B852A00C807F8 /* JSHTMLAnchorElement.cpp */,
</span><span class="cx">                          1A4A2DEC0A1B852A00C807F8 /* JSHTMLAnchorElement.h */,
</span><del>-                               1A4A2DED0A1B852A00C807F8 /* JSHTMLAppletElement.cpp */,
-                               1A4A2DEE0A1B852A00C807F8 /* JSHTMLAppletElement.h */,
</del><span class="cx">                           1AE2AA0A0A1CDAB300B42B25 /* JSHTMLAreaElement.cpp */,
</span><span class="cx">                          1AE2AA0B0A1CDAB300B42B25 /* JSHTMLAreaElement.h */,
</span><span class="cx">                          7C9DBFEB1A9C49B1000D6B25 /* JSHTMLAttachmentElement.cpp */,
</span><span class="lines">@@ -31938,7 +31926,6 @@
</span><span class="cx">                          FD3160A112B026F700C1A359 /* HRTFPanner.h in Headers */,
</span><span class="cx">                          BC97E23A109144950010D361 /* HTMLAllCollection.h in Headers */,
</span><span class="cx">                          A8CFF7AB0A156978000A4234 /* HTMLAnchorElement.h in Headers */,
</span><del>-                               A871D45D0A127CBC00B12A68 /* HTMLAppletElement.h in Headers */,
</del><span class="cx">                           A8EA7D2E0A19385500A8EF5F /* HTMLAreaElement.h in Headers */,
</span><span class="cx">                          7C5F28FC1A827D8400C0F31F /* HTMLAttachmentElement.h in Headers */,
</span><span class="cx">                          E44613A20CD6331000FADA75 /* HTMLAudioElement.h in Headers */,
</span><span class="lines">@@ -32588,7 +32575,6 @@
</span><span class="cx">                          57E233671DCAB21C00F28D01 /* JSHmacKeyParams.h in Headers */,
</span><span class="cx">                          BC97E413109154FA0010D361 /* JSHTMLAllCollection.h in Headers */,
</span><span class="cx">                          1A4A2DF00A1B852A00C807F8 /* JSHTMLAnchorElement.h in Headers */,
</span><del>-                               1A4A2DF20A1B852A00C807F8 /* JSHTMLAppletElement.h in Headers */,
</del><span class="cx">                           1AE2AA1F0A1CDAB400B42B25 /* JSHTMLAreaElement.h in Headers */,
</span><span class="cx">                          7C9DBFEE1A9C49B1000D6B25 /* JSHTMLAttachmentElement.h in Headers */,
</span><span class="cx">                          E44614380CD689C500FADA75 /* JSHTMLAudioElement.h in Headers */,
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsjsJSPluginElementFunctionscpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/js/JSPluginElementFunctions.cpp (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/js/JSPluginElementFunctions.cpp    2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/Source/WebCore/bindings/js/JSPluginElementFunctions.cpp       2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -33,7 +33,7 @@
</span><span class="cx"> using namespace Bindings;
</span><span class="cx"> using namespace HTMLNames;
</span><span class="cx"> 
</span><del>-// JavaScript access to plug-in-exported properties for JSHTMLAppletElement, JSHTMLEmbedElement and JSHTMLObjectElement.
</del><ins>+// JavaScript access to plug-in-exported properties for JSHTMLEmbedElement and JSHTMLObjectElement.
</ins><span class="cx"> 
</span><span class="cx"> static JSC_DECLARE_HOST_FUNCTION(callPlugin);
</span><span class="cx"> static JSC_DECLARE_CUSTOM_GETTER(pluginElementPropertyGetter);
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsjsJSPluginElementFunctionsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/js/JSPluginElementFunctions.h (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/js/JSPluginElementFunctions.h      2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/Source/WebCore/bindings/js/JSPluginElementFunctions.h 2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx">     class HTMLElement;
</span><span class="cx">     class JSHTMLElement;
</span><span class="cx"> 
</span><del>-    // JavaScript access to plug-in-exported properties for JSHTMLAppletElement, JSHTMLEmbedElement and JSHTMLObjectElement.
</del><ins>+    // JavaScript access to plug-in-exported properties for JSHTMLEmbedElement and JSHTMLObjectElement.
</ins><span class="cx"> 
</span><span class="cx">     JSC::Bindings::Instance* pluginInstance(HTMLElement&);
</span><span class="cx">     WEBCORE_EXPORT JSC::JSObject* pluginScriptObject(JSC::JSGlobalObject*, JSHTMLElement*);
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlCachedHTMLCollectionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/CachedHTMLCollection.h (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/CachedHTMLCollection.h 2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/Source/WebCore/html/CachedHTMLCollection.h    2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -106,7 +106,6 @@
</span><span class="cx"> {
</span><span class="cx">     // https://html.spec.whatwg.org/multipage/infrastructure.html#all-named-elements
</span><span class="cx">     return element.hasTagName(HTMLNames::aTag)
</span><del>-        || element.hasTagName(HTMLNames::appletTag)
</del><span class="cx">         || element.hasTagName(HTMLNames::buttonTag)
</span><span class="cx">         || element.hasTagName(HTMLNames::embedTag)
</span><span class="cx">         || element.hasTagName(HTMLNames::formTag)
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlGenericCachedHTMLCollectioncpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/GenericCachedHTMLCollection.cpp (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/GenericCachedHTMLCollection.cpp        2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/Source/WebCore/html/GenericCachedHTMLCollection.cpp   2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -26,7 +26,6 @@
</span><span class="cx"> #include "config.h"
</span><span class="cx"> #include "GenericCachedHTMLCollection.h"
</span><span class="cx"> 
</span><del>-#include "HTMLAppletElement.h"
</del><span class="cx"> #include "HTMLFieldSetElement.h"
</span><span class="cx"> #include "HTMLNames.h"
</span><span class="cx"> #include "HTMLObjectElement.h"
</span><span class="lines">@@ -68,7 +67,7 @@
</span><span class="cx">     case MapAreas:
</span><span class="cx">         return element.hasTagName(areaTag);
</span><span class="cx">     case DocApplets:
</span><del>-        return is<HTMLAppletElement>(element) || (is<HTMLObjectElement>(element) && downcast<HTMLObjectElement>(element).containsJavaApplet());
</del><ins>+        return is<HTMLObjectElement>(element) && downcast<HTMLObjectElement>(element).containsJavaApplet();
</ins><span class="cx">     case DocEmbeds:
</span><span class="cx">         return element.hasTagName(embedTag);
</span><span class="cx">     case DocLinks:
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLAppletElementcpp"></a>
<div class="delfile"><h4>Deleted: trunk/Source/WebCore/html/HTMLAppletElement.cpp (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLAppletElement.cpp  2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/Source/WebCore/html/HTMLAppletElement.cpp     2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -1,195 +0,0 @@
</span><del>-/*
- * Copyright (C) 1999 Lars Knoll (knoll@kde.org)
- *           (C) 1999 Antti Koivisto (koivisto@kde.org)
- *           (C) 2000 Stefan Schimanski (1Stein@gmx.de)
- * Copyright (C) 2004, 2005, 2006, 2008, 2009, 2012 Apple Inc. All rights reserved.
- * Copyright (C) 2008 Nokia Corporation and/or its subsidiary(-ies)
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Library General Public
- * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
- *
- * This library is distributed 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.  See the GNU
- * Library General Public License for more details.
- *
- * You should have received a copy of the GNU Library General Public License
- * along with this library; see the file COPYING.LIB.  If not, write to
- * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
- * Boston, MA 02110-1301, USA.
- */
-
-#include "config.h"
-#include "HTMLAppletElement.h"
-
-#include "ElementIterator.h"
-#include "Frame.h"
-#include "FrameLoader.h"
-#include "HTMLNames.h"
-#include "HTMLParamElement.h"
-#include "RenderEmbeddedObject.h"
-#include "SecurityOrigin.h"
-#include "Settings.h"
-#include "SubframeLoader.h"
-#include "Widget.h"
-#include <wtf/IsoMallocInlines.h>
-
-namespace WebCore {
-
-WTF_MAKE_ISO_ALLOCATED_IMPL(HTMLAppletElement);
-
-using namespace HTMLNames;
-
-inline HTMLAppletElement::HTMLAppletElement(const QualifiedName& tagName, Document& document)
-    : HTMLPlugInImageElement(tagName, document)
-{
-    ASSERT(hasTagName(appletTag));
-
-    m_serviceType = "application/x-java-applet"_s;
-}
-
-Ref<HTMLAppletElement> HTMLAppletElement::create(const QualifiedName& tagName, Document& document)
-{
-    auto result = adoptRef(*new HTMLAppletElement(tagName, document));
-    result->finishCreating();
-    return result;
-}
-
-void HTMLAppletElement::parseAttribute(const QualifiedName& name, const AtomString& value)
-{
-    if (name == altAttr
-        || name == archiveAttr
-        || name == codeAttr
-        || name == codebaseAttr
-        || name == mayscriptAttr
-        || name == objectAttr) {
-        // Do nothing.
-        return;
-    }
-
-    HTMLPlugInImageElement::parseAttribute(name, value);
-}
-
-bool HTMLAppletElement::isURLAttribute(const Attribute& attribute) const
-{
-    return attribute.name().localName() == codebaseAttr
-        || attribute.name().localName() == objectAttr
-        || HTMLPlugInImageElement::isURLAttribute(attribute);
-}
-
-bool HTMLAppletElement::rendererIsNeeded(const RenderStyle& style)
-{
-    if (!hasAttributeWithoutSynchronization(codeAttr))
-        return false;
-    return HTMLPlugInImageElement::rendererIsNeeded(style);
-}
-
-RenderPtr<RenderElement> HTMLAppletElement::createElementRenderer(RenderStyle&& style, const RenderTreePosition&)
-{
-    if (!canEmbedJava())
-        return RenderElement::createFor(*this, WTFMove(style));
-
-    return RenderEmbeddedObject::createForApplet(*this, WTFMove(style));
-}
-
-RenderWidget* HTMLAppletElement::renderWidgetLoadingPlugin() const
-{
-    return canEmbedJava() ? HTMLPlugInImageElement::renderWidgetLoadingPlugin() : nullptr;
-}
-
-void HTMLAppletElement::updateWidget(CreatePlugins createPlugins)
-{
-    // FIXME: This should ASSERT isFinishedParsingChildren() instead.
-    if (!isFinishedParsingChildren()) {
-        setNeedsWidgetUpdate(false);
-        return;
-    }
-
-#if PLATFORM(IOS_FAMILY)
-    UNUSED_PARAM(createPlugins);
-#else
-    // FIXME: It's unfortunate that we have this special case here.
-    // See http://trac.webkit.org/changeset/25128 and the plugins/netscape-plugin-setwindow-size.html test.
-    if (createPlugins == CreatePlugins::No)
-        return;
-
-    setNeedsWidgetUpdate(false);
-
-    Vector<String> paramNames;
-    Vector<String> paramValues;
-
-    paramNames.append("code");
-    paramValues.append(attributeWithoutSynchronization(codeAttr).string());
-
-    const AtomString& codeBase = attributeWithoutSynchronization(codebaseAttr);
-    if (!codeBase.isNull()) {
-        paramNames.append("codeBase"_s);
-        paramValues.append(codeBase.string());
-    }
-
-    const AtomString& name = document().isHTMLDocument() ? getNameAttribute() : getIdAttribute();
-    if (!name.isNull()) {
-        paramNames.append("name");
-        paramValues.append(name.string());
-    }
-
-    const AtomString& archive = attributeWithoutSynchronization(archiveAttr);
-    if (!archive.isNull()) {
-        paramNames.append("archive"_s);
-        paramValues.append(archive.string());
-    }
-
-    paramNames.append("baseURL"_s);
-    paramValues.append(document().baseURL().string());
-
-    const AtomString& mayScript = attributeWithoutSynchronization(mayscriptAttr);
-    if (!mayScript.isNull()) {
-        paramNames.append("mayScript"_s);
-        paramValues.append(mayScript.string());
-    }
-
-    for (auto& param : childrenOfType<HTMLParamElement>(*this)) {
-        if (param.name().isEmpty())
-            continue;
-
-        paramNames.append(param.name());
-        paramValues.append(param.value());
-    }
-
-    RefPtr<Frame> frame = document().frame();
-    ASSERT(frame);
-
-    auto contentSize = LayoutSize { };
-    {
-        auto* renderer = renderEmbeddedObject();
-        auto& style = renderer->style();
-
-        contentSize = LayoutSize { style.width().isFixed() ? LayoutUnit(style.width().value()) : renderer->width() - renderer->horizontalBorderAndPaddingExtent(),
-            style.height().isFixed() ? LayoutUnit(style.height().value()) : renderer->height() - renderer->verticalBorderAndPaddingExtent() };
-    }
-
-    auto widget = frame->loader().subframeLoader().createJavaAppletWidget(roundedIntSize(contentSize), *this, paramNames, paramValues);
-    // createJavaAppletWidget needs to check if the plugin(replacement) is obscured. Since the overlapping test requires up-to-date geometry, it initiates a top level style recalc/layout.
-    // Let's see if this element still has a renderer after the style recalc.
-    if (auto* renderer = renderEmbeddedObject())
-        renderer->setWidget(WTFMove(widget));
-#endif // !PLATFORM(IOS_FAMILY)
-}
-
-bool HTMLAppletElement::canEmbedJava() const
-{
-    if (document().isSandboxed(SandboxPlugins))
-        return false;
-
-    if (!document().settings().isJavaEnabled())
-        return false;
-
-    if (document().securityOrigin().isLocal() && !document().settings().isJavaEnabledForLocalFiles())
-        return false;
-
-    return true;
-}
-
-}
</del></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLAppletElementh"></a>
<div class="delfile"><h4>Deleted: trunk/Source/WebCore/html/HTMLAppletElement.h (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLAppletElement.h    2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/Source/WebCore/html/HTMLAppletElement.h       2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -1,51 +0,0 @@
</span><del>-/*
- * Copyright (C) 1999 Lars Knoll (knoll@kde.org)
- *           (C) 1999 Antti Koivisto (koivisto@kde.org)
- * Copyright (C) 2004, 2006, 2008, 2009 Apple Inc. All rights reserved.
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Library General Public
- * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
- *
- * This library is distributed 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.  See the GNU
- * Library General Public License for more details.
- *
- * You should have received a copy of the GNU Library General Public License
- * along with this library; see the file COPYING.LIB.  If not, write to
- * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
- * Boston, MA 02110-1301, USA.
- *
- */
-
-#pragma once
-
-#include "HTMLPlugInImageElement.h"
-
-namespace WebCore {
-
-class HTMLAppletElement final : public HTMLPlugInImageElement {
-    WTF_MAKE_ISO_ALLOCATED(HTMLAppletElement);
-public:
-    static Ref<HTMLAppletElement> create(const QualifiedName&, Document&);
-
-private:
-    HTMLAppletElement(const QualifiedName&, Document&);
-
-    void parseAttribute(const QualifiedName&, const AtomString&) final;
-    bool isURLAttribute(const Attribute&) const final;
-    
-    bool rendererIsNeeded(const RenderStyle&) final;
-    RenderPtr<RenderElement> createElementRenderer(RenderStyle&&, const RenderTreePosition&) final;
-
-    RenderWidget* renderWidgetLoadingPlugin() const final;
-    void updateWidget(CreatePlugins) final;
-
-    bool canEmbedJava() const;
-
-    bool isInteractiveContent() const final { return true; }
-};
-
-} // namespace WebCore
</del></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLAppletElementidl"></a>
<div class="delfile"><h4>Deleted: trunk/Source/WebCore/html/HTMLAppletElement.idl (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLAppletElement.idl  2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/Source/WebCore/html/HTMLAppletElement.idl     2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -1,36 +0,0 @@
</span><del>-/*
- * Copyright (C) 2006, 2007, 2009, 2010 Apple Inc. All rights reserved.
- * Copyright (C) 2006 Samuel Weinig <sam.weinig@gmail.com>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Library General Public
- * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
- *
- * This library is distributed 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.  See the GNU
- * Library General Public License for more details.
- *
- * You should have received a copy of the GNU Library General Public License
- * along with this library; see the file COPYING.LIB.  If not, write to
- * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
- * Boston, MA 02110-1301, USA.
- */
-
-[
-    Plugin,
-    Exposed=Window
-] interface HTMLAppletElement : HTMLElement {
-    [Reflect] attribute DOMString align;
-    [Reflect] attribute DOMString alt;
-    [Reflect] attribute DOMString archive;
-    [Reflect] attribute DOMString code;
-    [Reflect, URL] attribute USVString codeBase;
-    [Reflect] attribute DOMString height;
-    [Reflect] attribute unsigned long hspace;
-    [Reflect] attribute DOMString name;
-    [Reflect, URL] attribute USVString object;
-    [Reflect] attribute unsigned long vspace;
-    [Reflect] attribute DOMString width;
-};
</del></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLNameCollectioncpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLNameCollection.cpp (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLNameCollection.cpp 2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/Source/WebCore/html/HTMLNameCollection.cpp    2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -24,7 +24,6 @@
</span><span class="cx"> #include "HTMLNameCollection.h"
</span><span class="cx"> 
</span><span class="cx"> #include "Element.h"
</span><del>-#include "HTMLAppletElement.h"
</del><span class="cx"> #include "HTMLEmbedElement.h"
</span><span class="cx"> #include "HTMLFormElement.h"
</span><span class="cx"> #include "HTMLIFrameElement.h"
</span><span class="lines">@@ -44,8 +43,7 @@
</span><span class="cx"> 
</span><span class="cx"> bool WindowNameCollection::elementMatchesIfNameAttributeMatch(const Element& element)
</span><span class="cx"> {
</span><del>-    return is<HTMLAppletElement>(element)
-        || is<HTMLEmbedElement>(element)
</del><ins>+    return is<HTMLEmbedElement>(element)
</ins><span class="cx">         || is<HTMLFormElement>(element)
</span><span class="cx">         || is<HTMLImageElement>(element)
</span><span class="cx">         || is<HTMLObjectElement>(element);
</span><span class="lines">@@ -67,7 +65,6 @@
</span><span class="cx"> {
</span><span class="cx">     // FIXME: We need to fix HTMLImageElement to update the hash map for us when the name attribute is removed.
</span><span class="cx">     return isObjectElementForDocumentNameCollection(element)
</span><del>-        || is<HTMLAppletElement>(element)
</del><span class="cx">         || (is<HTMLImageElement>(element) && element.hasName() && !element.getNameAttribute().isEmpty());
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -74,7 +71,6 @@
</span><span class="cx"> bool DocumentNameCollection::elementMatchesIfNameAttributeMatch(const Element& element)
</span><span class="cx"> {
</span><span class="cx">     return isObjectElementForDocumentNameCollection(element)
</span><del>-        || is<HTMLAppletElement>(element)
</del><span class="cx">         || is<HTMLEmbedElement>(element)
</span><span class="cx">         || is<HTMLFormElement>(element)
</span><span class="cx">         || is<HTMLIFrameElement>(element)
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLPlugInImageElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLPlugInImageElement.h (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLPlugInImageElement.h       2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/Source/WebCore/html/HTMLPlugInImageElement.h  2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -29,8 +29,7 @@
</span><span class="cx"> 
</span><span class="cx"> enum class CreatePlugins { No, Yes };
</span><span class="cx"> 
</span><del>-// Base class for HTMLAppletElement, HTMLEmbedElement, and HTMLObjectElement.
-// FIXME: Perhaps HTMLAppletElement should inherit from HTMLPlugInElement directly instead.
</del><ins>+// Base class for HTMLEmbedElement and HTMLObjectElement.
</ins><span class="cx"> class HTMLPlugInImageElement : public HTMLPlugInElement {
</span><span class="cx">     WTF_MAKE_ISO_ALLOCATED(HTMLPlugInImageElement);
</span><span class="cx"> public:
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLTagNamesin"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLTagNames.in (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLTagNames.in        2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/Source/WebCore/html/HTMLTagNames.in   2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -8,7 +8,7 @@
</span><span class="cx"> abbr interfaceName=HTMLElement
</span><span class="cx"> acronym interfaceName=HTMLElement
</span><span class="cx"> address interfaceName=HTMLElement
</span><del>-applet
</del><ins>+applet interfaceName=HTMLUnknownElement
</ins><span class="cx"> area
</span><span class="cx"> article interfaceName=HTMLElement
</span><span class="cx"> aside interfaceName=HTMLElement
</span></span></pre></div>
<a id="trunkSourceWebCoreloaderEmptyClientscpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/EmptyClients.cpp (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/EmptyClients.cpp     2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/Source/WebCore/loader/EmptyClients.cpp        2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -541,11 +541,6 @@
</span><span class="cx">     return nullptr;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr<Widget> EmptyFrameLoaderClient::createJavaAppletWidget(const IntSize&, HTMLAppletElement&, const URL&, const Vector<String>&, const Vector<String>&)
-{
-    return nullptr;
-}
-
</del><span class="cx"> inline EmptyFrameNetworkingContext::EmptyFrameNetworkingContext()
</span><span class="cx">     : FrameNetworkingContext { nullptr }
</span><span class="cx"> {
</span></span></pre></div>
<a id="trunkSourceWebCoreloaderEmptyFrameLoaderClienth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/EmptyFrameLoaderClient.h (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/EmptyFrameLoaderClient.h     2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/Source/WebCore/loader/EmptyFrameLoaderClient.h        2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -175,7 +175,6 @@
</span><span class="cx">     void didDetectXSS(const URL&, bool) final { }
</span><span class="cx">     RefPtr<Frame> createFrame(const String&, HTMLFrameOwnerElement&) final;
</span><span class="cx">     RefPtr<Widget> createPlugin(const IntSize&, HTMLPlugInElement&, const URL&, const Vector<String>&, const Vector<String>&, const String&, bool) final;
</span><del>-    RefPtr<Widget> createJavaAppletWidget(const IntSize&, HTMLAppletElement&, const URL&, const Vector<String>&, const Vector<String>&) final;
</del><span class="cx"> 
</span><span class="cx">     ObjectContentType objectContentType(const URL&, const String&) final { return ObjectContentType::None; }
</span><span class="cx">     String overrideMediaType() const final { return { }; }
</span></span></pre></div>
<a id="trunkSourceWebCoreloaderFrameLoaderClienth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/FrameLoaderClient.h (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/FrameLoaderClient.h  2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/Source/WebCore/loader/FrameLoaderClient.h     2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -79,7 +79,6 @@
</span><span class="cx"> class Frame;
</span><span class="cx"> class FrameLoader;
</span><span class="cx"> class FrameNetworkingContext;
</span><del>-class HTMLAppletElement;
</del><span class="cx"> class HTMLFormElement;
</span><span class="cx"> class HTMLFrameOwnerElement;
</span><span class="cx"> class HTMLPlugInElement;
</span><span class="lines">@@ -289,8 +288,6 @@
</span><span class="cx">     virtual RefPtr<Widget> createPlugin(const IntSize&, HTMLPlugInElement&, const URL&, const Vector<String>&, const Vector<String>&, const String&, bool loadManually) = 0;
</span><span class="cx">     virtual void redirectDataToPlugin(Widget&) = 0;
</span><span class="cx"> 
</span><del>-    virtual RefPtr<Widget> createJavaAppletWidget(const IntSize&, HTMLAppletElement&, const URL& baseURL, const Vector<String>& paramNames, const Vector<String>& paramValues) = 0;
-
</del><span class="cx">     virtual ObjectContentType objectContentType(const URL&, const String& mimeType) = 0;
</span><span class="cx">     virtual String overrideMediaType() const = 0;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreloaderSubframeLoadercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/SubframeLoader.cpp (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/SubframeLoader.cpp   2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/Source/WebCore/loader/SubframeLoader.cpp      2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -40,7 +40,6 @@
</span><span class="cx"> #include "Frame.h"
</span><span class="cx"> #include "FrameLoader.h"
</span><span class="cx"> #include "FrameLoaderClient.h"
</span><del>-#include "HTMLAppletElement.h"
</del><span class="cx"> #include "HTMLFrameElement.h"
</span><span class="cx"> #include "HTMLIFrameElement.h"
</span><span class="cx"> #include "HTMLNames.h"
</span><span class="lines">@@ -234,56 +233,6 @@
</span><span class="cx">     return loadOrRedirectSubframe(ownerElement, completedURL, frameName, LockHistory::Yes, LockBackForwardList::Yes);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr<Widget> FrameLoader::SubframeLoader::createJavaAppletWidget(const IntSize& size, HTMLAppletElement& element, const Vector<String>& paramNames, const Vector<String>& paramValues)
-{
-    String baseURLString;
-    String codeBaseURLString;
-
-    for (size_t i = 0; i < paramNames.size(); ++i) {
-        if (equalLettersIgnoringASCIICase(paramNames[i], "baseurl"))
-            baseURLString = paramValues[i];
-        else if (equalLettersIgnoringASCIICase(paramNames[i], "codebase"))
-            codeBaseURLString = paramValues[i];
-    }
-
-    if (!codeBaseURLString.isEmpty()) {
-        URL codeBaseURL = completeURL(codeBaseURLString);
-        if (!element.document().securityOrigin().canDisplay(codeBaseURL)) {
-            FrameLoader::reportLocalLoadFailed(&m_frame, codeBaseURL.string());
-            return nullptr;
-        }
-
-        const char javaAppletMimeType[] = "application/x-java-applet";
-        ASSERT(element.document().contentSecurityPolicy());
-        auto& contentSecurityPolicy = *element.document().contentSecurityPolicy();
-        // Elements in user agent show tree should load whatever the embedding document policy is.
-        if (!element.isInUserAgentShadowTree()
-            && (!contentSecurityPolicy.allowObjectFromSource(codeBaseURL) || !contentSecurityPolicy.allowPluginType(javaAppletMimeType, javaAppletMimeType, codeBaseURL)))
-            return nullptr;
-    }
-
-    if (baseURLString.isEmpty())
-        baseURLString = element.document().baseURL().string();
-    URL baseURL = completeURL(baseURLString);
-
-    RefPtr<Widget> widget;
-    if (m_frame.settings().arePluginsEnabled())
-        widget = m_frame.loader().client().createJavaAppletWidget(size, element, baseURL, paramNames, paramValues);
-
-    logPluginRequest(m_frame.page(), element.serviceType(), { });
-
-    if (!widget) {
-        RenderEmbeddedObject* renderer = element.renderEmbeddedObject();
-
-        if (!renderer->isPluginUnavailable())
-            renderer->setPluginUnavailabilityReason(RenderEmbeddedObject::PluginMissing);
-        return nullptr;
-    }
-
-    m_containsPlugins = true;
-    return widget;
-}
-
</del><span class="cx"> Frame* FrameLoader::SubframeLoader::loadOrRedirectSubframe(HTMLFrameOwnerElement& ownerElement, const URL& requestURL, const AtomString& frameName, LockHistory lockHistory, LockBackForwardList lockBackForwardList)
</span><span class="cx"> {
</span><span class="cx">     auto& initiatingDocument = ownerElement.document();
</span></span></pre></div>
<a id="trunkSourceWebCoreloaderSubframeLoaderh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/SubframeLoader.h (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/SubframeLoader.h     2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/Source/WebCore/loader/SubframeLoader.h        2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -37,7 +37,6 @@
</span><span class="cx"> class Document;
</span><span class="cx"> class Frame;
</span><span class="cx"> class FrameLoaderClient;
</span><del>-class HTMLAppletElement;
</del><span class="cx"> class HTMLFrameOwnerElement;
</span><span class="cx"> class HTMLMediaElement;
</span><span class="cx"> class HTMLPlugInImageElement;
</span><span class="lines">@@ -56,8 +55,6 @@
</span><span class="cx">     bool requestObject(HTMLPlugInImageElement&, const String& url, const AtomString& frameName,
</span><span class="cx">         const String& serviceType, const Vector<String>& paramNames, const Vector<String>& paramValues);
</span><span class="cx"> 
</span><del>-    RefPtr<Widget> createJavaAppletWidget(const IntSize&, HTMLAppletElement&, const Vector<String>& paramNames, const Vector<String>& paramValues);
-
</del><span class="cx">     bool containsPlugins() const { return m_containsPlugins; }
</span><span class="cx">     
</span><span class="cx">     bool resourceWillUsePlugin(const String& url, const String& mimeType);
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderEmbeddedObjectcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderEmbeddedObject.cpp (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderEmbeddedObject.cpp  2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/Source/WebCore/rendering/RenderEmbeddedObject.cpp     2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -35,7 +35,6 @@
</span><span class="cx"> #include "Frame.h"
</span><span class="cx"> #include "FrameLoaderClient.h"
</span><span class="cx"> #include "GraphicsContext.h"
</span><del>-#include "HTMLAppletElement.h"
</del><span class="cx"> #include "HTMLEmbedElement.h"
</span><span class="cx"> #include "HTMLNames.h"
</span><span class="cx"> #include "HTMLObjectElement.h"
</span><span class="lines">@@ -98,13 +97,6 @@
</span><span class="cx">     RenderWidget::willBeDestroyed();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-RenderPtr<RenderEmbeddedObject> RenderEmbeddedObject::createForApplet(HTMLAppletElement& applet, RenderStyle&& style)
-{
-    auto renderer = createRenderer<RenderEmbeddedObject>(applet, WTFMove(style));
-    renderer->setInline(true);
-    return renderer;
-}
-
</del><span class="cx"> bool RenderEmbeddedObject::requiresLayer() const
</span><span class="cx"> {
</span><span class="cx">     if (RenderWidget::requiresLayer())
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderEmbeddedObjecth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderEmbeddedObject.h (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderEmbeddedObject.h    2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/Source/WebCore/rendering/RenderEmbeddedObject.h       2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -26,7 +26,6 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class HTMLAppletElement;
</del><span class="cx"> class MouseEvent;
</span><span class="cx"> class TextRun;
</span><span class="cx"> 
</span><span class="lines">@@ -38,8 +37,6 @@
</span><span class="cx">     RenderEmbeddedObject(HTMLFrameOwnerElement&, RenderStyle&&);
</span><span class="cx">     virtual ~RenderEmbeddedObject();
</span><span class="cx"> 
</span><del>-    static RenderPtr<RenderEmbeddedObject> createForApplet(HTMLAppletElement&, RenderStyle&&);
-
</del><span class="cx">     enum PluginUnavailabilityReason {
</span><span class="cx">         PluginMissing,
</span><span class="cx">         PluginCrashed,
</span></span></pre></div>
<a id="trunkSourceWebKitChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/ChangeLog (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/ChangeLog    2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/Source/WebKit/ChangeLog       2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -1,3 +1,41 @@
</span><ins>+2020-11-09  Chris Dumez  <cdumez@apple.com>
+
+        Unexpose obsolete HTMLAppletElement interface
+        https://bugs.webkit.org/show_bug.cgi?id=218677
+
+        Reviewed by Darin Adler.
+
+        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAppletElement.cpp:
+        (webkit_dom_html_applet_element_dispatch_event):
+        (webkit_dom_html_applet_element_add_event_listener):
+        (webkit_dom_html_applet_element_remove_event_listener):
+        (webkit_dom_html_applet_element_get_align):
+        (webkit_dom_html_applet_element_set_align):
+        (webkit_dom_html_applet_element_get_alt):
+        (webkit_dom_html_applet_element_set_alt):
+        (webkit_dom_html_applet_element_get_archive):
+        (webkit_dom_html_applet_element_set_archive):
+        (webkit_dom_html_applet_element_get_code):
+        (webkit_dom_html_applet_element_set_code):
+        (webkit_dom_html_applet_element_get_code_base):
+        (webkit_dom_html_applet_element_set_code_base):
+        (webkit_dom_html_applet_element_get_height):
+        (webkit_dom_html_applet_element_set_height):
+        (webkit_dom_html_applet_element_get_hspace):
+        (webkit_dom_html_applet_element_set_hspace):
+        (webkit_dom_html_applet_element_get_name):
+        (webkit_dom_html_applet_element_set_name):
+        (webkit_dom_html_applet_element_get_object):
+        (webkit_dom_html_applet_element_set_object):
+        (webkit_dom_html_applet_element_get_vspace):
+        (webkit_dom_html_applet_element_set_vspace):
+        (webkit_dom_html_applet_element_get_width):
+        (webkit_dom_html_applet_element_set_width):
+        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAppletElementPrivate.h:
+        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLPrivate.cpp:
+        * WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp:
+        * WebProcess/WebCoreSupport/WebFrameLoaderClient.h:
+
</ins><span class="cx"> 2020-11-09  Peng Liu  <peng.liu6@apple.com>
</span><span class="cx"> 
</span><span class="cx">         REGRESSION (r269557): ASSERTION FAILED: Completion handler should always be called under WebCore::HTMLMediaElement::exitFullscreen
</span></span></pre></div>
<a id="trunkSourceWebKitWebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLAppletElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAppletElement.cpp (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAppletElement.cpp 2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/Source/WebKit/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAppletElement.cpp    2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -29,7 +29,6 @@
</span><span class="cx"> #include <WebCore/JSExecState.h>
</span><span class="cx"> #include "WebKitDOMEventPrivate.h"
</span><span class="cx"> #include "WebKitDOMEventTarget.h"
</span><del>-#include "WebKitDOMHTMLAppletElementPrivate.h"
</del><span class="cx"> #include "WebKitDOMNodePrivate.h"
</span><span class="cx"> #include "WebKitDOMPrivate.h"
</span><span class="cx"> #include "ConvertToUTF8String.h"
</span><span class="lines">@@ -38,54 +37,21 @@
</span><span class="cx"> 
</span><span class="cx"> G_GNUC_BEGIN_IGNORE_DEPRECATIONS;
</span><span class="cx"> 
</span><del>-namespace WebKit {
-
-WebKitDOMHTMLAppletElement* kit(WebCore::HTMLAppletElement* obj)
</del><ins>+static gboolean webkit_dom_html_applet_element_dispatch_event(WebKitDOMEventTarget*, WebKitDOMEvent*, GError**)
</ins><span class="cx"> {
</span><del>-    return WEBKIT_DOM_HTML_APPLET_ELEMENT(kit(static_cast<WebCore::Node*>(obj)));
</del><ins>+    return false;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-WebCore::HTMLAppletElement* core(WebKitDOMHTMLAppletElement* request)
</del><ins>+static gboolean webkit_dom_html_applet_element_add_event_listener(WebKitDOMEventTarget*, const char*, GClosure*, gboolean)
</ins><span class="cx"> {
</span><del>-    return request ? static_cast<WebCore::HTMLAppletElement*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
</del><ins>+    return false;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-WebKitDOMHTMLAppletElement* wrapHTMLAppletElement(WebCore::HTMLAppletElement* coreObject)
</del><ins>+static gboolean webkit_dom_html_applet_element_remove_event_listener(WebKitDOMEventTarget*, const char*, GClosure*, gboolean)
</ins><span class="cx"> {
</span><del>-    ASSERT(coreObject);
-    return WEBKIT_DOM_HTML_APPLET_ELEMENT(g_object_new(WEBKIT_DOM_TYPE_HTML_APPLET_ELEMENT, "core-object", coreObject, nullptr));
</del><ins>+    return false;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-} // namespace WebKit
-
-static gboolean webkit_dom_html_applet_element_dispatch_event(WebKitDOMEventTarget* target, WebKitDOMEvent* event, GError** error)
-{
-    WebCore::Event* coreEvent = WebKit::core(event);
-    if (!coreEvent)
-        return false;
-    WebCore::HTMLAppletElement* coreTarget = static_cast<WebCore::HTMLAppletElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
-
-    auto result = coreTarget->dispatchEventForBindings(*coreEvent);
-    if (result.hasException()) {
-        auto description = WebCore::DOMException::description(result.releaseException().code());
-        g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), description.legacyCode, description.name);
-        return false;
-    }
-    return result.releaseReturnValue();
-}
-
-static gboolean webkit_dom_html_applet_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
-{
-    WebCore::HTMLAppletElement* coreTarget = static_cast<WebCore::HTMLAppletElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
-    return WebKit::GObjectEventListener::addEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
-}
-
-static gboolean webkit_dom_html_applet_element_remove_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
-{
-    WebCore::HTMLAppletElement* coreTarget = static_cast<WebCore::HTMLAppletElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
-    return WebKit::GObjectEventListener::removeEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
-}
-
</del><span class="cx"> static void webkit_dom_html_applet_element_dom_event_target_init(WebKitDOMEventTargetIface* iface)
</span><span class="cx"> {
</span><span class="cx">     iface->dispatch_event = webkit_dom_html_applet_element_dispatch_event;
</span><span class="lines">@@ -321,209 +287,103 @@
</span><span class="cx">     UNUSED_PARAM(request);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-gchar* webkit_dom_html_applet_element_get_align(WebKitDOMHTMLAppletElement* self)
</del><ins>+gchar* webkit_dom_html_applet_element_get_align(WebKitDOMHTMLAppletElement*)
</ins><span class="cx"> {
</span><del>-    WebCore::JSMainThreadNullState state;
-    g_return_val_if_fail(WEBKIT_DOM_IS_HTML_APPLET_ELEMENT(self), 0);
-    WebCore::HTMLAppletElement* item = WebKit::core(self);
-    gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::alignAttr));
-    return result;
</del><ins>+    return nullptr;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-void webkit_dom_html_applet_element_set_align(WebKitDOMHTMLAppletElement* self, const gchar* value)
</del><ins>+void webkit_dom_html_applet_element_set_align(WebKitDOMHTMLAppletElement*, const gchar*)
</ins><span class="cx"> {
</span><del>-    WebCore::JSMainThreadNullState state;
-    g_return_if_fail(WEBKIT_DOM_IS_HTML_APPLET_ELEMENT(self));
-    g_return_if_fail(value);
-    WebCore::HTMLAppletElement* item = WebKit::core(self);
-    WTF::String convertedValue = WTF::String::fromUTF8(value);
-    item->setAttributeWithoutSynchronization(WebCore::HTMLNames::alignAttr, convertedValue);
</del><span class="cx"> }
</span><span class="cx"> 
</span><del>-gchar* webkit_dom_html_applet_element_get_alt(WebKitDOMHTMLAppletElement* self)
</del><ins>+gchar* webkit_dom_html_applet_element_get_alt(WebKitDOMHTMLAppletElement*)
</ins><span class="cx"> {
</span><del>-    WebCore::JSMainThreadNullState state;
-    g_return_val_if_fail(WEBKIT_DOM_IS_HTML_APPLET_ELEMENT(self), 0);
-    WebCore::HTMLAppletElement* item = WebKit::core(self);
-    gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::altAttr));
-    return result;
</del><ins>+    return nullptr;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-void webkit_dom_html_applet_element_set_alt(WebKitDOMHTMLAppletElement* self, const gchar* value)
</del><ins>+void webkit_dom_html_applet_element_set_alt(WebKitDOMHTMLAppletElement*, const gchar*)
</ins><span class="cx"> {
</span><del>-    WebCore::JSMainThreadNullState state;
-    g_return_if_fail(WEBKIT_DOM_IS_HTML_APPLET_ELEMENT(self));
-    g_return_if_fail(value);
-    WebCore::HTMLAppletElement* item = WebKit::core(self);
-    WTF::String convertedValue = WTF::String::fromUTF8(value);
-    item->setAttributeWithoutSynchronization(WebCore::HTMLNames::altAttr, convertedValue);
</del><span class="cx"> }
</span><span class="cx"> 
</span><del>-gchar* webkit_dom_html_applet_element_get_archive(WebKitDOMHTMLAppletElement* self)
</del><ins>+gchar* webkit_dom_html_applet_element_get_archive(WebKitDOMHTMLAppletElement*)
</ins><span class="cx"> {
</span><del>-    WebCore::JSMainThreadNullState state;
-    g_return_val_if_fail(WEBKIT_DOM_IS_HTML_APPLET_ELEMENT(self), 0);
-    WebCore::HTMLAppletElement* item = WebKit::core(self);
-    gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::archiveAttr));
-    return result;
</del><ins>+    return nullptr;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-void webkit_dom_html_applet_element_set_archive(WebKitDOMHTMLAppletElement* self, const gchar* value)
</del><ins>+void webkit_dom_html_applet_element_set_archive(WebKitDOMHTMLAppletElement*, const gchar*)
</ins><span class="cx"> {
</span><del>-    WebCore::JSMainThreadNullState state;
-    g_return_if_fail(WEBKIT_DOM_IS_HTML_APPLET_ELEMENT(self));
-    g_return_if_fail(value);
-    WebCore::HTMLAppletElement* item = WebKit::core(self);
-    WTF::String convertedValue = WTF::String::fromUTF8(value);
-    item->setAttributeWithoutSynchronization(WebCore::HTMLNames::archiveAttr, convertedValue);
</del><span class="cx"> }
</span><span class="cx"> 
</span><del>-gchar* webkit_dom_html_applet_element_get_code(WebKitDOMHTMLAppletElement* self)
</del><ins>+gchar* webkit_dom_html_applet_element_get_code(WebKitDOMHTMLAppletElement*)
</ins><span class="cx"> {
</span><del>-    WebCore::JSMainThreadNullState state;
-    g_return_val_if_fail(WEBKIT_DOM_IS_HTML_APPLET_ELEMENT(self), 0);
-    WebCore::HTMLAppletElement* item = WebKit::core(self);
-    gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::codeAttr));
-    return result;
</del><ins>+    return nullptr;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-void webkit_dom_html_applet_element_set_code(WebKitDOMHTMLAppletElement* self, const gchar* value)
</del><ins>+void webkit_dom_html_applet_element_set_code(WebKitDOMHTMLAppletElement*, const gchar*)
</ins><span class="cx"> {
</span><del>-    WebCore::JSMainThreadNullState state;
-    g_return_if_fail(WEBKIT_DOM_IS_HTML_APPLET_ELEMENT(self));
-    g_return_if_fail(value);
-    WebCore::HTMLAppletElement* item = WebKit::core(self);
-    WTF::String convertedValue = WTF::String::fromUTF8(value);
-    item->setAttributeWithoutSynchronization(WebCore::HTMLNames::codeAttr, convertedValue);
</del><span class="cx"> }
</span><span class="cx"> 
</span><del>-gchar* webkit_dom_html_applet_element_get_code_base(WebKitDOMHTMLAppletElement* self)
</del><ins>+gchar* webkit_dom_html_applet_element_get_code_base(WebKitDOMHTMLAppletElement*)
</ins><span class="cx"> {
</span><del>-    WebCore::JSMainThreadNullState state;
-    g_return_val_if_fail(WEBKIT_DOM_IS_HTML_APPLET_ELEMENT(self), 0);
-    WebCore::HTMLAppletElement* item = WebKit::core(self);
-    gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::codebaseAttr));
-    return result;
</del><ins>+    return nullptr;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-void webkit_dom_html_applet_element_set_code_base(WebKitDOMHTMLAppletElement* self, const gchar* value)
</del><ins>+void webkit_dom_html_applet_element_set_code_base(WebKitDOMHTMLAppletElement*, const gchar*)
</ins><span class="cx"> {
</span><del>-    WebCore::JSMainThreadNullState state;
-    g_return_if_fail(WEBKIT_DOM_IS_HTML_APPLET_ELEMENT(self));
-    g_return_if_fail(value);
-    WebCore::HTMLAppletElement* item = WebKit::core(self);
-    WTF::String convertedValue = WTF::String::fromUTF8(value);
-    item->setAttributeWithoutSynchronization(WebCore::HTMLNames::codebaseAttr, convertedValue);
</del><span class="cx"> }
</span><span class="cx"> 
</span><del>-gchar* webkit_dom_html_applet_element_get_height(WebKitDOMHTMLAppletElement* self)
</del><ins>+gchar* webkit_dom_html_applet_element_get_height(WebKitDOMHTMLAppletElement*)
</ins><span class="cx"> {
</span><del>-    WebCore::JSMainThreadNullState state;
-    g_return_val_if_fail(WEBKIT_DOM_IS_HTML_APPLET_ELEMENT(self), 0);
-    WebCore::HTMLAppletElement* item = WebKit::core(self);
-    gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::heightAttr));
-    return result;
</del><ins>+    return nullptr;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-void webkit_dom_html_applet_element_set_height(WebKitDOMHTMLAppletElement* self, const gchar* value)
</del><ins>+void webkit_dom_html_applet_element_set_height(WebKitDOMHTMLAppletElement*, const gchar*)
</ins><span class="cx"> {
</span><del>-    WebCore::JSMainThreadNullState state;
-    g_return_if_fail(WEBKIT_DOM_IS_HTML_APPLET_ELEMENT(self));
-    g_return_if_fail(value);
-    WebCore::HTMLAppletElement* item = WebKit::core(self);
-    WTF::String convertedValue = WTF::String::fromUTF8(value);
-    item->setAttributeWithoutSynchronization(WebCore::HTMLNames::heightAttr, convertedValue);
</del><span class="cx"> }
</span><span class="cx"> 
</span><del>-glong webkit_dom_html_applet_element_get_hspace(WebKitDOMHTMLAppletElement* self)
</del><ins>+glong webkit_dom_html_applet_element_get_hspace(WebKitDOMHTMLAppletElement*)
</ins><span class="cx"> {
</span><del>-    WebCore::JSMainThreadNullState state;
-    g_return_val_if_fail(WEBKIT_DOM_IS_HTML_APPLET_ELEMENT(self), 0);
-    WebCore::HTMLAppletElement* item = WebKit::core(self);
-    glong result = item->getIntegralAttribute(WebCore::HTMLNames::hspaceAttr);
-    return result;
</del><ins>+    return 0;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-void webkit_dom_html_applet_element_set_hspace(WebKitDOMHTMLAppletElement* self, glong value)
</del><ins>+void webkit_dom_html_applet_element_set_hspace(WebKitDOMHTMLAppletElement*, glong)
</ins><span class="cx"> {
</span><del>-    WebCore::JSMainThreadNullState state;
-    g_return_if_fail(WEBKIT_DOM_IS_HTML_APPLET_ELEMENT(self));
-    WebCore::HTMLAppletElement* item = WebKit::core(self);
-    item->setIntegralAttribute(WebCore::HTMLNames::hspaceAttr, value);
</del><span class="cx"> }
</span><span class="cx"> 
</span><del>-gchar* webkit_dom_html_applet_element_get_name(WebKitDOMHTMLAppletElement* self)
</del><ins>+gchar* webkit_dom_html_applet_element_get_name(WebKitDOMHTMLAppletElement*)
</ins><span class="cx"> {
</span><del>-    WebCore::JSMainThreadNullState state;
-    g_return_val_if_fail(WEBKIT_DOM_IS_HTML_APPLET_ELEMENT(self), 0);
-    WebCore::HTMLAppletElement* item = WebKit::core(self);
-    gchar* result = convertToUTF8String(item->getNameAttribute());
-    return result;
</del><ins>+    return nullptr;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-void webkit_dom_html_applet_element_set_name(WebKitDOMHTMLAppletElement* self, const gchar* value)
</del><ins>+void webkit_dom_html_applet_element_set_name(WebKitDOMHTMLAppletElement*, const gchar*)
</ins><span class="cx"> {
</span><del>-    WebCore::JSMainThreadNullState state;
-    g_return_if_fail(WEBKIT_DOM_IS_HTML_APPLET_ELEMENT(self));
-    g_return_if_fail(value);
-    WebCore::HTMLAppletElement* item = WebKit::core(self);
-    WTF::String convertedValue = WTF::String::fromUTF8(value);
-    item->setAttributeWithoutSynchronization(WebCore::HTMLNames::nameAttr, convertedValue);
</del><span class="cx"> }
</span><span class="cx"> 
</span><del>-gchar* webkit_dom_html_applet_element_get_object(WebKitDOMHTMLAppletElement* self)
</del><ins>+gchar* webkit_dom_html_applet_element_get_object(WebKitDOMHTMLAppletElement*)
</ins><span class="cx"> {
</span><del>-    WebCore::JSMainThreadNullState state;
-    g_return_val_if_fail(WEBKIT_DOM_IS_HTML_APPLET_ELEMENT(self), 0);
-    WebCore::HTMLAppletElement* item = WebKit::core(self);
-    gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::objectAttr));
-    return result;
</del><ins>+    return nullptr;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-void webkit_dom_html_applet_element_set_object(WebKitDOMHTMLAppletElement* self, const gchar* value)
</del><ins>+void webkit_dom_html_applet_element_set_object(WebKitDOMHTMLAppletElement*, const gchar*)
</ins><span class="cx"> {
</span><del>-    WebCore::JSMainThreadNullState state;
-    g_return_if_fail(WEBKIT_DOM_IS_HTML_APPLET_ELEMENT(self));
-    g_return_if_fail(value);
-    WebCore::HTMLAppletElement* item = WebKit::core(self);
-    WTF::String convertedValue = WTF::String::fromUTF8(value);
-    item->setAttributeWithoutSynchronization(WebCore::HTMLNames::objectAttr, convertedValue);
</del><span class="cx"> }
</span><span class="cx"> 
</span><del>-glong webkit_dom_html_applet_element_get_vspace(WebKitDOMHTMLAppletElement* self)
</del><ins>+glong webkit_dom_html_applet_element_get_vspace(WebKitDOMHTMLAppletElement*)
</ins><span class="cx"> {
</span><del>-    WebCore::JSMainThreadNullState state;
-    g_return_val_if_fail(WEBKIT_DOM_IS_HTML_APPLET_ELEMENT(self), 0);
-    WebCore::HTMLAppletElement* item = WebKit::core(self);
-    glong result = item->getIntegralAttribute(WebCore::HTMLNames::vspaceAttr);
-    return result;
</del><ins>+    return 0;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-void webkit_dom_html_applet_element_set_vspace(WebKitDOMHTMLAppletElement* self, glong value)
</del><ins>+void webkit_dom_html_applet_element_set_vspace(WebKitDOMHTMLAppletElement*, glong)
</ins><span class="cx"> {
</span><del>-    WebCore::JSMainThreadNullState state;
-    g_return_if_fail(WEBKIT_DOM_IS_HTML_APPLET_ELEMENT(self));
-    WebCore::HTMLAppletElement* item = WebKit::core(self);
-    item->setIntegralAttribute(WebCore::HTMLNames::vspaceAttr, value);
</del><span class="cx"> }
</span><span class="cx"> 
</span><del>-gchar* webkit_dom_html_applet_element_get_width(WebKitDOMHTMLAppletElement* self)
</del><ins>+gchar* webkit_dom_html_applet_element_get_width(WebKitDOMHTMLAppletElement*)
</ins><span class="cx"> {
</span><del>-    WebCore::JSMainThreadNullState state;
-    g_return_val_if_fail(WEBKIT_DOM_IS_HTML_APPLET_ELEMENT(self), 0);
-    WebCore::HTMLAppletElement* item = WebKit::core(self);
-    gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::widthAttr));
-    return result;
</del><ins>+    return nullptr;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-void webkit_dom_html_applet_element_set_width(WebKitDOMHTMLAppletElement* self, const gchar* value)
</del><ins>+void webkit_dom_html_applet_element_set_width(WebKitDOMHTMLAppletElement*, const gchar*)
</ins><span class="cx"> {
</span><del>-    WebCore::JSMainThreadNullState state;
-    g_return_if_fail(WEBKIT_DOM_IS_HTML_APPLET_ELEMENT(self));
-    g_return_if_fail(value);
-    WebCore::HTMLAppletElement* item = WebKit::core(self);
-    WTF::String convertedValue = WTF::String::fromUTF8(value);
-    item->setAttributeWithoutSynchronization(WebCore::HTMLNames::widthAttr, convertedValue);
</del><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> G_GNUC_END_IGNORE_DEPRECATIONS;
</span></span></pre></div>
<a id="trunkSourceWebKitWebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLAppletElementPrivateh"></a>
<div class="delfile"><h4>Deleted: trunk/Source/WebKit/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAppletElementPrivate.h (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAppletElementPrivate.h    2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/Source/WebKit/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAppletElementPrivate.h       2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -1,32 +0,0 @@
</span><del>-/*
- *  This file is part of the WebKit open source project.
- *
- *  This library is free software; you can redistribute it and/or
- *  modify it under the terms of the GNU Library General Public
- *  License as published by the Free Software Foundation; either
- *  version 2 of the License, or (at your option) any later version.
- *
- *  This library is distributed 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.  See the GNU
- *  Library General Public License for more details.
- *
- *  You should have received a copy of the GNU Library General Public License
- *  along with this library; see the file COPYING.LIB.  If not, write to
- *  the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
- *  Boston, MA 02110-1301, USA.
- */
-
-#ifndef WebKitDOMHTMLAppletElementPrivate_h
-#define WebKitDOMHTMLAppletElementPrivate_h
-
-#include <WebCore/HTMLAppletElement.h>
-#include <webkitdom/WebKitDOMHTMLAppletElement.h>
-
-namespace WebKit {
-WebKitDOMHTMLAppletElement* wrapHTMLAppletElement(WebCore::HTMLAppletElement*);
-WebKitDOMHTMLAppletElement* kit(WebCore::HTMLAppletElement*);
-WebCore::HTMLAppletElement* core(WebKitDOMHTMLAppletElement*);
-} // namespace WebKit
-
-#endif /* WebKitDOMHTMLAppletElementPrivate_h */
</del></span></pre></div>
<a id="trunkSourceWebKitWebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLPrivatecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLPrivate.cpp (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLPrivate.cpp       2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/Source/WebKit/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLPrivate.cpp  2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -27,7 +27,6 @@
</span><span class="cx"> #include "WebKitDOMHTMLPrivate.h"
</span><span class="cx"> 
</span><span class="cx"> #include <WebCore/HTMLAnchorElement.h>
</span><del>-#include <WebCore/HTMLAppletElement.h>
</del><span class="cx"> #include <WebCore/HTMLAreaElement.h>
</span><span class="cx"> #include <WebCore/HTMLAudioElement.h>
</span><span class="cx"> #include <WebCore/HTMLBRElement.h>
</span><span class="lines">@@ -85,7 +84,6 @@
</span><span class="cx"> #include <WebCore/HTMLUListElement.h>
</span><span class="cx"> #include <WebCore/HTMLVideoElement.h>
</span><span class="cx"> #include "WebKitDOMHTMLAnchorElementPrivate.h"
</span><del>-#include "WebKitDOMHTMLAppletElementPrivate.h"
</del><span class="cx"> #include "WebKitDOMHTMLAreaElementPrivate.h"
</span><span class="cx"> #include "WebKitDOMHTMLBRElementPrivate.h"
</span><span class="cx"> #include "WebKitDOMHTMLBaseElementPrivate.h"
</span><span class="lines">@@ -150,7 +148,6 @@
</span><span class="cx"> 
</span><span class="cx"> #define FOR_EACH_HTML_TAG(macro) \
</span><span class="cx">     macro(a, Anchor) \
</span><del>-    macro(applet, Applet) \
</del><span class="cx">     macro(area, Area) \
</span><span class="cx">     macro(base, Base) \
</span><span class="cx">     macro(blockquote, Quote) \
</span></span></pre></div>
<a id="trunkSourceWebKitWebProcessWebCoreSupportWebFrameLoaderClientcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp   2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/Source/WebKit/WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp      2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -73,7 +73,6 @@
</span><span class="cx"> #include <WebCore/Frame.h>
</span><span class="cx"> #include <WebCore/FrameLoader.h>
</span><span class="cx"> #include <WebCore/FrameView.h>
</span><del>-#include <WebCore/HTMLAppletElement.h>
</del><span class="cx"> #include <WebCore/HTMLFormElement.h>
</span><span class="cx"> #include <WebCore/HistoryController.h>
</span><span class="cx"> #include <WebCore/HistoryItem.h>
</span><span class="lines">@@ -1654,27 +1653,6 @@
</span><span class="cx"> 
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-RefPtr<Widget> WebFrameLoaderClient::createJavaAppletWidget(const IntSize& pluginSize, HTMLAppletElement& appletElement, const URL&, const Vector<String>& paramNames, const Vector<String>& paramValues)
-{
-#if ENABLE(NETSCAPE_PLUGIN_API)
-    auto plugin = createPlugin(pluginSize, appletElement, URL(), paramNames, paramValues, appletElement.serviceType(), false);
-    if (!plugin) {
-        if (auto* webPage = m_frame->page()) {
-            auto frameURLString = m_frame->coreFrame()->loader().documentLoader()->responseURL().string();
-            auto pageURLString = webPage->corePage()->mainFrame().loader().documentLoader()->responseURL().string();
-            webPage->send(Messages::WebPageProxy::DidFailToInitializePlugin(appletElement.serviceType(), frameURLString, pageURLString));
-        }
-    }
-    return plugin;
-#else
-    UNUSED_PARAM(pluginSize);
-    UNUSED_PARAM(appletElement);
-    UNUSED_PARAM(paramNames);
-    UNUSED_PARAM(paramValues);
-    return nullptr;
-#endif
-}
-
</del><span class="cx"> static bool pluginSupportsExtension(const PluginData& pluginData, const String& extension)
</span><span class="cx"> {
</span><span class="cx">     ASSERT(extension.convertToASCIILowercase() == extension);
</span></span></pre></div>
<a id="trunkSourceWebKitWebProcessWebCoreSupportWebFrameLoaderClienth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/WebProcess/WebCoreSupport/WebFrameLoaderClient.h (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/WebProcess/WebCoreSupport/WebFrameLoaderClient.h     2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/Source/WebKit/WebProcess/WebCoreSupport/WebFrameLoaderClient.h        2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -223,8 +223,6 @@
</span><span class="cx">     WebCore::WebGLLoadPolicy resolveWebGLPolicyForURL(const URL&) const final;
</span><span class="cx"> #endif // ENABLE(WEBGL)
</span><span class="cx"> 
</span><del>-    RefPtr<WebCore::Widget> createJavaAppletWidget(const WebCore::IntSize&, WebCore::HTMLAppletElement&, const URL& baseURL, const Vector<String>& paramNames, const Vector<String>& paramValues) final;
-    
</del><span class="cx">     WebCore::ObjectContentType objectContentType(const URL&, const String& mimeType) final;
</span><span class="cx">     String overrideMediaType() const final;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKitLegacymacChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKitLegacy/mac/ChangeLog (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKitLegacy/mac/ChangeLog  2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/Source/WebKitLegacy/mac/ChangeLog     2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -1,3 +1,37 @@
</span><ins>+2020-11-09  Chris Dumez  <cdumez@apple.com>
+
+        Unexpose obsolete HTMLAppletElement interface
+        https://bugs.webkit.org/show_bug.cgi?id=218677
+
+        Reviewed by Darin Adler.
+
+        * DOM/DOMHTMLAppletElement.mm:
+        (-[DOMHTMLAppletElement align]):
+        (-[DOMHTMLAppletElement setAlign:]):
+        (-[DOMHTMLAppletElement alt]):
+        (-[DOMHTMLAppletElement setAlt:]):
+        (-[DOMHTMLAppletElement archive]):
+        (-[DOMHTMLAppletElement setArchive:]):
+        (-[DOMHTMLAppletElement code]):
+        (-[DOMHTMLAppletElement setCode:]):
+        (-[DOMHTMLAppletElement codeBase]):
+        (-[DOMHTMLAppletElement setCodeBase:]):
+        (-[DOMHTMLAppletElement height]):
+        (-[DOMHTMLAppletElement setHeight:]):
+        (-[DOMHTMLAppletElement hspace]):
+        (-[DOMHTMLAppletElement setHspace:]):
+        (-[DOMHTMLAppletElement name]):
+        (-[DOMHTMLAppletElement setName:]):
+        (-[DOMHTMLAppletElement object]):
+        (-[DOMHTMLAppletElement setObject:]):
+        (-[DOMHTMLAppletElement vspace]):
+        (-[DOMHTMLAppletElement setVspace:]):
+        (-[DOMHTMLAppletElement width]):
+        (-[DOMHTMLAppletElement setWidth:]):
+        * WebCoreSupport/WebFrameLoaderClient.h:
+        * WebCoreSupport/WebFrameLoaderClient.mm:
+        (WebFrameLoaderClient::redirectDataToPlugin):
+
</ins><span class="cx"> 2020-11-09  Alan Bujtas  <zalan@apple.com>
</span><span class="cx"> 
</span><span class="cx">         Unreviewed, reverting r269603.
</span></span></pre></div>
<a id="trunkSourceWebKitLegacymacDOMDOMHTMLAppletElementmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKitLegacy/mac/DOM/DOMHTMLAppletElement.mm (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKitLegacy/mac/DOM/DOMHTMLAppletElement.mm        2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/Source/WebKitLegacy/mac/DOM/DOMHTMLAppletElement.mm   2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -25,152 +25,105 @@
</span><span class="cx"> 
</span><span class="cx"> #import "DOMHTMLAppletElement.h"
</span><span class="cx"> 
</span><del>-#import "DOMNodeInternal.h"
-#import "ExceptionHandlers.h"
-#import <WebCore/HTMLAppletElement.h>
-#import <WebCore/HTMLNames.h>
-#import <WebCore/JSExecState.h>
-#import <WebCore/ThreadCheck.h>
-#import <WebCore/WebScriptObjectPrivate.h>
-#import <wtf/GetPtr.h>
-#import <wtf/URL.h>
-
-#define IMPL static_cast<WebCore::HTMLAppletElement*>(reinterpret_cast<WebCore::Node*>(_internal))
-
</del><span class="cx"> @implementation DOMHTMLAppletElement
</span><span class="cx"> 
</span><span class="cx"> - (NSString *)align
</span><span class="cx"> {
</span><del>-    WebCore::JSMainThreadNullState state;
-    return IMPL->getAttribute(WebCore::HTMLNames::alignAttr);
</del><ins>+    return nil;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> - (void)setAlign:(NSString *)newAlign
</span><span class="cx"> {
</span><del>-    WebCore::JSMainThreadNullState state;
-    IMPL->setAttributeWithoutSynchronization(WebCore::HTMLNames::alignAttr, newAlign);
</del><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> - (NSString *)alt
</span><span class="cx"> {
</span><del>-    WebCore::JSMainThreadNullState state;
-    return IMPL->getAttribute(WebCore::HTMLNames::altAttr);
</del><ins>+    return nil;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> - (void)setAlt:(NSString *)newAlt
</span><span class="cx"> {
</span><del>-    WebCore::JSMainThreadNullState state;
-    IMPL->setAttributeWithoutSynchronization(WebCore::HTMLNames::altAttr, newAlt);
</del><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> - (NSString *)archive
</span><span class="cx"> {
</span><del>-    WebCore::JSMainThreadNullState state;
-    return IMPL->getAttribute(WebCore::HTMLNames::archiveAttr);
</del><ins>+    return nil;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> - (void)setArchive:(NSString *)newArchive
</span><span class="cx"> {
</span><del>-    WebCore::JSMainThreadNullState state;
-    IMPL->setAttributeWithoutSynchronization(WebCore::HTMLNames::archiveAttr, newArchive);
</del><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> - (NSString *)code
</span><span class="cx"> {
</span><del>-    WebCore::JSMainThreadNullState state;
-    return IMPL->getAttribute(WebCore::HTMLNames::codeAttr);
</del><ins>+    return nil;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> - (void)setCode:(NSString *)newCode
</span><span class="cx"> {
</span><del>-    WebCore::JSMainThreadNullState state;
-    IMPL->setAttributeWithoutSynchronization(WebCore::HTMLNames::codeAttr, newCode);
</del><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> - (NSString *)codeBase
</span><span class="cx"> {
</span><del>-    WebCore::JSMainThreadNullState state;
-    return IMPL->getAttribute(WebCore::HTMLNames::codebaseAttr);
</del><ins>+    return nil;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> - (void)setCodeBase:(NSString *)newCodeBase
</span><span class="cx"> {
</span><del>-    WebCore::JSMainThreadNullState state;
-    IMPL->setAttributeWithoutSynchronization(WebCore::HTMLNames::codebaseAttr, newCodeBase);
</del><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> - (NSString *)height
</span><span class="cx"> {
</span><del>-    WebCore::JSMainThreadNullState state;
-    return IMPL->getAttribute(WebCore::HTMLNames::heightAttr);
</del><ins>+    return nil;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> - (void)setHeight:(NSString *)newHeight
</span><span class="cx"> {
</span><del>-    WebCore::JSMainThreadNullState state;
-    IMPL->setAttributeWithoutSynchronization(WebCore::HTMLNames::heightAttr, newHeight);
</del><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> - (int)hspace
</span><span class="cx"> {
</span><del>-    WebCore::JSMainThreadNullState state;
-    return IMPL->getIntegralAttribute(WebCore::HTMLNames::hspaceAttr);
</del><ins>+    return 0;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> - (void)setHspace:(int)newHspace
</span><span class="cx"> {
</span><del>-    WebCore::JSMainThreadNullState state;
-    IMPL->setIntegralAttribute(WebCore::HTMLNames::hspaceAttr, newHspace);
</del><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> - (NSString *)name
</span><span class="cx"> {
</span><del>-    WebCore::JSMainThreadNullState state;
-    return IMPL->getNameAttribute();
</del><ins>+    return nil;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> - (void)setName:(NSString *)newName
</span><span class="cx"> {
</span><del>-    WebCore::JSMainThreadNullState state;
-    IMPL->setAttributeWithoutSynchronization(WebCore::HTMLNames::nameAttr, newName);
</del><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> - (NSString *)object
</span><span class="cx"> {
</span><del>-    WebCore::JSMainThreadNullState state;
-    return IMPL->getAttribute(WebCore::HTMLNames::objectAttr);
</del><ins>+    return nil;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> - (void)setObject:(NSString *)newObject
</span><span class="cx"> {
</span><del>-    WebCore::JSMainThreadNullState state;
-    IMPL->setAttributeWithoutSynchronization(WebCore::HTMLNames::objectAttr, newObject);
</del><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> - (int)vspace
</span><span class="cx"> {
</span><del>-    WebCore::JSMainThreadNullState state;
-    return IMPL->getIntegralAttribute(WebCore::HTMLNames::vspaceAttr);
</del><ins>+    return 0;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> - (void)setVspace:(int)newVspace
</span><span class="cx"> {
</span><del>-    WebCore::JSMainThreadNullState state;
-    IMPL->setIntegralAttribute(WebCore::HTMLNames::vspaceAttr, newVspace);
</del><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> - (NSString *)width
</span><span class="cx"> {
</span><del>-    WebCore::JSMainThreadNullState state;
-    return IMPL->getAttribute(WebCore::HTMLNames::widthAttr);
</del><ins>+    return nil;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> - (void)setWidth:(NSString *)newWidth
</span><span class="cx"> {
</span><del>-    WebCore::JSMainThreadNullState state;
-    IMPL->setAttributeWithoutSynchronization(WebCore::HTMLNames::widthAttr, newWidth);
</del><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> @end
</span><del>-
-#undef IMPL
</del></span></pre></div>
<a id="trunkSourceWebKitLegacymacWebCoreSupportWebFrameLoaderClienth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKitLegacy/mac/WebCoreSupport/WebFrameLoaderClient.h (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKitLegacy/mac/WebCoreSupport/WebFrameLoaderClient.h      2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/Source/WebKitLegacy/mac/WebCoreSupport/WebFrameLoaderClient.h 2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -212,9 +212,6 @@
</span><span class="cx">     WebCore::WebGLLoadPolicy webGLPolicyForURL(const URL&) const final;
</span><span class="cx">     WebCore::WebGLLoadPolicy resolveWebGLPolicyForURL(const URL&) const final;
</span><span class="cx"> #endif
</span><del>-
-    RefPtr<WebCore::Widget> createJavaAppletWidget(const WebCore::IntSize&, WebCore::HTMLAppletElement&, const URL& baseURL,
-        const Vector<WTF::String>& paramNames, const Vector<WTF::String>& paramValues) final;
</del><span class="cx">     
</span><span class="cx">     WebCore::ObjectContentType objectContentType(const URL&, const WTF::String& mimeType) final;
</span><span class="cx">     WTF::String overrideMediaType() const final;
</span></span></pre></div>
<a id="trunkSourceWebKitLegacymacWebCoreSupportWebFrameLoaderClientmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKitLegacy/mac/WebCoreSupport/WebFrameLoaderClient.mm (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKitLegacy/mac/WebCoreSupport/WebFrameLoaderClient.mm     2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/Source/WebKitLegacy/mac/WebCoreSupport/WebFrameLoaderClient.mm        2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -94,7 +94,6 @@
</span><span class="cx"> #import <WebCore/FrameLoaderTypes.h>
</span><span class="cx"> #import <WebCore/FrameTree.h>
</span><span class="cx"> #import <WebCore/FrameView.h>
</span><del>-#import <WebCore/HTMLAppletElement.h>
</del><span class="cx"> #import <WebCore/HTMLFormElement.h>
</span><span class="cx"> #import <WebCore/HTMLFrameElement.h>
</span><span class="cx"> #import <WebCore/HTMLFrameOwnerElement.h>
</span><span class="lines">@@ -2033,62 +2032,7 @@
</span><span class="cx"> 
</span><span class="cx">     END_BLOCK_OBJC_EXCEPTIONS
</span><span class="cx"> }
</span><del>-    
-RefPtr<WebCore::Widget> WebFrameLoaderClient::createJavaAppletWidget(const WebCore::IntSize& size, WebCore::HTMLAppletElement& element, const URL& baseURL,
-    const Vector<String>& paramNames, const Vector<String>& paramValues)
-{
-    BEGIN_BLOCK_OBJC_EXCEPTIONS
</del><span class="cx"> 
</span><del>-    NSView *view = nil;
-
-    NSString *MIMEType = @"application/x-java-applet";
-    
-    WebView *webView = getWebView(m_webFrame.get());
-
-    WebBasePluginPackage *pluginPackage = [webView _pluginForMIMEType:MIMEType];
-
-    int errorCode = WebKitErrorJavaUnavailable;
-
-    if (pluginPackage) {
-        if (shouldBlockPlugin(pluginPackage)) {
-            errorCode = WebKitErrorBlockedPlugInVersion;
-            if (is<WebCore::RenderEmbeddedObject>(element.renderer()))
-                downcast<WebCore::RenderEmbeddedObject>(*element.renderer()).setPluginUnavailabilityReason(WebCore::RenderEmbeddedObject::InsecurePluginVersion);
-        } else {
-#if ENABLE(NETSCAPE_PLUGIN_API)
-            if ([pluginPackage isKindOfClass:[WebNetscapePluginPackage class]]) {
-                view = [[[NETSCAPE_PLUGIN_VIEW alloc] initWithFrame:NSMakeRect(0, 0, size.width(), size.height())
-                    pluginPackage:(WebNetscapePluginPackage *)pluginPackage
-                    URL:nil
-                    baseURL:baseURL
-                    MIMEType:MIMEType
-                    attributeKeys:createNSArray(paramNames).get()
-                    attributeValues:createNSArray(paramValues).get()
-                    loadManually:NO
-                    element:&element] autorelease];
-                if (view)
-                    return adoptRef(new NetscapePluginWidget(static_cast<WebBaseNetscapePluginView *>(view)));
-            }
-#endif
-        }
-    }
-
-    if (!view) {
-        WebResourceDelegateImplementationCache* implementations = WebViewGetResourceLoadDelegateImplementations(getWebView(m_webFrame.get()));
-        if (implementations->plugInFailedWithErrorFunc) {
-            NSString *pluginName = pluginPackage ? (NSString *)[pluginPackage pluginInfo].name : nil;
-            NSError *error = [[NSError alloc] _initWithPluginErrorCode:errorCode contentURL:nil pluginPageURL:nil pluginName:pluginName MIMEType:MIMEType];
-            CallResourceLoadDelegate(implementations->plugInFailedWithErrorFunc, [m_webFrame.get() webView],
-                                     @selector(webView:plugInFailedWithError:dataSource:), error, [m_webFrame.get() _dataSource]);
-            [error release];
-        }
-    }
-
-    END_BLOCK_OBJC_EXCEPTIONS
-
-    return 0;
-}
-
</del><span class="cx"> void WebFrameLoaderClient::sendH2Ping(const URL& url, CompletionHandler<void(Expected<Seconds, WebCore::ResourceError>&&)>&& completionHandler)
</span><span class="cx"> {
</span><span class="cx">     ASSERT_NOT_REACHED();
</span></span></pre></div>
<a id="trunkSourceWebKitLegacywinChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKitLegacy/win/ChangeLog (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKitLegacy/win/ChangeLog  2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/Source/WebKitLegacy/win/ChangeLog     2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -1,3 +1,14 @@
</span><ins>+2020-11-09  Chris Dumez  <cdumez@apple.com>
+
+        Unexpose obsolete HTMLAppletElement interface
+        https://bugs.webkit.org/show_bug.cgi?id=218677
+
+        Reviewed by Darin Adler.
+
+        * WebCoreSupport/WebFrameLoaderClient.cpp:
+        * WebCoreSupport/WebFrameLoaderClient.h:
+        * WebFrame.cpp:
+
</ins><span class="cx"> 2020-11-06  Peng Liu  <peng.liu6@apple.com>
</span><span class="cx"> 
</span><span class="cx">         PiP return to element full screen is not smooth on some websites
</span></span></pre></div>
<a id="trunkSourceWebKitLegacywinWebCoreSupportWebFrameLoaderClientcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKitLegacy/win/WebCoreSupport/WebFrameLoaderClient.cpp (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKitLegacy/win/WebCoreSupport/WebFrameLoaderClient.cpp    2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/Source/WebKitLegacy/win/WebCoreSupport/WebFrameLoaderClient.cpp       2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -66,7 +66,6 @@
</span><span class="cx"> #include <WebCore/FrameLoader.h>
</span><span class="cx"> #include <WebCore/FrameTree.h>
</span><span class="cx"> #include <WebCore/FrameView.h>
</span><del>-#include <WebCore/HTMLAppletElement.h>
</del><span class="cx"> #include <WebCore/HTMLFrameElement.h>
</span><span class="cx"> #include <WebCore/HTMLFrameOwnerElement.h>
</span><span class="cx"> #include <WebCore/HTMLNames.h>
</span><span class="lines">@@ -1142,36 +1141,6 @@
</span><span class="cx">         m_manualLoader = static_cast<EmbeddedWidget*>(&pluginWidget);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr<Widget> WebFrameLoaderClient::createJavaAppletWidget(const IntSize& pluginSize, HTMLAppletElement& element, const URL& /*baseURL*/, const Vector<String>& paramNames, const Vector<String>& paramValues)
-{
-#if ENABLE(NETSCAPE_PLUGIN_API)
-    auto pluginView = PluginView::create(core(m_webFrame), pluginSize, &element, URL(), paramNames, paramValues, "application/x-java-applet", false);
-
-    // Check if the plugin can be loaded successfully
-    if (pluginView->plugin() && pluginView->plugin()->load())
-        return WTFMove(pluginView);
-
-    WebView* webView = m_webFrame->webView();
-    COMPtr<IWebResourceLoadDelegate> resourceLoadDelegate;
-    if (FAILED(webView->resourceLoadDelegate(&resourceLoadDelegate)))
-        return WTFMove(pluginView);
-
-    COMPtr<CFDictionaryPropertyBag> userInfoBag = CFDictionaryPropertyBag::createInstance();
-
-    ResourceError resourceError(String(WebKitErrorDomain), WebKitErrorJavaUnavailable, URL(), WEB_UI_STRING("Java is unavailable", "WebKitErrorJavaUnavailable description"));
-    COMPtr<IWebError> error(AdoptCOM, WebError::createInstance(resourceError, userInfoBag.get()));
-
-    Frame* coreFrame = core(m_webFrame);
-    ASSERT(coreFrame);
-
-    resourceLoadDelegate->plugInFailedWithError(webView, error.get(), getWebDataSource(coreFrame->loader().documentLoader()));
-
-    return WTFMove(pluginView);
-#else
-    return nullptr;
-#endif
-}
-
</del><span class="cx"> WebHistory* WebFrameLoaderClient::webHistory() const
</span><span class="cx"> {
</span><span class="cx">     if (m_webFrame != m_webFrame->webView()->topLevelFrame())
</span></span></pre></div>
<a id="trunkSourceWebKitLegacywinWebCoreSupportWebFrameLoaderClienth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKitLegacy/win/WebCoreSupport/WebFrameLoaderClient.h (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKitLegacy/win/WebCoreSupport/WebFrameLoaderClient.h      2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/Source/WebKitLegacy/win/WebCoreSupport/WebFrameLoaderClient.h 2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -179,8 +179,6 @@
</span><span class="cx">     RefPtr<WebCore::Widget> createPlugin(const WebCore::IntSize&, WebCore::HTMLPlugInElement&, const URL&, const Vector<WTF::String>&, const Vector<WTF::String>&, const WTF::String&, bool loadManually) override;
</span><span class="cx">     void redirectDataToPlugin(WebCore::Widget&) override;
</span><span class="cx"> 
</span><del>-    RefPtr<WebCore::Widget> createJavaAppletWidget(const WebCore::IntSize&, WebCore::HTMLAppletElement&, const URL& baseURL, const Vector<WTF::String>& paramNames, const Vector<WTF::String>& paramValues) override;
-
</del><span class="cx">     WebCore::ObjectContentType objectContentType(const URL&, const WTF::String& mimeType) override;
</span><span class="cx">     WTF::String overrideMediaType() const override;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKitLegacywinWebFramecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKitLegacy/win/WebFrame.cpp (269611 => 269612)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKitLegacy/win/WebFrame.cpp       2020-11-09 23:49:49 UTC (rev 269611)
+++ trunk/Source/WebKitLegacy/win/WebFrame.cpp  2020-11-10 00:29:04 UTC (rev 269612)
</span><span class="lines">@@ -74,7 +74,6 @@
</span><span class="cx"> #include <WebCore/FrameWin.h>
</span><span class="cx"> #include <WebCore/GDIObjectCounter.h>
</span><span class="cx"> #include <WebCore/GraphicsContext.h>
</span><del>-#include <WebCore/HTMLAppletElement.h>
</del><span class="cx"> #include <WebCore/HTMLFormControlElement.h>
</span><span class="cx"> #include <WebCore/HTMLFormElement.h>
</span><span class="cx"> #include <WebCore/HTMLFrameOwnerElement.h>
</span></span></pre>
</div>
</div>

</body>
</html>