1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-06-01 02:28:12 +00:00
serenity/Userland/Libraries/LibWeb
Andreas Kling d43ef27761 LibWeb: Only include containing blocks in coordinate space translation
Layout box offset coordinates are always relative to their containing
block. Therefore, the functions that convert between coordinate spaces
should only visit containing blocks and apply their offsets, not *every*
box in the parent chain.

This fixes an issue where some floating boxes were unexpectedly far away
from their containing block.
2022-09-22 16:54:12 +02:00
..
Bindings LibWeb: Remove WRAPPER_HACK() macro 2022-09-21 21:12:24 +01:00
Cookie Everywhere: Add sv suffix to strings relying on StringView(char const*) 2022-07-12 23:11:35 +02:00
Crypto LibWeb: Remove WRAPPER_HACK() macro 2022-09-21 21:12:24 +01:00
CSS LibWeb: Avoid unnecessary copies in CSS Parser 2022-09-22 02:04:23 +02:00
DOM LibWeb: Remove WRAPPER_HACK() macro 2022-09-21 21:12:24 +01:00
DOMParsing LibWeb: Remove WRAPPER_HACK() macro 2022-09-21 21:12:24 +01:00
Encoding LibWeb: Remove WRAPPER_HACK() macro 2022-09-21 21:12:24 +01:00
Fetch Everywhere: Rename WrapperGenerator to BindingsGenerator 2022-09-21 23:06:08 +01:00
FileAPI LibWeb: Remove WRAPPER_HACK() macro 2022-09-21 21:12:24 +01:00
Geometry LibWeb: Remove WRAPPER_HACK() macro 2022-09-21 21:12:24 +01:00
HighResolutionTime LibWeb: Remove WRAPPER_HACK() macro 2022-09-21 21:12:24 +01:00
HTML LibWeb: Remove WRAPPER_HACK() macro 2022-09-21 21:12:24 +01:00
Infra LibWeb: Add 'byte-{lower,upper}case' operations from the Infra spec 2022-07-14 00:42:26 +01:00
IntersectionObserver LibWeb: Remove WRAPPER_HACK() macro 2022-09-21 21:12:24 +01:00
Layout LibWeb: Only include containing blocks in coordinate space translation 2022-09-22 16:54:12 +02:00
Loader LibWeb+WebContent: Setup the js console client earlier 2022-09-21 17:34:32 +01:00
MimeSniff LibWeb: Move Fetch infra into the Web::Fetch::Infrastructure namespace 2022-07-19 00:27:35 +01:00
NavigationTiming LibWeb: Remove WRAPPER_HACK() macro 2022-09-21 21:12:24 +01:00
Page LibWeb+WebContent: Setup the js console client earlier 2022-09-21 17:34:32 +01:00
Painting LibWeb: Get default fonts via Platform::FontPlugin 2022-09-17 21:27:32 +02:00
Platform LibWeb+WebContent: Move Serenity EventLoop and Font plugins into LibWeb 2022-09-21 20:42:36 +01:00
RequestIdleCallback LibWeb: Remove WRAPPER_HACK() macro 2022-09-21 21:12:24 +01:00
ResizeObserver LibWeb: Remove WRAPPER_HACK() macro 2022-09-21 21:12:24 +01:00
Scripts Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
Selection LibWeb: Remove WRAPPER_HACK() macro 2022-09-21 21:12:24 +01:00
SVG LibWeb: Remove WRAPPER_HACK() macro 2022-09-21 21:12:24 +01:00
Tests Everywhere: Rename WrapperGenerator to BindingsGenerator 2022-09-21 23:06:08 +01:00
UIEvents LibWeb: Remove WRAPPER_HACK() macro 2022-09-21 21:12:24 +01:00
URL LibWeb: Remove WRAPPER_HACK() macro 2022-09-21 21:12:24 +01:00
WebAssembly LibWeb+LibJS: Make the EventTarget hierarchy (incl. DOM) GC-allocated 2022-09-06 00:27:09 +02:00
WebGL LibWeb: Remove WRAPPER_HACK() macro 2022-09-21 21:12:24 +01:00
WebSockets LibWeb: Remove WRAPPER_HACK() macro 2022-09-21 21:12:24 +01:00
XHR LibWeb: Remove WRAPPER_HACK() macro 2022-09-21 21:12:24 +01:00
XML LibWeb: Save begin/end timestamps for load and DOMContentLoaded events 2022-09-21 11:51:18 +02:00
CMakeLists.txt Everywhere: Rename WrapperGenerator to BindingsGenerator 2022-09-21 23:06:08 +01:00
Dump.cpp LibWeb: Cache lowercased names in SimpleSelector 2022-09-15 16:16:56 +02:00
Dump.h LibWeb: Implement initial CSSFontFaceRule and FontFace classes 2022-03-28 22:25:25 +02:00
FontCache.cpp LibGfx: Move other font-related files to LibGfx/Font/ 2022-04-09 23:48:18 +02:00
FontCache.h LibGfx: Move other font-related files to LibGfx/Font/ 2022-04-09 23:48:18 +02:00
Forward.h LibWeb: Implement "browsing context group" concept from the HTML spec 2022-09-20 10:32:12 +02:00
idl_files.cmake Everywhere: Rename WrapperGenerator to BindingsGenerator 2022-09-21 23:06:08 +01:00
Namespace.cpp Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
Namespace.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
TreeNode.h Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00