haikuwebkit/ManualTests
Chris Dumez 2bbe839942 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.


Canonical link: https://commits.webkit.org/231403@main
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@269612 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2020-11-10 00:29:04 +00:00
..
NPN_Invoke
accessibility Unexpose obsolete HTMLAppletElement interface 2020-11-10 00:29:04 +00:00
animation
autocorrection
compositing
dom
eventsource
filters
frames
fullscreen
gtk [GTK] Add support for rendering slider ticks 2020-02-25 10:03:02 +00:00
iframe_notifications
inspector
inspector-wrappers
ios
media-elements
memory
plugins
redirectHistory
regions
resources Unexpose obsolete HTMLAppletElement interface 2020-11-10 00:29:04 +00:00
scrollbars
spatial-navigation
webaudio
win
wpe
.gitattributes
ATSU-bad-layout.html
DOMContextMenuEvent.html
Default-port-frame.html
DragInlinePDFImageDocument.html
JavaScript-bookmarklets.html
WebKitSite.webarchive
about-blank-xhr.html
accidental-strict-mode.html
animate-duration.html
animate-left.html
animate-none.html
animated-canvas-as-background.html
animated-gif-bfcache-crash.html
animated-gif-dispose-background.html
animated-gif-looping.html
animated-gif-on-compositing-layer.html
animation-with-transition.html
array-out-of-memory.html
arrow-key-events.html
audio-freed-during-reload.html
audio-volume.html
autocompletion-fire-onchange.html
autofill-popup-location.html
autofill-popup-width-and-item-direction.html
autofill_alignment.html
autoscroll-over-scrollbar.html
autoscroll-when-outside-window.html
autoscroll.html
back-forward-during-alert-1.html
back-forward-during-alert-2.html
back-from-document-with-scrollbar.html
back.html
background-image-change-in-page-cache.html
bad-clearTimeout-crash.html
bidi-parens.html
bidi-visible-control-characters.html
blur-filter-timing.html
bugzilla-3855.html
bugzilla-4840.html
bugzilla-5768.html
bugzilla-14899.html
bugzilla-48077.html
bugzilla-83979.svg
button-that-focuses-itself-on-click.html
canvas-cursor.html
canvas-font-speed.html
canvas-mask-redraw.html
caret-blink-during-forward-delete.html
caret-image.html
caret-in-columns-flipped.html
caret-in-columns.html
caretScrolling.html
chrome-bidi-text.html
clear-input-file.html
clearTimeout-crash-bug29832.html
close-on-closedWindow.html
computed-transform-value.html
containing-block-position-change.html
contenteditable-link.html
context-click-generated-content.html
context-click-unfocused-frame.html
context-menu-during-drag-selection.html
cookieSpeedTest.html
crash-and-no-repaint-after-wake-from-sleep.html
crash-on-accessing-domwindow-without-frame.html
crash-on-find-with-no-selection.html
css-grid-layout-item-with-huge-span-crash.html
css3-cursor-fallback-quirks.html
css3-cursor-fallback-strict.html
cur-hotspot.html
cursor-empty-url.html
cursor-max-size.html
cursor.html
cursorfallback.xml
custom-cursors.html
custom-scrollbar-renderer-removed-crash.html
data-transfer-items-file-dragout.html
database-callback-deferred.html
database-threading-stress-test-2.html
database-threading-stress-test.html
debugger-caught-uncaught-exceptions.html
deleteToEndOfLine.html
deviceorientation-child-frame.html
deviceorientation-main-frame-only.html
dictionary-scrolled-iframe.html
directory-drop-on-view.html
disable-javascript-reload.html
disabled-option-elements.html
display-none-option.html
divx-plugin-fails-to-draw.html
dom-manipulation-on-resize.html
drag-background-with-padding.html
drag-caret.html
drag-color-to-contenteditable.html
drag-cursor-notallowed.html
drag-enter-alert.html
drag-escape.html
drag-image-no-crash.html
drag-image-table-part-decorations.html
drag-image-to-address-bar.html
drag-image-to-desktop.html
drag-image.html
drag-move-in-search-field.html
drag-out-of-background-window.html
drag-with-div-or-image-as-data-image.html
drag_select_highlighting.html
drag_with_opacity.html
drop-in-empty-doc.html
drop-text-acquires-style.html
editing-disabled-node-replace-crash.html
empty-inline-as-line-break-position.html
empty-link-target.html
empty-script-crash.html
empty-title-popup.html
find-count-matches-after-text-control.html
first-line-style-crash.html
fixed-position-no-z-index.html
fixed-position.html
flash-unload-tab.html
flipped-text-rendering.html
focus-change-between-key-events.html
focus-select-when-clicked.html
focusringcolor-change-on-theme-change.html
form-control-madness.html
form-element-spelling.html
form-value-restore.html
frame-hover.html
frame-layout-on-back.html
full-screen-keypress.html
go-back-after-alert.html
goBack-blank-tab-page.html
harfbuzz-mouse-selection-crash.html
hash-ref.html
image-prefetch-stress.html
ime-keydown-preventdefault.html
indexeddb-persists.html
inline-input-marking.html
inline-repaint-container.html
input-empty-on-focus.html
input-file-hidden-open-dialog-on-click.html
input-number-localization.html
input-starved-by-timers.html
input-type-datetime-default-value.html
input-type-file-autocomplete-frame-1.html
input-type-file-autocomplete-frame-2.html
input-type-file-autocomplete-refresh.html
input-type-file-drag-drop.html
input-type-text-unconfirmed-inline-input.html
inspector-document-methods-override.html
interrupted-compound-transform.html
invalid-mouse-event.html
item-background.html
js-timers-beneath-modal-dialog.html
keep_spelling_markers.html
keyboard-menukey-event.html
keyboard_select_elements_with_same_beginning.html
keyboard_select_non_english.html
korean-input-space.html
large-size-image-crash.html
layoutroot_detach.xml
layouts-on-renderwidgets-while-scrolling.html
leak-cycle-observer-wrapper.html
leak-observer-nonmain-world.html
left-overflow-repaint.html
link-activation-fails-after-double-tap-gesture.html
link-cursor-auto.html
linkjump-1.html
linkjump-2.html
linkjump-3.html
linkjump-4.html
linkjump-5.html
load-deferrer-resume-crash.html
load-deferrer-script-element.html
localstorage-empty-database.html
localstorage-value-truncation.html
location-host-canonicalization.html
log-keypress-events.html
mail-attachments.html
mask-composite-missing-images.html
match-marker-rects.html
media-controls-when-javascript-disabled.html
media-controls.html
media-default-playback-rate.html
media-muted.html
media-players-are-dropped-on-error.html
modal-dialog-arguments.html
modal-dialog-blur-selfclose.html
modal-dialog-blur.html
modal-dialog.html
mouseevent-on-closeddoc.html
mouseevents-on-textnodes.html
mutate-unfocused-text-with-selection.html
mutation-observer-leaks-nodes.html
named-window-blank-target.html
navigation-during-onload-triggered-by-back.html
nested-fixed-position.html
nested-plug-ins.html
new-window-subresource-crash.html
no-listbox-rendering.html
no-repaint-after-wake-from-sleep.html
non-bmp.html
notification-in-multiple-windows.html
onbeforeunload-close_with_javascript.html
onclick_in_noncontent.html
onfocus-alert-blinking-caret.html
onsearch-enter.html
onunload-form-submit-crash.html
open-after-close.html
open-close-tokenizer-crash.html
open-url-undefined.html
optgroup-empty-and-nested.html
overlappingTableSpans.html
paint-during-plugin-attach.html
panScroll.html
partially-opaque-form-elements.html
partially-opaque-text-input.html
password-caps-lock-should-not-show-in-read-only-field.html
password-caps-lock-should-not-show-when-field-becomes-disabled.html
password-caps-lock-should-not-show-when-field-becomes-read-only.html
password-caps-lock.html
password-ctrl-click-lose-focus.html
paste-crash.html
plain-text-paste.html
plug-in-mutates-NSView-hierarchy-during-resize.html
plugin-controller-datasource.html
plugin-in-iframe-scroll.html
plugin-visible-rect-change.html
pointer-events.html
pop-up-alignment-and-direction.html
popup-width-restriction-within-screen.html
post-multi-file-upload.html
pre-tab-selection-rect.html
preload-scanner-entities.html
print-after-window-close.html
print-before-load.html
print-onload-with-image.html
print-with-height-transition-in-screen-stylesheet.html
programmatic-scroll-flicker.html
property-map-save-crash.html
quit-inside-unload.html
redirect.html
redirection-target.html
redraw-page-cache-visited-links.html
remove-add-fixed-position.html
remove-fixed-position-but-keep-compositing.html
remove-form-node-with-radio-buttons-crash.html
remove-input-file-onchange.html
remove-on-drop-crash.html
remove-select-onchange.html
reset-initiatedDrag.html
resize-events.html
resize-repaint.html
retina-cursors.html
right-click-crash.html
screen-availLeft.html
scrollIntoView-horizontal.html
scrollIntoView-vertical.html
scrollable-positioned-frame.html
scrollable-positioned-nested-frame.html
scrollbar-crash-on-hide-scrolled-area.html
scrollbar-hittest.html
scrollbar-hittest2.html
scrollbar-hover-active.html
scrolling-coordinator-viewport-constrained-crash.html
scrolling-nestedframesets.html
search-cancel-button.html
search-select-all-with-focus-style.html
secure-keyboard-enabled-after-submit.html
select-delete-item.html
select-element-type-select.html
select-menu-list-wrongly-positioned.html
select-narrow-width.html
select-onchange-after-js.html
select-option-in-onload.html
select-page-scroll.html
select-popup-on-spacebar.html
select-popup-tooltip-test.html
select-scroll.html
select-webkit-appearance-off-narrow-select.html
select_alignment.html
select_dropdown_box_alignment.html
select_hr.html
select_webkit_appearance_off_popup_alignment.html
selection-drag-crash.html
selection-start-after-inserting-line-break-in-textarea.html
shift-alt-key-event.html
show-hide-object.html
show-modal-dialog-test.html
showModalDialog-returnValue.html
simple-image-compositing.html
slider-thumb-tracking.html
stale-currentEvent.html
stale-scrollbar-client-crash.html
state-objects-time-limit.html
style-keypress-events.html
submit-form-with-target-twice.html
subview-click-assertion.html
svg-animateTransform-calcMode-discrete.svg
svg-animated-gifs.svg
svg-animation-css-transform.html
svg-animation-parseValues.svg
svg-crash-hovering-use.svg
svg-css-animate-compound.html
svg-css-transition-compound.html
svg-cursor-changes.svg
svg-deep-clone-to-new-doc.html
svg-filter-animation.svg
svg-link-hover-use.svg
svg-links.svg
svg-modify-deleted-selection.svg
svg-node-count-vs-scroll.xhtml
svg-repaint-foreignObject.svg
svg-repaint-group.svg
svg-repaint-image.svg
svg-repaint-path.svg
svg-text-float-not-removed-crash.html
svg-text-selection.svg
system-color-change.html
tabbing-input-google.html
tap-gesture-in-iframe-with-tap-highlight-crash.html
tap-gesture-on-em-link-tap-highlight-assert.html
target-test.html
target_new-1.html
target_new.html
targeted.html
template.html
test-iframes-loading-the-same-resource.html
text-field-autoscroll.html
textarea-after-stylesheet-link.html
textarea-caret-position-after-auto-spell-correct.html
textarea-focus.html
textarea-iframe-navigation.html
textarea-iframe-navigation2.html
textarea-onpaste.html
textarea-reset-default-value.html
textfield-onblur.html
timeout-test.html
timeout-test.php
title-internal-whitespace.html
tooltip-when-mouse-not-directly-over-hyperlink.html
touch-stale-iframe-crash.html
transition-accelerated.html
transition-delay.html
transition-events.html
transition-left.html
transition-timing-functions.html
transitions.html
transitions2.html
typed-array-memory.html
update-empty-popup.html
user-drag-with-decorations.html
user-media-request-crash.html
video-in-non-frontmost-tab.html
video-player.html
video-rtsp.html
video-statistics.html
video-waiting-seeking.html
viewport-width-test-after-history-navigation.html
visited-link-new-window.html
webarchive-test.html
webgl-preferLowPowerToHighPerformance.html
webrtc-one-tab-p2p.html
whitespace-pre-affinity.html
window-close-during-parsing.html
window-geometry.html
window-open-features-parsing.html
window-print-subframe.html
window-sizing.html
word-spacing-highlight.html
wordXML-selectall.xml
write-after-open.html
xhr-failure-behind-alert.html