servo/components
Martin Robinson 5dda97d187
layout: Wait to count justification opportunities until justification (#31236)
Instead of tracking justification opportunities during line layout, wait
until the line is about to be laid out and justification is about
happen. This makes the logic for tracking justification opportunities
simpler. In particular, we no longer have to carefully adjust them when
trimming whitespace. Additionally, this avoids a bit of work unless
justification is turned on.

This also includes a small cleanup of the justification code.
2024-02-06 16:33:22 +00:00
..
allocator Preliminary Android build support (#31086) 2024-01-22 13:00:15 +00:00
atoms Further changes required by Servo 2023-11-06 09:35:57 +01:00
background_hang_monitor Preliminary Android build support (#31086) 2024-01-22 13:00:15 +00:00
bluetooth Preliminary Android build support (#31086) 2024-01-22 13:00:15 +00:00
canvas canvas2d: Implement .reset() (#31258) 2024-02-05 08:53:00 +00:00
compositing libservo: Handle GL video decoding setup internally (#31209) 2024-02-03 14:38:48 +00:00
config Fix bugs in mach test-tidy (#31232) 2024-01-31 05:50:36 +00:00
config_plugins Remove use of proc_macro_diagnostics feature (#30745) 2023-11-17 10:36:09 +00:00
constellation deps: Remove unused crate dependencies (#31185) 2024-01-26 23:18:26 +00:00
deny_public_fields Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
derive_common Further changes required by Servo 2023-11-24 08:57:14 +01:00
devtools rustdoc: Fix many rustdoc errors (#31147) 2024-01-22 13:13:48 +00:00
dom_struct Replace script_plugins with a clippy like rustc driver (named crown) (#30508) 2023-12-01 15:50:52 +00:00
domobject_derive Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
geometry deps: Stop vendoring WebRender (#31212) 2024-01-30 08:10:13 +00:00
gfx gfx: Rename WebrenderSurfman to RenderingContext and move to gfx (#31184) 2024-01-27 17:58:34 +00:00
hyper_serde Revert "Replace time with std::time in components/net (#31079)" (#31120) 2024-01-18 15:10:48 +00:00
jstraceable_derive Update to syn 2 where possible (#30387) 2023-09-19 15:57:37 +00:00
layout Lint layout_2013 with clippy (#31221) 2024-01-30 11:46:35 +00:00
layout_2020 layout: Wait to count justification opportunities until justification (#31236) 2024-02-06 16:33:22 +00:00
layout_thread deps: Remove unused crate dependencies (#31185) 2024-01-26 23:18:26 +00:00
layout_thread_2020 deps: Remove unused crate dependencies (#31185) 2024-01-26 23:18:26 +00:00
malloc_size_of script: Start replacing time with std::time and chrono (#30639) 2024-01-16 12:23:18 +00:00
media chore: re-export servo-media types (#31180) 2024-01-26 23:25:38 +00:00
metrics Replace time with std::time in components/metrics & components/shared (#31020) 2024-01-10 19:23:47 +00:00
net deps: Remove unused crate dependencies (#31185) 2024-01-26 23:18:26 +00:00
pixels Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
profile Preliminary Android build support (#31086) 2024-01-22 13:00:15 +00:00
rand Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
range Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
remutex rustdoc: Fix many rustdoc errors (#31147) 2024-01-22 13:13:48 +00:00
script Fix crash on large console log (#31267) 2024-02-06 09:01:47 +00:00
selectors Further changes required by Servo 2023-11-24 08:57:14 +01:00
servo libservo: Handle GL video decoding setup internally (#31209) 2024-02-03 14:38:48 +00:00
servo_arc style: Rustfmt servo/. r=zrhoffman 2023-11-24 08:57:14 +01:00
shared canvas2d: Implement .reset() (#31258) 2024-02-05 08:53:00 +00:00
size_of_test Further changes required by Servo 2023-08-16 17:46:41 +02:00
style layout: Add support for table border-spacing (#31166) 2024-01-26 16:07:08 +00:00
style_derive Further changes required by Servo 2023-11-24 08:57:14 +01:00
style_traits style: Remove viewport rule code 2023-11-24 08:57:14 +01:00
to_shmem style: Rustfmt servo/. r=zrhoffman 2023-11-24 08:57:14 +01:00
to_shmem_derive Further changes required by Servo 2023-11-24 08:57:14 +01:00
url Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
webdriver_server deps: Remove unused crate dependencies (#31185) 2024-01-26 23:18:26 +00:00
webgpu Fix failed request for adapter when not available (#31002) 2024-01-09 09:12:53 +00:00