diff --git a/Userland/Libraries/LibWeb/DOM/Range.h b/Userland/Libraries/LibWeb/DOM/Range.h index 608112fb14..6be643b906 100644 --- a/Userland/Libraries/LibWeb/DOM/Range.h +++ b/Userland/Libraries/LibWeb/DOM/Range.h @@ -27,6 +27,7 @@ #pragma once #include +#include #include #include @@ -46,6 +47,10 @@ public: { return adopt(*new Range(start_container, start_offset, end_container, end_offset)); } + static NonnullRefPtr create_with_global_object(Bindings::WindowObject& window) + { + return Range::create(window.impl()); + } // FIXME: There are a ton of methods missing here. diff --git a/Userland/Libraries/LibWeb/DOM/Range.idl b/Userland/Libraries/LibWeb/DOM/Range.idl index 2a714e7629..eeafe5d841 100644 --- a/Userland/Libraries/LibWeb/DOM/Range.idl +++ b/Userland/Libraries/LibWeb/DOM/Range.idl @@ -1,5 +1,7 @@ interface Range { + constructor(); + readonly attribute Node startContainer; readonly attribute unsigned long startOffset; readonly attribute Node endContainer;