Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 5c4a7e3d3fa75c5fd150b37184dfd8c6eb1a81de
https://github.com/WebKit/WebKit/commit/5c4a7e3d3fa75c5fd150b37184dfd8c6eb1a81de
Author: Alexey Proskuryakov <[email protected]>
Date: 2026-06-08 (Mon, 08 Jun 2026)
Changed paths:
M LayoutTests/accessibility/mac/selection-element-tabbing-to-link.html
M LayoutTests/editing/input/delete-text-in-composition.html
M LayoutTests/editing/pasteboard/paste-contents-with-side-effects.html
M LayoutTests/editing/selection/5497643.html
M
LayoutTests/editing/spelling/document-markers-remain-after-removing-text-expected.txt
M
LayoutTests/editing/spelling/document-markers-remain-after-removing-text.html
M LayoutTests/fast/animation/request-animation-frame-during-modal.html
M LayoutTests/fast/animation/request-animation-frame-iframe.html
M LayoutTests/fast/animation/request-animation-frame-iframe2.html
M LayoutTests/fast/animation/request-animation-frame-prefix-expected.txt
M LayoutTests/fast/animation/request-animation-frame-prefix.html
M LayoutTests/fast/animation/request-animation-frame-too-rapid-expected.txt
M LayoutTests/fast/animation/request-animation-frame-too-rapid.html
M LayoutTests/fast/attachment/cocoa/wide-attachment-save-event-expected.txt
M LayoutTests/fast/attachment/cocoa/wide-attachment-save-event.html
M LayoutTests/fast/canvas/2d.context.expando.html
M LayoutTests/fast/canvas/canvas-blending-color-over-image.html
M LayoutTests/fast/canvas/canvas-blending-color-over-pattern.html
M LayoutTests/fast/canvas/canvas-blending-gradient-over-image.html
M LayoutTests/fast/canvas/canvas-blending-gradient-over-pattern.html
M LayoutTests/fast/canvas/canvas-blending-image-over-color.html
M LayoutTests/fast/canvas/canvas-blending-image-over-gradient.html
M LayoutTests/fast/canvas/neutered-imagedata.html
M LayoutTests/fast/canvas/webgl/gl-teximage-imagebitmap.html
M LayoutTests/fast/canvas/webgl/shader-mix-with-bool-expected.txt
M LayoutTests/fast/canvas/webgl/shader-mix-with-bool.html
M
LayoutTests/fast/canvas/webgl/tex-image-and-sub-image-2d-with-video-rgb565.html
M
LayoutTests/fast/canvas/webgl/tex-image-and-sub-image-2d-with-video-rgba4444.html
M
LayoutTests/fast/canvas/webgl/tex-image-and-sub-image-2d-with-video-rgba5551.html
M LayoutTests/fast/canvas/webgl/tex-image-and-sub-image-2d-with-video.html
M LayoutTests/fast/canvas/webgl/webgl-clear-composited-notshowing.html
M LayoutTests/fast/css-generated-content/pseudo-element-events.html
M LayoutTests/fast/css-generated-content/pseudo-transition-event.html
M LayoutTests/fast/dom/DeviceMotion/no-page-cache.html
M LayoutTests/fast/dom/DeviceOrientation/no-page-cache.html
M LayoutTests/fast/dom/Geolocation/window-close-crash.html
M LayoutTests/fast/dom/HTMLButtonElement/change-type-expected.txt
M LayoutTests/fast/dom/HTMLButtonElement/change-type.html
M LayoutTests/fast/dom/HTMLLinkElement/prefetch-onerror.html
M
LayoutTests/fast/dom/HTMLLinkElement/prefetch-too-many-clients-expected.txt
M LayoutTests/fast/dom/HTMLLinkElement/prefetch-too-many-clients.html
M LayoutTests/fast/dom/HTMLLinkElement/subresource.html
M
LayoutTests/fast/dom/Window/Location/window-shadow-location-using-js-object-with-toString-expected.txt
M
LayoutTests/fast/dom/Window/Location/window-shadow-location-using-js-object-with-toString.html
M
LayoutTests/fast/dom/Window/Location/window-shadow-location-using-string-expected.txt
M
LayoutTests/fast/dom/Window/Location/window-shadow-location-using-string.html
M LayoutTests/fast/dom/Window/new-window-opener.html
M LayoutTests/fast/dom/Window/open-window-min-size.html
M
LayoutTests/fast/dom/Window/window-property-invalid-characters-ignored.html
M LayoutTests/fast/dom/crash-with-bad-url.html
M LayoutTests/fast/dom/gc-image-element-2-expected.txt
M LayoutTests/fast/dom/gc-image-element-2.html
M LayoutTests/fast/dom/gc-image-element-expected.txt
M LayoutTests/fast/dom/gc-image-element.html
M LayoutTests/fast/dom/location-new-window-no-crash.html
M LayoutTests/fast/dom/node-filter-detached-iframe-crash-expected.txt
M LayoutTests/fast/dom/node-filter-detached-iframe-crash.html
M LayoutTests/fast/dom/node-move-to-new-document-crash-main.html
M LayoutTests/fast/dom/non-reified-event-isTrusted-ic-crash.html
M LayoutTests/fast/dom/window-inner-size-scaling-expected.txt
M LayoutTests/fast/dom/window-inner-size-scaling.html
M LayoutTests/fast/dom/window-scroll-scaling-expected.txt
M LayoutTests/fast/dom/window-scroll-scaling.html
M LayoutTests/fast/dom/wrapper-classes.html
M LayoutTests/fast/encoding/char-encoding-mac.html
M LayoutTests/fast/encoding/char-encoding.html
M LayoutTests/fast/encoding/resources/char-encoding-utils.js
M LayoutTests/fast/events/autoscroll-in-iframe-body-expected.txt
M LayoutTests/fast/events/autoscroll-in-iframe-body.html
M LayoutTests/fast/events/autoscroll-in-iframe-expected.txt
M LayoutTests/fast/events/autoscroll-in-iframe.html
M LayoutTests/fast/events/autoscroll-in-overflow-hidden-html-expected.txt
M LayoutTests/fast/events/autoscroll-in-overflow-hidden-html.html
M LayoutTests/fast/events/click-focus-control-expected.txt
M LayoutTests/fast/events/click-focus-control.html
M LayoutTests/fast/events/click-range-slider-expected.txt
M LayoutTests/fast/events/click-range-slider.html
M LayoutTests/fast/events/clientXY-in-zoom-and-scroll-expected.txt
M LayoutTests/fast/events/clientXY-in-zoom-and-scroll.html
M
LayoutTests/fast/events/data-transfer-files-attribute-identity-expected.txt
M LayoutTests/fast/events/data-transfer-files-attribute-identity.html
M LayoutTests/fast/events/file-input-hidden-in-ondrop-expected.txt
M LayoutTests/fast/events/file-input-hidden-in-ondrop.html
M LayoutTests/fast/events/ios/viewport-no-width-value-allows-double-tap.html
M LayoutTests/fast/events/mouse-cursor-change.html
M LayoutTests/fast/events/mouse-cursor-hidden-when-out-of-bounds.html
M LayoutTests/fast/events/mouse-cursor-image-set.html
M LayoutTests/fast/events/mouse-cursor-light-dark.html
M LayoutTests/fast/events/mouse-cursor-multiframecur.html
M LayoutTests/fast/events/mouse-cursor-no-mousemove.html
M LayoutTests/fast/events/mouse-cursor-pseudo-elements.html
M LayoutTests/fast/events/mouse-cursor-update-during-raf.html
M LayoutTests/fast/events/mouse-cursor.html
M LayoutTests/fast/events/mouseover-button-expected.txt
M LayoutTests/fast/events/mouseover-button.html
M LayoutTests/fast/events/onerror-img-after-gc-expected.txt
M LayoutTests/fast/events/onerror-img-after-gc.html
M LayoutTests/fast/events/page-visibility-iframe-move-test.html
M
LayoutTests/fast/events/popup-allowed-from-gesture-initiated-event-expected.txt
M LayoutTests/fast/events/popup-allowed-from-gesture-initiated-event.html
M LayoutTests/fast/events/popup-blocked-from-fake-button-click-expected.txt
M LayoutTests/fast/events/popup-blocked-from-fake-button-click.html
M LayoutTests/fast/events/popup-blocked-from-fake-focus-expected.txt
M LayoutTests/fast/events/popup-blocked-from-fake-focus.html
M LayoutTests/fast/events/popup-blocked-from-fake-user-gesture-expected.txt
M LayoutTests/fast/events/popup-blocked-from-fake-user-gesture.html
M
LayoutTests/fast/events/popup-blocked-from-untrusted-click-event-on-anchor-expected.txt
M
LayoutTests/fast/events/popup-blocked-from-untrusted-click-event-on-anchor.html
M LayoutTests/fast/events/popup-blocking-timers1-expected.txt
M LayoutTests/fast/events/popup-blocking-timers1.html
M LayoutTests/fast/events/popup-blocking-timers2-expected.txt
M LayoutTests/fast/events/popup-blocking-timers2.html
M LayoutTests/fast/events/popup-blocking-timers3-expected.txt
M LayoutTests/fast/events/popup-blocking-timers3.html
M LayoutTests/fast/events/popup-blocking-timers5-expected.txt
M LayoutTests/fast/events/popup-blocking-timers5.html
M LayoutTests/fast/events/popup-blocking-timers6-expected.txt
M LayoutTests/fast/events/popup-blocking-timers6.html
M LayoutTests/fast/events/touch/basic-single-touch-events.html
M LayoutTests/fast/events/touch/emulated-touch-iframe-expected.txt
M LayoutTests/fast/events/touch/emulated-touch-iframe.html
M LayoutTests/fast/events/touch/gesture/gesture-click.html
M LayoutTests/fast/events/touch/gesture/gesture-dblclick.html
M LayoutTests/fast/events/touch/gesture/gesture-scroll.html
M LayoutTests/fast/events/touch/gesture/gesture-tap-active-state-iframe.html
M
LayoutTests/fast/events/touch/gesture/long-press-on-draggable-element-in-iframe-triggers-drag.html
M
LayoutTests/fast/events/touch/gesture/long-press-on-draggable-element-in-nested-iframes-triggers-drag.html
M LayoutTests/fast/events/touch/gesture/touch-gesture-scroll-sideways.html
M LayoutTests/fast/events/touch/ios/gesture-node-move-between-documents.html
M
LayoutTests/fast/events/touch/ios/overflow-node-move-between-documents.html
M LayoutTests/fast/events/touch/ios/slider-node-move-between-documents.html
M LayoutTests/fast/events/touch/ios/touch-node-move-between-documents.html
M LayoutTests/fast/events/touch/multi-touch-grouped-targets.html
M LayoutTests/fast/events/touch/multi-touch-inside-iframes.html
M LayoutTests/fast/events/touch/multi-touch-inside-nested-iframes.html
M LayoutTests/fast/events/touch/send-oncancel-event.html
M LayoutTests/fast/events/touch/tap-highlight-color.html
M LayoutTests/fast/events/touch/touch-active-state.html
M LayoutTests/fast/events/touch/touch-coords-in-zoom-and-scroll.html
M LayoutTests/fast/events/touch/touch-event-frames.html
M LayoutTests/fast/events/touch/touch-event-pageXY.html
M LayoutTests/fast/events/touch/touch-inside-iframe-scrolled.html
M LayoutTests/fast/events/touch/touch-inside-iframe.html
M LayoutTests/fast/events/touch/touch-scaled-scrolled.html
M LayoutTests/fast/events/touch/touch-slider-no-js-touch-listener.html
M LayoutTests/fast/events/touch/touch-slider.html
M LayoutTests/fast/events/touch/touch-target-limited.html
M LayoutTests/fast/events/touch/touch-target.html
M LayoutTests/fast/events/touch/zoomed-touch-event-pageXY.html
M
LayoutTests/fast/events/wheel/continuous-platform-wheelevent-in-scrolling-div-expected.txt
M
LayoutTests/fast/events/wheel/continuous-platform-wheelevent-in-scrolling-div.html
M
LayoutTests/fast/events/wheel/platform-wheelevent-paging-x-in-non-scrolling-div.html
M
LayoutTests/fast/events/wheel/platform-wheelevent-paging-x-in-non-scrolling-page.html
M
LayoutTests/fast/events/wheel/platform-wheelevent-paging-x-in-scrolling-div.html
M
LayoutTests/fast/events/wheel/platform-wheelevent-paging-x-in-scrolling-page.html
M
LayoutTests/fast/events/wheel/platform-wheelevent-paging-xy-in-scrolling-div.html
M
LayoutTests/fast/events/wheel/platform-wheelevent-paging-xy-in-scrolling-page.html
M
LayoutTests/fast/events/wheel/platform-wheelevent-paging-y-in-non-scrolling-div.html
M
LayoutTests/fast/events/wheel/platform-wheelevent-paging-y-in-non-scrolling-page.html
M
LayoutTests/fast/events/wheel/platform-wheelevent-paging-y-in-scrolling-div.html
M
LayoutTests/fast/events/wheel/platform-wheelevent-paging-y-in-scrolling-page.html
M
LayoutTests/fast/events/wheel/wheelevent-in-horizontal-scrollbar-in-rtl-expected.txt
M
LayoutTests/fast/events/wheel/wheelevent-in-horizontal-scrollbar-in-rtl.html
M
LayoutTests/fast/events/wheel/wheelevent-in-vertical-scrollbar-in-rtl-expected.txt
M LayoutTests/fast/events/wheel/wheelevent-in-vertical-scrollbar-in-rtl.html
M LayoutTests/fast/events/wheelevent-in-frame.html
M LayoutTests/fast/events/wheelevent-in-reattached-frame.html
M LayoutTests/fast/events/wheelevent-in-scrolling-div-expected.txt
M LayoutTests/fast/events/wheelevent-in-scrolling-div.html
M LayoutTests/fast/files/file-reader-event-listener.html
M LayoutTests/fast/files/xhr-response-blob-expected.txt
M LayoutTests/fast/files/xhr-response-blob.html
M
LayoutTests/fast/forms/datalist/datalist-textinput-dynamically-add-options-expected.txt
M
LayoutTests/fast/forms/datalist/datalist-textinput-dynamically-add-options-on-keydown-expected.txt
M
LayoutTests/fast/forms/datalist/datalist-textinput-dynamically-add-options-on-keydown.html
M
LayoutTests/fast/forms/datalist/datalist-textinput-dynamically-add-options.html
M LayoutTests/fast/forms/formmethod-attribute-button-html.html
M LayoutTests/fast/forms/formmethod-attribute-input-2.html
M LayoutTests/fast/forms/get-forms-to-about-blank.html
M LayoutTests/fast/forms/input-image-submit-expected.txt
M LayoutTests/fast/forms/input-image-submit.html
M LayoutTests/fast/forms/input-number-click-expected.txt
M LayoutTests/fast/forms/input-number-click.html
M LayoutTests/fast/forms/input-readonly-select-expected.txt
M LayoutTests/fast/forms/input-readonly-select.html
M LayoutTests/fast/forms/input-step-as-double-expected.txt
M LayoutTests/fast/forms/input-step-as-double.html
M
LayoutTests/fast/forms/interactive-validation-attach-assertion-expected.txt
M LayoutTests/fast/forms/interactive-validation-attach-assertion.html
M LayoutTests/fast/forms/interactive-validation-cancel-expected.txt
M LayoutTests/fast/forms/interactive-validation-cancel.html
M
LayoutTests/fast/forms/interactive-validation-formnovalidate-2-expected.txt
M LayoutTests/fast/forms/interactive-validation-formnovalidate-2.html
M
LayoutTests/fast/forms/interactive-validation-formnovalidate-child-expected.txt
M LayoutTests/fast/forms/interactive-validation-formnovalidate-child.html
M LayoutTests/fast/forms/interactive-validation-formnovalidate-expected.txt
M LayoutTests/fast/forms/interactive-validation-formnovalidate.html
M LayoutTests/fast/forms/interactive-validation-novalidate-expected.txt
M LayoutTests/fast/forms/interactive-validation-novalidate.html
M LayoutTests/fast/forms/interactive-validation-prevented-expected.txt
M LayoutTests/fast/forms/interactive-validation-prevented.html
M
LayoutTests/fast/forms/interactive-validation-remove-node-in-handler-expected.txt
M LayoutTests/fast/forms/interactive-validation-remove-node-in-handler.html
M
LayoutTests/fast/forms/interactive-validation-required-checkbox-expected.txt
M LayoutTests/fast/forms/interactive-validation-required-checkbox.html
M
LayoutTests/fast/forms/ios/no-scrolling-when-moving-focus-between-adjacent-fields-expected.txt
M
LayoutTests/fast/forms/ios/no-scrolling-when-moving-focus-between-adjacent-fields.html
M LayoutTests/fast/forms/listbox-deselect-scroll-expected.txt
M LayoutTests/fast/forms/listbox-deselect-scroll.html
M LayoutTests/fast/forms/menulist-disabled-selected-option.html
M LayoutTests/fast/forms/menulist-submit-without-selection.html
M
LayoutTests/fast/forms/radio/interactive-validation-required-radio-expected.txt
M LayoutTests/fast/forms/radio/interactive-validation-required-radio.html
M LayoutTests/fast/forms/range/sideways-lr-dragging.html
M LayoutTests/fast/forms/search-cancel-button-change-input.html
M LayoutTests/fast/forms/search-cancel-button-events-expected.txt
M LayoutTests/fast/forms/search-cancel-button-events.html
M LayoutTests/fast/forms/search-disabled-readonly-expected.txt
M LayoutTests/fast/forms/search-disabled-readonly.html
M LayoutTests/fast/forms/search-hide-cancel-on-cancel-expected.txt
M LayoutTests/fast/forms/search-hide-cancel-on-cancel.html
M LayoutTests/fast/forms/search/search-recent-searches.html
M
LayoutTests/fast/forms/select-multiple-elements-with-mouse-drag-with-options-less-than-size-expected.txt
M
LayoutTests/fast/forms/select-multiple-elements-with-mouse-drag-with-options-less-than-size.html
M LayoutTests/fast/forms/state-restore-hidden.html
M LayoutTests/fast/forms/state-restore-to-non-edited-controls-expected.txt
M LayoutTests/fast/forms/state-restore-to-non-edited-controls.html
M LayoutTests/fast/forms/state-save-of-detached-control-expected.txt
M LayoutTests/fast/forms/state-save-of-detached-control.html
M LayoutTests/fast/forms/validation-message-clone.html
M
LayoutTests/fast/forms/xss-auditor-doesnt-crash-on-post-submit-expected.txt
M LayoutTests/fast/forms/xss-auditor-doesnt-crash-on-post-submit.html
M LayoutTests/fast/frames/consume_transient_activation-expected.txt
M LayoutTests/fast/frames/consume_transient_activation.html
M LayoutTests/fast/frames/reparent-in-unload-contentdocument.html
M LayoutTests/fast/history/history-subframe-with-name-expected.txt
M LayoutTests/fast/history/history-subframe-with-name.html
M LayoutTests/fast/history/location-replace-hash.html
M LayoutTests/fast/history/page-cache-destroy-document.html
M LayoutTests/fast/html/history-action-user-activation-expected.txt
M LayoutTests/fast/html/history-action-user-activation.html
M LayoutTests/fast/html/transient-activation-expected.txt
M LayoutTests/fast/html/transient-activation.html
M LayoutTests/fast/images/webgl-teximage2d-expected.txt
M LayoutTests/fast/images/webgl-teximage2d.html
M LayoutTests/fast/media/mq-inverted-colors-live-update-for-listener.html
M LayoutTests/fast/media/mq-prefers-contrast-live-update-for-listener.html
M
LayoutTests/fast/media/mq-prefers-reduced-motion-live-update-for-listener.html
M LayoutTests/fast/media/mq-resolution.html
M LayoutTests/fast/mediastream/media-stream-page-muted.html
M
LayoutTests/fast/multicol/column-span-parent-continuation-crash-expected.txt
M LayoutTests/fast/multicol/column-span-parent-continuation-crash.html
M LayoutTests/fast/picture/picture-inside-template-expected.txt
M LayoutTests/fast/picture/picture-inside-template.html
M
LayoutTests/fast/replaced/iframe-with-percentage-height-within-table-with-anonymous-table-cell.html
M
LayoutTests/fast/replaced/iframe-with-percentage-height-within-table-with-table-cell-ignore-height.html
M LayoutTests/fast/replaced/table-percent-height.html
M LayoutTests/fast/replaced/table-percent-width-expected.txt
M LayoutTests/fast/replaced/table-percent-width.html
M LayoutTests/fast/scrolling/gtk/repeated-mouse-wheel-smooth.html
M LayoutTests/fast/scrolling/gtk/user-scroll-snapping-interaction.html
M
LayoutTests/fast/scrolling/ios/keyboard-scrolling-subscrollable-expected.txt
M LayoutTests/fast/scrolling/ios/keyboard-scrolling-subscrollable.html
M LayoutTests/fast/scrolling/mac/j-shaped-scroll-rubberband-expected.txt
M LayoutTests/fast/scrolling/mac/j-shaped-scroll-rubberband.html
M LayoutTests/fast/scrolling/mac/momentum-then-programmatic-hit-test.html
M
LayoutTests/fast/scrolling/mac/scrollable-area-size-for-overlay-scrollbars.html
M
LayoutTests/fast/scrolling/mac/scrollbars/scrollbars-controller-type-expected.txt
M LayoutTests/fast/scrolling/mac/scrollbars/scrollbars-controller-type.html
M
LayoutTests/fast/scrolling/mac/scrollbars/svg-foreign-object-overlay-scrollbar-hovered-expected.txt
M
LayoutTests/fast/scrolling/mac/scrollbars/svg-foreign-object-overlay-scrollbar-hovered.html
M
LayoutTests/fast/scrolling/mac/smooth-scroll-recursive-frame-to-frame-expected.txt
M LayoutTests/fast/scrolling/mac/smooth-scroll-recursive-frame-to-frame.html
M
LayoutTests/fast/scrolling/mac/smooth-scroll-recursive-overflow-to-frame-expected.txt
M
LayoutTests/fast/scrolling/mac/smooth-scroll-recursive-overflow-to-frame.html
M
LayoutTests/fast/scrolling/mac/smooth-scroll-recursive-overflow-to-overflow-expected.txt
M
LayoutTests/fast/scrolling/mac/smooth-scroll-recursive-overflow-to-overflow.html
M LayoutTests/fast/scrolling/rtl-point-in-iframe-expected.txt
M LayoutTests/fast/scrolling/rtl-point-in-iframe.html
M
LayoutTests/fast/scrolling/rtl-scrollbars-alternate-body-dir-attr-does-not-update-scrollbar-placement-expected.txt
M
LayoutTests/fast/scrolling/rtl-scrollbars-alternate-body-dir-attr-does-not-update-scrollbar-placement.html
M
LayoutTests/fast/scrolling/unfocusing-page-while-keyboard-scrolling-expected.txt
M LayoutTests/fast/scrolling/unfocusing-page-while-keyboard-scrolling.html
M LayoutTests/fast/shadow-dom/click-eventlistener-on-shadow-root.html
M LayoutTests/fast/shadow-dom/trusted-event-scoped-flags.html
M
LayoutTests/fast/shapes/shape-outside-floats/shape-outside-invalidation-after-font-load.html
M LayoutTests/fast/spatial-navigation/snav-1st-stop-expected.txt
M LayoutTests/fast/spatial-navigation/snav-1st-stop.html
M
LayoutTests/fast/spatial-navigation/snav-clipped-overflowed-content-expected.txt
M LayoutTests/fast/spatial-navigation/snav-clipped-overflowed-content.html
M
LayoutTests/fast/spatial-navigation/snav-container-only-white-space-expected.txt
M LayoutTests/fast/spatial-navigation/snav-container-only-white-space.html
M LayoutTests/fast/spatial-navigation/snav-container-white-space.html
M
LayoutTests/fast/spatial-navigation/snav-div-overflow-scrol-hidden-expected.txt
M LayoutTests/fast/spatial-navigation/snav-div-overflow-scrol-hidden.html
M
LayoutTests/fast/spatial-navigation/snav-div-scrollable-but-without-focusable-content-expected.txt
M
LayoutTests/fast/spatial-navigation/snav-div-scrollable-but-without-focusable-content.html
M
LayoutTests/fast/spatial-navigation/snav-fully-aligned-horizontally-expected.txt
M LayoutTests/fast/spatial-navigation/snav-fully-aligned-horizontally.html
M LayoutTests/fast/spatial-navigation/snav-fully-aligned-vertically.html
M
LayoutTests/fast/spatial-navigation/snav-hidden-focusable-element-expected.txt
M LayoutTests/fast/spatial-navigation/snav-hidden-focusable-element.html
M LayoutTests/fast/spatial-navigation/snav-hidden-iframe-expected.txt
M
LayoutTests/fast/spatial-navigation/snav-hidden-iframe-zero-size-expected.txt
M LayoutTests/fast/spatial-navigation/snav-hidden-iframe-zero-size.html
M LayoutTests/fast/spatial-navigation/snav-hidden-iframe.html
M LayoutTests/fast/spatial-navigation/snav-iframe-nested-expected.txt
M LayoutTests/fast/spatial-navigation/snav-iframe-nested.html
M
LayoutTests/fast/spatial-navigation/snav-iframe-no-focusable-content-expected.txt
M LayoutTests/fast/spatial-navigation/snav-iframe-no-focusable-content.html
M LayoutTests/fast/spatial-navigation/snav-iframe-no-scrollable-content.html
M
LayoutTests/fast/spatial-navigation/snav-iframe-recursive-offset-parent-expected.txt
M
LayoutTests/fast/spatial-navigation/snav-iframe-recursive-offset-parent.html
M
LayoutTests/fast/spatial-navigation/snav-iframe-with-offscreen-focusable-element-expected.txt
M
LayoutTests/fast/spatial-navigation/snav-iframe-with-offscreen-focusable-element.html
M
LayoutTests/fast/spatial-navigation/snav-imagemap-area-not-focusable-expected.txt
M LayoutTests/fast/spatial-navigation/snav-imagemap-area-not-focusable.html
M
LayoutTests/fast/spatial-navigation/snav-imagemap-area-without-image-expected.txt
M LayoutTests/fast/spatial-navigation/snav-imagemap-area-without-image.html
M LayoutTests/fast/spatial-navigation/snav-imagemap-overlapped-areas.html
M LayoutTests/fast/spatial-navigation/snav-imagemap-simple-expected.txt
M LayoutTests/fast/spatial-navigation/snav-imagemap-simple.html
M LayoutTests/fast/spatial-navigation/snav-multiple-select-expected.txt
M
LayoutTests/fast/spatial-navigation/snav-multiple-select-optgroup-expected.txt
M LayoutTests/fast/spatial-navigation/snav-multiple-select-optgroup.html
M LayoutTests/fast/spatial-navigation/snav-multiple-select.html
M LayoutTests/fast/spatial-navigation/snav-offscreen-content-expected.txt
M LayoutTests/fast/spatial-navigation/snav-offscreen-content.html
M
LayoutTests/fast/spatial-navigation/snav-only-clipped-overflow-content-expected.txt
M
LayoutTests/fast/spatial-navigation/snav-only-clipped-overflow-content.html
M LayoutTests/fast/spatial-navigation/snav-radio-expected.txt
M LayoutTests/fast/spatial-navigation/snav-radio-group-expected.txt
M LayoutTests/fast/spatial-navigation/snav-radio-group.html
M LayoutTests/fast/spatial-navigation/snav-radio.html
M LayoutTests/fast/spatial-navigation/snav-search-optimization-expected.txt
M LayoutTests/fast/spatial-navigation/snav-search-optimization.html
M
LayoutTests/fast/spatial-navigation/snav-simple-content-overflow-expected.txt
M LayoutTests/fast/spatial-navigation/snav-simple-content-overflow.html
M LayoutTests/fast/spatial-navigation/snav-single-select-expected.txt
M LayoutTests/fast/spatial-navigation/snav-single-select-list-expected.txt
M LayoutTests/fast/spatial-navigation/snav-single-select-list.html
M LayoutTests/fast/spatial-navigation/snav-single-select.html
M LayoutTests/fast/spatial-navigation/snav-table-traversal-expected.txt
M LayoutTests/fast/spatial-navigation/snav-table-traversal.html
M LayoutTests/fast/spatial-navigation/snav-tiny-table-traversal-expected.txt
M LayoutTests/fast/spatial-navigation/snav-tiny-table-traversal.html
M
LayoutTests/fast/spatial-navigation/snav-two-elements-one-line-expected.txt
M LayoutTests/fast/spatial-navigation/snav-two-elements-one-line.html
M
LayoutTests/fast/spatial-navigation/snav-unit-overflow-and-scroll-in-direction-expected.txt
M
LayoutTests/fast/spatial-navigation/snav-unit-overflow-and-scroll-in-direction.html
M LayoutTests/fast/spatial-navigation/snav-z-index-expected.txt
M LayoutTests/fast/spatial-navigation/snav-z-index.html
M LayoutTests/fast/spatial-navigation/snav-zero-margin-content-expected.txt
M LayoutTests/fast/spatial-navigation/snav-zero-margin-content.html
M LayoutTests/fast/speechsynthesis/speech-synthesis-boundary-events.html
M LayoutTests/fast/speechsynthesis/speech-synthesis-cancel-crash.html
M
LayoutTests/fast/speechsynthesis/speech-synthesis-cancel-queued-utterances.html
M LayoutTests/fast/speechsynthesis/speech-synthesis-cancel.html
M LayoutTests/fast/speechsynthesis/speech-synthesis-elapsed-time.html
M
LayoutTests/fast/speechsynthesis/speech-synthesis-empty-initial-voice-list.html
M LayoutTests/fast/speechsynthesis/speech-synthesis-pause-resume.html
M LayoutTests/fast/speechsynthesis/speech-synthesis-real-client-version.html
M LayoutTests/fast/speechsynthesis/speech-synthesis-speak-empty-string.html
M LayoutTests/fast/speechsynthesis/speech-synthesis-speak.html
M LayoutTests/fast/speechsynthesis/speech-synthesis-utterance-gc.html
M
LayoutTests/fast/speechsynthesis/speech-synthesis-utterance-uses-voice.html
M LayoutTests/fast/speechsynthesis/speech-synthesis-voiceschanged-gc.html
M LayoutTests/fast/speechsynthesis/voices-non-mock.html
M LayoutTests/fast/sub-pixel/float-list-inside-expected.txt
M LayoutTests/fast/sub-pixel/float-list-inside.html
M
LayoutTests/fast/visual-viewport/ios/fixed-element-on-bottom-with-keyboard.html
M LayoutTests/fast/workers/worker-copy-shared-blob-url.html
M LayoutTests/fast/xmlhttprequest/xmlhttprequest-responsetype-abort.html
M
LayoutTests/fast/xmlhttprequest/xmlhttprequest-responsetype-arraybuffer.html
M LayoutTests/fast/xmlhttprequest/xmlhttprequest-responsetype-document.html
M LayoutTests/fast/xmlhttprequest/xmlhttprequest-responsetype-text.html
M LayoutTests/fast/xpath/xpath-detached-iframe-resolver-crash.html
M
LayoutTests/fullscreen/full-screen-remove-ancestor-during-transition-expected.txt
M LayoutTests/fullscreen/full-screen-remove-ancestor-during-transition.html
M LayoutTests/fullscreen/full-screen-table-section-expected.txt
M LayoutTests/fullscreen/full-screen-table-section.html
M LayoutTests/http/tests/blink/sendbeacon/beacon-cookie.html
M
LayoutTests/http/tests/blink/sendbeacon/beacon-cross-origin-UpgradeMixedContent.https.html
M LayoutTests/http/tests/blink/sendbeacon/beacon-cross-origin.html
M LayoutTests/http/tests/blink/sendbeacon/beacon-same-origin.html
M LayoutTests/http/tests/cookies/max-partitioned-cookies.https.html
M LayoutTests/http/tests/dom/document-contentType-xhr.html
M LayoutTests/http/tests/misc/javascript-url-stop-loaders-expected.txt
M LayoutTests/http/tests/misc/javascript-url-stop-loaders.html
M
LayoutTests/http/tests/pasteboard/copy-image-from-context-menu-expected.txt
M LayoutTests/http/tests/pasteboard/copy-image-from-context-menu.html
M
LayoutTests/http/tests/resourceLoadStatistics/classify-as-non-prevalent-based-on-mixed-statistics-expected.txt
M
LayoutTests/http/tests/resourceLoadStatistics/classify-as-non-prevalent-based-on-mixed-statistics.html
M
LayoutTests/http/tests/resourceLoadStatistics/classify-as-non-prevalent-based-on-sub-frame-under-top-frame-origins-expected.txt
M
LayoutTests/http/tests/resourceLoadStatistics/classify-as-non-prevalent-based-on-sub-frame-under-top-frame-origins.html
M
LayoutTests/http/tests/resourceLoadStatistics/classify-as-non-prevalent-based-on-subresource-under-top-frame-origins-expected.txt
M
LayoutTests/http/tests/resourceLoadStatistics/classify-as-non-prevalent-based-on-subresource-under-top-frame-origins.html
M
LayoutTests/http/tests/resourceLoadStatistics/classify-as-non-prevalent-based-on-subresource-unique-redirects-to-expected.txt
M
LayoutTests/http/tests/resourceLoadStatistics/classify-as-non-prevalent-based-on-subresource-unique-redirects-to.html
M
LayoutTests/http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-mixed-statistics-expected.txt
M
LayoutTests/http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-mixed-statistics.html
M
LayoutTests/http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-sub-frame-under-top-frame-origins-expected.txt
M
LayoutTests/http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-sub-frame-under-top-frame-origins.html
M
LayoutTests/http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-subresource-under-top-frame-origins-expected.txt
M
LayoutTests/http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-subresource-under-top-frame-origins.html
M
LayoutTests/http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-subresource-unique-redirects-to-expected.txt
M
LayoutTests/http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-subresource-unique-redirects-to.html
M
LayoutTests/http/tests/resourceLoadStatistics/count-third-party-script-loads.html
M
LayoutTests/http/tests/resourceLoadStatistics/dont-count-third-party-image-as-third-party-script.html
M
LayoutTests/http/tests/resourceLoadStatistics/non-prevalent-resource-with-user-interaction-expected.txt
M
LayoutTests/http/tests/resourceLoadStatistics/non-prevalent-resource-with-user-interaction.html
M
LayoutTests/http/tests/resourceLoadStatistics/non-prevalent-resource-without-user-interaction-expected.txt
M
LayoutTests/http/tests/resourceLoadStatistics/non-prevalent-resource-without-user-interaction.html
M
LayoutTests/http/tests/resourceLoadStatistics/prevalent-resource-without-user-interaction-expected.txt
M
LayoutTests/http/tests/resourceLoadStatistics/prevalent-resource-without-user-interaction.html
M
LayoutTests/http/tests/resourceLoadStatistics/remove-website-data-for-origin-deletes-mixed-statistics-entries.html
M
LayoutTests/http/tests/resourceLoadStatistics/remove-website-data-for-origin-deletes-third-party-script-loads.html
M
LayoutTests/http/tests/security/detached-sandboxed-frame-access-expected.txt
M LayoutTests/http/tests/security/detached-sandboxed-frame-access.html
M
LayoutTests/http/tests/site-isolation/load-event-after-transition-expected.txt
M LayoutTests/http/tests/site-isolation/load-event-after-transition.html
M LayoutTests/http/tests/site-isolation/load-event.html
M LayoutTests/http/tests/site-isolation/mouse-events/scrolled-mainframe.html
M
LayoutTests/http/tests/site-isolation/scrolling/basic-scrolling-tree-expected.txt
M LayoutTests/http/tests/site-isolation/scrolling/basic-scrolling-tree.html
M
LayoutTests/http/tests/site-isolation/scrolling/multiple-root-frames-expected.txt
M LayoutTests/http/tests/site-isolation/scrolling/multiple-root-frames.html
M
LayoutTests/http/tests/site-isolation/scrolling/remove-root-frame-expected.txt
M LayoutTests/http/tests/site-isolation/scrolling/remove-root-frame.html
M LayoutTests/http/tests/wasm/wasm-js-string-builtins-streaming.html
M
LayoutTests/http/tests/websocket/tests/hybi/websocket-pending-activity-expected.txt
M
LayoutTests/http/tests/websocket/tests/hybi/websocket-pending-activity.html
M LayoutTests/http/tests/xmlhttprequest/event-listener-gc-expected.txt
M LayoutTests/http/tests/xmlhttprequest/event-listener-gc.html
M LayoutTests/js/arity-mismatch-at-vmentry.html
M LayoutTests/js/dom/domjit-accessor-document-body-expected.txt
M LayoutTests/js/dom/domjit-accessor-document-body.html
M LayoutTests/js/dom/domjit-accessor-document-element-expected.txt
M LayoutTests/js/dom/domjit-accessor-document-element.html
M LayoutTests/js/dom/domjit-accessor-node-type-expected.txt
M LayoutTests/js/dom/domjit-accessor-node-type.html
M LayoutTests/js/dom/domjit-accessor-owner-document-expected.txt
M LayoutTests/js/dom/domjit-accessor-owner-document.html
M LayoutTests/mathml/focus-event-handling-expected.txt
M LayoutTests/mathml/focus-event-handling.html
M
LayoutTests/platform/glib/fast/events/clientXY-in-zoom-and-scroll-expected.txt
M LayoutTests/platform/glib/fast/forms/input-number-click-expected.txt
M
LayoutTests/platform/gtk/fast/events/wheel/wheelevent-in-horizontal-scrollbar-in-rtl-expected.txt
M
LayoutTests/platform/gtk/fast/events/wheel/wheelevent-in-vertical-scrollbar-in-rtl-expected.txt
M
LayoutTests/platform/gtk/http/tests/pasteboard/copy-image-from-context-menu-expected.txt
M
LayoutTests/platform/ios/fast/attachment/cocoa/wide-attachment-save-event-expected.txt
M
LayoutTests/platform/ios/fast/shadow-dom/trusted-event-scoped-flags-expected.txt
M
LayoutTests/platform/ios/http/tests/site-isolation/scrolling/basic-scrolling-tree-expected.txt
M
LayoutTests/platform/ios/http/tests/site-isolation/scrolling/multiple-root-frames-expected.txt
M
LayoutTests/platform/ios/http/tests/site-isolation/scrolling/remove-root-frame-expected.txt
M LayoutTests/platform/ios/ios/fast/forms/range-input-container-touches.html
M
LayoutTests/platform/ios/ios/fast/forms/range-input-readonly-and-disabled.html
M LayoutTests/platform/ios/ios/fast/forms/range-input-touches.html
M
LayoutTests/platform/ios/ios/plugin/youtube-flash-plugin-iframe-no-height-or-width.html
M
LayoutTests/platform/mac-sequoia/fast/forms/input-number-click-expected.txt
M
LayoutTests/platform/mac-wk2/plugins/slow/asynchronous-plugin-initialization-expected.txt
M
LayoutTests/platform/mac-wk2/plugins/slow/asynchronous-plugin-initialization.html
M LayoutTests/platform/mac/fast/dom/objc-wrapper-toprimitive-expected.txt
M LayoutTests/platform/mac/fast/dom/objc-wrapper-toprimitive.html
M LayoutTests/platform/mac/fast/dom/wrapper-classes-objc-expected.txt
M LayoutTests/platform/mac/fast/dom/wrapper-classes-objc.html
M LayoutTests/platform/mac/fast/events/click-focus-control-expected.txt
M
LayoutTests/platform/mac/fast/events/clientXY-in-zoom-and-scroll-expected.txt
M
LayoutTests/platform/mac/fast/events/wheel/wheelevent-in-horizontal-scrollbar-in-rtl-expected.txt
M
LayoutTests/platform/mac/fast/events/wheel/wheelevent-in-vertical-scrollbar-in-rtl-expected.txt
M LayoutTests/platform/win/fast/forms/input-number-click-expected.txt
M
LayoutTests/platform/wpe/fast/events/touch/basic-single-touch-events-expected.txt
M
LayoutTests/platform/wpe/http/tests/pasteboard/copy-image-from-context-menu-expected.txt
M LayoutTests/pointerevents/ios/pointer-event-twist-on-stylus-down.html
M LayoutTests/pointerevents/pointer-event-constructors-twist.html
M LayoutTests/pointerevents/pointer-event-twist-on-tap-or-click.html
M
LayoutTests/storage/domstorage/localstorage/close-idle-localstorage-databases-immediately-expected.txt
M
LayoutTests/storage/domstorage/localstorage/close-idle-localstorage-databases-immediately.html
M
LayoutTests/storage/filesystemaccess/filesystem-directory-handle-rename.html
M
LayoutTests/storage/indexeddb/modern/idb-operations-during-network-process-crash.html
M LayoutTests/svg/animations/animate-setcurrenttime.html
M LayoutTests/svg/animations/getCurrentTime-pause-unpause-expected.txt
M LayoutTests/svg/animations/getCurrentTime-pause-unpause.html
M LayoutTests/svg/as-image/svg-canvas-link-not-colored-expected.txt
M LayoutTests/svg/as-image/svg-canvas-link-not-colored.html
M LayoutTests/svg/as-image/svg-canvas-pattern-with-link-tainted-expected.txt
M LayoutTests/svg/as-image/svg-canvas-pattern-with-link-tainted.html
M
LayoutTests/svg/as-image/svg-canvas-svg-with-feimage-with-link-tainted-expected.txt
M
LayoutTests/svg/as-image/svg-canvas-svg-with-feimage-with-link-tainted.html
M
LayoutTests/svg/as-image/svg-canvas-svg-with-image-with-link-tainted-expected.txt
M LayoutTests/svg/as-image/svg-canvas-svg-with-image-with-link-tainted.html
M LayoutTests/svg/as-image/svg-canvas-xhtml-tainted-expected.txt
M LayoutTests/svg/as-image/svg-canvas-xhtml-tainted.html
M LayoutTests/svg/dom/SVGAnimatedListPropertyTearOff-leak-expected.txt
M LayoutTests/svg/dom/SVGAnimatedListPropertyTearOff-leak.html
M LayoutTests/svg/dom/SVGSVGElement-currentScale-NaN-no-crash.html
M LayoutTests/svg/dom/SVGSVGElement-currentTime.html
M LayoutTests/svg/dom/svg-root-lengths.html
M
LayoutTests/tiled-drawing/scrolling/non-fast-region/destroy-element-with-multiple-handlers-crash-expected.txt
M
LayoutTests/tiled-drawing/scrolling/non-fast-region/destroy-element-with-multiple-handlers-crash.html
M
LayoutTests/tiled-drawing/scrolling/non-fast-region/destroy-wheel-element-crash-expected.txt
M
LayoutTests/tiled-drawing/scrolling/non-fast-region/destroy-wheel-element-crash.html
M
LayoutTests/tiled-drawing/scrolling/non-fast-region/destroy-wheel-element-parent-crash-expected.txt
M
LayoutTests/tiled-drawing/scrolling/non-fast-region/destroy-wheel-element-parent-crash.html
M
LayoutTests/tiled-drawing/scrolling/overflow-scroll-reduced-content-expected.txt
M LayoutTests/tiled-drawing/scrolling/overflow-scroll-reduced-content.html
M
LayoutTests/tiled-drawing/scrolling/overflow-scroll-zero-delta-wheel-events-expected.txt
M
LayoutTests/tiled-drawing/scrolling/overflow-scroll-zero-delta-wheel-events.html
M LayoutTests/wasm/gc-realmless-dom-interop-expected.txt
M LayoutTests/wasm/gc-realmless-dom-interop.html
M LayoutTests/wasm/iframe-parent-postmessage-expected.txt
M LayoutTests/wasm/iframe-parent-postmessage.html
M LayoutTests/wasm/iframe-postmessage-expected.txt
M LayoutTests/wasm/iframe-postmessage.html
M LayoutTests/wasm/window-postmessage-expected.txt
M LayoutTests/wasm/window-postmessage.html
M
LayoutTests/webanimations/combining-transform-animations-with-different-acceleration-capabilities-2-expected.txt
M
LayoutTests/webanimations/combining-transform-animations-with-different-acceleration-capabilities-2.html
M
LayoutTests/webanimations/combining-transform-animations-with-different-acceleration-capabilities-3-expected.txt
M
LayoutTests/webanimations/combining-transform-animations-with-different-acceleration-capabilities-3.html
M
LayoutTests/webanimations/combining-transform-animations-with-different-acceleration-capabilities-4-expected.txt
M
LayoutTests/webanimations/combining-transform-animations-with-different-acceleration-capabilities-4.html
M
LayoutTests/webanimations/combining-transform-animations-with-different-acceleration-capabilities-5-expected.txt
M
LayoutTests/webanimations/combining-transform-animations-with-different-acceleration-capabilities-5.html
M
LayoutTests/webanimations/combining-transform-animations-with-different-acceleration-capabilities-6-expected.txt
M
LayoutTests/webanimations/combining-transform-animations-with-different-acceleration-capabilities-6.html
M
LayoutTests/webanimations/combining-transform-animations-with-different-acceleration-capabilities-7-expected.txt
M
LayoutTests/webanimations/combining-transform-animations-with-different-acceleration-capabilities-7.html
M
LayoutTests/webanimations/combining-transform-animations-with-different-acceleration-capabilities-8-expected.txt
M
LayoutTests/webanimations/combining-transform-animations-with-different-acceleration-capabilities-8.html
M
LayoutTests/webanimations/combining-transform-animations-with-different-acceleration-capabilities-expected.txt
M
LayoutTests/webanimations/combining-transform-animations-with-different-acceleration-capabilities.html
Log Message:
-----------
[Part 1] Many js-tests use waitUntilDone
https://bugs.webkit.org/show_bug.cgi?id=168961
rdar://problem/72058122
Reviewed by Jonathan Bedard.
js-test.js / js-test-pre.js already own async completion: when
window.jsTestIsAsync
is set they call testRunner.waitUntilDone() on load and testRunner.notifyDone()
from
finishJSTest(). Hundreds of tests additionally drove the lifecycle by hand, most
commonly calling testRunner.waitUntilDone() without setting jsTestIsAsync,
which made
the framework finish synchronously on load and print "TEST COMPLETE" before the
async
work (and its PASS/FAIL output) had run.
Fix the affected tests by migrating js-test-pre.js (+ js-test-post.js) to the
modern
js-test.js, setting window.jsTestIsAsync, removing the redundant direct
waitUntilDone(), and completing through finishJSTest(). Tests that do not use
the
js-test framework at all (their own output + completion) instead simply drop the
erroneous framework include and keep driving testRunner directly. Expected
results are
regenerated where the corrected completion ordering changes output, including
platform-specific baselines where the same change applies.
This is a first batch of changes, more mechanical than the rest.
Canonical link: https://commits.webkit.org/314731@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications