diff --git a/Libraries/LibWeb/Bindings/HTMLCanvasElementWrapper.cpp b/Libraries/LibWeb/Bindings/HTMLCanvasElementWrapper.cpp
index 9ac28e412e..8ffcc4f77c 100644
--- a/Libraries/LibWeb/Bindings/HTMLCanvasElementWrapper.cpp
+++ b/Libraries/LibWeb/Bindings/HTMLCanvasElementWrapper.cpp
@@ -47,6 +47,18 @@ HTMLCanvasElementWrapper::HTMLCanvasElementWrapper(HTMLCanvasElement& element)
}
return JS::js_undefined();
});
+ put_native_property(
+ "width",
+ [this](JS::Object*) {
+ return JS::Value(node().preferred_width());
+ },
+ nullptr);
+ put_native_property(
+ "height",
+ [this](JS::Object*) {
+ return JS::Value(node().preferred_height());
+ },
+ nullptr);
}
HTMLCanvasElementWrapper::~HTMLCanvasElementWrapper()