servo/components/layout
Martin Robinson a0cff6a085
Layout 2013: Don't use WebRender border image outset support (#30315)
The border image outset support in WebRender is going to be removed and
even in versions of WebRender where it still exists, it fails to render
properly.

A border image is a type of border composed of slices of images. The
"outset" of this kind of border is a property in CSS that makes the
border boundaries expand. Previously, the value was passed to WebRender
which would expand the border by this amount and render the images into
the expanded rectangle.

Since this is going to be removed, we handle this property outside of
WebRender. The change is simply to expand the border area by the outset
before calculating the rest of the border values.

This is necessary for the WebRender upgrade.
2023-09-08 06:53:15 +00:00
..
display_list Layout 2013: Don't use WebRender border image outset support (#30315) 2023-09-08 06:53:15 +00:00
block.rs build(deps): bump bitflags from 1.3.2 to 2.3.1 (#30273) 2023-09-01 09:58:48 +00:00
Cargo.toml Format toml files (#30112) 2023-08-17 15:07:43 +00:00
construct.rs Make Layout 2013 style a superset of Layout 2020 style 2023-06-28 16:06:07 +02:00
context.rs Combine DOM-related concepts in Layout 2020 into dom.rs 2023-05-13 11:52:59 +02:00
data.rs build(deps): bump bitflags from 1.3.2 to 2.3.1 (#30273) 2023-09-01 09:58:48 +00:00
flex.rs build(deps): bump bitflags from 1.3.2 to 2.3.1 (#30273) 2023-09-01 09:58:48 +00:00
floats.rs Update nightly rustc. 2021-11-01 08:46:18 -04:00
flow.rs build(deps): bump bitflags from 1.3.2 to 2.3.1 (#30273) 2023-09-01 09:58:48 +00:00
flow_list.rs Some further removals 2019-05-30 20:27:19 +02:00
flow_ref.rs Update MPL license to https (part 4) 2018-11-19 14:47:27 +01:00
fragment.rs build(deps): bump bitflags from 1.3.2 to 2.3.1 (#30273) 2023-09-01 09:58:48 +00:00
generated_content.rs Make Layout 2013 style a superset of Layout 2020 style 2023-06-28 16:06:07 +02:00
incremental.rs build(deps): bump bitflags from 1.3.2 to 2.3.1 (#30273) 2023-09-01 09:58:48 +00:00
inline.rs build(deps): bump bitflags from 1.3.2 to 2.3.1 (#30273) 2023-09-01 09:58:48 +00:00
layout_debug.rs Fix deprecation warnings 2019-01-28 11:32:40 +01:00
lib.rs Further changes required by Servo 2023-08-16 17:46:41 +02:00
linked_list.rs Update MPL license to https (part 4) 2018-11-19 14:47:27 +01:00
list_item.rs Update euclid. 2019-07-23 23:09:55 +02:00
model.rs Servo build fixes. 2019-12-16 14:23:56 +01:00
multicol.rs Add trace logs when assigning inline/block sizes 2022-04-17 16:18:32 +08:00
parallel.rs Clean up debug options 2023-05-01 14:09:28 +02:00
persistent_list.rs Update MPL license to https (part 4) 2018-11-19 14:47:27 +01:00
query.rs Further changes required by Servo 2023-08-16 17:46:41 +02:00
sequential.rs Try to use WebRender types more 2023-07-10 17:35:50 +02:00
table.rs Further changes required by Servo 2023-08-16 17:46:41 +02:00
table_caption.rs Add trace logs when assigning inline/block sizes 2022-04-17 16:18:32 +08:00
table_cell.rs Further changes required by Servo 2023-08-16 17:46:41 +02:00
table_colgroup.rs Servo build fixes. 2019-12-16 14:23:56 +01:00
table_row.rs Further changes required by Servo 2023-08-16 17:46:41 +02:00
table_rowgroup.rs Add trace logs when assigning inline/block sizes 2022-04-17 16:18:32 +08:00
table_wrapper.rs Add trace logs when assigning inline/block sizes 2022-04-17 16:18:32 +08:00
text.rs Revert "Revert "Update font-kit and freetype and unicode-script."" 2020-08-10 13:30:51 -04:00
traversal.rs Simplify our setup for font metric queries from style 2023-05-11 21:02:15 +02:00
wrapper.rs Implement concept of dirty root 2020-05-19 16:26:36 +02:00