1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-06-01 10:08:10 +00:00
serenity/Userland/Libraries
Andreas Kling f161e20e57 LibWeb: Make FormattingContext::run() take available space as input
Instead of formatting contexts flailing around to figure out from the
"inside" how much space is available on the "outside", we should
provide the amount of available space in both axes as an input to run().

This basically means that when something creates a nested formatting
context, the parent context is responsible for telling the nested context
how much space is available for layout. This information is provided
immediately when invoking run().

Note that this commit doesn't pass accurate values in all cases yet.
This first step just makes it build, and passes available values in some
cases where getting them was trivial.
2022-09-29 18:33:41 +02:00
..
LibArchive Everywhere: Add sv suffix to strings relying on StringView(char const*) 2022-07-12 23:11:35 +02:00
LibAudio Base: Launch AudioServer at session start-up 2022-08-14 21:52:35 +01:00
LibC LibC: Allow detection of supported locales through setlocale 2022-09-29 09:02:17 -04:00
LibCards LibCards: Remove card-back-image scaling 2022-08-22 12:50:41 +02:00
LibChess ChessEngine: Use reduced Board objects in MCTSTree 2022-08-22 21:20:41 +02:00
LibCodeComprehension Everywhere: Fix order of includes and #pragma once 2022-09-18 18:30:05 -07:00
LibCompress LibCompress+Tests: Demonstrate and fix faulty metadata length 2022-09-17 04:10:11 +00:00
LibConfig Base: Launch ConfigServer at session start-up 2022-08-14 21:52:35 +01:00
LibCore LibCore: Propagate errors from LibCore::Account::login() 2022-09-27 21:29:44 +01:00
LibCoredump Everywhere: Make the codebase more architecture aware 2022-07-27 21:46:42 +00:00
LibCpp LibCpp: Add .clang-format to disable clang-format for the LibCpp Tests 2022-09-19 15:52:37 -07:00
LibCrypt Everywhere: Explicitly specify the size in StringView constructors 2022-07-12 23:11:35 +02:00
LibCrypto Everywhere: Remove a bunch of dead write-only variables 2022-09-16 05:39:28 +00:00
LibDebug LibDebug: Break inclusion cycle through many forward-declarations 2022-09-17 04:00:54 +00:00
LibDesktop LibCore+LibIPC: Recognise %uid in path 2022-08-14 21:52:35 +01:00
LibDeviceTree Libraries: Add LibDeviceTree for manipulating OpenFirmware Device Trees 2021-10-21 19:20:03 -07:00
LibDiff Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
LibDNS Libraries: Add missing includes, add namespace qualifiers 2022-09-18 13:27:24 -04:00
LibDSP LibDSP: Add a fixed mastering processor to Track 2022-07-25 15:25:13 +02:00
LibEDID LibEDID: Remove head index when retrieving an EDID from DisplayConnector 2022-09-24 15:36:19 +01:00
LibELF LibC: Move dlfcn_integration.h to the bits directory 2022-09-05 10:12:02 +01:00
LibFileSystemAccessClient Base: Launch FileSystemAccessServer at session start-up 2022-08-14 21:52:35 +01:00
LibGemini Everywhere: Replace single-char StringView op. arguments with chars 2022-07-12 23:11:35 +02:00
LibGfx LibGfx: Fix affine transformations in TrueType composite glyphs 2022-09-24 17:06:29 +02:00
LibGL LibGL: Remove GL::present_context 2022-09-17 19:38:30 +02:00
LibGPU Everywhere: Fix order of includes and #pragma once 2022-09-18 18:30:05 -07:00
LibGUI Calendar: Only accept Calendar notifications 2022-09-29 08:48:06 -04:00
LibHTTP LibHTTP: Null out on_ready_to_read on socket close 2022-09-26 23:11:28 +02:00
LibIDL LibIDL+LibWeb: Remove stale references to "wrapper class" concept 2022-09-21 21:12:24 +01:00
LibImageDecoderClient Base: Launch ImageDecoder at session start-up 2022-08-14 21:52:35 +01:00
LibIMAP Everywhere: Replace single-char StringView op. arguments with chars 2022-07-12 23:11:35 +02:00
LibIPC Libraries: Add missing includes, add namespace qualifiers 2022-09-18 13:27:24 -04:00
LibJS LibWeb: Implement most WebIDL promise operations 2022-09-27 14:56:17 +01:00
LibKeyboard Everywhere: Add sv suffix to strings relying on StringView(char const*) 2022-07-12 23:11:35 +02:00
LibLine Libraries: Add missing includes, add namespace qualifiers 2022-09-18 13:27:24 -04:00
LibLocale LibLocale: Move locale source files to the LibLocale library 2022-09-05 14:37:16 -04:00
LibMain Everywhere: Explicitly specify the size in StringView constructors 2022-07-12 23:11:35 +02:00
LibMarkdown LibMarkdown: Allow extra content to be inserted into HTML output's head 2022-09-28 23:58:26 +01:00
LibPartition LibPartition: Fix end block off by one error 2022-07-21 20:13:44 +01:00
LibPCIDB Everywhere: Add sv suffix to strings relying on StringView(char const*) 2022-07-12 23:11:35 +02:00
LibPDF Libraries: Add missing includes, add namespace qualifiers 2022-09-18 13:27:24 -04:00
LibProtocol Base: Launch WebSocket at session start-up 2022-08-14 21:52:35 +01:00
LibRegex LibC+LibRegex: Move central regex definitions into LibC/bits 2022-09-20 12:57:21 +01:00
LibSanitizer Everywhere: Add sv suffix to strings relying on StringView(char const*) 2022-07-12 23:11:35 +02:00
LibSoftGPU Libraries: Add missing includes, add namespace qualifiers 2022-09-18 13:27:24 -04:00
LibSQL Base: Launch SQLServer at session start-up 2022-08-14 21:52:35 +01:00
LibSymbolication Everywhere: Make the codebase more architecture aware 2022-07-27 21:46:42 +00:00
LibSyntax Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
LibSystem Meta+Userland: Add ENABLE_USERSPACE_COVERAGE_COLLECTION CMake option 2022-05-02 01:46:18 +02:00
LibTest LibTest: Extract some useful functions from TestRunner.h 2022-09-11 20:25:51 +01:00
LibTextCodec Everywhere: Add sv suffix to strings relying on StringView(char const*) 2022-07-12 23:11:35 +02:00
LibThreading Everywhere: Prefix 'TYPEDEF_DISTINCT_ORDERED_ID' with 'AK_' 2022-07-22 23:09:43 +01:00
LibTimeZone LibTimeZone: Do not use tzname to determine the current time zone 2022-09-28 23:52:51 +01:00
LibTLS Everywhere: Remove a bunch of dead write-only variables 2022-09-16 05:39:28 +00:00
LibUnicode LibUnicode: Parse and generate custom emoji added for SerenityOS 2022-09-11 20:33:57 +01:00
LibUSBDB Everywhere: Add sv suffix to strings relying on StringView(char const*) 2022-07-12 23:11:35 +02:00
LibVideo Everywhere: Add sv suffix to strings relying on StringView(char const*) 2022-07-12 23:11:35 +02:00
LibVT AK+Everywhere: Replace "protocol" with "scheme" url helpers 2022-09-29 09:39:04 +01:00
LibWasm Everywhere: Prefix 'TYPEDEF_DISTINCT_ORDERED_ID' with 'AK_' 2022-07-22 23:09:43 +01:00
LibWeb LibWeb: Make FormattingContext::run() take available space as input 2022-09-29 18:33:41 +02:00
LibWebSocket AK+Everywhere: Replace "protocol" with "scheme" url helpers 2022-09-29 09:39:04 +01:00
LibWebView AK+Everywhere: Replace "protocol" with "scheme" url helpers 2022-09-29 09:39:04 +01:00
LibX86 Everywhere: Fix a variety of typos 2022-09-14 04:46:49 +00:00
LibXML Libraries: Add missing includes, add namespace qualifiers 2022-09-18 13:27:24 -04:00
CMakeLists.txt LibIDL+WrapperGenerator: Move IDL code into a library 2022-09-17 21:27:17 +02:00