servo/components
Oriol Brufau 1346c34083
Avoid bad calls to solve_containing_block_padding_border_and_margin_for_in_flow_box (#30073)
Avoid solve_containing_block_padding_border_and_margin_for_in_flow_box()
for a block-level box that establishes an independent formatting context
(or is replaced) in the presence of floats, since the margins and inline
size could then be incorrect.

No actual change in behavior: this patch still resolves the margins
incorrectly with solve_block_margins_for_in_flow_block_level(),
and also keeps the old logic for width:auto.

However, this refactoring prepares the terrain to address these issues
in #30072 and #30057.
2023-08-07 17:47:49 +00:00
..
allocator Start the transition to workspace dependencies 2023-05-17 11:59:35 +02:00
atoms Further changes required by Servo 2023-06-09 10:22:21 +02:00
background_hang_monitor Start the transition to workspace dependencies 2023-05-17 11:59:35 +02:00
bluetooth Start the transition to workspace dependencies 2023-05-17 11:59:35 +02:00
bluetooth_traits Start the transition to workspace dependencies 2023-05-17 11:59:35 +02:00
canvas Try to use WebRender types more 2023-07-10 17:35:50 +02:00
canvas_traits Try to use WebRender types more 2023-07-10 17:35:50 +02:00
compositing [NFC] winit: document event handling and improve naming (#30016) 2023-07-24 05:30:18 +00:00
config Allow enabling minibrowser from command line (#30042) 2023-07-28 13:20:44 +00:00
config_plugins Start the transition to workspace dependencies 2023-05-17 11:59:35 +02:00
constellation Try to use WebRender types more 2023-07-10 17:35:50 +02:00
deny_public_fields Start the transition to workspace dependencies 2023-05-17 11:59:35 +02:00
derive_common Start the transition to workspace dependencies 2023-05-17 11:59:35 +02:00
devtools Start the transition to workspace dependencies 2023-05-17 11:59:35 +02:00
devtools_traits Start the transition to workspace dependencies 2023-05-17 11:59:35 +02:00
dom_struct Start the transition to workspace dependencies 2023-05-17 11:59:35 +02:00
domobject_derive Start the transition to workspace dependencies 2023-05-17 11:59:35 +02:00
embedder_traits Vendor the current version of WebRender 2023-07-03 17:55:17 +02:00
geometry Start the transition to workspace dependencies 2023-05-17 11:59:35 +02:00
gfx Try to use WebRender types more 2023-07-10 17:35:50 +02:00
gfx_traits Try to use WebRender types more 2023-07-10 17:35:50 +02:00
jstraceable_derive No tracing of nop traceable fields (#29926) 2023-08-04 10:17:43 +00:00
layout Use explicit WebRender hit test items in legacy layout (#29981) 2023-07-17 09:11:09 +00:00
layout_2020 Avoid bad calls to solve_containing_block_padding_border_and_margin_for_in_flow_box (#30073) 2023-08-07 17:47:49 +00:00
layout_thread Try to use WebRender types more 2023-07-10 17:35:50 +02:00
layout_thread_2020 Try to use WebRender types more 2023-07-10 17:35:50 +02:00
layout_traits Vendor the current version of WebRender 2023-07-03 17:55:17 +02:00
malloc_size_of Try to use WebRender types more 2023-07-10 17:35:50 +02:00
media Try to use WebRender types more 2023-07-10 17:35:50 +02:00
metrics Start the transition to workspace dependencies 2023-05-17 11:59:35 +02:00
msg Try to use WebRender types more 2023-07-10 17:35:50 +02:00
net bump base64 from 0.10 to 0.21 (#29804) 2023-08-02 21:25:37 +00:00
net_traits Try to use WebRender types more 2023-07-10 17:35:50 +02:00
pixels Start the transition to workspace dependencies 2023-05-17 11:59:35 +02:00
profile Start the transition to workspace dependencies 2023-05-17 11:59:35 +02:00
profile_traits Start the transition to workspace dependencies 2023-05-17 11:59:35 +02:00
rand Update uuid 2023-06-26 16:27:12 +02:00
range Start the transition to workspace dependencies 2023-05-17 11:59:35 +02:00
remutex Start the transition to workspace dependencies 2023-05-17 11:59:35 +02:00
script No tracing of nop traceable fields (#29926) 2023-08-04 10:17:43 +00:00
script_layout_interface Try to use WebRender types more 2023-07-10 17:35:50 +02:00
script_plugins No tracing of nop traceable fields (#29926) 2023-08-04 10:17:43 +00:00
script_traits Try to use WebRender types more 2023-07-10 17:35:50 +02:00
selectors style: Remove layout.css.is-and-where-better-error-recovery.enabled 2023-05-24 18:32:43 +02:00
servo [NFC] winit: document event handling and improve naming (#30016) 2023-07-24 05:30:18 +00:00
servo_arc style: Refactor the author sheet cache to keep alive the relevant StylesheetContents 2023-05-24 18:32:30 +02:00
size_of_test Upgrade remaining components to edition 2018 2023-02-18 09:42:37 +01:00
std_test_override Upgrade remaining components to edition 2018 2023-02-18 09:42:37 +01:00
style Implement :valid :invalid pseudo classes (#26729) 2023-07-21 10:42:03 +00:00
style_derive Upgrade darling to 0.13.1 2023-06-09 11:17:48 +02:00
style_traits Vendor the current version of WebRender 2023-07-03 17:55:17 +02:00
to_shmem style: Remove ThinBoxedSlice 2023-06-09 10:22:25 +02:00
to_shmem_derive Start the transition to workspace dependencies 2023-05-17 11:59:35 +02:00
url Start the transition to workspace dependencies 2023-05-17 11:59:35 +02:00
webdriver_server bump base64 from 0.10 to 0.21 (#29804) 2023-08-02 21:25:37 +00:00
webgpu Try to use WebRender types more 2023-07-10 17:35:50 +02:00
webrender_surfman Start the transition to workspace dependencies 2023-05-17 11:59:35 +02:00
webrender_traits Try to use WebRender types more 2023-07-10 17:35:50 +02:00