1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 12:48:10 +00:00
serenity/Libraries/LibJS/Runtime
Andreas Kling d062d7baa7 LibWeb+LibJS: Move DOM Window object to dedicated classes
LibWeb now creates a WindowObject which inherits from GlobalObject.
Allocation of the global object is moved out of the Interpreter ctor
to allow for specialized construction.

The existing Window interfaces are moved to WindowObject with their
implementation code in the new Window class.
2020-04-01 18:57:00 +02:00
..
Array.cpp LibJS+LibWeb: Move native properties to separate getters/setters 2020-03-29 00:37:33 +01:00
Array.h LibJS+LibWeb: Move native properties to separate getters/setters 2020-03-29 00:37:33 +01:00
ArrayPrototype.cpp LibJS+LibWeb: Move native JS functions into dedicated member functions 2020-03-28 23:10:37 +01:00
ArrayPrototype.h LibJS+LibWeb: Move native JS functions into dedicated member functions 2020-03-28 23:10:37 +01:00
Cell.cpp LibJS: Add "Heap" and "Runtime" subdirectories 2020-03-16 14:37:19 +01:00
Cell.h LibJS: Add "Heap" and "Runtime" subdirectories 2020-03-16 14:37:19 +01:00
ConsoleObject.cpp LibJS+LibWeb: Move native JS functions into dedicated member functions 2020-03-28 23:10:37 +01:00
ConsoleObject.h LibJS+LibWeb: Move native JS functions into dedicated member functions 2020-03-28 23:10:37 +01:00
Date.cpp LibJS: Start implementing Date :^) 2020-03-30 14:11:54 +02:00
Date.h js: Implement print function for Date objects 2020-03-31 21:19:21 +02:00
DateConstructor.cpp LibJS: Start implementing Date :^) 2020-03-30 14:11:54 +02:00
DateConstructor.h LibJS: Start implementing Date :^) 2020-03-30 14:11:54 +02:00
DatePrototype.cpp js: Implement print function for Date objects 2020-03-31 21:19:21 +02:00
DatePrototype.h LibJS: Implement Date.prototype.to{Date,Time}String() 2020-03-30 21:43:35 +02:00
Error.cpp LibJS: Implement basic exception throwing 2020-03-24 16:14:10 +01:00
Error.h LibJS: Implement basic exception throwing 2020-03-24 16:14:10 +01:00
ErrorPrototype.cpp LibJS+LibWeb: Move native properties to separate getters/setters 2020-03-29 00:37:33 +01:00
ErrorPrototype.h LibJS+LibWeb: Move native properties to separate getters/setters 2020-03-29 00:37:33 +01:00
Exception.cpp LibJS: Implement "throw" 2020-03-24 22:21:58 +01:00
Exception.h LibJS: Implement "throw" 2020-03-24 22:21:58 +01:00
Function.cpp LibJS: Add Function.prototype and make "new" Objects delegate to it 2020-03-28 16:40:36 +01:00
Function.h LibJS: Rework how native functions are called to improve |this| value 2020-03-28 22:51:09 +01:00
GlobalObject.cpp LibJS: Start implementing Date :^) 2020-03-30 14:11:54 +02:00
GlobalObject.h LibWeb+LibJS: Move DOM Window object to dedicated classes 2020-04-01 18:57:00 +02:00
MathObject.cpp LibJS: Add constant properties to MathObject 2020-03-29 17:35:08 +02:00
MathObject.h LibJS: Implement Math.abs() 2020-03-29 15:03:58 +02:00
NativeFunction.cpp LibJS: Rework how native functions are called to improve |this| value 2020-03-28 22:51:09 +01:00
NativeFunction.h LibJS: Rework how native functions are called to improve |this| value 2020-03-28 22:51:09 +01:00
NativeProperty.cpp LibJS+LibWeb: Move native properties to separate getters/setters 2020-03-29 00:37:33 +01:00
NativeProperty.h LibJS+LibWeb: Move native properties to separate getters/setters 2020-03-29 00:37:33 +01:00
Object.cpp LibJS+LibWeb: Move native properties to separate getters/setters 2020-03-29 00:37:33 +01:00
Object.h LibJS: Start implementing Date :^) 2020-03-30 14:11:54 +02:00
ObjectConstructor.cpp LibJS: Implement Object.getOwnPropertyNames() 2020-03-29 01:26:57 +01:00
ObjectConstructor.h LibJS: Implement Object.getOwnPropertyNames() 2020-03-29 01:26:57 +01:00
ObjectPrototype.cpp LibJS+LibWeb: Move native JS functions into dedicated member functions 2020-03-28 23:10:37 +01:00
ObjectPrototype.h LibJS+LibWeb: Move native JS functions into dedicated member functions 2020-03-28 23:10:37 +01:00
PrimitiveString.cpp LibJS: Add "Heap" and "Runtime" subdirectories 2020-03-16 14:37:19 +01:00
PrimitiveString.h LibJS: Add "Heap" and "Runtime" subdirectories 2020-03-16 14:37:19 +01:00
ScriptFunction.cpp LibJS: Rework how native functions are called to improve |this| value 2020-03-28 22:51:09 +01:00
ScriptFunction.h LibJS: Rework how native functions are called to improve |this| value 2020-03-28 22:51:09 +01:00
StringObject.cpp LibJS: Add "Heap" and "Runtime" subdirectories 2020-03-16 14:37:19 +01:00
StringObject.h LibJS: Add "Heap" and "Runtime" subdirectories 2020-03-16 14:37:19 +01:00
StringPrototype.cpp LibJS: Implement String.prototype.startsWith() 2020-03-29 19:37:16 +02:00
StringPrototype.h LibJS: Implement String.prototype.startsWith() 2020-03-29 19:37:16 +02:00
Value.cpp LibJS: Use "%d" to stringify numeric values that are whole integers 2020-03-31 19:06:10 +02:00
Value.h LibJS: Start implementing Date :^) 2020-03-30 14:11:54 +02:00