Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: 55f58b7cf40384cded096f3977e26b331146f522 https://github.com/WebKit/WebKit/commit/55f58b7cf40384cded096f3977e26b331146f522 Author: Ahmad Saleem <ahmad.saleem792+git...@gmail.com> Date: 2025-09-17 (Wed, 17 Sep 2025)
Changed paths: M LayoutTests/fast/dom/Window/resources/window-properties.js M LayoutTests/fast/dom/Window/window-lookup-precedence-expected.txt M LayoutTests/fast/dom/wrapper-classes-expected.txt M LayoutTests/fast/dom/wrapper-classes.html R LayoutTests/fast/dynamic/paused-event-dispatch-expected.txt R LayoutTests/fast/dynamic/paused-event-dispatch.html R LayoutTests/fast/dynamic/resources/paused-event-dispatch-iframe.html R LayoutTests/fast/events/change-overflow-on-overflow-change-expected.txt R LayoutTests/fast/events/change-overflow-on-overflow-change.html R LayoutTests/fast/events/constructors/overflow-event-constructor-expected.txt R LayoutTests/fast/events/constructors/overflow-event-constructor.html M LayoutTests/fast/events/event-creation-expected.txt M LayoutTests/fast/events/event-creation.html R LayoutTests/fast/events/overflow-events-expected.txt R LayoutTests/fast/events/overflow-events-writing-mode-expected.txt R LayoutTests/fast/events/overflow-events-writing-mode.html R LayoutTests/fast/events/overflow-events.html R LayoutTests/fast/events/overflow-viewport-renderer-deleted.html R LayoutTests/fast/events/overflowchanged-inside-selection-collapse-crash-expected.txt R LayoutTests/fast/events/overflowchanged-inside-selection-collapse-crash.html R LayoutTests/fast/overflow/horizontal-overflow-with-offset-expected.txt R LayoutTests/fast/overflow/horizontal-overflow-with-offset.html R LayoutTests/fast/overflow/vertical-overflow-with-offset-expected.txt R LayoutTests/fast/overflow/vertical-overflow-with-offset.html M LayoutTests/js/dom/constructor-length.html M LayoutTests/platform/glib/fast/dom/Window/window-lookup-precedence-expected.txt M LayoutTests/platform/glib/js/dom/constructor-length-expected.txt M LayoutTests/platform/ios/TestExpectations M LayoutTests/platform/ios/js/dom/constructor-length-expected.txt M LayoutTests/platform/mac-wk2/fast/dom/Window/window-lookup-precedence-expected.txt 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/js/dom/constructor-length-expected.txt M LayoutTests/platform/win/js/dom/constructor-length-expected.txt M Source/WebCore/CMakeLists.txt M Source/WebCore/DerivedSources-input.xcfilelist M Source/WebCore/DerivedSources-output.xcfilelist M Source/WebCore/DerivedSources.make M Source/WebCore/Headers.cmake M Source/WebCore/Sources.txt M Source/WebCore/WebCore.xcodeproj/project.pbxproj M Source/WebCore/dom/Document.cpp M Source/WebCore/dom/Document.h M Source/WebCore/dom/EventInterfaces.in M Source/WebCore/dom/EventNames.json R Source/WebCore/dom/OverflowEvent.cpp R Source/WebCore/dom/OverflowEvent.h R Source/WebCore/dom/OverflowEvent.idl M Source/WebCore/page/LocalFrameView.cpp M Source/WebCore/page/LocalFrameView.h M Source/WebCore/rendering/RenderBlock.cpp M Source/WebCore/rendering/RenderLayer.cpp M Source/WebKitLegacy/SaferCPPExpectations/MemoryUnsafeCastCheckerExpectations M Source/WebKitLegacy/SaferCPPExpectations/UncountedCallArgsCheckerExpectations M Source/WebKitLegacy/mac/DOM/DOMEvents.mm M Source/WebKitLegacy/mac/DOM/DOMOverflowEvent.mm Log Message: ----------- Remove non-standard `overflowchanged` https://bugs.webkit.org/show_bug.cgi?id=218402 rdar://71129110 Reviewed by Simon Fraser. This landed in past 281672@main but got reverted on assumption of causing regression on webmail.biglobe.ne.jp in 289380@main but it seems the website claims on blog news post that it is still broken in iOS 26 [1]. So this was not cause of regression, so this is second attempt to land this. [1] https://support.biglobe.ne.jp/news/news752.html (Use Translation) This patch aligns WebKit with Gecko / Firefox, Blink / Chromium by removing non-standard `overflowchanged`. It was removed from Blink in 2015 [2]: [2] https://github.com/chromium/chromium/commit/86665f61dc951e5aca388badd7b82a1691c8beb6 It was never supported by Gecko / Firefox. * Source/WebCore/CMakeLists.txt: * Source/WebCore/DerivedSources-input.xcfilelist: * Source/WebCore/DerivedSources-output.xcfilelist: * Source/WebCore/DerivedSources.make: * Source/WebCore/Headers.cmake: * Source/WebCore/Sources.txt: * Source/WebCore/WebCore.xcodeproj/project.pbxproj: * Source/WebCore/dom/Document.cpp: (WebCore::Document::createEvent): (WebCore::Document::addListenerTypeIfNeeded): (WebCore::Document::enqueueOverflowEvent): Deleted. * Source/WebCore/dom/Document.h: * Source/WebCore/dom/EventInterfaces.in: * Source/WebCore/dom/EventNames.json: * Source/WebCore/dom/OverflowEvent.cpp: Removed. * Source/WebCore/dom/OverflowEvent.h: Removed. * Source/WebCore/dom/OverflowEvent.idl: Removed. * Source/WebCore/page/LocalFrameView.cpp: (WebCore::LocalFrameView::didLayout): (WebCore::LocalFrameView::updateOverflowStatus): Deleted. * Source/WebCore/page/LocalFrameView.h: * Source/WebCore/rendering/RenderBlock.cpp: (WebCore::RenderBlock::layout): (WebCore::OverflowEventDispatcher::OverflowEventDispatcher): Deleted. (WebCore::OverflowEventDispatcher::~OverflowEventDispatcher): Deleted. * Source/WebCore/rendering/RenderLayer.cpp: * Source/WebKitLegacy/mac/DOM/DOMEvents.mm: (kitClass): * Source/WebKitLegacy/mac/DOM/DOMOverflowEvent.mm: (-[DOMOverflowEvent orient]): (-[DOMOverflowEvent horizontalOverflow]): (-[DOMOverflowEvent verticalOverflow]): (-[DOMOverflowEvent initOverflowEvent:horizontalOverflow:verticalOverflow:]): > Test Updates / Removals: * LayoutTests/fast/dom/Window/resources/window-properties.js: * LayoutTests/fast/dom/Window/window-lookup-precedence-expected.txt: * LayoutTests/fast/dom/wrapper-classes-expected.txt: * LayoutTests/fast/dom/wrapper-classes.html: * LayoutTests/fast/dynamic/paused-event-dispatch-expected.txt: Removed. * LayoutTests/fast/dynamic/paused-event-dispatch.html: Removed. * LayoutTests/fast/dynamic/resources/paused-event-dispatch-iframe.html: Removed. * LayoutTests/fast/events/change-overflow-on-overflow-change-expected.txt: Removed. * LayoutTests/fast/events/change-overflow-on-overflow-change.html: Removed. * LayoutTests/fast/events/constructors/overflow-event-constructor-expected.txt: Removed. * LayoutTests/fast/events/constructors/overflow-event-constructor.html: Removed. * LayoutTests/fast/events/event-creation-expected.txt: * LayoutTests/fast/events/event-creation.html: * LayoutTests/fast/events/overflow-events-expected.txt: Removed. * LayoutTests/fast/events/overflow-events-writing-mode-expected.txt: Removed. * LayoutTests/fast/events/overflow-events-writing-mode.html: Removed. * LayoutTests/fast/events/overflow-events.html: Removed. * LayoutTests/fast/events/overflow-viewport-renderer-deleted.html: Removed. * LayoutTests/fast/events/overflowchanged-inside-selection-collapse-crash-expected.txt: Removed. * LayoutTests/fast/events/overflowchanged-inside-selection-collapse-crash.html: Removed. * LayoutTests/fast/overflow/horizontal-overflow-with-offset-expected.txt: Removed. * LayoutTests/fast/overflow/horizontal-overflow-with-offset.html: Removed. * LayoutTests/fast/overflow/vertical-overflow-with-offset-expected.txt: Removed. * LayoutTests/fast/overflow/vertical-overflow-with-offset.html: Removed. * LayoutTests/js/dom/constructor-length.html: * LayoutTests/platform/glib/fast/dom/Window/window-lookup-precedence-expected.txt: * LayoutTests/platform/glib/js/dom/constructor-length-expected.txt: * LayoutTests/platform/ios/TestExpectations: * LayoutTests/platform/ios/js/dom/constructor-length-expected.txt: * LayoutTests/platform/mac-wk2/fast/dom/Window/window-lookup-precedence-expected.txt: * LayoutTests/platform/mac/fast/dom/wrapper-classes-objc-expected.txt: * LayoutTests/platform/mac/fast/dom/wrapper-classes-objc.html: * LayoutTests/platform/mac/js/dom/constructor-length-expected.txt: * LayoutTests/platform/win/js/dom/constructor-length-expected.txt: > SafeCPP Expectation Updates: * Source/WebKitLegacy/SaferCPPExpectations/UncountedCallArgsCheckerExpectations: * Source/WebKitLegacy/SaferCPPExpectations/MemoryUnsafeCastCheckerExpectations: Canonical link: https://commits.webkit.org/300125@main To unsubscribe from these emails, change your notification settings at https://github.com/WebKit/WebKit/settings/notifications _______________________________________________ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes