mirror of
https://github.com/RGBCube/serenity
synced 2025-07-27 07:47:35 +00:00
LibWeb: Add support for DOM's TreeWalker
This patch adds TreeWalker (created via Document.createTreeWalker()) which allows you to traverse a filtered view of the DOM in all directions.
This commit is contained in:
parent
fabcee016f
commit
acbdb95b0a
9 changed files with 487 additions and 0 deletions
|
@ -12,6 +12,7 @@
|
|||
#import <DOM/NodeList.idl>
|
||||
#import <DOM/Range.idl>
|
||||
#import <DOM/Text.idl>
|
||||
#import <DOM/TreeWalker.idl>
|
||||
#import <HTML/HTMLElement.idl>
|
||||
#import <HTML/HTMLHeadElement.idl>
|
||||
#import <HTML/HTMLScriptElement.idl>
|
||||
|
@ -176,5 +177,6 @@ interface Document : Node {
|
|||
readonly DOMString visibilityState;
|
||||
|
||||
[NewObject] NodeIterator createNodeIterator(Node root, optional unsigned long whatToShow = 0xFFFFFFFF, optional NodeFilter? filter = null);
|
||||
[NewObject] TreeWalker createTreeWalker(Node root, optional unsigned long whatToShow = 0xFFFFFFFF, optional NodeFilter? filter = null);
|
||||
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue