mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-07-30 04:39:06 +00:00
LibWeb: Don't store WindowOrWorkerGlobalScopeMixin in Performance
It wasn't used anyways, instead preferring to do dynamic_casts in every method. Let's keep doing that, but move it into a helper function.
This commit is contained in:
parent
7001e0a428
commit
3c3ead5ff4
Notes:
sideshowbarker
2024-07-16 17:12:03 +09:00
Author: https://github.com/mattco98
Commit: 3c3ead5ff4
Pull-request: https://github.com/SerenityOS/serenity/pull/23861
Reviewed-by: https://github.com/awesomekling
5 changed files with 35 additions and 56 deletions
|
@ -10,9 +10,8 @@ namespace Web::NavigationTiming {
|
|||
|
||||
JS_DEFINE_ALLOCATOR(PerformanceTiming);
|
||||
|
||||
PerformanceTiming::PerformanceTiming(HTML::WindowOrWorkerGlobalScopeMixin& window_or_worker)
|
||||
: PlatformObject(window_or_worker.this_impl().realm())
|
||||
, m_window_or_worker(window_or_worker)
|
||||
PerformanceTiming::PerformanceTiming(JS::Realm& realm)
|
||||
: PlatformObject(realm)
|
||||
{
|
||||
}
|
||||
|
||||
|
@ -24,11 +23,4 @@ void PerformanceTiming::initialize(JS::Realm& realm)
|
|||
WEB_SET_PROTOTYPE_FOR_INTERFACE(PerformanceTiming);
|
||||
}
|
||||
|
||||
void PerformanceTiming::visit_edges(Cell::Visitor& visitor)
|
||||
{
|
||||
Base::visit_edges(visitor);
|
||||
if (m_window_or_worker)
|
||||
visitor.visit(m_window_or_worker->this_impl());
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue