aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Makefile.in20
-rw-r--r--src/components/script/dom/webidls/Attr.webidl (renamed from src/components/script/dom/bindings/codegen/Attr.webidl)0
-rw-r--r--src/components/script/dom/webidls/AttrList.webidl (renamed from src/components/script/dom/bindings/codegen/AttrList.webidl)0
-rw-r--r--src/components/script/dom/webidls/Blob.webidl (renamed from src/components/script/dom/bindings/codegen/Blob.webidl)0
-rw-r--r--src/components/script/dom/webidls/CharacterData.webidl (renamed from src/components/script/dom/bindings/codegen/CharacterData.webidl)0
-rw-r--r--src/components/script/dom/webidls/ClientRect.webidl (renamed from src/components/script/dom/bindings/codegen/ClientRect.webidl)0
-rw-r--r--src/components/script/dom/webidls/ClientRectList.webidl (renamed from src/components/script/dom/bindings/codegen/ClientRectList.webidl)0
-rw-r--r--src/components/script/dom/webidls/Comment.webidl (renamed from src/components/script/dom/bindings/codegen/Comment.webidl)0
-rw-r--r--src/components/script/dom/webidls/DOMImplementation.webidl26
-rw-r--r--src/components/script/dom/webidls/DOMParser.webidl (renamed from src/components/script/dom/bindings/codegen/DOMParser.webidl)0
-rw-r--r--src/components/script/dom/webidls/Document.webidl (renamed from src/components/script/dom/bindings/codegen/Document.webidl)0
-rw-r--r--src/components/script/dom/webidls/DocumentFragment.webidl (renamed from src/components/script/dom/bindings/codegen/DocumentFragment.webidl)0
-rw-r--r--src/components/script/dom/webidls/DocumentType.webidl (renamed from src/components/script/dom/bindings/codegen/DocumentType.webidl)0
-rw-r--r--src/components/script/dom/webidls/Element.webidl (renamed from src/components/script/dom/bindings/codegen/Element.webidl)0
-rw-r--r--src/components/script/dom/webidls/Event.webidl (renamed from src/components/script/dom/bindings/codegen/Event.webidl)0
-rw-r--r--src/components/script/dom/webidls/EventListener.webidl (renamed from src/components/script/dom/bindings/codegen/EventListener.webidl)0
-rw-r--r--src/components/script/dom/webidls/EventTarget.webidl (renamed from src/components/script/dom/bindings/codegen/EventTarget.webidl)0
-rw-r--r--src/components/script/dom/webidls/FormData.webidl (renamed from src/components/script/dom/bindings/codegen/FormData.webidl)0
-rw-r--r--src/components/script/dom/webidls/HTMLAnchorElement.webidl (renamed from src/components/script/dom/bindings/codegen/HTMLAnchorElement.webidl)0
-rw-r--r--src/components/script/dom/webidls/HTMLAppletElement.webidl (renamed from src/components/script/dom/bindings/codegen/HTMLAppletElement.webidl)0
-rw-r--r--src/components/script/dom/webidls/HTMLAreaElement.webidl (renamed from src/components/script/dom/bindings/codegen/HTMLAreaElement.webidl)0
-rw-r--r--src/components/script/dom/webidls/HTMLAudioElement.webidl (renamed from src/components/script/dom/bindings/codegen/HTMLAudioElement.webidl)0
-rw-r--r--src/components/script/dom/webidls/HTMLBRElement.webidl (renamed from src/components/script/dom/bindings/codegen/HTMLBRElement.webidl)0
-rw-r--r--src/components/script/dom/webidls/HTMLBaseElement.webidl (renamed from src/components/script/dom/bindings/codegen/HTMLBaseElement.webidl)0
-rw-r--r--src/components/script/dom/webidls/HTMLBodyElement.webidl (renamed from src/components/script/dom/bindings/codegen/HTMLBodyElement.webidl)0
-rw-r--r--src/components/script/dom/webidls/HTMLButtonElement.webidl (renamed from src/components/script/dom/bindings/codegen/HTMLButtonElement.webidl)0
-rw-r--r--src/components/script/dom/webidls/HTMLCanvasElement.webidl (renamed from src/components/script/dom/bindings/codegen/HTMLCanvasElement.webidl)0
-rw-r--r--src/components/script/dom/webidls/HTMLCollection.webidl (renamed from src/components/script/dom/bindings/codegen/HTMLCollection.webidl)0
-rw-r--r--src/components/script/dom/webidls/HTMLDListElement.webidl (renamed from src/components/script/dom/bindings/codegen/HTMLDListElement.webidl)0
-rw-r--r--src/components/script/dom/webidls/HTMLDataElement.webidl (renamed from src/components/script/dom/bindings/codegen/HTMLDataElement.webidl)0
-rw-r--r--src/components/script/dom/webidls/HTMLDataListElement.webidl (renamed from src/components/script/dom/bindings/codegen/HTMLDataListElement.webidl)0
-rw-r--r--src/components/script/dom/webidls/HTMLDirectoryElement.webidl (renamed from src/components/script/dom/bindings/codegen/HTMLDirectoryElement.webidl)0
-rw-r--r--src/components/script/dom/webidls/HTMLDivElement.webidl (renamed from src/components/script/dom/bindings/codegen/HTMLDivElement.webidl)0
-rw-r--r--src/components/script/dom/webidls/HTMLDocument.webidl (renamed from src/components/script/dom/bindings/codegen/HTMLDocument.webidl)0
-rw-r--r--src/components/script/dom/webidls/HTMLElement.webidl (renamed from src/components/script/dom/bindings/codegen/HTMLElement.webidl)0
-rw-r--r--src/components/script/dom/webidls/HTMLEmbedElement.webidl (renamed from src/components/script/dom/bindings/codegen/HTMLEmbedElement.webidl)0
-rw-r--r--src/components/script/dom/webidls/HTMLFieldSetElement.webidl (renamed from src/components/script/dom/bindings/codegen/HTMLFieldSetElement.webidl)0
-rw-r--r--src/components/script/dom/webidls/HTMLFontElement.webidl (renamed from src/components/script/dom/bindings/codegen/HTMLFontElement.webidl)0
-rw-r--r--src/components/script/dom/webidls/HTMLFormElement.webidl (renamed from src/components/script/dom/bindings/codegen/HTMLFormElement.webidl)0
-rw-r--r--src/components/script/dom/webidls/HTMLFrameElement.webidl (renamed from src/components/script/dom/bindings/codegen/HTMLFrameElement.webidl)0
-rw-r--r--src/components/script/dom/webidls/HTMLFrameSetElement.webidl (renamed from src/components/script/dom/bindings/codegen/HTMLFrameSetElement.webidl)0
-rw-r--r--src/components/script/dom/webidls/HTMLHRElement.webidl (renamed from src/components/script/dom/bindings/codegen/HTMLHRElement.webidl)0
-rw-r--r--src/components/script/dom/webidls/HTMLHeadElement.webidl (renamed from src/components/script/dom/bindings/codegen/HTMLHeadElement.webidl)0
-rw-r--r--src/components/script/dom/webidls/HTMLHeadingElement.webidl (renamed from src/components/script/dom/bindings/codegen/HTMLHeadingElement.webidl)0
-rw-r--r--src/components/script/dom/webidls/HTMLHtmlElement.webidl (renamed from src/components/script/dom/bindings/codegen/HTMLHtmlElement.webidl)0
-rw-r--r--src/components/script/dom/webidls/HTMLIFrameElement.webidl (renamed from src/components/script/dom/bindings/codegen/HTMLIFrameElement.webidl)0
-rw-r--r--src/components/script/dom/webidls/HTMLImageElement.webidl (renamed from src/components/script/dom/bindings/codegen/HTMLImageElement.webidl)0
-rw-r--r--src/components/script/dom/webidls/HTMLInputElement.webidl (renamed from src/components/script/dom/bindings/codegen/HTMLInputElement.webidl)0
-rw-r--r--src/components/script/dom/webidls/HTMLLIElement.webidl (renamed from src/components/script/dom/bindings/codegen/HTMLLIElement.webidl)0
-rw-r--r--src/components/script/dom/webidls/HTMLLabelElement.webidl (renamed from src/components/script/dom/bindings/codegen/HTMLLabelElement.webidl)0
-rw-r--r--src/components/script/dom/webidls/HTMLLegendElement.webidl (renamed from src/components/script/dom/bindings/codegen/HTMLLegendElement.webidl)0
-rw-r--r--src/components/script/dom/webidls/HTMLLinkElement.webidl (renamed from src/components/script/dom/bindings/codegen/HTMLLinkElement.webidl)0
-rw-r--r--src/components/script/dom/webidls/HTMLMainElement.webidl (renamed from src/components/script/dom/bindings/codegen/HTMLMainElement.webidl)0
-rw-r--r--src/components/script/dom/webidls/HTMLMapElement.webidl (renamed from src/components/script/dom/bindings/codegen/HTMLMapElement.webidl)0
-rw-r--r--src/components/script/dom/webidls/HTMLMediaElement.webidl (renamed from src/components/script/dom/bindings/codegen/HTMLMediaElement.webidl)0
-rw-r--r--src/components/script/dom/webidls/HTMLMetaElement.webidl (renamed from src/components/script/dom/bindings/codegen/HTMLMetaElement.webidl)0
-rw-r--r--src/components/script/dom/webidls/HTMLMeterElement.webidl (renamed from src/components/script/dom/bindings/codegen/HTMLMeterElement.webidl)0
-rw-r--r--src/components/script/dom/webidls/HTMLModElement.webidl (renamed from src/components/script/dom/bindings/codegen/HTMLModElement.webidl)0
-rw-r--r--src/components/script/dom/webidls/HTMLOListElement.webidl (renamed from src/components/script/dom/bindings/codegen/HTMLOListElement.webidl)0
-rw-r--r--src/components/script/dom/webidls/HTMLObjectElement.webidl (renamed from src/components/script/dom/bindings/codegen/HTMLObjectElement.webidl)0
-rw-r--r--src/components/script/dom/webidls/HTMLOptGroupElement.webidl (renamed from src/components/script/dom/bindings/codegen/HTMLOptGroupElement.webidl)0
-rw-r--r--src/components/script/dom/webidls/HTMLOptionElement.webidl (renamed from src/components/script/dom/bindings/codegen/HTMLOptionElement.webidl)0
-rw-r--r--src/components/script/dom/webidls/HTMLOutputElement.webidl (renamed from src/components/script/dom/bindings/codegen/HTMLOutputElement.webidl)0
-rw-r--r--src/components/script/dom/webidls/HTMLParagraphElement.webidl (renamed from src/components/script/dom/bindings/codegen/HTMLParagraphElement.webidl)0
-rw-r--r--src/components/script/dom/webidls/HTMLParamElement.webidl (renamed from src/components/script/dom/bindings/codegen/HTMLParamElement.webidl)0
-rw-r--r--src/components/script/dom/webidls/HTMLPreElement.webidl (renamed from src/components/script/dom/bindings/codegen/HTMLPreElement.webidl)0
-rw-r--r--src/components/script/dom/webidls/HTMLProgressElement.webidl (renamed from src/components/script/dom/bindings/codegen/HTMLProgressElement.webidl)0
-rw-r--r--src/components/script/dom/webidls/HTMLQuoteElement.webidl (renamed from src/components/script/dom/bindings/codegen/HTMLQuoteElement.webidl)0
-rw-r--r--src/components/script/dom/webidls/HTMLScriptElement.webidl (renamed from src/components/script/dom/bindings/codegen/HTMLScriptElement.webidl)0
-rw-r--r--src/components/script/dom/webidls/HTMLSelectElement.webidl (renamed from src/components/script/dom/bindings/codegen/HTMLSelectElement.webidl)0
-rw-r--r--src/components/script/dom/webidls/HTMLSourceElement.webidl (renamed from src/components/script/dom/bindings/codegen/HTMLSourceElement.webidl)0
-rw-r--r--src/components/script/dom/webidls/HTMLSpanElement.webidl (renamed from src/components/script/dom/bindings/codegen/HTMLSpanElement.webidl)0
-rw-r--r--src/components/script/dom/webidls/HTMLStyleElement.webidl (renamed from src/components/script/dom/bindings/codegen/HTMLStyleElement.webidl)0
-rw-r--r--src/components/script/dom/webidls/HTMLTableCaptionElement.webidl (renamed from src/components/script/dom/bindings/codegen/HTMLTableCaptionElement.webidl)0
-rw-r--r--src/components/script/dom/webidls/HTMLTableCellElement.webidl (renamed from src/components/script/dom/bindings/codegen/HTMLTableCellElement.webidl)0
-rw-r--r--src/components/script/dom/webidls/HTMLTableColElement.webidl (renamed from src/components/script/dom/bindings/codegen/HTMLTableColElement.webidl)0
-rw-r--r--src/components/script/dom/webidls/HTMLTableDataCellElement.webidl (renamed from src/components/script/dom/bindings/codegen/HTMLTableDataCellElement.webidl)0
-rw-r--r--src/components/script/dom/webidls/HTMLTableElement.webidl (renamed from src/components/script/dom/bindings/codegen/HTMLTableElement.webidl)0
-rw-r--r--src/components/script/dom/webidls/HTMLTableHeaderCellElement.webidl (renamed from src/components/script/dom/bindings/codegen/HTMLTableHeaderCellElement.webidl)0
-rw-r--r--src/components/script/dom/webidls/HTMLTableRowElement.webidl (renamed from src/components/script/dom/bindings/codegen/HTMLTableRowElement.webidl)0
-rw-r--r--src/components/script/dom/webidls/HTMLTableSectionElement.webidl (renamed from src/components/script/dom/bindings/codegen/HTMLTableSectionElement.webidl)0
-rw-r--r--src/components/script/dom/webidls/HTMLTemplateElement.webidl (renamed from src/components/script/dom/bindings/codegen/HTMLTemplateElement.webidl)0
-rw-r--r--src/components/script/dom/webidls/HTMLTextAreaElement.webidl (renamed from src/components/script/dom/bindings/codegen/HTMLTextAreaElement.webidl)0
-rw-r--r--src/components/script/dom/webidls/HTMLTimeElement.webidl (renamed from src/components/script/dom/bindings/codegen/HTMLTimeElement.webidl)0
-rw-r--r--src/components/script/dom/webidls/HTMLTitleElement.webidl (renamed from src/components/script/dom/bindings/codegen/HTMLTitleElement.webidl)0
-rw-r--r--src/components/script/dom/webidls/HTMLTrackElement.webidl (renamed from src/components/script/dom/bindings/codegen/HTMLTrackElement.webidl)0
-rw-r--r--src/components/script/dom/webidls/HTMLUListElement.webidl (renamed from src/components/script/dom/bindings/codegen/HTMLUListElement.webidl)0
-rw-r--r--src/components/script/dom/webidls/HTMLUnknownElement.webidl (renamed from src/components/script/dom/bindings/codegen/HTMLUnknownElement.webidl)0
-rw-r--r--src/components/script/dom/webidls/HTMLVideoElement.webidl (renamed from src/components/script/dom/bindings/codegen/HTMLVideoElement.webidl)0
-rw-r--r--src/components/script/dom/webidls/Location.webidl (renamed from src/components/script/dom/bindings/codegen/Location.webidl)0
-rw-r--r--src/components/script/dom/webidls/MouseEvent.webidl (renamed from src/components/script/dom/bindings/codegen/MouseEvent.webidl)0
-rw-r--r--src/components/script/dom/webidls/Navigator.webidl (renamed from src/components/script/dom/bindings/codegen/Navigator.webidl)0
-rw-r--r--src/components/script/dom/webidls/Node.webidl (renamed from src/components/script/dom/bindings/codegen/Node.webidl)0
-rw-r--r--src/components/script/dom/webidls/NodeList.webidl (renamed from src/components/script/dom/bindings/codegen/NodeList.webidl)0
-rw-r--r--src/components/script/dom/webidls/Text.webidl (renamed from src/components/script/dom/bindings/codegen/Text.webidl)0
-rw-r--r--src/components/script/dom/webidls/UIEvent.webidl (renamed from src/components/script/dom/bindings/codegen/UIEvent.webidl)0
-rw-r--r--src/components/script/dom/webidls/URLUtils.webidl (renamed from src/components/script/dom/bindings/codegen/URLUtils.webidl)0
-rw-r--r--src/components/script/dom/webidls/ValidityState.webidl (renamed from src/components/script/dom/bindings/codegen/ValidityState.webidl)0
-rw-r--r--src/components/script/dom/webidls/Window.webidl (renamed from src/components/script/dom/bindings/codegen/Window.webidl)0
-rw-r--r--src/components/script/dom/webidls/WindowProxy.webidl (renamed from src/components/script/dom/bindings/codegen/WindowProxy.webidl)0
100 files changed, 38 insertions, 8 deletions
diff --git a/Makefile.in b/Makefile.in
index 19a192f8d25..24b131cd02b 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -237,8 +237,14 @@ DONE_gfx = $(B)src/components/gfx/libgfx.dummy
DEPS_gfx = $(CRATE_gfx) $(SRC_gfx) $(DONE_SUBMODULES) $(DONE_util) $(DONE_style) $(DONE_net) $(DONE_msg)
RFLAGS_script = $(strip $(CFG_RUSTC_FLAGS)) $(addprefix -L $(B)src/,$(DEPS_SUBMODULES)) -L $(B)src/components/util -L $(B)src/components/style -L $(B)src/components/net -L $(B)src/components/msg
-WEBIDL_script = $(call rwildcard,$(S)src/components/script/,*.webidl)
-AUTOGEN_SRC_script = $(patsubst %.webidl, %Binding.rs, $(WEBIDL_script))
+
+BINDINGS_SRC = $(S)src/components/script/dom/bindings/codegen
+WEBIDLS_SRC = $(S)src/components/script/dom/webidls
+
+WEBIDLS_script = $(call rwildcard, $(WEBIDLS_SRC), *.webidl)
+BINDINGS_script = $(patsubst %.webidl, %Binding.rs, $(WEBIDLS_script))
+AUTOGEN_SRC_script = $(foreach var, $(BINDINGS_script), $(subst $(WEBIDLS_SRC), $(BINDINGS_SRC), $(var)))
+
SRC_script = $(call rwildcard,$(S)src/components/script/,*.rs) $(AUTOGEN_SRC_script)
CRATE_script = $(S)src/components/script/script.rc
DONE_script = $(B)src/components/script/libscript.dummy
@@ -284,20 +290,18 @@ endef
$(foreach lib_crate,$(SERVO_LIB_CRATES),\
$(eval $(call DEF_LIB_CRATE_RULES,$(lib_crate))))
-BINDINGS_SRC = $(S)/src/components/script/dom/bindings/codegen
-
CACHE_DIR = $(BINDINGS_SRC)/_cache
bindinggen_dependencies := $(addprefix $(BINDINGS_SRC)/, BindingGen.py Bindings.conf Configuration.py CodegenRust.py parser/WebIDL.py ParserResults.pkl)
$(AUTOGEN_SRC_script): %Binding.rs: $(bindinggen_dependencies) \
- %.webidl
+ $(WEBIDLS_script)
@$(call E, "Maybe generating $(shell basename $@)...")
$(Q)PYTHONDONTWRITEBYTECODE=1 $(CFG_PYTHON2) $(BINDINGS_SRC)/pythonpath.py \
-I$(BINDINGS_SRC)/parser -I$(BINDINGS_SRC)/ply \
-D$(BINDINGS_SRC) \
$(BINDINGS_SRC)/BindingGen.py rs \
- $(BINDINGS_SRC)/Bindings.conf $*Binding $*.webidl
+ $(BINDINGS_SRC)/Bindings.conf $*Binding $(subst $(BINDINGS_SRC), $(WEBIDLS_SRC), $*.webidl)
$(Q)touch $@
globalgen_dependencies := $(addprefix $(BINDINGS_SRC)/, GlobalGen.py Bindings.conf Configuration.py CodegenRust.py parser/WebIDL.py) $(CACHE_DIR)/.done
@@ -311,13 +315,13 @@ $(CACHE_DIR)/.done:
@touch $@
$(BINDINGS_SRC)/ParserResults.pkl: $(globalgen_dependencies) \
- $(WEBIDL_script)
+ $(WEBIDLS_script)
$(Q)PYTHONDONTWRITEBYTECODE=1 $(CFG_PYTHON2) $(BINDINGS_SRC)/pythonpath.py \
-I$(BINDINGS_SRC)/parser -I$(BINDINGS_SRC)/ply \
-D$(BINDINGS_SRC) \
$(BINDINGS_SRC)/GlobalGen.py $(BINDINGS_SRC)/Bindings.conf . \
--cachedir=$(CACHE_DIR) \
- $(WEBIDL_script)
+ $(WEBIDLS_script)
# Servo binaries
diff --git a/src/components/script/dom/bindings/codegen/Attr.webidl b/src/components/script/dom/webidls/Attr.webidl
index 2b3d18150d8..2b3d18150d8 100644
--- a/src/components/script/dom/bindings/codegen/Attr.webidl
+++ b/src/components/script/dom/webidls/Attr.webidl
diff --git a/src/components/script/dom/bindings/codegen/AttrList.webidl b/src/components/script/dom/webidls/AttrList.webidl
index d37bb53a3b8..d37bb53a3b8 100644
--- a/src/components/script/dom/bindings/codegen/AttrList.webidl
+++ b/src/components/script/dom/webidls/AttrList.webidl
diff --git a/src/components/script/dom/bindings/codegen/Blob.webidl b/src/components/script/dom/webidls/Blob.webidl
index 9e7bec50c0a..9e7bec50c0a 100644
--- a/src/components/script/dom/bindings/codegen/Blob.webidl
+++ b/src/components/script/dom/webidls/Blob.webidl
diff --git a/src/components/script/dom/bindings/codegen/CharacterData.webidl b/src/components/script/dom/webidls/CharacterData.webidl
index 00085fcc6b0..00085fcc6b0 100644
--- a/src/components/script/dom/bindings/codegen/CharacterData.webidl
+++ b/src/components/script/dom/webidls/CharacterData.webidl
diff --git a/src/components/script/dom/bindings/codegen/ClientRect.webidl b/src/components/script/dom/webidls/ClientRect.webidl
index dcec655aca7..dcec655aca7 100644
--- a/src/components/script/dom/bindings/codegen/ClientRect.webidl
+++ b/src/components/script/dom/webidls/ClientRect.webidl
diff --git a/src/components/script/dom/bindings/codegen/ClientRectList.webidl b/src/components/script/dom/webidls/ClientRectList.webidl
index 964425bd0f8..964425bd0f8 100644
--- a/src/components/script/dom/bindings/codegen/ClientRectList.webidl
+++ b/src/components/script/dom/webidls/ClientRectList.webidl
diff --git a/src/components/script/dom/bindings/codegen/Comment.webidl b/src/components/script/dom/webidls/Comment.webidl
index 023335f166a..023335f166a 100644
--- a/src/components/script/dom/bindings/codegen/Comment.webidl
+++ b/src/components/script/dom/webidls/Comment.webidl
diff --git a/src/components/script/dom/webidls/DOMImplementation.webidl b/src/components/script/dom/webidls/DOMImplementation.webidl
new file mode 100644
index 00000000000..5df67f981ba
--- /dev/null
+++ b/src/components/script/dom/webidls/DOMImplementation.webidl
@@ -0,0 +1,26 @@
+/* -*- Mode: IDL; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * The origin of this IDL file is
+ * http://dom.spec.whatwg.org/#interface-domimplementation
+ *
+ * Copyright:
+ * To the extent possible under law, the editors have waived all copyright and
+ * related or neighboring rights to this work.
+ */
+
+interface DOMImplementation {
+ /*boolean hasFeature(DOMString feature,
+ [TreatNullAs=EmptyString] DOMString version);*/
+ [Creator, Throws]
+ DocumentType createDocumentType(DOMString qualifiedName, DOMString publicId,
+ DOMString systemId);
+ /*[Throws]
+ Document createDocument(DOMString? namespace,
+ [TreatNullAs=EmptyString] DOMString qualifiedName,
+ optional DocumentType? doctype = null);*/
+ /*[Throws]
+ Document createHTMLDocument(optional DOMString title);*/
+};
diff --git a/src/components/script/dom/bindings/codegen/DOMParser.webidl b/src/components/script/dom/webidls/DOMParser.webidl
index 2bfbd43a28b..2bfbd43a28b 100644
--- a/src/components/script/dom/bindings/codegen/DOMParser.webidl
+++ b/src/components/script/dom/webidls/DOMParser.webidl
diff --git a/src/components/script/dom/bindings/codegen/Document.webidl b/src/components/script/dom/webidls/Document.webidl
index 4f7fafee7b4..4f7fafee7b4 100644
--- a/src/components/script/dom/bindings/codegen/Document.webidl
+++ b/src/components/script/dom/webidls/Document.webidl
diff --git a/src/components/script/dom/bindings/codegen/DocumentFragment.webidl b/src/components/script/dom/webidls/DocumentFragment.webidl
index 9afc55e4aa1..9afc55e4aa1 100644
--- a/src/components/script/dom/bindings/codegen/DocumentFragment.webidl
+++ b/src/components/script/dom/webidls/DocumentFragment.webidl
diff --git a/src/components/script/dom/bindings/codegen/DocumentType.webidl b/src/components/script/dom/webidls/DocumentType.webidl
index 9a2e9cc4042..9a2e9cc4042 100644
--- a/src/components/script/dom/bindings/codegen/DocumentType.webidl
+++ b/src/components/script/dom/webidls/DocumentType.webidl
diff --git a/src/components/script/dom/bindings/codegen/Element.webidl b/src/components/script/dom/webidls/Element.webidl
index 840e654ce99..840e654ce99 100644
--- a/src/components/script/dom/bindings/codegen/Element.webidl
+++ b/src/components/script/dom/webidls/Element.webidl
diff --git a/src/components/script/dom/bindings/codegen/Event.webidl b/src/components/script/dom/webidls/Event.webidl
index f60fee5d785..f60fee5d785 100644
--- a/src/components/script/dom/bindings/codegen/Event.webidl
+++ b/src/components/script/dom/webidls/Event.webidl
diff --git a/src/components/script/dom/bindings/codegen/EventListener.webidl b/src/components/script/dom/webidls/EventListener.webidl
index 05e1684d31e..05e1684d31e 100644
--- a/src/components/script/dom/bindings/codegen/EventListener.webidl
+++ b/src/components/script/dom/webidls/EventListener.webidl
diff --git a/src/components/script/dom/bindings/codegen/EventTarget.webidl b/src/components/script/dom/webidls/EventTarget.webidl
index 897756fa273..897756fa273 100644
--- a/src/components/script/dom/bindings/codegen/EventTarget.webidl
+++ b/src/components/script/dom/webidls/EventTarget.webidl
diff --git a/src/components/script/dom/bindings/codegen/FormData.webidl b/src/components/script/dom/webidls/FormData.webidl
index 4e4bef26850..4e4bef26850 100644
--- a/src/components/script/dom/bindings/codegen/FormData.webidl
+++ b/src/components/script/dom/webidls/FormData.webidl
diff --git a/src/components/script/dom/bindings/codegen/HTMLAnchorElement.webidl b/src/components/script/dom/webidls/HTMLAnchorElement.webidl
index a4e1866fbf9..a4e1866fbf9 100644
--- a/src/components/script/dom/bindings/codegen/HTMLAnchorElement.webidl
+++ b/src/components/script/dom/webidls/HTMLAnchorElement.webidl
diff --git a/src/components/script/dom/bindings/codegen/HTMLAppletElement.webidl b/src/components/script/dom/webidls/HTMLAppletElement.webidl
index 9b0f06dab87..9b0f06dab87 100644
--- a/src/components/script/dom/bindings/codegen/HTMLAppletElement.webidl
+++ b/src/components/script/dom/webidls/HTMLAppletElement.webidl
diff --git a/src/components/script/dom/bindings/codegen/HTMLAreaElement.webidl b/src/components/script/dom/webidls/HTMLAreaElement.webidl
index f63f897bf5b..f63f897bf5b 100644
--- a/src/components/script/dom/bindings/codegen/HTMLAreaElement.webidl
+++ b/src/components/script/dom/webidls/HTMLAreaElement.webidl
diff --git a/src/components/script/dom/bindings/codegen/HTMLAudioElement.webidl b/src/components/script/dom/webidls/HTMLAudioElement.webidl
index 90084eb52eb..90084eb52eb 100644
--- a/src/components/script/dom/bindings/codegen/HTMLAudioElement.webidl
+++ b/src/components/script/dom/webidls/HTMLAudioElement.webidl
diff --git a/src/components/script/dom/bindings/codegen/HTMLBRElement.webidl b/src/components/script/dom/webidls/HTMLBRElement.webidl
index 66b0e717f2e..66b0e717f2e 100644
--- a/src/components/script/dom/bindings/codegen/HTMLBRElement.webidl
+++ b/src/components/script/dom/webidls/HTMLBRElement.webidl
diff --git a/src/components/script/dom/bindings/codegen/HTMLBaseElement.webidl b/src/components/script/dom/webidls/HTMLBaseElement.webidl
index d3e7e4d8d71..d3e7e4d8d71 100644
--- a/src/components/script/dom/bindings/codegen/HTMLBaseElement.webidl
+++ b/src/components/script/dom/webidls/HTMLBaseElement.webidl
diff --git a/src/components/script/dom/bindings/codegen/HTMLBodyElement.webidl b/src/components/script/dom/webidls/HTMLBodyElement.webidl
index 83b8815d122..83b8815d122 100644
--- a/src/components/script/dom/bindings/codegen/HTMLBodyElement.webidl
+++ b/src/components/script/dom/webidls/HTMLBodyElement.webidl
diff --git a/src/components/script/dom/bindings/codegen/HTMLButtonElement.webidl b/src/components/script/dom/webidls/HTMLButtonElement.webidl
index 0ca51a1e618..0ca51a1e618 100644
--- a/src/components/script/dom/bindings/codegen/HTMLButtonElement.webidl
+++ b/src/components/script/dom/webidls/HTMLButtonElement.webidl
diff --git a/src/components/script/dom/bindings/codegen/HTMLCanvasElement.webidl b/src/components/script/dom/webidls/HTMLCanvasElement.webidl
index d2413381daa..d2413381daa 100644
--- a/src/components/script/dom/bindings/codegen/HTMLCanvasElement.webidl
+++ b/src/components/script/dom/webidls/HTMLCanvasElement.webidl
diff --git a/src/components/script/dom/bindings/codegen/HTMLCollection.webidl b/src/components/script/dom/webidls/HTMLCollection.webidl
index 1e56c3c01af..1e56c3c01af 100644
--- a/src/components/script/dom/bindings/codegen/HTMLCollection.webidl
+++ b/src/components/script/dom/webidls/HTMLCollection.webidl
diff --git a/src/components/script/dom/bindings/codegen/HTMLDListElement.webidl b/src/components/script/dom/webidls/HTMLDListElement.webidl
index 08020a49700..08020a49700 100644
--- a/src/components/script/dom/bindings/codegen/HTMLDListElement.webidl
+++ b/src/components/script/dom/webidls/HTMLDListElement.webidl
diff --git a/src/components/script/dom/bindings/codegen/HTMLDataElement.webidl b/src/components/script/dom/webidls/HTMLDataElement.webidl
index 8a487122873..8a487122873 100644
--- a/src/components/script/dom/bindings/codegen/HTMLDataElement.webidl
+++ b/src/components/script/dom/webidls/HTMLDataElement.webidl
diff --git a/src/components/script/dom/bindings/codegen/HTMLDataListElement.webidl b/src/components/script/dom/webidls/HTMLDataListElement.webidl
index 83b20cd2bc3..83b20cd2bc3 100644
--- a/src/components/script/dom/bindings/codegen/HTMLDataListElement.webidl
+++ b/src/components/script/dom/webidls/HTMLDataListElement.webidl
diff --git a/src/components/script/dom/bindings/codegen/HTMLDirectoryElement.webidl b/src/components/script/dom/webidls/HTMLDirectoryElement.webidl
index 9d5160af1bc..9d5160af1bc 100644
--- a/src/components/script/dom/bindings/codegen/HTMLDirectoryElement.webidl
+++ b/src/components/script/dom/webidls/HTMLDirectoryElement.webidl
diff --git a/src/components/script/dom/bindings/codegen/HTMLDivElement.webidl b/src/components/script/dom/webidls/HTMLDivElement.webidl
index f50e2aad003..f50e2aad003 100644
--- a/src/components/script/dom/bindings/codegen/HTMLDivElement.webidl
+++ b/src/components/script/dom/webidls/HTMLDivElement.webidl
diff --git a/src/components/script/dom/bindings/codegen/HTMLDocument.webidl b/src/components/script/dom/webidls/HTMLDocument.webidl
index f735e4f5326..f735e4f5326 100644
--- a/src/components/script/dom/bindings/codegen/HTMLDocument.webidl
+++ b/src/components/script/dom/webidls/HTMLDocument.webidl
diff --git a/src/components/script/dom/bindings/codegen/HTMLElement.webidl b/src/components/script/dom/webidls/HTMLElement.webidl
index deaeb10a67c..deaeb10a67c 100644
--- a/src/components/script/dom/bindings/codegen/HTMLElement.webidl
+++ b/src/components/script/dom/webidls/HTMLElement.webidl
diff --git a/src/components/script/dom/bindings/codegen/HTMLEmbedElement.webidl b/src/components/script/dom/webidls/HTMLEmbedElement.webidl
index 06d966905d5..06d966905d5 100644
--- a/src/components/script/dom/bindings/codegen/HTMLEmbedElement.webidl
+++ b/src/components/script/dom/webidls/HTMLEmbedElement.webidl
diff --git a/src/components/script/dom/bindings/codegen/HTMLFieldSetElement.webidl b/src/components/script/dom/webidls/HTMLFieldSetElement.webidl
index 16eee1f9323..16eee1f9323 100644
--- a/src/components/script/dom/bindings/codegen/HTMLFieldSetElement.webidl
+++ b/src/components/script/dom/webidls/HTMLFieldSetElement.webidl
diff --git a/src/components/script/dom/bindings/codegen/HTMLFontElement.webidl b/src/components/script/dom/webidls/HTMLFontElement.webidl
index 781dabb889f..781dabb889f 100644
--- a/src/components/script/dom/bindings/codegen/HTMLFontElement.webidl
+++ b/src/components/script/dom/webidls/HTMLFontElement.webidl
diff --git a/src/components/script/dom/bindings/codegen/HTMLFormElement.webidl b/src/components/script/dom/webidls/HTMLFormElement.webidl
index 38c8bf4c36e..38c8bf4c36e 100644
--- a/src/components/script/dom/bindings/codegen/HTMLFormElement.webidl
+++ b/src/components/script/dom/webidls/HTMLFormElement.webidl
diff --git a/src/components/script/dom/bindings/codegen/HTMLFrameElement.webidl b/src/components/script/dom/webidls/HTMLFrameElement.webidl
index 4a62c3f9bee..4a62c3f9bee 100644
--- a/src/components/script/dom/bindings/codegen/HTMLFrameElement.webidl
+++ b/src/components/script/dom/webidls/HTMLFrameElement.webidl
diff --git a/src/components/script/dom/bindings/codegen/HTMLFrameSetElement.webidl b/src/components/script/dom/webidls/HTMLFrameSetElement.webidl
index 6cc4d98cea1..6cc4d98cea1 100644
--- a/src/components/script/dom/bindings/codegen/HTMLFrameSetElement.webidl
+++ b/src/components/script/dom/webidls/HTMLFrameSetElement.webidl
diff --git a/src/components/script/dom/bindings/codegen/HTMLHRElement.webidl b/src/components/script/dom/webidls/HTMLHRElement.webidl
index 0495e43b314..0495e43b314 100644
--- a/src/components/script/dom/bindings/codegen/HTMLHRElement.webidl
+++ b/src/components/script/dom/webidls/HTMLHRElement.webidl
diff --git a/src/components/script/dom/bindings/codegen/HTMLHeadElement.webidl b/src/components/script/dom/webidls/HTMLHeadElement.webidl
index ca6bc3819e1..ca6bc3819e1 100644
--- a/src/components/script/dom/bindings/codegen/HTMLHeadElement.webidl
+++ b/src/components/script/dom/webidls/HTMLHeadElement.webidl
diff --git a/src/components/script/dom/bindings/codegen/HTMLHeadingElement.webidl b/src/components/script/dom/webidls/HTMLHeadingElement.webidl
index 37e7396dfdd..37e7396dfdd 100644
--- a/src/components/script/dom/bindings/codegen/HTMLHeadingElement.webidl
+++ b/src/components/script/dom/webidls/HTMLHeadingElement.webidl
diff --git a/src/components/script/dom/bindings/codegen/HTMLHtmlElement.webidl b/src/components/script/dom/webidls/HTMLHtmlElement.webidl
index b06de776192..b06de776192 100644
--- a/src/components/script/dom/bindings/codegen/HTMLHtmlElement.webidl
+++ b/src/components/script/dom/webidls/HTMLHtmlElement.webidl
diff --git a/src/components/script/dom/bindings/codegen/HTMLIFrameElement.webidl b/src/components/script/dom/webidls/HTMLIFrameElement.webidl
index c8852f191f1..c8852f191f1 100644
--- a/src/components/script/dom/bindings/codegen/HTMLIFrameElement.webidl
+++ b/src/components/script/dom/webidls/HTMLIFrameElement.webidl
diff --git a/src/components/script/dom/bindings/codegen/HTMLImageElement.webidl b/src/components/script/dom/webidls/HTMLImageElement.webidl
index 867a37071de..867a37071de 100644
--- a/src/components/script/dom/bindings/codegen/HTMLImageElement.webidl
+++ b/src/components/script/dom/webidls/HTMLImageElement.webidl
diff --git a/src/components/script/dom/bindings/codegen/HTMLInputElement.webidl b/src/components/script/dom/webidls/HTMLInputElement.webidl
index d55241ef4fc..d55241ef4fc 100644
--- a/src/components/script/dom/bindings/codegen/HTMLInputElement.webidl
+++ b/src/components/script/dom/webidls/HTMLInputElement.webidl
diff --git a/src/components/script/dom/bindings/codegen/HTMLLIElement.webidl b/src/components/script/dom/webidls/HTMLLIElement.webidl
index b3c5f37fed7..b3c5f37fed7 100644
--- a/src/components/script/dom/bindings/codegen/HTMLLIElement.webidl
+++ b/src/components/script/dom/webidls/HTMLLIElement.webidl
diff --git a/src/components/script/dom/bindings/codegen/HTMLLabelElement.webidl b/src/components/script/dom/webidls/HTMLLabelElement.webidl
index 0b0ee0b9d19..0b0ee0b9d19 100644
--- a/src/components/script/dom/bindings/codegen/HTMLLabelElement.webidl
+++ b/src/components/script/dom/webidls/HTMLLabelElement.webidl
diff --git a/src/components/script/dom/bindings/codegen/HTMLLegendElement.webidl b/src/components/script/dom/webidls/HTMLLegendElement.webidl
index 9a98a441b6f..9a98a441b6f 100644
--- a/src/components/script/dom/bindings/codegen/HTMLLegendElement.webidl
+++ b/src/components/script/dom/webidls/HTMLLegendElement.webidl
diff --git a/src/components/script/dom/bindings/codegen/HTMLLinkElement.webidl b/src/components/script/dom/webidls/HTMLLinkElement.webidl
index 1dde0bdada9..1dde0bdada9 100644
--- a/src/components/script/dom/bindings/codegen/HTMLLinkElement.webidl
+++ b/src/components/script/dom/webidls/HTMLLinkElement.webidl
diff --git a/src/components/script/dom/bindings/codegen/HTMLMainElement.webidl b/src/components/script/dom/webidls/HTMLMainElement.webidl
index 05a5531d62b..05a5531d62b 100644
--- a/src/components/script/dom/bindings/codegen/HTMLMainElement.webidl
+++ b/src/components/script/dom/webidls/HTMLMainElement.webidl
diff --git a/src/components/script/dom/bindings/codegen/HTMLMapElement.webidl b/src/components/script/dom/webidls/HTMLMapElement.webidl
index 88fe4e54c95..88fe4e54c95 100644
--- a/src/components/script/dom/bindings/codegen/HTMLMapElement.webidl
+++ b/src/components/script/dom/webidls/HTMLMapElement.webidl
diff --git a/src/components/script/dom/bindings/codegen/HTMLMediaElement.webidl b/src/components/script/dom/webidls/HTMLMediaElement.webidl
index 25f03e5111d..25f03e5111d 100644
--- a/src/components/script/dom/bindings/codegen/HTMLMediaElement.webidl
+++ b/src/components/script/dom/webidls/HTMLMediaElement.webidl
diff --git a/src/components/script/dom/bindings/codegen/HTMLMetaElement.webidl b/src/components/script/dom/webidls/HTMLMetaElement.webidl
index 5b7b0f92c24..5b7b0f92c24 100644
--- a/src/components/script/dom/bindings/codegen/HTMLMetaElement.webidl
+++ b/src/components/script/dom/webidls/HTMLMetaElement.webidl
diff --git a/src/components/script/dom/bindings/codegen/HTMLMeterElement.webidl b/src/components/script/dom/webidls/HTMLMeterElement.webidl
index 09cf523c462..09cf523c462 100644
--- a/src/components/script/dom/bindings/codegen/HTMLMeterElement.webidl
+++ b/src/components/script/dom/webidls/HTMLMeterElement.webidl
diff --git a/src/components/script/dom/bindings/codegen/HTMLModElement.webidl b/src/components/script/dom/webidls/HTMLModElement.webidl
index 45086ccebbf..45086ccebbf 100644
--- a/src/components/script/dom/bindings/codegen/HTMLModElement.webidl
+++ b/src/components/script/dom/webidls/HTMLModElement.webidl
diff --git a/src/components/script/dom/bindings/codegen/HTMLOListElement.webidl b/src/components/script/dom/webidls/HTMLOListElement.webidl
index f41abf3eaa3..f41abf3eaa3 100644
--- a/src/components/script/dom/bindings/codegen/HTMLOListElement.webidl
+++ b/src/components/script/dom/webidls/HTMLOListElement.webidl
diff --git a/src/components/script/dom/bindings/codegen/HTMLObjectElement.webidl b/src/components/script/dom/webidls/HTMLObjectElement.webidl
index 03e5984592f..03e5984592f 100644
--- a/src/components/script/dom/bindings/codegen/HTMLObjectElement.webidl
+++ b/src/components/script/dom/webidls/HTMLObjectElement.webidl
diff --git a/src/components/script/dom/bindings/codegen/HTMLOptGroupElement.webidl b/src/components/script/dom/webidls/HTMLOptGroupElement.webidl
index a23aee30d1d..a23aee30d1d 100644
--- a/src/components/script/dom/bindings/codegen/HTMLOptGroupElement.webidl
+++ b/src/components/script/dom/webidls/HTMLOptGroupElement.webidl
diff --git a/src/components/script/dom/bindings/codegen/HTMLOptionElement.webidl b/src/components/script/dom/webidls/HTMLOptionElement.webidl
index c80bedeef04..c80bedeef04 100644
--- a/src/components/script/dom/bindings/codegen/HTMLOptionElement.webidl
+++ b/src/components/script/dom/webidls/HTMLOptionElement.webidl
diff --git a/src/components/script/dom/bindings/codegen/HTMLOutputElement.webidl b/src/components/script/dom/webidls/HTMLOutputElement.webidl
index e706465d974..e706465d974 100644
--- a/src/components/script/dom/bindings/codegen/HTMLOutputElement.webidl
+++ b/src/components/script/dom/webidls/HTMLOutputElement.webidl
diff --git a/src/components/script/dom/bindings/codegen/HTMLParagraphElement.webidl b/src/components/script/dom/webidls/HTMLParagraphElement.webidl
index 2a626d25750..2a626d25750 100644
--- a/src/components/script/dom/bindings/codegen/HTMLParagraphElement.webidl
+++ b/src/components/script/dom/webidls/HTMLParagraphElement.webidl
diff --git a/src/components/script/dom/bindings/codegen/HTMLParamElement.webidl b/src/components/script/dom/webidls/HTMLParamElement.webidl
index e2c7e8d7fab..e2c7e8d7fab 100644
--- a/src/components/script/dom/bindings/codegen/HTMLParamElement.webidl
+++ b/src/components/script/dom/webidls/HTMLParamElement.webidl
diff --git a/src/components/script/dom/bindings/codegen/HTMLPreElement.webidl b/src/components/script/dom/webidls/HTMLPreElement.webidl
index 587b5308f46..587b5308f46 100644
--- a/src/components/script/dom/bindings/codegen/HTMLPreElement.webidl
+++ b/src/components/script/dom/webidls/HTMLPreElement.webidl
diff --git a/src/components/script/dom/bindings/codegen/HTMLProgressElement.webidl b/src/components/script/dom/webidls/HTMLProgressElement.webidl
index 99cffb8c35d..99cffb8c35d 100644
--- a/src/components/script/dom/bindings/codegen/HTMLProgressElement.webidl
+++ b/src/components/script/dom/webidls/HTMLProgressElement.webidl
diff --git a/src/components/script/dom/bindings/codegen/HTMLQuoteElement.webidl b/src/components/script/dom/webidls/HTMLQuoteElement.webidl
index a266dd353a1..a266dd353a1 100644
--- a/src/components/script/dom/bindings/codegen/HTMLQuoteElement.webidl
+++ b/src/components/script/dom/webidls/HTMLQuoteElement.webidl
diff --git a/src/components/script/dom/bindings/codegen/HTMLScriptElement.webidl b/src/components/script/dom/webidls/HTMLScriptElement.webidl
index 979e38ca3ad..979e38ca3ad 100644
--- a/src/components/script/dom/bindings/codegen/HTMLScriptElement.webidl
+++ b/src/components/script/dom/webidls/HTMLScriptElement.webidl
diff --git a/src/components/script/dom/bindings/codegen/HTMLSelectElement.webidl b/src/components/script/dom/webidls/HTMLSelectElement.webidl
index b99bf149280..b99bf149280 100644
--- a/src/components/script/dom/bindings/codegen/HTMLSelectElement.webidl
+++ b/src/components/script/dom/webidls/HTMLSelectElement.webidl
diff --git a/src/components/script/dom/bindings/codegen/HTMLSourceElement.webidl b/src/components/script/dom/webidls/HTMLSourceElement.webidl
index ae15e36646a..ae15e36646a 100644
--- a/src/components/script/dom/bindings/codegen/HTMLSourceElement.webidl
+++ b/src/components/script/dom/webidls/HTMLSourceElement.webidl
diff --git a/src/components/script/dom/bindings/codegen/HTMLSpanElement.webidl b/src/components/script/dom/webidls/HTMLSpanElement.webidl
index 43a2d97f200..43a2d97f200 100644
--- a/src/components/script/dom/bindings/codegen/HTMLSpanElement.webidl
+++ b/src/components/script/dom/webidls/HTMLSpanElement.webidl
diff --git a/src/components/script/dom/bindings/codegen/HTMLStyleElement.webidl b/src/components/script/dom/webidls/HTMLStyleElement.webidl
index 7da0a413e00..7da0a413e00 100644
--- a/src/components/script/dom/bindings/codegen/HTMLStyleElement.webidl
+++ b/src/components/script/dom/webidls/HTMLStyleElement.webidl
diff --git a/src/components/script/dom/bindings/codegen/HTMLTableCaptionElement.webidl b/src/components/script/dom/webidls/HTMLTableCaptionElement.webidl
index 256713372e3..256713372e3 100644
--- a/src/components/script/dom/bindings/codegen/HTMLTableCaptionElement.webidl
+++ b/src/components/script/dom/webidls/HTMLTableCaptionElement.webidl
diff --git a/src/components/script/dom/bindings/codegen/HTMLTableCellElement.webidl b/src/components/script/dom/webidls/HTMLTableCellElement.webidl
index b1fed450fac..b1fed450fac 100644
--- a/src/components/script/dom/bindings/codegen/HTMLTableCellElement.webidl
+++ b/src/components/script/dom/webidls/HTMLTableCellElement.webidl
diff --git a/src/components/script/dom/bindings/codegen/HTMLTableColElement.webidl b/src/components/script/dom/webidls/HTMLTableColElement.webidl
index c927541a3dc..c927541a3dc 100644
--- a/src/components/script/dom/bindings/codegen/HTMLTableColElement.webidl
+++ b/src/components/script/dom/webidls/HTMLTableColElement.webidl
diff --git a/src/components/script/dom/bindings/codegen/HTMLTableDataCellElement.webidl b/src/components/script/dom/webidls/HTMLTableDataCellElement.webidl
index 44e877b21d7..44e877b21d7 100644
--- a/src/components/script/dom/bindings/codegen/HTMLTableDataCellElement.webidl
+++ b/src/components/script/dom/webidls/HTMLTableDataCellElement.webidl
diff --git a/src/components/script/dom/bindings/codegen/HTMLTableElement.webidl b/src/components/script/dom/webidls/HTMLTableElement.webidl
index 9cc655a56d6..9cc655a56d6 100644
--- a/src/components/script/dom/bindings/codegen/HTMLTableElement.webidl
+++ b/src/components/script/dom/webidls/HTMLTableElement.webidl
diff --git a/src/components/script/dom/bindings/codegen/HTMLTableHeaderCellElement.webidl b/src/components/script/dom/webidls/HTMLTableHeaderCellElement.webidl
index ae5d84d460c..ae5d84d460c 100644
--- a/src/components/script/dom/bindings/codegen/HTMLTableHeaderCellElement.webidl
+++ b/src/components/script/dom/webidls/HTMLTableHeaderCellElement.webidl
diff --git a/src/components/script/dom/bindings/codegen/HTMLTableRowElement.webidl b/src/components/script/dom/webidls/HTMLTableRowElement.webidl
index 47b97143130..47b97143130 100644
--- a/src/components/script/dom/bindings/codegen/HTMLTableRowElement.webidl
+++ b/src/components/script/dom/webidls/HTMLTableRowElement.webidl
diff --git a/src/components/script/dom/bindings/codegen/HTMLTableSectionElement.webidl b/src/components/script/dom/webidls/HTMLTableSectionElement.webidl
index 59134222960..59134222960 100644
--- a/src/components/script/dom/bindings/codegen/HTMLTableSectionElement.webidl
+++ b/src/components/script/dom/webidls/HTMLTableSectionElement.webidl
diff --git a/src/components/script/dom/bindings/codegen/HTMLTemplateElement.webidl b/src/components/script/dom/webidls/HTMLTemplateElement.webidl
index ef87f656c61..ef87f656c61 100644
--- a/src/components/script/dom/bindings/codegen/HTMLTemplateElement.webidl
+++ b/src/components/script/dom/webidls/HTMLTemplateElement.webidl
diff --git a/src/components/script/dom/bindings/codegen/HTMLTextAreaElement.webidl b/src/components/script/dom/webidls/HTMLTextAreaElement.webidl
index 10c32c989fc..10c32c989fc 100644
--- a/src/components/script/dom/bindings/codegen/HTMLTextAreaElement.webidl
+++ b/src/components/script/dom/webidls/HTMLTextAreaElement.webidl
diff --git a/src/components/script/dom/bindings/codegen/HTMLTimeElement.webidl b/src/components/script/dom/webidls/HTMLTimeElement.webidl
index 517ca9981ee..517ca9981ee 100644
--- a/src/components/script/dom/bindings/codegen/HTMLTimeElement.webidl
+++ b/src/components/script/dom/webidls/HTMLTimeElement.webidl
diff --git a/src/components/script/dom/bindings/codegen/HTMLTitleElement.webidl b/src/components/script/dom/webidls/HTMLTitleElement.webidl
index e695d8421a5..e695d8421a5 100644
--- a/src/components/script/dom/bindings/codegen/HTMLTitleElement.webidl
+++ b/src/components/script/dom/webidls/HTMLTitleElement.webidl
diff --git a/src/components/script/dom/bindings/codegen/HTMLTrackElement.webidl b/src/components/script/dom/webidls/HTMLTrackElement.webidl
index 2cf06ea0d00..2cf06ea0d00 100644
--- a/src/components/script/dom/bindings/codegen/HTMLTrackElement.webidl
+++ b/src/components/script/dom/webidls/HTMLTrackElement.webidl
diff --git a/src/components/script/dom/bindings/codegen/HTMLUListElement.webidl b/src/components/script/dom/webidls/HTMLUListElement.webidl
index ce831490838..ce831490838 100644
--- a/src/components/script/dom/bindings/codegen/HTMLUListElement.webidl
+++ b/src/components/script/dom/webidls/HTMLUListElement.webidl
diff --git a/src/components/script/dom/bindings/codegen/HTMLUnknownElement.webidl b/src/components/script/dom/webidls/HTMLUnknownElement.webidl
index db1307ae714..db1307ae714 100644
--- a/src/components/script/dom/bindings/codegen/HTMLUnknownElement.webidl
+++ b/src/components/script/dom/webidls/HTMLUnknownElement.webidl
diff --git a/src/components/script/dom/bindings/codegen/HTMLVideoElement.webidl b/src/components/script/dom/webidls/HTMLVideoElement.webidl
index 4663a6addbc..4663a6addbc 100644
--- a/src/components/script/dom/bindings/codegen/HTMLVideoElement.webidl
+++ b/src/components/script/dom/webidls/HTMLVideoElement.webidl
diff --git a/src/components/script/dom/bindings/codegen/Location.webidl b/src/components/script/dom/webidls/Location.webidl
index 33d4c2e0d30..33d4c2e0d30 100644
--- a/src/components/script/dom/bindings/codegen/Location.webidl
+++ b/src/components/script/dom/webidls/Location.webidl
diff --git a/src/components/script/dom/bindings/codegen/MouseEvent.webidl b/src/components/script/dom/webidls/MouseEvent.webidl
index 68a273ebaaf..68a273ebaaf 100644
--- a/src/components/script/dom/bindings/codegen/MouseEvent.webidl
+++ b/src/components/script/dom/webidls/MouseEvent.webidl
diff --git a/src/components/script/dom/bindings/codegen/Navigator.webidl b/src/components/script/dom/webidls/Navigator.webidl
index 6098b756b3e..6098b756b3e 100644
--- a/src/components/script/dom/bindings/codegen/Navigator.webidl
+++ b/src/components/script/dom/webidls/Navigator.webidl
diff --git a/src/components/script/dom/bindings/codegen/Node.webidl b/src/components/script/dom/webidls/Node.webidl
index 1a9d9d53bb3..1a9d9d53bb3 100644
--- a/src/components/script/dom/bindings/codegen/Node.webidl
+++ b/src/components/script/dom/webidls/Node.webidl
diff --git a/src/components/script/dom/bindings/codegen/NodeList.webidl b/src/components/script/dom/webidls/NodeList.webidl
index 9b7d9dc3a7e..9b7d9dc3a7e 100644
--- a/src/components/script/dom/bindings/codegen/NodeList.webidl
+++ b/src/components/script/dom/webidls/NodeList.webidl
diff --git a/src/components/script/dom/bindings/codegen/Text.webidl b/src/components/script/dom/webidls/Text.webidl
index e32ef71b7ea..e32ef71b7ea 100644
--- a/src/components/script/dom/bindings/codegen/Text.webidl
+++ b/src/components/script/dom/webidls/Text.webidl
diff --git a/src/components/script/dom/bindings/codegen/UIEvent.webidl b/src/components/script/dom/webidls/UIEvent.webidl
index c6e2dc02c6d..c6e2dc02c6d 100644
--- a/src/components/script/dom/bindings/codegen/UIEvent.webidl
+++ b/src/components/script/dom/webidls/UIEvent.webidl
diff --git a/src/components/script/dom/bindings/codegen/URLUtils.webidl b/src/components/script/dom/webidls/URLUtils.webidl
index f65514ca53d..f65514ca53d 100644
--- a/src/components/script/dom/bindings/codegen/URLUtils.webidl
+++ b/src/components/script/dom/webidls/URLUtils.webidl
diff --git a/src/components/script/dom/bindings/codegen/ValidityState.webidl b/src/components/script/dom/webidls/ValidityState.webidl
index d8d1d1bccd8..d8d1d1bccd8 100644
--- a/src/components/script/dom/bindings/codegen/ValidityState.webidl
+++ b/src/components/script/dom/webidls/ValidityState.webidl
diff --git a/src/components/script/dom/bindings/codegen/Window.webidl b/src/components/script/dom/webidls/Window.webidl
index a2f541e61f2..a2f541e61f2 100644
--- a/src/components/script/dom/bindings/codegen/Window.webidl
+++ b/src/components/script/dom/webidls/Window.webidl
diff --git a/src/components/script/dom/bindings/codegen/WindowProxy.webidl b/src/components/script/dom/webidls/WindowProxy.webidl
index abc429d1cb6..abc429d1cb6 100644
--- a/src/components/script/dom/bindings/codegen/WindowProxy.webidl
+++ b/src/components/script/dom/webidls/WindowProxy.webidl