diff --git a/Makefile b/Makefile index e69de29..a0f5889 100644 --- a/Makefile +++ b/Makefile @@ -0,0 +1,8 @@ +all: + go run generate/*.go +.PHONY: all + +clean: + rm *.go + rm -rf console/ css/ document/ +.PHONY: clean diff --git a/_generate/console.json b/_generate/console.json deleted file mode 100644 index e3466c9..0000000 --- a/_generate/console.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "Type": "Console", - "ImportJS": true, - "GlobalAPI": "console", - "Functions": [ - { - "Name": "log", - "Arguments": [ - { - "Name": "v", - "Varidic": true, - "Type": "interface{}" - } - ] - }, - { - "Name": "error", - "Arguments": [ - { - "Name": "v", - "Varidic": true, - "Type": "interface{}" - } - ] - }, - { - "Name": "dir", - "Arguments": [ - { - "Name": "v", - "Type": "JSValue" - } - ] - } - ] -} diff --git a/_generate/customelementregistry.json b/_generate/customelementregistry.json deleted file mode 100644 index 4b4cb2f..0000000 --- a/_generate/customelementregistry.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "Type": "CustomElementRegistry", - "ImportJS": true, - "GlobalAPI": "customElements", - "Functions": [ - { - "Name": "define", - "Arguments": [ - { - "Name": "name", - "Type": "string" - }, - { - "Name": "constructor", - "Type": "interface{}" - } - ] - }, - { - "Name": "get", - "Arguments": [ - { - "Name": "name", - "Type": "string" - } - ] - }, - { - "Name": "whenDefined", - "Arguments": [ - { - "Name": "name", - "Type": "string" - } - ], - "ReturnType": "*Promise" - } - ] -} diff --git a/_generate/document.json b/_generate/document.json deleted file mode 100644 index 0988502..0000000 --- a/_generate/document.json +++ /dev/null @@ -1,59 +0,0 @@ -{ - "Type": "Document", - "GlobalAPI": "document", - "ImportJS": true, - "Implements": [ - "EventTargetIFace", - "NodeIFace", - "ElementIFace" - ], - "Properties": [ - { - "Name": "body", - "Type": "*Element", - "ReadOnly": true - } - ], - "Functions": [ - { - "Name": "createElement", - "Arguments": [ - { - "Name": "tagName", - "Type": "string" - } - ], - "ReturnType": "*Element" - }, - { - "Name": "getElementById", - "Arguments": [ - { - "Name": "id", - "Type": "string" - } - ], - "ReturnType": "*Element" - }, - { - "Name": "getElementsByName", - "Arguments": [ - { - "Name": "name", - "Type": "string" - } - ], - "ReturnType": "[]*Element" - }, - { - "Name": "write", - "Arguments": [ - { - "Name": "markup", - "Type": "string" - } - ], - "ReturnType": null - } - ] -} diff --git a/_generate/element.json b/_generate/element.json deleted file mode 100644 index e83da30..0000000 --- a/_generate/element.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "Type": "Element", - "ImportJS": true, - "Implements": [ - "EventTargetIFace", - "NodeIFace", - "ElementIFace" - ] -} diff --git a/_generate/elementiface.json b/_generate/elementiface.json deleted file mode 100644 index 65ef855..0000000 --- a/_generate/elementiface.json +++ /dev/null @@ -1,50 +0,0 @@ -{ - "Type": "ElementIFace", - "Interface": true, - "Implements": [ - "EventTarget", - "Node" - ], - "Properties": [ - { - "Name": "className", - "Type": "string" - }, - { - "Name": "id", - "Type": "string" - } - ], - "Functions": [ - { - "Name": "querySelector", - "Arguments": [ - { - "Name": "selector", - "Type": "string" - } - ], - "ReturnType": "*Element" - }, - { - "Name": "querySelectorAll", - "Arguments": [ - { - "Name": "selector", - "Type": "string" - } - ], - "ReturnType": "[]*Element" - }, - { - "Name": "attachShadow", - "Arguments": [ - { - "Name": "shadowRootInit", - "Type": "ShadowRootInit" - } - ], - "ReturnType": "*ShadowRoot" - } - ] -} diff --git a/_generate/event.json b/_generate/event.json deleted file mode 100644 index 06645f2..0000000 --- a/_generate/event.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "Type": "Event", - "ImportJS": true, - "Implements": [ - "EventIFace" - ] -} diff --git a/_generate/eventiface.json b/_generate/eventiface.json deleted file mode 100644 index c300185..0000000 --- a/_generate/eventiface.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "Type": "EventIFace", - "Interface": true, - "Properties": [ - { - "Name": "currentTarget", - "Type": "Value", - "ReadOnly": true - }, - { - "Name": "target", - "Type": "Value", - "ReadOnly": true - }, - { - "Name": "type", - "Type": "string", - "ReadOnly": true - }, - { - "Name": "srcElement", - "Type": "Value", - "ReadOnly": true - } - ], - "Functions": [ - { - "Name": "preventDefault" - }, - { - "Name": "stopPropagation" - }, - { - "Name": "stopImmediatePropagation" - } - ] -} diff --git a/_generate/eventtargetiface.json b/_generate/eventtargetiface.json deleted file mode 100644 index e8ff9a5..0000000 --- a/_generate/eventtargetiface.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "Type": "EventTargetIFace", - "Interface": true, - "Functions": [ - { - "Name": "addEventListener", - "Arguments": [ - { - "Name": "t", - "Type": "string" - }, - { - "Name": "listener", - "Type": "*Callback" - } - ] - } - ] -} diff --git a/_generate/main.go b/_generate/main.go deleted file mode 100644 index f87caa9..0000000 --- a/_generate/main.go +++ /dev/null @@ -1,486 +0,0 @@ -package main - -import ( - "bytes" - "encoding/json" - "fmt" - "go/format" - "io/ioutil" - "log" - "os" - "path/filepath" - "strings" -) - -type TypeProperty struct { - Name string - Type string - ReadOnly bool -} - -func (p TypeProperty) GetterName() string { - return "Get" + strings.Title(p.Name) -} - -func (p TypeProperty) SetterName() string { - return "Set" + strings.Title(p.Name) -} - -type FunctionArgument struct { - Name string - Type string - Varidic bool -} - -type TypeFunction struct { - Name string - Arguments []FunctionArgument - ReturnType string -} - -func (f TypeFunction) GoName() string { - return strings.Title(f.Name) -} - -type TypeStructure struct { - Type string - GlobalAPI string - ImportJS bool - Interface bool - Inherits []string - Implements []string - Properties []TypeProperty - Functions []TypeFunction - String []string -} - -func (t TypeStructure) Filename() string { - return fmt.Sprintf("%s.go", strings.ToLower(t.Type)) -} - -func (t TypeStructure) APIFilename() string { - return fmt.Sprintf("%s/%s.go", t.PackageName(), strings.ToLower(t.Type)) -} - -func (t TypeStructure) PackageName() string { - return strings.ToLower(t.GlobalAPI) -} - -func (t TypeStructure) ShortName() string { - return strings.ToLower(string(t.Type[0])) -} - -func (t TypeStructure) writeArguments(out *bytes.Buffer, args []FunctionArgument) { - for i, arg := range args { - if i > 0 { - out.WriteString(",") - } - out.WriteString(fmt.Sprintf("%s %s", arg.Name, arg.Type)) - } -} - -func (t TypeStructure) writeReturnValue(out *bytes.Buffer, rt string) error { - switch rt { - case "string": - out.WriteString("return val.String()\r\n") - case "Value": - out.WriteString("return val") - case "NodeIFace": - out.WriteString("return NewNode(val.JSValue())\r\n") - case "*ShadowRoot": - out.WriteString("return NewShadowRoot(val.JSValue())\r\n") - case "*Promise": - out.WriteString("return NewPromise(val.JSValue())\r\n") - case "*Element": - out.WriteString("return NewElement(val.JSValue())\r\n") - case "[]*Element": - out.WriteString("elms := make([]*Element, 0)\r\n") - out.WriteString("for i := 0; i < val.Length(); i += 1 {\r\n") - out.WriteString("\telms = append(elms, NewElement(val.Index(i)))\r\n") - out.WriteString("}\r\n") - out.WriteString("return elms\r\n") - case "": - out.WriteString("return val") - default: - return fmt.Errorf("Unknown function return type %s", rt) - } - - return nil -} - -func (t TypeStructure) writeFunctions(out *bytes.Buffer, funcs []TypeFunction) error { - for _, f := range funcs { - out.WriteString(fmt.Sprintf("func (%s *%s) %s(", t.ShortName(), t.Type, f.GoName())) - for i, arg := range f.Arguments { - if i > 0 { - out.WriteString(",") - } - at := arg.Type - if arg.Varidic { - at = "..." + at - } - out.WriteString(fmt.Sprintf("%s %s", arg.Name, at)) - } - rt := f.ReturnType - if rt == "" { - rt = "Value" - } - out.WriteString(fmt.Sprintf(") %s {\r\n", rt)) - - for _, arg := range f.Arguments { - if !arg.Varidic { - continue - } - - out.WriteString(fmt.Sprintf("%sVaridic := make([]interface{}, 0)\r\n", arg.Name)) - out.WriteString(fmt.Sprintf("for _, a := range %s {\r\n", arg.Name)) - out.WriteString(fmt.Sprintf("%sVaridic = append(%sVaridic, ToJSValue(a))\r\n", arg.Name, arg.Name)) - out.WriteString("}\r\n") - } - - out.WriteString(fmt.Sprintf("val := Value{ Value: %s.Call(\"%s\"", t.ShortName(), f.Name)) - for _, arg := range f.Arguments { - out.WriteString(",") - if arg.Varidic { - out.WriteString(fmt.Sprintf("%sVaridic...", arg.Name)) - } else { - out.WriteString(fmt.Sprintf("ToJSValue(%s)", arg.Name)) - } - } - out.WriteString(")}\r\n") - - // Return value - t.writeReturnValue(out, rt) - - out.WriteString("}\r\n") - } - return nil -} - -func (t TypeStructure) writeAPIFunctions(out *bytes.Buffer, funcs []TypeFunction) error { - for _, f := range funcs { - out.WriteString(fmt.Sprintf("func %s(", f.GoName())) - for i, arg := range f.Arguments { - if i > 0 { - out.WriteString(",") - } - rt := arg.Type - if rt == "*Element" { - rt = "*dom.Element" - } else if rt == "JSValue" { - rt = "dom.JSValue" - } else if rt == "*Callback" { - rt = "*dom.Callback" - } else if rt == "*Promise" { - rt = "*dom.Promise" - } else if rt == "ShadowRootInit" { - rt = "dom.ShadowRootInit" - } - - if arg.Varidic { - rt = "..." + rt - } - out.WriteString(fmt.Sprintf("%s %s", arg.Name, rt)) - } - rt := f.ReturnType - if rt == "" { - rt = "Value" - } - if rt != "string" { - if rt[0] == '*' { - rt = "*dom." + strings.TrimLeft(rt, "*") - } else if rt[0] == '[' { - rt = "[]*dom." + strings.TrimLeft(rt, "[]*") - } else { - rt = "dom." + rt - } - } - - out.WriteString(fmt.Sprintf(") %s {\r\n", rt)) - out.WriteString(fmt.Sprintf("return %s.%s(", t.ShortName(), f.GoName())) - for i, arg := range f.Arguments { - if i > 0 { - out.WriteString(",") - } - if arg.Varidic { - out.WriteString(fmt.Sprintf("%s...", arg.Name)) - } else { - out.WriteString(fmt.Sprintf("%s", arg.Name)) - } - } - out.WriteString(")}\r\n") - } - return nil -} - -func (t TypeStructure) writeProperties(out *bytes.Buffer, props []TypeProperty) error { - for _, p := range props { - rt := p.Type - if rt == "" { - rt = "Value" - } - - out.WriteString(fmt.Sprintf("func (%s *%s) %s() %s {\r\n", t.ShortName(), t.Type, p.GetterName(), rt)) - out.WriteString(fmt.Sprintf("val := Value{ Value: %s.Get(\"%s\")}\r\n", t.ShortName(), p.Name)) - - // Return value - t.writeReturnValue(out, rt) - - out.WriteString(fmt.Sprintf("}\r\n")) - - if !p.ReadOnly { - out.WriteString(fmt.Sprintf("func (%s *%s) %s(v %s){\r\n", t.ShortName(), t.Type, p.SetterName(), rt)) - out.WriteString(fmt.Sprintf("\t%s.Set(\"%s\", v)\r\n", t.ShortName(), p.Name)) - out.WriteString("}\r\n") - } - } - return nil -} - -func (t TypeStructure) writeAPIProperties(out *bytes.Buffer, props []TypeProperty) error { - for _, p := range props { - rt := p.Type - if rt == "" { - rt = "Value" - } - if rt != "string" { - if rt[0] == '*' { - rt = "*dom." + strings.TrimLeft(rt, "*") - } else if rt[0] == '[' { - rt = "[]*dom." + strings.TrimLeft(rt, "[]*") - } else { - rt = "dom." + rt - } - } - - out.WriteString(fmt.Sprintf("func %s() %s {\r\n", p.GetterName(), rt)) - out.WriteString(fmt.Sprintf("return %s.%s()", t.ShortName(), p.GetterName())) - out.WriteString(fmt.Sprintf("}\r\n")) - - if !p.ReadOnly { - out.WriteString(fmt.Sprintf("func %s(v %s){\r\n", p.SetterName(), rt)) - out.WriteString(fmt.Sprintf("%s.%s(v)", t.ShortName(), p.SetterName())) - out.WriteString("}\r\n") - } - } - return nil -} - -func (t TypeStructure) generateInterface(out *bytes.Buffer, types map[string]TypeStructure) error { - out.WriteString(fmt.Sprintf("type %s interface {\r\n", t.Type)) - - for _, f := range t.Functions { - out.WriteString(fmt.Sprintf("\t%s(", f.GoName())) - t.writeArguments(out, f.Arguments) - out.WriteString(fmt.Sprintf(") %s\r\n", f.ReturnType)) - } - - out.WriteString("}\r\n") - return nil -} - -func (t TypeStructure) generateStruct(out *bytes.Buffer, types map[string]TypeStructure) (err error) { - out.WriteString(fmt.Sprintf("type %s struct {\r\n", t.Type)) - - out.WriteString("\tValue\r\n") - for _, name := range t.Inherits { - out.WriteString(fmt.Sprintf("\t%s\r\n", name)) - } - - out.WriteString("}\r\n") - - // DEV: Start with upper case means it is public - if t.Type[0] == strings.ToUpper(string(t.Type[0]))[0] { - // Constructor - out.WriteString(fmt.Sprintf("func New%s(v js.Value) *%s {\r\n", t.Type, t.Type)) - out.WriteString("val := Value{ Value: v }\r\n") - out.WriteString("if val.IsNull() || val.IsUndefined() { return nil }\r\n") - out.WriteString(fmt.Sprintf("return val.To%s()\r\n", t.Type)) - out.WriteString("}\r\n") - - // Convert to specific type helper - out.WriteString(fmt.Sprintf("func (v Value) To%s () *%s { return &%s{ Value: v }}\r\n", t.Type, t.Type, t.Type)) - } - - // Properties - err = t.writeProperties(out, t.Properties) - if err != nil { - return - } - - // Functions - err = t.writeFunctions(out, t.Functions) - if err != nil { - return - } - - // Interfaces - for _, it := range t.Implements { - i, ok := types[it] - if !ok { - return fmt.Errorf("%q cannot implement unknown type %q", t.Type, it) - } - - // Functions - err = t.writeFunctions(out, i.Functions) - if err != nil { - return - } - - // Properties - err = t.writeProperties(out, i.Properties) - if err != nil { - return - } - } - - return -} - -func (t TypeStructure) Generate(types map[string]TypeStructure) ([]byte, error) { - out := bytes.NewBuffer(make([]byte, 0)) - out.WriteString("// DO NOT EDIT - generated file\r\n") - out.WriteString("package dom\r\n") - - if t.ImportJS { - out.WriteString("import \"syscall/js\"\r\n") - } - - var err error - if t.Interface { - err = t.generateInterface(out, types) - } else { - err = t.generateStruct(out, types) - } - if err != nil { - return nil, err - } - - return format.Source(out.Bytes()) -} - -func (t TypeStructure) GenerateAPI(types map[string]TypeStructure) ([]byte, error) { - pkg := strings.ToLower(t.GlobalAPI) - out := bytes.NewBuffer(make([]byte, 0)) - out.WriteString("// DO NOT EDIT - generated file\r\n") - out.WriteString(fmt.Sprintf("package %s\r\n", pkg)) - - if t.ImportJS { - out.WriteString("import \"syscall/js\"\r\n") - } - out.WriteString("import dom \"github.com/brettlangdon/go-dom/v1\"\r\n") - - out.WriteString(fmt.Sprintf("var %s *dom.%s\r\n", t.ShortName(), t.Type)) - out.WriteString("func init() {\r\n") - out.WriteString(fmt.Sprintf("%s = dom.New%s(js.Global().Get(\"%s\"))\r\n", t.ShortName(), t.Type, t.GlobalAPI)) - out.WriteString("}\r\n") - - err := t.writeAPIProperties(out, t.Properties) - if err != nil { - return nil, err - } - - err = t.writeAPIFunctions(out, t.Functions) - if err != nil { - return nil, err - } - - // Interfaces - for _, it := range t.Implements { - i, ok := types[it] - if !ok { - return nil, fmt.Errorf("%q cannot implement unknown type %q", t.Type, it) - } - - // Functions - err = t.writeAPIFunctions(out, i.Functions) - if err != nil { - return nil, err - } - - // Properties - err = t.writeAPIProperties(out, i.Properties) - if err != nil { - return nil, err - } - } - - return format.Source(out.Bytes()) -} - -func loadFile(fname string) (t TypeStructure, err error) { - fp, err := os.Open(fname) - if err != nil { - return - } - defer fp.Close() - - val, err := ioutil.ReadAll(fp) - if err != nil { - return - } - - err = json.Unmarshal(val, &t) - return -} - -func processType(t TypeStructure, types map[string]TypeStructure) error { - contents, err := t.Generate(types) - if err != nil { - return err - } - - out, err := os.OpenFile(t.Filename(), os.O_CREATE|os.O_WRONLY|os.O_TRUNC, 0644) - if err != nil { - return err - } - defer out.Close() - _, err = out.Write(contents) - if err != nil { - return err - } - - if t.GlobalAPI == "" { - return nil - } - - contents, err = t.GenerateAPI(types) - if err != nil { - return err - } - err = os.MkdirAll(t.PackageName(), os.ModePerm) - if err != nil { - return err - } - api, err := os.OpenFile(t.APIFilename(), os.O_CREATE|os.O_WRONLY|os.O_TRUNC, 0644) - if err != nil { - return err - } - defer api.Close() - _, err = api.Write(contents) - return err -} - -func main() { - matches, err := filepath.Glob("generate/*.json") - if err != nil { - log.Panic(err) - } - - types := make(map[string]TypeStructure) - for _, fname := range matches { - typeStructure, err := loadFile(fname) - if err != nil { - log.Panic(err) - } - types[typeStructure.Type] = typeStructure - } - - for _, t := range types { - log.Printf("Generating %s\r\n", t.Type) - err = processType(t, types) - if err != nil { - log.Panic(err) - } - } -} diff --git a/_generate/node.json b/_generate/node.json deleted file mode 100644 index 416908d..0000000 --- a/_generate/node.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "Type": "Node", - "ImportJS": true, - "Implements": [ - "EventTargetIFace", - "NodeIFace" - ] -} diff --git a/_generate/nodeiface.json b/_generate/nodeiface.json deleted file mode 100644 index bb17323..0000000 --- a/_generate/nodeiface.json +++ /dev/null @@ -1,67 +0,0 @@ -{ - "Type": "NodeIFace", - "Interface": true, - "Properties": [ - { - "Name": "baseURI", - "Type": "string", - "ReadOnly": true - }, - { - "Name": "firstChild", - "Type": "*Element", - "ReadOnly": true - }, - { - "Name": "lastChild", - "Type": "*Element", - "ReadOnly": true - }, - { - "Name": "nextSibling", - "Type": "*Element", - "ReadOnly": true - }, - { - "Name": "previousSibling", - "Type": "*Element", - "ReadOnly": true - }, - { - "Name": "parentElement", - "Type": "*Element", - "ReadOnly": true - }, - { - "Name": "rootElement", - "Type": "*Element", - "ReadOnly": true - }, - { - "Name": "prefix", - "Type": "string", - "ReadOnly": true - }, - { - "Name": "nodeName", - "Type": "string", - "ReadOnly": true - }, - { - "Name": "textContent", - "Type": "string" - } - ], - "Functions": [ - { - "Name": "appendChild", - "Arguments": [ - { - "Name": "aChild", - "Type": "*Element" - } - ], - "ReturnType": "*Element" - } - ] -} diff --git a/_generate/promise.json b/_generate/promise.json deleted file mode 100644 index 9cc9ce4..0000000 --- a/_generate/promise.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "Type": "Promise", - "ImportJS": true -} diff --git a/_generate/shadowroot.json b/_generate/shadowroot.json deleted file mode 100644 index d5f15f1..0000000 --- a/_generate/shadowroot.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "Type": "ShadowRoot", - "ImportJS": true, - "Implements": [ - "EventTargetIFace", - "NodeIFace" - ], - "Properties": [ - { - "Name": "mode", - "Type": "string", - "ReadOnly": true - }, - { - "Name": "host", - "Type": "*Element", - "ReadOnly": true - }, - { - "Name": "innerHTML", - "Type": "string" - } - ] -} diff --git a/_generate/window.json b/_generate/window.json deleted file mode 100644 index 5d21c1e..0000000 --- a/_generate/window.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "Type": "Window", - "GlobalAPI": "window", - "ImportJS": true -} diff --git a/abortcontroller.go b/abortcontroller.go new file mode 100644 index 0000000..2090dc7 --- /dev/null +++ b/abortcontroller.go @@ -0,0 +1,25 @@ +// Code generated DO NOT EDIT +// abortcontroller.go +package dom + +import "syscall/js" + +type AbortControllerIFace interface { + Abort(args ...interface{}) + GetSignal() AbortSignal +} +type AbortController struct { + Value +} + +func jsValueToAbortController(val js.Value) AbortController { + return AbortController{Value: Value{Value: val}} +} +func (v Value) AsAbortController() AbortController { return AbortController{Value: v} } +func (a AbortController) Abort(args ...interface{}) { + a.Call("abort", args...) +} +func (a AbortController) GetSignal() AbortSignal { + val := a.Get("signal") + return jsValueToAbortSignal(val.JSValue()) +} diff --git a/abortsignal.go b/abortsignal.go new file mode 100644 index 0000000..ea99f8e --- /dev/null +++ b/abortsignal.go @@ -0,0 +1,32 @@ +// Code generated DO NOT EDIT +// abortsignal.go +package dom + +import "syscall/js" + +type AbortSignalIFace interface { + GetAborted() bool + AddEventListener(args ...interface{}) + DispatchEvent(args ...interface{}) bool + GetOnabort() EventHandler + SetOnabort(EventHandler) + RemoveEventListener(args ...interface{}) +} +type AbortSignal struct { + Value + EventTarget +} + +func jsValueToAbortSignal(val js.Value) AbortSignal { return AbortSignal{Value: Value{Value: val}} } +func (v Value) AsAbortSignal() AbortSignal { return AbortSignal{Value: v} } +func (a AbortSignal) GetAborted() bool { + val := a.Get("aborted") + return val.Bool() +} +func (a AbortSignal) GetOnabort() EventHandler { + val := a.Get("onabort") + return jsValueToEventHandler(val.JSValue()) +} +func (a AbortSignal) SetOnabort(val EventHandler) { + a.Set("onabort", val) +} diff --git a/abstractrange.go b/abstractrange.go new file mode 100644 index 0000000..7d0b834 --- /dev/null +++ b/abstractrange.go @@ -0,0 +1,41 @@ +// Code generated DO NOT EDIT +// abstractrange.go +package dom + +import "syscall/js" + +type AbstractRangeIFace interface { + GetCollapsed() bool + GetEndContainer() Node + GetEndOffset() float64 + GetStartContainer() Node + GetStartOffset() float64 +} +type AbstractRange struct { + Value +} + +func jsValueToAbstractRange(val js.Value) AbstractRange { + return AbstractRange{Value: Value{Value: val}} +} +func (v Value) AsAbstractRange() AbstractRange { return AbstractRange{Value: v} } +func (a AbstractRange) GetCollapsed() bool { + val := a.Get("collapsed") + return val.Bool() +} +func (a AbstractRange) GetEndContainer() Node { + val := a.Get("endContainer") + return jsValueToNode(val.JSValue()) +} +func (a AbstractRange) GetEndOffset() float64 { + val := a.Get("endOffset") + return val.Float() +} +func (a AbstractRange) GetStartContainer() Node { + val := a.Get("startContainer") + return jsValueToNode(val.JSValue()) +} +func (a AbstractRange) GetStartOffset() float64 { + val := a.Get("startOffset") + return val.Float() +} diff --git a/applicationcache.go b/applicationcache.go new file mode 100644 index 0000000..716f4f7 --- /dev/null +++ b/applicationcache.go @@ -0,0 +1,109 @@ +// Code generated DO NOT EDIT +// applicationcache.go +package dom + +import "syscall/js" + +type ApplicationCacheIFace interface { + Abort(args ...interface{}) + AddEventListener(args ...interface{}) + DispatchEvent(args ...interface{}) bool + GetOncached() EventHandler + SetOncached(EventHandler) + GetOnchecking() EventHandler + SetOnchecking(EventHandler) + GetOndownloading() EventHandler + SetOndownloading(EventHandler) + GetOnerror() EventHandler + SetOnerror(EventHandler) + GetOnnoupdate() EventHandler + SetOnnoupdate(EventHandler) + GetOnobsolete() EventHandler + SetOnobsolete(EventHandler) + GetOnprogress() EventHandler + SetOnprogress(EventHandler) + GetOnupdateready() EventHandler + SetOnupdateready(EventHandler) + RemoveEventListener(args ...interface{}) + GetStatus() int + SwapCache(args ...interface{}) + Update(args ...interface{}) +} +type ApplicationCache struct { + Value + EventTarget +} + +func jsValueToApplicationCache(val js.Value) ApplicationCache { + return ApplicationCache{Value: Value{Value: val}} +} +func (v Value) AsApplicationCache() ApplicationCache { return ApplicationCache{Value: v} } +func (a ApplicationCache) Abort(args ...interface{}) { + a.Call("abort", args...) +} +func (a ApplicationCache) GetOncached() EventHandler { + val := a.Get("oncached") + return jsValueToEventHandler(val.JSValue()) +} +func (a ApplicationCache) SetOncached(val EventHandler) { + a.Set("oncached", val) +} +func (a ApplicationCache) GetOnchecking() EventHandler { + val := a.Get("onchecking") + return jsValueToEventHandler(val.JSValue()) +} +func (a ApplicationCache) SetOnchecking(val EventHandler) { + a.Set("onchecking", val) +} +func (a ApplicationCache) GetOndownloading() EventHandler { + val := a.Get("ondownloading") + return jsValueToEventHandler(val.JSValue()) +} +func (a ApplicationCache) SetOndownloading(val EventHandler) { + a.Set("ondownloading", val) +} +func (a ApplicationCache) GetOnerror() EventHandler { + val := a.Get("onerror") + return jsValueToEventHandler(val.JSValue()) +} +func (a ApplicationCache) SetOnerror(val EventHandler) { + a.Set("onerror", val) +} +func (a ApplicationCache) GetOnnoupdate() EventHandler { + val := a.Get("onnoupdate") + return jsValueToEventHandler(val.JSValue()) +} +func (a ApplicationCache) SetOnnoupdate(val EventHandler) { + a.Set("onnoupdate", val) +} +func (a ApplicationCache) GetOnobsolete() EventHandler { + val := a.Get("onobsolete") + return jsValueToEventHandler(val.JSValue()) +} +func (a ApplicationCache) SetOnobsolete(val EventHandler) { + a.Set("onobsolete", val) +} +func (a ApplicationCache) GetOnprogress() EventHandler { + val := a.Get("onprogress") + return jsValueToEventHandler(val.JSValue()) +} +func (a ApplicationCache) SetOnprogress(val EventHandler) { + a.Set("onprogress", val) +} +func (a ApplicationCache) GetOnupdateready() EventHandler { + val := a.Get("onupdateready") + return jsValueToEventHandler(val.JSValue()) +} +func (a ApplicationCache) SetOnupdateready(val EventHandler) { + a.Set("onupdateready", val) +} +func (a ApplicationCache) GetStatus() int { + val := a.Get("status") + return val.Int() +} +func (a ApplicationCache) SwapCache(args ...interface{}) { + a.Call("swapCache", args...) +} +func (a ApplicationCache) Update(args ...interface{}) { + a.Call("update", args...) +} diff --git a/arraybuffer.go b/arraybuffer.go new file mode 100644 index 0000000..3ebac80 --- /dev/null +++ b/arraybuffer.go @@ -0,0 +1,12 @@ +package dom + +import "syscall/js" + +type ArrayBuffer struct { + js.TypedArray +} + +func jsValueToArrayBuffer(val js.Value) ArrayBuffer { + return ArrayBuffer{TypedArray: js.TypedArray{Value: val}} +} +func (u ArrayBuffer) JSValue() js.Value { return u.TypedArray.Value } diff --git a/arraybufferview.go b/arraybufferview.go new file mode 100644 index 0000000..03d1bde --- /dev/null +++ b/arraybufferview.go @@ -0,0 +1,11 @@ +// Code generated DO NOT EDIT +// arraybufferview.go +package dom + +import "syscall/js" + +type ArrayBufferView Value + +func jsValueToArrayBufferView(val js.Value) ArrayBufferView { + return ArrayBufferView(jsValueToValue(val)) +} diff --git a/attr.go b/attr.go new file mode 100644 index 0000000..610a201 --- /dev/null +++ b/attr.go @@ -0,0 +1,89 @@ +// Code generated DO NOT EDIT +// attr.go +package dom + +import "syscall/js" + +type AttrIFace interface { + AddEventListener(args ...interface{}) + AppendChild(args ...interface{}) Node + GetBaseURI() string + GetChildNodes() NodeList + CloneNode(args ...interface{}) Node + CompareDocumentPosition(args ...interface{}) int + Contains(args ...interface{}) bool + DispatchEvent(args ...interface{}) bool + GetFirstChild() Node + GetRootNode(args ...interface{}) Node + HasChildNodes(args ...interface{}) bool + InsertBefore(args ...interface{}) Node + GetIsConnected() bool + IsDefaultNamespace(args ...interface{}) bool + IsEqualNode(args ...interface{}) bool + IsSameNode(args ...interface{}) bool + GetLastChild() Node + GetLocalName() string + LookupNamespaceURI(args ...interface{}) string + LookupPrefix(args ...interface{}) string + GetName() string + GetNamespaceURI() string + GetNextSibling() Node + GetNodeName() string + GetNodeType() int + GetNodeValue() string + SetNodeValue(string) + Normalize(args ...interface{}) + GetOwnerDocument() Document + GetOwnerElement() Element + GetParentElement() Element + GetParentNode() Node + GetPrefix() string + GetPreviousSibling() Node + RemoveChild(args ...interface{}) Node + RemoveEventListener(args ...interface{}) + ReplaceChild(args ...interface{}) Node + GetSpecified() bool + GetTextContent() string + SetTextContent(string) + GetValue() string + SetValue(string) +} +type Attr struct { + Value + Node + EventTarget +} + +func jsValueToAttr(val js.Value) Attr { return Attr{Value: Value{Value: val}} } +func (v Value) AsAttr() Attr { return Attr{Value: v} } +func (a Attr) GetLocalName() string { + val := a.Get("localName") + return val.String() +} +func (a Attr) GetName() string { + val := a.Get("name") + return val.String() +} +func (a Attr) GetNamespaceURI() string { + val := a.Get("namespaceURI") + return val.String() +} +func (a Attr) GetOwnerElement() Element { + val := a.Get("ownerElement") + return jsValueToElement(val.JSValue()) +} +func (a Attr) GetPrefix() string { + val := a.Get("prefix") + return val.String() +} +func (a Attr) GetSpecified() bool { + val := a.Get("specified") + return val.Bool() +} +func (a Attr) GetValue() string { + val := a.Get("value") + return val.String() +} +func (a Attr) SetValue(val string) { + a.Set("value", val) +} diff --git a/audiotrack.go b/audiotrack.go new file mode 100644 index 0000000..662ec3d --- /dev/null +++ b/audiotrack.go @@ -0,0 +1,43 @@ +// Code generated DO NOT EDIT +// audiotrack.go +package dom + +import "syscall/js" + +type AudioTrackIFace interface { + GetEnabled() bool + SetEnabled(bool) + GetId() string + GetKind() string + GetLabel() string + GetLanguage() string +} +type AudioTrack struct { + Value +} + +func jsValueToAudioTrack(val js.Value) AudioTrack { return AudioTrack{Value: Value{Value: val}} } +func (v Value) AsAudioTrack() AudioTrack { return AudioTrack{Value: v} } +func (a AudioTrack) GetEnabled() bool { + val := a.Get("enabled") + return val.Bool() +} +func (a AudioTrack) SetEnabled(val bool) { + a.Set("enabled", val) +} +func (a AudioTrack) GetId() string { + val := a.Get("id") + return val.String() +} +func (a AudioTrack) GetKind() string { + val := a.Get("kind") + return val.String() +} +func (a AudioTrack) GetLabel() string { + val := a.Get("label") + return val.String() +} +func (a AudioTrack) GetLanguage() string { + val := a.Get("language") + return val.String() +} diff --git a/audiotracklist.go b/audiotracklist.go new file mode 100644 index 0000000..af028b1 --- /dev/null +++ b/audiotracklist.go @@ -0,0 +1,57 @@ +// Code generated DO NOT EDIT +// audiotracklist.go +package dom + +import "syscall/js" + +type AudioTrackListIFace interface { + AddEventListener(args ...interface{}) + DispatchEvent(args ...interface{}) bool + GetTrackById(args ...interface{}) AudioTrack + GetLength() float64 + GetOnaddtrack() EventHandler + SetOnaddtrack(EventHandler) + GetOnchange() EventHandler + SetOnchange(EventHandler) + GetOnremovetrack() EventHandler + SetOnremovetrack(EventHandler) + RemoveEventListener(args ...interface{}) +} +type AudioTrackList struct { + Value + EventTarget +} + +func jsValueToAudioTrackList(val js.Value) AudioTrackList { + return AudioTrackList{Value: Value{Value: val}} +} +func (v Value) AsAudioTrackList() AudioTrackList { return AudioTrackList{Value: v} } +func (a AudioTrackList) GetTrackById(args ...interface{}) AudioTrack { + val := a.Call("getTrackById", args...) + return jsValueToAudioTrack(val.JSValue()) +} +func (a AudioTrackList) GetLength() float64 { + val := a.Get("length") + return val.Float() +} +func (a AudioTrackList) GetOnaddtrack() EventHandler { + val := a.Get("onaddtrack") + return jsValueToEventHandler(val.JSValue()) +} +func (a AudioTrackList) SetOnaddtrack(val EventHandler) { + a.Set("onaddtrack", val) +} +func (a AudioTrackList) GetOnchange() EventHandler { + val := a.Get("onchange") + return jsValueToEventHandler(val.JSValue()) +} +func (a AudioTrackList) SetOnchange(val EventHandler) { + a.Set("onchange", val) +} +func (a AudioTrackList) GetOnremovetrack() EventHandler { + val := a.Get("onremovetrack") + return jsValueToEventHandler(val.JSValue()) +} +func (a AudioTrackList) SetOnremovetrack(val EventHandler) { + a.Set("onremovetrack", val) +} diff --git a/barprop.go b/barprop.go new file mode 100644 index 0000000..87105fa --- /dev/null +++ b/barprop.go @@ -0,0 +1,19 @@ +// Code generated DO NOT EDIT +// barprop.go +package dom + +import "syscall/js" + +type BarPropIFace interface { + GetVisible() bool +} +type BarProp struct { + Value +} + +func jsValueToBarProp(val js.Value) BarProp { return BarProp{Value: Value{Value: val}} } +func (v Value) AsBarProp() BarProp { return BarProp{Value: v} } +func (b BarProp) GetVisible() bool { + val := b.Get("visible") + return val.Bool() +} diff --git a/beforeunloadevent.go b/beforeunloadevent.go new file mode 100644 index 0000000..5776d51 --- /dev/null +++ b/beforeunloadevent.go @@ -0,0 +1,44 @@ +// Code generated DO NOT EDIT +// beforeunloadevent.go +package dom + +import "syscall/js" + +type BeforeUnloadEventIFace interface { + GetBubbles() bool + GetCancelBubble() bool + SetCancelBubble(bool) + GetCancelable() bool + GetComposed() bool + ComposedPath(args ...interface{}) + GetCurrentTarget() EventTarget + GetDefaultPrevented() bool + GetEventPhase() int + InitEvent(args ...interface{}) + GetIsTrusted() bool + PreventDefault(args ...interface{}) + GetReturnValue() string + SetReturnValue(string) + GetSrcElement() EventTarget + StopImmediatePropagation(args ...interface{}) + StopPropagation(args ...interface{}) + GetTarget() EventTarget + GetTimeStamp() DOMHighResTimeStamp + GetType() string +} +type BeforeUnloadEvent struct { + Value + Event +} + +func jsValueToBeforeUnloadEvent(val js.Value) BeforeUnloadEvent { + return BeforeUnloadEvent{Value: Value{Value: val}} +} +func (v Value) AsBeforeUnloadEvent() BeforeUnloadEvent { return BeforeUnloadEvent{Value: v} } +func (b BeforeUnloadEvent) GetReturnValue() string { + val := b.Get("returnValue") + return val.String() +} +func (b BeforeUnloadEvent) SetReturnValue(val string) { + b.Set("returnValue", val) +} diff --git a/binarytype.go b/binarytype.go new file mode 100644 index 0000000..c560cb2 --- /dev/null +++ b/binarytype.go @@ -0,0 +1,16 @@ +// Code generated DO NOT EDIT +// binarytype.go +package dom + +import "syscall/js" + +type BinaryType string + +const ( + BinaryTypeBlob BinaryType = "blob" + BinaryTypeArraybuffer BinaryType = "arraybuffer" +) + +func jsValueToBinaryType(val js.Value) BinaryType { + return BinaryType(val.String()) +} diff --git a/blob.go b/blob.go new file mode 100644 index 0000000..d818061 --- /dev/null +++ b/blob.go @@ -0,0 +1,29 @@ +// Code generated DO NOT EDIT +// blob.go +package dom + +import "syscall/js" + +type BlobIFace interface { + GetSize() float64 + Slice(args ...interface{}) Blob + GetType() string +} +type Blob struct { + Value +} + +func jsValueToBlob(val js.Value) Blob { return Blob{Value: Value{Value: val}} } +func (v Value) AsBlob() Blob { return Blob{Value: v} } +func (b Blob) GetSize() float64 { + val := b.Get("size") + return val.Float() +} +func (b Blob) Slice(args ...interface{}) Blob { + val := b.Call("slice", args...) + return jsValueToBlob(val.JSValue()) +} +func (b Blob) GetType() string { + val := b.Get("type") + return val.String() +} diff --git a/blobcallback.go b/blobcallback.go new file mode 100644 index 0000000..40f2573 --- /dev/null +++ b/blobcallback.go @@ -0,0 +1,21 @@ +// Code generated DO NOT EDIT +// blobcallback.go +package dom + +import "syscall/js" + +type BlobCallbackCallback func(blob Blob) +type BlobCallback struct { + Callback +} + +func jsValueToBlobCallback(val js.Value) BlobCallback { + return BlobCallback{Callback: jsValueToCallback(val)} +} +func NewBlobCallback(c BlobCallbackCallback) BlobCallback { + callback := js.NewCallback(func(args []js.Value) { + blob := jsValueToBlob(args[0]) + c(blob) + }) + return BlobCallback{Callback: Callback{Callback: callback}} +} diff --git a/blobpart.go b/blobpart.go new file mode 100644 index 0000000..d947b3a --- /dev/null +++ b/blobpart.go @@ -0,0 +1,11 @@ +// Code generated DO NOT EDIT +// blobpart.go +package dom + +import "syscall/js" + +type BlobPart Value + +func jsValueToBlobPart(val js.Value) BlobPart { + return BlobPart(jsValueToValue(val)) +} diff --git a/bodyinit.go b/bodyinit.go new file mode 100644 index 0000000..6e7422a --- /dev/null +++ b/bodyinit.go @@ -0,0 +1,11 @@ +// Code generated DO NOT EDIT +// bodyinit.go +package dom + +import "syscall/js" + +type BodyInit Value + +func jsValueToBodyInit(val js.Value) BodyInit { + return BodyInit(jsValueToValue(val)) +} diff --git a/broadcastchannel.go b/broadcastchannel.go new file mode 100644 index 0000000..042d626 --- /dev/null +++ b/broadcastchannel.go @@ -0,0 +1,51 @@ +// Code generated DO NOT EDIT +// broadcastchannel.go +package dom + +import "syscall/js" + +type BroadcastChannelIFace interface { + AddEventListener(args ...interface{}) + Close(args ...interface{}) + DispatchEvent(args ...interface{}) bool + GetName() string + GetOnmessage() EventHandler + SetOnmessage(EventHandler) + GetOnmessageerror() EventHandler + SetOnmessageerror(EventHandler) + PostMessage(args ...interface{}) + RemoveEventListener(args ...interface{}) +} +type BroadcastChannel struct { + Value + EventTarget +} + +func jsValueToBroadcastChannel(val js.Value) BroadcastChannel { + return BroadcastChannel{Value: Value{Value: val}} +} +func (v Value) AsBroadcastChannel() BroadcastChannel { return BroadcastChannel{Value: v} } +func (b BroadcastChannel) Close(args ...interface{}) { + b.Call("close", args...) +} +func (b BroadcastChannel) GetName() string { + val := b.Get("name") + return val.String() +} +func (b BroadcastChannel) GetOnmessage() EventHandler { + val := b.Get("onmessage") + return jsValueToEventHandler(val.JSValue()) +} +func (b BroadcastChannel) SetOnmessage(val EventHandler) { + b.Set("onmessage", val) +} +func (b BroadcastChannel) GetOnmessageerror() EventHandler { + val := b.Get("onmessageerror") + return jsValueToEventHandler(val.JSValue()) +} +func (b BroadcastChannel) SetOnmessageerror(val EventHandler) { + b.Set("onmessageerror", val) +} +func (b BroadcastChannel) PostMessage(args ...interface{}) { + b.Call("postMessage", args...) +} diff --git a/buffersource.go b/buffersource.go new file mode 100644 index 0000000..2515ab5 --- /dev/null +++ b/buffersource.go @@ -0,0 +1,11 @@ +// Code generated DO NOT EDIT +// buffersource.go +package dom + +import "syscall/js" + +type BufferSource Value + +func jsValueToBufferSource(val js.Value) BufferSource { + return BufferSource(jsValueToValue(val)) +} diff --git a/callback.go b/callback.go new file mode 100644 index 0000000..5ae9b92 --- /dev/null +++ b/callback.go @@ -0,0 +1,10 @@ +package dom + +import "syscall/js" + +type Callback struct { + js.Callback +} + +func jsValueToCallback(val js.Value) Callback { return Callback{Callback: js.Callback{Value: val}} } +func (c Callback) JSValue() js.Value { return c.Callback.Value } diff --git a/canplaytyperesult.go b/canplaytyperesult.go new file mode 100644 index 0000000..d76b0f2 --- /dev/null +++ b/canplaytyperesult.go @@ -0,0 +1,17 @@ +// Code generated DO NOT EDIT +// canplaytyperesult.go +package dom + +import "syscall/js" + +type CanPlayTypeResult string + +const ( + CanPlayTypeResultEmpty CanPlayTypeResult = "Empty" + CanPlayTypeResultMaybe CanPlayTypeResult = "maybe" + CanPlayTypeResultProbably CanPlayTypeResult = "probably" +) + +func jsValueToCanPlayTypeResult(val js.Value) CanPlayTypeResult { + return CanPlayTypeResult(val.String()) +} diff --git a/canvasdirection.go b/canvasdirection.go new file mode 100644 index 0000000..3e8b2fe --- /dev/null +++ b/canvasdirection.go @@ -0,0 +1,17 @@ +// Code generated DO NOT EDIT +// canvasdirection.go +package dom + +import "syscall/js" + +type CanvasDirection string + +const ( + CanvasDirectionLtr CanvasDirection = "ltr" + CanvasDirectionRtl CanvasDirection = "rtl" + CanvasDirectionInherit CanvasDirection = "inherit" +) + +func jsValueToCanvasDirection(val js.Value) CanvasDirection { + return CanvasDirection(val.String()) +} diff --git a/canvasfillrule.go b/canvasfillrule.go new file mode 100644 index 0000000..0f8ed81 --- /dev/null +++ b/canvasfillrule.go @@ -0,0 +1,16 @@ +// Code generated DO NOT EDIT +// canvasfillrule.go +package dom + +import "syscall/js" + +type CanvasFillRule string + +const ( + CanvasFillRuleNonzero CanvasFillRule = "nonzero" + CanvasFillRuleEvenodd CanvasFillRule = "evenodd" +) + +func jsValueToCanvasFillRule(val js.Value) CanvasFillRule { + return CanvasFillRule(val.String()) +} diff --git a/canvasgradient.go b/canvasgradient.go new file mode 100644 index 0000000..0a956ff --- /dev/null +++ b/canvasgradient.go @@ -0,0 +1,20 @@ +// Code generated DO NOT EDIT +// canvasgradient.go +package dom + +import "syscall/js" + +type CanvasGradientIFace interface { + AddColorStop(args ...interface{}) +} +type CanvasGradient struct { + Value +} + +func jsValueToCanvasGradient(val js.Value) CanvasGradient { + return CanvasGradient{Value: Value{Value: val}} +} +func (v Value) AsCanvasGradient() CanvasGradient { return CanvasGradient{Value: v} } +func (c CanvasGradient) AddColorStop(args ...interface{}) { + c.Call("addColorStop", args...) +} diff --git a/canvasimagesource.go b/canvasimagesource.go new file mode 100644 index 0000000..5936ba2 --- /dev/null +++ b/canvasimagesource.go @@ -0,0 +1,11 @@ +// Code generated DO NOT EDIT +// canvasimagesource.go +package dom + +import "syscall/js" + +type CanvasImageSource Value + +func jsValueToCanvasImageSource(val js.Value) CanvasImageSource { + return CanvasImageSource(jsValueToValue(val)) +} diff --git a/canvaslinecap.go b/canvaslinecap.go new file mode 100644 index 0000000..053b64b --- /dev/null +++ b/canvaslinecap.go @@ -0,0 +1,17 @@ +// Code generated DO NOT EDIT +// canvaslinecap.go +package dom + +import "syscall/js" + +type CanvasLineCap string + +const ( + CanvasLineCapButt CanvasLineCap = "butt" + CanvasLineCapRound CanvasLineCap = "round" + CanvasLineCapSquare CanvasLineCap = "square" +) + +func jsValueToCanvasLineCap(val js.Value) CanvasLineCap { + return CanvasLineCap(val.String()) +} diff --git a/canvaslinejoin.go b/canvaslinejoin.go new file mode 100644 index 0000000..748f24c --- /dev/null +++ b/canvaslinejoin.go @@ -0,0 +1,17 @@ +// Code generated DO NOT EDIT +// canvaslinejoin.go +package dom + +import "syscall/js" + +type CanvasLineJoin string + +const ( + CanvasLineJoinRound CanvasLineJoin = "round" + CanvasLineJoinBevel CanvasLineJoin = "bevel" + CanvasLineJoinMiter CanvasLineJoin = "miter" +) + +func jsValueToCanvasLineJoin(val js.Value) CanvasLineJoin { + return CanvasLineJoin(val.String()) +} diff --git a/canvaspattern.go b/canvaspattern.go new file mode 100644 index 0000000..ee65f08 --- /dev/null +++ b/canvaspattern.go @@ -0,0 +1,20 @@ +// Code generated DO NOT EDIT +// canvaspattern.go +package dom + +import "syscall/js" + +type CanvasPatternIFace interface { + SetTransform(args ...interface{}) +} +type CanvasPattern struct { + Value +} + +func jsValueToCanvasPattern(val js.Value) CanvasPattern { + return CanvasPattern{Value: Value{Value: val}} +} +func (v Value) AsCanvasPattern() CanvasPattern { return CanvasPattern{Value: v} } +func (c CanvasPattern) SetTransform(args ...interface{}) { + c.Call("setTransform", args...) +} diff --git a/canvasrenderingcontext2d.go b/canvasrenderingcontext2d.go new file mode 100644 index 0000000..07e177d --- /dev/null +++ b/canvasrenderingcontext2d.go @@ -0,0 +1,419 @@ +// Code generated DO NOT EDIT +// canvasrenderingcontext2d.go +package dom + +import "syscall/js" + +type CanvasRenderingContext2DIFace interface { + Arc(args ...interface{}) + ArcTo(args ...interface{}) + BeginPath(args ...interface{}) + BezierCurveTo(args ...interface{}) + GetCanvas() HTMLCanvasElement + ClearRect(args ...interface{}) + Clip(args ...interface{}) + ClipWithArgs(args ...interface{}) + ClosePath(args ...interface{}) + CreateImageData(args ...interface{}) ImageData + CreateImageDataWithArgs(args ...interface{}) ImageData + CreateLinearGradient(args ...interface{}) CanvasGradient + CreatePattern(args ...interface{}) CanvasPattern + CreateRadialGradient(args ...interface{}) CanvasGradient + GetDirection() CanvasDirection + SetDirection(CanvasDirection) + DrawFocusIfNeeded(args ...interface{}) + DrawFocusIfNeededWithArgs(args ...interface{}) + DrawImage(args ...interface{}) + Ellipse(args ...interface{}) + Fill(args ...interface{}) + FillRect(args ...interface{}) + GetFillStyle() + SetFillStyle() + FillText(args ...interface{}) + FillWithArgs(args ...interface{}) + GetFilter() string + SetFilter(string) + GetFont() string + SetFont(string) + GetImageData(args ...interface{}) ImageData + GetLineDash(args ...interface{}) + GetTransform(args ...interface{}) DOMMatrix + GetGlobalAlpha() float64 + SetGlobalAlpha(float64) + GetGlobalCompositeOperation() string + SetGlobalCompositeOperation(string) + GetImageSmoothingEnabled() bool + SetImageSmoothingEnabled(bool) + GetImageSmoothingQuality() ImageSmoothingQuality + SetImageSmoothingQuality(ImageSmoothingQuality) + IsPointInPath(args ...interface{}) bool + IsPointInPathWithArgs(args ...interface{}) bool + IsPointInStroke(args ...interface{}) bool + IsPointInStrokeWithArgs(args ...interface{}) bool + GetLineCap() CanvasLineCap + SetLineCap(CanvasLineCap) + GetLineDashOffset() float64 + SetLineDashOffset(float64) + GetLineJoin() CanvasLineJoin + SetLineJoin(CanvasLineJoin) + LineTo(args ...interface{}) + GetLineWidth() float64 + SetLineWidth(float64) + MeasureText(args ...interface{}) TextMetrics + GetMiterLimit() float64 + SetMiterLimit(float64) + MoveTo(args ...interface{}) + PutImageData(args ...interface{}) + PutImageDataWithArgs(args ...interface{}) + QuadraticCurveTo(args ...interface{}) + Rect(args ...interface{}) + ResetTransform(args ...interface{}) + Restore(args ...interface{}) + Rotate(args ...interface{}) + Save(args ...interface{}) + Scale(args ...interface{}) + ScrollPathIntoView(args ...interface{}) + ScrollPathIntoViewWithArgs(args ...interface{}) + SetLineDash(args ...interface{}) + SetTransform(args ...interface{}) + SetTransformWithArgs(args ...interface{}) + GetShadowBlur() float64 + SetShadowBlur(float64) + GetShadowColor() string + SetShadowColor(string) + GetShadowOffsetX() float64 + SetShadowOffsetX(float64) + GetShadowOffsetY() float64 + SetShadowOffsetY(float64) + Stroke(args ...interface{}) + StrokeRect(args ...interface{}) + GetStrokeStyle() + SetStrokeStyle() + StrokeText(args ...interface{}) + StrokeWithArgs(args ...interface{}) + GetTextAlign() CanvasTextAlign + SetTextAlign(CanvasTextAlign) + GetTextBaseline() CanvasTextBaseline + SetTextBaseline(CanvasTextBaseline) + Transform(args ...interface{}) + Translate(args ...interface{}) +} +type CanvasRenderingContext2D struct { + Value +} + +func jsValueToCanvasRenderingContext2D(val js.Value) CanvasRenderingContext2D { + return CanvasRenderingContext2D{Value: Value{Value: val}} +} +func (v Value) AsCanvasRenderingContext2D() CanvasRenderingContext2D { + return CanvasRenderingContext2D{Value: v} +} +func (c CanvasRenderingContext2D) Arc(args ...interface{}) { + c.Call("arc", args...) +} +func (c CanvasRenderingContext2D) ArcTo(args ...interface{}) { + c.Call("arcTo", args...) +} +func (c CanvasRenderingContext2D) BeginPath(args ...interface{}) { + c.Call("beginPath", args...) +} +func (c CanvasRenderingContext2D) BezierCurveTo(args ...interface{}) { + c.Call("bezierCurveTo", args...) +} +func (c CanvasRenderingContext2D) GetCanvas() HTMLCanvasElement { + val := c.Get("canvas") + return jsValueToHTMLCanvasElement(val.JSValue()) +} +func (c CanvasRenderingContext2D) ClearRect(args ...interface{}) { + c.Call("clearRect", args...) +} +func (c CanvasRenderingContext2D) Clip(args ...interface{}) { + c.Call("clip", args...) +} +func (c CanvasRenderingContext2D) ClipWithArgs(args ...interface{}) { + c.Call("clipWithArgs", args...) +} +func (c CanvasRenderingContext2D) ClosePath(args ...interface{}) { + c.Call("closePath", args...) +} +func (c CanvasRenderingContext2D) CreateImageData(args ...interface{}) ImageData { + val := c.Call("createImageData", args...) + return jsValueToImageData(val.JSValue()) +} +func (c CanvasRenderingContext2D) CreateImageDataWithArgs(args ...interface{}) ImageData { + val := c.Call("createImageDataWithArgs", args...) + return jsValueToImageData(val.JSValue()) +} +func (c CanvasRenderingContext2D) CreateLinearGradient(args ...interface{}) CanvasGradient { + val := c.Call("createLinearGradient", args...) + return jsValueToCanvasGradient(val.JSValue()) +} +func (c CanvasRenderingContext2D) CreatePattern(args ...interface{}) CanvasPattern { + val := c.Call("createPattern", args...) + return jsValueToCanvasPattern(val.JSValue()) +} +func (c CanvasRenderingContext2D) CreateRadialGradient(args ...interface{}) CanvasGradient { + val := c.Call("createRadialGradient", args...) + return jsValueToCanvasGradient(val.JSValue()) +} +func (c CanvasRenderingContext2D) GetDirection() CanvasDirection { + val := c.Get("direction") + return jsValueToCanvasDirection(val.JSValue()) +} +func (c CanvasRenderingContext2D) SetDirection(val CanvasDirection) { + c.Set("direction", val) +} +func (c CanvasRenderingContext2D) DrawFocusIfNeeded(args ...interface{}) { + c.Call("drawFocusIfNeeded", args...) +} +func (c CanvasRenderingContext2D) DrawFocusIfNeededWithArgs(args ...interface{}) { + c.Call("drawFocusIfNeededWithArgs", args...) +} +func (c CanvasRenderingContext2D) DrawImage(args ...interface{}) { + c.Call("drawImage", args...) +} +func (c CanvasRenderingContext2D) Ellipse(args ...interface{}) { + c.Call("ellipse", args...) +} +func (c CanvasRenderingContext2D) Fill(args ...interface{}) { + c.Call("fill", args...) +} +func (c CanvasRenderingContext2D) FillRect(args ...interface{}) { + c.Call("fillRect", args...) +} +func (c CanvasRenderingContext2D) GetFillStyle() Value { + val := c.Get("fillStyle") + return val +} +func (c CanvasRenderingContext2D) SetFillStyle(val Value) { + c.Set("fillStyle", val) +} +func (c CanvasRenderingContext2D) FillText(args ...interface{}) { + c.Call("fillText", args...) +} +func (c CanvasRenderingContext2D) FillWithArgs(args ...interface{}) { + c.Call("fillWithArgs", args...) +} +func (c CanvasRenderingContext2D) GetFilter() string { + val := c.Get("filter") + return val.String() +} +func (c CanvasRenderingContext2D) SetFilter(val string) { + c.Set("filter", val) +} +func (c CanvasRenderingContext2D) GetFont() string { + val := c.Get("font") + return val.String() +} +func (c CanvasRenderingContext2D) SetFont(val string) { + c.Set("font", val) +} +func (c CanvasRenderingContext2D) GetImageData(args ...interface{}) ImageData { + val := c.Call("getImageData", args...) + return jsValueToImageData(val.JSValue()) +} +func (c CanvasRenderingContext2D) GetLineDash(args ...interface{}) { + c.Call("getLineDash", args...) +} +func (c CanvasRenderingContext2D) GetTransform(args ...interface{}) DOMMatrix { + val := c.Call("getTransform", args...) + return jsValueToDOMMatrix(val.JSValue()) +} +func (c CanvasRenderingContext2D) GetGlobalAlpha() float64 { + val := c.Get("globalAlpha") + return val.Float() +} +func (c CanvasRenderingContext2D) SetGlobalAlpha(val float64) { + c.Set("globalAlpha", val) +} +func (c CanvasRenderingContext2D) GetGlobalCompositeOperation() string { + val := c.Get("globalCompositeOperation") + return val.String() +} +func (c CanvasRenderingContext2D) SetGlobalCompositeOperation(val string) { + c.Set("globalCompositeOperation", val) +} +func (c CanvasRenderingContext2D) GetImageSmoothingEnabled() bool { + val := c.Get("imageSmoothingEnabled") + return val.Bool() +} +func (c CanvasRenderingContext2D) SetImageSmoothingEnabled(val bool) { + c.Set("imageSmoothingEnabled", val) +} +func (c CanvasRenderingContext2D) GetImageSmoothingQuality() ImageSmoothingQuality { + val := c.Get("imageSmoothingQuality") + return jsValueToImageSmoothingQuality(val.JSValue()) +} +func (c CanvasRenderingContext2D) SetImageSmoothingQuality(val ImageSmoothingQuality) { + c.Set("imageSmoothingQuality", val) +} +func (c CanvasRenderingContext2D) IsPointInPath(args ...interface{}) bool { + val := c.Call("isPointInPath", args...) + return val.Bool() +} +func (c CanvasRenderingContext2D) IsPointInPathWithArgs(args ...interface{}) bool { + val := c.Call("isPointInPathWithArgs", args...) + return val.Bool() +} +func (c CanvasRenderingContext2D) IsPointInStroke(args ...interface{}) bool { + val := c.Call("isPointInStroke", args...) + return val.Bool() +} +func (c CanvasRenderingContext2D) IsPointInStrokeWithArgs(args ...interface{}) bool { + val := c.Call("isPointInStrokeWithArgs", args...) + return val.Bool() +} +func (c CanvasRenderingContext2D) GetLineCap() CanvasLineCap { + val := c.Get("lineCap") + return jsValueToCanvasLineCap(val.JSValue()) +} +func (c CanvasRenderingContext2D) SetLineCap(val CanvasLineCap) { + c.Set("lineCap", val) +} +func (c CanvasRenderingContext2D) GetLineDashOffset() float64 { + val := c.Get("lineDashOffset") + return val.Float() +} +func (c CanvasRenderingContext2D) SetLineDashOffset(val float64) { + c.Set("lineDashOffset", val) +} +func (c CanvasRenderingContext2D) GetLineJoin() CanvasLineJoin { + val := c.Get("lineJoin") + return jsValueToCanvasLineJoin(val.JSValue()) +} +func (c CanvasRenderingContext2D) SetLineJoin(val CanvasLineJoin) { + c.Set("lineJoin", val) +} +func (c CanvasRenderingContext2D) LineTo(args ...interface{}) { + c.Call("lineTo", args...) +} +func (c CanvasRenderingContext2D) GetLineWidth() float64 { + val := c.Get("lineWidth") + return val.Float() +} +func (c CanvasRenderingContext2D) SetLineWidth(val float64) { + c.Set("lineWidth", val) +} +func (c CanvasRenderingContext2D) MeasureText(args ...interface{}) TextMetrics { + val := c.Call("measureText", args...) + return jsValueToTextMetrics(val.JSValue()) +} +func (c CanvasRenderingContext2D) GetMiterLimit() float64 { + val := c.Get("miterLimit") + return val.Float() +} +func (c CanvasRenderingContext2D) SetMiterLimit(val float64) { + c.Set("miterLimit", val) +} +func (c CanvasRenderingContext2D) MoveTo(args ...interface{}) { + c.Call("moveTo", args...) +} +func (c CanvasRenderingContext2D) PutImageData(args ...interface{}) { + c.Call("putImageData", args...) +} +func (c CanvasRenderingContext2D) PutImageDataWithArgs(args ...interface{}) { + c.Call("putImageDataWithArgs", args...) +} +func (c CanvasRenderingContext2D) QuadraticCurveTo(args ...interface{}) { + c.Call("quadraticCurveTo", args...) +} +func (c CanvasRenderingContext2D) Rect(args ...interface{}) { + c.Call("rect", args...) +} +func (c CanvasRenderingContext2D) ResetTransform(args ...interface{}) { + c.Call("resetTransform", args...) +} +func (c CanvasRenderingContext2D) Restore(args ...interface{}) { + c.Call("restore", args...) +} +func (c CanvasRenderingContext2D) Rotate(args ...interface{}) { + c.Call("rotate", args...) +} +func (c CanvasRenderingContext2D) Save(args ...interface{}) { + c.Call("save", args...) +} +func (c CanvasRenderingContext2D) Scale(args ...interface{}) { + c.Call("scale", args...) +} +func (c CanvasRenderingContext2D) ScrollPathIntoView(args ...interface{}) { + c.Call("scrollPathIntoView", args...) +} +func (c CanvasRenderingContext2D) ScrollPathIntoViewWithArgs(args ...interface{}) { + c.Call("scrollPathIntoViewWithArgs", args...) +} +func (c CanvasRenderingContext2D) SetLineDash(args ...interface{}) { + c.Call("setLineDash", args...) +} +func (c CanvasRenderingContext2D) SetTransform(args ...interface{}) { + c.Call("setTransform", args...) +} +func (c CanvasRenderingContext2D) SetTransformWithArgs(args ...interface{}) { + c.Call("setTransformWithArgs", args...) +} +func (c CanvasRenderingContext2D) GetShadowBlur() float64 { + val := c.Get("shadowBlur") + return val.Float() +} +func (c CanvasRenderingContext2D) SetShadowBlur(val float64) { + c.Set("shadowBlur", val) +} +func (c CanvasRenderingContext2D) GetShadowColor() string { + val := c.Get("shadowColor") + return val.String() +} +func (c CanvasRenderingContext2D) SetShadowColor(val string) { + c.Set("shadowColor", val) +} +func (c CanvasRenderingContext2D) GetShadowOffsetX() float64 { + val := c.Get("shadowOffsetX") + return val.Float() +} +func (c CanvasRenderingContext2D) SetShadowOffsetX(val float64) { + c.Set("shadowOffsetX", val) +} +func (c CanvasRenderingContext2D) GetShadowOffsetY() float64 { + val := c.Get("shadowOffsetY") + return val.Float() +} +func (c CanvasRenderingContext2D) SetShadowOffsetY(val float64) { + c.Set("shadowOffsetY", val) +} +func (c CanvasRenderingContext2D) Stroke(args ...interface{}) { + c.Call("stroke", args...) +} +func (c CanvasRenderingContext2D) StrokeRect(args ...interface{}) { + c.Call("strokeRect", args...) +} +func (c CanvasRenderingContext2D) GetStrokeStyle() Value { + val := c.Get("strokeStyle") + return val +} +func (c CanvasRenderingContext2D) SetStrokeStyle(val Value) { + c.Set("strokeStyle", val) +} +func (c CanvasRenderingContext2D) StrokeText(args ...interface{}) { + c.Call("strokeText", args...) +} +func (c CanvasRenderingContext2D) StrokeWithArgs(args ...interface{}) { + c.Call("strokeWithArgs", args...) +} +func (c CanvasRenderingContext2D) GetTextAlign() CanvasTextAlign { + val := c.Get("textAlign") + return jsValueToCanvasTextAlign(val.JSValue()) +} +func (c CanvasRenderingContext2D) SetTextAlign(val CanvasTextAlign) { + c.Set("textAlign", val) +} +func (c CanvasRenderingContext2D) GetTextBaseline() CanvasTextBaseline { + val := c.Get("textBaseline") + return jsValueToCanvasTextBaseline(val.JSValue()) +} +func (c CanvasRenderingContext2D) SetTextBaseline(val CanvasTextBaseline) { + c.Set("textBaseline", val) +} +func (c CanvasRenderingContext2D) Transform(args ...interface{}) { + c.Call("transform", args...) +} +func (c CanvasRenderingContext2D) Translate(args ...interface{}) { + c.Call("translate", args...) +} diff --git a/canvastextalign.go b/canvastextalign.go new file mode 100644 index 0000000..3858003 --- /dev/null +++ b/canvastextalign.go @@ -0,0 +1,19 @@ +// Code generated DO NOT EDIT +// canvastextalign.go +package dom + +import "syscall/js" + +type CanvasTextAlign string + +const ( + CanvasTextAlignStart CanvasTextAlign = "start" + CanvasTextAlignEnd CanvasTextAlign = "end" + CanvasTextAlignLeft CanvasTextAlign = "left" + CanvasTextAlignRight CanvasTextAlign = "right" + CanvasTextAlignCenter CanvasTextAlign = "center" +) + +func jsValueToCanvasTextAlign(val js.Value) CanvasTextAlign { + return CanvasTextAlign(val.String()) +} diff --git a/canvastextbaseline.go b/canvastextbaseline.go new file mode 100644 index 0000000..5ecda08 --- /dev/null +++ b/canvastextbaseline.go @@ -0,0 +1,20 @@ +// Code generated DO NOT EDIT +// canvastextbaseline.go +package dom + +import "syscall/js" + +type CanvasTextBaseline string + +const ( + CanvasTextBaselineTop CanvasTextBaseline = "top" + CanvasTextBaselineHanging CanvasTextBaseline = "hanging" + CanvasTextBaselineMiddle CanvasTextBaseline = "middle" + CanvasTextBaselineAlphabetic CanvasTextBaseline = "alphabetic" + CanvasTextBaselineIdeographic CanvasTextBaseline = "ideographic" + CanvasTextBaselineBottom CanvasTextBaseline = "bottom" +) + +func jsValueToCanvasTextBaseline(val js.Value) CanvasTextBaseline { + return CanvasTextBaseline(val.String()) +} diff --git a/cdatasection.go b/cdatasection.go new file mode 100644 index 0000000..a0b422e --- /dev/null +++ b/cdatasection.go @@ -0,0 +1,62 @@ +// Code generated DO NOT EDIT +// cdatasection.go +package dom + +import "syscall/js" + +type CDATASectionIFace interface { + AddEventListener(args ...interface{}) + AppendChild(args ...interface{}) Node + AppendData(args ...interface{}) + GetBaseURI() string + GetChildNodes() NodeList + CloneNode(args ...interface{}) Node + CompareDocumentPosition(args ...interface{}) int + Contains(args ...interface{}) bool + GetData() string + SetData(string) + DeleteData(args ...interface{}) + DispatchEvent(args ...interface{}) bool + GetFirstChild() Node + GetRootNode(args ...interface{}) Node + HasChildNodes(args ...interface{}) bool + InsertBefore(args ...interface{}) Node + InsertData(args ...interface{}) + GetIsConnected() bool + IsDefaultNamespace(args ...interface{}) bool + IsEqualNode(args ...interface{}) bool + IsSameNode(args ...interface{}) bool + GetLastChild() Node + GetLength() float64 + LookupNamespaceURI(args ...interface{}) string + LookupPrefix(args ...interface{}) string + GetNextSibling() Node + GetNodeName() string + GetNodeType() int + GetNodeValue() string + SetNodeValue(string) + Normalize(args ...interface{}) + GetOwnerDocument() Document + GetParentElement() Element + GetParentNode() Node + GetPreviousSibling() Node + RemoveChild(args ...interface{}) Node + RemoveEventListener(args ...interface{}) + ReplaceChild(args ...interface{}) Node + ReplaceData(args ...interface{}) + SplitText(args ...interface{}) Text + SubstringData(args ...interface{}) string + GetTextContent() string + SetTextContent(string) + GetWholeText() string +} +type CDATASection struct { + Value + Text + CharacterData + Node + EventTarget +} + +func jsValueToCDATASection(val js.Value) CDATASection { return CDATASection{Value: Value{Value: val}} } +func (v Value) AsCDATASection() CDATASection { return CDATASection{Value: v} } diff --git a/characterdata.go b/characterdata.go new file mode 100644 index 0000000..ad7a9d1 --- /dev/null +++ b/characterdata.go @@ -0,0 +1,113 @@ +// Code generated DO NOT EDIT +// characterdata.go +package dom + +import "syscall/js" + +type CharacterDataIFace interface { + AddEventListener(args ...interface{}) + After(args ...interface{}) + AppendChild(args ...interface{}) Node + AppendData(args ...interface{}) + GetBaseURI() string + Before(args ...interface{}) + GetChildNodes() NodeList + CloneNode(args ...interface{}) Node + CompareDocumentPosition(args ...interface{}) int + Contains(args ...interface{}) bool + GetData() string + SetData(string) + DeleteData(args ...interface{}) + DispatchEvent(args ...interface{}) bool + GetFirstChild() Node + GetRootNode(args ...interface{}) Node + HasChildNodes(args ...interface{}) bool + InsertBefore(args ...interface{}) Node + InsertData(args ...interface{}) + GetIsConnected() bool + IsDefaultNamespace(args ...interface{}) bool + IsEqualNode(args ...interface{}) bool + IsSameNode(args ...interface{}) bool + GetLastChild() Node + GetLength() float64 + LookupNamespaceURI(args ...interface{}) string + LookupPrefix(args ...interface{}) string + GetNextElementSibling() Element + GetNextSibling() Node + GetNodeName() string + GetNodeType() int + GetNodeValue() string + SetNodeValue(string) + Normalize(args ...interface{}) + GetOwnerDocument() Document + GetParentElement() Element + GetParentNode() Node + GetPreviousElementSibling() Element + GetPreviousSibling() Node + Remove(args ...interface{}) + RemoveChild(args ...interface{}) Node + RemoveEventListener(args ...interface{}) + ReplaceChild(args ...interface{}) Node + ReplaceData(args ...interface{}) + ReplaceWith(args ...interface{}) + SubstringData(args ...interface{}) string + GetTextContent() string + SetTextContent(string) +} +type CharacterData struct { + Value + Node + EventTarget +} + +func jsValueToCharacterData(val js.Value) CharacterData { + return CharacterData{Value: Value{Value: val}} +} +func (v Value) AsCharacterData() CharacterData { return CharacterData{Value: v} } +func (c CharacterData) After(args ...interface{}) { + c.Call("after", args...) +} +func (c CharacterData) AppendData(args ...interface{}) { + c.Call("appendData", args...) +} +func (c CharacterData) Before(args ...interface{}) { + c.Call("before", args...) +} +func (c CharacterData) GetData() string { + val := c.Get("data") + return val.String() +} +func (c CharacterData) SetData(val string) { + c.Set("data", val) +} +func (c CharacterData) DeleteData(args ...interface{}) { + c.Call("deleteData", args...) +} +func (c CharacterData) InsertData(args ...interface{}) { + c.Call("insertData", args...) +} +func (c CharacterData) GetLength() float64 { + val := c.Get("length") + return val.Float() +} +func (c CharacterData) GetNextElementSibling() Element { + val := c.Get("nextElementSibling") + return jsValueToElement(val.JSValue()) +} +func (c CharacterData) GetPreviousElementSibling() Element { + val := c.Get("previousElementSibling") + return jsValueToElement(val.JSValue()) +} +func (c CharacterData) Remove(args ...interface{}) { + c.Call("remove", args...) +} +func (c CharacterData) ReplaceData(args ...interface{}) { + c.Call("replaceData", args...) +} +func (c CharacterData) ReplaceWith(args ...interface{}) { + c.Call("replaceWith", args...) +} +func (c CharacterData) SubstringData(args ...interface{}) string { + val := c.Call("substringData", args...) + return val.String() +} diff --git a/closeevent.go b/closeevent.go new file mode 100644 index 0000000..ff06bfb --- /dev/null +++ b/closeevent.go @@ -0,0 +1,50 @@ +// Code generated DO NOT EDIT +// closeevent.go +package dom + +import "syscall/js" + +type CloseEventIFace interface { + GetBubbles() bool + GetCancelBubble() bool + SetCancelBubble(bool) + GetCancelable() bool + GetCode() int + GetComposed() bool + ComposedPath(args ...interface{}) + GetCurrentTarget() EventTarget + GetDefaultPrevented() bool + GetEventPhase() int + InitEvent(args ...interface{}) + GetIsTrusted() bool + PreventDefault(args ...interface{}) + GetReason() string + GetReturnValue() bool + SetReturnValue(bool) + GetSrcElement() EventTarget + StopImmediatePropagation(args ...interface{}) + StopPropagation(args ...interface{}) + GetTarget() EventTarget + GetTimeStamp() DOMHighResTimeStamp + GetType() string + GetWasClean() bool +} +type CloseEvent struct { + Value + Event +} + +func jsValueToCloseEvent(val js.Value) CloseEvent { return CloseEvent{Value: Value{Value: val}} } +func (v Value) AsCloseEvent() CloseEvent { return CloseEvent{Value: v} } +func (c CloseEvent) GetCode() int { + val := c.Get("code") + return val.Int() +} +func (c CloseEvent) GetReason() string { + val := c.Get("reason") + return val.String() +} +func (c CloseEvent) GetWasClean() bool { + val := c.Get("wasClean") + return val.Bool() +} diff --git a/cmd/dom/main.go b/cmd/dom/main.go index 9e56583..078f362 100644 --- a/cmd/dom/main.go +++ b/cmd/dom/main.go @@ -1,13 +1,16 @@ package main import ( - dom "github.com/brettlangdon/go-dom/v1" - "github.com/brettlangdon/go-dom/v1/console" + "syscall/js" + "github.com/brettlangdon/go-dom/v1/document" ) func main() { - app := document.GetElementById("app") - shadow := app.AttachShadow(dom.ShadowRootInit{Mode: "open"}) - console.Dir(shadow) + console := js.Global().Get("console") + nodes := document.Document.QuerySelectorAll("div") + var i float64 = 0 + for ; i < nodes.GetLength(); i++ { + console.Call("dir", nodes.Item(i).JSValue()) + } } diff --git a/colorspaceconversion.go b/colorspaceconversion.go new file mode 100644 index 0000000..76a40df --- /dev/null +++ b/colorspaceconversion.go @@ -0,0 +1,16 @@ +// Code generated DO NOT EDIT +// colorspaceconversion.go +package dom + +import "syscall/js" + +type ColorSpaceConversion string + +const ( + ColorSpaceConversionNone ColorSpaceConversion = "none" + ColorSpaceConversionDefault ColorSpaceConversion = "default" +) + +func jsValueToColorSpaceConversion(val js.Value) ColorSpaceConversion { + return ColorSpaceConversion(val.String()) +} diff --git a/comment.go b/comment.go new file mode 100644 index 0000000..3b8bbc3 --- /dev/null +++ b/comment.go @@ -0,0 +1,59 @@ +// Code generated DO NOT EDIT +// comment.go +package dom + +import "syscall/js" + +type CommentIFace interface { + AddEventListener(args ...interface{}) + AppendChild(args ...interface{}) Node + AppendData(args ...interface{}) + GetBaseURI() string + GetChildNodes() NodeList + CloneNode(args ...interface{}) Node + CompareDocumentPosition(args ...interface{}) int + Contains(args ...interface{}) bool + GetData() string + SetData(string) + DeleteData(args ...interface{}) + DispatchEvent(args ...interface{}) bool + GetFirstChild() Node + GetRootNode(args ...interface{}) Node + HasChildNodes(args ...interface{}) bool + InsertBefore(args ...interface{}) Node + InsertData(args ...interface{}) + GetIsConnected() bool + IsDefaultNamespace(args ...interface{}) bool + IsEqualNode(args ...interface{}) bool + IsSameNode(args ...interface{}) bool + GetLastChild() Node + GetLength() float64 + LookupNamespaceURI(args ...interface{}) string + LookupPrefix(args ...interface{}) string + GetNextSibling() Node + GetNodeName() string + GetNodeType() int + GetNodeValue() string + SetNodeValue(string) + Normalize(args ...interface{}) + GetOwnerDocument() Document + GetParentElement() Element + GetParentNode() Node + GetPreviousSibling() Node + RemoveChild(args ...interface{}) Node + RemoveEventListener(args ...interface{}) + ReplaceChild(args ...interface{}) Node + ReplaceData(args ...interface{}) + SubstringData(args ...interface{}) string + GetTextContent() string + SetTextContent(string) +} +type Comment struct { + Value + CharacterData + Node + EventTarget +} + +func jsValueToComment(val js.Value) Comment { return Comment{Value: Value{Value: val}} } +func (v Value) AsComment() Comment { return Comment{Value: v} } diff --git a/console/console.go b/console/console.go new file mode 100644 index 0000000..623ccd6 --- /dev/null +++ b/console/console.go @@ -0,0 +1,28 @@ +// Code generated DO NOT EDIT +// console/console.go +package console + +import "syscall/js" + +var value Value + +func init() { value = Value{Value: js.Global().Get("console")} } +func Clear(args ...interface{}) { return value.Call("clear", args...) } +func Table(args ...interface{}) { return value.Call("table", args...) } +func Warn(args ...interface{}) { return value.Call("warn", args...) } +func Dirxml(args ...interface{}) { return value.Call("dirxml", args...) } +func Group(args ...interface{}) { return value.Call("group", args...) } +func Time(args ...interface{}) { return value.Call("time", args...) } +func Trace(args ...interface{}) { return value.Call("trace", args...) } +func CountReset(args ...interface{}) { return value.Call("countReset", args...) } +func GroupEnd(args ...interface{}) { return value.Call("groupEnd", args...) } +func Assert(args ...interface{}) { return value.Call("assert", args...) } +func Debug(args ...interface{}) { return value.Call("debug", args...) } +func Log(args ...interface{}) { return value.Call("log", args...) } +func Dir(args ...interface{}) { return value.Call("dir", args...) } +func TimeLog(args ...interface{}) { return value.Call("timeLog", args...) } +func Error(args ...interface{}) { return value.Call("error", args...) } +func Info(args ...interface{}) { return value.Call("info", args...) } +func Count(args ...interface{}) { return value.Call("count", args...) } +func GroupCollapsed(args ...interface{}) { return value.Call("groupCollapsed", args...) } +func TimeEnd(args ...interface{}) { return value.Call("timeEnd", args...) } diff --git a/css/css.go b/css/css.go new file mode 100644 index 0000000..a972887 --- /dev/null +++ b/css/css.go @@ -0,0 +1,10 @@ +// Code generated DO NOT EDIT +// css/css.go +package css + +import "syscall/js" + +var value Value + +func init() { value = Value{Value: js.Global().Get("CSS")} } +func Escape(args ...interface{}) { return value.Call("escape", args...) } diff --git a/cssgroupingrule.go b/cssgroupingrule.go new file mode 100644 index 0000000..de04c39 --- /dev/null +++ b/cssgroupingrule.go @@ -0,0 +1,36 @@ +// Code generated DO NOT EDIT +// cssgroupingrule.go +package dom + +import "syscall/js" + +type CSSGroupingRuleIFace interface { + GetCssRules() CSSRuleList + GetCssText() string + SetCssText(string) + DeleteRule(args ...interface{}) + InsertRule(args ...interface{}) float64 + GetParentRule() CSSRule + GetParentStyleSheet() CSSStyleSheet + GetType() int +} +type CSSGroupingRule struct { + Value + CSSRule +} + +func jsValueToCSSGroupingRule(val js.Value) CSSGroupingRule { + return CSSGroupingRule{Value: Value{Value: val}} +} +func (v Value) AsCSSGroupingRule() CSSGroupingRule { return CSSGroupingRule{Value: v} } +func (c CSSGroupingRule) GetCssRules() CSSRuleList { + val := c.Get("cssRules") + return jsValueToCSSRuleList(val.JSValue()) +} +func (c CSSGroupingRule) DeleteRule(args ...interface{}) { + c.Call("deleteRule", args...) +} +func (c CSSGroupingRule) InsertRule(args ...interface{}) float64 { + val := c.Call("insertRule", args...) + return val.Float() +} diff --git a/cssimportrule.go b/cssimportrule.go new file mode 100644 index 0000000..1b622bb --- /dev/null +++ b/cssimportrule.go @@ -0,0 +1,37 @@ +// Code generated DO NOT EDIT +// cssimportrule.go +package dom + +import "syscall/js" + +type CSSImportRuleIFace interface { + GetCssText() string + SetCssText(string) + GetHref() string + GetMedia() MediaList + GetParentRule() CSSRule + GetParentStyleSheet() CSSStyleSheet + GetStyleSheet() CSSStyleSheet + GetType() int +} +type CSSImportRule struct { + Value + CSSRule +} + +func jsValueToCSSImportRule(val js.Value) CSSImportRule { + return CSSImportRule{Value: Value{Value: val}} +} +func (v Value) AsCSSImportRule() CSSImportRule { return CSSImportRule{Value: v} } +func (c CSSImportRule) GetHref() string { + val := c.Get("href") + return val.String() +} +func (c CSSImportRule) GetMedia() MediaList { + val := c.Get("media") + return jsValueToMediaList(val.JSValue()) +} +func (c CSSImportRule) GetStyleSheet() CSSStyleSheet { + val := c.Get("styleSheet") + return jsValueToCSSStyleSheet(val.JSValue()) +} diff --git a/cssmarginrule.go b/cssmarginrule.go new file mode 100644 index 0000000..6381c95 --- /dev/null +++ b/cssmarginrule.go @@ -0,0 +1,32 @@ +// Code generated DO NOT EDIT +// cssmarginrule.go +package dom + +import "syscall/js" + +type CSSMarginRuleIFace interface { + GetCssText() string + SetCssText(string) + GetName() string + GetParentRule() CSSRule + GetParentStyleSheet() CSSStyleSheet + GetStyle() CSSStyleDeclaration + GetType() int +} +type CSSMarginRule struct { + Value + CSSRule +} + +func jsValueToCSSMarginRule(val js.Value) CSSMarginRule { + return CSSMarginRule{Value: Value{Value: val}} +} +func (v Value) AsCSSMarginRule() CSSMarginRule { return CSSMarginRule{Value: v} } +func (c CSSMarginRule) GetName() string { + val := c.Get("name") + return val.String() +} +func (c CSSMarginRule) GetStyle() CSSStyleDeclaration { + val := c.Get("style") + return jsValueToCSSStyleDeclaration(val.JSValue()) +} diff --git a/cssnamespacerule.go b/cssnamespacerule.go new file mode 100644 index 0000000..b2053b8 --- /dev/null +++ b/cssnamespacerule.go @@ -0,0 +1,32 @@ +// Code generated DO NOT EDIT +// cssnamespacerule.go +package dom + +import "syscall/js" + +type CSSNamespaceRuleIFace interface { + GetCssText() string + SetCssText(string) + GetNamespaceURI() string + GetParentRule() CSSRule + GetParentStyleSheet() CSSStyleSheet + GetPrefix() string + GetType() int +} +type CSSNamespaceRule struct { + Value + CSSRule +} + +func jsValueToCSSNamespaceRule(val js.Value) CSSNamespaceRule { + return CSSNamespaceRule{Value: Value{Value: val}} +} +func (v Value) AsCSSNamespaceRule() CSSNamespaceRule { return CSSNamespaceRule{Value: v} } +func (c CSSNamespaceRule) GetNamespaceURI() string { + val := c.Get("namespaceURI") + return val.String() +} +func (c CSSNamespaceRule) GetPrefix() string { + val := c.Get("prefix") + return val.String() +} diff --git a/csspagerule.go b/csspagerule.go new file mode 100644 index 0000000..a74438b --- /dev/null +++ b/csspagerule.go @@ -0,0 +1,38 @@ +// Code generated DO NOT EDIT +// csspagerule.go +package dom + +import "syscall/js" + +type CSSPageRuleIFace interface { + GetCssRules() CSSRuleList + GetCssText() string + SetCssText(string) + DeleteRule(args ...interface{}) + InsertRule(args ...interface{}) float64 + GetParentRule() CSSRule + GetParentStyleSheet() CSSStyleSheet + GetSelectorText() string + SetSelectorText(string) + GetStyle() CSSStyleDeclaration + GetType() int +} +type CSSPageRule struct { + Value + CSSGroupingRule + CSSRule +} + +func jsValueToCSSPageRule(val js.Value) CSSPageRule { return CSSPageRule{Value: Value{Value: val}} } +func (v Value) AsCSSPageRule() CSSPageRule { return CSSPageRule{Value: v} } +func (c CSSPageRule) GetSelectorText() string { + val := c.Get("selectorText") + return val.String() +} +func (c CSSPageRule) SetSelectorText(val string) { + c.Set("selectorText", val) +} +func (c CSSPageRule) GetStyle() CSSStyleDeclaration { + val := c.Get("style") + return jsValueToCSSStyleDeclaration(val.JSValue()) +} diff --git a/cssrule.go b/cssrule.go new file mode 100644 index 0000000..4eeda5b --- /dev/null +++ b/cssrule.go @@ -0,0 +1,38 @@ +// Code generated DO NOT EDIT +// cssrule.go +package dom + +import "syscall/js" + +type CSSRuleIFace interface { + GetCssText() string + SetCssText(string) + GetParentRule() CSSRule + GetParentStyleSheet() CSSStyleSheet + GetType() int +} +type CSSRule struct { + Value +} + +func jsValueToCSSRule(val js.Value) CSSRule { return CSSRule{Value: Value{Value: val}} } +func (v Value) AsCSSRule() CSSRule { return CSSRule{Value: v} } +func (c CSSRule) GetCssText() string { + val := c.Get("cssText") + return val.String() +} +func (c CSSRule) SetCssText(val string) { + c.Set("cssText", val) +} +func (c CSSRule) GetParentRule() CSSRule { + val := c.Get("parentRule") + return jsValueToCSSRule(val.JSValue()) +} +func (c CSSRule) GetParentStyleSheet() CSSStyleSheet { + val := c.Get("parentStyleSheet") + return jsValueToCSSStyleSheet(val.JSValue()) +} +func (c CSSRule) GetType() int { + val := c.Get("type") + return val.Int() +} diff --git a/cssrulelist.go b/cssrulelist.go new file mode 100644 index 0000000..0f4ef34 --- /dev/null +++ b/cssrulelist.go @@ -0,0 +1,24 @@ +// Code generated DO NOT EDIT +// cssrulelist.go +package dom + +import "syscall/js" + +type CSSRuleListIFace interface { + Item(args ...interface{}) CSSRule + GetLength() float64 +} +type CSSRuleList struct { + Value +} + +func jsValueToCSSRuleList(val js.Value) CSSRuleList { return CSSRuleList{Value: Value{Value: val}} } +func (v Value) AsCSSRuleList() CSSRuleList { return CSSRuleList{Value: v} } +func (c CSSRuleList) Item(args ...interface{}) CSSRule { + val := c.Call("item", args...) + return jsValueToCSSRule(val.JSValue()) +} +func (c CSSRuleList) GetLength() float64 { + val := c.Get("length") + return val.Float() +} diff --git a/cssstyledeclaration.go b/cssstyledeclaration.go new file mode 100644 index 0000000..30d5e8c --- /dev/null +++ b/cssstyledeclaration.go @@ -0,0 +1,68 @@ +// Code generated DO NOT EDIT +// cssstyledeclaration.go +package dom + +import "syscall/js" + +type CSSStyleDeclarationIFace interface { + GetCssFloat() string + SetCssFloat(string) + GetCssText() string + SetCssText(string) + GetPropertyPriority(args ...interface{}) string + GetPropertyValue(args ...interface{}) string + Item(args ...interface{}) string + GetLength() float64 + GetParentRule() CSSRule + RemoveProperty(args ...interface{}) string + SetProperty(args ...interface{}) +} +type CSSStyleDeclaration struct { + Value +} + +func jsValueToCSSStyleDeclaration(val js.Value) CSSStyleDeclaration { + return CSSStyleDeclaration{Value: Value{Value: val}} +} +func (v Value) AsCSSStyleDeclaration() CSSStyleDeclaration { return CSSStyleDeclaration{Value: v} } +func (c CSSStyleDeclaration) GetCssFloat() string { + val := c.Get("cssFloat") + return val.String() +} +func (c CSSStyleDeclaration) SetCssFloat(val string) { + c.Set("cssFloat", val) +} +func (c CSSStyleDeclaration) GetCssText() string { + val := c.Get("cssText") + return val.String() +} +func (c CSSStyleDeclaration) SetCssText(val string) { + c.Set("cssText", val) +} +func (c CSSStyleDeclaration) GetPropertyPriority(args ...interface{}) string { + val := c.Call("getPropertyPriority", args...) + return val.String() +} +func (c CSSStyleDeclaration) GetPropertyValue(args ...interface{}) string { + val := c.Call("getPropertyValue", args...) + return val.String() +} +func (c CSSStyleDeclaration) Item(args ...interface{}) string { + val := c.Call("item", args...) + return val.String() +} +func (c CSSStyleDeclaration) GetLength() float64 { + val := c.Get("length") + return val.Float() +} +func (c CSSStyleDeclaration) GetParentRule() CSSRule { + val := c.Get("parentRule") + return jsValueToCSSRule(val.JSValue()) +} +func (c CSSStyleDeclaration) RemoveProperty(args ...interface{}) string { + val := c.Call("removeProperty", args...) + return val.String() +} +func (c CSSStyleDeclaration) SetProperty(args ...interface{}) { + c.Call("setProperty", args...) +} diff --git a/cssstylerule.go b/cssstylerule.go new file mode 100644 index 0000000..ee3bae1 --- /dev/null +++ b/cssstylerule.go @@ -0,0 +1,34 @@ +// Code generated DO NOT EDIT +// cssstylerule.go +package dom + +import "syscall/js" + +type CSSStyleRuleIFace interface { + GetCssText() string + SetCssText(string) + GetParentRule() CSSRule + GetParentStyleSheet() CSSStyleSheet + GetSelectorText() string + SetSelectorText(string) + GetStyle() CSSStyleDeclaration + GetType() int +} +type CSSStyleRule struct { + Value + CSSRule +} + +func jsValueToCSSStyleRule(val js.Value) CSSStyleRule { return CSSStyleRule{Value: Value{Value: val}} } +func (v Value) AsCSSStyleRule() CSSStyleRule { return CSSStyleRule{Value: v} } +func (c CSSStyleRule) GetSelectorText() string { + val := c.Get("selectorText") + return val.String() +} +func (c CSSStyleRule) SetSelectorText(val string) { + c.Set("selectorText", val) +} +func (c CSSStyleRule) GetStyle() CSSStyleDeclaration { + val := c.Get("style") + return jsValueToCSSStyleDeclaration(val.JSValue()) +} diff --git a/cssstylesheet.go b/cssstylesheet.go new file mode 100644 index 0000000..2206188 --- /dev/null +++ b/cssstylesheet.go @@ -0,0 +1,44 @@ +// Code generated DO NOT EDIT +// cssstylesheet.go +package dom + +import "syscall/js" + +type CSSStyleSheetIFace interface { + GetCssRules() CSSRuleList + DeleteRule(args ...interface{}) + GetDisabled() bool + SetDisabled(bool) + GetHref() string + InsertRule(args ...interface{}) float64 + GetMedia() MediaList + GetOwnerNode() + GetOwnerRule() CSSRule + GetParentStyleSheet() StyleSheet + GetTitle() string + GetType() string +} +type CSSStyleSheet struct { + Value + StyleSheet +} + +func jsValueToCSSStyleSheet(val js.Value) CSSStyleSheet { + return CSSStyleSheet{Value: Value{Value: val}} +} +func (v Value) AsCSSStyleSheet() CSSStyleSheet { return CSSStyleSheet{Value: v} } +func (c CSSStyleSheet) GetCssRules() CSSRuleList { + val := c.Get("cssRules") + return jsValueToCSSRuleList(val.JSValue()) +} +func (c CSSStyleSheet) DeleteRule(args ...interface{}) { + c.Call("deleteRule", args...) +} +func (c CSSStyleSheet) InsertRule(args ...interface{}) float64 { + val := c.Call("insertRule", args...) + return val.Float() +} +func (c CSSStyleSheet) GetOwnerRule() CSSRule { + val := c.Get("ownerRule") + return jsValueToCSSRule(val.JSValue()) +} diff --git a/customelementconstructor.go b/customelementconstructor.go new file mode 100644 index 0000000..c61a4c1 --- /dev/null +++ b/customelementconstructor.go @@ -0,0 +1,20 @@ +// Code generated DO NOT EDIT +// customelementconstructor.go +package dom + +import "syscall/js" + +type CustomElementConstructorCallback func() Value +type CustomElementConstructor struct { + Callback +} + +func jsValueToCustomElementConstructor(val js.Value) CustomElementConstructor { + return CustomElementConstructor{Callback: jsValueToCallback(val)} +} +func NewCustomElementConstructor(c CustomElementConstructorCallback) CustomElementConstructor { + callback := js.NewCallback(func(args []js.Value) { + c() + }) + return CustomElementConstructor{Callback: Callback{Callback: callback}} +} diff --git a/customelementregistry.go b/customelementregistry.go new file mode 100644 index 0000000..ae78ad0 --- /dev/null +++ b/customelementregistry.go @@ -0,0 +1,33 @@ +// Code generated DO NOT EDIT +// customelementregistry.go +package dom + +import "syscall/js" + +type CustomElementRegistryIFace interface { + Define(args ...interface{}) + Get(args ...interface{}) Value + Upgrade(args ...interface{}) + WhenDefined(args ...interface{}) +} +type CustomElementRegistry struct { + Value +} + +func jsValueToCustomElementRegistry(val js.Value) CustomElementRegistry { + return CustomElementRegistry{Value: Value{Value: val}} +} +func (v Value) AsCustomElementRegistry() CustomElementRegistry { return CustomElementRegistry{Value: v} } +func (c CustomElementRegistry) Define(args ...interface{}) { + c.Call("define", args...) +} +func (c CustomElementRegistry) Get(args ...interface{}) Value { + val := c.Call("get", args...) + return val +} +func (c CustomElementRegistry) Upgrade(args ...interface{}) { + c.Call("upgrade", args...) +} +func (c CustomElementRegistry) WhenDefined(args ...interface{}) { + c.Call("whenDefined", args...) +} diff --git a/customevent.go b/customevent.go new file mode 100644 index 0000000..7c71a45 --- /dev/null +++ b/customevent.go @@ -0,0 +1,44 @@ +// Code generated DO NOT EDIT +// customevent.go +package dom + +import "syscall/js" + +type CustomEventIFace interface { + GetBubbles() bool + GetCancelBubble() bool + SetCancelBubble(bool) + GetCancelable() bool + GetComposed() bool + ComposedPath(args ...interface{}) + GetCurrentTarget() EventTarget + GetDefaultPrevented() bool + GetDetail() Value + GetEventPhase() int + InitCustomEvent(args ...interface{}) + InitEvent(args ...interface{}) + GetIsTrusted() bool + PreventDefault(args ...interface{}) + GetReturnValue() bool + SetReturnValue(bool) + GetSrcElement() EventTarget + StopImmediatePropagation(args ...interface{}) + StopPropagation(args ...interface{}) + GetTarget() EventTarget + GetTimeStamp() DOMHighResTimeStamp + GetType() string +} +type CustomEvent struct { + Value + Event +} + +func jsValueToCustomEvent(val js.Value) CustomEvent { return CustomEvent{Value: Value{Value: val}} } +func (v Value) AsCustomEvent() CustomEvent { return CustomEvent{Value: v} } +func (c CustomEvent) GetDetail() Value { + val := c.Get("detail") + return val +} +func (c CustomEvent) InitCustomEvent(args ...interface{}) { + c.Call("initCustomEvent", args...) +} diff --git a/datatransfer.go b/datatransfer.go new file mode 100644 index 0000000..a0469d1 --- /dev/null +++ b/datatransfer.go @@ -0,0 +1,64 @@ +// Code generated DO NOT EDIT +// datatransfer.go +package dom + +import "syscall/js" + +type DataTransferIFace interface { + ClearData(args ...interface{}) + GetDropEffect() string + SetDropEffect(string) + GetEffectAllowed() string + SetEffectAllowed(string) + GetFiles() FileList + GetData(args ...interface{}) string + GetItems() DataTransferItemList + SetData(args ...interface{}) + SetDragImage(args ...interface{}) + GetTypes() +} +type DataTransfer struct { + Value +} + +func jsValueToDataTransfer(val js.Value) DataTransfer { return DataTransfer{Value: Value{Value: val}} } +func (v Value) AsDataTransfer() DataTransfer { return DataTransfer{Value: v} } +func (d DataTransfer) ClearData(args ...interface{}) { + d.Call("clearData", args...) +} +func (d DataTransfer) GetDropEffect() string { + val := d.Get("dropEffect") + return val.String() +} +func (d DataTransfer) SetDropEffect(val string) { + d.Set("dropEffect", val) +} +func (d DataTransfer) GetEffectAllowed() string { + val := d.Get("effectAllowed") + return val.String() +} +func (d DataTransfer) SetEffectAllowed(val string) { + d.Set("effectAllowed", val) +} +func (d DataTransfer) GetFiles() FileList { + val := d.Get("files") + return jsValueToFileList(val.JSValue()) +} +func (d DataTransfer) GetData(args ...interface{}) string { + val := d.Call("getData", args...) + return val.String() +} +func (d DataTransfer) GetItems() DataTransferItemList { + val := d.Get("items") + return jsValueToDataTransferItemList(val.JSValue()) +} +func (d DataTransfer) SetData(args ...interface{}) { + d.Call("setData", args...) +} +func (d DataTransfer) SetDragImage(args ...interface{}) { + d.Call("setDragImage", args...) +} +func (d DataTransfer) GetTypes() Value { + val := d.Get("types") + return val +} diff --git a/datatransferitem.go b/datatransferitem.go new file mode 100644 index 0000000..c27dd80 --- /dev/null +++ b/datatransferitem.go @@ -0,0 +1,35 @@ +// Code generated DO NOT EDIT +// datatransferitem.go +package dom + +import "syscall/js" + +type DataTransferItemIFace interface { + GetAsFile(args ...interface{}) File + GetAsString(args ...interface{}) + GetKind() string + GetType() string +} +type DataTransferItem struct { + Value +} + +func jsValueToDataTransferItem(val js.Value) DataTransferItem { + return DataTransferItem{Value: Value{Value: val}} +} +func (v Value) AsDataTransferItem() DataTransferItem { return DataTransferItem{Value: v} } +func (d DataTransferItem) GetAsFile(args ...interface{}) File { + val := d.Call("getAsFile", args...) + return jsValueToFile(val.JSValue()) +} +func (d DataTransferItem) GetAsString(args ...interface{}) { + d.Call("getAsString", args...) +} +func (d DataTransferItem) GetKind() string { + val := d.Get("kind") + return val.String() +} +func (d DataTransferItem) GetType() string { + val := d.Get("type") + return val.String() +} diff --git a/datatransferitemlist.go b/datatransferitemlist.go new file mode 100644 index 0000000..90b6dac --- /dev/null +++ b/datatransferitemlist.go @@ -0,0 +1,39 @@ +// Code generated DO NOT EDIT +// datatransferitemlist.go +package dom + +import "syscall/js" + +type DataTransferItemListIFace interface { + Add(args ...interface{}) DataTransferItem + AddWithArgs(args ...interface{}) DataTransferItem + Clear(args ...interface{}) + GetLength() float64 + Remove(args ...interface{}) +} +type DataTransferItemList struct { + Value +} + +func jsValueToDataTransferItemList(val js.Value) DataTransferItemList { + return DataTransferItemList{Value: Value{Value: val}} +} +func (v Value) AsDataTransferItemList() DataTransferItemList { return DataTransferItemList{Value: v} } +func (d DataTransferItemList) Add(args ...interface{}) DataTransferItem { + val := d.Call("add", args...) + return jsValueToDataTransferItem(val.JSValue()) +} +func (d DataTransferItemList) AddWithArgs(args ...interface{}) DataTransferItem { + val := d.Call("addWithArgs", args...) + return jsValueToDataTransferItem(val.JSValue()) +} +func (d DataTransferItemList) Clear(args ...interface{}) { + d.Call("clear", args...) +} +func (d DataTransferItemList) GetLength() float64 { + val := d.Get("length") + return val.Float() +} +func (d DataTransferItemList) Remove(args ...interface{}) { + d.Call("remove", args...) +} diff --git a/dedicatedworkerglobalscope.go b/dedicatedworkerglobalscope.go new file mode 100644 index 0000000..6bc4149 --- /dev/null +++ b/dedicatedworkerglobalscope.go @@ -0,0 +1,79 @@ +// Code generated DO NOT EDIT +// dedicatedworkerglobalscope.go +package dom + +import "syscall/js" + +type DedicatedWorkerGlobalScopeIFace interface { + AddEventListener(args ...interface{}) + CancelAnimationFrame(args ...interface{}) + Close(args ...interface{}) + DispatchEvent(args ...interface{}) bool + ImportScripts(args ...interface{}) + GetLocation() WorkerLocation + GetName() string + GetNavigator() WorkerNavigator + GetOnerror() OnErrorEventHandler + SetOnerror(OnErrorEventHandler) + GetOnlanguagechange() EventHandler + SetOnlanguagechange(EventHandler) + GetOnmessage() EventHandler + SetOnmessage(EventHandler) + GetOnmessageerror() EventHandler + SetOnmessageerror(EventHandler) + GetOnoffline() EventHandler + SetOnoffline(EventHandler) + GetOnonline() EventHandler + SetOnonline(EventHandler) + GetOnrejectionhandled() EventHandler + SetOnrejectionhandled(EventHandler) + GetOnunhandledrejection() EventHandler + SetOnunhandledrejection(EventHandler) + PostMessage(args ...interface{}) + RemoveEventListener(args ...interface{}) + RequestAnimationFrame(args ...interface{}) float64 + GetSelf() WorkerGlobalScope +} +type DedicatedWorkerGlobalScope struct { + Value + WorkerGlobalScope + EventTarget +} + +func jsValueToDedicatedWorkerGlobalScope(val js.Value) DedicatedWorkerGlobalScope { + return DedicatedWorkerGlobalScope{Value: Value{Value: val}} +} +func (v Value) AsDedicatedWorkerGlobalScope() DedicatedWorkerGlobalScope { + return DedicatedWorkerGlobalScope{Value: v} +} +func (d DedicatedWorkerGlobalScope) CancelAnimationFrame(args ...interface{}) { + d.Call("cancelAnimationFrame", args...) +} +func (d DedicatedWorkerGlobalScope) Close(args ...interface{}) { + d.Call("close", args...) +} +func (d DedicatedWorkerGlobalScope) GetName() string { + val := d.Get("name") + return val.String() +} +func (d DedicatedWorkerGlobalScope) GetOnmessage() EventHandler { + val := d.Get("onmessage") + return jsValueToEventHandler(val.JSValue()) +} +func (d DedicatedWorkerGlobalScope) SetOnmessage(val EventHandler) { + d.Set("onmessage", val) +} +func (d DedicatedWorkerGlobalScope) GetOnmessageerror() EventHandler { + val := d.Get("onmessageerror") + return jsValueToEventHandler(val.JSValue()) +} +func (d DedicatedWorkerGlobalScope) SetOnmessageerror(val EventHandler) { + d.Set("onmessageerror", val) +} +func (d DedicatedWorkerGlobalScope) PostMessage(args ...interface{}) { + d.Call("postMessage", args...) +} +func (d DedicatedWorkerGlobalScope) RequestAnimationFrame(args ...interface{}) float64 { + val := d.Call("requestAnimationFrame", args...) + return val.Float() +} diff --git a/document.go b/document.go new file mode 100644 index 0000000..d74f160 --- /dev/null +++ b/document.go @@ -0,0 +1,823 @@ +// Code generated DO NOT EDIT +// document.go +package dom + +import "syscall/js" + +type DocumentIFace interface { + AddEventListener(args ...interface{}) + AdoptNode(args ...interface{}) Node + Append(args ...interface{}) + AppendChild(args ...interface{}) Node + GetBaseURI() string + GetCharacterSet() string + GetCharset() string + GetChildElementCount() float64 + GetChildNodes() NodeList + GetChildren() HTMLCollection + CloneNode(args ...interface{}) Node + CompareDocumentPosition(args ...interface{}) int + GetCompatMode() string + Contains(args ...interface{}) bool + GetContentType() string + CreateAttribute(args ...interface{}) Attr + CreateAttributeNS(args ...interface{}) Attr + CreateCDATASection(args ...interface{}) CDATASection + CreateComment(args ...interface{}) Comment + CreateDocumentFragment(args ...interface{}) DocumentFragment + CreateElement(args ...interface{}) Element + CreateElementNS(args ...interface{}) Element + CreateEvent(args ...interface{}) Event + CreateNodeIterator(args ...interface{}) NodeIterator + CreateProcessingInstruction(args ...interface{}) ProcessingInstruction + CreateRange(args ...interface{}) Range + CreateTextNode(args ...interface{}) Text + CreateTreeWalker(args ...interface{}) TreeWalker + DispatchEvent(args ...interface{}) bool + GetDoctype() DocumentType + GetDocumentElement() Element + GetDocumentURI() string + GetFirstChild() Node + GetFirstElementChild() Element + GetElementById(args ...interface{}) Element + GetElementsByClassName(args ...interface{}) HTMLCollection + GetElementsByTagName(args ...interface{}) HTMLCollection + GetElementsByTagNameNS(args ...interface{}) HTMLCollection + GetRootNode(args ...interface{}) Node + HasChildNodes(args ...interface{}) bool + GetImplementation() DOMImplementation + ImportNode(args ...interface{}) Node + GetInputEncoding() string + InsertBefore(args ...interface{}) Node + GetIsConnected() bool + IsDefaultNamespace(args ...interface{}) bool + IsEqualNode(args ...interface{}) bool + IsSameNode(args ...interface{}) bool + GetLastChild() Node + GetLastElementChild() Element + LookupNamespaceURI(args ...interface{}) string + LookupPrefix(args ...interface{}) string + GetNextSibling() Node + GetNodeName() string + GetNodeType() int + GetNodeValue() string + SetNodeValue(string) + Normalize(args ...interface{}) + GetOnabort() EventHandler + SetOnabort(EventHandler) + GetOnauxclick() EventHandler + SetOnauxclick(EventHandler) + GetOnblur() EventHandler + SetOnblur(EventHandler) + GetOncancel() EventHandler + SetOncancel(EventHandler) + GetOncanplay() EventHandler + SetOncanplay(EventHandler) + GetOncanplaythrough() EventHandler + SetOncanplaythrough(EventHandler) + GetOnchange() EventHandler + SetOnchange(EventHandler) + GetOnclick() EventHandler + SetOnclick(EventHandler) + GetOnclose() EventHandler + SetOnclose(EventHandler) + GetOncontextmenu() EventHandler + SetOncontextmenu(EventHandler) + GetOncopy() EventHandler + SetOncopy(EventHandler) + GetOncuechange() EventHandler + SetOncuechange(EventHandler) + GetOncut() EventHandler + SetOncut(EventHandler) + GetOndblclick() EventHandler + SetOndblclick(EventHandler) + GetOndrag() EventHandler + SetOndrag(EventHandler) + GetOndragend() EventHandler + SetOndragend(EventHandler) + GetOndragenter() EventHandler + SetOndragenter(EventHandler) + GetOndragexit() EventHandler + SetOndragexit(EventHandler) + GetOndragleave() EventHandler + SetOndragleave(EventHandler) + GetOndragover() EventHandler + SetOndragover(EventHandler) + GetOndragstart() EventHandler + SetOndragstart(EventHandler) + GetOndrop() EventHandler + SetOndrop(EventHandler) + GetOndurationchange() EventHandler + SetOndurationchange(EventHandler) + GetOnemptied() EventHandler + SetOnemptied(EventHandler) + GetOnended() EventHandler + SetOnended(EventHandler) + GetOnerror() OnErrorEventHandler + SetOnerror(OnErrorEventHandler) + GetOnfocus() EventHandler + SetOnfocus(EventHandler) + GetOninput() EventHandler + SetOninput(EventHandler) + GetOninvalid() EventHandler + SetOninvalid(EventHandler) + GetOnkeydown() EventHandler + SetOnkeydown(EventHandler) + GetOnkeypress() EventHandler + SetOnkeypress(EventHandler) + GetOnkeyup() EventHandler + SetOnkeyup(EventHandler) + GetOnload() EventHandler + SetOnload(EventHandler) + GetOnloadeddata() EventHandler + SetOnloadeddata(EventHandler) + GetOnloadedmetadata() EventHandler + SetOnloadedmetadata(EventHandler) + GetOnloadend() EventHandler + SetOnloadend(EventHandler) + GetOnloadstart() EventHandler + SetOnloadstart(EventHandler) + GetOnmousedown() EventHandler + SetOnmousedown(EventHandler) + GetOnmouseenter() EventHandler + SetOnmouseenter(EventHandler) + GetOnmouseleave() EventHandler + SetOnmouseleave(EventHandler) + GetOnmousemove() EventHandler + SetOnmousemove(EventHandler) + GetOnmouseout() EventHandler + SetOnmouseout(EventHandler) + GetOnmouseover() EventHandler + SetOnmouseover(EventHandler) + GetOnmouseup() EventHandler + SetOnmouseup(EventHandler) + GetOnpaste() EventHandler + SetOnpaste(EventHandler) + GetOnpause() EventHandler + SetOnpause(EventHandler) + GetOnplay() EventHandler + SetOnplay(EventHandler) + GetOnplaying() EventHandler + SetOnplaying(EventHandler) + GetOnprogress() EventHandler + SetOnprogress(EventHandler) + GetOnratechange() EventHandler + SetOnratechange(EventHandler) + GetOnreset() EventHandler + SetOnreset(EventHandler) + GetOnresize() EventHandler + SetOnresize(EventHandler) + GetOnscroll() EventHandler + SetOnscroll(EventHandler) + GetOnsecuritypolicyviolation() EventHandler + SetOnsecuritypolicyviolation(EventHandler) + GetOnseeked() EventHandler + SetOnseeked(EventHandler) + GetOnseeking() EventHandler + SetOnseeking(EventHandler) + GetOnselect() EventHandler + SetOnselect(EventHandler) + GetOnstalled() EventHandler + SetOnstalled(EventHandler) + GetOnsubmit() EventHandler + SetOnsubmit(EventHandler) + GetOnsuspend() EventHandler + SetOnsuspend(EventHandler) + GetOntimeupdate() EventHandler + SetOntimeupdate(EventHandler) + GetOntoggle() EventHandler + SetOntoggle(EventHandler) + GetOnvolumechange() EventHandler + SetOnvolumechange(EventHandler) + GetOnwaiting() EventHandler + SetOnwaiting(EventHandler) + GetOnwheel() EventHandler + SetOnwheel(EventHandler) + GetOrigin() string + GetOwnerDocument() Document + GetParentElement() Element + GetParentNode() Node + Prepend(args ...interface{}) + GetPreviousSibling() Node + QuerySelector(args ...interface{}) Element + QuerySelectorAll(args ...interface{}) NodeList + RemoveChild(args ...interface{}) Node + RemoveEventListener(args ...interface{}) + ReplaceChild(args ...interface{}) Node + GetTextContent() string + SetTextContent(string) + GetURL() string +} +type Document struct { + Value + Node + EventTarget +} + +func jsValueToDocument(val js.Value) Document { return Document{Value: Value{Value: val}} } +func (v Value) AsDocument() Document { return Document{Value: v} } +func (d Document) AdoptNode(args ...interface{}) Node { + val := d.Call("adoptNode", args...) + return jsValueToNode(val.JSValue()) +} +func (d Document) Append(args ...interface{}) { + d.Call("append", args...) +} +func (d Document) GetCharacterSet() string { + val := d.Get("characterSet") + return val.String() +} +func (d Document) GetCharset() string { + val := d.Get("charset") + return val.String() +} +func (d Document) GetChildElementCount() float64 { + val := d.Get("childElementCount") + return val.Float() +} +func (d Document) GetChildren() HTMLCollection { + val := d.Get("children") + return jsValueToHTMLCollection(val.JSValue()) +} +func (d Document) GetCompatMode() string { + val := d.Get("compatMode") + return val.String() +} +func (d Document) GetContentType() string { + val := d.Get("contentType") + return val.String() +} +func (d Document) CreateAttribute(args ...interface{}) Attr { + val := d.Call("createAttribute", args...) + return jsValueToAttr(val.JSValue()) +} +func (d Document) CreateAttributeNS(args ...interface{}) Attr { + val := d.Call("createAttributeNS", args...) + return jsValueToAttr(val.JSValue()) +} +func (d Document) CreateCDATASection(args ...interface{}) CDATASection { + val := d.Call("createCDATASection", args...) + return jsValueToCDATASection(val.JSValue()) +} +func (d Document) CreateComment(args ...interface{}) Comment { + val := d.Call("createComment", args...) + return jsValueToComment(val.JSValue()) +} +func (d Document) CreateDocumentFragment(args ...interface{}) DocumentFragment { + val := d.Call("createDocumentFragment", args...) + return jsValueToDocumentFragment(val.JSValue()) +} +func (d Document) CreateElement(args ...interface{}) Element { + val := d.Call("createElement", args...) + return jsValueToElement(val.JSValue()) +} +func (d Document) CreateElementNS(args ...interface{}) Element { + val := d.Call("createElementNS", args...) + return jsValueToElement(val.JSValue()) +} +func (d Document) CreateEvent(args ...interface{}) Event { + val := d.Call("createEvent", args...) + return jsValueToEvent(val.JSValue()) +} +func (d Document) CreateNodeIterator(args ...interface{}) NodeIterator { + val := d.Call("createNodeIterator", args...) + return jsValueToNodeIterator(val.JSValue()) +} +func (d Document) CreateProcessingInstruction(args ...interface{}) ProcessingInstruction { + val := d.Call("createProcessingInstruction", args...) + return jsValueToProcessingInstruction(val.JSValue()) +} +func (d Document) CreateRange(args ...interface{}) Range { + val := d.Call("createRange", args...) + return jsValueToRange(val.JSValue()) +} +func (d Document) CreateTextNode(args ...interface{}) Text { + val := d.Call("createTextNode", args...) + return jsValueToText(val.JSValue()) +} +func (d Document) CreateTreeWalker(args ...interface{}) TreeWalker { + val := d.Call("createTreeWalker", args...) + return jsValueToTreeWalker(val.JSValue()) +} +func (d Document) GetDoctype() DocumentType { + val := d.Get("doctype") + return jsValueToDocumentType(val.JSValue()) +} +func (d Document) GetDocumentElement() Element { + val := d.Get("documentElement") + return jsValueToElement(val.JSValue()) +} +func (d Document) GetDocumentURI() string { + val := d.Get("documentURI") + return val.String() +} +func (d Document) GetFirstElementChild() Element { + val := d.Get("firstElementChild") + return jsValueToElement(val.JSValue()) +} +func (d Document) GetElementById(args ...interface{}) Element { + val := d.Call("getElementById", args...) + return jsValueToElement(val.JSValue()) +} +func (d Document) GetElementsByClassName(args ...interface{}) HTMLCollection { + val := d.Call("getElementsByClassName", args...) + return jsValueToHTMLCollection(val.JSValue()) +} +func (d Document) GetElementsByTagName(args ...interface{}) HTMLCollection { + val := d.Call("getElementsByTagName", args...) + return jsValueToHTMLCollection(val.JSValue()) +} +func (d Document) GetElementsByTagNameNS(args ...interface{}) HTMLCollection { + val := d.Call("getElementsByTagNameNS", args...) + return jsValueToHTMLCollection(val.JSValue()) +} +func (d Document) GetImplementation() DOMImplementation { + val := d.Get("implementation") + return jsValueToDOMImplementation(val.JSValue()) +} +func (d Document) ImportNode(args ...interface{}) Node { + val := d.Call("importNode", args...) + return jsValueToNode(val.JSValue()) +} +func (d Document) GetInputEncoding() string { + val := d.Get("inputEncoding") + return val.String() +} +func (d Document) GetLastElementChild() Element { + val := d.Get("lastElementChild") + return jsValueToElement(val.JSValue()) +} +func (d Document) GetOnabort() EventHandler { + val := d.Get("onabort") + return jsValueToEventHandler(val.JSValue()) +} +func (d Document) SetOnabort(val EventHandler) { + d.Set("onabort", val) +} +func (d Document) GetOnauxclick() EventHandler { + val := d.Get("onauxclick") + return jsValueToEventHandler(val.JSValue()) +} +func (d Document) SetOnauxclick(val EventHandler) { + d.Set("onauxclick", val) +} +func (d Document) GetOnblur() EventHandler { + val := d.Get("onblur") + return jsValueToEventHandler(val.JSValue()) +} +func (d Document) SetOnblur(val EventHandler) { + d.Set("onblur", val) +} +func (d Document) GetOncancel() EventHandler { + val := d.Get("oncancel") + return jsValueToEventHandler(val.JSValue()) +} +func (d Document) SetOncancel(val EventHandler) { + d.Set("oncancel", val) +} +func (d Document) GetOncanplay() EventHandler { + val := d.Get("oncanplay") + return jsValueToEventHandler(val.JSValue()) +} +func (d Document) SetOncanplay(val EventHandler) { + d.Set("oncanplay", val) +} +func (d Document) GetOncanplaythrough() EventHandler { + val := d.Get("oncanplaythrough") + return jsValueToEventHandler(val.JSValue()) +} +func (d Document) SetOncanplaythrough(val EventHandler) { + d.Set("oncanplaythrough", val) +} +func (d Document) GetOnchange() EventHandler { + val := d.Get("onchange") + return jsValueToEventHandler(val.JSValue()) +} +func (d Document) SetOnchange(val EventHandler) { + d.Set("onchange", val) +} +func (d Document) GetOnclick() EventHandler { + val := d.Get("onclick") + return jsValueToEventHandler(val.JSValue()) +} +func (d Document) SetOnclick(val EventHandler) { + d.Set("onclick", val) +} +func (d Document) GetOnclose() EventHandler { + val := d.Get("onclose") + return jsValueToEventHandler(val.JSValue()) +} +func (d Document) SetOnclose(val EventHandler) { + d.Set("onclose", val) +} +func (d Document) GetOncontextmenu() EventHandler { + val := d.Get("oncontextmenu") + return jsValueToEventHandler(val.JSValue()) +} +func (d Document) SetOncontextmenu(val EventHandler) { + d.Set("oncontextmenu", val) +} +func (d Document) GetOncopy() EventHandler { + val := d.Get("oncopy") + return jsValueToEventHandler(val.JSValue()) +} +func (d Document) SetOncopy(val EventHandler) { + d.Set("oncopy", val) +} +func (d Document) GetOncuechange() EventHandler { + val := d.Get("oncuechange") + return jsValueToEventHandler(val.JSValue()) +} +func (d Document) SetOncuechange(val EventHandler) { + d.Set("oncuechange", val) +} +func (d Document) GetOncut() EventHandler { + val := d.Get("oncut") + return jsValueToEventHandler(val.JSValue()) +} +func (d Document) SetOncut(val EventHandler) { + d.Set("oncut", val) +} +func (d Document) GetOndblclick() EventHandler { + val := d.Get("ondblclick") + return jsValueToEventHandler(val.JSValue()) +} +func (d Document) SetOndblclick(val EventHandler) { + d.Set("ondblclick", val) +} +func (d Document) GetOndrag() EventHandler { + val := d.Get("ondrag") + return jsValueToEventHandler(val.JSValue()) +} +func (d Document) SetOndrag(val EventHandler) { + d.Set("ondrag", val) +} +func (d Document) GetOndragend() EventHandler { + val := d.Get("ondragend") + return jsValueToEventHandler(val.JSValue()) +} +func (d Document) SetOndragend(val EventHandler) { + d.Set("ondragend", val) +} +func (d Document) GetOndragenter() EventHandler { + val := d.Get("ondragenter") + return jsValueToEventHandler(val.JSValue()) +} +func (d Document) SetOndragenter(val EventHandler) { + d.Set("ondragenter", val) +} +func (d Document) GetOndragexit() EventHandler { + val := d.Get("ondragexit") + return jsValueToEventHandler(val.JSValue()) +} +func (d Document) SetOndragexit(val EventHandler) { + d.Set("ondragexit", val) +} +func (d Document) GetOndragleave() EventHandler { + val := d.Get("ondragleave") + return jsValueToEventHandler(val.JSValue()) +} +func (d Document) SetOndragleave(val EventHandler) { + d.Set("ondragleave", val) +} +func (d Document) GetOndragover() EventHandler { + val := d.Get("ondragover") + return jsValueToEventHandler(val.JSValue()) +} +func (d Document) SetOndragover(val EventHandler) { + d.Set("ondragover", val) +} +func (d Document) GetOndragstart() EventHandler { + val := d.Get("ondragstart") + return jsValueToEventHandler(val.JSValue()) +} +func (d Document) SetOndragstart(val EventHandler) { + d.Set("ondragstart", val) +} +func (d Document) GetOndrop() EventHandler { + val := d.Get("ondrop") + return jsValueToEventHandler(val.JSValue()) +} +func (d Document) SetOndrop(val EventHandler) { + d.Set("ondrop", val) +} +func (d Document) GetOndurationchange() EventHandler { + val := d.Get("ondurationchange") + return jsValueToEventHandler(val.JSValue()) +} +func (d Document) SetOndurationchange(val EventHandler) { + d.Set("ondurationchange", val) +} +func (d Document) GetOnemptied() EventHandler { + val := d.Get("onemptied") + return jsValueToEventHandler(val.JSValue()) +} +func (d Document) SetOnemptied(val EventHandler) { + d.Set("onemptied", val) +} +func (d Document) GetOnended() EventHandler { + val := d.Get("onended") + return jsValueToEventHandler(val.JSValue()) +} +func (d Document) SetOnended(val EventHandler) { + d.Set("onended", val) +} +func (d Document) GetOnerror() OnErrorEventHandler { + val := d.Get("onerror") + return jsValueToOnErrorEventHandler(val.JSValue()) +} +func (d Document) SetOnerror(val OnErrorEventHandler) { + d.Set("onerror", val) +} +func (d Document) GetOnfocus() EventHandler { + val := d.Get("onfocus") + return jsValueToEventHandler(val.JSValue()) +} +func (d Document) SetOnfocus(val EventHandler) { + d.Set("onfocus", val) +} +func (d Document) GetOninput() EventHandler { + val := d.Get("oninput") + return jsValueToEventHandler(val.JSValue()) +} +func (d Document) SetOninput(val EventHandler) { + d.Set("oninput", val) +} +func (d Document) GetOninvalid() EventHandler { + val := d.Get("oninvalid") + return jsValueToEventHandler(val.JSValue()) +} +func (d Document) SetOninvalid(val EventHandler) { + d.Set("oninvalid", val) +} +func (d Document) GetOnkeydown() EventHandler { + val := d.Get("onkeydown") + return jsValueToEventHandler(val.JSValue()) +} +func (d Document) SetOnkeydown(val EventHandler) { + d.Set("onkeydown", val) +} +func (d Document) GetOnkeypress() EventHandler { + val := d.Get("onkeypress") + return jsValueToEventHandler(val.JSValue()) +} +func (d Document) SetOnkeypress(val EventHandler) { + d.Set("onkeypress", val) +} +func (d Document) GetOnkeyup() EventHandler { + val := d.Get("onkeyup") + return jsValueToEventHandler(val.JSValue()) +} +func (d Document) SetOnkeyup(val EventHandler) { + d.Set("onkeyup", val) +} +func (d Document) GetOnload() EventHandler { + val := d.Get("onload") + return jsValueToEventHandler(val.JSValue()) +} +func (d Document) SetOnload(val EventHandler) { + d.Set("onload", val) +} +func (d Document) GetOnloadeddata() EventHandler { + val := d.Get("onloadeddata") + return jsValueToEventHandler(val.JSValue()) +} +func (d Document) SetOnloadeddata(val EventHandler) { + d.Set("onloadeddata", val) +} +func (d Document) GetOnloadedmetadata() EventHandler { + val := d.Get("onloadedmetadata") + return jsValueToEventHandler(val.JSValue()) +} +func (d Document) SetOnloadedmetadata(val EventHandler) { + d.Set("onloadedmetadata", val) +} +func (d Document) GetOnloadend() EventHandler { + val := d.Get("onloadend") + return jsValueToEventHandler(val.JSValue()) +} +func (d Document) SetOnloadend(val EventHandler) { + d.Set("onloadend", val) +} +func (d Document) GetOnloadstart() EventHandler { + val := d.Get("onloadstart") + return jsValueToEventHandler(val.JSValue()) +} +func (d Document) SetOnloadstart(val EventHandler) { + d.Set("onloadstart", val) +} +func (d Document) GetOnmousedown() EventHandler { + val := d.Get("onmousedown") + return jsValueToEventHandler(val.JSValue()) +} +func (d Document) SetOnmousedown(val EventHandler) { + d.Set("onmousedown", val) +} +func (d Document) GetOnmouseenter() EventHandler { + val := d.Get("onmouseenter") + return jsValueToEventHandler(val.JSValue()) +} +func (d Document) SetOnmouseenter(val EventHandler) { + d.Set("onmouseenter", val) +} +func (d Document) GetOnmouseleave() EventHandler { + val := d.Get("onmouseleave") + return jsValueToEventHandler(val.JSValue()) +} +func (d Document) SetOnmouseleave(val EventHandler) { + d.Set("onmouseleave", val) +} +func (d Document) GetOnmousemove() EventHandler { + val := d.Get("onmousemove") + return jsValueToEventHandler(val.JSValue()) +} +func (d Document) SetOnmousemove(val EventHandler) { + d.Set("onmousemove", val) +} +func (d Document) GetOnmouseout() EventHandler { + val := d.Get("onmouseout") + return jsValueToEventHandler(val.JSValue()) +} +func (d Document) SetOnmouseout(val EventHandler) { + d.Set("onmouseout", val) +} +func (d Document) GetOnmouseover() EventHandler { + val := d.Get("onmouseover") + return jsValueToEventHandler(val.JSValue()) +} +func (d Document) SetOnmouseover(val EventHandler) { + d.Set("onmouseover", val) +} +func (d Document) GetOnmouseup() EventHandler { + val := d.Get("onmouseup") + return jsValueToEventHandler(val.JSValue()) +} +func (d Document) SetOnmouseup(val EventHandler) { + d.Set("onmouseup", val) +} +func (d Document) GetOnpaste() EventHandler { + val := d.Get("onpaste") + return jsValueToEventHandler(val.JSValue()) +} +func (d Document) SetOnpaste(val EventHandler) { + d.Set("onpaste", val) +} +func (d Document) GetOnpause() EventHandler { + val := d.Get("onpause") + return jsValueToEventHandler(val.JSValue()) +} +func (d Document) SetOnpause(val EventHandler) { + d.Set("onpause", val) +} +func (d Document) GetOnplay() EventHandler { + val := d.Get("onplay") + return jsValueToEventHandler(val.JSValue()) +} +func (d Document) SetOnplay(val EventHandler) { + d.Set("onplay", val) +} +func (d Document) GetOnplaying() EventHandler { + val := d.Get("onplaying") + return jsValueToEventHandler(val.JSValue()) +} +func (d Document) SetOnplaying(val EventHandler) { + d.Set("onplaying", val) +} +func (d Document) GetOnprogress() EventHandler { + val := d.Get("onprogress") + return jsValueToEventHandler(val.JSValue()) +} +func (d Document) SetOnprogress(val EventHandler) { + d.Set("onprogress", val) +} +func (d Document) GetOnratechange() EventHandler { + val := d.Get("onratechange") + return jsValueToEventHandler(val.JSValue()) +} +func (d Document) SetOnratechange(val EventHandler) { + d.Set("onratechange", val) +} +func (d Document) GetOnreset() EventHandler { + val := d.Get("onreset") + return jsValueToEventHandler(val.JSValue()) +} +func (d Document) SetOnreset(val EventHandler) { + d.Set("onreset", val) +} +func (d Document) GetOnresize() EventHandler { + val := d.Get("onresize") + return jsValueToEventHandler(val.JSValue()) +} +func (d Document) SetOnresize(val EventHandler) { + d.Set("onresize", val) +} +func (d Document) GetOnscroll() EventHandler { + val := d.Get("onscroll") + return jsValueToEventHandler(val.JSValue()) +} +func (d Document) SetOnscroll(val EventHandler) { + d.Set("onscroll", val) +} +func (d Document) GetOnsecuritypolicyviolation() EventHandler { + val := d.Get("onsecuritypolicyviolation") + return jsValueToEventHandler(val.JSValue()) +} +func (d Document) SetOnsecuritypolicyviolation(val EventHandler) { + d.Set("onsecuritypolicyviolation", val) +} +func (d Document) GetOnseeked() EventHandler { + val := d.Get("onseeked") + return jsValueToEventHandler(val.JSValue()) +} +func (d Document) SetOnseeked(val EventHandler) { + d.Set("onseeked", val) +} +func (d Document) GetOnseeking() EventHandler { + val := d.Get("onseeking") + return jsValueToEventHandler(val.JSValue()) +} +func (d Document) SetOnseeking(val EventHandler) { + d.Set("onseeking", val) +} +func (d Document) GetOnselect() EventHandler { + val := d.Get("onselect") + return jsValueToEventHandler(val.JSValue()) +} +func (d Document) SetOnselect(val EventHandler) { + d.Set("onselect", val) +} +func (d Document) GetOnstalled() EventHandler { + val := d.Get("onstalled") + return jsValueToEventHandler(val.JSValue()) +} +func (d Document) SetOnstalled(val EventHandler) { + d.Set("onstalled", val) +} +func (d Document) GetOnsubmit() EventHandler { + val := d.Get("onsubmit") + return jsValueToEventHandler(val.JSValue()) +} +func (d Document) SetOnsubmit(val EventHandler) { + d.Set("onsubmit", val) +} +func (d Document) GetOnsuspend() EventHandler { + val := d.Get("onsuspend") + return jsValueToEventHandler(val.JSValue()) +} +func (d Document) SetOnsuspend(val EventHandler) { + d.Set("onsuspend", val) +} +func (d Document) GetOntimeupdate() EventHandler { + val := d.Get("ontimeupdate") + return jsValueToEventHandler(val.JSValue()) +} +func (d Document) SetOntimeupdate(val EventHandler) { + d.Set("ontimeupdate", val) +} +func (d Document) GetOntoggle() EventHandler { + val := d.Get("ontoggle") + return jsValueToEventHandler(val.JSValue()) +} +func (d Document) SetOntoggle(val EventHandler) { + d.Set("ontoggle", val) +} +func (d Document) GetOnvolumechange() EventHandler { + val := d.Get("onvolumechange") + return jsValueToEventHandler(val.JSValue()) +} +func (d Document) SetOnvolumechange(val EventHandler) { + d.Set("onvolumechange", val) +} +func (d Document) GetOnwaiting() EventHandler { + val := d.Get("onwaiting") + return jsValueToEventHandler(val.JSValue()) +} +func (d Document) SetOnwaiting(val EventHandler) { + d.Set("onwaiting", val) +} +func (d Document) GetOnwheel() EventHandler { + val := d.Get("onwheel") + return jsValueToEventHandler(val.JSValue()) +} +func (d Document) SetOnwheel(val EventHandler) { + d.Set("onwheel", val) +} +func (d Document) GetOrigin() string { + val := d.Get("origin") + return val.String() +} +func (d Document) Prepend(args ...interface{}) { + d.Call("prepend", args...) +} +func (d Document) QuerySelector(args ...interface{}) Element { + val := d.Call("querySelector", args...) + return jsValueToElement(val.JSValue()) +} +func (d Document) QuerySelectorAll(args ...interface{}) NodeList { + val := d.Call("querySelectorAll", args...) + return jsValueToNodeList(val.JSValue()) +} +func (d Document) GetURL() string { + val := d.Get("URL") + return val.String() +} diff --git a/document/document.go b/document/document.go new file mode 100644 index 0000000..a81f7fe --- /dev/null +++ b/document/document.go @@ -0,0 +1,13 @@ +package document + +import ( + "syscall/js" + + dom "github.com/brettlangdon/go-dom/v1" +) + +var value dom.Document + +func init() { + value = dom.Value{Value: js.Global().Get("document")}.AsDocument() +} diff --git a/documentfragment.go b/documentfragment.go new file mode 100644 index 0000000..ca1de3f --- /dev/null +++ b/documentfragment.go @@ -0,0 +1,95 @@ +// Code generated DO NOT EDIT +// documentfragment.go +package dom + +import "syscall/js" + +type DocumentFragmentIFace interface { + AddEventListener(args ...interface{}) + Append(args ...interface{}) + AppendChild(args ...interface{}) Node + GetBaseURI() string + GetChildElementCount() float64 + GetChildNodes() NodeList + GetChildren() HTMLCollection + CloneNode(args ...interface{}) Node + CompareDocumentPosition(args ...interface{}) int + Contains(args ...interface{}) bool + DispatchEvent(args ...interface{}) bool + GetFirstChild() Node + GetFirstElementChild() Element + GetElementById(args ...interface{}) Element + GetRootNode(args ...interface{}) Node + HasChildNodes(args ...interface{}) bool + InsertBefore(args ...interface{}) Node + GetIsConnected() bool + IsDefaultNamespace(args ...interface{}) bool + IsEqualNode(args ...interface{}) bool + IsSameNode(args ...interface{}) bool + GetLastChild() Node + GetLastElementChild() Element + LookupNamespaceURI(args ...interface{}) string + LookupPrefix(args ...interface{}) string + GetNextSibling() Node + GetNodeName() string + GetNodeType() int + GetNodeValue() string + SetNodeValue(string) + Normalize(args ...interface{}) + GetOwnerDocument() Document + GetParentElement() Element + GetParentNode() Node + Prepend(args ...interface{}) + GetPreviousSibling() Node + QuerySelector(args ...interface{}) Element + QuerySelectorAll(args ...interface{}) NodeList + RemoveChild(args ...interface{}) Node + RemoveEventListener(args ...interface{}) + ReplaceChild(args ...interface{}) Node + GetTextContent() string + SetTextContent(string) +} +type DocumentFragment struct { + Value + Node + EventTarget +} + +func jsValueToDocumentFragment(val js.Value) DocumentFragment { + return DocumentFragment{Value: Value{Value: val}} +} +func (v Value) AsDocumentFragment() DocumentFragment { return DocumentFragment{Value: v} } +func (d DocumentFragment) Append(args ...interface{}) { + d.Call("append", args...) +} +func (d DocumentFragment) GetChildElementCount() float64 { + val := d.Get("childElementCount") + return val.Float() +} +func (d DocumentFragment) GetChildren() HTMLCollection { + val := d.Get("children") + return jsValueToHTMLCollection(val.JSValue()) +} +func (d DocumentFragment) GetFirstElementChild() Element { + val := d.Get("firstElementChild") + return jsValueToElement(val.JSValue()) +} +func (d DocumentFragment) GetElementById(args ...interface{}) Element { + val := d.Call("getElementById", args...) + return jsValueToElement(val.JSValue()) +} +func (d DocumentFragment) GetLastElementChild() Element { + val := d.Get("lastElementChild") + return jsValueToElement(val.JSValue()) +} +func (d DocumentFragment) Prepend(args ...interface{}) { + d.Call("prepend", args...) +} +func (d DocumentFragment) QuerySelector(args ...interface{}) Element { + val := d.Call("querySelector", args...) + return jsValueToElement(val.JSValue()) +} +func (d DocumentFragment) QuerySelectorAll(args ...interface{}) NodeList { + val := d.Call("querySelectorAll", args...) + return jsValueToNodeList(val.JSValue()) +} diff --git a/documentreadystate.go b/documentreadystate.go new file mode 100644 index 0000000..d3efd53 --- /dev/null +++ b/documentreadystate.go @@ -0,0 +1,17 @@ +// Code generated DO NOT EDIT +// documentreadystate.go +package dom + +import "syscall/js" + +type DocumentReadyState string + +const ( + DocumentReadyStateLoading DocumentReadyState = "loading" + DocumentReadyStateInteractive DocumentReadyState = "interactive" + DocumentReadyStateComplete DocumentReadyState = "complete" +) + +func jsValueToDocumentReadyState(val js.Value) DocumentReadyState { + return DocumentReadyState(val.String()) +} diff --git a/documenttype.go b/documenttype.go new file mode 100644 index 0000000..d833268 --- /dev/null +++ b/documenttype.go @@ -0,0 +1,81 @@ +// Code generated DO NOT EDIT +// documenttype.go +package dom + +import "syscall/js" + +type DocumentTypeIFace interface { + AddEventListener(args ...interface{}) + After(args ...interface{}) + AppendChild(args ...interface{}) Node + GetBaseURI() string + Before(args ...interface{}) + GetChildNodes() NodeList + CloneNode(args ...interface{}) Node + CompareDocumentPosition(args ...interface{}) int + Contains(args ...interface{}) bool + DispatchEvent(args ...interface{}) bool + GetFirstChild() Node + GetRootNode(args ...interface{}) Node + HasChildNodes(args ...interface{}) bool + InsertBefore(args ...interface{}) Node + GetIsConnected() bool + IsDefaultNamespace(args ...interface{}) bool + IsEqualNode(args ...interface{}) bool + IsSameNode(args ...interface{}) bool + GetLastChild() Node + LookupNamespaceURI(args ...interface{}) string + LookupPrefix(args ...interface{}) string + GetName() string + GetNextSibling() Node + GetNodeName() string + GetNodeType() int + GetNodeValue() string + SetNodeValue(string) + Normalize(args ...interface{}) + GetOwnerDocument() Document + GetParentElement() Element + GetParentNode() Node + GetPreviousSibling() Node + GetPublicId() string + Remove(args ...interface{}) + RemoveChild(args ...interface{}) Node + RemoveEventListener(args ...interface{}) + ReplaceChild(args ...interface{}) Node + ReplaceWith(args ...interface{}) + GetSystemId() string + GetTextContent() string + SetTextContent(string) +} +type DocumentType struct { + Value + Node + EventTarget +} + +func jsValueToDocumentType(val js.Value) DocumentType { return DocumentType{Value: Value{Value: val}} } +func (v Value) AsDocumentType() DocumentType { return DocumentType{Value: v} } +func (d DocumentType) After(args ...interface{}) { + d.Call("after", args...) +} +func (d DocumentType) Before(args ...interface{}) { + d.Call("before", args...) +} +func (d DocumentType) GetName() string { + val := d.Get("name") + return val.String() +} +func (d DocumentType) GetPublicId() string { + val := d.Get("publicId") + return val.String() +} +func (d DocumentType) Remove(args ...interface{}) { + d.Call("remove", args...) +} +func (d DocumentType) ReplaceWith(args ...interface{}) { + d.Call("replaceWith", args...) +} +func (d DocumentType) GetSystemId() string { + val := d.Get("systemId") + return val.String() +} diff --git a/domexception.go b/domexception.go new file mode 100644 index 0000000..e0cc3f7 --- /dev/null +++ b/domexception.go @@ -0,0 +1,29 @@ +// Code generated DO NOT EDIT +// domexception.go +package dom + +import "syscall/js" + +type DOMExceptionIFace interface { + GetCode() int + GetMessage() string + GetName() string +} +type DOMException struct { + Value +} + +func jsValueToDOMException(val js.Value) DOMException { return DOMException{Value: Value{Value: val}} } +func (v Value) AsDOMException() DOMException { return DOMException{Value: v} } +func (d DOMException) GetCode() int { + val := d.Get("code") + return val.Int() +} +func (d DOMException) GetMessage() string { + val := d.Get("message") + return val.String() +} +func (d DOMException) GetName() string { + val := d.Get("name") + return val.String() +} diff --git a/domhighrestimestamp.go b/domhighrestimestamp.go new file mode 100644 index 0000000..651672f --- /dev/null +++ b/domhighrestimestamp.go @@ -0,0 +1,11 @@ +// Code generated DO NOT EDIT +// domhighrestimestamp.go +package dom + +import "syscall/js" + +type DOMHighResTimeStamp float64 + +func jsValueToDOMHighResTimeStamp(val js.Value) DOMHighResTimeStamp { + return DOMHighResTimeStamp(val.Float()) +} diff --git a/domimplementation.go b/domimplementation.go new file mode 100644 index 0000000..eaa1d8f --- /dev/null +++ b/domimplementation.go @@ -0,0 +1,36 @@ +// Code generated DO NOT EDIT +// domimplementation.go +package dom + +import "syscall/js" + +type DOMImplementationIFace interface { + CreateDocument(args ...interface{}) XMLDocument + CreateDocumentType(args ...interface{}) DocumentType + CreateHTMLDocument(args ...interface{}) Document + HasFeature(args ...interface{}) bool +} +type DOMImplementation struct { + Value +} + +func jsValueToDOMImplementation(val js.Value) DOMImplementation { + return DOMImplementation{Value: Value{Value: val}} +} +func (v Value) AsDOMImplementation() DOMImplementation { return DOMImplementation{Value: v} } +func (d DOMImplementation) CreateDocument(args ...interface{}) XMLDocument { + val := d.Call("createDocument", args...) + return jsValueToXMLDocument(val.JSValue()) +} +func (d DOMImplementation) CreateDocumentType(args ...interface{}) DocumentType { + val := d.Call("createDocumentType", args...) + return jsValueToDocumentType(val.JSValue()) +} +func (d DOMImplementation) CreateHTMLDocument(args ...interface{}) Document { + val := d.Call("createHTMLDocument", args...) + return jsValueToDocument(val.JSValue()) +} +func (d DOMImplementation) HasFeature(args ...interface{}) bool { + val := d.Call("hasFeature", args...) + return val.Bool() +} diff --git a/dommatrix.go b/dommatrix.go new file mode 100644 index 0000000..5bb43eb --- /dev/null +++ b/dommatrix.go @@ -0,0 +1,306 @@ +// Code generated DO NOT EDIT +// dommatrix.go +package dom + +import "syscall/js" + +type DOMMatrixIFace interface { + GetA() float64 + SetA(float64) + GetB() float64 + SetB(float64) + GetC() float64 + SetC(float64) + GetD() float64 + SetD(float64) + GetE() float64 + SetE(float64) + GetF() float64 + SetF(float64) + FlipX(args ...interface{}) DOMMatrix + FlipY(args ...interface{}) DOMMatrix + FromFloat32Array(args ...interface{}) DOMMatrix + FromFloat64Array(args ...interface{}) DOMMatrix + FromMatrix(args ...interface{}) DOMMatrix + Inverse(args ...interface{}) DOMMatrix + InvertSelf(args ...interface{}) DOMMatrix + GetIs2D() bool + GetIsIdentity() bool + GetM11() float64 + SetM11(float64) + GetM12() float64 + SetM12(float64) + GetM13() float64 + SetM13(float64) + GetM14() float64 + SetM14(float64) + GetM21() float64 + SetM21(float64) + GetM22() float64 + SetM22(float64) + GetM23() float64 + SetM23(float64) + GetM24() float64 + SetM24(float64) + GetM31() float64 + SetM31(float64) + GetM32() float64 + SetM32(float64) + GetM33() float64 + SetM33(float64) + GetM34() float64 + SetM34(float64) + GetM41() float64 + SetM41(float64) + GetM42() float64 + SetM42(float64) + GetM43() float64 + SetM43(float64) + GetM44() float64 + SetM44(float64) + Multiply(args ...interface{}) DOMMatrix + MultiplySelf(args ...interface{}) DOMMatrix + PreMultiplySelf(args ...interface{}) DOMMatrix + Rotate(args ...interface{}) DOMMatrix + RotateAxisAngle(args ...interface{}) DOMMatrix + RotateAxisAngleSelf(args ...interface{}) DOMMatrix + RotateFromVector(args ...interface{}) DOMMatrix + RotateFromVectorSelf(args ...interface{}) DOMMatrix + RotateSelf(args ...interface{}) DOMMatrix + Scale(args ...interface{}) DOMMatrix + Scale3d(args ...interface{}) DOMMatrix + Scale3dSelf(args ...interface{}) DOMMatrix + ScaleSelf(args ...interface{}) DOMMatrix + SetMatrixValue(args ...interface{}) DOMMatrix + SkewX(args ...interface{}) DOMMatrix + SkewXSelf(args ...interface{}) DOMMatrix + SkewY(args ...interface{}) DOMMatrix + SkewYSelf(args ...interface{}) DOMMatrix + ToFloat32Array(args ...interface{}) Float32Array + ToFloat64Array(args ...interface{}) Float64Array + ToJSON(args ...interface{}) Value + TransformPoint(args ...interface{}) DOMPoint + Translate(args ...interface{}) DOMMatrix + TranslateSelf(args ...interface{}) DOMMatrix +} +type DOMMatrix struct { + Value + DOMMatrixReadOnly +} + +func jsValueToDOMMatrix(val js.Value) DOMMatrix { return DOMMatrix{Value: Value{Value: val}} } +func (v Value) AsDOMMatrix() DOMMatrix { return DOMMatrix{Value: v} } +func (d DOMMatrix) GetA() float64 { + val := d.Get("a") + return val.Float() +} +func (d DOMMatrix) SetA(val float64) { + d.Set("a", val) +} +func (d DOMMatrix) GetB() float64 { + val := d.Get("b") + return val.Float() +} +func (d DOMMatrix) SetB(val float64) { + d.Set("b", val) +} +func (d DOMMatrix) GetC() float64 { + val := d.Get("c") + return val.Float() +} +func (d DOMMatrix) SetC(val float64) { + d.Set("c", val) +} +func (d DOMMatrix) GetD() float64 { + val := d.Get("d") + return val.Float() +} +func (d DOMMatrix) SetD(val float64) { + d.Set("d", val) +} +func (d DOMMatrix) GetE() float64 { + val := d.Get("e") + return val.Float() +} +func (d DOMMatrix) SetE(val float64) { + d.Set("e", val) +} +func (d DOMMatrix) GetF() float64 { + val := d.Get("f") + return val.Float() +} +func (d DOMMatrix) SetF(val float64) { + d.Set("f", val) +} +func (d DOMMatrix) FromFloat32Array(args ...interface{}) DOMMatrix { + val := d.Call("fromFloat32Array", args...) + return jsValueToDOMMatrix(val.JSValue()) +} +func (d DOMMatrix) FromFloat64Array(args ...interface{}) DOMMatrix { + val := d.Call("fromFloat64Array", args...) + return jsValueToDOMMatrix(val.JSValue()) +} +func (d DOMMatrix) FromMatrix(args ...interface{}) DOMMatrix { + val := d.Call("fromMatrix", args...) + return jsValueToDOMMatrix(val.JSValue()) +} +func (d DOMMatrix) InvertSelf(args ...interface{}) DOMMatrix { + val := d.Call("invertSelf", args...) + return jsValueToDOMMatrix(val.JSValue()) +} +func (d DOMMatrix) GetM11() float64 { + val := d.Get("m11") + return val.Float() +} +func (d DOMMatrix) SetM11(val float64) { + d.Set("m11", val) +} +func (d DOMMatrix) GetM12() float64 { + val := d.Get("m12") + return val.Float() +} +func (d DOMMatrix) SetM12(val float64) { + d.Set("m12", val) +} +func (d DOMMatrix) GetM13() float64 { + val := d.Get("m13") + return val.Float() +} +func (d DOMMatrix) SetM13(val float64) { + d.Set("m13", val) +} +func (d DOMMatrix) GetM14() float64 { + val := d.Get("m14") + return val.Float() +} +func (d DOMMatrix) SetM14(val float64) { + d.Set("m14", val) +} +func (d DOMMatrix) GetM21() float64 { + val := d.Get("m21") + return val.Float() +} +func (d DOMMatrix) SetM21(val float64) { + d.Set("m21", val) +} +func (d DOMMatrix) GetM22() float64 { + val := d.Get("m22") + return val.Float() +} +func (d DOMMatrix) SetM22(val float64) { + d.Set("m22", val) +} +func (d DOMMatrix) GetM23() float64 { + val := d.Get("m23") + return val.Float() +} +func (d DOMMatrix) SetM23(val float64) { + d.Set("m23", val) +} +func (d DOMMatrix) GetM24() float64 { + val := d.Get("m24") + return val.Float() +} +func (d DOMMatrix) SetM24(val float64) { + d.Set("m24", val) +} +func (d DOMMatrix) GetM31() float64 { + val := d.Get("m31") + return val.Float() +} +func (d DOMMatrix) SetM31(val float64) { + d.Set("m31", val) +} +func (d DOMMatrix) GetM32() float64 { + val := d.Get("m32") + return val.Float() +} +func (d DOMMatrix) SetM32(val float64) { + d.Set("m32", val) +} +func (d DOMMatrix) GetM33() float64 { + val := d.Get("m33") + return val.Float() +} +func (d DOMMatrix) SetM33(val float64) { + d.Set("m33", val) +} +func (d DOMMatrix) GetM34() float64 { + val := d.Get("m34") + return val.Float() +} +func (d DOMMatrix) SetM34(val float64) { + d.Set("m34", val) +} +func (d DOMMatrix) GetM41() float64 { + val := d.Get("m41") + return val.Float() +} +func (d DOMMatrix) SetM41(val float64) { + d.Set("m41", val) +} +func (d DOMMatrix) GetM42() float64 { + val := d.Get("m42") + return val.Float() +} +func (d DOMMatrix) SetM42(val float64) { + d.Set("m42", val) +} +func (d DOMMatrix) GetM43() float64 { + val := d.Get("m43") + return val.Float() +} +func (d DOMMatrix) SetM43(val float64) { + d.Set("m43", val) +} +func (d DOMMatrix) GetM44() float64 { + val := d.Get("m44") + return val.Float() +} +func (d DOMMatrix) SetM44(val float64) { + d.Set("m44", val) +} +func (d DOMMatrix) MultiplySelf(args ...interface{}) DOMMatrix { + val := d.Call("multiplySelf", args...) + return jsValueToDOMMatrix(val.JSValue()) +} +func (d DOMMatrix) PreMultiplySelf(args ...interface{}) DOMMatrix { + val := d.Call("preMultiplySelf", args...) + return jsValueToDOMMatrix(val.JSValue()) +} +func (d DOMMatrix) RotateAxisAngleSelf(args ...interface{}) DOMMatrix { + val := d.Call("rotateAxisAngleSelf", args...) + return jsValueToDOMMatrix(val.JSValue()) +} +func (d DOMMatrix) RotateFromVectorSelf(args ...interface{}) DOMMatrix { + val := d.Call("rotateFromVectorSelf", args...) + return jsValueToDOMMatrix(val.JSValue()) +} +func (d DOMMatrix) RotateSelf(args ...interface{}) DOMMatrix { + val := d.Call("rotateSelf", args...) + return jsValueToDOMMatrix(val.JSValue()) +} +func (d DOMMatrix) Scale3dSelf(args ...interface{}) DOMMatrix { + val := d.Call("scale3dSelf", args...) + return jsValueToDOMMatrix(val.JSValue()) +} +func (d DOMMatrix) ScaleSelf(args ...interface{}) DOMMatrix { + val := d.Call("scaleSelf", args...) + return jsValueToDOMMatrix(val.JSValue()) +} +func (d DOMMatrix) SetMatrixValue(args ...interface{}) DOMMatrix { + val := d.Call("setMatrixValue", args...) + return jsValueToDOMMatrix(val.JSValue()) +} +func (d DOMMatrix) SkewXSelf(args ...interface{}) DOMMatrix { + val := d.Call("skewXSelf", args...) + return jsValueToDOMMatrix(val.JSValue()) +} +func (d DOMMatrix) SkewYSelf(args ...interface{}) DOMMatrix { + val := d.Call("skewYSelf", args...) + return jsValueToDOMMatrix(val.JSValue()) +} +func (d DOMMatrix) TranslateSelf(args ...interface{}) DOMMatrix { + val := d.Call("translateSelf", args...) + return jsValueToDOMMatrix(val.JSValue()) +} diff --git a/dommatrixreadonly.go b/dommatrixreadonly.go new file mode 100644 index 0000000..41902a7 --- /dev/null +++ b/dommatrixreadonly.go @@ -0,0 +1,231 @@ +// Code generated DO NOT EDIT +// dommatrixreadonly.go +package dom + +import "syscall/js" + +type DOMMatrixReadOnlyIFace interface { + GetA() float64 + GetB() float64 + GetC() float64 + GetD() float64 + GetE() float64 + GetF() float64 + FlipX(args ...interface{}) DOMMatrix + FlipY(args ...interface{}) DOMMatrix + FromFloat32Array(args ...interface{}) DOMMatrixReadOnly + FromFloat64Array(args ...interface{}) DOMMatrixReadOnly + FromMatrix(args ...interface{}) DOMMatrixReadOnly + Inverse(args ...interface{}) DOMMatrix + GetIs2D() bool + GetIsIdentity() bool + GetM11() float64 + GetM12() float64 + GetM13() float64 + GetM14() float64 + GetM21() float64 + GetM22() float64 + GetM23() float64 + GetM24() float64 + GetM31() float64 + GetM32() float64 + GetM33() float64 + GetM34() float64 + GetM41() float64 + GetM42() float64 + GetM43() float64 + GetM44() float64 + Multiply(args ...interface{}) DOMMatrix + Rotate(args ...interface{}) DOMMatrix + RotateAxisAngle(args ...interface{}) DOMMatrix + RotateFromVector(args ...interface{}) DOMMatrix + Scale(args ...interface{}) DOMMatrix + Scale3d(args ...interface{}) DOMMatrix + SkewX(args ...interface{}) DOMMatrix + SkewY(args ...interface{}) DOMMatrix + ToFloat32Array(args ...interface{}) Float32Array + ToFloat64Array(args ...interface{}) Float64Array + ToJSON(args ...interface{}) Value + TransformPoint(args ...interface{}) DOMPoint + Translate(args ...interface{}) DOMMatrix +} +type DOMMatrixReadOnly struct { + Value +} + +func jsValueToDOMMatrixReadOnly(val js.Value) DOMMatrixReadOnly { + return DOMMatrixReadOnly{Value: Value{Value: val}} +} +func (v Value) AsDOMMatrixReadOnly() DOMMatrixReadOnly { return DOMMatrixReadOnly{Value: v} } +func (d DOMMatrixReadOnly) GetA() float64 { + val := d.Get("a") + return val.Float() +} +func (d DOMMatrixReadOnly) GetB() float64 { + val := d.Get("b") + return val.Float() +} +func (d DOMMatrixReadOnly) GetC() float64 { + val := d.Get("c") + return val.Float() +} +func (d DOMMatrixReadOnly) GetD() float64 { + val := d.Get("d") + return val.Float() +} +func (d DOMMatrixReadOnly) GetE() float64 { + val := d.Get("e") + return val.Float() +} +func (d DOMMatrixReadOnly) GetF() float64 { + val := d.Get("f") + return val.Float() +} +func (d DOMMatrixReadOnly) FlipX(args ...interface{}) DOMMatrix { + val := d.Call("flipX", args...) + return jsValueToDOMMatrix(val.JSValue()) +} +func (d DOMMatrixReadOnly) FlipY(args ...interface{}) DOMMatrix { + val := d.Call("flipY", args...) + return jsValueToDOMMatrix(val.JSValue()) +} +func (d DOMMatrixReadOnly) FromFloat32Array(args ...interface{}) DOMMatrixReadOnly { + val := d.Call("fromFloat32Array", args...) + return jsValueToDOMMatrixReadOnly(val.JSValue()) +} +func (d DOMMatrixReadOnly) FromFloat64Array(args ...interface{}) DOMMatrixReadOnly { + val := d.Call("fromFloat64Array", args...) + return jsValueToDOMMatrixReadOnly(val.JSValue()) +} +func (d DOMMatrixReadOnly) FromMatrix(args ...interface{}) DOMMatrixReadOnly { + val := d.Call("fromMatrix", args...) + return jsValueToDOMMatrixReadOnly(val.JSValue()) +} +func (d DOMMatrixReadOnly) Inverse(args ...interface{}) DOMMatrix { + val := d.Call("inverse", args...) + return jsValueToDOMMatrix(val.JSValue()) +} +func (d DOMMatrixReadOnly) GetIs2D() bool { + val := d.Get("is2D") + return val.Bool() +} +func (d DOMMatrixReadOnly) GetIsIdentity() bool { + val := d.Get("isIdentity") + return val.Bool() +} +func (d DOMMatrixReadOnly) GetM11() float64 { + val := d.Get("m11") + return val.Float() +} +func (d DOMMatrixReadOnly) GetM12() float64 { + val := d.Get("m12") + return val.Float() +} +func (d DOMMatrixReadOnly) GetM13() float64 { + val := d.Get("m13") + return val.Float() +} +func (d DOMMatrixReadOnly) GetM14() float64 { + val := d.Get("m14") + return val.Float() +} +func (d DOMMatrixReadOnly) GetM21() float64 { + val := d.Get("m21") + return val.Float() +} +func (d DOMMatrixReadOnly) GetM22() float64 { + val := d.Get("m22") + return val.Float() +} +func (d DOMMatrixReadOnly) GetM23() float64 { + val := d.Get("m23") + return val.Float() +} +func (d DOMMatrixReadOnly) GetM24() float64 { + val := d.Get("m24") + return val.Float() +} +func (d DOMMatrixReadOnly) GetM31() float64 { + val := d.Get("m31") + return val.Float() +} +func (d DOMMatrixReadOnly) GetM32() float64 { + val := d.Get("m32") + return val.Float() +} +func (d DOMMatrixReadOnly) GetM33() float64 { + val := d.Get("m33") + return val.Float() +} +func (d DOMMatrixReadOnly) GetM34() float64 { + val := d.Get("m34") + return val.Float() +} +func (d DOMMatrixReadOnly) GetM41() float64 { + val := d.Get("m41") + return val.Float() +} +func (d DOMMatrixReadOnly) GetM42() float64 { + val := d.Get("m42") + return val.Float() +} +func (d DOMMatrixReadOnly) GetM43() float64 { + val := d.Get("m43") + return val.Float() +} +func (d DOMMatrixReadOnly) GetM44() float64 { + val := d.Get("m44") + return val.Float() +} +func (d DOMMatrixReadOnly) Multiply(args ...interface{}) DOMMatrix { + val := d.Call("multiply", args...) + return jsValueToDOMMatrix(val.JSValue()) +} +func (d DOMMatrixReadOnly) Rotate(args ...interface{}) DOMMatrix { + val := d.Call("rotate", args...) + return jsValueToDOMMatrix(val.JSValue()) +} +func (d DOMMatrixReadOnly) RotateAxisAngle(args ...interface{}) DOMMatrix { + val := d.Call("rotateAxisAngle", args...) + return jsValueToDOMMatrix(val.JSValue()) +} +func (d DOMMatrixReadOnly) RotateFromVector(args ...interface{}) DOMMatrix { + val := d.Call("rotateFromVector", args...) + return jsValueToDOMMatrix(val.JSValue()) +} +func (d DOMMatrixReadOnly) Scale(args ...interface{}) DOMMatrix { + val := d.Call("scale", args...) + return jsValueToDOMMatrix(val.JSValue()) +} +func (d DOMMatrixReadOnly) Scale3d(args ...interface{}) DOMMatrix { + val := d.Call("scale3d", args...) + return jsValueToDOMMatrix(val.JSValue()) +} +func (d DOMMatrixReadOnly) SkewX(args ...interface{}) DOMMatrix { + val := d.Call("skewX", args...) + return jsValueToDOMMatrix(val.JSValue()) +} +func (d DOMMatrixReadOnly) SkewY(args ...interface{}) DOMMatrix { + val := d.Call("skewY", args...) + return jsValueToDOMMatrix(val.JSValue()) +} +func (d DOMMatrixReadOnly) ToFloat32Array(args ...interface{}) Float32Array { + val := d.Call("toFloat32Array", args...) + return jsValueToFloat32Array(val.JSValue()) +} +func (d DOMMatrixReadOnly) ToFloat64Array(args ...interface{}) Float64Array { + val := d.Call("toFloat64Array", args...) + return jsValueToFloat64Array(val.JSValue()) +} +func (d DOMMatrixReadOnly) ToJSON(args ...interface{}) Value { + val := d.Call("toJSON", args...) + return val +} +func (d DOMMatrixReadOnly) TransformPoint(args ...interface{}) DOMPoint { + val := d.Call("transformPoint", args...) + return jsValueToDOMPoint(val.JSValue()) +} +func (d DOMMatrixReadOnly) Translate(args ...interface{}) DOMMatrix { + val := d.Call("translate", args...) + return jsValueToDOMMatrix(val.JSValue()) +} diff --git a/dompoint.go b/dompoint.go new file mode 100644 index 0000000..80ac7f7 --- /dev/null +++ b/dompoint.go @@ -0,0 +1,58 @@ +// Code generated DO NOT EDIT +// dompoint.go +package dom + +import "syscall/js" + +type DOMPointIFace interface { + FromPoint(args ...interface{}) DOMPoint + MatrixTransform(args ...interface{}) DOMPoint + ToJSON(args ...interface{}) Value + GetW() float64 + SetW(float64) + GetX() float64 + SetX(float64) + GetY() float64 + SetY(float64) + GetZ() float64 + SetZ(float64) +} +type DOMPoint struct { + Value + DOMPointReadOnly +} + +func jsValueToDOMPoint(val js.Value) DOMPoint { return DOMPoint{Value: Value{Value: val}} } +func (v Value) AsDOMPoint() DOMPoint { return DOMPoint{Value: v} } +func (d DOMPoint) FromPoint(args ...interface{}) DOMPoint { + val := d.Call("fromPoint", args...) + return jsValueToDOMPoint(val.JSValue()) +} +func (d DOMPoint) GetW() float64 { + val := d.Get("w") + return val.Float() +} +func (d DOMPoint) SetW(val float64) { + d.Set("w", val) +} +func (d DOMPoint) GetX() float64 { + val := d.Get("x") + return val.Float() +} +func (d DOMPoint) SetX(val float64) { + d.Set("x", val) +} +func (d DOMPoint) GetY() float64 { + val := d.Get("y") + return val.Float() +} +func (d DOMPoint) SetY(val float64) { + d.Set("y", val) +} +func (d DOMPoint) GetZ() float64 { + val := d.Get("z") + return val.Float() +} +func (d DOMPoint) SetZ(val float64) { + d.Set("z", val) +} diff --git a/dompointreadonly.go b/dompointreadonly.go new file mode 100644 index 0000000..d5c11b6 --- /dev/null +++ b/dompointreadonly.go @@ -0,0 +1,51 @@ +// Code generated DO NOT EDIT +// dompointreadonly.go +package dom + +import "syscall/js" + +type DOMPointReadOnlyIFace interface { + FromPoint(args ...interface{}) DOMPointReadOnly + MatrixTransform(args ...interface{}) DOMPoint + ToJSON(args ...interface{}) Value + GetW() float64 + GetX() float64 + GetY() float64 + GetZ() float64 +} +type DOMPointReadOnly struct { + Value +} + +func jsValueToDOMPointReadOnly(val js.Value) DOMPointReadOnly { + return DOMPointReadOnly{Value: Value{Value: val}} +} +func (v Value) AsDOMPointReadOnly() DOMPointReadOnly { return DOMPointReadOnly{Value: v} } +func (d DOMPointReadOnly) FromPoint(args ...interface{}) DOMPointReadOnly { + val := d.Call("fromPoint", args...) + return jsValueToDOMPointReadOnly(val.JSValue()) +} +func (d DOMPointReadOnly) MatrixTransform(args ...interface{}) DOMPoint { + val := d.Call("matrixTransform", args...) + return jsValueToDOMPoint(val.JSValue()) +} +func (d DOMPointReadOnly) ToJSON(args ...interface{}) Value { + val := d.Call("toJSON", args...) + return val +} +func (d DOMPointReadOnly) GetW() float64 { + val := d.Get("w") + return val.Float() +} +func (d DOMPointReadOnly) GetX() float64 { + val := d.Get("x") + return val.Float() +} +func (d DOMPointReadOnly) GetY() float64 { + val := d.Get("y") + return val.Float() +} +func (d DOMPointReadOnly) GetZ() float64 { + val := d.Get("z") + return val.Float() +} diff --git a/domquad.go b/domquad.go new file mode 100644 index 0000000..a0208c0 --- /dev/null +++ b/domquad.go @@ -0,0 +1,54 @@ +// Code generated DO NOT EDIT +// domquad.go +package dom + +import "syscall/js" + +type DOMQuadIFace interface { + FromQuad(args ...interface{}) DOMQuad + FromRect(args ...interface{}) DOMQuad + GetBounds(args ...interface{}) DOMRect + GetP1() DOMPoint + GetP2() DOMPoint + GetP3() DOMPoint + GetP4() DOMPoint + ToJSON(args ...interface{}) Value +} +type DOMQuad struct { + Value +} + +func jsValueToDOMQuad(val js.Value) DOMQuad { return DOMQuad{Value: Value{Value: val}} } +func (v Value) AsDOMQuad() DOMQuad { return DOMQuad{Value: v} } +func (d DOMQuad) FromQuad(args ...interface{}) DOMQuad { + val := d.Call("fromQuad", args...) + return jsValueToDOMQuad(val.JSValue()) +} +func (d DOMQuad) FromRect(args ...interface{}) DOMQuad { + val := d.Call("fromRect", args...) + return jsValueToDOMQuad(val.JSValue()) +} +func (d DOMQuad) GetBounds(args ...interface{}) DOMRect { + val := d.Call("getBounds", args...) + return jsValueToDOMRect(val.JSValue()) +} +func (d DOMQuad) GetP1() DOMPoint { + val := d.Get("p1") + return jsValueToDOMPoint(val.JSValue()) +} +func (d DOMQuad) GetP2() DOMPoint { + val := d.Get("p2") + return jsValueToDOMPoint(val.JSValue()) +} +func (d DOMQuad) GetP3() DOMPoint { + val := d.Get("p3") + return jsValueToDOMPoint(val.JSValue()) +} +func (d DOMQuad) GetP4() DOMPoint { + val := d.Get("p4") + return jsValueToDOMPoint(val.JSValue()) +} +func (d DOMQuad) ToJSON(args ...interface{}) Value { + val := d.Call("toJSON", args...) + return val +} diff --git a/domrect.go b/domrect.go new file mode 100644 index 0000000..8f4d1c9 --- /dev/null +++ b/domrect.go @@ -0,0 +1,61 @@ +// Code generated DO NOT EDIT +// domrect.go +package dom + +import "syscall/js" + +type DOMRectIFace interface { + GetBottom() float64 + FromRect(args ...interface{}) DOMRect + GetHeight() float64 + SetHeight(float64) + GetLeft() float64 + GetRight() float64 + ToJSON(args ...interface{}) Value + GetTop() float64 + GetWidth() float64 + SetWidth(float64) + GetX() float64 + SetX(float64) + GetY() float64 + SetY(float64) +} +type DOMRect struct { + Value + DOMRectReadOnly +} + +func jsValueToDOMRect(val js.Value) DOMRect { return DOMRect{Value: Value{Value: val}} } +func (v Value) AsDOMRect() DOMRect { return DOMRect{Value: v} } +func (d DOMRect) FromRect(args ...interface{}) DOMRect { + val := d.Call("fromRect", args...) + return jsValueToDOMRect(val.JSValue()) +} +func (d DOMRect) GetHeight() float64 { + val := d.Get("height") + return val.Float() +} +func (d DOMRect) SetHeight(val float64) { + d.Set("height", val) +} +func (d DOMRect) GetWidth() float64 { + val := d.Get("width") + return val.Float() +} +func (d DOMRect) SetWidth(val float64) { + d.Set("width", val) +} +func (d DOMRect) GetX() float64 { + val := d.Get("x") + return val.Float() +} +func (d DOMRect) SetX(val float64) { + d.Set("x", val) +} +func (d DOMRect) GetY() float64 { + val := d.Get("y") + return val.Float() +} +func (d DOMRect) SetY(val float64) { + d.Set("y", val) +} diff --git a/domrectlist.go b/domrectlist.go new file mode 100644 index 0000000..2cc6ffd --- /dev/null +++ b/domrectlist.go @@ -0,0 +1,24 @@ +// Code generated DO NOT EDIT +// domrectlist.go +package dom + +import "syscall/js" + +type DOMRectListIFace interface { + Item(args ...interface{}) DOMRect + GetLength() float64 +} +type DOMRectList struct { + Value +} + +func jsValueToDOMRectList(val js.Value) DOMRectList { return DOMRectList{Value: Value{Value: val}} } +func (v Value) AsDOMRectList() DOMRectList { return DOMRectList{Value: v} } +func (d DOMRectList) Item(args ...interface{}) DOMRect { + val := d.Call("item", args...) + return jsValueToDOMRect(val.JSValue()) +} +func (d DOMRectList) GetLength() float64 { + val := d.Get("length") + return val.Float() +} diff --git a/domrectreadonly.go b/domrectreadonly.go new file mode 100644 index 0000000..d7b2750 --- /dev/null +++ b/domrectreadonly.go @@ -0,0 +1,66 @@ +// Code generated DO NOT EDIT +// domrectreadonly.go +package dom + +import "syscall/js" + +type DOMRectReadOnlyIFace interface { + GetBottom() float64 + FromRect(args ...interface{}) DOMRectReadOnly + GetHeight() float64 + GetLeft() float64 + GetRight() float64 + ToJSON(args ...interface{}) Value + GetTop() float64 + GetWidth() float64 + GetX() float64 + GetY() float64 +} +type DOMRectReadOnly struct { + Value +} + +func jsValueToDOMRectReadOnly(val js.Value) DOMRectReadOnly { + return DOMRectReadOnly{Value: Value{Value: val}} +} +func (v Value) AsDOMRectReadOnly() DOMRectReadOnly { return DOMRectReadOnly{Value: v} } +func (d DOMRectReadOnly) GetBottom() float64 { + val := d.Get("bottom") + return val.Float() +} +func (d DOMRectReadOnly) FromRect(args ...interface{}) DOMRectReadOnly { + val := d.Call("fromRect", args...) + return jsValueToDOMRectReadOnly(val.JSValue()) +} +func (d DOMRectReadOnly) GetHeight() float64 { + val := d.Get("height") + return val.Float() +} +func (d DOMRectReadOnly) GetLeft() float64 { + val := d.Get("left") + return val.Float() +} +func (d DOMRectReadOnly) GetRight() float64 { + val := d.Get("right") + return val.Float() +} +func (d DOMRectReadOnly) ToJSON(args ...interface{}) Value { + val := d.Call("toJSON", args...) + return val +} +func (d DOMRectReadOnly) GetTop() float64 { + val := d.Get("top") + return val.Float() +} +func (d DOMRectReadOnly) GetWidth() float64 { + val := d.Get("width") + return val.Float() +} +func (d DOMRectReadOnly) GetX() float64 { + val := d.Get("x") + return val.Float() +} +func (d DOMRectReadOnly) GetY() float64 { + val := d.Get("y") + return val.Float() +} diff --git a/domstringlist.go b/domstringlist.go new file mode 100644 index 0000000..54d356e --- /dev/null +++ b/domstringlist.go @@ -0,0 +1,31 @@ +// Code generated DO NOT EDIT +// domstringlist.go +package dom + +import "syscall/js" + +type DOMStringListIFace interface { + Contains(args ...interface{}) bool + Item(args ...interface{}) string + GetLength() float64 +} +type DOMStringList struct { + Value +} + +func jsValueToDOMStringList(val js.Value) DOMStringList { + return DOMStringList{Value: Value{Value: val}} +} +func (v Value) AsDOMStringList() DOMStringList { return DOMStringList{Value: v} } +func (d DOMStringList) Contains(args ...interface{}) bool { + val := d.Call("contains", args...) + return val.Bool() +} +func (d DOMStringList) Item(args ...interface{}) string { + val := d.Call("item", args...) + return val.String() +} +func (d DOMStringList) GetLength() float64 { + val := d.Get("length") + return val.Float() +} diff --git a/domstringmap.go b/domstringmap.go new file mode 100644 index 0000000..e4e61df --- /dev/null +++ b/domstringmap.go @@ -0,0 +1,14 @@ +// Code generated DO NOT EDIT +// domstringmap.go +package dom + +import "syscall/js" + +type DOMStringMapIFace interface { +} +type DOMStringMap struct { + Value +} + +func jsValueToDOMStringMap(val js.Value) DOMStringMap { return DOMStringMap{Value: Value{Value: val}} } +func (v Value) AsDOMStringMap() DOMStringMap { return DOMStringMap{Value: v} } diff --git a/domtimestamp.go b/domtimestamp.go new file mode 100644 index 0000000..4a34300 --- /dev/null +++ b/domtimestamp.go @@ -0,0 +1,11 @@ +// Code generated DO NOT EDIT +// domtimestamp.go +package dom + +import "syscall/js" + +type DOMTimeStamp float64 + +func jsValueToDOMTimeStamp(val js.Value) DOMTimeStamp { + return DOMTimeStamp(val.Float()) +} diff --git a/domtokenlist.go b/domtokenlist.go new file mode 100644 index 0000000..f9c0485 --- /dev/null +++ b/domtokenlist.go @@ -0,0 +1,61 @@ +// Code generated DO NOT EDIT +// domtokenlist.go +package dom + +import "syscall/js" + +type DOMTokenListIFace interface { + Add(args ...interface{}) + Contains(args ...interface{}) bool + Item(args ...interface{}) string + GetLength() float64 + Remove(args ...interface{}) + Replace(args ...interface{}) bool + Supports(args ...interface{}) bool + Toggle(args ...interface{}) bool + GetValue() string + SetValue(string) +} +type DOMTokenList struct { + Value +} + +func jsValueToDOMTokenList(val js.Value) DOMTokenList { return DOMTokenList{Value: Value{Value: val}} } +func (v Value) AsDOMTokenList() DOMTokenList { return DOMTokenList{Value: v} } +func (d DOMTokenList) Add(args ...interface{}) { + d.Call("add", args...) +} +func (d DOMTokenList) Contains(args ...interface{}) bool { + val := d.Call("contains", args...) + return val.Bool() +} +func (d DOMTokenList) Item(args ...interface{}) string { + val := d.Call("item", args...) + return val.String() +} +func (d DOMTokenList) GetLength() float64 { + val := d.Get("length") + return val.Float() +} +func (d DOMTokenList) Remove(args ...interface{}) { + d.Call("remove", args...) +} +func (d DOMTokenList) Replace(args ...interface{}) bool { + val := d.Call("replace", args...) + return val.Bool() +} +func (d DOMTokenList) Supports(args ...interface{}) bool { + val := d.Call("supports", args...) + return val.Bool() +} +func (d DOMTokenList) Toggle(args ...interface{}) bool { + val := d.Call("toggle", args...) + return val.Bool() +} +func (d DOMTokenList) GetValue() string { + val := d.Get("value") + return val.String() +} +func (d DOMTokenList) SetValue(val string) { + d.Set("value", val) +} diff --git a/dragevent.go b/dragevent.go new file mode 100644 index 0000000..801d287 --- /dev/null +++ b/dragevent.go @@ -0,0 +1,19 @@ +// Code generated DO NOT EDIT +// dragevent.go +package dom + +import "syscall/js" + +type DragEventIFace interface { + GetDataTransfer() DataTransfer +} +type DragEvent struct { + Value +} + +func jsValueToDragEvent(val js.Value) DragEvent { return DragEvent{Value: Value{Value: val}} } +func (v Value) AsDragEvent() DragEvent { return DragEvent{Value: v} } +func (d DragEvent) GetDataTransfer() DataTransfer { + val := d.Get("dataTransfer") + return jsValueToDataTransfer(val.JSValue()) +} diff --git a/element.go b/element.go new file mode 100644 index 0000000..96370f7 --- /dev/null +++ b/element.go @@ -0,0 +1,300 @@ +// Code generated DO NOT EDIT +// element.go +package dom + +import "syscall/js" + +type ElementIFace interface { + AddEventListener(args ...interface{}) + After(args ...interface{}) + Append(args ...interface{}) + AppendChild(args ...interface{}) Node + GetAssignedSlot() HTMLSlotElement + AttachShadow(args ...interface{}) ShadowRoot + GetAttributes() NamedNodeMap + GetBaseURI() string + Before(args ...interface{}) + GetChildElementCount() float64 + GetChildNodes() NodeList + GetChildren() HTMLCollection + GetClassList() DOMTokenList + GetClassName() string + SetClassName(string) + CloneNode(args ...interface{}) Node + Closest(args ...interface{}) Element + CompareDocumentPosition(args ...interface{}) int + Contains(args ...interface{}) bool + DispatchEvent(args ...interface{}) bool + GetFirstChild() Node + GetFirstElementChild() Element + GetAttribute(args ...interface{}) string + GetAttributeNS(args ...interface{}) string + GetAttributeNames(args ...interface{}) + GetAttributeNode(args ...interface{}) Attr + GetAttributeNodeNS(args ...interface{}) Attr + GetElementsByClassName(args ...interface{}) HTMLCollection + GetElementsByTagName(args ...interface{}) HTMLCollection + GetElementsByTagNameNS(args ...interface{}) HTMLCollection + GetRootNode(args ...interface{}) Node + HasAttribute(args ...interface{}) bool + HasAttributeNS(args ...interface{}) bool + HasAttributes(args ...interface{}) bool + HasChildNodes(args ...interface{}) bool + GetId() string + SetId(string) + InsertAdjacentElement(args ...interface{}) Element + InsertAdjacentText(args ...interface{}) + InsertBefore(args ...interface{}) Node + GetIsConnected() bool + IsDefaultNamespace(args ...interface{}) bool + IsEqualNode(args ...interface{}) bool + IsSameNode(args ...interface{}) bool + GetLastChild() Node + GetLastElementChild() Element + GetLocalName() string + LookupNamespaceURI(args ...interface{}) string + LookupPrefix(args ...interface{}) string + Matches(args ...interface{}) bool + GetNamespaceURI() string + GetNextElementSibling() Element + GetNextSibling() Node + GetNodeName() string + GetNodeType() int + GetNodeValue() string + SetNodeValue(string) + Normalize(args ...interface{}) + GetOwnerDocument() Document + GetParentElement() Element + GetParentNode() Node + GetPrefix() string + Prepend(args ...interface{}) + GetPreviousElementSibling() Element + GetPreviousSibling() Node + QuerySelector(args ...interface{}) Element + QuerySelectorAll(args ...interface{}) NodeList + Remove(args ...interface{}) + RemoveAttribute(args ...interface{}) + RemoveAttributeNS(args ...interface{}) + RemoveAttributeNode(args ...interface{}) Attr + RemoveChild(args ...interface{}) Node + RemoveEventListener(args ...interface{}) + ReplaceChild(args ...interface{}) Node + ReplaceWith(args ...interface{}) + SetAttribute(args ...interface{}) + SetAttributeNS(args ...interface{}) + SetAttributeNode(args ...interface{}) Attr + SetAttributeNodeNS(args ...interface{}) Attr + GetShadowRoot() ShadowRoot + GetSlot() string + SetSlot(string) + GetTagName() string + GetTextContent() string + SetTextContent(string) + ToggleAttribute(args ...interface{}) bool + WebkitMatchesSelector(args ...interface{}) bool +} +type Element struct { + Value + Node + EventTarget +} + +func jsValueToElement(val js.Value) Element { return Element{Value: Value{Value: val}} } +func (v Value) AsElement() Element { return Element{Value: v} } +func (e Element) After(args ...interface{}) { + e.Call("after", args...) +} +func (e Element) Append(args ...interface{}) { + e.Call("append", args...) +} +func (e Element) GetAssignedSlot() HTMLSlotElement { + val := e.Get("assignedSlot") + return jsValueToHTMLSlotElement(val.JSValue()) +} +func (e Element) AttachShadow(args ...interface{}) ShadowRoot { + val := e.Call("attachShadow", args...) + return jsValueToShadowRoot(val.JSValue()) +} +func (e Element) GetAttributes() NamedNodeMap { + val := e.Get("attributes") + return jsValueToNamedNodeMap(val.JSValue()) +} +func (e Element) Before(args ...interface{}) { + e.Call("before", args...) +} +func (e Element) GetChildElementCount() float64 { + val := e.Get("childElementCount") + return val.Float() +} +func (e Element) GetChildren() HTMLCollection { + val := e.Get("children") + return jsValueToHTMLCollection(val.JSValue()) +} +func (e Element) GetClassList() DOMTokenList { + val := e.Get("classList") + return jsValueToDOMTokenList(val.JSValue()) +} +func (e Element) GetClassName() string { + val := e.Get("className") + return val.String() +} +func (e Element) SetClassName(val string) { + e.Set("className", val) +} +func (e Element) Closest(args ...interface{}) Element { + val := e.Call("closest", args...) + return jsValueToElement(val.JSValue()) +} +func (e Element) GetFirstElementChild() Element { + val := e.Get("firstElementChild") + return jsValueToElement(val.JSValue()) +} +func (e Element) GetAttribute(args ...interface{}) string { + val := e.Call("getAttribute", args...) + return val.String() +} +func (e Element) GetAttributeNS(args ...interface{}) string { + val := e.Call("getAttributeNS", args...) + return val.String() +} +func (e Element) GetAttributeNames(args ...interface{}) { + e.Call("getAttributeNames", args...) +} +func (e Element) GetAttributeNode(args ...interface{}) Attr { + val := e.Call("getAttributeNode", args...) + return jsValueToAttr(val.JSValue()) +} +func (e Element) GetAttributeNodeNS(args ...interface{}) Attr { + val := e.Call("getAttributeNodeNS", args...) + return jsValueToAttr(val.JSValue()) +} +func (e Element) GetElementsByClassName(args ...interface{}) HTMLCollection { + val := e.Call("getElementsByClassName", args...) + return jsValueToHTMLCollection(val.JSValue()) +} +func (e Element) GetElementsByTagName(args ...interface{}) HTMLCollection { + val := e.Call("getElementsByTagName", args...) + return jsValueToHTMLCollection(val.JSValue()) +} +func (e Element) GetElementsByTagNameNS(args ...interface{}) HTMLCollection { + val := e.Call("getElementsByTagNameNS", args...) + return jsValueToHTMLCollection(val.JSValue()) +} +func (e Element) HasAttribute(args ...interface{}) bool { + val := e.Call("hasAttribute", args...) + return val.Bool() +} +func (e Element) HasAttributeNS(args ...interface{}) bool { + val := e.Call("hasAttributeNS", args...) + return val.Bool() +} +func (e Element) HasAttributes(args ...interface{}) bool { + val := e.Call("hasAttributes", args...) + return val.Bool() +} +func (e Element) GetId() string { + val := e.Get("id") + return val.String() +} +func (e Element) SetId(val string) { + e.Set("id", val) +} +func (e Element) InsertAdjacentElement(args ...interface{}) Element { + val := e.Call("insertAdjacentElement", args...) + return jsValueToElement(val.JSValue()) +} +func (e Element) InsertAdjacentText(args ...interface{}) { + e.Call("insertAdjacentText", args...) +} +func (e Element) GetLastElementChild() Element { + val := e.Get("lastElementChild") + return jsValueToElement(val.JSValue()) +} +func (e Element) GetLocalName() string { + val := e.Get("localName") + return val.String() +} +func (e Element) Matches(args ...interface{}) bool { + val := e.Call("matches", args...) + return val.Bool() +} +func (e Element) GetNamespaceURI() string { + val := e.Get("namespaceURI") + return val.String() +} +func (e Element) GetNextElementSibling() Element { + val := e.Get("nextElementSibling") + return jsValueToElement(val.JSValue()) +} +func (e Element) GetPrefix() string { + val := e.Get("prefix") + return val.String() +} +func (e Element) Prepend(args ...interface{}) { + e.Call("prepend", args...) +} +func (e Element) GetPreviousElementSibling() Element { + val := e.Get("previousElementSibling") + return jsValueToElement(val.JSValue()) +} +func (e Element) QuerySelector(args ...interface{}) Element { + val := e.Call("querySelector", args...) + return jsValueToElement(val.JSValue()) +} +func (e Element) QuerySelectorAll(args ...interface{}) NodeList { + val := e.Call("querySelectorAll", args...) + return jsValueToNodeList(val.JSValue()) +} +func (e Element) Remove(args ...interface{}) { + e.Call("remove", args...) +} +func (e Element) RemoveAttribute(args ...interface{}) { + e.Call("removeAttribute", args...) +} +func (e Element) RemoveAttributeNS(args ...interface{}) { + e.Call("removeAttributeNS", args...) +} +func (e Element) RemoveAttributeNode(args ...interface{}) Attr { + val := e.Call("removeAttributeNode", args...) + return jsValueToAttr(val.JSValue()) +} +func (e Element) ReplaceWith(args ...interface{}) { + e.Call("replaceWith", args...) +} +func (e Element) SetAttribute(args ...interface{}) { + e.Call("setAttribute", args...) +} +func (e Element) SetAttributeNS(args ...interface{}) { + e.Call("setAttributeNS", args...) +} +func (e Element) SetAttributeNode(args ...interface{}) Attr { + val := e.Call("setAttributeNode", args...) + return jsValueToAttr(val.JSValue()) +} +func (e Element) SetAttributeNodeNS(args ...interface{}) Attr { + val := e.Call("setAttributeNodeNS", args...) + return jsValueToAttr(val.JSValue()) +} +func (e Element) GetShadowRoot() ShadowRoot { + val := e.Get("shadowRoot") + return jsValueToShadowRoot(val.JSValue()) +} +func (e Element) GetSlot() string { + val := e.Get("slot") + return val.String() +} +func (e Element) SetSlot(val string) { + e.Set("slot", val) +} +func (e Element) GetTagName() string { + val := e.Get("tagName") + return val.String() +} +func (e Element) ToggleAttribute(args ...interface{}) bool { + val := e.Call("toggleAttribute", args...) + return val.Bool() +} +func (e Element) WebkitMatchesSelector(args ...interface{}) bool { + val := e.Call("webkitMatchesSelector", args...) + return val.Bool() +} diff --git a/endingtype.go b/endingtype.go new file mode 100644 index 0000000..a39e830 --- /dev/null +++ b/endingtype.go @@ -0,0 +1,16 @@ +// Code generated DO NOT EDIT +// endingtype.go +package dom + +import "syscall/js" + +type EndingType string + +const ( + EndingTypeTransparent EndingType = "transparent" + EndingTypeNative EndingType = "native" +) + +func jsValueToEndingType(val js.Value) EndingType { + return EndingType(val.String()) +} diff --git a/errorevent.go b/errorevent.go new file mode 100644 index 0000000..603b4a0 --- /dev/null +++ b/errorevent.go @@ -0,0 +1,60 @@ +// Code generated DO NOT EDIT +// errorevent.go +package dom + +import "syscall/js" + +type ErrorEventIFace interface { + GetBubbles() bool + GetCancelBubble() bool + SetCancelBubble(bool) + GetCancelable() bool + GetColno() float64 + GetComposed() bool + ComposedPath(args ...interface{}) + GetCurrentTarget() EventTarget + GetDefaultPrevented() bool + GetError() Value + GetEventPhase() int + GetFilename() string + InitEvent(args ...interface{}) + GetIsTrusted() bool + GetLineno() float64 + GetMessage() string + PreventDefault(args ...interface{}) + GetReturnValue() bool + SetReturnValue(bool) + GetSrcElement() EventTarget + StopImmediatePropagation(args ...interface{}) + StopPropagation(args ...interface{}) + GetTarget() EventTarget + GetTimeStamp() DOMHighResTimeStamp + GetType() string +} +type ErrorEvent struct { + Value + Event +} + +func jsValueToErrorEvent(val js.Value) ErrorEvent { return ErrorEvent{Value: Value{Value: val}} } +func (v Value) AsErrorEvent() ErrorEvent { return ErrorEvent{Value: v} } +func (e ErrorEvent) GetColno() float64 { + val := e.Get("colno") + return val.Float() +} +func (e ErrorEvent) GetError() Value { + val := e.Get("error") + return val +} +func (e ErrorEvent) GetFilename() string { + val := e.Get("filename") + return val.String() +} +func (e ErrorEvent) GetLineno() float64 { + val := e.Get("lineno") + return val.Float() +} +func (e ErrorEvent) GetMessage() string { + val := e.Get("message") + return val.String() +} diff --git a/event.go b/event.go new file mode 100644 index 0000000..d945c47 --- /dev/null +++ b/event.go @@ -0,0 +1,107 @@ +// Code generated DO NOT EDIT +// event.go +package dom + +import "syscall/js" + +type EventIFace interface { + GetBubbles() bool + GetCancelBubble() bool + SetCancelBubble(bool) + GetCancelable() bool + GetComposed() bool + ComposedPath(args ...interface{}) + GetCurrentTarget() EventTarget + GetDefaultPrevented() bool + GetEventPhase() int + InitEvent(args ...interface{}) + GetIsTrusted() bool + PreventDefault(args ...interface{}) + GetReturnValue() bool + SetReturnValue(bool) + GetSrcElement() EventTarget + StopImmediatePropagation(args ...interface{}) + StopPropagation(args ...interface{}) + GetTarget() EventTarget + GetTimeStamp() DOMHighResTimeStamp + GetType() string +} +type Event struct { + Value +} + +func jsValueToEvent(val js.Value) Event { return Event{Value: Value{Value: val}} } +func (v Value) AsEvent() Event { return Event{Value: v} } +func (e Event) GetBubbles() bool { + val := e.Get("bubbles") + return val.Bool() +} +func (e Event) GetCancelBubble() bool { + val := e.Get("cancelBubble") + return val.Bool() +} +func (e Event) SetCancelBubble(val bool) { + e.Set("cancelBubble", val) +} +func (e Event) GetCancelable() bool { + val := e.Get("cancelable") + return val.Bool() +} +func (e Event) GetComposed() bool { + val := e.Get("composed") + return val.Bool() +} +func (e Event) ComposedPath(args ...interface{}) { + e.Call("composedPath", args...) +} +func (e Event) GetCurrentTarget() EventTarget { + val := e.Get("currentTarget") + return jsValueToEventTarget(val.JSValue()) +} +func (e Event) GetDefaultPrevented() bool { + val := e.Get("defaultPrevented") + return val.Bool() +} +func (e Event) GetEventPhase() int { + val := e.Get("eventPhase") + return val.Int() +} +func (e Event) InitEvent(args ...interface{}) { + e.Call("initEvent", args...) +} +func (e Event) GetIsTrusted() bool { + val := e.Get("isTrusted") + return val.Bool() +} +func (e Event) PreventDefault(args ...interface{}) { + e.Call("preventDefault", args...) +} +func (e Event) GetReturnValue() bool { + val := e.Get("returnValue") + return val.Bool() +} +func (e Event) SetReturnValue(val bool) { + e.Set("returnValue", val) +} +func (e Event) GetSrcElement() EventTarget { + val := e.Get("srcElement") + return jsValueToEventTarget(val.JSValue()) +} +func (e Event) StopImmediatePropagation(args ...interface{}) { + e.Call("stopImmediatePropagation", args...) +} +func (e Event) StopPropagation(args ...interface{}) { + e.Call("stopPropagation", args...) +} +func (e Event) GetTarget() EventTarget { + val := e.Get("target") + return jsValueToEventTarget(val.JSValue()) +} +func (e Event) GetTimeStamp() DOMHighResTimeStamp { + val := e.Get("timeStamp") + return jsValueToDOMHighResTimeStamp(val.JSValue()) +} +func (e Event) GetType() string { + val := e.Get("type") + return val.String() +} diff --git a/eventhandler.go b/eventhandler.go new file mode 100644 index 0000000..ff9426c --- /dev/null +++ b/eventhandler.go @@ -0,0 +1,11 @@ +// Code generated DO NOT EDIT +// eventhandler.go +package dom + +import "syscall/js" + +type EventHandler EventHandlerNonNull + +func jsValueToEventHandler(val js.Value) EventHandler { + return EventHandler(jsValueToEventHandlerNonNull(val)) +} diff --git a/eventhandlernonnull.go b/eventhandlernonnull.go new file mode 100644 index 0000000..58089ea --- /dev/null +++ b/eventhandlernonnull.go @@ -0,0 +1,21 @@ +// Code generated DO NOT EDIT +// eventhandlernonnull.go +package dom + +import "syscall/js" + +type EventHandlerNonNullCallback func(event Event) Value +type EventHandlerNonNull struct { + Callback +} + +func jsValueToEventHandlerNonNull(val js.Value) EventHandlerNonNull { + return EventHandlerNonNull{Callback: jsValueToCallback(val)} +} +func NewEventHandlerNonNull(c EventHandlerNonNullCallback) EventHandlerNonNull { + callback := js.NewCallback(func(args []js.Value) { + event := jsValueToEvent(args[0]) + c(event) + }) + return EventHandlerNonNull{Callback: Callback{Callback: callback}} +} diff --git a/eventlistener.go b/eventlistener.go new file mode 100644 index 0000000..ed5f19a --- /dev/null +++ b/eventlistener.go @@ -0,0 +1,31 @@ +// Code generated DO NOT EDIT +// eventlistener.go +package dom + +import "syscall/js" + +type EventListenerHandleEventCallback func(event Event) +type EventListenerHandleEvent struct { + Callback +} + +func jsValueToEventListenerHandleEvent(val js.Value) EventListenerHandleEvent { + return EventListenerHandleEvent{Callback: jsValueToCallback(val)} +} +func NewEventListenerHandleEvent(c EventListenerHandleEventCallback) EventListenerHandleEvent { + callback := js.NewCallback(func(args []js.Value) { + event := jsValueToEvent(args[0]) + c(event) + }) + return EventListenerHandleEvent{Callback: Callback{Callback: callback}} +} + +type EventListener struct { + Value + HandleEvent EventListenerHandleEventCallback +} + +func jsValueToEventListener(val js.Value) EventListener { + return EventListener{Value: Value{Value: val}} +} +func (v Value) AsEventListener() EventListener { return EventListener{Value: v} } diff --git a/eventsource.go b/eventsource.go new file mode 100644 index 0000000..cfd00f7 --- /dev/null +++ b/eventsource.go @@ -0,0 +1,64 @@ +// Code generated DO NOT EDIT +// eventsource.go +package dom + +import "syscall/js" + +type EventSourceIFace interface { + AddEventListener(args ...interface{}) + Close(args ...interface{}) + DispatchEvent(args ...interface{}) bool + GetOnerror() EventHandler + SetOnerror(EventHandler) + GetOnmessage() EventHandler + SetOnmessage(EventHandler) + GetOnopen() EventHandler + SetOnopen(EventHandler) + GetReadyState() int + RemoveEventListener(args ...interface{}) + GetUrl() string + GetWithCredentials() bool +} +type EventSource struct { + Value + EventTarget +} + +func jsValueToEventSource(val js.Value) EventSource { return EventSource{Value: Value{Value: val}} } +func (v Value) AsEventSource() EventSource { return EventSource{Value: v} } +func (e EventSource) Close(args ...interface{}) { + e.Call("close", args...) +} +func (e EventSource) GetOnerror() EventHandler { + val := e.Get("onerror") + return jsValueToEventHandler(val.JSValue()) +} +func (e EventSource) SetOnerror(val EventHandler) { + e.Set("onerror", val) +} +func (e EventSource) GetOnmessage() EventHandler { + val := e.Get("onmessage") + return jsValueToEventHandler(val.JSValue()) +} +func (e EventSource) SetOnmessage(val EventHandler) { + e.Set("onmessage", val) +} +func (e EventSource) GetOnopen() EventHandler { + val := e.Get("onopen") + return jsValueToEventHandler(val.JSValue()) +} +func (e EventSource) SetOnopen(val EventHandler) { + e.Set("onopen", val) +} +func (e EventSource) GetReadyState() int { + val := e.Get("readyState") + return val.Int() +} +func (e EventSource) GetUrl() string { + val := e.Get("url") + return val.String() +} +func (e EventSource) GetWithCredentials() bool { + val := e.Get("withCredentials") + return val.Bool() +} diff --git a/eventtarget.go b/eventtarget.go new file mode 100644 index 0000000..c542396 --- /dev/null +++ b/eventtarget.go @@ -0,0 +1,27 @@ +// Code generated DO NOT EDIT +// eventtarget.go +package dom + +import "syscall/js" + +type EventTargetIFace interface { + AddEventListener(args ...interface{}) + DispatchEvent(args ...interface{}) bool + RemoveEventListener(args ...interface{}) +} +type EventTarget struct { + Value +} + +func jsValueToEventTarget(val js.Value) EventTarget { return EventTarget{Value: Value{Value: val}} } +func (v Value) AsEventTarget() EventTarget { return EventTarget{Value: v} } +func (e EventTarget) AddEventListener(args ...interface{}) { + e.Call("addEventListener", args...) +} +func (e EventTarget) DispatchEvent(args ...interface{}) bool { + val := e.Call("dispatchEvent", args...) + return val.Bool() +} +func (e EventTarget) RemoveEventListener(args ...interface{}) { + e.Call("removeEventListener", args...) +} diff --git a/example.go b/example.go new file mode 100644 index 0000000..b219b2f --- /dev/null +++ b/example.go @@ -0,0 +1,14 @@ +// Code generated DO NOT EDIT +// example.go +package dom + +import "syscall/js" + +type ExampleIFace interface { +} +type Example struct { + Value +} + +func jsValueToExample(val js.Value) Example { return Example{Value: Value{Value: val}} } +func (v Value) AsExample() Example { return Example{Value: v} } diff --git a/external.go b/external.go new file mode 100644 index 0000000..61140c4 --- /dev/null +++ b/external.go @@ -0,0 +1,22 @@ +// Code generated DO NOT EDIT +// external.go +package dom + +import "syscall/js" + +type ExternalIFace interface { + AddSearchProvider(args ...interface{}) + IsSearchProviderInstalled(args ...interface{}) +} +type External struct { + Value +} + +func jsValueToExternal(val js.Value) External { return External{Value: Value{Value: val}} } +func (v Value) AsExternal() External { return External{Value: v} } +func (e External) AddSearchProvider(args ...interface{}) { + e.Call("AddSearchProvider", args...) +} +func (e External) IsSearchProviderInstalled(args ...interface{}) { + e.Call("IsSearchProviderInstalled", args...) +} diff --git a/file.go b/file.go new file mode 100644 index 0000000..74c1597 --- /dev/null +++ b/file.go @@ -0,0 +1,28 @@ +// Code generated DO NOT EDIT +// file.go +package dom + +import "syscall/js" + +type FileIFace interface { + GetLastModified() float64 + GetName() string + GetSize() float64 + Slice(args ...interface{}) Blob + GetType() string +} +type File struct { + Value + Blob +} + +func jsValueToFile(val js.Value) File { return File{Value: Value{Value: val}} } +func (v Value) AsFile() File { return File{Value: v} } +func (f File) GetLastModified() float64 { + val := f.Get("lastModified") + return val.Float() +} +func (f File) GetName() string { + val := f.Get("name") + return val.String() +} diff --git a/filelist.go b/filelist.go new file mode 100644 index 0000000..9d8082a --- /dev/null +++ b/filelist.go @@ -0,0 +1,24 @@ +// Code generated DO NOT EDIT +// filelist.go +package dom + +import "syscall/js" + +type FileListIFace interface { + Item(args ...interface{}) File + GetLength() float64 +} +type FileList struct { + Value +} + +func jsValueToFileList(val js.Value) FileList { return FileList{Value: Value{Value: val}} } +func (v Value) AsFileList() FileList { return FileList{Value: v} } +func (f FileList) Item(args ...interface{}) File { + val := f.Call("item", args...) + return jsValueToFile(val.JSValue()) +} +func (f FileList) GetLength() float64 { + val := f.Get("length") + return val.Float() +} diff --git a/filereader.go b/filereader.go new file mode 100644 index 0000000..1b13ca9 --- /dev/null +++ b/filereader.go @@ -0,0 +1,107 @@ +// Code generated DO NOT EDIT +// filereader.go +package dom + +import "syscall/js" + +type FileReaderIFace interface { + Abort(args ...interface{}) + AddEventListener(args ...interface{}) + DispatchEvent(args ...interface{}) bool + GetError() DOMException + GetOnabort() EventHandler + SetOnabort(EventHandler) + GetOnerror() EventHandler + SetOnerror(EventHandler) + GetOnload() EventHandler + SetOnload(EventHandler) + GetOnloadend() EventHandler + SetOnloadend(EventHandler) + GetOnloadstart() EventHandler + SetOnloadstart(EventHandler) + GetOnprogress() EventHandler + SetOnprogress(EventHandler) + ReadAsArrayBuffer(args ...interface{}) + ReadAsBinaryString(args ...interface{}) + ReadAsDataURL(args ...interface{}) + ReadAsText(args ...interface{}) + GetReadyState() int + RemoveEventListener(args ...interface{}) + GetResult() +} +type FileReader struct { + Value + EventTarget +} + +func jsValueToFileReader(val js.Value) FileReader { return FileReader{Value: Value{Value: val}} } +func (v Value) AsFileReader() FileReader { return FileReader{Value: v} } +func (f FileReader) Abort(args ...interface{}) { + f.Call("abort", args...) +} +func (f FileReader) GetError() DOMException { + val := f.Get("error") + return jsValueToDOMException(val.JSValue()) +} +func (f FileReader) GetOnabort() EventHandler { + val := f.Get("onabort") + return jsValueToEventHandler(val.JSValue()) +} +func (f FileReader) SetOnabort(val EventHandler) { + f.Set("onabort", val) +} +func (f FileReader) GetOnerror() EventHandler { + val := f.Get("onerror") + return jsValueToEventHandler(val.JSValue()) +} +func (f FileReader) SetOnerror(val EventHandler) { + f.Set("onerror", val) +} +func (f FileReader) GetOnload() EventHandler { + val := f.Get("onload") + return jsValueToEventHandler(val.JSValue()) +} +func (f FileReader) SetOnload(val EventHandler) { + f.Set("onload", val) +} +func (f FileReader) GetOnloadend() EventHandler { + val := f.Get("onloadend") + return jsValueToEventHandler(val.JSValue()) +} +func (f FileReader) SetOnloadend(val EventHandler) { + f.Set("onloadend", val) +} +func (f FileReader) GetOnloadstart() EventHandler { + val := f.Get("onloadstart") + return jsValueToEventHandler(val.JSValue()) +} +func (f FileReader) SetOnloadstart(val EventHandler) { + f.Set("onloadstart", val) +} +func (f FileReader) GetOnprogress() EventHandler { + val := f.Get("onprogress") + return jsValueToEventHandler(val.JSValue()) +} +func (f FileReader) SetOnprogress(val EventHandler) { + f.Set("onprogress", val) +} +func (f FileReader) ReadAsArrayBuffer(args ...interface{}) { + f.Call("readAsArrayBuffer", args...) +} +func (f FileReader) ReadAsBinaryString(args ...interface{}) { + f.Call("readAsBinaryString", args...) +} +func (f FileReader) ReadAsDataURL(args ...interface{}) { + f.Call("readAsDataURL", args...) +} +func (f FileReader) ReadAsText(args ...interface{}) { + f.Call("readAsText", args...) +} +func (f FileReader) GetReadyState() int { + val := f.Get("readyState") + return val.Int() +} +func (f FileReader) GetResult() Value { + val := f.Get("result") + return val +} diff --git a/filereadersync.go b/filereadersync.go new file mode 100644 index 0000000..ee92049 --- /dev/null +++ b/filereadersync.go @@ -0,0 +1,36 @@ +// Code generated DO NOT EDIT +// filereadersync.go +package dom + +import "syscall/js" + +type FileReaderSyncIFace interface { + ReadAsArrayBuffer(args ...interface{}) ArrayBuffer + ReadAsBinaryString(args ...interface{}) string + ReadAsDataURL(args ...interface{}) string + ReadAsText(args ...interface{}) string +} +type FileReaderSync struct { + Value +} + +func jsValueToFileReaderSync(val js.Value) FileReaderSync { + return FileReaderSync{Value: Value{Value: val}} +} +func (v Value) AsFileReaderSync() FileReaderSync { return FileReaderSync{Value: v} } +func (f FileReaderSync) ReadAsArrayBuffer(args ...interface{}) ArrayBuffer { + val := f.Call("readAsArrayBuffer", args...) + return jsValueToArrayBuffer(val.JSValue()) +} +func (f FileReaderSync) ReadAsBinaryString(args ...interface{}) string { + val := f.Call("readAsBinaryString", args...) + return val.String() +} +func (f FileReaderSync) ReadAsDataURL(args ...interface{}) string { + val := f.Call("readAsDataURL", args...) + return val.String() +} +func (f FileReaderSync) ReadAsText(args ...interface{}) string { + val := f.Call("readAsText", args...) + return val.String() +} diff --git a/float32array.go b/float32array.go new file mode 100644 index 0000000..1a2206e --- /dev/null +++ b/float32array.go @@ -0,0 +1,12 @@ +package dom + +import "syscall/js" + +type Float32Array struct { + js.TypedArray +} + +func jsValueToFloat32Array(val js.Value) Float32Array { + return Float32Array{TypedArray: js.TypedArray{Value: val}} +} +func (u Float32Array) JSValue() js.Value { return u.TypedArray.Value } diff --git a/float64array.go b/float64array.go new file mode 100644 index 0000000..07b3bce --- /dev/null +++ b/float64array.go @@ -0,0 +1,12 @@ +package dom + +import "syscall/js" + +type Float64Array struct { + js.TypedArray +} + +func jsValueToFloat64Array(val js.Value) Float64Array { + return Float64Array{TypedArray: js.TypedArray{Value: val}} +} +func (u Float64Array) JSValue() js.Value { return u.TypedArray.Value } diff --git a/formdata.go b/formdata.go new file mode 100644 index 0000000..04d576a --- /dev/null +++ b/formdata.go @@ -0,0 +1,48 @@ +// Code generated DO NOT EDIT +// formdata.go +package dom + +import "syscall/js" + +type FormDataIFace interface { + Append(args ...interface{}) + AppendWithArgs(args ...interface{}) + Delete(args ...interface{}) + Get(args ...interface{}) FormDataEntryValue + GetAll(args ...interface{}) + Has(args ...interface{}) bool + Set(args ...interface{}) + SetWithArgs(args ...interface{}) +} +type FormData struct { + Value +} + +func jsValueToFormData(val js.Value) FormData { return FormData{Value: Value{Value: val}} } +func (v Value) AsFormData() FormData { return FormData{Value: v} } +func (f FormData) Append(args ...interface{}) { + f.Call("append", args...) +} +func (f FormData) AppendWithArgs(args ...interface{}) { + f.Call("appendWithArgs", args...) +} +func (f FormData) Delete(args ...interface{}) { + f.Call("delete", args...) +} +func (f FormData) Get(args ...interface{}) FormDataEntryValue { + val := f.Call("get", args...) + return jsValueToFormDataEntryValue(val.JSValue()) +} +func (f FormData) GetAll(args ...interface{}) { + f.Call("getAll", args...) +} +func (f FormData) Has(args ...interface{}) bool { + val := f.Call("has", args...) + return val.Bool() +} +func (f FormData) Set(args ...interface{}) { + f.Call("set", args...) +} +func (f FormData) SetWithArgs(args ...interface{}) { + f.Call("setWithArgs", args...) +} diff --git a/formdataentryvalue.go b/formdataentryvalue.go new file mode 100644 index 0000000..8778733 --- /dev/null +++ b/formdataentryvalue.go @@ -0,0 +1,11 @@ +// Code generated DO NOT EDIT +// formdataentryvalue.go +package dom + +import "syscall/js" + +type FormDataEntryValue Value + +func jsValueToFormDataEntryValue(val js.Value) FormDataEntryValue { + return FormDataEntryValue(jsValueToValue(val)) +} diff --git a/framerequestcallback.go b/framerequestcallback.go new file mode 100644 index 0000000..f5f53bf --- /dev/null +++ b/framerequestcallback.go @@ -0,0 +1,21 @@ +// Code generated DO NOT EDIT +// framerequestcallback.go +package dom + +import "syscall/js" + +type FrameRequestCallbackCallback func(time DOMHighResTimeStamp) +type FrameRequestCallback struct { + Callback +} + +func jsValueToFrameRequestCallback(val js.Value) FrameRequestCallback { + return FrameRequestCallback{Callback: jsValueToCallback(val)} +} +func NewFrameRequestCallback(c FrameRequestCallbackCallback) FrameRequestCallback { + callback := js.NewCallback(func(args []js.Value) { + time := jsValueToDOMHighResTimeStamp(args[0]) + c(time) + }) + return FrameRequestCallback{Callback: Callback{Callback: callback}} +} diff --git a/functionstringcallback.go b/functionstringcallback.go new file mode 100644 index 0000000..eaecb8f --- /dev/null +++ b/functionstringcallback.go @@ -0,0 +1,21 @@ +// Code generated DO NOT EDIT +// functionstringcallback.go +package dom + +import "syscall/js" + +type FunctionStringCallbackCallback func(data string) +type FunctionStringCallback struct { + Callback +} + +func jsValueToFunctionStringCallback(val js.Value) FunctionStringCallback { + return FunctionStringCallback{Callback: jsValueToCallback(val)} +} +func NewFunctionStringCallback(c FunctionStringCallbackCallback) FunctionStringCallback { + callback := js.NewCallback(func(args []js.Value) { + data := args[0].String() + c(data) + }) + return FunctionStringCallback{Callback: Callback{Callback: callback}} +} diff --git a/generate/api.min.json b/generate/api.min.json new file mode 100644 index 0000000..d1e638b --- /dev/null +++ b/generate/api.min.json @@ -0,0 +1 @@ +{"AbortController":{"type":"interface","name":"AbortController","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"AbortSignal","baseName":"AbortSignal","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"signal","escapedName":"signal","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"SameObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n\n "}},"trivia":{"open":"","close":""},"name":{"value":"abort","escaped":"abort","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":null,"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Constructor","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier-list","value":[{"value":"Window","trivia":"","separator":{"value":",","trivia":""}},{"value":"Worker","trivia":"","separator":null}],"trivia":{"open":"","assign":"","close":""}},"trivia":{"name":"\n "},"separator":null}]}},"AbortSignal":{"type":"interface","name":"AbortSignal","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"aborted","escapedName":"aborted","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onabort","escapedName":"onabort","extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"EventTarget","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier-list","value":[{"value":"Window","trivia":"","separator":{"value":",","trivia":""}},{"value":"Worker","trivia":"","separator":null}],"trivia":{"open":"","assign":"","close":""}},"trivia":{"name":""},"separator":null}]}},"AbstractRange":{"type":"interface","name":"AbstractRange","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"Node","baseName":"Node","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"startContainer","escapedName":"startContainer","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"startOffset","escapedName":"startOffset","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"Node","baseName":"Node","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"endContainer","escapedName":"endContainer","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"endOffset","escapedName":"endOffset","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"collapsed","escapedName":"collapsed","extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":null,"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]}},"AbstractWorker":{"type":"interface mixin","name":"AbstractWorker","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onerror","escapedName":"onerror","extAttrs":null}],"trivia":{"base":"","mixin":" ","name":" ","open":" ","close":"\n","termination":""},"extAttrs":null},"AddEventListenerOptions":{"type":"dictionary","name":"AddEventListenerOptions","partial":null,"members":[{"type":"field","name":"passive","escapedName":"passive","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"extAttrs":null,"default":{"type":"boolean","value":false,"trivia":{"assign":" ","value":" "}},"trivia":{"name":" ","termination":""}},{"type":"field","name":"once","escapedName":"once","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"extAttrs":null,"default":{"type":"boolean","value":false,"trivia":{"assign":" ","value":" "}},"trivia":{"name":" ","termination":""}}],"trivia":{"base":"\n\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"EventListenerOptions","trivia":{"colon":" ","name":" "}},"extAttrs":null},"AnimationFrameProvider":{"type":"interface mixin","name":"AnimationFrameProvider","partial":null,"members":[{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":"\n "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"requestAnimationFrame","escaped":"requestAnimationFrame","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"FrameRequestCallback","baseName":"FrameRequestCallback","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"callback","escapedName":"callback","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"cancelAnimationFrame","escaped":"cancelAnimationFrame","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":""},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"handle","escapedName":"handle","separator":null}]},"trivia":{"termination":""},"extAttrs":null}],"trivia":{"base":"\n\n","mixin":" ","name":" ","open":" ","close":"\n","termination":""},"extAttrs":null},"ApplicationCache":{"type":"interface","name":"ApplicationCache","partial":null,"members":[{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"UNCACHED","value":{"type":"number","value":"0"},"trivia":{"base":"\n\n // update status\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"IDLE","value":{"type":"number","value":"1"},"trivia":{"base":"\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"CHECKING","value":{"type":"number","value":"2"},"trivia":{"base":"\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"DOWNLOADING","value":{"type":"number","value":"3"},"trivia":{"base":"\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"UPDATEREADY","value":{"type":"number","value":"4"},"trivia":{"base":"\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"OBSOLETE","value":{"type":"number","value":"5"},"trivia":{"base":"\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"status","escapedName":"status","extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n\n // updates\n "}},"trivia":{"open":"","close":""},"name":{"value":"update","escaped":"update","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"abort","escaped":"abort","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"swapCache","escaped":"swapCache","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n\n // events\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onchecking","escapedName":"onchecking","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onerror","escapedName":"onerror","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onnoupdate","escapedName":"onnoupdate","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"ondownloading","escapedName":"ondownloading","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onprogress","escapedName":"onprogress","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onupdateready","escapedName":"onupdateready","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"oncached","escapedName":"oncached","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onobsolete","escapedName":"onobsolete","extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"EventTarget","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]}},"ArrayBufferView":{"type":"typedef","idlType":{"type":"typedef-type","generic":null,"nullable":null,"union":true,"idlType":[{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"Int8Array","baseName":"Int8Array","prefix":null,"postfix":null,"separator":{"value":"or","trivia":" "},"extAttrs":null,"trivia":{"base":""}},{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"Int16Array","baseName":"Int16Array","prefix":null,"postfix":null,"separator":{"value":"or","trivia":" "},"extAttrs":null,"trivia":{"base":" "}},{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"Int32Array","baseName":"Int32Array","prefix":null,"postfix":null,"separator":{"value":"or","trivia":" "},"extAttrs":null,"trivia":{"base":" "}},{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"Uint8Array","baseName":"Uint8Array","prefix":null,"postfix":null,"separator":{"value":"or","trivia":" "},"extAttrs":null,"trivia":{"base":"\n "}},{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"Uint16Array","baseName":"Uint16Array","prefix":null,"postfix":null,"separator":{"value":"or","trivia":" "},"extAttrs":null,"trivia":{"base":" "}},{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"Uint32Array","baseName":"Uint32Array","prefix":null,"postfix":null,"separator":{"value":"or","trivia":" "},"extAttrs":null,"trivia":{"base":" "}},{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"Uint8ClampedArray","baseName":"Uint8ClampedArray","prefix":null,"postfix":null,"separator":{"value":"or","trivia":" "},"extAttrs":null,"trivia":{"base":" "}},{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"Float32Array","baseName":"Float32Array","prefix":null,"postfix":null,"separator":{"value":"or","trivia":" "},"extAttrs":null,"trivia":{"base":"\n "}},{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"Float64Array","baseName":"Float64Array","prefix":null,"postfix":null,"separator":{"value":"or","trivia":" "},"extAttrs":null,"trivia":{"base":" "}},{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"DataView","baseName":"DataView","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}}],"baseName":null,"prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"open":" ","close":""}},"name":"ArrayBufferView","trivia":{"base":" ","name":" ","termination":""},"extAttrs":null},"AssignedNodesOptions":{"type":"dictionary","name":"AssignedNodesOptions","partial":null,"members":[{"type":"field","name":"flatten","escapedName":"flatten","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"extAttrs":null,"default":{"type":"boolean","value":false,"trivia":{"assign":" ","value":" "}},"trivia":{"name":" ","termination":""}}],"trivia":{"base":"\n\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":null,"extAttrs":null},"Attr":{"type":"interface","name":"Attr","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"namespaceURI","escapedName":"namespaceURI","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"prefix","escapedName":"prefix","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"localName","escapedName":"localName","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"name","escapedName":"name","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"value","escapedName":"value","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"Element","baseName":"Element","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"ownerElement","escapedName":"ownerElement","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"specified","escapedName":"specified","extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":" // useless; always returns true\n","termination":""},"inheritance":{"name":"Node","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]}},"AudioTrack":{"type":"interface","name":"AudioTrack","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"id","escapedName":"id","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"kind","escapedName":"kind","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"label","escapedName":"label","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"language","escapedName":"language","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"enabled","escapedName":"enabled","extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":null,"extAttrs":{"trivia":{"open":"\n\n","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]}},"AudioTrackList":{"type":"interface","name":"AudioTrackList","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"length","escapedName":"length","extAttrs":null},{"type":"operation","getter":{"trivia":"\n "},"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"AudioTrack","baseName":"AudioTrack","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":" ","close":""},"name":null,"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":""},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"index","escapedName":"index","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"AudioTrack","baseName":"AudioTrack","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"getTrackById","escaped":"getTrackById","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"id","escapedName":"id","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onchange","escapedName":"onchange","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onaddtrack","escapedName":"onaddtrack","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onremovetrack","escapedName":"onremovetrack","extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"EventTarget","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]}},"BarProp":{"type":"interface","name":"BarProp","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"visible","escapedName":"visible","extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":null,"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]}},"BeforeUnloadEvent":{"type":"interface","name":"BeforeUnloadEvent","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"returnValue","escapedName":"returnValue","extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"Event","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]}},"BinaryType":{"type":"enum","name":"BinaryType","values":[{"type":"string","value":"blob","trivia":" ","separator":{"value":",","trivia":""}},{"type":"string","value":"arraybuffer","trivia":" ","separator":null}],"trivia":{"base":"","name":" ","open":" ","close":" ","termination":""},"extAttrs":null},"Blob":{"type":"interface","name":"Blob","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":{"value":"long","trivia":" "},"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"size","escapedName":"size","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"type","escapedName":"type","extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"Blob","baseName":"Blob","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n\n // slice Blob into byte-ranged chunks\n "}},"trivia":{"open":"","close":""},"name":{"value":"slice","escaped":"slice","trivia":" "},"arguments":[{"optional":{"trivia":" "},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Clamp","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]},"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"long long","baseName":"long","prefix":null,"postfix":{"value":"long","trivia":" "},"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"start","escapedName":"start","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"Clamp","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]},"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"long long","baseName":"long","prefix":null,"postfix":{"value":"long","trivia":" "},"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"end","escapedName":"end","separator":{"value":",","trivia":""}},{"optional":{"trivia":"\n "},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"contentType","escapedName":"contentType","separator":null}]},"trivia":{"termination":""},"extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":null,"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Constructor","signature":{"arguments":[{"optional":{"trivia":""},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":{"value":"sequence","trivia":{"open":"","close":""}},"nullable":null,"union":false,"idlType":[{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"BlobPart","baseName":"BlobPart","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}}],"baseName":"sequence","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"blobParts","escapedName":"blobParts","separator":{"value":",","trivia":""}},{"optional":{"trivia":"\n "},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"BlobPropertyBag","baseName":"BlobPropertyBag","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"options","escapedName":"options","separator":null}],"trivia":{"open":"","close":""}},"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier-list","value":[{"value":"Window","trivia":"","separator":{"value":",","trivia":""}},{"value":"Worker","trivia":"","separator":null}],"trivia":{"open":"","assign":"","close":""}},"trivia":{"name":"\n "},"separator":{"value":",","trivia":""}},{"name":"Serializable","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":" "},"separator":null}]}},"BlobCallback":{"type":"callback","name":"BlobCallback","idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"Blob","baseName":"Blob","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"blob","escapedName":"blob","separator":null}],"trivia":{"base":"\n\n","name":" ","assign":" ","open":" ","close":"","termination":""},"extAttrs":null},"BlobPart":{"type":"typedef","idlType":{"type":"typedef-type","generic":null,"nullable":null,"union":true,"idlType":[{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"BufferSource","baseName":"BufferSource","prefix":null,"postfix":null,"separator":{"value":"or","trivia":" "},"extAttrs":null,"trivia":{"base":""}},{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"Blob","baseName":"Blob","prefix":null,"postfix":null,"separator":{"value":"or","trivia":" "},"extAttrs":null,"trivia":{"base":" "}},{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}}],"baseName":null,"prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"open":" ","close":""}},"name":"BlobPart","trivia":{"base":"\n\n","name":" ","termination":""},"extAttrs":null},"BlobPropertyBag":{"type":"dictionary","name":"BlobPropertyBag","partial":null,"members":[{"type":"field","name":"type","escapedName":"type","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"extAttrs":null,"default":{"type":"string","value":"","trivia":{"assign":" ","value":" "}},"trivia":{"name":" ","termination":""}},{"type":"field","name":"endings","escapedName":"endings","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"EndingType","baseName":"EndingType","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"extAttrs":null,"default":{"type":"string","value":"transparent","trivia":{"assign":" ","value":" "}},"trivia":{"name":" ","termination":""}}],"trivia":{"base":"\n\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":null,"extAttrs":null},"Body":{"type":"interface mixin","name":"Body","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"ReadableStream","baseName":"ReadableStream","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"body","escapedName":"body","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"bodyUsed","escapedName":"bodyUsed","extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":{"value":"Promise","trivia":{"open":"","close":""}},"nullable":null,"union":false,"idlType":[{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"ArrayBuffer","baseName":"ArrayBuffer","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}}],"baseName":"Promise","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"arrayBuffer","escaped":"arrayBuffer","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"NewObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":{"value":"Promise","trivia":{"open":"","close":""}},"nullable":null,"union":false,"idlType":[{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"Blob","baseName":"Blob","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}}],"baseName":"Promise","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"blob","escaped":"blob","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"NewObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":{"value":"Promise","trivia":{"open":"","close":""}},"nullable":null,"union":false,"idlType":[{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"FormData","baseName":"FormData","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}}],"baseName":"Promise","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"formData","escaped":"formData","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"NewObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":{"value":"Promise","trivia":{"open":"","close":""}},"nullable":null,"union":false,"idlType":[{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"any","baseName":"any","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}}],"baseName":"Promise","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"json","escaped":"json","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"NewObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":{"value":"Promise","trivia":{"open":"","close":""}},"nullable":null,"union":false,"idlType":[{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}}],"baseName":"Promise","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"text","escaped":"text","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"NewObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}}],"trivia":{"base":"","mixin":" ","name":" ","open":" ","close":"\n","termination":""},"extAttrs":null},"BodyInit":{"type":"typedef","idlType":{"type":"typedef-type","generic":null,"nullable":null,"union":true,"idlType":[{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"Blob","baseName":"Blob","prefix":null,"postfix":null,"separator":{"value":"or","trivia":" "},"extAttrs":null,"trivia":{"base":""}},{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"BufferSource","baseName":"BufferSource","prefix":null,"postfix":null,"separator":{"value":"or","trivia":" "},"extAttrs":null,"trivia":{"base":" "}},{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"FormData","baseName":"FormData","prefix":null,"postfix":null,"separator":{"value":"or","trivia":" "},"extAttrs":null,"trivia":{"base":" "}},{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"URLSearchParams","baseName":"URLSearchParams","prefix":null,"postfix":null,"separator":{"value":"or","trivia":" "},"extAttrs":null,"trivia":{"base":" "}},{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"ReadableStream","baseName":"ReadableStream","prefix":null,"postfix":null,"separator":{"value":"or","trivia":" "},"extAttrs":null,"trivia":{"base":" "}},{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}}],"baseName":null,"prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"open":" ","close":""}},"name":"BodyInit","trivia":{"base":"","name":" ","termination":""},"extAttrs":null},"BroadcastChannel":{"type":"interface","name":"BroadcastChannel","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"name","escapedName":"name","extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"postMessage","escaped":"postMessage","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"any","baseName":"any","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"message","escapedName":"message","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"close","escaped":"close","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onmessage","escapedName":"onmessage","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onmessageerror","escapedName":"onmessageerror","extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"EventTarget","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Constructor","signature":{"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"name","escapedName":"name","separator":null}],"trivia":{"open":"","close":""}},"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier-list","value":[{"value":"Window","trivia":"","separator":{"value":",","trivia":""}},{"value":"Worker","trivia":"","separator":null}],"trivia":{"open":"","assign":"","close":""}},"trivia":{"name":" "},"separator":null}]}},"BufferSource":{"type":"typedef","idlType":{"type":"typedef-type","generic":null,"nullable":null,"union":true,"idlType":[{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"ArrayBufferView","baseName":"ArrayBufferView","prefix":null,"postfix":null,"separator":{"value":"or","trivia":" "},"extAttrs":null,"trivia":{"base":""}},{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"ArrayBuffer","baseName":"ArrayBuffer","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}}],"baseName":null,"prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"open":" ","close":""}},"name":"BufferSource","trivia":{"base":"","name":" ","termination":""},"extAttrs":null},"CDATASection":{"type":"interface","name":"CDATASection","partial":null,"members":[],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"Text","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]}},"CSS":{"type":"namespace","name":"CSS","partial":null,"members":[{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"CSSOMString","baseName":"CSSOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"escape","escaped":"escape","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"CSSOMString","baseName":"CSSOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"ident","escapedName":"ident","separator":null}]},"trivia":{"termination":""},"extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]}},"CSSGroupingRule":{"type":"interface","name":"CSSGroupingRule","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"CSSRuleList","baseName":"CSSRuleList","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"cssRules","escapedName":"cssRules","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"SameObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":"\n "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"insertRule","escaped":"insertRule","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"CSSOMString","baseName":"CSSOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"rule","escapedName":"rule","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":{"type":"number","value":"0","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"index","escapedName":"index","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"deleteRule","escaped":"deleteRule","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":""},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"index","escapedName":"index","separator":null}]},"trivia":{"termination":""},"extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"CSSRule","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]}},"CSSImportRule":{"type":"interface","name":"CSSImportRule","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"href","escapedName":"href","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"MediaList","baseName":"MediaList","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"media","escapedName":"media","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"SameObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"PutForwards","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"mediaText","trivia":{"assign":"","value":""}},"trivia":{"name":" "},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"CSSStyleSheet","baseName":"CSSStyleSheet","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"styleSheet","escapedName":"styleSheet","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"SameObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"CSSRule","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]}},"CSSMarginRule":{"type":"interface","name":"CSSMarginRule","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"CSSOMString","baseName":"CSSOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"name","escapedName":"name","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"CSSStyleDeclaration","baseName":"CSSStyleDeclaration","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"style","escapedName":"style","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"SameObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"PutForwards","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"cssText","trivia":{"assign":"","value":""}},"trivia":{"name":" "},"separator":null}]}}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"CSSRule","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]}},"CSSNamespaceRule":{"type":"interface","name":"CSSNamespaceRule","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"CSSOMString","baseName":"CSSOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"namespaceURI","escapedName":"namespaceURI","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"CSSOMString","baseName":"CSSOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"prefix","escapedName":"prefix","extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"CSSRule","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]}},"CSSPageRule":{"type":"interface","name":"CSSPageRule","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"CSSOMString","baseName":"CSSOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"selectorText","escapedName":"selectorText","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"CSSStyleDeclaration","baseName":"CSSStyleDeclaration","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"style","escapedName":"style","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"SameObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"PutForwards","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"cssText","trivia":{"assign":"","value":""}},"trivia":{"name":" "},"separator":null}]}}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"CSSGroupingRule","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]}},"CSSRule":{"type":"interface","name":"CSSRule","partial":null,"members":[{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"STYLE_RULE","value":{"type":"number","value":"1"},"trivia":{"base":"\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"CHARSET_RULE","value":{"type":"number","value":"2"},"trivia":{"base":"\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"IMPORT_RULE","value":{"type":"number","value":"3"},"trivia":{"base":" // historical\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"MEDIA_RULE","value":{"type":"number","value":"4"},"trivia":{"base":"\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"FONT_FACE_RULE","value":{"type":"number","value":"5"},"trivia":{"base":"\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"PAGE_RULE","value":{"type":"number","value":"6"},"trivia":{"base":"\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"MARGIN_RULE","value":{"type":"number","value":"9"},"trivia":{"base":"\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"NAMESPACE_RULE","value":{"type":"number","value":"10"},"trivia":{"base":"\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"type","escapedName":"type","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"CSSOMString","baseName":"CSSOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"cssText","escapedName":"cssText","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"CSSRule","baseName":"CSSRule","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"parentRule","escapedName":"parentRule","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"CSSStyleSheet","baseName":"CSSStyleSheet","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"parentStyleSheet","escapedName":"parentStyleSheet","extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":null,"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]}},"CSSRuleList":{"type":"interface","name":"CSSRuleList","partial":null,"members":[{"type":"operation","getter":{"trivia":"\n "},"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"CSSRule","baseName":"CSSRule","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"item","escaped":"item","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":""},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"index","escapedName":"index","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"length","escapedName":"length","extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":null,"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]}},"CSSStyleDeclaration":{"type":"interface","name":"CSSStyleDeclaration","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"CSSOMString","baseName":"CSSOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"cssText","escapedName":"cssText","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"length","escapedName":"length","extAttrs":null},{"type":"operation","getter":{"trivia":"\n "},"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"CSSOMString","baseName":"CSSOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"item","escaped":"item","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":""},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"index","escapedName":"index","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"CSSOMString","baseName":"CSSOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"getPropertyValue","escaped":"getPropertyValue","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"CSSOMString","baseName":"CSSOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"property","escapedName":"property","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"CSSOMString","baseName":"CSSOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"getPropertyPriority","escaped":"getPropertyPriority","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"CSSOMString","baseName":"CSSOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"property","escapedName":"property","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"setProperty","escaped":"setProperty","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"CSSOMString","baseName":"CSSOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"property","escapedName":"property","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":{"trivia":{"open":" ","close":""},"items":[{"name":"TreatNullAs","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"EmptyString","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]},"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"CSSOMString","baseName":"CSSOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"value","escapedName":"value","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":{"type":"string","value":"","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":{"trivia":{"open":" ","close":""},"items":[{"name":"TreatNullAs","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"EmptyString","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]},"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"CSSOMString","baseName":"CSSOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"priority","escapedName":"priority","separator":null}]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"CSSOMString","baseName":"CSSOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"removeProperty","escaped":"removeProperty","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"CSSOMString","baseName":"CSSOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"property","escapedName":"property","separator":null}]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"CSSRule","baseName":"CSSRule","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"parentRule","escapedName":"parentRule","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"CSSOMString","baseName":"CSSOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":{"trivia":{"open":" ","close":""},"items":[{"name":"TreatNullAs","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"EmptyString","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]},"trivia":{"base":" "}},"name":"cssFloat","escapedName":"cssFloat","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":null,"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]},"partials":[{"type":"interface","name":"CSSStyleDeclaration","partial":{"trivia":""},"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"CSSOMString","baseName":"CSSOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":{"trivia":{"open":" ","close":""},"items":[{"name":"TreatNullAs","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"EmptyString","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]},"trivia":{"base":" "}},"name":"camel_cased_attribute","escapedName":"_camel_cased_attribute","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}}],"trivia":{"base":" ","name":" ","open":" ","close":"\n","termination":""},"extAttrs":null},{"type":"interface","name":"CSSStyleDeclaration","partial":{"trivia":""},"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"CSSOMString","baseName":"CSSOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":{"trivia":{"open":" ","close":""},"items":[{"name":"TreatNullAs","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"EmptyString","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]},"trivia":{"base":" "}},"name":"webkit_cased_attribute","escapedName":"_webkit_cased_attribute","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}}],"trivia":{"base":" ","name":" ","open":" ","close":"\n","termination":""},"extAttrs":null},{"type":"interface","name":"CSSStyleDeclaration","partial":{"trivia":""},"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"CSSOMString","baseName":"CSSOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":{"trivia":{"open":" ","close":""},"items":[{"name":"TreatNullAs","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"EmptyString","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]},"trivia":{"base":" "}},"name":"dashed_attribute","escapedName":"_dashed_attribute","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}}],"trivia":{"base":" ","name":" ","open":" ","close":"\n","termination":""},"extAttrs":null}]},"CSSStyleRule":{"type":"interface","name":"CSSStyleRule","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"CSSOMString","baseName":"CSSOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"selectorText","escapedName":"selectorText","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"CSSStyleDeclaration","baseName":"CSSStyleDeclaration","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"style","escapedName":"style","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"SameObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"PutForwards","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"cssText","trivia":{"assign":"","value":""}},"trivia":{"name":" "},"separator":null}]}}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"CSSRule","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]}},"CSSStyleSheet":{"type":"interface","name":"CSSStyleSheet","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"CSSRule","baseName":"CSSRule","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"ownerRule","escapedName":"ownerRule","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"CSSRuleList","baseName":"CSSRuleList","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"cssRules","escapedName":"cssRules","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"SameObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":"\n "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"insertRule","escaped":"insertRule","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"CSSOMString","baseName":"CSSOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"rule","escapedName":"rule","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":{"type":"number","value":"0","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"index","escapedName":"index","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"deleteRule","escaped":"deleteRule","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":""},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"index","escapedName":"index","separator":null}]},"trivia":{"termination":""},"extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"StyleSheet","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]}},"CanPlayTypeResult":{"type":"enum","name":"CanPlayTypeResult","values":[{"type":"string","value":"","trivia":" ","separator":{"value":",","trivia":" /* empty string */"}},{"type":"string","value":"maybe","trivia":" ","separator":{"value":",","trivia":""}},{"type":"string","value":"probably","trivia":" ","separator":null}],"trivia":{"base":"","name":" ","open":" ","close":" ","termination":""},"extAttrs":null},"CanvasCompositing":{"type":"interface mixin","name":"CanvasCompositing","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n // compositing\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"globalAlpha","escapedName":"globalAlpha","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" // (default 1.0)\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"globalCompositeOperation","escapedName":"globalCompositeOperation","extAttrs":null}],"trivia":{"base":"\n\n","mixin":" ","name":" ","open":" ","close":" // (default source-over)\n","termination":""},"extAttrs":null},"CanvasDirection":{"type":"enum","name":"CanvasDirection","values":[{"type":"string","value":"ltr","trivia":" ","separator":{"value":",","trivia":""}},{"type":"string","value":"rtl","trivia":" ","separator":{"value":",","trivia":""}},{"type":"string","value":"inherit","trivia":" ","separator":null}],"trivia":{"base":"\n","name":" ","open":" ","close":" ","termination":""},"extAttrs":null},"CanvasDrawImage":{"type":"interface mixin","name":"CanvasDrawImage","partial":null,"members":[{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n // drawing images\n "}},"trivia":{"open":"","close":""},"name":{"value":"drawImage","escaped":"drawImage","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"CanvasImageSource","baseName":"CanvasImageSource","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"image","escapedName":"image","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"dx","escapedName":"dx","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"dy","escapedName":"dy","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"drawImage","escaped":"drawImage","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"CanvasImageSource","baseName":"CanvasImageSource","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"image","escapedName":"image","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"dx","escapedName":"dx","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"dy","escapedName":"dy","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"dw","escapedName":"dw","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"dh","escapedName":"dh","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"drawImage","escaped":"drawImage","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"CanvasImageSource","baseName":"CanvasImageSource","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"image","escapedName":"image","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"sx","escapedName":"sx","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"sy","escapedName":"sy","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"sw","escapedName":"sw","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"sh","escapedName":"sh","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"dx","escapedName":"dx","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"dy","escapedName":"dy","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"dw","escapedName":"dw","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"dh","escapedName":"dh","separator":null}]},"trivia":{"termination":""},"extAttrs":null}],"trivia":{"base":"\n\n","mixin":" ","name":" ","open":" ","close":"\n","termination":""},"extAttrs":null},"CanvasDrawPath":{"type":"interface mixin","name":"CanvasDrawPath","partial":null,"members":[{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n // path API (see also CanvasPath)\n "}},"trivia":{"open":"","close":""},"name":{"value":"beginPath","escaped":"beginPath","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"fill","escaped":"fill","trivia":" "},"arguments":[{"optional":{"trivia":""},"variadic":null,"default":{"type":"string","value":"nonzero","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"CanvasFillRule","baseName":"CanvasFillRule","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"fillRule","escapedName":"fillRule","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"fill","escaped":"fill","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"Path2D","baseName":"Path2D","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"path","escapedName":"path","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":{"type":"string","value":"nonzero","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"CanvasFillRule","baseName":"CanvasFillRule","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"fillRule","escapedName":"fillRule","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"stroke","escaped":"stroke","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"stroke","escaped":"stroke","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"Path2D","baseName":"Path2D","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"path","escapedName":"path","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"clip","escaped":"clip","trivia":" "},"arguments":[{"optional":{"trivia":""},"variadic":null,"default":{"type":"string","value":"nonzero","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"CanvasFillRule","baseName":"CanvasFillRule","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"fillRule","escapedName":"fillRule","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"clip","escaped":"clip","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"Path2D","baseName":"Path2D","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"path","escapedName":"path","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":{"type":"string","value":"nonzero","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"CanvasFillRule","baseName":"CanvasFillRule","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"fillRule","escapedName":"fillRule","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"isPointInPath","escaped":"isPointInPath","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":""},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"x","escapedName":"x","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"y","escapedName":"y","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":{"type":"string","value":"nonzero","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"CanvasFillRule","baseName":"CanvasFillRule","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"fillRule","escapedName":"fillRule","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"isPointInPath","escaped":"isPointInPath","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"Path2D","baseName":"Path2D","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"path","escapedName":"path","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"x","escapedName":"x","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"y","escapedName":"y","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":{"type":"string","value":"nonzero","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"CanvasFillRule","baseName":"CanvasFillRule","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"fillRule","escapedName":"fillRule","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"isPointInStroke","escaped":"isPointInStroke","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":""},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"x","escapedName":"x","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"y","escapedName":"y","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"isPointInStroke","escaped":"isPointInStroke","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"Path2D","baseName":"Path2D","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"path","escapedName":"path","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"x","escapedName":"x","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"y","escapedName":"y","separator":null}]},"trivia":{"termination":""},"extAttrs":null}],"trivia":{"base":"\n\n","mixin":" ","name":" ","open":" ","close":"\n","termination":""},"extAttrs":null},"CanvasFillRule":{"type":"enum","name":"CanvasFillRule","values":[{"type":"string","value":"nonzero","trivia":" ","separator":{"value":",","trivia":""}},{"type":"string","value":"evenodd","trivia":" ","separator":null}],"trivia":{"base":"\n\n","name":" ","open":" ","close":" ","termination":""},"extAttrs":null},"CanvasFillStrokeStyles":{"type":"interface mixin","name":"CanvasFillStrokeStyles","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n // colors and styles (see also the CanvasPathDrawingStyles and CanvasTextDrawingStyles interfaces)\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":true,"idlType":[{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":{"value":"or","trivia":" "},"extAttrs":null,"trivia":{"base":""}},{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"CanvasGradient","baseName":"CanvasGradient","prefix":null,"postfix":null,"separator":{"value":"or","trivia":" "},"extAttrs":null,"trivia":{"base":" "}},{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"CanvasPattern","baseName":"CanvasPattern","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}}],"baseName":null,"prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"open":" ","close":""}},"name":"strokeStyle","escapedName":"strokeStyle","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" // (default black)\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":true,"idlType":[{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":{"value":"or","trivia":" "},"extAttrs":null,"trivia":{"base":""}},{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"CanvasGradient","baseName":"CanvasGradient","prefix":null,"postfix":null,"separator":{"value":"or","trivia":" "},"extAttrs":null,"trivia":{"base":" "}},{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"CanvasPattern","baseName":"CanvasPattern","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}}],"baseName":null,"prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"open":" ","close":""}},"name":"fillStyle","escapedName":"fillStyle","extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"CanvasGradient","baseName":"CanvasGradient","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" // (default black)\n "}},"trivia":{"open":"","close":""},"name":{"value":"createLinearGradient","escaped":"createLinearGradient","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"double","baseName":"double","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"x0","escapedName":"x0","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"double","baseName":"double","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"y0","escapedName":"y0","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"double","baseName":"double","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"x1","escapedName":"x1","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"double","baseName":"double","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"y1","escapedName":"y1","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"CanvasGradient","baseName":"CanvasGradient","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"createRadialGradient","escaped":"createRadialGradient","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"double","baseName":"double","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"x0","escapedName":"x0","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"double","baseName":"double","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"y0","escapedName":"y0","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"double","baseName":"double","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"r0","escapedName":"r0","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"double","baseName":"double","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"x1","escapedName":"x1","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"double","baseName":"double","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"y1","escapedName":"y1","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"double","baseName":"double","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"r1","escapedName":"r1","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"CanvasPattern","baseName":"CanvasPattern","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"createPattern","escaped":"createPattern","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"CanvasImageSource","baseName":"CanvasImageSource","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"image","escapedName":"image","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":{"trivia":{"open":" ","close":""},"items":[{"name":"TreatNullAs","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"EmptyString","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]},"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"repetition","escapedName":"repetition","separator":null}]},"trivia":{"termination":""},"extAttrs":null}],"trivia":{"base":"\n\n","mixin":" ","name":" ","open":" ","close":"\n\n","termination":""},"extAttrs":null},"CanvasFilters":{"type":"interface mixin","name":"CanvasFilters","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n // filters\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"filter","escapedName":"filter","extAttrs":null}],"trivia":{"base":"\n\n","mixin":" ","name":" ","open":" ","close":" // (default \"none\")\n","termination":""},"extAttrs":null},"CanvasGradient":{"type":"interface","name":"CanvasGradient","partial":null,"members":[{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n // opaque object\n "}},"trivia":{"open":"","close":""},"name":{"value":"addColorStop","escaped":"addColorStop","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"double","baseName":"double","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"offset","escapedName":"offset","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"color","escapedName":"color","separator":null}]},"trivia":{"termination":""},"extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":null,"extAttrs":{"trivia":{"open":"\n\n","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier-list","value":[{"value":"Window","trivia":"","separator":{"value":",","trivia":""}},{"value":"Worker","trivia":"","separator":null}],"trivia":{"open":"","assign":"","close":""}},"trivia":{"name":""},"separator":null}]}},"CanvasImageData":{"type":"interface mixin","name":"CanvasImageData","partial":null,"members":[{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"ImageData","baseName":"ImageData","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n // pixel manipulation\n "}},"trivia":{"open":"","close":""},"name":{"value":"createImageData","escaped":"createImageData","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"long","baseName":"long","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"sw","escapedName":"sw","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"long","baseName":"long","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"sh","escapedName":"sh","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"ImageData","baseName":"ImageData","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"createImageData","escaped":"createImageData","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"ImageData","baseName":"ImageData","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"imagedata","escapedName":"imagedata","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"ImageData","baseName":"ImageData","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"getImageData","escaped":"getImageData","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"long","baseName":"long","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"sx","escapedName":"sx","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"long","baseName":"long","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"sy","escapedName":"sy","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"long","baseName":"long","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"sw","escapedName":"sw","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"long","baseName":"long","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"sh","escapedName":"sh","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"putImageData","escaped":"putImageData","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"ImageData","baseName":"ImageData","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"imagedata","escapedName":"imagedata","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"long","baseName":"long","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"dx","escapedName":"dx","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"long","baseName":"long","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"dy","escapedName":"dy","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"putImageData","escaped":"putImageData","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"ImageData","baseName":"ImageData","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"imagedata","escapedName":"imagedata","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"long","baseName":"long","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"dx","escapedName":"dx","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"long","baseName":"long","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"dy","escapedName":"dy","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"long","baseName":"long","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"dirtyX","escapedName":"dirtyX","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"long","baseName":"long","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"dirtyY","escapedName":"dirtyY","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"long","baseName":"long","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"dirtyWidth","escapedName":"dirtyWidth","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"long","baseName":"long","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"dirtyHeight","escapedName":"dirtyHeight","separator":null}]},"trivia":{"termination":""},"extAttrs":null}],"trivia":{"base":"\n\n","mixin":" ","name":" ","open":" ","close":"\n","termination":""},"extAttrs":null},"CanvasImageSmoothing":{"type":"interface mixin","name":"CanvasImageSmoothing","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n // image smoothing\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"imageSmoothingEnabled","escapedName":"imageSmoothingEnabled","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" // (default true)\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"ImageSmoothingQuality","baseName":"ImageSmoothingQuality","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"imageSmoothingQuality","escapedName":"imageSmoothingQuality","extAttrs":null}],"trivia":{"base":"\n\n","mixin":" ","name":" ","open":" ","close":" // (default low)\n\n","termination":""},"extAttrs":null},"CanvasImageSource":{"type":"typedef","idlType":{"type":"typedef-type","generic":null,"nullable":null,"union":true,"idlType":[{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"HTMLOrSVGImageElement","baseName":"HTMLOrSVGImageElement","prefix":null,"postfix":null,"separator":{"value":"or","trivia":" "},"extAttrs":null,"trivia":{"base":""}},{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"HTMLVideoElement","baseName":"HTMLVideoElement","prefix":null,"postfix":null,"separator":{"value":"or","trivia":" "},"extAttrs":null,"trivia":{"base":"\n "}},{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"HTMLCanvasElement","baseName":"HTMLCanvasElement","prefix":null,"postfix":null,"separator":{"value":"or","trivia":" "},"extAttrs":null,"trivia":{"base":"\n "}},{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"ImageBitmap","baseName":"ImageBitmap","prefix":null,"postfix":null,"separator":{"value":"or","trivia":" "},"extAttrs":null,"trivia":{"base":"\n "}},{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"OffscreenCanvas","baseName":"OffscreenCanvas","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}}],"baseName":null,"prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"open":" ","close":""}},"name":"CanvasImageSource","trivia":{"base":"\n\n","name":" ","termination":""},"extAttrs":null},"CanvasLineCap":{"type":"enum","name":"CanvasLineCap","values":[{"type":"string","value":"butt","trivia":" ","separator":{"value":",","trivia":""}},{"type":"string","value":"round","trivia":" ","separator":{"value":",","trivia":""}},{"type":"string","value":"square","trivia":" ","separator":null}],"trivia":{"base":"\n\n","name":" ","open":" ","close":" ","termination":""},"extAttrs":null},"CanvasLineJoin":{"type":"enum","name":"CanvasLineJoin","values":[{"type":"string","value":"round","trivia":" ","separator":{"value":",","trivia":""}},{"type":"string","value":"bevel","trivia":" ","separator":{"value":",","trivia":""}},{"type":"string","value":"miter","trivia":" ","separator":null}],"trivia":{"base":"\n","name":" ","open":" ","close":" ","termination":""},"extAttrs":null},"CanvasPath":{"type":"interface mixin","name":"CanvasPath","partial":null,"members":[{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n // shared path API methods\n "}},"trivia":{"open":"","close":""},"name":{"value":"closePath","escaped":"closePath","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"moveTo","escaped":"moveTo","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":""},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"x","escapedName":"x","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"y","escapedName":"y","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"lineTo","escaped":"lineTo","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":""},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"x","escapedName":"x","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"y","escapedName":"y","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"quadraticCurveTo","escaped":"quadraticCurveTo","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":""},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"cpx","escapedName":"cpx","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"cpy","escapedName":"cpy","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"x","escapedName":"x","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"y","escapedName":"y","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"bezierCurveTo","escaped":"bezierCurveTo","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":""},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"cp1x","escapedName":"cp1x","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"cp1y","escapedName":"cp1y","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"cp2x","escapedName":"cp2x","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"cp2y","escapedName":"cp2y","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"x","escapedName":"x","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"y","escapedName":"y","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"arcTo","escaped":"arcTo","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":""},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"x1","escapedName":"x1","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"y1","escapedName":"y1","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"x2","escapedName":"x2","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"y2","escapedName":"y2","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"radius","escapedName":"radius","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" \n "}},"trivia":{"open":"","close":""},"name":{"value":"rect","escaped":"rect","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":""},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"x","escapedName":"x","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"y","escapedName":"y","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"w","escapedName":"w","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"h","escapedName":"h","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"arc","escaped":"arc","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":""},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"x","escapedName":"x","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"y","escapedName":"y","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"radius","escapedName":"radius","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"startAngle","escapedName":"startAngle","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"endAngle","escapedName":"endAngle","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":{"type":"boolean","value":false,"trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"anticlockwise","escapedName":"anticlockwise","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" \n "}},"trivia":{"open":"","close":""},"name":{"value":"ellipse","escaped":"ellipse","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":""},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"x","escapedName":"x","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"y","escapedName":"y","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"radiusX","escapedName":"radiusX","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"radiusY","escapedName":"radiusY","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"rotation","escapedName":"rotation","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"startAngle","escapedName":"startAngle","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"endAngle","escapedName":"endAngle","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":{"type":"boolean","value":false,"trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"anticlockwise","escapedName":"anticlockwise","separator":null}]},"trivia":{"termination":""},"extAttrs":null}],"trivia":{"base":"\n\n","mixin":" ","name":" ","open":" ","close":" \n","termination":""},"extAttrs":null},"CanvasPathDrawingStyles":{"type":"interface mixin","name":"CanvasPathDrawingStyles","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n // line caps/joins\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"lineWidth","escapedName":"lineWidth","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" // (default 1)\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"CanvasLineCap","baseName":"CanvasLineCap","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"lineCap","escapedName":"lineCap","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" // (default \"butt\")\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"CanvasLineJoin","baseName":"CanvasLineJoin","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"lineJoin","escapedName":"lineJoin","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" // (default \"miter\")\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"miterLimit","escapedName":"miterLimit","extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" // (default 10)\n\n // dashed lines\n "}},"trivia":{"open":"","close":""},"name":{"value":"setLineDash","escaped":"setLineDash","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":{"value":"sequence","trivia":{"open":"","close":""}},"nullable":null,"union":false,"idlType":[{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":""},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}}],"baseName":"sequence","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"segments","escapedName":"segments","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":{"value":"sequence","trivia":{"open":"","close":""}},"nullable":null,"union":false,"idlType":[{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":""},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}}],"baseName":"sequence","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" // default empty\n "}},"trivia":{"open":"","close":""},"name":{"value":"getLineDash","escaped":"getLineDash","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"lineDashOffset","escapedName":"lineDashOffset","extAttrs":null}],"trivia":{"base":"\n\n","mixin":" ","name":" ","open":" ","close":"\n","termination":""},"extAttrs":null},"CanvasPattern":{"type":"interface","name":"CanvasPattern","partial":null,"members":[{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n // opaque object\n "}},"trivia":{"open":"","close":""},"name":{"value":"setTransform","escaped":"setTransform","trivia":" "},"arguments":[{"optional":{"trivia":""},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMMatrix2DInit","baseName":"DOMMatrix2DInit","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"transform","escapedName":"transform","separator":null}]},"trivia":{"termination":""},"extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":null,"extAttrs":{"trivia":{"open":"\n\n","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier-list","value":[{"value":"Window","trivia":"","separator":{"value":",","trivia":""}},{"value":"Worker","trivia":"","separator":null}],"trivia":{"open":"","assign":"","close":""}},"trivia":{"name":""},"separator":null}]}},"CanvasRect":{"type":"interface mixin","name":"CanvasRect","partial":null,"members":[{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n // rects\n "}},"trivia":{"open":"","close":""},"name":{"value":"clearRect","escaped":"clearRect","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":""},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"x","escapedName":"x","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"y","escapedName":"y","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"w","escapedName":"w","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"h","escapedName":"h","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"fillRect","escaped":"fillRect","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":""},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"x","escapedName":"x","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"y","escapedName":"y","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"w","escapedName":"w","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"h","escapedName":"h","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"strokeRect","escaped":"strokeRect","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":""},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"x","escapedName":"x","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"y","escapedName":"y","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"w","escapedName":"w","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"h","escapedName":"h","separator":null}]},"trivia":{"termination":""},"extAttrs":null}],"trivia":{"base":"\n\n","mixin":" ","name":" ","open":" ","close":"\n","termination":""},"extAttrs":null},"CanvasRenderingContext2D":{"type":"interface","name":"CanvasRenderingContext2D","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n // back-reference to the canvas\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"HTMLCanvasElement","baseName":"HTMLCanvasElement","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"canvas","escapedName":"canvas","extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":null,"extAttrs":{"trivia":{"open":"\n\n","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]},"includes":[{"type":"includes","target":"CanvasRenderingContext2D","includes":"CanvasState","trivia":{"target":"\n","includes":" ","mixin":" ","termination":""},"extAttrs":null},{"type":"includes","target":"CanvasRenderingContext2D","includes":"CanvasTransform","trivia":{"target":"\n","includes":" ","mixin":" ","termination":""},"extAttrs":null},{"type":"includes","target":"CanvasRenderingContext2D","includes":"CanvasCompositing","trivia":{"target":"\n","includes":" ","mixin":" ","termination":""},"extAttrs":null},{"type":"includes","target":"CanvasRenderingContext2D","includes":"CanvasImageSmoothing","trivia":{"target":"\n","includes":" ","mixin":" ","termination":""},"extAttrs":null},{"type":"includes","target":"CanvasRenderingContext2D","includes":"CanvasFillStrokeStyles","trivia":{"target":"\n","includes":" ","mixin":" ","termination":""},"extAttrs":null},{"type":"includes","target":"CanvasRenderingContext2D","includes":"CanvasShadowStyles","trivia":{"target":"\n","includes":" ","mixin":" ","termination":""},"extAttrs":null},{"type":"includes","target":"CanvasRenderingContext2D","includes":"CanvasFilters","trivia":{"target":"\n","includes":" ","mixin":" ","termination":""},"extAttrs":null},{"type":"includes","target":"CanvasRenderingContext2D","includes":"CanvasRect","trivia":{"target":"\n","includes":" ","mixin":" ","termination":""},"extAttrs":null},{"type":"includes","target":"CanvasRenderingContext2D","includes":"CanvasDrawPath","trivia":{"target":"\n","includes":" ","mixin":" ","termination":""},"extAttrs":null},{"type":"includes","target":"CanvasRenderingContext2D","includes":"CanvasUserInterface","trivia":{"target":"\n","includes":" ","mixin":" ","termination":""},"extAttrs":null},{"type":"includes","target":"CanvasRenderingContext2D","includes":"CanvasText","trivia":{"target":"\n","includes":" ","mixin":" ","termination":""},"extAttrs":null},{"type":"includes","target":"CanvasRenderingContext2D","includes":"CanvasDrawImage","trivia":{"target":"\n","includes":" ","mixin":" ","termination":""},"extAttrs":null},{"type":"includes","target":"CanvasRenderingContext2D","includes":"CanvasImageData","trivia":{"target":"\n","includes":" ","mixin":" ","termination":""},"extAttrs":null},{"type":"includes","target":"CanvasRenderingContext2D","includes":"CanvasPathDrawingStyles","trivia":{"target":"\n","includes":" ","mixin":" ","termination":""},"extAttrs":null},{"type":"includes","target":"CanvasRenderingContext2D","includes":"CanvasTextDrawingStyles","trivia":{"target":"\n","includes":" ","mixin":" ","termination":""},"extAttrs":null},{"type":"includes","target":"CanvasRenderingContext2D","includes":"CanvasPath","trivia":{"target":"\n","includes":" ","mixin":" ","termination":""},"extAttrs":null}]},"CanvasRenderingContext2DSettings":{"type":"dictionary","name":"CanvasRenderingContext2DSettings","partial":null,"members":[{"type":"field","name":"alpha","escapedName":"alpha","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"extAttrs":null,"default":{"type":"boolean","value":true,"trivia":{"assign":" ","value":" "}},"trivia":{"name":" ","termination":""}}],"trivia":{"base":"\n\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":null,"extAttrs":null},"CanvasShadowStyles":{"type":"interface mixin","name":"CanvasShadowStyles","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n // shadows\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"shadowOffsetX","escapedName":"shadowOffsetX","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" // (default 0)\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"shadowOffsetY","escapedName":"shadowOffsetY","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" // (default 0)\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"shadowBlur","escapedName":"shadowBlur","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" // (default 0)\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"shadowColor","escapedName":"shadowColor","extAttrs":null}],"trivia":{"base":"\n\n","mixin":" ","name":" ","open":" ","close":" // (default transparent black)\n","termination":""},"extAttrs":null},"CanvasState":{"type":"interface mixin","name":"CanvasState","partial":null,"members":[{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n // state\n "}},"trivia":{"open":"","close":""},"name":{"value":"save","escaped":"save","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" // push state on state stack\n "}},"trivia":{"open":"","close":""},"name":{"value":"restore","escaped":"restore","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null}],"trivia":{"base":"\n\n","mixin":" ","name":" ","open":" ","close":" // pop state stack and restore state\n","termination":""},"extAttrs":null},"CanvasText":{"type":"interface mixin","name":"CanvasText","partial":null,"members":[{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n // text (see also the CanvasPathDrawingStyles and CanvasTextDrawingStyles interfaces)\n "}},"trivia":{"open":"","close":""},"name":{"value":"fillText","escaped":"fillText","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"text","escapedName":"text","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"x","escapedName":"x","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"y","escapedName":"y","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"maxWidth","escapedName":"maxWidth","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"strokeText","escaped":"strokeText","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"text","escapedName":"text","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"x","escapedName":"x","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"y","escapedName":"y","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"maxWidth","escapedName":"maxWidth","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"TextMetrics","baseName":"TextMetrics","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"measureText","escaped":"measureText","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"text","escapedName":"text","separator":null}]},"trivia":{"termination":""},"extAttrs":null}],"trivia":{"base":"\n\n","mixin":" ","name":" ","open":" ","close":"\n","termination":""},"extAttrs":null},"CanvasTextAlign":{"type":"enum","name":"CanvasTextAlign","values":[{"type":"string","value":"start","trivia":" ","separator":{"value":",","trivia":""}},{"type":"string","value":"end","trivia":" ","separator":{"value":",","trivia":""}},{"type":"string","value":"left","trivia":" ","separator":{"value":",","trivia":""}},{"type":"string","value":"right","trivia":" ","separator":{"value":",","trivia":""}},{"type":"string","value":"center","trivia":" ","separator":null}],"trivia":{"base":"\n","name":" ","open":" ","close":" ","termination":""},"extAttrs":null},"CanvasTextBaseline":{"type":"enum","name":"CanvasTextBaseline","values":[{"type":"string","value":"top","trivia":" ","separator":{"value":",","trivia":""}},{"type":"string","value":"hanging","trivia":" ","separator":{"value":",","trivia":""}},{"type":"string","value":"middle","trivia":" ","separator":{"value":",","trivia":""}},{"type":"string","value":"alphabetic","trivia":" ","separator":{"value":",","trivia":""}},{"type":"string","value":"ideographic","trivia":" ","separator":{"value":",","trivia":""}},{"type":"string","value":"bottom","trivia":" ","separator":null}],"trivia":{"base":"\n","name":" ","open":" ","close":" ","termination":""},"extAttrs":null},"CanvasTextDrawingStyles":{"type":"interface mixin","name":"CanvasTextDrawingStyles","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n // text\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"font","escapedName":"font","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" // (default 10px sans-serif)\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"CanvasTextAlign","baseName":"CanvasTextAlign","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"textAlign","escapedName":"textAlign","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" // (default: \"start\")\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"CanvasTextBaseline","baseName":"CanvasTextBaseline","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"textBaseline","escapedName":"textBaseline","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" // (default: \"alphabetic\")\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"CanvasDirection","baseName":"CanvasDirection","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"direction","escapedName":"direction","extAttrs":null}],"trivia":{"base":"\n\n","mixin":" ","name":" ","open":" ","close":" // (default: \"inherit\")\n","termination":""},"extAttrs":null},"CanvasTransform":{"type":"interface mixin","name":"CanvasTransform","partial":null,"members":[{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n // transformations (default transform is the identity matrix)\n "}},"trivia":{"open":"","close":""},"name":{"value":"scale","escaped":"scale","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":""},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"x","escapedName":"x","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"y","escapedName":"y","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"rotate","escaped":"rotate","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":""},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"angle","escapedName":"angle","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"translate","escaped":"translate","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":""},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"x","escapedName":"x","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"y","escapedName":"y","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"transform","escaped":"transform","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":""},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"a","escapedName":"a","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"b","escapedName":"b","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"c","escapedName":"c","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"d","escapedName":"d","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"e","escapedName":"e","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"f","escapedName":"f","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"DOMMatrix","baseName":"DOMMatrix","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"getTransform","escaped":"getTransform","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n\n ","close":""},"items":[{"name":"NewObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"setTransform","escaped":"setTransform","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":""},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"a","escapedName":"a","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"b","escapedName":"b","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"c","escapedName":"c","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"d","escapedName":"d","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"e","escapedName":"e","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"f","escapedName":"f","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"setTransform","escaped":"setTransform","trivia":" "},"arguments":[{"optional":{"trivia":""},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMMatrix2DInit","baseName":"DOMMatrix2DInit","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"transform","escapedName":"transform","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"resetTransform","escaped":"resetTransform","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null}],"trivia":{"base":"\n\n","mixin":" ","name":" ","open":" ","close":"\n\n","termination":""},"extAttrs":null},"CanvasUserInterface":{"type":"interface mixin","name":"CanvasUserInterface","partial":null,"members":[{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"drawFocusIfNeeded","escaped":"drawFocusIfNeeded","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"Element","baseName":"Element","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"element","escapedName":"element","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"drawFocusIfNeeded","escaped":"drawFocusIfNeeded","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"Path2D","baseName":"Path2D","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"path","escapedName":"path","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"Element","baseName":"Element","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"element","escapedName":"element","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"scrollPathIntoView","escaped":"scrollPathIntoView","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"scrollPathIntoView","escaped":"scrollPathIntoView","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"Path2D","baseName":"Path2D","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"path","escapedName":"path","separator":null}]},"trivia":{"termination":""},"extAttrs":null}],"trivia":{"base":"\n\n","mixin":" ","name":" ","open":" ","close":"\n","termination":""},"extAttrs":null},"CharacterData":{"type":"interface","name":"CharacterData","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":{"trivia":{"open":" ","close":""},"items":[{"name":"TreatNullAs","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"EmptyString","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]},"trivia":{"base":" "}},"name":"data","escapedName":"data","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"length","escapedName":"length","extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"substringData","escaped":"substringData","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":""},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"offset","escapedName":"offset","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"count","escapedName":"count","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"appendData","escaped":"appendData","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"data","escapedName":"data","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"insertData","escaped":"insertData","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":""},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"offset","escapedName":"offset","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"data","escapedName":"data","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"deleteData","escaped":"deleteData","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":""},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"offset","escapedName":"offset","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"count","escapedName":"count","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"replaceData","escaped":"replaceData","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":""},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"offset","escapedName":"offset","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"count","escapedName":"count","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"data","escapedName":"data","separator":null}]},"trivia":{"termination":""},"extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"Node","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]},"includes":[{"type":"includes","target":"CharacterData","includes":"NonDocumentTypeChildNode","trivia":{"target":"\n","includes":" ","mixin":" ","termination":""},"extAttrs":null},{"type":"includes","target":"CharacterData","includes":"ChildNode","trivia":{"target":"\n","includes":" ","mixin":" ","termination":""},"extAttrs":null}]},"ChildNode":{"type":"interface mixin","name":"ChildNode","partial":null,"members":[{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"before","escaped":"before","trivia":" "},"arguments":[{"optional":null,"variadic":{"trivia":""},"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":true,"idlType":[{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"Node","baseName":"Node","prefix":null,"postfix":null,"separator":{"value":"or","trivia":" "},"extAttrs":null,"trivia":{"base":""}},{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}}],"baseName":null,"prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"open":"","close":""}},"name":"nodes","escapedName":"nodes","separator":null}]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"Unscopable","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":" "},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"after","escaped":"after","trivia":" "},"arguments":[{"optional":null,"variadic":{"trivia":""},"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":true,"idlType":[{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"Node","baseName":"Node","prefix":null,"postfix":null,"separator":{"value":"or","trivia":" "},"extAttrs":null,"trivia":{"base":""}},{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}}],"baseName":null,"prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"open":"","close":""}},"name":"nodes","escapedName":"nodes","separator":null}]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"Unscopable","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":" "},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"replaceWith","escaped":"replaceWith","trivia":" "},"arguments":[{"optional":null,"variadic":{"trivia":""},"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":true,"idlType":[{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"Node","baseName":"Node","prefix":null,"postfix":null,"separator":{"value":"or","trivia":" "},"extAttrs":null,"trivia":{"base":""}},{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}}],"baseName":null,"prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"open":"","close":""}},"name":"nodes","escapedName":"nodes","separator":null}]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"Unscopable","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":" "},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"remove","escaped":"remove","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"Unscopable","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":" "},"separator":null}]}}],"trivia":{"base":"","mixin":" ","name":" ","open":" ","close":"\n","termination":""},"extAttrs":null},"CloseEvent":{"type":"interface","name":"CloseEvent","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"wasClean","escapedName":"wasClean","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"code","escapedName":"code","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"reason","escapedName":"reason","extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"Event","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Constructor","signature":{"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"type","escapedName":"type","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"CloseEventInit","baseName":"CloseEventInit","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"eventInitDict","escapedName":"eventInitDict","separator":null}],"trivia":{"open":"","close":""}},"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier-list","value":[{"value":"Window","trivia":"","separator":{"value":",","trivia":""}},{"value":"Worker","trivia":"","separator":null}],"trivia":{"open":"","assign":"","close":""}},"trivia":{"name":" "},"separator":null}]}},"CloseEventInit":{"type":"dictionary","name":"CloseEventInit","partial":null,"members":[{"type":"field","name":"wasClean","escapedName":"wasClean","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"extAttrs":null,"default":{"type":"boolean","value":false,"trivia":{"assign":" ","value":" "}},"trivia":{"name":" ","termination":""}},{"type":"field","name":"code","escapedName":"code","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":"\n "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"extAttrs":null,"default":{"type":"number","value":"0","trivia":{"assign":" ","value":" "}},"trivia":{"name":" ","termination":""}},{"type":"field","name":"reason","escapedName":"reason","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"extAttrs":null,"default":{"type":"string","value":"","trivia":{"assign":" ","value":" "}},"trivia":{"name":" ","termination":""}}],"trivia":{"base":"\n\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"EventInit","trivia":{"colon":" ","name":" "}},"extAttrs":null},"ColorSpaceConversion":{"type":"enum","name":"ColorSpaceConversion","values":[{"type":"string","value":"none","trivia":" ","separator":{"value":",","trivia":""}},{"type":"string","value":"default","trivia":" ","separator":null}],"trivia":{"base":"\n","name":" ","open":" ","close":" ","termination":""},"extAttrs":null},"Comment":{"type":"interface","name":"Comment","partial":null,"members":[],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"CharacterData","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Constructor","signature":{"arguments":[{"optional":{"trivia":""},"variadic":null,"default":{"type":"string","value":"","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"data","escapedName":"data","separator":null}],"trivia":{"open":"","close":""}},"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":"\n "},"separator":null}]}},"CustomElementConstructor":{"type":"callback","name":"CustomElementConstructor","idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"any","baseName":"any","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"arguments":[],"trivia":{"base":"\n\n","name":" ","assign":" ","open":" ","close":"","termination":""},"extAttrs":null},"CustomElementRegistry":{"type":"interface","name":"CustomElementRegistry","partial":null,"members":[{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"define","escaped":"define","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"name","escapedName":"name","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"CustomElementConstructor","baseName":"CustomElementConstructor","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"constructor","escapedName":"constructor","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"ElementDefinitionOptions","baseName":"ElementDefinitionOptions","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"options","escapedName":"options","separator":null}]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"any","baseName":"any","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"get","escaped":"get","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"name","escapedName":"name","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":{"value":"Promise","trivia":{"open":"","close":""}},"nullable":null,"union":false,"idlType":[{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}}],"baseName":"Promise","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"whenDefined","escaped":"whenDefined","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"name","escapedName":"name","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"upgrade","escaped":"upgrade","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"Node","baseName":"Node","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"root","escapedName":"root","separator":null}]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":null,"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]}},"CustomEvent":{"type":"interface","name":"CustomEvent","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"any","baseName":"any","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"detail","escapedName":"detail","extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n\n "}},"trivia":{"open":"","close":""},"name":{"value":"initCustomEvent","escaped":"initCustomEvent","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"type","escapedName":"type","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":{"type":"boolean","value":false,"trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"bubbles","escapedName":"bubbles","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":{"type":"boolean","value":false,"trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"cancelable","escapedName":"cancelable","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":{"type":"null","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"any","baseName":"any","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"detail","escapedName":"detail","separator":null}]},"trivia":{"termination":""},"extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"Event","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Constructor","signature":{"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"type","escapedName":"type","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"CustomEventInit","baseName":"CustomEventInit","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"eventInitDict","escapedName":"eventInitDict","separator":null}],"trivia":{"open":"","close":""}},"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier-list","value":[{"value":"Window","trivia":"","separator":{"value":",","trivia":""}},{"value":"Worker","trivia":"","separator":null}],"trivia":{"open":"","assign":"","close":""}},"trivia":{"name":"\n "},"separator":null}]}},"CustomEventInit":{"type":"dictionary","name":"CustomEventInit","partial":null,"members":[{"type":"field","name":"detail","escapedName":"detail","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"any","baseName":"any","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"extAttrs":null,"default":{"type":"null","trivia":{"assign":" ","value":" "}},"trivia":{"name":" ","termination":""}}],"trivia":{"base":"\n\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"EventInit","trivia":{"colon":" ","name":" "}},"extAttrs":null},"DOMException":{"type":"interface","name":"DOMException","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" // but see below note about ECMAScript binding\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"name","escapedName":"name","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"message","escapedName":"message","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"code","escapedName":"code","extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"INDEX_SIZE_ERR","value":{"type":"number","value":"1"},"trivia":{"base":"\n\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"DOMSTRING_SIZE_ERR","value":{"type":"number","value":"2"},"trivia":{"base":"\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"HIERARCHY_REQUEST_ERR","value":{"type":"number","value":"3"},"trivia":{"base":"\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"WRONG_DOCUMENT_ERR","value":{"type":"number","value":"4"},"trivia":{"base":"\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"INVALID_CHARACTER_ERR","value":{"type":"number","value":"5"},"trivia":{"base":"\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"NO_DATA_ALLOWED_ERR","value":{"type":"number","value":"6"},"trivia":{"base":"\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"NO_MODIFICATION_ALLOWED_ERR","value":{"type":"number","value":"7"},"trivia":{"base":"\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"NOT_FOUND_ERR","value":{"type":"number","value":"8"},"trivia":{"base":"\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"NOT_SUPPORTED_ERR","value":{"type":"number","value":"9"},"trivia":{"base":"\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"INUSE_ATTRIBUTE_ERR","value":{"type":"number","value":"10"},"trivia":{"base":"\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"INVALID_STATE_ERR","value":{"type":"number","value":"11"},"trivia":{"base":"\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"SYNTAX_ERR","value":{"type":"number","value":"12"},"trivia":{"base":"\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"INVALID_MODIFICATION_ERR","value":{"type":"number","value":"13"},"trivia":{"base":"\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"NAMESPACE_ERR","value":{"type":"number","value":"14"},"trivia":{"base":"\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"INVALID_ACCESS_ERR","value":{"type":"number","value":"15"},"trivia":{"base":"\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"VALIDATION_ERR","value":{"type":"number","value":"16"},"trivia":{"base":"\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"TYPE_MISMATCH_ERR","value":{"type":"number","value":"17"},"trivia":{"base":"\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"SECURITY_ERR","value":{"type":"number","value":"18"},"trivia":{"base":"\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"NETWORK_ERR","value":{"type":"number","value":"19"},"trivia":{"base":"\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"ABORT_ERR","value":{"type":"number","value":"20"},"trivia":{"base":"\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"URL_MISMATCH_ERR","value":{"type":"number","value":"21"},"trivia":{"base":"\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"QUOTA_EXCEEDED_ERR","value":{"type":"number","value":"22"},"trivia":{"base":"\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"TIMEOUT_ERR","value":{"type":"number","value":"23"},"trivia":{"base":"\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"INVALID_NODE_TYPE_ERR","value":{"type":"number","value":"24"},"trivia":{"base":"\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"DATA_CLONE_ERR","value":{"type":"number","value":"25"},"trivia":{"base":"\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":null,"extAttrs":{"trivia":{"open":"","close":"\n"},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier-list","value":[{"value":"Window","trivia":"","separator":{"value":",","trivia":""}},{"value":"Worker","trivia":"","separator":null}],"trivia":{"open":"","assign":"","close":""}},"trivia":{"name":"\n "},"separator":{"value":",","trivia":""}},{"name":"Constructor","signature":{"arguments":[{"optional":{"trivia":""},"variadic":null,"default":{"type":"string","value":"","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"message","escapedName":"message","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":{"type":"string","value":"Error","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"name","escapedName":"name","separator":null}],"trivia":{"open":"","close":""}},"type":"extended-attribute","rhs":null,"trivia":{"name":"\n "},"separator":null}]}},"DOMHighResTimeStamp":{"type":"typedef","idlType":{"type":"typedef-type","generic":null,"nullable":null,"union":false,"idlType":"double","baseName":"double","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"DOMHighResTimeStamp","trivia":{"base":"","name":" ","termination":""},"extAttrs":null},"DOMImplementation":{"type":"interface","name":"DOMImplementation","partial":null,"members":[{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"DocumentType","baseName":"DocumentType","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"createDocumentType","escaped":"createDocumentType","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"qualifiedName","escapedName":"qualifiedName","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"publicId","escapedName":"publicId","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"systemId","escapedName":"systemId","separator":null}]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"NewObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"XMLDocument","baseName":"XMLDocument","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"createDocument","escaped":"createDocument","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"namespace","escapedName":"namespace","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":{"trivia":{"open":" ","close":""},"items":[{"name":"TreatNullAs","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"EmptyString","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]},"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"qualifiedName","escapedName":"qualifiedName","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":{"type":"null","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"DocumentType","baseName":"DocumentType","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"doctype","escapedName":"doctype","separator":null}]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"NewObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"Document","baseName":"Document","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"createHTMLDocument","escaped":"createHTMLDocument","trivia":" "},"arguments":[{"optional":{"trivia":""},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"title","escapedName":"title","separator":null}]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"NewObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n\n "}},"trivia":{"open":"","close":""},"name":{"value":"hasFeature","escaped":"hasFeature","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":" // useless; always returns true\n","termination":""},"inheritance":null,"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]}},"DOMMatrix":{"type":"interface","name":"DOMMatrix","partial":null,"members":[{"type":"operation","getter":null,"setter":null,"deleter":null,"static":{"trivia":" "},"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"DOMMatrix","baseName":"DOMMatrix","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"fromMatrix","escaped":"fromMatrix","trivia":" "},"arguments":[{"optional":{"trivia":""},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMMatrixInit","baseName":"DOMMatrixInit","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"other","escapedName":"other","separator":null}]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"NewObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":{"trivia":" "},"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"DOMMatrix","baseName":"DOMMatrix","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"fromFloat32Array","escaped":"fromFloat32Array","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"Float32Array","baseName":"Float32Array","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"array32","escapedName":"array32","separator":null}]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"NewObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":{"trivia":" "},"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"DOMMatrix","baseName":"DOMMatrix","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"fromFloat64Array","escaped":"fromFloat64Array","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"Float64Array","baseName":"Float64Array","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"array64","escapedName":"array64","separator":null}]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"NewObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":{"trivia":"\n\n // These attributes are simple aliases for certain elements of the 4x4 matrix\n "},"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"a","escapedName":"a","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":{"trivia":"\n "},"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"b","escapedName":"b","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":{"trivia":"\n "},"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"c","escapedName":"c","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":{"trivia":"\n "},"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"d","escapedName":"d","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":{"trivia":"\n "},"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"e","escapedName":"e","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":{"trivia":"\n "},"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"f","escapedName":"f","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":{"trivia":"\n\n "},"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"m11","escapedName":"m11","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":{"trivia":"\n "},"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"m12","escapedName":"m12","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":{"trivia":"\n "},"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"m13","escapedName":"m13","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":{"trivia":"\n "},"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"m14","escapedName":"m14","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":{"trivia":"\n "},"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"m21","escapedName":"m21","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":{"trivia":"\n "},"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"m22","escapedName":"m22","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":{"trivia":"\n "},"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"m23","escapedName":"m23","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":{"trivia":"\n "},"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"m24","escapedName":"m24","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":{"trivia":"\n "},"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"m31","escapedName":"m31","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":{"trivia":"\n "},"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"m32","escapedName":"m32","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":{"trivia":"\n "},"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"m33","escapedName":"m33","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":{"trivia":"\n "},"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"m34","escapedName":"m34","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":{"trivia":"\n "},"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"m41","escapedName":"m41","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":{"trivia":"\n "},"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"m42","escapedName":"m42","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":{"trivia":"\n "},"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"m43","escapedName":"m43","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":{"trivia":"\n "},"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"m44","escapedName":"m44","extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"DOMMatrix","baseName":"DOMMatrix","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n\n // Mutable transform methods\n "}},"trivia":{"open":"","close":""},"name":{"value":"multiplySelf","escaped":"multiplySelf","trivia":" "},"arguments":[{"optional":{"trivia":""},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMMatrixInit","baseName":"DOMMatrixInit","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"other","escapedName":"other","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"DOMMatrix","baseName":"DOMMatrix","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"preMultiplySelf","escaped":"preMultiplySelf","trivia":" "},"arguments":[{"optional":{"trivia":""},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMMatrixInit","baseName":"DOMMatrixInit","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"other","escapedName":"other","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"DOMMatrix","baseName":"DOMMatrix","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"translateSelf","escaped":"translateSelf","trivia":" "},"arguments":[{"optional":{"trivia":""},"variadic":null,"default":{"type":"number","value":"0","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"tx","escapedName":"tx","separator":{"value":",","trivia":""}},{"optional":{"trivia":"\n "},"variadic":null,"default":{"type":"number","value":"0","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"ty","escapedName":"ty","separator":{"value":",","trivia":""}},{"optional":{"trivia":"\n "},"variadic":null,"default":{"type":"number","value":"0","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"tz","escapedName":"tz","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"DOMMatrix","baseName":"DOMMatrix","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"scaleSelf","escaped":"scaleSelf","trivia":" "},"arguments":[{"optional":{"trivia":""},"variadic":null,"default":{"type":"number","value":"1","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"scaleX","escapedName":"scaleX","separator":{"value":",","trivia":""}},{"optional":{"trivia":"\n "},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"scaleY","escapedName":"scaleY","separator":{"value":",","trivia":""}},{"optional":{"trivia":"\n "},"variadic":null,"default":{"type":"number","value":"1","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"scaleZ","escapedName":"scaleZ","separator":{"value":",","trivia":""}},{"optional":{"trivia":"\n "},"variadic":null,"default":{"type":"number","value":"0","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"originX","escapedName":"originX","separator":{"value":",","trivia":""}},{"optional":{"trivia":"\n "},"variadic":null,"default":{"type":"number","value":"0","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"originY","escapedName":"originY","separator":{"value":",","trivia":""}},{"optional":{"trivia":"\n "},"variadic":null,"default":{"type":"number","value":"0","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"originZ","escapedName":"originZ","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"DOMMatrix","baseName":"DOMMatrix","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"scale3dSelf","escaped":"scale3dSelf","trivia":" "},"arguments":[{"optional":{"trivia":""},"variadic":null,"default":{"type":"number","value":"1","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"scale","escapedName":"scale","separator":{"value":",","trivia":""}},{"optional":{"trivia":"\n "},"variadic":null,"default":{"type":"number","value":"0","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"originX","escapedName":"originX","separator":{"value":",","trivia":""}},{"optional":{"trivia":"\n "},"variadic":null,"default":{"type":"number","value":"0","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"originY","escapedName":"originY","separator":{"value":",","trivia":""}},{"optional":{"trivia":"\n "},"variadic":null,"default":{"type":"number","value":"0","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"originZ","escapedName":"originZ","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"DOMMatrix","baseName":"DOMMatrix","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"rotateSelf","escaped":"rotateSelf","trivia":" "},"arguments":[{"optional":{"trivia":""},"variadic":null,"default":{"type":"number","value":"0","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"rotX","escapedName":"rotX","separator":{"value":",","trivia":""}},{"optional":{"trivia":"\n "},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"rotY","escapedName":"rotY","separator":{"value":",","trivia":""}},{"optional":{"trivia":"\n "},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"rotZ","escapedName":"rotZ","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"DOMMatrix","baseName":"DOMMatrix","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"rotateFromVectorSelf","escaped":"rotateFromVectorSelf","trivia":" "},"arguments":[{"optional":{"trivia":""},"variadic":null,"default":{"type":"number","value":"0","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"x","escapedName":"x","separator":{"value":",","trivia":""}},{"optional":{"trivia":"\n "},"variadic":null,"default":{"type":"number","value":"0","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"y","escapedName":"y","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"DOMMatrix","baseName":"DOMMatrix","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"rotateAxisAngleSelf","escaped":"rotateAxisAngleSelf","trivia":" "},"arguments":[{"optional":{"trivia":""},"variadic":null,"default":{"type":"number","value":"0","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"x","escapedName":"x","separator":{"value":",","trivia":""}},{"optional":{"trivia":"\n "},"variadic":null,"default":{"type":"number","value":"0","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"y","escapedName":"y","separator":{"value":",","trivia":""}},{"optional":{"trivia":"\n "},"variadic":null,"default":{"type":"number","value":"0","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"z","escapedName":"z","separator":{"value":",","trivia":""}},{"optional":{"trivia":"\n "},"variadic":null,"default":{"type":"number","value":"0","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"angle","escapedName":"angle","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"DOMMatrix","baseName":"DOMMatrix","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"skewXSelf","escaped":"skewXSelf","trivia":" "},"arguments":[{"optional":{"trivia":""},"variadic":null,"default":{"type":"number","value":"0","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"sx","escapedName":"sx","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"DOMMatrix","baseName":"DOMMatrix","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"skewYSelf","escaped":"skewYSelf","trivia":" "},"arguments":[{"optional":{"trivia":""},"variadic":null,"default":{"type":"number","value":"0","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"sy","escapedName":"sy","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"DOMMatrix","baseName":"DOMMatrix","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"invertSelf","escaped":"invertSelf","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"DOMMatrix","baseName":"DOMMatrix","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"setMatrixValue","escaped":"setMatrixValue","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"transformList","escapedName":"transformList","separator":null}]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n\n ","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]}}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"DOMMatrixReadOnly","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"\n\n","close":""},"items":[{"name":"Constructor","signature":{"arguments":[{"optional":{"trivia":""},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":true,"idlType":[{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":{"value":"or","trivia":" "},"extAttrs":null,"trivia":{"base":""}},{"type":null,"generic":{"value":"sequence","trivia":{"open":"","close":""}},"nullable":null,"union":false,"idlType":[{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":""},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}}],"baseName":"sequence","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}}],"baseName":null,"prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"open":" ","close":""}},"name":"init","escapedName":"init","separator":null}],"trivia":{"open":"","close":""}},"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier-list","value":[{"value":"Window","trivia":"","separator":{"value":",","trivia":""}},{"value":"Worker","trivia":"","separator":null}],"trivia":{"open":"","assign":"","close":""}},"trivia":{"name":"\n "},"separator":{"value":",","trivia":""}},{"name":"Serializable","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":"\n "},"separator":{"value":",","trivia":""}},{"name":"LegacyWindowAlias","signature":null,"type":"extended-attribute","rhs":{"type":"identifier-list","value":[{"value":"SVGMatrix","trivia":"","separator":{"value":",","trivia":""}},{"value":"WebKitCSSMatrix","trivia":"","separator":null}],"trivia":{"open":"","assign":"","close":""}},"trivia":{"name":"\n "},"separator":null}]}},"DOMMatrix2DInit":{"type":"dictionary","name":"DOMMatrix2DInit","partial":null,"members":[{"type":"field","name":"a","escapedName":"a","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":"\n "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"extAttrs":null,"default":null,"trivia":{"name":" ","termination":""}},{"type":"field","name":"b","escapedName":"b","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":"\n "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"extAttrs":null,"default":null,"trivia":{"name":" ","termination":""}},{"type":"field","name":"c","escapedName":"c","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":"\n "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"extAttrs":null,"default":null,"trivia":{"name":" ","termination":""}},{"type":"field","name":"d","escapedName":"d","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":"\n "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"extAttrs":null,"default":null,"trivia":{"name":" ","termination":""}},{"type":"field","name":"e","escapedName":"e","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":"\n "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"extAttrs":null,"default":null,"trivia":{"name":" ","termination":""}},{"type":"field","name":"f","escapedName":"f","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":"\n "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"extAttrs":null,"default":null,"trivia":{"name":" ","termination":""}},{"type":"field","name":"m11","escapedName":"m11","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":"\n "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"extAttrs":null,"default":null,"trivia":{"name":" ","termination":""}},{"type":"field","name":"m12","escapedName":"m12","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":"\n "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"extAttrs":null,"default":null,"trivia":{"name":" ","termination":""}},{"type":"field","name":"m21","escapedName":"m21","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":"\n "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"extAttrs":null,"default":null,"trivia":{"name":" ","termination":""}},{"type":"field","name":"m22","escapedName":"m22","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":"\n "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"extAttrs":null,"default":null,"trivia":{"name":" ","termination":""}},{"type":"field","name":"m41","escapedName":"m41","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":"\n "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"extAttrs":null,"default":null,"trivia":{"name":" ","termination":""}},{"type":"field","name":"m42","escapedName":"m42","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":"\n "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"extAttrs":null,"default":null,"trivia":{"name":" ","termination":""}}],"trivia":{"base":"\n\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":null,"extAttrs":null},"DOMMatrixInit":{"type":"dictionary","name":"DOMMatrixInit","partial":null,"members":[{"type":"field","name":"m13","escapedName":"m13","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":"\n "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"extAttrs":null,"default":{"type":"number","value":"0","trivia":{"assign":" ","value":" "}},"trivia":{"name":" ","termination":""}},{"type":"field","name":"m14","escapedName":"m14","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":"\n "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"extAttrs":null,"default":{"type":"number","value":"0","trivia":{"assign":" ","value":" "}},"trivia":{"name":" ","termination":""}},{"type":"field","name":"m23","escapedName":"m23","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":"\n "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"extAttrs":null,"default":{"type":"number","value":"0","trivia":{"assign":" ","value":" "}},"trivia":{"name":" ","termination":""}},{"type":"field","name":"m24","escapedName":"m24","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":"\n "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"extAttrs":null,"default":{"type":"number","value":"0","trivia":{"assign":" ","value":" "}},"trivia":{"name":" ","termination":""}},{"type":"field","name":"m31","escapedName":"m31","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":"\n "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"extAttrs":null,"default":{"type":"number","value":"0","trivia":{"assign":" ","value":" "}},"trivia":{"name":" ","termination":""}},{"type":"field","name":"m32","escapedName":"m32","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":"\n "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"extAttrs":null,"default":{"type":"number","value":"0","trivia":{"assign":" ","value":" "}},"trivia":{"name":" ","termination":""}},{"type":"field","name":"m33","escapedName":"m33","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":"\n "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"extAttrs":null,"default":{"type":"number","value":"1","trivia":{"assign":" ","value":" "}},"trivia":{"name":" ","termination":""}},{"type":"field","name":"m34","escapedName":"m34","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":"\n "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"extAttrs":null,"default":{"type":"number","value":"0","trivia":{"assign":" ","value":" "}},"trivia":{"name":" ","termination":""}},{"type":"field","name":"m43","escapedName":"m43","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":"\n "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"extAttrs":null,"default":{"type":"number","value":"0","trivia":{"assign":" ","value":" "}},"trivia":{"name":" ","termination":""}},{"type":"field","name":"m44","escapedName":"m44","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":"\n "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"extAttrs":null,"default":{"type":"number","value":"1","trivia":{"assign":" ","value":" "}},"trivia":{"name":" ","termination":""}},{"type":"field","name":"is2D","escapedName":"is2D","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"extAttrs":null,"default":null,"trivia":{"name":" ","termination":""}}],"trivia":{"base":"\n\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"DOMMatrix2DInit","trivia":{"colon":" ","name":" "}},"extAttrs":null},"DOMMatrixReadOnly":{"type":"interface","name":"DOMMatrixReadOnly","partial":null,"members":[{"type":"operation","getter":null,"setter":null,"deleter":null,"static":{"trivia":" "},"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"DOMMatrixReadOnly","baseName":"DOMMatrixReadOnly","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"fromMatrix","escaped":"fromMatrix","trivia":" "},"arguments":[{"optional":{"trivia":""},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMMatrixInit","baseName":"DOMMatrixInit","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"other","escapedName":"other","separator":null}]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"NewObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":{"trivia":" "},"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"DOMMatrixReadOnly","baseName":"DOMMatrixReadOnly","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"fromFloat32Array","escaped":"fromFloat32Array","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"Float32Array","baseName":"Float32Array","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"array32","escapedName":"array32","separator":null}]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"NewObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":{"trivia":" "},"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"DOMMatrixReadOnly","baseName":"DOMMatrixReadOnly","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"fromFloat64Array","escaped":"fromFloat64Array","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"Float64Array","baseName":"Float64Array","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"array64","escapedName":"array64","separator":null}]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"NewObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n\n // These attributes are simple aliases for certain elements of the 4x4 matrix\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"a","escapedName":"a","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"b","escapedName":"b","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"c","escapedName":"c","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"d","escapedName":"d","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"e","escapedName":"e","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"f","escapedName":"f","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"m11","escapedName":"m11","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"m12","escapedName":"m12","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"m13","escapedName":"m13","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"m14","escapedName":"m14","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"m21","escapedName":"m21","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"m22","escapedName":"m22","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"m23","escapedName":"m23","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"m24","escapedName":"m24","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"m31","escapedName":"m31","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"m32","escapedName":"m32","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"m33","escapedName":"m33","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"m34","escapedName":"m34","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"m41","escapedName":"m41","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"m42","escapedName":"m42","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"m43","escapedName":"m43","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"m44","escapedName":"m44","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"is2D","escapedName":"is2D","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"isIdentity","escapedName":"isIdentity","extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"DOMMatrix","baseName":"DOMMatrix","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"translate","escaped":"translate","trivia":" "},"arguments":[{"optional":{"trivia":""},"variadic":null,"default":{"type":"number","value":"0","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"tx","escapedName":"tx","separator":{"value":",","trivia":""}},{"optional":{"trivia":"\n "},"variadic":null,"default":{"type":"number","value":"0","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"ty","escapedName":"ty","separator":{"value":",","trivia":""}},{"optional":{"trivia":"\n "},"variadic":null,"default":{"type":"number","value":"0","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"tz","escapedName":"tz","separator":null}]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n\n // Immutable transform methods\n ","close":""},"items":[{"name":"NewObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"DOMMatrix","baseName":"DOMMatrix","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"scale","escaped":"scale","trivia":" "},"arguments":[{"optional":{"trivia":""},"variadic":null,"default":{"type":"number","value":"1","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"scaleX","escapedName":"scaleX","separator":{"value":",","trivia":""}},{"optional":{"trivia":"\n "},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"scaleY","escapedName":"scaleY","separator":{"value":",","trivia":""}},{"optional":{"trivia":"\n "},"variadic":null,"default":{"type":"number","value":"1","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"scaleZ","escapedName":"scaleZ","separator":{"value":",","trivia":""}},{"optional":{"trivia":"\n "},"variadic":null,"default":{"type":"number","value":"0","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"originX","escapedName":"originX","separator":{"value":",","trivia":""}},{"optional":{"trivia":"\n "},"variadic":null,"default":{"type":"number","value":"0","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"originY","escapedName":"originY","separator":{"value":",","trivia":""}},{"optional":{"trivia":"\n "},"variadic":null,"default":{"type":"number","value":"0","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"originZ","escapedName":"originZ","separator":null}]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"NewObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"DOMMatrix","baseName":"DOMMatrix","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"scale3d","escaped":"scale3d","trivia":" "},"arguments":[{"optional":{"trivia":""},"variadic":null,"default":{"type":"number","value":"1","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"scale","escapedName":"scale","separator":{"value":",","trivia":""}},{"optional":{"trivia":"\n "},"variadic":null,"default":{"type":"number","value":"0","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"originX","escapedName":"originX","separator":{"value":",","trivia":""}},{"optional":{"trivia":"\n "},"variadic":null,"default":{"type":"number","value":"0","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"originY","escapedName":"originY","separator":{"value":",","trivia":""}},{"optional":{"trivia":"\n "},"variadic":null,"default":{"type":"number","value":"0","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"originZ","escapedName":"originZ","separator":null}]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"NewObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"DOMMatrix","baseName":"DOMMatrix","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"rotate","escaped":"rotate","trivia":" "},"arguments":[{"optional":{"trivia":""},"variadic":null,"default":{"type":"number","value":"0","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"rotX","escapedName":"rotX","separator":{"value":",","trivia":""}},{"optional":{"trivia":"\n "},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"rotY","escapedName":"rotY","separator":{"value":",","trivia":""}},{"optional":{"trivia":"\n "},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"rotZ","escapedName":"rotZ","separator":null}]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"NewObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"DOMMatrix","baseName":"DOMMatrix","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"rotateFromVector","escaped":"rotateFromVector","trivia":" "},"arguments":[{"optional":{"trivia":""},"variadic":null,"default":{"type":"number","value":"0","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"x","escapedName":"x","separator":{"value":",","trivia":""}},{"optional":{"trivia":"\n "},"variadic":null,"default":{"type":"number","value":"0","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"y","escapedName":"y","separator":null}]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"NewObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"DOMMatrix","baseName":"DOMMatrix","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"rotateAxisAngle","escaped":"rotateAxisAngle","trivia":" "},"arguments":[{"optional":{"trivia":""},"variadic":null,"default":{"type":"number","value":"0","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"x","escapedName":"x","separator":{"value":",","trivia":""}},{"optional":{"trivia":"\n "},"variadic":null,"default":{"type":"number","value":"0","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"y","escapedName":"y","separator":{"value":",","trivia":""}},{"optional":{"trivia":"\n "},"variadic":null,"default":{"type":"number","value":"0","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"z","escapedName":"z","separator":{"value":",","trivia":""}},{"optional":{"trivia":"\n "},"variadic":null,"default":{"type":"number","value":"0","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"angle","escapedName":"angle","separator":null}]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"NewObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"DOMMatrix","baseName":"DOMMatrix","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"skewX","escaped":"skewX","trivia":" "},"arguments":[{"optional":{"trivia":""},"variadic":null,"default":{"type":"number","value":"0","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"sx","escapedName":"sx","separator":null}]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"NewObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"DOMMatrix","baseName":"DOMMatrix","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"skewY","escaped":"skewY","trivia":" "},"arguments":[{"optional":{"trivia":""},"variadic":null,"default":{"type":"number","value":"0","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"sy","escapedName":"sy","separator":null}]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"NewObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"DOMMatrix","baseName":"DOMMatrix","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"multiply","escaped":"multiply","trivia":" "},"arguments":[{"optional":{"trivia":""},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMMatrixInit","baseName":"DOMMatrixInit","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"other","escapedName":"other","separator":null}]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"NewObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"DOMMatrix","baseName":"DOMMatrix","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"flipX","escaped":"flipX","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"NewObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"DOMMatrix","baseName":"DOMMatrix","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"flipY","escaped":"flipY","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"NewObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"DOMMatrix","baseName":"DOMMatrix","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"inverse","escaped":"inverse","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"NewObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"DOMPoint","baseName":"DOMPoint","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"transformPoint","escaped":"transformPoint","trivia":" "},"arguments":[{"optional":{"trivia":""},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMPointInit","baseName":"DOMPointInit","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"point","escapedName":"point","separator":null}]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n\n ","close":""},"items":[{"name":"NewObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"Float32Array","baseName":"Float32Array","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"toFloat32Array","escaped":"toFloat32Array","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"NewObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"Float64Array","baseName":"Float64Array","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"toFloat64Array","escaped":"toFloat64Array","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"NewObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":{"trivia":" "},"body":null,"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n\n ","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"object","baseName":"object","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"toJSON","escaped":"toJSON","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"Default","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":null,"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Constructor","signature":{"arguments":[{"optional":{"trivia":""},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":true,"idlType":[{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":{"value":"or","trivia":" "},"extAttrs":null,"trivia":{"base":""}},{"type":null,"generic":{"value":"sequence","trivia":{"open":"","close":""}},"nullable":null,"union":false,"idlType":[{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":""},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}}],"baseName":"sequence","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}}],"baseName":null,"prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"open":" ","close":""}},"name":"init","escapedName":"init","separator":null}],"trivia":{"open":"","close":""}},"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier-list","value":[{"value":"Window","trivia":"","separator":{"value":",","trivia":""}},{"value":"Worker","trivia":"","separator":null}],"trivia":{"open":"","assign":"","close":""}},"trivia":{"name":"\n "},"separator":{"value":",","trivia":""}},{"name":"Serializable","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":"\n "},"separator":null}]}},"DOMPoint":{"type":"interface","name":"DOMPoint","partial":null,"members":[{"type":"operation","getter":null,"setter":null,"deleter":null,"static":{"trivia":" "},"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"DOMPoint","baseName":"DOMPoint","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"fromPoint","escaped":"fromPoint","trivia":" "},"arguments":[{"optional":{"trivia":""},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMPointInit","baseName":"DOMPointInit","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"other","escapedName":"other","separator":null}]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"NewObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":{"trivia":"\n\n "},"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"x","escapedName":"x","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":{"trivia":"\n "},"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"y","escapedName":"y","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":{"trivia":"\n "},"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"z","escapedName":"z","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":{"trivia":"\n "},"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"w","escapedName":"w","extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"DOMPointReadOnly","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"\n\n","close":""},"items":[{"name":"Constructor","signature":{"arguments":[{"optional":{"trivia":""},"variadic":null,"default":{"type":"number","value":"0","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"x","escapedName":"x","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":{"type":"number","value":"0","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"y","escapedName":"y","separator":{"value":",","trivia":""}},{"optional":{"trivia":"\n "},"variadic":null,"default":{"type":"number","value":"0","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"z","escapedName":"z","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":{"type":"number","value":"1","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"w","escapedName":"w","separator":null}],"trivia":{"open":"","close":""}},"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier-list","value":[{"value":"Window","trivia":"","separator":{"value":",","trivia":""}},{"value":"Worker","trivia":"","separator":null}],"trivia":{"open":"","assign":"","close":""}},"trivia":{"name":"\n "},"separator":{"value":",","trivia":""}},{"name":"Serializable","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":"\n "},"separator":{"value":",","trivia":""}},{"name":"LegacyWindowAlias","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"SVGPoint","trivia":{"assign":"","value":""}},"trivia":{"name":"\n "},"separator":null}]}},"DOMPointInit":{"type":"dictionary","name":"DOMPointInit","partial":null,"members":[{"type":"field","name":"x","escapedName":"x","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":"\n "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"extAttrs":null,"default":{"type":"number","value":"0","trivia":{"assign":" ","value":" "}},"trivia":{"name":" ","termination":""}},{"type":"field","name":"y","escapedName":"y","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":"\n "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"extAttrs":null,"default":{"type":"number","value":"0","trivia":{"assign":" ","value":" "}},"trivia":{"name":" ","termination":""}},{"type":"field","name":"z","escapedName":"z","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":"\n "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"extAttrs":null,"default":{"type":"number","value":"0","trivia":{"assign":" ","value":" "}},"trivia":{"name":" ","termination":""}},{"type":"field","name":"w","escapedName":"w","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":"\n "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"extAttrs":null,"default":{"type":"number","value":"1","trivia":{"assign":" ","value":" "}},"trivia":{"name":" ","termination":""}}],"trivia":{"base":"\n\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":null,"extAttrs":null},"DOMPointReadOnly":{"type":"interface","name":"DOMPointReadOnly","partial":null,"members":[{"type":"operation","getter":null,"setter":null,"deleter":null,"static":{"trivia":" "},"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"DOMPointReadOnly","baseName":"DOMPointReadOnly","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"fromPoint","escaped":"fromPoint","trivia":" "},"arguments":[{"optional":{"trivia":""},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMPointInit","baseName":"DOMPointInit","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"other","escapedName":"other","separator":null}]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"NewObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"x","escapedName":"x","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"y","escapedName":"y","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"z","escapedName":"z","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"w","escapedName":"w","extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"DOMPoint","baseName":"DOMPoint","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n\n "}},"trivia":{"open":"","close":""},"name":{"value":"matrixTransform","escaped":"matrixTransform","trivia":" "},"arguments":[{"optional":{"trivia":""},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMMatrixInit","baseName":"DOMMatrixInit","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"matrix","escapedName":"matrix","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"object","baseName":"object","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"toJSON","escaped":"toJSON","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n\n ","close":""},"items":[{"name":"Default","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":null,"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Constructor","signature":{"arguments":[{"optional":{"trivia":""},"variadic":null,"default":{"type":"number","value":"0","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"x","escapedName":"x","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":{"type":"number","value":"0","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"y","escapedName":"y","separator":{"value":",","trivia":""}},{"optional":{"trivia":"\n "},"variadic":null,"default":{"type":"number","value":"0","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"z","escapedName":"z","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":{"type":"number","value":"1","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"w","escapedName":"w","separator":null}],"trivia":{"open":"","close":""}},"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier-list","value":[{"value":"Window","trivia":"","separator":{"value":",","trivia":""}},{"value":"Worker","trivia":"","separator":null}],"trivia":{"open":"","assign":"","close":""}},"trivia":{"name":"\n "},"separator":{"value":",","trivia":""}},{"name":"Serializable","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":"\n "},"separator":null}]}},"DOMQuad":{"type":"interface","name":"DOMQuad","partial":null,"members":[{"type":"operation","getter":null,"setter":null,"deleter":null,"static":{"trivia":" "},"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"DOMQuad","baseName":"DOMQuad","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"fromRect","escaped":"fromRect","trivia":" "},"arguments":[{"optional":{"trivia":""},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMRectInit","baseName":"DOMRectInit","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"other","escapedName":"other","separator":null}]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"NewObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":{"trivia":" "},"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"DOMQuad","baseName":"DOMQuad","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"fromQuad","escaped":"fromQuad","trivia":" "},"arguments":[{"optional":{"trivia":""},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMQuadInit","baseName":"DOMQuadInit","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"other","escapedName":"other","separator":null}]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"NewObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMPoint","baseName":"DOMPoint","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"p1","escapedName":"p1","extAttrs":{"trivia":{"open":"\n\n ","close":""},"items":[{"name":"SameObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMPoint","baseName":"DOMPoint","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"p2","escapedName":"p2","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"SameObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMPoint","baseName":"DOMPoint","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"p3","escapedName":"p3","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"SameObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMPoint","baseName":"DOMPoint","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"p4","escapedName":"p4","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"SameObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"DOMRect","baseName":"DOMRect","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"getBounds","escaped":"getBounds","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"NewObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"object","baseName":"object","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"toJSON","escaped":"toJSON","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n\n ","close":""},"items":[{"name":"Default","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":null,"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Constructor","signature":{"arguments":[{"optional":{"trivia":""},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMPointInit","baseName":"DOMPointInit","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"p1","escapedName":"p1","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMPointInit","baseName":"DOMPointInit","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"p2","escapedName":"p2","separator":{"value":",","trivia":""}},{"optional":{"trivia":"\n "},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMPointInit","baseName":"DOMPointInit","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"p3","escapedName":"p3","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMPointInit","baseName":"DOMPointInit","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"p4","escapedName":"p4","separator":null}],"trivia":{"open":"","close":""}},"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier-list","value":[{"value":"Window","trivia":"","separator":{"value":",","trivia":""}},{"value":"Worker","trivia":"","separator":null}],"trivia":{"open":"","assign":"","close":""}},"trivia":{"name":"\n "},"separator":{"value":",","trivia":""}},{"name":"Serializable","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":"\n "},"separator":null}]}},"DOMQuadInit":{"type":"dictionary","name":"DOMQuadInit","partial":null,"members":[{"type":"field","name":"p1","escapedName":"p1","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"DOMPointInit","baseName":"DOMPointInit","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"extAttrs":null,"default":null,"trivia":{"name":" ","termination":""}},{"type":"field","name":"p2","escapedName":"p2","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"DOMPointInit","baseName":"DOMPointInit","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"extAttrs":null,"default":null,"trivia":{"name":" ","termination":""}},{"type":"field","name":"p3","escapedName":"p3","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"DOMPointInit","baseName":"DOMPointInit","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"extAttrs":null,"default":null,"trivia":{"name":" ","termination":""}},{"type":"field","name":"p4","escapedName":"p4","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"DOMPointInit","baseName":"DOMPointInit","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"extAttrs":null,"default":null,"trivia":{"name":" ","termination":""}}],"trivia":{"base":"\n\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":null,"extAttrs":null},"DOMRect":{"type":"interface","name":"DOMRect","partial":null,"members":[{"type":"operation","getter":null,"setter":null,"deleter":null,"static":{"trivia":" "},"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"DOMRect","baseName":"DOMRect","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"fromRect","escaped":"fromRect","trivia":" "},"arguments":[{"optional":{"trivia":""},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMRectInit","baseName":"DOMRectInit","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"other","escapedName":"other","separator":null}]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"NewObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":{"trivia":"\n\n "},"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"x","escapedName":"x","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":{"trivia":"\n "},"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"y","escapedName":"y","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":{"trivia":"\n "},"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"width","escapedName":"width","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":{"trivia":"\n "},"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"height","escapedName":"height","extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"DOMRectReadOnly","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"\n\n","close":""},"items":[{"name":"Constructor","signature":{"arguments":[{"optional":{"trivia":""},"variadic":null,"default":{"type":"number","value":"0","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"x","escapedName":"x","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":{"type":"number","value":"0","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"y","escapedName":"y","separator":{"value":",","trivia":""}},{"optional":{"trivia":"\n "},"variadic":null,"default":{"type":"number","value":"0","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"width","escapedName":"width","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":{"type":"number","value":"0","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"height","escapedName":"height","separator":null}],"trivia":{"open":"","close":""}},"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier-list","value":[{"value":"Window","trivia":"","separator":{"value":",","trivia":""}},{"value":"Worker","trivia":"","separator":null}],"trivia":{"open":"","assign":"","close":""}},"trivia":{"name":"\n "},"separator":{"value":",","trivia":""}},{"name":"Serializable","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":"\n "},"separator":{"value":",","trivia":""}},{"name":"LegacyWindowAlias","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"SVGRect","trivia":{"assign":"","value":""}},"trivia":{"name":"\n "},"separator":null}]}},"DOMRectInit":{"type":"dictionary","name":"DOMRectInit","partial":null,"members":[{"type":"field","name":"x","escapedName":"x","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":"\n "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"extAttrs":null,"default":{"type":"number","value":"0","trivia":{"assign":" ","value":" "}},"trivia":{"name":" ","termination":""}},{"type":"field","name":"y","escapedName":"y","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":"\n "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"extAttrs":null,"default":{"type":"number","value":"0","trivia":{"assign":" ","value":" "}},"trivia":{"name":" ","termination":""}},{"type":"field","name":"width","escapedName":"width","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":"\n "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"extAttrs":null,"default":{"type":"number","value":"0","trivia":{"assign":" ","value":" "}},"trivia":{"name":" ","termination":""}},{"type":"field","name":"height","escapedName":"height","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":"\n "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"extAttrs":null,"default":{"type":"number","value":"0","trivia":{"assign":" ","value":" "}},"trivia":{"name":" ","termination":""}}],"trivia":{"base":"\n\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":null,"extAttrs":null},"DOMRectList":{"type":"interface","name":"DOMRectList","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"length","escapedName":"length","extAttrs":null},{"type":"operation","getter":{"trivia":"\n "},"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"DOMRect","baseName":"DOMRect","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"item","escaped":"item","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":""},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"index","escapedName":"index","separator":null}]},"trivia":{"termination":""},"extAttrs":null}],"trivia":{"base":"","name":" ","open":" ","close":"\n","termination":""},"inheritance":null,"extAttrs":null},"DOMRectReadOnly":{"type":"interface","name":"DOMRectReadOnly","partial":null,"members":[{"type":"operation","getter":null,"setter":null,"deleter":null,"static":{"trivia":" "},"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"DOMRectReadOnly","baseName":"DOMRectReadOnly","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"fromRect","escaped":"fromRect","trivia":" "},"arguments":[{"optional":{"trivia":""},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMRectInit","baseName":"DOMRectInit","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"other","escapedName":"other","separator":null}]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"NewObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"x","escapedName":"x","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"y","escapedName":"y","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"width","escapedName":"width","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"height","escapedName":"height","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"top","escapedName":"top","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"right","escapedName":"right","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"bottom","escapedName":"bottom","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"left","escapedName":"left","extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"object","baseName":"object","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"toJSON","escaped":"toJSON","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n\n ","close":""},"items":[{"name":"Default","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":null,"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Constructor","signature":{"arguments":[{"optional":{"trivia":""},"variadic":null,"default":{"type":"number","value":"0","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"x","escapedName":"x","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":{"type":"number","value":"0","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"y","escapedName":"y","separator":{"value":",","trivia":""}},{"optional":{"trivia":"\n "},"variadic":null,"default":{"type":"number","value":"0","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"width","escapedName":"width","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":{"type":"number","value":"0","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"height","escapedName":"height","separator":null}],"trivia":{"open":"","close":""}},"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier-list","value":[{"value":"Window","trivia":"","separator":{"value":",","trivia":""}},{"value":"Worker","trivia":"","separator":null}],"trivia":{"open":"","assign":"","close":""}},"trivia":{"name":"\n "},"separator":{"value":",","trivia":""}},{"name":"Serializable","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":"\n "},"separator":null}]}},"DOMStringList":{"type":"interface","name":"DOMStringList","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"length","escapedName":"length","extAttrs":null},{"type":"operation","getter":{"trivia":"\n "},"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"item","escaped":"item","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":""},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"index","escapedName":"index","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"contains","escaped":"contains","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"string","escapedName":"string","separator":null}]},"trivia":{"termination":""},"extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":null,"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier-list","value":[{"value":"Window","trivia":"","separator":{"value":",","trivia":""}},{"value":"Worker","trivia":"","separator":null}],"trivia":{"open":"","assign":"","close":""}},"trivia":{"name":""},"separator":null}]}},"DOMStringMap":{"type":"interface","name":"DOMStringMap","partial":null,"members":[{"type":"operation","getter":{"trivia":"\n "},"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":" ","close":""},"name":null,"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"name","escapedName":"name","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":{"trivia":" "},"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":" ","close":""},"name":null,"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"name","escapedName":"name","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"value","escapedName":"value","separator":null}]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":{"trivia":" "},"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":" ","close":""},"name":null,"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"name","escapedName":"name","separator":null}]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":null,"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"OverrideBuiltins","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":"\n "},"separator":null}]}},"DOMTimeStamp":{"type":"typedef","idlType":{"type":"typedef-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":{"value":"long","trivia":" "},"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"DOMTimeStamp","trivia":{"base":"","name":" ","termination":""},"extAttrs":null},"DOMTokenList":{"type":"interface","name":"DOMTokenList","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"length","escapedName":"length","extAttrs":null},{"type":"operation","getter":{"trivia":"\n "},"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"item","escaped":"item","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":""},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"index","escapedName":"index","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"contains","escaped":"contains","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"token","escapedName":"token","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"add","escaped":"add","trivia":" "},"arguments":[{"optional":null,"variadic":{"trivia":""},"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"tokens","escapedName":"tokens","separator":null}]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"remove","escaped":"remove","trivia":" "},"arguments":[{"optional":null,"variadic":{"trivia":""},"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"tokens","escapedName":"tokens","separator":null}]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"toggle","escaped":"toggle","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"token","escapedName":"token","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"force","escapedName":"force","separator":null}]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"replace","escaped":"replace","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"token","escapedName":"token","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"newToken","escapedName":"newToken","separator":null}]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"supports","escaped":"supports","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"token","escapedName":"token","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"attribute","static":null,"stringifier":{"trivia":" "},"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"value","escapedName":"value","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"iterable","idlType":[{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}}],"trivia":{"base":"\n ","open":"","close":"","termination":""},"extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":null,"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]}},"DataTransfer":{"type":"interface","name":"DataTransfer","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"dropEffect","escapedName":"dropEffect","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"effectAllowed","escapedName":"effectAllowed","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DataTransferItemList","baseName":"DataTransferItemList","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"items","escapedName":"items","extAttrs":{"trivia":{"open":"\n\n ","close":""},"items":[{"name":"SameObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n\n "}},"trivia":{"open":"","close":""},"name":{"value":"setDragImage","escaped":"setDragImage","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"Element","baseName":"Element","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"image","escapedName":"image","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"long","baseName":"long","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"x","escapedName":"x","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"long","baseName":"long","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"y","escapedName":"y","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n\n /* old interface */\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":{"value":"FrozenArray","trivia":{"open":"","close":""}},"nullable":null,"union":false,"idlType":[{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}}],"baseName":"FrozenArray","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"types","escapedName":"types","extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"getData","escaped":"getData","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"format","escapedName":"format","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"setData","escaped":"setData","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"format","escapedName":"format","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"data","escapedName":"data","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"clearData","escaped":"clearData","trivia":" "},"arguments":[{"optional":{"trivia":""},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"format","escapedName":"format","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"FileList","baseName":"FileList","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"files","escapedName":"files","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"SameObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":null,"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"Constructor","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":"\n "},"separator":null}]}},"DataTransferItem":{"type":"interface","name":"DataTransferItem","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"kind","escapedName":"kind","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"type","escapedName":"type","extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"getAsString","escaped":"getAsString","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"FunctionStringCallback","baseName":"FunctionStringCallback","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"callback","escapedName":"_callback","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"File","baseName":"File","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"getAsFile","escaped":"getAsFile","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":null,"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]}},"DataTransferItemList":{"type":"interface","name":"DataTransferItemList","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"length","escapedName":"length","extAttrs":null},{"type":"operation","getter":{"trivia":"\n "},"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"DataTransferItem","baseName":"DataTransferItem","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":" ","close":""},"name":null,"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":""},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"index","escapedName":"index","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"DataTransferItem","baseName":"DataTransferItem","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"add","escaped":"add","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"data","escapedName":"data","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"type","escapedName":"type","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"DataTransferItem","baseName":"DataTransferItem","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"add","escaped":"add","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"File","baseName":"File","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"data","escapedName":"data","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"remove","escaped":"remove","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":""},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"index","escapedName":"index","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"clear","escaped":"clear","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":null,"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]}},"DedicatedWorkerGlobalScope":{"type":"interface","name":"DedicatedWorkerGlobalScope","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"name","escapedName":"name","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"Replaceable","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n\n "}},"trivia":{"open":"","close":""},"name":{"value":"postMessage","escaped":"postMessage","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"any","baseName":"any","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"message","escapedName":"message","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":{"type":"sequence","value":[],"trivia":{"assign":" ","open":" ","close":""}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":{"value":"sequence","trivia":{"open":"","close":""}},"nullable":null,"union":false,"idlType":[{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"object","baseName":"object","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}}],"baseName":"sequence","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"transfer","escapedName":"transfer","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n\n "}},"trivia":{"open":"","close":""},"name":{"value":"close","escaped":"close","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onmessage","escapedName":"onmessage","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onmessageerror","escapedName":"onmessageerror","extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"WorkerGlobalScope","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Global","signature":null,"type":"extended-attribute","rhs":{"type":"identifier-list","value":[{"value":"Worker","trivia":"","separator":{"value":",","trivia":""}},{"value":"DedicatedWorker","trivia":"","separator":null}],"trivia":{"open":"","assign":"","close":""}},"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"DedicatedWorker","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]},"includes":[{"type":"includes","target":"DedicatedWorkerGlobalScope","includes":"AnimationFrameProvider","trivia":{"target":"\n","includes":" ","mixin":" ","termination":""},"extAttrs":null}]},"Document":{"type":"interface","name":"Document","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMImplementation","baseName":"DOMImplementation","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"implementation","escapedName":"implementation","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"SameObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"URL","escapedName":"URL","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"documentURI","escapedName":"documentURI","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"origin","escapedName":"origin","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"compatMode","escapedName":"compatMode","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"characterSet","escapedName":"characterSet","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"charset","escapedName":"charset","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" // historical alias of .characterSet\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"inputEncoding","escapedName":"inputEncoding","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" // historical alias of .characterSet\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"contentType","escapedName":"contentType","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"DocumentType","baseName":"DocumentType","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"doctype","escapedName":"doctype","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"Element","baseName":"Element","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"documentElement","escapedName":"documentElement","extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"HTMLCollection","baseName":"HTMLCollection","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"getElementsByTagName","escaped":"getElementsByTagName","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"qualifiedName","escapedName":"qualifiedName","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"HTMLCollection","baseName":"HTMLCollection","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"getElementsByTagNameNS","escaped":"getElementsByTagNameNS","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"namespace","escapedName":"namespace","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"localName","escapedName":"localName","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"HTMLCollection","baseName":"HTMLCollection","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"getElementsByClassName","escaped":"getElementsByClassName","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"classNames","escapedName":"classNames","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"Element","baseName":"Element","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"createElement","escaped":"createElement","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"localName","escapedName":"localName","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":true,"idlType":[{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":{"value":"or","trivia":" "},"extAttrs":null,"trivia":{"base":""}},{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"ElementCreationOptions","baseName":"ElementCreationOptions","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}}],"baseName":null,"prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"open":" ","close":""}},"name":"options","escapedName":"options","separator":null}]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"NewObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":" "},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"Element","baseName":"Element","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"createElementNS","escaped":"createElementNS","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"namespace","escapedName":"namespace","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"qualifiedName","escapedName":"qualifiedName","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":true,"idlType":[{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":{"value":"or","trivia":" "},"extAttrs":null,"trivia":{"base":""}},{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"ElementCreationOptions","baseName":"ElementCreationOptions","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}}],"baseName":null,"prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"open":" ","close":""}},"name":"options","escapedName":"options","separator":null}]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"NewObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":" "},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"DocumentFragment","baseName":"DocumentFragment","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"createDocumentFragment","escaped":"createDocumentFragment","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"NewObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"Text","baseName":"Text","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"createTextNode","escaped":"createTextNode","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"data","escapedName":"data","separator":null}]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"NewObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"CDATASection","baseName":"CDATASection","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"createCDATASection","escaped":"createCDATASection","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"data","escapedName":"data","separator":null}]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"NewObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"Comment","baseName":"Comment","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"createComment","escaped":"createComment","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"data","escapedName":"data","separator":null}]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"NewObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"ProcessingInstruction","baseName":"ProcessingInstruction","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"createProcessingInstruction","escaped":"createProcessingInstruction","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"target","escapedName":"target","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"data","escapedName":"data","separator":null}]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"NewObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"Node","baseName":"Node","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"importNode","escaped":"importNode","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"Node","baseName":"Node","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"node","escapedName":"node","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":{"type":"boolean","value":false,"trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"deep","escapedName":"deep","separator":null}]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"NewObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":" "},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"Node","baseName":"Node","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"adoptNode","escaped":"adoptNode","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"Node","baseName":"Node","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"node","escapedName":"node","separator":null}]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"Attr","baseName":"Attr","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"createAttribute","escaped":"createAttribute","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"localName","escapedName":"localName","separator":null}]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n\n ","close":""},"items":[{"name":"NewObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"Attr","baseName":"Attr","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"createAttributeNS","escaped":"createAttributeNS","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"namespace","escapedName":"namespace","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"qualifiedName","escapedName":"qualifiedName","separator":null}]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"NewObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"Event","baseName":"Event","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"createEvent","escaped":"createEvent","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"interface","escapedName":"interface","separator":null}]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n\n ","close":""},"items":[{"name":"NewObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"Range","baseName":"Range","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"createRange","escaped":"createRange","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n\n ","close":""},"items":[{"name":"NewObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"NodeIterator","baseName":"NodeIterator","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"createNodeIterator","escaped":"createNodeIterator","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"Node","baseName":"Node","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"root","escapedName":"root","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":{"type":"number","value":"0xFFFFFFFF","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"whatToShow","escapedName":"whatToShow","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":{"type":"null","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"NodeFilter","baseName":"NodeFilter","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"filter","escapedName":"filter","separator":null}]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n\n // NodeFilter.SHOW_ALL = 0xFFFFFFFF\n ","close":""},"items":[{"name":"NewObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"TreeWalker","baseName":"TreeWalker","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"createTreeWalker","escaped":"createTreeWalker","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"Node","baseName":"Node","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"root","escapedName":"root","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":{"type":"number","value":"0xFFFFFFFF","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"whatToShow","escapedName":"whatToShow","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":{"type":"null","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"NodeFilter","baseName":"NodeFilter","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"filter","escapedName":"filter","separator":null}]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"NewObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"Node","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Constructor","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":"\n "},"separator":null}]},"includes":[{"type":"includes","target":"Document","includes":"NonElementParentNode","trivia":{"target":"\n","includes":" ","mixin":" ","termination":""},"extAttrs":null},{"type":"includes","target":"Document","includes":"DocumentOrShadowRoot","trivia":{"target":"\n","includes":" ","mixin":" ","termination":""},"extAttrs":null},{"type":"includes","target":"Document","includes":"ParentNode","trivia":{"target":"\n","includes":" ","mixin":" ","termination":""},"extAttrs":null},{"type":"includes","target":"Document","includes":"GlobalEventHandlers","trivia":{"target":"\n","includes":" ","mixin":" ","termination":""},"extAttrs":null},{"type":"includes","target":"Document","includes":"DocumentAndElementEventHandlers","trivia":{"target":"\n","includes":" ","mixin":" ","termination":""},"extAttrs":null}],"partials":[{"type":"interface","name":"Document","partial":{"trivia":""},"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"StyleSheetList","baseName":"StyleSheetList","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"styleSheets","escapedName":"styleSheets","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"SameObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}}],"trivia":{"base":" ","name":" ","open":" ","close":"\n","termination":""},"extAttrs":null},{"type":"interface","name":"Document","partial":{"trivia":"\n"},"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"Location","baseName":"Location","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"location","escapedName":"location","extAttrs":{"trivia":{"open":"\n // resource metadata management\n ","close":""},"items":[{"name":"PutForwards","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"href","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"Unforgeable","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":" "},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"domain","escapedName":"domain","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"referrer","escapedName":"referrer","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"cookie","escapedName":"cookie","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"lastModified","escapedName":"lastModified","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DocumentReadyState","baseName":"DocumentReadyState","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"readyState","escapedName":"readyState","extAttrs":null},{"type":"operation","getter":{"trivia":"\n\n // DOM tree accessors\n "},"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"object","baseName":"object","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":" ","close":""},"name":null,"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"name","escapedName":"name","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"title","escapedName":"title","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"dir","escapedName":"dir","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"HTMLElement","baseName":"HTMLElement","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"body","escapedName":"body","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"HTMLHeadElement","baseName":"HTMLHeadElement","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"head","escapedName":"head","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"HTMLCollection","baseName":"HTMLCollection","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"images","escapedName":"images","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"SameObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"HTMLCollection","baseName":"HTMLCollection","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"embeds","escapedName":"embeds","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"SameObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"HTMLCollection","baseName":"HTMLCollection","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"plugins","escapedName":"plugins","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"SameObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"HTMLCollection","baseName":"HTMLCollection","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"links","escapedName":"links","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"SameObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"HTMLCollection","baseName":"HTMLCollection","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"forms","escapedName":"forms","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"SameObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"HTMLCollection","baseName":"HTMLCollection","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"scripts","escapedName":"scripts","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"SameObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"NodeList","baseName":"NodeList","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"getElementsByName","escaped":"getElementsByName","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"elementName","escapedName":"elementName","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"HTMLOrSVGScriptElement","baseName":"HTMLOrSVGScriptElement","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"currentScript","escapedName":"currentScript","extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"Document","baseName":"Document","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"open","escaped":"open","trivia":" "},"arguments":[{"optional":{"trivia":""},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"unused1","escapedName":"unused1","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"unused2","escapedName":"unused2","separator":null}]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":" // classic scripts in a document tree only\n\n // dynamic markup insertion\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"WindowProxy","baseName":"WindowProxy","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" // both arguments are ignored\n "}},"trivia":{"open":"","close":""},"name":{"value":"open","escaped":"open","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"url","escapedName":"url","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"name","escapedName":"name","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"features","escapedName":"features","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"close","escaped":"close","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"write","escaped":"write","trivia":" "},"arguments":[{"optional":null,"variadic":{"trivia":""},"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"text","escapedName":"text","separator":null}]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"writeln","escaped":"writeln","trivia":" "},"arguments":[{"optional":null,"variadic":{"trivia":""},"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"text","escapedName":"text","separator":null}]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n\n // user interaction\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"WindowProxy","baseName":"WindowProxy","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"defaultView","escapedName":"defaultView","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"Element","baseName":"Element","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"activeElement","escapedName":"activeElement","extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"hasFocus","escaped":"hasFocus","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"designMode","escapedName":"designMode","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"execCommand","escaped":"execCommand","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"commandId","escapedName":"commandId","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":{"type":"boolean","value":false,"trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"showUI","escapedName":"showUI","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":{"type":"string","value":"","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"value","escapedName":"value","separator":null}]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"queryCommandEnabled","escaped":"queryCommandEnabled","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"commandId","escapedName":"commandId","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"queryCommandIndeterm","escaped":"queryCommandIndeterm","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"commandId","escapedName":"commandId","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"queryCommandState","escaped":"queryCommandState","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"commandId","escapedName":"commandId","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"queryCommandSupported","escaped":"queryCommandSupported","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"commandId","escapedName":"commandId","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"queryCommandValue","escaped":"queryCommandValue","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"commandId","escapedName":"commandId","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onreadystatechange","escapedName":"onreadystatechange","extAttrs":{"trivia":{"open":"\n\n // special event handler IDL attributes that only apply to Document objects\n ","close":""},"items":[{"name":"LenientThis","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}}],"trivia":{"base":" ","name":" ","open":" ","close":"\n","termination":""},"extAttrs":{"trivia":{"open":"\n\n","close":""},"items":[{"name":"OverrideBuiltins","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"interface","name":"Document","partial":{"trivia":""},"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":{"trivia":{"open":" ","close":""},"items":[{"name":"TreatNullAs","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"EmptyString","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]},"trivia":{"base":" "}},"name":"fgColor","escapedName":"fgColor","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":{"trivia":{"open":" ","close":""},"items":[{"name":"TreatNullAs","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"EmptyString","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]},"trivia":{"base":" "}},"name":"linkColor","escapedName":"linkColor","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":{"trivia":{"open":" ","close":""},"items":[{"name":"TreatNullAs","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"EmptyString","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]},"trivia":{"base":" "}},"name":"vlinkColor","escapedName":"vlinkColor","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":{"trivia":{"open":" ","close":""},"items":[{"name":"TreatNullAs","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"EmptyString","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]},"trivia":{"base":" "}},"name":"alinkColor","escapedName":"alinkColor","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":{"trivia":{"open":" ","close":""},"items":[{"name":"TreatNullAs","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"EmptyString","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]},"trivia":{"base":" "}},"name":"bgColor","escapedName":"bgColor","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"HTMLCollection","baseName":"HTMLCollection","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"anchors","escapedName":"anchors","extAttrs":{"trivia":{"open":"\n\n ","close":""},"items":[{"name":"SameObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"HTMLCollection","baseName":"HTMLCollection","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"applets","escapedName":"applets","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"SameObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n\n "}},"trivia":{"open":"","close":""},"name":{"value":"clear","escaped":"clear","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"captureEvents","escaped":"captureEvents","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"releaseEvents","escaped":"releaseEvents","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"HTMLAllCollection","baseName":"HTMLAllCollection","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"all","escapedName":"all","extAttrs":{"trivia":{"open":"\n\n ","close":""},"items":[{"name":"SameObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}}],"trivia":{"base":" ","name":" ","open":" ","close":"\n","termination":""},"extAttrs":null}]},"DocumentAndElementEventHandlers":{"type":"interface mixin","name":"DocumentAndElementEventHandlers","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"oncopy","escapedName":"oncopy","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"oncut","escapedName":"oncut","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onpaste","escapedName":"onpaste","extAttrs":null}],"trivia":{"base":"\n\n","mixin":" ","name":" ","open":" ","close":"\n","termination":""},"extAttrs":null},"DocumentFragment":{"type":"interface","name":"DocumentFragment","partial":null,"members":[],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"Node","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Constructor","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":"\n "},"separator":null}]},"includes":[{"type":"includes","target":"DocumentFragment","includes":"NonElementParentNode","trivia":{"target":"\n","includes":" ","mixin":" ","termination":""},"extAttrs":null},{"type":"includes","target":"DocumentFragment","includes":"ParentNode","trivia":{"target":"\n","includes":" ","mixin":" ","termination":""},"extAttrs":null}]},"DocumentOrShadowRoot":{"type":"interface mixin","name":"DocumentOrShadowRoot","partial":null,"members":[],"trivia":{"base":"","mixin":" ","name":" ","open":" ","close":"\n","termination":""},"extAttrs":null},"DocumentReadyState":{"type":"enum","name":"DocumentReadyState","values":[{"type":"string","value":"loading","trivia":" ","separator":{"value":",","trivia":""}},{"type":"string","value":"interactive","trivia":" ","separator":{"value":",","trivia":""}},{"type":"string","value":"complete","trivia":" ","separator":null}],"trivia":{"base":"","name":" ","open":" ","close":" ","termination":""},"extAttrs":null},"DocumentType":{"type":"interface","name":"DocumentType","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"name","escapedName":"name","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"publicId","escapedName":"publicId","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"systemId","escapedName":"systemId","extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"Node","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]},"includes":[{"type":"includes","target":"DocumentType","includes":"ChildNode","trivia":{"target":"\n","includes":" ","mixin":" ","termination":""},"extAttrs":null}]},"DragEvent":{"type":"interface","name":"DragEvent","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"DataTransfer","baseName":"DataTransfer","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"dataTransfer","escapedName":"dataTransfer","extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"MouseEvent","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"Constructor","signature":{"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"type","escapedName":"type","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DragEventInit","baseName":"DragEventInit","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"eventInitDict","escapedName":"eventInitDict","separator":null}],"trivia":{"open":"","close":""}},"type":"extended-attribute","rhs":null,"trivia":{"name":"\n "},"separator":null}]}},"DragEventInit":{"type":"dictionary","name":"DragEventInit","partial":null,"members":[{"type":"field","name":"dataTransfer","escapedName":"dataTransfer","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"DataTransfer","baseName":"DataTransfer","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"extAttrs":null,"default":{"type":"null","trivia":{"assign":" ","value":" "}},"trivia":{"name":" ","termination":""}}],"trivia":{"base":"\n\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"MouseEventInit","trivia":{"colon":" ","name":" "}},"extAttrs":null},"Element":{"type":"interface","name":"Element","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"namespaceURI","escapedName":"namespaceURI","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"prefix","escapedName":"prefix","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"localName","escapedName":"localName","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"tagName","escapedName":"tagName","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"id","escapedName":"id","extAttrs":{"trivia":{"open":"\n\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"className","escapedName":"className","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMTokenList","baseName":"DOMTokenList","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"classList","escapedName":"classList","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"SameObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"PutForwards","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"value","trivia":{"assign":"","value":""}},"trivia":{"name":" "},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"slot","escapedName":"slot","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"Unscopable","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":" "},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n\n "}},"trivia":{"open":"","close":""},"name":{"value":"hasAttributes","escaped":"hasAttributes","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"NamedNodeMap","baseName":"NamedNodeMap","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"attributes","escapedName":"attributes","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"SameObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":{"value":"sequence","trivia":{"open":"","close":""}},"nullable":null,"union":false,"idlType":[{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}}],"baseName":"sequence","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"getAttributeNames","escaped":"getAttributeNames","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"getAttribute","escaped":"getAttribute","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"qualifiedName","escapedName":"qualifiedName","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"getAttributeNS","escaped":"getAttributeNS","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"namespace","escapedName":"namespace","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"localName","escapedName":"localName","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"setAttribute","escaped":"setAttribute","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"qualifiedName","escapedName":"qualifiedName","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"value","escapedName":"value","separator":null}]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"setAttributeNS","escaped":"setAttributeNS","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"namespace","escapedName":"namespace","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"qualifiedName","escapedName":"qualifiedName","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"value","escapedName":"value","separator":null}]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"removeAttribute","escaped":"removeAttribute","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"qualifiedName","escapedName":"qualifiedName","separator":null}]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"removeAttributeNS","escaped":"removeAttributeNS","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"namespace","escapedName":"namespace","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"localName","escapedName":"localName","separator":null}]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"toggleAttribute","escaped":"toggleAttribute","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"qualifiedName","escapedName":"qualifiedName","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"force","escapedName":"force","separator":null}]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"hasAttribute","escaped":"hasAttribute","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"qualifiedName","escapedName":"qualifiedName","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"hasAttributeNS","escaped":"hasAttributeNS","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"namespace","escapedName":"namespace","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"localName","escapedName":"localName","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"Attr","baseName":"Attr","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n\n "}},"trivia":{"open":"","close":""},"name":{"value":"getAttributeNode","escaped":"getAttributeNode","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"qualifiedName","escapedName":"qualifiedName","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"Attr","baseName":"Attr","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"getAttributeNodeNS","escaped":"getAttributeNodeNS","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"namespace","escapedName":"namespace","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"localName","escapedName":"localName","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"Attr","baseName":"Attr","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"setAttributeNode","escaped":"setAttributeNode","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"Attr","baseName":"Attr","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"attr","escapedName":"attr","separator":null}]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"Attr","baseName":"Attr","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"setAttributeNodeNS","escaped":"setAttributeNodeNS","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"Attr","baseName":"Attr","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"attr","escapedName":"attr","separator":null}]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"Attr","baseName":"Attr","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"removeAttributeNode","escaped":"removeAttributeNode","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"Attr","baseName":"Attr","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"attr","escapedName":"attr","separator":null}]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"ShadowRoot","baseName":"ShadowRoot","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n\n "}},"trivia":{"open":"","close":""},"name":{"value":"attachShadow","escaped":"attachShadow","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"ShadowRootInit","baseName":"ShadowRootInit","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"init","escapedName":"init","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"ShadowRoot","baseName":"ShadowRoot","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"shadowRoot","escapedName":"shadowRoot","extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"Element","baseName":"Element","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n\n "}},"trivia":{"open":"","close":""},"name":{"value":"closest","escaped":"closest","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"selectors","escapedName":"selectors","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"matches","escaped":"matches","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"selectors","escapedName":"selectors","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"webkitMatchesSelector","escaped":"webkitMatchesSelector","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"selectors","escapedName":"selectors","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"HTMLCollection","baseName":"HTMLCollection","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" // historical alias of .matches\n\n "}},"trivia":{"open":"","close":""},"name":{"value":"getElementsByTagName","escaped":"getElementsByTagName","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"qualifiedName","escapedName":"qualifiedName","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"HTMLCollection","baseName":"HTMLCollection","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"getElementsByTagNameNS","escaped":"getElementsByTagNameNS","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"namespace","escapedName":"namespace","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"localName","escapedName":"localName","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"HTMLCollection","baseName":"HTMLCollection","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"getElementsByClassName","escaped":"getElementsByClassName","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"classNames","escapedName":"classNames","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"Element","baseName":"Element","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"insertAdjacentElement","escaped":"insertAdjacentElement","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"where","escapedName":"where","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"Element","baseName":"Element","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"element","escapedName":"element","separator":null}]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" // historical\n "}},"trivia":{"open":"","close":""},"name":{"value":"insertAdjacentText","escaped":"insertAdjacentText","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"where","escapedName":"where","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"data","escapedName":"data","separator":null}]},"trivia":{"termination":""},"extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":" // historical\n","termination":""},"inheritance":{"name":"Node","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]},"includes":[{"type":"includes","target":"Element","includes":"ParentNode","trivia":{"target":"\n","includes":" ","mixin":" ","termination":""},"extAttrs":null},{"type":"includes","target":"Element","includes":"NonDocumentTypeChildNode","trivia":{"target":"\n","includes":" ","mixin":" ","termination":""},"extAttrs":null},{"type":"includes","target":"Element","includes":"ChildNode","trivia":{"target":"\n","includes":" ","mixin":" ","termination":""},"extAttrs":null},{"type":"includes","target":"Element","includes":"Slotable","trivia":{"target":"\n","includes":" ","mixin":" ","termination":""},"extAttrs":null}]},"ElementCSSInlineStyle":{"type":"interface mixin","name":"ElementCSSInlineStyle","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"CSSStyleDeclaration","baseName":"CSSStyleDeclaration","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"style","escapedName":"style","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"SameObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"PutForwards","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"cssText","trivia":{"assign":"","value":""}},"trivia":{"name":" "},"separator":null}]}}],"trivia":{"base":"","mixin":" ","name":" ","open":" ","close":"\n","termination":""},"extAttrs":null},"ElementContentEditable":{"type":"interface mixin","name":"ElementContentEditable","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"contentEditable","escapedName":"contentEditable","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"enterKeyHint","escapedName":"enterKeyHint","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"isContentEditable","escapedName":"isContentEditable","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"inputMode","escapedName":"inputMode","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}}],"trivia":{"base":"","mixin":" ","name":" ","open":" ","close":"\n","termination":""},"extAttrs":null},"ElementCreationOptions":{"type":"dictionary","name":"ElementCreationOptions","partial":null,"members":[{"type":"field","name":"is","escapedName":"is","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"extAttrs":null,"default":null,"trivia":{"name":" ","termination":""}}],"trivia":{"base":"\n\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":null,"extAttrs":null},"ElementDefinitionOptions":{"type":"dictionary","name":"ElementDefinitionOptions","partial":null,"members":[{"type":"field","name":"extends","escapedName":"extends","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"extAttrs":null,"default":null,"trivia":{"name":" ","termination":""}}],"trivia":{"base":"\n\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":null,"extAttrs":null},"EndingType":{"type":"enum","name":"EndingType","values":[{"type":"string","value":"transparent","trivia":" ","separator":{"value":",","trivia":""}},{"type":"string","value":"native","trivia":" ","separator":null}],"trivia":{"base":"\n\n","name":" ","open":" ","close":" ","termination":""},"extAttrs":null},"ErrorEvent":{"type":"interface","name":"ErrorEvent","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"message","escapedName":"message","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"filename","escapedName":"filename","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"lineno","escapedName":"lineno","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"colno","escapedName":"colno","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"any","baseName":"any","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"error","escapedName":"error","extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"Event","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Constructor","signature":{"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"type","escapedName":"type","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"ErrorEventInit","baseName":"ErrorEventInit","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"eventInitDict","escapedName":"eventInitDict","separator":null}],"trivia":{"open":"","close":""}},"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier-list","value":[{"value":"Window","trivia":"","separator":{"value":",","trivia":""}},{"value":"Worker","trivia":"","separator":null}],"trivia":{"open":"","assign":"","close":""}},"trivia":{"name":" "},"separator":null}]}},"ErrorEventInit":{"type":"dictionary","name":"ErrorEventInit","partial":null,"members":[{"type":"field","name":"message","escapedName":"message","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"extAttrs":null,"default":{"type":"string","value":"","trivia":{"assign":" ","value":" "}},"trivia":{"name":" ","termination":""}},{"type":"field","name":"filename","escapedName":"filename","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"extAttrs":null,"default":{"type":"string","value":"","trivia":{"assign":" ","value":" "}},"trivia":{"name":" ","termination":""}},{"type":"field","name":"lineno","escapedName":"lineno","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":"\n "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"extAttrs":null,"default":{"type":"number","value":"0","trivia":{"assign":" ","value":" "}},"trivia":{"name":" ","termination":""}},{"type":"field","name":"colno","escapedName":"colno","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":"\n "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"extAttrs":null,"default":{"type":"number","value":"0","trivia":{"assign":" ","value":" "}},"trivia":{"name":" ","termination":""}},{"type":"field","name":"error","escapedName":"error","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"any","baseName":"any","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"extAttrs":null,"default":{"type":"null","trivia":{"assign":" ","value":" "}},"trivia":{"name":" ","termination":""}}],"trivia":{"base":"\n\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"EventInit","trivia":{"colon":" ","name":" "}},"extAttrs":null},"Event":{"type":"interface","name":"Event","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"type","escapedName":"type","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"EventTarget","baseName":"EventTarget","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"target","escapedName":"target","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"EventTarget","baseName":"EventTarget","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"srcElement","escapedName":"srcElement","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" // historical\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"EventTarget","baseName":"EventTarget","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"currentTarget","escapedName":"currentTarget","extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":{"value":"sequence","trivia":{"open":"","close":""}},"nullable":null,"union":false,"idlType":[{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"EventTarget","baseName":"EventTarget","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}}],"baseName":"sequence","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"composedPath","escaped":"composedPath","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"NONE","value":{"type":"number","value":"0"},"trivia":{"base":"\n\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"CAPTURING_PHASE","value":{"type":"number","value":"1"},"trivia":{"base":"\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"AT_TARGET","value":{"type":"number","value":"2"},"trivia":{"base":"\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"BUBBLING_PHASE","value":{"type":"number","value":"3"},"trivia":{"base":"\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"eventPhase","escapedName":"eventPhase","extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n\n "}},"trivia":{"open":"","close":""},"name":{"value":"stopPropagation","escaped":"stopPropagation","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"cancelBubble","escapedName":"cancelBubble","extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" // historical alias of .stopPropagation\n "}},"trivia":{"open":"","close":""},"name":{"value":"stopImmediatePropagation","escaped":"stopImmediatePropagation","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"bubbles","escapedName":"bubbles","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"cancelable","escapedName":"cancelable","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"returnValue","escapedName":"returnValue","extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" // historical\n "}},"trivia":{"open":"","close":""},"name":{"value":"preventDefault","escaped":"preventDefault","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"defaultPrevented","escapedName":"defaultPrevented","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"composed","escapedName":"composed","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"isTrusted","escapedName":"isTrusted","extAttrs":{"trivia":{"open":"\n\n ","close":""},"items":[{"name":"Unforgeable","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMHighResTimeStamp","baseName":"DOMHighResTimeStamp","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"timeStamp","escapedName":"timeStamp","extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n\n "}},"trivia":{"open":"","close":""},"name":{"value":"initEvent","escaped":"initEvent","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"type","escapedName":"type","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":{"type":"boolean","value":false,"trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"bubbles","escapedName":"bubbles","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":{"type":"boolean","value":false,"trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"cancelable","escapedName":"cancelable","separator":null}]},"trivia":{"termination":""},"extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":" // historical\n","termination":""},"inheritance":null,"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Constructor","signature":{"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"type","escapedName":"type","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"EventInit","baseName":"EventInit","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"eventInitDict","escapedName":"eventInitDict","separator":null}],"trivia":{"open":"","close":""}},"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier-list","value":[{"value":"Window","trivia":"","separator":{"value":",","trivia":""}},{"value":"Worker","trivia":"","separator":{"value":",","trivia":""}},{"value":"AudioWorklet","trivia":"","separator":null}],"trivia":{"open":"","assign":"","close":""}},"trivia":{"name":"\n "},"separator":null}]}},"EventHandler":{"type":"typedef","idlType":{"type":"typedef-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"EventHandlerNonNull","baseName":"EventHandlerNonNull","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"EventHandler","trivia":{"base":"\n","name":" ","termination":""},"extAttrs":null},"EventHandlerNonNull":{"type":"callback","name":"EventHandlerNonNull","idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"any","baseName":"any","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"Event","baseName":"Event","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"event","escapedName":"event","separator":null}],"trivia":{"base":"\n","name":" ","assign":" ","open":" ","close":"","termination":""},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"TreatNonObjectAsNull","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},"EventInit":{"type":"dictionary","name":"EventInit","partial":null,"members":[{"type":"field","name":"bubbles","escapedName":"bubbles","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"extAttrs":null,"default":{"type":"boolean","value":false,"trivia":{"assign":" ","value":" "}},"trivia":{"name":" ","termination":""}},{"type":"field","name":"cancelable","escapedName":"cancelable","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"extAttrs":null,"default":{"type":"boolean","value":false,"trivia":{"assign":" ","value":" "}},"trivia":{"name":" ","termination":""}},{"type":"field","name":"composed","escapedName":"composed","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"extAttrs":null,"default":{"type":"boolean","value":false,"trivia":{"assign":" ","value":" "}},"trivia":{"name":" ","termination":""}}],"trivia":{"base":"\n\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":null,"extAttrs":null},"EventListener":{"type":"callback interface","name":"EventListener","partial":null,"members":[{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"handleEvent","escaped":"handleEvent","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"Event","baseName":"Event","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"event","escapedName":"event","separator":null}]},"trivia":{"termination":""},"extAttrs":null}],"trivia":{"base":" ","name":" ","open":" ","close":"\n","termination":"","callback":"\n\n"},"inheritance":null,"extAttrs":null},"EventListenerOptions":{"type":"dictionary","name":"EventListenerOptions","partial":null,"members":[{"type":"field","name":"capture","escapedName":"capture","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"extAttrs":null,"default":{"type":"boolean","value":false,"trivia":{"assign":" ","value":" "}},"trivia":{"name":" ","termination":""}}],"trivia":{"base":"\n\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":null,"extAttrs":null},"EventSource":{"type":"interface","name":"EventSource","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"url","escapedName":"url","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"withCredentials","escapedName":"withCredentials","extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"CONNECTING","value":{"type":"number","value":"0"},"trivia":{"base":"\n\n // ready state\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"OPEN","value":{"type":"number","value":"1"},"trivia":{"base":"\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"CLOSED","value":{"type":"number","value":"2"},"trivia":{"base":"\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"readyState","escapedName":"readyState","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n\n // networking\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onopen","escapedName":"onopen","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onmessage","escapedName":"onmessage","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onerror","escapedName":"onerror","extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"close","escaped":"close","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"EventTarget","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Constructor","signature":{"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"url","escapedName":"url","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"EventSourceInit","baseName":"EventSourceInit","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"eventSourceInitDict","escapedName":"eventSourceInitDict","separator":null}],"trivia":{"open":"","close":""}},"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier-list","value":[{"value":"Window","trivia":"","separator":{"value":",","trivia":""}},{"value":"Worker","trivia":"","separator":null}],"trivia":{"open":"","assign":"","close":""}},"trivia":{"name":" "},"separator":null}]}},"EventSourceInit":{"type":"dictionary","name":"EventSourceInit","partial":null,"members":[{"type":"field","name":"withCredentials","escapedName":"withCredentials","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"extAttrs":null,"default":{"type":"boolean","value":false,"trivia":{"assign":" ","value":" "}},"trivia":{"name":" ","termination":""}}],"trivia":{"base":"\n\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":null,"extAttrs":null},"EventTarget":{"type":"interface","name":"EventTarget","partial":null,"members":[{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"addEventListener","escaped":"addEventListener","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"type","escapedName":"type","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"EventListener","baseName":"EventListener","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"callback","escapedName":"callback","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":true,"idlType":[{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"AddEventListenerOptions","baseName":"AddEventListenerOptions","prefix":null,"postfix":null,"separator":{"value":"or","trivia":" "},"extAttrs":null,"trivia":{"base":""}},{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}}],"baseName":null,"prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"open":" ","close":""}},"name":"options","escapedName":"options","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"removeEventListener","escaped":"removeEventListener","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"type","escapedName":"type","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"EventListener","baseName":"EventListener","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"callback","escapedName":"callback","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":true,"idlType":[{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"EventListenerOptions","baseName":"EventListenerOptions","prefix":null,"postfix":null,"separator":{"value":"or","trivia":" "},"extAttrs":null,"trivia":{"base":""}},{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}}],"baseName":null,"prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"open":" ","close":""}},"name":"options","escapedName":"options","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"dispatchEvent","escaped":"dispatchEvent","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"Event","baseName":"Event","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"event","escapedName":"event","separator":null}]},"trivia":{"termination":""},"extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":null,"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Constructor","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier-list","value":[{"value":"Window","trivia":"","separator":{"value":",","trivia":""}},{"value":"Worker","trivia":"","separator":{"value":",","trivia":""}},{"value":"AudioWorklet","trivia":"","separator":null}],"trivia":{"open":"","assign":"","close":""}},"trivia":{"name":"\n "},"separator":null}]}},"Example":{"type":"interface","name":"Example","partial":null,"members":[],"trivia":{"base":"\n","name":" ","open":" ","close":"\n // this is an IDL definition\n","termination":""},"inheritance":null,"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]}},"External":{"type":"interface","name":"External","partial":null,"members":[{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"AddSearchProvider","escaped":"AddSearchProvider","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"IsSearchProviderInstalled","escaped":"IsSearchProviderInstalled","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":null,"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"NoInterfaceObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":"\n "},"separator":null}]}},"File":{"type":"interface","name":"File","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"name","escapedName":"name","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"long long","baseName":"long","prefix":null,"postfix":{"value":"long","trivia":" "},"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"lastModified","escapedName":"lastModified","extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"Blob","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Constructor","signature":{"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":{"value":"sequence","trivia":{"open":"","close":""}},"nullable":null,"union":false,"idlType":[{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"BlobPart","baseName":"BlobPart","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}}],"baseName":"sequence","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"fileBits","escapedName":"fileBits","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"name":"fileName","escapedName":"fileName","separator":{"value":",","trivia":""}},{"optional":{"trivia":"\n "},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"FilePropertyBag","baseName":"FilePropertyBag","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"options","escapedName":"options","separator":null}],"trivia":{"open":"","close":""}},"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier-list","value":[{"value":"Window","trivia":"","separator":{"value":",","trivia":""}},{"value":"Worker","trivia":"","separator":null}],"trivia":{"open":"","assign":"","close":""}},"trivia":{"name":"\n "},"separator":{"value":",","trivia":""}},{"name":"Serializable","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":" "},"separator":null}]}},"FileList":{"type":"interface","name":"FileList","partial":null,"members":[{"type":"operation","getter":{"trivia":"\n "},"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"File","baseName":"File","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"item","escaped":"item","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":""},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"index","escapedName":"index","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"length","escapedName":"length","extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":null,"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier-list","value":[{"value":"Window","trivia":"","separator":{"value":",","trivia":""}},{"value":"Worker","trivia":"","separator":null}],"trivia":{"open":"","assign":"","close":""}},"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"Serializable","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":" "},"separator":null}]}},"FilePropertyBag":{"type":"dictionary","name":"FilePropertyBag","partial":null,"members":[{"type":"field","name":"lastModified","escapedName":"lastModified","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"long long","baseName":"long","prefix":null,"postfix":{"value":"long","trivia":" "},"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"extAttrs":null,"default":null,"trivia":{"name":" ","termination":""}}],"trivia":{"base":"\n\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"BlobPropertyBag","trivia":{"colon":" ","name":" "}},"extAttrs":null},"FileReader":{"type":"interface","name":"FileReader","partial":null,"members":[{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n\n // async read methods\n "}},"trivia":{"open":"","close":""},"name":{"value":"readAsArrayBuffer","escaped":"readAsArrayBuffer","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"Blob","baseName":"Blob","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"blob","escapedName":"blob","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"readAsBinaryString","escaped":"readAsBinaryString","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"Blob","baseName":"Blob","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"blob","escapedName":"blob","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"readAsText","escaped":"readAsText","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"Blob","baseName":"Blob","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"blob","escapedName":"blob","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"encoding","escapedName":"encoding","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"readAsDataURL","escaped":"readAsDataURL","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"Blob","baseName":"Blob","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"blob","escapedName":"blob","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n\n "}},"trivia":{"open":"","close":""},"name":{"value":"abort","escaped":"abort","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"EMPTY","value":{"type":"number","value":"0"},"trivia":{"base":"\n\n // states\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"LOADING","value":{"type":"number","value":"1"},"trivia":{"base":"\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"DONE","value":{"type":"number","value":"2"},"trivia":{"base":"\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n\n\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"readyState","escapedName":"readyState","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n\n // File or Blob data\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":{"trivia":""},"union":true,"idlType":[{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":{"value":"or","trivia":" "},"extAttrs":null,"trivia":{"base":""}},{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"ArrayBuffer","baseName":"ArrayBuffer","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}}],"baseName":null,"prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"open":" ","close":""}},"name":"result","escapedName":"result","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"DOMException","baseName":"DOMException","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"error","escapedName":"error","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n\n // event handler content attributes\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onloadstart","escapedName":"onloadstart","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onprogress","escapedName":"onprogress","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onload","escapedName":"onload","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onabort","escapedName":"onabort","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onerror","escapedName":"onerror","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onloadend","escapedName":"onloadend","extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n\n","termination":""},"inheritance":{"name":"EventTarget","trivia":{"colon":"","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Constructor","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier-list","value":[{"value":"Window","trivia":"","separator":{"value":",","trivia":""}},{"value":"Worker","trivia":"","separator":null}],"trivia":{"open":"","assign":"","close":""}},"trivia":{"name":" "},"separator":null}]}},"FileReaderSync":{"type":"interface","name":"FileReaderSync","partial":null,"members":[{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"ArrayBuffer","baseName":"ArrayBuffer","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n // Synchronously return strings\n\n "}},"trivia":{"open":"","close":""},"name":{"value":"readAsArrayBuffer","escaped":"readAsArrayBuffer","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"Blob","baseName":"Blob","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"blob","escapedName":"blob","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"readAsBinaryString","escaped":"readAsBinaryString","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"Blob","baseName":"Blob","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"blob","escapedName":"blob","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"readAsText","escaped":"readAsText","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"Blob","baseName":"Blob","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"blob","escapedName":"blob","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"encoding","escapedName":"encoding","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"readAsDataURL","escaped":"readAsDataURL","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"Blob","baseName":"Blob","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"blob","escapedName":"blob","separator":null}]},"trivia":{"termination":""},"extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":null,"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Constructor","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier-list","value":[{"value":"DedicatedWorker","trivia":"","separator":{"value":",","trivia":""}},{"value":"SharedWorker","trivia":"","separator":null}],"trivia":{"open":"","assign":"","close":""}},"trivia":{"name":" "},"separator":null}]}},"FocusOptions":{"type":"dictionary","name":"FocusOptions","partial":null,"members":[{"type":"field","name":"preventScroll","escapedName":"preventScroll","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"extAttrs":null,"default":{"type":"boolean","value":false,"trivia":{"assign":" ","value":" "}},"trivia":{"name":" ","termination":""}}],"trivia":{"base":"","name":" ","open":" ","close":"\n","termination":""},"inheritance":null,"extAttrs":null},"FormData":{"type":"interface","name":"FormData","partial":null,"members":[{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"append","escaped":"append","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"name","escapedName":"name","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"value","escapedName":"value","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"append","escaped":"append","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"name","escapedName":"name","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"Blob","baseName":"Blob","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"blobValue","escapedName":"blobValue","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"filename","escapedName":"filename","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"delete","escaped":"delete","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"name","escapedName":"name","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"FormDataEntryValue","baseName":"FormDataEntryValue","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"get","escaped":"get","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"name","escapedName":"name","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":{"value":"sequence","trivia":{"open":"","close":""}},"nullable":null,"union":false,"idlType":[{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"FormDataEntryValue","baseName":"FormDataEntryValue","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}}],"baseName":"sequence","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"getAll","escaped":"getAll","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"name","escapedName":"name","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"has","escaped":"has","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"name","escapedName":"name","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"set","escaped":"set","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"name","escapedName":"name","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"value","escapedName":"value","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"set","escaped":"set","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"name","escapedName":"name","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"Blob","baseName":"Blob","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"blobValue","escapedName":"blobValue","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"filename","escapedName":"filename","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"iterable","idlType":[{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":{"value":",","trivia":""},"extAttrs":null,"trivia":{"base":""}},{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"FormDataEntryValue","baseName":"FormDataEntryValue","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}}],"trivia":{"base":"\n ","open":"","close":"","termination":""},"extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":null,"extAttrs":{"trivia":{"open":"\n\n","close":""},"items":[{"name":"Constructor","signature":{"arguments":[{"optional":{"trivia":""},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"HTMLFormElement","baseName":"HTMLFormElement","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"form","escapedName":"form","separator":null}],"trivia":{"open":"","close":""}},"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier-list","value":[{"value":"Window","trivia":"","separator":{"value":",","trivia":""}},{"value":"Worker","trivia":"","separator":null}],"trivia":{"open":"","assign":"","close":""}},"trivia":{"name":"\n "},"separator":null}]}},"FormDataEntryValue":{"type":"typedef","idlType":{"type":"typedef-type","generic":null,"nullable":null,"union":true,"idlType":[{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"File","baseName":"File","prefix":null,"postfix":null,"separator":{"value":"or","trivia":" "},"extAttrs":null,"trivia":{"base":""}},{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}}],"baseName":null,"prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"open":" ","close":""}},"name":"FormDataEntryValue","trivia":{"base":"","name":" ","termination":""},"extAttrs":null},"FrameRequestCallback":{"type":"callback","name":"FrameRequestCallback","idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMHighResTimeStamp","baseName":"DOMHighResTimeStamp","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"time","escapedName":"time","separator":null}],"trivia":{"base":"","name":" ","assign":" ","open":" ","close":"","termination":""},"extAttrs":null},"FunctionStringCallback":{"type":"callback","name":"FunctionStringCallback","idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"data","escapedName":"data","separator":null}],"trivia":{"base":"\n\n","name":" ","assign":" ","open":" ","close":"","termination":""},"extAttrs":null},"GenericTransformStream":{"type":"interface mixin","name":"GenericTransformStream","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"ReadableStream","baseName":"ReadableStream","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"readable","escapedName":"readable","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"WritableStream","baseName":"WritableStream","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"writable","escapedName":"writable","extAttrs":null}],"trivia":{"base":"","mixin":" ","name":" ","open":" ","close":"\n","termination":""},"extAttrs":null},"GetRootNodeOptions":{"type":"dictionary","name":"GetRootNodeOptions","partial":null,"members":[{"type":"field","name":"composed","escapedName":"composed","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"extAttrs":null,"default":{"type":"boolean","value":false,"trivia":{"assign":" ","value":" "}},"trivia":{"name":" ","termination":""}}],"trivia":{"base":"\n\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":null,"extAttrs":null},"GlobalEventHandlers":{"type":"interface mixin","name":"GlobalEventHandlers","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onabort","escapedName":"onabort","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onauxclick","escapedName":"onauxclick","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onblur","escapedName":"onblur","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"oncancel","escapedName":"oncancel","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"oncanplay","escapedName":"oncanplay","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"oncanplaythrough","escapedName":"oncanplaythrough","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onchange","escapedName":"onchange","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onclick","escapedName":"onclick","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onclose","escapedName":"onclose","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"oncontextmenu","escapedName":"oncontextmenu","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"oncuechange","escapedName":"oncuechange","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"ondblclick","escapedName":"ondblclick","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"ondrag","escapedName":"ondrag","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"ondragend","escapedName":"ondragend","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"ondragenter","escapedName":"ondragenter","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"ondragexit","escapedName":"ondragexit","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"ondragleave","escapedName":"ondragleave","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"ondragover","escapedName":"ondragover","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"ondragstart","escapedName":"ondragstart","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"ondrop","escapedName":"ondrop","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"ondurationchange","escapedName":"ondurationchange","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onemptied","escapedName":"onemptied","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onended","escapedName":"onended","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"OnErrorEventHandler","baseName":"OnErrorEventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onerror","escapedName":"onerror","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onfocus","escapedName":"onfocus","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"oninput","escapedName":"oninput","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"oninvalid","escapedName":"oninvalid","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onkeydown","escapedName":"onkeydown","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onkeypress","escapedName":"onkeypress","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onkeyup","escapedName":"onkeyup","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onload","escapedName":"onload","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onloadeddata","escapedName":"onloadeddata","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onloadedmetadata","escapedName":"onloadedmetadata","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onloadend","escapedName":"onloadend","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onloadstart","escapedName":"onloadstart","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onmousedown","escapedName":"onmousedown","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onmouseenter","escapedName":"onmouseenter","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"LenientThis","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onmouseleave","escapedName":"onmouseleave","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"LenientThis","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onmousemove","escapedName":"onmousemove","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onmouseout","escapedName":"onmouseout","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onmouseover","escapedName":"onmouseover","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onmouseup","escapedName":"onmouseup","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onwheel","escapedName":"onwheel","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onpause","escapedName":"onpause","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onplay","escapedName":"onplay","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onplaying","escapedName":"onplaying","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onprogress","escapedName":"onprogress","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onratechange","escapedName":"onratechange","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onreset","escapedName":"onreset","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onresize","escapedName":"onresize","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onscroll","escapedName":"onscroll","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onsecuritypolicyviolation","escapedName":"onsecuritypolicyviolation","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onseeked","escapedName":"onseeked","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onseeking","escapedName":"onseeking","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onselect","escapedName":"onselect","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onstalled","escapedName":"onstalled","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onsubmit","escapedName":"onsubmit","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onsuspend","escapedName":"onsuspend","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"ontimeupdate","escapedName":"ontimeupdate","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"ontoggle","escapedName":"ontoggle","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onvolumechange","escapedName":"onvolumechange","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onwaiting","escapedName":"onwaiting","extAttrs":null}],"trivia":{"base":"","mixin":" ","name":" ","open":" ","close":"\n","termination":""},"extAttrs":null},"HTMLAllCollection":{"type":"interface","name":"HTMLAllCollection","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"length","escapedName":"length","extAttrs":null},{"type":"operation","getter":{"trivia":"\n "},"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"Element","baseName":"Element","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":" ","close":""},"name":null,"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":""},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"index","escapedName":"index","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":{"trivia":"\n "},"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":{"trivia":""},"union":true,"idlType":[{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"HTMLCollection","baseName":"HTMLCollection","prefix":null,"postfix":null,"separator":{"value":"or","trivia":" "},"extAttrs":null,"trivia":{"base":""}},{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"Element","baseName":"Element","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}}],"baseName":null,"prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"open":" ","close":""}},"trivia":{"open":"","close":""},"name":{"value":"namedItem","escaped":"namedItem","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"name","escapedName":"name","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":{"trivia":""},"union":true,"idlType":[{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"HTMLCollection","baseName":"HTMLCollection","prefix":null,"postfix":null,"separator":{"value":"or","trivia":" "},"extAttrs":null,"trivia":{"base":""}},{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"Element","baseName":"Element","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}}],"baseName":null,"prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"open":"\n ","close":""}},"trivia":{"open":"","close":""},"name":{"value":"item","escaped":"item","trivia":" "},"arguments":[{"optional":{"trivia":""},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"nameOrIndex","escapedName":"nameOrIndex","separator":null}]},"trivia":{"termination":""},"extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n\n // Note: HTMLAllCollection objects have a custom [[Call]] internal method and an [[IsHTMLDDA]] internal slot.\n","termination":""},"inheritance":null,"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"LegacyUnenumerableNamedProperties","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":"\n "},"separator":null}]}},"HTMLAnchorElement":{"type":"interface","name":"HTMLAnchorElement","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"target","escapedName":"target","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"download","escapedName":"download","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"ping","escapedName":"ping","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"rel","escapedName":"rel","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMTokenList","baseName":"DOMTokenList","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"relList","escapedName":"relList","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"SameObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"PutForwards","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"value","trivia":{"assign":"","value":""}},"trivia":{"name":" "},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"hreflang","escapedName":"hreflang","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"type","escapedName":"type","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"text","escapedName":"text","extAttrs":{"trivia":{"open":"\n\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"referrerPolicy","escapedName":"referrerPolicy","extAttrs":{"trivia":{"open":"\n\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"HTMLElement","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"HTMLConstructor","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":"\n "},"separator":null}]},"includes":[{"type":"includes","target":"HTMLAnchorElement","includes":"HTMLHyperlinkElementUtils","trivia":{"target":"\n","includes":" ","mixin":" ","termination":""},"extAttrs":null}],"partials":[{"type":"interface","name":"HTMLAnchorElement","partial":{"trivia":""},"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"coords","escapedName":"coords","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"charset","escapedName":"charset","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"name","escapedName":"name","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"rev","escapedName":"rev","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"shape","escapedName":"shape","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}}],"trivia":{"base":" ","name":" ","open":" ","close":"\n","termination":""},"extAttrs":null}]},"HTMLAreaElement":{"type":"interface","name":"HTMLAreaElement","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"alt","escapedName":"alt","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"coords","escapedName":"coords","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"shape","escapedName":"shape","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"target","escapedName":"target","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"download","escapedName":"download","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"ping","escapedName":"ping","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"rel","escapedName":"rel","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMTokenList","baseName":"DOMTokenList","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"relList","escapedName":"relList","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"SameObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"PutForwards","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"value","trivia":{"assign":"","value":""}},"trivia":{"name":" "},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"referrerPolicy","escapedName":"referrerPolicy","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"HTMLElement","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"HTMLConstructor","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":"\n "},"separator":null}]},"includes":[{"type":"includes","target":"HTMLAreaElement","includes":"HTMLHyperlinkElementUtils","trivia":{"target":"\n","includes":" ","mixin":" ","termination":""},"extAttrs":null}],"partials":[{"type":"interface","name":"HTMLAreaElement","partial":{"trivia":""},"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"noHref","escapedName":"noHref","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}}],"trivia":{"base":" ","name":" ","open":" ","close":"\n","termination":""},"extAttrs":null}]},"HTMLAudioElement":{"type":"interface","name":"HTMLAudioElement","partial":null,"members":[],"trivia":{"base":"\n","name":" ","open":" ","close":"","termination":""},"inheritance":{"name":"HTMLMediaElement","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"HTMLConstructor","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":"\n "},"separator":{"value":",","trivia":""}},{"name":"NamedConstructor","signature":{"arguments":[{"optional":{"trivia":""},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"src","escapedName":"src","separator":null}],"trivia":{"open":"","close":""}},"type":"extended-attribute","rhs":{"type":"identifier","value":"Audio","trivia":{"assign":"","value":""}},"trivia":{"name":"\n "},"separator":null}]}},"HTMLBRElement":{"type":"interface","name":"HTMLBRElement","partial":null,"members":[],"trivia":{"base":"\n","name":" ","open":" ","close":"","termination":""},"inheritance":{"name":"HTMLElement","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"HTMLConstructor","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":"\n "},"separator":null}]},"partials":[{"type":"interface","name":"HTMLBRElement","partial":{"trivia":""},"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"clear","escapedName":"clear","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}}],"trivia":{"base":" ","name":" ","open":" ","close":"\n","termination":""},"extAttrs":null}]},"HTMLBaseElement":{"type":"interface","name":"HTMLBaseElement","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"href","escapedName":"href","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"target","escapedName":"target","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"HTMLElement","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"HTMLConstructor","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":"\n "},"separator":null}]}},"HTMLBodyElement":{"type":"interface","name":"HTMLBodyElement","partial":null,"members":[],"trivia":{"base":"\n","name":" ","open":" ","close":"","termination":""},"inheritance":{"name":"HTMLElement","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"HTMLConstructor","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":"\n "},"separator":null}]},"includes":[{"type":"includes","target":"HTMLBodyElement","includes":"WindowEventHandlers","trivia":{"target":"\n\n","includes":" ","mixin":" ","termination":""},"extAttrs":null}],"partials":[{"type":"interface","name":"HTMLBodyElement","partial":{"trivia":""},"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":{"trivia":{"open":" ","close":""},"items":[{"name":"TreatNullAs","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"EmptyString","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]},"trivia":{"base":" "}},"name":"text","escapedName":"text","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":{"trivia":{"open":" ","close":""},"items":[{"name":"TreatNullAs","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"EmptyString","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]},"trivia":{"base":" "}},"name":"link","escapedName":"link","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":{"trivia":{"open":" ","close":""},"items":[{"name":"TreatNullAs","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"EmptyString","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]},"trivia":{"base":" "}},"name":"vLink","escapedName":"vLink","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":{"trivia":{"open":" ","close":""},"items":[{"name":"TreatNullAs","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"EmptyString","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]},"trivia":{"base":" "}},"name":"aLink","escapedName":"aLink","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":{"trivia":{"open":" ","close":""},"items":[{"name":"TreatNullAs","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"EmptyString","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]},"trivia":{"base":" "}},"name":"bgColor","escapedName":"bgColor","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"background","escapedName":"background","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}}],"trivia":{"base":" ","name":" ","open":" ","close":"\n","termination":""},"extAttrs":null}]},"HTMLButtonElement":{"type":"interface","name":"HTMLButtonElement","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"autofocus","escapedName":"autofocus","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"disabled","escapedName":"disabled","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"HTMLFormElement","baseName":"HTMLFormElement","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"form","escapedName":"form","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"formAction","escapedName":"formAction","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"formEnctype","escapedName":"formEnctype","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"formMethod","escapedName":"formMethod","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"formNoValidate","escapedName":"formNoValidate","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"formTarget","escapedName":"formTarget","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"name","escapedName":"name","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"type","escapedName":"type","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"value","escapedName":"value","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"willValidate","escapedName":"willValidate","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"ValidityState","baseName":"ValidityState","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"validity","escapedName":"validity","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"validationMessage","escapedName":"validationMessage","extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"checkValidity","escaped":"checkValidity","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"reportValidity","escaped":"reportValidity","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"setCustomValidity","escaped":"setCustomValidity","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"error","escapedName":"error","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"NodeList","baseName":"NodeList","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"labels","escapedName":"labels","extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"HTMLElement","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"HTMLConstructor","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":"\n "},"separator":null}]}},"HTMLCanvasElement":{"type":"interface","name":"HTMLCanvasElement","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"width","escapedName":"width","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"height","escapedName":"height","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"RenderingContext","baseName":"RenderingContext","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n\n "}},"trivia":{"open":"","close":""},"name":{"value":"getContext","escaped":"getContext","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"contextId","escapedName":"contextId","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":{"type":"null","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"any","baseName":"any","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"options","escapedName":"options","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n\n "}},"trivia":{"open":"","close":""},"name":{"value":"toDataURL","escaped":"toDataURL","trivia":" "},"arguments":[{"optional":{"trivia":""},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"type","escapedName":"type","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"any","baseName":"any","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"quality","escapedName":"quality","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"toBlob","escaped":"toBlob","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"BlobCallback","baseName":"BlobCallback","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"callback","escapedName":"_callback","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"type","escapedName":"type","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"any","baseName":"any","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"quality","escapedName":"quality","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"OffscreenCanvas","baseName":"OffscreenCanvas","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"transferControlToOffscreen","escaped":"transferControlToOffscreen","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"HTMLElement","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"\n\n","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"HTMLConstructor","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":"\n "},"separator":null}]}},"HTMLCollection":{"type":"interface","name":"HTMLCollection","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"length","escapedName":"length","extAttrs":null},{"type":"operation","getter":{"trivia":"\n "},"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"Element","baseName":"Element","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"item","escaped":"item","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":""},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"index","escapedName":"index","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":{"trivia":"\n "},"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"Element","baseName":"Element","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"namedItem","escaped":"namedItem","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"name","escapedName":"name","separator":null}]},"trivia":{"termination":""},"extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":null,"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"LegacyUnenumerableNamedProperties","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":" "},"separator":null}]}},"HTMLDListElement":{"type":"interface","name":"HTMLDListElement","partial":null,"members":[],"trivia":{"base":"\n","name":" ","open":" ","close":"","termination":""},"inheritance":{"name":"HTMLElement","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"HTMLConstructor","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":"\n "},"separator":null}]},"partials":[{"type":"interface","name":"HTMLDListElement","partial":{"trivia":""},"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"compact","escapedName":"compact","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}}],"trivia":{"base":" ","name":" ","open":" ","close":"\n","termination":""},"extAttrs":null}]},"HTMLDataElement":{"type":"interface","name":"HTMLDataElement","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"value","escapedName":"value","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"HTMLElement","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"HTMLConstructor","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":"\n "},"separator":null}]}},"HTMLDataListElement":{"type":"interface","name":"HTMLDataListElement","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"HTMLCollection","baseName":"HTMLCollection","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"options","escapedName":"options","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"SameObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"HTMLElement","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"HTMLConstructor","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":"\n "},"separator":null}]}},"HTMLDetailsElement":{"type":"interface","name":"HTMLDetailsElement","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"open","escapedName":"open","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"HTMLElement","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"HTMLConstructor","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":"\n "},"separator":null}]}},"HTMLDialogElement":{"type":"interface","name":"HTMLDialogElement","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"open","escapedName":"open","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"returnValue","escapedName":"returnValue","extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"show","escaped":"show","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"showModal","escaped":"showModal","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"close","escaped":"close","trivia":" "},"arguments":[{"optional":{"trivia":""},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"returnValue","escapedName":"returnValue","separator":null}]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"HTMLElement","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"HTMLConstructor","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":"\n "},"separator":null}]}},"HTMLDirectoryElement":{"type":"interface","name":"HTMLDirectoryElement","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"compact","escapedName":"compact","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"HTMLElement","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"HTMLConstructor","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":"\n "},"separator":null}]}},"HTMLDivElement":{"type":"interface","name":"HTMLDivElement","partial":null,"members":[],"trivia":{"base":"\n","name":" ","open":" ","close":"","termination":""},"inheritance":{"name":"HTMLElement","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"HTMLConstructor","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":"\n "},"separator":null}]},"partials":[{"type":"interface","name":"HTMLDivElement","partial":{"trivia":""},"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"align","escapedName":"align","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}}],"trivia":{"base":" ","name":" ","open":" ","close":"\n","termination":""},"extAttrs":null}]},"HTMLElement":{"type":"interface","name":"HTMLElement","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"title","escapedName":"title","extAttrs":{"trivia":{"open":"\n // metadata attributes\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"lang","escapedName":"lang","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"translate","escapedName":"translate","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"dir","escapedName":"dir","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"hidden","escapedName":"hidden","extAttrs":{"trivia":{"open":"\n\n // user interaction\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"click","escaped":"click","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"accessKey","escapedName":"accessKey","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"accessKeyLabel","escapedName":"accessKeyLabel","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"draggable","escapedName":"draggable","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"spellcheck","escapedName":"spellcheck","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"autocapitalize","escapedName":"autocapitalize","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":{"trivia":{"open":" ","close":""},"items":[{"name":"TreatNullAs","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"EmptyString","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]},"trivia":{"base":" "}},"name":"innerText","escapedName":"innerText","extAttrs":{"trivia":{"open":"\n\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"Element","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"HTMLConstructor","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":"\n "},"separator":null}]},"includes":[{"type":"includes","target":"HTMLElement","includes":"ElementCSSInlineStyle","trivia":{"target":"","includes":" ","mixin":" ","termination":""},"extAttrs":null},{"type":"includes","target":"HTMLElement","includes":"GlobalEventHandlers","trivia":{"target":"\n\n","includes":" ","mixin":" ","termination":""},"extAttrs":null},{"type":"includes","target":"HTMLElement","includes":"DocumentAndElementEventHandlers","trivia":{"target":"\n","includes":" ","mixin":" ","termination":""},"extAttrs":null},{"type":"includes","target":"HTMLElement","includes":"ElementContentEditable","trivia":{"target":"\n","includes":" ","mixin":" ","termination":""},"extAttrs":null},{"type":"includes","target":"HTMLElement","includes":"HTMLOrSVGElement","trivia":{"target":"\n","includes":" ","mixin":" ","termination":""},"extAttrs":null}]},"HTMLEmbedElement":{"type":"interface","name":"HTMLEmbedElement","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"src","escapedName":"src","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"type","escapedName":"type","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"width","escapedName":"width","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"height","escapedName":"height","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"Document","baseName":"Document","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"getSVGDocument","escaped":"getSVGDocument","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"HTMLElement","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"HTMLConstructor","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":"\n "},"separator":null}]},"partials":[{"type":"interface","name":"HTMLEmbedElement","partial":{"trivia":""},"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"align","escapedName":"align","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"name","escapedName":"name","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}}],"trivia":{"base":" ","name":" ","open":" ","close":"\n","termination":""},"extAttrs":null}]},"HTMLFieldSetElement":{"type":"interface","name":"HTMLFieldSetElement","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"disabled","escapedName":"disabled","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"HTMLFormElement","baseName":"HTMLFormElement","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"form","escapedName":"form","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"name","escapedName":"name","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"type","escapedName":"type","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"HTMLCollection","baseName":"HTMLCollection","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"elements","escapedName":"elements","extAttrs":{"trivia":{"open":"\n\n ","close":""},"items":[{"name":"SameObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"willValidate","escapedName":"willValidate","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"ValidityState","baseName":"ValidityState","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"validity","escapedName":"validity","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"SameObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"validationMessage","escapedName":"validationMessage","extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"checkValidity","escaped":"checkValidity","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"reportValidity","escaped":"reportValidity","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"setCustomValidity","escaped":"setCustomValidity","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"error","escapedName":"error","separator":null}]},"trivia":{"termination":""},"extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"HTMLElement","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"HTMLConstructor","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":"\n "},"separator":null}]}},"HTMLFontElement":{"type":"interface","name":"HTMLFontElement","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":{"trivia":{"open":" ","close":""},"items":[{"name":"TreatNullAs","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"EmptyString","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]},"trivia":{"base":" "}},"name":"color","escapedName":"color","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"face","escapedName":"face","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"size","escapedName":"size","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}}],"trivia":{"base":"\n","name":" ","open":" ","close":" \n","termination":""},"inheritance":{"name":"HTMLElement","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"HTMLConstructor","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":"\n "},"separator":null}]}},"HTMLFormControlsCollection":{"type":"interface","name":"HTMLFormControlsCollection","partial":null,"members":[{"type":"operation","getter":{"trivia":"\n // inherits length and item()\n "},"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":{"trivia":""},"union":true,"idlType":[{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"RadioNodeList","baseName":"RadioNodeList","prefix":null,"postfix":null,"separator":{"value":"or","trivia":" "},"extAttrs":null,"trivia":{"base":""}},{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"Element","baseName":"Element","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}}],"baseName":null,"prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"open":" ","close":""}},"trivia":{"open":"","close":""},"name":{"value":"namedItem","escaped":"namedItem","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"name","escapedName":"name","separator":null}]},"trivia":{"termination":""},"extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":" // shadows inherited namedItem()\n","termination":""},"inheritance":{"name":"HTMLCollection","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]}},"HTMLFormElement":{"type":"interface","name":"HTMLFormElement","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"acceptCharset","escapedName":"acceptCharset","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"action","escapedName":"action","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"autocomplete","escapedName":"autocomplete","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"enctype","escapedName":"enctype","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"encoding","escapedName":"encoding","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"method","escapedName":"method","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"name","escapedName":"name","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"noValidate","escapedName":"noValidate","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"target","escapedName":"target","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"HTMLFormControlsCollection","baseName":"HTMLFormControlsCollection","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"elements","escapedName":"elements","extAttrs":{"trivia":{"open":"\n\n ","close":""},"items":[{"name":"SameObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"length","escapedName":"length","extAttrs":null},{"type":"operation","getter":{"trivia":"\n "},"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"Element","baseName":"Element","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":" ","close":""},"name":null,"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":""},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"index","escapedName":"index","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":{"trivia":"\n "},"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":true,"idlType":[{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"RadioNodeList","baseName":"RadioNodeList","prefix":null,"postfix":null,"separator":{"value":"or","trivia":" "},"extAttrs":null,"trivia":{"base":""}},{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"Element","baseName":"Element","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}}],"baseName":null,"prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"open":" ","close":""}},"trivia":{"open":" ","close":""},"name":null,"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"name","escapedName":"name","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n\n "}},"trivia":{"open":"","close":""},"name":{"value":"submit","escaped":"submit","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"reset","escaped":"reset","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"checkValidity","escaped":"checkValidity","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"reportValidity","escaped":"reportValidity","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"HTMLElement","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"OverrideBuiltins","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":"\n "},"separator":{"value":",","trivia":""}},{"name":"LegacyUnenumerableNamedProperties","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":"\n "},"separator":{"value":",","trivia":""}},{"name":"HTMLConstructor","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":"\n "},"separator":null}]}},"HTMLFrameElement":{"type":"interface","name":"HTMLFrameElement","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"name","escapedName":"name","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"scrolling","escapedName":"scrolling","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"src","escapedName":"src","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"frameBorder","escapedName":"frameBorder","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"longDesc","escapedName":"longDesc","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"noResize","escapedName":"noResize","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"Document","baseName":"Document","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"contentDocument","escapedName":"contentDocument","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"WindowProxy","baseName":"WindowProxy","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"contentWindow","escapedName":"contentWindow","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":{"trivia":{"open":" ","close":""},"items":[{"name":"TreatNullAs","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"EmptyString","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]},"trivia":{"base":" "}},"name":"marginHeight","escapedName":"marginHeight","extAttrs":{"trivia":{"open":"\n\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":{"trivia":{"open":" ","close":""},"items":[{"name":"TreatNullAs","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"EmptyString","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]},"trivia":{"base":" "}},"name":"marginWidth","escapedName":"marginWidth","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"HTMLElement","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"HTMLConstructor","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":"\n "},"separator":null}]}},"HTMLFrameSetElement":{"type":"interface","name":"HTMLFrameSetElement","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"cols","escapedName":"cols","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"rows","escapedName":"rows","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"HTMLElement","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"HTMLConstructor","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":"\n "},"separator":null}]},"includes":[{"type":"includes","target":"HTMLFrameSetElement","includes":"WindowEventHandlers","trivia":{"target":"\n","includes":" ","mixin":" ","termination":""},"extAttrs":null}]},"HTMLHRElement":{"type":"interface","name":"HTMLHRElement","partial":null,"members":[],"trivia":{"base":"\n","name":" ","open":" ","close":"","termination":""},"inheritance":{"name":"HTMLElement","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"HTMLConstructor","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":"\n "},"separator":null}]},"partials":[{"type":"interface","name":"HTMLHRElement","partial":{"trivia":""},"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"align","escapedName":"align","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"color","escapedName":"color","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"noShade","escapedName":"noShade","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"size","escapedName":"size","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"width","escapedName":"width","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}}],"trivia":{"base":" ","name":" ","open":" ","close":"\n","termination":""},"extAttrs":null}]},"HTMLHeadElement":{"type":"interface","name":"HTMLHeadElement","partial":null,"members":[],"trivia":{"base":"\n","name":" ","open":" ","close":"","termination":""},"inheritance":{"name":"HTMLElement","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"HTMLConstructor","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":"\n "},"separator":null}]}},"HTMLHeadingElement":{"type":"interface","name":"HTMLHeadingElement","partial":null,"members":[],"trivia":{"base":"\n","name":" ","open":" ","close":"","termination":""},"inheritance":{"name":"HTMLElement","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"HTMLConstructor","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":"\n "},"separator":null}]},"partials":[{"type":"interface","name":"HTMLHeadingElement","partial":{"trivia":""},"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"align","escapedName":"align","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}}],"trivia":{"base":" ","name":" ","open":" ","close":"\n","termination":""},"extAttrs":null}]},"HTMLHtmlElement":{"type":"interface","name":"HTMLHtmlElement","partial":null,"members":[],"trivia":{"base":"\n","name":" ","open":" ","close":"","termination":""},"inheritance":{"name":"HTMLElement","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"HTMLConstructor","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":"\n "},"separator":null}]},"partials":[{"type":"interface","name":"HTMLHtmlElement","partial":{"trivia":""},"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"version","escapedName":"version","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}}],"trivia":{"base":" ","name":" ","open":" ","close":"\n","termination":""},"extAttrs":null}]},"HTMLHyperlinkElementUtils":{"type":"interface mixin","name":"HTMLHyperlinkElementUtils","partial":null,"members":[{"type":"attribute","static":null,"stringifier":{"trivia":" "},"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"href","escapedName":"href","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"origin","escapedName":"origin","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"protocol","escapedName":"protocol","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"username","escapedName":"username","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"password","escapedName":"password","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"host","escapedName":"host","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"hostname","escapedName":"hostname","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"port","escapedName":"port","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"pathname","escapedName":"pathname","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"search","escapedName":"search","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"hash","escapedName":"hash","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}}],"trivia":{"base":"","mixin":" ","name":" ","open":" ","close":"\n","termination":""},"extAttrs":null},"HTMLIFrameElement":{"type":"interface","name":"HTMLIFrameElement","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"src","escapedName":"src","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"srcdoc","escapedName":"srcdoc","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"name","escapedName":"name","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMTokenList","baseName":"DOMTokenList","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"sandbox","escapedName":"sandbox","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"SameObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"PutForwards","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"value","trivia":{"assign":"","value":""}},"trivia":{"name":" "},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"allow","escapedName":"allow","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"allowFullscreen","escapedName":"allowFullscreen","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"allowPaymentRequest","escapedName":"allowPaymentRequest","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"allowUserMedia","escapedName":"allowUserMedia","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"width","escapedName":"width","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"height","escapedName":"height","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"referrerPolicy","escapedName":"referrerPolicy","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"Document","baseName":"Document","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"contentDocument","escapedName":"contentDocument","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"WindowProxy","baseName":"WindowProxy","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"contentWindow","escapedName":"contentWindow","extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"Document","baseName":"Document","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"getSVGDocument","escaped":"getSVGDocument","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"HTMLElement","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"HTMLConstructor","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":"\n "},"separator":null}]},"partials":[{"type":"interface","name":"HTMLIFrameElement","partial":{"trivia":""},"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"align","escapedName":"align","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"scrolling","escapedName":"scrolling","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"frameBorder","escapedName":"frameBorder","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"longDesc","escapedName":"longDesc","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":{"trivia":{"open":" ","close":""},"items":[{"name":"TreatNullAs","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"EmptyString","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]},"trivia":{"base":" "}},"name":"marginHeight","escapedName":"marginHeight","extAttrs":{"trivia":{"open":"\n\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":{"trivia":{"open":" ","close":""},"items":[{"name":"TreatNullAs","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"EmptyString","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]},"trivia":{"base":" "}},"name":"marginWidth","escapedName":"marginWidth","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}}],"trivia":{"base":" ","name":" ","open":" ","close":"\n","termination":""},"extAttrs":null}]},"HTMLImageElement":{"type":"interface","name":"HTMLImageElement","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"alt","escapedName":"alt","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"src","escapedName":"src","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"srcset","escapedName":"srcset","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"sizes","escapedName":"sizes","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"crossOrigin","escapedName":"crossOrigin","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"useMap","escapedName":"useMap","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"isMap","escapedName":"isMap","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"width","escapedName":"width","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"height","escapedName":"height","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"naturalWidth","escapedName":"naturalWidth","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"naturalHeight","escapedName":"naturalHeight","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"complete","escapedName":"complete","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"currentSrc","escapedName":"currentSrc","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"referrerPolicy","escapedName":"referrerPolicy","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"decoding","escapedName":"decoding","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":{"value":"Promise","trivia":{"open":"","close":""}},"nullable":null,"union":false,"idlType":[{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}}],"baseName":"Promise","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n\n "}},"trivia":{"open":"","close":""},"name":{"value":"decode","escaped":"decode","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"HTMLElement","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"HTMLConstructor","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":"\n "},"separator":{"value":",","trivia":""}},{"name":"NamedConstructor","signature":{"arguments":[{"optional":{"trivia":""},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"width","escapedName":"width","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"height","escapedName":"height","separator":null}],"trivia":{"open":"","close":""}},"type":"extended-attribute","rhs":{"type":"identifier","value":"Image","trivia":{"assign":"","value":""}},"trivia":{"name":"\n "},"separator":null}]},"partials":[{"type":"interface","name":"HTMLImageElement","partial":{"trivia":""},"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"name","escapedName":"name","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"lowsrc","escapedName":"lowsrc","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"align","escapedName":"align","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"hspace","escapedName":"hspace","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"vspace","escapedName":"vspace","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"longDesc","escapedName":"longDesc","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":{"trivia":{"open":" ","close":""},"items":[{"name":"TreatNullAs","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"EmptyString","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]},"trivia":{"base":" "}},"name":"border","escapedName":"border","extAttrs":{"trivia":{"open":"\n\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}}],"trivia":{"base":" ","name":" ","open":" ","close":"\n","termination":""},"extAttrs":null}]},"HTMLInputElement":{"type":"interface","name":"HTMLInputElement","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"accept","escapedName":"accept","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"alt","escapedName":"alt","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"autocomplete","escapedName":"autocomplete","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"autofocus","escapedName":"autofocus","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"defaultChecked","escapedName":"defaultChecked","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"checked","escapedName":"checked","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"dirName","escapedName":"dirName","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"disabled","escapedName":"disabled","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"HTMLFormElement","baseName":"HTMLFormElement","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"form","escapedName":"form","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"FileList","baseName":"FileList","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"files","escapedName":"files","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"formAction","escapedName":"formAction","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"formEnctype","escapedName":"formEnctype","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"formMethod","escapedName":"formMethod","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"formNoValidate","escapedName":"formNoValidate","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"formTarget","escapedName":"formTarget","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"height","escapedName":"height","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"indeterminate","escapedName":"indeterminate","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"HTMLElement","baseName":"HTMLElement","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"list","escapedName":"list","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"max","escapedName":"max","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"long","baseName":"long","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"maxLength","escapedName":"maxLength","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"min","escapedName":"min","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"long","baseName":"long","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"minLength","escapedName":"minLength","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"multiple","escapedName":"multiple","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"name","escapedName":"name","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"pattern","escapedName":"pattern","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"placeholder","escapedName":"placeholder","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"readOnly","escapedName":"readOnly","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"required","escapedName":"required","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"size","escapedName":"size","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"src","escapedName":"src","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"step","escapedName":"step","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"type","escapedName":"type","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"defaultValue","escapedName":"defaultValue","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":{"trivia":{"open":" ","close":""},"items":[{"name":"TreatNullAs","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"EmptyString","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]},"trivia":{"base":" "}},"name":"value","escapedName":"value","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"object","baseName":"object","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"valueAsDate","escapedName":"valueAsDate","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"valueAsNumber","escapedName":"valueAsNumber","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"width","escapedName":"width","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n\n "}},"trivia":{"open":"","close":""},"name":{"value":"stepUp","escaped":"stepUp","trivia":" "},"arguments":[{"optional":{"trivia":""},"variadic":null,"default":{"type":"number","value":"1","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"long","baseName":"long","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"n","escapedName":"n","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"stepDown","escaped":"stepDown","trivia":" "},"arguments":[{"optional":{"trivia":""},"variadic":null,"default":{"type":"number","value":"1","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"long","baseName":"long","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"n","escapedName":"n","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"willValidate","escapedName":"willValidate","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"ValidityState","baseName":"ValidityState","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"validity","escapedName":"validity","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"validationMessage","escapedName":"validationMessage","extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"checkValidity","escaped":"checkValidity","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"reportValidity","escaped":"reportValidity","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"setCustomValidity","escaped":"setCustomValidity","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"error","escapedName":"error","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"NodeList","baseName":"NodeList","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"labels","escapedName":"labels","extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n\n "}},"trivia":{"open":"","close":""},"name":{"value":"select","escaped":"select","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"selectionStart","escapedName":"selectionStart","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"selectionEnd","escapedName":"selectionEnd","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"selectionDirection","escapedName":"selectionDirection","extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"setRangeText","escaped":"setRangeText","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"replacement","escapedName":"replacement","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"setRangeText","escaped":"setRangeText","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"replacement","escapedName":"replacement","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"start","escapedName":"start","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"end","escapedName":"end","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":{"type":"string","value":"preserve","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"SelectionMode","baseName":"SelectionMode","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"selectionMode","escapedName":"selectionMode","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"setSelectionRange","escaped":"setSelectionRange","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":""},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"start","escapedName":"start","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"end","escapedName":"end","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"direction","escapedName":"direction","separator":null}]},"trivia":{"termination":""},"extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"HTMLElement","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"HTMLConstructor","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":"\n "},"separator":null}]},"partials":[{"type":"interface","name":"HTMLInputElement","partial":{"trivia":""},"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"align","escapedName":"align","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"useMap","escapedName":"useMap","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}}],"trivia":{"base":" ","name":" ","open":" ","close":"\n","termination":""},"extAttrs":null}]},"HTMLLIElement":{"type":"interface","name":"HTMLLIElement","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"long","baseName":"long","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"value","escapedName":"value","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"HTMLElement","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"HTMLConstructor","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":"\n "},"separator":null}]},"partials":[{"type":"interface","name":"HTMLLIElement","partial":{"trivia":""},"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"type","escapedName":"type","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}}],"trivia":{"base":" ","name":" ","open":" ","close":"\n","termination":""},"extAttrs":null}]},"HTMLLabelElement":{"type":"interface","name":"HTMLLabelElement","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"HTMLFormElement","baseName":"HTMLFormElement","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"form","escapedName":"form","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"htmlFor","escapedName":"htmlFor","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"HTMLElement","baseName":"HTMLElement","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"control","escapedName":"control","extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"HTMLElement","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"HTMLConstructor","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":"\n "},"separator":null}]}},"HTMLLegendElement":{"type":"interface","name":"HTMLLegendElement","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"HTMLFormElement","baseName":"HTMLFormElement","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"form","escapedName":"form","extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"HTMLElement","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"HTMLConstructor","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":"\n "},"separator":null}]},"partials":[{"type":"interface","name":"HTMLLegendElement","partial":{"trivia":""},"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"align","escapedName":"align","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}}],"trivia":{"base":" ","name":" ","open":" ","close":"\n","termination":""},"extAttrs":null}]},"HTMLLinkElement":{"type":"interface","name":"HTMLLinkElement","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"href","escapedName":"href","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"crossOrigin","escapedName":"crossOrigin","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"rel","escapedName":"rel","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"as","escapedName":"as","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMTokenList","baseName":"DOMTokenList","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"relList","escapedName":"relList","extAttrs":{"trivia":{"open":" // (default \"\")\n ","close":""},"items":[{"name":"SameObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"PutForwards","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"value","trivia":{"assign":"","value":""}},"trivia":{"name":" "},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"media","escapedName":"media","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"integrity","escapedName":"integrity","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"hreflang","escapedName":"hreflang","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"type","escapedName":"type","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMTokenList","baseName":"DOMTokenList","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"sizes","escapedName":"sizes","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"SameObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"PutForwards","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"value","trivia":{"assign":"","value":""}},"trivia":{"name":" "},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"referrerPolicy","escapedName":"referrerPolicy","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"HTMLElement","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"HTMLConstructor","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":"\n "},"separator":null}]},"includes":[{"type":"includes","target":"HTMLLinkElement","includes":"LinkStyle","trivia":{"target":"\n","includes":" ","mixin":" ","termination":""},"extAttrs":null}],"partials":[{"type":"interface","name":"HTMLLinkElement","partial":{"trivia":""},"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"charset","escapedName":"charset","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"rev","escapedName":"rev","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"target","escapedName":"target","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}}],"trivia":{"base":" ","name":" ","open":" ","close":"\n","termination":""},"extAttrs":null}]},"HTMLMapElement":{"type":"interface","name":"HTMLMapElement","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"name","escapedName":"name","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"HTMLCollection","baseName":"HTMLCollection","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"areas","escapedName":"areas","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"SameObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"HTMLElement","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"HTMLConstructor","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":"\n "},"separator":null}]}},"HTMLMarqueeElement":{"type":"interface","name":"HTMLMarqueeElement","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"behavior","escapedName":"behavior","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"bgColor","escapedName":"bgColor","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"direction","escapedName":"direction","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"height","escapedName":"height","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"hspace","escapedName":"hspace","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"long","baseName":"long","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"loop","escapedName":"loop","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"scrollAmount","escapedName":"scrollAmount","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"scrollDelay","escapedName":"scrollDelay","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"trueSpeed","escapedName":"trueSpeed","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"vspace","escapedName":"vspace","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"width","escapedName":"width","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onbounce","escapedName":"onbounce","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onfinish","escapedName":"onfinish","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onstart","escapedName":"onstart","extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n\n "}},"trivia":{"open":"","close":""},"name":{"value":"start","escaped":"start","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"stop","escaped":"stop","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"HTMLElement","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"HTMLConstructor","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":"\n "},"separator":null}]}},"HTMLMediaElement":{"type":"interface","name":"HTMLMediaElement","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n\n // error state\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"MediaError","baseName":"MediaError","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"error","escapedName":"error","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"src","escapedName":"src","extAttrs":{"trivia":{"open":"\n\n // network state\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"MediaProvider","baseName":"MediaProvider","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"srcObject","escapedName":"srcObject","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"currentSrc","escapedName":"currentSrc","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"crossOrigin","escapedName":"crossOrigin","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"NETWORK_EMPTY","value":{"type":"number","value":"0"},"trivia":{"base":"\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"NETWORK_IDLE","value":{"type":"number","value":"1"},"trivia":{"base":"\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"NETWORK_LOADING","value":{"type":"number","value":"2"},"trivia":{"base":"\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"NETWORK_NO_SOURCE","value":{"type":"number","value":"3"},"trivia":{"base":"\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"networkState","escapedName":"networkState","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"preload","escapedName":"preload","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"TimeRanges","baseName":"TimeRanges","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"buffered","escapedName":"buffered","extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"load","escaped":"load","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"CanPlayTypeResult","baseName":"CanPlayTypeResult","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"canPlayType","escaped":"canPlayType","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"type","escapedName":"type","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"HAVE_NOTHING","value":{"type":"number","value":"0"},"trivia":{"base":"\n\n // ready state\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"HAVE_METADATA","value":{"type":"number","value":"1"},"trivia":{"base":"\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"HAVE_CURRENT_DATA","value":{"type":"number","value":"2"},"trivia":{"base":"\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"HAVE_FUTURE_DATA","value":{"type":"number","value":"3"},"trivia":{"base":"\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"HAVE_ENOUGH_DATA","value":{"type":"number","value":"4"},"trivia":{"base":"\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"readyState","escapedName":"readyState","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"seeking","escapedName":"seeking","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n\n // playback state\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"double","baseName":"double","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"currentTime","escapedName":"currentTime","extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"fastSeek","escaped":"fastSeek","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"double","baseName":"double","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"time","escapedName":"time","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"duration","escapedName":"duration","extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"object","baseName":"object","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"getStartDate","escaped":"getStartDate","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"paused","escapedName":"paused","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"double","baseName":"double","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"defaultPlaybackRate","escapedName":"defaultPlaybackRate","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"double","baseName":"double","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"playbackRate","escapedName":"playbackRate","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"TimeRanges","baseName":"TimeRanges","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"played","escapedName":"played","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"TimeRanges","baseName":"TimeRanges","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"seekable","escapedName":"seekable","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"ended","escapedName":"ended","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"autoplay","escapedName":"autoplay","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"loop","escapedName":"loop","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":{"value":"Promise","trivia":{"open":"","close":""}},"nullable":null,"union":false,"idlType":[{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}}],"baseName":"Promise","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"play","escaped":"play","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"pause","escaped":"pause","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"controls","escapedName":"controls","extAttrs":{"trivia":{"open":"\n\n // controls\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"double","baseName":"double","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"volume","escapedName":"volume","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"muted","escapedName":"muted","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"defaultMuted","escapedName":"defaultMuted","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"AudioTrackList","baseName":"AudioTrackList","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"audioTracks","escapedName":"audioTracks","extAttrs":{"trivia":{"open":"\n\n // tracks\n ","close":""},"items":[{"name":"SameObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"VideoTrackList","baseName":"VideoTrackList","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"videoTracks","escapedName":"videoTracks","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"SameObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"TextTrackList","baseName":"TextTrackList","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"textTracks","escapedName":"textTracks","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"SameObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"TextTrack","baseName":"TextTrack","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"addTextTrack","escaped":"addTextTrack","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"TextTrackKind","baseName":"TextTrackKind","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"kind","escapedName":"kind","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":{"type":"string","value":"","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"label","escapedName":"label","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":{"type":"string","value":"","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"language","escapedName":"language","separator":null}]},"trivia":{"termination":""},"extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"HTMLElement","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"\n\n","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]}},"HTMLMenuElement":{"type":"interface","name":"HTMLMenuElement","partial":null,"members":[],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"HTMLElement","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"HTMLConstructor","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":"\n "},"separator":null}]},"partials":[{"type":"interface","name":"HTMLMenuElement","partial":{"trivia":""},"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"compact","escapedName":"compact","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}}],"trivia":{"base":" ","name":" ","open":" ","close":"\n","termination":""},"extAttrs":null}]},"HTMLMetaElement":{"type":"interface","name":"HTMLMetaElement","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"name","escapedName":"name","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"httpEquiv","escapedName":"httpEquiv","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"content","escapedName":"content","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"HTMLElement","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"HTMLConstructor","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":"\n "},"separator":null}]},"partials":[{"type":"interface","name":"HTMLMetaElement","partial":{"trivia":""},"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"scheme","escapedName":"scheme","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}}],"trivia":{"base":" ","name":" ","open":" ","close":"\n","termination":""},"extAttrs":null}]},"HTMLMeterElement":{"type":"interface","name":"HTMLMeterElement","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"double","baseName":"double","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"value","escapedName":"value","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"double","baseName":"double","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"min","escapedName":"min","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"double","baseName":"double","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"max","escapedName":"max","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"double","baseName":"double","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"low","escapedName":"low","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"double","baseName":"double","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"high","escapedName":"high","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"double","baseName":"double","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"optimum","escapedName":"optimum","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"NodeList","baseName":"NodeList","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"labels","escapedName":"labels","extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"HTMLElement","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"HTMLConstructor","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":"\n "},"separator":null}]}},"HTMLModElement":{"type":"interface","name":"HTMLModElement","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"cite","escapedName":"cite","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"dateTime","escapedName":"dateTime","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"HTMLElement","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"HTMLConstructor","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":"\n "},"separator":null}]}},"HTMLOListElement":{"type":"interface","name":"HTMLOListElement","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"reversed","escapedName":"reversed","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"long","baseName":"long","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"start","escapedName":"start","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"type","escapedName":"type","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"HTMLElement","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"HTMLConstructor","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":"\n "},"separator":null}]},"partials":[{"type":"interface","name":"HTMLOListElement","partial":{"trivia":""},"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"compact","escapedName":"compact","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}}],"trivia":{"base":" ","name":" ","open":" ","close":"\n","termination":""},"extAttrs":null}]},"HTMLObjectElement":{"type":"interface","name":"HTMLObjectElement","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"data","escapedName":"data","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"type","escapedName":"type","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"typeMustMatch","escapedName":"typeMustMatch","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"name","escapedName":"name","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"useMap","escapedName":"useMap","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"HTMLFormElement","baseName":"HTMLFormElement","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"form","escapedName":"form","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"width","escapedName":"width","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"height","escapedName":"height","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"Document","baseName":"Document","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"contentDocument","escapedName":"contentDocument","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"WindowProxy","baseName":"WindowProxy","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"contentWindow","escapedName":"contentWindow","extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"Document","baseName":"Document","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"getSVGDocument","escaped":"getSVGDocument","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"willValidate","escapedName":"willValidate","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"ValidityState","baseName":"ValidityState","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"validity","escapedName":"validity","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"validationMessage","escapedName":"validationMessage","extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"checkValidity","escaped":"checkValidity","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"reportValidity","escaped":"reportValidity","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"setCustomValidity","escaped":"setCustomValidity","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"error","escapedName":"error","separator":null}]},"trivia":{"termination":""},"extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"HTMLElement","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"HTMLConstructor","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":"\n "},"separator":null}]},"partials":[{"type":"interface","name":"HTMLObjectElement","partial":{"trivia":""},"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"align","escapedName":"align","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"archive","escapedName":"archive","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"code","escapedName":"code","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"declare","escapedName":"declare","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"hspace","escapedName":"hspace","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"standby","escapedName":"standby","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"vspace","escapedName":"vspace","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"codeBase","escapedName":"codeBase","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"codeType","escapedName":"codeType","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":{"trivia":{"open":" ","close":""},"items":[{"name":"TreatNullAs","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"EmptyString","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]},"trivia":{"base":" "}},"name":"border","escapedName":"border","extAttrs":{"trivia":{"open":"\n\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}}],"trivia":{"base":" ","name":" ","open":" ","close":"\n","termination":""},"extAttrs":null}]},"HTMLOptGroupElement":{"type":"interface","name":"HTMLOptGroupElement","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"disabled","escapedName":"disabled","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"label","escapedName":"label","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"HTMLElement","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"HTMLConstructor","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":"\n "},"separator":null}]}},"HTMLOptionElement":{"type":"interface","name":"HTMLOptionElement","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"disabled","escapedName":"disabled","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"HTMLFormElement","baseName":"HTMLFormElement","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"form","escapedName":"form","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"label","escapedName":"label","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"defaultSelected","escapedName":"defaultSelected","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"selected","escapedName":"selected","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"value","escapedName":"value","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"text","escapedName":"text","extAttrs":{"trivia":{"open":"\n\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"long","baseName":"long","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"index","escapedName":"index","extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"HTMLElement","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"HTMLConstructor","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":"\n "},"separator":{"value":",","trivia":""}},{"name":"NamedConstructor","signature":{"arguments":[{"optional":{"trivia":""},"variadic":null,"default":{"type":"string","value":"","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"text","escapedName":"text","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"value","escapedName":"value","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":{"type":"boolean","value":false,"trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"defaultSelected","escapedName":"defaultSelected","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":{"type":"boolean","value":false,"trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"selected","escapedName":"selected","separator":null}],"trivia":{"open":"","close":""}},"type":"extended-attribute","rhs":{"type":"identifier","value":"Option","trivia":{"assign":"","value":""}},"trivia":{"name":"\n "},"separator":null}]}},"HTMLOptionsCollection":{"type":"interface","name":"HTMLOptionsCollection","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"length","escapedName":"length","extAttrs":{"trivia":{"open":"\n // inherits item(), namedItem()\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":{"trivia":" "},"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":" ","close":""},"name":null,"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":""},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"index","escapedName":"index","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"HTMLOptionElement","baseName":"HTMLOptionElement","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"option","escapedName":"option","separator":null}]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":" // shadows inherited length\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"add","escaped":"add","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":true,"idlType":[{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"HTMLOptionElement","baseName":"HTMLOptionElement","prefix":null,"postfix":null,"separator":{"value":"or","trivia":" "},"extAttrs":null,"trivia":{"base":""}},{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"HTMLOptGroupElement","baseName":"HTMLOptGroupElement","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}}],"baseName":null,"prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"open":"","close":""}},"name":"element","escapedName":"element","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":{"type":"null","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":{"trivia":""},"union":true,"idlType":[{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"HTMLElement","baseName":"HTMLElement","prefix":null,"postfix":null,"separator":{"value":"or","trivia":" "},"extAttrs":null,"trivia":{"base":""}},{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"long","baseName":"long","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}}],"baseName":null,"prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"open":" ","close":""}},"name":"before","escapedName":"before","separator":null}]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"remove","escaped":"remove","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"long","baseName":"long","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"index","escapedName":"index","separator":null}]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"long","baseName":"long","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"selectedIndex","escapedName":"selectedIndex","extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"HTMLCollection","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]}},"HTMLOrSVGElement":{"type":"interface mixin","name":"HTMLOrSVGElement","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMStringMap","baseName":"DOMStringMap","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"dataset","escapedName":"dataset","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"SameObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"nonce","escapedName":"nonce","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"long","baseName":"long","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"tabIndex","escapedName":"tabIndex","extAttrs":{"trivia":{"open":" // intentionally no [CEReactions]\n\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"focus","escaped":"focus","trivia":" "},"arguments":[{"optional":{"trivia":""},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"FocusOptions","baseName":"FocusOptions","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"options","escapedName":"options","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"blur","escaped":"blur","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null}],"trivia":{"base":"","mixin":" ","name":" ","open":" ","close":"\n","termination":""},"extAttrs":null},"HTMLOrSVGImageElement":{"type":"typedef","idlType":{"type":"typedef-type","generic":null,"nullable":null,"union":true,"idlType":[{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"HTMLImageElement","baseName":"HTMLImageElement","prefix":null,"postfix":null,"separator":{"value":"or","trivia":" "},"extAttrs":null,"trivia":{"base":""}},{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"SVGImageElement","baseName":"SVGImageElement","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}}],"baseName":null,"prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"open":" ","close":""}},"name":"HTMLOrSVGImageElement","trivia":{"base":"","name":" ","termination":""},"extAttrs":null},"HTMLOrSVGScriptElement":{"type":"typedef","idlType":{"type":"typedef-type","generic":null,"nullable":null,"union":true,"idlType":[{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"HTMLScriptElement","baseName":"HTMLScriptElement","prefix":null,"postfix":null,"separator":{"value":"or","trivia":" "},"extAttrs":null,"trivia":{"base":""}},{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"SVGScriptElement","baseName":"SVGScriptElement","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}}],"baseName":null,"prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"open":" ","close":""}},"name":"HTMLOrSVGScriptElement","trivia":{"base":"\n","name":" ","termination":""},"extAttrs":null},"HTMLOutputElement":{"type":"interface","name":"HTMLOutputElement","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMTokenList","baseName":"DOMTokenList","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"htmlFor","escapedName":"htmlFor","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"SameObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"PutForwards","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"value","trivia":{"assign":"","value":""}},"trivia":{"name":" "},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"HTMLFormElement","baseName":"HTMLFormElement","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"form","escapedName":"form","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"name","escapedName":"name","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"type","escapedName":"type","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"defaultValue","escapedName":"defaultValue","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"value","escapedName":"value","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"willValidate","escapedName":"willValidate","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"ValidityState","baseName":"ValidityState","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"validity","escapedName":"validity","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"validationMessage","escapedName":"validationMessage","extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"checkValidity","escaped":"checkValidity","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"reportValidity","escaped":"reportValidity","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"setCustomValidity","escaped":"setCustomValidity","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"error","escapedName":"error","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"NodeList","baseName":"NodeList","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"labels","escapedName":"labels","extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"HTMLElement","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"HTMLConstructor","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":"\n "},"separator":null}]}},"HTMLParagraphElement":{"type":"interface","name":"HTMLParagraphElement","partial":null,"members":[],"trivia":{"base":"\n","name":" ","open":" ","close":"","termination":""},"inheritance":{"name":"HTMLElement","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"HTMLConstructor","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":"\n "},"separator":null}]},"partials":[{"type":"interface","name":"HTMLParagraphElement","partial":{"trivia":""},"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"align","escapedName":"align","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}}],"trivia":{"base":" ","name":" ","open":" ","close":"\n","termination":""},"extAttrs":null}]},"HTMLParamElement":{"type":"interface","name":"HTMLParamElement","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"name","escapedName":"name","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"value","escapedName":"value","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"HTMLElement","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"HTMLConstructor","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":"\n "},"separator":null}]},"partials":[{"type":"interface","name":"HTMLParamElement","partial":{"trivia":""},"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"type","escapedName":"type","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"valueType","escapedName":"valueType","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}}],"trivia":{"base":" ","name":" ","open":" ","close":"\n","termination":""},"extAttrs":null}]},"HTMLPictureElement":{"type":"interface","name":"HTMLPictureElement","partial":null,"members":[],"trivia":{"base":"\n","name":" ","open":" ","close":"","termination":""},"inheritance":{"name":"HTMLElement","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"HTMLConstructor","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":"\n "},"separator":null}]}},"HTMLPreElement":{"type":"interface","name":"HTMLPreElement","partial":null,"members":[],"trivia":{"base":"\n","name":" ","open":" ","close":"","termination":""},"inheritance":{"name":"HTMLElement","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"HTMLConstructor","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":"\n "},"separator":null}]},"partials":[{"type":"interface","name":"HTMLPreElement","partial":{"trivia":""},"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"long","baseName":"long","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"width","escapedName":"width","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}}],"trivia":{"base":" ","name":" ","open":" ","close":"\n","termination":""},"extAttrs":null}]},"HTMLProgressElement":{"type":"interface","name":"HTMLProgressElement","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"double","baseName":"double","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"value","escapedName":"value","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"double","baseName":"double","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"max","escapedName":"max","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"double","baseName":"double","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"position","escapedName":"position","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"NodeList","baseName":"NodeList","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"labels","escapedName":"labels","extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"HTMLElement","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"HTMLConstructor","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":"\n "},"separator":null}]}},"HTMLQuoteElement":{"type":"interface","name":"HTMLQuoteElement","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"cite","escapedName":"cite","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"HTMLElement","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"HTMLConstructor","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":"\n "},"separator":null}]}},"HTMLScriptElement":{"type":"interface","name":"HTMLScriptElement","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"src","escapedName":"src","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"type","escapedName":"type","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"noModule","escapedName":"noModule","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"async","escapedName":"async","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"defer","escapedName":"defer","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"crossOrigin","escapedName":"crossOrigin","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"text","escapedName":"text","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"integrity","escapedName":"integrity","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"referrerPolicy","escapedName":"referrerPolicy","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n\n","termination":""},"inheritance":{"name":"HTMLElement","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"HTMLConstructor","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":"\n "},"separator":null}]},"partials":[{"type":"interface","name":"HTMLScriptElement","partial":{"trivia":""},"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"charset","escapedName":"charset","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"event","escapedName":"event","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"htmlFor","escapedName":"htmlFor","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}}],"trivia":{"base":" ","name":" ","open":" ","close":"\n","termination":""},"extAttrs":null}]},"HTMLSelectElement":{"type":"interface","name":"HTMLSelectElement","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"autocomplete","escapedName":"autocomplete","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"autofocus","escapedName":"autofocus","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"disabled","escapedName":"disabled","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"HTMLFormElement","baseName":"HTMLFormElement","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"form","escapedName":"form","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"multiple","escapedName":"multiple","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"name","escapedName":"name","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"required","escapedName":"required","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"size","escapedName":"size","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"type","escapedName":"type","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"HTMLOptionsCollection","baseName":"HTMLOptionsCollection","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"options","escapedName":"options","extAttrs":{"trivia":{"open":"\n\n ","close":""},"items":[{"name":"SameObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"length","escapedName":"length","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":{"trivia":"\n "},"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"Element","baseName":"Element","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"item","escaped":"item","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":""},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"index","escapedName":"index","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"HTMLOptionElement","baseName":"HTMLOptionElement","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"namedItem","escaped":"namedItem","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"name","escapedName":"name","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"add","escaped":"add","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":true,"idlType":[{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"HTMLOptionElement","baseName":"HTMLOptionElement","prefix":null,"postfix":null,"separator":{"value":"or","trivia":" "},"extAttrs":null,"trivia":{"base":""}},{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"HTMLOptGroupElement","baseName":"HTMLOptGroupElement","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}}],"baseName":null,"prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"open":"","close":""}},"name":"element","escapedName":"element","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":{"type":"null","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":{"trivia":""},"union":true,"idlType":[{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"HTMLElement","baseName":"HTMLElement","prefix":null,"postfix":null,"separator":{"value":"or","trivia":" "},"extAttrs":null,"trivia":{"base":""}},{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"long","baseName":"long","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}}],"baseName":null,"prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"open":" ","close":""}},"name":"before","escapedName":"before","separator":null}]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"remove","escaped":"remove","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"remove","escaped":"remove","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"long","baseName":"long","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"index","escapedName":"index","separator":null}]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":" // ChildNode overload\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":{"trivia":" "},"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":" ","close":""},"name":null,"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":""},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"index","escapedName":"index","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"HTMLOptionElement","baseName":"HTMLOptionElement","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"option","escapedName":"option","separator":null}]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"HTMLCollection","baseName":"HTMLCollection","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"selectedOptions","escapedName":"selectedOptions","extAttrs":{"trivia":{"open":"\n\n ","close":""},"items":[{"name":"SameObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"long","baseName":"long","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"selectedIndex","escapedName":"selectedIndex","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"value","escapedName":"value","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"willValidate","escapedName":"willValidate","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"ValidityState","baseName":"ValidityState","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"validity","escapedName":"validity","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"validationMessage","escapedName":"validationMessage","extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"checkValidity","escaped":"checkValidity","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"reportValidity","escaped":"reportValidity","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"setCustomValidity","escaped":"setCustomValidity","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"error","escapedName":"error","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"NodeList","baseName":"NodeList","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"labels","escapedName":"labels","extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"HTMLElement","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"HTMLConstructor","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":"\n "},"separator":null}]}},"HTMLSlotElement":{"type":"interface","name":"HTMLSlotElement","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"name","escapedName":"name","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":{"value":"sequence","trivia":{"open":"","close":""}},"nullable":null,"union":false,"idlType":[{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"Node","baseName":"Node","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}}],"baseName":"sequence","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"assignedNodes","escaped":"assignedNodes","trivia":" "},"arguments":[{"optional":{"trivia":""},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"AssignedNodesOptions","baseName":"AssignedNodesOptions","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"options","escapedName":"options","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":{"value":"sequence","trivia":{"open":"","close":""}},"nullable":null,"union":false,"idlType":[{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"Element","baseName":"Element","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}}],"baseName":"sequence","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"assignedElements","escaped":"assignedElements","trivia":" "},"arguments":[{"optional":{"trivia":""},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"AssignedNodesOptions","baseName":"AssignedNodesOptions","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"options","escapedName":"options","separator":null}]},"trivia":{"termination":""},"extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"HTMLElement","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"HTMLConstructor","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":"\n "},"separator":null}]}},"HTMLSourceElement":{"type":"interface","name":"HTMLSourceElement","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"src","escapedName":"src","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"type","escapedName":"type","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"srcset","escapedName":"srcset","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"sizes","escapedName":"sizes","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"media","escapedName":"media","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"HTMLElement","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"HTMLConstructor","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":"\n "},"separator":null}]}},"HTMLSpanElement":{"type":"interface","name":"HTMLSpanElement","partial":null,"members":[],"trivia":{"base":"\n","name":" ","open":" ","close":"","termination":""},"inheritance":{"name":"HTMLElement","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"HTMLConstructor","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":"\n "},"separator":null}]}},"HTMLStyleElement":{"type":"interface","name":"HTMLStyleElement","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"media","escapedName":"media","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"HTMLElement","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"HTMLConstructor","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":"\n "},"separator":null}]},"includes":[{"type":"includes","target":"HTMLStyleElement","includes":"LinkStyle","trivia":{"target":"\n","includes":" ","mixin":" ","termination":""},"extAttrs":null}],"partials":[{"type":"interface","name":"HTMLStyleElement","partial":{"trivia":""},"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"type","escapedName":"type","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}}],"trivia":{"base":" ","name":" ","open":" ","close":"\n","termination":""},"extAttrs":null}]},"HTMLTableCaptionElement":{"type":"interface","name":"HTMLTableCaptionElement","partial":null,"members":[],"trivia":{"base":"\n","name":" ","open":" ","close":"","termination":""},"inheritance":{"name":"HTMLElement","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"HTMLConstructor","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":"\n "},"separator":null}]},"partials":[{"type":"interface","name":"HTMLTableCaptionElement","partial":{"trivia":""},"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"align","escapedName":"align","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}}],"trivia":{"base":" ","name":" ","open":" ","close":"\n","termination":""},"extAttrs":null}]},"HTMLTableCellElement":{"type":"interface","name":"HTMLTableCellElement","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"colSpan","escapedName":"colSpan","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"rowSpan","escapedName":"rowSpan","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"headers","escapedName":"headers","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"long","baseName":"long","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"cellIndex","escapedName":"cellIndex","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"scope","escapedName":"scope","extAttrs":{"trivia":{"open":"\n\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"abbr","escapedName":"abbr","extAttrs":{"trivia":{"open":" // only conforming for th elements\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}}],"trivia":{"base":"\n","name":" ","open":" ","close":" // only conforming for th elements\n","termination":""},"inheritance":{"name":"HTMLElement","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"HTMLConstructor","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":"\n "},"separator":null}]},"partials":[{"type":"interface","name":"HTMLTableCellElement","partial":{"trivia":""},"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"align","escapedName":"align","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"axis","escapedName":"axis","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"height","escapedName":"height","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"width","escapedName":"width","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"ch","escapedName":"ch","extAttrs":{"trivia":{"open":"\n\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"chOff","escapedName":"chOff","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"noWrap","escapedName":"noWrap","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"vAlign","escapedName":"vAlign","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":{"trivia":{"open":" ","close":""},"items":[{"name":"TreatNullAs","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"EmptyString","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]},"trivia":{"base":" "}},"name":"bgColor","escapedName":"bgColor","extAttrs":{"trivia":{"open":"\n\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}}],"trivia":{"base":" ","name":" ","open":" ","close":"\n","termination":""},"extAttrs":null}]},"HTMLTableColElement":{"type":"interface","name":"HTMLTableColElement","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"span","escapedName":"span","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"HTMLElement","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"HTMLConstructor","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":"\n "},"separator":null}]},"partials":[{"type":"interface","name":"HTMLTableColElement","partial":{"trivia":""},"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"align","escapedName":"align","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"ch","escapedName":"ch","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"chOff","escapedName":"chOff","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"vAlign","escapedName":"vAlign","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"width","escapedName":"width","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}}],"trivia":{"base":" ","name":" ","open":" ","close":"\n","termination":""},"extAttrs":null}]},"HTMLTableElement":{"type":"interface","name":"HTMLTableElement","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"HTMLTableCaptionElement","baseName":"HTMLTableCaptionElement","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"caption","escapedName":"caption","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"HTMLTableCaptionElement","baseName":"HTMLTableCaptionElement","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"createCaption","escaped":"createCaption","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"deleteCaption","escaped":"deleteCaption","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"HTMLTableSectionElement","baseName":"HTMLTableSectionElement","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"tHead","escapedName":"tHead","extAttrs":{"trivia":{"open":"\n\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"HTMLTableSectionElement","baseName":"HTMLTableSectionElement","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"createTHead","escaped":"createTHead","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"deleteTHead","escaped":"deleteTHead","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"HTMLTableSectionElement","baseName":"HTMLTableSectionElement","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"tFoot","escapedName":"tFoot","extAttrs":{"trivia":{"open":"\n\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"HTMLTableSectionElement","baseName":"HTMLTableSectionElement","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"createTFoot","escaped":"createTFoot","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"deleteTFoot","escaped":"deleteTFoot","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"HTMLCollection","baseName":"HTMLCollection","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"tBodies","escapedName":"tBodies","extAttrs":{"trivia":{"open":"\n\n ","close":""},"items":[{"name":"SameObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"HTMLTableSectionElement","baseName":"HTMLTableSectionElement","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"createTBody","escaped":"createTBody","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"HTMLCollection","baseName":"HTMLCollection","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"rows","escapedName":"rows","extAttrs":{"trivia":{"open":"\n\n ","close":""},"items":[{"name":"SameObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"HTMLTableRowElement","baseName":"HTMLTableRowElement","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"insertRow","escaped":"insertRow","trivia":" "},"arguments":[{"optional":{"trivia":""},"variadic":null,"default":{"type":"number","value":"-1","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"long","baseName":"long","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"index","escapedName":"index","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"deleteRow","escaped":"deleteRow","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"long","baseName":"long","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"index","escapedName":"index","separator":null}]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"HTMLElement","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"HTMLConstructor","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":"\n "},"separator":null}]},"partials":[{"type":"interface","name":"HTMLTableElement","partial":{"trivia":""},"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"align","escapedName":"align","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"border","escapedName":"border","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"frame","escapedName":"frame","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"rules","escapedName":"rules","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"summary","escapedName":"summary","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"width","escapedName":"width","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":{"trivia":{"open":" ","close":""},"items":[{"name":"TreatNullAs","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"EmptyString","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]},"trivia":{"base":" "}},"name":"bgColor","escapedName":"bgColor","extAttrs":{"trivia":{"open":"\n\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":{"trivia":{"open":" ","close":""},"items":[{"name":"TreatNullAs","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"EmptyString","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]},"trivia":{"base":" "}},"name":"cellPadding","escapedName":"cellPadding","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":{"trivia":{"open":" ","close":""},"items":[{"name":"TreatNullAs","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"EmptyString","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]},"trivia":{"base":" "}},"name":"cellSpacing","escapedName":"cellSpacing","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}}],"trivia":{"base":" ","name":" ","open":" ","close":"\n","termination":""},"extAttrs":null}]},"HTMLTableRowElement":{"type":"interface","name":"HTMLTableRowElement","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"long","baseName":"long","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"rowIndex","escapedName":"rowIndex","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"long","baseName":"long","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"sectionRowIndex","escapedName":"sectionRowIndex","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"HTMLCollection","baseName":"HTMLCollection","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"cells","escapedName":"cells","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"SameObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"HTMLTableCellElement","baseName":"HTMLTableCellElement","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"insertCell","escaped":"insertCell","trivia":" "},"arguments":[{"optional":{"trivia":""},"variadic":null,"default":{"type":"number","value":"-1","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"long","baseName":"long","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"index","escapedName":"index","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"deleteCell","escaped":"deleteCell","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"long","baseName":"long","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"index","escapedName":"index","separator":null}]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"HTMLElement","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"HTMLConstructor","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":"\n "},"separator":null}]},"partials":[{"type":"interface","name":"HTMLTableRowElement","partial":{"trivia":""},"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"align","escapedName":"align","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"ch","escapedName":"ch","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"chOff","escapedName":"chOff","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"vAlign","escapedName":"vAlign","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":{"trivia":{"open":" ","close":""},"items":[{"name":"TreatNullAs","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"EmptyString","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]},"trivia":{"base":" "}},"name":"bgColor","escapedName":"bgColor","extAttrs":{"trivia":{"open":"\n\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}}],"trivia":{"base":" ","name":" ","open":" ","close":"\n","termination":""},"extAttrs":null}]},"HTMLTableSectionElement":{"type":"interface","name":"HTMLTableSectionElement","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"HTMLCollection","baseName":"HTMLCollection","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"rows","escapedName":"rows","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"SameObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"HTMLTableRowElement","baseName":"HTMLTableRowElement","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"insertRow","escaped":"insertRow","trivia":" "},"arguments":[{"optional":{"trivia":""},"variadic":null,"default":{"type":"number","value":"-1","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"long","baseName":"long","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"index","escapedName":"index","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"deleteRow","escaped":"deleteRow","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"long","baseName":"long","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"index","escapedName":"index","separator":null}]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"HTMLElement","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"HTMLConstructor","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":"\n "},"separator":null}]},"partials":[{"type":"interface","name":"HTMLTableSectionElement","partial":{"trivia":""},"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"align","escapedName":"align","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"ch","escapedName":"ch","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"chOff","escapedName":"chOff","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"vAlign","escapedName":"vAlign","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}}],"trivia":{"base":" ","name":" ","open":" ","close":"\n","termination":""},"extAttrs":null}]},"HTMLTemplateElement":{"type":"interface","name":"HTMLTemplateElement","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DocumentFragment","baseName":"DocumentFragment","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"content","escapedName":"content","extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"HTMLElement","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"HTMLConstructor","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":"\n "},"separator":null}]}},"HTMLTextAreaElement":{"type":"interface","name":"HTMLTextAreaElement","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"autocomplete","escapedName":"autocomplete","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"autofocus","escapedName":"autofocus","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"cols","escapedName":"cols","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"dirName","escapedName":"dirName","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"disabled","escapedName":"disabled","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"HTMLFormElement","baseName":"HTMLFormElement","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"form","escapedName":"form","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"long","baseName":"long","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"maxLength","escapedName":"maxLength","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"long","baseName":"long","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"minLength","escapedName":"minLength","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"name","escapedName":"name","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"placeholder","escapedName":"placeholder","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"readOnly","escapedName":"readOnly","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"required","escapedName":"required","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"rows","escapedName":"rows","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"wrap","escapedName":"wrap","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"type","escapedName":"type","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"defaultValue","escapedName":"defaultValue","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":{"trivia":{"open":" ","close":""},"items":[{"name":"TreatNullAs","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"EmptyString","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]},"trivia":{"base":" "}},"name":"value","escapedName":"value","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"textLength","escapedName":"textLength","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"willValidate","escapedName":"willValidate","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"ValidityState","baseName":"ValidityState","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"validity","escapedName":"validity","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"validationMessage","escapedName":"validationMessage","extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"checkValidity","escaped":"checkValidity","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"reportValidity","escaped":"reportValidity","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"setCustomValidity","escaped":"setCustomValidity","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"error","escapedName":"error","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"NodeList","baseName":"NodeList","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"labels","escapedName":"labels","extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n\n "}},"trivia":{"open":"","close":""},"name":{"value":"select","escaped":"select","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"selectionStart","escapedName":"selectionStart","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"selectionEnd","escapedName":"selectionEnd","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"selectionDirection","escapedName":"selectionDirection","extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"setRangeText","escaped":"setRangeText","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"replacement","escapedName":"replacement","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"setRangeText","escaped":"setRangeText","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"replacement","escapedName":"replacement","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"start","escapedName":"start","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"end","escapedName":"end","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":{"type":"string","value":"preserve","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"SelectionMode","baseName":"SelectionMode","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"selectionMode","escapedName":"selectionMode","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"setSelectionRange","escaped":"setSelectionRange","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":""},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"start","escapedName":"start","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"end","escapedName":"end","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"direction","escapedName":"direction","separator":null}]},"trivia":{"termination":""},"extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"HTMLElement","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"HTMLConstructor","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":"\n "},"separator":null}]}},"HTMLTimeElement":{"type":"interface","name":"HTMLTimeElement","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"dateTime","escapedName":"dateTime","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"HTMLElement","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"HTMLConstructor","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":"\n "},"separator":null}]}},"HTMLTitleElement":{"type":"interface","name":"HTMLTitleElement","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"text","escapedName":"text","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"HTMLElement","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"HTMLConstructor","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":"\n "},"separator":null}]}},"HTMLTrackElement":{"type":"interface","name":"HTMLTrackElement","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"kind","escapedName":"kind","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"src","escapedName":"src","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"srclang","escapedName":"srclang","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"label","escapedName":"label","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"default","escapedName":"default","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"NONE","value":{"type":"number","value":"0"},"trivia":{"base":"\n\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"LOADING","value":{"type":"number","value":"1"},"trivia":{"base":"\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"LOADED","value":{"type":"number","value":"2"},"trivia":{"base":"\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"ERROR","value":{"type":"number","value":"3"},"trivia":{"base":"\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"readyState","escapedName":"readyState","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"TextTrack","baseName":"TextTrack","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"track","escapedName":"track","extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"HTMLElement","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"HTMLConstructor","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":"\n "},"separator":null}]}},"HTMLUListElement":{"type":"interface","name":"HTMLUListElement","partial":null,"members":[],"trivia":{"base":"\n","name":" ","open":" ","close":"","termination":""},"inheritance":{"name":"HTMLElement","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"HTMLConstructor","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":"\n "},"separator":null}]},"partials":[{"type":"interface","name":"HTMLUListElement","partial":{"trivia":""},"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"compact","escapedName":"compact","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"type","escapedName":"type","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}}],"trivia":{"base":" ","name":" ","open":" ","close":"\n","termination":""},"extAttrs":null}]},"HTMLUnknownElement":{"type":"interface","name":"HTMLUnknownElement","partial":null,"members":[],"trivia":{"base":"\n","name":" ","open":" ","close":" ","termination":""},"inheritance":{"name":"HTMLElement","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"\n\n// Note: intentionally not [HTMLConstructor]\n","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]}},"HTMLVideoElement":{"type":"interface","name":"HTMLVideoElement","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"width","escapedName":"width","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"height","escapedName":"height","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"videoWidth","escapedName":"videoWidth","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"videoHeight","escapedName":"videoHeight","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"poster","escapedName":"poster","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"playsInline","escapedName":"playsInline","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"HTMLMediaElement","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"HTMLConstructor","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":"\n "},"separator":null}]}},"HashChangeEvent":{"type":"interface","name":"HashChangeEvent","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"oldURL","escapedName":"oldURL","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"newURL","escapedName":"newURL","extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"Event","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"Constructor","signature":{"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"type","escapedName":"type","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"HashChangeEventInit","baseName":"HashChangeEventInit","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"eventInitDict","escapedName":"eventInitDict","separator":null}],"trivia":{"open":"","close":""}},"type":"extended-attribute","rhs":null,"trivia":{"name":"\n "},"separator":null}]}},"HashChangeEventInit":{"type":"dictionary","name":"HashChangeEventInit","partial":null,"members":[{"type":"field","name":"oldURL","escapedName":"oldURL","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"extAttrs":null,"default":{"type":"string","value":"","trivia":{"assign":" ","value":" "}},"trivia":{"name":" ","termination":""}},{"type":"field","name":"newURL","escapedName":"newURL","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"extAttrs":null,"default":{"type":"string","value":"","trivia":{"assign":" ","value":" "}},"trivia":{"name":" ","termination":""}}],"trivia":{"base":"\n\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"EventInit","trivia":{"colon":" ","name":" "}},"extAttrs":null},"Headers":{"type":"interface","name":"Headers","partial":null,"members":[{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"append","escaped":"append","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"ByteString","baseName":"ByteString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"name","escapedName":"name","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"ByteString","baseName":"ByteString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"value","escapedName":"value","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"delete","escaped":"delete","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"ByteString","baseName":"ByteString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"name","escapedName":"name","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"ByteString","baseName":"ByteString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"get","escaped":"get","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"ByteString","baseName":"ByteString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"name","escapedName":"name","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"has","escaped":"has","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"ByteString","baseName":"ByteString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"name","escapedName":"name","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"set","escaped":"set","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"ByteString","baseName":"ByteString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"name","escapedName":"name","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"ByteString","baseName":"ByteString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"value","escapedName":"value","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"iterable","idlType":[{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"ByteString","baseName":"ByteString","prefix":null,"postfix":null,"separator":{"value":",","trivia":""},"extAttrs":null,"trivia":{"base":""}},{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"ByteString","baseName":"ByteString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}}],"trivia":{"base":"\n ","open":"","close":"","termination":""},"extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":null,"extAttrs":{"trivia":{"open":"\n\n","close":""},"items":[{"name":"Constructor","signature":{"arguments":[{"optional":{"trivia":""},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"HeadersInit","baseName":"HeadersInit","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"init","escapedName":"init","separator":null}],"trivia":{"open":"","close":""}},"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier-list","value":[{"value":"Window","trivia":"","separator":{"value":",","trivia":""}},{"value":"Worker","trivia":"","separator":null}],"trivia":{"open":"","assign":"","close":""}},"trivia":{"name":"\n "},"separator":null}]}},"HeadersInit":{"type":"typedef","idlType":{"type":"typedef-type","generic":null,"nullable":null,"union":true,"idlType":[{"type":null,"generic":{"value":"sequence","trivia":{"open":"","close":""}},"nullable":null,"union":false,"idlType":[{"type":null,"generic":{"value":"sequence","trivia":{"open":"","close":""}},"nullable":null,"union":false,"idlType":[{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"ByteString","baseName":"ByteString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}}],"baseName":"sequence","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}}],"baseName":"sequence","prefix":null,"postfix":null,"separator":{"value":"or","trivia":" "},"extAttrs":null,"trivia":{"base":""}},{"type":null,"generic":{"value":"record","trivia":{"open":"","close":""}},"nullable":null,"union":false,"idlType":[{"generic":null,"nullable":null,"union":false,"idlType":"ByteString","baseName":"ByteString","prefix":null,"postfix":null,"separator":{"value":",","trivia":""},"extAttrs":null,"trivia":{"base":""}},{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"ByteString","baseName":"ByteString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}}],"baseName":"record","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}}],"baseName":null,"prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"open":" ","close":""}},"name":"HeadersInit","trivia":{"base":"","name":" ","termination":""},"extAttrs":null},"History":{"type":"interface","name":"History","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"length","escapedName":"length","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"ScrollRestoration","baseName":"ScrollRestoration","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"scrollRestoration","escapedName":"scrollRestoration","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"any","baseName":"any","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"state","escapedName":"state","extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"go","escaped":"go","trivia":" "},"arguments":[{"optional":{"trivia":""},"variadic":null,"default":{"type":"number","value":"0","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"long","baseName":"long","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"delta","escapedName":"delta","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"back","escaped":"back","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"forward","escaped":"forward","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"pushState","escaped":"pushState","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"any","baseName":"any","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"data","escapedName":"data","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"title","escapedName":"title","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":{"type":"null","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"url","escapedName":"url","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"replaceState","escaped":"replaceState","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"any","baseName":"any","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"data","escapedName":"data","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"title","escapedName":"title","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":{"type":"null","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"url","escapedName":"url","separator":null}]},"trivia":{"termination":""},"extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":null,"extAttrs":{"trivia":{"open":"\n\n","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]}},"ImageBitmap":{"type":"interface","name":"ImageBitmap","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"width","escapedName":"width","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"height","escapedName":"height","extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"close","escaped":"close","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":null,"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier-list","value":[{"value":"Window","trivia":"","separator":{"value":",","trivia":""}},{"value":"Worker","trivia":"","separator":null}],"trivia":{"open":"","assign":"","close":""}},"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"Serializable","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":" "},"separator":{"value":",","trivia":""}},{"name":"Transferable","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":" "},"separator":null}]}},"ImageBitmapOptions":{"type":"dictionary","name":"ImageBitmapOptions","partial":null,"members":[{"type":"field","name":"imageOrientation","escapedName":"imageOrientation","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"ImageOrientation","baseName":"ImageOrientation","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"extAttrs":null,"default":{"type":"string","value":"none","trivia":{"assign":" ","value":" "}},"trivia":{"name":" ","termination":""}},{"type":"field","name":"premultiplyAlpha","escapedName":"premultiplyAlpha","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"PremultiplyAlpha","baseName":"PremultiplyAlpha","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"extAttrs":null,"default":{"type":"string","value":"default","trivia":{"assign":" ","value":" "}},"trivia":{"name":" ","termination":""}},{"type":"field","name":"colorSpaceConversion","escapedName":"colorSpaceConversion","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"ColorSpaceConversion","baseName":"ColorSpaceConversion","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"extAttrs":null,"default":{"type":"string","value":"default","trivia":{"assign":" ","value":" "}},"trivia":{"name":" ","termination":""}},{"type":"field","name":"resizeWidth","escapedName":"resizeWidth","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"EnforceRange","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]},"default":null,"trivia":{"name":" ","termination":""}},{"type":"field","name":"resizeHeight","escapedName":"resizeHeight","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"EnforceRange","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]},"default":null,"trivia":{"name":" ","termination":""}},{"type":"field","name":"resizeQuality","escapedName":"resizeQuality","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"ResizeQuality","baseName":"ResizeQuality","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"extAttrs":null,"default":{"type":"string","value":"low","trivia":{"assign":" ","value":" "}},"trivia":{"name":" ","termination":""}}],"trivia":{"base":"\n\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":null,"extAttrs":null},"ImageBitmapRenderingContext":{"type":"interface","name":"ImageBitmapRenderingContext","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"HTMLCanvasElement","baseName":"HTMLCanvasElement","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"canvas","escapedName":"canvas","extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"transferFromImageBitmap","escaped":"transferFromImageBitmap","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"ImageBitmap","baseName":"ImageBitmap","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"bitmap","escapedName":"bitmap","separator":null}]},"trivia":{"termination":""},"extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":null,"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]}},"ImageBitmapRenderingContextSettings":{"type":"dictionary","name":"ImageBitmapRenderingContextSettings","partial":null,"members":[{"type":"field","name":"alpha","escapedName":"alpha","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"extAttrs":null,"default":{"type":"boolean","value":true,"trivia":{"assign":" ","value":" "}},"trivia":{"name":" ","termination":""}}],"trivia":{"base":"\n\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":null,"extAttrs":null},"ImageBitmapSource":{"type":"typedef","idlType":{"type":"typedef-type","generic":null,"nullable":null,"union":true,"idlType":[{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"CanvasImageSource","baseName":"CanvasImageSource","prefix":null,"postfix":null,"separator":{"value":"or","trivia":" "},"extAttrs":null,"trivia":{"base":""}},{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"Blob","baseName":"Blob","prefix":null,"postfix":null,"separator":{"value":"or","trivia":" "},"extAttrs":null,"trivia":{"base":"\n "}},{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"ImageData","baseName":"ImageData","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}}],"baseName":null,"prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"open":" ","close":""}},"name":"ImageBitmapSource","trivia":{"base":"\n\n","name":" ","termination":""},"extAttrs":null},"ImageData":{"type":"interface","name":"ImageData","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"width","escapedName":"width","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"height","escapedName":"height","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"Uint8ClampedArray","baseName":"Uint8ClampedArray","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"data","escapedName":"data","extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":null,"extAttrs":{"trivia":{"open":"\n\n","close":""},"items":[{"name":"Constructor","signature":{"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":""},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"sw","escapedName":"sw","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"sh","escapedName":"sh","separator":null}],"trivia":{"open":"","close":""}},"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"Constructor","signature":{"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"Uint8ClampedArray","baseName":"Uint8ClampedArray","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"data","escapedName":"data","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"sw","escapedName":"sw","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"sh","escapedName":"sh","separator":null}],"trivia":{"open":"","close":""}},"type":"extended-attribute","rhs":null,"trivia":{"name":"\n "},"separator":{"value":",","trivia":""}},{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier-list","value":[{"value":"Window","trivia":"","separator":{"value":",","trivia":""}},{"value":"Worker","trivia":"","separator":null}],"trivia":{"open":"","assign":"","close":""}},"trivia":{"name":"\n "},"separator":{"value":",","trivia":""}},{"name":"Serializable","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":"\n "},"separator":null}]}},"ImageEncodeOptions":{"type":"dictionary","name":"ImageEncodeOptions","partial":null,"members":[{"type":"field","name":"type","escapedName":"type","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"extAttrs":null,"default":{"type":"string","value":"image/png","trivia":{"assign":" ","value":" "}},"trivia":{"name":" ","termination":""}},{"type":"field","name":"quality","escapedName":"quality","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"unrestricted double","baseName":"double","prefix":{"value":"unrestricted","trivia":"\n "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"extAttrs":null,"default":{"type":"number","value":"1.0","trivia":{"assign":" ","value":" "}},"trivia":{"name":" ","termination":""}}],"trivia":{"base":"\n\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":null,"extAttrs":null},"ImageOrientation":{"type":"enum","name":"ImageOrientation","values":[{"type":"string","value":"none","trivia":" ","separator":{"value":",","trivia":""}},{"type":"string","value":"flipY","trivia":" ","separator":null}],"trivia":{"base":"\n\n","name":" ","open":" ","close":" ","termination":""},"extAttrs":null},"ImageSmoothingQuality":{"type":"enum","name":"ImageSmoothingQuality","values":[{"type":"string","value":"low","trivia":" ","separator":{"value":",","trivia":""}},{"type":"string","value":"medium","trivia":" ","separator":{"value":",","trivia":""}},{"type":"string","value":"high","trivia":" ","separator":null}],"trivia":{"base":"\n\n","name":" ","open":" ","close":" ","termination":""},"extAttrs":null},"LinkStyle":{"type":"interface mixin","name":"LinkStyle","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"StyleSheet","baseName":"StyleSheet","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"sheet","escapedName":"sheet","extAttrs":null}],"trivia":{"base":"","mixin":" ","name":" ","open":" ","close":"\n","termination":""},"extAttrs":null},"Location":{"type":"interface","name":"Location","partial":null,"members":[{"type":"attribute","static":null,"stringifier":{"trivia":" "},"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"href","escapedName":"href","extAttrs":{"trivia":{"open":" // but see also additional creation steps and overridden internal methods\n ","close":""},"items":[{"name":"Unforgeable","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"origin","escapedName":"origin","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"Unforgeable","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"protocol","escapedName":"protocol","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"Unforgeable","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"host","escapedName":"host","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"Unforgeable","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"hostname","escapedName":"hostname","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"Unforgeable","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"port","escapedName":"port","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"Unforgeable","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"pathname","escapedName":"pathname","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"Unforgeable","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"search","escapedName":"search","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"Unforgeable","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"hash","escapedName":"hash","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"Unforgeable","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"assign","escaped":"assign","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"url","escapedName":"url","separator":null}]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n\n ","close":""},"items":[{"name":"Unforgeable","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"replace","escaped":"replace","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"url","escapedName":"url","separator":null}]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"Unforgeable","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"reload","escaped":"reload","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"Unforgeable","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMStringList","baseName":"DOMStringList","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"ancestorOrigins","escapedName":"ancestorOrigins","extAttrs":{"trivia":{"open":"\n\n ","close":""},"items":[{"name":"Unforgeable","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"SameObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":" "},"separator":null}]}}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":null,"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]}},"MediaError":{"type":"interface","name":"MediaError","partial":null,"members":[{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"MEDIA_ERR_ABORTED","value":{"type":"number","value":"1"},"trivia":{"base":"\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"MEDIA_ERR_NETWORK","value":{"type":"number","value":"2"},"trivia":{"base":"\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"MEDIA_ERR_DECODE","value":{"type":"number","value":"3"},"trivia":{"base":"\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"MEDIA_ERR_SRC_NOT_SUPPORTED","value":{"type":"number","value":"4"},"trivia":{"base":"\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"code","escapedName":"code","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"message","escapedName":"message","extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":null,"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]}},"MediaList":{"type":"interface","name":"MediaList","partial":null,"members":[{"type":"attribute","static":null,"stringifier":{"trivia":"\n "},"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"CSSOMString","baseName":"CSSOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":{"trivia":{"open":" ","close":""},"items":[{"name":"TreatNullAs","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"EmptyString","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]},"trivia":{"base":" "}},"name":"mediaText","escapedName":"mediaText","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"length","escapedName":"length","extAttrs":null},{"type":"operation","getter":{"trivia":"\n "},"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"CSSOMString","baseName":"CSSOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"item","escaped":"item","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":""},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"index","escapedName":"index","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"appendMedium","escaped":"appendMedium","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"CSSOMString","baseName":"CSSOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"medium","escapedName":"medium","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"deleteMedium","escaped":"deleteMedium","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"CSSOMString","baseName":"CSSOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"medium","escapedName":"medium","separator":null}]},"trivia":{"termination":""},"extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":null,"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]}},"MediaProvider":{"type":"typedef","idlType":{"type":"typedef-type","generic":null,"nullable":null,"union":true,"idlType":[{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"MediaStream","baseName":"MediaStream","prefix":null,"postfix":null,"separator":{"value":"or","trivia":" "},"extAttrs":null,"trivia":{"base":""}},{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"MediaSource","baseName":"MediaSource","prefix":null,"postfix":null,"separator":{"value":"or","trivia":" "},"extAttrs":null,"trivia":{"base":" "}},{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"Blob","baseName":"Blob","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}}],"baseName":null,"prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"open":" ","close":""}},"name":"MediaProvider","trivia":{"base":"\n","name":" ","termination":""},"extAttrs":null},"MessageChannel":{"type":"interface","name":"MessageChannel","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"MessagePort","baseName":"MessagePort","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"port1","escapedName":"port1","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"MessagePort","baseName":"MessagePort","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"port2","escapedName":"port2","extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":null,"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Constructor","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier-list","value":[{"value":"Window","trivia":"","separator":{"value":",","trivia":""}},{"value":"Worker","trivia":"","separator":null}],"trivia":{"open":"","assign":"","close":""}},"trivia":{"name":" "},"separator":null}]}},"MessageEvent":{"type":"interface","name":"MessageEvent","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"any","baseName":"any","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"data","escapedName":"data","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"origin","escapedName":"origin","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"lastEventId","escapedName":"lastEventId","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"MessageEventSource","baseName":"MessageEventSource","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"source","escapedName":"source","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":{"value":"FrozenArray","trivia":{"open":"","close":""}},"nullable":null,"union":false,"idlType":[{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"MessagePort","baseName":"MessagePort","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}}],"baseName":"FrozenArray","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"ports","escapedName":"ports","extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n\n "}},"trivia":{"open":"","close":""},"name":{"value":"initMessageEvent","escaped":"initMessageEvent","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"type","escapedName":"type","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":{"type":"boolean","value":false,"trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"bubbles","escapedName":"bubbles","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":{"type":"boolean","value":false,"trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"cancelable","escapedName":"cancelable","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":{"type":"null","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"any","baseName":"any","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"data","escapedName":"data","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":{"type":"string","value":"","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"origin","escapedName":"origin","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":{"type":"string","value":"","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"lastEventId","escapedName":"lastEventId","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":{"type":"null","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"MessageEventSource","baseName":"MessageEventSource","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"source","escapedName":"source","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":{"type":"sequence","value":[],"trivia":{"assign":" ","open":" ","close":""}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":{"value":"sequence","trivia":{"open":"","close":""}},"nullable":null,"union":false,"idlType":[{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"MessagePort","baseName":"MessagePort","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}}],"baseName":"sequence","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"ports","escapedName":"ports","separator":null}]},"trivia":{"termination":""},"extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"Event","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Constructor","signature":{"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"type","escapedName":"type","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"MessageEventInit","baseName":"MessageEventInit","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"eventInitDict","escapedName":"eventInitDict","separator":null}],"trivia":{"open":"","close":""}},"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier-list","value":[{"value":"Window","trivia":"","separator":{"value":",","trivia":""}},{"value":"Worker","trivia":"","separator":{"value":",","trivia":""}},{"value":"AudioWorklet","trivia":"","separator":null}],"trivia":{"open":"","assign":"","close":""}},"trivia":{"name":" "},"separator":null}]}},"MessageEventInit":{"type":"dictionary","name":"MessageEventInit","partial":null,"members":[{"type":"field","name":"data","escapedName":"data","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"any","baseName":"any","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"extAttrs":null,"default":{"type":"null","trivia":{"assign":" ","value":" "}},"trivia":{"name":" ","termination":""}},{"type":"field","name":"origin","escapedName":"origin","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"extAttrs":null,"default":{"type":"string","value":"","trivia":{"assign":" ","value":" "}},"trivia":{"name":" ","termination":""}},{"type":"field","name":"lastEventId","escapedName":"lastEventId","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"extAttrs":null,"default":{"type":"string","value":"","trivia":{"assign":" ","value":" "}},"trivia":{"name":" ","termination":""}},{"type":"field","name":"source","escapedName":"source","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"MessageEventSource","baseName":"MessageEventSource","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"extAttrs":null,"default":{"type":"null","trivia":{"assign":" ","value":" "}},"trivia":{"name":" ","termination":""}},{"type":"field","name":"ports","escapedName":"ports","required":null,"idlType":{"type":"dictionary-type","generic":{"value":"sequence","trivia":{"open":"","close":""}},"nullable":null,"union":false,"idlType":[{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"MessagePort","baseName":"MessagePort","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}}],"baseName":"sequence","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"extAttrs":null,"default":{"type":"sequence","value":[],"trivia":{"assign":" ","open":" ","close":""}},"trivia":{"name":" ","termination":""}}],"trivia":{"base":"\n\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"EventInit","trivia":{"colon":" ","name":" "}},"extAttrs":null},"MessageEventSource":{"type":"typedef","idlType":{"type":"typedef-type","generic":null,"nullable":null,"union":true,"idlType":[{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"WindowProxy","baseName":"WindowProxy","prefix":null,"postfix":null,"separator":{"value":"or","trivia":" "},"extAttrs":null,"trivia":{"base":""}},{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"MessagePort","baseName":"MessagePort","prefix":null,"postfix":null,"separator":{"value":"or","trivia":" "},"extAttrs":null,"trivia":{"base":" "}},{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"ServiceWorker","baseName":"ServiceWorker","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}}],"baseName":null,"prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"open":" ","close":""}},"name":"MessageEventSource","trivia":{"base":"\n\n","name":" ","termination":""},"extAttrs":null},"MessagePort":{"type":"interface","name":"MessagePort","partial":null,"members":[{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"postMessage","escaped":"postMessage","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"any","baseName":"any","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"message","escapedName":"message","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":{"type":"sequence","value":[],"trivia":{"assign":" ","open":" ","close":""}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":{"value":"sequence","trivia":{"open":"","close":""}},"nullable":null,"union":false,"idlType":[{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"object","baseName":"object","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}}],"baseName":"sequence","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"transfer","escapedName":"transfer","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"start","escaped":"start","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"close","escaped":"close","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n\n // event handlers\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onmessage","escapedName":"onmessage","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onmessageerror","escapedName":"onmessageerror","extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"EventTarget","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier-list","value":[{"value":"Window","trivia":"","separator":{"value":",","trivia":""}},{"value":"Worker","trivia":"","separator":{"value":",","trivia":""}},{"value":"AudioWorklet","trivia":"","separator":null}],"trivia":{"open":"","assign":"","close":""}},"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"Transferable","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":" "},"separator":null}]}},"MimeType":{"type":"interface","name":"MimeType","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"type","escapedName":"type","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"description","escapedName":"description","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"suffixes","escapedName":"suffixes","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" // comma-separated\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"Plugin","baseName":"Plugin","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"enabledPlugin","escapedName":"enabledPlugin","extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":null,"extAttrs":{"trivia":{"open":"\n\n","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]}},"MimeTypeArray":{"type":"interface","name":"MimeTypeArray","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"length","escapedName":"length","extAttrs":null},{"type":"operation","getter":{"trivia":"\n "},"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"MimeType","baseName":"MimeType","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"item","escaped":"item","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":""},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"index","escapedName":"index","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":{"trivia":"\n "},"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"MimeType","baseName":"MimeType","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"namedItem","escaped":"namedItem","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"name","escapedName":"name","separator":null}]},"trivia":{"termination":""},"extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":null,"extAttrs":{"trivia":{"open":"\n\n","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"LegacyUnenumerableNamedProperties","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":"\n "},"separator":null}]}},"MutationCallback":{"type":"callback","name":"MutationCallback","idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":{"value":"sequence","trivia":{"open":"","close":""}},"nullable":null,"union":false,"idlType":[{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"MutationRecord","baseName":"MutationRecord","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}}],"baseName":"sequence","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"mutations","escapedName":"mutations","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"MutationObserver","baseName":"MutationObserver","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"observer","escapedName":"observer","separator":null}],"trivia":{"base":"\n\n","name":" ","assign":" ","open":" ","close":"","termination":""},"extAttrs":null},"MutationObserver":{"type":"interface","name":"MutationObserver","partial":null,"members":[{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"observe","escaped":"observe","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"Node","baseName":"Node","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"target","escapedName":"target","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"MutationObserverInit","baseName":"MutationObserverInit","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"options","escapedName":"options","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"disconnect","escaped":"disconnect","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":{"value":"sequence","trivia":{"open":"","close":""}},"nullable":null,"union":false,"idlType":[{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"MutationRecord","baseName":"MutationRecord","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}}],"baseName":"sequence","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"takeRecords","escaped":"takeRecords","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":null,"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Constructor","signature":{"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"MutationCallback","baseName":"MutationCallback","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"callback","escapedName":"callback","separator":null}],"trivia":{"open":"","close":""}},"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":"\n "},"separator":null}]}},"MutationObserverInit":{"type":"dictionary","name":"MutationObserverInit","partial":null,"members":[{"type":"field","name":"childList","escapedName":"childList","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"extAttrs":null,"default":{"type":"boolean","value":false,"trivia":{"assign":" ","value":" "}},"trivia":{"name":" ","termination":""}},{"type":"field","name":"attributes","escapedName":"attributes","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"extAttrs":null,"default":null,"trivia":{"name":" ","termination":""}},{"type":"field","name":"characterData","escapedName":"characterData","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"extAttrs":null,"default":null,"trivia":{"name":" ","termination":""}},{"type":"field","name":"subtree","escapedName":"subtree","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"extAttrs":null,"default":{"type":"boolean","value":false,"trivia":{"assign":" ","value":" "}},"trivia":{"name":" ","termination":""}},{"type":"field","name":"attributeOldValue","escapedName":"attributeOldValue","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"extAttrs":null,"default":null,"trivia":{"name":" ","termination":""}},{"type":"field","name":"characterDataOldValue","escapedName":"characterDataOldValue","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"extAttrs":null,"default":null,"trivia":{"name":" ","termination":""}},{"type":"field","name":"attributeFilter","escapedName":"attributeFilter","required":null,"idlType":{"type":"dictionary-type","generic":{"value":"sequence","trivia":{"open":"","close":""}},"nullable":null,"union":false,"idlType":[{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}}],"baseName":"sequence","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"extAttrs":null,"default":null,"trivia":{"name":" ","termination":""}}],"trivia":{"base":"\n\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":null,"extAttrs":null},"MutationRecord":{"type":"interface","name":"MutationRecord","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"type","escapedName":"type","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"Node","baseName":"Node","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"target","escapedName":"target","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"SameObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"NodeList","baseName":"NodeList","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"addedNodes","escapedName":"addedNodes","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"SameObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"NodeList","baseName":"NodeList","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"removedNodes","escapedName":"removedNodes","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"SameObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"Node","baseName":"Node","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"previousSibling","escapedName":"previousSibling","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"Node","baseName":"Node","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"nextSibling","escapedName":"nextSibling","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"attributeName","escapedName":"attributeName","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"attributeNamespace","escapedName":"attributeNamespace","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"oldValue","escapedName":"oldValue","extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":null,"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]}},"NamedNodeMap":{"type":"interface","name":"NamedNodeMap","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"length","escapedName":"length","extAttrs":null},{"type":"operation","getter":{"trivia":"\n "},"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"Attr","baseName":"Attr","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"item","escaped":"item","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":""},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"index","escapedName":"index","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":{"trivia":"\n "},"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"Attr","baseName":"Attr","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"getNamedItem","escaped":"getNamedItem","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"qualifiedName","escapedName":"qualifiedName","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"Attr","baseName":"Attr","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"getNamedItemNS","escaped":"getNamedItemNS","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"namespace","escapedName":"namespace","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"localName","escapedName":"localName","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"Attr","baseName":"Attr","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"setNamedItem","escaped":"setNamedItem","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"Attr","baseName":"Attr","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"attr","escapedName":"attr","separator":null}]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"Attr","baseName":"Attr","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"setNamedItemNS","escaped":"setNamedItemNS","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"Attr","baseName":"Attr","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"attr","escapedName":"attr","separator":null}]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"Attr","baseName":"Attr","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"removeNamedItem","escaped":"removeNamedItem","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"qualifiedName","escapedName":"qualifiedName","separator":null}]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"Attr","baseName":"Attr","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"removeNamedItemNS","escaped":"removeNamedItemNS","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"namespace","escapedName":"namespace","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"localName","escapedName":"localName","separator":null}]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":null,"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"LegacyUnenumerableNamedProperties","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":"\n "},"separator":null}]}},"Navigator":{"type":"interface","name":"Navigator","partial":null,"members":[],"trivia":{"base":"\n","name":" ","open":" ","close":"\n // objects implementing this interface also implement the interfaces given below\n","termination":""},"inheritance":null,"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]},"includes":[{"type":"includes","target":"Navigator","includes":"NavigatorID","trivia":{"target":"\n","includes":" ","mixin":" ","termination":""},"extAttrs":null},{"type":"includes","target":"Navigator","includes":"NavigatorLanguage","trivia":{"target":"\n","includes":" ","mixin":" ","termination":""},"extAttrs":null},{"type":"includes","target":"Navigator","includes":"NavigatorOnLine","trivia":{"target":"\n","includes":" ","mixin":" ","termination":""},"extAttrs":null},{"type":"includes","target":"Navigator","includes":"NavigatorContentUtils","trivia":{"target":"\n","includes":" ","mixin":" ","termination":""},"extAttrs":null},{"type":"includes","target":"Navigator","includes":"NavigatorCookies","trivia":{"target":"\n","includes":" ","mixin":" ","termination":""},"extAttrs":null},{"type":"includes","target":"Navigator","includes":"NavigatorPlugins","trivia":{"target":"\n","includes":" ","mixin":" ","termination":""},"extAttrs":null},{"type":"includes","target":"Navigator","includes":"NavigatorConcurrentHardware","trivia":{"target":"\n","includes":" ","mixin":" ","termination":""},"extAttrs":null},{"type":"includes","target":"Navigator","includes":"NavigatorStorage","trivia":{"target":"\n","includes":" ","mixin":" ","termination":""},"extAttrs":null}]},"NavigatorConcurrentHardware":{"type":"interface mixin","name":"NavigatorConcurrentHardware","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":{"value":"long","trivia":" "},"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"hardwareConcurrency","escapedName":"hardwareConcurrency","extAttrs":null}],"trivia":{"base":"","mixin":" ","name":" ","open":" ","close":"\n","termination":""},"extAttrs":null},"NavigatorContentUtils":{"type":"interface mixin","name":"NavigatorContentUtils","partial":null,"members":[{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"registerProtocolHandler","escaped":"registerProtocolHandler","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"scheme","escapedName":"scheme","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"url","escapedName":"url","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"title","escapedName":"title","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"unregisterProtocolHandler","escaped":"unregisterProtocolHandler","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"scheme","escapedName":"scheme","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"url","escapedName":"url","separator":null}]},"trivia":{"termination":""},"extAttrs":null}],"trivia":{"base":"","mixin":" ","name":" ","open":" ","close":"\n","termination":""},"extAttrs":null},"NavigatorCookies":{"type":"interface mixin","name":"NavigatorCookies","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"cookieEnabled","escapedName":"cookieEnabled","extAttrs":null}],"trivia":{"base":"","mixin":" ","name":" ","open":" ","close":"\n","termination":""},"extAttrs":null},"NavigatorID":{"type":"interface mixin","name":"NavigatorID","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"appCodeName","escapedName":"appCodeName","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" // constant \"Mozilla\"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"appName","escapedName":"appName","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" // constant \"Netscape\"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"appVersion","escapedName":"appVersion","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"platform","escapedName":"platform","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"product","escapedName":"product","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"productSub","escapedName":"productSub","extAttrs":{"trivia":{"open":" // constant \"Gecko\"\n ","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"userAgent","escapedName":"userAgent","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"vendor","escapedName":"vendor","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"vendorSub","escapedName":"vendorSub","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]}}],"trivia":{"base":"","mixin":" ","name":" ","open":" ","close":" // constant \"\"\n","termination":""},"extAttrs":null,"partials":[{"type":"interface","name":"NavigatorID","partial":{"trivia":""},"members":[{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"taintEnabled","escaped":"taintEnabled","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"oscpu","escapedName":"oscpu","extAttrs":{"trivia":{"open":" // constant false\n ","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]}}],"trivia":{"base":" ","name":" ","open":" ","close":"\n","termination":""},"extAttrs":null}]},"NavigatorLanguage":{"type":"interface mixin","name":"NavigatorLanguage","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"language","escapedName":"language","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":{"value":"FrozenArray","trivia":{"open":"","close":""}},"nullable":null,"union":false,"idlType":[{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}}],"baseName":"FrozenArray","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"languages","escapedName":"languages","extAttrs":null}],"trivia":{"base":"","mixin":" ","name":" ","open":" ","close":"\n","termination":""},"extAttrs":null},"NavigatorOnLine":{"type":"interface mixin","name":"NavigatorOnLine","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onLine","escapedName":"onLine","extAttrs":null}],"trivia":{"base":"","mixin":" ","name":" ","open":" ","close":"\n","termination":""},"extAttrs":null},"NavigatorPlugins":{"type":"interface mixin","name":"NavigatorPlugins","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"PluginArray","baseName":"PluginArray","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"plugins","escapedName":"plugins","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"SameObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"MimeTypeArray","baseName":"MimeTypeArray","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"mimeTypes","escapedName":"mimeTypes","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"SameObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"javaEnabled","escaped":"javaEnabled","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null}],"trivia":{"base":"","mixin":" ","name":" ","open":" ","close":"\n","termination":""},"extAttrs":null},"NavigatorStorage":{"type":"interface mixin","name":"NavigatorStorage","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"StorageManager","baseName":"StorageManager","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"storage","escapedName":"storage","extAttrs":null}],"trivia":{"base":"\n","mixin":" ","name":" ","open":" ","close":"\n","termination":""},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"SecureContext","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},"Node":{"type":"interface","name":"Node","partial":null,"members":[{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"ELEMENT_NODE","value":{"type":"number","value":"1"},"trivia":{"base":"\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"ATTRIBUTE_NODE","value":{"type":"number","value":"2"},"trivia":{"base":"\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"TEXT_NODE","value":{"type":"number","value":"3"},"trivia":{"base":"\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"CDATA_SECTION_NODE","value":{"type":"number","value":"4"},"trivia":{"base":"\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"ENTITY_REFERENCE_NODE","value":{"type":"number","value":"5"},"trivia":{"base":"\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"ENTITY_NODE","value":{"type":"number","value":"6"},"trivia":{"base":" // historical\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"PROCESSING_INSTRUCTION_NODE","value":{"type":"number","value":"7"},"trivia":{"base":" // historical\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"COMMENT_NODE","value":{"type":"number","value":"8"},"trivia":{"base":"\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"DOCUMENT_NODE","value":{"type":"number","value":"9"},"trivia":{"base":"\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"DOCUMENT_TYPE_NODE","value":{"type":"number","value":"10"},"trivia":{"base":"\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"DOCUMENT_FRAGMENT_NODE","value":{"type":"number","value":"11"},"trivia":{"base":"\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"NOTATION_NODE","value":{"type":"number","value":"12"},"trivia":{"base":"\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" // historical\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"nodeType","escapedName":"nodeType","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"nodeName","escapedName":"nodeName","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"baseURI","escapedName":"baseURI","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"isConnected","escapedName":"isConnected","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"Document","baseName":"Document","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"ownerDocument","escapedName":"ownerDocument","extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"Node","baseName":"Node","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"getRootNode","escaped":"getRootNode","trivia":" "},"arguments":[{"optional":{"trivia":""},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"GetRootNodeOptions","baseName":"GetRootNodeOptions","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"options","escapedName":"options","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"Node","baseName":"Node","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"parentNode","escapedName":"parentNode","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"Element","baseName":"Element","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"parentElement","escapedName":"parentElement","extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"hasChildNodes","escaped":"hasChildNodes","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"NodeList","baseName":"NodeList","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"childNodes","escapedName":"childNodes","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"SameObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"Node","baseName":"Node","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"firstChild","escapedName":"firstChild","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"Node","baseName":"Node","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"lastChild","escapedName":"lastChild","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"Node","baseName":"Node","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"previousSibling","escapedName":"previousSibling","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"Node","baseName":"Node","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"nextSibling","escapedName":"nextSibling","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"nodeValue","escapedName":"nodeValue","extAttrs":{"trivia":{"open":"\n\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"textContent","escapedName":"textContent","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"normalize","escaped":"normalize","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"Node","baseName":"Node","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"cloneNode","escaped":"cloneNode","trivia":" "},"arguments":[{"optional":{"trivia":""},"variadic":null,"default":{"type":"boolean","value":false,"trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"deep","escapedName":"deep","separator":null}]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"NewObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":" "},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"isEqualNode","escaped":"isEqualNode","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"Node","baseName":"Node","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"otherNode","escapedName":"otherNode","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"isSameNode","escaped":"isSameNode","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"Node","baseName":"Node","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"otherNode","escapedName":"otherNode","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"DOCUMENT_POSITION_DISCONNECTED","value":{"type":"number","value":"0x01"},"trivia":{"base":" // historical alias of ===\n\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"DOCUMENT_POSITION_PRECEDING","value":{"type":"number","value":"0x02"},"trivia":{"base":"\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"DOCUMENT_POSITION_FOLLOWING","value":{"type":"number","value":"0x04"},"trivia":{"base":"\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"DOCUMENT_POSITION_CONTAINS","value":{"type":"number","value":"0x08"},"trivia":{"base":"\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"DOCUMENT_POSITION_CONTAINED_BY","value":{"type":"number","value":"0x10"},"trivia":{"base":"\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC","value":{"type":"number","value":"0x20"},"trivia":{"base":"\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":"\n "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"compareDocumentPosition","escaped":"compareDocumentPosition","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"Node","baseName":"Node","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"other","escapedName":"other","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"contains","escaped":"contains","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"Node","baseName":"Node","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"other","escapedName":"other","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n\n "}},"trivia":{"open":"","close":""},"name":{"value":"lookupPrefix","escaped":"lookupPrefix","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"namespace","escapedName":"namespace","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"lookupNamespaceURI","escaped":"lookupNamespaceURI","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"prefix","escapedName":"prefix","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"isDefaultNamespace","escaped":"isDefaultNamespace","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"namespace","escapedName":"namespace","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"Node","baseName":"Node","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"insertBefore","escaped":"insertBefore","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"Node","baseName":"Node","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"node","escapedName":"node","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"Node","baseName":"Node","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"child","escapedName":"child","separator":null}]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"Node","baseName":"Node","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"appendChild","escaped":"appendChild","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"Node","baseName":"Node","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"node","escapedName":"node","separator":null}]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"Node","baseName":"Node","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"replaceChild","escaped":"replaceChild","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"Node","baseName":"Node","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"node","escapedName":"node","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"Node","baseName":"Node","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"child","escapedName":"child","separator":null}]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"Node","baseName":"Node","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"removeChild","escaped":"removeChild","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"Node","baseName":"Node","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"child","escapedName":"child","separator":null}]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"EventTarget","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]}},"NodeFilter":{"type":"callback interface","name":"NodeFilter","partial":null,"members":[{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"FILTER_ACCEPT","value":{"type":"number","value":"1"},"trivia":{"base":"\n // Constants for acceptNode()\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"FILTER_REJECT","value":{"type":"number","value":"2"},"trivia":{"base":"\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"FILTER_SKIP","value":{"type":"number","value":"3"},"trivia":{"base":"\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"SHOW_ALL","value":{"type":"number","value":"0xFFFFFFFF"},"trivia":{"base":"\n\n // Constants for whatToShow\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"SHOW_ELEMENT","value":{"type":"number","value":"0x1"},"trivia":{"base":"\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"SHOW_ATTRIBUTE","value":{"type":"number","value":"0x2"},"trivia":{"base":"\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"SHOW_TEXT","value":{"type":"number","value":"0x4"},"trivia":{"base":"\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"SHOW_CDATA_SECTION","value":{"type":"number","value":"0x8"},"trivia":{"base":"\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"SHOW_ENTITY_REFERENCE","value":{"type":"number","value":"0x10"},"trivia":{"base":"\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"SHOW_ENTITY","value":{"type":"number","value":"0x20"},"trivia":{"base":" // historical\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"SHOW_PROCESSING_INSTRUCTION","value":{"type":"number","value":"0x40"},"trivia":{"base":" // historical\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"SHOW_COMMENT","value":{"type":"number","value":"0x80"},"trivia":{"base":"\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"SHOW_DOCUMENT","value":{"type":"number","value":"0x100"},"trivia":{"base":"\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"SHOW_DOCUMENT_TYPE","value":{"type":"number","value":"0x200"},"trivia":{"base":"\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"SHOW_DOCUMENT_FRAGMENT","value":{"type":"number","value":"0x400"},"trivia":{"base":"\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"SHOW_NOTATION","value":{"type":"number","value":"0x800"},"trivia":{"base":"\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" // historical\n\n "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"acceptNode","escaped":"acceptNode","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"Node","baseName":"Node","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"node","escapedName":"node","separator":null}]},"trivia":{"termination":""},"extAttrs":null}],"trivia":{"base":" ","name":" ","open":" ","close":"\n","termination":"","callback":"\n"},"inheritance":null,"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]}},"NodeIterator":{"type":"interface","name":"NodeIterator","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"Node","baseName":"Node","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"root","escapedName":"root","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"SameObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"Node","baseName":"Node","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"referenceNode","escapedName":"referenceNode","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"pointerBeforeReferenceNode","escapedName":"pointerBeforeReferenceNode","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"whatToShow","escapedName":"whatToShow","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"NodeFilter","baseName":"NodeFilter","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"filter","escapedName":"filter","extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"Node","baseName":"Node","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n\n "}},"trivia":{"open":"","close":""},"name":{"value":"nextNode","escaped":"nextNode","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"Node","baseName":"Node","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"previousNode","escaped":"previousNode","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n\n "}},"trivia":{"open":"","close":""},"name":{"value":"detach","escaped":"detach","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":null,"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]}},"NodeList":{"type":"interface","name":"NodeList","partial":null,"members":[{"type":"operation","getter":{"trivia":"\n "},"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"Node","baseName":"Node","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"item","escaped":"item","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":""},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"index","escapedName":"index","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"length","escapedName":"length","extAttrs":null},{"type":"iterable","idlType":[{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"Node","baseName":"Node","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}}],"trivia":{"base":"\n ","open":"","close":"","termination":""},"extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":null,"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]}},"NonDocumentTypeChildNode":{"type":"interface mixin","name":"NonDocumentTypeChildNode","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"Element","baseName":"Element","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"previousElementSibling","escapedName":"previousElementSibling","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"Element","baseName":"Element","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"nextElementSibling","escapedName":"nextElementSibling","extAttrs":null}],"trivia":{"base":"","mixin":" ","name":" ","open":" ","close":"\n","termination":""},"extAttrs":null},"NonElementParentNode":{"type":"interface mixin","name":"NonElementParentNode","partial":null,"members":[{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"Element","baseName":"Element","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"getElementById","escaped":"getElementById","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"elementId","escapedName":"elementId","separator":null}]},"trivia":{"termination":""},"extAttrs":null}],"trivia":{"base":"","mixin":" ","name":" ","open":" ","close":"\n","termination":""},"extAttrs":null},"OffscreenCanvas":{"type":"interface","name":"OffscreenCanvas","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":{"value":"long","trivia":" "},"separator":null,"extAttrs":{"trivia":{"open":" ","close":""},"items":[{"name":"EnforceRange","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]},"trivia":{"base":" "}},"name":"width","escapedName":"width","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":{"value":"long","trivia":" "},"separator":null,"extAttrs":{"trivia":{"open":" ","close":""},"items":[{"name":"EnforceRange","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]},"trivia":{"base":" "}},"name":"height","escapedName":"height","extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"OffscreenRenderingContext","baseName":"OffscreenRenderingContext","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n\n "}},"trivia":{"open":"","close":""},"name":{"value":"getContext","escaped":"getContext","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"OffscreenRenderingContextId","baseName":"OffscreenRenderingContextId","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"contextId","escapedName":"contextId","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":{"type":"null","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"any","baseName":"any","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"options","escapedName":"options","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"ImageBitmap","baseName":"ImageBitmap","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"transferToImageBitmap","escaped":"transferToImageBitmap","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":{"value":"Promise","trivia":{"open":"","close":""}},"nullable":null,"union":false,"idlType":[{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"Blob","baseName":"Blob","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}}],"baseName":"Promise","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"convertToBlob","escaped":"convertToBlob","trivia":" "},"arguments":[{"optional":{"trivia":""},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"ImageEncodeOptions","baseName":"ImageEncodeOptions","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"options","escapedName":"options","separator":null}]},"trivia":{"termination":""},"extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"EventTarget","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"\n\n","close":""},"items":[{"name":"Constructor","signature":{"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"EnforceRange","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]},"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":{"value":"long","trivia":" "},"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"width","escapedName":"width","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":{"trivia":{"open":" ","close":""},"items":[{"name":"EnforceRange","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]},"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":{"value":"long","trivia":" "},"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"height","escapedName":"height","separator":null}],"trivia":{"open":"","close":""}},"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier-list","value":[{"value":"Window","trivia":"","separator":{"value":",","trivia":""}},{"value":"Worker","trivia":"","separator":null}],"trivia":{"open":"","assign":"","close":""}},"trivia":{"name":" "},"separator":{"value":",","trivia":""}},{"name":"Transferable","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":" "},"separator":null}]}},"OffscreenCanvasRenderingContext2D":{"type":"interface","name":"OffscreenCanvasRenderingContext2D","partial":null,"members":[{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"commit","escaped":"commit","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"OffscreenCanvas","baseName":"OffscreenCanvas","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"canvas","escapedName":"canvas","extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":null,"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier-list","value":[{"value":"Window","trivia":"","separator":{"value":",","trivia":""}},{"value":"Worker","trivia":"","separator":null}],"trivia":{"open":"","assign":"","close":""}},"trivia":{"name":""},"separator":null}]},"includes":[{"type":"includes","target":"OffscreenCanvasRenderingContext2D","includes":"CanvasState","trivia":{"target":"\n\n","includes":" ","mixin":" ","termination":""},"extAttrs":null},{"type":"includes","target":"OffscreenCanvasRenderingContext2D","includes":"CanvasTransform","trivia":{"target":"\n","includes":" ","mixin":" ","termination":""},"extAttrs":null},{"type":"includes","target":"OffscreenCanvasRenderingContext2D","includes":"CanvasCompositing","trivia":{"target":"\n","includes":" ","mixin":" ","termination":""},"extAttrs":null},{"type":"includes","target":"OffscreenCanvasRenderingContext2D","includes":"CanvasImageSmoothing","trivia":{"target":"\n","includes":" ","mixin":" ","termination":""},"extAttrs":null},{"type":"includes","target":"OffscreenCanvasRenderingContext2D","includes":"CanvasFillStrokeStyles","trivia":{"target":"\n","includes":" ","mixin":" ","termination":""},"extAttrs":null},{"type":"includes","target":"OffscreenCanvasRenderingContext2D","includes":"CanvasShadowStyles","trivia":{"target":"\n","includes":" ","mixin":" ","termination":""},"extAttrs":null},{"type":"includes","target":"OffscreenCanvasRenderingContext2D","includes":"CanvasFilters","trivia":{"target":"\n","includes":" ","mixin":" ","termination":""},"extAttrs":null},{"type":"includes","target":"OffscreenCanvasRenderingContext2D","includes":"CanvasRect","trivia":{"target":"\n","includes":" ","mixin":" ","termination":""},"extAttrs":null},{"type":"includes","target":"OffscreenCanvasRenderingContext2D","includes":"CanvasDrawPath","trivia":{"target":"\n","includes":" ","mixin":" ","termination":""},"extAttrs":null},{"type":"includes","target":"OffscreenCanvasRenderingContext2D","includes":"CanvasText","trivia":{"target":"\n","includes":" ","mixin":" ","termination":""},"extAttrs":null},{"type":"includes","target":"OffscreenCanvasRenderingContext2D","includes":"CanvasDrawImage","trivia":{"target":"\n","includes":" ","mixin":" ","termination":""},"extAttrs":null},{"type":"includes","target":"OffscreenCanvasRenderingContext2D","includes":"CanvasImageData","trivia":{"target":"\n","includes":" ","mixin":" ","termination":""},"extAttrs":null},{"type":"includes","target":"OffscreenCanvasRenderingContext2D","includes":"CanvasPathDrawingStyles","trivia":{"target":"\n","includes":" ","mixin":" ","termination":""},"extAttrs":null},{"type":"includes","target":"OffscreenCanvasRenderingContext2D","includes":"CanvasTextDrawingStyles","trivia":{"target":"\n","includes":" ","mixin":" ","termination":""},"extAttrs":null},{"type":"includes","target":"OffscreenCanvasRenderingContext2D","includes":"CanvasPath","trivia":{"target":"\n","includes":" ","mixin":" ","termination":""},"extAttrs":null}]},"OffscreenRenderingContext":{"type":"typedef","idlType":{"type":"typedef-type","generic":null,"nullable":null,"union":true,"idlType":[{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"OffscreenCanvasRenderingContext2D","baseName":"OffscreenCanvasRenderingContext2D","prefix":null,"postfix":null,"separator":{"value":"or","trivia":" "},"extAttrs":null,"trivia":{"base":""}},{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"WebGLRenderingContext","baseName":"WebGLRenderingContext","prefix":null,"postfix":null,"separator":{"value":"or","trivia":" "},"extAttrs":null,"trivia":{"base":" "}},{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"WebGL2RenderingContext","baseName":"WebGL2RenderingContext","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}}],"baseName":null,"prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"open":" ","close":""}},"name":"OffscreenRenderingContext","trivia":{"base":"","name":" ","termination":""},"extAttrs":null},"OffscreenRenderingContextId":{"type":"enum","name":"OffscreenRenderingContextId","values":[{"type":"string","value":"2d","trivia":" ","separator":{"value":",","trivia":""}},{"type":"string","value":"webgl","trivia":" ","separator":{"value":",","trivia":""}},{"type":"string","value":"webgl2","trivia":" ","separator":null}],"trivia":{"base":"\n\n","name":" ","open":" ","close":" ","termination":""},"extAttrs":null},"OnBeforeUnloadEventHandler":{"type":"typedef","idlType":{"type":"typedef-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"OnBeforeUnloadEventHandlerNonNull","baseName":"OnBeforeUnloadEventHandlerNonNull","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"OnBeforeUnloadEventHandler","trivia":{"base":"\n","name":" ","termination":""},"extAttrs":null},"OnBeforeUnloadEventHandlerNonNull":{"type":"callback","name":"OnBeforeUnloadEventHandlerNonNull","idlType":{"type":"return-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"Event","baseName":"Event","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"event","escapedName":"event","separator":null}],"trivia":{"base":"\n","name":" ","assign":" ","open":" ","close":"","termination":""},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"TreatNonObjectAsNull","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},"OnErrorEventHandler":{"type":"typedef","idlType":{"type":"typedef-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"OnErrorEventHandlerNonNull","baseName":"OnErrorEventHandlerNonNull","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"OnErrorEventHandler","trivia":{"base":"\n","name":" ","termination":""},"extAttrs":null},"OnErrorEventHandlerNonNull":{"type":"callback","name":"OnErrorEventHandlerNonNull","idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"any","baseName":"any","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":true,"idlType":[{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"Event","baseName":"Event","prefix":null,"postfix":null,"separator":{"value":"or","trivia":" "},"extAttrs":null,"trivia":{"base":""}},{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}}],"baseName":null,"prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"open":"","close":""}},"name":"event","escapedName":"event","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"source","escapedName":"source","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"lineno","escapedName":"lineno","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"colno","escapedName":"colno","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"any","baseName":"any","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"error","escapedName":"error","separator":null}],"trivia":{"base":"\n","name":" ","assign":" ","open":" ","close":"","termination":""},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"TreatNonObjectAsNull","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},"PageTransitionEvent":{"type":"interface","name":"PageTransitionEvent","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"persisted","escapedName":"persisted","extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"Event","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"Constructor","signature":{"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"type","escapedName":"type","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"PageTransitionEventInit","baseName":"PageTransitionEventInit","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"eventInitDict","escapedName":"eventInitDict","separator":null}],"trivia":{"open":"","close":""}},"type":"extended-attribute","rhs":null,"trivia":{"name":"\n "},"separator":null}]}},"PageTransitionEventInit":{"type":"dictionary","name":"PageTransitionEventInit","partial":null,"members":[{"type":"field","name":"persisted","escapedName":"persisted","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"extAttrs":null,"default":{"type":"boolean","value":false,"trivia":{"assign":" ","value":" "}},"trivia":{"name":" ","termination":""}}],"trivia":{"base":"\n\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"EventInit","trivia":{"colon":" ","name":" "}},"extAttrs":null},"ParentNode":{"type":"interface mixin","name":"ParentNode","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"HTMLCollection","baseName":"HTMLCollection","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"children","escapedName":"children","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"SameObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"Element","baseName":"Element","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"firstElementChild","escapedName":"firstElementChild","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"Element","baseName":"Element","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"lastElementChild","escapedName":"lastElementChild","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"childElementCount","escapedName":"childElementCount","extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"prepend","escaped":"prepend","trivia":" "},"arguments":[{"optional":null,"variadic":{"trivia":""},"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":true,"idlType":[{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"Node","baseName":"Node","prefix":null,"postfix":null,"separator":{"value":"or","trivia":" "},"extAttrs":null,"trivia":{"base":""}},{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}}],"baseName":null,"prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"open":"","close":""}},"name":"nodes","escapedName":"nodes","separator":null}]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"Unscopable","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":" "},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"append","escaped":"append","trivia":" "},"arguments":[{"optional":null,"variadic":{"trivia":""},"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":true,"idlType":[{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"Node","baseName":"Node","prefix":null,"postfix":null,"separator":{"value":"or","trivia":" "},"extAttrs":null,"trivia":{"base":""}},{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}}],"baseName":null,"prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"open":"","close":""}},"name":"nodes","escapedName":"nodes","separator":null}]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"Unscopable","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":" "},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"Element","baseName":"Element","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n\n "}},"trivia":{"open":"","close":""},"name":{"value":"querySelector","escaped":"querySelector","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"selectors","escapedName":"selectors","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"NodeList","baseName":"NodeList","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"querySelectorAll","escaped":"querySelectorAll","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"selectors","escapedName":"selectors","separator":null}]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"NewObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}}],"trivia":{"base":"","mixin":" ","name":" ","open":" ","close":"\n","termination":""},"extAttrs":null},"Path2D":{"type":"interface","name":"Path2D","partial":null,"members":[{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"addPath","escaped":"addPath","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"Path2D","baseName":"Path2D","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"path","escapedName":"path","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMMatrix2DInit","baseName":"DOMMatrix2DInit","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"transform","escapedName":"transform","separator":null}]},"trivia":{"termination":""},"extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":null,"extAttrs":{"trivia":{"open":"\n\n","close":""},"items":[{"name":"Constructor","signature":{"arguments":[{"optional":{"trivia":""},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":true,"idlType":[{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"Path2D","baseName":"Path2D","prefix":null,"postfix":null,"separator":{"value":"or","trivia":" "},"extAttrs":null,"trivia":{"base":""}},{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}}],"baseName":null,"prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"open":" ","close":""}},"name":"path","escapedName":"path","separator":null}],"trivia":{"open":"","close":""}},"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier-list","value":[{"value":"Window","trivia":"","separator":{"value":",","trivia":""}},{"value":"Worker","trivia":"","separator":null}],"trivia":{"open":"","assign":"","close":""}},"trivia":{"name":"\n "},"separator":null}]},"includes":[{"type":"includes","target":"Path2D","includes":"CanvasPath","trivia":{"target":"\n","includes":" ","mixin":" ","termination":""},"extAttrs":null}]},"Performance":{"type":"interface","name":"Performance","partial":null,"members":[{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"DOMHighResTimeStamp","baseName":"DOMHighResTimeStamp","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":" ","close":""},"name":{"value":"now","escaped":"now","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMHighResTimeStamp","baseName":"DOMHighResTimeStamp","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"timeOrigin","escapedName":"timeOrigin","extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"object","baseName":"object","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"toJSON","escaped":"toJSON","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"Default","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"EventTarget","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier-list","value":[{"value":"Window","trivia":"","separator":{"value":",","trivia":""}},{"value":"Worker","trivia":"","separator":null}],"trivia":{"open":"","assign":"","close":""}},"trivia":{"name":""},"separator":null}]}},"Plugin":{"type":"interface","name":"Plugin","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"name","escapedName":"name","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"description","escapedName":"description","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"filename","escapedName":"filename","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"length","escapedName":"length","extAttrs":null},{"type":"operation","getter":{"trivia":"\n "},"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"MimeType","baseName":"MimeType","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"item","escaped":"item","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":""},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"index","escapedName":"index","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":{"trivia":"\n "},"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"MimeType","baseName":"MimeType","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"namedItem","escaped":"namedItem","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"name","escapedName":"name","separator":null}]},"trivia":{"termination":""},"extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":null,"extAttrs":{"trivia":{"open":"\n\n","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"LegacyUnenumerableNamedProperties","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":"\n "},"separator":null}]}},"PluginArray":{"type":"interface","name":"PluginArray","partial":null,"members":[{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"refresh","escaped":"refresh","trivia":" "},"arguments":[{"optional":{"trivia":""},"variadic":null,"default":{"type":"boolean","value":false,"trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"reload","escapedName":"reload","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"length","escapedName":"length","extAttrs":null},{"type":"operation","getter":{"trivia":"\n "},"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"Plugin","baseName":"Plugin","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"item","escaped":"item","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":""},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"index","escapedName":"index","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":{"trivia":"\n "},"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"Plugin","baseName":"Plugin","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"namedItem","escaped":"namedItem","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"name","escapedName":"name","separator":null}]},"trivia":{"termination":""},"extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":null,"extAttrs":{"trivia":{"open":"\n\n","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"LegacyUnenumerableNamedProperties","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":"\n "},"separator":null}]}},"PopStateEvent":{"type":"interface","name":"PopStateEvent","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"any","baseName":"any","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"state","escapedName":"state","extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"Event","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"Constructor","signature":{"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"type","escapedName":"type","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"PopStateEventInit","baseName":"PopStateEventInit","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"eventInitDict","escapedName":"eventInitDict","separator":null}],"trivia":{"open":"","close":""}},"type":"extended-attribute","rhs":null,"trivia":{"name":"\n "},"separator":null}]}},"PopStateEventInit":{"type":"dictionary","name":"PopStateEventInit","partial":null,"members":[{"type":"field","name":"state","escapedName":"state","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"any","baseName":"any","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"extAttrs":null,"default":{"type":"null","trivia":{"assign":" ","value":" "}},"trivia":{"name":" ","termination":""}}],"trivia":{"base":"\n\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"EventInit","trivia":{"colon":" ","name":" "}},"extAttrs":null},"PremultiplyAlpha":{"type":"enum","name":"PremultiplyAlpha","values":[{"type":"string","value":"none","trivia":" ","separator":{"value":",","trivia":""}},{"type":"string","value":"premultiply","trivia":" ","separator":{"value":",","trivia":""}},{"type":"string","value":"default","trivia":" ","separator":null}],"trivia":{"base":"\n","name":" ","open":" ","close":" ","termination":""},"extAttrs":null},"ProcessingInstruction":{"type":"interface","name":"ProcessingInstruction","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"target","escapedName":"target","extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"CharacterData","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]},"includes":[{"type":"includes","target":"ProcessingInstruction","includes":"LinkStyle","trivia":{"target":"","includes":" ","mixin":" ","termination":""},"extAttrs":null}]},"ProgressEvent":{"type":"interface","name":"ProgressEvent","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"lengthComputable","escapedName":"lengthComputable","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":{"value":"long","trivia":" "},"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"loaded","escapedName":"loaded","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":{"value":"long","trivia":" "},"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"total","escapedName":"total","extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"Event","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Constructor","signature":{"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"type","escapedName":"type","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"ProgressEventInit","baseName":"ProgressEventInit","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"eventInitDict","escapedName":"eventInitDict","separator":null}],"trivia":{"open":"","close":""}},"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier-list","value":[{"value":"Window","trivia":"","separator":{"value":",","trivia":""}},{"value":"DedicatedWorker","trivia":"","separator":{"value":",","trivia":""}},{"value":"SharedWorker","trivia":"","separator":null}],"trivia":{"open":"","assign":"","close":""}},"trivia":{"name":"\n "},"separator":null}]}},"ProgressEventInit":{"type":"dictionary","name":"ProgressEventInit","partial":null,"members":[{"type":"field","name":"lengthComputable","escapedName":"lengthComputable","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"extAttrs":null,"default":{"type":"boolean","value":false,"trivia":{"assign":" ","value":" "}},"trivia":{"name":" ","termination":""}},{"type":"field","name":"loaded","escapedName":"loaded","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long long","baseName":"long","prefix":{"value":"unsigned","trivia":"\n "},"postfix":{"value":"long","trivia":" "},"separator":null,"extAttrs":null,"trivia":{"base":" "}},"extAttrs":null,"default":{"type":"number","value":"0","trivia":{"assign":" ","value":" "}},"trivia":{"name":" ","termination":""}},{"type":"field","name":"total","escapedName":"total","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long long","baseName":"long","prefix":{"value":"unsigned","trivia":"\n "},"postfix":{"value":"long","trivia":" "},"separator":null,"extAttrs":null,"trivia":{"base":" "}},"extAttrs":null,"default":{"type":"number","value":"0","trivia":{"assign":" ","value":" "}},"trivia":{"name":" ","termination":""}}],"trivia":{"base":"\n\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"EventInit","trivia":{"colon":" ","name":" "}},"extAttrs":null},"PromiseRejectionEvent":{"type":"interface","name":"PromiseRejectionEvent","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":{"value":"Promise","trivia":{"open":"","close":""}},"nullable":null,"union":false,"idlType":[{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"any","baseName":"any","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}}],"baseName":"Promise","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"promise","escapedName":"promise","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"any","baseName":"any","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"reason","escapedName":"reason","extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"Event","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Constructor","signature":{"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"type","escapedName":"type","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"PromiseRejectionEventInit","baseName":"PromiseRejectionEventInit","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"eventInitDict","escapedName":"eventInitDict","separator":null}],"trivia":{"open":"","close":""}},"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier-list","value":[{"value":"Window","trivia":"","separator":{"value":",","trivia":""}},{"value":"Worker","trivia":"","separator":null}],"trivia":{"open":"","assign":"","close":""}},"trivia":{"name":" "},"separator":null}]}},"PromiseRejectionEventInit":{"type":"dictionary","name":"PromiseRejectionEventInit","partial":null,"members":[{"type":"field","name":"promise","escapedName":"promise","required":{"trivia":"\n "},"idlType":{"type":"dictionary-type","generic":{"value":"Promise","trivia":{"open":"","close":""}},"nullable":null,"union":false,"idlType":[{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"any","baseName":"any","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}}],"baseName":"Promise","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"extAttrs":null,"default":null,"trivia":{"name":" ","termination":""}},{"type":"field","name":"reason","escapedName":"reason","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"any","baseName":"any","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"extAttrs":null,"default":null,"trivia":{"name":" ","termination":""}}],"trivia":{"base":"\n\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"EventInit","trivia":{"colon":" ","name":" "}},"extAttrs":null},"RadioNodeList":{"type":"interface","name":"RadioNodeList","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"value","escapedName":"value","extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"NodeList","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"\n\n","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]}},"Range":{"type":"interface","name":"Range","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"Node","baseName":"Node","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"commonAncestorContainer","escapedName":"commonAncestorContainer","extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n\n "}},"trivia":{"open":"","close":""},"name":{"value":"setStart","escaped":"setStart","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"Node","baseName":"Node","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"node","escapedName":"node","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"offset","escapedName":"offset","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"setEnd","escaped":"setEnd","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"Node","baseName":"Node","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"node","escapedName":"node","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"offset","escapedName":"offset","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"setStartBefore","escaped":"setStartBefore","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"Node","baseName":"Node","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"node","escapedName":"node","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"setStartAfter","escaped":"setStartAfter","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"Node","baseName":"Node","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"node","escapedName":"node","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"setEndBefore","escaped":"setEndBefore","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"Node","baseName":"Node","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"node","escapedName":"node","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"setEndAfter","escaped":"setEndAfter","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"Node","baseName":"Node","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"node","escapedName":"node","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"collapse","escaped":"collapse","trivia":" "},"arguments":[{"optional":{"trivia":""},"variadic":null,"default":{"type":"boolean","value":false,"trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"toStart","escapedName":"toStart","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"selectNode","escaped":"selectNode","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"Node","baseName":"Node","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"node","escapedName":"node","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"selectNodeContents","escaped":"selectNodeContents","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"Node","baseName":"Node","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"node","escapedName":"node","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"START_TO_START","value":{"type":"number","value":"0"},"trivia":{"base":"\n\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"START_TO_END","value":{"type":"number","value":"1"},"trivia":{"base":"\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"END_TO_END","value":{"type":"number","value":"2"},"trivia":{"base":"\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"END_TO_START","value":{"type":"number","value":"3"},"trivia":{"base":"\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"short","baseName":"short","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"compareBoundaryPoints","escaped":"compareBoundaryPoints","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":""},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"how","escapedName":"how","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"Range","baseName":"Range","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"sourceRange","escapedName":"sourceRange","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"deleteContents","escaped":"deleteContents","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"DocumentFragment","baseName":"DocumentFragment","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"extractContents","escaped":"extractContents","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"NewObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":" "},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"DocumentFragment","baseName":"DocumentFragment","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"cloneContents","escaped":"cloneContents","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"NewObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":" "},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"insertNode","escaped":"insertNode","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"Node","baseName":"Node","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"node","escapedName":"node","separator":null}]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"surroundContents","escaped":"surroundContents","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"Node","baseName":"Node","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"newParent","escapedName":"newParent","separator":null}]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"CEReactions","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"Range","baseName":"Range","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"cloneRange","escaped":"cloneRange","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n\n ","close":""},"items":[{"name":"NewObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"detach","escaped":"detach","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n\n "}},"trivia":{"open":"","close":""},"name":{"value":"isPointInRange","escaped":"isPointInRange","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"Node","baseName":"Node","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"node","escapedName":"node","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"offset","escapedName":"offset","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"short","baseName":"short","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"comparePoint","escaped":"comparePoint","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"Node","baseName":"Node","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"node","escapedName":"node","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"offset","escapedName":"offset","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n\n "}},"trivia":{"open":"","close":""},"name":{"value":"intersectsNode","escaped":"intersectsNode","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"Node","baseName":"Node","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"node","escapedName":"node","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":{"trivia":"\n\n "},"body":null,"trivia":{"termination":""},"extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"AbstractRange","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Constructor","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":"\n "},"separator":null}]}},"ReferrerPolicy":{"type":"enum","name":"ReferrerPolicy","values":[{"type":"string","value":"","trivia":"\n ","separator":{"value":",","trivia":""}},{"type":"string","value":"no-referrer","trivia":"\n ","separator":{"value":",","trivia":""}},{"type":"string","value":"no-referrer-when-downgrade","trivia":"\n ","separator":{"value":",","trivia":""}},{"type":"string","value":"same-origin","trivia":"\n ","separator":{"value":",","trivia":""}},{"type":"string","value":"origin","trivia":"\n ","separator":{"value":",","trivia":""}},{"type":"string","value":"strict-origin","trivia":"\n ","separator":{"value":",","trivia":""}},{"type":"string","value":"origin-when-cross-origin","trivia":"\n ","separator":{"value":",","trivia":""}},{"type":"string","value":"strict-origin-when-cross-origin","trivia":"\n ","separator":{"value":",","trivia":""}},{"type":"string","value":"unsafe-url","trivia":"\n ","separator":null}],"trivia":{"base":"","name":" ","open":" ","close":"\n","termination":""},"extAttrs":null},"RenderingContext":{"type":"typedef","idlType":{"type":"typedef-type","generic":null,"nullable":null,"union":true,"idlType":[{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"CanvasRenderingContext2D","baseName":"CanvasRenderingContext2D","prefix":null,"postfix":null,"separator":{"value":"or","trivia":" "},"extAttrs":null,"trivia":{"base":""}},{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"ImageBitmapRenderingContext","baseName":"ImageBitmapRenderingContext","prefix":null,"postfix":null,"separator":{"value":"or","trivia":" "},"extAttrs":null,"trivia":{"base":" "}},{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"WebGLRenderingContext","baseName":"WebGLRenderingContext","prefix":null,"postfix":null,"separator":{"value":"or","trivia":" "},"extAttrs":null,"trivia":{"base":" "}},{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"WebGL2RenderingContext","baseName":"WebGL2RenderingContext","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}}],"baseName":null,"prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"open":" ","close":""}},"name":"RenderingContext","trivia":{"base":"","name":" ","termination":""},"extAttrs":null},"Request":{"type":"interface","name":"Request","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"ByteString","baseName":"ByteString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"method","escapedName":"method","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"url","escapedName":"url","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"Headers","baseName":"Headers","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"headers","escapedName":"headers","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"SameObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"RequestDestination","baseName":"RequestDestination","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"destination","escapedName":"destination","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"referrer","escapedName":"referrer","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"ReferrerPolicy","baseName":"ReferrerPolicy","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"referrerPolicy","escapedName":"referrerPolicy","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"RequestMode","baseName":"RequestMode","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"mode","escapedName":"mode","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"RequestCredentials","baseName":"RequestCredentials","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"credentials","escapedName":"credentials","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"RequestCache","baseName":"RequestCache","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"cache","escapedName":"cache","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"RequestRedirect","baseName":"RequestRedirect","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"redirect","escapedName":"redirect","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"integrity","escapedName":"integrity","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"keepalive","escapedName":"keepalive","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"isReloadNavigation","escapedName":"isReloadNavigation","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"isHistoryNavigation","escapedName":"isHistoryNavigation","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"AbortSignal","baseName":"AbortSignal","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"signal","escapedName":"signal","extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"Request","baseName":"Request","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"clone","escaped":"clone","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n\n ","close":""},"items":[{"name":"NewObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":null,"extAttrs":{"trivia":{"open":"\n\n","close":""},"items":[{"name":"Constructor","signature":{"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"RequestInfo","baseName":"RequestInfo","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"input","escapedName":"input","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"RequestInit","baseName":"RequestInit","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"init","escapedName":"init","separator":null}],"trivia":{"open":"","close":""}},"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier-list","value":[{"value":"Window","trivia":"","separator":{"value":",","trivia":""}},{"value":"Worker","trivia":"","separator":null}],"trivia":{"open":"","assign":"","close":""}},"trivia":{"name":"\n "},"separator":null}]},"includes":[{"type":"includes","target":"Request","includes":"Body","trivia":{"target":"\n","includes":" ","mixin":" ","termination":""},"extAttrs":null}]},"RequestCache":{"type":"enum","name":"RequestCache","values":[{"type":"string","value":"default","trivia":" ","separator":{"value":",","trivia":""}},{"type":"string","value":"no-store","trivia":" ","separator":{"value":",","trivia":""}},{"type":"string","value":"reload","trivia":" ","separator":{"value":",","trivia":""}},{"type":"string","value":"no-cache","trivia":" ","separator":{"value":",","trivia":""}},{"type":"string","value":"force-cache","trivia":" ","separator":{"value":",","trivia":""}},{"type":"string","value":"only-if-cached","trivia":" ","separator":null}],"trivia":{"base":"\n","name":" ","open":" ","close":" ","termination":""},"extAttrs":null},"RequestCredentials":{"type":"enum","name":"RequestCredentials","values":[{"type":"string","value":"omit","trivia":" ","separator":{"value":",","trivia":""}},{"type":"string","value":"same-origin","trivia":" ","separator":{"value":",","trivia":""}},{"type":"string","value":"include","trivia":" ","separator":null}],"trivia":{"base":"\n","name":" ","open":" ","close":" ","termination":""},"extAttrs":null},"RequestDestination":{"type":"enum","name":"RequestDestination","values":[{"type":"string","value":"","trivia":" ","separator":{"value":",","trivia":""}},{"type":"string","value":"audio","trivia":" ","separator":{"value":",","trivia":""}},{"type":"string","value":"audioworklet","trivia":" ","separator":{"value":",","trivia":""}},{"type":"string","value":"document","trivia":" ","separator":{"value":",","trivia":""}},{"type":"string","value":"embed","trivia":" ","separator":{"value":",","trivia":""}},{"type":"string","value":"font","trivia":" ","separator":{"value":",","trivia":""}},{"type":"string","value":"image","trivia":" ","separator":{"value":",","trivia":""}},{"type":"string","value":"manifest","trivia":" ","separator":{"value":",","trivia":""}},{"type":"string","value":"object","trivia":" ","separator":{"value":",","trivia":""}},{"type":"string","value":"paintworklet","trivia":" ","separator":{"value":",","trivia":""}},{"type":"string","value":"report","trivia":" ","separator":{"value":",","trivia":""}},{"type":"string","value":"script","trivia":" ","separator":{"value":",","trivia":""}},{"type":"string","value":"sharedworker","trivia":" ","separator":{"value":",","trivia":""}},{"type":"string","value":"style","trivia":" ","separator":{"value":",","trivia":""}},{"type":"string","value":"track","trivia":" ","separator":{"value":",","trivia":""}},{"type":"string","value":"video","trivia":" ","separator":{"value":",","trivia":""}},{"type":"string","value":"worker","trivia":" ","separator":{"value":",","trivia":""}},{"type":"string","value":"xslt","trivia":" ","separator":null}],"trivia":{"base":"\n\n","name":" ","open":" ","close":" ","termination":""},"extAttrs":null},"RequestInfo":{"type":"typedef","idlType":{"type":"typedef-type","generic":null,"nullable":null,"union":true,"idlType":[{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"Request","baseName":"Request","prefix":null,"postfix":null,"separator":{"value":"or","trivia":" "},"extAttrs":null,"trivia":{"base":""}},{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}}],"baseName":null,"prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"open":" ","close":""}},"name":"RequestInfo","trivia":{"base":"","name":" ","termination":""},"extAttrs":null},"RequestInit":{"type":"dictionary","name":"RequestInit","partial":null,"members":[{"type":"field","name":"method","escapedName":"method","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"ByteString","baseName":"ByteString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"extAttrs":null,"default":null,"trivia":{"name":" ","termination":""}},{"type":"field","name":"headers","escapedName":"headers","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"HeadersInit","baseName":"HeadersInit","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"extAttrs":null,"default":null,"trivia":{"name":" ","termination":""}},{"type":"field","name":"body","escapedName":"body","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"BodyInit","baseName":"BodyInit","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"extAttrs":null,"default":null,"trivia":{"name":" ","termination":""}},{"type":"field","name":"referrer","escapedName":"referrer","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"extAttrs":null,"default":null,"trivia":{"name":" ","termination":""}},{"type":"field","name":"referrerPolicy","escapedName":"referrerPolicy","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"ReferrerPolicy","baseName":"ReferrerPolicy","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"extAttrs":null,"default":null,"trivia":{"name":" ","termination":""}},{"type":"field","name":"mode","escapedName":"mode","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"RequestMode","baseName":"RequestMode","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"extAttrs":null,"default":null,"trivia":{"name":" ","termination":""}},{"type":"field","name":"credentials","escapedName":"credentials","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"RequestCredentials","baseName":"RequestCredentials","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"extAttrs":null,"default":null,"trivia":{"name":" ","termination":""}},{"type":"field","name":"cache","escapedName":"cache","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"RequestCache","baseName":"RequestCache","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"extAttrs":null,"default":null,"trivia":{"name":" ","termination":""}},{"type":"field","name":"redirect","escapedName":"redirect","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"RequestRedirect","baseName":"RequestRedirect","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"extAttrs":null,"default":null,"trivia":{"name":" ","termination":""}},{"type":"field","name":"integrity","escapedName":"integrity","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"extAttrs":null,"default":null,"trivia":{"name":" ","termination":""}},{"type":"field","name":"keepalive","escapedName":"keepalive","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"extAttrs":null,"default":null,"trivia":{"name":" ","termination":""}},{"type":"field","name":"signal","escapedName":"signal","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"AbortSignal","baseName":"AbortSignal","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"extAttrs":null,"default":null,"trivia":{"name":" ","termination":""}},{"type":"field","name":"window","escapedName":"window","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"any","baseName":"any","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"extAttrs":null,"default":null,"trivia":{"name":" ","termination":""}}],"trivia":{"base":"\n\n","name":" ","open":" ","close":" // can only be set to null\n","termination":""},"inheritance":null,"extAttrs":null},"RequestMode":{"type":"enum","name":"RequestMode","values":[{"type":"string","value":"navigate","trivia":" ","separator":{"value":",","trivia":""}},{"type":"string","value":"same-origin","trivia":" ","separator":{"value":",","trivia":""}},{"type":"string","value":"no-cors","trivia":" ","separator":{"value":",","trivia":""}},{"type":"string","value":"cors","trivia":" ","separator":null}],"trivia":{"base":"\n","name":" ","open":" ","close":" ","termination":""},"extAttrs":null},"RequestRedirect":{"type":"enum","name":"RequestRedirect","values":[{"type":"string","value":"follow","trivia":" ","separator":{"value":",","trivia":""}},{"type":"string","value":"error","trivia":" ","separator":{"value":",","trivia":""}},{"type":"string","value":"manual","trivia":" ","separator":null}],"trivia":{"base":"\n","name":" ","open":" ","close":" ","termination":""},"extAttrs":null},"ResizeQuality":{"type":"enum","name":"ResizeQuality","values":[{"type":"string","value":"pixelated","trivia":" ","separator":{"value":",","trivia":""}},{"type":"string","value":"low","trivia":" ","separator":{"value":",","trivia":""}},{"type":"string","value":"medium","trivia":" ","separator":{"value":",","trivia":""}},{"type":"string","value":"high","trivia":" ","separator":null}],"trivia":{"base":"\n","name":" ","open":" ","close":" ","termination":""},"extAttrs":null},"Response":{"type":"interface","name":"Response","partial":null,"members":[{"type":"operation","getter":null,"setter":null,"deleter":null,"static":{"trivia":" "},"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"Response","baseName":"Response","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"error","escaped":"error","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"NewObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":{"trivia":" "},"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"Response","baseName":"Response","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"redirect","escaped":"redirect","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"url","escapedName":"url","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":{"type":"number","value":"302","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"status","escapedName":"status","separator":null}]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"NewObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"ResponseType","baseName":"ResponseType","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"type","escapedName":"type","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"url","escapedName":"url","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"redirected","escapedName":"redirected","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"status","escapedName":"status","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"ok","escapedName":"ok","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"ByteString","baseName":"ByteString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"statusText","escapedName":"statusText","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"Headers","baseName":"Headers","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"headers","escapedName":"headers","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"SameObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":{"value":"Promise","trivia":{"open":"","close":""}},"nullable":null,"union":false,"idlType":[{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"Headers","baseName":"Headers","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}}],"baseName":"Promise","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"trailer","escapedName":"trailer","extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"Response","baseName":"Response","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"clone","escaped":"clone","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n\n ","close":""},"items":[{"name":"NewObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":null,"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Constructor","signature":{"arguments":[{"optional":{"trivia":""},"variadic":null,"default":{"type":"null","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"BodyInit","baseName":"BodyInit","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"body","escapedName":"body","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"ResponseInit","baseName":"ResponseInit","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"init","escapedName":"init","separator":null}],"trivia":{"open":"","close":""}},"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier-list","value":[{"value":"Window","trivia":"","separator":{"value":",","trivia":""}},{"value":"Worker","trivia":"","separator":null}],"trivia":{"open":"","assign":"","close":""}},"trivia":{"name":"\n "},"separator":null}]},"includes":[{"type":"includes","target":"Response","includes":"Body","trivia":{"target":"\n","includes":" ","mixin":" ","termination":""},"extAttrs":null}]},"ResponseInit":{"type":"dictionary","name":"ResponseInit","partial":null,"members":[{"type":"field","name":"status","escapedName":"status","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":"\n "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"extAttrs":null,"default":{"type":"number","value":"200","trivia":{"assign":" ","value":" "}},"trivia":{"name":" ","termination":""}},{"type":"field","name":"statusText","escapedName":"statusText","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"ByteString","baseName":"ByteString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"extAttrs":null,"default":{"type":"string","value":"OK","trivia":{"assign":" ","value":" "}},"trivia":{"name":" ","termination":""}},{"type":"field","name":"headers","escapedName":"headers","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"HeadersInit","baseName":"HeadersInit","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"extAttrs":null,"default":null,"trivia":{"name":" ","termination":""}}],"trivia":{"base":"\n\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":null,"extAttrs":null},"ResponseType":{"type":"enum","name":"ResponseType","values":[{"type":"string","value":"basic","trivia":" ","separator":{"value":",","trivia":""}},{"type":"string","value":"cors","trivia":" ","separator":{"value":",","trivia":""}},{"type":"string","value":"default","trivia":" ","separator":{"value":",","trivia":""}},{"type":"string","value":"error","trivia":" ","separator":{"value":",","trivia":""}},{"type":"string","value":"opaque","trivia":" ","separator":{"value":",","trivia":""}},{"type":"string","value":"opaqueredirect","trivia":" ","separator":null}],"trivia":{"base":"\n\n","name":" ","open":" ","close":" ","termination":""},"extAttrs":null},"ScrollRestoration":{"type":"enum","name":"ScrollRestoration","values":[{"type":"string","value":"auto","trivia":" ","separator":{"value":",","trivia":""}},{"type":"string","value":"manual","trivia":" ","separator":null}],"trivia":{"base":"","name":" ","open":" ","close":" ","termination":""},"extAttrs":null},"SelectionMode":{"type":"enum","name":"SelectionMode","values":[{"type":"string","value":"select","trivia":"\n ","separator":{"value":",","trivia":""}},{"type":"string","value":"start","trivia":"\n ","separator":{"value":",","trivia":""}},{"type":"string","value":"end","trivia":"\n ","separator":{"value":",","trivia":""}},{"type":"string","value":"preserve","trivia":"\n ","separator":null}],"trivia":{"base":"","name":" ","open":" ","close":" // default\n","termination":""},"extAttrs":null},"ShadowRoot":{"type":"interface","name":"ShadowRoot","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"ShadowRootMode","baseName":"ShadowRootMode","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"mode","escapedName":"mode","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"Element","baseName":"Element","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"host","escapedName":"host","extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"DocumentFragment","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]},"includes":[{"type":"includes","target":"ShadowRoot","includes":"DocumentOrShadowRoot","trivia":{"target":"\n","includes":" ","mixin":" ","termination":""},"extAttrs":null}]},"ShadowRootInit":{"type":"dictionary","name":"ShadowRootInit","partial":null,"members":[{"type":"field","name":"mode","escapedName":"mode","required":{"trivia":"\n "},"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"ShadowRootMode","baseName":"ShadowRootMode","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"extAttrs":null,"default":null,"trivia":{"name":" ","termination":""}}],"trivia":{"base":"\n\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":null,"extAttrs":null},"ShadowRootMode":{"type":"enum","name":"ShadowRootMode","values":[{"type":"string","value":"open","trivia":" ","separator":{"value":",","trivia":""}},{"type":"string","value":"closed","trivia":" ","separator":null}],"trivia":{"base":"\n\n","name":" ","open":" ","close":" ","termination":""},"extAttrs":null},"SharedWorker":{"type":"interface","name":"SharedWorker","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"MessagePort","baseName":"MessagePort","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"port","escapedName":"port","extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"EventTarget","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Constructor","signature":{"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"scriptURL","escapedName":"scriptURL","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":true,"idlType":[{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":{"value":"or","trivia":" "},"extAttrs":null,"trivia":{"base":""}},{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"WorkerOptions","baseName":"WorkerOptions","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}}],"baseName":null,"prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"open":" ","close":""}},"name":"options","escapedName":"options","separator":null}],"trivia":{"open":"","close":""}},"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier-list","value":[{"value":"Window","trivia":"","separator":{"value":",","trivia":""}},{"value":"Worker","trivia":"","separator":null}],"trivia":{"open":"","assign":"","close":""}},"trivia":{"name":"\n "},"separator":null}]},"includes":[{"type":"includes","target":"SharedWorker","includes":"AbstractWorker","trivia":{"target":"\n","includes":" ","mixin":" ","termination":""},"extAttrs":null}]},"SharedWorkerGlobalScope":{"type":"interface","name":"SharedWorkerGlobalScope","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"name","escapedName":"name","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"Replaceable","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n\n "}},"trivia":{"open":"","close":""},"name":{"value":"close","escaped":"close","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onconnect","escapedName":"onconnect","extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"WorkerGlobalScope","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Global","signature":null,"type":"extended-attribute","rhs":{"type":"identifier-list","value":[{"value":"Worker","trivia":"","separator":{"value":",","trivia":""}},{"value":"SharedWorker","trivia":"","separator":null}],"trivia":{"open":"","assign":"","close":""}},"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"SharedWorker","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]}},"Slotable":{"type":"interface mixin","name":"Slotable","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"HTMLSlotElement","baseName":"HTMLSlotElement","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"assignedSlot","escapedName":"assignedSlot","extAttrs":null}],"trivia":{"base":"","mixin":" ","name":" ","open":" ","close":"\n","termination":""},"extAttrs":null},"StaticRange":{"type":"interface","name":"StaticRange","partial":null,"members":[],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"AbstractRange","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]}},"Storage":{"type":"interface","name":"Storage","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"length","escapedName":"length","extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"key","escaped":"key","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":""},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"index","escapedName":"index","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":{"trivia":"\n "},"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"getItem","escaped":"getItem","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"key","escapedName":"key","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":{"trivia":"\n "},"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"setItem","escaped":"setItem","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"key","escapedName":"key","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"value","escapedName":"value","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":{"trivia":"\n "},"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"removeItem","escaped":"removeItem","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"key","escapedName":"key","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"clear","escaped":"clear","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":null,"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]}},"StorageEstimate":{"type":"dictionary","name":"StorageEstimate","partial":null,"members":[{"type":"field","name":"usage","escapedName":"usage","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long long","baseName":"long","prefix":{"value":"unsigned","trivia":"\n "},"postfix":{"value":"long","trivia":" "},"separator":null,"extAttrs":null,"trivia":{"base":" "}},"extAttrs":null,"default":null,"trivia":{"name":" ","termination":""}},{"type":"field","name":"quota","escapedName":"quota","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long long","baseName":"long","prefix":{"value":"unsigned","trivia":"\n "},"postfix":{"value":"long","trivia":" "},"separator":null,"extAttrs":null,"trivia":{"base":" "}},"extAttrs":null,"default":null,"trivia":{"name":" ","termination":""}}],"trivia":{"base":"\n\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":null,"extAttrs":null},"StorageEvent":{"type":"interface","name":"StorageEvent","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"key","escapedName":"key","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"oldValue","escapedName":"oldValue","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"newValue","escapedName":"newValue","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"url","escapedName":"url","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"Storage","baseName":"Storage","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"storageArea","escapedName":"storageArea","extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"Event","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"Constructor","signature":{"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"type","escapedName":"type","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"StorageEventInit","baseName":"StorageEventInit","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"eventInitDict","escapedName":"eventInitDict","separator":null}],"trivia":{"open":"","close":""}},"type":"extended-attribute","rhs":null,"trivia":{"name":"\n "},"separator":null}]}},"StorageEventInit":{"type":"dictionary","name":"StorageEventInit","partial":null,"members":[{"type":"field","name":"key","escapedName":"key","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"extAttrs":null,"default":{"type":"null","trivia":{"assign":" ","value":" "}},"trivia":{"name":" ","termination":""}},{"type":"field","name":"oldValue","escapedName":"oldValue","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"extAttrs":null,"default":{"type":"null","trivia":{"assign":" ","value":" "}},"trivia":{"name":" ","termination":""}},{"type":"field","name":"newValue","escapedName":"newValue","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"extAttrs":null,"default":{"type":"null","trivia":{"assign":" ","value":" "}},"trivia":{"name":" ","termination":""}},{"type":"field","name":"url","escapedName":"url","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"extAttrs":null,"default":{"type":"string","value":"","trivia":{"assign":" ","value":" "}},"trivia":{"name":" ","termination":""}},{"type":"field","name":"storageArea","escapedName":"storageArea","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"Storage","baseName":"Storage","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"extAttrs":null,"default":{"type":"null","trivia":{"assign":" ","value":" "}},"trivia":{"name":" ","termination":""}}],"trivia":{"base":"\n\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"EventInit","trivia":{"colon":" ","name":" "}},"extAttrs":null},"StorageManager":{"type":"interface","name":"StorageManager","partial":null,"members":[{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":{"value":"Promise","trivia":{"open":"","close":""}},"nullable":null,"union":false,"idlType":[{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}}],"baseName":"Promise","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"persisted","escaped":"persisted","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":{"value":"Promise","trivia":{"open":"","close":""}},"nullable":null,"union":false,"idlType":[{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}}],"baseName":"Promise","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"persist","escaped":"persist","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":{"value":"Promise","trivia":{"open":"","close":""}},"nullable":null,"union":false,"idlType":[{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"StorageEstimate","baseName":"StorageEstimate","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}}],"baseName":"Promise","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n\n "}},"trivia":{"open":"","close":""},"name":{"value":"estimate","escaped":"estimate","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":null,"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"SecureContext","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier-list","value":[{"value":"Window","trivia":"","separator":{"value":",","trivia":""}},{"value":"Worker","trivia":"","separator":null}],"trivia":{"open":"","assign":"","close":""}},"trivia":{"name":"\n "},"separator":null}]}},"StyleSheet":{"type":"interface","name":"StyleSheet","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"CSSOMString","baseName":"CSSOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"type","escapedName":"type","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"href","escapedName":"href","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":{"trivia":""},"union":true,"idlType":[{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"Element","baseName":"Element","prefix":null,"postfix":null,"separator":{"value":"or","trivia":" "},"extAttrs":null,"trivia":{"base":""}},{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"ProcessingInstruction","baseName":"ProcessingInstruction","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}}],"baseName":null,"prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"open":" ","close":""}},"name":"ownerNode","escapedName":"ownerNode","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"StyleSheet","baseName":"StyleSheet","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"parentStyleSheet","escapedName":"parentStyleSheet","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"title","escapedName":"title","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"MediaList","baseName":"MediaList","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"media","escapedName":"media","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"SameObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"PutForwards","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"mediaText","trivia":{"assign":"","value":""}},"trivia":{"name":" "},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"disabled","escapedName":"disabled","extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":null,"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]}},"StyleSheetList":{"type":"interface","name":"StyleSheetList","partial":null,"members":[{"type":"operation","getter":{"trivia":"\n "},"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"StyleSheet","baseName":"StyleSheet","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"item","escaped":"item","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":""},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"index","escapedName":"index","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"length","escapedName":"length","extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":null,"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]}},"Text":{"type":"interface","name":"Text","partial":null,"members":[{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"Text","baseName":"Text","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"splitText","escaped":"splitText","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":""},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"offset","escapedName":"offset","separator":null}]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"NewObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"wholeText","escapedName":"wholeText","extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"CharacterData","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Constructor","signature":{"arguments":[{"optional":{"trivia":""},"variadic":null,"default":{"type":"string","value":"","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"data","escapedName":"data","separator":null}],"trivia":{"open":"","close":""}},"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":"\n "},"separator":null}]},"includes":[{"type":"includes","target":"Text","includes":"Slotable","trivia":{"target":"\n","includes":" ","mixin":" ","termination":""},"extAttrs":null}]},"TextDecodeOptions":{"type":"dictionary","name":"TextDecodeOptions","partial":null,"members":[{"type":"field","name":"stream","escapedName":"stream","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"extAttrs":null,"default":{"type":"boolean","value":false,"trivia":{"assign":" ","value":" "}},"trivia":{"name":" ","termination":""}}],"trivia":{"base":"\n\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":null,"extAttrs":null},"TextDecoder":{"type":"interface","name":"TextDecoder","partial":null,"members":[{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"decode","escaped":"decode","trivia":" "},"arguments":[{"optional":{"trivia":""},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"BufferSource","baseName":"BufferSource","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"input","escapedName":"input","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"TextDecodeOptions","baseName":"TextDecodeOptions","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"options","escapedName":"options","separator":null}]},"trivia":{"termination":""},"extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":null,"extAttrs":{"trivia":{"open":"\n\n","close":""},"items":[{"name":"Constructor","signature":{"arguments":[{"optional":{"trivia":""},"variadic":null,"default":{"type":"string","value":"utf-8","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"label","escapedName":"label","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"TextDecoderOptions","baseName":"TextDecoderOptions","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"options","escapedName":"options","separator":null}],"trivia":{"open":"","close":""}},"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier-list","value":[{"value":"Window","trivia":"","separator":{"value":",","trivia":""}},{"value":"Worker","trivia":"","separator":null}],"trivia":{"open":"","assign":"","close":""}},"trivia":{"name":"\n "},"separator":null}]},"includes":[{"type":"includes","target":"TextDecoder","includes":"TextDecoderCommon","trivia":{"target":"\n","includes":" ","mixin":" ","termination":""},"extAttrs":null}]},"TextDecoderCommon":{"type":"interface mixin","name":"TextDecoderCommon","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"encoding","escapedName":"encoding","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"fatal","escapedName":"fatal","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"ignoreBOM","escapedName":"ignoreBOM","extAttrs":null}],"trivia":{"base":"","mixin":" ","name":" ","open":" ","close":"\n","termination":""},"extAttrs":null},"TextDecoderOptions":{"type":"dictionary","name":"TextDecoderOptions","partial":null,"members":[{"type":"field","name":"fatal","escapedName":"fatal","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"extAttrs":null,"default":{"type":"boolean","value":false,"trivia":{"assign":" ","value":" "}},"trivia":{"name":" ","termination":""}},{"type":"field","name":"ignoreBOM","escapedName":"ignoreBOM","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"extAttrs":null,"default":{"type":"boolean","value":false,"trivia":{"assign":" ","value":" "}},"trivia":{"name":" ","termination":""}}],"trivia":{"base":"","name":" ","open":" ","close":"\n","termination":""},"inheritance":null,"extAttrs":null},"TextDecoderStream":{"type":"interface","name":"TextDecoderStream","partial":null,"members":[],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":null,"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Constructor","signature":{"arguments":[{"optional":{"trivia":""},"variadic":null,"default":{"type":"string","value":"utf-8","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"label","escapedName":"label","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"TextDecoderOptions","baseName":"TextDecoderOptions","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"options","escapedName":"options","separator":null}],"trivia":{"open":"","close":""}},"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier-list","value":[{"value":"Window","trivia":"","separator":{"value":",","trivia":""}},{"value":"Worker","trivia":"","separator":null}],"trivia":{"open":"","assign":"","close":""}},"trivia":{"name":"\n "},"separator":null}]},"includes":[{"type":"includes","target":"TextDecoderStream","includes":"TextDecoderCommon","trivia":{"target":"\n","includes":" ","mixin":" ","termination":""},"extAttrs":null},{"type":"includes","target":"TextDecoderStream","includes":"GenericTransformStream","trivia":{"target":"\n","includes":" ","mixin":" ","termination":""},"extAttrs":null}]},"TextEncoder":{"type":"interface","name":"TextEncoder","partial":null,"members":[{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"Uint8Array","baseName":"Uint8Array","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"encode","escaped":"encode","trivia":" "},"arguments":[{"optional":{"trivia":""},"variadic":null,"default":{"type":"string","value":"","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"input","escapedName":"input","separator":null}]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"NewObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":null,"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Constructor","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier-list","value":[{"value":"Window","trivia":"","separator":{"value":",","trivia":""}},{"value":"Worker","trivia":"","separator":null}],"trivia":{"open":"","assign":"","close":""}},"trivia":{"name":"\n "},"separator":null}]},"includes":[{"type":"includes","target":"TextEncoder","includes":"TextEncoderCommon","trivia":{"target":"\n","includes":" ","mixin":" ","termination":""},"extAttrs":null}]},"TextEncoderCommon":{"type":"interface mixin","name":"TextEncoderCommon","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"encoding","escapedName":"encoding","extAttrs":null}],"trivia":{"base":"","mixin":" ","name":" ","open":" ","close":"\n","termination":""},"extAttrs":null},"TextEncoderStream":{"type":"interface","name":"TextEncoderStream","partial":null,"members":[],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":null,"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Constructor","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier-list","value":[{"value":"Window","trivia":"","separator":{"value":",","trivia":""}},{"value":"Worker","trivia":"","separator":null}],"trivia":{"open":"","assign":"","close":""}},"trivia":{"name":"\n "},"separator":null}]},"includes":[{"type":"includes","target":"TextEncoderStream","includes":"TextEncoderCommon","trivia":{"target":"\n","includes":" ","mixin":" ","termination":""},"extAttrs":null},{"type":"includes","target":"TextEncoderStream","includes":"GenericTransformStream","trivia":{"target":"\n","includes":" ","mixin":" ","termination":""},"extAttrs":null}]},"TextMetrics":{"type":"interface","name":"TextMetrics","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n // x-direction\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"double","baseName":"double","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"width","escapedName":"width","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" // advance width\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"double","baseName":"double","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"actualBoundingBoxLeft","escapedName":"actualBoundingBoxLeft","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"double","baseName":"double","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"actualBoundingBoxRight","escapedName":"actualBoundingBoxRight","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n\n // y-direction\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"double","baseName":"double","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"fontBoundingBoxAscent","escapedName":"fontBoundingBoxAscent","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"double","baseName":"double","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"fontBoundingBoxDescent","escapedName":"fontBoundingBoxDescent","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"double","baseName":"double","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"actualBoundingBoxAscent","escapedName":"actualBoundingBoxAscent","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"double","baseName":"double","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"actualBoundingBoxDescent","escapedName":"actualBoundingBoxDescent","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"double","baseName":"double","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"emHeightAscent","escapedName":"emHeightAscent","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"double","baseName":"double","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"emHeightDescent","escapedName":"emHeightDescent","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"double","baseName":"double","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"hangingBaseline","escapedName":"hangingBaseline","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"double","baseName":"double","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"alphabeticBaseline","escapedName":"alphabeticBaseline","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"double","baseName":"double","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"ideographicBaseline","escapedName":"ideographicBaseline","extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":null,"extAttrs":{"trivia":{"open":"\n\n","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier-list","value":[{"value":"Window","trivia":"","separator":{"value":",","trivia":""}},{"value":"Worker","trivia":"","separator":null}],"trivia":{"open":"","assign":"","close":""}},"trivia":{"name":""},"separator":null}]}},"TextTrack":{"type":"interface","name":"TextTrack","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"TextTrackKind","baseName":"TextTrackKind","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"kind","escapedName":"kind","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"label","escapedName":"label","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"language","escapedName":"language","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"id","escapedName":"id","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"inBandMetadataTrackDispatchType","escapedName":"inBandMetadataTrackDispatchType","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"TextTrackMode","baseName":"TextTrackMode","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"mode","escapedName":"mode","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"TextTrackCueList","baseName":"TextTrackCueList","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"cues","escapedName":"cues","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"TextTrackCueList","baseName":"TextTrackCueList","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"activeCues","escapedName":"activeCues","extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n\n "}},"trivia":{"open":"","close":""},"name":{"value":"addCue","escaped":"addCue","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"TextTrackCue","baseName":"TextTrackCue","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"cue","escapedName":"cue","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"removeCue","escaped":"removeCue","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"TextTrackCue","baseName":"TextTrackCue","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"cue","escapedName":"cue","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"oncuechange","escapedName":"oncuechange","extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"EventTarget","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"\n\n","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]}},"TextTrackCue":{"type":"interface","name":"TextTrackCue","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"TextTrack","baseName":"TextTrack","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"track","escapedName":"track","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"id","escapedName":"id","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"double","baseName":"double","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"startTime","escapedName":"startTime","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"double","baseName":"double","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"endTime","escapedName":"endTime","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"pauseOnExit","escapedName":"pauseOnExit","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onenter","escapedName":"onenter","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onexit","escapedName":"onexit","extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"EventTarget","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]}},"TextTrackCueList":{"type":"interface","name":"TextTrackCueList","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"length","escapedName":"length","extAttrs":null},{"type":"operation","getter":{"trivia":"\n "},"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"TextTrackCue","baseName":"TextTrackCue","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":" ","close":""},"name":null,"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":""},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"index","escapedName":"index","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"TextTrackCue","baseName":"TextTrackCue","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"getCueById","escaped":"getCueById","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"id","escapedName":"id","separator":null}]},"trivia":{"termination":""},"extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":null,"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]}},"TextTrackKind":{"type":"enum","name":"TextTrackKind","values":[{"type":"string","value":"subtitles","trivia":" ","separator":{"value":",","trivia":""}},{"type":"string","value":"captions","trivia":" ","separator":{"value":",","trivia":""}},{"type":"string","value":"descriptions","trivia":" ","separator":{"value":",","trivia":""}},{"type":"string","value":"chapters","trivia":" ","separator":{"value":",","trivia":""}},{"type":"string","value":"metadata","trivia":" ","separator":null}],"trivia":{"base":"\n","name":" ","open":" ","close":" ","termination":""},"extAttrs":null},"TextTrackList":{"type":"interface","name":"TextTrackList","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"length","escapedName":"length","extAttrs":null},{"type":"operation","getter":{"trivia":"\n "},"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"TextTrack","baseName":"TextTrack","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":" ","close":""},"name":null,"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":""},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"index","escapedName":"index","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"TextTrack","baseName":"TextTrack","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"getTrackById","escaped":"getTrackById","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"id","escapedName":"id","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onchange","escapedName":"onchange","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onaddtrack","escapedName":"onaddtrack","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onremovetrack","escapedName":"onremovetrack","extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"EventTarget","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]}},"TextTrackMode":{"type":"enum","name":"TextTrackMode","values":[{"type":"string","value":"disabled","trivia":" ","separator":{"value":",","trivia":""}},{"type":"string","value":"hidden","trivia":" ","separator":{"value":",","trivia":""}},{"type":"string","value":"showing","trivia":" ","separator":null}],"trivia":{"base":"","name":" ","open":" ","close":" ","termination":""},"extAttrs":null},"TimeRanges":{"type":"interface","name":"TimeRanges","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"length","escapedName":"length","extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"double","baseName":"double","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"start","escaped":"start","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":""},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"index","escapedName":"index","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"double","baseName":"double","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"end","escaped":"end","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":""},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"index","escapedName":"index","separator":null}]},"trivia":{"termination":""},"extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":null,"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]}},"TimerHandler":{"type":"typedef","idlType":{"type":"typedef-type","generic":null,"nullable":null,"union":true,"idlType":[{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":{"value":"or","trivia":" "},"extAttrs":null,"trivia":{"base":""}},{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"Function","baseName":"Function","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}}],"baseName":null,"prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"open":" ","close":""}},"name":"TimerHandler","trivia":{"base":"","name":" ","termination":""},"extAttrs":null},"TrackEvent":{"type":"interface","name":"TrackEvent","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":{"trivia":""},"union":true,"idlType":[{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"VideoTrack","baseName":"VideoTrack","prefix":null,"postfix":null,"separator":{"value":"or","trivia":" "},"extAttrs":null,"trivia":{"base":""}},{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"AudioTrack","baseName":"AudioTrack","prefix":null,"postfix":null,"separator":{"value":"or","trivia":" "},"extAttrs":null,"trivia":{"base":" "}},{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"TextTrack","baseName":"TextTrack","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}}],"baseName":null,"prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"open":" ","close":""}},"name":"track","escapedName":"track","extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"Event","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"Constructor","signature":{"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"type","escapedName":"type","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"TrackEventInit","baseName":"TrackEventInit","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"eventInitDict","escapedName":"eventInitDict","separator":null}],"trivia":{"open":"","close":""}},"type":"extended-attribute","rhs":null,"trivia":{"name":"\n "},"separator":null}]}},"TrackEventInit":{"type":"dictionary","name":"TrackEventInit","partial":null,"members":[{"type":"field","name":"track","escapedName":"track","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":{"trivia":""},"union":true,"idlType":[{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"VideoTrack","baseName":"VideoTrack","prefix":null,"postfix":null,"separator":{"value":"or","trivia":" "},"extAttrs":null,"trivia":{"base":""}},{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"AudioTrack","baseName":"AudioTrack","prefix":null,"postfix":null,"separator":{"value":"or","trivia":" "},"extAttrs":null,"trivia":{"base":" "}},{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"TextTrack","baseName":"TextTrack","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}}],"baseName":null,"prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"open":"\n ","close":""}},"extAttrs":null,"default":{"type":"null","trivia":{"assign":" ","value":" "}},"trivia":{"name":" ","termination":""}}],"trivia":{"base":"\n\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"EventInit","trivia":{"colon":" ","name":" "}},"extAttrs":null},"TreeWalker":{"type":"interface","name":"TreeWalker","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"Node","baseName":"Node","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"root","escapedName":"root","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"SameObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"whatToShow","escapedName":"whatToShow","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"NodeFilter","baseName":"NodeFilter","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"filter","escapedName":"filter","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"Node","baseName":"Node","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"currentNode","escapedName":"currentNode","extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"Node","baseName":"Node","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n\n "}},"trivia":{"open":"","close":""},"name":{"value":"parentNode","escaped":"parentNode","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"Node","baseName":"Node","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"firstChild","escaped":"firstChild","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"Node","baseName":"Node","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"lastChild","escaped":"lastChild","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"Node","baseName":"Node","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"previousSibling","escaped":"previousSibling","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"Node","baseName":"Node","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"nextSibling","escaped":"nextSibling","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"Node","baseName":"Node","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"previousNode","escaped":"previousNode","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"Node","baseName":"Node","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"nextNode","escaped":"nextNode","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":null,"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]}},"URL":{"type":"interface","name":"URL","partial":null,"members":[{"type":"attribute","static":null,"stringifier":{"trivia":"\n "},"inherit":null,"readonly":null,"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"href","escapedName":"href","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"origin","escapedName":"origin","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"protocol","escapedName":"protocol","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"username","escapedName":"username","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"password","escapedName":"password","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"host","escapedName":"host","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"hostname","escapedName":"hostname","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"port","escapedName":"port","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"pathname","escapedName":"pathname","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"search","escapedName":"search","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"URLSearchParams","baseName":"URLSearchParams","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"searchParams","escapedName":"searchParams","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"SameObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"hash","escapedName":"hash","extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n\n "}},"trivia":{"open":"","close":""},"name":{"value":"toJSON","escaped":"toJSON","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":null,"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Constructor","signature":{"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"url","escapedName":"url","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"base","escapedName":"base","separator":null}],"trivia":{"open":"","close":""}},"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier-list","value":[{"value":"Window","trivia":"","separator":{"value":",","trivia":""}},{"value":"Worker","trivia":"","separator":null}],"trivia":{"open":"","assign":"","close":""}},"trivia":{"name":"\n "},"separator":{"value":",","trivia":""}},{"name":"LegacyWindowAlias","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"webkitURL","trivia":{"assign":"","value":""}},"trivia":{"name":"\n "},"separator":null}]},"partials":[{"type":"interface","name":"URL","partial":{"trivia":"\n"},"members":[{"type":"operation","getter":null,"setter":null,"deleter":null,"static":{"trivia":"\n "},"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"createObjectURL","escaped":"createObjectURL","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"Blob","baseName":"Blob","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"blob","escapedName":"blob","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":{"trivia":"\n "},"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"revokeObjectURL","escaped":"revokeObjectURL","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"url","escapedName":"url","separator":null}]},"trivia":{"termination":""},"extAttrs":null}],"trivia":{"base":" ","name":" ","open":" ","close":"\n","termination":""},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier-list","value":[{"value":"Window","trivia":"","separator":{"value":",","trivia":""}},{"value":"DedicatedWorker","trivia":"","separator":{"value":",","trivia":""}},{"value":"SharedWorker","trivia":"","separator":null}],"trivia":{"open":"","assign":"","close":""}},"trivia":{"name":""},"separator":null}]}}]},"URLSearchParams":{"type":"interface","name":"URLSearchParams","partial":null,"members":[{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"append","escaped":"append","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"name","escapedName":"name","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"value","escapedName":"value","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"delete","escaped":"delete","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"name","escapedName":"name","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"get","escaped":"get","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"name","escapedName":"name","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":{"value":"sequence","trivia":{"open":"","close":""}},"nullable":null,"union":false,"idlType":[{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}}],"baseName":"sequence","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"getAll","escaped":"getAll","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"name","escapedName":"name","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"has","escaped":"has","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"name","escapedName":"name","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"set","escaped":"set","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"name","escapedName":"name","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"value","escapedName":"value","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n\n "}},"trivia":{"open":"","close":""},"name":{"value":"sort","escaped":"sort","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null},{"type":"iterable","idlType":[{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":{"value":",","trivia":""},"extAttrs":null,"trivia":{"base":""}},{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}}],"trivia":{"base":"\n\n ","open":"","close":"","termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":{"trivia":"\n "},"body":null,"trivia":{"termination":""},"extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":null,"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Constructor","signature":{"arguments":[{"optional":{"trivia":""},"variadic":null,"default":{"type":"string","value":"","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":true,"idlType":[{"type":null,"generic":{"value":"sequence","trivia":{"open":"","close":""}},"nullable":null,"union":false,"idlType":[{"type":null,"generic":{"value":"sequence","trivia":{"open":"","close":""}},"nullable":null,"union":false,"idlType":[{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}}],"baseName":"sequence","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}}],"baseName":"sequence","prefix":null,"postfix":null,"separator":{"value":"or","trivia":" "},"extAttrs":null,"trivia":{"base":""}},{"type":null,"generic":{"value":"record","trivia":{"open":"","close":""}},"nullable":null,"union":false,"idlType":[{"generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":{"value":",","trivia":""},"extAttrs":null,"trivia":{"base":""}},{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}}],"baseName":"record","prefix":null,"postfix":null,"separator":{"value":"or","trivia":" "},"extAttrs":null,"trivia":{"base":" "}},{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}}],"baseName":null,"prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"open":" ","close":""}},"name":"init","escapedName":"init","separator":null}],"trivia":{"open":"","close":""}},"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier-list","value":[{"value":"Window","trivia":"","separator":{"value":",","trivia":""}},{"value":"Worker","trivia":"","separator":null}],"trivia":{"open":"","assign":"","close":""}},"trivia":{"name":"\n "},"separator":null}]}},"ValidityState":{"type":"interface","name":"ValidityState","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"valueMissing","escapedName":"valueMissing","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"typeMismatch","escapedName":"typeMismatch","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"patternMismatch","escapedName":"patternMismatch","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"tooLong","escapedName":"tooLong","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"tooShort","escapedName":"tooShort","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"rangeUnderflow","escapedName":"rangeUnderflow","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"rangeOverflow","escapedName":"rangeOverflow","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"stepMismatch","escapedName":"stepMismatch","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"badInput","escapedName":"badInput","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"customError","escapedName":"customError","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"valid","escapedName":"valid","extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":null,"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]}},"VideoTrack":{"type":"interface","name":"VideoTrack","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"id","escapedName":"id","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"kind","escapedName":"kind","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"label","escapedName":"label","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"language","escapedName":"language","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"selected","escapedName":"selected","extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":null,"extAttrs":{"trivia":{"open":"\n\n","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]}},"VideoTrackList":{"type":"interface","name":"VideoTrackList","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"length","escapedName":"length","extAttrs":null},{"type":"operation","getter":{"trivia":"\n "},"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"VideoTrack","baseName":"VideoTrack","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":" ","close":""},"name":null,"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":""},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"index","escapedName":"index","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"VideoTrack","baseName":"VideoTrack","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"getTrackById","escaped":"getTrackById","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"id","escapedName":"id","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"long","baseName":"long","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"selectedIndex","escapedName":"selectedIndex","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onchange","escapedName":"onchange","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onaddtrack","escapedName":"onaddtrack","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onremovetrack","escapedName":"onremovetrack","extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"EventTarget","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"\n\n","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]}},"WebSocket":{"type":"interface","name":"WebSocket","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"url","escapedName":"url","extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"CONNECTING","value":{"type":"number","value":"0"},"trivia":{"base":"\n\n // ready state\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"OPEN","value":{"type":"number","value":"1"},"trivia":{"base":"\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"CLOSING","value":{"type":"number","value":"2"},"trivia":{"base":"\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"CLOSED","value":{"type":"number","value":"3"},"trivia":{"base":"\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"readyState","escapedName":"readyState","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":{"value":"long","trivia":" "},"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"bufferedAmount","escapedName":"bufferedAmount","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n\n // networking\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onopen","escapedName":"onopen","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onerror","escapedName":"onerror","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onclose","escapedName":"onclose","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"extensions","escapedName":"extensions","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"protocol","escapedName":"protocol","extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"close","escaped":"close","trivia":" "},"arguments":[{"optional":{"trivia":""},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":{"trivia":{"open":" ","close":""},"items":[{"name":"Clamp","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]},"trivia":{"base":" "}},"name":"code","escapedName":"code","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"reason","escapedName":"reason","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n\n // messaging\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onmessage","escapedName":"onmessage","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"BinaryType","baseName":"BinaryType","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"binaryType","escapedName":"binaryType","extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"send","escaped":"send","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"data","escapedName":"data","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"send","escaped":"send","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"Blob","baseName":"Blob","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"data","escapedName":"data","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"send","escaped":"send","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"ArrayBuffer","baseName":"ArrayBuffer","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"data","escapedName":"data","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"send","escaped":"send","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"ArrayBufferView","baseName":"ArrayBufferView","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"data","escapedName":"data","separator":null}]},"trivia":{"termination":""},"extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"EventTarget","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"\n","close":""},"items":[{"name":"Constructor","signature":{"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"url","escapedName":"url","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":{"type":"sequence","value":[],"trivia":{"assign":" ","open":" ","close":""}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":true,"idlType":[{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":{"value":"or","trivia":" "},"extAttrs":null,"trivia":{"base":""}},{"type":null,"generic":{"value":"sequence","trivia":{"open":"","close":""}},"nullable":null,"union":false,"idlType":[{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}}],"baseName":"sequence","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}}],"baseName":null,"prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"open":" ","close":""}},"name":"protocols","escapedName":"protocols","separator":null}],"trivia":{"open":"","close":""}},"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier-list","value":[{"value":"Window","trivia":"","separator":{"value":",","trivia":""}},{"value":"Worker","trivia":"","separator":null}],"trivia":{"open":"","assign":"","close":""}},"trivia":{"name":" "},"separator":null}]}},"Window":{"type":"interface","name":"Window","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"WindowProxy","baseName":"WindowProxy","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"window","escapedName":"window","extAttrs":{"trivia":{"open":"\n // the current browsing context\n ","close":""},"items":[{"name":"Unforgeable","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"WindowProxy","baseName":"WindowProxy","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"self","escapedName":"self","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"Replaceable","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"Document","baseName":"Document","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"document","escapedName":"document","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"Unforgeable","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"name","escapedName":"name","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"Location","baseName":"Location","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"location","escapedName":"location","extAttrs":{"trivia":{"open":" \n ","close":""},"items":[{"name":"PutForwards","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"href","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"Unforgeable","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":" "},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"History","baseName":"History","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"history","escapedName":"history","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"CustomElementRegistry","baseName":"CustomElementRegistry","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"customElements","escapedName":"customElements","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"BarProp","baseName":"BarProp","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"locationbar","escapedName":"locationbar","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"Replaceable","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"BarProp","baseName":"BarProp","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"menubar","escapedName":"menubar","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"Replaceable","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"BarProp","baseName":"BarProp","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"personalbar","escapedName":"personalbar","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"Replaceable","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"BarProp","baseName":"BarProp","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"scrollbars","escapedName":"scrollbars","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"Replaceable","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"BarProp","baseName":"BarProp","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"statusbar","escapedName":"statusbar","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"Replaceable","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"BarProp","baseName":"BarProp","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"toolbar","escapedName":"toolbar","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"Replaceable","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"status","escapedName":"status","extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"close","escaped":"close","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"closed","escapedName":"closed","extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"stop","escaped":"stop","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"focus","escaped":"focus","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"blur","escaped":"blur","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"WindowProxy","baseName":"WindowProxy","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"frames","escapedName":"frames","extAttrs":{"trivia":{"open":"\n\n // other browsing contexts\n ","close":""},"items":[{"name":"Replaceable","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"length","escapedName":"length","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"Replaceable","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"WindowProxy","baseName":"WindowProxy","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"top","escapedName":"top","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"Unforgeable","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"any","baseName":"any","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"opener","escapedName":"opener","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"WindowProxy","baseName":"WindowProxy","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"parent","escapedName":"parent","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"Replaceable","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"Element","baseName":"Element","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"frameElement","escapedName":"frameElement","extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"WindowProxy","baseName":"WindowProxy","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"open","escaped":"open","trivia":" "},"arguments":[{"optional":{"trivia":""},"variadic":null,"default":{"type":"string","value":"about:blank","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"url","escapedName":"url","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":{"type":"string","value":"_blank","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"target","escapedName":"target","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":{"type":"string","value":"","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":{"trivia":{"open":" ","close":""},"items":[{"name":"TreatNullAs","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"EmptyString","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]},"trivia":{"base":" "}},"name":"features","escapedName":"features","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":{"trivia":"\n "},"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"object","baseName":"object","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":" ","close":""},"name":null,"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"name","escapedName":"name","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n // Since this is the global object, the IDL named getter adds a NamedPropertiesObject exotic\n // object on the prototype chain. Indeed, this does not make the global object an exotic object.\n // Indexed access is taken care of by the WindowProxy exotic object.\n\n // the user agent\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"Navigator","baseName":"Navigator","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"navigator","escapedName":"navigator","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" \n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"ApplicationCache","baseName":"ApplicationCache","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"applicationCache","escapedName":"applicationCache","extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n\n // user prompts\n "}},"trivia":{"open":"","close":""},"name":{"value":"alert","escaped":"alert","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"alert","escaped":"alert","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"message","escapedName":"message","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"confirm","escaped":"confirm","trivia":" "},"arguments":[{"optional":{"trivia":""},"variadic":null,"default":{"type":"string","value":"","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"message","escapedName":"message","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"prompt","escaped":"prompt","trivia":" "},"arguments":[{"optional":{"trivia":""},"variadic":null,"default":{"type":"string","value":"","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"message","escapedName":"message","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":{"type":"string","value":"","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"default","escapedName":"default","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"print","escaped":"print","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n\n "}},"trivia":{"open":"","close":""},"name":{"value":"postMessage","escaped":"postMessage","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"any","baseName":"any","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"message","escapedName":"message","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"targetOrigin","escapedName":"targetOrigin","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":{"type":"sequence","value":[],"trivia":{"assign":" ","open":" ","close":""}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":{"value":"sequence","trivia":{"open":"","close":""}},"nullable":null,"union":false,"idlType":[{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"object","baseName":"object","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}}],"baseName":"sequence","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"transfer","escapedName":"transfer","separator":null}]},"trivia":{"termination":""},"extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"EventTarget","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Global","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":"\n "},"separator":{"value":",","trivia":""}},{"name":"LegacyUnenumerableNamedProperties","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":"\n "},"separator":null}]},"includes":[{"type":"includes","target":"Window","includes":"GlobalEventHandlers","trivia":{"target":"\n","includes":" ","mixin":" ","termination":""},"extAttrs":null},{"type":"includes","target":"Window","includes":"WindowEventHandlers","trivia":{"target":"\n","includes":" ","mixin":" ","termination":""},"extAttrs":null},{"type":"includes","target":"Window","includes":"WindowOrWorkerGlobalScope","trivia":{"target":"\n","includes":" ","mixin":" ","termination":""},"extAttrs":null},{"type":"includes","target":"Window","includes":"AnimationFrameProvider","trivia":{"target":"\n","includes":" ","mixin":" ","termination":""},"extAttrs":null},{"type":"includes","target":"Window","includes":"WindowSessionStorage","trivia":{"target":"\n","includes":" ","mixin":" ","termination":""},"extAttrs":null},{"type":"includes","target":"Window","includes":"WindowLocalStorage","trivia":{"target":"\n","includes":" ","mixin":" ","termination":""},"extAttrs":null}],"partials":[{"type":"interface","name":"Window","partial":{"trivia":""},"members":[{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"CSSStyleDeclaration","baseName":"CSSStyleDeclaration","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"getComputedStyle","escaped":"getComputedStyle","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"Element","baseName":"Element","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"elt","escapedName":"elt","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"CSSOMString","baseName":"CSSOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"pseudoElt","escapedName":"pseudoElt","separator":null}]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"NewObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}}],"trivia":{"base":" ","name":" ","open":" ","close":"\n","termination":""},"extAttrs":null},{"type":"interface","name":"Window","partial":{"trivia":""},"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"any","baseName":"any","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"event","escapedName":"event","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"Replaceable","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}}],"trivia":{"base":" ","name":" ","open":" ","close":" // historical\n","termination":""},"extAttrs":null},{"type":"interface","name":"Window","partial":{"trivia":""},"members":[{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"captureEvents","escaped":"captureEvents","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"releaseEvents","escaped":"releaseEvents","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"External","baseName":"External","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"external","escapedName":"external","extAttrs":{"trivia":{"open":"\n\n ","close":""},"items":[{"name":"Replaceable","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"SameObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":" "},"separator":null}]}}],"trivia":{"base":" ","name":" ","open":" ","close":"\n","termination":""},"extAttrs":null}]},"WindowEventHandlers":{"type":"interface mixin","name":"WindowEventHandlers","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onafterprint","escapedName":"onafterprint","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onbeforeprint","escapedName":"onbeforeprint","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"OnBeforeUnloadEventHandler","baseName":"OnBeforeUnloadEventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onbeforeunload","escapedName":"onbeforeunload","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onhashchange","escapedName":"onhashchange","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onlanguagechange","escapedName":"onlanguagechange","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onmessage","escapedName":"onmessage","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onmessageerror","escapedName":"onmessageerror","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onoffline","escapedName":"onoffline","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"ononline","escapedName":"ononline","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onpagehide","escapedName":"onpagehide","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onpageshow","escapedName":"onpageshow","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onpopstate","escapedName":"onpopstate","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onrejectionhandled","escapedName":"onrejectionhandled","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onstorage","escapedName":"onstorage","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onunhandledrejection","escapedName":"onunhandledrejection","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onunload","escapedName":"onunload","extAttrs":null}],"trivia":{"base":"\n\n","mixin":" ","name":" ","open":" ","close":"\n","termination":""},"extAttrs":null},"WindowLocalStorage":{"type":"interface mixin","name":"WindowLocalStorage","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"Storage","baseName":"Storage","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"localStorage","escapedName":"localStorage","extAttrs":null}],"trivia":{"base":"","mixin":" ","name":" ","open":" ","close":"\n","termination":""},"extAttrs":null},"WindowOrWorkerGlobalScope":{"type":"interface mixin","name":"WindowOrWorkerGlobalScope","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"origin","escapedName":"origin","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"Replaceable","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n\n // base64 utility methods\n "}},"trivia":{"open":"","close":""},"name":{"value":"btoa","escaped":"btoa","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"data","escapedName":"data","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"ByteString","baseName":"ByteString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"atob","escaped":"atob","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"data","escapedName":"data","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"long","baseName":"long","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n\n // timers\n "}},"trivia":{"open":"","close":""},"name":{"value":"setTimeout","escaped":"setTimeout","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"TimerHandler","baseName":"TimerHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"handler","escapedName":"handler","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":{"type":"number","value":"0","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"long","baseName":"long","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"timeout","escapedName":"timeout","separator":{"value":",","trivia":""}},{"optional":null,"variadic":{"trivia":""},"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"any","baseName":"any","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"arguments","escapedName":"arguments","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"clearTimeout","escaped":"clearTimeout","trivia":" "},"arguments":[{"optional":{"trivia":""},"variadic":null,"default":{"type":"number","value":"0","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"long","baseName":"long","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"handle","escapedName":"handle","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"long","baseName":"long","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"setInterval","escaped":"setInterval","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"TimerHandler","baseName":"TimerHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"handler","escapedName":"handler","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":{"type":"number","value":"0","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"long","baseName":"long","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"timeout","escapedName":"timeout","separator":{"value":",","trivia":""}},{"optional":null,"variadic":{"trivia":""},"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"any","baseName":"any","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"arguments","escapedName":"arguments","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"clearInterval","escaped":"clearInterval","trivia":" "},"arguments":[{"optional":{"trivia":""},"variadic":null,"default":{"type":"number","value":"0","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"long","baseName":"long","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"handle","escapedName":"handle","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n\n // microtask queuing\n "}},"trivia":{"open":"","close":""},"name":{"value":"queueMicrotask","escaped":"queueMicrotask","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"VoidFunction","baseName":"VoidFunction","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"callback","escapedName":"callback","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":{"value":"Promise","trivia":{"open":"","close":""}},"nullable":null,"union":false,"idlType":[{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"ImageBitmap","baseName":"ImageBitmap","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}}],"baseName":"Promise","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n\n // ImageBitmap\n "}},"trivia":{"open":"","close":""},"name":{"value":"createImageBitmap","escaped":"createImageBitmap","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"ImageBitmapSource","baseName":"ImageBitmapSource","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"image","escapedName":"image","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"ImageBitmapOptions","baseName":"ImageBitmapOptions","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"options","escapedName":"options","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":{"value":"Promise","trivia":{"open":"","close":""}},"nullable":null,"union":false,"idlType":[{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"ImageBitmap","baseName":"ImageBitmap","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}}],"baseName":"Promise","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"createImageBitmap","escaped":"createImageBitmap","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"ImageBitmapSource","baseName":"ImageBitmapSource","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"image","escapedName":"image","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"long","baseName":"long","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"sx","escapedName":"sx","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"long","baseName":"long","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"sy","escapedName":"sy","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"long","baseName":"long","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"sw","escapedName":"sw","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"long","baseName":"long","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"sh","escapedName":"sh","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"ImageBitmapOptions","baseName":"ImageBitmapOptions","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"options","escapedName":"options","separator":null}]},"trivia":{"termination":""},"extAttrs":null}],"trivia":{"base":"\n\n","mixin":" ","name":" ","open":" ","close":"\n","termination":""},"extAttrs":null,"partials":[{"type":"interface mixin","name":"WindowOrWorkerGlobalScope","partial":{"trivia":""},"members":[{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":{"value":"Promise","trivia":{"open":"","close":""}},"nullable":null,"union":false,"idlType":[{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"Response","baseName":"Response","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}}],"baseName":"Promise","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"trivia":{"open":"","close":""},"name":{"value":"fetch","escaped":"fetch","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"RequestInfo","baseName":"RequestInfo","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"input","escapedName":"input","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"RequestInit","baseName":"RequestInit","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"init","escapedName":"init","separator":null}]},"trivia":{"termination":""},"extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"NewObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}}],"trivia":{"base":" ","mixin":" ","name":" ","open":" ","close":"\n","termination":""},"extAttrs":null},{"type":"interface mixin","name":"WindowOrWorkerGlobalScope","partial":{"trivia":""},"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"Performance","baseName":"Performance","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"performance","escapedName":"performance","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"Replaceable","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}}],"trivia":{"base":" ","mixin":" ","name":" ","open":" ","close":"\n","termination":""},"extAttrs":null}]},"WindowSessionStorage":{"type":"interface mixin","name":"WindowSessionStorage","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"Storage","baseName":"Storage","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"sessionStorage","escapedName":"sessionStorage","extAttrs":null}],"trivia":{"base":"","mixin":" ","name":" ","open":" ","close":"\n","termination":""},"extAttrs":null},"Worker":{"type":"interface","name":"Worker","partial":null,"members":[{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"terminate","escaped":"terminate","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n\n "}},"trivia":{"open":"","close":""},"name":{"value":"postMessage","escaped":"postMessage","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"any","baseName":"any","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"message","escapedName":"message","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":{"type":"sequence","value":[],"trivia":{"assign":" ","open":" ","close":""}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":{"value":"sequence","trivia":{"open":"","close":""}},"nullable":null,"union":false,"idlType":[{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"object","baseName":"object","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}}],"baseName":"sequence","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"transfer","escapedName":"transfer","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onmessage","escapedName":"onmessage","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onmessageerror","escapedName":"onmessageerror","extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"EventTarget","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Constructor","signature":{"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"scriptURL","escapedName":"scriptURL","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"WorkerOptions","baseName":"WorkerOptions","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"options","escapedName":"options","separator":null}],"trivia":{"open":"","close":""}},"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier-list","value":[{"value":"Window","trivia":"","separator":{"value":",","trivia":""}},{"value":"Worker","trivia":"","separator":null}],"trivia":{"open":"","assign":"","close":""}},"trivia":{"name":" "},"separator":null}]},"includes":[{"type":"includes","target":"Worker","includes":"AbstractWorker","trivia":{"target":"\n\n","includes":" ","mixin":" ","termination":""},"extAttrs":null}]},"WorkerGlobalScope":{"type":"interface","name":"WorkerGlobalScope","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"WorkerGlobalScope","baseName":"WorkerGlobalScope","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"self","escapedName":"self","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"WorkerLocation","baseName":"WorkerLocation","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"location","escapedName":"location","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"WorkerNavigator","baseName":"WorkerNavigator","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"navigator","escapedName":"navigator","extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"importScripts","escaped":"importScripts","trivia":" "},"arguments":[{"optional":null,"variadic":{"trivia":""},"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"urls","escapedName":"urls","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"OnErrorEventHandler","baseName":"OnErrorEventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onerror","escapedName":"onerror","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onlanguagechange","escapedName":"onlanguagechange","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onoffline","escapedName":"onoffline","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"ononline","escapedName":"ononline","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onrejectionhandled","escapedName":"onrejectionhandled","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onunhandledrejection","escapedName":"onunhandledrejection","extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"EventTarget","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Worker","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]},"includes":[{"type":"includes","target":"WorkerGlobalScope","includes":"WindowOrWorkerGlobalScope","trivia":{"target":"\n","includes":" ","mixin":" ","termination":""},"extAttrs":null}]},"WorkerLocation":{"type":"interface","name":"WorkerLocation","partial":null,"members":[{"type":"attribute","static":null,"stringifier":{"trivia":"\n "},"inherit":null,"readonly":{"trivia":" "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"href","escapedName":"href","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"origin","escapedName":"origin","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"protocol","escapedName":"protocol","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"host","escapedName":"host","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"hostname","escapedName":"hostname","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"port","escapedName":"port","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"pathname","escapedName":"pathname","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"search","escapedName":"search","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"hash","escapedName":"hash","extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":null,"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Worker","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]}},"WorkerNavigator":{"type":"interface","name":"WorkerNavigator","partial":null,"members":[],"trivia":{"base":"\n","name":" ","open":" ","close":"","termination":""},"inheritance":null,"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Worker","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]},"includes":[{"type":"includes","target":"WorkerNavigator","includes":"NavigatorID","trivia":{"target":"\n","includes":" ","mixin":" ","termination":""},"extAttrs":null},{"type":"includes","target":"WorkerNavigator","includes":"NavigatorLanguage","trivia":{"target":"\n","includes":" ","mixin":" ","termination":""},"extAttrs":null},{"type":"includes","target":"WorkerNavigator","includes":"NavigatorOnLine","trivia":{"target":"\n","includes":" ","mixin":" ","termination":""},"extAttrs":null},{"type":"includes","target":"WorkerNavigator","includes":"NavigatorConcurrentHardware","trivia":{"target":"\n","includes":" ","mixin":" ","termination":""},"extAttrs":null},{"type":"includes","target":"WorkerNavigator","includes":"NavigatorStorage","trivia":{"target":"\n","includes":" ","mixin":" ","termination":""},"extAttrs":null}]},"WorkerOptions":{"type":"dictionary","name":"WorkerOptions","partial":null,"members":[{"type":"field","name":"type","escapedName":"type","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"WorkerType","baseName":"WorkerType","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"extAttrs":null,"default":{"type":"string","value":"classic","trivia":{"assign":" ","value":" "}},"trivia":{"name":" ","termination":""}},{"type":"field","name":"credentials","escapedName":"credentials","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"RequestCredentials","baseName":"RequestCredentials","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"extAttrs":null,"default":{"type":"string","value":"omit","trivia":{"assign":" ","value":" "}},"trivia":{"name":" ","termination":""}},{"type":"field","name":"name","escapedName":"name","required":null,"idlType":{"type":"dictionary-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" // credentials is only used if type is \"module\"\n "}},"extAttrs":null,"default":{"type":"string","value":"","trivia":{"assign":" ","value":" "}},"trivia":{"name":" ","termination":""}}],"trivia":{"base":"\n\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":null,"extAttrs":null},"WorkerType":{"type":"enum","name":"WorkerType","values":[{"type":"string","value":"classic","trivia":" ","separator":{"value":",","trivia":""}},{"type":"string","value":"module","trivia":" ","separator":null}],"trivia":{"base":"\n\n","name":" ","open":" ","close":" ","termination":""},"extAttrs":null},"XMLDocument":{"type":"interface","name":"XMLDocument","partial":null,"members":[],"trivia":{"base":"\n","name":" ","open":" ","close":"","termination":""},"inheritance":{"name":"Document","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"\n\n","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]}},"XMLHttpRequest":{"type":"interface","name":"XMLHttpRequest","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n // event handler\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onreadystatechange","escapedName":"onreadystatechange","extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"UNSENT","value":{"type":"number","value":"0"},"trivia":{"base":"\n\n // states\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"OPENED","value":{"type":"number","value":"1"},"trivia":{"base":"\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"HEADERS_RECEIVED","value":{"type":"number","value":"2"},"trivia":{"base":"\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"LOADING","value":{"type":"number","value":"3"},"trivia":{"base":"\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"const","idlType":{"type":"const-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"DONE","value":{"type":"number","value":"4"},"trivia":{"base":"\n ","name":" ","assign":" ","value":" ","termination":""},"extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"readyState","escapedName":"readyState","extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n\n // request\n "}},"trivia":{"open":"","close":""},"name":{"value":"open","escaped":"open","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"ByteString","baseName":"ByteString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"method","escapedName":"method","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"url","escapedName":"url","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"open","escaped":"open","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"ByteString","baseName":"ByteString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"method","escapedName":"method","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"url","escapedName":"url","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"async","escapedName":"async","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":{"type":"null","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"username","escapedName":"username","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":{"type":"null","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"password","escapedName":"password","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"setRequestHeader","escaped":"setRequestHeader","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"ByteString","baseName":"ByteString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"name","escapedName":"name","separator":{"value":",","trivia":""}},{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"ByteString","baseName":"ByteString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"value","escapedName":"value","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned long","baseName":"long","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"timeout","escapedName":"timeout","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"withCredentials","escapedName":"withCredentials","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"XMLHttpRequestUpload","baseName":"XMLHttpRequestUpload","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"upload","escapedName":"upload","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"SameObject","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":null}]}},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"send","escaped":"send","trivia":" "},"arguments":[{"optional":{"trivia":""},"variadic":null,"default":{"type":"null","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":{"trivia":""},"union":true,"idlType":[{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"Document","baseName":"Document","prefix":null,"postfix":null,"separator":{"value":"or","trivia":" "},"extAttrs":null,"trivia":{"base":""}},{"type":null,"generic":null,"nullable":null,"union":false,"idlType":"BodyInit","baseName":"BodyInit","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}}],"baseName":null,"prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"open":" ","close":""}},"name":"body","escapedName":"body","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"abort","escaped":"abort","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n\n // response\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"responseURL","escapedName":"responseURL","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"unsigned short","baseName":"short","prefix":{"value":"unsigned","trivia":" "},"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"status","escapedName":"status","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"ByteString","baseName":"ByteString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"statusText","escapedName":"statusText","extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"ByteString","baseName":"ByteString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"getResponseHeader","escaped":"getResponseHeader","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"ByteString","baseName":"ByteString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"name","escapedName":"name","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"ByteString","baseName":"ByteString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"getAllResponseHeaders","escaped":"getAllResponseHeaders","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"overrideMimeType","escaped":"overrideMimeType","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"mime","escapedName":"mime","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"XMLHttpRequestResponseType","baseName":"XMLHttpRequestResponseType","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"responseType","escapedName":"responseType","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"any","baseName":"any","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"response","escapedName":"response","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":"\n "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"USVString","baseName":"USVString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"responseText","escapedName":"responseText","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":{"trivia":" "},"trivia":{"base":" ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"Document","baseName":"Document","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"responseXML","escapedName":"responseXML","extAttrs":{"trivia":{"open":"\n ","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier","value":"Window","trivia":{"assign":"","value":""}},"trivia":{"name":""},"separator":null}]}}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"XMLHttpRequestEventTarget","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"\n\n","close":""},"items":[{"name":"Constructor","signature":null,"type":"extended-attribute","rhs":null,"trivia":{"name":""},"separator":{"value":",","trivia":""}},{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier-list","value":[{"value":"Window","trivia":"","separator":{"value":",","trivia":""}},{"value":"DedicatedWorker","trivia":"","separator":{"value":",","trivia":""}},{"value":"SharedWorker","trivia":"","separator":null}],"trivia":{"open":"","assign":"","close":""}},"trivia":{"name":"\n "},"separator":null}]}},"XMLHttpRequestEventTarget":{"type":"interface","name":"XMLHttpRequestEventTarget","partial":null,"members":[{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n // event handlers\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onloadstart","escapedName":"onloadstart","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onprogress","escapedName":"onprogress","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onabort","escapedName":"onabort","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onerror","escapedName":"onerror","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onload","escapedName":"onload","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"ontimeout","escapedName":"ontimeout","extAttrs":null},{"type":"attribute","static":null,"stringifier":null,"inherit":null,"readonly":null,"trivia":{"base":"\n ","name":" ","termination":""},"idlType":{"type":"attribute-type","generic":null,"nullable":null,"union":false,"idlType":"EventHandler","baseName":"EventHandler","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"onloadend","escapedName":"onloadend","extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"EventTarget","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier-list","value":[{"value":"Window","trivia":"","separator":{"value":",","trivia":""}},{"value":"DedicatedWorker","trivia":"","separator":{"value":",","trivia":""}},{"value":"SharedWorker","trivia":"","separator":null}],"trivia":{"open":"","assign":"","close":""}},"trivia":{"name":""},"separator":null}]}},"XMLHttpRequestResponseType":{"type":"enum","name":"XMLHttpRequestResponseType","values":[{"type":"string","value":"","trivia":"\n ","separator":{"value":",","trivia":""}},{"type":"string","value":"arraybuffer","trivia":"\n ","separator":{"value":",","trivia":""}},{"type":"string","value":"blob","trivia":"\n ","separator":{"value":",","trivia":""}},{"type":"string","value":"document","trivia":"\n ","separator":{"value":",","trivia":""}},{"type":"string","value":"json","trivia":"\n ","separator":{"value":",","trivia":""}},{"type":"string","value":"text","trivia":"\n ","separator":null}],"trivia":{"base":"\n\n","name":" ","open":" ","close":"\n","termination":""},"extAttrs":null},"XMLHttpRequestUpload":{"type":"interface","name":"XMLHttpRequestUpload","partial":null,"members":[],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"inheritance":{"name":"XMLHttpRequestEventTarget","trivia":{"colon":" ","name":" "}},"extAttrs":{"trivia":{"open":"\n\n","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier-list","value":[{"value":"Window","trivia":"","separator":{"value":",","trivia":""}},{"value":"DedicatedWorker","trivia":"","separator":{"value":",","trivia":""}},{"value":"SharedWorker","trivia":"","separator":null}],"trivia":{"open":"","assign":"","close":""}},"trivia":{"name":""},"separator":null}]}},"console":{"type":"namespace","name":"console","partial":null,"members":[{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" // but see namespace object requirements below\n // Logging\n "}},"trivia":{"open":"","close":""},"name":{"value":"assert","escaped":"assert","trivia":" "},"arguments":[{"optional":{"trivia":""},"variadic":null,"default":{"type":"boolean","value":false,"trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"boolean","baseName":"boolean","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"condition","escapedName":"condition","separator":{"value":",","trivia":""}},{"optional":null,"variadic":{"trivia":""},"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"any","baseName":"any","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"data","escapedName":"data","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"clear","escaped":"clear","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"debug","escaped":"debug","trivia":" "},"arguments":[{"optional":null,"variadic":{"trivia":""},"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"any","baseName":"any","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"data","escapedName":"data","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"error","escaped":"error","trivia":" "},"arguments":[{"optional":null,"variadic":{"trivia":""},"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"any","baseName":"any","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"data","escapedName":"data","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"info","escaped":"info","trivia":" "},"arguments":[{"optional":null,"variadic":{"trivia":""},"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"any","baseName":"any","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"data","escapedName":"data","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"log","escaped":"log","trivia":" "},"arguments":[{"optional":null,"variadic":{"trivia":""},"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"any","baseName":"any","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"data","escapedName":"data","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"table","escaped":"table","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"any","baseName":"any","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"tabularData","escapedName":"tabularData","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":{"value":"sequence","trivia":{"open":"","close":""}},"nullable":null,"union":false,"idlType":[{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}}],"baseName":"sequence","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"properties","escapedName":"properties","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"trace","escaped":"trace","trivia":" "},"arguments":[{"optional":null,"variadic":{"trivia":""},"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"any","baseName":"any","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"data","escapedName":"data","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"warn","escaped":"warn","trivia":" "},"arguments":[{"optional":null,"variadic":{"trivia":""},"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"any","baseName":"any","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"data","escapedName":"data","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"dir","escaped":"dir","trivia":" "},"arguments":[{"optional":null,"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"any","baseName":"any","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"item","escapedName":"item","separator":{"value":",","trivia":""}},{"optional":{"trivia":" "},"variadic":null,"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":{"trivia":""},"union":false,"idlType":"object","baseName":"object","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"options","escapedName":"options","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"dirxml","escaped":"dirxml","trivia":" "},"arguments":[{"optional":null,"variadic":{"trivia":""},"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"any","baseName":"any","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"data","escapedName":"data","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n\n // Counting\n "}},"trivia":{"open":"","close":""},"name":{"value":"count","escaped":"count","trivia":" "},"arguments":[{"optional":{"trivia":""},"variadic":null,"default":{"type":"string","value":"default","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"label","escapedName":"label","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"countReset","escaped":"countReset","trivia":" "},"arguments":[{"optional":{"trivia":""},"variadic":null,"default":{"type":"string","value":"default","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"label","escapedName":"label","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n\n // Grouping\n "}},"trivia":{"open":"","close":""},"name":{"value":"group","escaped":"group","trivia":" "},"arguments":[{"optional":null,"variadic":{"trivia":""},"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"any","baseName":"any","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"data","escapedName":"data","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"groupCollapsed","escaped":"groupCollapsed","trivia":" "},"arguments":[{"optional":null,"variadic":{"trivia":""},"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"any","baseName":"any","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":""}},"name":"data","escapedName":"data","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"groupEnd","escaped":"groupEnd","trivia":" "},"arguments":[]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n\n // Timing\n "}},"trivia":{"open":"","close":""},"name":{"value":"time","escaped":"time","trivia":" "},"arguments":[{"optional":{"trivia":""},"variadic":null,"default":{"type":"string","value":"default","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"label","escapedName":"label","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"timeLog","escaped":"timeLog","trivia":" "},"arguments":[{"optional":{"trivia":""},"variadic":null,"default":{"type":"string","value":"default","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"label","escapedName":"label","separator":{"value":",","trivia":""}},{"optional":null,"variadic":{"trivia":""},"default":null,"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"any","baseName":"any","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"data","escapedName":"data","separator":null}]},"trivia":{"termination":""},"extAttrs":null},{"type":"operation","getter":null,"setter":null,"deleter":null,"static":null,"stringifier":null,"body":{"idlType":{"type":"return-type","generic":null,"nullable":null,"union":false,"idlType":"void","baseName":"void","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":"\n "}},"trivia":{"open":"","close":""},"name":{"value":"timeEnd","escaped":"timeEnd","trivia":" "},"arguments":[{"optional":{"trivia":""},"variadic":null,"default":{"type":"string","value":"default","trivia":{"assign":" ","value":" "}},"trivia":{"name":" "},"extAttrs":null,"idlType":{"type":"argument-type","generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","prefix":null,"postfix":null,"separator":null,"extAttrs":null,"trivia":{"base":" "}},"name":"label","escapedName":"label","separator":null}]},"trivia":{"termination":""},"extAttrs":null}],"trivia":{"base":"\n","name":" ","open":" ","close":"\n","termination":""},"extAttrs":{"trivia":{"open":"","close":""},"items":[{"name":"Exposed","signature":null,"type":"extended-attribute","rhs":{"type":"identifier-list","value":[{"value":"Window","trivia":"","separator":{"value":",","trivia":""}},{"value":"Worker","trivia":"","separator":{"value":",","trivia":""}},{"value":"Worklet","trivia":"","separator":null}],"trivia":{"open":"","assign":"","close":""}},"trivia":{"name":""},"separator":null}]}}} \ No newline at end of file diff --git a/generate/argument.go b/generate/argument.go new file mode 100644 index 0000000..9d46a34 --- /dev/null +++ b/generate/argument.go @@ -0,0 +1,13 @@ +package main + +type Argument struct { + Default interface{} `json:"default"` + EscapedName string `json:"escapedName"` + ExtraAttributes interface{} `json:"extAttrs"` + IDLType IDLType `json:"idlType"` + Name string `json:"name"` + Optional interface{} `json:"optional"` + Separator interface{} `json:"separator"` + Trivia interface{} `json:"trivia"` + Variadic interface{} `json:"variadic"` +} diff --git a/generate/body.go b/generate/body.go new file mode 100644 index 0000000..d2fbf3a --- /dev/null +++ b/generate/body.go @@ -0,0 +1,12 @@ +package main + +import "strings" + +type Body struct { + Arguments []Argument `json:"arguments"` + IDLType IDLType `json:"idlType"` + Name Name `json:"Name"` + Trivia interface{} `json:"trivia"` +} + +func (b Body) Title() string { return strings.Title(b.Name.Value) } diff --git a/generate/builder.go b/generate/builder.go new file mode 100644 index 0000000..731742a --- /dev/null +++ b/generate/builder.go @@ -0,0 +1,22 @@ +package main + +import ( + "bytes" + "fmt" +) + +type Builder struct { + bytes.Buffer +} + +func NewBuilder() *Builder { + return &Builder{} +} + +func (b *Builder) WriteString(s string) (int, error) { + return b.Buffer.WriteString(s + "\r\n") +} + +func (b *Builder) WriteF(f string, args ...interface{}) (int, error) { + return b.WriteString(fmt.Sprintf(f, args...)) +} diff --git a/generate/extra_attributes.go b/generate/extra_attributes.go new file mode 100644 index 0000000..d75cbc5 --- /dev/null +++ b/generate/extra_attributes.go @@ -0,0 +1,6 @@ +package main + +type ExtraAttributes struct { + Trivia interface{} `json:"trivia` + Items []interface{} `json:"items"` +} diff --git a/generate/generator.go b/generate/generator.go new file mode 100644 index 0000000..7d97eff --- /dev/null +++ b/generate/generator.go @@ -0,0 +1,495 @@ +package main + +import ( + "fmt" + "go/format" + "os" + "strings" +) + +type Generator struct { + fname string + specs SpecMap +} + +func NewGenerator(fname string) (*Generator, error) { + specs, err := LoadSpecs(fname) + return &Generator{ + fname: fname, + specs: specs, + }, err +} + +func (g *Generator) writeInterfaceMember(m Member, b *Builder) error { + if m.Title() == "" { + return nil + } + + switch m.Type { + case "attribute": + rt := convertIDLType(m.IDLType) + b.WriteF("Get%s() %s", m.Title(), rt) + if !m.IsReadOnly() { + b.WriteF("Set%s(%s)", m.Title(), rt) + } + case "operation": + b.WriteF("%s(args ...interface{}) %s", m.Title(), convertIDLType(m.Body.IDLType)) + } + return nil +} + +func (g *Generator) writeStructMember(s Spec, m Member, b *Builder) error { + if m.Title() == "" { + return nil + } + + switch m.Type { + case "attribute": + rt := convertIDLType(m.IDLType) + if rt == "" { + rt = "Value" + } + + b.WriteF("func %s Get%s() %s {", s.Receiver(), m.Title(), rt) + if rt != "" { + b.WriteF("val := %s.Get(\"%s\")", s.Shortname(), m.Name) + switch rt { + case "string": + b.WriteF("return val.String()") + case "[]byte": + b.WriteF("return []byte(val.String())") + case "bool": + b.WriteF("return val.Bool()") + case "float64": + b.WriteF("return val.Float()") + case "int": + b.WriteF("return val.Int()") + case "Value": + b.WriteString("return val") + default: + b.WriteF("return jsValueTo%s(val.JSValue())", rt) + } + } else { + b.WriteF("%s.Get(\"%s\")", s.Shortname(), m.Name) + } + + b.WriteString("}") + + if !m.IsReadOnly() { + b.WriteF("func %s Set%s(val %s) {", s.Receiver(), m.Title(), rt) + b.WriteF("%s.Set(\"%s\", val)", s.Shortname(), m.Name) + b.WriteString("}") + } + case "operation": + rt := convertIDLType(m.Body.IDLType) + b.WriteF("func %s %s(args ...interface{}) %s {", s.Receiver(), m.Title(), rt) + if rt != "" { + b.WriteF("val := %s.Call(\"%s\", args...)", s.Shortname(), m.Body.Name.Value) + switch rt { + case "string": + b.WriteF("return val.String()") + case "[]byte": + b.WriteF("return []byte(val.String())") + case "bool": + b.WriteF("return val.Bool()") + case "float64": + b.WriteF("return val.Float()") + case "int": + b.WriteF("return val.Int()") + case "Value": + b.WriteF("return val") + default: + b.WriteF("return jsValueTo%s(val.JSValue())", rt) + } + } else { + b.WriteF("%s.Call(\"%s\", args...)", s.Shortname(), m.Body.Name.Value) + } + b.WriteString("}") + } + return nil + +} + +func (g *Generator) generateFileHeader(spec Spec, b *Builder, importJs bool) { + b.WriteString("// Code generated DO NOT EDIT") + b.WriteF("// %s", spec.Filename()) + b.WriteString("package dom") + if importJs { + b.WriteString("import \"syscall/js\"") + } +} + +func (g *Generator) writeFile(spec Spec, b *Builder) (err error) { + source, err := format.Source(b.Bytes()) + if err != nil { + return err + } + + out, err := os.OpenFile(spec.Filename(), os.O_TRUNC|os.O_CREATE|os.O_WRONLY, 0644) + if err != nil { + return err + } + defer out.Close() + + _, err = out.Write(source) + return err +} + +func (g *Generator) generateInterface(spec Spec) error { + b := NewBuilder() + g.generateFileHeader(spec, b, true) + + // Interface + b.WriteF("type %sIFace interface {", spec.Name) + mems, err := spec.ResolveMembers(g.specs, true) + if err != nil { + return err + } + for _, m := range mems { + err := g.writeInterfaceMember(m, b) + if err != nil { + return err + } + } + b.WriteString("}") + + // Implementation + b.WriteF("type %s struct {", spec.Name) + b.WriteString("Value") + + inheritance, err := spec.ResolveInheritance(g.specs) + if err != nil { + return err + } + for _, i := range inheritance { + b.WriteString(i.Name) + } + + b.WriteString("}") + + b.WriteF("func jsValueTo%s(val js.Value) %s { return %s{ Value: Value { Value: val }}}", spec.Name, spec.Name, spec.Name) + b.WriteF("func (v Value) As%s() %s { return %s{Value: v} }", spec.Name, spec.Name, spec.Name) + + mems, err = spec.ResolveMembers(g.specs, false) + if err != nil { + return err + } + for _, m := range mems { + err := g.writeStructMember(spec, m, b) + if err != nil { + return err + } + } + + return g.writeFile(spec, b) +} + +func (g *Generator) generateCallbackInterface(spec Spec) error { + b := NewBuilder() + g.generateFileHeader(spec, b, true) + + mems, err := spec.ResolveMembers(g.specs, true) + if err != nil { + return err + } + consts := make([]Member, 0) + funcs := make([]Member, 0) + for _, m := range mems { + switch m.Type { + case "const": + consts = append(consts, m) + case "operation": + funcs = append(funcs, m) + default: + fmt.Printf("%#v\r\n", m) + + } + } + + if len(consts) > 0 { + b.WriteString("const (") + for _, c := range consts { + n := fmt.Sprintf("%s%s", spec.Name, c.Title()) + t := convertIDLType(c.IDLType) + b.WriteF("%s %s = %s", n, t, c.Value.Value) + } + b.WriteString(")") + } + + for _, f := range funcs { + n := fmt.Sprintf("%s%s", spec.Name, f.Title()) + args := "" + params := "" + for i, a := range f.Body.Arguments { + if i > 0 { + args += "," + params += "," + } + t := convertIDLType(a.IDLType) + if t == "" { + t = "Value" + } + args += fmt.Sprintf("%s %s", a.Name, t) + params += a.Name + } + + b.WriteF("type %sCallback func(%s) %s", n, args, convertIDLType(f.IDLType)) + b.WriteF("type %s struct {", n) + b.WriteString("Callback") + b.WriteString("}") + + b.WriteF("func jsValueTo%s(val js.Value) %s {", n, n) + b.WriteF("return %s{ Callback: jsValueToCallback(val) }", n) + b.WriteString("}") + b.WriteF("func New%s(c %sCallback) %s {", n, n, n) + b.WriteF("callback := js.NewCallback(func (args []js.Value) {") + + for i, a := range f.Body.Arguments { + if a.Name == "c" || a.Name == "args" { + a.Name += "Arg" + } + t := convertIDLType(a.IDLType) + if t == "" { + t = "Value" + } + switch t { + case "string": + b.WriteF("%s := args[%d].String()", a.Name, i) + case "[]byte": + b.WriteF("%s := []byte(args[%d].String())", a.Name, i) + case "bool": + b.WriteF("%s := args[%d].Bool()", a.Name, i) + case "float64": + b.WriteF("%s := args[%d].Float()", a.Name, i) + case "int": + b.WriteF("%s := args[%d].Int()", a.Name, i) + default: + b.WriteF("%s := jsValueTo%s(args[%d])", a.Name, t, i) + } + } + b.WriteF("c(%s)", params) + b.WriteString("})") + + b.WriteF("return %s{ Callback: Callback{ Callback: callback } }", n) + b.WriteString("}") + } + + // Implementation + b.WriteF("type %s struct {", spec.Name) + b.WriteString("Value") + + for _, f := range funcs { + b.WriteF("%s %s%sCallback", f.Title(), spec.Name, f.Title()) + } + + b.WriteString("}") + + b.WriteF("func jsValueTo%s(val js.Value) %s { return %s{ Value: Value { Value: val }}}", spec.Name, spec.Name, spec.Name) + b.WriteF("func (v Value) As%s() %s { return %s{Value: v} }", spec.Name, spec.Name, spec.Name) + return g.writeFile(spec, b) +} + +func (g *Generator) generateCallback(spec Spec) (err error) { + b := NewBuilder() + g.generateFileHeader(spec, b, true) + + args := "" + params := "" + for i, a := range spec.Arguments { + if i > 0 { + args += "," + params += "," + } + t := convertIDLType(a.IDLType) + if t == "" { + t = "Value" + } + args += fmt.Sprintf("%s %s", a.Name, t) + params += a.Name + } + b.WriteF("type %sCallback func(%s) %s", spec.Name, args, convertIDLType(spec.IDLType)) + + b.WriteF("type %s struct {", spec.Name) + b.WriteString("Callback") + b.WriteString("}") + + b.WriteF("func jsValueTo%s(val js.Value) %s {", spec.Name, spec.Name) + b.WriteF("return %s{ Callback: jsValueToCallback(val) }", spec.Name) + b.WriteString("}") + b.WriteF("func New%s(c %sCallback) %s {", spec.Name, spec.Name, spec.Name) + b.WriteF("callback := js.NewCallback(func (args []js.Value) {") + + for i, a := range spec.Arguments { + if a.Name == "c" || a.Name == "args" { + a.Name += "Arg" + } + t := convertIDLType(a.IDLType) + if t == "" { + t = "Value" + } + switch t { + case "string": + b.WriteF("%s := args[%d].String()", a.Name, i) + case "[]byte": + b.WriteF("%s := []byte(args[%d].String())", a.Name, i) + case "bool": + b.WriteF("%s := args[%d].Bool()", a.Name, i) + case "float64": + b.WriteF("%s := args[%d].Float()", a.Name, i) + case "int": + b.WriteF("%s := args[%d].Int()", a.Name, i) + default: + b.WriteF("%s := jsValueTo%s(args[%d])", a.Name, t, i) + } + } + b.WriteF("c(%s)", params) + b.WriteString("})") + + b.WriteF("return %s{ Callback: Callback{ Callback: callback } }", spec.Name) + b.WriteString("}") + + return g.writeFile(spec, b) +} + +func (g *Generator) generateTypedef(spec Spec) (err error) { + b := NewBuilder() + g.generateFileHeader(spec, b, true) + + t := convertIDLType(spec.IDLType) + if t == "" { + t = "Value" + } + b.WriteF("type %s %s", spec.Name, t) + + b.WriteF("func jsValueTo%s(val js.Value) %s {", spec.Name, spec.Name) + switch t { + case "string": + b.WriteF("return %s(val.String())", spec.Name) + case "[]byte": + b.WriteF("return %s([]byte(val.String()))", spec.Name) + case "bool": + b.WriteF("return %s(val.Bool())", spec.Name) + case "float64": + b.WriteF("return %s(val.Float())", spec.Name) + case "int": + b.WriteF("return %s(val.Int())", spec.Name) + default: + b.WriteF("return %s(jsValueTo%s(val))", spec.Name, t) + } + b.WriteString("}") + + return g.writeFile(spec, b) +} + +func (g *Generator) generateEnum(spec Spec) (err error) { + b := NewBuilder() + g.generateFileHeader(spec, b, true) + + t := convertIDLType(spec.IDLType) + if t == "" { + t = "string" + } + + b.WriteF("type %s %s", spec.Name, t) + + b.WriteString("const (") + for _, v := range spec.Values { + if v.Value == "" { + v.Value = "Empty" + } + n := fmt.Sprintf("%s%s", spec.Name, strings.Title(v.Value)) + n = strings.Replace(n, "-", "", -1) + b.WriteF("%s %s = %q", n, spec.Name, v.Value) + } + b.WriteString(")") + + b.WriteF("func jsValueTo%s(val js.Value) %s {", spec.Name, spec.Name) + switch t { + case "string": + b.WriteF("return %s(val.String())", spec.Name) + case "[]byte": + b.WriteF("return %s([]byte(val.String()))", spec.Name) + case "bool": + b.WriteF("return %s(val.Bool())", spec.Name) + case "float64": + b.WriteF("return %s(val.Float())", spec.Name) + case "int": + b.WriteF("return %s(val.Int())", spec.Name) + default: + b.WriteF("return %s(jsValueTo%s(val))", spec.Name, t) + } + b.WriteString("}") + + return g.writeFile(spec, b) +} + +func (g *Generator) generateNamespace(spec Spec) (err error) { + d := strings.ToLower(spec.Name) + fname := fmt.Sprintf("%s/%s.go", d, d) + err = os.MkdirAll(d, os.ModePerm) + if err != nil { + return + } + + b := NewBuilder() + b.WriteString("// Code generated DO NOT EDIT") + b.WriteF("// %s", fname) + b.WriteF("package %s", d) + b.WriteString("import \"syscall/js\"") + + b.WriteString("var value Value") + b.WriteF("func init() { value = Value{ Value: js.Global().Get(\"%s\") } }", spec.Name) + + for _, m := range spec.Members() { + switch m.Type { + case "operation": + n := m.Body.Name.Value + rt := convertIDLType(m) + b.WriteF("func %s(args ...interface{}) %s { return value.Call(\"%s\", args...) }", m.Title(), rt, n) + } + } + + source, err := format.Source(b.Bytes()) + out, err := os.OpenFile(fname, os.O_TRUNC|os.O_CREATE|os.O_WRONLY, 0644) + if err != nil { + return + } + defer out.Close() + + _, err = out.Write(source) + return +} + +func (g *Generator) generateSpec(spec Spec) (err error) { + switch spec.Type { + case "interface": + err = g.generateInterface(spec) + case "interface mixin": + // fmt.Printf("INTERFACE MIXIN - %s\r\n", spec.Name) + case "callback": + err = g.generateCallback(spec) + case "dictionary": + // fmt.Printf("DICTIONARY - %s\r\n", spec.Name) + case "enum": + err = g.generateEnum(spec) + case "typedef": + err = g.generateTypedef(spec) + case "callback interface": + err = g.generateCallbackInterface(spec) + case "namespace": + err = g.generateNamespace(spec) + default: + err = fmt.Errorf("Unknown or unsupported spec type %q", spec.Type) + } + return +} + +func (g *Generator) Generate() error { + for _, spec := range g.specs { + err := g.generateSpec(spec) + if err != nil { + return err + } + } + return nil +} diff --git a/generate/idl_type.go b/generate/idl_type.go new file mode 100644 index 0000000..3a55c36 --- /dev/null +++ b/generate/idl_type.go @@ -0,0 +1,46 @@ +package main + +type IDLType struct { + BaseName string `json:"baseName"` + ExtraAttributes *ExtraAttributes `json:"extAttrs"` + Generic interface{} `json:"generic"` + IDLType interface{} `json:"idlType"` + Nullable interface{} `json:"nullable"` + Postfix interface{} `json:"postfix"` + Prefix interface{} `json:"prefix"` + Separator interface{} `json:"separator"` + Trivia interface{} `json:"trivia"` + Type string `json:"type"` + Union bool `json:"union"` +} + +func convertIDLType(idlType interface{}) string { + switch t := idlType.(type) { + case IDLType: + return convertIDLType(t.IDLType) + case map[string]interface{}: + return convertIDLType(t["idlType"]) + case string: + switch t { + case "USVString", "DOMString", "CSSOMString": + t = "string" + case "unsigned long", "long", "unsigned long long", + "double", "unrestricted double", "long long": + t = "float64" + case "unsigned short", "short": + t = "int" + case "boolean": + t = "bool" + case "any", "object": + t = "Value" + case "null", "void": + t = "" + case "ByteString": + t = "[]byte" + case "ReadableStream", "WritableStream": + t = "Value" + } + return t + } + return "" +} diff --git a/generate/includes.go b/generate/includes.go new file mode 100644 index 0000000..d4779a5 --- /dev/null +++ b/generate/includes.go @@ -0,0 +1,7 @@ +package main + +type Includes struct { + Type string `json:"type"` + Target string `json:"target"` + Includes string `json:"includes"` +} diff --git a/generate/inheritance.go b/generate/inheritance.go new file mode 100644 index 0000000..6d68dd2 --- /dev/null +++ b/generate/inheritance.go @@ -0,0 +1,6 @@ +package main + +type Inheritance struct { + Name string `json:"name"` + Trivia interface{} `json:"trivia"` +} diff --git a/generate/main.go b/generate/main.go new file mode 100644 index 0000000..8651e5c --- /dev/null +++ b/generate/main.go @@ -0,0 +1,53 @@ +package main + +import ( + "io/ioutil" + "os" + "path" + "path/filepath" +) + +func copyFile(fname string) error { + base := path.Base(fname) + in, err := os.Open(fname) + if err != nil { + return err + } + defer in.Close() + + out, err := os.OpenFile(base, os.O_TRUNC|os.O_CREATE|os.O_WRONLY, 0644) + if err != nil { + return err + } + defer out.Close() + + b, err := ioutil.ReadAll(in) + if err != nil { + return err + } + _, err = out.Write(b) + return err +} + +func main() { + fnames, err := filepath.Glob("generate/static/*.go") + if err != nil { + panic(err) + } + for _, n := range fnames { + err = copyFile(n) + if err != nil { + panic(err) + } + } + + generator, err := NewGenerator("generate/api.min.json") + if err != nil { + panic(err) + } + + err = generator.Generate() + if err != nil { + panic(err) + } +} diff --git a/generate/member.go b/generate/member.go new file mode 100644 index 0000000..06daf70 --- /dev/null +++ b/generate/member.go @@ -0,0 +1,36 @@ +package main + +import "strings" + +type Member struct { + Body *Body `json:"body"` + Default *IDLType `json:"default"` + Deleter interface{} `json:"deleter"` + EscapedName string `json:"escapedName"` + ExtraAttributes *ExtraAttributes `json:"extAttrs"` + Getter interface{} `json:"getter"` + IDLType interface{} `json:"idlType"` + Inherit interface{} `json:"inherit"` + Name string `json:"name"` + Readonly interface{} `json:"readonly"` + Required interface{} `json:"required"` + Setter interface{} `json:"setter"` + Static interface{} `json:"static"` + Stringifier interface{} `json:"stringifier"` + Trivia interface{} `json:"trivia"` + Type string `json:"type"` + Value Value `json:"value"` +} + +func (m Member) Title() string { + title := strings.Title(m.Name) + if m.Type == "operation" && m.Body != nil { + t := m.Body.Title() + if t != "" { + title = t + } + } + return title +} + +func (m Member) IsReadOnly() bool { return m.Readonly != nil } diff --git a/generate/name.go b/generate/name.go new file mode 100644 index 0000000..17a7431 --- /dev/null +++ b/generate/name.go @@ -0,0 +1,7 @@ +package main + +type Name struct { + Value string `json:"value"` + Escaped string `json:"escaped"` + Trivia interface{} `json:"trivia"` +} diff --git a/generate/spec.go b/generate/spec.go new file mode 100644 index 0000000..1707217 --- /dev/null +++ b/generate/spec.go @@ -0,0 +1,143 @@ +package main + +import ( + "encoding/json" + "fmt" + "io/ioutil" + "os" + "sort" + "strings" +) + +type Spec struct { + Arguments []Argument `json:"arguments"` + ExtraAttributes ExtraAttributes `json:"extAttrs"` + IDLType IDLType `json:"idlType"` + Includes []Includes `json:"includes"` + Inheritance Inheritance `json:"inheritance"` + RawMembers []Member `json:"members"` + Name string `json:"name"` + Partials []Spec `json:"partials"` + Trivia interface{} `json:"trivia"` + Type string `json:"type"` + Values []Value `json:"values"` +} +type SpecMap map[string]Spec + +func LoadSpecs(f string) (specs SpecMap, err error) { + fp, err := os.Open(f) + if err != nil { + return + } + defer fp.Close() + + bytes, err := ioutil.ReadAll(fp) + if err != nil { + return + } + + err = json.Unmarshal(bytes, &specs) + return +} + +func (s Spec) Shortname() string { + return string(strings.ToLower(s.Name)[0]) +} + +func (s Spec) Receiver() string { + return fmt.Sprintf("(%s %s)", s.Shortname(), s.Name) +} + +func (s Spec) Filename() string { + return strings.ToLower(s.Name) + ".go" +} + +func (s Spec) ResolveInheritance(specs SpecMap) (inheritance []Spec, err error) { + i := s.Inheritance + for i.Name != "" { + // This wasn't defined in any of our sources :( + if i.Name == "MouseEvent" { + return + } + spec, ok := specs[i.Name] + if !ok { + err = fmt.Errorf("Could not find spec for inheritance %q", i.Name) + return + } + inheritance = append(inheritance, spec) + i = spec.Inheritance + } + return +} + +func (s Spec) Members() (mems []Member) { + memMap := make(map[string][]Member) + for _, m := range s.RawMembers { + if m.Title() == "" { + continue + } + memMap[m.Title()] = append(memMap[m.Title()], m) + } + + for _, members := range memMap { + if len(members) == 1 { + // Do nothing + } else if len(members) == 2 { + if len(members[1].Body.Arguments) > len(members[0].Body.Arguments) { + members[1].Body.Name.Value = fmt.Sprintf("%sWithArgs", members[1].Body.Name.Value) + members[1].Body.Name.Escaped = fmt.Sprintf("%sWithArgs", members[1].Body.Name.Escaped) + } else if len(members[0].Body.Arguments) > len(members[1].Body.Arguments) { + members[0].Body.Name.Value = fmt.Sprintf("%sWithArgs", members[0].Body.Name.Value) + members[0].Body.Name.Escaped = fmt.Sprintf("%sWithArgs", members[0].Body.Name.Escaped) + } + } else if s.Name == "WebSocket" && members[0].Title() == "Send" { + for i, m := range members { + members[i].Body.Name.Value = fmt.Sprintf("%sWith%s", m.Body.Name.Value, m.Body.Arguments[0].IDLType.IDLType) + members[i].Body.Name.Escaped = fmt.Sprintf("%sWith%s", m.Body.Name.Escaped, m.Body.Arguments[0].IDLType.IDLType) + } + } + mems = append(mems, members...) + } + + return +} + +func (s Spec) ResolveMembers(specs SpecMap, includeParents bool) (mems []Member, err error) { + parents, err := s.ResolveInheritance(specs) + if err != nil { + return + } + + memMap := make(map[string]Member) + + if includeParents { + for _, p := range parents { + for _, m := range p.Members() { + memMap[m.Title()] = m + } + } + } + + for _, i := range s.Includes { + p, ok := specs[i.Includes] + if !ok { + err = fmt.Errorf("Cannot include unknown type %q", i.Includes) + return + } + + for _, m := range p.Members() { + memMap[m.Title()] = m + } + } + + for _, m := range s.Members() { + memMap[m.Title()] = m + } + + for _, m := range memMap { + mems = append(mems, m) + } + + sort.Slice(mems, func(i, j int) bool { return mems[i].Title() < mems[j].Title() }) + return +} diff --git a/generate/static/arraybuffer.go b/generate/static/arraybuffer.go new file mode 100644 index 0000000..3ebac80 --- /dev/null +++ b/generate/static/arraybuffer.go @@ -0,0 +1,12 @@ +package dom + +import "syscall/js" + +type ArrayBuffer struct { + js.TypedArray +} + +func jsValueToArrayBuffer(val js.Value) ArrayBuffer { + return ArrayBuffer{TypedArray: js.TypedArray{Value: val}} +} +func (u ArrayBuffer) JSValue() js.Value { return u.TypedArray.Value } diff --git a/generate/static/callback.go b/generate/static/callback.go new file mode 100644 index 0000000..5ae9b92 --- /dev/null +++ b/generate/static/callback.go @@ -0,0 +1,10 @@ +package dom + +import "syscall/js" + +type Callback struct { + js.Callback +} + +func jsValueToCallback(val js.Value) Callback { return Callback{Callback: js.Callback{Value: val}} } +func (c Callback) JSValue() js.Value { return c.Callback.Value } diff --git a/generate/static/float32array.go b/generate/static/float32array.go new file mode 100644 index 0000000..1a2206e --- /dev/null +++ b/generate/static/float32array.go @@ -0,0 +1,12 @@ +package dom + +import "syscall/js" + +type Float32Array struct { + js.TypedArray +} + +func jsValueToFloat32Array(val js.Value) Float32Array { + return Float32Array{TypedArray: js.TypedArray{Value: val}} +} +func (u Float32Array) JSValue() js.Value { return u.TypedArray.Value } diff --git a/generate/static/float64array.go b/generate/static/float64array.go new file mode 100644 index 0000000..07b3bce --- /dev/null +++ b/generate/static/float64array.go @@ -0,0 +1,12 @@ +package dom + +import "syscall/js" + +type Float64Array struct { + js.TypedArray +} + +func jsValueToFloat64Array(val js.Value) Float64Array { + return Float64Array{TypedArray: js.TypedArray{Value: val}} +} +func (u Float64Array) JSValue() js.Value { return u.TypedArray.Value } diff --git a/generate/static/uint8array.go b/generate/static/uint8array.go new file mode 100644 index 0000000..dcccd05 --- /dev/null +++ b/generate/static/uint8array.go @@ -0,0 +1,12 @@ +package dom + +import "syscall/js" + +type Uint8Array struct { + js.TypedArray +} + +func jsValueToUint8Array(val js.Value) Uint8Array { + return Uint8Array{TypedArray: js.TypedArray{Value: val}} +} +func (u Uint8Array) JSValue() js.Value { return u.TypedArray.Value } diff --git a/generate/static/uint8clampedarray.go b/generate/static/uint8clampedarray.go new file mode 100644 index 0000000..27da50c --- /dev/null +++ b/generate/static/uint8clampedarray.go @@ -0,0 +1,12 @@ +package dom + +import "syscall/js" + +type Uint8ClampedArray struct { + js.TypedArray +} + +func jsValueToUint8ClampedArray(val js.Value) Uint8ClampedArray { + return Uint8ClampedArray{TypedArray: js.TypedArray{Value: val}} +} +func (u Uint8ClampedArray) JSValue() js.Value { return u.TypedArray.Value } diff --git a/generate/static/value.go b/generate/static/value.go new file mode 100644 index 0000000..a988221 --- /dev/null +++ b/generate/static/value.go @@ -0,0 +1,26 @@ +package dom + +import "syscall/js" + +type JSValue interface { + JSValue() js.Value +} + +type Value struct { + js.Value +} + +func jsValueToValue(val js.Value) Value { return Value{Value: val} } + +func (v Value) JSValue() js.Value { return v.Value } +func (v Value) Get(p string) Value { return jsValueToValue(v.Value.Get(p)) } +func (v Value) Index(i int) Value { return jsValueToValue(v.Value.Index(i)) } +func (v Value) Call(m string, args ...interface{}) Value { + return jsValueToValue(v.Value.Call(m, args...)) +} +func (v Value) Invoke(args ...interface{}) Value { + return jsValueToValue(v.Value.Invoke(args...)) +} +func (v Value) New(args ...interface{}) Value { + return jsValueToValue(v.Value.New(args...)) +} diff --git a/generate/static/windowproxy.go b/generate/static/windowproxy.go new file mode 100644 index 0000000..9ab0ed6 --- /dev/null +++ b/generate/static/windowproxy.go @@ -0,0 +1,8 @@ +package dom + +import "syscall/js" + +type WindowProxy Window + +func jsValueToWindowProxy(val js.Value) WindowProxy { return WindowProxy{Value: Value{Value: val}} } +func (v Value) AsWindowProxy() WindowProxy { return WindowProxy{Value: v} } diff --git a/generate/value.go b/generate/value.go new file mode 100644 index 0000000..9fae580 --- /dev/null +++ b/generate/value.go @@ -0,0 +1,8 @@ +package main + +type Value struct { + Separator interface{} `json:"separator"` + Trivia interface{} `json:"trivia"` + Type string `json:"type"` + Value string `json:"value"` +} diff --git a/hashchangeevent.go b/hashchangeevent.go new file mode 100644 index 0000000..b9bdd8e --- /dev/null +++ b/hashchangeevent.go @@ -0,0 +1,47 @@ +// Code generated DO NOT EDIT +// hashchangeevent.go +package dom + +import "syscall/js" + +type HashChangeEventIFace interface { + GetBubbles() bool + GetCancelBubble() bool + SetCancelBubble(bool) + GetCancelable() bool + GetComposed() bool + ComposedPath(args ...interface{}) + GetCurrentTarget() EventTarget + GetDefaultPrevented() bool + GetEventPhase() int + InitEvent(args ...interface{}) + GetIsTrusted() bool + GetNewURL() string + GetOldURL() string + PreventDefault(args ...interface{}) + GetReturnValue() bool + SetReturnValue(bool) + GetSrcElement() EventTarget + StopImmediatePropagation(args ...interface{}) + StopPropagation(args ...interface{}) + GetTarget() EventTarget + GetTimeStamp() DOMHighResTimeStamp + GetType() string +} +type HashChangeEvent struct { + Value + Event +} + +func jsValueToHashChangeEvent(val js.Value) HashChangeEvent { + return HashChangeEvent{Value: Value{Value: val}} +} +func (v Value) AsHashChangeEvent() HashChangeEvent { return HashChangeEvent{Value: v} } +func (h HashChangeEvent) GetNewURL() string { + val := h.Get("newURL") + return val.String() +} +func (h HashChangeEvent) GetOldURL() string { + val := h.Get("oldURL") + return val.String() +} diff --git a/headers.go b/headers.go new file mode 100644 index 0000000..c540e01 --- /dev/null +++ b/headers.go @@ -0,0 +1,36 @@ +// Code generated DO NOT EDIT +// headers.go +package dom + +import "syscall/js" + +type HeadersIFace interface { + Append(args ...interface{}) + Delete(args ...interface{}) + Get(args ...interface{}) []byte + Has(args ...interface{}) bool + Set(args ...interface{}) +} +type Headers struct { + Value +} + +func jsValueToHeaders(val js.Value) Headers { return Headers{Value: Value{Value: val}} } +func (v Value) AsHeaders() Headers { return Headers{Value: v} } +func (h Headers) Append(args ...interface{}) { + h.Call("append", args...) +} +func (h Headers) Delete(args ...interface{}) { + h.Call("delete", args...) +} +func (h Headers) Get(args ...interface{}) []byte { + val := h.Call("get", args...) + return []byte(val.String()) +} +func (h Headers) Has(args ...interface{}) bool { + val := h.Call("has", args...) + return val.Bool() +} +func (h Headers) Set(args ...interface{}) { + h.Call("set", args...) +} diff --git a/headersinit.go b/headersinit.go new file mode 100644 index 0000000..1cebe82 --- /dev/null +++ b/headersinit.go @@ -0,0 +1,11 @@ +// Code generated DO NOT EDIT +// headersinit.go +package dom + +import "syscall/js" + +type HeadersInit Value + +func jsValueToHeadersInit(val js.Value) HeadersInit { + return HeadersInit(jsValueToValue(val)) +} diff --git a/history.go b/history.go new file mode 100644 index 0000000..ab3b843 --- /dev/null +++ b/history.go @@ -0,0 +1,53 @@ +// Code generated DO NOT EDIT +// history.go +package dom + +import "syscall/js" + +type HistoryIFace interface { + Back(args ...interface{}) + Forward(args ...interface{}) + Go(args ...interface{}) + GetLength() float64 + PushState(args ...interface{}) + ReplaceState(args ...interface{}) + GetScrollRestoration() ScrollRestoration + SetScrollRestoration(ScrollRestoration) + GetState() Value +} +type History struct { + Value +} + +func jsValueToHistory(val js.Value) History { return History{Value: Value{Value: val}} } +func (v Value) AsHistory() History { return History{Value: v} } +func (h History) Back(args ...interface{}) { + h.Call("back", args...) +} +func (h History) Forward(args ...interface{}) { + h.Call("forward", args...) +} +func (h History) Go(args ...interface{}) { + h.Call("go", args...) +} +func (h History) GetLength() float64 { + val := h.Get("length") + return val.Float() +} +func (h History) PushState(args ...interface{}) { + h.Call("pushState", args...) +} +func (h History) ReplaceState(args ...interface{}) { + h.Call("replaceState", args...) +} +func (h History) GetScrollRestoration() ScrollRestoration { + val := h.Get("scrollRestoration") + return jsValueToScrollRestoration(val.JSValue()) +} +func (h History) SetScrollRestoration(val ScrollRestoration) { + h.Set("scrollRestoration", val) +} +func (h History) GetState() Value { + val := h.Get("state") + return val +} diff --git a/htmlallcollection.go b/htmlallcollection.go new file mode 100644 index 0000000..8aa34dd --- /dev/null +++ b/htmlallcollection.go @@ -0,0 +1,29 @@ +// Code generated DO NOT EDIT +// htmlallcollection.go +package dom + +import "syscall/js" + +type HTMLAllCollectionIFace interface { + Item(args ...interface{}) + GetLength() float64 + NamedItem(args ...interface{}) +} +type HTMLAllCollection struct { + Value +} + +func jsValueToHTMLAllCollection(val js.Value) HTMLAllCollection { + return HTMLAllCollection{Value: Value{Value: val}} +} +func (v Value) AsHTMLAllCollection() HTMLAllCollection { return HTMLAllCollection{Value: v} } +func (h HTMLAllCollection) Item(args ...interface{}) { + h.Call("item", args...) +} +func (h HTMLAllCollection) GetLength() float64 { + val := h.Get("length") + return val.Float() +} +func (h HTMLAllCollection) NamedItem(args ...interface{}) { + h.Call("namedItem", args...) +} diff --git a/htmlanchorelement.go b/htmlanchorelement.go new file mode 100644 index 0000000..2b6b52f --- /dev/null +++ b/htmlanchorelement.go @@ -0,0 +1,286 @@ +// Code generated DO NOT EDIT +// htmlanchorelement.go +package dom + +import "syscall/js" + +type HTMLAnchorElementIFace interface { + GetAccessKey() string + SetAccessKey(string) + GetAccessKeyLabel() string + AddEventListener(args ...interface{}) + AppendChild(args ...interface{}) Node + AttachShadow(args ...interface{}) ShadowRoot + GetAttributes() NamedNodeMap + GetAutocapitalize() string + SetAutocapitalize(string) + GetBaseURI() string + GetChildNodes() NodeList + GetClassList() DOMTokenList + GetClassName() string + SetClassName(string) + Click(args ...interface{}) + CloneNode(args ...interface{}) Node + Closest(args ...interface{}) Element + CompareDocumentPosition(args ...interface{}) int + Contains(args ...interface{}) bool + GetDir() string + SetDir(string) + DispatchEvent(args ...interface{}) bool + GetDownload() string + SetDownload(string) + GetDraggable() bool + SetDraggable(bool) + GetFirstChild() Node + GetAttribute(args ...interface{}) string + GetAttributeNS(args ...interface{}) string + GetAttributeNames(args ...interface{}) + GetAttributeNode(args ...interface{}) Attr + GetAttributeNodeNS(args ...interface{}) Attr + GetElementsByClassName(args ...interface{}) HTMLCollection + GetElementsByTagName(args ...interface{}) HTMLCollection + GetElementsByTagNameNS(args ...interface{}) HTMLCollection + GetRootNode(args ...interface{}) Node + HasAttribute(args ...interface{}) bool + HasAttributeNS(args ...interface{}) bool + HasAttributes(args ...interface{}) bool + HasChildNodes(args ...interface{}) bool + GetHash() string + SetHash(string) + GetHidden() bool + SetHidden(bool) + GetHost() string + SetHost(string) + GetHostname() string + SetHostname(string) + GetHref() string + SetHref(string) + GetHreflang() string + SetHreflang(string) + GetId() string + SetId(string) + GetInnerText() string + SetInnerText(string) + InsertAdjacentElement(args ...interface{}) Element + InsertAdjacentText(args ...interface{}) + InsertBefore(args ...interface{}) Node + GetIsConnected() bool + IsDefaultNamespace(args ...interface{}) bool + IsEqualNode(args ...interface{}) bool + IsSameNode(args ...interface{}) bool + GetLang() string + SetLang(string) + GetLastChild() Node + GetLocalName() string + LookupNamespaceURI(args ...interface{}) string + LookupPrefix(args ...interface{}) string + Matches(args ...interface{}) bool + GetNamespaceURI() string + GetNextSibling() Node + GetNodeName() string + GetNodeType() int + GetNodeValue() string + SetNodeValue(string) + Normalize(args ...interface{}) + GetOrigin() string + GetOwnerDocument() Document + GetParentElement() Element + GetParentNode() Node + GetPassword() string + SetPassword(string) + GetPathname() string + SetPathname(string) + GetPing() string + SetPing(string) + GetPort() string + SetPort(string) + GetPrefix() string + GetPreviousSibling() Node + GetProtocol() string + SetProtocol(string) + GetReferrerPolicy() string + SetReferrerPolicy(string) + GetRel() string + SetRel(string) + GetRelList() DOMTokenList + RemoveAttribute(args ...interface{}) + RemoveAttributeNS(args ...interface{}) + RemoveAttributeNode(args ...interface{}) Attr + RemoveChild(args ...interface{}) Node + RemoveEventListener(args ...interface{}) + ReplaceChild(args ...interface{}) Node + GetSearch() string + SetSearch(string) + SetAttribute(args ...interface{}) + SetAttributeNS(args ...interface{}) + SetAttributeNode(args ...interface{}) Attr + SetAttributeNodeNS(args ...interface{}) Attr + GetShadowRoot() ShadowRoot + GetSlot() string + SetSlot(string) + GetSpellcheck() bool + SetSpellcheck(bool) + GetTagName() string + GetTarget() string + SetTarget(string) + GetText() string + SetText(string) + GetTextContent() string + SetTextContent(string) + GetTitle() string + SetTitle(string) + ToggleAttribute(args ...interface{}) bool + GetTranslate() bool + SetTranslate(bool) + GetType() string + SetType(string) + GetUsername() string + SetUsername(string) + WebkitMatchesSelector(args ...interface{}) bool +} +type HTMLAnchorElement struct { + Value + HTMLElement + Element + Node + EventTarget +} + +func jsValueToHTMLAnchorElement(val js.Value) HTMLAnchorElement { + return HTMLAnchorElement{Value: Value{Value: val}} +} +func (v Value) AsHTMLAnchorElement() HTMLAnchorElement { return HTMLAnchorElement{Value: v} } +func (h HTMLAnchorElement) GetDownload() string { + val := h.Get("download") + return val.String() +} +func (h HTMLAnchorElement) SetDownload(val string) { + h.Set("download", val) +} +func (h HTMLAnchorElement) GetHash() string { + val := h.Get("hash") + return val.String() +} +func (h HTMLAnchorElement) SetHash(val string) { + h.Set("hash", val) +} +func (h HTMLAnchorElement) GetHost() string { + val := h.Get("host") + return val.String() +} +func (h HTMLAnchorElement) SetHost(val string) { + h.Set("host", val) +} +func (h HTMLAnchorElement) GetHostname() string { + val := h.Get("hostname") + return val.String() +} +func (h HTMLAnchorElement) SetHostname(val string) { + h.Set("hostname", val) +} +func (h HTMLAnchorElement) GetHref() string { + val := h.Get("href") + return val.String() +} +func (h HTMLAnchorElement) SetHref(val string) { + h.Set("href", val) +} +func (h HTMLAnchorElement) GetHreflang() string { + val := h.Get("hreflang") + return val.String() +} +func (h HTMLAnchorElement) SetHreflang(val string) { + h.Set("hreflang", val) +} +func (h HTMLAnchorElement) GetOrigin() string { + val := h.Get("origin") + return val.String() +} +func (h HTMLAnchorElement) GetPassword() string { + val := h.Get("password") + return val.String() +} +func (h HTMLAnchorElement) SetPassword(val string) { + h.Set("password", val) +} +func (h HTMLAnchorElement) GetPathname() string { + val := h.Get("pathname") + return val.String() +} +func (h HTMLAnchorElement) SetPathname(val string) { + h.Set("pathname", val) +} +func (h HTMLAnchorElement) GetPing() string { + val := h.Get("ping") + return val.String() +} +func (h HTMLAnchorElement) SetPing(val string) { + h.Set("ping", val) +} +func (h HTMLAnchorElement) GetPort() string { + val := h.Get("port") + return val.String() +} +func (h HTMLAnchorElement) SetPort(val string) { + h.Set("port", val) +} +func (h HTMLAnchorElement) GetProtocol() string { + val := h.Get("protocol") + return val.String() +} +func (h HTMLAnchorElement) SetProtocol(val string) { + h.Set("protocol", val) +} +func (h HTMLAnchorElement) GetReferrerPolicy() string { + val := h.Get("referrerPolicy") + return val.String() +} +func (h HTMLAnchorElement) SetReferrerPolicy(val string) { + h.Set("referrerPolicy", val) +} +func (h HTMLAnchorElement) GetRel() string { + val := h.Get("rel") + return val.String() +} +func (h HTMLAnchorElement) SetRel(val string) { + h.Set("rel", val) +} +func (h HTMLAnchorElement) GetRelList() DOMTokenList { + val := h.Get("relList") + return jsValueToDOMTokenList(val.JSValue()) +} +func (h HTMLAnchorElement) GetSearch() string { + val := h.Get("search") + return val.String() +} +func (h HTMLAnchorElement) SetSearch(val string) { + h.Set("search", val) +} +func (h HTMLAnchorElement) GetTarget() string { + val := h.Get("target") + return val.String() +} +func (h HTMLAnchorElement) SetTarget(val string) { + h.Set("target", val) +} +func (h HTMLAnchorElement) GetText() string { + val := h.Get("text") + return val.String() +} +func (h HTMLAnchorElement) SetText(val string) { + h.Set("text", val) +} +func (h HTMLAnchorElement) GetType() string { + val := h.Get("type") + return val.String() +} +func (h HTMLAnchorElement) SetType(val string) { + h.Set("type", val) +} +func (h HTMLAnchorElement) GetUsername() string { + val := h.Get("username") + return val.String() +} +func (h HTMLAnchorElement) SetUsername(val string) { + h.Set("username", val) +} diff --git a/htmlareaelement.go b/htmlareaelement.go new file mode 100644 index 0000000..54b11bf --- /dev/null +++ b/htmlareaelement.go @@ -0,0 +1,286 @@ +// Code generated DO NOT EDIT +// htmlareaelement.go +package dom + +import "syscall/js" + +type HTMLAreaElementIFace interface { + GetAccessKey() string + SetAccessKey(string) + GetAccessKeyLabel() string + AddEventListener(args ...interface{}) + GetAlt() string + SetAlt(string) + AppendChild(args ...interface{}) Node + AttachShadow(args ...interface{}) ShadowRoot + GetAttributes() NamedNodeMap + GetAutocapitalize() string + SetAutocapitalize(string) + GetBaseURI() string + GetChildNodes() NodeList + GetClassList() DOMTokenList + GetClassName() string + SetClassName(string) + Click(args ...interface{}) + CloneNode(args ...interface{}) Node + Closest(args ...interface{}) Element + CompareDocumentPosition(args ...interface{}) int + Contains(args ...interface{}) bool + GetCoords() string + SetCoords(string) + GetDir() string + SetDir(string) + DispatchEvent(args ...interface{}) bool + GetDownload() string + SetDownload(string) + GetDraggable() bool + SetDraggable(bool) + GetFirstChild() Node + GetAttribute(args ...interface{}) string + GetAttributeNS(args ...interface{}) string + GetAttributeNames(args ...interface{}) + GetAttributeNode(args ...interface{}) Attr + GetAttributeNodeNS(args ...interface{}) Attr + GetElementsByClassName(args ...interface{}) HTMLCollection + GetElementsByTagName(args ...interface{}) HTMLCollection + GetElementsByTagNameNS(args ...interface{}) HTMLCollection + GetRootNode(args ...interface{}) Node + HasAttribute(args ...interface{}) bool + HasAttributeNS(args ...interface{}) bool + HasAttributes(args ...interface{}) bool + HasChildNodes(args ...interface{}) bool + GetHash() string + SetHash(string) + GetHidden() bool + SetHidden(bool) + GetHost() string + SetHost(string) + GetHostname() string + SetHostname(string) + GetHref() string + SetHref(string) + GetId() string + SetId(string) + GetInnerText() string + SetInnerText(string) + InsertAdjacentElement(args ...interface{}) Element + InsertAdjacentText(args ...interface{}) + InsertBefore(args ...interface{}) Node + GetIsConnected() bool + IsDefaultNamespace(args ...interface{}) bool + IsEqualNode(args ...interface{}) bool + IsSameNode(args ...interface{}) bool + GetLang() string + SetLang(string) + GetLastChild() Node + GetLocalName() string + LookupNamespaceURI(args ...interface{}) string + LookupPrefix(args ...interface{}) string + Matches(args ...interface{}) bool + GetNamespaceURI() string + GetNextSibling() Node + GetNodeName() string + GetNodeType() int + GetNodeValue() string + SetNodeValue(string) + Normalize(args ...interface{}) + GetOrigin() string + GetOwnerDocument() Document + GetParentElement() Element + GetParentNode() Node + GetPassword() string + SetPassword(string) + GetPathname() string + SetPathname(string) + GetPing() string + SetPing(string) + GetPort() string + SetPort(string) + GetPrefix() string + GetPreviousSibling() Node + GetProtocol() string + SetProtocol(string) + GetReferrerPolicy() string + SetReferrerPolicy(string) + GetRel() string + SetRel(string) + GetRelList() DOMTokenList + RemoveAttribute(args ...interface{}) + RemoveAttributeNS(args ...interface{}) + RemoveAttributeNode(args ...interface{}) Attr + RemoveChild(args ...interface{}) Node + RemoveEventListener(args ...interface{}) + ReplaceChild(args ...interface{}) Node + GetSearch() string + SetSearch(string) + SetAttribute(args ...interface{}) + SetAttributeNS(args ...interface{}) + SetAttributeNode(args ...interface{}) Attr + SetAttributeNodeNS(args ...interface{}) Attr + GetShadowRoot() ShadowRoot + GetShape() string + SetShape(string) + GetSlot() string + SetSlot(string) + GetSpellcheck() bool + SetSpellcheck(bool) + GetTagName() string + GetTarget() string + SetTarget(string) + GetTextContent() string + SetTextContent(string) + GetTitle() string + SetTitle(string) + ToggleAttribute(args ...interface{}) bool + GetTranslate() bool + SetTranslate(bool) + GetUsername() string + SetUsername(string) + WebkitMatchesSelector(args ...interface{}) bool +} +type HTMLAreaElement struct { + Value + HTMLElement + Element + Node + EventTarget +} + +func jsValueToHTMLAreaElement(val js.Value) HTMLAreaElement { + return HTMLAreaElement{Value: Value{Value: val}} +} +func (v Value) AsHTMLAreaElement() HTMLAreaElement { return HTMLAreaElement{Value: v} } +func (h HTMLAreaElement) GetAlt() string { + val := h.Get("alt") + return val.String() +} +func (h HTMLAreaElement) SetAlt(val string) { + h.Set("alt", val) +} +func (h HTMLAreaElement) GetCoords() string { + val := h.Get("coords") + return val.String() +} +func (h HTMLAreaElement) SetCoords(val string) { + h.Set("coords", val) +} +func (h HTMLAreaElement) GetDownload() string { + val := h.Get("download") + return val.String() +} +func (h HTMLAreaElement) SetDownload(val string) { + h.Set("download", val) +} +func (h HTMLAreaElement) GetHash() string { + val := h.Get("hash") + return val.String() +} +func (h HTMLAreaElement) SetHash(val string) { + h.Set("hash", val) +} +func (h HTMLAreaElement) GetHost() string { + val := h.Get("host") + return val.String() +} +func (h HTMLAreaElement) SetHost(val string) { + h.Set("host", val) +} +func (h HTMLAreaElement) GetHostname() string { + val := h.Get("hostname") + return val.String() +} +func (h HTMLAreaElement) SetHostname(val string) { + h.Set("hostname", val) +} +func (h HTMLAreaElement) GetHref() string { + val := h.Get("href") + return val.String() +} +func (h HTMLAreaElement) SetHref(val string) { + h.Set("href", val) +} +func (h HTMLAreaElement) GetOrigin() string { + val := h.Get("origin") + return val.String() +} +func (h HTMLAreaElement) GetPassword() string { + val := h.Get("password") + return val.String() +} +func (h HTMLAreaElement) SetPassword(val string) { + h.Set("password", val) +} +func (h HTMLAreaElement) GetPathname() string { + val := h.Get("pathname") + return val.String() +} +func (h HTMLAreaElement) SetPathname(val string) { + h.Set("pathname", val) +} +func (h HTMLAreaElement) GetPing() string { + val := h.Get("ping") + return val.String() +} +func (h HTMLAreaElement) SetPing(val string) { + h.Set("ping", val) +} +func (h HTMLAreaElement) GetPort() string { + val := h.Get("port") + return val.String() +} +func (h HTMLAreaElement) SetPort(val string) { + h.Set("port", val) +} +func (h HTMLAreaElement) GetProtocol() string { + val := h.Get("protocol") + return val.String() +} +func (h HTMLAreaElement) SetProtocol(val string) { + h.Set("protocol", val) +} +func (h HTMLAreaElement) GetReferrerPolicy() string { + val := h.Get("referrerPolicy") + return val.String() +} +func (h HTMLAreaElement) SetReferrerPolicy(val string) { + h.Set("referrerPolicy", val) +} +func (h HTMLAreaElement) GetRel() string { + val := h.Get("rel") + return val.String() +} +func (h HTMLAreaElement) SetRel(val string) { + h.Set("rel", val) +} +func (h HTMLAreaElement) GetRelList() DOMTokenList { + val := h.Get("relList") + return jsValueToDOMTokenList(val.JSValue()) +} +func (h HTMLAreaElement) GetSearch() string { + val := h.Get("search") + return val.String() +} +func (h HTMLAreaElement) SetSearch(val string) { + h.Set("search", val) +} +func (h HTMLAreaElement) GetShape() string { + val := h.Get("shape") + return val.String() +} +func (h HTMLAreaElement) SetShape(val string) { + h.Set("shape", val) +} +func (h HTMLAreaElement) GetTarget() string { + val := h.Get("target") + return val.String() +} +func (h HTMLAreaElement) SetTarget(val string) { + h.Set("target", val) +} +func (h HTMLAreaElement) GetUsername() string { + val := h.Get("username") + return val.String() +} +func (h HTMLAreaElement) SetUsername(val string) { + h.Set("username", val) +} diff --git a/htmlaudioelement.go b/htmlaudioelement.go new file mode 100644 index 0000000..93abe6d --- /dev/null +++ b/htmlaudioelement.go @@ -0,0 +1,162 @@ +// Code generated DO NOT EDIT +// htmlaudioelement.go +package dom + +import "syscall/js" + +type HTMLAudioElementIFace interface { + GetAccessKey() string + SetAccessKey(string) + GetAccessKeyLabel() string + AddEventListener(args ...interface{}) + AddTextTrack(args ...interface{}) TextTrack + AppendChild(args ...interface{}) Node + AttachShadow(args ...interface{}) ShadowRoot + GetAttributes() NamedNodeMap + GetAudioTracks() AudioTrackList + GetAutocapitalize() string + SetAutocapitalize(string) + GetAutoplay() bool + SetAutoplay(bool) + GetBaseURI() string + GetBuffered() TimeRanges + CanPlayType(args ...interface{}) CanPlayTypeResult + GetChildNodes() NodeList + GetClassList() DOMTokenList + GetClassName() string + SetClassName(string) + Click(args ...interface{}) + CloneNode(args ...interface{}) Node + Closest(args ...interface{}) Element + CompareDocumentPosition(args ...interface{}) int + Contains(args ...interface{}) bool + GetControls() bool + SetControls(bool) + GetCrossOrigin() string + SetCrossOrigin(string) + GetCurrentSrc() string + GetCurrentTime() float64 + SetCurrentTime(float64) + GetDefaultMuted() bool + SetDefaultMuted(bool) + GetDefaultPlaybackRate() float64 + SetDefaultPlaybackRate(float64) + GetDir() string + SetDir(string) + DispatchEvent(args ...interface{}) bool + GetDraggable() bool + SetDraggable(bool) + GetDuration() float64 + GetEnded() bool + GetError() MediaError + FastSeek(args ...interface{}) + GetFirstChild() Node + GetAttribute(args ...interface{}) string + GetAttributeNS(args ...interface{}) string + GetAttributeNames(args ...interface{}) + GetAttributeNode(args ...interface{}) Attr + GetAttributeNodeNS(args ...interface{}) Attr + GetElementsByClassName(args ...interface{}) HTMLCollection + GetElementsByTagName(args ...interface{}) HTMLCollection + GetElementsByTagNameNS(args ...interface{}) HTMLCollection + GetRootNode(args ...interface{}) Node + GetStartDate(args ...interface{}) Value + HasAttribute(args ...interface{}) bool + HasAttributeNS(args ...interface{}) bool + HasAttributes(args ...interface{}) bool + HasChildNodes(args ...interface{}) bool + GetHidden() bool + SetHidden(bool) + GetId() string + SetId(string) + GetInnerText() string + SetInnerText(string) + InsertAdjacentElement(args ...interface{}) Element + InsertAdjacentText(args ...interface{}) + InsertBefore(args ...interface{}) Node + GetIsConnected() bool + IsDefaultNamespace(args ...interface{}) bool + IsEqualNode(args ...interface{}) bool + IsSameNode(args ...interface{}) bool + GetLang() string + SetLang(string) + GetLastChild() Node + Load(args ...interface{}) + GetLocalName() string + LookupNamespaceURI(args ...interface{}) string + LookupPrefix(args ...interface{}) string + GetLoop() bool + SetLoop(bool) + Matches(args ...interface{}) bool + GetMuted() bool + SetMuted(bool) + GetNamespaceURI() string + GetNetworkState() int + GetNextSibling() Node + GetNodeName() string + GetNodeType() int + GetNodeValue() string + SetNodeValue(string) + Normalize(args ...interface{}) + GetOwnerDocument() Document + GetParentElement() Element + GetParentNode() Node + Pause(args ...interface{}) + GetPaused() bool + Play(args ...interface{}) + GetPlaybackRate() float64 + SetPlaybackRate(float64) + GetPlayed() TimeRanges + GetPrefix() string + GetPreload() string + SetPreload(string) + GetPreviousSibling() Node + GetReadyState() int + RemoveAttribute(args ...interface{}) + RemoveAttributeNS(args ...interface{}) + RemoveAttributeNode(args ...interface{}) Attr + RemoveChild(args ...interface{}) Node + RemoveEventListener(args ...interface{}) + ReplaceChild(args ...interface{}) Node + GetSeekable() TimeRanges + GetSeeking() bool + SetAttribute(args ...interface{}) + SetAttributeNS(args ...interface{}) + SetAttributeNode(args ...interface{}) Attr + SetAttributeNodeNS(args ...interface{}) Attr + GetShadowRoot() ShadowRoot + GetSlot() string + SetSlot(string) + GetSpellcheck() bool + SetSpellcheck(bool) + GetSrc() string + SetSrc(string) + GetSrcObject() MediaProvider + SetSrcObject(MediaProvider) + GetTagName() string + GetTextContent() string + SetTextContent(string) + GetTextTracks() TextTrackList + GetTitle() string + SetTitle(string) + ToggleAttribute(args ...interface{}) bool + GetTranslate() bool + SetTranslate(bool) + GetVideoTracks() VideoTrackList + GetVolume() float64 + SetVolume(float64) + WebkitMatchesSelector(args ...interface{}) bool +} +type HTMLAudioElement struct { + Value + HTMLMediaElement + HTMLElement + Element + Node + EventTarget +} + +func jsValueToHTMLAudioElement(val js.Value) HTMLAudioElement { + return HTMLAudioElement{Value: Value{Value: val}} +} +func (v Value) AsHTMLAudioElement() HTMLAudioElement { return HTMLAudioElement{Value: v} } diff --git a/htmlbaseelement.go b/htmlbaseelement.go new file mode 100644 index 0000000..8d60006 --- /dev/null +++ b/htmlbaseelement.go @@ -0,0 +1,132 @@ +// Code generated DO NOT EDIT +// htmlbaseelement.go +package dom + +import "syscall/js" + +type HTMLBaseElementIFace interface { + GetAccessKey() string + SetAccessKey(string) + GetAccessKeyLabel() string + AddEventListener(args ...interface{}) + AppendChild(args ...interface{}) Node + AttachShadow(args ...interface{}) ShadowRoot + GetAttributes() NamedNodeMap + GetAutocapitalize() string + SetAutocapitalize(string) + GetBaseURI() string + GetChildNodes() NodeList + GetClassList() DOMTokenList + GetClassName() string + SetClassName(string) + Click(args ...interface{}) + CloneNode(args ...interface{}) Node + Closest(args ...interface{}) Element + CompareDocumentPosition(args ...interface{}) int + Contains(args ...interface{}) bool + GetDir() string + SetDir(string) + DispatchEvent(args ...interface{}) bool + GetDraggable() bool + SetDraggable(bool) + GetFirstChild() Node + GetAttribute(args ...interface{}) string + GetAttributeNS(args ...interface{}) string + GetAttributeNames(args ...interface{}) + GetAttributeNode(args ...interface{}) Attr + GetAttributeNodeNS(args ...interface{}) Attr + GetElementsByClassName(args ...interface{}) HTMLCollection + GetElementsByTagName(args ...interface{}) HTMLCollection + GetElementsByTagNameNS(args ...interface{}) HTMLCollection + GetRootNode(args ...interface{}) Node + HasAttribute(args ...interface{}) bool + HasAttributeNS(args ...interface{}) bool + HasAttributes(args ...interface{}) bool + HasChildNodes(args ...interface{}) bool + GetHidden() bool + SetHidden(bool) + GetHref() string + SetHref(string) + GetId() string + SetId(string) + GetInnerText() string + SetInnerText(string) + InsertAdjacentElement(args ...interface{}) Element + InsertAdjacentText(args ...interface{}) + InsertBefore(args ...interface{}) Node + GetIsConnected() bool + IsDefaultNamespace(args ...interface{}) bool + IsEqualNode(args ...interface{}) bool + IsSameNode(args ...interface{}) bool + GetLang() string + SetLang(string) + GetLastChild() Node + GetLocalName() string + LookupNamespaceURI(args ...interface{}) string + LookupPrefix(args ...interface{}) string + Matches(args ...interface{}) bool + GetNamespaceURI() string + GetNextSibling() Node + GetNodeName() string + GetNodeType() int + GetNodeValue() string + SetNodeValue(string) + Normalize(args ...interface{}) + GetOwnerDocument() Document + GetParentElement() Element + GetParentNode() Node + GetPrefix() string + GetPreviousSibling() Node + RemoveAttribute(args ...interface{}) + RemoveAttributeNS(args ...interface{}) + RemoveAttributeNode(args ...interface{}) Attr + RemoveChild(args ...interface{}) Node + RemoveEventListener(args ...interface{}) + ReplaceChild(args ...interface{}) Node + SetAttribute(args ...interface{}) + SetAttributeNS(args ...interface{}) + SetAttributeNode(args ...interface{}) Attr + SetAttributeNodeNS(args ...interface{}) Attr + GetShadowRoot() ShadowRoot + GetSlot() string + SetSlot(string) + GetSpellcheck() bool + SetSpellcheck(bool) + GetTagName() string + GetTarget() string + SetTarget(string) + GetTextContent() string + SetTextContent(string) + GetTitle() string + SetTitle(string) + ToggleAttribute(args ...interface{}) bool + GetTranslate() bool + SetTranslate(bool) + WebkitMatchesSelector(args ...interface{}) bool +} +type HTMLBaseElement struct { + Value + HTMLElement + Element + Node + EventTarget +} + +func jsValueToHTMLBaseElement(val js.Value) HTMLBaseElement { + return HTMLBaseElement{Value: Value{Value: val}} +} +func (v Value) AsHTMLBaseElement() HTMLBaseElement { return HTMLBaseElement{Value: v} } +func (h HTMLBaseElement) GetHref() string { + val := h.Get("href") + return val.String() +} +func (h HTMLBaseElement) SetHref(val string) { + h.Set("href", val) +} +func (h HTMLBaseElement) GetTarget() string { + val := h.Get("target") + return val.String() +} +func (h HTMLBaseElement) SetTarget(val string) { + h.Set("target", val) +} diff --git a/htmlbodyelement.go b/htmlbodyelement.go new file mode 100644 index 0000000..6b771c9 --- /dev/null +++ b/htmlbodyelement.go @@ -0,0 +1,258 @@ +// Code generated DO NOT EDIT +// htmlbodyelement.go +package dom + +import "syscall/js" + +type HTMLBodyElementIFace interface { + GetAccessKey() string + SetAccessKey(string) + GetAccessKeyLabel() string + AddEventListener(args ...interface{}) + AppendChild(args ...interface{}) Node + AttachShadow(args ...interface{}) ShadowRoot + GetAttributes() NamedNodeMap + GetAutocapitalize() string + SetAutocapitalize(string) + GetBaseURI() string + GetChildNodes() NodeList + GetClassList() DOMTokenList + GetClassName() string + SetClassName(string) + Click(args ...interface{}) + CloneNode(args ...interface{}) Node + Closest(args ...interface{}) Element + CompareDocumentPosition(args ...interface{}) int + Contains(args ...interface{}) bool + GetDir() string + SetDir(string) + DispatchEvent(args ...interface{}) bool + GetDraggable() bool + SetDraggable(bool) + GetFirstChild() Node + GetAttribute(args ...interface{}) string + GetAttributeNS(args ...interface{}) string + GetAttributeNames(args ...interface{}) + GetAttributeNode(args ...interface{}) Attr + GetAttributeNodeNS(args ...interface{}) Attr + GetElementsByClassName(args ...interface{}) HTMLCollection + GetElementsByTagName(args ...interface{}) HTMLCollection + GetElementsByTagNameNS(args ...interface{}) HTMLCollection + GetRootNode(args ...interface{}) Node + HasAttribute(args ...interface{}) bool + HasAttributeNS(args ...interface{}) bool + HasAttributes(args ...interface{}) bool + HasChildNodes(args ...interface{}) bool + GetHidden() bool + SetHidden(bool) + GetId() string + SetId(string) + GetInnerText() string + SetInnerText(string) + InsertAdjacentElement(args ...interface{}) Element + InsertAdjacentText(args ...interface{}) + InsertBefore(args ...interface{}) Node + GetIsConnected() bool + IsDefaultNamespace(args ...interface{}) bool + IsEqualNode(args ...interface{}) bool + IsSameNode(args ...interface{}) bool + GetLang() string + SetLang(string) + GetLastChild() Node + GetLocalName() string + LookupNamespaceURI(args ...interface{}) string + LookupPrefix(args ...interface{}) string + Matches(args ...interface{}) bool + GetNamespaceURI() string + GetNextSibling() Node + GetNodeName() string + GetNodeType() int + GetNodeValue() string + SetNodeValue(string) + Normalize(args ...interface{}) + GetOnafterprint() EventHandler + SetOnafterprint(EventHandler) + GetOnbeforeprint() EventHandler + SetOnbeforeprint(EventHandler) + GetOnbeforeunload() OnBeforeUnloadEventHandler + SetOnbeforeunload(OnBeforeUnloadEventHandler) + GetOnhashchange() EventHandler + SetOnhashchange(EventHandler) + GetOnlanguagechange() EventHandler + SetOnlanguagechange(EventHandler) + GetOnmessage() EventHandler + SetOnmessage(EventHandler) + GetOnmessageerror() EventHandler + SetOnmessageerror(EventHandler) + GetOnoffline() EventHandler + SetOnoffline(EventHandler) + GetOnonline() EventHandler + SetOnonline(EventHandler) + GetOnpagehide() EventHandler + SetOnpagehide(EventHandler) + GetOnpageshow() EventHandler + SetOnpageshow(EventHandler) + GetOnpopstate() EventHandler + SetOnpopstate(EventHandler) + GetOnrejectionhandled() EventHandler + SetOnrejectionhandled(EventHandler) + GetOnstorage() EventHandler + SetOnstorage(EventHandler) + GetOnunhandledrejection() EventHandler + SetOnunhandledrejection(EventHandler) + GetOnunload() EventHandler + SetOnunload(EventHandler) + GetOwnerDocument() Document + GetParentElement() Element + GetParentNode() Node + GetPrefix() string + GetPreviousSibling() Node + RemoveAttribute(args ...interface{}) + RemoveAttributeNS(args ...interface{}) + RemoveAttributeNode(args ...interface{}) Attr + RemoveChild(args ...interface{}) Node + RemoveEventListener(args ...interface{}) + ReplaceChild(args ...interface{}) Node + SetAttribute(args ...interface{}) + SetAttributeNS(args ...interface{}) + SetAttributeNode(args ...interface{}) Attr + SetAttributeNodeNS(args ...interface{}) Attr + GetShadowRoot() ShadowRoot + GetSlot() string + SetSlot(string) + GetSpellcheck() bool + SetSpellcheck(bool) + GetTagName() string + GetTextContent() string + SetTextContent(string) + GetTitle() string + SetTitle(string) + ToggleAttribute(args ...interface{}) bool + GetTranslate() bool + SetTranslate(bool) + WebkitMatchesSelector(args ...interface{}) bool +} +type HTMLBodyElement struct { + Value + HTMLElement + Element + Node + EventTarget +} + +func jsValueToHTMLBodyElement(val js.Value) HTMLBodyElement { + return HTMLBodyElement{Value: Value{Value: val}} +} +func (v Value) AsHTMLBodyElement() HTMLBodyElement { return HTMLBodyElement{Value: v} } +func (h HTMLBodyElement) GetOnafterprint() EventHandler { + val := h.Get("onafterprint") + return jsValueToEventHandler(val.JSValue()) +} +func (h HTMLBodyElement) SetOnafterprint(val EventHandler) { + h.Set("onafterprint", val) +} +func (h HTMLBodyElement) GetOnbeforeprint() EventHandler { + val := h.Get("onbeforeprint") + return jsValueToEventHandler(val.JSValue()) +} +func (h HTMLBodyElement) SetOnbeforeprint(val EventHandler) { + h.Set("onbeforeprint", val) +} +func (h HTMLBodyElement) GetOnbeforeunload() OnBeforeUnloadEventHandler { + val := h.Get("onbeforeunload") + return jsValueToOnBeforeUnloadEventHandler(val.JSValue()) +} +func (h HTMLBodyElement) SetOnbeforeunload(val OnBeforeUnloadEventHandler) { + h.Set("onbeforeunload", val) +} +func (h HTMLBodyElement) GetOnhashchange() EventHandler { + val := h.Get("onhashchange") + return jsValueToEventHandler(val.JSValue()) +} +func (h HTMLBodyElement) SetOnhashchange(val EventHandler) { + h.Set("onhashchange", val) +} +func (h HTMLBodyElement) GetOnlanguagechange() EventHandler { + val := h.Get("onlanguagechange") + return jsValueToEventHandler(val.JSValue()) +} +func (h HTMLBodyElement) SetOnlanguagechange(val EventHandler) { + h.Set("onlanguagechange", val) +} +func (h HTMLBodyElement) GetOnmessage() EventHandler { + val := h.Get("onmessage") + return jsValueToEventHandler(val.JSValue()) +} +func (h HTMLBodyElement) SetOnmessage(val EventHandler) { + h.Set("onmessage", val) +} +func (h HTMLBodyElement) GetOnmessageerror() EventHandler { + val := h.Get("onmessageerror") + return jsValueToEventHandler(val.JSValue()) +} +func (h HTMLBodyElement) SetOnmessageerror(val EventHandler) { + h.Set("onmessageerror", val) +} +func (h HTMLBodyElement) GetOnoffline() EventHandler { + val := h.Get("onoffline") + return jsValueToEventHandler(val.JSValue()) +} +func (h HTMLBodyElement) SetOnoffline(val EventHandler) { + h.Set("onoffline", val) +} +func (h HTMLBodyElement) GetOnonline() EventHandler { + val := h.Get("ononline") + return jsValueToEventHandler(val.JSValue()) +} +func (h HTMLBodyElement) SetOnonline(val EventHandler) { + h.Set("ononline", val) +} +func (h HTMLBodyElement) GetOnpagehide() EventHandler { + val := h.Get("onpagehide") + return jsValueToEventHandler(val.JSValue()) +} +func (h HTMLBodyElement) SetOnpagehide(val EventHandler) { + h.Set("onpagehide", val) +} +func (h HTMLBodyElement) GetOnpageshow() EventHandler { + val := h.Get("onpageshow") + return jsValueToEventHandler(val.JSValue()) +} +func (h HTMLBodyElement) SetOnpageshow(val EventHandler) { + h.Set("onpageshow", val) +} +func (h HTMLBodyElement) GetOnpopstate() EventHandler { + val := h.Get("onpopstate") + return jsValueToEventHandler(val.JSValue()) +} +func (h HTMLBodyElement) SetOnpopstate(val EventHandler) { + h.Set("onpopstate", val) +} +func (h HTMLBodyElement) GetOnrejectionhandled() EventHandler { + val := h.Get("onrejectionhandled") + return jsValueToEventHandler(val.JSValue()) +} +func (h HTMLBodyElement) SetOnrejectionhandled(val EventHandler) { + h.Set("onrejectionhandled", val) +} +func (h HTMLBodyElement) GetOnstorage() EventHandler { + val := h.Get("onstorage") + return jsValueToEventHandler(val.JSValue()) +} +func (h HTMLBodyElement) SetOnstorage(val EventHandler) { + h.Set("onstorage", val) +} +func (h HTMLBodyElement) GetOnunhandledrejection() EventHandler { + val := h.Get("onunhandledrejection") + return jsValueToEventHandler(val.JSValue()) +} +func (h HTMLBodyElement) SetOnunhandledrejection(val EventHandler) { + h.Set("onunhandledrejection", val) +} +func (h HTMLBodyElement) GetOnunload() EventHandler { + val := h.Get("onunload") + return jsValueToEventHandler(val.JSValue()) +} +func (h HTMLBodyElement) SetOnunload(val EventHandler) { + h.Set("onunload", val) +} diff --git a/htmlbrelement.go b/htmlbrelement.go new file mode 100644 index 0000000..780b1a3 --- /dev/null +++ b/htmlbrelement.go @@ -0,0 +1,114 @@ +// Code generated DO NOT EDIT +// htmlbrelement.go +package dom + +import "syscall/js" + +type HTMLBRElementIFace interface { + GetAccessKey() string + SetAccessKey(string) + GetAccessKeyLabel() string + AddEventListener(args ...interface{}) + AppendChild(args ...interface{}) Node + AttachShadow(args ...interface{}) ShadowRoot + GetAttributes() NamedNodeMap + GetAutocapitalize() string + SetAutocapitalize(string) + GetBaseURI() string + GetChildNodes() NodeList + GetClassList() DOMTokenList + GetClassName() string + SetClassName(string) + Click(args ...interface{}) + CloneNode(args ...interface{}) Node + Closest(args ...interface{}) Element + CompareDocumentPosition(args ...interface{}) int + Contains(args ...interface{}) bool + GetDir() string + SetDir(string) + DispatchEvent(args ...interface{}) bool + GetDraggable() bool + SetDraggable(bool) + GetFirstChild() Node + GetAttribute(args ...interface{}) string + GetAttributeNS(args ...interface{}) string + GetAttributeNames(args ...interface{}) + GetAttributeNode(args ...interface{}) Attr + GetAttributeNodeNS(args ...interface{}) Attr + GetElementsByClassName(args ...interface{}) HTMLCollection + GetElementsByTagName(args ...interface{}) HTMLCollection + GetElementsByTagNameNS(args ...interface{}) HTMLCollection + GetRootNode(args ...interface{}) Node + HasAttribute(args ...interface{}) bool + HasAttributeNS(args ...interface{}) bool + HasAttributes(args ...interface{}) bool + HasChildNodes(args ...interface{}) bool + GetHidden() bool + SetHidden(bool) + GetId() string + SetId(string) + GetInnerText() string + SetInnerText(string) + InsertAdjacentElement(args ...interface{}) Element + InsertAdjacentText(args ...interface{}) + InsertBefore(args ...interface{}) Node + GetIsConnected() bool + IsDefaultNamespace(args ...interface{}) bool + IsEqualNode(args ...interface{}) bool + IsSameNode(args ...interface{}) bool + GetLang() string + SetLang(string) + GetLastChild() Node + GetLocalName() string + LookupNamespaceURI(args ...interface{}) string + LookupPrefix(args ...interface{}) string + Matches(args ...interface{}) bool + GetNamespaceURI() string + GetNextSibling() Node + GetNodeName() string + GetNodeType() int + GetNodeValue() string + SetNodeValue(string) + Normalize(args ...interface{}) + GetOwnerDocument() Document + GetParentElement() Element + GetParentNode() Node + GetPrefix() string + GetPreviousSibling() Node + RemoveAttribute(args ...interface{}) + RemoveAttributeNS(args ...interface{}) + RemoveAttributeNode(args ...interface{}) Attr + RemoveChild(args ...interface{}) Node + RemoveEventListener(args ...interface{}) + ReplaceChild(args ...interface{}) Node + SetAttribute(args ...interface{}) + SetAttributeNS(args ...interface{}) + SetAttributeNode(args ...interface{}) Attr + SetAttributeNodeNS(args ...interface{}) Attr + GetShadowRoot() ShadowRoot + GetSlot() string + SetSlot(string) + GetSpellcheck() bool + SetSpellcheck(bool) + GetTagName() string + GetTextContent() string + SetTextContent(string) + GetTitle() string + SetTitle(string) + ToggleAttribute(args ...interface{}) bool + GetTranslate() bool + SetTranslate(bool) + WebkitMatchesSelector(args ...interface{}) bool +} +type HTMLBRElement struct { + Value + HTMLElement + Element + Node + EventTarget +} + +func jsValueToHTMLBRElement(val js.Value) HTMLBRElement { + return HTMLBRElement{Value: Value{Value: val}} +} +func (v Value) AsHTMLBRElement() HTMLBRElement { return HTMLBRElement{Value: v} } diff --git a/htmlbuttonelement.go b/htmlbuttonelement.go new file mode 100644 index 0000000..3a4cfd7 --- /dev/null +++ b/htmlbuttonelement.go @@ -0,0 +1,243 @@ +// Code generated DO NOT EDIT +// htmlbuttonelement.go +package dom + +import "syscall/js" + +type HTMLButtonElementIFace interface { + GetAccessKey() string + SetAccessKey(string) + GetAccessKeyLabel() string + AddEventListener(args ...interface{}) + AppendChild(args ...interface{}) Node + AttachShadow(args ...interface{}) ShadowRoot + GetAttributes() NamedNodeMap + GetAutocapitalize() string + SetAutocapitalize(string) + GetAutofocus() bool + SetAutofocus(bool) + GetBaseURI() string + CheckValidity(args ...interface{}) bool + GetChildNodes() NodeList + GetClassList() DOMTokenList + GetClassName() string + SetClassName(string) + Click(args ...interface{}) + CloneNode(args ...interface{}) Node + Closest(args ...interface{}) Element + CompareDocumentPosition(args ...interface{}) int + Contains(args ...interface{}) bool + GetDir() string + SetDir(string) + GetDisabled() bool + SetDisabled(bool) + DispatchEvent(args ...interface{}) bool + GetDraggable() bool + SetDraggable(bool) + GetFirstChild() Node + GetForm() HTMLFormElement + GetFormAction() string + SetFormAction(string) + GetFormEnctype() string + SetFormEnctype(string) + GetFormMethod() string + SetFormMethod(string) + GetFormNoValidate() bool + SetFormNoValidate(bool) + GetFormTarget() string + SetFormTarget(string) + GetAttribute(args ...interface{}) string + GetAttributeNS(args ...interface{}) string + GetAttributeNames(args ...interface{}) + GetAttributeNode(args ...interface{}) Attr + GetAttributeNodeNS(args ...interface{}) Attr + GetElementsByClassName(args ...interface{}) HTMLCollection + GetElementsByTagName(args ...interface{}) HTMLCollection + GetElementsByTagNameNS(args ...interface{}) HTMLCollection + GetRootNode(args ...interface{}) Node + HasAttribute(args ...interface{}) bool + HasAttributeNS(args ...interface{}) bool + HasAttributes(args ...interface{}) bool + HasChildNodes(args ...interface{}) bool + GetHidden() bool + SetHidden(bool) + GetId() string + SetId(string) + GetInnerText() string + SetInnerText(string) + InsertAdjacentElement(args ...interface{}) Element + InsertAdjacentText(args ...interface{}) + InsertBefore(args ...interface{}) Node + GetIsConnected() bool + IsDefaultNamespace(args ...interface{}) bool + IsEqualNode(args ...interface{}) bool + IsSameNode(args ...interface{}) bool + GetLabels() NodeList + GetLang() string + SetLang(string) + GetLastChild() Node + GetLocalName() string + LookupNamespaceURI(args ...interface{}) string + LookupPrefix(args ...interface{}) string + Matches(args ...interface{}) bool + GetName() string + SetName(string) + GetNamespaceURI() string + GetNextSibling() Node + GetNodeName() string + GetNodeType() int + GetNodeValue() string + SetNodeValue(string) + Normalize(args ...interface{}) + GetOwnerDocument() Document + GetParentElement() Element + GetParentNode() Node + GetPrefix() string + GetPreviousSibling() Node + RemoveAttribute(args ...interface{}) + RemoveAttributeNS(args ...interface{}) + RemoveAttributeNode(args ...interface{}) Attr + RemoveChild(args ...interface{}) Node + RemoveEventListener(args ...interface{}) + ReplaceChild(args ...interface{}) Node + ReportValidity(args ...interface{}) bool + SetAttribute(args ...interface{}) + SetAttributeNS(args ...interface{}) + SetAttributeNode(args ...interface{}) Attr + SetAttributeNodeNS(args ...interface{}) Attr + SetCustomValidity(args ...interface{}) + GetShadowRoot() ShadowRoot + GetSlot() string + SetSlot(string) + GetSpellcheck() bool + SetSpellcheck(bool) + GetTagName() string + GetTextContent() string + SetTextContent(string) + GetTitle() string + SetTitle(string) + ToggleAttribute(args ...interface{}) bool + GetTranslate() bool + SetTranslate(bool) + GetType() string + SetType(string) + GetValidationMessage() string + GetValidity() ValidityState + GetValue() string + SetValue(string) + WebkitMatchesSelector(args ...interface{}) bool + GetWillValidate() bool +} +type HTMLButtonElement struct { + Value + HTMLElement + Element + Node + EventTarget +} + +func jsValueToHTMLButtonElement(val js.Value) HTMLButtonElement { + return HTMLButtonElement{Value: Value{Value: val}} +} +func (v Value) AsHTMLButtonElement() HTMLButtonElement { return HTMLButtonElement{Value: v} } +func (h HTMLButtonElement) GetAutofocus() bool { + val := h.Get("autofocus") + return val.Bool() +} +func (h HTMLButtonElement) SetAutofocus(val bool) { + h.Set("autofocus", val) +} +func (h HTMLButtonElement) CheckValidity(args ...interface{}) bool { + val := h.Call("checkValidity", args...) + return val.Bool() +} +func (h HTMLButtonElement) GetDisabled() bool { + val := h.Get("disabled") + return val.Bool() +} +func (h HTMLButtonElement) SetDisabled(val bool) { + h.Set("disabled", val) +} +func (h HTMLButtonElement) GetForm() HTMLFormElement { + val := h.Get("form") + return jsValueToHTMLFormElement(val.JSValue()) +} +func (h HTMLButtonElement) GetFormAction() string { + val := h.Get("formAction") + return val.String() +} +func (h HTMLButtonElement) SetFormAction(val string) { + h.Set("formAction", val) +} +func (h HTMLButtonElement) GetFormEnctype() string { + val := h.Get("formEnctype") + return val.String() +} +func (h HTMLButtonElement) SetFormEnctype(val string) { + h.Set("formEnctype", val) +} +func (h HTMLButtonElement) GetFormMethod() string { + val := h.Get("formMethod") + return val.String() +} +func (h HTMLButtonElement) SetFormMethod(val string) { + h.Set("formMethod", val) +} +func (h HTMLButtonElement) GetFormNoValidate() bool { + val := h.Get("formNoValidate") + return val.Bool() +} +func (h HTMLButtonElement) SetFormNoValidate(val bool) { + h.Set("formNoValidate", val) +} +func (h HTMLButtonElement) GetFormTarget() string { + val := h.Get("formTarget") + return val.String() +} +func (h HTMLButtonElement) SetFormTarget(val string) { + h.Set("formTarget", val) +} +func (h HTMLButtonElement) GetLabels() NodeList { + val := h.Get("labels") + return jsValueToNodeList(val.JSValue()) +} +func (h HTMLButtonElement) GetName() string { + val := h.Get("name") + return val.String() +} +func (h HTMLButtonElement) SetName(val string) { + h.Set("name", val) +} +func (h HTMLButtonElement) ReportValidity(args ...interface{}) bool { + val := h.Call("reportValidity", args...) + return val.Bool() +} +func (h HTMLButtonElement) SetCustomValidity(args ...interface{}) { + h.Call("setCustomValidity", args...) +} +func (h HTMLButtonElement) GetType() string { + val := h.Get("type") + return val.String() +} +func (h HTMLButtonElement) SetType(val string) { + h.Set("type", val) +} +func (h HTMLButtonElement) GetValidationMessage() string { + val := h.Get("validationMessage") + return val.String() +} +func (h HTMLButtonElement) GetValidity() ValidityState { + val := h.Get("validity") + return jsValueToValidityState(val.JSValue()) +} +func (h HTMLButtonElement) GetValue() string { + val := h.Get("value") + return val.String() +} +func (h HTMLButtonElement) SetValue(val string) { + h.Set("value", val) +} +func (h HTMLButtonElement) GetWillValidate() bool { + val := h.Get("willValidate") + return val.Bool() +} diff --git a/htmlcanvaselement.go b/htmlcanvaselement.go new file mode 100644 index 0000000..ffe9dcc --- /dev/null +++ b/htmlcanvaselement.go @@ -0,0 +1,151 @@ +// Code generated DO NOT EDIT +// htmlcanvaselement.go +package dom + +import "syscall/js" + +type HTMLCanvasElementIFace interface { + GetAccessKey() string + SetAccessKey(string) + GetAccessKeyLabel() string + AddEventListener(args ...interface{}) + AppendChild(args ...interface{}) Node + AttachShadow(args ...interface{}) ShadowRoot + GetAttributes() NamedNodeMap + GetAutocapitalize() string + SetAutocapitalize(string) + GetBaseURI() string + GetChildNodes() NodeList + GetClassList() DOMTokenList + GetClassName() string + SetClassName(string) + Click(args ...interface{}) + CloneNode(args ...interface{}) Node + Closest(args ...interface{}) Element + CompareDocumentPosition(args ...interface{}) int + Contains(args ...interface{}) bool + GetDir() string + SetDir(string) + DispatchEvent(args ...interface{}) bool + GetDraggable() bool + SetDraggable(bool) + GetFirstChild() Node + GetAttribute(args ...interface{}) string + GetAttributeNS(args ...interface{}) string + GetAttributeNames(args ...interface{}) + GetAttributeNode(args ...interface{}) Attr + GetAttributeNodeNS(args ...interface{}) Attr + GetContext(args ...interface{}) RenderingContext + GetElementsByClassName(args ...interface{}) HTMLCollection + GetElementsByTagName(args ...interface{}) HTMLCollection + GetElementsByTagNameNS(args ...interface{}) HTMLCollection + GetRootNode(args ...interface{}) Node + HasAttribute(args ...interface{}) bool + HasAttributeNS(args ...interface{}) bool + HasAttributes(args ...interface{}) bool + HasChildNodes(args ...interface{}) bool + GetHeight() float64 + SetHeight(float64) + GetHidden() bool + SetHidden(bool) + GetId() string + SetId(string) + GetInnerText() string + SetInnerText(string) + InsertAdjacentElement(args ...interface{}) Element + InsertAdjacentText(args ...interface{}) + InsertBefore(args ...interface{}) Node + GetIsConnected() bool + IsDefaultNamespace(args ...interface{}) bool + IsEqualNode(args ...interface{}) bool + IsSameNode(args ...interface{}) bool + GetLang() string + SetLang(string) + GetLastChild() Node + GetLocalName() string + LookupNamespaceURI(args ...interface{}) string + LookupPrefix(args ...interface{}) string + Matches(args ...interface{}) bool + GetNamespaceURI() string + GetNextSibling() Node + GetNodeName() string + GetNodeType() int + GetNodeValue() string + SetNodeValue(string) + Normalize(args ...interface{}) + GetOwnerDocument() Document + GetParentElement() Element + GetParentNode() Node + GetPrefix() string + GetPreviousSibling() Node + RemoveAttribute(args ...interface{}) + RemoveAttributeNS(args ...interface{}) + RemoveAttributeNode(args ...interface{}) Attr + RemoveChild(args ...interface{}) Node + RemoveEventListener(args ...interface{}) + ReplaceChild(args ...interface{}) Node + SetAttribute(args ...interface{}) + SetAttributeNS(args ...interface{}) + SetAttributeNode(args ...interface{}) Attr + SetAttributeNodeNS(args ...interface{}) Attr + GetShadowRoot() ShadowRoot + GetSlot() string + SetSlot(string) + GetSpellcheck() bool + SetSpellcheck(bool) + GetTagName() string + GetTextContent() string + SetTextContent(string) + GetTitle() string + SetTitle(string) + ToBlob(args ...interface{}) + ToDataURL(args ...interface{}) string + ToggleAttribute(args ...interface{}) bool + TransferControlToOffscreen(args ...interface{}) OffscreenCanvas + GetTranslate() bool + SetTranslate(bool) + WebkitMatchesSelector(args ...interface{}) bool + GetWidth() float64 + SetWidth(float64) +} +type HTMLCanvasElement struct { + Value + HTMLElement + Element + Node + EventTarget +} + +func jsValueToHTMLCanvasElement(val js.Value) HTMLCanvasElement { + return HTMLCanvasElement{Value: Value{Value: val}} +} +func (v Value) AsHTMLCanvasElement() HTMLCanvasElement { return HTMLCanvasElement{Value: v} } +func (h HTMLCanvasElement) GetContext(args ...interface{}) RenderingContext { + val := h.Call("getContext", args...) + return jsValueToRenderingContext(val.JSValue()) +} +func (h HTMLCanvasElement) GetHeight() float64 { + val := h.Get("height") + return val.Float() +} +func (h HTMLCanvasElement) SetHeight(val float64) { + h.Set("height", val) +} +func (h HTMLCanvasElement) ToBlob(args ...interface{}) { + h.Call("toBlob", args...) +} +func (h HTMLCanvasElement) ToDataURL(args ...interface{}) string { + val := h.Call("toDataURL", args...) + return val.String() +} +func (h HTMLCanvasElement) TransferControlToOffscreen(args ...interface{}) OffscreenCanvas { + val := h.Call("transferControlToOffscreen", args...) + return jsValueToOffscreenCanvas(val.JSValue()) +} +func (h HTMLCanvasElement) GetWidth() float64 { + val := h.Get("width") + return val.Float() +} +func (h HTMLCanvasElement) SetWidth(val float64) { + h.Set("width", val) +} diff --git a/htmlcollection.go b/htmlcollection.go new file mode 100644 index 0000000..143f734 --- /dev/null +++ b/htmlcollection.go @@ -0,0 +1,31 @@ +// Code generated DO NOT EDIT +// htmlcollection.go +package dom + +import "syscall/js" + +type HTMLCollectionIFace interface { + Item(args ...interface{}) Element + GetLength() float64 + NamedItem(args ...interface{}) Element +} +type HTMLCollection struct { + Value +} + +func jsValueToHTMLCollection(val js.Value) HTMLCollection { + return HTMLCollection{Value: Value{Value: val}} +} +func (v Value) AsHTMLCollection() HTMLCollection { return HTMLCollection{Value: v} } +func (h HTMLCollection) Item(args ...interface{}) Element { + val := h.Call("item", args...) + return jsValueToElement(val.JSValue()) +} +func (h HTMLCollection) GetLength() float64 { + val := h.Get("length") + return val.Float() +} +func (h HTMLCollection) NamedItem(args ...interface{}) Element { + val := h.Call("namedItem", args...) + return jsValueToElement(val.JSValue()) +} diff --git a/htmldataelement.go b/htmldataelement.go new file mode 100644 index 0000000..637e33b --- /dev/null +++ b/htmldataelement.go @@ -0,0 +1,123 @@ +// Code generated DO NOT EDIT +// htmldataelement.go +package dom + +import "syscall/js" + +type HTMLDataElementIFace interface { + GetAccessKey() string + SetAccessKey(string) + GetAccessKeyLabel() string + AddEventListener(args ...interface{}) + AppendChild(args ...interface{}) Node + AttachShadow(args ...interface{}) ShadowRoot + GetAttributes() NamedNodeMap + GetAutocapitalize() string + SetAutocapitalize(string) + GetBaseURI() string + GetChildNodes() NodeList + GetClassList() DOMTokenList + GetClassName() string + SetClassName(string) + Click(args ...interface{}) + CloneNode(args ...interface{}) Node + Closest(args ...interface{}) Element + CompareDocumentPosition(args ...interface{}) int + Contains(args ...interface{}) bool + GetDir() string + SetDir(string) + DispatchEvent(args ...interface{}) bool + GetDraggable() bool + SetDraggable(bool) + GetFirstChild() Node + GetAttribute(args ...interface{}) string + GetAttributeNS(args ...interface{}) string + GetAttributeNames(args ...interface{}) + GetAttributeNode(args ...interface{}) Attr + GetAttributeNodeNS(args ...interface{}) Attr + GetElementsByClassName(args ...interface{}) HTMLCollection + GetElementsByTagName(args ...interface{}) HTMLCollection + GetElementsByTagNameNS(args ...interface{}) HTMLCollection + GetRootNode(args ...interface{}) Node + HasAttribute(args ...interface{}) bool + HasAttributeNS(args ...interface{}) bool + HasAttributes(args ...interface{}) bool + HasChildNodes(args ...interface{}) bool + GetHidden() bool + SetHidden(bool) + GetId() string + SetId(string) + GetInnerText() string + SetInnerText(string) + InsertAdjacentElement(args ...interface{}) Element + InsertAdjacentText(args ...interface{}) + InsertBefore(args ...interface{}) Node + GetIsConnected() bool + IsDefaultNamespace(args ...interface{}) bool + IsEqualNode(args ...interface{}) bool + IsSameNode(args ...interface{}) bool + GetLang() string + SetLang(string) + GetLastChild() Node + GetLocalName() string + LookupNamespaceURI(args ...interface{}) string + LookupPrefix(args ...interface{}) string + Matches(args ...interface{}) bool + GetNamespaceURI() string + GetNextSibling() Node + GetNodeName() string + GetNodeType() int + GetNodeValue() string + SetNodeValue(string) + Normalize(args ...interface{}) + GetOwnerDocument() Document + GetParentElement() Element + GetParentNode() Node + GetPrefix() string + GetPreviousSibling() Node + RemoveAttribute(args ...interface{}) + RemoveAttributeNS(args ...interface{}) + RemoveAttributeNode(args ...interface{}) Attr + RemoveChild(args ...interface{}) Node + RemoveEventListener(args ...interface{}) + ReplaceChild(args ...interface{}) Node + SetAttribute(args ...interface{}) + SetAttributeNS(args ...interface{}) + SetAttributeNode(args ...interface{}) Attr + SetAttributeNodeNS(args ...interface{}) Attr + GetShadowRoot() ShadowRoot + GetSlot() string + SetSlot(string) + GetSpellcheck() bool + SetSpellcheck(bool) + GetTagName() string + GetTextContent() string + SetTextContent(string) + GetTitle() string + SetTitle(string) + ToggleAttribute(args ...interface{}) bool + GetTranslate() bool + SetTranslate(bool) + GetValue() string + SetValue(string) + WebkitMatchesSelector(args ...interface{}) bool +} +type HTMLDataElement struct { + Value + HTMLElement + Element + Node + EventTarget +} + +func jsValueToHTMLDataElement(val js.Value) HTMLDataElement { + return HTMLDataElement{Value: Value{Value: val}} +} +func (v Value) AsHTMLDataElement() HTMLDataElement { return HTMLDataElement{Value: v} } +func (h HTMLDataElement) GetValue() string { + val := h.Get("value") + return val.String() +} +func (h HTMLDataElement) SetValue(val string) { + h.Set("value", val) +} diff --git a/htmldatalistelement.go b/htmldatalistelement.go new file mode 100644 index 0000000..16344d9 --- /dev/null +++ b/htmldatalistelement.go @@ -0,0 +1,119 @@ +// Code generated DO NOT EDIT +// htmldatalistelement.go +package dom + +import "syscall/js" + +type HTMLDataListElementIFace interface { + GetAccessKey() string + SetAccessKey(string) + GetAccessKeyLabel() string + AddEventListener(args ...interface{}) + AppendChild(args ...interface{}) Node + AttachShadow(args ...interface{}) ShadowRoot + GetAttributes() NamedNodeMap + GetAutocapitalize() string + SetAutocapitalize(string) + GetBaseURI() string + GetChildNodes() NodeList + GetClassList() DOMTokenList + GetClassName() string + SetClassName(string) + Click(args ...interface{}) + CloneNode(args ...interface{}) Node + Closest(args ...interface{}) Element + CompareDocumentPosition(args ...interface{}) int + Contains(args ...interface{}) bool + GetDir() string + SetDir(string) + DispatchEvent(args ...interface{}) bool + GetDraggable() bool + SetDraggable(bool) + GetFirstChild() Node + GetAttribute(args ...interface{}) string + GetAttributeNS(args ...interface{}) string + GetAttributeNames(args ...interface{}) + GetAttributeNode(args ...interface{}) Attr + GetAttributeNodeNS(args ...interface{}) Attr + GetElementsByClassName(args ...interface{}) HTMLCollection + GetElementsByTagName(args ...interface{}) HTMLCollection + GetElementsByTagNameNS(args ...interface{}) HTMLCollection + GetRootNode(args ...interface{}) Node + HasAttribute(args ...interface{}) bool + HasAttributeNS(args ...interface{}) bool + HasAttributes(args ...interface{}) bool + HasChildNodes(args ...interface{}) bool + GetHidden() bool + SetHidden(bool) + GetId() string + SetId(string) + GetInnerText() string + SetInnerText(string) + InsertAdjacentElement(args ...interface{}) Element + InsertAdjacentText(args ...interface{}) + InsertBefore(args ...interface{}) Node + GetIsConnected() bool + IsDefaultNamespace(args ...interface{}) bool + IsEqualNode(args ...interface{}) bool + IsSameNode(args ...interface{}) bool + GetLang() string + SetLang(string) + GetLastChild() Node + GetLocalName() string + LookupNamespaceURI(args ...interface{}) string + LookupPrefix(args ...interface{}) string + Matches(args ...interface{}) bool + GetNamespaceURI() string + GetNextSibling() Node + GetNodeName() string + GetNodeType() int + GetNodeValue() string + SetNodeValue(string) + Normalize(args ...interface{}) + GetOptions() HTMLCollection + GetOwnerDocument() Document + GetParentElement() Element + GetParentNode() Node + GetPrefix() string + GetPreviousSibling() Node + RemoveAttribute(args ...interface{}) + RemoveAttributeNS(args ...interface{}) + RemoveAttributeNode(args ...interface{}) Attr + RemoveChild(args ...interface{}) Node + RemoveEventListener(args ...interface{}) + ReplaceChild(args ...interface{}) Node + SetAttribute(args ...interface{}) + SetAttributeNS(args ...interface{}) + SetAttributeNode(args ...interface{}) Attr + SetAttributeNodeNS(args ...interface{}) Attr + GetShadowRoot() ShadowRoot + GetSlot() string + SetSlot(string) + GetSpellcheck() bool + SetSpellcheck(bool) + GetTagName() string + GetTextContent() string + SetTextContent(string) + GetTitle() string + SetTitle(string) + ToggleAttribute(args ...interface{}) bool + GetTranslate() bool + SetTranslate(bool) + WebkitMatchesSelector(args ...interface{}) bool +} +type HTMLDataListElement struct { + Value + HTMLElement + Element + Node + EventTarget +} + +func jsValueToHTMLDataListElement(val js.Value) HTMLDataListElement { + return HTMLDataListElement{Value: Value{Value: val}} +} +func (v Value) AsHTMLDataListElement() HTMLDataListElement { return HTMLDataListElement{Value: v} } +func (h HTMLDataListElement) GetOptions() HTMLCollection { + val := h.Get("options") + return jsValueToHTMLCollection(val.JSValue()) +} diff --git a/htmldetailselement.go b/htmldetailselement.go new file mode 100644 index 0000000..7bbd52a --- /dev/null +++ b/htmldetailselement.go @@ -0,0 +1,123 @@ +// Code generated DO NOT EDIT +// htmldetailselement.go +package dom + +import "syscall/js" + +type HTMLDetailsElementIFace interface { + GetAccessKey() string + SetAccessKey(string) + GetAccessKeyLabel() string + AddEventListener(args ...interface{}) + AppendChild(args ...interface{}) Node + AttachShadow(args ...interface{}) ShadowRoot + GetAttributes() NamedNodeMap + GetAutocapitalize() string + SetAutocapitalize(string) + GetBaseURI() string + GetChildNodes() NodeList + GetClassList() DOMTokenList + GetClassName() string + SetClassName(string) + Click(args ...interface{}) + CloneNode(args ...interface{}) Node + Closest(args ...interface{}) Element + CompareDocumentPosition(args ...interface{}) int + Contains(args ...interface{}) bool + GetDir() string + SetDir(string) + DispatchEvent(args ...interface{}) bool + GetDraggable() bool + SetDraggable(bool) + GetFirstChild() Node + GetAttribute(args ...interface{}) string + GetAttributeNS(args ...interface{}) string + GetAttributeNames(args ...interface{}) + GetAttributeNode(args ...interface{}) Attr + GetAttributeNodeNS(args ...interface{}) Attr + GetElementsByClassName(args ...interface{}) HTMLCollection + GetElementsByTagName(args ...interface{}) HTMLCollection + GetElementsByTagNameNS(args ...interface{}) HTMLCollection + GetRootNode(args ...interface{}) Node + HasAttribute(args ...interface{}) bool + HasAttributeNS(args ...interface{}) bool + HasAttributes(args ...interface{}) bool + HasChildNodes(args ...interface{}) bool + GetHidden() bool + SetHidden(bool) + GetId() string + SetId(string) + GetInnerText() string + SetInnerText(string) + InsertAdjacentElement(args ...interface{}) Element + InsertAdjacentText(args ...interface{}) + InsertBefore(args ...interface{}) Node + GetIsConnected() bool + IsDefaultNamespace(args ...interface{}) bool + IsEqualNode(args ...interface{}) bool + IsSameNode(args ...interface{}) bool + GetLang() string + SetLang(string) + GetLastChild() Node + GetLocalName() string + LookupNamespaceURI(args ...interface{}) string + LookupPrefix(args ...interface{}) string + Matches(args ...interface{}) bool + GetNamespaceURI() string + GetNextSibling() Node + GetNodeName() string + GetNodeType() int + GetNodeValue() string + SetNodeValue(string) + Normalize(args ...interface{}) + GetOpen() bool + SetOpen(bool) + GetOwnerDocument() Document + GetParentElement() Element + GetParentNode() Node + GetPrefix() string + GetPreviousSibling() Node + RemoveAttribute(args ...interface{}) + RemoveAttributeNS(args ...interface{}) + RemoveAttributeNode(args ...interface{}) Attr + RemoveChild(args ...interface{}) Node + RemoveEventListener(args ...interface{}) + ReplaceChild(args ...interface{}) Node + SetAttribute(args ...interface{}) + SetAttributeNS(args ...interface{}) + SetAttributeNode(args ...interface{}) Attr + SetAttributeNodeNS(args ...interface{}) Attr + GetShadowRoot() ShadowRoot + GetSlot() string + SetSlot(string) + GetSpellcheck() bool + SetSpellcheck(bool) + GetTagName() string + GetTextContent() string + SetTextContent(string) + GetTitle() string + SetTitle(string) + ToggleAttribute(args ...interface{}) bool + GetTranslate() bool + SetTranslate(bool) + WebkitMatchesSelector(args ...interface{}) bool +} +type HTMLDetailsElement struct { + Value + HTMLElement + Element + Node + EventTarget +} + +func jsValueToHTMLDetailsElement(val js.Value) HTMLDetailsElement { + return HTMLDetailsElement{Value: Value{Value: val}} +} +func (v Value) AsHTMLDetailsElement() HTMLDetailsElement { return HTMLDetailsElement{Value: v} } +func (h HTMLDetailsElement) GetOpen() bool { + val := h.Get("open") + return val.Bool() +} +func (h HTMLDetailsElement) SetOpen(val bool) { + h.Set("open", val) +} diff --git a/htmldialogelement.go b/htmldialogelement.go new file mode 100644 index 0000000..4336ba8 --- /dev/null +++ b/htmldialogelement.go @@ -0,0 +1,144 @@ +// Code generated DO NOT EDIT +// htmldialogelement.go +package dom + +import "syscall/js" + +type HTMLDialogElementIFace interface { + GetAccessKey() string + SetAccessKey(string) + GetAccessKeyLabel() string + AddEventListener(args ...interface{}) + AppendChild(args ...interface{}) Node + AttachShadow(args ...interface{}) ShadowRoot + GetAttributes() NamedNodeMap + GetAutocapitalize() string + SetAutocapitalize(string) + GetBaseURI() string + GetChildNodes() NodeList + GetClassList() DOMTokenList + GetClassName() string + SetClassName(string) + Click(args ...interface{}) + CloneNode(args ...interface{}) Node + Close(args ...interface{}) + Closest(args ...interface{}) Element + CompareDocumentPosition(args ...interface{}) int + Contains(args ...interface{}) bool + GetDir() string + SetDir(string) + DispatchEvent(args ...interface{}) bool + GetDraggable() bool + SetDraggable(bool) + GetFirstChild() Node + GetAttribute(args ...interface{}) string + GetAttributeNS(args ...interface{}) string + GetAttributeNames(args ...interface{}) + GetAttributeNode(args ...interface{}) Attr + GetAttributeNodeNS(args ...interface{}) Attr + GetElementsByClassName(args ...interface{}) HTMLCollection + GetElementsByTagName(args ...interface{}) HTMLCollection + GetElementsByTagNameNS(args ...interface{}) HTMLCollection + GetRootNode(args ...interface{}) Node + HasAttribute(args ...interface{}) bool + HasAttributeNS(args ...interface{}) bool + HasAttributes(args ...interface{}) bool + HasChildNodes(args ...interface{}) bool + GetHidden() bool + SetHidden(bool) + GetId() string + SetId(string) + GetInnerText() string + SetInnerText(string) + InsertAdjacentElement(args ...interface{}) Element + InsertAdjacentText(args ...interface{}) + InsertBefore(args ...interface{}) Node + GetIsConnected() bool + IsDefaultNamespace(args ...interface{}) bool + IsEqualNode(args ...interface{}) bool + IsSameNode(args ...interface{}) bool + GetLang() string + SetLang(string) + GetLastChild() Node + GetLocalName() string + LookupNamespaceURI(args ...interface{}) string + LookupPrefix(args ...interface{}) string + Matches(args ...interface{}) bool + GetNamespaceURI() string + GetNextSibling() Node + GetNodeName() string + GetNodeType() int + GetNodeValue() string + SetNodeValue(string) + Normalize(args ...interface{}) + GetOpen() bool + SetOpen(bool) + GetOwnerDocument() Document + GetParentElement() Element + GetParentNode() Node + GetPrefix() string + GetPreviousSibling() Node + RemoveAttribute(args ...interface{}) + RemoveAttributeNS(args ...interface{}) + RemoveAttributeNode(args ...interface{}) Attr + RemoveChild(args ...interface{}) Node + RemoveEventListener(args ...interface{}) + ReplaceChild(args ...interface{}) Node + GetReturnValue() string + SetReturnValue(string) + SetAttribute(args ...interface{}) + SetAttributeNS(args ...interface{}) + SetAttributeNode(args ...interface{}) Attr + SetAttributeNodeNS(args ...interface{}) Attr + GetShadowRoot() ShadowRoot + Show(args ...interface{}) + ShowModal(args ...interface{}) + GetSlot() string + SetSlot(string) + GetSpellcheck() bool + SetSpellcheck(bool) + GetTagName() string + GetTextContent() string + SetTextContent(string) + GetTitle() string + SetTitle(string) + ToggleAttribute(args ...interface{}) bool + GetTranslate() bool + SetTranslate(bool) + WebkitMatchesSelector(args ...interface{}) bool +} +type HTMLDialogElement struct { + Value + HTMLElement + Element + Node + EventTarget +} + +func jsValueToHTMLDialogElement(val js.Value) HTMLDialogElement { + return HTMLDialogElement{Value: Value{Value: val}} +} +func (v Value) AsHTMLDialogElement() HTMLDialogElement { return HTMLDialogElement{Value: v} } +func (h HTMLDialogElement) Close(args ...interface{}) { + h.Call("close", args...) +} +func (h HTMLDialogElement) GetOpen() bool { + val := h.Get("open") + return val.Bool() +} +func (h HTMLDialogElement) SetOpen(val bool) { + h.Set("open", val) +} +func (h HTMLDialogElement) GetReturnValue() string { + val := h.Get("returnValue") + return val.String() +} +func (h HTMLDialogElement) SetReturnValue(val string) { + h.Set("returnValue", val) +} +func (h HTMLDialogElement) Show(args ...interface{}) { + h.Call("show", args...) +} +func (h HTMLDialogElement) ShowModal(args ...interface{}) { + h.Call("showModal", args...) +} diff --git a/htmldirectoryelement.go b/htmldirectoryelement.go new file mode 100644 index 0000000..fb4843a --- /dev/null +++ b/htmldirectoryelement.go @@ -0,0 +1,123 @@ +// Code generated DO NOT EDIT +// htmldirectoryelement.go +package dom + +import "syscall/js" + +type HTMLDirectoryElementIFace interface { + GetAccessKey() string + SetAccessKey(string) + GetAccessKeyLabel() string + AddEventListener(args ...interface{}) + AppendChild(args ...interface{}) Node + AttachShadow(args ...interface{}) ShadowRoot + GetAttributes() NamedNodeMap + GetAutocapitalize() string + SetAutocapitalize(string) + GetBaseURI() string + GetChildNodes() NodeList + GetClassList() DOMTokenList + GetClassName() string + SetClassName(string) + Click(args ...interface{}) + CloneNode(args ...interface{}) Node + Closest(args ...interface{}) Element + GetCompact() bool + SetCompact(bool) + CompareDocumentPosition(args ...interface{}) int + Contains(args ...interface{}) bool + GetDir() string + SetDir(string) + DispatchEvent(args ...interface{}) bool + GetDraggable() bool + SetDraggable(bool) + GetFirstChild() Node + GetAttribute(args ...interface{}) string + GetAttributeNS(args ...interface{}) string + GetAttributeNames(args ...interface{}) + GetAttributeNode(args ...interface{}) Attr + GetAttributeNodeNS(args ...interface{}) Attr + GetElementsByClassName(args ...interface{}) HTMLCollection + GetElementsByTagName(args ...interface{}) HTMLCollection + GetElementsByTagNameNS(args ...interface{}) HTMLCollection + GetRootNode(args ...interface{}) Node + HasAttribute(args ...interface{}) bool + HasAttributeNS(args ...interface{}) bool + HasAttributes(args ...interface{}) bool + HasChildNodes(args ...interface{}) bool + GetHidden() bool + SetHidden(bool) + GetId() string + SetId(string) + GetInnerText() string + SetInnerText(string) + InsertAdjacentElement(args ...interface{}) Element + InsertAdjacentText(args ...interface{}) + InsertBefore(args ...interface{}) Node + GetIsConnected() bool + IsDefaultNamespace(args ...interface{}) bool + IsEqualNode(args ...interface{}) bool + IsSameNode(args ...interface{}) bool + GetLang() string + SetLang(string) + GetLastChild() Node + GetLocalName() string + LookupNamespaceURI(args ...interface{}) string + LookupPrefix(args ...interface{}) string + Matches(args ...interface{}) bool + GetNamespaceURI() string + GetNextSibling() Node + GetNodeName() string + GetNodeType() int + GetNodeValue() string + SetNodeValue(string) + Normalize(args ...interface{}) + GetOwnerDocument() Document + GetParentElement() Element + GetParentNode() Node + GetPrefix() string + GetPreviousSibling() Node + RemoveAttribute(args ...interface{}) + RemoveAttributeNS(args ...interface{}) + RemoveAttributeNode(args ...interface{}) Attr + RemoveChild(args ...interface{}) Node + RemoveEventListener(args ...interface{}) + ReplaceChild(args ...interface{}) Node + SetAttribute(args ...interface{}) + SetAttributeNS(args ...interface{}) + SetAttributeNode(args ...interface{}) Attr + SetAttributeNodeNS(args ...interface{}) Attr + GetShadowRoot() ShadowRoot + GetSlot() string + SetSlot(string) + GetSpellcheck() bool + SetSpellcheck(bool) + GetTagName() string + GetTextContent() string + SetTextContent(string) + GetTitle() string + SetTitle(string) + ToggleAttribute(args ...interface{}) bool + GetTranslate() bool + SetTranslate(bool) + WebkitMatchesSelector(args ...interface{}) bool +} +type HTMLDirectoryElement struct { + Value + HTMLElement + Element + Node + EventTarget +} + +func jsValueToHTMLDirectoryElement(val js.Value) HTMLDirectoryElement { + return HTMLDirectoryElement{Value: Value{Value: val}} +} +func (v Value) AsHTMLDirectoryElement() HTMLDirectoryElement { return HTMLDirectoryElement{Value: v} } +func (h HTMLDirectoryElement) GetCompact() bool { + val := h.Get("compact") + return val.Bool() +} +func (h HTMLDirectoryElement) SetCompact(val bool) { + h.Set("compact", val) +} diff --git a/htmldivelement.go b/htmldivelement.go new file mode 100644 index 0000000..26c3e7e --- /dev/null +++ b/htmldivelement.go @@ -0,0 +1,114 @@ +// Code generated DO NOT EDIT +// htmldivelement.go +package dom + +import "syscall/js" + +type HTMLDivElementIFace interface { + GetAccessKey() string + SetAccessKey(string) + GetAccessKeyLabel() string + AddEventListener(args ...interface{}) + AppendChild(args ...interface{}) Node + AttachShadow(args ...interface{}) ShadowRoot + GetAttributes() NamedNodeMap + GetAutocapitalize() string + SetAutocapitalize(string) + GetBaseURI() string + GetChildNodes() NodeList + GetClassList() DOMTokenList + GetClassName() string + SetClassName(string) + Click(args ...interface{}) + CloneNode(args ...interface{}) Node + Closest(args ...interface{}) Element + CompareDocumentPosition(args ...interface{}) int + Contains(args ...interface{}) bool + GetDir() string + SetDir(string) + DispatchEvent(args ...interface{}) bool + GetDraggable() bool + SetDraggable(bool) + GetFirstChild() Node + GetAttribute(args ...interface{}) string + GetAttributeNS(args ...interface{}) string + GetAttributeNames(args ...interface{}) + GetAttributeNode(args ...interface{}) Attr + GetAttributeNodeNS(args ...interface{}) Attr + GetElementsByClassName(args ...interface{}) HTMLCollection + GetElementsByTagName(args ...interface{}) HTMLCollection + GetElementsByTagNameNS(args ...interface{}) HTMLCollection + GetRootNode(args ...interface{}) Node + HasAttribute(args ...interface{}) bool + HasAttributeNS(args ...interface{}) bool + HasAttributes(args ...interface{}) bool + HasChildNodes(args ...interface{}) bool + GetHidden() bool + SetHidden(bool) + GetId() string + SetId(string) + GetInnerText() string + SetInnerText(string) + InsertAdjacentElement(args ...interface{}) Element + InsertAdjacentText(args ...interface{}) + InsertBefore(args ...interface{}) Node + GetIsConnected() bool + IsDefaultNamespace(args ...interface{}) bool + IsEqualNode(args ...interface{}) bool + IsSameNode(args ...interface{}) bool + GetLang() string + SetLang(string) + GetLastChild() Node + GetLocalName() string + LookupNamespaceURI(args ...interface{}) string + LookupPrefix(args ...interface{}) string + Matches(args ...interface{}) bool + GetNamespaceURI() string + GetNextSibling() Node + GetNodeName() string + GetNodeType() int + GetNodeValue() string + SetNodeValue(string) + Normalize(args ...interface{}) + GetOwnerDocument() Document + GetParentElement() Element + GetParentNode() Node + GetPrefix() string + GetPreviousSibling() Node + RemoveAttribute(args ...interface{}) + RemoveAttributeNS(args ...interface{}) + RemoveAttributeNode(args ...interface{}) Attr + RemoveChild(args ...interface{}) Node + RemoveEventListener(args ...interface{}) + ReplaceChild(args ...interface{}) Node + SetAttribute(args ...interface{}) + SetAttributeNS(args ...interface{}) + SetAttributeNode(args ...interface{}) Attr + SetAttributeNodeNS(args ...interface{}) Attr + GetShadowRoot() ShadowRoot + GetSlot() string + SetSlot(string) + GetSpellcheck() bool + SetSpellcheck(bool) + GetTagName() string + GetTextContent() string + SetTextContent(string) + GetTitle() string + SetTitle(string) + ToggleAttribute(args ...interface{}) bool + GetTranslate() bool + SetTranslate(bool) + WebkitMatchesSelector(args ...interface{}) bool +} +type HTMLDivElement struct { + Value + HTMLElement + Element + Node + EventTarget +} + +func jsValueToHTMLDivElement(val js.Value) HTMLDivElement { + return HTMLDivElement{Value: Value{Value: val}} +} +func (v Value) AsHTMLDivElement() HTMLDivElement { return HTMLDivElement{Value: v} } diff --git a/htmldlistelement.go b/htmldlistelement.go new file mode 100644 index 0000000..78c7a62 --- /dev/null +++ b/htmldlistelement.go @@ -0,0 +1,114 @@ +// Code generated DO NOT EDIT +// htmldlistelement.go +package dom + +import "syscall/js" + +type HTMLDListElementIFace interface { + GetAccessKey() string + SetAccessKey(string) + GetAccessKeyLabel() string + AddEventListener(args ...interface{}) + AppendChild(args ...interface{}) Node + AttachShadow(args ...interface{}) ShadowRoot + GetAttributes() NamedNodeMap + GetAutocapitalize() string + SetAutocapitalize(string) + GetBaseURI() string + GetChildNodes() NodeList + GetClassList() DOMTokenList + GetClassName() string + SetClassName(string) + Click(args ...interface{}) + CloneNode(args ...interface{}) Node + Closest(args ...interface{}) Element + CompareDocumentPosition(args ...interface{}) int + Contains(args ...interface{}) bool + GetDir() string + SetDir(string) + DispatchEvent(args ...interface{}) bool + GetDraggable() bool + SetDraggable(bool) + GetFirstChild() Node + GetAttribute(args ...interface{}) string + GetAttributeNS(args ...interface{}) string + GetAttributeNames(args ...interface{}) + GetAttributeNode(args ...interface{}) Attr + GetAttributeNodeNS(args ...interface{}) Attr + GetElementsByClassName(args ...interface{}) HTMLCollection + GetElementsByTagName(args ...interface{}) HTMLCollection + GetElementsByTagNameNS(args ...interface{}) HTMLCollection + GetRootNode(args ...interface{}) Node + HasAttribute(args ...interface{}) bool + HasAttributeNS(args ...interface{}) bool + HasAttributes(args ...interface{}) bool + HasChildNodes(args ...interface{}) bool + GetHidden() bool + SetHidden(bool) + GetId() string + SetId(string) + GetInnerText() string + SetInnerText(string) + InsertAdjacentElement(args ...interface{}) Element + InsertAdjacentText(args ...interface{}) + InsertBefore(args ...interface{}) Node + GetIsConnected() bool + IsDefaultNamespace(args ...interface{}) bool + IsEqualNode(args ...interface{}) bool + IsSameNode(args ...interface{}) bool + GetLang() string + SetLang(string) + GetLastChild() Node + GetLocalName() string + LookupNamespaceURI(args ...interface{}) string + LookupPrefix(args ...interface{}) string + Matches(args ...interface{}) bool + GetNamespaceURI() string + GetNextSibling() Node + GetNodeName() string + GetNodeType() int + GetNodeValue() string + SetNodeValue(string) + Normalize(args ...interface{}) + GetOwnerDocument() Document + GetParentElement() Element + GetParentNode() Node + GetPrefix() string + GetPreviousSibling() Node + RemoveAttribute(args ...interface{}) + RemoveAttributeNS(args ...interface{}) + RemoveAttributeNode(args ...interface{}) Attr + RemoveChild(args ...interface{}) Node + RemoveEventListener(args ...interface{}) + ReplaceChild(args ...interface{}) Node + SetAttribute(args ...interface{}) + SetAttributeNS(args ...interface{}) + SetAttributeNode(args ...interface{}) Attr + SetAttributeNodeNS(args ...interface{}) Attr + GetShadowRoot() ShadowRoot + GetSlot() string + SetSlot(string) + GetSpellcheck() bool + SetSpellcheck(bool) + GetTagName() string + GetTextContent() string + SetTextContent(string) + GetTitle() string + SetTitle(string) + ToggleAttribute(args ...interface{}) bool + GetTranslate() bool + SetTranslate(bool) + WebkitMatchesSelector(args ...interface{}) bool +} +type HTMLDListElement struct { + Value + HTMLElement + Element + Node + EventTarget +} + +func jsValueToHTMLDListElement(val js.Value) HTMLDListElement { + return HTMLDListElement{Value: Value{Value: val}} +} +func (v Value) AsHTMLDListElement() HTMLDListElement { return HTMLDListElement{Value: v} } diff --git a/htmlelement.go b/htmlelement.go new file mode 100644 index 0000000..2335c06 --- /dev/null +++ b/htmlelement.go @@ -0,0 +1,841 @@ +// Code generated DO NOT EDIT +// htmlelement.go +package dom + +import "syscall/js" + +type HTMLElementIFace interface { + GetAccessKey() string + SetAccessKey(string) + GetAccessKeyLabel() string + AddEventListener(args ...interface{}) + AppendChild(args ...interface{}) Node + AttachShadow(args ...interface{}) ShadowRoot + GetAttributes() NamedNodeMap + GetAutocapitalize() string + SetAutocapitalize(string) + GetBaseURI() string + Blur(args ...interface{}) + GetChildNodes() NodeList + GetClassList() DOMTokenList + GetClassName() string + SetClassName(string) + Click(args ...interface{}) + CloneNode(args ...interface{}) Node + Closest(args ...interface{}) Element + CompareDocumentPosition(args ...interface{}) int + Contains(args ...interface{}) bool + GetContentEditable() string + SetContentEditable(string) + GetDataset() DOMStringMap + GetDir() string + SetDir(string) + DispatchEvent(args ...interface{}) bool + GetDraggable() bool + SetDraggable(bool) + GetEnterKeyHint() string + SetEnterKeyHint(string) + GetFirstChild() Node + Focus(args ...interface{}) + GetAttribute(args ...interface{}) string + GetAttributeNS(args ...interface{}) string + GetAttributeNames(args ...interface{}) + GetAttributeNode(args ...interface{}) Attr + GetAttributeNodeNS(args ...interface{}) Attr + GetElementsByClassName(args ...interface{}) HTMLCollection + GetElementsByTagName(args ...interface{}) HTMLCollection + GetElementsByTagNameNS(args ...interface{}) HTMLCollection + GetRootNode(args ...interface{}) Node + HasAttribute(args ...interface{}) bool + HasAttributeNS(args ...interface{}) bool + HasAttributes(args ...interface{}) bool + HasChildNodes(args ...interface{}) bool + GetHidden() bool + SetHidden(bool) + GetId() string + SetId(string) + GetInnerText() string + SetInnerText(string) + GetInputMode() string + SetInputMode(string) + InsertAdjacentElement(args ...interface{}) Element + InsertAdjacentText(args ...interface{}) + InsertBefore(args ...interface{}) Node + GetIsConnected() bool + GetIsContentEditable() bool + IsDefaultNamespace(args ...interface{}) bool + IsEqualNode(args ...interface{}) bool + IsSameNode(args ...interface{}) bool + GetLang() string + SetLang(string) + GetLastChild() Node + GetLocalName() string + LookupNamespaceURI(args ...interface{}) string + LookupPrefix(args ...interface{}) string + Matches(args ...interface{}) bool + GetNamespaceURI() string + GetNextSibling() Node + GetNodeName() string + GetNodeType() int + GetNodeValue() string + SetNodeValue(string) + GetNonce() string + SetNonce(string) + Normalize(args ...interface{}) + GetOnabort() EventHandler + SetOnabort(EventHandler) + GetOnauxclick() EventHandler + SetOnauxclick(EventHandler) + GetOnblur() EventHandler + SetOnblur(EventHandler) + GetOncancel() EventHandler + SetOncancel(EventHandler) + GetOncanplay() EventHandler + SetOncanplay(EventHandler) + GetOncanplaythrough() EventHandler + SetOncanplaythrough(EventHandler) + GetOnchange() EventHandler + SetOnchange(EventHandler) + GetOnclick() EventHandler + SetOnclick(EventHandler) + GetOnclose() EventHandler + SetOnclose(EventHandler) + GetOncontextmenu() EventHandler + SetOncontextmenu(EventHandler) + GetOncopy() EventHandler + SetOncopy(EventHandler) + GetOncuechange() EventHandler + SetOncuechange(EventHandler) + GetOncut() EventHandler + SetOncut(EventHandler) + GetOndblclick() EventHandler + SetOndblclick(EventHandler) + GetOndrag() EventHandler + SetOndrag(EventHandler) + GetOndragend() EventHandler + SetOndragend(EventHandler) + GetOndragenter() EventHandler + SetOndragenter(EventHandler) + GetOndragexit() EventHandler + SetOndragexit(EventHandler) + GetOndragleave() EventHandler + SetOndragleave(EventHandler) + GetOndragover() EventHandler + SetOndragover(EventHandler) + GetOndragstart() EventHandler + SetOndragstart(EventHandler) + GetOndrop() EventHandler + SetOndrop(EventHandler) + GetOndurationchange() EventHandler + SetOndurationchange(EventHandler) + GetOnemptied() EventHandler + SetOnemptied(EventHandler) + GetOnended() EventHandler + SetOnended(EventHandler) + GetOnerror() OnErrorEventHandler + SetOnerror(OnErrorEventHandler) + GetOnfocus() EventHandler + SetOnfocus(EventHandler) + GetOninput() EventHandler + SetOninput(EventHandler) + GetOninvalid() EventHandler + SetOninvalid(EventHandler) + GetOnkeydown() EventHandler + SetOnkeydown(EventHandler) + GetOnkeypress() EventHandler + SetOnkeypress(EventHandler) + GetOnkeyup() EventHandler + SetOnkeyup(EventHandler) + GetOnload() EventHandler + SetOnload(EventHandler) + GetOnloadeddata() EventHandler + SetOnloadeddata(EventHandler) + GetOnloadedmetadata() EventHandler + SetOnloadedmetadata(EventHandler) + GetOnloadend() EventHandler + SetOnloadend(EventHandler) + GetOnloadstart() EventHandler + SetOnloadstart(EventHandler) + GetOnmousedown() EventHandler + SetOnmousedown(EventHandler) + GetOnmouseenter() EventHandler + SetOnmouseenter(EventHandler) + GetOnmouseleave() EventHandler + SetOnmouseleave(EventHandler) + GetOnmousemove() EventHandler + SetOnmousemove(EventHandler) + GetOnmouseout() EventHandler + SetOnmouseout(EventHandler) + GetOnmouseover() EventHandler + SetOnmouseover(EventHandler) + GetOnmouseup() EventHandler + SetOnmouseup(EventHandler) + GetOnpaste() EventHandler + SetOnpaste(EventHandler) + GetOnpause() EventHandler + SetOnpause(EventHandler) + GetOnplay() EventHandler + SetOnplay(EventHandler) + GetOnplaying() EventHandler + SetOnplaying(EventHandler) + GetOnprogress() EventHandler + SetOnprogress(EventHandler) + GetOnratechange() EventHandler + SetOnratechange(EventHandler) + GetOnreset() EventHandler + SetOnreset(EventHandler) + GetOnresize() EventHandler + SetOnresize(EventHandler) + GetOnscroll() EventHandler + SetOnscroll(EventHandler) + GetOnsecuritypolicyviolation() EventHandler + SetOnsecuritypolicyviolation(EventHandler) + GetOnseeked() EventHandler + SetOnseeked(EventHandler) + GetOnseeking() EventHandler + SetOnseeking(EventHandler) + GetOnselect() EventHandler + SetOnselect(EventHandler) + GetOnstalled() EventHandler + SetOnstalled(EventHandler) + GetOnsubmit() EventHandler + SetOnsubmit(EventHandler) + GetOnsuspend() EventHandler + SetOnsuspend(EventHandler) + GetOntimeupdate() EventHandler + SetOntimeupdate(EventHandler) + GetOntoggle() EventHandler + SetOntoggle(EventHandler) + GetOnvolumechange() EventHandler + SetOnvolumechange(EventHandler) + GetOnwaiting() EventHandler + SetOnwaiting(EventHandler) + GetOnwheel() EventHandler + SetOnwheel(EventHandler) + GetOwnerDocument() Document + GetParentElement() Element + GetParentNode() Node + GetPrefix() string + GetPreviousSibling() Node + RemoveAttribute(args ...interface{}) + RemoveAttributeNS(args ...interface{}) + RemoveAttributeNode(args ...interface{}) Attr + RemoveChild(args ...interface{}) Node + RemoveEventListener(args ...interface{}) + ReplaceChild(args ...interface{}) Node + SetAttribute(args ...interface{}) + SetAttributeNS(args ...interface{}) + SetAttributeNode(args ...interface{}) Attr + SetAttributeNodeNS(args ...interface{}) Attr + GetShadowRoot() ShadowRoot + GetSlot() string + SetSlot(string) + GetSpellcheck() bool + SetSpellcheck(bool) + GetStyle() CSSStyleDeclaration + GetTabIndex() float64 + SetTabIndex(float64) + GetTagName() string + GetTextContent() string + SetTextContent(string) + GetTitle() string + SetTitle(string) + ToggleAttribute(args ...interface{}) bool + GetTranslate() bool + SetTranslate(bool) + WebkitMatchesSelector(args ...interface{}) bool +} +type HTMLElement struct { + Value + Element + Node + EventTarget +} + +func jsValueToHTMLElement(val js.Value) HTMLElement { return HTMLElement{Value: Value{Value: val}} } +func (v Value) AsHTMLElement() HTMLElement { return HTMLElement{Value: v} } +func (h HTMLElement) GetAccessKey() string { + val := h.Get("accessKey") + return val.String() +} +func (h HTMLElement) SetAccessKey(val string) { + h.Set("accessKey", val) +} +func (h HTMLElement) GetAccessKeyLabel() string { + val := h.Get("accessKeyLabel") + return val.String() +} +func (h HTMLElement) GetAutocapitalize() string { + val := h.Get("autocapitalize") + return val.String() +} +func (h HTMLElement) SetAutocapitalize(val string) { + h.Set("autocapitalize", val) +} +func (h HTMLElement) Blur(args ...interface{}) { + h.Call("blur", args...) +} +func (h HTMLElement) Click(args ...interface{}) { + h.Call("click", args...) +} +func (h HTMLElement) GetContentEditable() string { + val := h.Get("contentEditable") + return val.String() +} +func (h HTMLElement) SetContentEditable(val string) { + h.Set("contentEditable", val) +} +func (h HTMLElement) GetDataset() DOMStringMap { + val := h.Get("dataset") + return jsValueToDOMStringMap(val.JSValue()) +} +func (h HTMLElement) GetDir() string { + val := h.Get("dir") + return val.String() +} +func (h HTMLElement) SetDir(val string) { + h.Set("dir", val) +} +func (h HTMLElement) GetDraggable() bool { + val := h.Get("draggable") + return val.Bool() +} +func (h HTMLElement) SetDraggable(val bool) { + h.Set("draggable", val) +} +func (h HTMLElement) GetEnterKeyHint() string { + val := h.Get("enterKeyHint") + return val.String() +} +func (h HTMLElement) SetEnterKeyHint(val string) { + h.Set("enterKeyHint", val) +} +func (h HTMLElement) Focus(args ...interface{}) { + h.Call("focus", args...) +} +func (h HTMLElement) GetHidden() bool { + val := h.Get("hidden") + return val.Bool() +} +func (h HTMLElement) SetHidden(val bool) { + h.Set("hidden", val) +} +func (h HTMLElement) GetInnerText() string { + val := h.Get("innerText") + return val.String() +} +func (h HTMLElement) SetInnerText(val string) { + h.Set("innerText", val) +} +func (h HTMLElement) GetInputMode() string { + val := h.Get("inputMode") + return val.String() +} +func (h HTMLElement) SetInputMode(val string) { + h.Set("inputMode", val) +} +func (h HTMLElement) GetIsContentEditable() bool { + val := h.Get("isContentEditable") + return val.Bool() +} +func (h HTMLElement) GetLang() string { + val := h.Get("lang") + return val.String() +} +func (h HTMLElement) SetLang(val string) { + h.Set("lang", val) +} +func (h HTMLElement) GetNonce() string { + val := h.Get("nonce") + return val.String() +} +func (h HTMLElement) SetNonce(val string) { + h.Set("nonce", val) +} +func (h HTMLElement) GetOnabort() EventHandler { + val := h.Get("onabort") + return jsValueToEventHandler(val.JSValue()) +} +func (h HTMLElement) SetOnabort(val EventHandler) { + h.Set("onabort", val) +} +func (h HTMLElement) GetOnauxclick() EventHandler { + val := h.Get("onauxclick") + return jsValueToEventHandler(val.JSValue()) +} +func (h HTMLElement) SetOnauxclick(val EventHandler) { + h.Set("onauxclick", val) +} +func (h HTMLElement) GetOnblur() EventHandler { + val := h.Get("onblur") + return jsValueToEventHandler(val.JSValue()) +} +func (h HTMLElement) SetOnblur(val EventHandler) { + h.Set("onblur", val) +} +func (h HTMLElement) GetOncancel() EventHandler { + val := h.Get("oncancel") + return jsValueToEventHandler(val.JSValue()) +} +func (h HTMLElement) SetOncancel(val EventHandler) { + h.Set("oncancel", val) +} +func (h HTMLElement) GetOncanplay() EventHandler { + val := h.Get("oncanplay") + return jsValueToEventHandler(val.JSValue()) +} +func (h HTMLElement) SetOncanplay(val EventHandler) { + h.Set("oncanplay", val) +} +func (h HTMLElement) GetOncanplaythrough() EventHandler { + val := h.Get("oncanplaythrough") + return jsValueToEventHandler(val.JSValue()) +} +func (h HTMLElement) SetOncanplaythrough(val EventHandler) { + h.Set("oncanplaythrough", val) +} +func (h HTMLElement) GetOnchange() EventHandler { + val := h.Get("onchange") + return jsValueToEventHandler(val.JSValue()) +} +func (h HTMLElement) SetOnchange(val EventHandler) { + h.Set("onchange", val) +} +func (h HTMLElement) GetOnclick() EventHandler { + val := h.Get("onclick") + return jsValueToEventHandler(val.JSValue()) +} +func (h HTMLElement) SetOnclick(val EventHandler) { + h.Set("onclick", val) +} +func (h HTMLElement) GetOnclose() EventHandler { + val := h.Get("onclose") + return jsValueToEventHandler(val.JSValue()) +} +func (h HTMLElement) SetOnclose(val EventHandler) { + h.Set("onclose", val) +} +func (h HTMLElement) GetOncontextmenu() EventHandler { + val := h.Get("oncontextmenu") + return jsValueToEventHandler(val.JSValue()) +} +func (h HTMLElement) SetOncontextmenu(val EventHandler) { + h.Set("oncontextmenu", val) +} +func (h HTMLElement) GetOncopy() EventHandler { + val := h.Get("oncopy") + return jsValueToEventHandler(val.JSValue()) +} +func (h HTMLElement) SetOncopy(val EventHandler) { + h.Set("oncopy", val) +} +func (h HTMLElement) GetOncuechange() EventHandler { + val := h.Get("oncuechange") + return jsValueToEventHandler(val.JSValue()) +} +func (h HTMLElement) SetOncuechange(val EventHandler) { + h.Set("oncuechange", val) +} +func (h HTMLElement) GetOncut() EventHandler { + val := h.Get("oncut") + return jsValueToEventHandler(val.JSValue()) +} +func (h HTMLElement) SetOncut(val EventHandler) { + h.Set("oncut", val) +} +func (h HTMLElement) GetOndblclick() EventHandler { + val := h.Get("ondblclick") + return jsValueToEventHandler(val.JSValue()) +} +func (h HTMLElement) SetOndblclick(val EventHandler) { + h.Set("ondblclick", val) +} +func (h HTMLElement) GetOndrag() EventHandler { + val := h.Get("ondrag") + return jsValueToEventHandler(val.JSValue()) +} +func (h HTMLElement) SetOndrag(val EventHandler) { + h.Set("ondrag", val) +} +func (h HTMLElement) GetOndragend() EventHandler { + val := h.Get("ondragend") + return jsValueToEventHandler(val.JSValue()) +} +func (h HTMLElement) SetOndragend(val EventHandler) { + h.Set("ondragend", val) +} +func (h HTMLElement) GetOndragenter() EventHandler { + val := h.Get("ondragenter") + return jsValueToEventHandler(val.JSValue()) +} +func (h HTMLElement) SetOndragenter(val EventHandler) { + h.Set("ondragenter", val) +} +func (h HTMLElement) GetOndragexit() EventHandler { + val := h.Get("ondragexit") + return jsValueToEventHandler(val.JSValue()) +} +func (h HTMLElement) SetOndragexit(val EventHandler) { + h.Set("ondragexit", val) +} +func (h HTMLElement) GetOndragleave() EventHandler { + val := h.Get("ondragleave") + return jsValueToEventHandler(val.JSValue()) +} +func (h HTMLElement) SetOndragleave(val EventHandler) { + h.Set("ondragleave", val) +} +func (h HTMLElement) GetOndragover() EventHandler { + val := h.Get("ondragover") + return jsValueToEventHandler(val.JSValue()) +} +func (h HTMLElement) SetOndragover(val EventHandler) { + h.Set("ondragover", val) +} +func (h HTMLElement) GetOndragstart() EventHandler { + val := h.Get("ondragstart") + return jsValueToEventHandler(val.JSValue()) +} +func (h HTMLElement) SetOndragstart(val EventHandler) { + h.Set("ondragstart", val) +} +func (h HTMLElement) GetOndrop() EventHandler { + val := h.Get("ondrop") + return jsValueToEventHandler(val.JSValue()) +} +func (h HTMLElement) SetOndrop(val EventHandler) { + h.Set("ondrop", val) +} +func (h HTMLElement) GetOndurationchange() EventHandler { + val := h.Get("ondurationchange") + return jsValueToEventHandler(val.JSValue()) +} +func (h HTMLElement) SetOndurationchange(val EventHandler) { + h.Set("ondurationchange", val) +} +func (h HTMLElement) GetOnemptied() EventHandler { + val := h.Get("onemptied") + return jsValueToEventHandler(val.JSValue()) +} +func (h HTMLElement) SetOnemptied(val EventHandler) { + h.Set("onemptied", val) +} +func (h HTMLElement) GetOnended() EventHandler { + val := h.Get("onended") + return jsValueToEventHandler(val.JSValue()) +} +func (h HTMLElement) SetOnended(val EventHandler) { + h.Set("onended", val) +} +func (h HTMLElement) GetOnerror() OnErrorEventHandler { + val := h.Get("onerror") + return jsValueToOnErrorEventHandler(val.JSValue()) +} +func (h HTMLElement) SetOnerror(val OnErrorEventHandler) { + h.Set("onerror", val) +} +func (h HTMLElement) GetOnfocus() EventHandler { + val := h.Get("onfocus") + return jsValueToEventHandler(val.JSValue()) +} +func (h HTMLElement) SetOnfocus(val EventHandler) { + h.Set("onfocus", val) +} +func (h HTMLElement) GetOninput() EventHandler { + val := h.Get("oninput") + return jsValueToEventHandler(val.JSValue()) +} +func (h HTMLElement) SetOninput(val EventHandler) { + h.Set("oninput", val) +} +func (h HTMLElement) GetOninvalid() EventHandler { + val := h.Get("oninvalid") + return jsValueToEventHandler(val.JSValue()) +} +func (h HTMLElement) SetOninvalid(val EventHandler) { + h.Set("oninvalid", val) +} +func (h HTMLElement) GetOnkeydown() EventHandler { + val := h.Get("onkeydown") + return jsValueToEventHandler(val.JSValue()) +} +func (h HTMLElement) SetOnkeydown(val EventHandler) { + h.Set("onkeydown", val) +} +func (h HTMLElement) GetOnkeypress() EventHandler { + val := h.Get("onkeypress") + return jsValueToEventHandler(val.JSValue()) +} +func (h HTMLElement) SetOnkeypress(val EventHandler) { + h.Set("onkeypress", val) +} +func (h HTMLElement) GetOnkeyup() EventHandler { + val := h.Get("onkeyup") + return jsValueToEventHandler(val.JSValue()) +} +func (h HTMLElement) SetOnkeyup(val EventHandler) { + h.Set("onkeyup", val) +} +func (h HTMLElement) GetOnload() EventHandler { + val := h.Get("onload") + return jsValueToEventHandler(val.JSValue()) +} +func (h HTMLElement) SetOnload(val EventHandler) { + h.Set("onload", val) +} +func (h HTMLElement) GetOnloadeddata() EventHandler { + val := h.Get("onloadeddata") + return jsValueToEventHandler(val.JSValue()) +} +func (h HTMLElement) SetOnloadeddata(val EventHandler) { + h.Set("onloadeddata", val) +} +func (h HTMLElement) GetOnloadedmetadata() EventHandler { + val := h.Get("onloadedmetadata") + return jsValueToEventHandler(val.JSValue()) +} +func (h HTMLElement) SetOnloadedmetadata(val EventHandler) { + h.Set("onloadedmetadata", val) +} +func (h HTMLElement) GetOnloadend() EventHandler { + val := h.Get("onloadend") + return jsValueToEventHandler(val.JSValue()) +} +func (h HTMLElement) SetOnloadend(val EventHandler) { + h.Set("onloadend", val) +} +func (h HTMLElement) GetOnloadstart() EventHandler { + val := h.Get("onloadstart") + return jsValueToEventHandler(val.JSValue()) +} +func (h HTMLElement) SetOnloadstart(val EventHandler) { + h.Set("onloadstart", val) +} +func (h HTMLElement) GetOnmousedown() EventHandler { + val := h.Get("onmousedown") + return jsValueToEventHandler(val.JSValue()) +} +func (h HTMLElement) SetOnmousedown(val EventHandler) { + h.Set("onmousedown", val) +} +func (h HTMLElement) GetOnmouseenter() EventHandler { + val := h.Get("onmouseenter") + return jsValueToEventHandler(val.JSValue()) +} +func (h HTMLElement) SetOnmouseenter(val EventHandler) { + h.Set("onmouseenter", val) +} +func (h HTMLElement) GetOnmouseleave() EventHandler { + val := h.Get("onmouseleave") + return jsValueToEventHandler(val.JSValue()) +} +func (h HTMLElement) SetOnmouseleave(val EventHandler) { + h.Set("onmouseleave", val) +} +func (h HTMLElement) GetOnmousemove() EventHandler { + val := h.Get("onmousemove") + return jsValueToEventHandler(val.JSValue()) +} +func (h HTMLElement) SetOnmousemove(val EventHandler) { + h.Set("onmousemove", val) +} +func (h HTMLElement) GetOnmouseout() EventHandler { + val := h.Get("onmouseout") + return jsValueToEventHandler(val.JSValue()) +} +func (h HTMLElement) SetOnmouseout(val EventHandler) { + h.Set("onmouseout", val) +} +func (h HTMLElement) GetOnmouseover() EventHandler { + val := h.Get("onmouseover") + return jsValueToEventHandler(val.JSValue()) +} +func (h HTMLElement) SetOnmouseover(val EventHandler) { + h.Set("onmouseover", val) +} +func (h HTMLElement) GetOnmouseup() EventHandler { + val := h.Get("onmouseup") + return jsValueToEventHandler(val.JSValue()) +} +func (h HTMLElement) SetOnmouseup(val EventHandler) { + h.Set("onmouseup", val) +} +func (h HTMLElement) GetOnpaste() EventHandler { + val := h.Get("onpaste") + return jsValueToEventHandler(val.JSValue()) +} +func (h HTMLElement) SetOnpaste(val EventHandler) { + h.Set("onpaste", val) +} +func (h HTMLElement) GetOnpause() EventHandler { + val := h.Get("onpause") + return jsValueToEventHandler(val.JSValue()) +} +func (h HTMLElement) SetOnpause(val EventHandler) { + h.Set("onpause", val) +} +func (h HTMLElement) GetOnplay() EventHandler { + val := h.Get("onplay") + return jsValueToEventHandler(val.JSValue()) +} +func (h HTMLElement) SetOnplay(val EventHandler) { + h.Set("onplay", val) +} +func (h HTMLElement) GetOnplaying() EventHandler { + val := h.Get("onplaying") + return jsValueToEventHandler(val.JSValue()) +} +func (h HTMLElement) SetOnplaying(val EventHandler) { + h.Set("onplaying", val) +} +func (h HTMLElement) GetOnprogress() EventHandler { + val := h.Get("onprogress") + return jsValueToEventHandler(val.JSValue()) +} +func (h HTMLElement) SetOnprogress(val EventHandler) { + h.Set("onprogress", val) +} +func (h HTMLElement) GetOnratechange() EventHandler { + val := h.Get("onratechange") + return jsValueToEventHandler(val.JSValue()) +} +func (h HTMLElement) SetOnratechange(val EventHandler) { + h.Set("onratechange", val) +} +func (h HTMLElement) GetOnreset() EventHandler { + val := h.Get("onreset") + return jsValueToEventHandler(val.JSValue()) +} +func (h HTMLElement) SetOnreset(val EventHandler) { + h.Set("onreset", val) +} +func (h HTMLElement) GetOnresize() EventHandler { + val := h.Get("onresize") + return jsValueToEventHandler(val.JSValue()) +} +func (h HTMLElement) SetOnresize(val EventHandler) { + h.Set("onresize", val) +} +func (h HTMLElement) GetOnscroll() EventHandler { + val := h.Get("onscroll") + return jsValueToEventHandler(val.JSValue()) +} +func (h HTMLElement) SetOnscroll(val EventHandler) { + h.Set("onscroll", val) +} +func (h HTMLElement) GetOnsecuritypolicyviolation() EventHandler { + val := h.Get("onsecuritypolicyviolation") + return jsValueToEventHandler(val.JSValue()) +} +func (h HTMLElement) SetOnsecuritypolicyviolation(val EventHandler) { + h.Set("onsecuritypolicyviolation", val) +} +func (h HTMLElement) GetOnseeked() EventHandler { + val := h.Get("onseeked") + return jsValueToEventHandler(val.JSValue()) +} +func (h HTMLElement) SetOnseeked(val EventHandler) { + h.Set("onseeked", val) +} +func (h HTMLElement) GetOnseeking() EventHandler { + val := h.Get("onseeking") + return jsValueToEventHandler(val.JSValue()) +} +func (h HTMLElement) SetOnseeking(val EventHandler) { + h.Set("onseeking", val) +} +func (h HTMLElement) GetOnselect() EventHandler { + val := h.Get("onselect") + return jsValueToEventHandler(val.JSValue()) +} +func (h HTMLElement) SetOnselect(val EventHandler) { + h.Set("onselect", val) +} +func (h HTMLElement) GetOnstalled() EventHandler { + val := h.Get("onstalled") + return jsValueToEventHandler(val.JSValue()) +} +func (h HTMLElement) SetOnstalled(val EventHandler) { + h.Set("onstalled", val) +} +func (h HTMLElement) GetOnsubmit() EventHandler { + val := h.Get("onsubmit") + return jsValueToEventHandler(val.JSValue()) +} +func (h HTMLElement) SetOnsubmit(val EventHandler) { + h.Set("onsubmit", val) +} +func (h HTMLElement) GetOnsuspend() EventHandler { + val := h.Get("onsuspend") + return jsValueToEventHandler(val.JSValue()) +} +func (h HTMLElement) SetOnsuspend(val EventHandler) { + h.Set("onsuspend", val) +} +func (h HTMLElement) GetOntimeupdate() EventHandler { + val := h.Get("ontimeupdate") + return jsValueToEventHandler(val.JSValue()) +} +func (h HTMLElement) SetOntimeupdate(val EventHandler) { + h.Set("ontimeupdate", val) +} +func (h HTMLElement) GetOntoggle() EventHandler { + val := h.Get("ontoggle") + return jsValueToEventHandler(val.JSValue()) +} +func (h HTMLElement) SetOntoggle(val EventHandler) { + h.Set("ontoggle", val) +} +func (h HTMLElement) GetOnvolumechange() EventHandler { + val := h.Get("onvolumechange") + return jsValueToEventHandler(val.JSValue()) +} +func (h HTMLElement) SetOnvolumechange(val EventHandler) { + h.Set("onvolumechange", val) +} +func (h HTMLElement) GetOnwaiting() EventHandler { + val := h.Get("onwaiting") + return jsValueToEventHandler(val.JSValue()) +} +func (h HTMLElement) SetOnwaiting(val EventHandler) { + h.Set("onwaiting", val) +} +func (h HTMLElement) GetOnwheel() EventHandler { + val := h.Get("onwheel") + return jsValueToEventHandler(val.JSValue()) +} +func (h HTMLElement) SetOnwheel(val EventHandler) { + h.Set("onwheel", val) +} +func (h HTMLElement) GetSpellcheck() bool { + val := h.Get("spellcheck") + return val.Bool() +} +func (h HTMLElement) SetSpellcheck(val bool) { + h.Set("spellcheck", val) +} +func (h HTMLElement) GetStyle() CSSStyleDeclaration { + val := h.Get("style") + return jsValueToCSSStyleDeclaration(val.JSValue()) +} +func (h HTMLElement) GetTabIndex() float64 { + val := h.Get("tabIndex") + return val.Float() +} +func (h HTMLElement) SetTabIndex(val float64) { + h.Set("tabIndex", val) +} +func (h HTMLElement) GetTitle() string { + val := h.Get("title") + return val.String() +} +func (h HTMLElement) SetTitle(val string) { + h.Set("title", val) +} +func (h HTMLElement) GetTranslate() bool { + val := h.Get("translate") + return val.Bool() +} +func (h HTMLElement) SetTranslate(val bool) { + h.Set("translate", val) +} diff --git a/htmlembedelement.go b/htmlembedelement.go new file mode 100644 index 0000000..2dc68f0 --- /dev/null +++ b/htmlembedelement.go @@ -0,0 +1,155 @@ +// Code generated DO NOT EDIT +// htmlembedelement.go +package dom + +import "syscall/js" + +type HTMLEmbedElementIFace interface { + GetAccessKey() string + SetAccessKey(string) + GetAccessKeyLabel() string + AddEventListener(args ...interface{}) + AppendChild(args ...interface{}) Node + AttachShadow(args ...interface{}) ShadowRoot + GetAttributes() NamedNodeMap + GetAutocapitalize() string + SetAutocapitalize(string) + GetBaseURI() string + GetChildNodes() NodeList + GetClassList() DOMTokenList + GetClassName() string + SetClassName(string) + Click(args ...interface{}) + CloneNode(args ...interface{}) Node + Closest(args ...interface{}) Element + CompareDocumentPosition(args ...interface{}) int + Contains(args ...interface{}) bool + GetDir() string + SetDir(string) + DispatchEvent(args ...interface{}) bool + GetDraggable() bool + SetDraggable(bool) + GetFirstChild() Node + GetAttribute(args ...interface{}) string + GetAttributeNS(args ...interface{}) string + GetAttributeNames(args ...interface{}) + GetAttributeNode(args ...interface{}) Attr + GetAttributeNodeNS(args ...interface{}) Attr + GetElementsByClassName(args ...interface{}) HTMLCollection + GetElementsByTagName(args ...interface{}) HTMLCollection + GetElementsByTagNameNS(args ...interface{}) HTMLCollection + GetRootNode(args ...interface{}) Node + GetSVGDocument(args ...interface{}) Document + HasAttribute(args ...interface{}) bool + HasAttributeNS(args ...interface{}) bool + HasAttributes(args ...interface{}) bool + HasChildNodes(args ...interface{}) bool + GetHeight() string + SetHeight(string) + GetHidden() bool + SetHidden(bool) + GetId() string + SetId(string) + GetInnerText() string + SetInnerText(string) + InsertAdjacentElement(args ...interface{}) Element + InsertAdjacentText(args ...interface{}) + InsertBefore(args ...interface{}) Node + GetIsConnected() bool + IsDefaultNamespace(args ...interface{}) bool + IsEqualNode(args ...interface{}) bool + IsSameNode(args ...interface{}) bool + GetLang() string + SetLang(string) + GetLastChild() Node + GetLocalName() string + LookupNamespaceURI(args ...interface{}) string + LookupPrefix(args ...interface{}) string + Matches(args ...interface{}) bool + GetNamespaceURI() string + GetNextSibling() Node + GetNodeName() string + GetNodeType() int + GetNodeValue() string + SetNodeValue(string) + Normalize(args ...interface{}) + GetOwnerDocument() Document + GetParentElement() Element + GetParentNode() Node + GetPrefix() string + GetPreviousSibling() Node + RemoveAttribute(args ...interface{}) + RemoveAttributeNS(args ...interface{}) + RemoveAttributeNode(args ...interface{}) Attr + RemoveChild(args ...interface{}) Node + RemoveEventListener(args ...interface{}) + ReplaceChild(args ...interface{}) Node + SetAttribute(args ...interface{}) + SetAttributeNS(args ...interface{}) + SetAttributeNode(args ...interface{}) Attr + SetAttributeNodeNS(args ...interface{}) Attr + GetShadowRoot() ShadowRoot + GetSlot() string + SetSlot(string) + GetSpellcheck() bool + SetSpellcheck(bool) + GetSrc() string + SetSrc(string) + GetTagName() string + GetTextContent() string + SetTextContent(string) + GetTitle() string + SetTitle(string) + ToggleAttribute(args ...interface{}) bool + GetTranslate() bool + SetTranslate(bool) + GetType() string + SetType(string) + WebkitMatchesSelector(args ...interface{}) bool + GetWidth() string + SetWidth(string) +} +type HTMLEmbedElement struct { + Value + HTMLElement + Element + Node + EventTarget +} + +func jsValueToHTMLEmbedElement(val js.Value) HTMLEmbedElement { + return HTMLEmbedElement{Value: Value{Value: val}} +} +func (v Value) AsHTMLEmbedElement() HTMLEmbedElement { return HTMLEmbedElement{Value: v} } +func (h HTMLEmbedElement) GetSVGDocument(args ...interface{}) Document { + val := h.Call("getSVGDocument", args...) + return jsValueToDocument(val.JSValue()) +} +func (h HTMLEmbedElement) GetHeight() string { + val := h.Get("height") + return val.String() +} +func (h HTMLEmbedElement) SetHeight(val string) { + h.Set("height", val) +} +func (h HTMLEmbedElement) GetSrc() string { + val := h.Get("src") + return val.String() +} +func (h HTMLEmbedElement) SetSrc(val string) { + h.Set("src", val) +} +func (h HTMLEmbedElement) GetType() string { + val := h.Get("type") + return val.String() +} +func (h HTMLEmbedElement) SetType(val string) { + h.Set("type", val) +} +func (h HTMLEmbedElement) GetWidth() string { + val := h.Get("width") + return val.String() +} +func (h HTMLEmbedElement) SetWidth(val string) { + h.Set("width", val) +} diff --git a/htmlfieldsetelement.go b/htmlfieldsetelement.go new file mode 100644 index 0000000..382bf97 --- /dev/null +++ b/htmlfieldsetelement.go @@ -0,0 +1,176 @@ +// Code generated DO NOT EDIT +// htmlfieldsetelement.go +package dom + +import "syscall/js" + +type HTMLFieldSetElementIFace interface { + GetAccessKey() string + SetAccessKey(string) + GetAccessKeyLabel() string + AddEventListener(args ...interface{}) + AppendChild(args ...interface{}) Node + AttachShadow(args ...interface{}) ShadowRoot + GetAttributes() NamedNodeMap + GetAutocapitalize() string + SetAutocapitalize(string) + GetBaseURI() string + CheckValidity(args ...interface{}) bool + GetChildNodes() NodeList + GetClassList() DOMTokenList + GetClassName() string + SetClassName(string) + Click(args ...interface{}) + CloneNode(args ...interface{}) Node + Closest(args ...interface{}) Element + CompareDocumentPosition(args ...interface{}) int + Contains(args ...interface{}) bool + GetDir() string + SetDir(string) + GetDisabled() bool + SetDisabled(bool) + DispatchEvent(args ...interface{}) bool + GetDraggable() bool + SetDraggable(bool) + GetElements() HTMLCollection + GetFirstChild() Node + GetForm() HTMLFormElement + GetAttribute(args ...interface{}) string + GetAttributeNS(args ...interface{}) string + GetAttributeNames(args ...interface{}) + GetAttributeNode(args ...interface{}) Attr + GetAttributeNodeNS(args ...interface{}) Attr + GetElementsByClassName(args ...interface{}) HTMLCollection + GetElementsByTagName(args ...interface{}) HTMLCollection + GetElementsByTagNameNS(args ...interface{}) HTMLCollection + GetRootNode(args ...interface{}) Node + HasAttribute(args ...interface{}) bool + HasAttributeNS(args ...interface{}) bool + HasAttributes(args ...interface{}) bool + HasChildNodes(args ...interface{}) bool + GetHidden() bool + SetHidden(bool) + GetId() string + SetId(string) + GetInnerText() string + SetInnerText(string) + InsertAdjacentElement(args ...interface{}) Element + InsertAdjacentText(args ...interface{}) + InsertBefore(args ...interface{}) Node + GetIsConnected() bool + IsDefaultNamespace(args ...interface{}) bool + IsEqualNode(args ...interface{}) bool + IsSameNode(args ...interface{}) bool + GetLang() string + SetLang(string) + GetLastChild() Node + GetLocalName() string + LookupNamespaceURI(args ...interface{}) string + LookupPrefix(args ...interface{}) string + Matches(args ...interface{}) bool + GetName() string + SetName(string) + GetNamespaceURI() string + GetNextSibling() Node + GetNodeName() string + GetNodeType() int + GetNodeValue() string + SetNodeValue(string) + Normalize(args ...interface{}) + GetOwnerDocument() Document + GetParentElement() Element + GetParentNode() Node + GetPrefix() string + GetPreviousSibling() Node + RemoveAttribute(args ...interface{}) + RemoveAttributeNS(args ...interface{}) + RemoveAttributeNode(args ...interface{}) Attr + RemoveChild(args ...interface{}) Node + RemoveEventListener(args ...interface{}) + ReplaceChild(args ...interface{}) Node + ReportValidity(args ...interface{}) bool + SetAttribute(args ...interface{}) + SetAttributeNS(args ...interface{}) + SetAttributeNode(args ...interface{}) Attr + SetAttributeNodeNS(args ...interface{}) Attr + SetCustomValidity(args ...interface{}) + GetShadowRoot() ShadowRoot + GetSlot() string + SetSlot(string) + GetSpellcheck() bool + SetSpellcheck(bool) + GetTagName() string + GetTextContent() string + SetTextContent(string) + GetTitle() string + SetTitle(string) + ToggleAttribute(args ...interface{}) bool + GetTranslate() bool + SetTranslate(bool) + GetType() string + GetValidationMessage() string + GetValidity() ValidityState + WebkitMatchesSelector(args ...interface{}) bool + GetWillValidate() bool +} +type HTMLFieldSetElement struct { + Value + HTMLElement + Element + Node + EventTarget +} + +func jsValueToHTMLFieldSetElement(val js.Value) HTMLFieldSetElement { + return HTMLFieldSetElement{Value: Value{Value: val}} +} +func (v Value) AsHTMLFieldSetElement() HTMLFieldSetElement { return HTMLFieldSetElement{Value: v} } +func (h HTMLFieldSetElement) CheckValidity(args ...interface{}) bool { + val := h.Call("checkValidity", args...) + return val.Bool() +} +func (h HTMLFieldSetElement) GetDisabled() bool { + val := h.Get("disabled") + return val.Bool() +} +func (h HTMLFieldSetElement) SetDisabled(val bool) { + h.Set("disabled", val) +} +func (h HTMLFieldSetElement) GetElements() HTMLCollection { + val := h.Get("elements") + return jsValueToHTMLCollection(val.JSValue()) +} +func (h HTMLFieldSetElement) GetForm() HTMLFormElement { + val := h.Get("form") + return jsValueToHTMLFormElement(val.JSValue()) +} +func (h HTMLFieldSetElement) GetName() string { + val := h.Get("name") + return val.String() +} +func (h HTMLFieldSetElement) SetName(val string) { + h.Set("name", val) +} +func (h HTMLFieldSetElement) ReportValidity(args ...interface{}) bool { + val := h.Call("reportValidity", args...) + return val.Bool() +} +func (h HTMLFieldSetElement) SetCustomValidity(args ...interface{}) { + h.Call("setCustomValidity", args...) +} +func (h HTMLFieldSetElement) GetType() string { + val := h.Get("type") + return val.String() +} +func (h HTMLFieldSetElement) GetValidationMessage() string { + val := h.Get("validationMessage") + return val.String() +} +func (h HTMLFieldSetElement) GetValidity() ValidityState { + val := h.Get("validity") + return jsValueToValidityState(val.JSValue()) +} +func (h HTMLFieldSetElement) GetWillValidate() bool { + val := h.Get("willValidate") + return val.Bool() +} diff --git a/htmlfontelement.go b/htmlfontelement.go new file mode 100644 index 0000000..2d4f6ef --- /dev/null +++ b/htmlfontelement.go @@ -0,0 +1,141 @@ +// Code generated DO NOT EDIT +// htmlfontelement.go +package dom + +import "syscall/js" + +type HTMLFontElementIFace interface { + GetAccessKey() string + SetAccessKey(string) + GetAccessKeyLabel() string + AddEventListener(args ...interface{}) + AppendChild(args ...interface{}) Node + AttachShadow(args ...interface{}) ShadowRoot + GetAttributes() NamedNodeMap + GetAutocapitalize() string + SetAutocapitalize(string) + GetBaseURI() string + GetChildNodes() NodeList + GetClassList() DOMTokenList + GetClassName() string + SetClassName(string) + Click(args ...interface{}) + CloneNode(args ...interface{}) Node + Closest(args ...interface{}) Element + GetColor() string + SetColor(string) + CompareDocumentPosition(args ...interface{}) int + Contains(args ...interface{}) bool + GetDir() string + SetDir(string) + DispatchEvent(args ...interface{}) bool + GetDraggable() bool + SetDraggable(bool) + GetFace() string + SetFace(string) + GetFirstChild() Node + GetAttribute(args ...interface{}) string + GetAttributeNS(args ...interface{}) string + GetAttributeNames(args ...interface{}) + GetAttributeNode(args ...interface{}) Attr + GetAttributeNodeNS(args ...interface{}) Attr + GetElementsByClassName(args ...interface{}) HTMLCollection + GetElementsByTagName(args ...interface{}) HTMLCollection + GetElementsByTagNameNS(args ...interface{}) HTMLCollection + GetRootNode(args ...interface{}) Node + HasAttribute(args ...interface{}) bool + HasAttributeNS(args ...interface{}) bool + HasAttributes(args ...interface{}) bool + HasChildNodes(args ...interface{}) bool + GetHidden() bool + SetHidden(bool) + GetId() string + SetId(string) + GetInnerText() string + SetInnerText(string) + InsertAdjacentElement(args ...interface{}) Element + InsertAdjacentText(args ...interface{}) + InsertBefore(args ...interface{}) Node + GetIsConnected() bool + IsDefaultNamespace(args ...interface{}) bool + IsEqualNode(args ...interface{}) bool + IsSameNode(args ...interface{}) bool + GetLang() string + SetLang(string) + GetLastChild() Node + GetLocalName() string + LookupNamespaceURI(args ...interface{}) string + LookupPrefix(args ...interface{}) string + Matches(args ...interface{}) bool + GetNamespaceURI() string + GetNextSibling() Node + GetNodeName() string + GetNodeType() int + GetNodeValue() string + SetNodeValue(string) + Normalize(args ...interface{}) + GetOwnerDocument() Document + GetParentElement() Element + GetParentNode() Node + GetPrefix() string + GetPreviousSibling() Node + RemoveAttribute(args ...interface{}) + RemoveAttributeNS(args ...interface{}) + RemoveAttributeNode(args ...interface{}) Attr + RemoveChild(args ...interface{}) Node + RemoveEventListener(args ...interface{}) + ReplaceChild(args ...interface{}) Node + SetAttribute(args ...interface{}) + SetAttributeNS(args ...interface{}) + SetAttributeNode(args ...interface{}) Attr + SetAttributeNodeNS(args ...interface{}) Attr + GetShadowRoot() ShadowRoot + GetSize() string + SetSize(string) + GetSlot() string + SetSlot(string) + GetSpellcheck() bool + SetSpellcheck(bool) + GetTagName() string + GetTextContent() string + SetTextContent(string) + GetTitle() string + SetTitle(string) + ToggleAttribute(args ...interface{}) bool + GetTranslate() bool + SetTranslate(bool) + WebkitMatchesSelector(args ...interface{}) bool +} +type HTMLFontElement struct { + Value + HTMLElement + Element + Node + EventTarget +} + +func jsValueToHTMLFontElement(val js.Value) HTMLFontElement { + return HTMLFontElement{Value: Value{Value: val}} +} +func (v Value) AsHTMLFontElement() HTMLFontElement { return HTMLFontElement{Value: v} } +func (h HTMLFontElement) GetColor() string { + val := h.Get("color") + return val.String() +} +func (h HTMLFontElement) SetColor(val string) { + h.Set("color", val) +} +func (h HTMLFontElement) GetFace() string { + val := h.Get("face") + return val.String() +} +func (h HTMLFontElement) SetFace(val string) { + h.Set("face", val) +} +func (h HTMLFontElement) GetSize() string { + val := h.Get("size") + return val.String() +} +func (h HTMLFontElement) SetSize(val string) { + h.Set("size", val) +} diff --git a/htmlformcontrolscollection.go b/htmlformcontrolscollection.go new file mode 100644 index 0000000..929b892 --- /dev/null +++ b/htmlformcontrolscollection.go @@ -0,0 +1,25 @@ +// Code generated DO NOT EDIT +// htmlformcontrolscollection.go +package dom + +import "syscall/js" + +type HTMLFormControlsCollectionIFace interface { + Item(args ...interface{}) Element + GetLength() float64 + NamedItem(args ...interface{}) +} +type HTMLFormControlsCollection struct { + Value + HTMLCollection +} + +func jsValueToHTMLFormControlsCollection(val js.Value) HTMLFormControlsCollection { + return HTMLFormControlsCollection{Value: Value{Value: val}} +} +func (v Value) AsHTMLFormControlsCollection() HTMLFormControlsCollection { + return HTMLFormControlsCollection{Value: v} +} +func (h HTMLFormControlsCollection) NamedItem(args ...interface{}) { + h.Call("namedItem", args...) +} diff --git a/htmlformelement.go b/htmlformelement.go new file mode 100644 index 0000000..7adc78a --- /dev/null +++ b/htmlformelement.go @@ -0,0 +1,223 @@ +// Code generated DO NOT EDIT +// htmlformelement.go +package dom + +import "syscall/js" + +type HTMLFormElementIFace interface { + GetAcceptCharset() string + SetAcceptCharset(string) + GetAccessKey() string + SetAccessKey(string) + GetAccessKeyLabel() string + GetAction() string + SetAction(string) + AddEventListener(args ...interface{}) + AppendChild(args ...interface{}) Node + AttachShadow(args ...interface{}) ShadowRoot + GetAttributes() NamedNodeMap + GetAutocapitalize() string + SetAutocapitalize(string) + GetAutocomplete() string + SetAutocomplete(string) + GetBaseURI() string + CheckValidity(args ...interface{}) bool + GetChildNodes() NodeList + GetClassList() DOMTokenList + GetClassName() string + SetClassName(string) + Click(args ...interface{}) + CloneNode(args ...interface{}) Node + Closest(args ...interface{}) Element + CompareDocumentPosition(args ...interface{}) int + Contains(args ...interface{}) bool + GetDir() string + SetDir(string) + DispatchEvent(args ...interface{}) bool + GetDraggable() bool + SetDraggable(bool) + GetElements() HTMLFormControlsCollection + GetEncoding() string + SetEncoding(string) + GetEnctype() string + SetEnctype(string) + GetFirstChild() Node + GetAttribute(args ...interface{}) string + GetAttributeNS(args ...interface{}) string + GetAttributeNames(args ...interface{}) + GetAttributeNode(args ...interface{}) Attr + GetAttributeNodeNS(args ...interface{}) Attr + GetElementsByClassName(args ...interface{}) HTMLCollection + GetElementsByTagName(args ...interface{}) HTMLCollection + GetElementsByTagNameNS(args ...interface{}) HTMLCollection + GetRootNode(args ...interface{}) Node + HasAttribute(args ...interface{}) bool + HasAttributeNS(args ...interface{}) bool + HasAttributes(args ...interface{}) bool + HasChildNodes(args ...interface{}) bool + GetHidden() bool + SetHidden(bool) + GetId() string + SetId(string) + GetInnerText() string + SetInnerText(string) + InsertAdjacentElement(args ...interface{}) Element + InsertAdjacentText(args ...interface{}) + InsertBefore(args ...interface{}) Node + GetIsConnected() bool + IsDefaultNamespace(args ...interface{}) bool + IsEqualNode(args ...interface{}) bool + IsSameNode(args ...interface{}) bool + GetLang() string + SetLang(string) + GetLastChild() Node + GetLength() float64 + GetLocalName() string + LookupNamespaceURI(args ...interface{}) string + LookupPrefix(args ...interface{}) string + Matches(args ...interface{}) bool + GetMethod() string + SetMethod(string) + GetName() string + SetName(string) + GetNamespaceURI() string + GetNextSibling() Node + GetNoValidate() bool + SetNoValidate(bool) + GetNodeName() string + GetNodeType() int + GetNodeValue() string + SetNodeValue(string) + Normalize(args ...interface{}) + GetOwnerDocument() Document + GetParentElement() Element + GetParentNode() Node + GetPrefix() string + GetPreviousSibling() Node + RemoveAttribute(args ...interface{}) + RemoveAttributeNS(args ...interface{}) + RemoveAttributeNode(args ...interface{}) Attr + RemoveChild(args ...interface{}) Node + RemoveEventListener(args ...interface{}) + ReplaceChild(args ...interface{}) Node + ReportValidity(args ...interface{}) bool + Reset(args ...interface{}) + SetAttribute(args ...interface{}) + SetAttributeNS(args ...interface{}) + SetAttributeNode(args ...interface{}) Attr + SetAttributeNodeNS(args ...interface{}) Attr + GetShadowRoot() ShadowRoot + GetSlot() string + SetSlot(string) + GetSpellcheck() bool + SetSpellcheck(bool) + Submit(args ...interface{}) + GetTagName() string + GetTarget() string + SetTarget(string) + GetTextContent() string + SetTextContent(string) + GetTitle() string + SetTitle(string) + ToggleAttribute(args ...interface{}) bool + GetTranslate() bool + SetTranslate(bool) + WebkitMatchesSelector(args ...interface{}) bool +} +type HTMLFormElement struct { + Value + HTMLElement + Element + Node + EventTarget +} + +func jsValueToHTMLFormElement(val js.Value) HTMLFormElement { + return HTMLFormElement{Value: Value{Value: val}} +} +func (v Value) AsHTMLFormElement() HTMLFormElement { return HTMLFormElement{Value: v} } +func (h HTMLFormElement) GetAcceptCharset() string { + val := h.Get("acceptCharset") + return val.String() +} +func (h HTMLFormElement) SetAcceptCharset(val string) { + h.Set("acceptCharset", val) +} +func (h HTMLFormElement) GetAction() string { + val := h.Get("action") + return val.String() +} +func (h HTMLFormElement) SetAction(val string) { + h.Set("action", val) +} +func (h HTMLFormElement) GetAutocomplete() string { + val := h.Get("autocomplete") + return val.String() +} +func (h HTMLFormElement) SetAutocomplete(val string) { + h.Set("autocomplete", val) +} +func (h HTMLFormElement) CheckValidity(args ...interface{}) bool { + val := h.Call("checkValidity", args...) + return val.Bool() +} +func (h HTMLFormElement) GetElements() HTMLFormControlsCollection { + val := h.Get("elements") + return jsValueToHTMLFormControlsCollection(val.JSValue()) +} +func (h HTMLFormElement) GetEncoding() string { + val := h.Get("encoding") + return val.String() +} +func (h HTMLFormElement) SetEncoding(val string) { + h.Set("encoding", val) +} +func (h HTMLFormElement) GetEnctype() string { + val := h.Get("enctype") + return val.String() +} +func (h HTMLFormElement) SetEnctype(val string) { + h.Set("enctype", val) +} +func (h HTMLFormElement) GetLength() float64 { + val := h.Get("length") + return val.Float() +} +func (h HTMLFormElement) GetMethod() string { + val := h.Get("method") + return val.String() +} +func (h HTMLFormElement) SetMethod(val string) { + h.Set("method", val) +} +func (h HTMLFormElement) GetName() string { + val := h.Get("name") + return val.String() +} +func (h HTMLFormElement) SetName(val string) { + h.Set("name", val) +} +func (h HTMLFormElement) GetNoValidate() bool { + val := h.Get("noValidate") + return val.Bool() +} +func (h HTMLFormElement) SetNoValidate(val bool) { + h.Set("noValidate", val) +} +func (h HTMLFormElement) ReportValidity(args ...interface{}) bool { + val := h.Call("reportValidity", args...) + return val.Bool() +} +func (h HTMLFormElement) Reset(args ...interface{}) { + h.Call("reset", args...) +} +func (h HTMLFormElement) Submit(args ...interface{}) { + h.Call("submit", args...) +} +func (h HTMLFormElement) GetTarget() string { + val := h.Get("target") + return val.String() +} +func (h HTMLFormElement) SetTarget(val string) { + h.Set("target", val) +} diff --git a/htmlframeelement.go b/htmlframeelement.go new file mode 100644 index 0000000..2ea3375 --- /dev/null +++ b/htmlframeelement.go @@ -0,0 +1,196 @@ +// Code generated DO NOT EDIT +// htmlframeelement.go +package dom + +import "syscall/js" + +type HTMLFrameElementIFace interface { + GetAccessKey() string + SetAccessKey(string) + GetAccessKeyLabel() string + AddEventListener(args ...interface{}) + AppendChild(args ...interface{}) Node + AttachShadow(args ...interface{}) ShadowRoot + GetAttributes() NamedNodeMap + GetAutocapitalize() string + SetAutocapitalize(string) + GetBaseURI() string + GetChildNodes() NodeList + GetClassList() DOMTokenList + GetClassName() string + SetClassName(string) + Click(args ...interface{}) + CloneNode(args ...interface{}) Node + Closest(args ...interface{}) Element + CompareDocumentPosition(args ...interface{}) int + Contains(args ...interface{}) bool + GetContentDocument() Document + GetContentWindow() WindowProxy + GetDir() string + SetDir(string) + DispatchEvent(args ...interface{}) bool + GetDraggable() bool + SetDraggable(bool) + GetFirstChild() Node + GetFrameBorder() string + SetFrameBorder(string) + GetAttribute(args ...interface{}) string + GetAttributeNS(args ...interface{}) string + GetAttributeNames(args ...interface{}) + GetAttributeNode(args ...interface{}) Attr + GetAttributeNodeNS(args ...interface{}) Attr + GetElementsByClassName(args ...interface{}) HTMLCollection + GetElementsByTagName(args ...interface{}) HTMLCollection + GetElementsByTagNameNS(args ...interface{}) HTMLCollection + GetRootNode(args ...interface{}) Node + HasAttribute(args ...interface{}) bool + HasAttributeNS(args ...interface{}) bool + HasAttributes(args ...interface{}) bool + HasChildNodes(args ...interface{}) bool + GetHidden() bool + SetHidden(bool) + GetId() string + SetId(string) + GetInnerText() string + SetInnerText(string) + InsertAdjacentElement(args ...interface{}) Element + InsertAdjacentText(args ...interface{}) + InsertBefore(args ...interface{}) Node + GetIsConnected() bool + IsDefaultNamespace(args ...interface{}) bool + IsEqualNode(args ...interface{}) bool + IsSameNode(args ...interface{}) bool + GetLang() string + SetLang(string) + GetLastChild() Node + GetLocalName() string + GetLongDesc() string + SetLongDesc(string) + LookupNamespaceURI(args ...interface{}) string + LookupPrefix(args ...interface{}) string + GetMarginHeight() string + SetMarginHeight(string) + GetMarginWidth() string + SetMarginWidth(string) + Matches(args ...interface{}) bool + GetName() string + SetName(string) + GetNamespaceURI() string + GetNextSibling() Node + GetNoResize() bool + SetNoResize(bool) + GetNodeName() string + GetNodeType() int + GetNodeValue() string + SetNodeValue(string) + Normalize(args ...interface{}) + GetOwnerDocument() Document + GetParentElement() Element + GetParentNode() Node + GetPrefix() string + GetPreviousSibling() Node + RemoveAttribute(args ...interface{}) + RemoveAttributeNS(args ...interface{}) + RemoveAttributeNode(args ...interface{}) Attr + RemoveChild(args ...interface{}) Node + RemoveEventListener(args ...interface{}) + ReplaceChild(args ...interface{}) Node + GetScrolling() string + SetScrolling(string) + SetAttribute(args ...interface{}) + SetAttributeNS(args ...interface{}) + SetAttributeNode(args ...interface{}) Attr + SetAttributeNodeNS(args ...interface{}) Attr + GetShadowRoot() ShadowRoot + GetSlot() string + SetSlot(string) + GetSpellcheck() bool + SetSpellcheck(bool) + GetSrc() string + SetSrc(string) + GetTagName() string + GetTextContent() string + SetTextContent(string) + GetTitle() string + SetTitle(string) + ToggleAttribute(args ...interface{}) bool + GetTranslate() bool + SetTranslate(bool) + WebkitMatchesSelector(args ...interface{}) bool +} +type HTMLFrameElement struct { + Value + HTMLElement + Element + Node + EventTarget +} + +func jsValueToHTMLFrameElement(val js.Value) HTMLFrameElement { + return HTMLFrameElement{Value: Value{Value: val}} +} +func (v Value) AsHTMLFrameElement() HTMLFrameElement { return HTMLFrameElement{Value: v} } +func (h HTMLFrameElement) GetContentDocument() Document { + val := h.Get("contentDocument") + return jsValueToDocument(val.JSValue()) +} +func (h HTMLFrameElement) GetContentWindow() WindowProxy { + val := h.Get("contentWindow") + return jsValueToWindowProxy(val.JSValue()) +} +func (h HTMLFrameElement) GetFrameBorder() string { + val := h.Get("frameBorder") + return val.String() +} +func (h HTMLFrameElement) SetFrameBorder(val string) { + h.Set("frameBorder", val) +} +func (h HTMLFrameElement) GetLongDesc() string { + val := h.Get("longDesc") + return val.String() +} +func (h HTMLFrameElement) SetLongDesc(val string) { + h.Set("longDesc", val) +} +func (h HTMLFrameElement) GetMarginHeight() string { + val := h.Get("marginHeight") + return val.String() +} +func (h HTMLFrameElement) SetMarginHeight(val string) { + h.Set("marginHeight", val) +} +func (h HTMLFrameElement) GetMarginWidth() string { + val := h.Get("marginWidth") + return val.String() +} +func (h HTMLFrameElement) SetMarginWidth(val string) { + h.Set("marginWidth", val) +} +func (h HTMLFrameElement) GetName() string { + val := h.Get("name") + return val.String() +} +func (h HTMLFrameElement) SetName(val string) { + h.Set("name", val) +} +func (h HTMLFrameElement) GetNoResize() bool { + val := h.Get("noResize") + return val.Bool() +} +func (h HTMLFrameElement) SetNoResize(val bool) { + h.Set("noResize", val) +} +func (h HTMLFrameElement) GetScrolling() string { + val := h.Get("scrolling") + return val.String() +} +func (h HTMLFrameElement) SetScrolling(val string) { + h.Set("scrolling", val) +} +func (h HTMLFrameElement) GetSrc() string { + val := h.Get("src") + return val.String() +} +func (h HTMLFrameElement) SetSrc(val string) { + h.Set("src", val) +} diff --git a/htmlframesetelement.go b/htmlframesetelement.go new file mode 100644 index 0000000..4da4c04 --- /dev/null +++ b/htmlframesetelement.go @@ -0,0 +1,276 @@ +// Code generated DO NOT EDIT +// htmlframesetelement.go +package dom + +import "syscall/js" + +type HTMLFrameSetElementIFace interface { + GetAccessKey() string + SetAccessKey(string) + GetAccessKeyLabel() string + AddEventListener(args ...interface{}) + AppendChild(args ...interface{}) Node + AttachShadow(args ...interface{}) ShadowRoot + GetAttributes() NamedNodeMap + GetAutocapitalize() string + SetAutocapitalize(string) + GetBaseURI() string + GetChildNodes() NodeList + GetClassList() DOMTokenList + GetClassName() string + SetClassName(string) + Click(args ...interface{}) + CloneNode(args ...interface{}) Node + Closest(args ...interface{}) Element + GetCols() string + SetCols(string) + CompareDocumentPosition(args ...interface{}) int + Contains(args ...interface{}) bool + GetDir() string + SetDir(string) + DispatchEvent(args ...interface{}) bool + GetDraggable() bool + SetDraggable(bool) + GetFirstChild() Node + GetAttribute(args ...interface{}) string + GetAttributeNS(args ...interface{}) string + GetAttributeNames(args ...interface{}) + GetAttributeNode(args ...interface{}) Attr + GetAttributeNodeNS(args ...interface{}) Attr + GetElementsByClassName(args ...interface{}) HTMLCollection + GetElementsByTagName(args ...interface{}) HTMLCollection + GetElementsByTagNameNS(args ...interface{}) HTMLCollection + GetRootNode(args ...interface{}) Node + HasAttribute(args ...interface{}) bool + HasAttributeNS(args ...interface{}) bool + HasAttributes(args ...interface{}) bool + HasChildNodes(args ...interface{}) bool + GetHidden() bool + SetHidden(bool) + GetId() string + SetId(string) + GetInnerText() string + SetInnerText(string) + InsertAdjacentElement(args ...interface{}) Element + InsertAdjacentText(args ...interface{}) + InsertBefore(args ...interface{}) Node + GetIsConnected() bool + IsDefaultNamespace(args ...interface{}) bool + IsEqualNode(args ...interface{}) bool + IsSameNode(args ...interface{}) bool + GetLang() string + SetLang(string) + GetLastChild() Node + GetLocalName() string + LookupNamespaceURI(args ...interface{}) string + LookupPrefix(args ...interface{}) string + Matches(args ...interface{}) bool + GetNamespaceURI() string + GetNextSibling() Node + GetNodeName() string + GetNodeType() int + GetNodeValue() string + SetNodeValue(string) + Normalize(args ...interface{}) + GetOnafterprint() EventHandler + SetOnafterprint(EventHandler) + GetOnbeforeprint() EventHandler + SetOnbeforeprint(EventHandler) + GetOnbeforeunload() OnBeforeUnloadEventHandler + SetOnbeforeunload(OnBeforeUnloadEventHandler) + GetOnhashchange() EventHandler + SetOnhashchange(EventHandler) + GetOnlanguagechange() EventHandler + SetOnlanguagechange(EventHandler) + GetOnmessage() EventHandler + SetOnmessage(EventHandler) + GetOnmessageerror() EventHandler + SetOnmessageerror(EventHandler) + GetOnoffline() EventHandler + SetOnoffline(EventHandler) + GetOnonline() EventHandler + SetOnonline(EventHandler) + GetOnpagehide() EventHandler + SetOnpagehide(EventHandler) + GetOnpageshow() EventHandler + SetOnpageshow(EventHandler) + GetOnpopstate() EventHandler + SetOnpopstate(EventHandler) + GetOnrejectionhandled() EventHandler + SetOnrejectionhandled(EventHandler) + GetOnstorage() EventHandler + SetOnstorage(EventHandler) + GetOnunhandledrejection() EventHandler + SetOnunhandledrejection(EventHandler) + GetOnunload() EventHandler + SetOnunload(EventHandler) + GetOwnerDocument() Document + GetParentElement() Element + GetParentNode() Node + GetPrefix() string + GetPreviousSibling() Node + RemoveAttribute(args ...interface{}) + RemoveAttributeNS(args ...interface{}) + RemoveAttributeNode(args ...interface{}) Attr + RemoveChild(args ...interface{}) Node + RemoveEventListener(args ...interface{}) + ReplaceChild(args ...interface{}) Node + GetRows() string + SetRows(string) + SetAttribute(args ...interface{}) + SetAttributeNS(args ...interface{}) + SetAttributeNode(args ...interface{}) Attr + SetAttributeNodeNS(args ...interface{}) Attr + GetShadowRoot() ShadowRoot + GetSlot() string + SetSlot(string) + GetSpellcheck() bool + SetSpellcheck(bool) + GetTagName() string + GetTextContent() string + SetTextContent(string) + GetTitle() string + SetTitle(string) + ToggleAttribute(args ...interface{}) bool + GetTranslate() bool + SetTranslate(bool) + WebkitMatchesSelector(args ...interface{}) bool +} +type HTMLFrameSetElement struct { + Value + HTMLElement + Element + Node + EventTarget +} + +func jsValueToHTMLFrameSetElement(val js.Value) HTMLFrameSetElement { + return HTMLFrameSetElement{Value: Value{Value: val}} +} +func (v Value) AsHTMLFrameSetElement() HTMLFrameSetElement { return HTMLFrameSetElement{Value: v} } +func (h HTMLFrameSetElement) GetCols() string { + val := h.Get("cols") + return val.String() +} +func (h HTMLFrameSetElement) SetCols(val string) { + h.Set("cols", val) +} +func (h HTMLFrameSetElement) GetOnafterprint() EventHandler { + val := h.Get("onafterprint") + return jsValueToEventHandler(val.JSValue()) +} +func (h HTMLFrameSetElement) SetOnafterprint(val EventHandler) { + h.Set("onafterprint", val) +} +func (h HTMLFrameSetElement) GetOnbeforeprint() EventHandler { + val := h.Get("onbeforeprint") + return jsValueToEventHandler(val.JSValue()) +} +func (h HTMLFrameSetElement) SetOnbeforeprint(val EventHandler) { + h.Set("onbeforeprint", val) +} +func (h HTMLFrameSetElement) GetOnbeforeunload() OnBeforeUnloadEventHandler { + val := h.Get("onbeforeunload") + return jsValueToOnBeforeUnloadEventHandler(val.JSValue()) +} +func (h HTMLFrameSetElement) SetOnbeforeunload(val OnBeforeUnloadEventHandler) { + h.Set("onbeforeunload", val) +} +func (h HTMLFrameSetElement) GetOnhashchange() EventHandler { + val := h.Get("onhashchange") + return jsValueToEventHandler(val.JSValue()) +} +func (h HTMLFrameSetElement) SetOnhashchange(val EventHandler) { + h.Set("onhashchange", val) +} +func (h HTMLFrameSetElement) GetOnlanguagechange() EventHandler { + val := h.Get("onlanguagechange") + return jsValueToEventHandler(val.JSValue()) +} +func (h HTMLFrameSetElement) SetOnlanguagechange(val EventHandler) { + h.Set("onlanguagechange", val) +} +func (h HTMLFrameSetElement) GetOnmessage() EventHandler { + val := h.Get("onmessage") + return jsValueToEventHandler(val.JSValue()) +} +func (h HTMLFrameSetElement) SetOnmessage(val EventHandler) { + h.Set("onmessage", val) +} +func (h HTMLFrameSetElement) GetOnmessageerror() EventHandler { + val := h.Get("onmessageerror") + return jsValueToEventHandler(val.JSValue()) +} +func (h HTMLFrameSetElement) SetOnmessageerror(val EventHandler) { + h.Set("onmessageerror", val) +} +func (h HTMLFrameSetElement) GetOnoffline() EventHandler { + val := h.Get("onoffline") + return jsValueToEventHandler(val.JSValue()) +} +func (h HTMLFrameSetElement) SetOnoffline(val EventHandler) { + h.Set("onoffline", val) +} +func (h HTMLFrameSetElement) GetOnonline() EventHandler { + val := h.Get("ononline") + return jsValueToEventHandler(val.JSValue()) +} +func (h HTMLFrameSetElement) SetOnonline(val EventHandler) { + h.Set("ononline", val) +} +func (h HTMLFrameSetElement) GetOnpagehide() EventHandler { + val := h.Get("onpagehide") + return jsValueToEventHandler(val.JSValue()) +} +func (h HTMLFrameSetElement) SetOnpagehide(val EventHandler) { + h.Set("onpagehide", val) +} +func (h HTMLFrameSetElement) GetOnpageshow() EventHandler { + val := h.Get("onpageshow") + return jsValueToEventHandler(val.JSValue()) +} +func (h HTMLFrameSetElement) SetOnpageshow(val EventHandler) { + h.Set("onpageshow", val) +} +func (h HTMLFrameSetElement) GetOnpopstate() EventHandler { + val := h.Get("onpopstate") + return jsValueToEventHandler(val.JSValue()) +} +func (h HTMLFrameSetElement) SetOnpopstate(val EventHandler) { + h.Set("onpopstate", val) +} +func (h HTMLFrameSetElement) GetOnrejectionhandled() EventHandler { + val := h.Get("onrejectionhandled") + return jsValueToEventHandler(val.JSValue()) +} +func (h HTMLFrameSetElement) SetOnrejectionhandled(val EventHandler) { + h.Set("onrejectionhandled", val) +} +func (h HTMLFrameSetElement) GetOnstorage() EventHandler { + val := h.Get("onstorage") + return jsValueToEventHandler(val.JSValue()) +} +func (h HTMLFrameSetElement) SetOnstorage(val EventHandler) { + h.Set("onstorage", val) +} +func (h HTMLFrameSetElement) GetOnunhandledrejection() EventHandler { + val := h.Get("onunhandledrejection") + return jsValueToEventHandler(val.JSValue()) +} +func (h HTMLFrameSetElement) SetOnunhandledrejection(val EventHandler) { + h.Set("onunhandledrejection", val) +} +func (h HTMLFrameSetElement) GetOnunload() EventHandler { + val := h.Get("onunload") + return jsValueToEventHandler(val.JSValue()) +} +func (h HTMLFrameSetElement) SetOnunload(val EventHandler) { + h.Set("onunload", val) +} +func (h HTMLFrameSetElement) GetRows() string { + val := h.Get("rows") + return val.String() +} +func (h HTMLFrameSetElement) SetRows(val string) { + h.Set("rows", val) +} diff --git a/htmlheadelement.go b/htmlheadelement.go new file mode 100644 index 0000000..4c3f9fa --- /dev/null +++ b/htmlheadelement.go @@ -0,0 +1,114 @@ +// Code generated DO NOT EDIT +// htmlheadelement.go +package dom + +import "syscall/js" + +type HTMLHeadElementIFace interface { + GetAccessKey() string + SetAccessKey(string) + GetAccessKeyLabel() string + AddEventListener(args ...interface{}) + AppendChild(args ...interface{}) Node + AttachShadow(args ...interface{}) ShadowRoot + GetAttributes() NamedNodeMap + GetAutocapitalize() string + SetAutocapitalize(string) + GetBaseURI() string + GetChildNodes() NodeList + GetClassList() DOMTokenList + GetClassName() string + SetClassName(string) + Click(args ...interface{}) + CloneNode(args ...interface{}) Node + Closest(args ...interface{}) Element + CompareDocumentPosition(args ...interface{}) int + Contains(args ...interface{}) bool + GetDir() string + SetDir(string) + DispatchEvent(args ...interface{}) bool + GetDraggable() bool + SetDraggable(bool) + GetFirstChild() Node + GetAttribute(args ...interface{}) string + GetAttributeNS(args ...interface{}) string + GetAttributeNames(args ...interface{}) + GetAttributeNode(args ...interface{}) Attr + GetAttributeNodeNS(args ...interface{}) Attr + GetElementsByClassName(args ...interface{}) HTMLCollection + GetElementsByTagName(args ...interface{}) HTMLCollection + GetElementsByTagNameNS(args ...interface{}) HTMLCollection + GetRootNode(args ...interface{}) Node + HasAttribute(args ...interface{}) bool + HasAttributeNS(args ...interface{}) bool + HasAttributes(args ...interface{}) bool + HasChildNodes(args ...interface{}) bool + GetHidden() bool + SetHidden(bool) + GetId() string + SetId(string) + GetInnerText() string + SetInnerText(string) + InsertAdjacentElement(args ...interface{}) Element + InsertAdjacentText(args ...interface{}) + InsertBefore(args ...interface{}) Node + GetIsConnected() bool + IsDefaultNamespace(args ...interface{}) bool + IsEqualNode(args ...interface{}) bool + IsSameNode(args ...interface{}) bool + GetLang() string + SetLang(string) + GetLastChild() Node + GetLocalName() string + LookupNamespaceURI(args ...interface{}) string + LookupPrefix(args ...interface{}) string + Matches(args ...interface{}) bool + GetNamespaceURI() string + GetNextSibling() Node + GetNodeName() string + GetNodeType() int + GetNodeValue() string + SetNodeValue(string) + Normalize(args ...interface{}) + GetOwnerDocument() Document + GetParentElement() Element + GetParentNode() Node + GetPrefix() string + GetPreviousSibling() Node + RemoveAttribute(args ...interface{}) + RemoveAttributeNS(args ...interface{}) + RemoveAttributeNode(args ...interface{}) Attr + RemoveChild(args ...interface{}) Node + RemoveEventListener(args ...interface{}) + ReplaceChild(args ...interface{}) Node + SetAttribute(args ...interface{}) + SetAttributeNS(args ...interface{}) + SetAttributeNode(args ...interface{}) Attr + SetAttributeNodeNS(args ...interface{}) Attr + GetShadowRoot() ShadowRoot + GetSlot() string + SetSlot(string) + GetSpellcheck() bool + SetSpellcheck(bool) + GetTagName() string + GetTextContent() string + SetTextContent(string) + GetTitle() string + SetTitle(string) + ToggleAttribute(args ...interface{}) bool + GetTranslate() bool + SetTranslate(bool) + WebkitMatchesSelector(args ...interface{}) bool +} +type HTMLHeadElement struct { + Value + HTMLElement + Element + Node + EventTarget +} + +func jsValueToHTMLHeadElement(val js.Value) HTMLHeadElement { + return HTMLHeadElement{Value: Value{Value: val}} +} +func (v Value) AsHTMLHeadElement() HTMLHeadElement { return HTMLHeadElement{Value: v} } diff --git a/htmlheadingelement.go b/htmlheadingelement.go new file mode 100644 index 0000000..fc9aaf7 --- /dev/null +++ b/htmlheadingelement.go @@ -0,0 +1,114 @@ +// Code generated DO NOT EDIT +// htmlheadingelement.go +package dom + +import "syscall/js" + +type HTMLHeadingElementIFace interface { + GetAccessKey() string + SetAccessKey(string) + GetAccessKeyLabel() string + AddEventListener(args ...interface{}) + AppendChild(args ...interface{}) Node + AttachShadow(args ...interface{}) ShadowRoot + GetAttributes() NamedNodeMap + GetAutocapitalize() string + SetAutocapitalize(string) + GetBaseURI() string + GetChildNodes() NodeList + GetClassList() DOMTokenList + GetClassName() string + SetClassName(string) + Click(args ...interface{}) + CloneNode(args ...interface{}) Node + Closest(args ...interface{}) Element + CompareDocumentPosition(args ...interface{}) int + Contains(args ...interface{}) bool + GetDir() string + SetDir(string) + DispatchEvent(args ...interface{}) bool + GetDraggable() bool + SetDraggable(bool) + GetFirstChild() Node + GetAttribute(args ...interface{}) string + GetAttributeNS(args ...interface{}) string + GetAttributeNames(args ...interface{}) + GetAttributeNode(args ...interface{}) Attr + GetAttributeNodeNS(args ...interface{}) Attr + GetElementsByClassName(args ...interface{}) HTMLCollection + GetElementsByTagName(args ...interface{}) HTMLCollection + GetElementsByTagNameNS(args ...interface{}) HTMLCollection + GetRootNode(args ...interface{}) Node + HasAttribute(args ...interface{}) bool + HasAttributeNS(args ...interface{}) bool + HasAttributes(args ...interface{}) bool + HasChildNodes(args ...interface{}) bool + GetHidden() bool + SetHidden(bool) + GetId() string + SetId(string) + GetInnerText() string + SetInnerText(string) + InsertAdjacentElement(args ...interface{}) Element + InsertAdjacentText(args ...interface{}) + InsertBefore(args ...interface{}) Node + GetIsConnected() bool + IsDefaultNamespace(args ...interface{}) bool + IsEqualNode(args ...interface{}) bool + IsSameNode(args ...interface{}) bool + GetLang() string + SetLang(string) + GetLastChild() Node + GetLocalName() string + LookupNamespaceURI(args ...interface{}) string + LookupPrefix(args ...interface{}) string + Matches(args ...interface{}) bool + GetNamespaceURI() string + GetNextSibling() Node + GetNodeName() string + GetNodeType() int + GetNodeValue() string + SetNodeValue(string) + Normalize(args ...interface{}) + GetOwnerDocument() Document + GetParentElement() Element + GetParentNode() Node + GetPrefix() string + GetPreviousSibling() Node + RemoveAttribute(args ...interface{}) + RemoveAttributeNS(args ...interface{}) + RemoveAttributeNode(args ...interface{}) Attr + RemoveChild(args ...interface{}) Node + RemoveEventListener(args ...interface{}) + ReplaceChild(args ...interface{}) Node + SetAttribute(args ...interface{}) + SetAttributeNS(args ...interface{}) + SetAttributeNode(args ...interface{}) Attr + SetAttributeNodeNS(args ...interface{}) Attr + GetShadowRoot() ShadowRoot + GetSlot() string + SetSlot(string) + GetSpellcheck() bool + SetSpellcheck(bool) + GetTagName() string + GetTextContent() string + SetTextContent(string) + GetTitle() string + SetTitle(string) + ToggleAttribute(args ...interface{}) bool + GetTranslate() bool + SetTranslate(bool) + WebkitMatchesSelector(args ...interface{}) bool +} +type HTMLHeadingElement struct { + Value + HTMLElement + Element + Node + EventTarget +} + +func jsValueToHTMLHeadingElement(val js.Value) HTMLHeadingElement { + return HTMLHeadingElement{Value: Value{Value: val}} +} +func (v Value) AsHTMLHeadingElement() HTMLHeadingElement { return HTMLHeadingElement{Value: v} } diff --git a/htmlhrelement.go b/htmlhrelement.go new file mode 100644 index 0000000..a3b2e11 --- /dev/null +++ b/htmlhrelement.go @@ -0,0 +1,114 @@ +// Code generated DO NOT EDIT +// htmlhrelement.go +package dom + +import "syscall/js" + +type HTMLHRElementIFace interface { + GetAccessKey() string + SetAccessKey(string) + GetAccessKeyLabel() string + AddEventListener(args ...interface{}) + AppendChild(args ...interface{}) Node + AttachShadow(args ...interface{}) ShadowRoot + GetAttributes() NamedNodeMap + GetAutocapitalize() string + SetAutocapitalize(string) + GetBaseURI() string + GetChildNodes() NodeList + GetClassList() DOMTokenList + GetClassName() string + SetClassName(string) + Click(args ...interface{}) + CloneNode(args ...interface{}) Node + Closest(args ...interface{}) Element + CompareDocumentPosition(args ...interface{}) int + Contains(args ...interface{}) bool + GetDir() string + SetDir(string) + DispatchEvent(args ...interface{}) bool + GetDraggable() bool + SetDraggable(bool) + GetFirstChild() Node + GetAttribute(args ...interface{}) string + GetAttributeNS(args ...interface{}) string + GetAttributeNames(args ...interface{}) + GetAttributeNode(args ...interface{}) Attr + GetAttributeNodeNS(args ...interface{}) Attr + GetElementsByClassName(args ...interface{}) HTMLCollection + GetElementsByTagName(args ...interface{}) HTMLCollection + GetElementsByTagNameNS(args ...interface{}) HTMLCollection + GetRootNode(args ...interface{}) Node + HasAttribute(args ...interface{}) bool + HasAttributeNS(args ...interface{}) bool + HasAttributes(args ...interface{}) bool + HasChildNodes(args ...interface{}) bool + GetHidden() bool + SetHidden(bool) + GetId() string + SetId(string) + GetInnerText() string + SetInnerText(string) + InsertAdjacentElement(args ...interface{}) Element + InsertAdjacentText(args ...interface{}) + InsertBefore(args ...interface{}) Node + GetIsConnected() bool + IsDefaultNamespace(args ...interface{}) bool + IsEqualNode(args ...interface{}) bool + IsSameNode(args ...interface{}) bool + GetLang() string + SetLang(string) + GetLastChild() Node + GetLocalName() string + LookupNamespaceURI(args ...interface{}) string + LookupPrefix(args ...interface{}) string + Matches(args ...interface{}) bool + GetNamespaceURI() string + GetNextSibling() Node + GetNodeName() string + GetNodeType() int + GetNodeValue() string + SetNodeValue(string) + Normalize(args ...interface{}) + GetOwnerDocument() Document + GetParentElement() Element + GetParentNode() Node + GetPrefix() string + GetPreviousSibling() Node + RemoveAttribute(args ...interface{}) + RemoveAttributeNS(args ...interface{}) + RemoveAttributeNode(args ...interface{}) Attr + RemoveChild(args ...interface{}) Node + RemoveEventListener(args ...interface{}) + ReplaceChild(args ...interface{}) Node + SetAttribute(args ...interface{}) + SetAttributeNS(args ...interface{}) + SetAttributeNode(args ...interface{}) Attr + SetAttributeNodeNS(args ...interface{}) Attr + GetShadowRoot() ShadowRoot + GetSlot() string + SetSlot(string) + GetSpellcheck() bool + SetSpellcheck(bool) + GetTagName() string + GetTextContent() string + SetTextContent(string) + GetTitle() string + SetTitle(string) + ToggleAttribute(args ...interface{}) bool + GetTranslate() bool + SetTranslate(bool) + WebkitMatchesSelector(args ...interface{}) bool +} +type HTMLHRElement struct { + Value + HTMLElement + Element + Node + EventTarget +} + +func jsValueToHTMLHRElement(val js.Value) HTMLHRElement { + return HTMLHRElement{Value: Value{Value: val}} +} +func (v Value) AsHTMLHRElement() HTMLHRElement { return HTMLHRElement{Value: v} } diff --git a/htmlhtmlelement.go b/htmlhtmlelement.go new file mode 100644 index 0000000..58d5722 --- /dev/null +++ b/htmlhtmlelement.go @@ -0,0 +1,114 @@ +// Code generated DO NOT EDIT +// htmlhtmlelement.go +package dom + +import "syscall/js" + +type HTMLHtmlElementIFace interface { + GetAccessKey() string + SetAccessKey(string) + GetAccessKeyLabel() string + AddEventListener(args ...interface{}) + AppendChild(args ...interface{}) Node + AttachShadow(args ...interface{}) ShadowRoot + GetAttributes() NamedNodeMap + GetAutocapitalize() string + SetAutocapitalize(string) + GetBaseURI() string + GetChildNodes() NodeList + GetClassList() DOMTokenList + GetClassName() string + SetClassName(string) + Click(args ...interface{}) + CloneNode(args ...interface{}) Node + Closest(args ...interface{}) Element + CompareDocumentPosition(args ...interface{}) int + Contains(args ...interface{}) bool + GetDir() string + SetDir(string) + DispatchEvent(args ...interface{}) bool + GetDraggable() bool + SetDraggable(bool) + GetFirstChild() Node + GetAttribute(args ...interface{}) string + GetAttributeNS(args ...interface{}) string + GetAttributeNames(args ...interface{}) + GetAttributeNode(args ...interface{}) Attr + GetAttributeNodeNS(args ...interface{}) Attr + GetElementsByClassName(args ...interface{}) HTMLCollection + GetElementsByTagName(args ...interface{}) HTMLCollection + GetElementsByTagNameNS(args ...interface{}) HTMLCollection + GetRootNode(args ...interface{}) Node + HasAttribute(args ...interface{}) bool + HasAttributeNS(args ...interface{}) bool + HasAttributes(args ...interface{}) bool + HasChildNodes(args ...interface{}) bool + GetHidden() bool + SetHidden(bool) + GetId() string + SetId(string) + GetInnerText() string + SetInnerText(string) + InsertAdjacentElement(args ...interface{}) Element + InsertAdjacentText(args ...interface{}) + InsertBefore(args ...interface{}) Node + GetIsConnected() bool + IsDefaultNamespace(args ...interface{}) bool + IsEqualNode(args ...interface{}) bool + IsSameNode(args ...interface{}) bool + GetLang() string + SetLang(string) + GetLastChild() Node + GetLocalName() string + LookupNamespaceURI(args ...interface{}) string + LookupPrefix(args ...interface{}) string + Matches(args ...interface{}) bool + GetNamespaceURI() string + GetNextSibling() Node + GetNodeName() string + GetNodeType() int + GetNodeValue() string + SetNodeValue(string) + Normalize(args ...interface{}) + GetOwnerDocument() Document + GetParentElement() Element + GetParentNode() Node + GetPrefix() string + GetPreviousSibling() Node + RemoveAttribute(args ...interface{}) + RemoveAttributeNS(args ...interface{}) + RemoveAttributeNode(args ...interface{}) Attr + RemoveChild(args ...interface{}) Node + RemoveEventListener(args ...interface{}) + ReplaceChild(args ...interface{}) Node + SetAttribute(args ...interface{}) + SetAttributeNS(args ...interface{}) + SetAttributeNode(args ...interface{}) Attr + SetAttributeNodeNS(args ...interface{}) Attr + GetShadowRoot() ShadowRoot + GetSlot() string + SetSlot(string) + GetSpellcheck() bool + SetSpellcheck(bool) + GetTagName() string + GetTextContent() string + SetTextContent(string) + GetTitle() string + SetTitle(string) + ToggleAttribute(args ...interface{}) bool + GetTranslate() bool + SetTranslate(bool) + WebkitMatchesSelector(args ...interface{}) bool +} +type HTMLHtmlElement struct { + Value + HTMLElement + Element + Node + EventTarget +} + +func jsValueToHTMLHtmlElement(val js.Value) HTMLHtmlElement { + return HTMLHtmlElement{Value: Value{Value: val}} +} +func (v Value) AsHTMLHtmlElement() HTMLHtmlElement { return HTMLHtmlElement{Value: v} } diff --git a/htmliframeelement.go b/htmliframeelement.go new file mode 100644 index 0000000..c0e1b95 --- /dev/null +++ b/htmliframeelement.go @@ -0,0 +1,224 @@ +// Code generated DO NOT EDIT +// htmliframeelement.go +package dom + +import "syscall/js" + +type HTMLIFrameElementIFace interface { + GetAccessKey() string + SetAccessKey(string) + GetAccessKeyLabel() string + AddEventListener(args ...interface{}) + GetAllow() string + SetAllow(string) + GetAllowFullscreen() bool + SetAllowFullscreen(bool) + GetAllowPaymentRequest() bool + SetAllowPaymentRequest(bool) + GetAllowUserMedia() bool + SetAllowUserMedia(bool) + AppendChild(args ...interface{}) Node + AttachShadow(args ...interface{}) ShadowRoot + GetAttributes() NamedNodeMap + GetAutocapitalize() string + SetAutocapitalize(string) + GetBaseURI() string + GetChildNodes() NodeList + GetClassList() DOMTokenList + GetClassName() string + SetClassName(string) + Click(args ...interface{}) + CloneNode(args ...interface{}) Node + Closest(args ...interface{}) Element + CompareDocumentPosition(args ...interface{}) int + Contains(args ...interface{}) bool + GetContentDocument() Document + GetContentWindow() WindowProxy + GetDir() string + SetDir(string) + DispatchEvent(args ...interface{}) bool + GetDraggable() bool + SetDraggable(bool) + GetFirstChild() Node + GetAttribute(args ...interface{}) string + GetAttributeNS(args ...interface{}) string + GetAttributeNames(args ...interface{}) + GetAttributeNode(args ...interface{}) Attr + GetAttributeNodeNS(args ...interface{}) Attr + GetElementsByClassName(args ...interface{}) HTMLCollection + GetElementsByTagName(args ...interface{}) HTMLCollection + GetElementsByTagNameNS(args ...interface{}) HTMLCollection + GetRootNode(args ...interface{}) Node + GetSVGDocument(args ...interface{}) Document + HasAttribute(args ...interface{}) bool + HasAttributeNS(args ...interface{}) bool + HasAttributes(args ...interface{}) bool + HasChildNodes(args ...interface{}) bool + GetHeight() string + SetHeight(string) + GetHidden() bool + SetHidden(bool) + GetId() string + SetId(string) + GetInnerText() string + SetInnerText(string) + InsertAdjacentElement(args ...interface{}) Element + InsertAdjacentText(args ...interface{}) + InsertBefore(args ...interface{}) Node + GetIsConnected() bool + IsDefaultNamespace(args ...interface{}) bool + IsEqualNode(args ...interface{}) bool + IsSameNode(args ...interface{}) bool + GetLang() string + SetLang(string) + GetLastChild() Node + GetLocalName() string + LookupNamespaceURI(args ...interface{}) string + LookupPrefix(args ...interface{}) string + Matches(args ...interface{}) bool + GetName() string + SetName(string) + GetNamespaceURI() string + GetNextSibling() Node + GetNodeName() string + GetNodeType() int + GetNodeValue() string + SetNodeValue(string) + Normalize(args ...interface{}) + GetOwnerDocument() Document + GetParentElement() Element + GetParentNode() Node + GetPrefix() string + GetPreviousSibling() Node + GetReferrerPolicy() string + SetReferrerPolicy(string) + RemoveAttribute(args ...interface{}) + RemoveAttributeNS(args ...interface{}) + RemoveAttributeNode(args ...interface{}) Attr + RemoveChild(args ...interface{}) Node + RemoveEventListener(args ...interface{}) + ReplaceChild(args ...interface{}) Node + GetSandbox() DOMTokenList + SetAttribute(args ...interface{}) + SetAttributeNS(args ...interface{}) + SetAttributeNode(args ...interface{}) Attr + SetAttributeNodeNS(args ...interface{}) Attr + GetShadowRoot() ShadowRoot + GetSlot() string + SetSlot(string) + GetSpellcheck() bool + SetSpellcheck(bool) + GetSrc() string + SetSrc(string) + GetSrcdoc() string + SetSrcdoc(string) + GetTagName() string + GetTextContent() string + SetTextContent(string) + GetTitle() string + SetTitle(string) + ToggleAttribute(args ...interface{}) bool + GetTranslate() bool + SetTranslate(bool) + WebkitMatchesSelector(args ...interface{}) bool + GetWidth() string + SetWidth(string) +} +type HTMLIFrameElement struct { + Value + HTMLElement + Element + Node + EventTarget +} + +func jsValueToHTMLIFrameElement(val js.Value) HTMLIFrameElement { + return HTMLIFrameElement{Value: Value{Value: val}} +} +func (v Value) AsHTMLIFrameElement() HTMLIFrameElement { return HTMLIFrameElement{Value: v} } +func (h HTMLIFrameElement) GetAllow() string { + val := h.Get("allow") + return val.String() +} +func (h HTMLIFrameElement) SetAllow(val string) { + h.Set("allow", val) +} +func (h HTMLIFrameElement) GetAllowFullscreen() bool { + val := h.Get("allowFullscreen") + return val.Bool() +} +func (h HTMLIFrameElement) SetAllowFullscreen(val bool) { + h.Set("allowFullscreen", val) +} +func (h HTMLIFrameElement) GetAllowPaymentRequest() bool { + val := h.Get("allowPaymentRequest") + return val.Bool() +} +func (h HTMLIFrameElement) SetAllowPaymentRequest(val bool) { + h.Set("allowPaymentRequest", val) +} +func (h HTMLIFrameElement) GetAllowUserMedia() bool { + val := h.Get("allowUserMedia") + return val.Bool() +} +func (h HTMLIFrameElement) SetAllowUserMedia(val bool) { + h.Set("allowUserMedia", val) +} +func (h HTMLIFrameElement) GetContentDocument() Document { + val := h.Get("contentDocument") + return jsValueToDocument(val.JSValue()) +} +func (h HTMLIFrameElement) GetContentWindow() WindowProxy { + val := h.Get("contentWindow") + return jsValueToWindowProxy(val.JSValue()) +} +func (h HTMLIFrameElement) GetSVGDocument(args ...interface{}) Document { + val := h.Call("getSVGDocument", args...) + return jsValueToDocument(val.JSValue()) +} +func (h HTMLIFrameElement) GetHeight() string { + val := h.Get("height") + return val.String() +} +func (h HTMLIFrameElement) SetHeight(val string) { + h.Set("height", val) +} +func (h HTMLIFrameElement) GetName() string { + val := h.Get("name") + return val.String() +} +func (h HTMLIFrameElement) SetName(val string) { + h.Set("name", val) +} +func (h HTMLIFrameElement) GetReferrerPolicy() string { + val := h.Get("referrerPolicy") + return val.String() +} +func (h HTMLIFrameElement) SetReferrerPolicy(val string) { + h.Set("referrerPolicy", val) +} +func (h HTMLIFrameElement) GetSandbox() DOMTokenList { + val := h.Get("sandbox") + return jsValueToDOMTokenList(val.JSValue()) +} +func (h HTMLIFrameElement) GetSrc() string { + val := h.Get("src") + return val.String() +} +func (h HTMLIFrameElement) SetSrc(val string) { + h.Set("src", val) +} +func (h HTMLIFrameElement) GetSrcdoc() string { + val := h.Get("srcdoc") + return val.String() +} +func (h HTMLIFrameElement) SetSrcdoc(val string) { + h.Set("srcdoc", val) +} +func (h HTMLIFrameElement) GetWidth() string { + val := h.Get("width") + return val.String() +} +func (h HTMLIFrameElement) SetWidth(val string) { + h.Set("width", val) +} diff --git a/htmlimageelement.go b/htmlimageelement.go new file mode 100644 index 0000000..2684831 --- /dev/null +++ b/htmlimageelement.go @@ -0,0 +1,237 @@ +// Code generated DO NOT EDIT +// htmlimageelement.go +package dom + +import "syscall/js" + +type HTMLImageElementIFace interface { + GetAccessKey() string + SetAccessKey(string) + GetAccessKeyLabel() string + AddEventListener(args ...interface{}) + GetAlt() string + SetAlt(string) + AppendChild(args ...interface{}) Node + AttachShadow(args ...interface{}) ShadowRoot + GetAttributes() NamedNodeMap + GetAutocapitalize() string + SetAutocapitalize(string) + GetBaseURI() string + GetChildNodes() NodeList + GetClassList() DOMTokenList + GetClassName() string + SetClassName(string) + Click(args ...interface{}) + CloneNode(args ...interface{}) Node + Closest(args ...interface{}) Element + CompareDocumentPosition(args ...interface{}) int + GetComplete() bool + Contains(args ...interface{}) bool + GetCrossOrigin() string + SetCrossOrigin(string) + GetCurrentSrc() string + Decode(args ...interface{}) + GetDecoding() string + SetDecoding(string) + GetDir() string + SetDir(string) + DispatchEvent(args ...interface{}) bool + GetDraggable() bool + SetDraggable(bool) + GetFirstChild() Node + GetAttribute(args ...interface{}) string + GetAttributeNS(args ...interface{}) string + GetAttributeNames(args ...interface{}) + GetAttributeNode(args ...interface{}) Attr + GetAttributeNodeNS(args ...interface{}) Attr + GetElementsByClassName(args ...interface{}) HTMLCollection + GetElementsByTagName(args ...interface{}) HTMLCollection + GetElementsByTagNameNS(args ...interface{}) HTMLCollection + GetRootNode(args ...interface{}) Node + HasAttribute(args ...interface{}) bool + HasAttributeNS(args ...interface{}) bool + HasAttributes(args ...interface{}) bool + HasChildNodes(args ...interface{}) bool + GetHeight() float64 + SetHeight(float64) + GetHidden() bool + SetHidden(bool) + GetId() string + SetId(string) + GetInnerText() string + SetInnerText(string) + InsertAdjacentElement(args ...interface{}) Element + InsertAdjacentText(args ...interface{}) + InsertBefore(args ...interface{}) Node + GetIsConnected() bool + IsDefaultNamespace(args ...interface{}) bool + IsEqualNode(args ...interface{}) bool + GetIsMap() bool + SetIsMap(bool) + IsSameNode(args ...interface{}) bool + GetLang() string + SetLang(string) + GetLastChild() Node + GetLocalName() string + LookupNamespaceURI(args ...interface{}) string + LookupPrefix(args ...interface{}) string + Matches(args ...interface{}) bool + GetNamespaceURI() string + GetNaturalHeight() float64 + GetNaturalWidth() float64 + GetNextSibling() Node + GetNodeName() string + GetNodeType() int + GetNodeValue() string + SetNodeValue(string) + Normalize(args ...interface{}) + GetOwnerDocument() Document + GetParentElement() Element + GetParentNode() Node + GetPrefix() string + GetPreviousSibling() Node + GetReferrerPolicy() string + SetReferrerPolicy(string) + RemoveAttribute(args ...interface{}) + RemoveAttributeNS(args ...interface{}) + RemoveAttributeNode(args ...interface{}) Attr + RemoveChild(args ...interface{}) Node + RemoveEventListener(args ...interface{}) + ReplaceChild(args ...interface{}) Node + SetAttribute(args ...interface{}) + SetAttributeNS(args ...interface{}) + SetAttributeNode(args ...interface{}) Attr + SetAttributeNodeNS(args ...interface{}) Attr + GetShadowRoot() ShadowRoot + GetSizes() string + SetSizes(string) + GetSlot() string + SetSlot(string) + GetSpellcheck() bool + SetSpellcheck(bool) + GetSrc() string + SetSrc(string) + GetSrcset() string + SetSrcset(string) + GetTagName() string + GetTextContent() string + SetTextContent(string) + GetTitle() string + SetTitle(string) + ToggleAttribute(args ...interface{}) bool + GetTranslate() bool + SetTranslate(bool) + GetUseMap() string + SetUseMap(string) + WebkitMatchesSelector(args ...interface{}) bool + GetWidth() float64 + SetWidth(float64) +} +type HTMLImageElement struct { + Value + HTMLElement + Element + Node + EventTarget +} + +func jsValueToHTMLImageElement(val js.Value) HTMLImageElement { + return HTMLImageElement{Value: Value{Value: val}} +} +func (v Value) AsHTMLImageElement() HTMLImageElement { return HTMLImageElement{Value: v} } +func (h HTMLImageElement) GetAlt() string { + val := h.Get("alt") + return val.String() +} +func (h HTMLImageElement) SetAlt(val string) { + h.Set("alt", val) +} +func (h HTMLImageElement) GetComplete() bool { + val := h.Get("complete") + return val.Bool() +} +func (h HTMLImageElement) GetCrossOrigin() string { + val := h.Get("crossOrigin") + return val.String() +} +func (h HTMLImageElement) SetCrossOrigin(val string) { + h.Set("crossOrigin", val) +} +func (h HTMLImageElement) GetCurrentSrc() string { + val := h.Get("currentSrc") + return val.String() +} +func (h HTMLImageElement) Decode(args ...interface{}) { + h.Call("decode", args...) +} +func (h HTMLImageElement) GetDecoding() string { + val := h.Get("decoding") + return val.String() +} +func (h HTMLImageElement) SetDecoding(val string) { + h.Set("decoding", val) +} +func (h HTMLImageElement) GetHeight() float64 { + val := h.Get("height") + return val.Float() +} +func (h HTMLImageElement) SetHeight(val float64) { + h.Set("height", val) +} +func (h HTMLImageElement) GetIsMap() bool { + val := h.Get("isMap") + return val.Bool() +} +func (h HTMLImageElement) SetIsMap(val bool) { + h.Set("isMap", val) +} +func (h HTMLImageElement) GetNaturalHeight() float64 { + val := h.Get("naturalHeight") + return val.Float() +} +func (h HTMLImageElement) GetNaturalWidth() float64 { + val := h.Get("naturalWidth") + return val.Float() +} +func (h HTMLImageElement) GetReferrerPolicy() string { + val := h.Get("referrerPolicy") + return val.String() +} +func (h HTMLImageElement) SetReferrerPolicy(val string) { + h.Set("referrerPolicy", val) +} +func (h HTMLImageElement) GetSizes() string { + val := h.Get("sizes") + return val.String() +} +func (h HTMLImageElement) SetSizes(val string) { + h.Set("sizes", val) +} +func (h HTMLImageElement) GetSrc() string { + val := h.Get("src") + return val.String() +} +func (h HTMLImageElement) SetSrc(val string) { + h.Set("src", val) +} +func (h HTMLImageElement) GetSrcset() string { + val := h.Get("srcset") + return val.String() +} +func (h HTMLImageElement) SetSrcset(val string) { + h.Set("srcset", val) +} +func (h HTMLImageElement) GetUseMap() string { + val := h.Get("useMap") + return val.String() +} +func (h HTMLImageElement) SetUseMap(val string) { + h.Set("useMap", val) +} +func (h HTMLImageElement) GetWidth() float64 { + val := h.Get("width") + return val.Float() +} +func (h HTMLImageElement) SetWidth(val float64) { + h.Set("width", val) +} diff --git a/htmlinputelement.go b/htmlinputelement.go new file mode 100644 index 0000000..1b1b79b --- /dev/null +++ b/htmlinputelement.go @@ -0,0 +1,524 @@ +// Code generated DO NOT EDIT +// htmlinputelement.go +package dom + +import "syscall/js" + +type HTMLInputElementIFace interface { + GetAccept() string + SetAccept(string) + GetAccessKey() string + SetAccessKey(string) + GetAccessKeyLabel() string + AddEventListener(args ...interface{}) + GetAlt() string + SetAlt(string) + AppendChild(args ...interface{}) Node + AttachShadow(args ...interface{}) ShadowRoot + GetAttributes() NamedNodeMap + GetAutocapitalize() string + SetAutocapitalize(string) + GetAutocomplete() string + SetAutocomplete(string) + GetAutofocus() bool + SetAutofocus(bool) + GetBaseURI() string + CheckValidity(args ...interface{}) bool + GetChecked() bool + SetChecked(bool) + GetChildNodes() NodeList + GetClassList() DOMTokenList + GetClassName() string + SetClassName(string) + Click(args ...interface{}) + CloneNode(args ...interface{}) Node + Closest(args ...interface{}) Element + CompareDocumentPosition(args ...interface{}) int + Contains(args ...interface{}) bool + GetDefaultChecked() bool + SetDefaultChecked(bool) + GetDefaultValue() string + SetDefaultValue(string) + GetDir() string + SetDir(string) + GetDirName() string + SetDirName(string) + GetDisabled() bool + SetDisabled(bool) + DispatchEvent(args ...interface{}) bool + GetDraggable() bool + SetDraggable(bool) + GetFiles() FileList + SetFiles(FileList) + GetFirstChild() Node + GetForm() HTMLFormElement + GetFormAction() string + SetFormAction(string) + GetFormEnctype() string + SetFormEnctype(string) + GetFormMethod() string + SetFormMethod(string) + GetFormNoValidate() bool + SetFormNoValidate(bool) + GetFormTarget() string + SetFormTarget(string) + GetAttribute(args ...interface{}) string + GetAttributeNS(args ...interface{}) string + GetAttributeNames(args ...interface{}) + GetAttributeNode(args ...interface{}) Attr + GetAttributeNodeNS(args ...interface{}) Attr + GetElementsByClassName(args ...interface{}) HTMLCollection + GetElementsByTagName(args ...interface{}) HTMLCollection + GetElementsByTagNameNS(args ...interface{}) HTMLCollection + GetRootNode(args ...interface{}) Node + HasAttribute(args ...interface{}) bool + HasAttributeNS(args ...interface{}) bool + HasAttributes(args ...interface{}) bool + HasChildNodes(args ...interface{}) bool + GetHeight() float64 + SetHeight(float64) + GetHidden() bool + SetHidden(bool) + GetId() string + SetId(string) + GetIndeterminate() bool + SetIndeterminate(bool) + GetInnerText() string + SetInnerText(string) + InsertAdjacentElement(args ...interface{}) Element + InsertAdjacentText(args ...interface{}) + InsertBefore(args ...interface{}) Node + GetIsConnected() bool + IsDefaultNamespace(args ...interface{}) bool + IsEqualNode(args ...interface{}) bool + IsSameNode(args ...interface{}) bool + GetLabels() NodeList + GetLang() string + SetLang(string) + GetLastChild() Node + GetList() HTMLElement + GetLocalName() string + LookupNamespaceURI(args ...interface{}) string + LookupPrefix(args ...interface{}) string + Matches(args ...interface{}) bool + GetMax() string + SetMax(string) + GetMaxLength() float64 + SetMaxLength(float64) + GetMin() string + SetMin(string) + GetMinLength() float64 + SetMinLength(float64) + GetMultiple() bool + SetMultiple(bool) + GetName() string + SetName(string) + GetNamespaceURI() string + GetNextSibling() Node + GetNodeName() string + GetNodeType() int + GetNodeValue() string + SetNodeValue(string) + Normalize(args ...interface{}) + GetOwnerDocument() Document + GetParentElement() Element + GetParentNode() Node + GetPattern() string + SetPattern(string) + GetPlaceholder() string + SetPlaceholder(string) + GetPrefix() string + GetPreviousSibling() Node + GetReadOnly() bool + SetReadOnly(bool) + RemoveAttribute(args ...interface{}) + RemoveAttributeNS(args ...interface{}) + RemoveAttributeNode(args ...interface{}) Attr + RemoveChild(args ...interface{}) Node + RemoveEventListener(args ...interface{}) + ReplaceChild(args ...interface{}) Node + ReportValidity(args ...interface{}) bool + GetRequired() bool + SetRequired(bool) + Select(args ...interface{}) + GetSelectionDirection() string + SetSelectionDirection(string) + GetSelectionEnd() float64 + SetSelectionEnd(float64) + GetSelectionStart() float64 + SetSelectionStart(float64) + SetAttribute(args ...interface{}) + SetAttributeNS(args ...interface{}) + SetAttributeNode(args ...interface{}) Attr + SetAttributeNodeNS(args ...interface{}) Attr + SetCustomValidity(args ...interface{}) + SetRangeText(args ...interface{}) + SetRangeTextWithArgs(args ...interface{}) + SetSelectionRange(args ...interface{}) + GetShadowRoot() ShadowRoot + GetSize() float64 + SetSize(float64) + GetSlot() string + SetSlot(string) + GetSpellcheck() bool + SetSpellcheck(bool) + GetSrc() string + SetSrc(string) + GetStep() string + SetStep(string) + StepDown(args ...interface{}) + StepUp(args ...interface{}) + GetTagName() string + GetTextContent() string + SetTextContent(string) + GetTitle() string + SetTitle(string) + ToggleAttribute(args ...interface{}) bool + GetTranslate() bool + SetTranslate(bool) + GetType() string + SetType(string) + GetValidationMessage() string + GetValidity() ValidityState + GetValue() string + SetValue(string) + GetValueAsDate() Value + SetValueAsDate(Value) + GetValueAsNumber() float64 + SetValueAsNumber(float64) + WebkitMatchesSelector(args ...interface{}) bool + GetWidth() float64 + SetWidth(float64) + GetWillValidate() bool +} +type HTMLInputElement struct { + Value + HTMLElement + Element + Node + EventTarget +} + +func jsValueToHTMLInputElement(val js.Value) HTMLInputElement { + return HTMLInputElement{Value: Value{Value: val}} +} +func (v Value) AsHTMLInputElement() HTMLInputElement { return HTMLInputElement{Value: v} } +func (h HTMLInputElement) GetAccept() string { + val := h.Get("accept") + return val.String() +} +func (h HTMLInputElement) SetAccept(val string) { + h.Set("accept", val) +} +func (h HTMLInputElement) GetAlt() string { + val := h.Get("alt") + return val.String() +} +func (h HTMLInputElement) SetAlt(val string) { + h.Set("alt", val) +} +func (h HTMLInputElement) GetAutocomplete() string { + val := h.Get("autocomplete") + return val.String() +} +func (h HTMLInputElement) SetAutocomplete(val string) { + h.Set("autocomplete", val) +} +func (h HTMLInputElement) GetAutofocus() bool { + val := h.Get("autofocus") + return val.Bool() +} +func (h HTMLInputElement) SetAutofocus(val bool) { + h.Set("autofocus", val) +} +func (h HTMLInputElement) CheckValidity(args ...interface{}) bool { + val := h.Call("checkValidity", args...) + return val.Bool() +} +func (h HTMLInputElement) GetChecked() bool { + val := h.Get("checked") + return val.Bool() +} +func (h HTMLInputElement) SetChecked(val bool) { + h.Set("checked", val) +} +func (h HTMLInputElement) GetDefaultChecked() bool { + val := h.Get("defaultChecked") + return val.Bool() +} +func (h HTMLInputElement) SetDefaultChecked(val bool) { + h.Set("defaultChecked", val) +} +func (h HTMLInputElement) GetDefaultValue() string { + val := h.Get("defaultValue") + return val.String() +} +func (h HTMLInputElement) SetDefaultValue(val string) { + h.Set("defaultValue", val) +} +func (h HTMLInputElement) GetDirName() string { + val := h.Get("dirName") + return val.String() +} +func (h HTMLInputElement) SetDirName(val string) { + h.Set("dirName", val) +} +func (h HTMLInputElement) GetDisabled() bool { + val := h.Get("disabled") + return val.Bool() +} +func (h HTMLInputElement) SetDisabled(val bool) { + h.Set("disabled", val) +} +func (h HTMLInputElement) GetFiles() FileList { + val := h.Get("files") + return jsValueToFileList(val.JSValue()) +} +func (h HTMLInputElement) SetFiles(val FileList) { + h.Set("files", val) +} +func (h HTMLInputElement) GetForm() HTMLFormElement { + val := h.Get("form") + return jsValueToHTMLFormElement(val.JSValue()) +} +func (h HTMLInputElement) GetFormAction() string { + val := h.Get("formAction") + return val.String() +} +func (h HTMLInputElement) SetFormAction(val string) { + h.Set("formAction", val) +} +func (h HTMLInputElement) GetFormEnctype() string { + val := h.Get("formEnctype") + return val.String() +} +func (h HTMLInputElement) SetFormEnctype(val string) { + h.Set("formEnctype", val) +} +func (h HTMLInputElement) GetFormMethod() string { + val := h.Get("formMethod") + return val.String() +} +func (h HTMLInputElement) SetFormMethod(val string) { + h.Set("formMethod", val) +} +func (h HTMLInputElement) GetFormNoValidate() bool { + val := h.Get("formNoValidate") + return val.Bool() +} +func (h HTMLInputElement) SetFormNoValidate(val bool) { + h.Set("formNoValidate", val) +} +func (h HTMLInputElement) GetFormTarget() string { + val := h.Get("formTarget") + return val.String() +} +func (h HTMLInputElement) SetFormTarget(val string) { + h.Set("formTarget", val) +} +func (h HTMLInputElement) GetHeight() float64 { + val := h.Get("height") + return val.Float() +} +func (h HTMLInputElement) SetHeight(val float64) { + h.Set("height", val) +} +func (h HTMLInputElement) GetIndeterminate() bool { + val := h.Get("indeterminate") + return val.Bool() +} +func (h HTMLInputElement) SetIndeterminate(val bool) { + h.Set("indeterminate", val) +} +func (h HTMLInputElement) GetLabels() NodeList { + val := h.Get("labels") + return jsValueToNodeList(val.JSValue()) +} +func (h HTMLInputElement) GetList() HTMLElement { + val := h.Get("list") + return jsValueToHTMLElement(val.JSValue()) +} +func (h HTMLInputElement) GetMax() string { + val := h.Get("max") + return val.String() +} +func (h HTMLInputElement) SetMax(val string) { + h.Set("max", val) +} +func (h HTMLInputElement) GetMaxLength() float64 { + val := h.Get("maxLength") + return val.Float() +} +func (h HTMLInputElement) SetMaxLength(val float64) { + h.Set("maxLength", val) +} +func (h HTMLInputElement) GetMin() string { + val := h.Get("min") + return val.String() +} +func (h HTMLInputElement) SetMin(val string) { + h.Set("min", val) +} +func (h HTMLInputElement) GetMinLength() float64 { + val := h.Get("minLength") + return val.Float() +} +func (h HTMLInputElement) SetMinLength(val float64) { + h.Set("minLength", val) +} +func (h HTMLInputElement) GetMultiple() bool { + val := h.Get("multiple") + return val.Bool() +} +func (h HTMLInputElement) SetMultiple(val bool) { + h.Set("multiple", val) +} +func (h HTMLInputElement) GetName() string { + val := h.Get("name") + return val.String() +} +func (h HTMLInputElement) SetName(val string) { + h.Set("name", val) +} +func (h HTMLInputElement) GetPattern() string { + val := h.Get("pattern") + return val.String() +} +func (h HTMLInputElement) SetPattern(val string) { + h.Set("pattern", val) +} +func (h HTMLInputElement) GetPlaceholder() string { + val := h.Get("placeholder") + return val.String() +} +func (h HTMLInputElement) SetPlaceholder(val string) { + h.Set("placeholder", val) +} +func (h HTMLInputElement) GetReadOnly() bool { + val := h.Get("readOnly") + return val.Bool() +} +func (h HTMLInputElement) SetReadOnly(val bool) { + h.Set("readOnly", val) +} +func (h HTMLInputElement) ReportValidity(args ...interface{}) bool { + val := h.Call("reportValidity", args...) + return val.Bool() +} +func (h HTMLInputElement) GetRequired() bool { + val := h.Get("required") + return val.Bool() +} +func (h HTMLInputElement) SetRequired(val bool) { + h.Set("required", val) +} +func (h HTMLInputElement) Select(args ...interface{}) { + h.Call("select", args...) +} +func (h HTMLInputElement) GetSelectionDirection() string { + val := h.Get("selectionDirection") + return val.String() +} +func (h HTMLInputElement) SetSelectionDirection(val string) { + h.Set("selectionDirection", val) +} +func (h HTMLInputElement) GetSelectionEnd() float64 { + val := h.Get("selectionEnd") + return val.Float() +} +func (h HTMLInputElement) SetSelectionEnd(val float64) { + h.Set("selectionEnd", val) +} +func (h HTMLInputElement) GetSelectionStart() float64 { + val := h.Get("selectionStart") + return val.Float() +} +func (h HTMLInputElement) SetSelectionStart(val float64) { + h.Set("selectionStart", val) +} +func (h HTMLInputElement) SetCustomValidity(args ...interface{}) { + h.Call("setCustomValidity", args...) +} +func (h HTMLInputElement) SetRangeText(args ...interface{}) { + h.Call("setRangeText", args...) +} +func (h HTMLInputElement) SetRangeTextWithArgs(args ...interface{}) { + h.Call("setRangeTextWithArgs", args...) +} +func (h HTMLInputElement) SetSelectionRange(args ...interface{}) { + h.Call("setSelectionRange", args...) +} +func (h HTMLInputElement) GetSize() float64 { + val := h.Get("size") + return val.Float() +} +func (h HTMLInputElement) SetSize(val float64) { + h.Set("size", val) +} +func (h HTMLInputElement) GetSrc() string { + val := h.Get("src") + return val.String() +} +func (h HTMLInputElement) SetSrc(val string) { + h.Set("src", val) +} +func (h HTMLInputElement) GetStep() string { + val := h.Get("step") + return val.String() +} +func (h HTMLInputElement) SetStep(val string) { + h.Set("step", val) +} +func (h HTMLInputElement) StepDown(args ...interface{}) { + h.Call("stepDown", args...) +} +func (h HTMLInputElement) StepUp(args ...interface{}) { + h.Call("stepUp", args...) +} +func (h HTMLInputElement) GetType() string { + val := h.Get("type") + return val.String() +} +func (h HTMLInputElement) SetType(val string) { + h.Set("type", val) +} +func (h HTMLInputElement) GetValidationMessage() string { + val := h.Get("validationMessage") + return val.String() +} +func (h HTMLInputElement) GetValidity() ValidityState { + val := h.Get("validity") + return jsValueToValidityState(val.JSValue()) +} +func (h HTMLInputElement) GetValue() string { + val := h.Get("value") + return val.String() +} +func (h HTMLInputElement) SetValue(val string) { + h.Set("value", val) +} +func (h HTMLInputElement) GetValueAsDate() Value { + val := h.Get("valueAsDate") + return val +} +func (h HTMLInputElement) SetValueAsDate(val Value) { + h.Set("valueAsDate", val) +} +func (h HTMLInputElement) GetValueAsNumber() float64 { + val := h.Get("valueAsNumber") + return val.Float() +} +func (h HTMLInputElement) SetValueAsNumber(val float64) { + h.Set("valueAsNumber", val) +} +func (h HTMLInputElement) GetWidth() float64 { + val := h.Get("width") + return val.Float() +} +func (h HTMLInputElement) SetWidth(val float64) { + h.Set("width", val) +} +func (h HTMLInputElement) GetWillValidate() bool { + val := h.Get("willValidate") + return val.Bool() +} diff --git a/htmllabelelement.go b/htmllabelelement.go new file mode 100644 index 0000000..79cb49c --- /dev/null +++ b/htmllabelelement.go @@ -0,0 +1,133 @@ +// Code generated DO NOT EDIT +// htmllabelelement.go +package dom + +import "syscall/js" + +type HTMLLabelElementIFace interface { + GetAccessKey() string + SetAccessKey(string) + GetAccessKeyLabel() string + AddEventListener(args ...interface{}) + AppendChild(args ...interface{}) Node + AttachShadow(args ...interface{}) ShadowRoot + GetAttributes() NamedNodeMap + GetAutocapitalize() string + SetAutocapitalize(string) + GetBaseURI() string + GetChildNodes() NodeList + GetClassList() DOMTokenList + GetClassName() string + SetClassName(string) + Click(args ...interface{}) + CloneNode(args ...interface{}) Node + Closest(args ...interface{}) Element + CompareDocumentPosition(args ...interface{}) int + Contains(args ...interface{}) bool + GetControl() HTMLElement + GetDir() string + SetDir(string) + DispatchEvent(args ...interface{}) bool + GetDraggable() bool + SetDraggable(bool) + GetFirstChild() Node + GetForm() HTMLFormElement + GetAttribute(args ...interface{}) string + GetAttributeNS(args ...interface{}) string + GetAttributeNames(args ...interface{}) + GetAttributeNode(args ...interface{}) Attr + GetAttributeNodeNS(args ...interface{}) Attr + GetElementsByClassName(args ...interface{}) HTMLCollection + GetElementsByTagName(args ...interface{}) HTMLCollection + GetElementsByTagNameNS(args ...interface{}) HTMLCollection + GetRootNode(args ...interface{}) Node + HasAttribute(args ...interface{}) bool + HasAttributeNS(args ...interface{}) bool + HasAttributes(args ...interface{}) bool + HasChildNodes(args ...interface{}) bool + GetHidden() bool + SetHidden(bool) + GetHtmlFor() string + SetHtmlFor(string) + GetId() string + SetId(string) + GetInnerText() string + SetInnerText(string) + InsertAdjacentElement(args ...interface{}) Element + InsertAdjacentText(args ...interface{}) + InsertBefore(args ...interface{}) Node + GetIsConnected() bool + IsDefaultNamespace(args ...interface{}) bool + IsEqualNode(args ...interface{}) bool + IsSameNode(args ...interface{}) bool + GetLang() string + SetLang(string) + GetLastChild() Node + GetLocalName() string + LookupNamespaceURI(args ...interface{}) string + LookupPrefix(args ...interface{}) string + Matches(args ...interface{}) bool + GetNamespaceURI() string + GetNextSibling() Node + GetNodeName() string + GetNodeType() int + GetNodeValue() string + SetNodeValue(string) + Normalize(args ...interface{}) + GetOwnerDocument() Document + GetParentElement() Element + GetParentNode() Node + GetPrefix() string + GetPreviousSibling() Node + RemoveAttribute(args ...interface{}) + RemoveAttributeNS(args ...interface{}) + RemoveAttributeNode(args ...interface{}) Attr + RemoveChild(args ...interface{}) Node + RemoveEventListener(args ...interface{}) + ReplaceChild(args ...interface{}) Node + SetAttribute(args ...interface{}) + SetAttributeNS(args ...interface{}) + SetAttributeNode(args ...interface{}) Attr + SetAttributeNodeNS(args ...interface{}) Attr + GetShadowRoot() ShadowRoot + GetSlot() string + SetSlot(string) + GetSpellcheck() bool + SetSpellcheck(bool) + GetTagName() string + GetTextContent() string + SetTextContent(string) + GetTitle() string + SetTitle(string) + ToggleAttribute(args ...interface{}) bool + GetTranslate() bool + SetTranslate(bool) + WebkitMatchesSelector(args ...interface{}) bool +} +type HTMLLabelElement struct { + Value + HTMLElement + Element + Node + EventTarget +} + +func jsValueToHTMLLabelElement(val js.Value) HTMLLabelElement { + return HTMLLabelElement{Value: Value{Value: val}} +} +func (v Value) AsHTMLLabelElement() HTMLLabelElement { return HTMLLabelElement{Value: v} } +func (h HTMLLabelElement) GetControl() HTMLElement { + val := h.Get("control") + return jsValueToHTMLElement(val.JSValue()) +} +func (h HTMLLabelElement) GetForm() HTMLFormElement { + val := h.Get("form") + return jsValueToHTMLFormElement(val.JSValue()) +} +func (h HTMLLabelElement) GetHtmlFor() string { + val := h.Get("htmlFor") + return val.String() +} +func (h HTMLLabelElement) SetHtmlFor(val string) { + h.Set("htmlFor", val) +} diff --git a/htmllegendelement.go b/htmllegendelement.go new file mode 100644 index 0000000..21e1eef --- /dev/null +++ b/htmllegendelement.go @@ -0,0 +1,119 @@ +// Code generated DO NOT EDIT +// htmllegendelement.go +package dom + +import "syscall/js" + +type HTMLLegendElementIFace interface { + GetAccessKey() string + SetAccessKey(string) + GetAccessKeyLabel() string + AddEventListener(args ...interface{}) + AppendChild(args ...interface{}) Node + AttachShadow(args ...interface{}) ShadowRoot + GetAttributes() NamedNodeMap + GetAutocapitalize() string + SetAutocapitalize(string) + GetBaseURI() string + GetChildNodes() NodeList + GetClassList() DOMTokenList + GetClassName() string + SetClassName(string) + Click(args ...interface{}) + CloneNode(args ...interface{}) Node + Closest(args ...interface{}) Element + CompareDocumentPosition(args ...interface{}) int + Contains(args ...interface{}) bool + GetDir() string + SetDir(string) + DispatchEvent(args ...interface{}) bool + GetDraggable() bool + SetDraggable(bool) + GetFirstChild() Node + GetForm() HTMLFormElement + GetAttribute(args ...interface{}) string + GetAttributeNS(args ...interface{}) string + GetAttributeNames(args ...interface{}) + GetAttributeNode(args ...interface{}) Attr + GetAttributeNodeNS(args ...interface{}) Attr + GetElementsByClassName(args ...interface{}) HTMLCollection + GetElementsByTagName(args ...interface{}) HTMLCollection + GetElementsByTagNameNS(args ...interface{}) HTMLCollection + GetRootNode(args ...interface{}) Node + HasAttribute(args ...interface{}) bool + HasAttributeNS(args ...interface{}) bool + HasAttributes(args ...interface{}) bool + HasChildNodes(args ...interface{}) bool + GetHidden() bool + SetHidden(bool) + GetId() string + SetId(string) + GetInnerText() string + SetInnerText(string) + InsertAdjacentElement(args ...interface{}) Element + InsertAdjacentText(args ...interface{}) + InsertBefore(args ...interface{}) Node + GetIsConnected() bool + IsDefaultNamespace(args ...interface{}) bool + IsEqualNode(args ...interface{}) bool + IsSameNode(args ...interface{}) bool + GetLang() string + SetLang(string) + GetLastChild() Node + GetLocalName() string + LookupNamespaceURI(args ...interface{}) string + LookupPrefix(args ...interface{}) string + Matches(args ...interface{}) bool + GetNamespaceURI() string + GetNextSibling() Node + GetNodeName() string + GetNodeType() int + GetNodeValue() string + SetNodeValue(string) + Normalize(args ...interface{}) + GetOwnerDocument() Document + GetParentElement() Element + GetParentNode() Node + GetPrefix() string + GetPreviousSibling() Node + RemoveAttribute(args ...interface{}) + RemoveAttributeNS(args ...interface{}) + RemoveAttributeNode(args ...interface{}) Attr + RemoveChild(args ...interface{}) Node + RemoveEventListener(args ...interface{}) + ReplaceChild(args ...interface{}) Node + SetAttribute(args ...interface{}) + SetAttributeNS(args ...interface{}) + SetAttributeNode(args ...interface{}) Attr + SetAttributeNodeNS(args ...interface{}) Attr + GetShadowRoot() ShadowRoot + GetSlot() string + SetSlot(string) + GetSpellcheck() bool + SetSpellcheck(bool) + GetTagName() string + GetTextContent() string + SetTextContent(string) + GetTitle() string + SetTitle(string) + ToggleAttribute(args ...interface{}) bool + GetTranslate() bool + SetTranslate(bool) + WebkitMatchesSelector(args ...interface{}) bool +} +type HTMLLegendElement struct { + Value + HTMLElement + Element + Node + EventTarget +} + +func jsValueToHTMLLegendElement(val js.Value) HTMLLegendElement { + return HTMLLegendElement{Value: Value{Value: val}} +} +func (v Value) AsHTMLLegendElement() HTMLLegendElement { return HTMLLegendElement{Value: v} } +func (h HTMLLegendElement) GetForm() HTMLFormElement { + val := h.Get("form") + return jsValueToHTMLFormElement(val.JSValue()) +} diff --git a/htmllielement.go b/htmllielement.go new file mode 100644 index 0000000..7553c6b --- /dev/null +++ b/htmllielement.go @@ -0,0 +1,123 @@ +// Code generated DO NOT EDIT +// htmllielement.go +package dom + +import "syscall/js" + +type HTMLLIElementIFace interface { + GetAccessKey() string + SetAccessKey(string) + GetAccessKeyLabel() string + AddEventListener(args ...interface{}) + AppendChild(args ...interface{}) Node + AttachShadow(args ...interface{}) ShadowRoot + GetAttributes() NamedNodeMap + GetAutocapitalize() string + SetAutocapitalize(string) + GetBaseURI() string + GetChildNodes() NodeList + GetClassList() DOMTokenList + GetClassName() string + SetClassName(string) + Click(args ...interface{}) + CloneNode(args ...interface{}) Node + Closest(args ...interface{}) Element + CompareDocumentPosition(args ...interface{}) int + Contains(args ...interface{}) bool + GetDir() string + SetDir(string) + DispatchEvent(args ...interface{}) bool + GetDraggable() bool + SetDraggable(bool) + GetFirstChild() Node + GetAttribute(args ...interface{}) string + GetAttributeNS(args ...interface{}) string + GetAttributeNames(args ...interface{}) + GetAttributeNode(args ...interface{}) Attr + GetAttributeNodeNS(args ...interface{}) Attr + GetElementsByClassName(args ...interface{}) HTMLCollection + GetElementsByTagName(args ...interface{}) HTMLCollection + GetElementsByTagNameNS(args ...interface{}) HTMLCollection + GetRootNode(args ...interface{}) Node + HasAttribute(args ...interface{}) bool + HasAttributeNS(args ...interface{}) bool + HasAttributes(args ...interface{}) bool + HasChildNodes(args ...interface{}) bool + GetHidden() bool + SetHidden(bool) + GetId() string + SetId(string) + GetInnerText() string + SetInnerText(string) + InsertAdjacentElement(args ...interface{}) Element + InsertAdjacentText(args ...interface{}) + InsertBefore(args ...interface{}) Node + GetIsConnected() bool + IsDefaultNamespace(args ...interface{}) bool + IsEqualNode(args ...interface{}) bool + IsSameNode(args ...interface{}) bool + GetLang() string + SetLang(string) + GetLastChild() Node + GetLocalName() string + LookupNamespaceURI(args ...interface{}) string + LookupPrefix(args ...interface{}) string + Matches(args ...interface{}) bool + GetNamespaceURI() string + GetNextSibling() Node + GetNodeName() string + GetNodeType() int + GetNodeValue() string + SetNodeValue(string) + Normalize(args ...interface{}) + GetOwnerDocument() Document + GetParentElement() Element + GetParentNode() Node + GetPrefix() string + GetPreviousSibling() Node + RemoveAttribute(args ...interface{}) + RemoveAttributeNS(args ...interface{}) + RemoveAttributeNode(args ...interface{}) Attr + RemoveChild(args ...interface{}) Node + RemoveEventListener(args ...interface{}) + ReplaceChild(args ...interface{}) Node + SetAttribute(args ...interface{}) + SetAttributeNS(args ...interface{}) + SetAttributeNode(args ...interface{}) Attr + SetAttributeNodeNS(args ...interface{}) Attr + GetShadowRoot() ShadowRoot + GetSlot() string + SetSlot(string) + GetSpellcheck() bool + SetSpellcheck(bool) + GetTagName() string + GetTextContent() string + SetTextContent(string) + GetTitle() string + SetTitle(string) + ToggleAttribute(args ...interface{}) bool + GetTranslate() bool + SetTranslate(bool) + GetValue() float64 + SetValue(float64) + WebkitMatchesSelector(args ...interface{}) bool +} +type HTMLLIElement struct { + Value + HTMLElement + Element + Node + EventTarget +} + +func jsValueToHTMLLIElement(val js.Value) HTMLLIElement { + return HTMLLIElement{Value: Value{Value: val}} +} +func (v Value) AsHTMLLIElement() HTMLLIElement { return HTMLLIElement{Value: v} } +func (h HTMLLIElement) GetValue() float64 { + val := h.Get("value") + return val.Float() +} +func (h HTMLLIElement) SetValue(val float64) { + h.Set("value", val) +} diff --git a/htmllinkelement.go b/htmllinkelement.go new file mode 100644 index 0000000..9a0c8a5 --- /dev/null +++ b/htmllinkelement.go @@ -0,0 +1,210 @@ +// Code generated DO NOT EDIT +// htmllinkelement.go +package dom + +import "syscall/js" + +type HTMLLinkElementIFace interface { + GetAccessKey() string + SetAccessKey(string) + GetAccessKeyLabel() string + AddEventListener(args ...interface{}) + AppendChild(args ...interface{}) Node + GetAs() string + SetAs(string) + AttachShadow(args ...interface{}) ShadowRoot + GetAttributes() NamedNodeMap + GetAutocapitalize() string + SetAutocapitalize(string) + GetBaseURI() string + GetChildNodes() NodeList + GetClassList() DOMTokenList + GetClassName() string + SetClassName(string) + Click(args ...interface{}) + CloneNode(args ...interface{}) Node + Closest(args ...interface{}) Element + CompareDocumentPosition(args ...interface{}) int + Contains(args ...interface{}) bool + GetCrossOrigin() string + SetCrossOrigin(string) + GetDir() string + SetDir(string) + DispatchEvent(args ...interface{}) bool + GetDraggable() bool + SetDraggable(bool) + GetFirstChild() Node + GetAttribute(args ...interface{}) string + GetAttributeNS(args ...interface{}) string + GetAttributeNames(args ...interface{}) + GetAttributeNode(args ...interface{}) Attr + GetAttributeNodeNS(args ...interface{}) Attr + GetElementsByClassName(args ...interface{}) HTMLCollection + GetElementsByTagName(args ...interface{}) HTMLCollection + GetElementsByTagNameNS(args ...interface{}) HTMLCollection + GetRootNode(args ...interface{}) Node + HasAttribute(args ...interface{}) bool + HasAttributeNS(args ...interface{}) bool + HasAttributes(args ...interface{}) bool + HasChildNodes(args ...interface{}) bool + GetHidden() bool + SetHidden(bool) + GetHref() string + SetHref(string) + GetHreflang() string + SetHreflang(string) + GetId() string + SetId(string) + GetInnerText() string + SetInnerText(string) + InsertAdjacentElement(args ...interface{}) Element + InsertAdjacentText(args ...interface{}) + InsertBefore(args ...interface{}) Node + GetIntegrity() string + SetIntegrity(string) + GetIsConnected() bool + IsDefaultNamespace(args ...interface{}) bool + IsEqualNode(args ...interface{}) bool + IsSameNode(args ...interface{}) bool + GetLang() string + SetLang(string) + GetLastChild() Node + GetLocalName() string + LookupNamespaceURI(args ...interface{}) string + LookupPrefix(args ...interface{}) string + Matches(args ...interface{}) bool + GetMedia() string + SetMedia(string) + GetNamespaceURI() string + GetNextSibling() Node + GetNodeName() string + GetNodeType() int + GetNodeValue() string + SetNodeValue(string) + Normalize(args ...interface{}) + GetOwnerDocument() Document + GetParentElement() Element + GetParentNode() Node + GetPrefix() string + GetPreviousSibling() Node + GetReferrerPolicy() string + SetReferrerPolicy(string) + GetRel() string + SetRel(string) + GetRelList() DOMTokenList + RemoveAttribute(args ...interface{}) + RemoveAttributeNS(args ...interface{}) + RemoveAttributeNode(args ...interface{}) Attr + RemoveChild(args ...interface{}) Node + RemoveEventListener(args ...interface{}) + ReplaceChild(args ...interface{}) Node + SetAttribute(args ...interface{}) + SetAttributeNS(args ...interface{}) + SetAttributeNode(args ...interface{}) Attr + SetAttributeNodeNS(args ...interface{}) Attr + GetShadowRoot() ShadowRoot + GetSheet() StyleSheet + GetSizes() DOMTokenList + GetSlot() string + SetSlot(string) + GetSpellcheck() bool + SetSpellcheck(bool) + GetTagName() string + GetTextContent() string + SetTextContent(string) + GetTitle() string + SetTitle(string) + ToggleAttribute(args ...interface{}) bool + GetTranslate() bool + SetTranslate(bool) + GetType() string + SetType(string) + WebkitMatchesSelector(args ...interface{}) bool +} +type HTMLLinkElement struct { + Value + HTMLElement + Element + Node + EventTarget +} + +func jsValueToHTMLLinkElement(val js.Value) HTMLLinkElement { + return HTMLLinkElement{Value: Value{Value: val}} +} +func (v Value) AsHTMLLinkElement() HTMLLinkElement { return HTMLLinkElement{Value: v} } +func (h HTMLLinkElement) GetAs() string { + val := h.Get("as") + return val.String() +} +func (h HTMLLinkElement) SetAs(val string) { + h.Set("as", val) +} +func (h HTMLLinkElement) GetCrossOrigin() string { + val := h.Get("crossOrigin") + return val.String() +} +func (h HTMLLinkElement) SetCrossOrigin(val string) { + h.Set("crossOrigin", val) +} +func (h HTMLLinkElement) GetHref() string { + val := h.Get("href") + return val.String() +} +func (h HTMLLinkElement) SetHref(val string) { + h.Set("href", val) +} +func (h HTMLLinkElement) GetHreflang() string { + val := h.Get("hreflang") + return val.String() +} +func (h HTMLLinkElement) SetHreflang(val string) { + h.Set("hreflang", val) +} +func (h HTMLLinkElement) GetIntegrity() string { + val := h.Get("integrity") + return val.String() +} +func (h HTMLLinkElement) SetIntegrity(val string) { + h.Set("integrity", val) +} +func (h HTMLLinkElement) GetMedia() string { + val := h.Get("media") + return val.String() +} +func (h HTMLLinkElement) SetMedia(val string) { + h.Set("media", val) +} +func (h HTMLLinkElement) GetReferrerPolicy() string { + val := h.Get("referrerPolicy") + return val.String() +} +func (h HTMLLinkElement) SetReferrerPolicy(val string) { + h.Set("referrerPolicy", val) +} +func (h HTMLLinkElement) GetRel() string { + val := h.Get("rel") + return val.String() +} +func (h HTMLLinkElement) SetRel(val string) { + h.Set("rel", val) +} +func (h HTMLLinkElement) GetRelList() DOMTokenList { + val := h.Get("relList") + return jsValueToDOMTokenList(val.JSValue()) +} +func (h HTMLLinkElement) GetSheet() StyleSheet { + val := h.Get("sheet") + return jsValueToStyleSheet(val.JSValue()) +} +func (h HTMLLinkElement) GetSizes() DOMTokenList { + val := h.Get("sizes") + return jsValueToDOMTokenList(val.JSValue()) +} +func (h HTMLLinkElement) GetType() string { + val := h.Get("type") + return val.String() +} +func (h HTMLLinkElement) SetType(val string) { + h.Set("type", val) +} diff --git a/htmlmapelement.go b/htmlmapelement.go new file mode 100644 index 0000000..2e2c6e8 --- /dev/null +++ b/htmlmapelement.go @@ -0,0 +1,128 @@ +// Code generated DO NOT EDIT +// htmlmapelement.go +package dom + +import "syscall/js" + +type HTMLMapElementIFace interface { + GetAccessKey() string + SetAccessKey(string) + GetAccessKeyLabel() string + AddEventListener(args ...interface{}) + AppendChild(args ...interface{}) Node + GetAreas() HTMLCollection + AttachShadow(args ...interface{}) ShadowRoot + GetAttributes() NamedNodeMap + GetAutocapitalize() string + SetAutocapitalize(string) + GetBaseURI() string + GetChildNodes() NodeList + GetClassList() DOMTokenList + GetClassName() string + SetClassName(string) + Click(args ...interface{}) + CloneNode(args ...interface{}) Node + Closest(args ...interface{}) Element + CompareDocumentPosition(args ...interface{}) int + Contains(args ...interface{}) bool + GetDir() string + SetDir(string) + DispatchEvent(args ...interface{}) bool + GetDraggable() bool + SetDraggable(bool) + GetFirstChild() Node + GetAttribute(args ...interface{}) string + GetAttributeNS(args ...interface{}) string + GetAttributeNames(args ...interface{}) + GetAttributeNode(args ...interface{}) Attr + GetAttributeNodeNS(args ...interface{}) Attr + GetElementsByClassName(args ...interface{}) HTMLCollection + GetElementsByTagName(args ...interface{}) HTMLCollection + GetElementsByTagNameNS(args ...interface{}) HTMLCollection + GetRootNode(args ...interface{}) Node + HasAttribute(args ...interface{}) bool + HasAttributeNS(args ...interface{}) bool + HasAttributes(args ...interface{}) bool + HasChildNodes(args ...interface{}) bool + GetHidden() bool + SetHidden(bool) + GetId() string + SetId(string) + GetInnerText() string + SetInnerText(string) + InsertAdjacentElement(args ...interface{}) Element + InsertAdjacentText(args ...interface{}) + InsertBefore(args ...interface{}) Node + GetIsConnected() bool + IsDefaultNamespace(args ...interface{}) bool + IsEqualNode(args ...interface{}) bool + IsSameNode(args ...interface{}) bool + GetLang() string + SetLang(string) + GetLastChild() Node + GetLocalName() string + LookupNamespaceURI(args ...interface{}) string + LookupPrefix(args ...interface{}) string + Matches(args ...interface{}) bool + GetName() string + SetName(string) + GetNamespaceURI() string + GetNextSibling() Node + GetNodeName() string + GetNodeType() int + GetNodeValue() string + SetNodeValue(string) + Normalize(args ...interface{}) + GetOwnerDocument() Document + GetParentElement() Element + GetParentNode() Node + GetPrefix() string + GetPreviousSibling() Node + RemoveAttribute(args ...interface{}) + RemoveAttributeNS(args ...interface{}) + RemoveAttributeNode(args ...interface{}) Attr + RemoveChild(args ...interface{}) Node + RemoveEventListener(args ...interface{}) + ReplaceChild(args ...interface{}) Node + SetAttribute(args ...interface{}) + SetAttributeNS(args ...interface{}) + SetAttributeNode(args ...interface{}) Attr + SetAttributeNodeNS(args ...interface{}) Attr + GetShadowRoot() ShadowRoot + GetSlot() string + SetSlot(string) + GetSpellcheck() bool + SetSpellcheck(bool) + GetTagName() string + GetTextContent() string + SetTextContent(string) + GetTitle() string + SetTitle(string) + ToggleAttribute(args ...interface{}) bool + GetTranslate() bool + SetTranslate(bool) + WebkitMatchesSelector(args ...interface{}) bool +} +type HTMLMapElement struct { + Value + HTMLElement + Element + Node + EventTarget +} + +func jsValueToHTMLMapElement(val js.Value) HTMLMapElement { + return HTMLMapElement{Value: Value{Value: val}} +} +func (v Value) AsHTMLMapElement() HTMLMapElement { return HTMLMapElement{Value: v} } +func (h HTMLMapElement) GetAreas() HTMLCollection { + val := h.Get("areas") + return jsValueToHTMLCollection(val.JSValue()) +} +func (h HTMLMapElement) GetName() string { + val := h.Get("name") + return val.String() +} +func (h HTMLMapElement) SetName(val string) { + h.Set("name", val) +} diff --git a/htmlmarqueeelement.go b/htmlmarqueeelement.go new file mode 100644 index 0000000..6d5adb3 --- /dev/null +++ b/htmlmarqueeelement.go @@ -0,0 +1,248 @@ +// Code generated DO NOT EDIT +// htmlmarqueeelement.go +package dom + +import "syscall/js" + +type HTMLMarqueeElementIFace interface { + GetAccessKey() string + SetAccessKey(string) + GetAccessKeyLabel() string + AddEventListener(args ...interface{}) + AppendChild(args ...interface{}) Node + AttachShadow(args ...interface{}) ShadowRoot + GetAttributes() NamedNodeMap + GetAutocapitalize() string + SetAutocapitalize(string) + GetBaseURI() string + GetBehavior() string + SetBehavior(string) + GetBgColor() string + SetBgColor(string) + GetChildNodes() NodeList + GetClassList() DOMTokenList + GetClassName() string + SetClassName(string) + Click(args ...interface{}) + CloneNode(args ...interface{}) Node + Closest(args ...interface{}) Element + CompareDocumentPosition(args ...interface{}) int + Contains(args ...interface{}) bool + GetDir() string + SetDir(string) + GetDirection() string + SetDirection(string) + DispatchEvent(args ...interface{}) bool + GetDraggable() bool + SetDraggable(bool) + GetFirstChild() Node + GetAttribute(args ...interface{}) string + GetAttributeNS(args ...interface{}) string + GetAttributeNames(args ...interface{}) + GetAttributeNode(args ...interface{}) Attr + GetAttributeNodeNS(args ...interface{}) Attr + GetElementsByClassName(args ...interface{}) HTMLCollection + GetElementsByTagName(args ...interface{}) HTMLCollection + GetElementsByTagNameNS(args ...interface{}) HTMLCollection + GetRootNode(args ...interface{}) Node + HasAttribute(args ...interface{}) bool + HasAttributeNS(args ...interface{}) bool + HasAttributes(args ...interface{}) bool + HasChildNodes(args ...interface{}) bool + GetHeight() string + SetHeight(string) + GetHidden() bool + SetHidden(bool) + GetHspace() float64 + SetHspace(float64) + GetId() string + SetId(string) + GetInnerText() string + SetInnerText(string) + InsertAdjacentElement(args ...interface{}) Element + InsertAdjacentText(args ...interface{}) + InsertBefore(args ...interface{}) Node + GetIsConnected() bool + IsDefaultNamespace(args ...interface{}) bool + IsEqualNode(args ...interface{}) bool + IsSameNode(args ...interface{}) bool + GetLang() string + SetLang(string) + GetLastChild() Node + GetLocalName() string + LookupNamespaceURI(args ...interface{}) string + LookupPrefix(args ...interface{}) string + GetLoop() float64 + SetLoop(float64) + Matches(args ...interface{}) bool + GetNamespaceURI() string + GetNextSibling() Node + GetNodeName() string + GetNodeType() int + GetNodeValue() string + SetNodeValue(string) + Normalize(args ...interface{}) + GetOnbounce() EventHandler + SetOnbounce(EventHandler) + GetOnfinish() EventHandler + SetOnfinish(EventHandler) + GetOnstart() EventHandler + SetOnstart(EventHandler) + GetOwnerDocument() Document + GetParentElement() Element + GetParentNode() Node + GetPrefix() string + GetPreviousSibling() Node + RemoveAttribute(args ...interface{}) + RemoveAttributeNS(args ...interface{}) + RemoveAttributeNode(args ...interface{}) Attr + RemoveChild(args ...interface{}) Node + RemoveEventListener(args ...interface{}) + ReplaceChild(args ...interface{}) Node + GetScrollAmount() float64 + SetScrollAmount(float64) + GetScrollDelay() float64 + SetScrollDelay(float64) + SetAttribute(args ...interface{}) + SetAttributeNS(args ...interface{}) + SetAttributeNode(args ...interface{}) Attr + SetAttributeNodeNS(args ...interface{}) Attr + GetShadowRoot() ShadowRoot + GetSlot() string + SetSlot(string) + GetSpellcheck() bool + SetSpellcheck(bool) + Start(args ...interface{}) + Stop(args ...interface{}) + GetTagName() string + GetTextContent() string + SetTextContent(string) + GetTitle() string + SetTitle(string) + ToggleAttribute(args ...interface{}) bool + GetTranslate() bool + SetTranslate(bool) + GetTrueSpeed() bool + SetTrueSpeed(bool) + GetVspace() float64 + SetVspace(float64) + WebkitMatchesSelector(args ...interface{}) bool + GetWidth() string + SetWidth(string) +} +type HTMLMarqueeElement struct { + Value + HTMLElement + Element + Node + EventTarget +} + +func jsValueToHTMLMarqueeElement(val js.Value) HTMLMarqueeElement { + return HTMLMarqueeElement{Value: Value{Value: val}} +} +func (v Value) AsHTMLMarqueeElement() HTMLMarqueeElement { return HTMLMarqueeElement{Value: v} } +func (h HTMLMarqueeElement) GetBehavior() string { + val := h.Get("behavior") + return val.String() +} +func (h HTMLMarqueeElement) SetBehavior(val string) { + h.Set("behavior", val) +} +func (h HTMLMarqueeElement) GetBgColor() string { + val := h.Get("bgColor") + return val.String() +} +func (h HTMLMarqueeElement) SetBgColor(val string) { + h.Set("bgColor", val) +} +func (h HTMLMarqueeElement) GetDirection() string { + val := h.Get("direction") + return val.String() +} +func (h HTMLMarqueeElement) SetDirection(val string) { + h.Set("direction", val) +} +func (h HTMLMarqueeElement) GetHeight() string { + val := h.Get("height") + return val.String() +} +func (h HTMLMarqueeElement) SetHeight(val string) { + h.Set("height", val) +} +func (h HTMLMarqueeElement) GetHspace() float64 { + val := h.Get("hspace") + return val.Float() +} +func (h HTMLMarqueeElement) SetHspace(val float64) { + h.Set("hspace", val) +} +func (h HTMLMarqueeElement) GetLoop() float64 { + val := h.Get("loop") + return val.Float() +} +func (h HTMLMarqueeElement) SetLoop(val float64) { + h.Set("loop", val) +} +func (h HTMLMarqueeElement) GetOnbounce() EventHandler { + val := h.Get("onbounce") + return jsValueToEventHandler(val.JSValue()) +} +func (h HTMLMarqueeElement) SetOnbounce(val EventHandler) { + h.Set("onbounce", val) +} +func (h HTMLMarqueeElement) GetOnfinish() EventHandler { + val := h.Get("onfinish") + return jsValueToEventHandler(val.JSValue()) +} +func (h HTMLMarqueeElement) SetOnfinish(val EventHandler) { + h.Set("onfinish", val) +} +func (h HTMLMarqueeElement) GetOnstart() EventHandler { + val := h.Get("onstart") + return jsValueToEventHandler(val.JSValue()) +} +func (h HTMLMarqueeElement) SetOnstart(val EventHandler) { + h.Set("onstart", val) +} +func (h HTMLMarqueeElement) GetScrollAmount() float64 { + val := h.Get("scrollAmount") + return val.Float() +} +func (h HTMLMarqueeElement) SetScrollAmount(val float64) { + h.Set("scrollAmount", val) +} +func (h HTMLMarqueeElement) GetScrollDelay() float64 { + val := h.Get("scrollDelay") + return val.Float() +} +func (h HTMLMarqueeElement) SetScrollDelay(val float64) { + h.Set("scrollDelay", val) +} +func (h HTMLMarqueeElement) Start(args ...interface{}) { + h.Call("start", args...) +} +func (h HTMLMarqueeElement) Stop(args ...interface{}) { + h.Call("stop", args...) +} +func (h HTMLMarqueeElement) GetTrueSpeed() bool { + val := h.Get("trueSpeed") + return val.Bool() +} +func (h HTMLMarqueeElement) SetTrueSpeed(val bool) { + h.Set("trueSpeed", val) +} +func (h HTMLMarqueeElement) GetVspace() float64 { + val := h.Get("vspace") + return val.Float() +} +func (h HTMLMarqueeElement) SetVspace(val float64) { + h.Set("vspace", val) +} +func (h HTMLMarqueeElement) GetWidth() string { + val := h.Get("width") + return val.String() +} +func (h HTMLMarqueeElement) SetWidth(val string) { + h.Set("width", val) +} diff --git a/htmlmediaelement.go b/htmlmediaelement.go new file mode 100644 index 0000000..f7b5e01 --- /dev/null +++ b/htmlmediaelement.go @@ -0,0 +1,332 @@ +// Code generated DO NOT EDIT +// htmlmediaelement.go +package dom + +import "syscall/js" + +type HTMLMediaElementIFace interface { + GetAccessKey() string + SetAccessKey(string) + GetAccessKeyLabel() string + AddEventListener(args ...interface{}) + AddTextTrack(args ...interface{}) TextTrack + AppendChild(args ...interface{}) Node + AttachShadow(args ...interface{}) ShadowRoot + GetAttributes() NamedNodeMap + GetAudioTracks() AudioTrackList + GetAutocapitalize() string + SetAutocapitalize(string) + GetAutoplay() bool + SetAutoplay(bool) + GetBaseURI() string + GetBuffered() TimeRanges + CanPlayType(args ...interface{}) CanPlayTypeResult + GetChildNodes() NodeList + GetClassList() DOMTokenList + GetClassName() string + SetClassName(string) + Click(args ...interface{}) + CloneNode(args ...interface{}) Node + Closest(args ...interface{}) Element + CompareDocumentPosition(args ...interface{}) int + Contains(args ...interface{}) bool + GetControls() bool + SetControls(bool) + GetCrossOrigin() string + SetCrossOrigin(string) + GetCurrentSrc() string + GetCurrentTime() float64 + SetCurrentTime(float64) + GetDefaultMuted() bool + SetDefaultMuted(bool) + GetDefaultPlaybackRate() float64 + SetDefaultPlaybackRate(float64) + GetDir() string + SetDir(string) + DispatchEvent(args ...interface{}) bool + GetDraggable() bool + SetDraggable(bool) + GetDuration() float64 + GetEnded() bool + GetError() MediaError + FastSeek(args ...interface{}) + GetFirstChild() Node + GetAttribute(args ...interface{}) string + GetAttributeNS(args ...interface{}) string + GetAttributeNames(args ...interface{}) + GetAttributeNode(args ...interface{}) Attr + GetAttributeNodeNS(args ...interface{}) Attr + GetElementsByClassName(args ...interface{}) HTMLCollection + GetElementsByTagName(args ...interface{}) HTMLCollection + GetElementsByTagNameNS(args ...interface{}) HTMLCollection + GetRootNode(args ...interface{}) Node + GetStartDate(args ...interface{}) Value + HasAttribute(args ...interface{}) bool + HasAttributeNS(args ...interface{}) bool + HasAttributes(args ...interface{}) bool + HasChildNodes(args ...interface{}) bool + GetHidden() bool + SetHidden(bool) + GetId() string + SetId(string) + GetInnerText() string + SetInnerText(string) + InsertAdjacentElement(args ...interface{}) Element + InsertAdjacentText(args ...interface{}) + InsertBefore(args ...interface{}) Node + GetIsConnected() bool + IsDefaultNamespace(args ...interface{}) bool + IsEqualNode(args ...interface{}) bool + IsSameNode(args ...interface{}) bool + GetLang() string + SetLang(string) + GetLastChild() Node + Load(args ...interface{}) + GetLocalName() string + LookupNamespaceURI(args ...interface{}) string + LookupPrefix(args ...interface{}) string + GetLoop() bool + SetLoop(bool) + Matches(args ...interface{}) bool + GetMuted() bool + SetMuted(bool) + GetNamespaceURI() string + GetNetworkState() int + GetNextSibling() Node + GetNodeName() string + GetNodeType() int + GetNodeValue() string + SetNodeValue(string) + Normalize(args ...interface{}) + GetOwnerDocument() Document + GetParentElement() Element + GetParentNode() Node + Pause(args ...interface{}) + GetPaused() bool + Play(args ...interface{}) + GetPlaybackRate() float64 + SetPlaybackRate(float64) + GetPlayed() TimeRanges + GetPrefix() string + GetPreload() string + SetPreload(string) + GetPreviousSibling() Node + GetReadyState() int + RemoveAttribute(args ...interface{}) + RemoveAttributeNS(args ...interface{}) + RemoveAttributeNode(args ...interface{}) Attr + RemoveChild(args ...interface{}) Node + RemoveEventListener(args ...interface{}) + ReplaceChild(args ...interface{}) Node + GetSeekable() TimeRanges + GetSeeking() bool + SetAttribute(args ...interface{}) + SetAttributeNS(args ...interface{}) + SetAttributeNode(args ...interface{}) Attr + SetAttributeNodeNS(args ...interface{}) Attr + GetShadowRoot() ShadowRoot + GetSlot() string + SetSlot(string) + GetSpellcheck() bool + SetSpellcheck(bool) + GetSrc() string + SetSrc(string) + GetSrcObject() MediaProvider + SetSrcObject(MediaProvider) + GetTagName() string + GetTextContent() string + SetTextContent(string) + GetTextTracks() TextTrackList + GetTitle() string + SetTitle(string) + ToggleAttribute(args ...interface{}) bool + GetTranslate() bool + SetTranslate(bool) + GetVideoTracks() VideoTrackList + GetVolume() float64 + SetVolume(float64) + WebkitMatchesSelector(args ...interface{}) bool +} +type HTMLMediaElement struct { + Value + HTMLElement + Element + Node + EventTarget +} + +func jsValueToHTMLMediaElement(val js.Value) HTMLMediaElement { + return HTMLMediaElement{Value: Value{Value: val}} +} +func (v Value) AsHTMLMediaElement() HTMLMediaElement { return HTMLMediaElement{Value: v} } +func (h HTMLMediaElement) AddTextTrack(args ...interface{}) TextTrack { + val := h.Call("addTextTrack", args...) + return jsValueToTextTrack(val.JSValue()) +} +func (h HTMLMediaElement) GetAudioTracks() AudioTrackList { + val := h.Get("audioTracks") + return jsValueToAudioTrackList(val.JSValue()) +} +func (h HTMLMediaElement) GetAutoplay() bool { + val := h.Get("autoplay") + return val.Bool() +} +func (h HTMLMediaElement) SetAutoplay(val bool) { + h.Set("autoplay", val) +} +func (h HTMLMediaElement) GetBuffered() TimeRanges { + val := h.Get("buffered") + return jsValueToTimeRanges(val.JSValue()) +} +func (h HTMLMediaElement) CanPlayType(args ...interface{}) CanPlayTypeResult { + val := h.Call("canPlayType", args...) + return jsValueToCanPlayTypeResult(val.JSValue()) +} +func (h HTMLMediaElement) GetControls() bool { + val := h.Get("controls") + return val.Bool() +} +func (h HTMLMediaElement) SetControls(val bool) { + h.Set("controls", val) +} +func (h HTMLMediaElement) GetCrossOrigin() string { + val := h.Get("crossOrigin") + return val.String() +} +func (h HTMLMediaElement) SetCrossOrigin(val string) { + h.Set("crossOrigin", val) +} +func (h HTMLMediaElement) GetCurrentSrc() string { + val := h.Get("currentSrc") + return val.String() +} +func (h HTMLMediaElement) GetCurrentTime() float64 { + val := h.Get("currentTime") + return val.Float() +} +func (h HTMLMediaElement) SetCurrentTime(val float64) { + h.Set("currentTime", val) +} +func (h HTMLMediaElement) GetDefaultMuted() bool { + val := h.Get("defaultMuted") + return val.Bool() +} +func (h HTMLMediaElement) SetDefaultMuted(val bool) { + h.Set("defaultMuted", val) +} +func (h HTMLMediaElement) GetDefaultPlaybackRate() float64 { + val := h.Get("defaultPlaybackRate") + return val.Float() +} +func (h HTMLMediaElement) SetDefaultPlaybackRate(val float64) { + h.Set("defaultPlaybackRate", val) +} +func (h HTMLMediaElement) GetDuration() float64 { + val := h.Get("duration") + return val.Float() +} +func (h HTMLMediaElement) GetEnded() bool { + val := h.Get("ended") + return val.Bool() +} +func (h HTMLMediaElement) GetError() MediaError { + val := h.Get("error") + return jsValueToMediaError(val.JSValue()) +} +func (h HTMLMediaElement) FastSeek(args ...interface{}) { + h.Call("fastSeek", args...) +} +func (h HTMLMediaElement) GetStartDate(args ...interface{}) Value { + val := h.Call("getStartDate", args...) + return val +} +func (h HTMLMediaElement) Load(args ...interface{}) { + h.Call("load", args...) +} +func (h HTMLMediaElement) GetLoop() bool { + val := h.Get("loop") + return val.Bool() +} +func (h HTMLMediaElement) SetLoop(val bool) { + h.Set("loop", val) +} +func (h HTMLMediaElement) GetMuted() bool { + val := h.Get("muted") + return val.Bool() +} +func (h HTMLMediaElement) SetMuted(val bool) { + h.Set("muted", val) +} +func (h HTMLMediaElement) GetNetworkState() int { + val := h.Get("networkState") + return val.Int() +} +func (h HTMLMediaElement) Pause(args ...interface{}) { + h.Call("pause", args...) +} +func (h HTMLMediaElement) GetPaused() bool { + val := h.Get("paused") + return val.Bool() +} +func (h HTMLMediaElement) Play(args ...interface{}) { + h.Call("play", args...) +} +func (h HTMLMediaElement) GetPlaybackRate() float64 { + val := h.Get("playbackRate") + return val.Float() +} +func (h HTMLMediaElement) SetPlaybackRate(val float64) { + h.Set("playbackRate", val) +} +func (h HTMLMediaElement) GetPlayed() TimeRanges { + val := h.Get("played") + return jsValueToTimeRanges(val.JSValue()) +} +func (h HTMLMediaElement) GetPreload() string { + val := h.Get("preload") + return val.String() +} +func (h HTMLMediaElement) SetPreload(val string) { + h.Set("preload", val) +} +func (h HTMLMediaElement) GetReadyState() int { + val := h.Get("readyState") + return val.Int() +} +func (h HTMLMediaElement) GetSeekable() TimeRanges { + val := h.Get("seekable") + return jsValueToTimeRanges(val.JSValue()) +} +func (h HTMLMediaElement) GetSeeking() bool { + val := h.Get("seeking") + return val.Bool() +} +func (h HTMLMediaElement) GetSrc() string { + val := h.Get("src") + return val.String() +} +func (h HTMLMediaElement) SetSrc(val string) { + h.Set("src", val) +} +func (h HTMLMediaElement) GetSrcObject() MediaProvider { + val := h.Get("srcObject") + return jsValueToMediaProvider(val.JSValue()) +} +func (h HTMLMediaElement) SetSrcObject(val MediaProvider) { + h.Set("srcObject", val) +} +func (h HTMLMediaElement) GetTextTracks() TextTrackList { + val := h.Get("textTracks") + return jsValueToTextTrackList(val.JSValue()) +} +func (h HTMLMediaElement) GetVideoTracks() VideoTrackList { + val := h.Get("videoTracks") + return jsValueToVideoTrackList(val.JSValue()) +} +func (h HTMLMediaElement) GetVolume() float64 { + val := h.Get("volume") + return val.Float() +} +func (h HTMLMediaElement) SetVolume(val float64) { + h.Set("volume", val) +} diff --git a/htmlmenuelement.go b/htmlmenuelement.go new file mode 100644 index 0000000..c9a8b21 --- /dev/null +++ b/htmlmenuelement.go @@ -0,0 +1,114 @@ +// Code generated DO NOT EDIT +// htmlmenuelement.go +package dom + +import "syscall/js" + +type HTMLMenuElementIFace interface { + GetAccessKey() string + SetAccessKey(string) + GetAccessKeyLabel() string + AddEventListener(args ...interface{}) + AppendChild(args ...interface{}) Node + AttachShadow(args ...interface{}) ShadowRoot + GetAttributes() NamedNodeMap + GetAutocapitalize() string + SetAutocapitalize(string) + GetBaseURI() string + GetChildNodes() NodeList + GetClassList() DOMTokenList + GetClassName() string + SetClassName(string) + Click(args ...interface{}) + CloneNode(args ...interface{}) Node + Closest(args ...interface{}) Element + CompareDocumentPosition(args ...interface{}) int + Contains(args ...interface{}) bool + GetDir() string + SetDir(string) + DispatchEvent(args ...interface{}) bool + GetDraggable() bool + SetDraggable(bool) + GetFirstChild() Node + GetAttribute(args ...interface{}) string + GetAttributeNS(args ...interface{}) string + GetAttributeNames(args ...interface{}) + GetAttributeNode(args ...interface{}) Attr + GetAttributeNodeNS(args ...interface{}) Attr + GetElementsByClassName(args ...interface{}) HTMLCollection + GetElementsByTagName(args ...interface{}) HTMLCollection + GetElementsByTagNameNS(args ...interface{}) HTMLCollection + GetRootNode(args ...interface{}) Node + HasAttribute(args ...interface{}) bool + HasAttributeNS(args ...interface{}) bool + HasAttributes(args ...interface{}) bool + HasChildNodes(args ...interface{}) bool + GetHidden() bool + SetHidden(bool) + GetId() string + SetId(string) + GetInnerText() string + SetInnerText(string) + InsertAdjacentElement(args ...interface{}) Element + InsertAdjacentText(args ...interface{}) + InsertBefore(args ...interface{}) Node + GetIsConnected() bool + IsDefaultNamespace(args ...interface{}) bool + IsEqualNode(args ...interface{}) bool + IsSameNode(args ...interface{}) bool + GetLang() string + SetLang(string) + GetLastChild() Node + GetLocalName() string + LookupNamespaceURI(args ...interface{}) string + LookupPrefix(args ...interface{}) string + Matches(args ...interface{}) bool + GetNamespaceURI() string + GetNextSibling() Node + GetNodeName() string + GetNodeType() int + GetNodeValue() string + SetNodeValue(string) + Normalize(args ...interface{}) + GetOwnerDocument() Document + GetParentElement() Element + GetParentNode() Node + GetPrefix() string + GetPreviousSibling() Node + RemoveAttribute(args ...interface{}) + RemoveAttributeNS(args ...interface{}) + RemoveAttributeNode(args ...interface{}) Attr + RemoveChild(args ...interface{}) Node + RemoveEventListener(args ...interface{}) + ReplaceChild(args ...interface{}) Node + SetAttribute(args ...interface{}) + SetAttributeNS(args ...interface{}) + SetAttributeNode(args ...interface{}) Attr + SetAttributeNodeNS(args ...interface{}) Attr + GetShadowRoot() ShadowRoot + GetSlot() string + SetSlot(string) + GetSpellcheck() bool + SetSpellcheck(bool) + GetTagName() string + GetTextContent() string + SetTextContent(string) + GetTitle() string + SetTitle(string) + ToggleAttribute(args ...interface{}) bool + GetTranslate() bool + SetTranslate(bool) + WebkitMatchesSelector(args ...interface{}) bool +} +type HTMLMenuElement struct { + Value + HTMLElement + Element + Node + EventTarget +} + +func jsValueToHTMLMenuElement(val js.Value) HTMLMenuElement { + return HTMLMenuElement{Value: Value{Value: val}} +} +func (v Value) AsHTMLMenuElement() HTMLMenuElement { return HTMLMenuElement{Value: v} } diff --git a/htmlmetaelement.go b/htmlmetaelement.go new file mode 100644 index 0000000..ce417d1 --- /dev/null +++ b/htmlmetaelement.go @@ -0,0 +1,141 @@ +// Code generated DO NOT EDIT +// htmlmetaelement.go +package dom + +import "syscall/js" + +type HTMLMetaElementIFace interface { + GetAccessKey() string + SetAccessKey(string) + GetAccessKeyLabel() string + AddEventListener(args ...interface{}) + AppendChild(args ...interface{}) Node + AttachShadow(args ...interface{}) ShadowRoot + GetAttributes() NamedNodeMap + GetAutocapitalize() string + SetAutocapitalize(string) + GetBaseURI() string + GetChildNodes() NodeList + GetClassList() DOMTokenList + GetClassName() string + SetClassName(string) + Click(args ...interface{}) + CloneNode(args ...interface{}) Node + Closest(args ...interface{}) Element + CompareDocumentPosition(args ...interface{}) int + Contains(args ...interface{}) bool + GetContent() string + SetContent(string) + GetDir() string + SetDir(string) + DispatchEvent(args ...interface{}) bool + GetDraggable() bool + SetDraggable(bool) + GetFirstChild() Node + GetAttribute(args ...interface{}) string + GetAttributeNS(args ...interface{}) string + GetAttributeNames(args ...interface{}) + GetAttributeNode(args ...interface{}) Attr + GetAttributeNodeNS(args ...interface{}) Attr + GetElementsByClassName(args ...interface{}) HTMLCollection + GetElementsByTagName(args ...interface{}) HTMLCollection + GetElementsByTagNameNS(args ...interface{}) HTMLCollection + GetRootNode(args ...interface{}) Node + HasAttribute(args ...interface{}) bool + HasAttributeNS(args ...interface{}) bool + HasAttributes(args ...interface{}) bool + HasChildNodes(args ...interface{}) bool + GetHidden() bool + SetHidden(bool) + GetHttpEquiv() string + SetHttpEquiv(string) + GetId() string + SetId(string) + GetInnerText() string + SetInnerText(string) + InsertAdjacentElement(args ...interface{}) Element + InsertAdjacentText(args ...interface{}) + InsertBefore(args ...interface{}) Node + GetIsConnected() bool + IsDefaultNamespace(args ...interface{}) bool + IsEqualNode(args ...interface{}) bool + IsSameNode(args ...interface{}) bool + GetLang() string + SetLang(string) + GetLastChild() Node + GetLocalName() string + LookupNamespaceURI(args ...interface{}) string + LookupPrefix(args ...interface{}) string + Matches(args ...interface{}) bool + GetName() string + SetName(string) + GetNamespaceURI() string + GetNextSibling() Node + GetNodeName() string + GetNodeType() int + GetNodeValue() string + SetNodeValue(string) + Normalize(args ...interface{}) + GetOwnerDocument() Document + GetParentElement() Element + GetParentNode() Node + GetPrefix() string + GetPreviousSibling() Node + RemoveAttribute(args ...interface{}) + RemoveAttributeNS(args ...interface{}) + RemoveAttributeNode(args ...interface{}) Attr + RemoveChild(args ...interface{}) Node + RemoveEventListener(args ...interface{}) + ReplaceChild(args ...interface{}) Node + SetAttribute(args ...interface{}) + SetAttributeNS(args ...interface{}) + SetAttributeNode(args ...interface{}) Attr + SetAttributeNodeNS(args ...interface{}) Attr + GetShadowRoot() ShadowRoot + GetSlot() string + SetSlot(string) + GetSpellcheck() bool + SetSpellcheck(bool) + GetTagName() string + GetTextContent() string + SetTextContent(string) + GetTitle() string + SetTitle(string) + ToggleAttribute(args ...interface{}) bool + GetTranslate() bool + SetTranslate(bool) + WebkitMatchesSelector(args ...interface{}) bool +} +type HTMLMetaElement struct { + Value + HTMLElement + Element + Node + EventTarget +} + +func jsValueToHTMLMetaElement(val js.Value) HTMLMetaElement { + return HTMLMetaElement{Value: Value{Value: val}} +} +func (v Value) AsHTMLMetaElement() HTMLMetaElement { return HTMLMetaElement{Value: v} } +func (h HTMLMetaElement) GetContent() string { + val := h.Get("content") + return val.String() +} +func (h HTMLMetaElement) SetContent(val string) { + h.Set("content", val) +} +func (h HTMLMetaElement) GetHttpEquiv() string { + val := h.Get("httpEquiv") + return val.String() +} +func (h HTMLMetaElement) SetHttpEquiv(val string) { + h.Set("httpEquiv", val) +} +func (h HTMLMetaElement) GetName() string { + val := h.Get("name") + return val.String() +} +func (h HTMLMetaElement) SetName(val string) { + h.Set("name", val) +} diff --git a/htmlmeterelement.go b/htmlmeterelement.go new file mode 100644 index 0000000..7407120 --- /dev/null +++ b/htmlmeterelement.go @@ -0,0 +1,173 @@ +// Code generated DO NOT EDIT +// htmlmeterelement.go +package dom + +import "syscall/js" + +type HTMLMeterElementIFace interface { + GetAccessKey() string + SetAccessKey(string) + GetAccessKeyLabel() string + AddEventListener(args ...interface{}) + AppendChild(args ...interface{}) Node + AttachShadow(args ...interface{}) ShadowRoot + GetAttributes() NamedNodeMap + GetAutocapitalize() string + SetAutocapitalize(string) + GetBaseURI() string + GetChildNodes() NodeList + GetClassList() DOMTokenList + GetClassName() string + SetClassName(string) + Click(args ...interface{}) + CloneNode(args ...interface{}) Node + Closest(args ...interface{}) Element + CompareDocumentPosition(args ...interface{}) int + Contains(args ...interface{}) bool + GetDir() string + SetDir(string) + DispatchEvent(args ...interface{}) bool + GetDraggable() bool + SetDraggable(bool) + GetFirstChild() Node + GetAttribute(args ...interface{}) string + GetAttributeNS(args ...interface{}) string + GetAttributeNames(args ...interface{}) + GetAttributeNode(args ...interface{}) Attr + GetAttributeNodeNS(args ...interface{}) Attr + GetElementsByClassName(args ...interface{}) HTMLCollection + GetElementsByTagName(args ...interface{}) HTMLCollection + GetElementsByTagNameNS(args ...interface{}) HTMLCollection + GetRootNode(args ...interface{}) Node + HasAttribute(args ...interface{}) bool + HasAttributeNS(args ...interface{}) bool + HasAttributes(args ...interface{}) bool + HasChildNodes(args ...interface{}) bool + GetHidden() bool + SetHidden(bool) + GetHigh() float64 + SetHigh(float64) + GetId() string + SetId(string) + GetInnerText() string + SetInnerText(string) + InsertAdjacentElement(args ...interface{}) Element + InsertAdjacentText(args ...interface{}) + InsertBefore(args ...interface{}) Node + GetIsConnected() bool + IsDefaultNamespace(args ...interface{}) bool + IsEqualNode(args ...interface{}) bool + IsSameNode(args ...interface{}) bool + GetLabels() NodeList + GetLang() string + SetLang(string) + GetLastChild() Node + GetLocalName() string + LookupNamespaceURI(args ...interface{}) string + LookupPrefix(args ...interface{}) string + GetLow() float64 + SetLow(float64) + Matches(args ...interface{}) bool + GetMax() float64 + SetMax(float64) + GetMin() float64 + SetMin(float64) + GetNamespaceURI() string + GetNextSibling() Node + GetNodeName() string + GetNodeType() int + GetNodeValue() string + SetNodeValue(string) + Normalize(args ...interface{}) + GetOptimum() float64 + SetOptimum(float64) + GetOwnerDocument() Document + GetParentElement() Element + GetParentNode() Node + GetPrefix() string + GetPreviousSibling() Node + RemoveAttribute(args ...interface{}) + RemoveAttributeNS(args ...interface{}) + RemoveAttributeNode(args ...interface{}) Attr + RemoveChild(args ...interface{}) Node + RemoveEventListener(args ...interface{}) + ReplaceChild(args ...interface{}) Node + SetAttribute(args ...interface{}) + SetAttributeNS(args ...interface{}) + SetAttributeNode(args ...interface{}) Attr + SetAttributeNodeNS(args ...interface{}) Attr + GetShadowRoot() ShadowRoot + GetSlot() string + SetSlot(string) + GetSpellcheck() bool + SetSpellcheck(bool) + GetTagName() string + GetTextContent() string + SetTextContent(string) + GetTitle() string + SetTitle(string) + ToggleAttribute(args ...interface{}) bool + GetTranslate() bool + SetTranslate(bool) + GetValue() float64 + SetValue(float64) + WebkitMatchesSelector(args ...interface{}) bool +} +type HTMLMeterElement struct { + Value + HTMLElement + Element + Node + EventTarget +} + +func jsValueToHTMLMeterElement(val js.Value) HTMLMeterElement { + return HTMLMeterElement{Value: Value{Value: val}} +} +func (v Value) AsHTMLMeterElement() HTMLMeterElement { return HTMLMeterElement{Value: v} } +func (h HTMLMeterElement) GetHigh() float64 { + val := h.Get("high") + return val.Float() +} +func (h HTMLMeterElement) SetHigh(val float64) { + h.Set("high", val) +} +func (h HTMLMeterElement) GetLabels() NodeList { + val := h.Get("labels") + return jsValueToNodeList(val.JSValue()) +} +func (h HTMLMeterElement) GetLow() float64 { + val := h.Get("low") + return val.Float() +} +func (h HTMLMeterElement) SetLow(val float64) { + h.Set("low", val) +} +func (h HTMLMeterElement) GetMax() float64 { + val := h.Get("max") + return val.Float() +} +func (h HTMLMeterElement) SetMax(val float64) { + h.Set("max", val) +} +func (h HTMLMeterElement) GetMin() float64 { + val := h.Get("min") + return val.Float() +} +func (h HTMLMeterElement) SetMin(val float64) { + h.Set("min", val) +} +func (h HTMLMeterElement) GetOptimum() float64 { + val := h.Get("optimum") + return val.Float() +} +func (h HTMLMeterElement) SetOptimum(val float64) { + h.Set("optimum", val) +} +func (h HTMLMeterElement) GetValue() float64 { + val := h.Get("value") + return val.Float() +} +func (h HTMLMeterElement) SetValue(val float64) { + h.Set("value", val) +} diff --git a/htmlmodelement.go b/htmlmodelement.go new file mode 100644 index 0000000..0a25ee8 --- /dev/null +++ b/htmlmodelement.go @@ -0,0 +1,132 @@ +// Code generated DO NOT EDIT +// htmlmodelement.go +package dom + +import "syscall/js" + +type HTMLModElementIFace interface { + GetAccessKey() string + SetAccessKey(string) + GetAccessKeyLabel() string + AddEventListener(args ...interface{}) + AppendChild(args ...interface{}) Node + AttachShadow(args ...interface{}) ShadowRoot + GetAttributes() NamedNodeMap + GetAutocapitalize() string + SetAutocapitalize(string) + GetBaseURI() string + GetChildNodes() NodeList + GetCite() string + SetCite(string) + GetClassList() DOMTokenList + GetClassName() string + SetClassName(string) + Click(args ...interface{}) + CloneNode(args ...interface{}) Node + Closest(args ...interface{}) Element + CompareDocumentPosition(args ...interface{}) int + Contains(args ...interface{}) bool + GetDateTime() string + SetDateTime(string) + GetDir() string + SetDir(string) + DispatchEvent(args ...interface{}) bool + GetDraggable() bool + SetDraggable(bool) + GetFirstChild() Node + GetAttribute(args ...interface{}) string + GetAttributeNS(args ...interface{}) string + GetAttributeNames(args ...interface{}) + GetAttributeNode(args ...interface{}) Attr + GetAttributeNodeNS(args ...interface{}) Attr + GetElementsByClassName(args ...interface{}) HTMLCollection + GetElementsByTagName(args ...interface{}) HTMLCollection + GetElementsByTagNameNS(args ...interface{}) HTMLCollection + GetRootNode(args ...interface{}) Node + HasAttribute(args ...interface{}) bool + HasAttributeNS(args ...interface{}) bool + HasAttributes(args ...interface{}) bool + HasChildNodes(args ...interface{}) bool + GetHidden() bool + SetHidden(bool) + GetId() string + SetId(string) + GetInnerText() string + SetInnerText(string) + InsertAdjacentElement(args ...interface{}) Element + InsertAdjacentText(args ...interface{}) + InsertBefore(args ...interface{}) Node + GetIsConnected() bool + IsDefaultNamespace(args ...interface{}) bool + IsEqualNode(args ...interface{}) bool + IsSameNode(args ...interface{}) bool + GetLang() string + SetLang(string) + GetLastChild() Node + GetLocalName() string + LookupNamespaceURI(args ...interface{}) string + LookupPrefix(args ...interface{}) string + Matches(args ...interface{}) bool + GetNamespaceURI() string + GetNextSibling() Node + GetNodeName() string + GetNodeType() int + GetNodeValue() string + SetNodeValue(string) + Normalize(args ...interface{}) + GetOwnerDocument() Document + GetParentElement() Element + GetParentNode() Node + GetPrefix() string + GetPreviousSibling() Node + RemoveAttribute(args ...interface{}) + RemoveAttributeNS(args ...interface{}) + RemoveAttributeNode(args ...interface{}) Attr + RemoveChild(args ...interface{}) Node + RemoveEventListener(args ...interface{}) + ReplaceChild(args ...interface{}) Node + SetAttribute(args ...interface{}) + SetAttributeNS(args ...interface{}) + SetAttributeNode(args ...interface{}) Attr + SetAttributeNodeNS(args ...interface{}) Attr + GetShadowRoot() ShadowRoot + GetSlot() string + SetSlot(string) + GetSpellcheck() bool + SetSpellcheck(bool) + GetTagName() string + GetTextContent() string + SetTextContent(string) + GetTitle() string + SetTitle(string) + ToggleAttribute(args ...interface{}) bool + GetTranslate() bool + SetTranslate(bool) + WebkitMatchesSelector(args ...interface{}) bool +} +type HTMLModElement struct { + Value + HTMLElement + Element + Node + EventTarget +} + +func jsValueToHTMLModElement(val js.Value) HTMLModElement { + return HTMLModElement{Value: Value{Value: val}} +} +func (v Value) AsHTMLModElement() HTMLModElement { return HTMLModElement{Value: v} } +func (h HTMLModElement) GetCite() string { + val := h.Get("cite") + return val.String() +} +func (h HTMLModElement) SetCite(val string) { + h.Set("cite", val) +} +func (h HTMLModElement) GetDateTime() string { + val := h.Get("dateTime") + return val.String() +} +func (h HTMLModElement) SetDateTime(val string) { + h.Set("dateTime", val) +} diff --git a/htmlobjectelement.go b/htmlobjectelement.go new file mode 100644 index 0000000..70885ad --- /dev/null +++ b/htmlobjectelement.go @@ -0,0 +1,226 @@ +// Code generated DO NOT EDIT +// htmlobjectelement.go +package dom + +import "syscall/js" + +type HTMLObjectElementIFace interface { + GetAccessKey() string + SetAccessKey(string) + GetAccessKeyLabel() string + AddEventListener(args ...interface{}) + AppendChild(args ...interface{}) Node + AttachShadow(args ...interface{}) ShadowRoot + GetAttributes() NamedNodeMap + GetAutocapitalize() string + SetAutocapitalize(string) + GetBaseURI() string + CheckValidity(args ...interface{}) bool + GetChildNodes() NodeList + GetClassList() DOMTokenList + GetClassName() string + SetClassName(string) + Click(args ...interface{}) + CloneNode(args ...interface{}) Node + Closest(args ...interface{}) Element + CompareDocumentPosition(args ...interface{}) int + Contains(args ...interface{}) bool + GetContentDocument() Document + GetContentWindow() WindowProxy + GetData() string + SetData(string) + GetDir() string + SetDir(string) + DispatchEvent(args ...interface{}) bool + GetDraggable() bool + SetDraggable(bool) + GetFirstChild() Node + GetForm() HTMLFormElement + GetAttribute(args ...interface{}) string + GetAttributeNS(args ...interface{}) string + GetAttributeNames(args ...interface{}) + GetAttributeNode(args ...interface{}) Attr + GetAttributeNodeNS(args ...interface{}) Attr + GetElementsByClassName(args ...interface{}) HTMLCollection + GetElementsByTagName(args ...interface{}) HTMLCollection + GetElementsByTagNameNS(args ...interface{}) HTMLCollection + GetRootNode(args ...interface{}) Node + GetSVGDocument(args ...interface{}) Document + HasAttribute(args ...interface{}) bool + HasAttributeNS(args ...interface{}) bool + HasAttributes(args ...interface{}) bool + HasChildNodes(args ...interface{}) bool + GetHeight() string + SetHeight(string) + GetHidden() bool + SetHidden(bool) + GetId() string + SetId(string) + GetInnerText() string + SetInnerText(string) + InsertAdjacentElement(args ...interface{}) Element + InsertAdjacentText(args ...interface{}) + InsertBefore(args ...interface{}) Node + GetIsConnected() bool + IsDefaultNamespace(args ...interface{}) bool + IsEqualNode(args ...interface{}) bool + IsSameNode(args ...interface{}) bool + GetLang() string + SetLang(string) + GetLastChild() Node + GetLocalName() string + LookupNamespaceURI(args ...interface{}) string + LookupPrefix(args ...interface{}) string + Matches(args ...interface{}) bool + GetName() string + SetName(string) + GetNamespaceURI() string + GetNextSibling() Node + GetNodeName() string + GetNodeType() int + GetNodeValue() string + SetNodeValue(string) + Normalize(args ...interface{}) + GetOwnerDocument() Document + GetParentElement() Element + GetParentNode() Node + GetPrefix() string + GetPreviousSibling() Node + RemoveAttribute(args ...interface{}) + RemoveAttributeNS(args ...interface{}) + RemoveAttributeNode(args ...interface{}) Attr + RemoveChild(args ...interface{}) Node + RemoveEventListener(args ...interface{}) + ReplaceChild(args ...interface{}) Node + ReportValidity(args ...interface{}) bool + SetAttribute(args ...interface{}) + SetAttributeNS(args ...interface{}) + SetAttributeNode(args ...interface{}) Attr + SetAttributeNodeNS(args ...interface{}) Attr + SetCustomValidity(args ...interface{}) + GetShadowRoot() ShadowRoot + GetSlot() string + SetSlot(string) + GetSpellcheck() bool + SetSpellcheck(bool) + GetTagName() string + GetTextContent() string + SetTextContent(string) + GetTitle() string + SetTitle(string) + ToggleAttribute(args ...interface{}) bool + GetTranslate() bool + SetTranslate(bool) + GetType() string + SetType(string) + GetTypeMustMatch() bool + SetTypeMustMatch(bool) + GetUseMap() string + SetUseMap(string) + GetValidationMessage() string + GetValidity() ValidityState + WebkitMatchesSelector(args ...interface{}) bool + GetWidth() string + SetWidth(string) + GetWillValidate() bool +} +type HTMLObjectElement struct { + Value + HTMLElement + Element + Node + EventTarget +} + +func jsValueToHTMLObjectElement(val js.Value) HTMLObjectElement { + return HTMLObjectElement{Value: Value{Value: val}} +} +func (v Value) AsHTMLObjectElement() HTMLObjectElement { return HTMLObjectElement{Value: v} } +func (h HTMLObjectElement) CheckValidity(args ...interface{}) bool { + val := h.Call("checkValidity", args...) + return val.Bool() +} +func (h HTMLObjectElement) GetContentDocument() Document { + val := h.Get("contentDocument") + return jsValueToDocument(val.JSValue()) +} +func (h HTMLObjectElement) GetContentWindow() WindowProxy { + val := h.Get("contentWindow") + return jsValueToWindowProxy(val.JSValue()) +} +func (h HTMLObjectElement) GetData() string { + val := h.Get("data") + return val.String() +} +func (h HTMLObjectElement) SetData(val string) { + h.Set("data", val) +} +func (h HTMLObjectElement) GetForm() HTMLFormElement { + val := h.Get("form") + return jsValueToHTMLFormElement(val.JSValue()) +} +func (h HTMLObjectElement) GetSVGDocument(args ...interface{}) Document { + val := h.Call("getSVGDocument", args...) + return jsValueToDocument(val.JSValue()) +} +func (h HTMLObjectElement) GetHeight() string { + val := h.Get("height") + return val.String() +} +func (h HTMLObjectElement) SetHeight(val string) { + h.Set("height", val) +} +func (h HTMLObjectElement) GetName() string { + val := h.Get("name") + return val.String() +} +func (h HTMLObjectElement) SetName(val string) { + h.Set("name", val) +} +func (h HTMLObjectElement) ReportValidity(args ...interface{}) bool { + val := h.Call("reportValidity", args...) + return val.Bool() +} +func (h HTMLObjectElement) SetCustomValidity(args ...interface{}) { + h.Call("setCustomValidity", args...) +} +func (h HTMLObjectElement) GetType() string { + val := h.Get("type") + return val.String() +} +func (h HTMLObjectElement) SetType(val string) { + h.Set("type", val) +} +func (h HTMLObjectElement) GetTypeMustMatch() bool { + val := h.Get("typeMustMatch") + return val.Bool() +} +func (h HTMLObjectElement) SetTypeMustMatch(val bool) { + h.Set("typeMustMatch", val) +} +func (h HTMLObjectElement) GetUseMap() string { + val := h.Get("useMap") + return val.String() +} +func (h HTMLObjectElement) SetUseMap(val string) { + h.Set("useMap", val) +} +func (h HTMLObjectElement) GetValidationMessage() string { + val := h.Get("validationMessage") + return val.String() +} +func (h HTMLObjectElement) GetValidity() ValidityState { + val := h.Get("validity") + return jsValueToValidityState(val.JSValue()) +} +func (h HTMLObjectElement) GetWidth() string { + val := h.Get("width") + return val.String() +} +func (h HTMLObjectElement) SetWidth(val string) { + h.Set("width", val) +} +func (h HTMLObjectElement) GetWillValidate() bool { + val := h.Get("willValidate") + return val.Bool() +} diff --git a/htmlolistelement.go b/htmlolistelement.go new file mode 100644 index 0000000..d97ad4a --- /dev/null +++ b/htmlolistelement.go @@ -0,0 +1,141 @@ +// Code generated DO NOT EDIT +// htmlolistelement.go +package dom + +import "syscall/js" + +type HTMLOListElementIFace interface { + GetAccessKey() string + SetAccessKey(string) + GetAccessKeyLabel() string + AddEventListener(args ...interface{}) + AppendChild(args ...interface{}) Node + AttachShadow(args ...interface{}) ShadowRoot + GetAttributes() NamedNodeMap + GetAutocapitalize() string + SetAutocapitalize(string) + GetBaseURI() string + GetChildNodes() NodeList + GetClassList() DOMTokenList + GetClassName() string + SetClassName(string) + Click(args ...interface{}) + CloneNode(args ...interface{}) Node + Closest(args ...interface{}) Element + CompareDocumentPosition(args ...interface{}) int + Contains(args ...interface{}) bool + GetDir() string + SetDir(string) + DispatchEvent(args ...interface{}) bool + GetDraggable() bool + SetDraggable(bool) + GetFirstChild() Node + GetAttribute(args ...interface{}) string + GetAttributeNS(args ...interface{}) string + GetAttributeNames(args ...interface{}) + GetAttributeNode(args ...interface{}) Attr + GetAttributeNodeNS(args ...interface{}) Attr + GetElementsByClassName(args ...interface{}) HTMLCollection + GetElementsByTagName(args ...interface{}) HTMLCollection + GetElementsByTagNameNS(args ...interface{}) HTMLCollection + GetRootNode(args ...interface{}) Node + HasAttribute(args ...interface{}) bool + HasAttributeNS(args ...interface{}) bool + HasAttributes(args ...interface{}) bool + HasChildNodes(args ...interface{}) bool + GetHidden() bool + SetHidden(bool) + GetId() string + SetId(string) + GetInnerText() string + SetInnerText(string) + InsertAdjacentElement(args ...interface{}) Element + InsertAdjacentText(args ...interface{}) + InsertBefore(args ...interface{}) Node + GetIsConnected() bool + IsDefaultNamespace(args ...interface{}) bool + IsEqualNode(args ...interface{}) bool + IsSameNode(args ...interface{}) bool + GetLang() string + SetLang(string) + GetLastChild() Node + GetLocalName() string + LookupNamespaceURI(args ...interface{}) string + LookupPrefix(args ...interface{}) string + Matches(args ...interface{}) bool + GetNamespaceURI() string + GetNextSibling() Node + GetNodeName() string + GetNodeType() int + GetNodeValue() string + SetNodeValue(string) + Normalize(args ...interface{}) + GetOwnerDocument() Document + GetParentElement() Element + GetParentNode() Node + GetPrefix() string + GetPreviousSibling() Node + RemoveAttribute(args ...interface{}) + RemoveAttributeNS(args ...interface{}) + RemoveAttributeNode(args ...interface{}) Attr + RemoveChild(args ...interface{}) Node + RemoveEventListener(args ...interface{}) + ReplaceChild(args ...interface{}) Node + GetReversed() bool + SetReversed(bool) + SetAttribute(args ...interface{}) + SetAttributeNS(args ...interface{}) + SetAttributeNode(args ...interface{}) Attr + SetAttributeNodeNS(args ...interface{}) Attr + GetShadowRoot() ShadowRoot + GetSlot() string + SetSlot(string) + GetSpellcheck() bool + SetSpellcheck(bool) + GetStart() float64 + SetStart(float64) + GetTagName() string + GetTextContent() string + SetTextContent(string) + GetTitle() string + SetTitle(string) + ToggleAttribute(args ...interface{}) bool + GetTranslate() bool + SetTranslate(bool) + GetType() string + SetType(string) + WebkitMatchesSelector(args ...interface{}) bool +} +type HTMLOListElement struct { + Value + HTMLElement + Element + Node + EventTarget +} + +func jsValueToHTMLOListElement(val js.Value) HTMLOListElement { + return HTMLOListElement{Value: Value{Value: val}} +} +func (v Value) AsHTMLOListElement() HTMLOListElement { return HTMLOListElement{Value: v} } +func (h HTMLOListElement) GetReversed() bool { + val := h.Get("reversed") + return val.Bool() +} +func (h HTMLOListElement) SetReversed(val bool) { + h.Set("reversed", val) +} +func (h HTMLOListElement) GetStart() float64 { + val := h.Get("start") + return val.Float() +} +func (h HTMLOListElement) SetStart(val float64) { + h.Set("start", val) +} +func (h HTMLOListElement) GetType() string { + val := h.Get("type") + return val.String() +} +func (h HTMLOListElement) SetType(val string) { + h.Set("type", val) +} diff --git a/htmloptgroupelement.go b/htmloptgroupelement.go new file mode 100644 index 0000000..0650461 --- /dev/null +++ b/htmloptgroupelement.go @@ -0,0 +1,132 @@ +// Code generated DO NOT EDIT +// htmloptgroupelement.go +package dom + +import "syscall/js" + +type HTMLOptGroupElementIFace interface { + GetAccessKey() string + SetAccessKey(string) + GetAccessKeyLabel() string + AddEventListener(args ...interface{}) + AppendChild(args ...interface{}) Node + AttachShadow(args ...interface{}) ShadowRoot + GetAttributes() NamedNodeMap + GetAutocapitalize() string + SetAutocapitalize(string) + GetBaseURI() string + GetChildNodes() NodeList + GetClassList() DOMTokenList + GetClassName() string + SetClassName(string) + Click(args ...interface{}) + CloneNode(args ...interface{}) Node + Closest(args ...interface{}) Element + CompareDocumentPosition(args ...interface{}) int + Contains(args ...interface{}) bool + GetDir() string + SetDir(string) + GetDisabled() bool + SetDisabled(bool) + DispatchEvent(args ...interface{}) bool + GetDraggable() bool + SetDraggable(bool) + GetFirstChild() Node + GetAttribute(args ...interface{}) string + GetAttributeNS(args ...interface{}) string + GetAttributeNames(args ...interface{}) + GetAttributeNode(args ...interface{}) Attr + GetAttributeNodeNS(args ...interface{}) Attr + GetElementsByClassName(args ...interface{}) HTMLCollection + GetElementsByTagName(args ...interface{}) HTMLCollection + GetElementsByTagNameNS(args ...interface{}) HTMLCollection + GetRootNode(args ...interface{}) Node + HasAttribute(args ...interface{}) bool + HasAttributeNS(args ...interface{}) bool + HasAttributes(args ...interface{}) bool + HasChildNodes(args ...interface{}) bool + GetHidden() bool + SetHidden(bool) + GetId() string + SetId(string) + GetInnerText() string + SetInnerText(string) + InsertAdjacentElement(args ...interface{}) Element + InsertAdjacentText(args ...interface{}) + InsertBefore(args ...interface{}) Node + GetIsConnected() bool + IsDefaultNamespace(args ...interface{}) bool + IsEqualNode(args ...interface{}) bool + IsSameNode(args ...interface{}) bool + GetLabel() string + SetLabel(string) + GetLang() string + SetLang(string) + GetLastChild() Node + GetLocalName() string + LookupNamespaceURI(args ...interface{}) string + LookupPrefix(args ...interface{}) string + Matches(args ...interface{}) bool + GetNamespaceURI() string + GetNextSibling() Node + GetNodeName() string + GetNodeType() int + GetNodeValue() string + SetNodeValue(string) + Normalize(args ...interface{}) + GetOwnerDocument() Document + GetParentElement() Element + GetParentNode() Node + GetPrefix() string + GetPreviousSibling() Node + RemoveAttribute(args ...interface{}) + RemoveAttributeNS(args ...interface{}) + RemoveAttributeNode(args ...interface{}) Attr + RemoveChild(args ...interface{}) Node + RemoveEventListener(args ...interface{}) + ReplaceChild(args ...interface{}) Node + SetAttribute(args ...interface{}) + SetAttributeNS(args ...interface{}) + SetAttributeNode(args ...interface{}) Attr + SetAttributeNodeNS(args ...interface{}) Attr + GetShadowRoot() ShadowRoot + GetSlot() string + SetSlot(string) + GetSpellcheck() bool + SetSpellcheck(bool) + GetTagName() string + GetTextContent() string + SetTextContent(string) + GetTitle() string + SetTitle(string) + ToggleAttribute(args ...interface{}) bool + GetTranslate() bool + SetTranslate(bool) + WebkitMatchesSelector(args ...interface{}) bool +} +type HTMLOptGroupElement struct { + Value + HTMLElement + Element + Node + EventTarget +} + +func jsValueToHTMLOptGroupElement(val js.Value) HTMLOptGroupElement { + return HTMLOptGroupElement{Value: Value{Value: val}} +} +func (v Value) AsHTMLOptGroupElement() HTMLOptGroupElement { return HTMLOptGroupElement{Value: v} } +func (h HTMLOptGroupElement) GetDisabled() bool { + val := h.Get("disabled") + return val.Bool() +} +func (h HTMLOptGroupElement) SetDisabled(val bool) { + h.Set("disabled", val) +} +func (h HTMLOptGroupElement) GetLabel() string { + val := h.Get("label") + return val.String() +} +func (h HTMLOptGroupElement) SetLabel(val string) { + h.Set("label", val) +} diff --git a/htmloptionelement.go b/htmloptionelement.go new file mode 100644 index 0000000..0f4714e --- /dev/null +++ b/htmloptionelement.go @@ -0,0 +1,178 @@ +// Code generated DO NOT EDIT +// htmloptionelement.go +package dom + +import "syscall/js" + +type HTMLOptionElementIFace interface { + GetAccessKey() string + SetAccessKey(string) + GetAccessKeyLabel() string + AddEventListener(args ...interface{}) + AppendChild(args ...interface{}) Node + AttachShadow(args ...interface{}) ShadowRoot + GetAttributes() NamedNodeMap + GetAutocapitalize() string + SetAutocapitalize(string) + GetBaseURI() string + GetChildNodes() NodeList + GetClassList() DOMTokenList + GetClassName() string + SetClassName(string) + Click(args ...interface{}) + CloneNode(args ...interface{}) Node + Closest(args ...interface{}) Element + CompareDocumentPosition(args ...interface{}) int + Contains(args ...interface{}) bool + GetDefaultSelected() bool + SetDefaultSelected(bool) + GetDir() string + SetDir(string) + GetDisabled() bool + SetDisabled(bool) + DispatchEvent(args ...interface{}) bool + GetDraggable() bool + SetDraggable(bool) + GetFirstChild() Node + GetForm() HTMLFormElement + GetAttribute(args ...interface{}) string + GetAttributeNS(args ...interface{}) string + GetAttributeNames(args ...interface{}) + GetAttributeNode(args ...interface{}) Attr + GetAttributeNodeNS(args ...interface{}) Attr + GetElementsByClassName(args ...interface{}) HTMLCollection + GetElementsByTagName(args ...interface{}) HTMLCollection + GetElementsByTagNameNS(args ...interface{}) HTMLCollection + GetRootNode(args ...interface{}) Node + HasAttribute(args ...interface{}) bool + HasAttributeNS(args ...interface{}) bool + HasAttributes(args ...interface{}) bool + HasChildNodes(args ...interface{}) bool + GetHidden() bool + SetHidden(bool) + GetId() string + SetId(string) + GetIndex() float64 + GetInnerText() string + SetInnerText(string) + InsertAdjacentElement(args ...interface{}) Element + InsertAdjacentText(args ...interface{}) + InsertBefore(args ...interface{}) Node + GetIsConnected() bool + IsDefaultNamespace(args ...interface{}) bool + IsEqualNode(args ...interface{}) bool + IsSameNode(args ...interface{}) bool + GetLabel() string + SetLabel(string) + GetLang() string + SetLang(string) + GetLastChild() Node + GetLocalName() string + LookupNamespaceURI(args ...interface{}) string + LookupPrefix(args ...interface{}) string + Matches(args ...interface{}) bool + GetNamespaceURI() string + GetNextSibling() Node + GetNodeName() string + GetNodeType() int + GetNodeValue() string + SetNodeValue(string) + Normalize(args ...interface{}) + GetOwnerDocument() Document + GetParentElement() Element + GetParentNode() Node + GetPrefix() string + GetPreviousSibling() Node + RemoveAttribute(args ...interface{}) + RemoveAttributeNS(args ...interface{}) + RemoveAttributeNode(args ...interface{}) Attr + RemoveChild(args ...interface{}) Node + RemoveEventListener(args ...interface{}) + ReplaceChild(args ...interface{}) Node + GetSelected() bool + SetSelected(bool) + SetAttribute(args ...interface{}) + SetAttributeNS(args ...interface{}) + SetAttributeNode(args ...interface{}) Attr + SetAttributeNodeNS(args ...interface{}) Attr + GetShadowRoot() ShadowRoot + GetSlot() string + SetSlot(string) + GetSpellcheck() bool + SetSpellcheck(bool) + GetTagName() string + GetText() string + SetText(string) + GetTextContent() string + SetTextContent(string) + GetTitle() string + SetTitle(string) + ToggleAttribute(args ...interface{}) bool + GetTranslate() bool + SetTranslate(bool) + GetValue() string + SetValue(string) + WebkitMatchesSelector(args ...interface{}) bool +} +type HTMLOptionElement struct { + Value + HTMLElement + Element + Node + EventTarget +} + +func jsValueToHTMLOptionElement(val js.Value) HTMLOptionElement { + return HTMLOptionElement{Value: Value{Value: val}} +} +func (v Value) AsHTMLOptionElement() HTMLOptionElement { return HTMLOptionElement{Value: v} } +func (h HTMLOptionElement) GetDefaultSelected() bool { + val := h.Get("defaultSelected") + return val.Bool() +} +func (h HTMLOptionElement) SetDefaultSelected(val bool) { + h.Set("defaultSelected", val) +} +func (h HTMLOptionElement) GetDisabled() bool { + val := h.Get("disabled") + return val.Bool() +} +func (h HTMLOptionElement) SetDisabled(val bool) { + h.Set("disabled", val) +} +func (h HTMLOptionElement) GetForm() HTMLFormElement { + val := h.Get("form") + return jsValueToHTMLFormElement(val.JSValue()) +} +func (h HTMLOptionElement) GetIndex() float64 { + val := h.Get("index") + return val.Float() +} +func (h HTMLOptionElement) GetLabel() string { + val := h.Get("label") + return val.String() +} +func (h HTMLOptionElement) SetLabel(val string) { + h.Set("label", val) +} +func (h HTMLOptionElement) GetSelected() bool { + val := h.Get("selected") + return val.Bool() +} +func (h HTMLOptionElement) SetSelected(val bool) { + h.Set("selected", val) +} +func (h HTMLOptionElement) GetText() string { + val := h.Get("text") + return val.String() +} +func (h HTMLOptionElement) SetText(val string) { + h.Set("text", val) +} +func (h HTMLOptionElement) GetValue() string { + val := h.Get("value") + return val.String() +} +func (h HTMLOptionElement) SetValue(val string) { + h.Set("value", val) +} diff --git a/htmloptionscollection.go b/htmloptionscollection.go new file mode 100644 index 0000000..70b7622 --- /dev/null +++ b/htmloptionscollection.go @@ -0,0 +1,45 @@ +// Code generated DO NOT EDIT +// htmloptionscollection.go +package dom + +import "syscall/js" + +type HTMLOptionsCollectionIFace interface { + Add(args ...interface{}) + Item(args ...interface{}) Element + GetLength() float64 + SetLength(float64) + NamedItem(args ...interface{}) Element + Remove(args ...interface{}) + GetSelectedIndex() float64 + SetSelectedIndex(float64) +} +type HTMLOptionsCollection struct { + Value + HTMLCollection +} + +func jsValueToHTMLOptionsCollection(val js.Value) HTMLOptionsCollection { + return HTMLOptionsCollection{Value: Value{Value: val}} +} +func (v Value) AsHTMLOptionsCollection() HTMLOptionsCollection { return HTMLOptionsCollection{Value: v} } +func (h HTMLOptionsCollection) Add(args ...interface{}) { + h.Call("add", args...) +} +func (h HTMLOptionsCollection) GetLength() float64 { + val := h.Get("length") + return val.Float() +} +func (h HTMLOptionsCollection) SetLength(val float64) { + h.Set("length", val) +} +func (h HTMLOptionsCollection) Remove(args ...interface{}) { + h.Call("remove", args...) +} +func (h HTMLOptionsCollection) GetSelectedIndex() float64 { + val := h.Get("selectedIndex") + return val.Float() +} +func (h HTMLOptionsCollection) SetSelectedIndex(val float64) { + h.Set("selectedIndex", val) +} diff --git a/htmlorsvgimageelement.go b/htmlorsvgimageelement.go new file mode 100644 index 0000000..4e4ae3e --- /dev/null +++ b/htmlorsvgimageelement.go @@ -0,0 +1,11 @@ +// Code generated DO NOT EDIT +// htmlorsvgimageelement.go +package dom + +import "syscall/js" + +type HTMLOrSVGImageElement Value + +func jsValueToHTMLOrSVGImageElement(val js.Value) HTMLOrSVGImageElement { + return HTMLOrSVGImageElement(jsValueToValue(val)) +} diff --git a/htmlorsvgscriptelement.go b/htmlorsvgscriptelement.go new file mode 100644 index 0000000..1ffe363 --- /dev/null +++ b/htmlorsvgscriptelement.go @@ -0,0 +1,11 @@ +// Code generated DO NOT EDIT +// htmlorsvgscriptelement.go +package dom + +import "syscall/js" + +type HTMLOrSVGScriptElement Value + +func jsValueToHTMLOrSVGScriptElement(val js.Value) HTMLOrSVGScriptElement { + return HTMLOrSVGScriptElement(jsValueToValue(val)) +} diff --git a/htmloutputelement.go b/htmloutputelement.go new file mode 100644 index 0000000..6233827 --- /dev/null +++ b/htmloutputelement.go @@ -0,0 +1,190 @@ +// Code generated DO NOT EDIT +// htmloutputelement.go +package dom + +import "syscall/js" + +type HTMLOutputElementIFace interface { + GetAccessKey() string + SetAccessKey(string) + GetAccessKeyLabel() string + AddEventListener(args ...interface{}) + AppendChild(args ...interface{}) Node + AttachShadow(args ...interface{}) ShadowRoot + GetAttributes() NamedNodeMap + GetAutocapitalize() string + SetAutocapitalize(string) + GetBaseURI() string + CheckValidity(args ...interface{}) bool + GetChildNodes() NodeList + GetClassList() DOMTokenList + GetClassName() string + SetClassName(string) + Click(args ...interface{}) + CloneNode(args ...interface{}) Node + Closest(args ...interface{}) Element + CompareDocumentPosition(args ...interface{}) int + Contains(args ...interface{}) bool + GetDefaultValue() string + SetDefaultValue(string) + GetDir() string + SetDir(string) + DispatchEvent(args ...interface{}) bool + GetDraggable() bool + SetDraggable(bool) + GetFirstChild() Node + GetForm() HTMLFormElement + GetAttribute(args ...interface{}) string + GetAttributeNS(args ...interface{}) string + GetAttributeNames(args ...interface{}) + GetAttributeNode(args ...interface{}) Attr + GetAttributeNodeNS(args ...interface{}) Attr + GetElementsByClassName(args ...interface{}) HTMLCollection + GetElementsByTagName(args ...interface{}) HTMLCollection + GetElementsByTagNameNS(args ...interface{}) HTMLCollection + GetRootNode(args ...interface{}) Node + HasAttribute(args ...interface{}) bool + HasAttributeNS(args ...interface{}) bool + HasAttributes(args ...interface{}) bool + HasChildNodes(args ...interface{}) bool + GetHidden() bool + SetHidden(bool) + GetHtmlFor() DOMTokenList + GetId() string + SetId(string) + GetInnerText() string + SetInnerText(string) + InsertAdjacentElement(args ...interface{}) Element + InsertAdjacentText(args ...interface{}) + InsertBefore(args ...interface{}) Node + GetIsConnected() bool + IsDefaultNamespace(args ...interface{}) bool + IsEqualNode(args ...interface{}) bool + IsSameNode(args ...interface{}) bool + GetLabels() NodeList + GetLang() string + SetLang(string) + GetLastChild() Node + GetLocalName() string + LookupNamespaceURI(args ...interface{}) string + LookupPrefix(args ...interface{}) string + Matches(args ...interface{}) bool + GetName() string + SetName(string) + GetNamespaceURI() string + GetNextSibling() Node + GetNodeName() string + GetNodeType() int + GetNodeValue() string + SetNodeValue(string) + Normalize(args ...interface{}) + GetOwnerDocument() Document + GetParentElement() Element + GetParentNode() Node + GetPrefix() string + GetPreviousSibling() Node + RemoveAttribute(args ...interface{}) + RemoveAttributeNS(args ...interface{}) + RemoveAttributeNode(args ...interface{}) Attr + RemoveChild(args ...interface{}) Node + RemoveEventListener(args ...interface{}) + ReplaceChild(args ...interface{}) Node + ReportValidity(args ...interface{}) bool + SetAttribute(args ...interface{}) + SetAttributeNS(args ...interface{}) + SetAttributeNode(args ...interface{}) Attr + SetAttributeNodeNS(args ...interface{}) Attr + SetCustomValidity(args ...interface{}) + GetShadowRoot() ShadowRoot + GetSlot() string + SetSlot(string) + GetSpellcheck() bool + SetSpellcheck(bool) + GetTagName() string + GetTextContent() string + SetTextContent(string) + GetTitle() string + SetTitle(string) + ToggleAttribute(args ...interface{}) bool + GetTranslate() bool + SetTranslate(bool) + GetType() string + GetValidationMessage() string + GetValidity() ValidityState + GetValue() string + SetValue(string) + WebkitMatchesSelector(args ...interface{}) bool + GetWillValidate() bool +} +type HTMLOutputElement struct { + Value + HTMLElement + Element + Node + EventTarget +} + +func jsValueToHTMLOutputElement(val js.Value) HTMLOutputElement { + return HTMLOutputElement{Value: Value{Value: val}} +} +func (v Value) AsHTMLOutputElement() HTMLOutputElement { return HTMLOutputElement{Value: v} } +func (h HTMLOutputElement) CheckValidity(args ...interface{}) bool { + val := h.Call("checkValidity", args...) + return val.Bool() +} +func (h HTMLOutputElement) GetDefaultValue() string { + val := h.Get("defaultValue") + return val.String() +} +func (h HTMLOutputElement) SetDefaultValue(val string) { + h.Set("defaultValue", val) +} +func (h HTMLOutputElement) GetForm() HTMLFormElement { + val := h.Get("form") + return jsValueToHTMLFormElement(val.JSValue()) +} +func (h HTMLOutputElement) GetHtmlFor() DOMTokenList { + val := h.Get("htmlFor") + return jsValueToDOMTokenList(val.JSValue()) +} +func (h HTMLOutputElement) GetLabels() NodeList { + val := h.Get("labels") + return jsValueToNodeList(val.JSValue()) +} +func (h HTMLOutputElement) GetName() string { + val := h.Get("name") + return val.String() +} +func (h HTMLOutputElement) SetName(val string) { + h.Set("name", val) +} +func (h HTMLOutputElement) ReportValidity(args ...interface{}) bool { + val := h.Call("reportValidity", args...) + return val.Bool() +} +func (h HTMLOutputElement) SetCustomValidity(args ...interface{}) { + h.Call("setCustomValidity", args...) +} +func (h HTMLOutputElement) GetType() string { + val := h.Get("type") + return val.String() +} +func (h HTMLOutputElement) GetValidationMessage() string { + val := h.Get("validationMessage") + return val.String() +} +func (h HTMLOutputElement) GetValidity() ValidityState { + val := h.Get("validity") + return jsValueToValidityState(val.JSValue()) +} +func (h HTMLOutputElement) GetValue() string { + val := h.Get("value") + return val.String() +} +func (h HTMLOutputElement) SetValue(val string) { + h.Set("value", val) +} +func (h HTMLOutputElement) GetWillValidate() bool { + val := h.Get("willValidate") + return val.Bool() +} diff --git a/htmlparagraphelement.go b/htmlparagraphelement.go new file mode 100644 index 0000000..60f945b --- /dev/null +++ b/htmlparagraphelement.go @@ -0,0 +1,114 @@ +// Code generated DO NOT EDIT +// htmlparagraphelement.go +package dom + +import "syscall/js" + +type HTMLParagraphElementIFace interface { + GetAccessKey() string + SetAccessKey(string) + GetAccessKeyLabel() string + AddEventListener(args ...interface{}) + AppendChild(args ...interface{}) Node + AttachShadow(args ...interface{}) ShadowRoot + GetAttributes() NamedNodeMap + GetAutocapitalize() string + SetAutocapitalize(string) + GetBaseURI() string + GetChildNodes() NodeList + GetClassList() DOMTokenList + GetClassName() string + SetClassName(string) + Click(args ...interface{}) + CloneNode(args ...interface{}) Node + Closest(args ...interface{}) Element + CompareDocumentPosition(args ...interface{}) int + Contains(args ...interface{}) bool + GetDir() string + SetDir(string) + DispatchEvent(args ...interface{}) bool + GetDraggable() bool + SetDraggable(bool) + GetFirstChild() Node + GetAttribute(args ...interface{}) string + GetAttributeNS(args ...interface{}) string + GetAttributeNames(args ...interface{}) + GetAttributeNode(args ...interface{}) Attr + GetAttributeNodeNS(args ...interface{}) Attr + GetElementsByClassName(args ...interface{}) HTMLCollection + GetElementsByTagName(args ...interface{}) HTMLCollection + GetElementsByTagNameNS(args ...interface{}) HTMLCollection + GetRootNode(args ...interface{}) Node + HasAttribute(args ...interface{}) bool + HasAttributeNS(args ...interface{}) bool + HasAttributes(args ...interface{}) bool + HasChildNodes(args ...interface{}) bool + GetHidden() bool + SetHidden(bool) + GetId() string + SetId(string) + GetInnerText() string + SetInnerText(string) + InsertAdjacentElement(args ...interface{}) Element + InsertAdjacentText(args ...interface{}) + InsertBefore(args ...interface{}) Node + GetIsConnected() bool + IsDefaultNamespace(args ...interface{}) bool + IsEqualNode(args ...interface{}) bool + IsSameNode(args ...interface{}) bool + GetLang() string + SetLang(string) + GetLastChild() Node + GetLocalName() string + LookupNamespaceURI(args ...interface{}) string + LookupPrefix(args ...interface{}) string + Matches(args ...interface{}) bool + GetNamespaceURI() string + GetNextSibling() Node + GetNodeName() string + GetNodeType() int + GetNodeValue() string + SetNodeValue(string) + Normalize(args ...interface{}) + GetOwnerDocument() Document + GetParentElement() Element + GetParentNode() Node + GetPrefix() string + GetPreviousSibling() Node + RemoveAttribute(args ...interface{}) + RemoveAttributeNS(args ...interface{}) + RemoveAttributeNode(args ...interface{}) Attr + RemoveChild(args ...interface{}) Node + RemoveEventListener(args ...interface{}) + ReplaceChild(args ...interface{}) Node + SetAttribute(args ...interface{}) + SetAttributeNS(args ...interface{}) + SetAttributeNode(args ...interface{}) Attr + SetAttributeNodeNS(args ...interface{}) Attr + GetShadowRoot() ShadowRoot + GetSlot() string + SetSlot(string) + GetSpellcheck() bool + SetSpellcheck(bool) + GetTagName() string + GetTextContent() string + SetTextContent(string) + GetTitle() string + SetTitle(string) + ToggleAttribute(args ...interface{}) bool + GetTranslate() bool + SetTranslate(bool) + WebkitMatchesSelector(args ...interface{}) bool +} +type HTMLParagraphElement struct { + Value + HTMLElement + Element + Node + EventTarget +} + +func jsValueToHTMLParagraphElement(val js.Value) HTMLParagraphElement { + return HTMLParagraphElement{Value: Value{Value: val}} +} +func (v Value) AsHTMLParagraphElement() HTMLParagraphElement { return HTMLParagraphElement{Value: v} } diff --git a/htmlparamelement.go b/htmlparamelement.go new file mode 100644 index 0000000..cbe6d02 --- /dev/null +++ b/htmlparamelement.go @@ -0,0 +1,132 @@ +// Code generated DO NOT EDIT +// htmlparamelement.go +package dom + +import "syscall/js" + +type HTMLParamElementIFace interface { + GetAccessKey() string + SetAccessKey(string) + GetAccessKeyLabel() string + AddEventListener(args ...interface{}) + AppendChild(args ...interface{}) Node + AttachShadow(args ...interface{}) ShadowRoot + GetAttributes() NamedNodeMap + GetAutocapitalize() string + SetAutocapitalize(string) + GetBaseURI() string + GetChildNodes() NodeList + GetClassList() DOMTokenList + GetClassName() string + SetClassName(string) + Click(args ...interface{}) + CloneNode(args ...interface{}) Node + Closest(args ...interface{}) Element + CompareDocumentPosition(args ...interface{}) int + Contains(args ...interface{}) bool + GetDir() string + SetDir(string) + DispatchEvent(args ...interface{}) bool + GetDraggable() bool + SetDraggable(bool) + GetFirstChild() Node + GetAttribute(args ...interface{}) string + GetAttributeNS(args ...interface{}) string + GetAttributeNames(args ...interface{}) + GetAttributeNode(args ...interface{}) Attr + GetAttributeNodeNS(args ...interface{}) Attr + GetElementsByClassName(args ...interface{}) HTMLCollection + GetElementsByTagName(args ...interface{}) HTMLCollection + GetElementsByTagNameNS(args ...interface{}) HTMLCollection + GetRootNode(args ...interface{}) Node + HasAttribute(args ...interface{}) bool + HasAttributeNS(args ...interface{}) bool + HasAttributes(args ...interface{}) bool + HasChildNodes(args ...interface{}) bool + GetHidden() bool + SetHidden(bool) + GetId() string + SetId(string) + GetInnerText() string + SetInnerText(string) + InsertAdjacentElement(args ...interface{}) Element + InsertAdjacentText(args ...interface{}) + InsertBefore(args ...interface{}) Node + GetIsConnected() bool + IsDefaultNamespace(args ...interface{}) bool + IsEqualNode(args ...interface{}) bool + IsSameNode(args ...interface{}) bool + GetLang() string + SetLang(string) + GetLastChild() Node + GetLocalName() string + LookupNamespaceURI(args ...interface{}) string + LookupPrefix(args ...interface{}) string + Matches(args ...interface{}) bool + GetName() string + SetName(string) + GetNamespaceURI() string + GetNextSibling() Node + GetNodeName() string + GetNodeType() int + GetNodeValue() string + SetNodeValue(string) + Normalize(args ...interface{}) + GetOwnerDocument() Document + GetParentElement() Element + GetParentNode() Node + GetPrefix() string + GetPreviousSibling() Node + RemoveAttribute(args ...interface{}) + RemoveAttributeNS(args ...interface{}) + RemoveAttributeNode(args ...interface{}) Attr + RemoveChild(args ...interface{}) Node + RemoveEventListener(args ...interface{}) + ReplaceChild(args ...interface{}) Node + SetAttribute(args ...interface{}) + SetAttributeNS(args ...interface{}) + SetAttributeNode(args ...interface{}) Attr + SetAttributeNodeNS(args ...interface{}) Attr + GetShadowRoot() ShadowRoot + GetSlot() string + SetSlot(string) + GetSpellcheck() bool + SetSpellcheck(bool) + GetTagName() string + GetTextContent() string + SetTextContent(string) + GetTitle() string + SetTitle(string) + ToggleAttribute(args ...interface{}) bool + GetTranslate() bool + SetTranslate(bool) + GetValue() string + SetValue(string) + WebkitMatchesSelector(args ...interface{}) bool +} +type HTMLParamElement struct { + Value + HTMLElement + Element + Node + EventTarget +} + +func jsValueToHTMLParamElement(val js.Value) HTMLParamElement { + return HTMLParamElement{Value: Value{Value: val}} +} +func (v Value) AsHTMLParamElement() HTMLParamElement { return HTMLParamElement{Value: v} } +func (h HTMLParamElement) GetName() string { + val := h.Get("name") + return val.String() +} +func (h HTMLParamElement) SetName(val string) { + h.Set("name", val) +} +func (h HTMLParamElement) GetValue() string { + val := h.Get("value") + return val.String() +} +func (h HTMLParamElement) SetValue(val string) { + h.Set("value", val) +} diff --git a/htmlpictureelement.go b/htmlpictureelement.go new file mode 100644 index 0000000..c353aaf --- /dev/null +++ b/htmlpictureelement.go @@ -0,0 +1,114 @@ +// Code generated DO NOT EDIT +// htmlpictureelement.go +package dom + +import "syscall/js" + +type HTMLPictureElementIFace interface { + GetAccessKey() string + SetAccessKey(string) + GetAccessKeyLabel() string + AddEventListener(args ...interface{}) + AppendChild(args ...interface{}) Node + AttachShadow(args ...interface{}) ShadowRoot + GetAttributes() NamedNodeMap + GetAutocapitalize() string + SetAutocapitalize(string) + GetBaseURI() string + GetChildNodes() NodeList + GetClassList() DOMTokenList + GetClassName() string + SetClassName(string) + Click(args ...interface{}) + CloneNode(args ...interface{}) Node + Closest(args ...interface{}) Element + CompareDocumentPosition(args ...interface{}) int + Contains(args ...interface{}) bool + GetDir() string + SetDir(string) + DispatchEvent(args ...interface{}) bool + GetDraggable() bool + SetDraggable(bool) + GetFirstChild() Node + GetAttribute(args ...interface{}) string + GetAttributeNS(args ...interface{}) string + GetAttributeNames(args ...interface{}) + GetAttributeNode(args ...interface{}) Attr + GetAttributeNodeNS(args ...interface{}) Attr + GetElementsByClassName(args ...interface{}) HTMLCollection + GetElementsByTagName(args ...interface{}) HTMLCollection + GetElementsByTagNameNS(args ...interface{}) HTMLCollection + GetRootNode(args ...interface{}) Node + HasAttribute(args ...interface{}) bool + HasAttributeNS(args ...interface{}) bool + HasAttributes(args ...interface{}) bool + HasChildNodes(args ...interface{}) bool + GetHidden() bool + SetHidden(bool) + GetId() string + SetId(string) + GetInnerText() string + SetInnerText(string) + InsertAdjacentElement(args ...interface{}) Element + InsertAdjacentText(args ...interface{}) + InsertBefore(args ...interface{}) Node + GetIsConnected() bool + IsDefaultNamespace(args ...interface{}) bool + IsEqualNode(args ...interface{}) bool + IsSameNode(args ...interface{}) bool + GetLang() string + SetLang(string) + GetLastChild() Node + GetLocalName() string + LookupNamespaceURI(args ...interface{}) string + LookupPrefix(args ...interface{}) string + Matches(args ...interface{}) bool + GetNamespaceURI() string + GetNextSibling() Node + GetNodeName() string + GetNodeType() int + GetNodeValue() string + SetNodeValue(string) + Normalize(args ...interface{}) + GetOwnerDocument() Document + GetParentElement() Element + GetParentNode() Node + GetPrefix() string + GetPreviousSibling() Node + RemoveAttribute(args ...interface{}) + RemoveAttributeNS(args ...interface{}) + RemoveAttributeNode(args ...interface{}) Attr + RemoveChild(args ...interface{}) Node + RemoveEventListener(args ...interface{}) + ReplaceChild(args ...interface{}) Node + SetAttribute(args ...interface{}) + SetAttributeNS(args ...interface{}) + SetAttributeNode(args ...interface{}) Attr + SetAttributeNodeNS(args ...interface{}) Attr + GetShadowRoot() ShadowRoot + GetSlot() string + SetSlot(string) + GetSpellcheck() bool + SetSpellcheck(bool) + GetTagName() string + GetTextContent() string + SetTextContent(string) + GetTitle() string + SetTitle(string) + ToggleAttribute(args ...interface{}) bool + GetTranslate() bool + SetTranslate(bool) + WebkitMatchesSelector(args ...interface{}) bool +} +type HTMLPictureElement struct { + Value + HTMLElement + Element + Node + EventTarget +} + +func jsValueToHTMLPictureElement(val js.Value) HTMLPictureElement { + return HTMLPictureElement{Value: Value{Value: val}} +} +func (v Value) AsHTMLPictureElement() HTMLPictureElement { return HTMLPictureElement{Value: v} } diff --git a/htmlpreelement.go b/htmlpreelement.go new file mode 100644 index 0000000..eb7ae86 --- /dev/null +++ b/htmlpreelement.go @@ -0,0 +1,114 @@ +// Code generated DO NOT EDIT +// htmlpreelement.go +package dom + +import "syscall/js" + +type HTMLPreElementIFace interface { + GetAccessKey() string + SetAccessKey(string) + GetAccessKeyLabel() string + AddEventListener(args ...interface{}) + AppendChild(args ...interface{}) Node + AttachShadow(args ...interface{}) ShadowRoot + GetAttributes() NamedNodeMap + GetAutocapitalize() string + SetAutocapitalize(string) + GetBaseURI() string + GetChildNodes() NodeList + GetClassList() DOMTokenList + GetClassName() string + SetClassName(string) + Click(args ...interface{}) + CloneNode(args ...interface{}) Node + Closest(args ...interface{}) Element + CompareDocumentPosition(args ...interface{}) int + Contains(args ...interface{}) bool + GetDir() string + SetDir(string) + DispatchEvent(args ...interface{}) bool + GetDraggable() bool + SetDraggable(bool) + GetFirstChild() Node + GetAttribute(args ...interface{}) string + GetAttributeNS(args ...interface{}) string + GetAttributeNames(args ...interface{}) + GetAttributeNode(args ...interface{}) Attr + GetAttributeNodeNS(args ...interface{}) Attr + GetElementsByClassName(args ...interface{}) HTMLCollection + GetElementsByTagName(args ...interface{}) HTMLCollection + GetElementsByTagNameNS(args ...interface{}) HTMLCollection + GetRootNode(args ...interface{}) Node + HasAttribute(args ...interface{}) bool + HasAttributeNS(args ...interface{}) bool + HasAttributes(args ...interface{}) bool + HasChildNodes(args ...interface{}) bool + GetHidden() bool + SetHidden(bool) + GetId() string + SetId(string) + GetInnerText() string + SetInnerText(string) + InsertAdjacentElement(args ...interface{}) Element + InsertAdjacentText(args ...interface{}) + InsertBefore(args ...interface{}) Node + GetIsConnected() bool + IsDefaultNamespace(args ...interface{}) bool + IsEqualNode(args ...interface{}) bool + IsSameNode(args ...interface{}) bool + GetLang() string + SetLang(string) + GetLastChild() Node + GetLocalName() string + LookupNamespaceURI(args ...interface{}) string + LookupPrefix(args ...interface{}) string + Matches(args ...interface{}) bool + GetNamespaceURI() string + GetNextSibling() Node + GetNodeName() string + GetNodeType() int + GetNodeValue() string + SetNodeValue(string) + Normalize(args ...interface{}) + GetOwnerDocument() Document + GetParentElement() Element + GetParentNode() Node + GetPrefix() string + GetPreviousSibling() Node + RemoveAttribute(args ...interface{}) + RemoveAttributeNS(args ...interface{}) + RemoveAttributeNode(args ...interface{}) Attr + RemoveChild(args ...interface{}) Node + RemoveEventListener(args ...interface{}) + ReplaceChild(args ...interface{}) Node + SetAttribute(args ...interface{}) + SetAttributeNS(args ...interface{}) + SetAttributeNode(args ...interface{}) Attr + SetAttributeNodeNS(args ...interface{}) Attr + GetShadowRoot() ShadowRoot + GetSlot() string + SetSlot(string) + GetSpellcheck() bool + SetSpellcheck(bool) + GetTagName() string + GetTextContent() string + SetTextContent(string) + GetTitle() string + SetTitle(string) + ToggleAttribute(args ...interface{}) bool + GetTranslate() bool + SetTranslate(bool) + WebkitMatchesSelector(args ...interface{}) bool +} +type HTMLPreElement struct { + Value + HTMLElement + Element + Node + EventTarget +} + +func jsValueToHTMLPreElement(val js.Value) HTMLPreElement { + return HTMLPreElement{Value: Value{Value: val}} +} +func (v Value) AsHTMLPreElement() HTMLPreElement { return HTMLPreElement{Value: v} } diff --git a/htmlprogresselement.go b/htmlprogresselement.go new file mode 100644 index 0000000..ef80777 --- /dev/null +++ b/htmlprogresselement.go @@ -0,0 +1,142 @@ +// Code generated DO NOT EDIT +// htmlprogresselement.go +package dom + +import "syscall/js" + +type HTMLProgressElementIFace interface { + GetAccessKey() string + SetAccessKey(string) + GetAccessKeyLabel() string + AddEventListener(args ...interface{}) + AppendChild(args ...interface{}) Node + AttachShadow(args ...interface{}) ShadowRoot + GetAttributes() NamedNodeMap + GetAutocapitalize() string + SetAutocapitalize(string) + GetBaseURI() string + GetChildNodes() NodeList + GetClassList() DOMTokenList + GetClassName() string + SetClassName(string) + Click(args ...interface{}) + CloneNode(args ...interface{}) Node + Closest(args ...interface{}) Element + CompareDocumentPosition(args ...interface{}) int + Contains(args ...interface{}) bool + GetDir() string + SetDir(string) + DispatchEvent(args ...interface{}) bool + GetDraggable() bool + SetDraggable(bool) + GetFirstChild() Node + GetAttribute(args ...interface{}) string + GetAttributeNS(args ...interface{}) string + GetAttributeNames(args ...interface{}) + GetAttributeNode(args ...interface{}) Attr + GetAttributeNodeNS(args ...interface{}) Attr + GetElementsByClassName(args ...interface{}) HTMLCollection + GetElementsByTagName(args ...interface{}) HTMLCollection + GetElementsByTagNameNS(args ...interface{}) HTMLCollection + GetRootNode(args ...interface{}) Node + HasAttribute(args ...interface{}) bool + HasAttributeNS(args ...interface{}) bool + HasAttributes(args ...interface{}) bool + HasChildNodes(args ...interface{}) bool + GetHidden() bool + SetHidden(bool) + GetId() string + SetId(string) + GetInnerText() string + SetInnerText(string) + InsertAdjacentElement(args ...interface{}) Element + InsertAdjacentText(args ...interface{}) + InsertBefore(args ...interface{}) Node + GetIsConnected() bool + IsDefaultNamespace(args ...interface{}) bool + IsEqualNode(args ...interface{}) bool + IsSameNode(args ...interface{}) bool + GetLabels() NodeList + GetLang() string + SetLang(string) + GetLastChild() Node + GetLocalName() string + LookupNamespaceURI(args ...interface{}) string + LookupPrefix(args ...interface{}) string + Matches(args ...interface{}) bool + GetMax() float64 + SetMax(float64) + GetNamespaceURI() string + GetNextSibling() Node + GetNodeName() string + GetNodeType() int + GetNodeValue() string + SetNodeValue(string) + Normalize(args ...interface{}) + GetOwnerDocument() Document + GetParentElement() Element + GetParentNode() Node + GetPosition() float64 + GetPrefix() string + GetPreviousSibling() Node + RemoveAttribute(args ...interface{}) + RemoveAttributeNS(args ...interface{}) + RemoveAttributeNode(args ...interface{}) Attr + RemoveChild(args ...interface{}) Node + RemoveEventListener(args ...interface{}) + ReplaceChild(args ...interface{}) Node + SetAttribute(args ...interface{}) + SetAttributeNS(args ...interface{}) + SetAttributeNode(args ...interface{}) Attr + SetAttributeNodeNS(args ...interface{}) Attr + GetShadowRoot() ShadowRoot + GetSlot() string + SetSlot(string) + GetSpellcheck() bool + SetSpellcheck(bool) + GetTagName() string + GetTextContent() string + SetTextContent(string) + GetTitle() string + SetTitle(string) + ToggleAttribute(args ...interface{}) bool + GetTranslate() bool + SetTranslate(bool) + GetValue() float64 + SetValue(float64) + WebkitMatchesSelector(args ...interface{}) bool +} +type HTMLProgressElement struct { + Value + HTMLElement + Element + Node + EventTarget +} + +func jsValueToHTMLProgressElement(val js.Value) HTMLProgressElement { + return HTMLProgressElement{Value: Value{Value: val}} +} +func (v Value) AsHTMLProgressElement() HTMLProgressElement { return HTMLProgressElement{Value: v} } +func (h HTMLProgressElement) GetLabels() NodeList { + val := h.Get("labels") + return jsValueToNodeList(val.JSValue()) +} +func (h HTMLProgressElement) GetMax() float64 { + val := h.Get("max") + return val.Float() +} +func (h HTMLProgressElement) SetMax(val float64) { + h.Set("max", val) +} +func (h HTMLProgressElement) GetPosition() float64 { + val := h.Get("position") + return val.Float() +} +func (h HTMLProgressElement) GetValue() float64 { + val := h.Get("value") + return val.Float() +} +func (h HTMLProgressElement) SetValue(val float64) { + h.Set("value", val) +} diff --git a/htmlquoteelement.go b/htmlquoteelement.go new file mode 100644 index 0000000..a5d04e4 --- /dev/null +++ b/htmlquoteelement.go @@ -0,0 +1,123 @@ +// Code generated DO NOT EDIT +// htmlquoteelement.go +package dom + +import "syscall/js" + +type HTMLQuoteElementIFace interface { + GetAccessKey() string + SetAccessKey(string) + GetAccessKeyLabel() string + AddEventListener(args ...interface{}) + AppendChild(args ...interface{}) Node + AttachShadow(args ...interface{}) ShadowRoot + GetAttributes() NamedNodeMap + GetAutocapitalize() string + SetAutocapitalize(string) + GetBaseURI() string + GetChildNodes() NodeList + GetCite() string + SetCite(string) + GetClassList() DOMTokenList + GetClassName() string + SetClassName(string) + Click(args ...interface{}) + CloneNode(args ...interface{}) Node + Closest(args ...interface{}) Element + CompareDocumentPosition(args ...interface{}) int + Contains(args ...interface{}) bool + GetDir() string + SetDir(string) + DispatchEvent(args ...interface{}) bool + GetDraggable() bool + SetDraggable(bool) + GetFirstChild() Node + GetAttribute(args ...interface{}) string + GetAttributeNS(args ...interface{}) string + GetAttributeNames(args ...interface{}) + GetAttributeNode(args ...interface{}) Attr + GetAttributeNodeNS(args ...interface{}) Attr + GetElementsByClassName(args ...interface{}) HTMLCollection + GetElementsByTagName(args ...interface{}) HTMLCollection + GetElementsByTagNameNS(args ...interface{}) HTMLCollection + GetRootNode(args ...interface{}) Node + HasAttribute(args ...interface{}) bool + HasAttributeNS(args ...interface{}) bool + HasAttributes(args ...interface{}) bool + HasChildNodes(args ...interface{}) bool + GetHidden() bool + SetHidden(bool) + GetId() string + SetId(string) + GetInnerText() string + SetInnerText(string) + InsertAdjacentElement(args ...interface{}) Element + InsertAdjacentText(args ...interface{}) + InsertBefore(args ...interface{}) Node + GetIsConnected() bool + IsDefaultNamespace(args ...interface{}) bool + IsEqualNode(args ...interface{}) bool + IsSameNode(args ...interface{}) bool + GetLang() string + SetLang(string) + GetLastChild() Node + GetLocalName() string + LookupNamespaceURI(args ...interface{}) string + LookupPrefix(args ...interface{}) string + Matches(args ...interface{}) bool + GetNamespaceURI() string + GetNextSibling() Node + GetNodeName() string + GetNodeType() int + GetNodeValue() string + SetNodeValue(string) + Normalize(args ...interface{}) + GetOwnerDocument() Document + GetParentElement() Element + GetParentNode() Node + GetPrefix() string + GetPreviousSibling() Node + RemoveAttribute(args ...interface{}) + RemoveAttributeNS(args ...interface{}) + RemoveAttributeNode(args ...interface{}) Attr + RemoveChild(args ...interface{}) Node + RemoveEventListener(args ...interface{}) + ReplaceChild(args ...interface{}) Node + SetAttribute(args ...interface{}) + SetAttributeNS(args ...interface{}) + SetAttributeNode(args ...interface{}) Attr + SetAttributeNodeNS(args ...interface{}) Attr + GetShadowRoot() ShadowRoot + GetSlot() string + SetSlot(string) + GetSpellcheck() bool + SetSpellcheck(bool) + GetTagName() string + GetTextContent() string + SetTextContent(string) + GetTitle() string + SetTitle(string) + ToggleAttribute(args ...interface{}) bool + GetTranslate() bool + SetTranslate(bool) + WebkitMatchesSelector(args ...interface{}) bool +} +type HTMLQuoteElement struct { + Value + HTMLElement + Element + Node + EventTarget +} + +func jsValueToHTMLQuoteElement(val js.Value) HTMLQuoteElement { + return HTMLQuoteElement{Value: Value{Value: val}} +} +func (v Value) AsHTMLQuoteElement() HTMLQuoteElement { return HTMLQuoteElement{Value: v} } +func (h HTMLQuoteElement) GetCite() string { + val := h.Get("cite") + return val.String() +} +func (h HTMLQuoteElement) SetCite(val string) { + h.Set("cite", val) +} diff --git a/htmlscriptelement.go b/htmlscriptelement.go new file mode 100644 index 0000000..0d748dc --- /dev/null +++ b/htmlscriptelement.go @@ -0,0 +1,195 @@ +// Code generated DO NOT EDIT +// htmlscriptelement.go +package dom + +import "syscall/js" + +type HTMLScriptElementIFace interface { + GetAccessKey() string + SetAccessKey(string) + GetAccessKeyLabel() string + AddEventListener(args ...interface{}) + AppendChild(args ...interface{}) Node + GetAsync() bool + SetAsync(bool) + AttachShadow(args ...interface{}) ShadowRoot + GetAttributes() NamedNodeMap + GetAutocapitalize() string + SetAutocapitalize(string) + GetBaseURI() string + GetChildNodes() NodeList + GetClassList() DOMTokenList + GetClassName() string + SetClassName(string) + Click(args ...interface{}) + CloneNode(args ...interface{}) Node + Closest(args ...interface{}) Element + CompareDocumentPosition(args ...interface{}) int + Contains(args ...interface{}) bool + GetCrossOrigin() string + SetCrossOrigin(string) + GetDefer() bool + SetDefer(bool) + GetDir() string + SetDir(string) + DispatchEvent(args ...interface{}) bool + GetDraggable() bool + SetDraggable(bool) + GetFirstChild() Node + GetAttribute(args ...interface{}) string + GetAttributeNS(args ...interface{}) string + GetAttributeNames(args ...interface{}) + GetAttributeNode(args ...interface{}) Attr + GetAttributeNodeNS(args ...interface{}) Attr + GetElementsByClassName(args ...interface{}) HTMLCollection + GetElementsByTagName(args ...interface{}) HTMLCollection + GetElementsByTagNameNS(args ...interface{}) HTMLCollection + GetRootNode(args ...interface{}) Node + HasAttribute(args ...interface{}) bool + HasAttributeNS(args ...interface{}) bool + HasAttributes(args ...interface{}) bool + HasChildNodes(args ...interface{}) bool + GetHidden() bool + SetHidden(bool) + GetId() string + SetId(string) + GetInnerText() string + SetInnerText(string) + InsertAdjacentElement(args ...interface{}) Element + InsertAdjacentText(args ...interface{}) + InsertBefore(args ...interface{}) Node + GetIntegrity() string + SetIntegrity(string) + GetIsConnected() bool + IsDefaultNamespace(args ...interface{}) bool + IsEqualNode(args ...interface{}) bool + IsSameNode(args ...interface{}) bool + GetLang() string + SetLang(string) + GetLastChild() Node + GetLocalName() string + LookupNamespaceURI(args ...interface{}) string + LookupPrefix(args ...interface{}) string + Matches(args ...interface{}) bool + GetNamespaceURI() string + GetNextSibling() Node + GetNoModule() bool + SetNoModule(bool) + GetNodeName() string + GetNodeType() int + GetNodeValue() string + SetNodeValue(string) + Normalize(args ...interface{}) + GetOwnerDocument() Document + GetParentElement() Element + GetParentNode() Node + GetPrefix() string + GetPreviousSibling() Node + GetReferrerPolicy() string + SetReferrerPolicy(string) + RemoveAttribute(args ...interface{}) + RemoveAttributeNS(args ...interface{}) + RemoveAttributeNode(args ...interface{}) Attr + RemoveChild(args ...interface{}) Node + RemoveEventListener(args ...interface{}) + ReplaceChild(args ...interface{}) Node + SetAttribute(args ...interface{}) + SetAttributeNS(args ...interface{}) + SetAttributeNode(args ...interface{}) Attr + SetAttributeNodeNS(args ...interface{}) Attr + GetShadowRoot() ShadowRoot + GetSlot() string + SetSlot(string) + GetSpellcheck() bool + SetSpellcheck(bool) + GetSrc() string + SetSrc(string) + GetTagName() string + GetText() string + SetText(string) + GetTextContent() string + SetTextContent(string) + GetTitle() string + SetTitle(string) + ToggleAttribute(args ...interface{}) bool + GetTranslate() bool + SetTranslate(bool) + GetType() string + SetType(string) + WebkitMatchesSelector(args ...interface{}) bool +} +type HTMLScriptElement struct { + Value + HTMLElement + Element + Node + EventTarget +} + +func jsValueToHTMLScriptElement(val js.Value) HTMLScriptElement { + return HTMLScriptElement{Value: Value{Value: val}} +} +func (v Value) AsHTMLScriptElement() HTMLScriptElement { return HTMLScriptElement{Value: v} } +func (h HTMLScriptElement) GetAsync() bool { + val := h.Get("async") + return val.Bool() +} +func (h HTMLScriptElement) SetAsync(val bool) { + h.Set("async", val) +} +func (h HTMLScriptElement) GetCrossOrigin() string { + val := h.Get("crossOrigin") + return val.String() +} +func (h HTMLScriptElement) SetCrossOrigin(val string) { + h.Set("crossOrigin", val) +} +func (h HTMLScriptElement) GetDefer() bool { + val := h.Get("defer") + return val.Bool() +} +func (h HTMLScriptElement) SetDefer(val bool) { + h.Set("defer", val) +} +func (h HTMLScriptElement) GetIntegrity() string { + val := h.Get("integrity") + return val.String() +} +func (h HTMLScriptElement) SetIntegrity(val string) { + h.Set("integrity", val) +} +func (h HTMLScriptElement) GetNoModule() bool { + val := h.Get("noModule") + return val.Bool() +} +func (h HTMLScriptElement) SetNoModule(val bool) { + h.Set("noModule", val) +} +func (h HTMLScriptElement) GetReferrerPolicy() string { + val := h.Get("referrerPolicy") + return val.String() +} +func (h HTMLScriptElement) SetReferrerPolicy(val string) { + h.Set("referrerPolicy", val) +} +func (h HTMLScriptElement) GetSrc() string { + val := h.Get("src") + return val.String() +} +func (h HTMLScriptElement) SetSrc(val string) { + h.Set("src", val) +} +func (h HTMLScriptElement) GetText() string { + val := h.Get("text") + return val.String() +} +func (h HTMLScriptElement) SetText(val string) { + h.Set("text", val) +} +func (h HTMLScriptElement) GetType() string { + val := h.Get("type") + return val.String() +} +func (h HTMLScriptElement) SetType(val string) { + h.Set("type", val) +} diff --git a/htmlselectelement.go b/htmlselectelement.go new file mode 100644 index 0000000..e2c921b --- /dev/null +++ b/htmlselectelement.go @@ -0,0 +1,280 @@ +// Code generated DO NOT EDIT +// htmlselectelement.go +package dom + +import "syscall/js" + +type HTMLSelectElementIFace interface { + GetAccessKey() string + SetAccessKey(string) + GetAccessKeyLabel() string + Add(args ...interface{}) + AddEventListener(args ...interface{}) + AppendChild(args ...interface{}) Node + AttachShadow(args ...interface{}) ShadowRoot + GetAttributes() NamedNodeMap + GetAutocapitalize() string + SetAutocapitalize(string) + GetAutocomplete() string + SetAutocomplete(string) + GetAutofocus() bool + SetAutofocus(bool) + GetBaseURI() string + CheckValidity(args ...interface{}) bool + GetChildNodes() NodeList + GetClassList() DOMTokenList + GetClassName() string + SetClassName(string) + Click(args ...interface{}) + CloneNode(args ...interface{}) Node + Closest(args ...interface{}) Element + CompareDocumentPosition(args ...interface{}) int + Contains(args ...interface{}) bool + GetDir() string + SetDir(string) + GetDisabled() bool + SetDisabled(bool) + DispatchEvent(args ...interface{}) bool + GetDraggable() bool + SetDraggable(bool) + GetFirstChild() Node + GetForm() HTMLFormElement + GetAttribute(args ...interface{}) string + GetAttributeNS(args ...interface{}) string + GetAttributeNames(args ...interface{}) + GetAttributeNode(args ...interface{}) Attr + GetAttributeNodeNS(args ...interface{}) Attr + GetElementsByClassName(args ...interface{}) HTMLCollection + GetElementsByTagName(args ...interface{}) HTMLCollection + GetElementsByTagNameNS(args ...interface{}) HTMLCollection + GetRootNode(args ...interface{}) Node + HasAttribute(args ...interface{}) bool + HasAttributeNS(args ...interface{}) bool + HasAttributes(args ...interface{}) bool + HasChildNodes(args ...interface{}) bool + GetHidden() bool + SetHidden(bool) + GetId() string + SetId(string) + GetInnerText() string + SetInnerText(string) + InsertAdjacentElement(args ...interface{}) Element + InsertAdjacentText(args ...interface{}) + InsertBefore(args ...interface{}) Node + GetIsConnected() bool + IsDefaultNamespace(args ...interface{}) bool + IsEqualNode(args ...interface{}) bool + IsSameNode(args ...interface{}) bool + Item(args ...interface{}) Element + GetLabels() NodeList + GetLang() string + SetLang(string) + GetLastChild() Node + GetLength() float64 + SetLength(float64) + GetLocalName() string + LookupNamespaceURI(args ...interface{}) string + LookupPrefix(args ...interface{}) string + Matches(args ...interface{}) bool + GetMultiple() bool + SetMultiple(bool) + GetName() string + SetName(string) + NamedItem(args ...interface{}) HTMLOptionElement + GetNamespaceURI() string + GetNextSibling() Node + GetNodeName() string + GetNodeType() int + GetNodeValue() string + SetNodeValue(string) + Normalize(args ...interface{}) + GetOptions() HTMLOptionsCollection + GetOwnerDocument() Document + GetParentElement() Element + GetParentNode() Node + GetPrefix() string + GetPreviousSibling() Node + Remove(args ...interface{}) + RemoveAttribute(args ...interface{}) + RemoveAttributeNS(args ...interface{}) + RemoveAttributeNode(args ...interface{}) Attr + RemoveChild(args ...interface{}) Node + RemoveEventListener(args ...interface{}) + RemoveWithArgs(args ...interface{}) + ReplaceChild(args ...interface{}) Node + ReportValidity(args ...interface{}) bool + GetRequired() bool + SetRequired(bool) + GetSelectedIndex() float64 + SetSelectedIndex(float64) + GetSelectedOptions() HTMLCollection + SetAttribute(args ...interface{}) + SetAttributeNS(args ...interface{}) + SetAttributeNode(args ...interface{}) Attr + SetAttributeNodeNS(args ...interface{}) Attr + SetCustomValidity(args ...interface{}) + GetShadowRoot() ShadowRoot + GetSize() float64 + SetSize(float64) + GetSlot() string + SetSlot(string) + GetSpellcheck() bool + SetSpellcheck(bool) + GetTagName() string + GetTextContent() string + SetTextContent(string) + GetTitle() string + SetTitle(string) + ToggleAttribute(args ...interface{}) bool + GetTranslate() bool + SetTranslate(bool) + GetType() string + GetValidationMessage() string + GetValidity() ValidityState + GetValue() string + SetValue(string) + WebkitMatchesSelector(args ...interface{}) bool + GetWillValidate() bool +} +type HTMLSelectElement struct { + Value + HTMLElement + Element + Node + EventTarget +} + +func jsValueToHTMLSelectElement(val js.Value) HTMLSelectElement { + return HTMLSelectElement{Value: Value{Value: val}} +} +func (v Value) AsHTMLSelectElement() HTMLSelectElement { return HTMLSelectElement{Value: v} } +func (h HTMLSelectElement) Add(args ...interface{}) { + h.Call("add", args...) +} +func (h HTMLSelectElement) GetAutocomplete() string { + val := h.Get("autocomplete") + return val.String() +} +func (h HTMLSelectElement) SetAutocomplete(val string) { + h.Set("autocomplete", val) +} +func (h HTMLSelectElement) GetAutofocus() bool { + val := h.Get("autofocus") + return val.Bool() +} +func (h HTMLSelectElement) SetAutofocus(val bool) { + h.Set("autofocus", val) +} +func (h HTMLSelectElement) CheckValidity(args ...interface{}) bool { + val := h.Call("checkValidity", args...) + return val.Bool() +} +func (h HTMLSelectElement) GetDisabled() bool { + val := h.Get("disabled") + return val.Bool() +} +func (h HTMLSelectElement) SetDisabled(val bool) { + h.Set("disabled", val) +} +func (h HTMLSelectElement) GetForm() HTMLFormElement { + val := h.Get("form") + return jsValueToHTMLFormElement(val.JSValue()) +} +func (h HTMLSelectElement) Item(args ...interface{}) Element { + val := h.Call("item", args...) + return jsValueToElement(val.JSValue()) +} +func (h HTMLSelectElement) GetLabels() NodeList { + val := h.Get("labels") + return jsValueToNodeList(val.JSValue()) +} +func (h HTMLSelectElement) GetLength() float64 { + val := h.Get("length") + return val.Float() +} +func (h HTMLSelectElement) SetLength(val float64) { + h.Set("length", val) +} +func (h HTMLSelectElement) GetMultiple() bool { + val := h.Get("multiple") + return val.Bool() +} +func (h HTMLSelectElement) SetMultiple(val bool) { + h.Set("multiple", val) +} +func (h HTMLSelectElement) GetName() string { + val := h.Get("name") + return val.String() +} +func (h HTMLSelectElement) SetName(val string) { + h.Set("name", val) +} +func (h HTMLSelectElement) NamedItem(args ...interface{}) HTMLOptionElement { + val := h.Call("namedItem", args...) + return jsValueToHTMLOptionElement(val.JSValue()) +} +func (h HTMLSelectElement) GetOptions() HTMLOptionsCollection { + val := h.Get("options") + return jsValueToHTMLOptionsCollection(val.JSValue()) +} +func (h HTMLSelectElement) Remove(args ...interface{}) { + h.Call("remove", args...) +} +func (h HTMLSelectElement) RemoveWithArgs(args ...interface{}) { + h.Call("removeWithArgs", args...) +} +func (h HTMLSelectElement) ReportValidity(args ...interface{}) bool { + val := h.Call("reportValidity", args...) + return val.Bool() +} +func (h HTMLSelectElement) GetRequired() bool { + val := h.Get("required") + return val.Bool() +} +func (h HTMLSelectElement) SetRequired(val bool) { + h.Set("required", val) +} +func (h HTMLSelectElement) GetSelectedIndex() float64 { + val := h.Get("selectedIndex") + return val.Float() +} +func (h HTMLSelectElement) SetSelectedIndex(val float64) { + h.Set("selectedIndex", val) +} +func (h HTMLSelectElement) GetSelectedOptions() HTMLCollection { + val := h.Get("selectedOptions") + return jsValueToHTMLCollection(val.JSValue()) +} +func (h HTMLSelectElement) SetCustomValidity(args ...interface{}) { + h.Call("setCustomValidity", args...) +} +func (h HTMLSelectElement) GetSize() float64 { + val := h.Get("size") + return val.Float() +} +func (h HTMLSelectElement) SetSize(val float64) { + h.Set("size", val) +} +func (h HTMLSelectElement) GetType() string { + val := h.Get("type") + return val.String() +} +func (h HTMLSelectElement) GetValidationMessage() string { + val := h.Get("validationMessage") + return val.String() +} +func (h HTMLSelectElement) GetValidity() ValidityState { + val := h.Get("validity") + return jsValueToValidityState(val.JSValue()) +} +func (h HTMLSelectElement) GetValue() string { + val := h.Get("value") + return val.String() +} +func (h HTMLSelectElement) SetValue(val string) { + h.Set("value", val) +} +func (h HTMLSelectElement) GetWillValidate() bool { + val := h.Get("willValidate") + return val.Bool() +} diff --git a/htmlslotelement.go b/htmlslotelement.go new file mode 100644 index 0000000..b90fabf --- /dev/null +++ b/htmlslotelement.go @@ -0,0 +1,131 @@ +// Code generated DO NOT EDIT +// htmlslotelement.go +package dom + +import "syscall/js" + +type HTMLSlotElementIFace interface { + GetAccessKey() string + SetAccessKey(string) + GetAccessKeyLabel() string + AddEventListener(args ...interface{}) + AppendChild(args ...interface{}) Node + AssignedElements(args ...interface{}) + AssignedNodes(args ...interface{}) + AttachShadow(args ...interface{}) ShadowRoot + GetAttributes() NamedNodeMap + GetAutocapitalize() string + SetAutocapitalize(string) + GetBaseURI() string + GetChildNodes() NodeList + GetClassList() DOMTokenList + GetClassName() string + SetClassName(string) + Click(args ...interface{}) + CloneNode(args ...interface{}) Node + Closest(args ...interface{}) Element + CompareDocumentPosition(args ...interface{}) int + Contains(args ...interface{}) bool + GetDir() string + SetDir(string) + DispatchEvent(args ...interface{}) bool + GetDraggable() bool + SetDraggable(bool) + GetFirstChild() Node + GetAttribute(args ...interface{}) string + GetAttributeNS(args ...interface{}) string + GetAttributeNames(args ...interface{}) + GetAttributeNode(args ...interface{}) Attr + GetAttributeNodeNS(args ...interface{}) Attr + GetElementsByClassName(args ...interface{}) HTMLCollection + GetElementsByTagName(args ...interface{}) HTMLCollection + GetElementsByTagNameNS(args ...interface{}) HTMLCollection + GetRootNode(args ...interface{}) Node + HasAttribute(args ...interface{}) bool + HasAttributeNS(args ...interface{}) bool + HasAttributes(args ...interface{}) bool + HasChildNodes(args ...interface{}) bool + GetHidden() bool + SetHidden(bool) + GetId() string + SetId(string) + GetInnerText() string + SetInnerText(string) + InsertAdjacentElement(args ...interface{}) Element + InsertAdjacentText(args ...interface{}) + InsertBefore(args ...interface{}) Node + GetIsConnected() bool + IsDefaultNamespace(args ...interface{}) bool + IsEqualNode(args ...interface{}) bool + IsSameNode(args ...interface{}) bool + GetLang() string + SetLang(string) + GetLastChild() Node + GetLocalName() string + LookupNamespaceURI(args ...interface{}) string + LookupPrefix(args ...interface{}) string + Matches(args ...interface{}) bool + GetName() string + SetName(string) + GetNamespaceURI() string + GetNextSibling() Node + GetNodeName() string + GetNodeType() int + GetNodeValue() string + SetNodeValue(string) + Normalize(args ...interface{}) + GetOwnerDocument() Document + GetParentElement() Element + GetParentNode() Node + GetPrefix() string + GetPreviousSibling() Node + RemoveAttribute(args ...interface{}) + RemoveAttributeNS(args ...interface{}) + RemoveAttributeNode(args ...interface{}) Attr + RemoveChild(args ...interface{}) Node + RemoveEventListener(args ...interface{}) + ReplaceChild(args ...interface{}) Node + SetAttribute(args ...interface{}) + SetAttributeNS(args ...interface{}) + SetAttributeNode(args ...interface{}) Attr + SetAttributeNodeNS(args ...interface{}) Attr + GetShadowRoot() ShadowRoot + GetSlot() string + SetSlot(string) + GetSpellcheck() bool + SetSpellcheck(bool) + GetTagName() string + GetTextContent() string + SetTextContent(string) + GetTitle() string + SetTitle(string) + ToggleAttribute(args ...interface{}) bool + GetTranslate() bool + SetTranslate(bool) + WebkitMatchesSelector(args ...interface{}) bool +} +type HTMLSlotElement struct { + Value + HTMLElement + Element + Node + EventTarget +} + +func jsValueToHTMLSlotElement(val js.Value) HTMLSlotElement { + return HTMLSlotElement{Value: Value{Value: val}} +} +func (v Value) AsHTMLSlotElement() HTMLSlotElement { return HTMLSlotElement{Value: v} } +func (h HTMLSlotElement) AssignedElements(args ...interface{}) { + h.Call("assignedElements", args...) +} +func (h HTMLSlotElement) AssignedNodes(args ...interface{}) { + h.Call("assignedNodes", args...) +} +func (h HTMLSlotElement) GetName() string { + val := h.Get("name") + return val.String() +} +func (h HTMLSlotElement) SetName(val string) { + h.Set("name", val) +} diff --git a/htmlsourceelement.go b/htmlsourceelement.go new file mode 100644 index 0000000..fdde459 --- /dev/null +++ b/htmlsourceelement.go @@ -0,0 +1,159 @@ +// Code generated DO NOT EDIT +// htmlsourceelement.go +package dom + +import "syscall/js" + +type HTMLSourceElementIFace interface { + GetAccessKey() string + SetAccessKey(string) + GetAccessKeyLabel() string + AddEventListener(args ...interface{}) + AppendChild(args ...interface{}) Node + AttachShadow(args ...interface{}) ShadowRoot + GetAttributes() NamedNodeMap + GetAutocapitalize() string + SetAutocapitalize(string) + GetBaseURI() string + GetChildNodes() NodeList + GetClassList() DOMTokenList + GetClassName() string + SetClassName(string) + Click(args ...interface{}) + CloneNode(args ...interface{}) Node + Closest(args ...interface{}) Element + CompareDocumentPosition(args ...interface{}) int + Contains(args ...interface{}) bool + GetDir() string + SetDir(string) + DispatchEvent(args ...interface{}) bool + GetDraggable() bool + SetDraggable(bool) + GetFirstChild() Node + GetAttribute(args ...interface{}) string + GetAttributeNS(args ...interface{}) string + GetAttributeNames(args ...interface{}) + GetAttributeNode(args ...interface{}) Attr + GetAttributeNodeNS(args ...interface{}) Attr + GetElementsByClassName(args ...interface{}) HTMLCollection + GetElementsByTagName(args ...interface{}) HTMLCollection + GetElementsByTagNameNS(args ...interface{}) HTMLCollection + GetRootNode(args ...interface{}) Node + HasAttribute(args ...interface{}) bool + HasAttributeNS(args ...interface{}) bool + HasAttributes(args ...interface{}) bool + HasChildNodes(args ...interface{}) bool + GetHidden() bool + SetHidden(bool) + GetId() string + SetId(string) + GetInnerText() string + SetInnerText(string) + InsertAdjacentElement(args ...interface{}) Element + InsertAdjacentText(args ...interface{}) + InsertBefore(args ...interface{}) Node + GetIsConnected() bool + IsDefaultNamespace(args ...interface{}) bool + IsEqualNode(args ...interface{}) bool + IsSameNode(args ...interface{}) bool + GetLang() string + SetLang(string) + GetLastChild() Node + GetLocalName() string + LookupNamespaceURI(args ...interface{}) string + LookupPrefix(args ...interface{}) string + Matches(args ...interface{}) bool + GetMedia() string + SetMedia(string) + GetNamespaceURI() string + GetNextSibling() Node + GetNodeName() string + GetNodeType() int + GetNodeValue() string + SetNodeValue(string) + Normalize(args ...interface{}) + GetOwnerDocument() Document + GetParentElement() Element + GetParentNode() Node + GetPrefix() string + GetPreviousSibling() Node + RemoveAttribute(args ...interface{}) + RemoveAttributeNS(args ...interface{}) + RemoveAttributeNode(args ...interface{}) Attr + RemoveChild(args ...interface{}) Node + RemoveEventListener(args ...interface{}) + ReplaceChild(args ...interface{}) Node + SetAttribute(args ...interface{}) + SetAttributeNS(args ...interface{}) + SetAttributeNode(args ...interface{}) Attr + SetAttributeNodeNS(args ...interface{}) Attr + GetShadowRoot() ShadowRoot + GetSizes() string + SetSizes(string) + GetSlot() string + SetSlot(string) + GetSpellcheck() bool + SetSpellcheck(bool) + GetSrc() string + SetSrc(string) + GetSrcset() string + SetSrcset(string) + GetTagName() string + GetTextContent() string + SetTextContent(string) + GetTitle() string + SetTitle(string) + ToggleAttribute(args ...interface{}) bool + GetTranslate() bool + SetTranslate(bool) + GetType() string + SetType(string) + WebkitMatchesSelector(args ...interface{}) bool +} +type HTMLSourceElement struct { + Value + HTMLElement + Element + Node + EventTarget +} + +func jsValueToHTMLSourceElement(val js.Value) HTMLSourceElement { + return HTMLSourceElement{Value: Value{Value: val}} +} +func (v Value) AsHTMLSourceElement() HTMLSourceElement { return HTMLSourceElement{Value: v} } +func (h HTMLSourceElement) GetMedia() string { + val := h.Get("media") + return val.String() +} +func (h HTMLSourceElement) SetMedia(val string) { + h.Set("media", val) +} +func (h HTMLSourceElement) GetSizes() string { + val := h.Get("sizes") + return val.String() +} +func (h HTMLSourceElement) SetSizes(val string) { + h.Set("sizes", val) +} +func (h HTMLSourceElement) GetSrc() string { + val := h.Get("src") + return val.String() +} +func (h HTMLSourceElement) SetSrc(val string) { + h.Set("src", val) +} +func (h HTMLSourceElement) GetSrcset() string { + val := h.Get("srcset") + return val.String() +} +func (h HTMLSourceElement) SetSrcset(val string) { + h.Set("srcset", val) +} +func (h HTMLSourceElement) GetType() string { + val := h.Get("type") + return val.String() +} +func (h HTMLSourceElement) SetType(val string) { + h.Set("type", val) +} diff --git a/htmlspanelement.go b/htmlspanelement.go new file mode 100644 index 0000000..2fa405b --- /dev/null +++ b/htmlspanelement.go @@ -0,0 +1,114 @@ +// Code generated DO NOT EDIT +// htmlspanelement.go +package dom + +import "syscall/js" + +type HTMLSpanElementIFace interface { + GetAccessKey() string + SetAccessKey(string) + GetAccessKeyLabel() string + AddEventListener(args ...interface{}) + AppendChild(args ...interface{}) Node + AttachShadow(args ...interface{}) ShadowRoot + GetAttributes() NamedNodeMap + GetAutocapitalize() string + SetAutocapitalize(string) + GetBaseURI() string + GetChildNodes() NodeList + GetClassList() DOMTokenList + GetClassName() string + SetClassName(string) + Click(args ...interface{}) + CloneNode(args ...interface{}) Node + Closest(args ...interface{}) Element + CompareDocumentPosition(args ...interface{}) int + Contains(args ...interface{}) bool + GetDir() string + SetDir(string) + DispatchEvent(args ...interface{}) bool + GetDraggable() bool + SetDraggable(bool) + GetFirstChild() Node + GetAttribute(args ...interface{}) string + GetAttributeNS(args ...interface{}) string + GetAttributeNames(args ...interface{}) + GetAttributeNode(args ...interface{}) Attr + GetAttributeNodeNS(args ...interface{}) Attr + GetElementsByClassName(args ...interface{}) HTMLCollection + GetElementsByTagName(args ...interface{}) HTMLCollection + GetElementsByTagNameNS(args ...interface{}) HTMLCollection + GetRootNode(args ...interface{}) Node + HasAttribute(args ...interface{}) bool + HasAttributeNS(args ...interface{}) bool + HasAttributes(args ...interface{}) bool + HasChildNodes(args ...interface{}) bool + GetHidden() bool + SetHidden(bool) + GetId() string + SetId(string) + GetInnerText() string + SetInnerText(string) + InsertAdjacentElement(args ...interface{}) Element + InsertAdjacentText(args ...interface{}) + InsertBefore(args ...interface{}) Node + GetIsConnected() bool + IsDefaultNamespace(args ...interface{}) bool + IsEqualNode(args ...interface{}) bool + IsSameNode(args ...interface{}) bool + GetLang() string + SetLang(string) + GetLastChild() Node + GetLocalName() string + LookupNamespaceURI(args ...interface{}) string + LookupPrefix(args ...interface{}) string + Matches(args ...interface{}) bool + GetNamespaceURI() string + GetNextSibling() Node + GetNodeName() string + GetNodeType() int + GetNodeValue() string + SetNodeValue(string) + Normalize(args ...interface{}) + GetOwnerDocument() Document + GetParentElement() Element + GetParentNode() Node + GetPrefix() string + GetPreviousSibling() Node + RemoveAttribute(args ...interface{}) + RemoveAttributeNS(args ...interface{}) + RemoveAttributeNode(args ...interface{}) Attr + RemoveChild(args ...interface{}) Node + RemoveEventListener(args ...interface{}) + ReplaceChild(args ...interface{}) Node + SetAttribute(args ...interface{}) + SetAttributeNS(args ...interface{}) + SetAttributeNode(args ...interface{}) Attr + SetAttributeNodeNS(args ...interface{}) Attr + GetShadowRoot() ShadowRoot + GetSlot() string + SetSlot(string) + GetSpellcheck() bool + SetSpellcheck(bool) + GetTagName() string + GetTextContent() string + SetTextContent(string) + GetTitle() string + SetTitle(string) + ToggleAttribute(args ...interface{}) bool + GetTranslate() bool + SetTranslate(bool) + WebkitMatchesSelector(args ...interface{}) bool +} +type HTMLSpanElement struct { + Value + HTMLElement + Element + Node + EventTarget +} + +func jsValueToHTMLSpanElement(val js.Value) HTMLSpanElement { + return HTMLSpanElement{Value: Value{Value: val}} +} +func (v Value) AsHTMLSpanElement() HTMLSpanElement { return HTMLSpanElement{Value: v} } diff --git a/htmlstyleelement.go b/htmlstyleelement.go new file mode 100644 index 0000000..b644470 --- /dev/null +++ b/htmlstyleelement.go @@ -0,0 +1,128 @@ +// Code generated DO NOT EDIT +// htmlstyleelement.go +package dom + +import "syscall/js" + +type HTMLStyleElementIFace interface { + GetAccessKey() string + SetAccessKey(string) + GetAccessKeyLabel() string + AddEventListener(args ...interface{}) + AppendChild(args ...interface{}) Node + AttachShadow(args ...interface{}) ShadowRoot + GetAttributes() NamedNodeMap + GetAutocapitalize() string + SetAutocapitalize(string) + GetBaseURI() string + GetChildNodes() NodeList + GetClassList() DOMTokenList + GetClassName() string + SetClassName(string) + Click(args ...interface{}) + CloneNode(args ...interface{}) Node + Closest(args ...interface{}) Element + CompareDocumentPosition(args ...interface{}) int + Contains(args ...interface{}) bool + GetDir() string + SetDir(string) + DispatchEvent(args ...interface{}) bool + GetDraggable() bool + SetDraggable(bool) + GetFirstChild() Node + GetAttribute(args ...interface{}) string + GetAttributeNS(args ...interface{}) string + GetAttributeNames(args ...interface{}) + GetAttributeNode(args ...interface{}) Attr + GetAttributeNodeNS(args ...interface{}) Attr + GetElementsByClassName(args ...interface{}) HTMLCollection + GetElementsByTagName(args ...interface{}) HTMLCollection + GetElementsByTagNameNS(args ...interface{}) HTMLCollection + GetRootNode(args ...interface{}) Node + HasAttribute(args ...interface{}) bool + HasAttributeNS(args ...interface{}) bool + HasAttributes(args ...interface{}) bool + HasChildNodes(args ...interface{}) bool + GetHidden() bool + SetHidden(bool) + GetId() string + SetId(string) + GetInnerText() string + SetInnerText(string) + InsertAdjacentElement(args ...interface{}) Element + InsertAdjacentText(args ...interface{}) + InsertBefore(args ...interface{}) Node + GetIsConnected() bool + IsDefaultNamespace(args ...interface{}) bool + IsEqualNode(args ...interface{}) bool + IsSameNode(args ...interface{}) bool + GetLang() string + SetLang(string) + GetLastChild() Node + GetLocalName() string + LookupNamespaceURI(args ...interface{}) string + LookupPrefix(args ...interface{}) string + Matches(args ...interface{}) bool + GetMedia() string + SetMedia(string) + GetNamespaceURI() string + GetNextSibling() Node + GetNodeName() string + GetNodeType() int + GetNodeValue() string + SetNodeValue(string) + Normalize(args ...interface{}) + GetOwnerDocument() Document + GetParentElement() Element + GetParentNode() Node + GetPrefix() string + GetPreviousSibling() Node + RemoveAttribute(args ...interface{}) + RemoveAttributeNS(args ...interface{}) + RemoveAttributeNode(args ...interface{}) Attr + RemoveChild(args ...interface{}) Node + RemoveEventListener(args ...interface{}) + ReplaceChild(args ...interface{}) Node + SetAttribute(args ...interface{}) + SetAttributeNS(args ...interface{}) + SetAttributeNode(args ...interface{}) Attr + SetAttributeNodeNS(args ...interface{}) Attr + GetShadowRoot() ShadowRoot + GetSheet() StyleSheet + GetSlot() string + SetSlot(string) + GetSpellcheck() bool + SetSpellcheck(bool) + GetTagName() string + GetTextContent() string + SetTextContent(string) + GetTitle() string + SetTitle(string) + ToggleAttribute(args ...interface{}) bool + GetTranslate() bool + SetTranslate(bool) + WebkitMatchesSelector(args ...interface{}) bool +} +type HTMLStyleElement struct { + Value + HTMLElement + Element + Node + EventTarget +} + +func jsValueToHTMLStyleElement(val js.Value) HTMLStyleElement { + return HTMLStyleElement{Value: Value{Value: val}} +} +func (v Value) AsHTMLStyleElement() HTMLStyleElement { return HTMLStyleElement{Value: v} } +func (h HTMLStyleElement) GetMedia() string { + val := h.Get("media") + return val.String() +} +func (h HTMLStyleElement) SetMedia(val string) { + h.Set("media", val) +} +func (h HTMLStyleElement) GetSheet() StyleSheet { + val := h.Get("sheet") + return jsValueToStyleSheet(val.JSValue()) +} diff --git a/htmltablecaptionelement.go b/htmltablecaptionelement.go new file mode 100644 index 0000000..0380bef --- /dev/null +++ b/htmltablecaptionelement.go @@ -0,0 +1,116 @@ +// Code generated DO NOT EDIT +// htmltablecaptionelement.go +package dom + +import "syscall/js" + +type HTMLTableCaptionElementIFace interface { + GetAccessKey() string + SetAccessKey(string) + GetAccessKeyLabel() string + AddEventListener(args ...interface{}) + AppendChild(args ...interface{}) Node + AttachShadow(args ...interface{}) ShadowRoot + GetAttributes() NamedNodeMap + GetAutocapitalize() string + SetAutocapitalize(string) + GetBaseURI() string + GetChildNodes() NodeList + GetClassList() DOMTokenList + GetClassName() string + SetClassName(string) + Click(args ...interface{}) + CloneNode(args ...interface{}) Node + Closest(args ...interface{}) Element + CompareDocumentPosition(args ...interface{}) int + Contains(args ...interface{}) bool + GetDir() string + SetDir(string) + DispatchEvent(args ...interface{}) bool + GetDraggable() bool + SetDraggable(bool) + GetFirstChild() Node + GetAttribute(args ...interface{}) string + GetAttributeNS(args ...interface{}) string + GetAttributeNames(args ...interface{}) + GetAttributeNode(args ...interface{}) Attr + GetAttributeNodeNS(args ...interface{}) Attr + GetElementsByClassName(args ...interface{}) HTMLCollection + GetElementsByTagName(args ...interface{}) HTMLCollection + GetElementsByTagNameNS(args ...interface{}) HTMLCollection + GetRootNode(args ...interface{}) Node + HasAttribute(args ...interface{}) bool + HasAttributeNS(args ...interface{}) bool + HasAttributes(args ...interface{}) bool + HasChildNodes(args ...interface{}) bool + GetHidden() bool + SetHidden(bool) + GetId() string + SetId(string) + GetInnerText() string + SetInnerText(string) + InsertAdjacentElement(args ...interface{}) Element + InsertAdjacentText(args ...interface{}) + InsertBefore(args ...interface{}) Node + GetIsConnected() bool + IsDefaultNamespace(args ...interface{}) bool + IsEqualNode(args ...interface{}) bool + IsSameNode(args ...interface{}) bool + GetLang() string + SetLang(string) + GetLastChild() Node + GetLocalName() string + LookupNamespaceURI(args ...interface{}) string + LookupPrefix(args ...interface{}) string + Matches(args ...interface{}) bool + GetNamespaceURI() string + GetNextSibling() Node + GetNodeName() string + GetNodeType() int + GetNodeValue() string + SetNodeValue(string) + Normalize(args ...interface{}) + GetOwnerDocument() Document + GetParentElement() Element + GetParentNode() Node + GetPrefix() string + GetPreviousSibling() Node + RemoveAttribute(args ...interface{}) + RemoveAttributeNS(args ...interface{}) + RemoveAttributeNode(args ...interface{}) Attr + RemoveChild(args ...interface{}) Node + RemoveEventListener(args ...interface{}) + ReplaceChild(args ...interface{}) Node + SetAttribute(args ...interface{}) + SetAttributeNS(args ...interface{}) + SetAttributeNode(args ...interface{}) Attr + SetAttributeNodeNS(args ...interface{}) Attr + GetShadowRoot() ShadowRoot + GetSlot() string + SetSlot(string) + GetSpellcheck() bool + SetSpellcheck(bool) + GetTagName() string + GetTextContent() string + SetTextContent(string) + GetTitle() string + SetTitle(string) + ToggleAttribute(args ...interface{}) bool + GetTranslate() bool + SetTranslate(bool) + WebkitMatchesSelector(args ...interface{}) bool +} +type HTMLTableCaptionElement struct { + Value + HTMLElement + Element + Node + EventTarget +} + +func jsValueToHTMLTableCaptionElement(val js.Value) HTMLTableCaptionElement { + return HTMLTableCaptionElement{Value: Value{Value: val}} +} +func (v Value) AsHTMLTableCaptionElement() HTMLTableCaptionElement { + return HTMLTableCaptionElement{Value: v} +} diff --git a/htmltablecellelement.go b/htmltablecellelement.go new file mode 100644 index 0000000..d16cb37 --- /dev/null +++ b/htmltablecellelement.go @@ -0,0 +1,164 @@ +// Code generated DO NOT EDIT +// htmltablecellelement.go +package dom + +import "syscall/js" + +type HTMLTableCellElementIFace interface { + GetAbbr() string + SetAbbr(string) + GetAccessKey() string + SetAccessKey(string) + GetAccessKeyLabel() string + AddEventListener(args ...interface{}) + AppendChild(args ...interface{}) Node + AttachShadow(args ...interface{}) ShadowRoot + GetAttributes() NamedNodeMap + GetAutocapitalize() string + SetAutocapitalize(string) + GetBaseURI() string + GetCellIndex() float64 + GetChildNodes() NodeList + GetClassList() DOMTokenList + GetClassName() string + SetClassName(string) + Click(args ...interface{}) + CloneNode(args ...interface{}) Node + Closest(args ...interface{}) Element + GetColSpan() float64 + SetColSpan(float64) + CompareDocumentPosition(args ...interface{}) int + Contains(args ...interface{}) bool + GetDir() string + SetDir(string) + DispatchEvent(args ...interface{}) bool + GetDraggable() bool + SetDraggable(bool) + GetFirstChild() Node + GetAttribute(args ...interface{}) string + GetAttributeNS(args ...interface{}) string + GetAttributeNames(args ...interface{}) + GetAttributeNode(args ...interface{}) Attr + GetAttributeNodeNS(args ...interface{}) Attr + GetElementsByClassName(args ...interface{}) HTMLCollection + GetElementsByTagName(args ...interface{}) HTMLCollection + GetElementsByTagNameNS(args ...interface{}) HTMLCollection + GetRootNode(args ...interface{}) Node + HasAttribute(args ...interface{}) bool + HasAttributeNS(args ...interface{}) bool + HasAttributes(args ...interface{}) bool + HasChildNodes(args ...interface{}) bool + GetHeaders() string + SetHeaders(string) + GetHidden() bool + SetHidden(bool) + GetId() string + SetId(string) + GetInnerText() string + SetInnerText(string) + InsertAdjacentElement(args ...interface{}) Element + InsertAdjacentText(args ...interface{}) + InsertBefore(args ...interface{}) Node + GetIsConnected() bool + IsDefaultNamespace(args ...interface{}) bool + IsEqualNode(args ...interface{}) bool + IsSameNode(args ...interface{}) bool + GetLang() string + SetLang(string) + GetLastChild() Node + GetLocalName() string + LookupNamespaceURI(args ...interface{}) string + LookupPrefix(args ...interface{}) string + Matches(args ...interface{}) bool + GetNamespaceURI() string + GetNextSibling() Node + GetNodeName() string + GetNodeType() int + GetNodeValue() string + SetNodeValue(string) + Normalize(args ...interface{}) + GetOwnerDocument() Document + GetParentElement() Element + GetParentNode() Node + GetPrefix() string + GetPreviousSibling() Node + RemoveAttribute(args ...interface{}) + RemoveAttributeNS(args ...interface{}) + RemoveAttributeNode(args ...interface{}) Attr + RemoveChild(args ...interface{}) Node + RemoveEventListener(args ...interface{}) + ReplaceChild(args ...interface{}) Node + GetRowSpan() float64 + SetRowSpan(float64) + GetScope() string + SetScope(string) + SetAttribute(args ...interface{}) + SetAttributeNS(args ...interface{}) + SetAttributeNode(args ...interface{}) Attr + SetAttributeNodeNS(args ...interface{}) Attr + GetShadowRoot() ShadowRoot + GetSlot() string + SetSlot(string) + GetSpellcheck() bool + SetSpellcheck(bool) + GetTagName() string + GetTextContent() string + SetTextContent(string) + GetTitle() string + SetTitle(string) + ToggleAttribute(args ...interface{}) bool + GetTranslate() bool + SetTranslate(bool) + WebkitMatchesSelector(args ...interface{}) bool +} +type HTMLTableCellElement struct { + Value + HTMLElement + Element + Node + EventTarget +} + +func jsValueToHTMLTableCellElement(val js.Value) HTMLTableCellElement { + return HTMLTableCellElement{Value: Value{Value: val}} +} +func (v Value) AsHTMLTableCellElement() HTMLTableCellElement { return HTMLTableCellElement{Value: v} } +func (h HTMLTableCellElement) GetAbbr() string { + val := h.Get("abbr") + return val.String() +} +func (h HTMLTableCellElement) SetAbbr(val string) { + h.Set("abbr", val) +} +func (h HTMLTableCellElement) GetCellIndex() float64 { + val := h.Get("cellIndex") + return val.Float() +} +func (h HTMLTableCellElement) GetColSpan() float64 { + val := h.Get("colSpan") + return val.Float() +} +func (h HTMLTableCellElement) SetColSpan(val float64) { + h.Set("colSpan", val) +} +func (h HTMLTableCellElement) GetHeaders() string { + val := h.Get("headers") + return val.String() +} +func (h HTMLTableCellElement) SetHeaders(val string) { + h.Set("headers", val) +} +func (h HTMLTableCellElement) GetRowSpan() float64 { + val := h.Get("rowSpan") + return val.Float() +} +func (h HTMLTableCellElement) SetRowSpan(val float64) { + h.Set("rowSpan", val) +} +func (h HTMLTableCellElement) GetScope() string { + val := h.Get("scope") + return val.String() +} +func (h HTMLTableCellElement) SetScope(val string) { + h.Set("scope", val) +} diff --git a/htmltablecolelement.go b/htmltablecolelement.go new file mode 100644 index 0000000..9f919a5 --- /dev/null +++ b/htmltablecolelement.go @@ -0,0 +1,123 @@ +// Code generated DO NOT EDIT +// htmltablecolelement.go +package dom + +import "syscall/js" + +type HTMLTableColElementIFace interface { + GetAccessKey() string + SetAccessKey(string) + GetAccessKeyLabel() string + AddEventListener(args ...interface{}) + AppendChild(args ...interface{}) Node + AttachShadow(args ...interface{}) ShadowRoot + GetAttributes() NamedNodeMap + GetAutocapitalize() string + SetAutocapitalize(string) + GetBaseURI() string + GetChildNodes() NodeList + GetClassList() DOMTokenList + GetClassName() string + SetClassName(string) + Click(args ...interface{}) + CloneNode(args ...interface{}) Node + Closest(args ...interface{}) Element + CompareDocumentPosition(args ...interface{}) int + Contains(args ...interface{}) bool + GetDir() string + SetDir(string) + DispatchEvent(args ...interface{}) bool + GetDraggable() bool + SetDraggable(bool) + GetFirstChild() Node + GetAttribute(args ...interface{}) string + GetAttributeNS(args ...interface{}) string + GetAttributeNames(args ...interface{}) + GetAttributeNode(args ...interface{}) Attr + GetAttributeNodeNS(args ...interface{}) Attr + GetElementsByClassName(args ...interface{}) HTMLCollection + GetElementsByTagName(args ...interface{}) HTMLCollection + GetElementsByTagNameNS(args ...interface{}) HTMLCollection + GetRootNode(args ...interface{}) Node + HasAttribute(args ...interface{}) bool + HasAttributeNS(args ...interface{}) bool + HasAttributes(args ...interface{}) bool + HasChildNodes(args ...interface{}) bool + GetHidden() bool + SetHidden(bool) + GetId() string + SetId(string) + GetInnerText() string + SetInnerText(string) + InsertAdjacentElement(args ...interface{}) Element + InsertAdjacentText(args ...interface{}) + InsertBefore(args ...interface{}) Node + GetIsConnected() bool + IsDefaultNamespace(args ...interface{}) bool + IsEqualNode(args ...interface{}) bool + IsSameNode(args ...interface{}) bool + GetLang() string + SetLang(string) + GetLastChild() Node + GetLocalName() string + LookupNamespaceURI(args ...interface{}) string + LookupPrefix(args ...interface{}) string + Matches(args ...interface{}) bool + GetNamespaceURI() string + GetNextSibling() Node + GetNodeName() string + GetNodeType() int + GetNodeValue() string + SetNodeValue(string) + Normalize(args ...interface{}) + GetOwnerDocument() Document + GetParentElement() Element + GetParentNode() Node + GetPrefix() string + GetPreviousSibling() Node + RemoveAttribute(args ...interface{}) + RemoveAttributeNS(args ...interface{}) + RemoveAttributeNode(args ...interface{}) Attr + RemoveChild(args ...interface{}) Node + RemoveEventListener(args ...interface{}) + ReplaceChild(args ...interface{}) Node + SetAttribute(args ...interface{}) + SetAttributeNS(args ...interface{}) + SetAttributeNode(args ...interface{}) Attr + SetAttributeNodeNS(args ...interface{}) Attr + GetShadowRoot() ShadowRoot + GetSlot() string + SetSlot(string) + GetSpan() float64 + SetSpan(float64) + GetSpellcheck() bool + SetSpellcheck(bool) + GetTagName() string + GetTextContent() string + SetTextContent(string) + GetTitle() string + SetTitle(string) + ToggleAttribute(args ...interface{}) bool + GetTranslate() bool + SetTranslate(bool) + WebkitMatchesSelector(args ...interface{}) bool +} +type HTMLTableColElement struct { + Value + HTMLElement + Element + Node + EventTarget +} + +func jsValueToHTMLTableColElement(val js.Value) HTMLTableColElement { + return HTMLTableColElement{Value: Value{Value: val}} +} +func (v Value) AsHTMLTableColElement() HTMLTableColElement { return HTMLTableColElement{Value: v} } +func (h HTMLTableColElement) GetSpan() float64 { + val := h.Get("span") + return val.Float() +} +func (h HTMLTableColElement) SetSpan(val float64) { + h.Set("span", val) +} diff --git a/htmltableelement.go b/htmltableelement.go new file mode 100644 index 0000000..e7f914a --- /dev/null +++ b/htmltableelement.go @@ -0,0 +1,192 @@ +// Code generated DO NOT EDIT +// htmltableelement.go +package dom + +import "syscall/js" + +type HTMLTableElementIFace interface { + GetAccessKey() string + SetAccessKey(string) + GetAccessKeyLabel() string + AddEventListener(args ...interface{}) + AppendChild(args ...interface{}) Node + AttachShadow(args ...interface{}) ShadowRoot + GetAttributes() NamedNodeMap + GetAutocapitalize() string + SetAutocapitalize(string) + GetBaseURI() string + GetCaption() HTMLTableCaptionElement + SetCaption(HTMLTableCaptionElement) + GetChildNodes() NodeList + GetClassList() DOMTokenList + GetClassName() string + SetClassName(string) + Click(args ...interface{}) + CloneNode(args ...interface{}) Node + Closest(args ...interface{}) Element + CompareDocumentPosition(args ...interface{}) int + Contains(args ...interface{}) bool + CreateCaption(args ...interface{}) HTMLTableCaptionElement + CreateTBody(args ...interface{}) HTMLTableSectionElement + CreateTFoot(args ...interface{}) HTMLTableSectionElement + CreateTHead(args ...interface{}) HTMLTableSectionElement + DeleteCaption(args ...interface{}) + DeleteRow(args ...interface{}) + DeleteTFoot(args ...interface{}) + DeleteTHead(args ...interface{}) + GetDir() string + SetDir(string) + DispatchEvent(args ...interface{}) bool + GetDraggable() bool + SetDraggable(bool) + GetFirstChild() Node + GetAttribute(args ...interface{}) string + GetAttributeNS(args ...interface{}) string + GetAttributeNames(args ...interface{}) + GetAttributeNode(args ...interface{}) Attr + GetAttributeNodeNS(args ...interface{}) Attr + GetElementsByClassName(args ...interface{}) HTMLCollection + GetElementsByTagName(args ...interface{}) HTMLCollection + GetElementsByTagNameNS(args ...interface{}) HTMLCollection + GetRootNode(args ...interface{}) Node + HasAttribute(args ...interface{}) bool + HasAttributeNS(args ...interface{}) bool + HasAttributes(args ...interface{}) bool + HasChildNodes(args ...interface{}) bool + GetHidden() bool + SetHidden(bool) + GetId() string + SetId(string) + GetInnerText() string + SetInnerText(string) + InsertAdjacentElement(args ...interface{}) Element + InsertAdjacentText(args ...interface{}) + InsertBefore(args ...interface{}) Node + InsertRow(args ...interface{}) HTMLTableRowElement + GetIsConnected() bool + IsDefaultNamespace(args ...interface{}) bool + IsEqualNode(args ...interface{}) bool + IsSameNode(args ...interface{}) bool + GetLang() string + SetLang(string) + GetLastChild() Node + GetLocalName() string + LookupNamespaceURI(args ...interface{}) string + LookupPrefix(args ...interface{}) string + Matches(args ...interface{}) bool + GetNamespaceURI() string + GetNextSibling() Node + GetNodeName() string + GetNodeType() int + GetNodeValue() string + SetNodeValue(string) + Normalize(args ...interface{}) + GetOwnerDocument() Document + GetParentElement() Element + GetParentNode() Node + GetPrefix() string + GetPreviousSibling() Node + RemoveAttribute(args ...interface{}) + RemoveAttributeNS(args ...interface{}) + RemoveAttributeNode(args ...interface{}) Attr + RemoveChild(args ...interface{}) Node + RemoveEventListener(args ...interface{}) + ReplaceChild(args ...interface{}) Node + GetRows() HTMLCollection + SetAttribute(args ...interface{}) + SetAttributeNS(args ...interface{}) + SetAttributeNode(args ...interface{}) Attr + SetAttributeNodeNS(args ...interface{}) Attr + GetShadowRoot() ShadowRoot + GetSlot() string + SetSlot(string) + GetSpellcheck() bool + SetSpellcheck(bool) + GetTBodies() HTMLCollection + GetTFoot() HTMLTableSectionElement + SetTFoot(HTMLTableSectionElement) + GetTHead() HTMLTableSectionElement + SetTHead(HTMLTableSectionElement) + GetTagName() string + GetTextContent() string + SetTextContent(string) + GetTitle() string + SetTitle(string) + ToggleAttribute(args ...interface{}) bool + GetTranslate() bool + SetTranslate(bool) + WebkitMatchesSelector(args ...interface{}) bool +} +type HTMLTableElement struct { + Value + HTMLElement + Element + Node + EventTarget +} + +func jsValueToHTMLTableElement(val js.Value) HTMLTableElement { + return HTMLTableElement{Value: Value{Value: val}} +} +func (v Value) AsHTMLTableElement() HTMLTableElement { return HTMLTableElement{Value: v} } +func (h HTMLTableElement) GetCaption() HTMLTableCaptionElement { + val := h.Get("caption") + return jsValueToHTMLTableCaptionElement(val.JSValue()) +} +func (h HTMLTableElement) SetCaption(val HTMLTableCaptionElement) { + h.Set("caption", val) +} +func (h HTMLTableElement) CreateCaption(args ...interface{}) HTMLTableCaptionElement { + val := h.Call("createCaption", args...) + return jsValueToHTMLTableCaptionElement(val.JSValue()) +} +func (h HTMLTableElement) CreateTBody(args ...interface{}) HTMLTableSectionElement { + val := h.Call("createTBody", args...) + return jsValueToHTMLTableSectionElement(val.JSValue()) +} +func (h HTMLTableElement) CreateTFoot(args ...interface{}) HTMLTableSectionElement { + val := h.Call("createTFoot", args...) + return jsValueToHTMLTableSectionElement(val.JSValue()) +} +func (h HTMLTableElement) CreateTHead(args ...interface{}) HTMLTableSectionElement { + val := h.Call("createTHead", args...) + return jsValueToHTMLTableSectionElement(val.JSValue()) +} +func (h HTMLTableElement) DeleteCaption(args ...interface{}) { + h.Call("deleteCaption", args...) +} +func (h HTMLTableElement) DeleteRow(args ...interface{}) { + h.Call("deleteRow", args...) +} +func (h HTMLTableElement) DeleteTFoot(args ...interface{}) { + h.Call("deleteTFoot", args...) +} +func (h HTMLTableElement) DeleteTHead(args ...interface{}) { + h.Call("deleteTHead", args...) +} +func (h HTMLTableElement) InsertRow(args ...interface{}) HTMLTableRowElement { + val := h.Call("insertRow", args...) + return jsValueToHTMLTableRowElement(val.JSValue()) +} +func (h HTMLTableElement) GetRows() HTMLCollection { + val := h.Get("rows") + return jsValueToHTMLCollection(val.JSValue()) +} +func (h HTMLTableElement) GetTBodies() HTMLCollection { + val := h.Get("tBodies") + return jsValueToHTMLCollection(val.JSValue()) +} +func (h HTMLTableElement) GetTFoot() HTMLTableSectionElement { + val := h.Get("tFoot") + return jsValueToHTMLTableSectionElement(val.JSValue()) +} +func (h HTMLTableElement) SetTFoot(val HTMLTableSectionElement) { + h.Set("tFoot", val) +} +func (h HTMLTableElement) GetTHead() HTMLTableSectionElement { + val := h.Get("tHead") + return jsValueToHTMLTableSectionElement(val.JSValue()) +} +func (h HTMLTableElement) SetTHead(val HTMLTableSectionElement) { + h.Set("tHead", val) +} diff --git a/htmltablerowelement.go b/htmltablerowelement.go new file mode 100644 index 0000000..c217b2e --- /dev/null +++ b/htmltablerowelement.go @@ -0,0 +1,138 @@ +// Code generated DO NOT EDIT +// htmltablerowelement.go +package dom + +import "syscall/js" + +type HTMLTableRowElementIFace interface { + GetAccessKey() string + SetAccessKey(string) + GetAccessKeyLabel() string + AddEventListener(args ...interface{}) + AppendChild(args ...interface{}) Node + AttachShadow(args ...interface{}) ShadowRoot + GetAttributes() NamedNodeMap + GetAutocapitalize() string + SetAutocapitalize(string) + GetBaseURI() string + GetCells() HTMLCollection + GetChildNodes() NodeList + GetClassList() DOMTokenList + GetClassName() string + SetClassName(string) + Click(args ...interface{}) + CloneNode(args ...interface{}) Node + Closest(args ...interface{}) Element + CompareDocumentPosition(args ...interface{}) int + Contains(args ...interface{}) bool + DeleteCell(args ...interface{}) + GetDir() string + SetDir(string) + DispatchEvent(args ...interface{}) bool + GetDraggable() bool + SetDraggable(bool) + GetFirstChild() Node + GetAttribute(args ...interface{}) string + GetAttributeNS(args ...interface{}) string + GetAttributeNames(args ...interface{}) + GetAttributeNode(args ...interface{}) Attr + GetAttributeNodeNS(args ...interface{}) Attr + GetElementsByClassName(args ...interface{}) HTMLCollection + GetElementsByTagName(args ...interface{}) HTMLCollection + GetElementsByTagNameNS(args ...interface{}) HTMLCollection + GetRootNode(args ...interface{}) Node + HasAttribute(args ...interface{}) bool + HasAttributeNS(args ...interface{}) bool + HasAttributes(args ...interface{}) bool + HasChildNodes(args ...interface{}) bool + GetHidden() bool + SetHidden(bool) + GetId() string + SetId(string) + GetInnerText() string + SetInnerText(string) + InsertAdjacentElement(args ...interface{}) Element + InsertAdjacentText(args ...interface{}) + InsertBefore(args ...interface{}) Node + InsertCell(args ...interface{}) HTMLTableCellElement + GetIsConnected() bool + IsDefaultNamespace(args ...interface{}) bool + IsEqualNode(args ...interface{}) bool + IsSameNode(args ...interface{}) bool + GetLang() string + SetLang(string) + GetLastChild() Node + GetLocalName() string + LookupNamespaceURI(args ...interface{}) string + LookupPrefix(args ...interface{}) string + Matches(args ...interface{}) bool + GetNamespaceURI() string + GetNextSibling() Node + GetNodeName() string + GetNodeType() int + GetNodeValue() string + SetNodeValue(string) + Normalize(args ...interface{}) + GetOwnerDocument() Document + GetParentElement() Element + GetParentNode() Node + GetPrefix() string + GetPreviousSibling() Node + RemoveAttribute(args ...interface{}) + RemoveAttributeNS(args ...interface{}) + RemoveAttributeNode(args ...interface{}) Attr + RemoveChild(args ...interface{}) Node + RemoveEventListener(args ...interface{}) + ReplaceChild(args ...interface{}) Node + GetRowIndex() float64 + GetSectionRowIndex() float64 + SetAttribute(args ...interface{}) + SetAttributeNS(args ...interface{}) + SetAttributeNode(args ...interface{}) Attr + SetAttributeNodeNS(args ...interface{}) Attr + GetShadowRoot() ShadowRoot + GetSlot() string + SetSlot(string) + GetSpellcheck() bool + SetSpellcheck(bool) + GetTagName() string + GetTextContent() string + SetTextContent(string) + GetTitle() string + SetTitle(string) + ToggleAttribute(args ...interface{}) bool + GetTranslate() bool + SetTranslate(bool) + WebkitMatchesSelector(args ...interface{}) bool +} +type HTMLTableRowElement struct { + Value + HTMLElement + Element + Node + EventTarget +} + +func jsValueToHTMLTableRowElement(val js.Value) HTMLTableRowElement { + return HTMLTableRowElement{Value: Value{Value: val}} +} +func (v Value) AsHTMLTableRowElement() HTMLTableRowElement { return HTMLTableRowElement{Value: v} } +func (h HTMLTableRowElement) GetCells() HTMLCollection { + val := h.Get("cells") + return jsValueToHTMLCollection(val.JSValue()) +} +func (h HTMLTableRowElement) DeleteCell(args ...interface{}) { + h.Call("deleteCell", args...) +} +func (h HTMLTableRowElement) InsertCell(args ...interface{}) HTMLTableCellElement { + val := h.Call("insertCell", args...) + return jsValueToHTMLTableCellElement(val.JSValue()) +} +func (h HTMLTableRowElement) GetRowIndex() float64 { + val := h.Get("rowIndex") + return val.Float() +} +func (h HTMLTableRowElement) GetSectionRowIndex() float64 { + val := h.Get("sectionRowIndex") + return val.Float() +} diff --git a/htmltablesectionelement.go b/htmltablesectionelement.go new file mode 100644 index 0000000..c1565c3 --- /dev/null +++ b/htmltablesectionelement.go @@ -0,0 +1,130 @@ +// Code generated DO NOT EDIT +// htmltablesectionelement.go +package dom + +import "syscall/js" + +type HTMLTableSectionElementIFace interface { + GetAccessKey() string + SetAccessKey(string) + GetAccessKeyLabel() string + AddEventListener(args ...interface{}) + AppendChild(args ...interface{}) Node + AttachShadow(args ...interface{}) ShadowRoot + GetAttributes() NamedNodeMap + GetAutocapitalize() string + SetAutocapitalize(string) + GetBaseURI() string + GetChildNodes() NodeList + GetClassList() DOMTokenList + GetClassName() string + SetClassName(string) + Click(args ...interface{}) + CloneNode(args ...interface{}) Node + Closest(args ...interface{}) Element + CompareDocumentPosition(args ...interface{}) int + Contains(args ...interface{}) bool + DeleteRow(args ...interface{}) + GetDir() string + SetDir(string) + DispatchEvent(args ...interface{}) bool + GetDraggable() bool + SetDraggable(bool) + GetFirstChild() Node + GetAttribute(args ...interface{}) string + GetAttributeNS(args ...interface{}) string + GetAttributeNames(args ...interface{}) + GetAttributeNode(args ...interface{}) Attr + GetAttributeNodeNS(args ...interface{}) Attr + GetElementsByClassName(args ...interface{}) HTMLCollection + GetElementsByTagName(args ...interface{}) HTMLCollection + GetElementsByTagNameNS(args ...interface{}) HTMLCollection + GetRootNode(args ...interface{}) Node + HasAttribute(args ...interface{}) bool + HasAttributeNS(args ...interface{}) bool + HasAttributes(args ...interface{}) bool + HasChildNodes(args ...interface{}) bool + GetHidden() bool + SetHidden(bool) + GetId() string + SetId(string) + GetInnerText() string + SetInnerText(string) + InsertAdjacentElement(args ...interface{}) Element + InsertAdjacentText(args ...interface{}) + InsertBefore(args ...interface{}) Node + InsertRow(args ...interface{}) HTMLTableRowElement + GetIsConnected() bool + IsDefaultNamespace(args ...interface{}) bool + IsEqualNode(args ...interface{}) bool + IsSameNode(args ...interface{}) bool + GetLang() string + SetLang(string) + GetLastChild() Node + GetLocalName() string + LookupNamespaceURI(args ...interface{}) string + LookupPrefix(args ...interface{}) string + Matches(args ...interface{}) bool + GetNamespaceURI() string + GetNextSibling() Node + GetNodeName() string + GetNodeType() int + GetNodeValue() string + SetNodeValue(string) + Normalize(args ...interface{}) + GetOwnerDocument() Document + GetParentElement() Element + GetParentNode() Node + GetPrefix() string + GetPreviousSibling() Node + RemoveAttribute(args ...interface{}) + RemoveAttributeNS(args ...interface{}) + RemoveAttributeNode(args ...interface{}) Attr + RemoveChild(args ...interface{}) Node + RemoveEventListener(args ...interface{}) + ReplaceChild(args ...interface{}) Node + GetRows() HTMLCollection + SetAttribute(args ...interface{}) + SetAttributeNS(args ...interface{}) + SetAttributeNode(args ...interface{}) Attr + SetAttributeNodeNS(args ...interface{}) Attr + GetShadowRoot() ShadowRoot + GetSlot() string + SetSlot(string) + GetSpellcheck() bool + SetSpellcheck(bool) + GetTagName() string + GetTextContent() string + SetTextContent(string) + GetTitle() string + SetTitle(string) + ToggleAttribute(args ...interface{}) bool + GetTranslate() bool + SetTranslate(bool) + WebkitMatchesSelector(args ...interface{}) bool +} +type HTMLTableSectionElement struct { + Value + HTMLElement + Element + Node + EventTarget +} + +func jsValueToHTMLTableSectionElement(val js.Value) HTMLTableSectionElement { + return HTMLTableSectionElement{Value: Value{Value: val}} +} +func (v Value) AsHTMLTableSectionElement() HTMLTableSectionElement { + return HTMLTableSectionElement{Value: v} +} +func (h HTMLTableSectionElement) DeleteRow(args ...interface{}) { + h.Call("deleteRow", args...) +} +func (h HTMLTableSectionElement) InsertRow(args ...interface{}) HTMLTableRowElement { + val := h.Call("insertRow", args...) + return jsValueToHTMLTableRowElement(val.JSValue()) +} +func (h HTMLTableSectionElement) GetRows() HTMLCollection { + val := h.Get("rows") + return jsValueToHTMLCollection(val.JSValue()) +} diff --git a/htmltemplateelement.go b/htmltemplateelement.go new file mode 100644 index 0000000..0091f9b --- /dev/null +++ b/htmltemplateelement.go @@ -0,0 +1,119 @@ +// Code generated DO NOT EDIT +// htmltemplateelement.go +package dom + +import "syscall/js" + +type HTMLTemplateElementIFace interface { + GetAccessKey() string + SetAccessKey(string) + GetAccessKeyLabel() string + AddEventListener(args ...interface{}) + AppendChild(args ...interface{}) Node + AttachShadow(args ...interface{}) ShadowRoot + GetAttributes() NamedNodeMap + GetAutocapitalize() string + SetAutocapitalize(string) + GetBaseURI() string + GetChildNodes() NodeList + GetClassList() DOMTokenList + GetClassName() string + SetClassName(string) + Click(args ...interface{}) + CloneNode(args ...interface{}) Node + Closest(args ...interface{}) Element + CompareDocumentPosition(args ...interface{}) int + Contains(args ...interface{}) bool + GetContent() DocumentFragment + GetDir() string + SetDir(string) + DispatchEvent(args ...interface{}) bool + GetDraggable() bool + SetDraggable(bool) + GetFirstChild() Node + GetAttribute(args ...interface{}) string + GetAttributeNS(args ...interface{}) string + GetAttributeNames(args ...interface{}) + GetAttributeNode(args ...interface{}) Attr + GetAttributeNodeNS(args ...interface{}) Attr + GetElementsByClassName(args ...interface{}) HTMLCollection + GetElementsByTagName(args ...interface{}) HTMLCollection + GetElementsByTagNameNS(args ...interface{}) HTMLCollection + GetRootNode(args ...interface{}) Node + HasAttribute(args ...interface{}) bool + HasAttributeNS(args ...interface{}) bool + HasAttributes(args ...interface{}) bool + HasChildNodes(args ...interface{}) bool + GetHidden() bool + SetHidden(bool) + GetId() string + SetId(string) + GetInnerText() string + SetInnerText(string) + InsertAdjacentElement(args ...interface{}) Element + InsertAdjacentText(args ...interface{}) + InsertBefore(args ...interface{}) Node + GetIsConnected() bool + IsDefaultNamespace(args ...interface{}) bool + IsEqualNode(args ...interface{}) bool + IsSameNode(args ...interface{}) bool + GetLang() string + SetLang(string) + GetLastChild() Node + GetLocalName() string + LookupNamespaceURI(args ...interface{}) string + LookupPrefix(args ...interface{}) string + Matches(args ...interface{}) bool + GetNamespaceURI() string + GetNextSibling() Node + GetNodeName() string + GetNodeType() int + GetNodeValue() string + SetNodeValue(string) + Normalize(args ...interface{}) + GetOwnerDocument() Document + GetParentElement() Element + GetParentNode() Node + GetPrefix() string + GetPreviousSibling() Node + RemoveAttribute(args ...interface{}) + RemoveAttributeNS(args ...interface{}) + RemoveAttributeNode(args ...interface{}) Attr + RemoveChild(args ...interface{}) Node + RemoveEventListener(args ...interface{}) + ReplaceChild(args ...interface{}) Node + SetAttribute(args ...interface{}) + SetAttributeNS(args ...interface{}) + SetAttributeNode(args ...interface{}) Attr + SetAttributeNodeNS(args ...interface{}) Attr + GetShadowRoot() ShadowRoot + GetSlot() string + SetSlot(string) + GetSpellcheck() bool + SetSpellcheck(bool) + GetTagName() string + GetTextContent() string + SetTextContent(string) + GetTitle() string + SetTitle(string) + ToggleAttribute(args ...interface{}) bool + GetTranslate() bool + SetTranslate(bool) + WebkitMatchesSelector(args ...interface{}) bool +} +type HTMLTemplateElement struct { + Value + HTMLElement + Element + Node + EventTarget +} + +func jsValueToHTMLTemplateElement(val js.Value) HTMLTemplateElement { + return HTMLTemplateElement{Value: Value{Value: val}} +} +func (v Value) AsHTMLTemplateElement() HTMLTemplateElement { return HTMLTemplateElement{Value: v} } +func (h HTMLTemplateElement) GetContent() DocumentFragment { + val := h.Get("content") + return jsValueToDocumentFragment(val.JSValue()) +} diff --git a/htmltextareaelement.go b/htmltextareaelement.go new file mode 100644 index 0000000..f399aca --- /dev/null +++ b/htmltextareaelement.go @@ -0,0 +1,341 @@ +// Code generated DO NOT EDIT +// htmltextareaelement.go +package dom + +import "syscall/js" + +type HTMLTextAreaElementIFace interface { + GetAccessKey() string + SetAccessKey(string) + GetAccessKeyLabel() string + AddEventListener(args ...interface{}) + AppendChild(args ...interface{}) Node + AttachShadow(args ...interface{}) ShadowRoot + GetAttributes() NamedNodeMap + GetAutocapitalize() string + SetAutocapitalize(string) + GetAutocomplete() string + SetAutocomplete(string) + GetAutofocus() bool + SetAutofocus(bool) + GetBaseURI() string + CheckValidity(args ...interface{}) bool + GetChildNodes() NodeList + GetClassList() DOMTokenList + GetClassName() string + SetClassName(string) + Click(args ...interface{}) + CloneNode(args ...interface{}) Node + Closest(args ...interface{}) Element + GetCols() float64 + SetCols(float64) + CompareDocumentPosition(args ...interface{}) int + Contains(args ...interface{}) bool + GetDefaultValue() string + SetDefaultValue(string) + GetDir() string + SetDir(string) + GetDirName() string + SetDirName(string) + GetDisabled() bool + SetDisabled(bool) + DispatchEvent(args ...interface{}) bool + GetDraggable() bool + SetDraggable(bool) + GetFirstChild() Node + GetForm() HTMLFormElement + GetAttribute(args ...interface{}) string + GetAttributeNS(args ...interface{}) string + GetAttributeNames(args ...interface{}) + GetAttributeNode(args ...interface{}) Attr + GetAttributeNodeNS(args ...interface{}) Attr + GetElementsByClassName(args ...interface{}) HTMLCollection + GetElementsByTagName(args ...interface{}) HTMLCollection + GetElementsByTagNameNS(args ...interface{}) HTMLCollection + GetRootNode(args ...interface{}) Node + HasAttribute(args ...interface{}) bool + HasAttributeNS(args ...interface{}) bool + HasAttributes(args ...interface{}) bool + HasChildNodes(args ...interface{}) bool + GetHidden() bool + SetHidden(bool) + GetId() string + SetId(string) + GetInnerText() string + SetInnerText(string) + InsertAdjacentElement(args ...interface{}) Element + InsertAdjacentText(args ...interface{}) + InsertBefore(args ...interface{}) Node + GetIsConnected() bool + IsDefaultNamespace(args ...interface{}) bool + IsEqualNode(args ...interface{}) bool + IsSameNode(args ...interface{}) bool + GetLabels() NodeList + GetLang() string + SetLang(string) + GetLastChild() Node + GetLocalName() string + LookupNamespaceURI(args ...interface{}) string + LookupPrefix(args ...interface{}) string + Matches(args ...interface{}) bool + GetMaxLength() float64 + SetMaxLength(float64) + GetMinLength() float64 + SetMinLength(float64) + GetName() string + SetName(string) + GetNamespaceURI() string + GetNextSibling() Node + GetNodeName() string + GetNodeType() int + GetNodeValue() string + SetNodeValue(string) + Normalize(args ...interface{}) + GetOwnerDocument() Document + GetParentElement() Element + GetParentNode() Node + GetPlaceholder() string + SetPlaceholder(string) + GetPrefix() string + GetPreviousSibling() Node + GetReadOnly() bool + SetReadOnly(bool) + RemoveAttribute(args ...interface{}) + RemoveAttributeNS(args ...interface{}) + RemoveAttributeNode(args ...interface{}) Attr + RemoveChild(args ...interface{}) Node + RemoveEventListener(args ...interface{}) + ReplaceChild(args ...interface{}) Node + ReportValidity(args ...interface{}) bool + GetRequired() bool + SetRequired(bool) + GetRows() float64 + SetRows(float64) + Select(args ...interface{}) + GetSelectionDirection() string + SetSelectionDirection(string) + GetSelectionEnd() float64 + SetSelectionEnd(float64) + GetSelectionStart() float64 + SetSelectionStart(float64) + SetAttribute(args ...interface{}) + SetAttributeNS(args ...interface{}) + SetAttributeNode(args ...interface{}) Attr + SetAttributeNodeNS(args ...interface{}) Attr + SetCustomValidity(args ...interface{}) + SetRangeText(args ...interface{}) + SetRangeTextWithArgs(args ...interface{}) + SetSelectionRange(args ...interface{}) + GetShadowRoot() ShadowRoot + GetSlot() string + SetSlot(string) + GetSpellcheck() bool + SetSpellcheck(bool) + GetTagName() string + GetTextContent() string + SetTextContent(string) + GetTextLength() float64 + GetTitle() string + SetTitle(string) + ToggleAttribute(args ...interface{}) bool + GetTranslate() bool + SetTranslate(bool) + GetType() string + GetValidationMessage() string + GetValidity() ValidityState + GetValue() string + SetValue(string) + WebkitMatchesSelector(args ...interface{}) bool + GetWillValidate() bool + GetWrap() string + SetWrap(string) +} +type HTMLTextAreaElement struct { + Value + HTMLElement + Element + Node + EventTarget +} + +func jsValueToHTMLTextAreaElement(val js.Value) HTMLTextAreaElement { + return HTMLTextAreaElement{Value: Value{Value: val}} +} +func (v Value) AsHTMLTextAreaElement() HTMLTextAreaElement { return HTMLTextAreaElement{Value: v} } +func (h HTMLTextAreaElement) GetAutocomplete() string { + val := h.Get("autocomplete") + return val.String() +} +func (h HTMLTextAreaElement) SetAutocomplete(val string) { + h.Set("autocomplete", val) +} +func (h HTMLTextAreaElement) GetAutofocus() bool { + val := h.Get("autofocus") + return val.Bool() +} +func (h HTMLTextAreaElement) SetAutofocus(val bool) { + h.Set("autofocus", val) +} +func (h HTMLTextAreaElement) CheckValidity(args ...interface{}) bool { + val := h.Call("checkValidity", args...) + return val.Bool() +} +func (h HTMLTextAreaElement) GetCols() float64 { + val := h.Get("cols") + return val.Float() +} +func (h HTMLTextAreaElement) SetCols(val float64) { + h.Set("cols", val) +} +func (h HTMLTextAreaElement) GetDefaultValue() string { + val := h.Get("defaultValue") + return val.String() +} +func (h HTMLTextAreaElement) SetDefaultValue(val string) { + h.Set("defaultValue", val) +} +func (h HTMLTextAreaElement) GetDirName() string { + val := h.Get("dirName") + return val.String() +} +func (h HTMLTextAreaElement) SetDirName(val string) { + h.Set("dirName", val) +} +func (h HTMLTextAreaElement) GetDisabled() bool { + val := h.Get("disabled") + return val.Bool() +} +func (h HTMLTextAreaElement) SetDisabled(val bool) { + h.Set("disabled", val) +} +func (h HTMLTextAreaElement) GetForm() HTMLFormElement { + val := h.Get("form") + return jsValueToHTMLFormElement(val.JSValue()) +} +func (h HTMLTextAreaElement) GetLabels() NodeList { + val := h.Get("labels") + return jsValueToNodeList(val.JSValue()) +} +func (h HTMLTextAreaElement) GetMaxLength() float64 { + val := h.Get("maxLength") + return val.Float() +} +func (h HTMLTextAreaElement) SetMaxLength(val float64) { + h.Set("maxLength", val) +} +func (h HTMLTextAreaElement) GetMinLength() float64 { + val := h.Get("minLength") + return val.Float() +} +func (h HTMLTextAreaElement) SetMinLength(val float64) { + h.Set("minLength", val) +} +func (h HTMLTextAreaElement) GetName() string { + val := h.Get("name") + return val.String() +} +func (h HTMLTextAreaElement) SetName(val string) { + h.Set("name", val) +} +func (h HTMLTextAreaElement) GetPlaceholder() string { + val := h.Get("placeholder") + return val.String() +} +func (h HTMLTextAreaElement) SetPlaceholder(val string) { + h.Set("placeholder", val) +} +func (h HTMLTextAreaElement) GetReadOnly() bool { + val := h.Get("readOnly") + return val.Bool() +} +func (h HTMLTextAreaElement) SetReadOnly(val bool) { + h.Set("readOnly", val) +} +func (h HTMLTextAreaElement) ReportValidity(args ...interface{}) bool { + val := h.Call("reportValidity", args...) + return val.Bool() +} +func (h HTMLTextAreaElement) GetRequired() bool { + val := h.Get("required") + return val.Bool() +} +func (h HTMLTextAreaElement) SetRequired(val bool) { + h.Set("required", val) +} +func (h HTMLTextAreaElement) GetRows() float64 { + val := h.Get("rows") + return val.Float() +} +func (h HTMLTextAreaElement) SetRows(val float64) { + h.Set("rows", val) +} +func (h HTMLTextAreaElement) Select(args ...interface{}) { + h.Call("select", args...) +} +func (h HTMLTextAreaElement) GetSelectionDirection() string { + val := h.Get("selectionDirection") + return val.String() +} +func (h HTMLTextAreaElement) SetSelectionDirection(val string) { + h.Set("selectionDirection", val) +} +func (h HTMLTextAreaElement) GetSelectionEnd() float64 { + val := h.Get("selectionEnd") + return val.Float() +} +func (h HTMLTextAreaElement) SetSelectionEnd(val float64) { + h.Set("selectionEnd", val) +} +func (h HTMLTextAreaElement) GetSelectionStart() float64 { + val := h.Get("selectionStart") + return val.Float() +} +func (h HTMLTextAreaElement) SetSelectionStart(val float64) { + h.Set("selectionStart", val) +} +func (h HTMLTextAreaElement) SetCustomValidity(args ...interface{}) { + h.Call("setCustomValidity", args...) +} +func (h HTMLTextAreaElement) SetRangeText(args ...interface{}) { + h.Call("setRangeText", args...) +} +func (h HTMLTextAreaElement) SetRangeTextWithArgs(args ...interface{}) { + h.Call("setRangeTextWithArgs", args...) +} +func (h HTMLTextAreaElement) SetSelectionRange(args ...interface{}) { + h.Call("setSelectionRange", args...) +} +func (h HTMLTextAreaElement) GetTextLength() float64 { + val := h.Get("textLength") + return val.Float() +} +func (h HTMLTextAreaElement) GetType() string { + val := h.Get("type") + return val.String() +} +func (h HTMLTextAreaElement) GetValidationMessage() string { + val := h.Get("validationMessage") + return val.String() +} +func (h HTMLTextAreaElement) GetValidity() ValidityState { + val := h.Get("validity") + return jsValueToValidityState(val.JSValue()) +} +func (h HTMLTextAreaElement) GetValue() string { + val := h.Get("value") + return val.String() +} +func (h HTMLTextAreaElement) SetValue(val string) { + h.Set("value", val) +} +func (h HTMLTextAreaElement) GetWillValidate() bool { + val := h.Get("willValidate") + return val.Bool() +} +func (h HTMLTextAreaElement) GetWrap() string { + val := h.Get("wrap") + return val.String() +} +func (h HTMLTextAreaElement) SetWrap(val string) { + h.Set("wrap", val) +} diff --git a/htmltimeelement.go b/htmltimeelement.go new file mode 100644 index 0000000..660fac7 --- /dev/null +++ b/htmltimeelement.go @@ -0,0 +1,123 @@ +// Code generated DO NOT EDIT +// htmltimeelement.go +package dom + +import "syscall/js" + +type HTMLTimeElementIFace interface { + GetAccessKey() string + SetAccessKey(string) + GetAccessKeyLabel() string + AddEventListener(args ...interface{}) + AppendChild(args ...interface{}) Node + AttachShadow(args ...interface{}) ShadowRoot + GetAttributes() NamedNodeMap + GetAutocapitalize() string + SetAutocapitalize(string) + GetBaseURI() string + GetChildNodes() NodeList + GetClassList() DOMTokenList + GetClassName() string + SetClassName(string) + Click(args ...interface{}) + CloneNode(args ...interface{}) Node + Closest(args ...interface{}) Element + CompareDocumentPosition(args ...interface{}) int + Contains(args ...interface{}) bool + GetDateTime() string + SetDateTime(string) + GetDir() string + SetDir(string) + DispatchEvent(args ...interface{}) bool + GetDraggable() bool + SetDraggable(bool) + GetFirstChild() Node + GetAttribute(args ...interface{}) string + GetAttributeNS(args ...interface{}) string + GetAttributeNames(args ...interface{}) + GetAttributeNode(args ...interface{}) Attr + GetAttributeNodeNS(args ...interface{}) Attr + GetElementsByClassName(args ...interface{}) HTMLCollection + GetElementsByTagName(args ...interface{}) HTMLCollection + GetElementsByTagNameNS(args ...interface{}) HTMLCollection + GetRootNode(args ...interface{}) Node + HasAttribute(args ...interface{}) bool + HasAttributeNS(args ...interface{}) bool + HasAttributes(args ...interface{}) bool + HasChildNodes(args ...interface{}) bool + GetHidden() bool + SetHidden(bool) + GetId() string + SetId(string) + GetInnerText() string + SetInnerText(string) + InsertAdjacentElement(args ...interface{}) Element + InsertAdjacentText(args ...interface{}) + InsertBefore(args ...interface{}) Node + GetIsConnected() bool + IsDefaultNamespace(args ...interface{}) bool + IsEqualNode(args ...interface{}) bool + IsSameNode(args ...interface{}) bool + GetLang() string + SetLang(string) + GetLastChild() Node + GetLocalName() string + LookupNamespaceURI(args ...interface{}) string + LookupPrefix(args ...interface{}) string + Matches(args ...interface{}) bool + GetNamespaceURI() string + GetNextSibling() Node + GetNodeName() string + GetNodeType() int + GetNodeValue() string + SetNodeValue(string) + Normalize(args ...interface{}) + GetOwnerDocument() Document + GetParentElement() Element + GetParentNode() Node + GetPrefix() string + GetPreviousSibling() Node + RemoveAttribute(args ...interface{}) + RemoveAttributeNS(args ...interface{}) + RemoveAttributeNode(args ...interface{}) Attr + RemoveChild(args ...interface{}) Node + RemoveEventListener(args ...interface{}) + ReplaceChild(args ...interface{}) Node + SetAttribute(args ...interface{}) + SetAttributeNS(args ...interface{}) + SetAttributeNode(args ...interface{}) Attr + SetAttributeNodeNS(args ...interface{}) Attr + GetShadowRoot() ShadowRoot + GetSlot() string + SetSlot(string) + GetSpellcheck() bool + SetSpellcheck(bool) + GetTagName() string + GetTextContent() string + SetTextContent(string) + GetTitle() string + SetTitle(string) + ToggleAttribute(args ...interface{}) bool + GetTranslate() bool + SetTranslate(bool) + WebkitMatchesSelector(args ...interface{}) bool +} +type HTMLTimeElement struct { + Value + HTMLElement + Element + Node + EventTarget +} + +func jsValueToHTMLTimeElement(val js.Value) HTMLTimeElement { + return HTMLTimeElement{Value: Value{Value: val}} +} +func (v Value) AsHTMLTimeElement() HTMLTimeElement { return HTMLTimeElement{Value: v} } +func (h HTMLTimeElement) GetDateTime() string { + val := h.Get("dateTime") + return val.String() +} +func (h HTMLTimeElement) SetDateTime(val string) { + h.Set("dateTime", val) +} diff --git a/htmltitleelement.go b/htmltitleelement.go new file mode 100644 index 0000000..430b358 --- /dev/null +++ b/htmltitleelement.go @@ -0,0 +1,123 @@ +// Code generated DO NOT EDIT +// htmltitleelement.go +package dom + +import "syscall/js" + +type HTMLTitleElementIFace interface { + GetAccessKey() string + SetAccessKey(string) + GetAccessKeyLabel() string + AddEventListener(args ...interface{}) + AppendChild(args ...interface{}) Node + AttachShadow(args ...interface{}) ShadowRoot + GetAttributes() NamedNodeMap + GetAutocapitalize() string + SetAutocapitalize(string) + GetBaseURI() string + GetChildNodes() NodeList + GetClassList() DOMTokenList + GetClassName() string + SetClassName(string) + Click(args ...interface{}) + CloneNode(args ...interface{}) Node + Closest(args ...interface{}) Element + CompareDocumentPosition(args ...interface{}) int + Contains(args ...interface{}) bool + GetDir() string + SetDir(string) + DispatchEvent(args ...interface{}) bool + GetDraggable() bool + SetDraggable(bool) + GetFirstChild() Node + GetAttribute(args ...interface{}) string + GetAttributeNS(args ...interface{}) string + GetAttributeNames(args ...interface{}) + GetAttributeNode(args ...interface{}) Attr + GetAttributeNodeNS(args ...interface{}) Attr + GetElementsByClassName(args ...interface{}) HTMLCollection + GetElementsByTagName(args ...interface{}) HTMLCollection + GetElementsByTagNameNS(args ...interface{}) HTMLCollection + GetRootNode(args ...interface{}) Node + HasAttribute(args ...interface{}) bool + HasAttributeNS(args ...interface{}) bool + HasAttributes(args ...interface{}) bool + HasChildNodes(args ...interface{}) bool + GetHidden() bool + SetHidden(bool) + GetId() string + SetId(string) + GetInnerText() string + SetInnerText(string) + InsertAdjacentElement(args ...interface{}) Element + InsertAdjacentText(args ...interface{}) + InsertBefore(args ...interface{}) Node + GetIsConnected() bool + IsDefaultNamespace(args ...interface{}) bool + IsEqualNode(args ...interface{}) bool + IsSameNode(args ...interface{}) bool + GetLang() string + SetLang(string) + GetLastChild() Node + GetLocalName() string + LookupNamespaceURI(args ...interface{}) string + LookupPrefix(args ...interface{}) string + Matches(args ...interface{}) bool + GetNamespaceURI() string + GetNextSibling() Node + GetNodeName() string + GetNodeType() int + GetNodeValue() string + SetNodeValue(string) + Normalize(args ...interface{}) + GetOwnerDocument() Document + GetParentElement() Element + GetParentNode() Node + GetPrefix() string + GetPreviousSibling() Node + RemoveAttribute(args ...interface{}) + RemoveAttributeNS(args ...interface{}) + RemoveAttributeNode(args ...interface{}) Attr + RemoveChild(args ...interface{}) Node + RemoveEventListener(args ...interface{}) + ReplaceChild(args ...interface{}) Node + SetAttribute(args ...interface{}) + SetAttributeNS(args ...interface{}) + SetAttributeNode(args ...interface{}) Attr + SetAttributeNodeNS(args ...interface{}) Attr + GetShadowRoot() ShadowRoot + GetSlot() string + SetSlot(string) + GetSpellcheck() bool + SetSpellcheck(bool) + GetTagName() string + GetText() string + SetText(string) + GetTextContent() string + SetTextContent(string) + GetTitle() string + SetTitle(string) + ToggleAttribute(args ...interface{}) bool + GetTranslate() bool + SetTranslate(bool) + WebkitMatchesSelector(args ...interface{}) bool +} +type HTMLTitleElement struct { + Value + HTMLElement + Element + Node + EventTarget +} + +func jsValueToHTMLTitleElement(val js.Value) HTMLTitleElement { + return HTMLTitleElement{Value: Value{Value: val}} +} +func (v Value) AsHTMLTitleElement() HTMLTitleElement { return HTMLTitleElement{Value: v} } +func (h HTMLTitleElement) GetText() string { + val := h.Get("text") + return val.String() +} +func (h HTMLTitleElement) SetText(val string) { + h.Set("text", val) +} diff --git a/htmltrackelement.go b/htmltrackelement.go new file mode 100644 index 0000000..7dda663 --- /dev/null +++ b/htmltrackelement.go @@ -0,0 +1,169 @@ +// Code generated DO NOT EDIT +// htmltrackelement.go +package dom + +import "syscall/js" + +type HTMLTrackElementIFace interface { + GetAccessKey() string + SetAccessKey(string) + GetAccessKeyLabel() string + AddEventListener(args ...interface{}) + AppendChild(args ...interface{}) Node + AttachShadow(args ...interface{}) ShadowRoot + GetAttributes() NamedNodeMap + GetAutocapitalize() string + SetAutocapitalize(string) + GetBaseURI() string + GetChildNodes() NodeList + GetClassList() DOMTokenList + GetClassName() string + SetClassName(string) + Click(args ...interface{}) + CloneNode(args ...interface{}) Node + Closest(args ...interface{}) Element + CompareDocumentPosition(args ...interface{}) int + Contains(args ...interface{}) bool + GetDefault() bool + SetDefault(bool) + GetDir() string + SetDir(string) + DispatchEvent(args ...interface{}) bool + GetDraggable() bool + SetDraggable(bool) + GetFirstChild() Node + GetAttribute(args ...interface{}) string + GetAttributeNS(args ...interface{}) string + GetAttributeNames(args ...interface{}) + GetAttributeNode(args ...interface{}) Attr + GetAttributeNodeNS(args ...interface{}) Attr + GetElementsByClassName(args ...interface{}) HTMLCollection + GetElementsByTagName(args ...interface{}) HTMLCollection + GetElementsByTagNameNS(args ...interface{}) HTMLCollection + GetRootNode(args ...interface{}) Node + HasAttribute(args ...interface{}) bool + HasAttributeNS(args ...interface{}) bool + HasAttributes(args ...interface{}) bool + HasChildNodes(args ...interface{}) bool + GetHidden() bool + SetHidden(bool) + GetId() string + SetId(string) + GetInnerText() string + SetInnerText(string) + InsertAdjacentElement(args ...interface{}) Element + InsertAdjacentText(args ...interface{}) + InsertBefore(args ...interface{}) Node + GetIsConnected() bool + IsDefaultNamespace(args ...interface{}) bool + IsEqualNode(args ...interface{}) bool + IsSameNode(args ...interface{}) bool + GetKind() string + SetKind(string) + GetLabel() string + SetLabel(string) + GetLang() string + SetLang(string) + GetLastChild() Node + GetLocalName() string + LookupNamespaceURI(args ...interface{}) string + LookupPrefix(args ...interface{}) string + Matches(args ...interface{}) bool + GetNamespaceURI() string + GetNextSibling() Node + GetNodeName() string + GetNodeType() int + GetNodeValue() string + SetNodeValue(string) + Normalize(args ...interface{}) + GetOwnerDocument() Document + GetParentElement() Element + GetParentNode() Node + GetPrefix() string + GetPreviousSibling() Node + GetReadyState() int + RemoveAttribute(args ...interface{}) + RemoveAttributeNS(args ...interface{}) + RemoveAttributeNode(args ...interface{}) Attr + RemoveChild(args ...interface{}) Node + RemoveEventListener(args ...interface{}) + ReplaceChild(args ...interface{}) Node + SetAttribute(args ...interface{}) + SetAttributeNS(args ...interface{}) + SetAttributeNode(args ...interface{}) Attr + SetAttributeNodeNS(args ...interface{}) Attr + GetShadowRoot() ShadowRoot + GetSlot() string + SetSlot(string) + GetSpellcheck() bool + SetSpellcheck(bool) + GetSrc() string + SetSrc(string) + GetSrclang() string + SetSrclang(string) + GetTagName() string + GetTextContent() string + SetTextContent(string) + GetTitle() string + SetTitle(string) + ToggleAttribute(args ...interface{}) bool + GetTrack() TextTrack + GetTranslate() bool + SetTranslate(bool) + WebkitMatchesSelector(args ...interface{}) bool +} +type HTMLTrackElement struct { + Value + HTMLElement + Element + Node + EventTarget +} + +func jsValueToHTMLTrackElement(val js.Value) HTMLTrackElement { + return HTMLTrackElement{Value: Value{Value: val}} +} +func (v Value) AsHTMLTrackElement() HTMLTrackElement { return HTMLTrackElement{Value: v} } +func (h HTMLTrackElement) GetDefault() bool { + val := h.Get("default") + return val.Bool() +} +func (h HTMLTrackElement) SetDefault(val bool) { + h.Set("default", val) +} +func (h HTMLTrackElement) GetKind() string { + val := h.Get("kind") + return val.String() +} +func (h HTMLTrackElement) SetKind(val string) { + h.Set("kind", val) +} +func (h HTMLTrackElement) GetLabel() string { + val := h.Get("label") + return val.String() +} +func (h HTMLTrackElement) SetLabel(val string) { + h.Set("label", val) +} +func (h HTMLTrackElement) GetReadyState() int { + val := h.Get("readyState") + return val.Int() +} +func (h HTMLTrackElement) GetSrc() string { + val := h.Get("src") + return val.String() +} +func (h HTMLTrackElement) SetSrc(val string) { + h.Set("src", val) +} +func (h HTMLTrackElement) GetSrclang() string { + val := h.Get("srclang") + return val.String() +} +func (h HTMLTrackElement) SetSrclang(val string) { + h.Set("srclang", val) +} +func (h HTMLTrackElement) GetTrack() TextTrack { + val := h.Get("track") + return jsValueToTextTrack(val.JSValue()) +} diff --git a/htmlulistelement.go b/htmlulistelement.go new file mode 100644 index 0000000..8e29e78 --- /dev/null +++ b/htmlulistelement.go @@ -0,0 +1,114 @@ +// Code generated DO NOT EDIT +// htmlulistelement.go +package dom + +import "syscall/js" + +type HTMLUListElementIFace interface { + GetAccessKey() string + SetAccessKey(string) + GetAccessKeyLabel() string + AddEventListener(args ...interface{}) + AppendChild(args ...interface{}) Node + AttachShadow(args ...interface{}) ShadowRoot + GetAttributes() NamedNodeMap + GetAutocapitalize() string + SetAutocapitalize(string) + GetBaseURI() string + GetChildNodes() NodeList + GetClassList() DOMTokenList + GetClassName() string + SetClassName(string) + Click(args ...interface{}) + CloneNode(args ...interface{}) Node + Closest(args ...interface{}) Element + CompareDocumentPosition(args ...interface{}) int + Contains(args ...interface{}) bool + GetDir() string + SetDir(string) + DispatchEvent(args ...interface{}) bool + GetDraggable() bool + SetDraggable(bool) + GetFirstChild() Node + GetAttribute(args ...interface{}) string + GetAttributeNS(args ...interface{}) string + GetAttributeNames(args ...interface{}) + GetAttributeNode(args ...interface{}) Attr + GetAttributeNodeNS(args ...interface{}) Attr + GetElementsByClassName(args ...interface{}) HTMLCollection + GetElementsByTagName(args ...interface{}) HTMLCollection + GetElementsByTagNameNS(args ...interface{}) HTMLCollection + GetRootNode(args ...interface{}) Node + HasAttribute(args ...interface{}) bool + HasAttributeNS(args ...interface{}) bool + HasAttributes(args ...interface{}) bool + HasChildNodes(args ...interface{}) bool + GetHidden() bool + SetHidden(bool) + GetId() string + SetId(string) + GetInnerText() string + SetInnerText(string) + InsertAdjacentElement(args ...interface{}) Element + InsertAdjacentText(args ...interface{}) + InsertBefore(args ...interface{}) Node + GetIsConnected() bool + IsDefaultNamespace(args ...interface{}) bool + IsEqualNode(args ...interface{}) bool + IsSameNode(args ...interface{}) bool + GetLang() string + SetLang(string) + GetLastChild() Node + GetLocalName() string + LookupNamespaceURI(args ...interface{}) string + LookupPrefix(args ...interface{}) string + Matches(args ...interface{}) bool + GetNamespaceURI() string + GetNextSibling() Node + GetNodeName() string + GetNodeType() int + GetNodeValue() string + SetNodeValue(string) + Normalize(args ...interface{}) + GetOwnerDocument() Document + GetParentElement() Element + GetParentNode() Node + GetPrefix() string + GetPreviousSibling() Node + RemoveAttribute(args ...interface{}) + RemoveAttributeNS(args ...interface{}) + RemoveAttributeNode(args ...interface{}) Attr + RemoveChild(args ...interface{}) Node + RemoveEventListener(args ...interface{}) + ReplaceChild(args ...interface{}) Node + SetAttribute(args ...interface{}) + SetAttributeNS(args ...interface{}) + SetAttributeNode(args ...interface{}) Attr + SetAttributeNodeNS(args ...interface{}) Attr + GetShadowRoot() ShadowRoot + GetSlot() string + SetSlot(string) + GetSpellcheck() bool + SetSpellcheck(bool) + GetTagName() string + GetTextContent() string + SetTextContent(string) + GetTitle() string + SetTitle(string) + ToggleAttribute(args ...interface{}) bool + GetTranslate() bool + SetTranslate(bool) + WebkitMatchesSelector(args ...interface{}) bool +} +type HTMLUListElement struct { + Value + HTMLElement + Element + Node + EventTarget +} + +func jsValueToHTMLUListElement(val js.Value) HTMLUListElement { + return HTMLUListElement{Value: Value{Value: val}} +} +func (v Value) AsHTMLUListElement() HTMLUListElement { return HTMLUListElement{Value: v} } diff --git a/htmlunknownelement.go b/htmlunknownelement.go new file mode 100644 index 0000000..5b8bcb0 --- /dev/null +++ b/htmlunknownelement.go @@ -0,0 +1,114 @@ +// Code generated DO NOT EDIT +// htmlunknownelement.go +package dom + +import "syscall/js" + +type HTMLUnknownElementIFace interface { + GetAccessKey() string + SetAccessKey(string) + GetAccessKeyLabel() string + AddEventListener(args ...interface{}) + AppendChild(args ...interface{}) Node + AttachShadow(args ...interface{}) ShadowRoot + GetAttributes() NamedNodeMap + GetAutocapitalize() string + SetAutocapitalize(string) + GetBaseURI() string + GetChildNodes() NodeList + GetClassList() DOMTokenList + GetClassName() string + SetClassName(string) + Click(args ...interface{}) + CloneNode(args ...interface{}) Node + Closest(args ...interface{}) Element + CompareDocumentPosition(args ...interface{}) int + Contains(args ...interface{}) bool + GetDir() string + SetDir(string) + DispatchEvent(args ...interface{}) bool + GetDraggable() bool + SetDraggable(bool) + GetFirstChild() Node + GetAttribute(args ...interface{}) string + GetAttributeNS(args ...interface{}) string + GetAttributeNames(args ...interface{}) + GetAttributeNode(args ...interface{}) Attr + GetAttributeNodeNS(args ...interface{}) Attr + GetElementsByClassName(args ...interface{}) HTMLCollection + GetElementsByTagName(args ...interface{}) HTMLCollection + GetElementsByTagNameNS(args ...interface{}) HTMLCollection + GetRootNode(args ...interface{}) Node + HasAttribute(args ...interface{}) bool + HasAttributeNS(args ...interface{}) bool + HasAttributes(args ...interface{}) bool + HasChildNodes(args ...interface{}) bool + GetHidden() bool + SetHidden(bool) + GetId() string + SetId(string) + GetInnerText() string + SetInnerText(string) + InsertAdjacentElement(args ...interface{}) Element + InsertAdjacentText(args ...interface{}) + InsertBefore(args ...interface{}) Node + GetIsConnected() bool + IsDefaultNamespace(args ...interface{}) bool + IsEqualNode(args ...interface{}) bool + IsSameNode(args ...interface{}) bool + GetLang() string + SetLang(string) + GetLastChild() Node + GetLocalName() string + LookupNamespaceURI(args ...interface{}) string + LookupPrefix(args ...interface{}) string + Matches(args ...interface{}) bool + GetNamespaceURI() string + GetNextSibling() Node + GetNodeName() string + GetNodeType() int + GetNodeValue() string + SetNodeValue(string) + Normalize(args ...interface{}) + GetOwnerDocument() Document + GetParentElement() Element + GetParentNode() Node + GetPrefix() string + GetPreviousSibling() Node + RemoveAttribute(args ...interface{}) + RemoveAttributeNS(args ...interface{}) + RemoveAttributeNode(args ...interface{}) Attr + RemoveChild(args ...interface{}) Node + RemoveEventListener(args ...interface{}) + ReplaceChild(args ...interface{}) Node + SetAttribute(args ...interface{}) + SetAttributeNS(args ...interface{}) + SetAttributeNode(args ...interface{}) Attr + SetAttributeNodeNS(args ...interface{}) Attr + GetShadowRoot() ShadowRoot + GetSlot() string + SetSlot(string) + GetSpellcheck() bool + SetSpellcheck(bool) + GetTagName() string + GetTextContent() string + SetTextContent(string) + GetTitle() string + SetTitle(string) + ToggleAttribute(args ...interface{}) bool + GetTranslate() bool + SetTranslate(bool) + WebkitMatchesSelector(args ...interface{}) bool +} +type HTMLUnknownElement struct { + Value + HTMLElement + Element + Node + EventTarget +} + +func jsValueToHTMLUnknownElement(val js.Value) HTMLUnknownElement { + return HTMLUnknownElement{Value: Value{Value: val}} +} +func (v Value) AsHTMLUnknownElement() HTMLUnknownElement { return HTMLUnknownElement{Value: v} } diff --git a/htmlvideoelement.go b/htmlvideoelement.go new file mode 100644 index 0000000..ddd0572 --- /dev/null +++ b/htmlvideoelement.go @@ -0,0 +1,208 @@ +// Code generated DO NOT EDIT +// htmlvideoelement.go +package dom + +import "syscall/js" + +type HTMLVideoElementIFace interface { + GetAccessKey() string + SetAccessKey(string) + GetAccessKeyLabel() string + AddEventListener(args ...interface{}) + AddTextTrack(args ...interface{}) TextTrack + AppendChild(args ...interface{}) Node + AttachShadow(args ...interface{}) ShadowRoot + GetAttributes() NamedNodeMap + GetAudioTracks() AudioTrackList + GetAutocapitalize() string + SetAutocapitalize(string) + GetAutoplay() bool + SetAutoplay(bool) + GetBaseURI() string + GetBuffered() TimeRanges + CanPlayType(args ...interface{}) CanPlayTypeResult + GetChildNodes() NodeList + GetClassList() DOMTokenList + GetClassName() string + SetClassName(string) + Click(args ...interface{}) + CloneNode(args ...interface{}) Node + Closest(args ...interface{}) Element + CompareDocumentPosition(args ...interface{}) int + Contains(args ...interface{}) bool + GetControls() bool + SetControls(bool) + GetCrossOrigin() string + SetCrossOrigin(string) + GetCurrentSrc() string + GetCurrentTime() float64 + SetCurrentTime(float64) + GetDefaultMuted() bool + SetDefaultMuted(bool) + GetDefaultPlaybackRate() float64 + SetDefaultPlaybackRate(float64) + GetDir() string + SetDir(string) + DispatchEvent(args ...interface{}) bool + GetDraggable() bool + SetDraggable(bool) + GetDuration() float64 + GetEnded() bool + GetError() MediaError + FastSeek(args ...interface{}) + GetFirstChild() Node + GetAttribute(args ...interface{}) string + GetAttributeNS(args ...interface{}) string + GetAttributeNames(args ...interface{}) + GetAttributeNode(args ...interface{}) Attr + GetAttributeNodeNS(args ...interface{}) Attr + GetElementsByClassName(args ...interface{}) HTMLCollection + GetElementsByTagName(args ...interface{}) HTMLCollection + GetElementsByTagNameNS(args ...interface{}) HTMLCollection + GetRootNode(args ...interface{}) Node + GetStartDate(args ...interface{}) Value + HasAttribute(args ...interface{}) bool + HasAttributeNS(args ...interface{}) bool + HasAttributes(args ...interface{}) bool + HasChildNodes(args ...interface{}) bool + GetHeight() float64 + SetHeight(float64) + GetHidden() bool + SetHidden(bool) + GetId() string + SetId(string) + GetInnerText() string + SetInnerText(string) + InsertAdjacentElement(args ...interface{}) Element + InsertAdjacentText(args ...interface{}) + InsertBefore(args ...interface{}) Node + GetIsConnected() bool + IsDefaultNamespace(args ...interface{}) bool + IsEqualNode(args ...interface{}) bool + IsSameNode(args ...interface{}) bool + GetLang() string + SetLang(string) + GetLastChild() Node + Load(args ...interface{}) + GetLocalName() string + LookupNamespaceURI(args ...interface{}) string + LookupPrefix(args ...interface{}) string + GetLoop() bool + SetLoop(bool) + Matches(args ...interface{}) bool + GetMuted() bool + SetMuted(bool) + GetNamespaceURI() string + GetNetworkState() int + GetNextSibling() Node + GetNodeName() string + GetNodeType() int + GetNodeValue() string + SetNodeValue(string) + Normalize(args ...interface{}) + GetOwnerDocument() Document + GetParentElement() Element + GetParentNode() Node + Pause(args ...interface{}) + GetPaused() bool + Play(args ...interface{}) + GetPlaybackRate() float64 + SetPlaybackRate(float64) + GetPlayed() TimeRanges + GetPlaysInline() bool + SetPlaysInline(bool) + GetPoster() string + SetPoster(string) + GetPrefix() string + GetPreload() string + SetPreload(string) + GetPreviousSibling() Node + GetReadyState() int + RemoveAttribute(args ...interface{}) + RemoveAttributeNS(args ...interface{}) + RemoveAttributeNode(args ...interface{}) Attr + RemoveChild(args ...interface{}) Node + RemoveEventListener(args ...interface{}) + ReplaceChild(args ...interface{}) Node + GetSeekable() TimeRanges + GetSeeking() bool + SetAttribute(args ...interface{}) + SetAttributeNS(args ...interface{}) + SetAttributeNode(args ...interface{}) Attr + SetAttributeNodeNS(args ...interface{}) Attr + GetShadowRoot() ShadowRoot + GetSlot() string + SetSlot(string) + GetSpellcheck() bool + SetSpellcheck(bool) + GetSrc() string + SetSrc(string) + GetSrcObject() MediaProvider + SetSrcObject(MediaProvider) + GetTagName() string + GetTextContent() string + SetTextContent(string) + GetTextTracks() TextTrackList + GetTitle() string + SetTitle(string) + ToggleAttribute(args ...interface{}) bool + GetTranslate() bool + SetTranslate(bool) + GetVideoHeight() float64 + GetVideoTracks() VideoTrackList + GetVideoWidth() float64 + GetVolume() float64 + SetVolume(float64) + WebkitMatchesSelector(args ...interface{}) bool + GetWidth() float64 + SetWidth(float64) +} +type HTMLVideoElement struct { + Value + HTMLMediaElement + HTMLElement + Element + Node + EventTarget +} + +func jsValueToHTMLVideoElement(val js.Value) HTMLVideoElement { + return HTMLVideoElement{Value: Value{Value: val}} +} +func (v Value) AsHTMLVideoElement() HTMLVideoElement { return HTMLVideoElement{Value: v} } +func (h HTMLVideoElement) GetHeight() float64 { + val := h.Get("height") + return val.Float() +} +func (h HTMLVideoElement) SetHeight(val float64) { + h.Set("height", val) +} +func (h HTMLVideoElement) GetPlaysInline() bool { + val := h.Get("playsInline") + return val.Bool() +} +func (h HTMLVideoElement) SetPlaysInline(val bool) { + h.Set("playsInline", val) +} +func (h HTMLVideoElement) GetPoster() string { + val := h.Get("poster") + return val.String() +} +func (h HTMLVideoElement) SetPoster(val string) { + h.Set("poster", val) +} +func (h HTMLVideoElement) GetVideoHeight() float64 { + val := h.Get("videoHeight") + return val.Float() +} +func (h HTMLVideoElement) GetVideoWidth() float64 { + val := h.Get("videoWidth") + return val.Float() +} +func (h HTMLVideoElement) GetWidth() float64 { + val := h.Get("width") + return val.Float() +} +func (h HTMLVideoElement) SetWidth(val float64) { + h.Set("width", val) +} diff --git a/imagebitmap.go b/imagebitmap.go new file mode 100644 index 0000000..b13167c --- /dev/null +++ b/imagebitmap.go @@ -0,0 +1,28 @@ +// Code generated DO NOT EDIT +// imagebitmap.go +package dom + +import "syscall/js" + +type ImageBitmapIFace interface { + Close(args ...interface{}) + GetHeight() float64 + GetWidth() float64 +} +type ImageBitmap struct { + Value +} + +func jsValueToImageBitmap(val js.Value) ImageBitmap { return ImageBitmap{Value: Value{Value: val}} } +func (v Value) AsImageBitmap() ImageBitmap { return ImageBitmap{Value: v} } +func (i ImageBitmap) Close(args ...interface{}) { + i.Call("close", args...) +} +func (i ImageBitmap) GetHeight() float64 { + val := i.Get("height") + return val.Float() +} +func (i ImageBitmap) GetWidth() float64 { + val := i.Get("width") + return val.Float() +} diff --git a/imagebitmaprenderingcontext.go b/imagebitmaprenderingcontext.go new file mode 100644 index 0000000..f8640bd --- /dev/null +++ b/imagebitmaprenderingcontext.go @@ -0,0 +1,27 @@ +// Code generated DO NOT EDIT +// imagebitmaprenderingcontext.go +package dom + +import "syscall/js" + +type ImageBitmapRenderingContextIFace interface { + GetCanvas() HTMLCanvasElement + TransferFromImageBitmap(args ...interface{}) +} +type ImageBitmapRenderingContext struct { + Value +} + +func jsValueToImageBitmapRenderingContext(val js.Value) ImageBitmapRenderingContext { + return ImageBitmapRenderingContext{Value: Value{Value: val}} +} +func (v Value) AsImageBitmapRenderingContext() ImageBitmapRenderingContext { + return ImageBitmapRenderingContext{Value: v} +} +func (i ImageBitmapRenderingContext) GetCanvas() HTMLCanvasElement { + val := i.Get("canvas") + return jsValueToHTMLCanvasElement(val.JSValue()) +} +func (i ImageBitmapRenderingContext) TransferFromImageBitmap(args ...interface{}) { + i.Call("transferFromImageBitmap", args...) +} diff --git a/imagebitmapsource.go b/imagebitmapsource.go new file mode 100644 index 0000000..bd2263c --- /dev/null +++ b/imagebitmapsource.go @@ -0,0 +1,11 @@ +// Code generated DO NOT EDIT +// imagebitmapsource.go +package dom + +import "syscall/js" + +type ImageBitmapSource Value + +func jsValueToImageBitmapSource(val js.Value) ImageBitmapSource { + return ImageBitmapSource(jsValueToValue(val)) +} diff --git a/imagedata.go b/imagedata.go new file mode 100644 index 0000000..e464f7e --- /dev/null +++ b/imagedata.go @@ -0,0 +1,29 @@ +// Code generated DO NOT EDIT +// imagedata.go +package dom + +import "syscall/js" + +type ImageDataIFace interface { + GetData() Uint8ClampedArray + GetHeight() float64 + GetWidth() float64 +} +type ImageData struct { + Value +} + +func jsValueToImageData(val js.Value) ImageData { return ImageData{Value: Value{Value: val}} } +func (v Value) AsImageData() ImageData { return ImageData{Value: v} } +func (i ImageData) GetData() Uint8ClampedArray { + val := i.Get("data") + return jsValueToUint8ClampedArray(val.JSValue()) +} +func (i ImageData) GetHeight() float64 { + val := i.Get("height") + return val.Float() +} +func (i ImageData) GetWidth() float64 { + val := i.Get("width") + return val.Float() +} diff --git a/imageorientation.go b/imageorientation.go new file mode 100644 index 0000000..69852c3 --- /dev/null +++ b/imageorientation.go @@ -0,0 +1,16 @@ +// Code generated DO NOT EDIT +// imageorientation.go +package dom + +import "syscall/js" + +type ImageOrientation string + +const ( + ImageOrientationNone ImageOrientation = "none" + ImageOrientationFlipY ImageOrientation = "flipY" +) + +func jsValueToImageOrientation(val js.Value) ImageOrientation { + return ImageOrientation(val.String()) +} diff --git a/imagesmoothingquality.go b/imagesmoothingquality.go new file mode 100644 index 0000000..2c55249 --- /dev/null +++ b/imagesmoothingquality.go @@ -0,0 +1,17 @@ +// Code generated DO NOT EDIT +// imagesmoothingquality.go +package dom + +import "syscall/js" + +type ImageSmoothingQuality string + +const ( + ImageSmoothingQualityLow ImageSmoothingQuality = "low" + ImageSmoothingQualityMedium ImageSmoothingQuality = "medium" + ImageSmoothingQualityHigh ImageSmoothingQuality = "high" +) + +func jsValueToImageSmoothingQuality(val js.Value) ImageSmoothingQuality { + return ImageSmoothingQuality(val.String()) +} diff --git a/location.go b/location.go new file mode 100644 index 0000000..16fa461 --- /dev/null +++ b/location.go @@ -0,0 +1,108 @@ +// Code generated DO NOT EDIT +// location.go +package dom + +import "syscall/js" + +type LocationIFace interface { + GetAncestorOrigins() DOMStringList + Assign(args ...interface{}) + GetHash() string + SetHash(string) + GetHost() string + SetHost(string) + GetHostname() string + SetHostname(string) + GetHref() string + SetHref(string) + GetOrigin() string + GetPathname() string + SetPathname(string) + GetPort() string + SetPort(string) + GetProtocol() string + SetProtocol(string) + Reload(args ...interface{}) + Replace(args ...interface{}) + GetSearch() string + SetSearch(string) +} +type Location struct { + Value +} + +func jsValueToLocation(val js.Value) Location { return Location{Value: Value{Value: val}} } +func (v Value) AsLocation() Location { return Location{Value: v} } +func (l Location) GetAncestorOrigins() DOMStringList { + val := l.Get("ancestorOrigins") + return jsValueToDOMStringList(val.JSValue()) +} +func (l Location) Assign(args ...interface{}) { + l.Call("assign", args...) +} +func (l Location) GetHash() string { + val := l.Get("hash") + return val.String() +} +func (l Location) SetHash(val string) { + l.Set("hash", val) +} +func (l Location) GetHost() string { + val := l.Get("host") + return val.String() +} +func (l Location) SetHost(val string) { + l.Set("host", val) +} +func (l Location) GetHostname() string { + val := l.Get("hostname") + return val.String() +} +func (l Location) SetHostname(val string) { + l.Set("hostname", val) +} +func (l Location) GetHref() string { + val := l.Get("href") + return val.String() +} +func (l Location) SetHref(val string) { + l.Set("href", val) +} +func (l Location) GetOrigin() string { + val := l.Get("origin") + return val.String() +} +func (l Location) GetPathname() string { + val := l.Get("pathname") + return val.String() +} +func (l Location) SetPathname(val string) { + l.Set("pathname", val) +} +func (l Location) GetPort() string { + val := l.Get("port") + return val.String() +} +func (l Location) SetPort(val string) { + l.Set("port", val) +} +func (l Location) GetProtocol() string { + val := l.Get("protocol") + return val.String() +} +func (l Location) SetProtocol(val string) { + l.Set("protocol", val) +} +func (l Location) Reload(args ...interface{}) { + l.Call("reload", args...) +} +func (l Location) Replace(args ...interface{}) { + l.Call("replace", args...) +} +func (l Location) GetSearch() string { + val := l.Get("search") + return val.String() +} +func (l Location) SetSearch(val string) { + l.Set("search", val) +} diff --git a/mediaerror.go b/mediaerror.go new file mode 100644 index 0000000..7dc8620 --- /dev/null +++ b/mediaerror.go @@ -0,0 +1,24 @@ +// Code generated DO NOT EDIT +// mediaerror.go +package dom + +import "syscall/js" + +type MediaErrorIFace interface { + GetCode() int + GetMessage() string +} +type MediaError struct { + Value +} + +func jsValueToMediaError(val js.Value) MediaError { return MediaError{Value: Value{Value: val}} } +func (v Value) AsMediaError() MediaError { return MediaError{Value: v} } +func (m MediaError) GetCode() int { + val := m.Get("code") + return val.Int() +} +func (m MediaError) GetMessage() string { + val := m.Get("message") + return val.String() +} diff --git a/medialist.go b/medialist.go new file mode 100644 index 0000000..627997f --- /dev/null +++ b/medialist.go @@ -0,0 +1,41 @@ +// Code generated DO NOT EDIT +// medialist.go +package dom + +import "syscall/js" + +type MediaListIFace interface { + AppendMedium(args ...interface{}) + DeleteMedium(args ...interface{}) + Item(args ...interface{}) string + GetLength() float64 + GetMediaText() string + SetMediaText(string) +} +type MediaList struct { + Value +} + +func jsValueToMediaList(val js.Value) MediaList { return MediaList{Value: Value{Value: val}} } +func (v Value) AsMediaList() MediaList { return MediaList{Value: v} } +func (m MediaList) AppendMedium(args ...interface{}) { + m.Call("appendMedium", args...) +} +func (m MediaList) DeleteMedium(args ...interface{}) { + m.Call("deleteMedium", args...) +} +func (m MediaList) Item(args ...interface{}) string { + val := m.Call("item", args...) + return val.String() +} +func (m MediaList) GetLength() float64 { + val := m.Get("length") + return val.Float() +} +func (m MediaList) GetMediaText() string { + val := m.Get("mediaText") + return val.String() +} +func (m MediaList) SetMediaText(val string) { + m.Set("mediaText", val) +} diff --git a/mediaprovider.go b/mediaprovider.go new file mode 100644 index 0000000..0cd3f11 --- /dev/null +++ b/mediaprovider.go @@ -0,0 +1,11 @@ +// Code generated DO NOT EDIT +// mediaprovider.go +package dom + +import "syscall/js" + +type MediaProvider Value + +func jsValueToMediaProvider(val js.Value) MediaProvider { + return MediaProvider(jsValueToValue(val)) +} diff --git a/messagechannel.go b/messagechannel.go new file mode 100644 index 0000000..f1f2fea --- /dev/null +++ b/messagechannel.go @@ -0,0 +1,26 @@ +// Code generated DO NOT EDIT +// messagechannel.go +package dom + +import "syscall/js" + +type MessageChannelIFace interface { + GetPort1() MessagePort + GetPort2() MessagePort +} +type MessageChannel struct { + Value +} + +func jsValueToMessageChannel(val js.Value) MessageChannel { + return MessageChannel{Value: Value{Value: val}} +} +func (v Value) AsMessageChannel() MessageChannel { return MessageChannel{Value: v} } +func (m MessageChannel) GetPort1() MessagePort { + val := m.Get("port1") + return jsValueToMessagePort(val.JSValue()) +} +func (m MessageChannel) GetPort2() MessagePort { + val := m.Get("port2") + return jsValueToMessagePort(val.JSValue()) +} diff --git a/messageevent.go b/messageevent.go new file mode 100644 index 0000000..ad61c96 --- /dev/null +++ b/messageevent.go @@ -0,0 +1,64 @@ +// Code generated DO NOT EDIT +// messageevent.go +package dom + +import "syscall/js" + +type MessageEventIFace interface { + GetBubbles() bool + GetCancelBubble() bool + SetCancelBubble(bool) + GetCancelable() bool + GetComposed() bool + ComposedPath(args ...interface{}) + GetCurrentTarget() EventTarget + GetData() Value + GetDefaultPrevented() bool + GetEventPhase() int + InitEvent(args ...interface{}) + InitMessageEvent(args ...interface{}) + GetIsTrusted() bool + GetLastEventId() string + GetOrigin() string + GetPorts() + PreventDefault(args ...interface{}) + GetReturnValue() bool + SetReturnValue(bool) + GetSource() MessageEventSource + GetSrcElement() EventTarget + StopImmediatePropagation(args ...interface{}) + StopPropagation(args ...interface{}) + GetTarget() EventTarget + GetTimeStamp() DOMHighResTimeStamp + GetType() string +} +type MessageEvent struct { + Value + Event +} + +func jsValueToMessageEvent(val js.Value) MessageEvent { return MessageEvent{Value: Value{Value: val}} } +func (v Value) AsMessageEvent() MessageEvent { return MessageEvent{Value: v} } +func (m MessageEvent) GetData() Value { + val := m.Get("data") + return val +} +func (m MessageEvent) InitMessageEvent(args ...interface{}) { + m.Call("initMessageEvent", args...) +} +func (m MessageEvent) GetLastEventId() string { + val := m.Get("lastEventId") + return val.String() +} +func (m MessageEvent) GetOrigin() string { + val := m.Get("origin") + return val.String() +} +func (m MessageEvent) GetPorts() Value { + val := m.Get("ports") + return val +} +func (m MessageEvent) GetSource() MessageEventSource { + val := m.Get("source") + return jsValueToMessageEventSource(val.JSValue()) +} diff --git a/messageeventsource.go b/messageeventsource.go new file mode 100644 index 0000000..94057a0 --- /dev/null +++ b/messageeventsource.go @@ -0,0 +1,11 @@ +// Code generated DO NOT EDIT +// messageeventsource.go +package dom + +import "syscall/js" + +type MessageEventSource Value + +func jsValueToMessageEventSource(val js.Value) MessageEventSource { + return MessageEventSource(jsValueToValue(val)) +} diff --git a/messageport.go b/messageport.go new file mode 100644 index 0000000..6c617f6 --- /dev/null +++ b/messageport.go @@ -0,0 +1,48 @@ +// Code generated DO NOT EDIT +// messageport.go +package dom + +import "syscall/js" + +type MessagePortIFace interface { + AddEventListener(args ...interface{}) + Close(args ...interface{}) + DispatchEvent(args ...interface{}) bool + GetOnmessage() EventHandler + SetOnmessage(EventHandler) + GetOnmessageerror() EventHandler + SetOnmessageerror(EventHandler) + PostMessage(args ...interface{}) + RemoveEventListener(args ...interface{}) + Start(args ...interface{}) +} +type MessagePort struct { + Value + EventTarget +} + +func jsValueToMessagePort(val js.Value) MessagePort { return MessagePort{Value: Value{Value: val}} } +func (v Value) AsMessagePort() MessagePort { return MessagePort{Value: v} } +func (m MessagePort) Close(args ...interface{}) { + m.Call("close", args...) +} +func (m MessagePort) GetOnmessage() EventHandler { + val := m.Get("onmessage") + return jsValueToEventHandler(val.JSValue()) +} +func (m MessagePort) SetOnmessage(val EventHandler) { + m.Set("onmessage", val) +} +func (m MessagePort) GetOnmessageerror() EventHandler { + val := m.Get("onmessageerror") + return jsValueToEventHandler(val.JSValue()) +} +func (m MessagePort) SetOnmessageerror(val EventHandler) { + m.Set("onmessageerror", val) +} +func (m MessagePort) PostMessage(args ...interface{}) { + m.Call("postMessage", args...) +} +func (m MessagePort) Start(args ...interface{}) { + m.Call("start", args...) +} diff --git a/mimetype.go b/mimetype.go new file mode 100644 index 0000000..8609f29 --- /dev/null +++ b/mimetype.go @@ -0,0 +1,34 @@ +// Code generated DO NOT EDIT +// mimetype.go +package dom + +import "syscall/js" + +type MimeTypeIFace interface { + GetDescription() string + GetEnabledPlugin() Plugin + GetSuffixes() string + GetType() string +} +type MimeType struct { + Value +} + +func jsValueToMimeType(val js.Value) MimeType { return MimeType{Value: Value{Value: val}} } +func (v Value) AsMimeType() MimeType { return MimeType{Value: v} } +func (m MimeType) GetDescription() string { + val := m.Get("description") + return val.String() +} +func (m MimeType) GetEnabledPlugin() Plugin { + val := m.Get("enabledPlugin") + return jsValueToPlugin(val.JSValue()) +} +func (m MimeType) GetSuffixes() string { + val := m.Get("suffixes") + return val.String() +} +func (m MimeType) GetType() string { + val := m.Get("type") + return val.String() +} diff --git a/mimetypearray.go b/mimetypearray.go new file mode 100644 index 0000000..b91658e --- /dev/null +++ b/mimetypearray.go @@ -0,0 +1,31 @@ +// Code generated DO NOT EDIT +// mimetypearray.go +package dom + +import "syscall/js" + +type MimeTypeArrayIFace interface { + Item(args ...interface{}) MimeType + GetLength() float64 + NamedItem(args ...interface{}) MimeType +} +type MimeTypeArray struct { + Value +} + +func jsValueToMimeTypeArray(val js.Value) MimeTypeArray { + return MimeTypeArray{Value: Value{Value: val}} +} +func (v Value) AsMimeTypeArray() MimeTypeArray { return MimeTypeArray{Value: v} } +func (m MimeTypeArray) Item(args ...interface{}) MimeType { + val := m.Call("item", args...) + return jsValueToMimeType(val.JSValue()) +} +func (m MimeTypeArray) GetLength() float64 { + val := m.Get("length") + return val.Float() +} +func (m MimeTypeArray) NamedItem(args ...interface{}) MimeType { + val := m.Call("namedItem", args...) + return jsValueToMimeType(val.JSValue()) +} diff --git a/mutationcallback.go b/mutationcallback.go new file mode 100644 index 0000000..d346644 --- /dev/null +++ b/mutationcallback.go @@ -0,0 +1,22 @@ +// Code generated DO NOT EDIT +// mutationcallback.go +package dom + +import "syscall/js" + +type MutationCallbackCallback func(mutations Value, observer MutationObserver) +type MutationCallback struct { + Callback +} + +func jsValueToMutationCallback(val js.Value) MutationCallback { + return MutationCallback{Callback: jsValueToCallback(val)} +} +func NewMutationCallback(c MutationCallbackCallback) MutationCallback { + callback := js.NewCallback(func(args []js.Value) { + mutations := jsValueToValue(args[0]) + observer := jsValueToMutationObserver(args[1]) + c(mutations, observer) + }) + return MutationCallback{Callback: Callback{Callback: callback}} +} diff --git a/mutationobserver.go b/mutationobserver.go new file mode 100644 index 0000000..3e2b611 --- /dev/null +++ b/mutationobserver.go @@ -0,0 +1,28 @@ +// Code generated DO NOT EDIT +// mutationobserver.go +package dom + +import "syscall/js" + +type MutationObserverIFace interface { + Disconnect(args ...interface{}) + Observe(args ...interface{}) + TakeRecords(args ...interface{}) +} +type MutationObserver struct { + Value +} + +func jsValueToMutationObserver(val js.Value) MutationObserver { + return MutationObserver{Value: Value{Value: val}} +} +func (v Value) AsMutationObserver() MutationObserver { return MutationObserver{Value: v} } +func (m MutationObserver) Disconnect(args ...interface{}) { + m.Call("disconnect", args...) +} +func (m MutationObserver) Observe(args ...interface{}) { + m.Call("observe", args...) +} +func (m MutationObserver) TakeRecords(args ...interface{}) { + m.Call("takeRecords", args...) +} diff --git a/mutationrecord.go b/mutationrecord.go new file mode 100644 index 0000000..20a0ac9 --- /dev/null +++ b/mutationrecord.go @@ -0,0 +1,61 @@ +// Code generated DO NOT EDIT +// mutationrecord.go +package dom + +import "syscall/js" + +type MutationRecordIFace interface { + GetAddedNodes() NodeList + GetAttributeName() string + GetAttributeNamespace() string + GetNextSibling() Node + GetOldValue() string + GetPreviousSibling() Node + GetRemovedNodes() NodeList + GetTarget() Node + GetType() string +} +type MutationRecord struct { + Value +} + +func jsValueToMutationRecord(val js.Value) MutationRecord { + return MutationRecord{Value: Value{Value: val}} +} +func (v Value) AsMutationRecord() MutationRecord { return MutationRecord{Value: v} } +func (m MutationRecord) GetAddedNodes() NodeList { + val := m.Get("addedNodes") + return jsValueToNodeList(val.JSValue()) +} +func (m MutationRecord) GetAttributeName() string { + val := m.Get("attributeName") + return val.String() +} +func (m MutationRecord) GetAttributeNamespace() string { + val := m.Get("attributeNamespace") + return val.String() +} +func (m MutationRecord) GetNextSibling() Node { + val := m.Get("nextSibling") + return jsValueToNode(val.JSValue()) +} +func (m MutationRecord) GetOldValue() string { + val := m.Get("oldValue") + return val.String() +} +func (m MutationRecord) GetPreviousSibling() Node { + val := m.Get("previousSibling") + return jsValueToNode(val.JSValue()) +} +func (m MutationRecord) GetRemovedNodes() NodeList { + val := m.Get("removedNodes") + return jsValueToNodeList(val.JSValue()) +} +func (m MutationRecord) GetTarget() Node { + val := m.Get("target") + return jsValueToNode(val.JSValue()) +} +func (m MutationRecord) GetType() string { + val := m.Get("type") + return val.String() +} diff --git a/namednodemap.go b/namednodemap.go new file mode 100644 index 0000000..7d18460 --- /dev/null +++ b/namednodemap.go @@ -0,0 +1,54 @@ +// Code generated DO NOT EDIT +// namednodemap.go +package dom + +import "syscall/js" + +type NamedNodeMapIFace interface { + GetNamedItem(args ...interface{}) Attr + GetNamedItemNS(args ...interface{}) Attr + Item(args ...interface{}) Attr + GetLength() float64 + RemoveNamedItem(args ...interface{}) Attr + RemoveNamedItemNS(args ...interface{}) Attr + SetNamedItem(args ...interface{}) Attr + SetNamedItemNS(args ...interface{}) Attr +} +type NamedNodeMap struct { + Value +} + +func jsValueToNamedNodeMap(val js.Value) NamedNodeMap { return NamedNodeMap{Value: Value{Value: val}} } +func (v Value) AsNamedNodeMap() NamedNodeMap { return NamedNodeMap{Value: v} } +func (n NamedNodeMap) GetNamedItem(args ...interface{}) Attr { + val := n.Call("getNamedItem", args...) + return jsValueToAttr(val.JSValue()) +} +func (n NamedNodeMap) GetNamedItemNS(args ...interface{}) Attr { + val := n.Call("getNamedItemNS", args...) + return jsValueToAttr(val.JSValue()) +} +func (n NamedNodeMap) Item(args ...interface{}) Attr { + val := n.Call("item", args...) + return jsValueToAttr(val.JSValue()) +} +func (n NamedNodeMap) GetLength() float64 { + val := n.Get("length") + return val.Float() +} +func (n NamedNodeMap) RemoveNamedItem(args ...interface{}) Attr { + val := n.Call("removeNamedItem", args...) + return jsValueToAttr(val.JSValue()) +} +func (n NamedNodeMap) RemoveNamedItemNS(args ...interface{}) Attr { + val := n.Call("removeNamedItemNS", args...) + return jsValueToAttr(val.JSValue()) +} +func (n NamedNodeMap) SetNamedItem(args ...interface{}) Attr { + val := n.Call("setNamedItem", args...) + return jsValueToAttr(val.JSValue()) +} +func (n NamedNodeMap) SetNamedItemNS(args ...interface{}) Attr { + val := n.Call("setNamedItemNS", args...) + return jsValueToAttr(val.JSValue()) +} diff --git a/navigator.go b/navigator.go new file mode 100644 index 0000000..4760124 --- /dev/null +++ b/navigator.go @@ -0,0 +1,112 @@ +// Code generated DO NOT EDIT +// navigator.go +package dom + +import "syscall/js" + +type NavigatorIFace interface { + GetAppCodeName() string + GetAppName() string + GetAppVersion() string + GetCookieEnabled() bool + GetHardwareConcurrency() float64 + JavaEnabled(args ...interface{}) bool + GetLanguage() string + GetLanguages() + GetMimeTypes() MimeTypeArray + GetOnLine() bool + GetPlatform() string + GetPlugins() PluginArray + GetProduct() string + GetProductSub() string + RegisterProtocolHandler(args ...interface{}) + GetStorage() StorageManager + UnregisterProtocolHandler(args ...interface{}) + GetUserAgent() string + GetVendor() string + GetVendorSub() string +} +type Navigator struct { + Value +} + +func jsValueToNavigator(val js.Value) Navigator { return Navigator{Value: Value{Value: val}} } +func (v Value) AsNavigator() Navigator { return Navigator{Value: v} } +func (n Navigator) GetAppCodeName() string { + val := n.Get("appCodeName") + return val.String() +} +func (n Navigator) GetAppName() string { + val := n.Get("appName") + return val.String() +} +func (n Navigator) GetAppVersion() string { + val := n.Get("appVersion") + return val.String() +} +func (n Navigator) GetCookieEnabled() bool { + val := n.Get("cookieEnabled") + return val.Bool() +} +func (n Navigator) GetHardwareConcurrency() float64 { + val := n.Get("hardwareConcurrency") + return val.Float() +} +func (n Navigator) JavaEnabled(args ...interface{}) bool { + val := n.Call("javaEnabled", args...) + return val.Bool() +} +func (n Navigator) GetLanguage() string { + val := n.Get("language") + return val.String() +} +func (n Navigator) GetLanguages() Value { + val := n.Get("languages") + return val +} +func (n Navigator) GetMimeTypes() MimeTypeArray { + val := n.Get("mimeTypes") + return jsValueToMimeTypeArray(val.JSValue()) +} +func (n Navigator) GetOnLine() bool { + val := n.Get("onLine") + return val.Bool() +} +func (n Navigator) GetPlatform() string { + val := n.Get("platform") + return val.String() +} +func (n Navigator) GetPlugins() PluginArray { + val := n.Get("plugins") + return jsValueToPluginArray(val.JSValue()) +} +func (n Navigator) GetProduct() string { + val := n.Get("product") + return val.String() +} +func (n Navigator) GetProductSub() string { + val := n.Get("productSub") + return val.String() +} +func (n Navigator) RegisterProtocolHandler(args ...interface{}) { + n.Call("registerProtocolHandler", args...) +} +func (n Navigator) GetStorage() StorageManager { + val := n.Get("storage") + return jsValueToStorageManager(val.JSValue()) +} +func (n Navigator) UnregisterProtocolHandler(args ...interface{}) { + n.Call("unregisterProtocolHandler", args...) +} +func (n Navigator) GetUserAgent() string { + val := n.Get("userAgent") + return val.String() +} +func (n Navigator) GetVendor() string { + val := n.Get("vendor") + return val.String() +} +func (n Navigator) GetVendorSub() string { + val := n.Get("vendorSub") + return val.String() +} diff --git a/node.go b/node.go new file mode 100644 index 0000000..d96ac13 --- /dev/null +++ b/node.go @@ -0,0 +1,170 @@ +// Code generated DO NOT EDIT +// node.go +package dom + +import "syscall/js" + +type NodeIFace interface { + AddEventListener(args ...interface{}) + AppendChild(args ...interface{}) Node + GetBaseURI() string + GetChildNodes() NodeList + CloneNode(args ...interface{}) Node + CompareDocumentPosition(args ...interface{}) int + Contains(args ...interface{}) bool + DispatchEvent(args ...interface{}) bool + GetFirstChild() Node + GetRootNode(args ...interface{}) Node + HasChildNodes(args ...interface{}) bool + InsertBefore(args ...interface{}) Node + GetIsConnected() bool + IsDefaultNamespace(args ...interface{}) bool + IsEqualNode(args ...interface{}) bool + IsSameNode(args ...interface{}) bool + GetLastChild() Node + LookupNamespaceURI(args ...interface{}) string + LookupPrefix(args ...interface{}) string + GetNextSibling() Node + GetNodeName() string + GetNodeType() int + GetNodeValue() string + SetNodeValue(string) + Normalize(args ...interface{}) + GetOwnerDocument() Document + GetParentElement() Element + GetParentNode() Node + GetPreviousSibling() Node + RemoveChild(args ...interface{}) Node + RemoveEventListener(args ...interface{}) + ReplaceChild(args ...interface{}) Node + GetTextContent() string + SetTextContent(string) +} +type Node struct { + Value + EventTarget +} + +func jsValueToNode(val js.Value) Node { return Node{Value: Value{Value: val}} } +func (v Value) AsNode() Node { return Node{Value: v} } +func (n Node) AppendChild(args ...interface{}) Node { + val := n.Call("appendChild", args...) + return jsValueToNode(val.JSValue()) +} +func (n Node) GetBaseURI() string { + val := n.Get("baseURI") + return val.String() +} +func (n Node) GetChildNodes() NodeList { + val := n.Get("childNodes") + return jsValueToNodeList(val.JSValue()) +} +func (n Node) CloneNode(args ...interface{}) Node { + val := n.Call("cloneNode", args...) + return jsValueToNode(val.JSValue()) +} +func (n Node) CompareDocumentPosition(args ...interface{}) int { + val := n.Call("compareDocumentPosition", args...) + return val.Int() +} +func (n Node) Contains(args ...interface{}) bool { + val := n.Call("contains", args...) + return val.Bool() +} +func (n Node) GetFirstChild() Node { + val := n.Get("firstChild") + return jsValueToNode(val.JSValue()) +} +func (n Node) GetRootNode(args ...interface{}) Node { + val := n.Call("getRootNode", args...) + return jsValueToNode(val.JSValue()) +} +func (n Node) HasChildNodes(args ...interface{}) bool { + val := n.Call("hasChildNodes", args...) + return val.Bool() +} +func (n Node) InsertBefore(args ...interface{}) Node { + val := n.Call("insertBefore", args...) + return jsValueToNode(val.JSValue()) +} +func (n Node) GetIsConnected() bool { + val := n.Get("isConnected") + return val.Bool() +} +func (n Node) IsDefaultNamespace(args ...interface{}) bool { + val := n.Call("isDefaultNamespace", args...) + return val.Bool() +} +func (n Node) IsEqualNode(args ...interface{}) bool { + val := n.Call("isEqualNode", args...) + return val.Bool() +} +func (n Node) IsSameNode(args ...interface{}) bool { + val := n.Call("isSameNode", args...) + return val.Bool() +} +func (n Node) GetLastChild() Node { + val := n.Get("lastChild") + return jsValueToNode(val.JSValue()) +} +func (n Node) LookupNamespaceURI(args ...interface{}) string { + val := n.Call("lookupNamespaceURI", args...) + return val.String() +} +func (n Node) LookupPrefix(args ...interface{}) string { + val := n.Call("lookupPrefix", args...) + return val.String() +} +func (n Node) GetNextSibling() Node { + val := n.Get("nextSibling") + return jsValueToNode(val.JSValue()) +} +func (n Node) GetNodeName() string { + val := n.Get("nodeName") + return val.String() +} +func (n Node) GetNodeType() int { + val := n.Get("nodeType") + return val.Int() +} +func (n Node) GetNodeValue() string { + val := n.Get("nodeValue") + return val.String() +} +func (n Node) SetNodeValue(val string) { + n.Set("nodeValue", val) +} +func (n Node) Normalize(args ...interface{}) { + n.Call("normalize", args...) +} +func (n Node) GetOwnerDocument() Document { + val := n.Get("ownerDocument") + return jsValueToDocument(val.JSValue()) +} +func (n Node) GetParentElement() Element { + val := n.Get("parentElement") + return jsValueToElement(val.JSValue()) +} +func (n Node) GetParentNode() Node { + val := n.Get("parentNode") + return jsValueToNode(val.JSValue()) +} +func (n Node) GetPreviousSibling() Node { + val := n.Get("previousSibling") + return jsValueToNode(val.JSValue()) +} +func (n Node) RemoveChild(args ...interface{}) Node { + val := n.Call("removeChild", args...) + return jsValueToNode(val.JSValue()) +} +func (n Node) ReplaceChild(args ...interface{}) Node { + val := n.Call("replaceChild", args...) + return jsValueToNode(val.JSValue()) +} +func (n Node) GetTextContent() string { + val := n.Get("textContent") + return val.String() +} +func (n Node) SetTextContent(val string) { + n.Set("textContent", val) +} diff --git a/nodefilter.go b/nodefilter.go new file mode 100644 index 0000000..75a46d7 --- /dev/null +++ b/nodefilter.go @@ -0,0 +1,48 @@ +// Code generated DO NOT EDIT +// nodefilter.go +package dom + +import "syscall/js" + +const ( + NodeFilterFILTER_ACCEPT int = 1 + NodeFilterFILTER_REJECT int = 2 + NodeFilterFILTER_SKIP int = 3 + NodeFilterSHOW_ALL float64 = 0xFFFFFFFF + NodeFilterSHOW_ATTRIBUTE float64 = 0x2 + NodeFilterSHOW_CDATA_SECTION float64 = 0x8 + NodeFilterSHOW_COMMENT float64 = 0x80 + NodeFilterSHOW_DOCUMENT float64 = 0x100 + NodeFilterSHOW_DOCUMENT_FRAGMENT float64 = 0x400 + NodeFilterSHOW_DOCUMENT_TYPE float64 = 0x200 + NodeFilterSHOW_ELEMENT float64 = 0x1 + NodeFilterSHOW_ENTITY float64 = 0x20 + NodeFilterSHOW_ENTITY_REFERENCE float64 = 0x10 + NodeFilterSHOW_NOTATION float64 = 0x800 + NodeFilterSHOW_PROCESSING_INSTRUCTION float64 = 0x40 + NodeFilterSHOW_TEXT float64 = 0x4 +) + +type NodeFilterAcceptNodeCallback func(node Node) +type NodeFilterAcceptNode struct { + Callback +} + +func jsValueToNodeFilterAcceptNode(val js.Value) NodeFilterAcceptNode { + return NodeFilterAcceptNode{Callback: jsValueToCallback(val)} +} +func NewNodeFilterAcceptNode(c NodeFilterAcceptNodeCallback) NodeFilterAcceptNode { + callback := js.NewCallback(func(args []js.Value) { + node := jsValueToNode(args[0]) + c(node) + }) + return NodeFilterAcceptNode{Callback: Callback{Callback: callback}} +} + +type NodeFilter struct { + Value + AcceptNode NodeFilterAcceptNodeCallback +} + +func jsValueToNodeFilter(val js.Value) NodeFilter { return NodeFilter{Value: Value{Value: val}} } +func (v Value) AsNodeFilter() NodeFilter { return NodeFilter{Value: v} } diff --git a/nodeiterator.go b/nodeiterator.go new file mode 100644 index 0000000..d4eaa88 --- /dev/null +++ b/nodeiterator.go @@ -0,0 +1,53 @@ +// Code generated DO NOT EDIT +// nodeiterator.go +package dom + +import "syscall/js" + +type NodeIteratorIFace interface { + Detach(args ...interface{}) + GetFilter() NodeFilter + NextNode(args ...interface{}) Node + GetPointerBeforeReferenceNode() bool + PreviousNode(args ...interface{}) Node + GetReferenceNode() Node + GetRoot() Node + GetWhatToShow() float64 +} +type NodeIterator struct { + Value +} + +func jsValueToNodeIterator(val js.Value) NodeIterator { return NodeIterator{Value: Value{Value: val}} } +func (v Value) AsNodeIterator() NodeIterator { return NodeIterator{Value: v} } +func (n NodeIterator) Detach(args ...interface{}) { + n.Call("detach", args...) +} +func (n NodeIterator) GetFilter() NodeFilter { + val := n.Get("filter") + return jsValueToNodeFilter(val.JSValue()) +} +func (n NodeIterator) NextNode(args ...interface{}) Node { + val := n.Call("nextNode", args...) + return jsValueToNode(val.JSValue()) +} +func (n NodeIterator) GetPointerBeforeReferenceNode() bool { + val := n.Get("pointerBeforeReferenceNode") + return val.Bool() +} +func (n NodeIterator) PreviousNode(args ...interface{}) Node { + val := n.Call("previousNode", args...) + return jsValueToNode(val.JSValue()) +} +func (n NodeIterator) GetReferenceNode() Node { + val := n.Get("referenceNode") + return jsValueToNode(val.JSValue()) +} +func (n NodeIterator) GetRoot() Node { + val := n.Get("root") + return jsValueToNode(val.JSValue()) +} +func (n NodeIterator) GetWhatToShow() float64 { + val := n.Get("whatToShow") + return val.Float() +} diff --git a/nodelist.go b/nodelist.go new file mode 100644 index 0000000..5557700 --- /dev/null +++ b/nodelist.go @@ -0,0 +1,24 @@ +// Code generated DO NOT EDIT +// nodelist.go +package dom + +import "syscall/js" + +type NodeListIFace interface { + Item(args ...interface{}) Node + GetLength() float64 +} +type NodeList struct { + Value +} + +func jsValueToNodeList(val js.Value) NodeList { return NodeList{Value: Value{Value: val}} } +func (v Value) AsNodeList() NodeList { return NodeList{Value: v} } +func (n NodeList) Item(args ...interface{}) Node { + val := n.Call("item", args...) + return jsValueToNode(val.JSValue()) +} +func (n NodeList) GetLength() float64 { + val := n.Get("length") + return val.Float() +} diff --git a/offscreencanvas.go b/offscreencanvas.go new file mode 100644 index 0000000..2492b68 --- /dev/null +++ b/offscreencanvas.go @@ -0,0 +1,52 @@ +// Code generated DO NOT EDIT +// offscreencanvas.go +package dom + +import "syscall/js" + +type OffscreenCanvasIFace interface { + AddEventListener(args ...interface{}) + ConvertToBlob(args ...interface{}) + DispatchEvent(args ...interface{}) bool + GetContext(args ...interface{}) OffscreenRenderingContext + GetHeight() float64 + SetHeight(float64) + RemoveEventListener(args ...interface{}) + TransferToImageBitmap(args ...interface{}) ImageBitmap + GetWidth() float64 + SetWidth(float64) +} +type OffscreenCanvas struct { + Value + EventTarget +} + +func jsValueToOffscreenCanvas(val js.Value) OffscreenCanvas { + return OffscreenCanvas{Value: Value{Value: val}} +} +func (v Value) AsOffscreenCanvas() OffscreenCanvas { return OffscreenCanvas{Value: v} } +func (o OffscreenCanvas) ConvertToBlob(args ...interface{}) { + o.Call("convertToBlob", args...) +} +func (o OffscreenCanvas) GetContext(args ...interface{}) OffscreenRenderingContext { + val := o.Call("getContext", args...) + return jsValueToOffscreenRenderingContext(val.JSValue()) +} +func (o OffscreenCanvas) GetHeight() float64 { + val := o.Get("height") + return val.Float() +} +func (o OffscreenCanvas) SetHeight(val float64) { + o.Set("height", val) +} +func (o OffscreenCanvas) TransferToImageBitmap(args ...interface{}) ImageBitmap { + val := o.Call("transferToImageBitmap", args...) + return jsValueToImageBitmap(val.JSValue()) +} +func (o OffscreenCanvas) GetWidth() float64 { + val := o.Get("width") + return val.Float() +} +func (o OffscreenCanvas) SetWidth(val float64) { + o.Set("width", val) +} diff --git a/offscreencanvasrenderingcontext2d.go b/offscreencanvasrenderingcontext2d.go new file mode 100644 index 0000000..3f07e39 --- /dev/null +++ b/offscreencanvasrenderingcontext2d.go @@ -0,0 +1,407 @@ +// Code generated DO NOT EDIT +// offscreencanvasrenderingcontext2d.go +package dom + +import "syscall/js" + +type OffscreenCanvasRenderingContext2DIFace interface { + Arc(args ...interface{}) + ArcTo(args ...interface{}) + BeginPath(args ...interface{}) + BezierCurveTo(args ...interface{}) + GetCanvas() OffscreenCanvas + ClearRect(args ...interface{}) + Clip(args ...interface{}) + ClipWithArgs(args ...interface{}) + ClosePath(args ...interface{}) + Commit(args ...interface{}) + CreateImageData(args ...interface{}) ImageData + CreateImageDataWithArgs(args ...interface{}) ImageData + CreateLinearGradient(args ...interface{}) CanvasGradient + CreatePattern(args ...interface{}) CanvasPattern + CreateRadialGradient(args ...interface{}) CanvasGradient + GetDirection() CanvasDirection + SetDirection(CanvasDirection) + DrawImage(args ...interface{}) + Ellipse(args ...interface{}) + Fill(args ...interface{}) + FillRect(args ...interface{}) + GetFillStyle() + SetFillStyle() + FillText(args ...interface{}) + FillWithArgs(args ...interface{}) + GetFilter() string + SetFilter(string) + GetFont() string + SetFont(string) + GetImageData(args ...interface{}) ImageData + GetLineDash(args ...interface{}) + GetTransform(args ...interface{}) DOMMatrix + GetGlobalAlpha() float64 + SetGlobalAlpha(float64) + GetGlobalCompositeOperation() string + SetGlobalCompositeOperation(string) + GetImageSmoothingEnabled() bool + SetImageSmoothingEnabled(bool) + GetImageSmoothingQuality() ImageSmoothingQuality + SetImageSmoothingQuality(ImageSmoothingQuality) + IsPointInPath(args ...interface{}) bool + IsPointInPathWithArgs(args ...interface{}) bool + IsPointInStroke(args ...interface{}) bool + IsPointInStrokeWithArgs(args ...interface{}) bool + GetLineCap() CanvasLineCap + SetLineCap(CanvasLineCap) + GetLineDashOffset() float64 + SetLineDashOffset(float64) + GetLineJoin() CanvasLineJoin + SetLineJoin(CanvasLineJoin) + LineTo(args ...interface{}) + GetLineWidth() float64 + SetLineWidth(float64) + MeasureText(args ...interface{}) TextMetrics + GetMiterLimit() float64 + SetMiterLimit(float64) + MoveTo(args ...interface{}) + PutImageData(args ...interface{}) + PutImageDataWithArgs(args ...interface{}) + QuadraticCurveTo(args ...interface{}) + Rect(args ...interface{}) + ResetTransform(args ...interface{}) + Restore(args ...interface{}) + Rotate(args ...interface{}) + Save(args ...interface{}) + Scale(args ...interface{}) + SetLineDash(args ...interface{}) + SetTransform(args ...interface{}) + SetTransformWithArgs(args ...interface{}) + GetShadowBlur() float64 + SetShadowBlur(float64) + GetShadowColor() string + SetShadowColor(string) + GetShadowOffsetX() float64 + SetShadowOffsetX(float64) + GetShadowOffsetY() float64 + SetShadowOffsetY(float64) + Stroke(args ...interface{}) + StrokeRect(args ...interface{}) + GetStrokeStyle() + SetStrokeStyle() + StrokeText(args ...interface{}) + StrokeWithArgs(args ...interface{}) + GetTextAlign() CanvasTextAlign + SetTextAlign(CanvasTextAlign) + GetTextBaseline() CanvasTextBaseline + SetTextBaseline(CanvasTextBaseline) + Transform(args ...interface{}) + Translate(args ...interface{}) +} +type OffscreenCanvasRenderingContext2D struct { + Value +} + +func jsValueToOffscreenCanvasRenderingContext2D(val js.Value) OffscreenCanvasRenderingContext2D { + return OffscreenCanvasRenderingContext2D{Value: Value{Value: val}} +} +func (v Value) AsOffscreenCanvasRenderingContext2D() OffscreenCanvasRenderingContext2D { + return OffscreenCanvasRenderingContext2D{Value: v} +} +func (o OffscreenCanvasRenderingContext2D) Arc(args ...interface{}) { + o.Call("arc", args...) +} +func (o OffscreenCanvasRenderingContext2D) ArcTo(args ...interface{}) { + o.Call("arcTo", args...) +} +func (o OffscreenCanvasRenderingContext2D) BeginPath(args ...interface{}) { + o.Call("beginPath", args...) +} +func (o OffscreenCanvasRenderingContext2D) BezierCurveTo(args ...interface{}) { + o.Call("bezierCurveTo", args...) +} +func (o OffscreenCanvasRenderingContext2D) GetCanvas() OffscreenCanvas { + val := o.Get("canvas") + return jsValueToOffscreenCanvas(val.JSValue()) +} +func (o OffscreenCanvasRenderingContext2D) ClearRect(args ...interface{}) { + o.Call("clearRect", args...) +} +func (o OffscreenCanvasRenderingContext2D) Clip(args ...interface{}) { + o.Call("clip", args...) +} +func (o OffscreenCanvasRenderingContext2D) ClipWithArgs(args ...interface{}) { + o.Call("clipWithArgs", args...) +} +func (o OffscreenCanvasRenderingContext2D) ClosePath(args ...interface{}) { + o.Call("closePath", args...) +} +func (o OffscreenCanvasRenderingContext2D) Commit(args ...interface{}) { + o.Call("commit", args...) +} +func (o OffscreenCanvasRenderingContext2D) CreateImageData(args ...interface{}) ImageData { + val := o.Call("createImageData", args...) + return jsValueToImageData(val.JSValue()) +} +func (o OffscreenCanvasRenderingContext2D) CreateImageDataWithArgs(args ...interface{}) ImageData { + val := o.Call("createImageDataWithArgs", args...) + return jsValueToImageData(val.JSValue()) +} +func (o OffscreenCanvasRenderingContext2D) CreateLinearGradient(args ...interface{}) CanvasGradient { + val := o.Call("createLinearGradient", args...) + return jsValueToCanvasGradient(val.JSValue()) +} +func (o OffscreenCanvasRenderingContext2D) CreatePattern(args ...interface{}) CanvasPattern { + val := o.Call("createPattern", args...) + return jsValueToCanvasPattern(val.JSValue()) +} +func (o OffscreenCanvasRenderingContext2D) CreateRadialGradient(args ...interface{}) CanvasGradient { + val := o.Call("createRadialGradient", args...) + return jsValueToCanvasGradient(val.JSValue()) +} +func (o OffscreenCanvasRenderingContext2D) GetDirection() CanvasDirection { + val := o.Get("direction") + return jsValueToCanvasDirection(val.JSValue()) +} +func (o OffscreenCanvasRenderingContext2D) SetDirection(val CanvasDirection) { + o.Set("direction", val) +} +func (o OffscreenCanvasRenderingContext2D) DrawImage(args ...interface{}) { + o.Call("drawImage", args...) +} +func (o OffscreenCanvasRenderingContext2D) Ellipse(args ...interface{}) { + o.Call("ellipse", args...) +} +func (o OffscreenCanvasRenderingContext2D) Fill(args ...interface{}) { + o.Call("fill", args...) +} +func (o OffscreenCanvasRenderingContext2D) FillRect(args ...interface{}) { + o.Call("fillRect", args...) +} +func (o OffscreenCanvasRenderingContext2D) GetFillStyle() Value { + val := o.Get("fillStyle") + return val +} +func (o OffscreenCanvasRenderingContext2D) SetFillStyle(val Value) { + o.Set("fillStyle", val) +} +func (o OffscreenCanvasRenderingContext2D) FillText(args ...interface{}) { + o.Call("fillText", args...) +} +func (o OffscreenCanvasRenderingContext2D) FillWithArgs(args ...interface{}) { + o.Call("fillWithArgs", args...) +} +func (o OffscreenCanvasRenderingContext2D) GetFilter() string { + val := o.Get("filter") + return val.String() +} +func (o OffscreenCanvasRenderingContext2D) SetFilter(val string) { + o.Set("filter", val) +} +func (o OffscreenCanvasRenderingContext2D) GetFont() string { + val := o.Get("font") + return val.String() +} +func (o OffscreenCanvasRenderingContext2D) SetFont(val string) { + o.Set("font", val) +} +func (o OffscreenCanvasRenderingContext2D) GetImageData(args ...interface{}) ImageData { + val := o.Call("getImageData", args...) + return jsValueToImageData(val.JSValue()) +} +func (o OffscreenCanvasRenderingContext2D) GetLineDash(args ...interface{}) { + o.Call("getLineDash", args...) +} +func (o OffscreenCanvasRenderingContext2D) GetTransform(args ...interface{}) DOMMatrix { + val := o.Call("getTransform", args...) + return jsValueToDOMMatrix(val.JSValue()) +} +func (o OffscreenCanvasRenderingContext2D) GetGlobalAlpha() float64 { + val := o.Get("globalAlpha") + return val.Float() +} +func (o OffscreenCanvasRenderingContext2D) SetGlobalAlpha(val float64) { + o.Set("globalAlpha", val) +} +func (o OffscreenCanvasRenderingContext2D) GetGlobalCompositeOperation() string { + val := o.Get("globalCompositeOperation") + return val.String() +} +func (o OffscreenCanvasRenderingContext2D) SetGlobalCompositeOperation(val string) { + o.Set("globalCompositeOperation", val) +} +func (o OffscreenCanvasRenderingContext2D) GetImageSmoothingEnabled() bool { + val := o.Get("imageSmoothingEnabled") + return val.Bool() +} +func (o OffscreenCanvasRenderingContext2D) SetImageSmoothingEnabled(val bool) { + o.Set("imageSmoothingEnabled", val) +} +func (o OffscreenCanvasRenderingContext2D) GetImageSmoothingQuality() ImageSmoothingQuality { + val := o.Get("imageSmoothingQuality") + return jsValueToImageSmoothingQuality(val.JSValue()) +} +func (o OffscreenCanvasRenderingContext2D) SetImageSmoothingQuality(val ImageSmoothingQuality) { + o.Set("imageSmoothingQuality", val) +} +func (o OffscreenCanvasRenderingContext2D) IsPointInPath(args ...interface{}) bool { + val := o.Call("isPointInPath", args...) + return val.Bool() +} +func (o OffscreenCanvasRenderingContext2D) IsPointInPathWithArgs(args ...interface{}) bool { + val := o.Call("isPointInPathWithArgs", args...) + return val.Bool() +} +func (o OffscreenCanvasRenderingContext2D) IsPointInStroke(args ...interface{}) bool { + val := o.Call("isPointInStroke", args...) + return val.Bool() +} +func (o OffscreenCanvasRenderingContext2D) IsPointInStrokeWithArgs(args ...interface{}) bool { + val := o.Call("isPointInStrokeWithArgs", args...) + return val.Bool() +} +func (o OffscreenCanvasRenderingContext2D) GetLineCap() CanvasLineCap { + val := o.Get("lineCap") + return jsValueToCanvasLineCap(val.JSValue()) +} +func (o OffscreenCanvasRenderingContext2D) SetLineCap(val CanvasLineCap) { + o.Set("lineCap", val) +} +func (o OffscreenCanvasRenderingContext2D) GetLineDashOffset() float64 { + val := o.Get("lineDashOffset") + return val.Float() +} +func (o OffscreenCanvasRenderingContext2D) SetLineDashOffset(val float64) { + o.Set("lineDashOffset", val) +} +func (o OffscreenCanvasRenderingContext2D) GetLineJoin() CanvasLineJoin { + val := o.Get("lineJoin") + return jsValueToCanvasLineJoin(val.JSValue()) +} +func (o OffscreenCanvasRenderingContext2D) SetLineJoin(val CanvasLineJoin) { + o.Set("lineJoin", val) +} +func (o OffscreenCanvasRenderingContext2D) LineTo(args ...interface{}) { + o.Call("lineTo", args...) +} +func (o OffscreenCanvasRenderingContext2D) GetLineWidth() float64 { + val := o.Get("lineWidth") + return val.Float() +} +func (o OffscreenCanvasRenderingContext2D) SetLineWidth(val float64) { + o.Set("lineWidth", val) +} +func (o OffscreenCanvasRenderingContext2D) MeasureText(args ...interface{}) TextMetrics { + val := o.Call("measureText", args...) + return jsValueToTextMetrics(val.JSValue()) +} +func (o OffscreenCanvasRenderingContext2D) GetMiterLimit() float64 { + val := o.Get("miterLimit") + return val.Float() +} +func (o OffscreenCanvasRenderingContext2D) SetMiterLimit(val float64) { + o.Set("miterLimit", val) +} +func (o OffscreenCanvasRenderingContext2D) MoveTo(args ...interface{}) { + o.Call("moveTo", args...) +} +func (o OffscreenCanvasRenderingContext2D) PutImageData(args ...interface{}) { + o.Call("putImageData", args...) +} +func (o OffscreenCanvasRenderingContext2D) PutImageDataWithArgs(args ...interface{}) { + o.Call("putImageDataWithArgs", args...) +} +func (o OffscreenCanvasRenderingContext2D) QuadraticCurveTo(args ...interface{}) { + o.Call("quadraticCurveTo", args...) +} +func (o OffscreenCanvasRenderingContext2D) Rect(args ...interface{}) { + o.Call("rect", args...) +} +func (o OffscreenCanvasRenderingContext2D) ResetTransform(args ...interface{}) { + o.Call("resetTransform", args...) +} +func (o OffscreenCanvasRenderingContext2D) Restore(args ...interface{}) { + o.Call("restore", args...) +} +func (o OffscreenCanvasRenderingContext2D) Rotate(args ...interface{}) { + o.Call("rotate", args...) +} +func (o OffscreenCanvasRenderingContext2D) Save(args ...interface{}) { + o.Call("save", args...) +} +func (o OffscreenCanvasRenderingContext2D) Scale(args ...interface{}) { + o.Call("scale", args...) +} +func (o OffscreenCanvasRenderingContext2D) SetLineDash(args ...interface{}) { + o.Call("setLineDash", args...) +} +func (o OffscreenCanvasRenderingContext2D) SetTransform(args ...interface{}) { + o.Call("setTransform", args...) +} +func (o OffscreenCanvasRenderingContext2D) SetTransformWithArgs(args ...interface{}) { + o.Call("setTransformWithArgs", args...) +} +func (o OffscreenCanvasRenderingContext2D) GetShadowBlur() float64 { + val := o.Get("shadowBlur") + return val.Float() +} +func (o OffscreenCanvasRenderingContext2D) SetShadowBlur(val float64) { + o.Set("shadowBlur", val) +} +func (o OffscreenCanvasRenderingContext2D) GetShadowColor() string { + val := o.Get("shadowColor") + return val.String() +} +func (o OffscreenCanvasRenderingContext2D) SetShadowColor(val string) { + o.Set("shadowColor", val) +} +func (o OffscreenCanvasRenderingContext2D) GetShadowOffsetX() float64 { + val := o.Get("shadowOffsetX") + return val.Float() +} +func (o OffscreenCanvasRenderingContext2D) SetShadowOffsetX(val float64) { + o.Set("shadowOffsetX", val) +} +func (o OffscreenCanvasRenderingContext2D) GetShadowOffsetY() float64 { + val := o.Get("shadowOffsetY") + return val.Float() +} +func (o OffscreenCanvasRenderingContext2D) SetShadowOffsetY(val float64) { + o.Set("shadowOffsetY", val) +} +func (o OffscreenCanvasRenderingContext2D) Stroke(args ...interface{}) { + o.Call("stroke", args...) +} +func (o OffscreenCanvasRenderingContext2D) StrokeRect(args ...interface{}) { + o.Call("strokeRect", args...) +} +func (o OffscreenCanvasRenderingContext2D) GetStrokeStyle() Value { + val := o.Get("strokeStyle") + return val +} +func (o OffscreenCanvasRenderingContext2D) SetStrokeStyle(val Value) { + o.Set("strokeStyle", val) +} +func (o OffscreenCanvasRenderingContext2D) StrokeText(args ...interface{}) { + o.Call("strokeText", args...) +} +func (o OffscreenCanvasRenderingContext2D) StrokeWithArgs(args ...interface{}) { + o.Call("strokeWithArgs", args...) +} +func (o OffscreenCanvasRenderingContext2D) GetTextAlign() CanvasTextAlign { + val := o.Get("textAlign") + return jsValueToCanvasTextAlign(val.JSValue()) +} +func (o OffscreenCanvasRenderingContext2D) SetTextAlign(val CanvasTextAlign) { + o.Set("textAlign", val) +} +func (o OffscreenCanvasRenderingContext2D) GetTextBaseline() CanvasTextBaseline { + val := o.Get("textBaseline") + return jsValueToCanvasTextBaseline(val.JSValue()) +} +func (o OffscreenCanvasRenderingContext2D) SetTextBaseline(val CanvasTextBaseline) { + o.Set("textBaseline", val) +} +func (o OffscreenCanvasRenderingContext2D) Transform(args ...interface{}) { + o.Call("transform", args...) +} +func (o OffscreenCanvasRenderingContext2D) Translate(args ...interface{}) { + o.Call("translate", args...) +} diff --git a/offscreenrenderingcontext.go b/offscreenrenderingcontext.go new file mode 100644 index 0000000..d10d993 --- /dev/null +++ b/offscreenrenderingcontext.go @@ -0,0 +1,11 @@ +// Code generated DO NOT EDIT +// offscreenrenderingcontext.go +package dom + +import "syscall/js" + +type OffscreenRenderingContext Value + +func jsValueToOffscreenRenderingContext(val js.Value) OffscreenRenderingContext { + return OffscreenRenderingContext(jsValueToValue(val)) +} diff --git a/offscreenrenderingcontextid.go b/offscreenrenderingcontextid.go new file mode 100644 index 0000000..f72f85c --- /dev/null +++ b/offscreenrenderingcontextid.go @@ -0,0 +1,17 @@ +// Code generated DO NOT EDIT +// offscreenrenderingcontextid.go +package dom + +import "syscall/js" + +type OffscreenRenderingContextId string + +const ( + OffscreenRenderingContextId2d OffscreenRenderingContextId = "2d" + OffscreenRenderingContextIdWebgl OffscreenRenderingContextId = "webgl" + OffscreenRenderingContextIdWebgl2 OffscreenRenderingContextId = "webgl2" +) + +func jsValueToOffscreenRenderingContextId(val js.Value) OffscreenRenderingContextId { + return OffscreenRenderingContextId(val.String()) +} diff --git a/onbeforeunloadeventhandler.go b/onbeforeunloadeventhandler.go new file mode 100644 index 0000000..e7e737f --- /dev/null +++ b/onbeforeunloadeventhandler.go @@ -0,0 +1,11 @@ +// Code generated DO NOT EDIT +// onbeforeunloadeventhandler.go +package dom + +import "syscall/js" + +type OnBeforeUnloadEventHandler OnBeforeUnloadEventHandlerNonNull + +func jsValueToOnBeforeUnloadEventHandler(val js.Value) OnBeforeUnloadEventHandler { + return OnBeforeUnloadEventHandler(jsValueToOnBeforeUnloadEventHandlerNonNull(val)) +} diff --git a/onbeforeunloadeventhandlernonnull.go b/onbeforeunloadeventhandlernonnull.go new file mode 100644 index 0000000..4c1e3d2 --- /dev/null +++ b/onbeforeunloadeventhandlernonnull.go @@ -0,0 +1,21 @@ +// Code generated DO NOT EDIT +// onbeforeunloadeventhandlernonnull.go +package dom + +import "syscall/js" + +type OnBeforeUnloadEventHandlerNonNullCallback func(event Event) string +type OnBeforeUnloadEventHandlerNonNull struct { + Callback +} + +func jsValueToOnBeforeUnloadEventHandlerNonNull(val js.Value) OnBeforeUnloadEventHandlerNonNull { + return OnBeforeUnloadEventHandlerNonNull{Callback: jsValueToCallback(val)} +} +func NewOnBeforeUnloadEventHandlerNonNull(c OnBeforeUnloadEventHandlerNonNullCallback) OnBeforeUnloadEventHandlerNonNull { + callback := js.NewCallback(func(args []js.Value) { + event := jsValueToEvent(args[0]) + c(event) + }) + return OnBeforeUnloadEventHandlerNonNull{Callback: Callback{Callback: callback}} +} diff --git a/onerroreventhandler.go b/onerroreventhandler.go new file mode 100644 index 0000000..7b45d67 --- /dev/null +++ b/onerroreventhandler.go @@ -0,0 +1,11 @@ +// Code generated DO NOT EDIT +// onerroreventhandler.go +package dom + +import "syscall/js" + +type OnErrorEventHandler OnErrorEventHandlerNonNull + +func jsValueToOnErrorEventHandler(val js.Value) OnErrorEventHandler { + return OnErrorEventHandler(jsValueToOnErrorEventHandlerNonNull(val)) +} diff --git a/onerroreventhandlernonnull.go b/onerroreventhandlernonnull.go new file mode 100644 index 0000000..8b149a5 --- /dev/null +++ b/onerroreventhandlernonnull.go @@ -0,0 +1,25 @@ +// Code generated DO NOT EDIT +// onerroreventhandlernonnull.go +package dom + +import "syscall/js" + +type OnErrorEventHandlerNonNullCallback func(event Value, source string, lineno float64, colno float64, error Value) Value +type OnErrorEventHandlerNonNull struct { + Callback +} + +func jsValueToOnErrorEventHandlerNonNull(val js.Value) OnErrorEventHandlerNonNull { + return OnErrorEventHandlerNonNull{Callback: jsValueToCallback(val)} +} +func NewOnErrorEventHandlerNonNull(c OnErrorEventHandlerNonNullCallback) OnErrorEventHandlerNonNull { + callback := js.NewCallback(func(args []js.Value) { + event := jsValueToValue(args[0]) + source := args[1].String() + lineno := args[2].Float() + colno := args[3].Float() + error := jsValueToValue(args[4]) + c(event, source, lineno, colno, error) + }) + return OnErrorEventHandlerNonNull{Callback: Callback{Callback: callback}} +} diff --git a/pagetransitionevent.go b/pagetransitionevent.go new file mode 100644 index 0000000..b0bb8bb --- /dev/null +++ b/pagetransitionevent.go @@ -0,0 +1,42 @@ +// Code generated DO NOT EDIT +// pagetransitionevent.go +package dom + +import "syscall/js" + +type PageTransitionEventIFace interface { + GetBubbles() bool + GetCancelBubble() bool + SetCancelBubble(bool) + GetCancelable() bool + GetComposed() bool + ComposedPath(args ...interface{}) + GetCurrentTarget() EventTarget + GetDefaultPrevented() bool + GetEventPhase() int + InitEvent(args ...interface{}) + GetIsTrusted() bool + GetPersisted() bool + PreventDefault(args ...interface{}) + GetReturnValue() bool + SetReturnValue(bool) + GetSrcElement() EventTarget + StopImmediatePropagation(args ...interface{}) + StopPropagation(args ...interface{}) + GetTarget() EventTarget + GetTimeStamp() DOMHighResTimeStamp + GetType() string +} +type PageTransitionEvent struct { + Value + Event +} + +func jsValueToPageTransitionEvent(val js.Value) PageTransitionEvent { + return PageTransitionEvent{Value: Value{Value: val}} +} +func (v Value) AsPageTransitionEvent() PageTransitionEvent { return PageTransitionEvent{Value: v} } +func (p PageTransitionEvent) GetPersisted() bool { + val := p.Get("persisted") + return val.Bool() +} diff --git a/path2d.go b/path2d.go new file mode 100644 index 0000000..d45c5b7 --- /dev/null +++ b/path2d.go @@ -0,0 +1,54 @@ +// Code generated DO NOT EDIT +// path2d.go +package dom + +import "syscall/js" + +type Path2DIFace interface { + AddPath(args ...interface{}) + Arc(args ...interface{}) + ArcTo(args ...interface{}) + BezierCurveTo(args ...interface{}) + ClosePath(args ...interface{}) + Ellipse(args ...interface{}) + LineTo(args ...interface{}) + MoveTo(args ...interface{}) + QuadraticCurveTo(args ...interface{}) + Rect(args ...interface{}) +} +type Path2D struct { + Value +} + +func jsValueToPath2D(val js.Value) Path2D { return Path2D{Value: Value{Value: val}} } +func (v Value) AsPath2D() Path2D { return Path2D{Value: v} } +func (p Path2D) AddPath(args ...interface{}) { + p.Call("addPath", args...) +} +func (p Path2D) Arc(args ...interface{}) { + p.Call("arc", args...) +} +func (p Path2D) ArcTo(args ...interface{}) { + p.Call("arcTo", args...) +} +func (p Path2D) BezierCurveTo(args ...interface{}) { + p.Call("bezierCurveTo", args...) +} +func (p Path2D) ClosePath(args ...interface{}) { + p.Call("closePath", args...) +} +func (p Path2D) Ellipse(args ...interface{}) { + p.Call("ellipse", args...) +} +func (p Path2D) LineTo(args ...interface{}) { + p.Call("lineTo", args...) +} +func (p Path2D) MoveTo(args ...interface{}) { + p.Call("moveTo", args...) +} +func (p Path2D) QuadraticCurveTo(args ...interface{}) { + p.Call("quadraticCurveTo", args...) +} +func (p Path2D) Rect(args ...interface{}) { + p.Call("rect", args...) +} diff --git a/performance.go b/performance.go new file mode 100644 index 0000000..2fc3c82 --- /dev/null +++ b/performance.go @@ -0,0 +1,33 @@ +// Code generated DO NOT EDIT +// performance.go +package dom + +import "syscall/js" + +type PerformanceIFace interface { + AddEventListener(args ...interface{}) + DispatchEvent(args ...interface{}) bool + Now(args ...interface{}) DOMHighResTimeStamp + RemoveEventListener(args ...interface{}) + GetTimeOrigin() DOMHighResTimeStamp + ToJSON(args ...interface{}) Value +} +type Performance struct { + Value + EventTarget +} + +func jsValueToPerformance(val js.Value) Performance { return Performance{Value: Value{Value: val}} } +func (v Value) AsPerformance() Performance { return Performance{Value: v} } +func (p Performance) Now(args ...interface{}) DOMHighResTimeStamp { + val := p.Call("now", args...) + return jsValueToDOMHighResTimeStamp(val.JSValue()) +} +func (p Performance) GetTimeOrigin() DOMHighResTimeStamp { + val := p.Get("timeOrigin") + return jsValueToDOMHighResTimeStamp(val.JSValue()) +} +func (p Performance) ToJSON(args ...interface{}) Value { + val := p.Call("toJSON", args...) + return val +} diff --git a/plugin.go b/plugin.go new file mode 100644 index 0000000..3608e97 --- /dev/null +++ b/plugin.go @@ -0,0 +1,44 @@ +// Code generated DO NOT EDIT +// plugin.go +package dom + +import "syscall/js" + +type PluginIFace interface { + GetDescription() string + GetFilename() string + Item(args ...interface{}) MimeType + GetLength() float64 + GetName() string + NamedItem(args ...interface{}) MimeType +} +type Plugin struct { + Value +} + +func jsValueToPlugin(val js.Value) Plugin { return Plugin{Value: Value{Value: val}} } +func (v Value) AsPlugin() Plugin { return Plugin{Value: v} } +func (p Plugin) GetDescription() string { + val := p.Get("description") + return val.String() +} +func (p Plugin) GetFilename() string { + val := p.Get("filename") + return val.String() +} +func (p Plugin) Item(args ...interface{}) MimeType { + val := p.Call("item", args...) + return jsValueToMimeType(val.JSValue()) +} +func (p Plugin) GetLength() float64 { + val := p.Get("length") + return val.Float() +} +func (p Plugin) GetName() string { + val := p.Get("name") + return val.String() +} +func (p Plugin) NamedItem(args ...interface{}) MimeType { + val := p.Call("namedItem", args...) + return jsValueToMimeType(val.JSValue()) +} diff --git a/pluginarray.go b/pluginarray.go new file mode 100644 index 0000000..3a913df --- /dev/null +++ b/pluginarray.go @@ -0,0 +1,33 @@ +// Code generated DO NOT EDIT +// pluginarray.go +package dom + +import "syscall/js" + +type PluginArrayIFace interface { + Item(args ...interface{}) Plugin + GetLength() float64 + NamedItem(args ...interface{}) Plugin + Refresh(args ...interface{}) +} +type PluginArray struct { + Value +} + +func jsValueToPluginArray(val js.Value) PluginArray { return PluginArray{Value: Value{Value: val}} } +func (v Value) AsPluginArray() PluginArray { return PluginArray{Value: v} } +func (p PluginArray) Item(args ...interface{}) Plugin { + val := p.Call("item", args...) + return jsValueToPlugin(val.JSValue()) +} +func (p PluginArray) GetLength() float64 { + val := p.Get("length") + return val.Float() +} +func (p PluginArray) NamedItem(args ...interface{}) Plugin { + val := p.Call("namedItem", args...) + return jsValueToPlugin(val.JSValue()) +} +func (p PluginArray) Refresh(args ...interface{}) { + p.Call("refresh", args...) +} diff --git a/popstateevent.go b/popstateevent.go new file mode 100644 index 0000000..7255d2c --- /dev/null +++ b/popstateevent.go @@ -0,0 +1,42 @@ +// Code generated DO NOT EDIT +// popstateevent.go +package dom + +import "syscall/js" + +type PopStateEventIFace interface { + GetBubbles() bool + GetCancelBubble() bool + SetCancelBubble(bool) + GetCancelable() bool + GetComposed() bool + ComposedPath(args ...interface{}) + GetCurrentTarget() EventTarget + GetDefaultPrevented() bool + GetEventPhase() int + InitEvent(args ...interface{}) + GetIsTrusted() bool + PreventDefault(args ...interface{}) + GetReturnValue() bool + SetReturnValue(bool) + GetSrcElement() EventTarget + GetState() Value + StopImmediatePropagation(args ...interface{}) + StopPropagation(args ...interface{}) + GetTarget() EventTarget + GetTimeStamp() DOMHighResTimeStamp + GetType() string +} +type PopStateEvent struct { + Value + Event +} + +func jsValueToPopStateEvent(val js.Value) PopStateEvent { + return PopStateEvent{Value: Value{Value: val}} +} +func (v Value) AsPopStateEvent() PopStateEvent { return PopStateEvent{Value: v} } +func (p PopStateEvent) GetState() Value { + val := p.Get("state") + return val +} diff --git a/premultiplyalpha.go b/premultiplyalpha.go new file mode 100644 index 0000000..6a1ff21 --- /dev/null +++ b/premultiplyalpha.go @@ -0,0 +1,17 @@ +// Code generated DO NOT EDIT +// premultiplyalpha.go +package dom + +import "syscall/js" + +type PremultiplyAlpha string + +const ( + PremultiplyAlphaNone PremultiplyAlpha = "none" + PremultiplyAlphaPremultiply PremultiplyAlpha = "premultiply" + PremultiplyAlphaDefault PremultiplyAlpha = "default" +) + +func jsValueToPremultiplyAlpha(val js.Value) PremultiplyAlpha { + return PremultiplyAlpha(val.String()) +} diff --git a/processinginstruction.go b/processinginstruction.go new file mode 100644 index 0000000..7a62cdc --- /dev/null +++ b/processinginstruction.go @@ -0,0 +1,71 @@ +// Code generated DO NOT EDIT +// processinginstruction.go +package dom + +import "syscall/js" + +type ProcessingInstructionIFace interface { + AddEventListener(args ...interface{}) + AppendChild(args ...interface{}) Node + AppendData(args ...interface{}) + GetBaseURI() string + GetChildNodes() NodeList + CloneNode(args ...interface{}) Node + CompareDocumentPosition(args ...interface{}) int + Contains(args ...interface{}) bool + GetData() string + SetData(string) + DeleteData(args ...interface{}) + DispatchEvent(args ...interface{}) bool + GetFirstChild() Node + GetRootNode(args ...interface{}) Node + HasChildNodes(args ...interface{}) bool + InsertBefore(args ...interface{}) Node + InsertData(args ...interface{}) + GetIsConnected() bool + IsDefaultNamespace(args ...interface{}) bool + IsEqualNode(args ...interface{}) bool + IsSameNode(args ...interface{}) bool + GetLastChild() Node + GetLength() float64 + LookupNamespaceURI(args ...interface{}) string + LookupPrefix(args ...interface{}) string + GetNextSibling() Node + GetNodeName() string + GetNodeType() int + GetNodeValue() string + SetNodeValue(string) + Normalize(args ...interface{}) + GetOwnerDocument() Document + GetParentElement() Element + GetParentNode() Node + GetPreviousSibling() Node + RemoveChild(args ...interface{}) Node + RemoveEventListener(args ...interface{}) + ReplaceChild(args ...interface{}) Node + ReplaceData(args ...interface{}) + GetSheet() StyleSheet + SubstringData(args ...interface{}) string + GetTarget() string + GetTextContent() string + SetTextContent(string) +} +type ProcessingInstruction struct { + Value + CharacterData + Node + EventTarget +} + +func jsValueToProcessingInstruction(val js.Value) ProcessingInstruction { + return ProcessingInstruction{Value: Value{Value: val}} +} +func (v Value) AsProcessingInstruction() ProcessingInstruction { return ProcessingInstruction{Value: v} } +func (p ProcessingInstruction) GetSheet() StyleSheet { + val := p.Get("sheet") + return jsValueToStyleSheet(val.JSValue()) +} +func (p ProcessingInstruction) GetTarget() string { + val := p.Get("target") + return val.String() +} diff --git a/progressevent.go b/progressevent.go new file mode 100644 index 0000000..84472c3 --- /dev/null +++ b/progressevent.go @@ -0,0 +1,52 @@ +// Code generated DO NOT EDIT +// progressevent.go +package dom + +import "syscall/js" + +type ProgressEventIFace interface { + GetBubbles() bool + GetCancelBubble() bool + SetCancelBubble(bool) + GetCancelable() bool + GetComposed() bool + ComposedPath(args ...interface{}) + GetCurrentTarget() EventTarget + GetDefaultPrevented() bool + GetEventPhase() int + InitEvent(args ...interface{}) + GetIsTrusted() bool + GetLengthComputable() bool + GetLoaded() float64 + PreventDefault(args ...interface{}) + GetReturnValue() bool + SetReturnValue(bool) + GetSrcElement() EventTarget + StopImmediatePropagation(args ...interface{}) + StopPropagation(args ...interface{}) + GetTarget() EventTarget + GetTimeStamp() DOMHighResTimeStamp + GetTotal() float64 + GetType() string +} +type ProgressEvent struct { + Value + Event +} + +func jsValueToProgressEvent(val js.Value) ProgressEvent { + return ProgressEvent{Value: Value{Value: val}} +} +func (v Value) AsProgressEvent() ProgressEvent { return ProgressEvent{Value: v} } +func (p ProgressEvent) GetLengthComputable() bool { + val := p.Get("lengthComputable") + return val.Bool() +} +func (p ProgressEvent) GetLoaded() float64 { + val := p.Get("loaded") + return val.Float() +} +func (p ProgressEvent) GetTotal() float64 { + val := p.Get("total") + return val.Float() +} diff --git a/promiserejectionevent.go b/promiserejectionevent.go new file mode 100644 index 0000000..d3e4ebc --- /dev/null +++ b/promiserejectionevent.go @@ -0,0 +1,47 @@ +// Code generated DO NOT EDIT +// promiserejectionevent.go +package dom + +import "syscall/js" + +type PromiseRejectionEventIFace interface { + GetBubbles() bool + GetCancelBubble() bool + SetCancelBubble(bool) + GetCancelable() bool + GetComposed() bool + ComposedPath(args ...interface{}) + GetCurrentTarget() EventTarget + GetDefaultPrevented() bool + GetEventPhase() int + InitEvent(args ...interface{}) + GetIsTrusted() bool + PreventDefault(args ...interface{}) + GetPromise() + GetReason() Value + GetReturnValue() bool + SetReturnValue(bool) + GetSrcElement() EventTarget + StopImmediatePropagation(args ...interface{}) + StopPropagation(args ...interface{}) + GetTarget() EventTarget + GetTimeStamp() DOMHighResTimeStamp + GetType() string +} +type PromiseRejectionEvent struct { + Value + Event +} + +func jsValueToPromiseRejectionEvent(val js.Value) PromiseRejectionEvent { + return PromiseRejectionEvent{Value: Value{Value: val}} +} +func (v Value) AsPromiseRejectionEvent() PromiseRejectionEvent { return PromiseRejectionEvent{Value: v} } +func (p PromiseRejectionEvent) GetPromise() Value { + val := p.Get("promise") + return val +} +func (p PromiseRejectionEvent) GetReason() Value { + val := p.Get("reason") + return val +} diff --git a/radionodelist.go b/radionodelist.go new file mode 100644 index 0000000..04769ac --- /dev/null +++ b/radionodelist.go @@ -0,0 +1,28 @@ +// Code generated DO NOT EDIT +// radionodelist.go +package dom + +import "syscall/js" + +type RadioNodeListIFace interface { + Item(args ...interface{}) Node + GetLength() float64 + GetValue() string + SetValue(string) +} +type RadioNodeList struct { + Value + NodeList +} + +func jsValueToRadioNodeList(val js.Value) RadioNodeList { + return RadioNodeList{Value: Value{Value: val}} +} +func (v Value) AsRadioNodeList() RadioNodeList { return RadioNodeList{Value: v} } +func (r RadioNodeList) GetValue() string { + val := r.Get("value") + return val.String() +} +func (r RadioNodeList) SetValue(val string) { + r.Set("value", val) +} diff --git a/range.go b/range.go new file mode 100644 index 0000000..fa1d919 --- /dev/null +++ b/range.go @@ -0,0 +1,112 @@ +// Code generated DO NOT EDIT +// range.go +package dom + +import "syscall/js" + +type RangeIFace interface { + CloneContents(args ...interface{}) DocumentFragment + CloneRange(args ...interface{}) Range + Collapse(args ...interface{}) + GetCollapsed() bool + GetCommonAncestorContainer() Node + CompareBoundaryPoints(args ...interface{}) int + ComparePoint(args ...interface{}) int + DeleteContents(args ...interface{}) + Detach(args ...interface{}) + GetEndContainer() Node + GetEndOffset() float64 + ExtractContents(args ...interface{}) DocumentFragment + InsertNode(args ...interface{}) + IntersectsNode(args ...interface{}) bool + IsPointInRange(args ...interface{}) bool + SelectNode(args ...interface{}) + SelectNodeContents(args ...interface{}) + SetEnd(args ...interface{}) + SetEndAfter(args ...interface{}) + SetEndBefore(args ...interface{}) + SetStart(args ...interface{}) + SetStartAfter(args ...interface{}) + SetStartBefore(args ...interface{}) + GetStartContainer() Node + GetStartOffset() float64 + SurroundContents(args ...interface{}) +} +type Range struct { + Value + AbstractRange +} + +func jsValueToRange(val js.Value) Range { return Range{Value: Value{Value: val}} } +func (v Value) AsRange() Range { return Range{Value: v} } +func (r Range) CloneContents(args ...interface{}) DocumentFragment { + val := r.Call("cloneContents", args...) + return jsValueToDocumentFragment(val.JSValue()) +} +func (r Range) CloneRange(args ...interface{}) Range { + val := r.Call("cloneRange", args...) + return jsValueToRange(val.JSValue()) +} +func (r Range) Collapse(args ...interface{}) { + r.Call("collapse", args...) +} +func (r Range) GetCommonAncestorContainer() Node { + val := r.Get("commonAncestorContainer") + return jsValueToNode(val.JSValue()) +} +func (r Range) CompareBoundaryPoints(args ...interface{}) int { + val := r.Call("compareBoundaryPoints", args...) + return val.Int() +} +func (r Range) ComparePoint(args ...interface{}) int { + val := r.Call("comparePoint", args...) + return val.Int() +} +func (r Range) DeleteContents(args ...interface{}) { + r.Call("deleteContents", args...) +} +func (r Range) Detach(args ...interface{}) { + r.Call("detach", args...) +} +func (r Range) ExtractContents(args ...interface{}) DocumentFragment { + val := r.Call("extractContents", args...) + return jsValueToDocumentFragment(val.JSValue()) +} +func (r Range) InsertNode(args ...interface{}) { + r.Call("insertNode", args...) +} +func (r Range) IntersectsNode(args ...interface{}) bool { + val := r.Call("intersectsNode", args...) + return val.Bool() +} +func (r Range) IsPointInRange(args ...interface{}) bool { + val := r.Call("isPointInRange", args...) + return val.Bool() +} +func (r Range) SelectNode(args ...interface{}) { + r.Call("selectNode", args...) +} +func (r Range) SelectNodeContents(args ...interface{}) { + r.Call("selectNodeContents", args...) +} +func (r Range) SetEnd(args ...interface{}) { + r.Call("setEnd", args...) +} +func (r Range) SetEndAfter(args ...interface{}) { + r.Call("setEndAfter", args...) +} +func (r Range) SetEndBefore(args ...interface{}) { + r.Call("setEndBefore", args...) +} +func (r Range) SetStart(args ...interface{}) { + r.Call("setStart", args...) +} +func (r Range) SetStartAfter(args ...interface{}) { + r.Call("setStartAfter", args...) +} +func (r Range) SetStartBefore(args ...interface{}) { + r.Call("setStartBefore", args...) +} +func (r Range) SurroundContents(args ...interface{}) { + r.Call("surroundContents", args...) +} diff --git a/referrerpolicy.go b/referrerpolicy.go new file mode 100644 index 0000000..9831281 --- /dev/null +++ b/referrerpolicy.go @@ -0,0 +1,23 @@ +// Code generated DO NOT EDIT +// referrerpolicy.go +package dom + +import "syscall/js" + +type ReferrerPolicy string + +const ( + ReferrerPolicyEmpty ReferrerPolicy = "Empty" + ReferrerPolicyNoReferrer ReferrerPolicy = "no-referrer" + ReferrerPolicyNoReferrerWhenDowngrade ReferrerPolicy = "no-referrer-when-downgrade" + ReferrerPolicySameOrigin ReferrerPolicy = "same-origin" + ReferrerPolicyOrigin ReferrerPolicy = "origin" + ReferrerPolicyStrictOrigin ReferrerPolicy = "strict-origin" + ReferrerPolicyOriginWhenCrossOrigin ReferrerPolicy = "origin-when-cross-origin" + ReferrerPolicyStrictOriginWhenCrossOrigin ReferrerPolicy = "strict-origin-when-cross-origin" + ReferrerPolicyUnsafeUrl ReferrerPolicy = "unsafe-url" +) + +func jsValueToReferrerPolicy(val js.Value) ReferrerPolicy { + return ReferrerPolicy(val.String()) +} diff --git a/renderingcontext.go b/renderingcontext.go new file mode 100644 index 0000000..9d82a0c --- /dev/null +++ b/renderingcontext.go @@ -0,0 +1,11 @@ +// Code generated DO NOT EDIT +// renderingcontext.go +package dom + +import "syscall/js" + +type RenderingContext Value + +func jsValueToRenderingContext(val js.Value) RenderingContext { + return RenderingContext(jsValueToValue(val)) +} diff --git a/request.go b/request.go new file mode 100644 index 0000000..70f5c61 --- /dev/null +++ b/request.go @@ -0,0 +1,124 @@ +// Code generated DO NOT EDIT +// request.go +package dom + +import "syscall/js" + +type RequestIFace interface { + ArrayBuffer(args ...interface{}) + Blob(args ...interface{}) + GetBody() Value + GetBodyUsed() bool + GetCache() RequestCache + Clone(args ...interface{}) Request + GetCredentials() RequestCredentials + GetDestination() RequestDestination + FormData(args ...interface{}) + GetHeaders() Headers + GetIntegrity() string + GetIsHistoryNavigation() bool + GetIsReloadNavigation() bool + Json(args ...interface{}) + GetKeepalive() bool + GetMethod() []byte + GetMode() RequestMode + GetRedirect() RequestRedirect + GetReferrer() string + GetReferrerPolicy() ReferrerPolicy + GetSignal() AbortSignal + Text(args ...interface{}) + GetUrl() string +} +type Request struct { + Value +} + +func jsValueToRequest(val js.Value) Request { return Request{Value: Value{Value: val}} } +func (v Value) AsRequest() Request { return Request{Value: v} } +func (r Request) ArrayBuffer(args ...interface{}) { + r.Call("arrayBuffer", args...) +} +func (r Request) Blob(args ...interface{}) { + r.Call("blob", args...) +} +func (r Request) GetBody() Value { + val := r.Get("body") + return val +} +func (r Request) GetBodyUsed() bool { + val := r.Get("bodyUsed") + return val.Bool() +} +func (r Request) GetCache() RequestCache { + val := r.Get("cache") + return jsValueToRequestCache(val.JSValue()) +} +func (r Request) Clone(args ...interface{}) Request { + val := r.Call("clone", args...) + return jsValueToRequest(val.JSValue()) +} +func (r Request) GetCredentials() RequestCredentials { + val := r.Get("credentials") + return jsValueToRequestCredentials(val.JSValue()) +} +func (r Request) GetDestination() RequestDestination { + val := r.Get("destination") + return jsValueToRequestDestination(val.JSValue()) +} +func (r Request) FormData(args ...interface{}) { + r.Call("formData", args...) +} +func (r Request) GetHeaders() Headers { + val := r.Get("headers") + return jsValueToHeaders(val.JSValue()) +} +func (r Request) GetIntegrity() string { + val := r.Get("integrity") + return val.String() +} +func (r Request) GetIsHistoryNavigation() bool { + val := r.Get("isHistoryNavigation") + return val.Bool() +} +func (r Request) GetIsReloadNavigation() bool { + val := r.Get("isReloadNavigation") + return val.Bool() +} +func (r Request) Json(args ...interface{}) { + r.Call("json", args...) +} +func (r Request) GetKeepalive() bool { + val := r.Get("keepalive") + return val.Bool() +} +func (r Request) GetMethod() []byte { + val := r.Get("method") + return []byte(val.String()) +} +func (r Request) GetMode() RequestMode { + val := r.Get("mode") + return jsValueToRequestMode(val.JSValue()) +} +func (r Request) GetRedirect() RequestRedirect { + val := r.Get("redirect") + return jsValueToRequestRedirect(val.JSValue()) +} +func (r Request) GetReferrer() string { + val := r.Get("referrer") + return val.String() +} +func (r Request) GetReferrerPolicy() ReferrerPolicy { + val := r.Get("referrerPolicy") + return jsValueToReferrerPolicy(val.JSValue()) +} +func (r Request) GetSignal() AbortSignal { + val := r.Get("signal") + return jsValueToAbortSignal(val.JSValue()) +} +func (r Request) Text(args ...interface{}) { + r.Call("text", args...) +} +func (r Request) GetUrl() string { + val := r.Get("url") + return val.String() +} diff --git a/requestcache.go b/requestcache.go new file mode 100644 index 0000000..5278cb3 --- /dev/null +++ b/requestcache.go @@ -0,0 +1,20 @@ +// Code generated DO NOT EDIT +// requestcache.go +package dom + +import "syscall/js" + +type RequestCache string + +const ( + RequestCacheDefault RequestCache = "default" + RequestCacheNoStore RequestCache = "no-store" + RequestCacheReload RequestCache = "reload" + RequestCacheNoCache RequestCache = "no-cache" + RequestCacheForceCache RequestCache = "force-cache" + RequestCacheOnlyIfCached RequestCache = "only-if-cached" +) + +func jsValueToRequestCache(val js.Value) RequestCache { + return RequestCache(val.String()) +} diff --git a/requestcredentials.go b/requestcredentials.go new file mode 100644 index 0000000..a63fd14 --- /dev/null +++ b/requestcredentials.go @@ -0,0 +1,17 @@ +// Code generated DO NOT EDIT +// requestcredentials.go +package dom + +import "syscall/js" + +type RequestCredentials string + +const ( + RequestCredentialsOmit RequestCredentials = "omit" + RequestCredentialsSameOrigin RequestCredentials = "same-origin" + RequestCredentialsInclude RequestCredentials = "include" +) + +func jsValueToRequestCredentials(val js.Value) RequestCredentials { + return RequestCredentials(val.String()) +} diff --git a/requestdestination.go b/requestdestination.go new file mode 100644 index 0000000..bbae012 --- /dev/null +++ b/requestdestination.go @@ -0,0 +1,32 @@ +// Code generated DO NOT EDIT +// requestdestination.go +package dom + +import "syscall/js" + +type RequestDestination string + +const ( + RequestDestinationEmpty RequestDestination = "Empty" + RequestDestinationAudio RequestDestination = "audio" + RequestDestinationAudioworklet RequestDestination = "audioworklet" + RequestDestinationDocument RequestDestination = "document" + RequestDestinationEmbed RequestDestination = "embed" + RequestDestinationFont RequestDestination = "font" + RequestDestinationImage RequestDestination = "image" + RequestDestinationManifest RequestDestination = "manifest" + RequestDestinationObject RequestDestination = "object" + RequestDestinationPaintworklet RequestDestination = "paintworklet" + RequestDestinationReport RequestDestination = "report" + RequestDestinationScript RequestDestination = "script" + RequestDestinationSharedworker RequestDestination = "sharedworker" + RequestDestinationStyle RequestDestination = "style" + RequestDestinationTrack RequestDestination = "track" + RequestDestinationVideo RequestDestination = "video" + RequestDestinationWorker RequestDestination = "worker" + RequestDestinationXslt RequestDestination = "xslt" +) + +func jsValueToRequestDestination(val js.Value) RequestDestination { + return RequestDestination(val.String()) +} diff --git a/requestinfo.go b/requestinfo.go new file mode 100644 index 0000000..8fd1214 --- /dev/null +++ b/requestinfo.go @@ -0,0 +1,11 @@ +// Code generated DO NOT EDIT +// requestinfo.go +package dom + +import "syscall/js" + +type RequestInfo Value + +func jsValueToRequestInfo(val js.Value) RequestInfo { + return RequestInfo(jsValueToValue(val)) +} diff --git a/requestmode.go b/requestmode.go new file mode 100644 index 0000000..733c915 --- /dev/null +++ b/requestmode.go @@ -0,0 +1,18 @@ +// Code generated DO NOT EDIT +// requestmode.go +package dom + +import "syscall/js" + +type RequestMode string + +const ( + RequestModeNavigate RequestMode = "navigate" + RequestModeSameOrigin RequestMode = "same-origin" + RequestModeNoCors RequestMode = "no-cors" + RequestModeCors RequestMode = "cors" +) + +func jsValueToRequestMode(val js.Value) RequestMode { + return RequestMode(val.String()) +} diff --git a/requestredirect.go b/requestredirect.go new file mode 100644 index 0000000..608ffd2 --- /dev/null +++ b/requestredirect.go @@ -0,0 +1,17 @@ +// Code generated DO NOT EDIT +// requestredirect.go +package dom + +import "syscall/js" + +type RequestRedirect string + +const ( + RequestRedirectFollow RequestRedirect = "follow" + RequestRedirectError RequestRedirect = "error" + RequestRedirectManual RequestRedirect = "manual" +) + +func jsValueToRequestRedirect(val js.Value) RequestRedirect { + return RequestRedirect(val.String()) +} diff --git a/resizequality.go b/resizequality.go new file mode 100644 index 0000000..559e7b3 --- /dev/null +++ b/resizequality.go @@ -0,0 +1,18 @@ +// Code generated DO NOT EDIT +// resizequality.go +package dom + +import "syscall/js" + +type ResizeQuality string + +const ( + ResizeQualityPixelated ResizeQuality = "pixelated" + ResizeQualityLow ResizeQuality = "low" + ResizeQualityMedium ResizeQuality = "medium" + ResizeQualityHigh ResizeQuality = "high" +) + +func jsValueToResizeQuality(val js.Value) ResizeQuality { + return ResizeQuality(val.String()) +} diff --git a/response.go b/response.go new file mode 100644 index 0000000..9f37fba --- /dev/null +++ b/response.go @@ -0,0 +1,99 @@ +// Code generated DO NOT EDIT +// response.go +package dom + +import "syscall/js" + +type ResponseIFace interface { + ArrayBuffer(args ...interface{}) + Blob(args ...interface{}) + GetBody() Value + GetBodyUsed() bool + Clone(args ...interface{}) Response + Error(args ...interface{}) Response + FormData(args ...interface{}) + GetHeaders() Headers + Json(args ...interface{}) + GetOk() bool + Redirect(args ...interface{}) Response + GetRedirected() bool + GetStatus() int + GetStatusText() []byte + Text(args ...interface{}) + GetTrailer() + GetType() ResponseType + GetUrl() string +} +type Response struct { + Value +} + +func jsValueToResponse(val js.Value) Response { return Response{Value: Value{Value: val}} } +func (v Value) AsResponse() Response { return Response{Value: v} } +func (r Response) ArrayBuffer(args ...interface{}) { + r.Call("arrayBuffer", args...) +} +func (r Response) Blob(args ...interface{}) { + r.Call("blob", args...) +} +func (r Response) GetBody() Value { + val := r.Get("body") + return val +} +func (r Response) GetBodyUsed() bool { + val := r.Get("bodyUsed") + return val.Bool() +} +func (r Response) Clone(args ...interface{}) Response { + val := r.Call("clone", args...) + return jsValueToResponse(val.JSValue()) +} +func (r Response) Error(args ...interface{}) Response { + val := r.Call("error", args...) + return jsValueToResponse(val.JSValue()) +} +func (r Response) FormData(args ...interface{}) { + r.Call("formData", args...) +} +func (r Response) GetHeaders() Headers { + val := r.Get("headers") + return jsValueToHeaders(val.JSValue()) +} +func (r Response) Json(args ...interface{}) { + r.Call("json", args...) +} +func (r Response) GetOk() bool { + val := r.Get("ok") + return val.Bool() +} +func (r Response) Redirect(args ...interface{}) Response { + val := r.Call("redirect", args...) + return jsValueToResponse(val.JSValue()) +} +func (r Response) GetRedirected() bool { + val := r.Get("redirected") + return val.Bool() +} +func (r Response) GetStatus() int { + val := r.Get("status") + return val.Int() +} +func (r Response) GetStatusText() []byte { + val := r.Get("statusText") + return []byte(val.String()) +} +func (r Response) Text(args ...interface{}) { + r.Call("text", args...) +} +func (r Response) GetTrailer() Value { + val := r.Get("trailer") + return val +} +func (r Response) GetType() ResponseType { + val := r.Get("type") + return jsValueToResponseType(val.JSValue()) +} +func (r Response) GetUrl() string { + val := r.Get("url") + return val.String() +} diff --git a/responsetype.go b/responsetype.go new file mode 100644 index 0000000..712b9da --- /dev/null +++ b/responsetype.go @@ -0,0 +1,20 @@ +// Code generated DO NOT EDIT +// responsetype.go +package dom + +import "syscall/js" + +type ResponseType string + +const ( + ResponseTypeBasic ResponseType = "basic" + ResponseTypeCors ResponseType = "cors" + ResponseTypeDefault ResponseType = "default" + ResponseTypeError ResponseType = "error" + ResponseTypeOpaque ResponseType = "opaque" + ResponseTypeOpaqueredirect ResponseType = "opaqueredirect" +) + +func jsValueToResponseType(val js.Value) ResponseType { + return ResponseType(val.String()) +} diff --git a/scrollrestoration.go b/scrollrestoration.go new file mode 100644 index 0000000..b3f5474 --- /dev/null +++ b/scrollrestoration.go @@ -0,0 +1,16 @@ +// Code generated DO NOT EDIT +// scrollrestoration.go +package dom + +import "syscall/js" + +type ScrollRestoration string + +const ( + ScrollRestorationAuto ScrollRestoration = "auto" + ScrollRestorationManual ScrollRestoration = "manual" +) + +func jsValueToScrollRestoration(val js.Value) ScrollRestoration { + return ScrollRestoration(val.String()) +} diff --git a/selectionmode.go b/selectionmode.go new file mode 100644 index 0000000..59ddf6e --- /dev/null +++ b/selectionmode.go @@ -0,0 +1,18 @@ +// Code generated DO NOT EDIT +// selectionmode.go +package dom + +import "syscall/js" + +type SelectionMode string + +const ( + SelectionModeSelect SelectionMode = "select" + SelectionModeStart SelectionMode = "start" + SelectionModeEnd SelectionMode = "end" + SelectionModePreserve SelectionMode = "preserve" +) + +func jsValueToSelectionMode(val js.Value) SelectionMode { + return SelectionMode(val.String()) +} diff --git a/shadowroot.go b/shadowroot.go new file mode 100644 index 0000000..0668b04 --- /dev/null +++ b/shadowroot.go @@ -0,0 +1,61 @@ +// Code generated DO NOT EDIT +// shadowroot.go +package dom + +import "syscall/js" + +type ShadowRootIFace interface { + AddEventListener(args ...interface{}) + AppendChild(args ...interface{}) Node + GetBaseURI() string + GetChildNodes() NodeList + CloneNode(args ...interface{}) Node + CompareDocumentPosition(args ...interface{}) int + Contains(args ...interface{}) bool + DispatchEvent(args ...interface{}) bool + GetFirstChild() Node + GetRootNode(args ...interface{}) Node + HasChildNodes(args ...interface{}) bool + GetHost() Element + InsertBefore(args ...interface{}) Node + GetIsConnected() bool + IsDefaultNamespace(args ...interface{}) bool + IsEqualNode(args ...interface{}) bool + IsSameNode(args ...interface{}) bool + GetLastChild() Node + LookupNamespaceURI(args ...interface{}) string + LookupPrefix(args ...interface{}) string + GetMode() ShadowRootMode + GetNextSibling() Node + GetNodeName() string + GetNodeType() int + GetNodeValue() string + SetNodeValue(string) + Normalize(args ...interface{}) + GetOwnerDocument() Document + GetParentElement() Element + GetParentNode() Node + GetPreviousSibling() Node + RemoveChild(args ...interface{}) Node + RemoveEventListener(args ...interface{}) + ReplaceChild(args ...interface{}) Node + GetTextContent() string + SetTextContent(string) +} +type ShadowRoot struct { + Value + DocumentFragment + Node + EventTarget +} + +func jsValueToShadowRoot(val js.Value) ShadowRoot { return ShadowRoot{Value: Value{Value: val}} } +func (v Value) AsShadowRoot() ShadowRoot { return ShadowRoot{Value: v} } +func (s ShadowRoot) GetHost() Element { + val := s.Get("host") + return jsValueToElement(val.JSValue()) +} +func (s ShadowRoot) GetMode() ShadowRootMode { + val := s.Get("mode") + return jsValueToShadowRootMode(val.JSValue()) +} diff --git a/shadowrootmode.go b/shadowrootmode.go new file mode 100644 index 0000000..5af1dce --- /dev/null +++ b/shadowrootmode.go @@ -0,0 +1,16 @@ +// Code generated DO NOT EDIT +// shadowrootmode.go +package dom + +import "syscall/js" + +type ShadowRootMode string + +const ( + ShadowRootModeOpen ShadowRootMode = "open" + ShadowRootModeClosed ShadowRootMode = "closed" +) + +func jsValueToShadowRootMode(val js.Value) ShadowRootMode { + return ShadowRootMode(val.String()) +} diff --git a/sharedworker.go b/sharedworker.go new file mode 100644 index 0000000..0f2fcb2 --- /dev/null +++ b/sharedworker.go @@ -0,0 +1,32 @@ +// Code generated DO NOT EDIT +// sharedworker.go +package dom + +import "syscall/js" + +type SharedWorkerIFace interface { + AddEventListener(args ...interface{}) + DispatchEvent(args ...interface{}) bool + GetOnerror() EventHandler + SetOnerror(EventHandler) + GetPort() MessagePort + RemoveEventListener(args ...interface{}) +} +type SharedWorker struct { + Value + EventTarget +} + +func jsValueToSharedWorker(val js.Value) SharedWorker { return SharedWorker{Value: Value{Value: val}} } +func (v Value) AsSharedWorker() SharedWorker { return SharedWorker{Value: v} } +func (s SharedWorker) GetOnerror() EventHandler { + val := s.Get("onerror") + return jsValueToEventHandler(val.JSValue()) +} +func (s SharedWorker) SetOnerror(val EventHandler) { + s.Set("onerror", val) +} +func (s SharedWorker) GetPort() MessagePort { + val := s.Get("port") + return jsValueToMessagePort(val.JSValue()) +} diff --git a/sharedworkerglobalscope.go b/sharedworkerglobalscope.go new file mode 100644 index 0000000..34b2675 --- /dev/null +++ b/sharedworkerglobalscope.go @@ -0,0 +1,57 @@ +// Code generated DO NOT EDIT +// sharedworkerglobalscope.go +package dom + +import "syscall/js" + +type SharedWorkerGlobalScopeIFace interface { + AddEventListener(args ...interface{}) + Close(args ...interface{}) + DispatchEvent(args ...interface{}) bool + ImportScripts(args ...interface{}) + GetLocation() WorkerLocation + GetName() string + GetNavigator() WorkerNavigator + GetOnconnect() EventHandler + SetOnconnect(EventHandler) + GetOnerror() OnErrorEventHandler + SetOnerror(OnErrorEventHandler) + GetOnlanguagechange() EventHandler + SetOnlanguagechange(EventHandler) + GetOnoffline() EventHandler + SetOnoffline(EventHandler) + GetOnonline() EventHandler + SetOnonline(EventHandler) + GetOnrejectionhandled() EventHandler + SetOnrejectionhandled(EventHandler) + GetOnunhandledrejection() EventHandler + SetOnunhandledrejection(EventHandler) + RemoveEventListener(args ...interface{}) + GetSelf() WorkerGlobalScope +} +type SharedWorkerGlobalScope struct { + Value + WorkerGlobalScope + EventTarget +} + +func jsValueToSharedWorkerGlobalScope(val js.Value) SharedWorkerGlobalScope { + return SharedWorkerGlobalScope{Value: Value{Value: val}} +} +func (v Value) AsSharedWorkerGlobalScope() SharedWorkerGlobalScope { + return SharedWorkerGlobalScope{Value: v} +} +func (s SharedWorkerGlobalScope) Close(args ...interface{}) { + s.Call("close", args...) +} +func (s SharedWorkerGlobalScope) GetName() string { + val := s.Get("name") + return val.String() +} +func (s SharedWorkerGlobalScope) GetOnconnect() EventHandler { + val := s.Get("onconnect") + return jsValueToEventHandler(val.JSValue()) +} +func (s SharedWorkerGlobalScope) SetOnconnect(val EventHandler) { + s.Set("onconnect", val) +} diff --git a/staticrange.go b/staticrange.go new file mode 100644 index 0000000..ea7d57c --- /dev/null +++ b/staticrange.go @@ -0,0 +1,20 @@ +// Code generated DO NOT EDIT +// staticrange.go +package dom + +import "syscall/js" + +type StaticRangeIFace interface { + GetCollapsed() bool + GetEndContainer() Node + GetEndOffset() float64 + GetStartContainer() Node + GetStartOffset() float64 +} +type StaticRange struct { + Value + AbstractRange +} + +func jsValueToStaticRange(val js.Value) StaticRange { return StaticRange{Value: Value{Value: val}} } +func (v Value) AsStaticRange() StaticRange { return StaticRange{Value: v} } diff --git a/storage.go b/storage.go new file mode 100644 index 0000000..601743d --- /dev/null +++ b/storage.go @@ -0,0 +1,41 @@ +// Code generated DO NOT EDIT +// storage.go +package dom + +import "syscall/js" + +type StorageIFace interface { + Clear(args ...interface{}) + GetItem(args ...interface{}) string + Key(args ...interface{}) string + GetLength() float64 + RemoveItem(args ...interface{}) + SetItem(args ...interface{}) +} +type Storage struct { + Value +} + +func jsValueToStorage(val js.Value) Storage { return Storage{Value: Value{Value: val}} } +func (v Value) AsStorage() Storage { return Storage{Value: v} } +func (s Storage) Clear(args ...interface{}) { + s.Call("clear", args...) +} +func (s Storage) GetItem(args ...interface{}) string { + val := s.Call("getItem", args...) + return val.String() +} +func (s Storage) Key(args ...interface{}) string { + val := s.Call("key", args...) + return val.String() +} +func (s Storage) GetLength() float64 { + val := s.Get("length") + return val.Float() +} +func (s Storage) RemoveItem(args ...interface{}) { + s.Call("removeItem", args...) +} +func (s Storage) SetItem(args ...interface{}) { + s.Call("setItem", args...) +} diff --git a/storageevent.go b/storageevent.go new file mode 100644 index 0000000..513178f --- /dev/null +++ b/storageevent.go @@ -0,0 +1,60 @@ +// Code generated DO NOT EDIT +// storageevent.go +package dom + +import "syscall/js" + +type StorageEventIFace interface { + GetBubbles() bool + GetCancelBubble() bool + SetCancelBubble(bool) + GetCancelable() bool + GetComposed() bool + ComposedPath(args ...interface{}) + GetCurrentTarget() EventTarget + GetDefaultPrevented() bool + GetEventPhase() int + InitEvent(args ...interface{}) + GetIsTrusted() bool + GetKey() string + GetNewValue() string + GetOldValue() string + PreventDefault(args ...interface{}) + GetReturnValue() bool + SetReturnValue(bool) + GetSrcElement() EventTarget + StopImmediatePropagation(args ...interface{}) + StopPropagation(args ...interface{}) + GetStorageArea() Storage + GetTarget() EventTarget + GetTimeStamp() DOMHighResTimeStamp + GetType() string + GetUrl() string +} +type StorageEvent struct { + Value + Event +} + +func jsValueToStorageEvent(val js.Value) StorageEvent { return StorageEvent{Value: Value{Value: val}} } +func (v Value) AsStorageEvent() StorageEvent { return StorageEvent{Value: v} } +func (s StorageEvent) GetKey() string { + val := s.Get("key") + return val.String() +} +func (s StorageEvent) GetNewValue() string { + val := s.Get("newValue") + return val.String() +} +func (s StorageEvent) GetOldValue() string { + val := s.Get("oldValue") + return val.String() +} +func (s StorageEvent) GetStorageArea() Storage { + val := s.Get("storageArea") + return jsValueToStorage(val.JSValue()) +} +func (s StorageEvent) GetUrl() string { + val := s.Get("url") + return val.String() +} diff --git a/storagemanager.go b/storagemanager.go new file mode 100644 index 0000000..e4119ae --- /dev/null +++ b/storagemanager.go @@ -0,0 +1,28 @@ +// Code generated DO NOT EDIT +// storagemanager.go +package dom + +import "syscall/js" + +type StorageManagerIFace interface { + Estimate(args ...interface{}) + Persist(args ...interface{}) + Persisted(args ...interface{}) +} +type StorageManager struct { + Value +} + +func jsValueToStorageManager(val js.Value) StorageManager { + return StorageManager{Value: Value{Value: val}} +} +func (v Value) AsStorageManager() StorageManager { return StorageManager{Value: v} } +func (s StorageManager) Estimate(args ...interface{}) { + s.Call("estimate", args...) +} +func (s StorageManager) Persist(args ...interface{}) { + s.Call("persist", args...) +} +func (s StorageManager) Persisted(args ...interface{}) { + s.Call("persisted", args...) +} diff --git a/stylesheet.go b/stylesheet.go new file mode 100644 index 0000000..f62c088 --- /dev/null +++ b/stylesheet.go @@ -0,0 +1,53 @@ +// Code generated DO NOT EDIT +// stylesheet.go +package dom + +import "syscall/js" + +type StyleSheetIFace interface { + GetDisabled() bool + SetDisabled(bool) + GetHref() string + GetMedia() MediaList + GetOwnerNode() + GetParentStyleSheet() StyleSheet + GetTitle() string + GetType() string +} +type StyleSheet struct { + Value +} + +func jsValueToStyleSheet(val js.Value) StyleSheet { return StyleSheet{Value: Value{Value: val}} } +func (v Value) AsStyleSheet() StyleSheet { return StyleSheet{Value: v} } +func (s StyleSheet) GetDisabled() bool { + val := s.Get("disabled") + return val.Bool() +} +func (s StyleSheet) SetDisabled(val bool) { + s.Set("disabled", val) +} +func (s StyleSheet) GetHref() string { + val := s.Get("href") + return val.String() +} +func (s StyleSheet) GetMedia() MediaList { + val := s.Get("media") + return jsValueToMediaList(val.JSValue()) +} +func (s StyleSheet) GetOwnerNode() Value { + val := s.Get("ownerNode") + return val +} +func (s StyleSheet) GetParentStyleSheet() StyleSheet { + val := s.Get("parentStyleSheet") + return jsValueToStyleSheet(val.JSValue()) +} +func (s StyleSheet) GetTitle() string { + val := s.Get("title") + return val.String() +} +func (s StyleSheet) GetType() string { + val := s.Get("type") + return val.String() +} diff --git a/stylesheetlist.go b/stylesheetlist.go new file mode 100644 index 0000000..959a09f --- /dev/null +++ b/stylesheetlist.go @@ -0,0 +1,26 @@ +// Code generated DO NOT EDIT +// stylesheetlist.go +package dom + +import "syscall/js" + +type StyleSheetListIFace interface { + Item(args ...interface{}) StyleSheet + GetLength() float64 +} +type StyleSheetList struct { + Value +} + +func jsValueToStyleSheetList(val js.Value) StyleSheetList { + return StyleSheetList{Value: Value{Value: val}} +} +func (v Value) AsStyleSheetList() StyleSheetList { return StyleSheetList{Value: v} } +func (s StyleSheetList) Item(args ...interface{}) StyleSheet { + val := s.Call("item", args...) + return jsValueToStyleSheet(val.JSValue()) +} +func (s StyleSheetList) GetLength() float64 { + val := s.Get("length") + return val.Float() +} diff --git a/text.go b/text.go new file mode 100644 index 0000000..e9e1079 --- /dev/null +++ b/text.go @@ -0,0 +1,74 @@ +// Code generated DO NOT EDIT +// text.go +package dom + +import "syscall/js" + +type TextIFace interface { + AddEventListener(args ...interface{}) + AppendChild(args ...interface{}) Node + AppendData(args ...interface{}) + GetAssignedSlot() HTMLSlotElement + GetBaseURI() string + GetChildNodes() NodeList + CloneNode(args ...interface{}) Node + CompareDocumentPosition(args ...interface{}) int + Contains(args ...interface{}) bool + GetData() string + SetData(string) + DeleteData(args ...interface{}) + DispatchEvent(args ...interface{}) bool + GetFirstChild() Node + GetRootNode(args ...interface{}) Node + HasChildNodes(args ...interface{}) bool + InsertBefore(args ...interface{}) Node + InsertData(args ...interface{}) + GetIsConnected() bool + IsDefaultNamespace(args ...interface{}) bool + IsEqualNode(args ...interface{}) bool + IsSameNode(args ...interface{}) bool + GetLastChild() Node + GetLength() float64 + LookupNamespaceURI(args ...interface{}) string + LookupPrefix(args ...interface{}) string + GetNextSibling() Node + GetNodeName() string + GetNodeType() int + GetNodeValue() string + SetNodeValue(string) + Normalize(args ...interface{}) + GetOwnerDocument() Document + GetParentElement() Element + GetParentNode() Node + GetPreviousSibling() Node + RemoveChild(args ...interface{}) Node + RemoveEventListener(args ...interface{}) + ReplaceChild(args ...interface{}) Node + ReplaceData(args ...interface{}) + SplitText(args ...interface{}) Text + SubstringData(args ...interface{}) string + GetTextContent() string + SetTextContent(string) + GetWholeText() string +} +type Text struct { + Value + CharacterData + Node + EventTarget +} + +func jsValueToText(val js.Value) Text { return Text{Value: Value{Value: val}} } +func (v Value) AsText() Text { return Text{Value: v} } +func (t Text) GetAssignedSlot() HTMLSlotElement { + val := t.Get("assignedSlot") + return jsValueToHTMLSlotElement(val.JSValue()) +} +func (t Text) SplitText(args ...interface{}) Text { + val := t.Call("splitText", args...) + return jsValueToText(val.JSValue()) +} +func (t Text) GetWholeText() string { + val := t.Get("wholeText") + return val.String() +} diff --git a/textdecoder.go b/textdecoder.go new file mode 100644 index 0000000..75b9e41 --- /dev/null +++ b/textdecoder.go @@ -0,0 +1,34 @@ +// Code generated DO NOT EDIT +// textdecoder.go +package dom + +import "syscall/js" + +type TextDecoderIFace interface { + Decode(args ...interface{}) string + GetEncoding() string + GetFatal() bool + GetIgnoreBOM() bool +} +type TextDecoder struct { + Value +} + +func jsValueToTextDecoder(val js.Value) TextDecoder { return TextDecoder{Value: Value{Value: val}} } +func (v Value) AsTextDecoder() TextDecoder { return TextDecoder{Value: v} } +func (t TextDecoder) Decode(args ...interface{}) string { + val := t.Call("decode", args...) + return val.String() +} +func (t TextDecoder) GetEncoding() string { + val := t.Get("encoding") + return val.String() +} +func (t TextDecoder) GetFatal() bool { + val := t.Get("fatal") + return val.Bool() +} +func (t TextDecoder) GetIgnoreBOM() bool { + val := t.Get("ignoreBOM") + return val.Bool() +} diff --git a/textdecoderstream.go b/textdecoderstream.go new file mode 100644 index 0000000..d1683b4 --- /dev/null +++ b/textdecoderstream.go @@ -0,0 +1,41 @@ +// Code generated DO NOT EDIT +// textdecoderstream.go +package dom + +import "syscall/js" + +type TextDecoderStreamIFace interface { + GetEncoding() string + GetFatal() bool + GetIgnoreBOM() bool + GetReadable() Value + GetWritable() Value +} +type TextDecoderStream struct { + Value +} + +func jsValueToTextDecoderStream(val js.Value) TextDecoderStream { + return TextDecoderStream{Value: Value{Value: val}} +} +func (v Value) AsTextDecoderStream() TextDecoderStream { return TextDecoderStream{Value: v} } +func (t TextDecoderStream) GetEncoding() string { + val := t.Get("encoding") + return val.String() +} +func (t TextDecoderStream) GetFatal() bool { + val := t.Get("fatal") + return val.Bool() +} +func (t TextDecoderStream) GetIgnoreBOM() bool { + val := t.Get("ignoreBOM") + return val.Bool() +} +func (t TextDecoderStream) GetReadable() Value { + val := t.Get("readable") + return val +} +func (t TextDecoderStream) GetWritable() Value { + val := t.Get("writable") + return val +} diff --git a/textencoder.go b/textencoder.go new file mode 100644 index 0000000..d437681 --- /dev/null +++ b/textencoder.go @@ -0,0 +1,24 @@ +// Code generated DO NOT EDIT +// textencoder.go +package dom + +import "syscall/js" + +type TextEncoderIFace interface { + Encode(args ...interface{}) Uint8Array + GetEncoding() string +} +type TextEncoder struct { + Value +} + +func jsValueToTextEncoder(val js.Value) TextEncoder { return TextEncoder{Value: Value{Value: val}} } +func (v Value) AsTextEncoder() TextEncoder { return TextEncoder{Value: v} } +func (t TextEncoder) Encode(args ...interface{}) Uint8Array { + val := t.Call("encode", args...) + return jsValueToUint8Array(val.JSValue()) +} +func (t TextEncoder) GetEncoding() string { + val := t.Get("encoding") + return val.String() +} diff --git a/textencoderstream.go b/textencoderstream.go new file mode 100644 index 0000000..9b1b1a0 --- /dev/null +++ b/textencoderstream.go @@ -0,0 +1,31 @@ +// Code generated DO NOT EDIT +// textencoderstream.go +package dom + +import "syscall/js" + +type TextEncoderStreamIFace interface { + GetEncoding() string + GetReadable() Value + GetWritable() Value +} +type TextEncoderStream struct { + Value +} + +func jsValueToTextEncoderStream(val js.Value) TextEncoderStream { + return TextEncoderStream{Value: Value{Value: val}} +} +func (v Value) AsTextEncoderStream() TextEncoderStream { return TextEncoderStream{Value: v} } +func (t TextEncoderStream) GetEncoding() string { + val := t.Get("encoding") + return val.String() +} +func (t TextEncoderStream) GetReadable() Value { + val := t.Get("readable") + return val +} +func (t TextEncoderStream) GetWritable() Value { + val := t.Get("writable") + return val +} diff --git a/textmetrics.go b/textmetrics.go new file mode 100644 index 0000000..00bdd17 --- /dev/null +++ b/textmetrics.go @@ -0,0 +1,74 @@ +// Code generated DO NOT EDIT +// textmetrics.go +package dom + +import "syscall/js" + +type TextMetricsIFace interface { + GetActualBoundingBoxAscent() float64 + GetActualBoundingBoxDescent() float64 + GetActualBoundingBoxLeft() float64 + GetActualBoundingBoxRight() float64 + GetAlphabeticBaseline() float64 + GetEmHeightAscent() float64 + GetEmHeightDescent() float64 + GetFontBoundingBoxAscent() float64 + GetFontBoundingBoxDescent() float64 + GetHangingBaseline() float64 + GetIdeographicBaseline() float64 + GetWidth() float64 +} +type TextMetrics struct { + Value +} + +func jsValueToTextMetrics(val js.Value) TextMetrics { return TextMetrics{Value: Value{Value: val}} } +func (v Value) AsTextMetrics() TextMetrics { return TextMetrics{Value: v} } +func (t TextMetrics) GetActualBoundingBoxAscent() float64 { + val := t.Get("actualBoundingBoxAscent") + return val.Float() +} +func (t TextMetrics) GetActualBoundingBoxDescent() float64 { + val := t.Get("actualBoundingBoxDescent") + return val.Float() +} +func (t TextMetrics) GetActualBoundingBoxLeft() float64 { + val := t.Get("actualBoundingBoxLeft") + return val.Float() +} +func (t TextMetrics) GetActualBoundingBoxRight() float64 { + val := t.Get("actualBoundingBoxRight") + return val.Float() +} +func (t TextMetrics) GetAlphabeticBaseline() float64 { + val := t.Get("alphabeticBaseline") + return val.Float() +} +func (t TextMetrics) GetEmHeightAscent() float64 { + val := t.Get("emHeightAscent") + return val.Float() +} +func (t TextMetrics) GetEmHeightDescent() float64 { + val := t.Get("emHeightDescent") + return val.Float() +} +func (t TextMetrics) GetFontBoundingBoxAscent() float64 { + val := t.Get("fontBoundingBoxAscent") + return val.Float() +} +func (t TextMetrics) GetFontBoundingBoxDescent() float64 { + val := t.Get("fontBoundingBoxDescent") + return val.Float() +} +func (t TextMetrics) GetHangingBaseline() float64 { + val := t.Get("hangingBaseline") + return val.Float() +} +func (t TextMetrics) GetIdeographicBaseline() float64 { + val := t.Get("ideographicBaseline") + return val.Float() +} +func (t TextMetrics) GetWidth() float64 { + val := t.Get("width") + return val.Float() +} diff --git a/texttrack.go b/texttrack.go new file mode 100644 index 0000000..e78bf1e --- /dev/null +++ b/texttrack.go @@ -0,0 +1,79 @@ +// Code generated DO NOT EDIT +// texttrack.go +package dom + +import "syscall/js" + +type TextTrackIFace interface { + GetActiveCues() TextTrackCueList + AddCue(args ...interface{}) + AddEventListener(args ...interface{}) + GetCues() TextTrackCueList + DispatchEvent(args ...interface{}) bool + GetId() string + GetInBandMetadataTrackDispatchType() string + GetKind() TextTrackKind + GetLabel() string + GetLanguage() string + GetMode() TextTrackMode + SetMode(TextTrackMode) + GetOncuechange() EventHandler + SetOncuechange(EventHandler) + RemoveCue(args ...interface{}) + RemoveEventListener(args ...interface{}) +} +type TextTrack struct { + Value + EventTarget +} + +func jsValueToTextTrack(val js.Value) TextTrack { return TextTrack{Value: Value{Value: val}} } +func (v Value) AsTextTrack() TextTrack { return TextTrack{Value: v} } +func (t TextTrack) GetActiveCues() TextTrackCueList { + val := t.Get("activeCues") + return jsValueToTextTrackCueList(val.JSValue()) +} +func (t TextTrack) AddCue(args ...interface{}) { + t.Call("addCue", args...) +} +func (t TextTrack) GetCues() TextTrackCueList { + val := t.Get("cues") + return jsValueToTextTrackCueList(val.JSValue()) +} +func (t TextTrack) GetId() string { + val := t.Get("id") + return val.String() +} +func (t TextTrack) GetInBandMetadataTrackDispatchType() string { + val := t.Get("inBandMetadataTrackDispatchType") + return val.String() +} +func (t TextTrack) GetKind() TextTrackKind { + val := t.Get("kind") + return jsValueToTextTrackKind(val.JSValue()) +} +func (t TextTrack) GetLabel() string { + val := t.Get("label") + return val.String() +} +func (t TextTrack) GetLanguage() string { + val := t.Get("language") + return val.String() +} +func (t TextTrack) GetMode() TextTrackMode { + val := t.Get("mode") + return jsValueToTextTrackMode(val.JSValue()) +} +func (t TextTrack) SetMode(val TextTrackMode) { + t.Set("mode", val) +} +func (t TextTrack) GetOncuechange() EventHandler { + val := t.Get("oncuechange") + return jsValueToEventHandler(val.JSValue()) +} +func (t TextTrack) SetOncuechange(val EventHandler) { + t.Set("oncuechange", val) +} +func (t TextTrack) RemoveCue(args ...interface{}) { + t.Call("removeCue", args...) +} diff --git a/texttrackcue.go b/texttrackcue.go new file mode 100644 index 0000000..ee6b2cc --- /dev/null +++ b/texttrackcue.go @@ -0,0 +1,77 @@ +// Code generated DO NOT EDIT +// texttrackcue.go +package dom + +import "syscall/js" + +type TextTrackCueIFace interface { + AddEventListener(args ...interface{}) + DispatchEvent(args ...interface{}) bool + GetEndTime() float64 + SetEndTime(float64) + GetId() string + SetId(string) + GetOnenter() EventHandler + SetOnenter(EventHandler) + GetOnexit() EventHandler + SetOnexit(EventHandler) + GetPauseOnExit() bool + SetPauseOnExit(bool) + RemoveEventListener(args ...interface{}) + GetStartTime() float64 + SetStartTime(float64) + GetTrack() TextTrack +} +type TextTrackCue struct { + Value + EventTarget +} + +func jsValueToTextTrackCue(val js.Value) TextTrackCue { return TextTrackCue{Value: Value{Value: val}} } +func (v Value) AsTextTrackCue() TextTrackCue { return TextTrackCue{Value: v} } +func (t TextTrackCue) GetEndTime() float64 { + val := t.Get("endTime") + return val.Float() +} +func (t TextTrackCue) SetEndTime(val float64) { + t.Set("endTime", val) +} +func (t TextTrackCue) GetId() string { + val := t.Get("id") + return val.String() +} +func (t TextTrackCue) SetId(val string) { + t.Set("id", val) +} +func (t TextTrackCue) GetOnenter() EventHandler { + val := t.Get("onenter") + return jsValueToEventHandler(val.JSValue()) +} +func (t TextTrackCue) SetOnenter(val EventHandler) { + t.Set("onenter", val) +} +func (t TextTrackCue) GetOnexit() EventHandler { + val := t.Get("onexit") + return jsValueToEventHandler(val.JSValue()) +} +func (t TextTrackCue) SetOnexit(val EventHandler) { + t.Set("onexit", val) +} +func (t TextTrackCue) GetPauseOnExit() bool { + val := t.Get("pauseOnExit") + return val.Bool() +} +func (t TextTrackCue) SetPauseOnExit(val bool) { + t.Set("pauseOnExit", val) +} +func (t TextTrackCue) GetStartTime() float64 { + val := t.Get("startTime") + return val.Float() +} +func (t TextTrackCue) SetStartTime(val float64) { + t.Set("startTime", val) +} +func (t TextTrackCue) GetTrack() TextTrack { + val := t.Get("track") + return jsValueToTextTrack(val.JSValue()) +} diff --git a/texttrackcuelist.go b/texttrackcuelist.go new file mode 100644 index 0000000..9649241 --- /dev/null +++ b/texttrackcuelist.go @@ -0,0 +1,26 @@ +// Code generated DO NOT EDIT +// texttrackcuelist.go +package dom + +import "syscall/js" + +type TextTrackCueListIFace interface { + GetCueById(args ...interface{}) TextTrackCue + GetLength() float64 +} +type TextTrackCueList struct { + Value +} + +func jsValueToTextTrackCueList(val js.Value) TextTrackCueList { + return TextTrackCueList{Value: Value{Value: val}} +} +func (v Value) AsTextTrackCueList() TextTrackCueList { return TextTrackCueList{Value: v} } +func (t TextTrackCueList) GetCueById(args ...interface{}) TextTrackCue { + val := t.Call("getCueById", args...) + return jsValueToTextTrackCue(val.JSValue()) +} +func (t TextTrackCueList) GetLength() float64 { + val := t.Get("length") + return val.Float() +} diff --git a/texttrackkind.go b/texttrackkind.go new file mode 100644 index 0000000..29fc8d3 --- /dev/null +++ b/texttrackkind.go @@ -0,0 +1,19 @@ +// Code generated DO NOT EDIT +// texttrackkind.go +package dom + +import "syscall/js" + +type TextTrackKind string + +const ( + TextTrackKindSubtitles TextTrackKind = "subtitles" + TextTrackKindCaptions TextTrackKind = "captions" + TextTrackKindDescriptions TextTrackKind = "descriptions" + TextTrackKindChapters TextTrackKind = "chapters" + TextTrackKindMetadata TextTrackKind = "metadata" +) + +func jsValueToTextTrackKind(val js.Value) TextTrackKind { + return TextTrackKind(val.String()) +} diff --git a/texttracklist.go b/texttracklist.go new file mode 100644 index 0000000..c0ec077 --- /dev/null +++ b/texttracklist.go @@ -0,0 +1,57 @@ +// Code generated DO NOT EDIT +// texttracklist.go +package dom + +import "syscall/js" + +type TextTrackListIFace interface { + AddEventListener(args ...interface{}) + DispatchEvent(args ...interface{}) bool + GetTrackById(args ...interface{}) TextTrack + GetLength() float64 + GetOnaddtrack() EventHandler + SetOnaddtrack(EventHandler) + GetOnchange() EventHandler + SetOnchange(EventHandler) + GetOnremovetrack() EventHandler + SetOnremovetrack(EventHandler) + RemoveEventListener(args ...interface{}) +} +type TextTrackList struct { + Value + EventTarget +} + +func jsValueToTextTrackList(val js.Value) TextTrackList { + return TextTrackList{Value: Value{Value: val}} +} +func (v Value) AsTextTrackList() TextTrackList { return TextTrackList{Value: v} } +func (t TextTrackList) GetTrackById(args ...interface{}) TextTrack { + val := t.Call("getTrackById", args...) + return jsValueToTextTrack(val.JSValue()) +} +func (t TextTrackList) GetLength() float64 { + val := t.Get("length") + return val.Float() +} +func (t TextTrackList) GetOnaddtrack() EventHandler { + val := t.Get("onaddtrack") + return jsValueToEventHandler(val.JSValue()) +} +func (t TextTrackList) SetOnaddtrack(val EventHandler) { + t.Set("onaddtrack", val) +} +func (t TextTrackList) GetOnchange() EventHandler { + val := t.Get("onchange") + return jsValueToEventHandler(val.JSValue()) +} +func (t TextTrackList) SetOnchange(val EventHandler) { + t.Set("onchange", val) +} +func (t TextTrackList) GetOnremovetrack() EventHandler { + val := t.Get("onremovetrack") + return jsValueToEventHandler(val.JSValue()) +} +func (t TextTrackList) SetOnremovetrack(val EventHandler) { + t.Set("onremovetrack", val) +} diff --git a/texttrackmode.go b/texttrackmode.go new file mode 100644 index 0000000..e4b74ad --- /dev/null +++ b/texttrackmode.go @@ -0,0 +1,17 @@ +// Code generated DO NOT EDIT +// texttrackmode.go +package dom + +import "syscall/js" + +type TextTrackMode string + +const ( + TextTrackModeDisabled TextTrackMode = "disabled" + TextTrackModeHidden TextTrackMode = "hidden" + TextTrackModeShowing TextTrackMode = "showing" +) + +func jsValueToTextTrackMode(val js.Value) TextTrackMode { + return TextTrackMode(val.String()) +} diff --git a/timeranges.go b/timeranges.go new file mode 100644 index 0000000..397b66c --- /dev/null +++ b/timeranges.go @@ -0,0 +1,29 @@ +// Code generated DO NOT EDIT +// timeranges.go +package dom + +import "syscall/js" + +type TimeRangesIFace interface { + End(args ...interface{}) float64 + GetLength() float64 + Start(args ...interface{}) float64 +} +type TimeRanges struct { + Value +} + +func jsValueToTimeRanges(val js.Value) TimeRanges { return TimeRanges{Value: Value{Value: val}} } +func (v Value) AsTimeRanges() TimeRanges { return TimeRanges{Value: v} } +func (t TimeRanges) End(args ...interface{}) float64 { + val := t.Call("end", args...) + return val.Float() +} +func (t TimeRanges) GetLength() float64 { + val := t.Get("length") + return val.Float() +} +func (t TimeRanges) Start(args ...interface{}) float64 { + val := t.Call("start", args...) + return val.Float() +} diff --git a/timerhandler.go b/timerhandler.go new file mode 100644 index 0000000..8f1e55e --- /dev/null +++ b/timerhandler.go @@ -0,0 +1,11 @@ +// Code generated DO NOT EDIT +// timerhandler.go +package dom + +import "syscall/js" + +type TimerHandler Value + +func jsValueToTimerHandler(val js.Value) TimerHandler { + return TimerHandler(jsValueToValue(val)) +} diff --git a/trackevent.go b/trackevent.go new file mode 100644 index 0000000..338acf1 --- /dev/null +++ b/trackevent.go @@ -0,0 +1,40 @@ +// Code generated DO NOT EDIT +// trackevent.go +package dom + +import "syscall/js" + +type TrackEventIFace interface { + GetBubbles() bool + GetCancelBubble() bool + SetCancelBubble(bool) + GetCancelable() bool + GetComposed() bool + ComposedPath(args ...interface{}) + GetCurrentTarget() EventTarget + GetDefaultPrevented() bool + GetEventPhase() int + InitEvent(args ...interface{}) + GetIsTrusted() bool + PreventDefault(args ...interface{}) + GetReturnValue() bool + SetReturnValue(bool) + GetSrcElement() EventTarget + StopImmediatePropagation(args ...interface{}) + StopPropagation(args ...interface{}) + GetTarget() EventTarget + GetTimeStamp() DOMHighResTimeStamp + GetTrack() + GetType() string +} +type TrackEvent struct { + Value + Event +} + +func jsValueToTrackEvent(val js.Value) TrackEvent { return TrackEvent{Value: Value{Value: val}} } +func (v Value) AsTrackEvent() TrackEvent { return TrackEvent{Value: v} } +func (t TrackEvent) GetTrack() Value { + val := t.Get("track") + return val +} diff --git a/treewalker.go b/treewalker.go new file mode 100644 index 0000000..0625f7c --- /dev/null +++ b/treewalker.go @@ -0,0 +1,73 @@ +// Code generated DO NOT EDIT +// treewalker.go +package dom + +import "syscall/js" + +type TreeWalkerIFace interface { + GetCurrentNode() Node + SetCurrentNode(Node) + GetFilter() NodeFilter + FirstChild(args ...interface{}) Node + LastChild(args ...interface{}) Node + NextNode(args ...interface{}) Node + NextSibling(args ...interface{}) Node + ParentNode(args ...interface{}) Node + PreviousNode(args ...interface{}) Node + PreviousSibling(args ...interface{}) Node + GetRoot() Node + GetWhatToShow() float64 +} +type TreeWalker struct { + Value +} + +func jsValueToTreeWalker(val js.Value) TreeWalker { return TreeWalker{Value: Value{Value: val}} } +func (v Value) AsTreeWalker() TreeWalker { return TreeWalker{Value: v} } +func (t TreeWalker) GetCurrentNode() Node { + val := t.Get("currentNode") + return jsValueToNode(val.JSValue()) +} +func (t TreeWalker) SetCurrentNode(val Node) { + t.Set("currentNode", val) +} +func (t TreeWalker) GetFilter() NodeFilter { + val := t.Get("filter") + return jsValueToNodeFilter(val.JSValue()) +} +func (t TreeWalker) FirstChild(args ...interface{}) Node { + val := t.Call("firstChild", args...) + return jsValueToNode(val.JSValue()) +} +func (t TreeWalker) LastChild(args ...interface{}) Node { + val := t.Call("lastChild", args...) + return jsValueToNode(val.JSValue()) +} +func (t TreeWalker) NextNode(args ...interface{}) Node { + val := t.Call("nextNode", args...) + return jsValueToNode(val.JSValue()) +} +func (t TreeWalker) NextSibling(args ...interface{}) Node { + val := t.Call("nextSibling", args...) + return jsValueToNode(val.JSValue()) +} +func (t TreeWalker) ParentNode(args ...interface{}) Node { + val := t.Call("parentNode", args...) + return jsValueToNode(val.JSValue()) +} +func (t TreeWalker) PreviousNode(args ...interface{}) Node { + val := t.Call("previousNode", args...) + return jsValueToNode(val.JSValue()) +} +func (t TreeWalker) PreviousSibling(args ...interface{}) Node { + val := t.Call("previousSibling", args...) + return jsValueToNode(val.JSValue()) +} +func (t TreeWalker) GetRoot() Node { + val := t.Get("root") + return jsValueToNode(val.JSValue()) +} +func (t TreeWalker) GetWhatToShow() float64 { + val := t.Get("whatToShow") + return val.Float() +} diff --git a/uint8array.go b/uint8array.go new file mode 100644 index 0000000..dcccd05 --- /dev/null +++ b/uint8array.go @@ -0,0 +1,12 @@ +package dom + +import "syscall/js" + +type Uint8Array struct { + js.TypedArray +} + +func jsValueToUint8Array(val js.Value) Uint8Array { + return Uint8Array{TypedArray: js.TypedArray{Value: val}} +} +func (u Uint8Array) JSValue() js.Value { return u.TypedArray.Value } diff --git a/uint8clampedarray.go b/uint8clampedarray.go new file mode 100644 index 0000000..27da50c --- /dev/null +++ b/uint8clampedarray.go @@ -0,0 +1,12 @@ +package dom + +import "syscall/js" + +type Uint8ClampedArray struct { + js.TypedArray +} + +func jsValueToUint8ClampedArray(val js.Value) Uint8ClampedArray { + return Uint8ClampedArray{TypedArray: js.TypedArray{Value: val}} +} +func (u Uint8ClampedArray) JSValue() js.Value { return u.TypedArray.Value } diff --git a/url.go b/url.go new file mode 100644 index 0000000..ce26b30 --- /dev/null +++ b/url.go @@ -0,0 +1,119 @@ +// Code generated DO NOT EDIT +// url.go +package dom + +import "syscall/js" + +type URLIFace interface { + GetHash() string + SetHash(string) + GetHost() string + SetHost(string) + GetHostname() string + SetHostname(string) + GetHref() string + SetHref(string) + GetOrigin() string + GetPassword() string + SetPassword(string) + GetPathname() string + SetPathname(string) + GetPort() string + SetPort(string) + GetProtocol() string + SetProtocol(string) + GetSearch() string + SetSearch(string) + GetSearchParams() URLSearchParams + ToJSON(args ...interface{}) string + GetUsername() string + SetUsername(string) +} +type URL struct { + Value +} + +func jsValueToURL(val js.Value) URL { return URL{Value: Value{Value: val}} } +func (v Value) AsURL() URL { return URL{Value: v} } +func (u URL) GetHash() string { + val := u.Get("hash") + return val.String() +} +func (u URL) SetHash(val string) { + u.Set("hash", val) +} +func (u URL) GetHost() string { + val := u.Get("host") + return val.String() +} +func (u URL) SetHost(val string) { + u.Set("host", val) +} +func (u URL) GetHostname() string { + val := u.Get("hostname") + return val.String() +} +func (u URL) SetHostname(val string) { + u.Set("hostname", val) +} +func (u URL) GetHref() string { + val := u.Get("href") + return val.String() +} +func (u URL) SetHref(val string) { + u.Set("href", val) +} +func (u URL) GetOrigin() string { + val := u.Get("origin") + return val.String() +} +func (u URL) GetPassword() string { + val := u.Get("password") + return val.String() +} +func (u URL) SetPassword(val string) { + u.Set("password", val) +} +func (u URL) GetPathname() string { + val := u.Get("pathname") + return val.String() +} +func (u URL) SetPathname(val string) { + u.Set("pathname", val) +} +func (u URL) GetPort() string { + val := u.Get("port") + return val.String() +} +func (u URL) SetPort(val string) { + u.Set("port", val) +} +func (u URL) GetProtocol() string { + val := u.Get("protocol") + return val.String() +} +func (u URL) SetProtocol(val string) { + u.Set("protocol", val) +} +func (u URL) GetSearch() string { + val := u.Get("search") + return val.String() +} +func (u URL) SetSearch(val string) { + u.Set("search", val) +} +func (u URL) GetSearchParams() URLSearchParams { + val := u.Get("searchParams") + return jsValueToURLSearchParams(val.JSValue()) +} +func (u URL) ToJSON(args ...interface{}) string { + val := u.Call("toJSON", args...) + return val.String() +} +func (u URL) GetUsername() string { + val := u.Get("username") + return val.String() +} +func (u URL) SetUsername(val string) { + u.Set("username", val) +} diff --git a/urlsearchparams.go b/urlsearchparams.go new file mode 100644 index 0000000..432a1d1 --- /dev/null +++ b/urlsearchparams.go @@ -0,0 +1,46 @@ +// Code generated DO NOT EDIT +// urlsearchparams.go +package dom + +import "syscall/js" + +type URLSearchParamsIFace interface { + Append(args ...interface{}) + Delete(args ...interface{}) + Get(args ...interface{}) string + GetAll(args ...interface{}) + Has(args ...interface{}) bool + Set(args ...interface{}) + Sort(args ...interface{}) +} +type URLSearchParams struct { + Value +} + +func jsValueToURLSearchParams(val js.Value) URLSearchParams { + return URLSearchParams{Value: Value{Value: val}} +} +func (v Value) AsURLSearchParams() URLSearchParams { return URLSearchParams{Value: v} } +func (u URLSearchParams) Append(args ...interface{}) { + u.Call("append", args...) +} +func (u URLSearchParams) Delete(args ...interface{}) { + u.Call("delete", args...) +} +func (u URLSearchParams) Get(args ...interface{}) string { + val := u.Call("get", args...) + return val.String() +} +func (u URLSearchParams) GetAll(args ...interface{}) { + u.Call("getAll", args...) +} +func (u URLSearchParams) Has(args ...interface{}) bool { + val := u.Call("has", args...) + return val.Bool() +} +func (u URLSearchParams) Set(args ...interface{}) { + u.Call("set", args...) +} +func (u URLSearchParams) Sort(args ...interface{}) { + u.Call("sort", args...) +} diff --git a/validitystate.go b/validitystate.go new file mode 100644 index 0000000..655d41c --- /dev/null +++ b/validitystate.go @@ -0,0 +1,71 @@ +// Code generated DO NOT EDIT +// validitystate.go +package dom + +import "syscall/js" + +type ValidityStateIFace interface { + GetBadInput() bool + GetCustomError() bool + GetPatternMismatch() bool + GetRangeOverflow() bool + GetRangeUnderflow() bool + GetStepMismatch() bool + GetTooLong() bool + GetTooShort() bool + GetTypeMismatch() bool + GetValid() bool + GetValueMissing() bool +} +type ValidityState struct { + Value +} + +func jsValueToValidityState(val js.Value) ValidityState { + return ValidityState{Value: Value{Value: val}} +} +func (v Value) AsValidityState() ValidityState { return ValidityState{Value: v} } +func (v ValidityState) GetBadInput() bool { + val := v.Get("badInput") + return val.Bool() +} +func (v ValidityState) GetCustomError() bool { + val := v.Get("customError") + return val.Bool() +} +func (v ValidityState) GetPatternMismatch() bool { + val := v.Get("patternMismatch") + return val.Bool() +} +func (v ValidityState) GetRangeOverflow() bool { + val := v.Get("rangeOverflow") + return val.Bool() +} +func (v ValidityState) GetRangeUnderflow() bool { + val := v.Get("rangeUnderflow") + return val.Bool() +} +func (v ValidityState) GetStepMismatch() bool { + val := v.Get("stepMismatch") + return val.Bool() +} +func (v ValidityState) GetTooLong() bool { + val := v.Get("tooLong") + return val.Bool() +} +func (v ValidityState) GetTooShort() bool { + val := v.Get("tooShort") + return val.Bool() +} +func (v ValidityState) GetTypeMismatch() bool { + val := v.Get("typeMismatch") + return val.Bool() +} +func (v ValidityState) GetValid() bool { + val := v.Get("valid") + return val.Bool() +} +func (v ValidityState) GetValueMissing() bool { + val := v.Get("valueMissing") + return val.Bool() +} diff --git a/value.go b/value.go new file mode 100644 index 0000000..a988221 --- /dev/null +++ b/value.go @@ -0,0 +1,26 @@ +package dom + +import "syscall/js" + +type JSValue interface { + JSValue() js.Value +} + +type Value struct { + js.Value +} + +func jsValueToValue(val js.Value) Value { return Value{Value: val} } + +func (v Value) JSValue() js.Value { return v.Value } +func (v Value) Get(p string) Value { return jsValueToValue(v.Value.Get(p)) } +func (v Value) Index(i int) Value { return jsValueToValue(v.Value.Index(i)) } +func (v Value) Call(m string, args ...interface{}) Value { + return jsValueToValue(v.Value.Call(m, args...)) +} +func (v Value) Invoke(args ...interface{}) Value { + return jsValueToValue(v.Value.Invoke(args...)) +} +func (v Value) New(args ...interface{}) Value { + return jsValueToValue(v.Value.New(args...)) +} diff --git a/videotrack.go b/videotrack.go new file mode 100644 index 0000000..0ba2d1b --- /dev/null +++ b/videotrack.go @@ -0,0 +1,43 @@ +// Code generated DO NOT EDIT +// videotrack.go +package dom + +import "syscall/js" + +type VideoTrackIFace interface { + GetId() string + GetKind() string + GetLabel() string + GetLanguage() string + GetSelected() bool + SetSelected(bool) +} +type VideoTrack struct { + Value +} + +func jsValueToVideoTrack(val js.Value) VideoTrack { return VideoTrack{Value: Value{Value: val}} } +func (v Value) AsVideoTrack() VideoTrack { return VideoTrack{Value: v} } +func (v VideoTrack) GetId() string { + val := v.Get("id") + return val.String() +} +func (v VideoTrack) GetKind() string { + val := v.Get("kind") + return val.String() +} +func (v VideoTrack) GetLabel() string { + val := v.Get("label") + return val.String() +} +func (v VideoTrack) GetLanguage() string { + val := v.Get("language") + return val.String() +} +func (v VideoTrack) GetSelected() bool { + val := v.Get("selected") + return val.Bool() +} +func (v VideoTrack) SetSelected(val bool) { + v.Set("selected", val) +} diff --git a/videotracklist.go b/videotracklist.go new file mode 100644 index 0000000..4a9e923 --- /dev/null +++ b/videotracklist.go @@ -0,0 +1,62 @@ +// Code generated DO NOT EDIT +// videotracklist.go +package dom + +import "syscall/js" + +type VideoTrackListIFace interface { + AddEventListener(args ...interface{}) + DispatchEvent(args ...interface{}) bool + GetTrackById(args ...interface{}) VideoTrack + GetLength() float64 + GetOnaddtrack() EventHandler + SetOnaddtrack(EventHandler) + GetOnchange() EventHandler + SetOnchange(EventHandler) + GetOnremovetrack() EventHandler + SetOnremovetrack(EventHandler) + RemoveEventListener(args ...interface{}) + GetSelectedIndex() float64 +} +type VideoTrackList struct { + Value + EventTarget +} + +func jsValueToVideoTrackList(val js.Value) VideoTrackList { + return VideoTrackList{Value: Value{Value: val}} +} +func (v Value) AsVideoTrackList() VideoTrackList { return VideoTrackList{Value: v} } +func (v VideoTrackList) GetTrackById(args ...interface{}) VideoTrack { + val := v.Call("getTrackById", args...) + return jsValueToVideoTrack(val.JSValue()) +} +func (v VideoTrackList) GetLength() float64 { + val := v.Get("length") + return val.Float() +} +func (v VideoTrackList) GetOnaddtrack() EventHandler { + val := v.Get("onaddtrack") + return jsValueToEventHandler(val.JSValue()) +} +func (v VideoTrackList) SetOnaddtrack(val EventHandler) { + v.Set("onaddtrack", val) +} +func (v VideoTrackList) GetOnchange() EventHandler { + val := v.Get("onchange") + return jsValueToEventHandler(val.JSValue()) +} +func (v VideoTrackList) SetOnchange(val EventHandler) { + v.Set("onchange", val) +} +func (v VideoTrackList) GetOnremovetrack() EventHandler { + val := v.Get("onremovetrack") + return jsValueToEventHandler(val.JSValue()) +} +func (v VideoTrackList) SetOnremovetrack(val EventHandler) { + v.Set("onremovetrack", val) +} +func (v VideoTrackList) GetSelectedIndex() float64 { + val := v.Get("selectedIndex") + return val.Float() +} diff --git a/websocket.go b/websocket.go new file mode 100644 index 0000000..a125332 --- /dev/null +++ b/websocket.go @@ -0,0 +1,108 @@ +// Code generated DO NOT EDIT +// websocket.go +package dom + +import "syscall/js" + +type WebSocketIFace interface { + AddEventListener(args ...interface{}) + GetBinaryType() BinaryType + SetBinaryType(BinaryType) + GetBufferedAmount() float64 + Close(args ...interface{}) + DispatchEvent(args ...interface{}) bool + GetExtensions() string + GetOnclose() EventHandler + SetOnclose(EventHandler) + GetOnerror() EventHandler + SetOnerror(EventHandler) + GetOnmessage() EventHandler + SetOnmessage(EventHandler) + GetOnopen() EventHandler + SetOnopen(EventHandler) + GetProtocol() string + GetReadyState() int + RemoveEventListener(args ...interface{}) + SendWithArrayBuffer(args ...interface{}) + SendWithArrayBufferView(args ...interface{}) + SendWithBlob(args ...interface{}) + SendWithUSVString(args ...interface{}) + GetUrl() string +} +type WebSocket struct { + Value + EventTarget +} + +func jsValueToWebSocket(val js.Value) WebSocket { return WebSocket{Value: Value{Value: val}} } +func (v Value) AsWebSocket() WebSocket { return WebSocket{Value: v} } +func (w WebSocket) GetBinaryType() BinaryType { + val := w.Get("binaryType") + return jsValueToBinaryType(val.JSValue()) +} +func (w WebSocket) SetBinaryType(val BinaryType) { + w.Set("binaryType", val) +} +func (w WebSocket) GetBufferedAmount() float64 { + val := w.Get("bufferedAmount") + return val.Float() +} +func (w WebSocket) Close(args ...interface{}) { + w.Call("close", args...) +} +func (w WebSocket) GetExtensions() string { + val := w.Get("extensions") + return val.String() +} +func (w WebSocket) GetOnclose() EventHandler { + val := w.Get("onclose") + return jsValueToEventHandler(val.JSValue()) +} +func (w WebSocket) SetOnclose(val EventHandler) { + w.Set("onclose", val) +} +func (w WebSocket) GetOnerror() EventHandler { + val := w.Get("onerror") + return jsValueToEventHandler(val.JSValue()) +} +func (w WebSocket) SetOnerror(val EventHandler) { + w.Set("onerror", val) +} +func (w WebSocket) GetOnmessage() EventHandler { + val := w.Get("onmessage") + return jsValueToEventHandler(val.JSValue()) +} +func (w WebSocket) SetOnmessage(val EventHandler) { + w.Set("onmessage", val) +} +func (w WebSocket) GetOnopen() EventHandler { + val := w.Get("onopen") + return jsValueToEventHandler(val.JSValue()) +} +func (w WebSocket) SetOnopen(val EventHandler) { + w.Set("onopen", val) +} +func (w WebSocket) GetProtocol() string { + val := w.Get("protocol") + return val.String() +} +func (w WebSocket) GetReadyState() int { + val := w.Get("readyState") + return val.Int() +} +func (w WebSocket) SendWithArrayBuffer(args ...interface{}) { + w.Call("sendWithArrayBuffer", args...) +} +func (w WebSocket) SendWithArrayBufferView(args ...interface{}) { + w.Call("sendWithArrayBufferView", args...) +} +func (w WebSocket) SendWithBlob(args ...interface{}) { + w.Call("sendWithBlob", args...) +} +func (w WebSocket) SendWithUSVString(args ...interface{}) { + w.Call("sendWithUSVString", args...) +} +func (w WebSocket) GetUrl() string { + val := w.Get("url") + return val.String() +} diff --git a/window.go b/window.go new file mode 100644 index 0000000..ff6cba5 --- /dev/null +++ b/window.go @@ -0,0 +1,958 @@ +// Code generated DO NOT EDIT +// window.go +package dom + +import "syscall/js" + +type WindowIFace interface { + AddEventListener(args ...interface{}) + Alert(args ...interface{}) + AlertWithArgs(args ...interface{}) + GetApplicationCache() ApplicationCache + Atob(args ...interface{}) []byte + Blur(args ...interface{}) + Btoa(args ...interface{}) string + CancelAnimationFrame(args ...interface{}) + ClearInterval(args ...interface{}) + ClearTimeout(args ...interface{}) + Close(args ...interface{}) + GetClosed() bool + Confirm(args ...interface{}) bool + CreateImageBitmap(args ...interface{}) + CreateImageBitmapWithArgs(args ...interface{}) + GetCustomElements() CustomElementRegistry + DispatchEvent(args ...interface{}) bool + GetDocument() Document + Focus(args ...interface{}) + GetFrameElement() Element + GetFrames() WindowProxy + GetHistory() History + GetLength() float64 + GetLocalStorage() Storage + GetLocation() Location + GetLocationbar() BarProp + GetMenubar() BarProp + GetName() string + SetName(string) + GetNavigator() Navigator + GetOnabort() EventHandler + SetOnabort(EventHandler) + GetOnafterprint() EventHandler + SetOnafterprint(EventHandler) + GetOnauxclick() EventHandler + SetOnauxclick(EventHandler) + GetOnbeforeprint() EventHandler + SetOnbeforeprint(EventHandler) + GetOnbeforeunload() OnBeforeUnloadEventHandler + SetOnbeforeunload(OnBeforeUnloadEventHandler) + GetOnblur() EventHandler + SetOnblur(EventHandler) + GetOncancel() EventHandler + SetOncancel(EventHandler) + GetOncanplay() EventHandler + SetOncanplay(EventHandler) + GetOncanplaythrough() EventHandler + SetOncanplaythrough(EventHandler) + GetOnchange() EventHandler + SetOnchange(EventHandler) + GetOnclick() EventHandler + SetOnclick(EventHandler) + GetOnclose() EventHandler + SetOnclose(EventHandler) + GetOncontextmenu() EventHandler + SetOncontextmenu(EventHandler) + GetOncuechange() EventHandler + SetOncuechange(EventHandler) + GetOndblclick() EventHandler + SetOndblclick(EventHandler) + GetOndrag() EventHandler + SetOndrag(EventHandler) + GetOndragend() EventHandler + SetOndragend(EventHandler) + GetOndragenter() EventHandler + SetOndragenter(EventHandler) + GetOndragexit() EventHandler + SetOndragexit(EventHandler) + GetOndragleave() EventHandler + SetOndragleave(EventHandler) + GetOndragover() EventHandler + SetOndragover(EventHandler) + GetOndragstart() EventHandler + SetOndragstart(EventHandler) + GetOndrop() EventHandler + SetOndrop(EventHandler) + GetOndurationchange() EventHandler + SetOndurationchange(EventHandler) + GetOnemptied() EventHandler + SetOnemptied(EventHandler) + GetOnended() EventHandler + SetOnended(EventHandler) + GetOnerror() OnErrorEventHandler + SetOnerror(OnErrorEventHandler) + GetOnfocus() EventHandler + SetOnfocus(EventHandler) + GetOnhashchange() EventHandler + SetOnhashchange(EventHandler) + GetOninput() EventHandler + SetOninput(EventHandler) + GetOninvalid() EventHandler + SetOninvalid(EventHandler) + GetOnkeydown() EventHandler + SetOnkeydown(EventHandler) + GetOnkeypress() EventHandler + SetOnkeypress(EventHandler) + GetOnkeyup() EventHandler + SetOnkeyup(EventHandler) + GetOnlanguagechange() EventHandler + SetOnlanguagechange(EventHandler) + GetOnload() EventHandler + SetOnload(EventHandler) + GetOnloadeddata() EventHandler + SetOnloadeddata(EventHandler) + GetOnloadedmetadata() EventHandler + SetOnloadedmetadata(EventHandler) + GetOnloadend() EventHandler + SetOnloadend(EventHandler) + GetOnloadstart() EventHandler + SetOnloadstart(EventHandler) + GetOnmessage() EventHandler + SetOnmessage(EventHandler) + GetOnmessageerror() EventHandler + SetOnmessageerror(EventHandler) + GetOnmousedown() EventHandler + SetOnmousedown(EventHandler) + GetOnmouseenter() EventHandler + SetOnmouseenter(EventHandler) + GetOnmouseleave() EventHandler + SetOnmouseleave(EventHandler) + GetOnmousemove() EventHandler + SetOnmousemove(EventHandler) + GetOnmouseout() EventHandler + SetOnmouseout(EventHandler) + GetOnmouseover() EventHandler + SetOnmouseover(EventHandler) + GetOnmouseup() EventHandler + SetOnmouseup(EventHandler) + GetOnoffline() EventHandler + SetOnoffline(EventHandler) + GetOnonline() EventHandler + SetOnonline(EventHandler) + GetOnpagehide() EventHandler + SetOnpagehide(EventHandler) + GetOnpageshow() EventHandler + SetOnpageshow(EventHandler) + GetOnpause() EventHandler + SetOnpause(EventHandler) + GetOnplay() EventHandler + SetOnplay(EventHandler) + GetOnplaying() EventHandler + SetOnplaying(EventHandler) + GetOnpopstate() EventHandler + SetOnpopstate(EventHandler) + GetOnprogress() EventHandler + SetOnprogress(EventHandler) + GetOnratechange() EventHandler + SetOnratechange(EventHandler) + GetOnrejectionhandled() EventHandler + SetOnrejectionhandled(EventHandler) + GetOnreset() EventHandler + SetOnreset(EventHandler) + GetOnresize() EventHandler + SetOnresize(EventHandler) + GetOnscroll() EventHandler + SetOnscroll(EventHandler) + GetOnsecuritypolicyviolation() EventHandler + SetOnsecuritypolicyviolation(EventHandler) + GetOnseeked() EventHandler + SetOnseeked(EventHandler) + GetOnseeking() EventHandler + SetOnseeking(EventHandler) + GetOnselect() EventHandler + SetOnselect(EventHandler) + GetOnstalled() EventHandler + SetOnstalled(EventHandler) + GetOnstorage() EventHandler + SetOnstorage(EventHandler) + GetOnsubmit() EventHandler + SetOnsubmit(EventHandler) + GetOnsuspend() EventHandler + SetOnsuspend(EventHandler) + GetOntimeupdate() EventHandler + SetOntimeupdate(EventHandler) + GetOntoggle() EventHandler + SetOntoggle(EventHandler) + GetOnunhandledrejection() EventHandler + SetOnunhandledrejection(EventHandler) + GetOnunload() EventHandler + SetOnunload(EventHandler) + GetOnvolumechange() EventHandler + SetOnvolumechange(EventHandler) + GetOnwaiting() EventHandler + SetOnwaiting(EventHandler) + GetOnwheel() EventHandler + SetOnwheel(EventHandler) + Open(args ...interface{}) WindowProxy + GetOpener() Value + SetOpener(Value) + GetOrigin() string + GetParent() WindowProxy + GetPersonalbar() BarProp + PostMessage(args ...interface{}) + Print(args ...interface{}) + Prompt(args ...interface{}) string + QueueMicrotask(args ...interface{}) + RemoveEventListener(args ...interface{}) + RequestAnimationFrame(args ...interface{}) float64 + GetScrollbars() BarProp + GetSelf() WindowProxy + GetSessionStorage() Storage + SetInterval(args ...interface{}) float64 + SetTimeout(args ...interface{}) float64 + GetStatus() string + SetStatus(string) + GetStatusbar() BarProp + Stop(args ...interface{}) + GetToolbar() BarProp + GetTop() WindowProxy + GetWindow() WindowProxy +} +type Window struct { + Value + EventTarget +} + +func jsValueToWindow(val js.Value) Window { return Window{Value: Value{Value: val}} } +func (v Value) AsWindow() Window { return Window{Value: v} } +func (w Window) Alert(args ...interface{}) { + w.Call("alert", args...) +} +func (w Window) AlertWithArgs(args ...interface{}) { + w.Call("alertWithArgs", args...) +} +func (w Window) GetApplicationCache() ApplicationCache { + val := w.Get("applicationCache") + return jsValueToApplicationCache(val.JSValue()) +} +func (w Window) Atob(args ...interface{}) []byte { + val := w.Call("atob", args...) + return []byte(val.String()) +} +func (w Window) Blur(args ...interface{}) { + w.Call("blur", args...) +} +func (w Window) Btoa(args ...interface{}) string { + val := w.Call("btoa", args...) + return val.String() +} +func (w Window) CancelAnimationFrame(args ...interface{}) { + w.Call("cancelAnimationFrame", args...) +} +func (w Window) ClearInterval(args ...interface{}) { + w.Call("clearInterval", args...) +} +func (w Window) ClearTimeout(args ...interface{}) { + w.Call("clearTimeout", args...) +} +func (w Window) Close(args ...interface{}) { + w.Call("close", args...) +} +func (w Window) GetClosed() bool { + val := w.Get("closed") + return val.Bool() +} +func (w Window) Confirm(args ...interface{}) bool { + val := w.Call("confirm", args...) + return val.Bool() +} +func (w Window) CreateImageBitmap(args ...interface{}) { + w.Call("createImageBitmap", args...) +} +func (w Window) CreateImageBitmapWithArgs(args ...interface{}) { + w.Call("createImageBitmapWithArgs", args...) +} +func (w Window) GetCustomElements() CustomElementRegistry { + val := w.Get("customElements") + return jsValueToCustomElementRegistry(val.JSValue()) +} +func (w Window) GetDocument() Document { + val := w.Get("document") + return jsValueToDocument(val.JSValue()) +} +func (w Window) Focus(args ...interface{}) { + w.Call("focus", args...) +} +func (w Window) GetFrameElement() Element { + val := w.Get("frameElement") + return jsValueToElement(val.JSValue()) +} +func (w Window) GetFrames() WindowProxy { + val := w.Get("frames") + return jsValueToWindowProxy(val.JSValue()) +} +func (w Window) GetHistory() History { + val := w.Get("history") + return jsValueToHistory(val.JSValue()) +} +func (w Window) GetLength() float64 { + val := w.Get("length") + return val.Float() +} +func (w Window) GetLocalStorage() Storage { + val := w.Get("localStorage") + return jsValueToStorage(val.JSValue()) +} +func (w Window) GetLocation() Location { + val := w.Get("location") + return jsValueToLocation(val.JSValue()) +} +func (w Window) GetLocationbar() BarProp { + val := w.Get("locationbar") + return jsValueToBarProp(val.JSValue()) +} +func (w Window) GetMenubar() BarProp { + val := w.Get("menubar") + return jsValueToBarProp(val.JSValue()) +} +func (w Window) GetName() string { + val := w.Get("name") + return val.String() +} +func (w Window) SetName(val string) { + w.Set("name", val) +} +func (w Window) GetNavigator() Navigator { + val := w.Get("navigator") + return jsValueToNavigator(val.JSValue()) +} +func (w Window) GetOnabort() EventHandler { + val := w.Get("onabort") + return jsValueToEventHandler(val.JSValue()) +} +func (w Window) SetOnabort(val EventHandler) { + w.Set("onabort", val) +} +func (w Window) GetOnafterprint() EventHandler { + val := w.Get("onafterprint") + return jsValueToEventHandler(val.JSValue()) +} +func (w Window) SetOnafterprint(val EventHandler) { + w.Set("onafterprint", val) +} +func (w Window) GetOnauxclick() EventHandler { + val := w.Get("onauxclick") + return jsValueToEventHandler(val.JSValue()) +} +func (w Window) SetOnauxclick(val EventHandler) { + w.Set("onauxclick", val) +} +func (w Window) GetOnbeforeprint() EventHandler { + val := w.Get("onbeforeprint") + return jsValueToEventHandler(val.JSValue()) +} +func (w Window) SetOnbeforeprint(val EventHandler) { + w.Set("onbeforeprint", val) +} +func (w Window) GetOnbeforeunload() OnBeforeUnloadEventHandler { + val := w.Get("onbeforeunload") + return jsValueToOnBeforeUnloadEventHandler(val.JSValue()) +} +func (w Window) SetOnbeforeunload(val OnBeforeUnloadEventHandler) { + w.Set("onbeforeunload", val) +} +func (w Window) GetOnblur() EventHandler { + val := w.Get("onblur") + return jsValueToEventHandler(val.JSValue()) +} +func (w Window) SetOnblur(val EventHandler) { + w.Set("onblur", val) +} +func (w Window) GetOncancel() EventHandler { + val := w.Get("oncancel") + return jsValueToEventHandler(val.JSValue()) +} +func (w Window) SetOncancel(val EventHandler) { + w.Set("oncancel", val) +} +func (w Window) GetOncanplay() EventHandler { + val := w.Get("oncanplay") + return jsValueToEventHandler(val.JSValue()) +} +func (w Window) SetOncanplay(val EventHandler) { + w.Set("oncanplay", val) +} +func (w Window) GetOncanplaythrough() EventHandler { + val := w.Get("oncanplaythrough") + return jsValueToEventHandler(val.JSValue()) +} +func (w Window) SetOncanplaythrough(val EventHandler) { + w.Set("oncanplaythrough", val) +} +func (w Window) GetOnchange() EventHandler { + val := w.Get("onchange") + return jsValueToEventHandler(val.JSValue()) +} +func (w Window) SetOnchange(val EventHandler) { + w.Set("onchange", val) +} +func (w Window) GetOnclick() EventHandler { + val := w.Get("onclick") + return jsValueToEventHandler(val.JSValue()) +} +func (w Window) SetOnclick(val EventHandler) { + w.Set("onclick", val) +} +func (w Window) GetOnclose() EventHandler { + val := w.Get("onclose") + return jsValueToEventHandler(val.JSValue()) +} +func (w Window) SetOnclose(val EventHandler) { + w.Set("onclose", val) +} +func (w Window) GetOncontextmenu() EventHandler { + val := w.Get("oncontextmenu") + return jsValueToEventHandler(val.JSValue()) +} +func (w Window) SetOncontextmenu(val EventHandler) { + w.Set("oncontextmenu", val) +} +func (w Window) GetOncuechange() EventHandler { + val := w.Get("oncuechange") + return jsValueToEventHandler(val.JSValue()) +} +func (w Window) SetOncuechange(val EventHandler) { + w.Set("oncuechange", val) +} +func (w Window) GetOndblclick() EventHandler { + val := w.Get("ondblclick") + return jsValueToEventHandler(val.JSValue()) +} +func (w Window) SetOndblclick(val EventHandler) { + w.Set("ondblclick", val) +} +func (w Window) GetOndrag() EventHandler { + val := w.Get("ondrag") + return jsValueToEventHandler(val.JSValue()) +} +func (w Window) SetOndrag(val EventHandler) { + w.Set("ondrag", val) +} +func (w Window) GetOndragend() EventHandler { + val := w.Get("ondragend") + return jsValueToEventHandler(val.JSValue()) +} +func (w Window) SetOndragend(val EventHandler) { + w.Set("ondragend", val) +} +func (w Window) GetOndragenter() EventHandler { + val := w.Get("ondragenter") + return jsValueToEventHandler(val.JSValue()) +} +func (w Window) SetOndragenter(val EventHandler) { + w.Set("ondragenter", val) +} +func (w Window) GetOndragexit() EventHandler { + val := w.Get("ondragexit") + return jsValueToEventHandler(val.JSValue()) +} +func (w Window) SetOndragexit(val EventHandler) { + w.Set("ondragexit", val) +} +func (w Window) GetOndragleave() EventHandler { + val := w.Get("ondragleave") + return jsValueToEventHandler(val.JSValue()) +} +func (w Window) SetOndragleave(val EventHandler) { + w.Set("ondragleave", val) +} +func (w Window) GetOndragover() EventHandler { + val := w.Get("ondragover") + return jsValueToEventHandler(val.JSValue()) +} +func (w Window) SetOndragover(val EventHandler) { + w.Set("ondragover", val) +} +func (w Window) GetOndragstart() EventHandler { + val := w.Get("ondragstart") + return jsValueToEventHandler(val.JSValue()) +} +func (w Window) SetOndragstart(val EventHandler) { + w.Set("ondragstart", val) +} +func (w Window) GetOndrop() EventHandler { + val := w.Get("ondrop") + return jsValueToEventHandler(val.JSValue()) +} +func (w Window) SetOndrop(val EventHandler) { + w.Set("ondrop", val) +} +func (w Window) GetOndurationchange() EventHandler { + val := w.Get("ondurationchange") + return jsValueToEventHandler(val.JSValue()) +} +func (w Window) SetOndurationchange(val EventHandler) { + w.Set("ondurationchange", val) +} +func (w Window) GetOnemptied() EventHandler { + val := w.Get("onemptied") + return jsValueToEventHandler(val.JSValue()) +} +func (w Window) SetOnemptied(val EventHandler) { + w.Set("onemptied", val) +} +func (w Window) GetOnended() EventHandler { + val := w.Get("onended") + return jsValueToEventHandler(val.JSValue()) +} +func (w Window) SetOnended(val EventHandler) { + w.Set("onended", val) +} +func (w Window) GetOnerror() OnErrorEventHandler { + val := w.Get("onerror") + return jsValueToOnErrorEventHandler(val.JSValue()) +} +func (w Window) SetOnerror(val OnErrorEventHandler) { + w.Set("onerror", val) +} +func (w Window) GetOnfocus() EventHandler { + val := w.Get("onfocus") + return jsValueToEventHandler(val.JSValue()) +} +func (w Window) SetOnfocus(val EventHandler) { + w.Set("onfocus", val) +} +func (w Window) GetOnhashchange() EventHandler { + val := w.Get("onhashchange") + return jsValueToEventHandler(val.JSValue()) +} +func (w Window) SetOnhashchange(val EventHandler) { + w.Set("onhashchange", val) +} +func (w Window) GetOninput() EventHandler { + val := w.Get("oninput") + return jsValueToEventHandler(val.JSValue()) +} +func (w Window) SetOninput(val EventHandler) { + w.Set("oninput", val) +} +func (w Window) GetOninvalid() EventHandler { + val := w.Get("oninvalid") + return jsValueToEventHandler(val.JSValue()) +} +func (w Window) SetOninvalid(val EventHandler) { + w.Set("oninvalid", val) +} +func (w Window) GetOnkeydown() EventHandler { + val := w.Get("onkeydown") + return jsValueToEventHandler(val.JSValue()) +} +func (w Window) SetOnkeydown(val EventHandler) { + w.Set("onkeydown", val) +} +func (w Window) GetOnkeypress() EventHandler { + val := w.Get("onkeypress") + return jsValueToEventHandler(val.JSValue()) +} +func (w Window) SetOnkeypress(val EventHandler) { + w.Set("onkeypress", val) +} +func (w Window) GetOnkeyup() EventHandler { + val := w.Get("onkeyup") + return jsValueToEventHandler(val.JSValue()) +} +func (w Window) SetOnkeyup(val EventHandler) { + w.Set("onkeyup", val) +} +func (w Window) GetOnlanguagechange() EventHandler { + val := w.Get("onlanguagechange") + return jsValueToEventHandler(val.JSValue()) +} +func (w Window) SetOnlanguagechange(val EventHandler) { + w.Set("onlanguagechange", val) +} +func (w Window) GetOnload() EventHandler { + val := w.Get("onload") + return jsValueToEventHandler(val.JSValue()) +} +func (w Window) SetOnload(val EventHandler) { + w.Set("onload", val) +} +func (w Window) GetOnloadeddata() EventHandler { + val := w.Get("onloadeddata") + return jsValueToEventHandler(val.JSValue()) +} +func (w Window) SetOnloadeddata(val EventHandler) { + w.Set("onloadeddata", val) +} +func (w Window) GetOnloadedmetadata() EventHandler { + val := w.Get("onloadedmetadata") + return jsValueToEventHandler(val.JSValue()) +} +func (w Window) SetOnloadedmetadata(val EventHandler) { + w.Set("onloadedmetadata", val) +} +func (w Window) GetOnloadend() EventHandler { + val := w.Get("onloadend") + return jsValueToEventHandler(val.JSValue()) +} +func (w Window) SetOnloadend(val EventHandler) { + w.Set("onloadend", val) +} +func (w Window) GetOnloadstart() EventHandler { + val := w.Get("onloadstart") + return jsValueToEventHandler(val.JSValue()) +} +func (w Window) SetOnloadstart(val EventHandler) { + w.Set("onloadstart", val) +} +func (w Window) GetOnmessage() EventHandler { + val := w.Get("onmessage") + return jsValueToEventHandler(val.JSValue()) +} +func (w Window) SetOnmessage(val EventHandler) { + w.Set("onmessage", val) +} +func (w Window) GetOnmessageerror() EventHandler { + val := w.Get("onmessageerror") + return jsValueToEventHandler(val.JSValue()) +} +func (w Window) SetOnmessageerror(val EventHandler) { + w.Set("onmessageerror", val) +} +func (w Window) GetOnmousedown() EventHandler { + val := w.Get("onmousedown") + return jsValueToEventHandler(val.JSValue()) +} +func (w Window) SetOnmousedown(val EventHandler) { + w.Set("onmousedown", val) +} +func (w Window) GetOnmouseenter() EventHandler { + val := w.Get("onmouseenter") + return jsValueToEventHandler(val.JSValue()) +} +func (w Window) SetOnmouseenter(val EventHandler) { + w.Set("onmouseenter", val) +} +func (w Window) GetOnmouseleave() EventHandler { + val := w.Get("onmouseleave") + return jsValueToEventHandler(val.JSValue()) +} +func (w Window) SetOnmouseleave(val EventHandler) { + w.Set("onmouseleave", val) +} +func (w Window) GetOnmousemove() EventHandler { + val := w.Get("onmousemove") + return jsValueToEventHandler(val.JSValue()) +} +func (w Window) SetOnmousemove(val EventHandler) { + w.Set("onmousemove", val) +} +func (w Window) GetOnmouseout() EventHandler { + val := w.Get("onmouseout") + return jsValueToEventHandler(val.JSValue()) +} +func (w Window) SetOnmouseout(val EventHandler) { + w.Set("onmouseout", val) +} +func (w Window) GetOnmouseover() EventHandler { + val := w.Get("onmouseover") + return jsValueToEventHandler(val.JSValue()) +} +func (w Window) SetOnmouseover(val EventHandler) { + w.Set("onmouseover", val) +} +func (w Window) GetOnmouseup() EventHandler { + val := w.Get("onmouseup") + return jsValueToEventHandler(val.JSValue()) +} +func (w Window) SetOnmouseup(val EventHandler) { + w.Set("onmouseup", val) +} +func (w Window) GetOnoffline() EventHandler { + val := w.Get("onoffline") + return jsValueToEventHandler(val.JSValue()) +} +func (w Window) SetOnoffline(val EventHandler) { + w.Set("onoffline", val) +} +func (w Window) GetOnonline() EventHandler { + val := w.Get("ononline") + return jsValueToEventHandler(val.JSValue()) +} +func (w Window) SetOnonline(val EventHandler) { + w.Set("ononline", val) +} +func (w Window) GetOnpagehide() EventHandler { + val := w.Get("onpagehide") + return jsValueToEventHandler(val.JSValue()) +} +func (w Window) SetOnpagehide(val EventHandler) { + w.Set("onpagehide", val) +} +func (w Window) GetOnpageshow() EventHandler { + val := w.Get("onpageshow") + return jsValueToEventHandler(val.JSValue()) +} +func (w Window) SetOnpageshow(val EventHandler) { + w.Set("onpageshow", val) +} +func (w Window) GetOnpause() EventHandler { + val := w.Get("onpause") + return jsValueToEventHandler(val.JSValue()) +} +func (w Window) SetOnpause(val EventHandler) { + w.Set("onpause", val) +} +func (w Window) GetOnplay() EventHandler { + val := w.Get("onplay") + return jsValueToEventHandler(val.JSValue()) +} +func (w Window) SetOnplay(val EventHandler) { + w.Set("onplay", val) +} +func (w Window) GetOnplaying() EventHandler { + val := w.Get("onplaying") + return jsValueToEventHandler(val.JSValue()) +} +func (w Window) SetOnplaying(val EventHandler) { + w.Set("onplaying", val) +} +func (w Window) GetOnpopstate() EventHandler { + val := w.Get("onpopstate") + return jsValueToEventHandler(val.JSValue()) +} +func (w Window) SetOnpopstate(val EventHandler) { + w.Set("onpopstate", val) +} +func (w Window) GetOnprogress() EventHandler { + val := w.Get("onprogress") + return jsValueToEventHandler(val.JSValue()) +} +func (w Window) SetOnprogress(val EventHandler) { + w.Set("onprogress", val) +} +func (w Window) GetOnratechange() EventHandler { + val := w.Get("onratechange") + return jsValueToEventHandler(val.JSValue()) +} +func (w Window) SetOnratechange(val EventHandler) { + w.Set("onratechange", val) +} +func (w Window) GetOnrejectionhandled() EventHandler { + val := w.Get("onrejectionhandled") + return jsValueToEventHandler(val.JSValue()) +} +func (w Window) SetOnrejectionhandled(val EventHandler) { + w.Set("onrejectionhandled", val) +} +func (w Window) GetOnreset() EventHandler { + val := w.Get("onreset") + return jsValueToEventHandler(val.JSValue()) +} +func (w Window) SetOnreset(val EventHandler) { + w.Set("onreset", val) +} +func (w Window) GetOnresize() EventHandler { + val := w.Get("onresize") + return jsValueToEventHandler(val.JSValue()) +} +func (w Window) SetOnresize(val EventHandler) { + w.Set("onresize", val) +} +func (w Window) GetOnscroll() EventHandler { + val := w.Get("onscroll") + return jsValueToEventHandler(val.JSValue()) +} +func (w Window) SetOnscroll(val EventHandler) { + w.Set("onscroll", val) +} +func (w Window) GetOnsecuritypolicyviolation() EventHandler { + val := w.Get("onsecuritypolicyviolation") + return jsValueToEventHandler(val.JSValue()) +} +func (w Window) SetOnsecuritypolicyviolation(val EventHandler) { + w.Set("onsecuritypolicyviolation", val) +} +func (w Window) GetOnseeked() EventHandler { + val := w.Get("onseeked") + return jsValueToEventHandler(val.JSValue()) +} +func (w Window) SetOnseeked(val EventHandler) { + w.Set("onseeked", val) +} +func (w Window) GetOnseeking() EventHandler { + val := w.Get("onseeking") + return jsValueToEventHandler(val.JSValue()) +} +func (w Window) SetOnseeking(val EventHandler) { + w.Set("onseeking", val) +} +func (w Window) GetOnselect() EventHandler { + val := w.Get("onselect") + return jsValueToEventHandler(val.JSValue()) +} +func (w Window) SetOnselect(val EventHandler) { + w.Set("onselect", val) +} +func (w Window) GetOnstalled() EventHandler { + val := w.Get("onstalled") + return jsValueToEventHandler(val.JSValue()) +} +func (w Window) SetOnstalled(val EventHandler) { + w.Set("onstalled", val) +} +func (w Window) GetOnstorage() EventHandler { + val := w.Get("onstorage") + return jsValueToEventHandler(val.JSValue()) +} +func (w Window) SetOnstorage(val EventHandler) { + w.Set("onstorage", val) +} +func (w Window) GetOnsubmit() EventHandler { + val := w.Get("onsubmit") + return jsValueToEventHandler(val.JSValue()) +} +func (w Window) SetOnsubmit(val EventHandler) { + w.Set("onsubmit", val) +} +func (w Window) GetOnsuspend() EventHandler { + val := w.Get("onsuspend") + return jsValueToEventHandler(val.JSValue()) +} +func (w Window) SetOnsuspend(val EventHandler) { + w.Set("onsuspend", val) +} +func (w Window) GetOntimeupdate() EventHandler { + val := w.Get("ontimeupdate") + return jsValueToEventHandler(val.JSValue()) +} +func (w Window) SetOntimeupdate(val EventHandler) { + w.Set("ontimeupdate", val) +} +func (w Window) GetOntoggle() EventHandler { + val := w.Get("ontoggle") + return jsValueToEventHandler(val.JSValue()) +} +func (w Window) SetOntoggle(val EventHandler) { + w.Set("ontoggle", val) +} +func (w Window) GetOnunhandledrejection() EventHandler { + val := w.Get("onunhandledrejection") + return jsValueToEventHandler(val.JSValue()) +} +func (w Window) SetOnunhandledrejection(val EventHandler) { + w.Set("onunhandledrejection", val) +} +func (w Window) GetOnunload() EventHandler { + val := w.Get("onunload") + return jsValueToEventHandler(val.JSValue()) +} +func (w Window) SetOnunload(val EventHandler) { + w.Set("onunload", val) +} +func (w Window) GetOnvolumechange() EventHandler { + val := w.Get("onvolumechange") + return jsValueToEventHandler(val.JSValue()) +} +func (w Window) SetOnvolumechange(val EventHandler) { + w.Set("onvolumechange", val) +} +func (w Window) GetOnwaiting() EventHandler { + val := w.Get("onwaiting") + return jsValueToEventHandler(val.JSValue()) +} +func (w Window) SetOnwaiting(val EventHandler) { + w.Set("onwaiting", val) +} +func (w Window) GetOnwheel() EventHandler { + val := w.Get("onwheel") + return jsValueToEventHandler(val.JSValue()) +} +func (w Window) SetOnwheel(val EventHandler) { + w.Set("onwheel", val) +} +func (w Window) Open(args ...interface{}) WindowProxy { + val := w.Call("open", args...) + return jsValueToWindowProxy(val.JSValue()) +} +func (w Window) GetOpener() Value { + val := w.Get("opener") + return val +} +func (w Window) SetOpener(val Value) { + w.Set("opener", val) +} +func (w Window) GetOrigin() string { + val := w.Get("origin") + return val.String() +} +func (w Window) GetParent() WindowProxy { + val := w.Get("parent") + return jsValueToWindowProxy(val.JSValue()) +} +func (w Window) GetPersonalbar() BarProp { + val := w.Get("personalbar") + return jsValueToBarProp(val.JSValue()) +} +func (w Window) PostMessage(args ...interface{}) { + w.Call("postMessage", args...) +} +func (w Window) Print(args ...interface{}) { + w.Call("print", args...) +} +func (w Window) Prompt(args ...interface{}) string { + val := w.Call("prompt", args...) + return val.String() +} +func (w Window) QueueMicrotask(args ...interface{}) { + w.Call("queueMicrotask", args...) +} +func (w Window) RequestAnimationFrame(args ...interface{}) float64 { + val := w.Call("requestAnimationFrame", args...) + return val.Float() +} +func (w Window) GetScrollbars() BarProp { + val := w.Get("scrollbars") + return jsValueToBarProp(val.JSValue()) +} +func (w Window) GetSelf() WindowProxy { + val := w.Get("self") + return jsValueToWindowProxy(val.JSValue()) +} +func (w Window) GetSessionStorage() Storage { + val := w.Get("sessionStorage") + return jsValueToStorage(val.JSValue()) +} +func (w Window) SetInterval(args ...interface{}) float64 { + val := w.Call("setInterval", args...) + return val.Float() +} +func (w Window) SetTimeout(args ...interface{}) float64 { + val := w.Call("setTimeout", args...) + return val.Float() +} +func (w Window) GetStatus() string { + val := w.Get("status") + return val.String() +} +func (w Window) SetStatus(val string) { + w.Set("status", val) +} +func (w Window) GetStatusbar() BarProp { + val := w.Get("statusbar") + return jsValueToBarProp(val.JSValue()) +} +func (w Window) Stop(args ...interface{}) { + w.Call("stop", args...) +} +func (w Window) GetToolbar() BarProp { + val := w.Get("toolbar") + return jsValueToBarProp(val.JSValue()) +} +func (w Window) GetTop() WindowProxy { + val := w.Get("top") + return jsValueToWindowProxy(val.JSValue()) +} +func (w Window) GetWindow() WindowProxy { + val := w.Get("window") + return jsValueToWindowProxy(val.JSValue()) +} diff --git a/windowproxy.go b/windowproxy.go new file mode 100644 index 0000000..9ab0ed6 --- /dev/null +++ b/windowproxy.go @@ -0,0 +1,8 @@ +package dom + +import "syscall/js" + +type WindowProxy Window + +func jsValueToWindowProxy(val js.Value) WindowProxy { return WindowProxy{Value: Value{Value: val}} } +func (v Value) AsWindowProxy() WindowProxy { return WindowProxy{Value: v} } diff --git a/worker.go b/worker.go new file mode 100644 index 0000000..d96eb8c --- /dev/null +++ b/worker.go @@ -0,0 +1,53 @@ +// Code generated DO NOT EDIT +// worker.go +package dom + +import "syscall/js" + +type WorkerIFace interface { + AddEventListener(args ...interface{}) + DispatchEvent(args ...interface{}) bool + GetOnerror() EventHandler + SetOnerror(EventHandler) + GetOnmessage() EventHandler + SetOnmessage(EventHandler) + GetOnmessageerror() EventHandler + SetOnmessageerror(EventHandler) + PostMessage(args ...interface{}) + RemoveEventListener(args ...interface{}) + Terminate(args ...interface{}) +} +type Worker struct { + Value + EventTarget +} + +func jsValueToWorker(val js.Value) Worker { return Worker{Value: Value{Value: val}} } +func (v Value) AsWorker() Worker { return Worker{Value: v} } +func (w Worker) GetOnerror() EventHandler { + val := w.Get("onerror") + return jsValueToEventHandler(val.JSValue()) +} +func (w Worker) SetOnerror(val EventHandler) { + w.Set("onerror", val) +} +func (w Worker) GetOnmessage() EventHandler { + val := w.Get("onmessage") + return jsValueToEventHandler(val.JSValue()) +} +func (w Worker) SetOnmessage(val EventHandler) { + w.Set("onmessage", val) +} +func (w Worker) GetOnmessageerror() EventHandler { + val := w.Get("onmessageerror") + return jsValueToEventHandler(val.JSValue()) +} +func (w Worker) SetOnmessageerror(val EventHandler) { + w.Set("onmessageerror", val) +} +func (w Worker) PostMessage(args ...interface{}) { + w.Call("postMessage", args...) +} +func (w Worker) Terminate(args ...interface{}) { + w.Call("terminate", args...) +} diff --git a/workerglobalscope.go b/workerglobalscope.go new file mode 100644 index 0000000..91ee10b --- /dev/null +++ b/workerglobalscope.go @@ -0,0 +1,138 @@ +// Code generated DO NOT EDIT +// workerglobalscope.go +package dom + +import "syscall/js" + +type WorkerGlobalScopeIFace interface { + AddEventListener(args ...interface{}) + Atob(args ...interface{}) []byte + Btoa(args ...interface{}) string + ClearInterval(args ...interface{}) + ClearTimeout(args ...interface{}) + CreateImageBitmap(args ...interface{}) + CreateImageBitmapWithArgs(args ...interface{}) + DispatchEvent(args ...interface{}) bool + ImportScripts(args ...interface{}) + GetLocation() WorkerLocation + GetNavigator() WorkerNavigator + GetOnerror() OnErrorEventHandler + SetOnerror(OnErrorEventHandler) + GetOnlanguagechange() EventHandler + SetOnlanguagechange(EventHandler) + GetOnoffline() EventHandler + SetOnoffline(EventHandler) + GetOnonline() EventHandler + SetOnonline(EventHandler) + GetOnrejectionhandled() EventHandler + SetOnrejectionhandled(EventHandler) + GetOnunhandledrejection() EventHandler + SetOnunhandledrejection(EventHandler) + GetOrigin() string + QueueMicrotask(args ...interface{}) + RemoveEventListener(args ...interface{}) + GetSelf() WorkerGlobalScope + SetInterval(args ...interface{}) float64 + SetTimeout(args ...interface{}) float64 +} +type WorkerGlobalScope struct { + Value + EventTarget +} + +func jsValueToWorkerGlobalScope(val js.Value) WorkerGlobalScope { + return WorkerGlobalScope{Value: Value{Value: val}} +} +func (v Value) AsWorkerGlobalScope() WorkerGlobalScope { return WorkerGlobalScope{Value: v} } +func (w WorkerGlobalScope) Atob(args ...interface{}) []byte { + val := w.Call("atob", args...) + return []byte(val.String()) +} +func (w WorkerGlobalScope) Btoa(args ...interface{}) string { + val := w.Call("btoa", args...) + return val.String() +} +func (w WorkerGlobalScope) ClearInterval(args ...interface{}) { + w.Call("clearInterval", args...) +} +func (w WorkerGlobalScope) ClearTimeout(args ...interface{}) { + w.Call("clearTimeout", args...) +} +func (w WorkerGlobalScope) CreateImageBitmap(args ...interface{}) { + w.Call("createImageBitmap", args...) +} +func (w WorkerGlobalScope) CreateImageBitmapWithArgs(args ...interface{}) { + w.Call("createImageBitmapWithArgs", args...) +} +func (w WorkerGlobalScope) ImportScripts(args ...interface{}) { + w.Call("importScripts", args...) +} +func (w WorkerGlobalScope) GetLocation() WorkerLocation { + val := w.Get("location") + return jsValueToWorkerLocation(val.JSValue()) +} +func (w WorkerGlobalScope) GetNavigator() WorkerNavigator { + val := w.Get("navigator") + return jsValueToWorkerNavigator(val.JSValue()) +} +func (w WorkerGlobalScope) GetOnerror() OnErrorEventHandler { + val := w.Get("onerror") + return jsValueToOnErrorEventHandler(val.JSValue()) +} +func (w WorkerGlobalScope) SetOnerror(val OnErrorEventHandler) { + w.Set("onerror", val) +} +func (w WorkerGlobalScope) GetOnlanguagechange() EventHandler { + val := w.Get("onlanguagechange") + return jsValueToEventHandler(val.JSValue()) +} +func (w WorkerGlobalScope) SetOnlanguagechange(val EventHandler) { + w.Set("onlanguagechange", val) +} +func (w WorkerGlobalScope) GetOnoffline() EventHandler { + val := w.Get("onoffline") + return jsValueToEventHandler(val.JSValue()) +} +func (w WorkerGlobalScope) SetOnoffline(val EventHandler) { + w.Set("onoffline", val) +} +func (w WorkerGlobalScope) GetOnonline() EventHandler { + val := w.Get("ononline") + return jsValueToEventHandler(val.JSValue()) +} +func (w WorkerGlobalScope) SetOnonline(val EventHandler) { + w.Set("ononline", val) +} +func (w WorkerGlobalScope) GetOnrejectionhandled() EventHandler { + val := w.Get("onrejectionhandled") + return jsValueToEventHandler(val.JSValue()) +} +func (w WorkerGlobalScope) SetOnrejectionhandled(val EventHandler) { + w.Set("onrejectionhandled", val) +} +func (w WorkerGlobalScope) GetOnunhandledrejection() EventHandler { + val := w.Get("onunhandledrejection") + return jsValueToEventHandler(val.JSValue()) +} +func (w WorkerGlobalScope) SetOnunhandledrejection(val EventHandler) { + w.Set("onunhandledrejection", val) +} +func (w WorkerGlobalScope) GetOrigin() string { + val := w.Get("origin") + return val.String() +} +func (w WorkerGlobalScope) QueueMicrotask(args ...interface{}) { + w.Call("queueMicrotask", args...) +} +func (w WorkerGlobalScope) GetSelf() WorkerGlobalScope { + val := w.Get("self") + return jsValueToWorkerGlobalScope(val.JSValue()) +} +func (w WorkerGlobalScope) SetInterval(args ...interface{}) float64 { + val := w.Call("setInterval", args...) + return val.Float() +} +func (w WorkerGlobalScope) SetTimeout(args ...interface{}) float64 { + val := w.Call("setTimeout", args...) + return val.Float() +} diff --git a/workerlocation.go b/workerlocation.go new file mode 100644 index 0000000..d47ebc7 --- /dev/null +++ b/workerlocation.go @@ -0,0 +1,61 @@ +// Code generated DO NOT EDIT +// workerlocation.go +package dom + +import "syscall/js" + +type WorkerLocationIFace interface { + GetHash() string + GetHost() string + GetHostname() string + GetHref() string + GetOrigin() string + GetPathname() string + GetPort() string + GetProtocol() string + GetSearch() string +} +type WorkerLocation struct { + Value +} + +func jsValueToWorkerLocation(val js.Value) WorkerLocation { + return WorkerLocation{Value: Value{Value: val}} +} +func (v Value) AsWorkerLocation() WorkerLocation { return WorkerLocation{Value: v} } +func (w WorkerLocation) GetHash() string { + val := w.Get("hash") + return val.String() +} +func (w WorkerLocation) GetHost() string { + val := w.Get("host") + return val.String() +} +func (w WorkerLocation) GetHostname() string { + val := w.Get("hostname") + return val.String() +} +func (w WorkerLocation) GetHref() string { + val := w.Get("href") + return val.String() +} +func (w WorkerLocation) GetOrigin() string { + val := w.Get("origin") + return val.String() +} +func (w WorkerLocation) GetPathname() string { + val := w.Get("pathname") + return val.String() +} +func (w WorkerLocation) GetPort() string { + val := w.Get("port") + return val.String() +} +func (w WorkerLocation) GetProtocol() string { + val := w.Get("protocol") + return val.String() +} +func (w WorkerLocation) GetSearch() string { + val := w.Get("search") + return val.String() +} diff --git a/workernavigator.go b/workernavigator.go new file mode 100644 index 0000000..84d48e2 --- /dev/null +++ b/workernavigator.go @@ -0,0 +1,86 @@ +// Code generated DO NOT EDIT +// workernavigator.go +package dom + +import "syscall/js" + +type WorkerNavigatorIFace interface { + GetAppCodeName() string + GetAppName() string + GetAppVersion() string + GetHardwareConcurrency() float64 + GetLanguage() string + GetLanguages() + GetOnLine() bool + GetPlatform() string + GetProduct() string + GetProductSub() string + GetStorage() StorageManager + GetUserAgent() string + GetVendor() string + GetVendorSub() string +} +type WorkerNavigator struct { + Value +} + +func jsValueToWorkerNavigator(val js.Value) WorkerNavigator { + return WorkerNavigator{Value: Value{Value: val}} +} +func (v Value) AsWorkerNavigator() WorkerNavigator { return WorkerNavigator{Value: v} } +func (w WorkerNavigator) GetAppCodeName() string { + val := w.Get("appCodeName") + return val.String() +} +func (w WorkerNavigator) GetAppName() string { + val := w.Get("appName") + return val.String() +} +func (w WorkerNavigator) GetAppVersion() string { + val := w.Get("appVersion") + return val.String() +} +func (w WorkerNavigator) GetHardwareConcurrency() float64 { + val := w.Get("hardwareConcurrency") + return val.Float() +} +func (w WorkerNavigator) GetLanguage() string { + val := w.Get("language") + return val.String() +} +func (w WorkerNavigator) GetLanguages() Value { + val := w.Get("languages") + return val +} +func (w WorkerNavigator) GetOnLine() bool { + val := w.Get("onLine") + return val.Bool() +} +func (w WorkerNavigator) GetPlatform() string { + val := w.Get("platform") + return val.String() +} +func (w WorkerNavigator) GetProduct() string { + val := w.Get("product") + return val.String() +} +func (w WorkerNavigator) GetProductSub() string { + val := w.Get("productSub") + return val.String() +} +func (w WorkerNavigator) GetStorage() StorageManager { + val := w.Get("storage") + return jsValueToStorageManager(val.JSValue()) +} +func (w WorkerNavigator) GetUserAgent() string { + val := w.Get("userAgent") + return val.String() +} +func (w WorkerNavigator) GetVendor() string { + val := w.Get("vendor") + return val.String() +} +func (w WorkerNavigator) GetVendorSub() string { + val := w.Get("vendorSub") + return val.String() +} diff --git a/workertype.go b/workertype.go new file mode 100644 index 0000000..8ef4026 --- /dev/null +++ b/workertype.go @@ -0,0 +1,16 @@ +// Code generated DO NOT EDIT +// workertype.go +package dom + +import "syscall/js" + +type WorkerType string + +const ( + WorkerTypeClassic WorkerType = "classic" + WorkerTypeModule WorkerType = "module" +) + +func jsValueToWorkerType(val js.Value) WorkerType { + return WorkerType(val.String()) +} diff --git a/xmldocument.go b/xmldocument.go new file mode 100644 index 0000000..90b3fa4 --- /dev/null +++ b/xmldocument.go @@ -0,0 +1,80 @@ +// Code generated DO NOT EDIT +// xmldocument.go +package dom + +import "syscall/js" + +type XMLDocumentIFace interface { + AddEventListener(args ...interface{}) + AdoptNode(args ...interface{}) Node + AppendChild(args ...interface{}) Node + GetBaseURI() string + GetCharacterSet() string + GetCharset() string + GetChildNodes() NodeList + CloneNode(args ...interface{}) Node + CompareDocumentPosition(args ...interface{}) int + GetCompatMode() string + Contains(args ...interface{}) bool + GetContentType() string + CreateAttribute(args ...interface{}) Attr + CreateAttributeNS(args ...interface{}) Attr + CreateCDATASection(args ...interface{}) CDATASection + CreateComment(args ...interface{}) Comment + CreateDocumentFragment(args ...interface{}) DocumentFragment + CreateElement(args ...interface{}) Element + CreateElementNS(args ...interface{}) Element + CreateEvent(args ...interface{}) Event + CreateNodeIterator(args ...interface{}) NodeIterator + CreateProcessingInstruction(args ...interface{}) ProcessingInstruction + CreateRange(args ...interface{}) Range + CreateTextNode(args ...interface{}) Text + CreateTreeWalker(args ...interface{}) TreeWalker + DispatchEvent(args ...interface{}) bool + GetDoctype() DocumentType + GetDocumentElement() Element + GetDocumentURI() string + GetFirstChild() Node + GetElementsByClassName(args ...interface{}) HTMLCollection + GetElementsByTagName(args ...interface{}) HTMLCollection + GetElementsByTagNameNS(args ...interface{}) HTMLCollection + GetRootNode(args ...interface{}) Node + HasChildNodes(args ...interface{}) bool + GetImplementation() DOMImplementation + ImportNode(args ...interface{}) Node + GetInputEncoding() string + InsertBefore(args ...interface{}) Node + GetIsConnected() bool + IsDefaultNamespace(args ...interface{}) bool + IsEqualNode(args ...interface{}) bool + IsSameNode(args ...interface{}) bool + GetLastChild() Node + LookupNamespaceURI(args ...interface{}) string + LookupPrefix(args ...interface{}) string + GetNextSibling() Node + GetNodeName() string + GetNodeType() int + GetNodeValue() string + SetNodeValue(string) + Normalize(args ...interface{}) + GetOrigin() string + GetOwnerDocument() Document + GetParentElement() Element + GetParentNode() Node + GetPreviousSibling() Node + RemoveChild(args ...interface{}) Node + RemoveEventListener(args ...interface{}) + ReplaceChild(args ...interface{}) Node + GetTextContent() string + SetTextContent(string) + GetURL() string +} +type XMLDocument struct { + Value + Document + Node + EventTarget +} + +func jsValueToXMLDocument(val js.Value) XMLDocument { return XMLDocument{Value: Value{Value: val}} } +func (v Value) AsXMLDocument() XMLDocument { return XMLDocument{Value: v} } diff --git a/xmlhttprequest.go b/xmlhttprequest.go new file mode 100644 index 0000000..962beef --- /dev/null +++ b/xmlhttprequest.go @@ -0,0 +1,145 @@ +// Code generated DO NOT EDIT +// xmlhttprequest.go +package dom + +import "syscall/js" + +type XMLHttpRequestIFace interface { + Abort(args ...interface{}) + AddEventListener(args ...interface{}) + DispatchEvent(args ...interface{}) bool + GetAllResponseHeaders(args ...interface{}) []byte + GetResponseHeader(args ...interface{}) []byte + GetOnabort() EventHandler + SetOnabort(EventHandler) + GetOnerror() EventHandler + SetOnerror(EventHandler) + GetOnload() EventHandler + SetOnload(EventHandler) + GetOnloadend() EventHandler + SetOnloadend(EventHandler) + GetOnloadstart() EventHandler + SetOnloadstart(EventHandler) + GetOnprogress() EventHandler + SetOnprogress(EventHandler) + GetOnreadystatechange() EventHandler + SetOnreadystatechange(EventHandler) + GetOntimeout() EventHandler + SetOntimeout(EventHandler) + Open(args ...interface{}) + OpenWithArgs(args ...interface{}) + OverrideMimeType(args ...interface{}) + GetReadyState() int + RemoveEventListener(args ...interface{}) + GetResponse() Value + GetResponseText() string + GetResponseType() XMLHttpRequestResponseType + SetResponseType(XMLHttpRequestResponseType) + GetResponseURL() string + GetResponseXML() Document + Send(args ...interface{}) + SetRequestHeader(args ...interface{}) + GetStatus() int + GetStatusText() []byte + GetTimeout() float64 + SetTimeout(float64) + GetUpload() XMLHttpRequestUpload + GetWithCredentials() bool + SetWithCredentials(bool) +} +type XMLHttpRequest struct { + Value + XMLHttpRequestEventTarget + EventTarget +} + +func jsValueToXMLHttpRequest(val js.Value) XMLHttpRequest { + return XMLHttpRequest{Value: Value{Value: val}} +} +func (v Value) AsXMLHttpRequest() XMLHttpRequest { return XMLHttpRequest{Value: v} } +func (x XMLHttpRequest) Abort(args ...interface{}) { + x.Call("abort", args...) +} +func (x XMLHttpRequest) GetAllResponseHeaders(args ...interface{}) []byte { + val := x.Call("getAllResponseHeaders", args...) + return []byte(val.String()) +} +func (x XMLHttpRequest) GetResponseHeader(args ...interface{}) []byte { + val := x.Call("getResponseHeader", args...) + return []byte(val.String()) +} +func (x XMLHttpRequest) GetOnreadystatechange() EventHandler { + val := x.Get("onreadystatechange") + return jsValueToEventHandler(val.JSValue()) +} +func (x XMLHttpRequest) SetOnreadystatechange(val EventHandler) { + x.Set("onreadystatechange", val) +} +func (x XMLHttpRequest) Open(args ...interface{}) { + x.Call("open", args...) +} +func (x XMLHttpRequest) OpenWithArgs(args ...interface{}) { + x.Call("openWithArgs", args...) +} +func (x XMLHttpRequest) OverrideMimeType(args ...interface{}) { + x.Call("overrideMimeType", args...) +} +func (x XMLHttpRequest) GetReadyState() int { + val := x.Get("readyState") + return val.Int() +} +func (x XMLHttpRequest) GetResponse() Value { + val := x.Get("response") + return val +} +func (x XMLHttpRequest) GetResponseText() string { + val := x.Get("responseText") + return val.String() +} +func (x XMLHttpRequest) GetResponseType() XMLHttpRequestResponseType { + val := x.Get("responseType") + return jsValueToXMLHttpRequestResponseType(val.JSValue()) +} +func (x XMLHttpRequest) SetResponseType(val XMLHttpRequestResponseType) { + x.Set("responseType", val) +} +func (x XMLHttpRequest) GetResponseURL() string { + val := x.Get("responseURL") + return val.String() +} +func (x XMLHttpRequest) GetResponseXML() Document { + val := x.Get("responseXML") + return jsValueToDocument(val.JSValue()) +} +func (x XMLHttpRequest) Send(args ...interface{}) { + x.Call("send", args...) +} +func (x XMLHttpRequest) SetRequestHeader(args ...interface{}) { + x.Call("setRequestHeader", args...) +} +func (x XMLHttpRequest) GetStatus() int { + val := x.Get("status") + return val.Int() +} +func (x XMLHttpRequest) GetStatusText() []byte { + val := x.Get("statusText") + return []byte(val.String()) +} +func (x XMLHttpRequest) GetTimeout() float64 { + val := x.Get("timeout") + return val.Float() +} +func (x XMLHttpRequest) SetTimeout(val float64) { + x.Set("timeout", val) +} +func (x XMLHttpRequest) GetUpload() XMLHttpRequestUpload { + val := x.Get("upload") + return jsValueToXMLHttpRequestUpload(val.JSValue()) +} +func (x XMLHttpRequest) GetWithCredentials() bool { + val := x.Get("withCredentials") + return val.Bool() +} +func (x XMLHttpRequest) SetWithCredentials(val bool) { + x.Set("withCredentials", val) +} diff --git a/xmlhttprequesteventtarget.go b/xmlhttprequesteventtarget.go new file mode 100644 index 0000000..dcba746 --- /dev/null +++ b/xmlhttprequesteventtarget.go @@ -0,0 +1,85 @@ +// Code generated DO NOT EDIT +// xmlhttprequesteventtarget.go +package dom + +import "syscall/js" + +type XMLHttpRequestEventTargetIFace interface { + AddEventListener(args ...interface{}) + DispatchEvent(args ...interface{}) bool + GetOnabort() EventHandler + SetOnabort(EventHandler) + GetOnerror() EventHandler + SetOnerror(EventHandler) + GetOnload() EventHandler + SetOnload(EventHandler) + GetOnloadend() EventHandler + SetOnloadend(EventHandler) + GetOnloadstart() EventHandler + SetOnloadstart(EventHandler) + GetOnprogress() EventHandler + SetOnprogress(EventHandler) + GetOntimeout() EventHandler + SetOntimeout(EventHandler) + RemoveEventListener(args ...interface{}) +} +type XMLHttpRequestEventTarget struct { + Value + EventTarget +} + +func jsValueToXMLHttpRequestEventTarget(val js.Value) XMLHttpRequestEventTarget { + return XMLHttpRequestEventTarget{Value: Value{Value: val}} +} +func (v Value) AsXMLHttpRequestEventTarget() XMLHttpRequestEventTarget { + return XMLHttpRequestEventTarget{Value: v} +} +func (x XMLHttpRequestEventTarget) GetOnabort() EventHandler { + val := x.Get("onabort") + return jsValueToEventHandler(val.JSValue()) +} +func (x XMLHttpRequestEventTarget) SetOnabort(val EventHandler) { + x.Set("onabort", val) +} +func (x XMLHttpRequestEventTarget) GetOnerror() EventHandler { + val := x.Get("onerror") + return jsValueToEventHandler(val.JSValue()) +} +func (x XMLHttpRequestEventTarget) SetOnerror(val EventHandler) { + x.Set("onerror", val) +} +func (x XMLHttpRequestEventTarget) GetOnload() EventHandler { + val := x.Get("onload") + return jsValueToEventHandler(val.JSValue()) +} +func (x XMLHttpRequestEventTarget) SetOnload(val EventHandler) { + x.Set("onload", val) +} +func (x XMLHttpRequestEventTarget) GetOnloadend() EventHandler { + val := x.Get("onloadend") + return jsValueToEventHandler(val.JSValue()) +} +func (x XMLHttpRequestEventTarget) SetOnloadend(val EventHandler) { + x.Set("onloadend", val) +} +func (x XMLHttpRequestEventTarget) GetOnloadstart() EventHandler { + val := x.Get("onloadstart") + return jsValueToEventHandler(val.JSValue()) +} +func (x XMLHttpRequestEventTarget) SetOnloadstart(val EventHandler) { + x.Set("onloadstart", val) +} +func (x XMLHttpRequestEventTarget) GetOnprogress() EventHandler { + val := x.Get("onprogress") + return jsValueToEventHandler(val.JSValue()) +} +func (x XMLHttpRequestEventTarget) SetOnprogress(val EventHandler) { + x.Set("onprogress", val) +} +func (x XMLHttpRequestEventTarget) GetOntimeout() EventHandler { + val := x.Get("ontimeout") + return jsValueToEventHandler(val.JSValue()) +} +func (x XMLHttpRequestEventTarget) SetOntimeout(val EventHandler) { + x.Set("ontimeout", val) +} diff --git a/xmlhttprequestresponsetype.go b/xmlhttprequestresponsetype.go new file mode 100644 index 0000000..032b938 --- /dev/null +++ b/xmlhttprequestresponsetype.go @@ -0,0 +1,20 @@ +// Code generated DO NOT EDIT +// xmlhttprequestresponsetype.go +package dom + +import "syscall/js" + +type XMLHttpRequestResponseType string + +const ( + XMLHttpRequestResponseTypeEmpty XMLHttpRequestResponseType = "Empty" + XMLHttpRequestResponseTypeArraybuffer XMLHttpRequestResponseType = "arraybuffer" + XMLHttpRequestResponseTypeBlob XMLHttpRequestResponseType = "blob" + XMLHttpRequestResponseTypeDocument XMLHttpRequestResponseType = "document" + XMLHttpRequestResponseTypeJson XMLHttpRequestResponseType = "json" + XMLHttpRequestResponseTypeText XMLHttpRequestResponseType = "text" +) + +func jsValueToXMLHttpRequestResponseType(val js.Value) XMLHttpRequestResponseType { + return XMLHttpRequestResponseType(val.String()) +} diff --git a/xmlhttprequestupload.go b/xmlhttprequestupload.go new file mode 100644 index 0000000..236a0a8 --- /dev/null +++ b/xmlhttprequestupload.go @@ -0,0 +1,35 @@ +// Code generated DO NOT EDIT +// xmlhttprequestupload.go +package dom + +import "syscall/js" + +type XMLHttpRequestUploadIFace interface { + AddEventListener(args ...interface{}) + DispatchEvent(args ...interface{}) bool + GetOnabort() EventHandler + SetOnabort(EventHandler) + GetOnerror() EventHandler + SetOnerror(EventHandler) + GetOnload() EventHandler + SetOnload(EventHandler) + GetOnloadend() EventHandler + SetOnloadend(EventHandler) + GetOnloadstart() EventHandler + SetOnloadstart(EventHandler) + GetOnprogress() EventHandler + SetOnprogress(EventHandler) + GetOntimeout() EventHandler + SetOntimeout(EventHandler) + RemoveEventListener(args ...interface{}) +} +type XMLHttpRequestUpload struct { + Value + XMLHttpRequestEventTarget + EventTarget +} + +func jsValueToXMLHttpRequestUpload(val js.Value) XMLHttpRequestUpload { + return XMLHttpRequestUpload{Value: Value{Value: val}} +} +func (v Value) AsXMLHttpRequestUpload() XMLHttpRequestUpload { return XMLHttpRequestUpload{Value: v} }