Summary: | Integrate setTimeout and setInterval with HTML5 event loop | ||||||
---|---|---|---|---|---|---|---|
Product: | WebKit | Reporter: | Ryosuke Niwa <rniwa> | ||||
Component: | DOM | Assignee: | Ryosuke Niwa <rniwa> | ||||
Status: | RESOLVED FIXED | ||||||
Severity: | Normal | CC: | cdumez, dbates, esprehn+autocc, ews-watchlist, ggaren, kangil.han, simon.fraser, webkit-bug-importer | ||||
Priority: | P2 | Keywords: | InRadar | ||||
Version: | WebKit Nightly Build | ||||||
Hardware: | Unspecified | ||||||
OS: | Unspecified | ||||||
See Also: | https://bugs.webkit.org/show_bug.cgi?id=203586 | ||||||
Bug Depends on: | 203016, 203136, 203526, 204447, 204975, 259857, 259997 | ||||||
Bug Blocks: | 202843, 164193 | ||||||
Attachments: |
|
Description
Ryosuke Niwa
2019-10-17 21:49:13 PDT
Created attachment 381366 [details]
WIP
Hm... integrating SuspendableTimerBase with EventLoop is a bit tricky because at the time of Document creation, we don't know to which EventLoop we belong due to the security origin of the document not being initialized until later in the constructor yet DocumentEventQueue relies on SuspendableTimerBase. We may need to do more refactoring to make this work. Pull request: https://github.com/WebKit/WebKit/pull/16550 Committed 266828@main (43d0b6dbeebf): <https://commits.webkit.org/266828@main> Reviewed commits have been landed. Closing PR #16550 and removing active labels. |