Bug 249957

Summary: Forms submission bombing and causing Safari tab hangs and splashes
Product: WebKit Reporter: Ahmad Saleem <ahmad.saleem792>
Component: FormsAssignee: Nobody <webkit-unassigned>
Status: NEW ---    
Severity: Normal CC: akeerthi, ap, cdumez, rniwa, webkit-bug-importer, wenson_hsieh
Priority: P2 Keywords: InRadar
Version: Safari Technology Preview   
Hardware: Mac (Apple Silicon)   
OS: macOS 13   
See Also: https://bugs.webkit.org/show_bug.cgi?id=271700
https://bugs.webkit.org/show_bug.cgi?id=272388
Attachments:
Description Flags
Test Case behavior in STP160 on macOS 13.1 none

Description Ahmad Saleem 2022-12-30 10:40:01 PST
Created attachment 464260 [details]
Test Case behavior in STP160 on macOS 13.1

Hi Team,

While trying to find failing tests based on Blink's commit, I came across following test case:

Test Case: https://jsfiddle.net/yr6t9781/show

^ In above, using STP160, if you scroll in the iframe and then scroll within it, it will keep on spewing iframe and test cases within it and at one point, it will start to make tab stutter and slow to interact and if you go to other tab and come back, you will get splash like grey full screen. Please see a video for reference.

In above, Chrome Canary 111 also keep on spawing iframe but till a limit and then it does not.

Just wanted to raise, so this can be fixed.

Thanks!
Comment 1 Alexey Proskuryakov 2023-01-02 13:10:14 PST
Simply opening this test (no scrolling) results in ~100% CPU use. And I see a super deep frame hierarchy in Web Inspector.

Seems like it could be a fun investigation to see why Chrome behaves differently, but probably not very important, as it's just a synthetic test case.
Comment 2 Radar WebKit Bug Importer 2023-01-06 10:40:22 PST
<rdar://problem/103960416>