1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 19:38:12 +00:00
serenity/Userland/Libraries/LibWeb
MacDue 3676f5085e LibWeb: Replace RefPtr with ValueComparingRefPtr in StyleValue
Like the name suggests this pointer type compares its pointees by value
rather than just by the pointer. This is needed for the defaulted
struct Properties equality operator.

This commit also contains a few changes to StyleValue such as replacing
the operator==()s with a .equals() again. This is done to avoid the new
reversed operator==()s ambiguity in C++20.
2023-02-20 10:50:20 +01:00
..
ARIA LibWeb: Add ARIA::allows_name_from_content 2023-02-19 15:58:20 +01:00
Bindings LibWeb: Make factory method of HTML::PromiseRejectionEvent fallible 2023-02-18 00:52:47 +01:00
Cookie LibIPC+Everywhere: Change IPC::encode's return type to ErrorOr 2023-01-04 11:49:15 +01:00
Crypto LibWeb: Make factory method of Crypto::SubtleCrypto fallible 2023-02-18 00:52:47 +01:00
CSS LibWeb: Replace RefPtr with ValueComparingRefPtr in StyleValue 2023-02-20 10:50:20 +01:00
DOM LibWeb: Serialize Accessible Name and Description for Accessibility Tree 2023-02-19 15:58:20 +01:00
DOMParsing LibWeb: Use is_ascii_case_insensitive_match() where the spec says to 2023-02-19 00:46:47 +01:00
Encoding LibTextCodec+Everywhere: Port Decoders to new Strings 2023-02-19 17:15:47 +01:00
Fetch LibWeb: Use is_ascii_case_insensitive_match() where the spec says to 2023-02-19 00:46:47 +01:00
FileAPI LibWeb: Make factory method of FileAPI::FileList fallible 2023-02-18 00:52:47 +01:00
Geometry LibJS+Everywhere: Propagate Cell::initialize errors from Heap::allocate 2023-01-29 00:02:45 +00:00
HighResolutionTime LibJS+Everywhere: Propagate Cell::initialize errors from Heap::allocate 2023-01-29 00:02:45 +00:00
HTML LibTextCodec+Everywhere: Port Decoders to new Strings 2023-02-19 17:15:47 +01:00
Infra LibTextCodec+Everywhere: Port Decoders to new Strings 2023-02-19 17:15:47 +01:00
IntersectionObserver LibJS+Everywhere: Propagate Cell::initialize errors from Heap::allocate 2023-01-29 00:02:45 +00:00
Layout LibWeb: Relax unnecessarily narrow cast in Node::containing_block() 2023-02-19 12:28:50 +01:00
Loader LibTextCodec+Everywhere: Return Optional<Decoder&> from decoder_for() 2023-02-19 17:15:47 +01:00
MimeSniff Everywhere: Rename to_{string => deprecated_string}() where applicable 2022-12-06 08:54:33 +01:00
NavigationTiming LibJS+Everywhere: Allow Cell::initialize overrides to throw OOM errors 2023-01-29 00:02:45 +00:00
Page LibWeb: Make factory methods of DOM::Event fallible 2023-02-18 00:52:47 +01:00
Painting LibWeb: Port FontCache to new Strings 2023-02-19 00:51:16 +01:00
Platform Userland: Replace remaining Core::Timer::construct()s with try_create() 2023-01-12 11:25:51 +01:00
ReferrerPolicy LibWeb: Implement 'Determine request’s Referrer' AO 2022-10-30 20:10:29 +00:00
RequestIdleCallback LibJS+Everywhere: Propagate Cell::initialize errors from Heap::allocate 2023-01-29 00:02:45 +00:00
ResizeObserver LibJS+Everywhere: Propagate Cell::initialize errors from Heap::allocate 2023-01-29 00:02:45 +00:00
Scripts LibWeb: Store stylesheet sources as StringViews 2023-02-19 00:51:16 +01:00
SecureContexts Everywhere: Rename to_{string => deprecated_string}() where applicable 2022-12-06 08:54:33 +01:00
Selection LibWeb: Make factory methods of DOM::Range fallible 2023-02-18 00:52:47 +01:00
Streams LibJS+Everywhere: Propagate Cell::initialize errors from Heap::allocate 2023-01-29 00:02:45 +00:00
SVG LibWeb: Make factory method of SVG::SVGLength fallible 2023-02-18 00:52:47 +01:00
Tests Everywhere: Rename WrapperGenerator to BindingsGenerator 2022-09-21 23:06:08 +01:00
UIEvents LibWeb: Make factory methods of DOM::Event fallible 2023-02-18 00:52:47 +01:00
URL LibWeb: Make factory method of URL::URLSearchParams fallible 2023-02-18 00:52:47 +01:00
WebAssembly LibJS+Everywhere: Convert JS::Error to String 2023-02-17 09:14:23 -05:00
WebDriver WebDriver: Add computedlabel endpoint 2023-02-19 13:28:01 -05:00
WebGL LibJS+Everywhere: Propagate Cell::initialize errors from Heap::allocate 2023-01-29 00:02:45 +00:00
WebIDL LibWeb: Add a method to ExceptionOr to drop error handling 2023-02-18 00:52:47 +01:00
WebSockets LibWeb: Make factory method of HTML::CloseEvent fallible 2023-02-18 00:52:47 +01:00
XHR LibTextCodec+Everywhere: Port Decoders to new Strings 2023-02-19 17:15:47 +01:00
XML LibWeb: Make factory methods of DOM::Event fallible 2023-02-18 00:52:47 +01:00
CMakeLists.txt LibWeb: Introduce the FormDataEvent interface 2023-02-12 00:18:09 +00:00
Dump.cpp LibWeb: Port FontFace to new Strings 2023-02-19 00:51:16 +01:00
Dump.h LibWeb: Fix ignored .to_string() errors in Web::dump_sheet() 2023-01-12 23:29:57 +00:00
FontCache.cpp LibGfx: Move other font-related files to LibGfx/Font/ 2022-04-09 23:48:18 +02:00
FontCache.h LibWeb: Port FontCache to new Strings 2023-02-19 00:51:16 +01:00
Forward.h LibWeb: Introduce the FormDataEvent interface 2023-02-12 00:18:09 +00:00
idl_files.cmake LibWeb: Introduce the FormDataEvent interface 2023-02-12 00:18:09 +00:00
Namespace.cpp AK+Everywhere: Rename FlyString to DeprecatedFlyString 2023-01-09 23:00:24 +00:00
Namespace.h AK+Everywhere: Rename FlyString to DeprecatedFlyString 2023-01-09 23:00:24 +00:00
PixelUnits.h LibWeb: Use type-correct hashing and formatting functions for pixels 2023-01-21 10:36:14 +01:00
TreeNode.h LibJS+LibWeb: Move headers around to allow including Value from Cell 2023-01-29 00:02:45 +00:00