mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2026-04-18 18:00:31 +00:00
Generate correct bindings for callback interfaces: only create an interface object when the interface declares constants, and set up the prototype correctly. This also lets us tidy up some IDL for these callback interfaces.
21 lines
496 B
Text
21 lines
496 B
Text
#import <DOM/Node.idl>
|
|
#import <DOM/NodeFilter.idl>
|
|
|
|
// https://dom.spec.whatwg.org/#interface-treewalker
|
|
[Exposed=Window]
|
|
interface TreeWalker {
|
|
[SameObject] readonly attribute Node root;
|
|
readonly attribute unsigned long whatToShow;
|
|
|
|
readonly attribute NodeFilter? filter;
|
|
|
|
attribute Node currentNode;
|
|
|
|
Node? parentNode();
|
|
Node? firstChild();
|
|
Node? lastChild();
|
|
Node? previousSibling();
|
|
Node? nextSibling();
|
|
Node? previousNode();
|
|
Node? nextNode();
|
|
};
|