diff --git a/Userland/Libraries/LibWeb/HTML/HTMLSlotElement.cpp b/Userland/Libraries/LibWeb/HTML/HTMLSlotElement.cpp
index 90791644710..e3a7d5b0885 100644
--- a/Userland/Libraries/LibWeb/HTML/HTMLSlotElement.cpp
+++ b/Userland/Libraries/LibWeb/HTML/HTMLSlotElement.cpp
@@ -38,7 +38,7 @@ void HTMLSlotElement::visit_edges(JS::Cell::Visitor& visitor)
}
// https://html.spec.whatwg.org/multipage/scripting.html#dom-slot-assignednodes
-Vector> HTMLSlotElement::assigned_nodes(AssignedNodesOptions options)
+Vector> HTMLSlotElement::assigned_nodes(AssignedNodesOptions options) const
{
// 1. If options["flatten"] is false, then return this's assigned nodes.
if (!options.flatten) {
@@ -59,7 +59,7 @@ Vector> HTMLSlotElement::assigned_nodes(AssignedNodesOptio
}
// https://html.spec.whatwg.org/multipage/scripting.html#dom-slot-assignedelements
-Vector> HTMLSlotElement::assigned_elements(AssignedNodesOptions options)
+Vector> HTMLSlotElement::assigned_elements(AssignedNodesOptions options) const
{
// 1. If options["flatten"] is false, then return this's assigned nodes, filtered to contain only Element nodes.
if (!options.flatten) {
diff --git a/Userland/Libraries/LibWeb/HTML/HTMLSlotElement.h b/Userland/Libraries/LibWeb/HTML/HTMLSlotElement.h
index 2ab591bc5db..3b579264048 100644
--- a/Userland/Libraries/LibWeb/HTML/HTMLSlotElement.h
+++ b/Userland/Libraries/LibWeb/HTML/HTMLSlotElement.h
@@ -29,8 +29,8 @@ class HTMLSlotElement final
public:
virtual ~HTMLSlotElement() override;
- Vector> assigned_nodes(AssignedNodesOptions options = {});
- Vector> assigned_elements(AssignedNodesOptions options = {});
+ Vector> assigned_nodes(AssignedNodesOptions options = {}) const;
+ Vector> assigned_elements(AssignedNodesOptions options = {}) const;
using SlottableHandle = Variant, JS::Handle>;
void assign(Vector nodes);