aboutsummaryrefslogtreecommitdiffstats
path: root/components/layout_2020/display_list/mod.rs
diff options
context:
space:
mode:
Diffstat (limited to 'components/layout_2020/display_list/mod.rs')
-rw-r--r--components/layout_2020/display_list/mod.rs11
1 files changed, 5 insertions, 6 deletions
diff --git a/components/layout_2020/display_list/mod.rs b/components/layout_2020/display_list/mod.rs
index 0e71f8505dc..8a746a01184 100644
--- a/components/layout_2020/display_list/mod.rs
+++ b/components/layout_2020/display_list/mod.rs
@@ -61,8 +61,7 @@ pub use stacking_context::*;
#[derive(Clone, Copy)]
pub struct WebRenderImageInfo {
- pub width: u32,
- pub height: u32,
+ pub size: Size2D<u32, UnknownUnit>,
pub key: Option<wr::ImageKey>,
}
@@ -817,8 +816,8 @@ impl<'a> BuilderForBoxFragment<'a> {
// FIXME: https://drafts.csswg.org/css-images-4/#the-image-resolution
let dppx = 1.0;
let intrinsic = NaturalSizes::from_width_and_height(
- image_info.width as f32 / dppx,
- image_info.height as f32 / dppx,
+ image_info.size.width as f32 / dppx,
+ image_info.size.height as f32 / dppx,
);
let Some(image_key) = image_info.key else {
continue;
@@ -1007,8 +1006,8 @@ impl<'a> BuilderForBoxFragment<'a> {
return false;
};
- width = image_info.width as f32;
- height = image_info.height as f32;
+ width = image_info.size.width as f32;
+ height = image_info.size.height as f32;
NinePatchBorderSource::Image(key, ImageRendering::Auto)
},
Some(ResolvedImage::Gradient(gradient)) => {