diff options
Diffstat (limited to 'components/layout_2020/display_list/mod.rs')
-rw-r--r-- | components/layout_2020/display_list/mod.rs | 11 |
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)) => { |