Bug 340554. Sanitizing (x)html sinks. r=mrbkap, sr=jst, a=drivers

git-svn-id: svn://10.0.0.236/branches/MOZILLA_1_8_BRANCH@207585 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
sayrer%gmail.com
2006-08-16 14:12:25 +00:00
parent 2d322da26a
commit 36dbd5ad6c
16 changed files with 1085 additions and 33 deletions

View File

@@ -423,8 +423,10 @@ MAKE_CTOR(CreateHTMLContentSerializer, nsIContentSerializer, NS_NewHTM
MAKE_CTOR(CreatePlainTextSerializer, nsIContentSerializer, NS_NewPlainTextSerializer)
MAKE_CTOR(CreateHTMLFragmentSink, nsIFragmentContentSink, NS_NewHTMLFragmentContentSink)
MAKE_CTOR(CreateHTMLFragmentSink2, nsIFragmentContentSink, NS_NewHTMLFragmentContentSink2)
MAKE_CTOR(CreateHTMLParanoidFragmentSink, nsIFragmentContentSink, NS_NewHTMLParanoidFragmentSink)
MAKE_CTOR(CreateXMLFragmentSink, nsIFragmentContentSink, NS_NewXMLFragmentContentSink)
MAKE_CTOR(CreateXMLFragmentSink2, nsIFragmentContentSink, NS_NewXMLFragmentContentSink2)
MAKE_CTOR(CreateXHTMLParanoidFragmentSink,nsIFragmentContentSink, NS_NewXHTMLParanoidFragmentSink)
MAKE_CTOR(CreateSanitizingHTMLSerializer, nsIContentSerializer, NS_NewSanitizingHTMLSerializer)
MAKE_CTOR(CreateXBLService, nsIXBLService, NS_NewXBLService)
MAKE_CTOR(CreateContentPolicy, nsIContentPolicy, NS_NewContentPolicy)
@@ -1094,6 +1096,11 @@ static const nsModuleComponentInfo gComponents[] = {
NS_HTMLFRAGMENTSINK2_CONTRACTID,
CreateHTMLFragmentSink2 },
{ "html paranoid fragment sink",
NS_HTMLPARANOIDFRAGMENTSINK_CID,
NS_HTMLPARANOIDFRAGMENTSINK_CONTRACTID,
CreateHTMLParanoidFragmentSink },
{ "HTML sanitizing content serializer",
MOZ_SANITIZINGHTMLSERIALIZER_CID,
MOZ_SANITIZINGHTMLSERIALIZER_CONTRACTID,
@@ -1109,6 +1116,11 @@ static const nsModuleComponentInfo gComponents[] = {
NS_XMLFRAGMENTSINK2_CONTRACTID,
CreateXMLFragmentSink2 },
{ "xhtml paranoid fragment sink",
NS_XHTMLPARANOIDFRAGMENTSINK_CID,
NS_XHTMLPARANOIDFRAGMENTSINK_CONTRACTID,
CreateXHTMLParanoidFragmentSink },
{ "XBL Service",
NS_XBLSERVICE_CID,
"@mozilla.org/xbl;1",