1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-06-23 00:02:12 +00:00
Commit graph

10 commits

Author SHA1 Message Date
Andreas Kling
6f433c8656 LibWeb+LibJS: Make the EventTarget hierarchy (incl. DOM) GC-allocated
This is a monster patch that turns all EventTargets into GC-allocated
PlatformObjects. Their C++ wrapper classes are removed, and the LibJS
garbage collector is now responsible for their lifetimes.

There's a fair amount of hacks and band-aids in this patch, and we'll
have a lot of cleanup to do after this.
2022-09-06 00:27:09 +02:00
Linus Groh
f8fb985b05 LibWeb: Replace GlobalObject with VM in CrossOrigin AOs [Part 2/4] 2022-08-23 13:58:30 +01:00
Linus Groh
ae96eae4f9 LibWeb: Implement 'cross-origin accessible window property name' concept 2022-03-08 23:13:54 +01:00
Linus Groh
5dabdcccf7 LibWeb: Implement the CrossOriginOwnPropertyKeys AO 2022-03-06 23:27:39 +01:00
Linus Groh
245ec99813 LibWeb: Implement the CrossOriginGet AO 2022-03-06 23:27:39 +01:00
Linus Groh
c7b977547d LibWeb: Implement the CrossOriginGetOwnPropertyHelper AO 2022-03-06 23:27:39 +01:00
Linus Groh
bccbad003f LibWeb: Implement the IsPlatformObjectSameOrigin AO 2022-03-06 23:27:39 +01:00
Linus Groh
34fed7bfcc LibWeb: Implement the CrossOriginPropertyFallback AO 2022-03-06 23:27:39 +01:00
Linus Groh
78938d933a LibWeb: Implement the CrossOriginProperties AO 2022-03-06 23:27:39 +01:00
Linus Groh
8b4e5220aa LibWeb: Implement the [[CrossOriginPropertyDescriptorMap]] internal slot 2022-03-06 23:27:39 +01:00