mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-08-09 09:39:39 +00:00
LibWeb: Make Platform::Timer GC-allocated
This will allow us to remove the use of SafeFunction in it's implementation. This requires a fair amount of plumbing to wire up the GC heap to the appropriate places in order to create the timers.
This commit is contained in:
parent
e44702f090
commit
ede3c91688
Notes:
github-actions[bot]
2024-10-30 19:57:28 +00:00
Author: https://github.com/shannonbooth
Commit: ede3c91688
Pull-request: https://github.com/LadybirdBrowser/ladybird/pull/2062
Reviewed-by: https://github.com/kalenikaliaksandr ✅
15 changed files with 52 additions and 38 deletions
|
@ -25,9 +25,9 @@ void EventLoopPluginSerenity::deferred_invoke(JS::SafeFunction<void()> function)
|
|||
Core::deferred_invoke(move(function));
|
||||
}
|
||||
|
||||
NonnullRefPtr<Timer> EventLoopPluginSerenity::create_timer()
|
||||
JS::NonnullGCPtr<Timer> EventLoopPluginSerenity::create_timer(JS::Heap& heap)
|
||||
{
|
||||
return TimerSerenity::create();
|
||||
return TimerSerenity::create(heap);
|
||||
}
|
||||
|
||||
void EventLoopPluginSerenity::quit()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue