mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-05-01 16:58:52 +00:00
LibGC+Everywhere: Factor out a LibGC from LibJS
Resulting in a massive rename across almost everywhere! Alongside the namespace change, we now have the following names: * JS::NonnullGCPtr -> GC::Ref * JS::GCPtr -> GC::Ptr * JS::HeapFunction -> GC::Function * JS::CellImpl -> GC::Cell * JS::Handle -> GC::Root
This commit is contained in:
parent
ce23efc5f6
commit
f87041bf3a
Notes:
github-actions[bot]
2024-11-15 13:50:17 +00:00
Author: https://github.com/shannonbooth
Commit: f87041bf3a
Pull-request: https://github.com/LadybirdBrowser/ladybird/pull/2345
1722 changed files with 9939 additions and 9906 deletions
|
@ -16,10 +16,10 @@
|
|||
|
||||
namespace Web::DOM {
|
||||
|
||||
JS_DEFINE_ALLOCATOR(Event);
|
||||
GC_DEFINE_ALLOCATOR(Event);
|
||||
|
||||
// https://dom.spec.whatwg.org/#concept-event-create
|
||||
JS::NonnullGCPtr<Event> Event::create(JS::Realm& realm, FlyString const& event_name, EventInit const& event_init)
|
||||
GC::Ref<Event> Event::create(JS::Realm& realm, FlyString const& event_name, EventInit const& event_init)
|
||||
{
|
||||
auto event = realm.create<Event>(realm, event_name, event_init);
|
||||
// 4. Initialize event’s isTrusted attribute to true.
|
||||
|
@ -27,7 +27,7 @@ JS::NonnullGCPtr<Event> Event::create(JS::Realm& realm, FlyString const& event_n
|
|||
return event;
|
||||
}
|
||||
|
||||
WebIDL::ExceptionOr<JS::NonnullGCPtr<Event>> Event::construct_impl(JS::Realm& realm, FlyString const& event_name, EventInit const& event_init)
|
||||
WebIDL::ExceptionOr<GC::Ref<Event>> Event::construct_impl(JS::Realm& realm, FlyString const& event_name, EventInit const& event_init)
|
||||
{
|
||||
return realm.create<Event>(realm, event_name, event_init);
|
||||
}
|
||||
|
@ -75,7 +75,7 @@ void Event::visit_edges(Visitor& visitor)
|
|||
}
|
||||
|
||||
// https://dom.spec.whatwg.org/#concept-event-path-append
|
||||
void Event::append_to_path(EventTarget& invocation_target, JS::GCPtr<EventTarget> shadow_adjusted_target, JS::GCPtr<EventTarget> related_target, TouchTargetList& touch_targets, bool slot_in_closed_tree)
|
||||
void Event::append_to_path(EventTarget& invocation_target, GC::Ptr<EventTarget> shadow_adjusted_target, GC::Ptr<EventTarget> related_target, TouchTargetList& touch_targets, bool slot_in_closed_tree)
|
||||
{
|
||||
// 1. Let invocationTargetInShadowTree be false.
|
||||
bool invocation_target_in_shadow_tree = false;
|
||||
|
@ -146,10 +146,10 @@ void Event::init_event(String const& type, bool bubbles, bool cancelable)
|
|||
}
|
||||
|
||||
// https://dom.spec.whatwg.org/#dom-event-composedpath
|
||||
Vector<JS::Handle<EventTarget>> Event::composed_path() const
|
||||
Vector<GC::Root<EventTarget>> Event::composed_path() const
|
||||
{
|
||||
// 1. Let composedPath be an empty list.
|
||||
Vector<JS::Handle<EventTarget>> composed_path;
|
||||
Vector<GC::Root<EventTarget>> composed_path;
|
||||
|
||||
// 2. Let path be this’s path. (NOTE: Not necessary)
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue