1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2026-01-18 13:01:00 +00:00
serenity/Libraries/LibWeb/Bindings
Andreas Kling 8d2194bdbd LibWeb: Make DOM timers cancellable and stop leaking them
This patch adds a Web::Timer object that represents a single timer
registration made with window.setTimeout() or window.setInterval().
All live timers are owned by the DOM Window object.

The timers can be stopped via clearTimeout() or clearInterval().
Note that those API's are actually interchangeable, but we have to
support both.
2020-06-27 20:02:04 +02:00
..
EventListenerWrapper.cpp LibWeb: Split JS wrapper constructors into construct/initialize 2020-06-20 17:50:48 +02:00
EventListenerWrapper.h LibJS+LibWeb: Add JS::Object::inherits(class_name) 2020-06-21 15:15:52 +02:00
EventWrapperFactory.cpp LibWeb: Make wrapper factory functions take JS::GlobalObject& 2020-06-23 16:57:39 +02:00
EventWrapperFactory.h LibWeb: Make wrapper factory functions take JS::GlobalObject& 2020-06-23 16:57:39 +02:00
LocationObject.cpp LibJS: Clarify Object (base class) construction somewhat 2020-06-23 17:21:53 +02:00
LocationObject.h LibJS+LibWeb: Add JS::Object::inherits(class_name) 2020-06-21 15:15:52 +02:00
NavigatorObject.cpp LibJS: Clarify Object (base class) construction somewhat 2020-06-23 17:21:53 +02:00
NavigatorObject.h LibJS+LibWeb: Add JS::Object::inherits(class_name) 2020-06-21 15:15:52 +02:00
NodeWrapperFactory.cpp LibWeb: Make wrapper factory functions take JS::GlobalObject& 2020-06-23 16:57:39 +02:00
NodeWrapperFactory.h LibWeb: Make wrapper factory functions take JS::GlobalObject& 2020-06-23 16:57:39 +02:00
WindowObject.cpp LibWeb: Make DOM timers cancellable and stop leaking them 2020-06-27 20:02:04 +02:00
WindowObject.h LibWeb: Make DOM timers cancellable and stop leaking them 2020-06-27 20:02:04 +02:00
Wrappable.cpp LibWeb: Add missing copyright headers 2020-03-15 10:24:05 +01:00
Wrappable.h LibWeb: Make wrapper factory functions take JS::GlobalObject& 2020-06-23 16:57:39 +02:00
Wrapper.h LibJS: Clarify Object (base class) construction somewhat 2020-06-23 17:21:53 +02:00
XMLHttpRequestConstructor.cpp LibWeb: Add some missing wrapper calls to base class initialize() 2020-06-20 18:27:31 +02:00
XMLHttpRequestConstructor.h LibJS: Move native objects towards two-pass construction 2020-06-20 15:46:30 +02:00
XMLHttpRequestPrototype.cpp LibJS: Clarify Object (base class) construction somewhat 2020-06-23 17:21:53 +02:00
XMLHttpRequestPrototype.h LibJS+LibWeb: Add JS::Object::inherits(class_name) 2020-06-21 15:15:52 +02:00
XMLHttpRequestWrapper.cpp LibWeb: Make wrapper factory functions take JS::GlobalObject& 2020-06-23 16:57:39 +02:00
XMLHttpRequestWrapper.h LibWeb: Make wrapper factory functions take JS::GlobalObject& 2020-06-23 16:57:39 +02:00