diff --git a/src/compiler/compile/nodes/Element.ts b/src/compiler/compile/nodes/Element.ts
index 903de939bb..bb3b26de63 100644
--- a/src/compiler/compile/nodes/Element.ts
+++ b/src/compiler/compile/nodes/Element.ts
@@ -11,7 +11,7 @@ import StyleDirective from './StyleDirective';
import Text from './Text';
import { namespaces } from '../../utils/namespaces';
import map_children from './shared/map_children';
-import { regex_dimensions, regex_starts_with_newline, regex_non_whitespace_character, regex_box_size, regex_border_box_size, regex_content_box_size } from '../../utils/patterns';
+import { regex_dimensions, regex_starts_with_newline, regex_non_whitespace_character, regex_box_size } from '../../utils/patterns';
import fuzzymatch from '../../utils/fuzzymatch';
import list from '../../utils/list';
import Let from './Let';
diff --git a/src/compiler/compile/render_dom/wrappers/Element/Binding.ts b/src/compiler/compile/render_dom/wrappers/Element/Binding.ts
index aa4a2d35da..103e26a210 100644
--- a/src/compiler/compile/render_dom/wrappers/Element/Binding.ts
+++ b/src/compiler/compile/render_dom/wrappers/Element/Binding.ts
@@ -416,13 +416,7 @@ function get_value_from_dom(
//
if (regex_box_size.test(name)) {
- const functionName = ({
- "contentRect": "get_content_rect",
- "contentBoxSize": "get_content_box_size",
- "borderBoxSize": "get_border_box_size",
- "devicePixelContentBoxSize": "get_device_pixel_content_box_size",
- })[name];
- return x`@${functionName}(this)`;
+ return x`@ResizeObserverSingleton.entries.get(this)?.${name}`;
}
//