diff options
Diffstat (limited to 'Userland/Libraries/LibWeb/DOM/Range.h')
-rw-r--r-- | Userland/Libraries/LibWeb/DOM/Range.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/Userland/Libraries/LibWeb/DOM/Range.h b/Userland/Libraries/LibWeb/DOM/Range.h index 9fd7562135..96f3053247 100644 --- a/Userland/Libraries/LibWeb/DOM/Range.h +++ b/Userland/Libraries/LibWeb/DOM/Range.h @@ -61,6 +61,8 @@ public: ExceptionOr<bool> is_point_in_range(Node const&, u32 offset) const; ExceptionOr<i16> compare_point(Node const&, u32 offset) const; + ExceptionOr<NonnullRefPtr<DocumentFragment>> extract_contents(); + String to_string() const; private: @@ -78,6 +80,11 @@ private: ExceptionOr<void> set_start_or_end(Node& node, u32 offset, StartOrEnd start_or_end); ExceptionOr<void> select(Node& node); + + ExceptionOr<NonnullRefPtr<DocumentFragment>> extract(); + + bool contains_node(Node const&) const; + bool partially_contains_node(Node const&) const; }; } |