Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(522)

Unified Diff: third_party/WebKit/Source/core/html/HTMLTagNames.json5

Issue 2645283006: Convert make_qualified_names and make_element_factory to use JSON5. (Closed)
Patch Set: Fix parameters skip Created 3 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: third_party/WebKit/Source/core/html/HTMLTagNames.json5
diff --git a/third_party/WebKit/Source/core/html/HTMLTagNames.json5 b/third_party/WebKit/Source/core/html/HTMLTagNames.json5
new file mode 100644
index 0000000000000000000000000000000000000000..13a78848e78a249b0e60689b285573142028eda7
--- /dev/null
+++ b/third_party/WebKit/Source/core/html/HTMLTagNames.json5
@@ -0,0 +1,481 @@
+{
+ metadata: {
+ namespace: "\"HTML\"",
+ namespacePrefix: "\"xhtml\"",
+ namespaceURI: "\"http://www.w3.org/1999/xhtml\"",
+ fallbackInterfaceName: "\"HTMLUnknownElement\"",
+ export: "\"CORE_EXPORT\"",
+ },
+
+ data: [
+ {
+ name: "a",
+ interfaceName: "HTMLAnchorElement",
+ },
+ {
+ name: "abbr",
+ interfaceName: "HTMLElement",
+ },
+ {
+ name: "acronym",
+ interfaceName: "HTMLElement",
+ },
+ {
+ name: "address",
+ interfaceName: "HTMLElement",
+ },
+ {
+ name: "applet",
+ interfaceName: "HTMLUnknownElement",
+ },
+ "area",
+ {
+ name: "article",
+ interfaceName: "HTMLElement",
+ },
+ {
+ name: "aside",
+ interfaceName: "HTMLElement",
+ },
+ "audio",
+ {
+ name: "b",
+ interfaceName: "HTMLElement",
+ },
+ "base",
+ {
+ name: "basefont",
+ interfaceName: "HTMLElement",
+ },
+ {
+ name: "bdi",
+ JSInterfaceName: "HTMLElement",
+ interfaceName: "HTMLBDIElement",
+ },
+ {
+ name: "bdo",
+ interfaceName: "HTMLElement",
+ },
+ {
+ name: "bgsound",
+ interfaceName: "HTMLUnknownElement",
+ },
+ {
+ name: "big",
+ interfaceName: "HTMLElement",
+ },
+ {
+ name: "blockquote",
+ interfaceName: "HTMLQuoteElement",
+ },
+ "body",
+ {
+ name: "br",
+ interfaceName: "HTMLBRElement",
+ },
+ "button",
+ "canvas",
+ {
+ name: "caption",
+ interfaceName: "HTMLTableCaptionElement",
+ },
+ {
+ name: "center",
+ interfaceName: "HTMLElement",
+ },
+ {
+ name: "cite",
+ interfaceName: "HTMLElement",
+ },
+ {
+ name: "code",
+ interfaceName: "HTMLElement",
+ },
+ {
+ name: "col",
+ interfaceName: "HTMLTableColElement",
+ },
+ {
+ name: "colgroup",
+ interfaceName: "HTMLTableColElement",
+ },
+ {
+ name: "command",
+ interfaceName: "HTMLUnknownElement",
+ },
+ {
+ name: "content",
+ interfaceName: "HTMLContentElement",
+ },
+ {
+ name: "datalist",
+ interfaceName: "HTMLDataListElement",
+ },
+ {
+ name: "dd",
+ interfaceName: "HTMLElement",
+ },
+ {
+ name: "del",
+ interfaceName: "HTMLModElement",
+ },
+ "details",
+ {
+ name: "dfn",
+ interfaceName: "HTMLElement",
+ },
+ {
+ name: "dir",
+ interfaceName: "HTMLDirectoryElement",
+ },
+ "dialog",
+ "div",
+ {
+ name: "dl",
+ interfaceName: "HTMLDListElement",
+ },
+ {
+ name: "dt",
+ interfaceName: "HTMLElement",
+ },
+ {
+ name: "em",
+ interfaceName: "HTMLElement",
+ },
+ {
+ name: "embed",
+ constructorNeedsCreatedByParser: true,
+ },
+ {
+ name: "fieldset",
+ interfaceName: "HTMLFieldSetElement",
+ },
+ {
+ name: "figcaption",
+ interfaceName: "HTMLElement",
+ },
+ {
+ name: "figure",
+ interfaceName: "HTMLElement",
+ },
+ "font",
+ {
+ name: "footer",
+ interfaceName: "HTMLElement",
+ },
+ "form",
+ "frame",
+ {
+ name: "frameset",
+ interfaceName: "HTMLFrameSetElement",
+ },
+ {
+ name: "h1",
+ interfaceName: "HTMLHeadingElement",
+ },
+ {
+ name: "h2",
+ interfaceName: "HTMLHeadingElement",
+ },
+ {
+ name: "h3",
+ interfaceName: "HTMLHeadingElement",
+ },
+ {
+ name: "h4",
+ interfaceName: "HTMLHeadingElement",
+ },
+ {
+ name: "h5",
+ interfaceName: "HTMLHeadingElement",
+ },
+ {
+ name: "h6",
+ interfaceName: "HTMLHeadingElement",
+ },
+ "head",
+ {
+ name: "header",
+ interfaceName: "HTMLElement",
+ },
+ {
+ name: "hgroup",
+ interfaceName: "HTMLElement",
+ },
+ {
+ name: "hr",
+ interfaceName: "HTMLHRElement",
+ },
+ "html",
+ {
+ name: "i",
+ interfaceName: "HTMLElement",
+ },
+ {
+ name: "iframe",
+ interfaceName: "HTMLIFrameElement",
+ },
+ {
+ name: "image",
+ interfaceName: "HTMLUnknownElement",
+ },
+ {
+ name: "img",
+ constructorNeedsCreatedByParser: true,
+ interfaceName: "HTMLImageElement",
+ },
+ {
+ name: "input",
+ constructorNeedsCreatedByParser: true,
+ },
+ {
+ name: "ins",
+ interfaceName: "HTMLModElement",
+ },
+ {
+ name: "kbd",
+ interfaceName: "HTMLElement",
+ },
+ {
+ name: "keygen",
+ interfaceName: "HTMLUnknownElement",
+ },
+ "label",
+ {
+ name: "layer",
+ interfaceName: "HTMLElement",
+ },
+ "legend",
+ {
+ name: "li",
+ interfaceName: "HTMLLIElement",
+ },
+ {
+ name: "link",
+ constructorNeedsCreatedByParser: true,
+ },
+ {
+ name: "listing",
+ interfaceName: "HTMLPreElement",
+ },
+ {
+ name: "main",
+ interfaceName: "HTMLElement",
+ },
+ "map",
+ {
+ name: "mark",
+ interfaceName: "HTMLElement",
+ },
+ "marquee",
+ "menu",
+ {
+ name: "menuitem",
+ interfaceName: "HTMLMenuItemElement",
+ runtimeEnabled: "contextMenu",
+ },
+ "meta",
+ {
+ name: "meter",
+ interfaceName: "HTMLMeterElement",
+ },
+ {
+ name: "nav",
+ interfaceName: "HTMLElement",
+ },
+ {
+ name: "nobr",
+ interfaceName: "HTMLElement",
+ },
+ {
+ name: "noembed",
+ JSInterfaceName: "HTMLElement",
+ interfaceName: "HTMLNoEmbedElement",
+ },
+ {
+ name: "noframes",
+ interfaceName: "HTMLElement",
+ },
+ {
+ name: "nolayer",
+ interfaceName: "HTMLElement",
+ },
+ {
+ name: "object",
+ constructorNeedsCreatedByParser: true,
+ },
+ {
+ name: "ol",
+ interfaceName: "HTMLOListElement",
+ },
+ {
+ name: "optgroup",
+ interfaceName: "HTMLOptGroupElement",
+ },
+ "option",
+ "output",
+ {
+ name: "shadow",
+ interfaceName: "HTMLShadowElement",
+ },
+ {
+ name: "p",
+ interfaceName: "HTMLParagraphElement",
+ },
+ "param",
+ {
+ name: "picture",
+ interfaceName: "HTMLPictureElement",
+ },
+ {
+ name: "plaintext",
+ interfaceName: "HTMLElement",
+ },
+ "pre",
+ {
+ name: "progress",
+ interfaceName: "HTMLProgressElement",
+ },
+ {
+ name: "q",
+ interfaceName: "HTMLQuoteElement",
+ },
+ {
+ name: "rb",
+ interfaceName: "HTMLElement",
+ },
+ {
+ name: "rp",
+ interfaceName: "HTMLElement",
+ },
+ {
+ name: "rt",
+ JSInterfaceName: "HTMLElement",
+ interfaceName: "HTMLRTElement",
+ },
+ {
+ name: "rtc",
+ interfaceName: "HTMLElement",
+ },
+ {
+ name: "ruby",
+ JSInterfaceName: "HTMLElement",
+ interfaceName: "HTMLRubyElement",
+ },
+ {
+ name: "s",
+ interfaceName: "HTMLElement",
+ },
+ {
+ name: "samp",
+ interfaceName: "HTMLElement",
+ },
+ {
+ name: "script",
+ constructorNeedsCreatedByParser: true,
+ },
+ {
+ name: "section",
+ interfaceName: "HTMLElement",
+ },
+ "select",
+ {
+ name: "slot",
+ interfaceName: "HTMLSlotElement",
+ },
+ {
+ name: "small",
+ interfaceName: "HTMLElement",
+ },
+ "source",
+ "span",
+ {
+ name: "strike",
+ interfaceName: "HTMLElement",
+ },
+ {
+ name: "strong",
+ interfaceName: "HTMLElement",
+ },
+ {
+ name: "style",
+ constructorNeedsCreatedByParser: true,
+ },
+ {
+ name: "sub",
+ interfaceName: "HTMLElement",
+ },
+ {
+ name: "summary",
+ JSInterfaceName: "HTMLElement",
+ interfaceName: "HTMLSummaryElement",
+ },
+ {
+ name: "sup",
+ interfaceName: "HTMLElement",
+ },
+ "table",
+ {
+ name: "tbody",
+ interfaceName: "HTMLTableSectionElement",
+ },
+ {
+ name: "td",
+ interfaceName: "HTMLTableCellElement",
+ },
+ "template",
+ {
+ name: "textarea",
+ interfaceName: "HTMLTextAreaElement",
+ },
+ {
+ name: "tfoot",
+ interfaceName: "HTMLTableSectionElement",
+ },
+ {
+ name: "th",
+ interfaceName: "HTMLTableCellElement",
+ },
+ {
+ name: "thead",
+ interfaceName: "HTMLTableSectionElement",
+ },
+ "title",
+ {
+ name: "tr",
+ interfaceName: "HTMLTableRowElement",
+ },
+ "track",
+ {
+ name: "tt",
+ interfaceName: "HTMLElement",
+ },
+ {
+ name: "u",
+ interfaceName: "HTMLElement",
+ },
+ {
+ name: "ul",
+ interfaceName: "HTMLUListElement",
+ },
+ {
+ name: "var",
+ interfaceName: "HTMLElement",
+ },
+ "video",
+ {
+ name: "wbr",
+ JSInterfaceName: "HTMLElement",
+ interfaceName: "HTMLWBRElement",
+ },
+ {
+ name: "xmp",
+ interfaceName: "HTMLPreElement",
+ },
+ {
+ name: "noscript",
+ JSInterfaceName: "HTMLElement",
+ interfaceName: "HTMLNoScriptElement",
+ },
+ ],
+}

Powered by Google App Engine
This is Rietveld 408576698