diff --git a/src/platform_impl/web/web_sys/resize.rs b/src/platform_impl/web/web_sys/resize.rs index 855b5c62775..b58c17a9539 100644 --- a/src/platform_impl/web/web_sys/resize.rs +++ b/src/platform_impl/web/web_sys/resize.rs @@ -50,24 +50,16 @@ impl ResizeHandle { canvas: &HtmlCanvasElement, entries: Array, ) -> SizeChangeArgs { - debug_assert_eq!(entries.length(), 1, "expected exactly one entry"); - let entry = entries.get(0); - debug_assert!(entry.has_type::()); - let entry: ResizeObserverEntry = entry.unchecked_into(); + let entry: ResizeObserverEntry = entries.get(0).unchecked_into(); let rect = entry.content_rect(); let content = PhysicalSize::new(rect.width().round() as u32, rect.height().round() as u32); let pixel = has_device_pixel_support().then(|| { - let entries = entry.device_pixel_content_box_size(); - debug_assert_eq!( - entries.length(), - 1, - "a canvas can't be split into multiple fragments" - ); - let entry = entries.get(0); - debug_assert!(entry.has_type::()); - let entry: ResizeObserverSize = entry.unchecked_into(); + let entry: ResizeObserverSize = entry + .device_pixel_content_box_size() + .get(0) + .unchecked_into(); let style = window .get_computed_style(canvas)