ladybird/Userland/Libraries/LibWeb
Andreas Kling 655d9d1462 LibWeb: Make CSSPixels and Length use 64-bit (double) floating point
This fixes a plethora of rounding problems on many websites.
In the future, we may want to replace this with fixed-point arithmetic
(bug #18566) for performance (and consistency with other engines),
but in the meantime this makes the web look a bit better. :^)

There's a lot more things that could be converted to doubles, which
would reduce the amount of casting necessary in this patch.
We can do that incrementally, however.
2023-05-24 14:40:35 +02:00
..
ARIA
Bindings
Cookie
Crypto
CSS LibWeb: Make CSSPixels and Length use 64-bit (double) floating point 2023-05-24 14:40:35 +02:00
DOM LibWeb: Make CSSPixels and Length use 64-bit (double) floating point 2023-05-24 14:40:35 +02:00
DOMParsing
Encoding
Fetch LibWeb: Don't assume response object isn't null in fetch abort algorithm 2023-05-21 16:19:31 +02:00
FileAPI
Geometry
HighResolutionTime
HTML LibWeb: Make CSSPixels and Length use 64-bit (double) floating point 2023-05-24 14:40:35 +02:00
Infra
IntersectionObserver
Layout LibWeb: Make CSSPixels and Length use 64-bit (double) floating point 2023-05-24 14:40:35 +02:00
Loader LibWeb: Explicitly mark HashMap copy 2023-05-19 22:33:57 +02:00
MimeSniff
NavigationTiming
Page LibWeb: Make CSSPixels and Length use 64-bit (double) floating point 2023-05-24 14:40:35 +02:00
Painting LibWeb: Make CSSPixels and Length use 64-bit (double) floating point 2023-05-24 14:40:35 +02:00
PerformanceTimeline
PermissionsPolicy
Platform
ReferrerPolicy
RequestIdleCallback
ResizeObserver
Scripts
SecureContexts
Selection
SRI
Streams
SVG LibWeb: Make CSSPixels and Length use 64-bit (double) floating point 2023-05-24 14:40:35 +02:00
Tests
UIEvents LibWeb: Preserve case for key events 2023-05-23 06:02:00 +02:00
URL
UserTiming
WebAssembly
WebAudio LibWeb: Stub AudioContext constructor 2023-05-22 06:07:05 +02:00
WebDriver
WebGL
WebIDL
WebSockets
XHR
XML
CMakeLists.txt LibWeb: Stub AudioContext constructor 2023-05-22 06:07:05 +02:00
Dump.cpp LibWeb: Include SVG-as-image isolated contexts in layout/DOM tree dumps 2023-05-21 07:44:29 +02:00
Dump.h
FontCache.cpp
FontCache.h
Forward.h LibWeb: Stub AudioContext constructor 2023-05-22 06:07:05 +02:00
idl_files.cmake LibWeb: Stub AudioContext constructor 2023-05-22 06:07:05 +02:00
Namespace.cpp
Namespace.h
PixelUnits.h LibWeb: Make CSSPixels and Length use 64-bit (double) floating point 2023-05-24 14:40:35 +02:00
TreeNode.h