Matthew Olsson
|
78155a6668
LibJS: Consolidate error messages into ErrorTypes.h
|
5 years ago |
Andreas Kling
|
053863f35e
LibJS: Interpreter::this_value() => this_value(GlobalObject&)
|
5 years ago |
Matthew Olsson
|
5ae9419a06
LibJS: Object index properties have descriptors; Handle sparse indices
|
5 years ago |
Matthew Olsson
|
dd08c992e8
LibJS: Simplify and normalize publicly-exposed Object functions
|
5 years ago |
Linus Groh
|
67b742bf32
LibWeb: Add document.querySelector()
|
5 years ago |
Linus Groh
|
e3e9749d88
LibWeb: Let various functions throw if not enough arguments
|
5 years ago |
Linus Groh
|
2d503b20da
LibWeb: Embrace Interpreter::{argument_count(), argument(index)}
|
5 years ago |
Linus Groh
|
1a1394f7a2
LibJS: Change Value::to_object(Heap& -> Interpreter&)
|
5 years ago |
Andreas Kling
|
c6ddbd1f3e
LibJS: Add side-effect-free version of Value::to_string()
|
5 years ago |
Andreas Kling
|
2d7b495244
LibJS: Make Array constructor take its prototype
|
5 years ago |
Linus Groh
|
9fab52a390
LibJS: Remove shift, pop, push functions from Array object
|
5 years ago |
Linus Groh
|
62d0fa5af8
LibWeb: Use specific error classes when throwing exceptions
|
5 years ago |
Linus Groh
|
cd3e2690eb
LibJS: Set length property in Object::put_native_function()
|
5 years ago |
Andreas Kling
|
0f7bcd4111
LibWeb: Add naive support for document.querySelectorAll()
|
5 years ago |
Andreas Kling
|
56936b97d0
LibJS+LibWeb: Move native JS functions into dedicated member functions
|
5 years ago |
Andreas Kling
|
7c4e53f31e
LibJS: Rework how native functions are called to improve |this| value
|
5 years ago |
Andreas Kling
|
cccbe43056
LibJS: Use FlyString for identifiers
|
5 years ago |
Andreas Kling
|
08b17d70af
LibJS+LibWeb: Fix some inconsistencies in NativeFunction callbacks
|
5 years ago |
Andreas Kling
|
19452230cd
LibJS: Add "Heap" and "Runtime" subdirectories
|
5 years ago |
Andreas Kling
|
63b3cfdc73
LibJS: Pass "this" as an Object* to NativeFunction callbacks
|
5 years ago |
Andreas Kling
|
8300b78b77
LibWeb: Add missing copyright headers
|
5 years ago |
Andreas Kling
|
b5a22fc408
LibWeb: Implement Document.getElementById()
|
5 years ago |
Andreas Kling
|
1c406294fc
LibWeb: Start implementing basic JavaScript DOM bindings
|
5 years ago |