From 8f8f7bfd0f2343a45b9b78069d8373b596072927 Mon Sep 17 00:00:00 2001 From: Linus Groh Date: Wed, 17 Feb 2021 22:53:04 +0100 Subject: [PATCH] LibWeb: Add constructor to Range IDL interface --- Userland/Libraries/LibWeb/DOM/Range.h | 5 +++++ Userland/Libraries/LibWeb/DOM/Range.idl | 2 ++ 2 files changed, 7 insertions(+) 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;