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