Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: 3f1250c62c35f53e033bc6c7965bd864c852f089 https://github.com/WebKit/WebKit/commit/3f1250c62c35f53e033bc6c7965bd864c852f089 Author: Sammy Gill <sammy.g...@apple.com> Date: 2023-06-29 (Thu, 29 Jun 2023)
Changed paths: M Source/WebCore/page/LocalFrameView.cpp M Source/WebCore/page/Quirks.cpp Log Message: ----------- Silence Window resize events while backgrounding Zillow on iOS https://bugs.webkit.org/show_bug.cgi?id=258648 rdar://109480544 Reviewed by Brent Fulgham. There is currently a bug on Zillow that will cause the map to reset to its initial location if the window is sized to a small size (enough to make the map disappear) and resized back to its original size. This is caused when window resize events are triggered and cause unusual behavior on iPad due to the background snapshotting behavior of Safari. Since this process does not happen to other browsers, because they do not participate in this snapshotting process, it results in a bad experience to those using Safari. To bring the behavior that occurs in Safari in line with other browsers we can add a quirk that disables window resize events from triggering while backgrounding. This should be removed when the bug is fixed on Zillow's end. We will also start logging this behavior to console whenever it gets triggered. * Source/WebCore/page/LocalFrameView.cpp: (WebCore::LocalFrameView::scheduleResizeEventIfNeeded): * Source/WebCore/page/Quirks.cpp: (WebCore::Quirks::shouldSilenceWindowResizeEvents const): Canonical link: https://commits.webkit.org/265621@main _______________________________________________ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes