Automatic update from web-platform-tests Sync interfaces/ with @webref/idl 3.47.0 (#45496) Co-authored-by: wpt-pr-bot <wpt-pr-bot@users.noreply.github.com> -- wpt-commits: cc80c7648e780ffa19915e9f95336f989da577be wpt-pr: 45496
48 lines
1.4 KiB
Plaintext
48 lines
1.4 KiB
Plaintext
// GENERATED CONTENT - DO NOT EDIT
|
|
// Content was automatically extracted by Reffy into webref
|
|
// (https://github.com/w3c/webref)
|
|
// Source: HTML Sanitizer API (https://wicg.github.io/sanitizer-api/)
|
|
|
|
dictionary SetHTMLOptions {
|
|
(Sanitizer or SanitizerConfig) sanitizer = {};
|
|
};
|
|
|
|
[Exposed=(Window,Worker)]
|
|
interface Sanitizer {
|
|
constructor(optional SanitizerConfig config = {});
|
|
SanitizerConfig get();
|
|
SanitizerConfig getUnsafe();
|
|
};
|
|
|
|
dictionary SanitizerElementNamespace {
|
|
required DOMString name;
|
|
DOMString? _namespace = "http://www.w3.org/1999/xhtml";
|
|
};
|
|
|
|
// Used by "elements"
|
|
dictionary SanitizerElementNamespaceWithAttributes : SanitizerElementNamespace {
|
|
sequence<SanitizerAttribute> attributes;
|
|
sequence<SanitizerAttribute> removeAttributes;
|
|
};
|
|
|
|
typedef (DOMString or SanitizerElementNamespace) SanitizerElement;
|
|
typedef (DOMString or SanitizerElementNamespaceWithAttributes) SanitizerElementWithAttributes;
|
|
|
|
dictionary SanitizerAttributeNamespace {
|
|
required DOMString name;
|
|
DOMString? _namespace = null;
|
|
};
|
|
typedef (DOMString or SanitizerAttributeNamespace) SanitizerAttribute;
|
|
|
|
dictionary SanitizerConfig {
|
|
sequence<SanitizerElementWithAttributes> elements;
|
|
sequence<SanitizerElement> removeElements;
|
|
sequence<SanitizerElement> replaceWithChildrenElements;
|
|
|
|
sequence<SanitizerAttribute> attributes;
|
|
sequence<SanitizerAttribute> removeAttributes;
|
|
|
|
boolean comments;
|
|
boolean dataAttributes;
|
|
};
|