servo/components
Martin Robinson e956b53827
layout: Clean up inline layout data structures (#33149)
- Rename `InlineFormattingContextState` to
  `InlineFormattingContextLayout`.
- Have `InlineFormattingContextLayout` hold a reference to the
 `InlineFormattingContext`, so that it does not need to be passed
 around as an argument
- Have `LineItemLayout` hold a reference to
  `InlineFormattingContextLayout` to avoid duplicating so much data.
- Rename some members of `LineItemLayout` to make it clearer what
  they do.
- Give beter names to many lifetimes and combine some that are
  effectively the same.

Signed-off-by: Martin Robinson <mrobinson@igalia.com>
Co-authored-by: Rakhi Sharma <atbrakhi@igalia.com>
2024-08-22 12:05:15 +00:00
..
allocator deps: switch to tikv-jemallocator crates in Cargo.toml (#32828) 2024-07-22 07:55:46 +00:00
background_hang_monitor background_hang_monitor: Add musl compatibility (#33153) 2024-08-21 21:38:28 +00:00
bluetooth clippy: fix some warnings in desktop and some components (#32583) 2024-06-25 07:04:23 +00:00
canvas Upgrade font-kit, raqote, and stop using dirs-next (#33120) 2024-08-19 12:16:28 +00:00
compositing make protocol handlers registrable (#33104) 2024-08-22 04:11:16 +00:00
config Upgrade font-kit, raqote, and stop using dirs-next (#33120) 2024-08-19 12:16:28 +00:00
config_plugins Replace lazy_static crate with std::sync::LazyLock in layout and config (#33065) 2024-08-15 16:28:04 +00:00
constellation Fix warnings after latest rust upgrade (#33043) 2024-08-14 07:00:16 +00:00
deny_public_fields Use workspace definitions for all crates and update to the 2021 edition (#32544) 2024-06-18 09:22:08 +00:00
devtools Fix warnings after latest rust upgrade (#33043) 2024-08-14 07:00:16 +00:00
dom_struct Use workspace definitions for all crates and update to the 2021 edition (#32544) 2024-06-18 09:22:08 +00:00
domobject_derive Use workspace definitions for all crates and update to the 2021 edition (#32544) 2024-06-18 09:22:08 +00:00
fonts Upgrade font-kit, raqote, and stop using dirs-next (#33120) 2024-08-19 12:16:28 +00:00
geometry Use workspace definitions for all crates and update to the 2021 edition (#32544) 2024-06-18 09:22:08 +00:00
hyper_serde dependencies: Upgrade cookie and rename Servo's Cookie to ServoCookie (#32861) 2024-07-26 16:13:39 +00:00
jstraceable_derive Use workspace definitions for all crates and update to the 2021 edition (#32544) 2024-06-18 09:22:08 +00:00
layout Update stylo for latest changes. (#33079) 2024-08-16 10:47:12 +00:00
layout_2020 layout: Clean up inline layout data structures (#33149) 2024-08-22 12:05:15 +00:00
layout_thread legacy-layout: Fix display list building after WebRender upgrade (#33073) 2024-08-16 10:02:43 +00:00
layout_thread_2020 Replace lazy_static crate with std::sync::LazyLock in layout and config (#33065) 2024-08-15 16:28:04 +00:00
media Remove lazy static (#33078) 2024-08-16 03:57:09 +00:00
metrics Rename gfx to fonts (#32556) 2024-06-19 20:26:19 +00:00
net make protocol handlers registrable (#33104) 2024-08-22 04:11:16 +00:00
pixels Use workspace definitions for all crates and update to the 2021 edition (#32544) 2024-06-18 09:22:08 +00:00
profile clippy: Fix various clippy warnings throughout the code (#33003) 2024-08-13 05:16:47 +00:00
rand Remove lazy static (#33078) 2024-08-16 03:57:09 +00:00
range Refactor GlyphStore::iter_glyphs_for_byte_range without recursion (#33074) 2024-08-19 10:47:09 +00:00
script Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
servo make protocol handlers registrable (#33104) 2024-08-22 04:11:16 +00:00
shared Replace the lazy_static crate with std::sync::LazyLock in components/shared (#33060) 2024-08-15 12:05:29 +00:00
url script: Impl cloning of JSPrincipals (#32706) 2024-07-06 10:25:38 +00:00
webdriver_server dependencies: Upgrade cookie and rename Servo's Cookie to ServoCookie (#32861) 2024-07-26 16:13:39 +00:00
webgpu webgpu: Align writeBuffer with spec (#33147) 2024-08-21 11:46:23 +00:00