ladybird/Userland/Libraries/LibWeb
Andreas Kling 4abdb68655 LibJS: Remove Object(Object& prototype) footgun
This constructor was easily confused with a copy constructor, and it was
possible to accidentally copy-construct Objects in at least one way that
we dicovered (via generic ThrowCompletionOr construction).

This patch adds a mandatory ConstructWithPrototypeTag parameter to the
constructor to disambiguate it.
2022-12-14 15:11:57 +01:00
..
Bindings LibJS: Remove Object(Object& prototype) footgun 2022-12-14 15:11:57 +01:00
Cookie
Crypto LibJS: Convert Promise::create() to NonnullGCPtr 2022-12-14 09:59:45 +00:00
CSS LibWeb: Support calc() values in background-position 2022-12-11 22:09:24 +01:00
DOM LibJS: Remove Object(Object& prototype) footgun 2022-12-14 15:11:57 +01:00
DOMParsing
Encoding LibJS: Convert ArrayBuffer::create() to NonnullGCPtr 2022-12-14 09:59:45 +00:00
Fetch LibJS: Convert Array::create{,_from}() to NonnullGCPtr 2022-12-14 09:59:45 +00:00
FileAPI LibJS: Convert Promise::create() to NonnullGCPtr 2022-12-14 09:59:45 +00:00
Geometry
HighResolutionTime
HTML LibJS: Convert Promise::create() to NonnullGCPtr 2022-12-14 09:59:45 +00:00
Infra LibJS: Replace standalone js_string() with PrimitiveString::create() 2022-12-07 16:43:06 +00:00
IntersectionObserver
Layout LibWeb: Use space_used_by_floats to get x offset of box that creates BFC 2022-12-11 22:08:44 +01:00
Loader LibCore: Rename Stream::read_all to read_until_eof 2022-12-12 14:16:42 +01:00
MimeSniff
NavigationTiming
Page LibWeb+WebContent+headless-browser: Use CSSPixels for PageClient events 2022-12-10 12:03:19 +00:00
Painting LibWeb: Use start-of-line in hit test of position directly to the left 2022-12-10 13:19:49 +01:00
Platform
ReferrerPolicy
RequestIdleCallback
ResizeObserver
Scripts
SecureContexts
Selection LibWeb: Implement Selection.collapse_to_end 2022-12-10 01:45:21 +01:00
Streams
SVG
Tests
UIEvents LibWeb+WebContent+headless-browser: Use CSSPixels for PageClient events 2022-12-10 12:03:19 +00:00
URL LibJS: Replace standalone js_string() with PrimitiveString::create() 2022-12-07 16:43:06 +00:00
WebAssembly LibJS: Remove Object(Object& prototype) footgun 2022-12-14 15:11:57 +01:00
WebDriver LibJS: Convert Promise::create() to NonnullGCPtr 2022-12-14 09:59:45 +00:00
WebGL
WebIDL LibJS: Convert Promise::create() to NonnullGCPtr 2022-12-14 09:59:45 +00:00
WebSockets LibJS: Replace standalone js_string() with PrimitiveString::create() 2022-12-07 16:43:06 +00:00
XHR LibWeb/Fetch: Refactor forbidden request-headers 2022-12-08 15:37:19 +00:00
XML
CMakeLists.txt
Dump.cpp
Dump.h
FontCache.cpp
FontCache.h
Forward.h
idl_files.cmake
Namespace.cpp
Namespace.h
PixelUnits.h LibWeb: Introduce CSSPixels and DevicePixels classes 2022-12-08 12:46:03 +00:00
TreeNode.h