зеркало из https://github.com/mozilla/gecko-dev.git
Bug 598090 - Sync up the list of white-listed HTML tags and attributes in the sanitizing fragment sink with the HTML5 spec; r,a=bzbarsky
--HG-- extra : rebase_source : 9973453f29b9634e7dfe764c1d78479d19616ce4
This commit is contained in:
Родитель
56f64d0688
Коммит
736534c541
|
@ -1735,6 +1735,8 @@ nsIAtom** const kDefaultAllowedTags [] = {
|
|||
&nsGkAtoms::acronym,
|
||||
&nsGkAtoms::address,
|
||||
&nsGkAtoms::area,
|
||||
&nsGkAtoms::article,
|
||||
&nsGkAtoms::aside,
|
||||
#ifdef MOZ_MEDIA
|
||||
&nsGkAtoms::audio,
|
||||
#endif
|
||||
|
@ -1744,14 +1746,18 @@ nsIAtom** const kDefaultAllowedTags [] = {
|
|||
&nsGkAtoms::blockquote,
|
||||
&nsGkAtoms::br,
|
||||
&nsGkAtoms::button,
|
||||
&nsGkAtoms::canvas,
|
||||
&nsGkAtoms::caption,
|
||||
&nsGkAtoms::center,
|
||||
&nsGkAtoms::cite,
|
||||
&nsGkAtoms::code,
|
||||
&nsGkAtoms::col,
|
||||
&nsGkAtoms::colgroup,
|
||||
&nsGkAtoms::command,
|
||||
&nsGkAtoms::datalist,
|
||||
&nsGkAtoms::dd,
|
||||
&nsGkAtoms::del,
|
||||
&nsGkAtoms::details,
|
||||
&nsGkAtoms::dfn,
|
||||
&nsGkAtoms::dir,
|
||||
&nsGkAtoms::div,
|
||||
|
@ -1759,7 +1765,10 @@ nsIAtom** const kDefaultAllowedTags [] = {
|
|||
&nsGkAtoms::dt,
|
||||
&nsGkAtoms::em,
|
||||
&nsGkAtoms::fieldset,
|
||||
&nsGkAtoms::figcaption,
|
||||
&nsGkAtoms::figure,
|
||||
&nsGkAtoms::font,
|
||||
&nsGkAtoms::footer,
|
||||
&nsGkAtoms::form,
|
||||
&nsGkAtoms::h1,
|
||||
&nsGkAtoms::h2,
|
||||
|
@ -1767,6 +1776,8 @@ nsIAtom** const kDefaultAllowedTags [] = {
|
|||
&nsGkAtoms::h4,
|
||||
&nsGkAtoms::h5,
|
||||
&nsGkAtoms::h6,
|
||||
&nsGkAtoms::header,
|
||||
&nsGkAtoms::hgroup,
|
||||
&nsGkAtoms::hr,
|
||||
&nsGkAtoms::i,
|
||||
&nsGkAtoms::img,
|
||||
|
@ -1778,16 +1789,26 @@ nsIAtom** const kDefaultAllowedTags [] = {
|
|||
&nsGkAtoms::li,
|
||||
&nsGkAtoms::listing,
|
||||
&nsGkAtoms::map,
|
||||
&nsGkAtoms::mark,
|
||||
&nsGkAtoms::menu,
|
||||
&nsGkAtoms::meter,
|
||||
&nsGkAtoms::nav,
|
||||
&nsGkAtoms::nobr,
|
||||
&nsGkAtoms::noscript,
|
||||
&nsGkAtoms::ol,
|
||||
&nsGkAtoms::optgroup,
|
||||
&nsGkAtoms::option,
|
||||
&nsGkAtoms::output,
|
||||
&nsGkAtoms::p,
|
||||
&nsGkAtoms::pre,
|
||||
&nsGkAtoms::progress,
|
||||
&nsGkAtoms::q,
|
||||
&nsGkAtoms::rp,
|
||||
&nsGkAtoms::rt,
|
||||
&nsGkAtoms::ruby,
|
||||
&nsGkAtoms::s,
|
||||
&nsGkAtoms::samp,
|
||||
&nsGkAtoms::section,
|
||||
&nsGkAtoms::select,
|
||||
&nsGkAtoms::small,
|
||||
#ifdef MOZ_MEDIA
|
||||
|
@ -1797,6 +1818,7 @@ nsIAtom** const kDefaultAllowedTags [] = {
|
|||
&nsGkAtoms::strike,
|
||||
&nsGkAtoms::strong,
|
||||
&nsGkAtoms::sub,
|
||||
&nsGkAtoms::summary,
|
||||
&nsGkAtoms::sup,
|
||||
&nsGkAtoms::table,
|
||||
&nsGkAtoms::tbody,
|
||||
|
@ -1805,7 +1827,9 @@ nsIAtom** const kDefaultAllowedTags [] = {
|
|||
&nsGkAtoms::tfoot,
|
||||
&nsGkAtoms::th,
|
||||
&nsGkAtoms::thead,
|
||||
&nsGkAtoms::time,
|
||||
&nsGkAtoms::tr,
|
||||
&nsGkAtoms::track,
|
||||
&nsGkAtoms::tt,
|
||||
&nsGkAtoms::u,
|
||||
&nsGkAtoms::ul,
|
||||
|
@ -1813,6 +1837,7 @@ nsIAtom** const kDefaultAllowedTags [] = {
|
|||
#ifdef MOZ_MEDIA
|
||||
&nsGkAtoms::video,
|
||||
#endif
|
||||
&nsGkAtoms::wbr,
|
||||
nsnull
|
||||
};
|
||||
|
||||
|
@ -1825,6 +1850,7 @@ nsIAtom** const kDefaultAllowedAttributes [] = {
|
|||
&nsGkAtoms::align,
|
||||
&nsGkAtoms::alt,
|
||||
&nsGkAtoms::autocomplete,
|
||||
&nsGkAtoms::autofocus,
|
||||
#ifdef MOZ_MEDIA
|
||||
&nsGkAtoms::autoplay,
|
||||
#endif
|
||||
|
@ -1844,6 +1870,8 @@ nsIAtom** const kDefaultAllowedAttributes [] = {
|
|||
&nsGkAtoms::cols,
|
||||
&nsGkAtoms::colspan,
|
||||
&nsGkAtoms::color,
|
||||
&nsGkAtoms::contenteditable,
|
||||
&nsGkAtoms::contextmenu,
|
||||
#ifdef MOZ_MEDIA
|
||||
&nsGkAtoms::controls,
|
||||
#endif
|
||||
|
@ -1852,27 +1880,42 @@ nsIAtom** const kDefaultAllowedAttributes [] = {
|
|||
&nsGkAtoms::datetime,
|
||||
&nsGkAtoms::dir,
|
||||
&nsGkAtoms::disabled,
|
||||
&nsGkAtoms::draggable,
|
||||
&nsGkAtoms::enctype,
|
||||
&nsGkAtoms::face,
|
||||
&nsGkAtoms::_for,
|
||||
&nsGkAtoms::frame,
|
||||
&nsGkAtoms::headers,
|
||||
&nsGkAtoms::height,
|
||||
&nsGkAtoms::hidden,
|
||||
&nsGkAtoms::high,
|
||||
&nsGkAtoms::href,
|
||||
&nsGkAtoms::hreflang,
|
||||
&nsGkAtoms::hspace,
|
||||
&nsGkAtoms::icon,
|
||||
&nsGkAtoms::id,
|
||||
&nsGkAtoms::ismap,
|
||||
&nsGkAtoms::itemid,
|
||||
&nsGkAtoms::itemprop,
|
||||
&nsGkAtoms::itemref,
|
||||
&nsGkAtoms::itemscope,
|
||||
&nsGkAtoms::itemtype,
|
||||
&nsGkAtoms::kind,
|
||||
&nsGkAtoms::label,
|
||||
&nsGkAtoms::lang,
|
||||
&nsGkAtoms::list,
|
||||
&nsGkAtoms::longdesc,
|
||||
#ifdef MOZ_MEDIA
|
||||
&nsGkAtoms::loop,
|
||||
&nsGkAtoms::loopend,
|
||||
&nsGkAtoms::loopstart,
|
||||
#endif
|
||||
&nsGkAtoms::low,
|
||||
&nsGkAtoms::max,
|
||||
&nsGkAtoms::maxlength,
|
||||
&nsGkAtoms::media,
|
||||
&nsGkAtoms::method,
|
||||
&nsGkAtoms::min,
|
||||
#ifdef MOZ_MAIL_NEWS
|
||||
&nsGkAtoms::mozdonotsend,
|
||||
#endif
|
||||
|
@ -1880,9 +1923,16 @@ nsIAtom** const kDefaultAllowedAttributes [] = {
|
|||
&nsGkAtoms::name,
|
||||
&nsGkAtoms::nohref,
|
||||
&nsGkAtoms::noshade,
|
||||
&nsGkAtoms::novalidate,
|
||||
&nsGkAtoms::nowrap,
|
||||
&nsGkAtoms::open,
|
||||
&nsGkAtoms::optimum,
|
||||
&nsGkAtoms::pattern,
|
||||
#ifdef MOZ_MEDIA
|
||||
&nsGkAtoms::pixelratio,
|
||||
#endif
|
||||
&nsGkAtoms::placeholder,
|
||||
#ifdef MOZ_MEDIA
|
||||
&nsGkAtoms::playbackrate,
|
||||
&nsGkAtoms::playcount,
|
||||
#endif
|
||||
|
@ -1892,19 +1942,26 @@ nsIAtom** const kDefaultAllowedAttributes [] = {
|
|||
&nsGkAtoms::preload,
|
||||
#endif
|
||||
&nsGkAtoms::prompt,
|
||||
&nsGkAtoms::pubdate,
|
||||
&nsGkAtoms::radiogroup,
|
||||
&nsGkAtoms::readonly,
|
||||
&nsGkAtoms::rel,
|
||||
&nsGkAtoms::required,
|
||||
&nsGkAtoms::rev,
|
||||
&nsGkAtoms::reversed,
|
||||
&nsGkAtoms::role,
|
||||
&nsGkAtoms::rows,
|
||||
&nsGkAtoms::rowspan,
|
||||
&nsGkAtoms::rules,
|
||||
&nsGkAtoms::scoped,
|
||||
&nsGkAtoms::scope,
|
||||
&nsGkAtoms::selected,
|
||||
&nsGkAtoms::shape,
|
||||
&nsGkAtoms::size,
|
||||
&nsGkAtoms::span,
|
||||
&nsGkAtoms::spellcheck,
|
||||
&nsGkAtoms::src,
|
||||
&nsGkAtoms::srclang,
|
||||
&nsGkAtoms::start,
|
||||
&nsGkAtoms::summary,
|
||||
&nsGkAtoms::tabindex,
|
||||
|
@ -1916,5 +1973,6 @@ nsIAtom** const kDefaultAllowedAttributes [] = {
|
|||
&nsGkAtoms::value,
|
||||
&nsGkAtoms::vspace,
|
||||
&nsGkAtoms::width,
|
||||
&nsGkAtoms::wrap,
|
||||
nsnull
|
||||
};
|
||||
|
|
|
@ -294,6 +294,7 @@ GK_ATOM(descendantOrSelf, "descendant-or-self")
|
|||
GK_ATOM(descending, "descending")
|
||||
GK_ATOM(description, "description")
|
||||
GK_ATOM(destructor, "destructor")
|
||||
GK_ATOM(details, "details")
|
||||
GK_ATOM(deviceAspectRatio, "device-aspect-ratio")
|
||||
GK_ATOM(deviceHeight, "device-height")
|
||||
GK_ATOM(deviceWidth, "device-width")
|
||||
|
@ -432,6 +433,7 @@ GK_ATOM(height, "height")
|
|||
GK_ATOM(hgroup, "hgroup")
|
||||
GK_ATOM(hidden, "hidden")
|
||||
GK_ATOM(hidechrome, "hidechrome")
|
||||
GK_ATOM(high, "high")
|
||||
GK_ATOM(highest, "highest")
|
||||
GK_ATOM(horizontal, "horizontal")
|
||||
GK_ATOM(hover, "hover")
|
||||
|
@ -442,6 +444,7 @@ GK_ATOM(hspace, "hspace")
|
|||
GK_ATOM(html, "html")
|
||||
GK_ATOM(httpEquiv, "http-equiv")
|
||||
GK_ATOM(i, "i")
|
||||
GK_ATOM(icon, "icon")
|
||||
GK_ATOM(id, "id")
|
||||
GK_ATOM(_if, "if")
|
||||
GK_ATOM(iframe, "iframe")
|
||||
|
@ -479,6 +482,11 @@ GK_ATOM(iscontainer, "iscontainer")
|
|||
GK_ATOM(isempty, "isempty")
|
||||
GK_ATOM(isindex, "isindex")
|
||||
GK_ATOM(ismap, "ismap")
|
||||
GK_ATOM(itemid, "itemid")
|
||||
GK_ATOM(itemprop, "itemprop")
|
||||
GK_ATOM(itemref, "itemref")
|
||||
GK_ATOM(itemscope, "itemscope")
|
||||
GK_ATOM(itemtype, "itemtype")
|
||||
GK_ATOM(kbd, "kbd")
|
||||
GK_ATOM(noautofocus, "noautofocus")
|
||||
GK_ATOM(keepcurrentinview, "keepcurrentinview")
|
||||
|
@ -489,6 +497,7 @@ GK_ATOM(keypress, "keypress")
|
|||
GK_ATOM(keyset, "keyset")
|
||||
GK_ATOM(keytext, "keytext")
|
||||
GK_ATOM(keyup, "keyup")
|
||||
GK_ATOM(kind, "kind")
|
||||
GK_ATOM(label, "label")
|
||||
GK_ATOM(lang, "lang")
|
||||
GK_ATOM(last, "last")
|
||||
|
@ -523,9 +532,11 @@ GK_ATOM(localedir, "localedir")
|
|||
GK_ATOM(localName, "local-name")
|
||||
GK_ATOM(longdesc, "longdesc")
|
||||
#ifdef MOZ_MEDIA
|
||||
GK_ATOM(loop, "loop")
|
||||
GK_ATOM(loopend, "loopend")
|
||||
GK_ATOM(loopstart, "loopstart")
|
||||
#endif
|
||||
GK_ATOM(low, "low")
|
||||
GK_ATOM(lowerFirst, "lower-first")
|
||||
GK_ATOM(lowest, "lowest")
|
||||
GK_ATOM(lowsrc, "lowsrc")
|
||||
|
@ -558,6 +569,7 @@ GK_ATOM(menulist, "menulist")
|
|||
GK_ATOM(menupopup, "menupopup")
|
||||
GK_ATOM(message, "message")
|
||||
GK_ATOM(meta, "meta")
|
||||
GK_ATOM(meter, "meter")
|
||||
GK_ATOM(method, "method")
|
||||
GK_ATOM(middle, "middle")
|
||||
GK_ATOM(min, "min")
|
||||
|
@ -708,6 +720,7 @@ GK_ATOM(onunderflow, "onunderflow")
|
|||
GK_ATOM(onunload, "onunload")
|
||||
GK_ATOM(open, "open")
|
||||
GK_ATOM(optgroup, "optgroup")
|
||||
GK_ATOM(optimum, "optimum")
|
||||
GK_ATOM(option, "option")
|
||||
GK_ATOM(_or, "or")
|
||||
GK_ATOM(order, "order")
|
||||
|
@ -794,6 +807,7 @@ GK_ATOM(prompt, "prompt")
|
|||
GK_ATOM(propagate, "propagate")
|
||||
GK_ATOM(properties, "properties")
|
||||
GK_ATOM(property, "property")
|
||||
GK_ATOM(pubdate, "pubdate")
|
||||
GK_ATOM(pushedFloatsList, "PushedFloats-list")
|
||||
GK_ATOM(q, "q")
|
||||
GK_ATOM(query, "query")
|
||||
|
@ -824,6 +838,7 @@ GK_ATOM(result, "result")
|
|||
GK_ATOM(resultPrefix, "result-prefix")
|
||||
GK_ATOM(rev, "rev")
|
||||
GK_ATOM(reverse, "reverse")
|
||||
GK_ATOM(reversed, "reversed")
|
||||
GK_ATOM(richlistbox, "richlistbox")
|
||||
GK_ATOM(right, "right")
|
||||
GK_ATOM(rightmargin, "rightmargin")
|
||||
|
@ -833,7 +848,10 @@ GK_ATOM(round, "round")
|
|||
GK_ATOM(row, "row")
|
||||
GK_ATOM(rows, "rows")
|
||||
GK_ATOM(rowspan, "rowspan")
|
||||
GK_ATOM(rp, "rp")
|
||||
GK_ATOM(rt, "rt")
|
||||
GK_ATOM(rtl, "rtl")
|
||||
GK_ATOM(ruby, "ruby")
|
||||
GK_ATOM(rule, "rule")
|
||||
GK_ATOM(rules, "rules")
|
||||
GK_ATOM(s, "s")
|
||||
|
@ -842,6 +860,7 @@ GK_ATOM(scale, "scale")
|
|||
GK_ATOM(scan, "scan")
|
||||
GK_ATOM(scheme, "scheme")
|
||||
GK_ATOM(scope, "scope")
|
||||
GK_ATOM(scoped, "scoped")
|
||||
GK_ATOM(screen, "screen")
|
||||
GK_ATOM(screenX, "screenX")
|
||||
GK_ATOM(screenY, "screenY")
|
||||
|
@ -897,6 +916,7 @@ GK_ATOM(split, "split")
|
|||
GK_ATOM(splitter, "splitter")
|
||||
GK_ATOM(spring, "spring")
|
||||
GK_ATOM(src, "src")
|
||||
GK_ATOM(srclang, "srclang")
|
||||
GK_ATOM(stack, "stack")
|
||||
GK_ATOM(standalone, "standalone")
|
||||
GK_ATOM(standby, "standby")
|
||||
|
@ -952,6 +972,7 @@ GK_ATOM(tfoot, "tfoot")
|
|||
GK_ATOM(th, "th")
|
||||
GK_ATOM(thead, "thead")
|
||||
GK_ATOM(thumb, "thumb")
|
||||
GK_ATOM(time, "time")
|
||||
GK_ATOM(title, "title")
|
||||
GK_ATOM(titlebar, "titlebar")
|
||||
GK_ATOM(titletip, "titletip")
|
||||
|
@ -970,6 +991,7 @@ GK_ATOM(topmargin, "topmargin")
|
|||
GK_ATOM(toppadding, "toppadding")
|
||||
GK_ATOM(topright, "topright")
|
||||
GK_ATOM(tr, "tr")
|
||||
GK_ATOM(track, "track")
|
||||
GK_ATOM(trailing, "trailing")
|
||||
GK_ATOM(transform, "transform")
|
||||
GK_ATOM(transformiix, "transformiix")
|
||||
|
|
Загрузка…
Ссылка в новой задаче