serenity/Userland/Services
Andreas Kling 27d4ac316f LibWeb: Introduce simple scrollable overflow, size ICB to viewport
Per spec, the initial containing block (ICB) should have the size of the
viewport. We have only done this for the width until now, since we had
no way to express scrollable overflow.

This patch adds Layout::Box::m_overflow_data, an optional struct that
can hold on to information about a box's overflow. Then we have BFC
set the ICB up with some scrollable overflow instead of sizing it to fit
its content vertically.

This fixes a number of broken layouts where correctness depends on
having the appropriate ICB height.
2021-10-14 23:22:59 +02:00
..
AudioServer AudioServer: Fix deadlock when playing two audio streams 2021-09-12 23:38:57 +02:00
ChessEngine ChessEngine: Use ElapsedTimer::start_new() 2021-09-12 17:24:44 +00:00
Clipboard
ConfigServer ConfigServer: Sync config files to disk automatically 2021-10-14 21:41:48 +02:00
CrashDaemon CrashDaemon: Stop automatically compressing coredumps 2021-10-08 00:35:29 +02:00
DHCPClient Everywhere: Make ByteBuffer::{create_*,copy}() OOM-safe 2021-09-06 01:53:26 +02:00
EchoServer
FileOperation FileOperation: Deduplicate destination file names on copy 2021-09-13 18:08:34 +04:30
FileSystemAccessServer FileSystemAccessServer: Only compute basename when prompting 2021-09-16 17:17:13 +02:00
ImageDecoder
InspectorServer
KeyboardPreferenceLoader
LaunchServer
LookupServer LookupServer: Fix to handle whitespaces and tabs in /etc/hosts 2021-10-05 02:23:45 +02:00
NotificationServer
RequestServer RequestServer: Don't hide the SIGINFO state dump behind a debug macro 2021-10-01 20:17:15 +02:00
SpiceAgent Everywhere: Make ByteBuffer::{create_*,copy}() OOM-safe 2021-09-06 01:53:26 +02:00
SQLServer SQLServer+SQL+LibSQL: Allow sql client to specify the database name 2021-10-05 02:22:19 +02:00
SystemServer SystemServer: Avoid uninitialized memory 2021-10-13 16:11:30 +02:00
Taskbar ClockWidget: Left-align clock and center based on ideal width 2021-10-11 10:15:34 +02:00
TelnetServer Everywhere: Make ByteBuffer::{create_*,copy}() OOM-safe 2021-09-06 01:53:26 +02:00
WebContent LibWeb: Introduce simple scrollable overflow, size ICB to viewport 2021-10-14 23:22:59 +02:00
WebServer
WebSocket
WindowServer WindowServer: Apply screen scaling when getting bitmap around cursor 2021-09-20 22:25:24 +02:00
CMakeLists.txt