Andreas Kling
|
3bfb0534be
LibGC: Rename MarkedVector => RootVector
|
6 months ago |
Pavel Shliak
|
6f81b80114
Everywhere: Include HashMap only where it's actually used
|
7 months ago |
Shannon Booth
|
f87041bf3a
LibGC+Everywhere: Factor out a LibGC from LibJS
|
8 months ago |
Timothy Flynn
|
93712b24bf
Everywhere: Hoist the Libraries folder to the top-level
|
8 months ago |
Andreas Kling
|
13d7c09125
Libraries: Move to Userland/Libraries/
|
4 years ago |
Andreas Kling
|
d2613403e0
LibJS+LibWeb: Stop generating is_foo_wrapper() for JS DOM wrappers
|
4 years ago |
Andreas Kling
|
f48751a739
LibJS: Remove hand-rolled Object is_foo() helpers in favor of RTTI
|
4 years ago |
Andreas Kling
|
8333055c3d
LibJS: Use RTTI for inheritance checks
|
4 years ago |
asynts
|
2981f10a5e
LibWeb: Apply suggested fixes.
|
4 years ago |
Linus Groh
|
909f430612
LibJS: Move is_script_function() to Object
|
4 years ago |
Linus Groh
|
32571dfa53
LibJS: Add ArrayBuffer
|
4 years ago |
Andreas Kling
|
3565d3c60c
LibJS: Add six typed arrays (signed and unsigned 8/16/32-bit)
|
4 years ago |
Andreas Kling
|
93feb7a81f
LibJS: Have Uint8ClampedArray delegate OOB accesses to JS::Object
|
4 years ago |
Andreas Kling
|
c3fe9b4df8
LibJS: Add a scope object abstraction
|
4 years ago |
Andreas Kling
|
98f2da9834
LibJS: Rename Cell::visit_children() => Cell::visit_edges()
|
4 years ago |
Andreas Kling
|
97a05ac9ac
LibJS: Allow Shape without a global object
|
4 years ago |
Linus Groh
|
48369194d2
LibJS: Forward receiver value to native property getters/setters
|
4 years ago |
Linus Groh
|
c52739ea4b
LibJS: Make call_native_property_{g,s}etter() take a NativeProperty&
|
4 years ago |
Linus Groh
|
fb89c324c5
LibJS: Implement spec-compliant OrdinaryToPrimitive
|
4 years ago |
Andreas Kling
|
d3dfd55472
LibJS: Prebake the empty object ({}) with a prototype
|
4 years ago |
Andreas Kling
|
4c33209011
LibJS: Add Object::define_property_without_transition() helper
|
4 years ago |
Andreas Kling
|
69bae3fd9a
LibJS: Prevent object shape transitions during runtime object buildup
|
4 years ago |
Andreas Kling
|
ec55490198
LibJS: Make global objects have unique shape from the start
|
4 years ago |
Andreas Kling
|
340a115dfe
LibJS: Make native function/property callbacks take VM, not Interpreter
|
4 years ago |
Andreas Kling
|
676cb87a8f
LibJS: Use VM::exception() instead of Interpreter::exception() a bunch
|
4 years ago |
Andreas Kling
|
aaf6014ae1
LibJS: Simplify Cell::initialize()
|
5 years ago |
Matthew Olsson
|
c831fb17bf
LibJS: Add StringIterator
|
5 years ago |
Matthew Olsson
|
2ea85355fe
LibJS: Start implementing iterable framework, add ArrayIterator
|
5 years ago |
Matthew Olsson
|
51bfc6c6b3
LibJS: Renamed Object::GetOwnPropertyReturnMode to Object::PropertyKind
|
5 years ago |
Matthew Olsson
|
7a1d485b19
LibJS: Integrate Symbols into objects as valid keys
|
5 years ago |