1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 18:28:12 +00:00
serenity/Libraries/LibWeb/Bindings
Andreas Kling 82444048de LibWeb: Add cached global attribute name FlyStrings
Instead of creating extremely common FlyStrings like "id" and "class"
on demand every time they are needed, we now have AttributeNames.h,
which provides Web::HTML::AttributeNames::{id,class_}

This avoids a bunch of string allocations during selector matching.
2020-05-26 23:45:43 +02:00
..
CanvasRenderingContext2DWrapper.cpp LibWeb: Ignore non-finite args in CanvasRenderingContext2D.{scale,translate}() 2020-05-21 15:16:48 +02:00
CanvasRenderingContext2DWrapper.h LibWeb: Add CanvasRenderingContext2D.canvas 2020-05-21 01:24:36 +02:00
DocumentWrapper.cpp LibWeb: Add document.querySelector() 2020-05-26 00:12:20 +02:00
DocumentWrapper.h LibWeb: Add document.querySelector() 2020-05-26 00:12:20 +02:00
ElementWrapper.cpp LibWeb: Add cached global attribute name FlyStrings 2020-05-26 23:45:43 +02:00
ElementWrapper.h LibWeb: Add Element.getAttribute() and Element.setAttribute() :^) 2020-05-26 12:27:10 +02:00
EventListenerWrapper.cpp LibJS: Move builtin prototypes to the global object 2020-04-18 13:24:45 +02:00
EventListenerWrapper.h LibWeb: Use a JS::Handle to keep the EventListener function alive 2020-03-18 20:05:52 +01:00
EventTargetWrapper.cpp LibWeb: Let various functions throw if not enough arguments 2020-05-21 15:16:48 +02:00
EventTargetWrapper.h LibJS+LibWeb: Move native JS functions into dedicated member functions 2020-03-28 23:10:37 +01:00
EventWrapper.cpp LibJS: Move builtin prototypes to the global object 2020-04-18 13:24:45 +02:00
EventWrapper.h LibWeb: Add a DOM Event class (instead of events being simple strings) 2020-03-21 18:17:18 +01:00
HTMLCanvasElementWrapper.cpp LibWeb: Embrace Interpreter::{argument_count(), argument(index)} 2020-05-21 15:16:48 +02:00
HTMLCanvasElementWrapper.h LibJS+LibWeb: Move native properties to separate getters/setters 2020-03-29 00:37:33 +01:00
HTMLImageElementWrapper.cpp LibWeb: Add a JavaScript wrapper for HTMLImageElement :^) 2020-04-14 20:37:01 +02:00
HTMLImageElementWrapper.h LibWeb: Add a JavaScript wrapper for HTMLImageElement :^) 2020-04-14 20:37:01 +02:00
ImageDataWrapper.cpp LibJS: Change Value::to_object(Heap& -> Interpreter&) 2020-05-18 09:39:55 +02:00
ImageDataWrapper.h LibWeb: Add ImageData objects and implement 2D context putImageData() 2020-04-21 23:49:51 +02:00
LocationObject.cpp LibWeb: Make window.location.reload() enumerable only 2020-05-20 08:30:22 +02:00
LocationObject.h LibWeb: Allow reloading the current page with location.reload() 2020-05-18 22:05:13 +02:00
MouseEventWrapper.cpp LibJS: Change Value::to_object(Heap& -> Interpreter&) 2020-05-18 09:39:55 +02:00
MouseEventWrapper.h LibJS+LibWeb: Move native properties to separate getters/setters 2020-03-29 00:37:33 +01:00
NavigatorObject.cpp LibWeb: Add navigator.language and navigator.languages 2020-05-25 15:15:31 +02:00
NavigatorObject.h LibWeb: Send User-Agent in HTTP requests 2020-05-21 12:58:57 +02:00
NodeWrapper.cpp LibWeb: Add a JavaScript wrapper for HTMLImageElement :^) 2020-04-14 20:37:01 +02:00
NodeWrapper.h LibWeb: Add <canvas> element and start fleshing out CRC2D 2020-03-19 19:07:56 +01:00
WindowObject.cpp LibWeb: Enforce set{Interval,Timeout}() min interval of 0 2020-05-21 15:16:48 +02:00
WindowObject.h LibJS: Move builtin prototypes to the global object 2020-04-18 13:24:45 +02:00
Wrappable.cpp LibWeb: Add missing copyright headers 2020-03-15 10:24:05 +01:00
Wrappable.h LibWeb: Add <canvas> element and start fleshing out CRC2D 2020-03-19 19:07:56 +01:00
Wrapper.h LibJS+LibWeb: Pass prototype to Object constructor 2020-04-18 11:00:55 +02:00
XMLHttpRequestConstructor.cpp LibJS: Implement correct attributes for (almost) all properties 2020-04-28 09:29:50 +02:00
XMLHttpRequestConstructor.h LibWeb: Add XMLHttpRequest object :^) 2020-04-08 21:46:43 +02:00
XMLHttpRequestPrototype.cpp LibJS: Change Value::to_object(Heap& -> Interpreter&) 2020-05-18 09:39:55 +02:00
XMLHttpRequestPrototype.h LibWeb: Add XMLHttpRequest.readyState and constants 2020-04-23 11:03:17 +02:00
XMLHttpRequestWrapper.cpp LibWeb: Add XMLHttpRequest object :^) 2020-04-08 21:46:43 +02:00
XMLHttpRequestWrapper.h LibWeb: Add XMLHttpRequest object :^) 2020-04-08 21:46:43 +02:00