Bug 853818 - Remove HTMLMediaElement CI/nsIJSNativeInitializer; r=mounir
This commit is contained in:
@@ -184,11 +184,6 @@ class nsIDocumentLoaderFactory;
|
||||
|
||||
#define PRODUCT_NAME "Gecko"
|
||||
|
||||
#ifdef MOZ_MEDIA
|
||||
#define NS_HTMLAUDIOELEMENT_CONTRACTID \
|
||||
"@mozilla.org/content/element/html;1?name=audio"
|
||||
#endif
|
||||
|
||||
/* 0ddf4df8-4dbb-4133-8b79-9afb966514f5 */
|
||||
#define NS_PLUGINDOCLOADERFACTORY_CID \
|
||||
{ 0x0ddf4df8, 0x4dbb, 0x4133, { 0x8b, 0x79, 0x9a, 0xfb, 0x96, 0x65, 0x14, 0xf5 } }
|
||||
@@ -554,7 +549,6 @@ MAKE_CTOR2(CreatePreContentIterator, nsIContentIterator, NS_NewPre
|
||||
MAKE_CTOR2(CreateSubtreeIterator, nsIContentIterator, NS_NewContentSubtreeIterator)
|
||||
// CreateHTMLImgElement, see below
|
||||
// CreateHTMLOptionElement, see below
|
||||
// CreateHTMLAudioElement, see below
|
||||
MAKE_CTOR(CreateTextEncoder, nsIDocumentEncoder, NS_NewTextEncoder)
|
||||
MAKE_CTOR(CreateHTMLCopyTextEncoder, nsIDocumentEncoder, NS_NewHTMLCopyTextEncoder)
|
||||
MAKE_CTOR(CreateXMLContentSerializer, nsIContentSerializer, NS_NewXMLContentSerializer)
|
||||
@@ -649,20 +643,6 @@ CreateHTMLOptionElement(nsISupports* aOuter, REFNSIID aIID, void** aResult)
|
||||
return rv;
|
||||
}
|
||||
|
||||
#ifdef MOZ_MEDIA
|
||||
static nsresult
|
||||
CreateHTMLAudioElement(nsISupports* aOuter, REFNSIID aIID, void** aResult)
|
||||
{
|
||||
*aResult = nullptr;
|
||||
if (aOuter)
|
||||
return NS_ERROR_NO_AGGREGATION;
|
||||
// Note! NS_NewHTMLAudioElement is special cased to handle a null nodeinfo
|
||||
nsCOMPtr<nsINodeInfo> ni;
|
||||
nsCOMPtr<nsIContent> inst(NS_NewHTMLAudioElement(ni.forget()));
|
||||
return inst ? inst->QueryInterface(aIID, aResult) : NS_ERROR_OUT_OF_MEMORY;
|
||||
}
|
||||
#endif
|
||||
|
||||
NS_GENERIC_FACTORY_CONSTRUCTOR(nsDOMScriptObjectFactory)
|
||||
|
||||
#define NS_GEOLOCATION_CID \
|
||||
@@ -748,9 +728,6 @@ NS_DEFINE_NAMED_CID(NS_PRECONTENTITERATOR_CID);
|
||||
NS_DEFINE_NAMED_CID(NS_SUBTREEITERATOR_CID);
|
||||
NS_DEFINE_NAMED_CID(NS_HTMLIMAGEELEMENT_CID);
|
||||
NS_DEFINE_NAMED_CID(NS_HTMLOPTIONELEMENT_CID);
|
||||
#ifdef MOZ_MEDIA
|
||||
NS_DEFINE_NAMED_CID(NS_HTMLAUDIOELEMENT_CID);
|
||||
#endif
|
||||
NS_DEFINE_NAMED_CID(NS_CANVASRENDERINGCONTEXTWEBGL_CID);
|
||||
NS_DEFINE_NAMED_CID(NS_TEXT_ENCODER_CID);
|
||||
NS_DEFINE_NAMED_CID(NS_HTMLCOPY_TEXT_ENCODER_CID);
|
||||
@@ -1039,9 +1016,6 @@ static const mozilla::Module::CIDEntry kLayoutCIDs[] = {
|
||||
{ &kNS_SUBTREEITERATOR_CID, false, NULL, CreateSubtreeIterator },
|
||||
{ &kNS_HTMLIMAGEELEMENT_CID, false, NULL, CreateHTMLImgElement },
|
||||
{ &kNS_HTMLOPTIONELEMENT_CID, false, NULL, CreateHTMLOptionElement },
|
||||
#ifdef MOZ_MEDIA
|
||||
{ &kNS_HTMLAUDIOELEMENT_CID, false, NULL, CreateHTMLAudioElement },
|
||||
#endif
|
||||
{ &kNS_CANVASRENDERINGCONTEXTWEBGL_CID, false, NULL, CreateCanvasRenderingContextWebGL },
|
||||
{ &kNS_TEXT_ENCODER_CID, false, NULL, CreateTextEncoder },
|
||||
{ &kNS_HTMLCOPY_TEXT_ENCODER_CID, false, NULL, CreateHTMLCopyTextEncoder },
|
||||
@@ -1190,9 +1164,6 @@ static const mozilla::Module::ContractIDEntry kLayoutContracts[] = {
|
||||
{ "@mozilla.org/content/subtree-content-iterator;1", &kNS_SUBTREEITERATOR_CID },
|
||||
{ "@mozilla.org/content/element/html;1?name=img", &kNS_HTMLIMAGEELEMENT_CID },
|
||||
{ "@mozilla.org/content/element/html;1?name=option", &kNS_HTMLOPTIONELEMENT_CID },
|
||||
#ifdef MOZ_MEDIA
|
||||
{ NS_HTMLAUDIOELEMENT_CONTRACTID, &kNS_HTMLAUDIOELEMENT_CID },
|
||||
#endif
|
||||
{ "@mozilla.org/content/canvas-rendering-context;1?id=moz-webgl", &kNS_CANVASRENDERINGCONTEXTWEBGL_CID },
|
||||
{ "@mozilla.org/content/canvas-rendering-context;1?id=experimental-webgl", &kNS_CANVASRENDERINGCONTEXTWEBGL_CID },
|
||||
{ NS_DOC_ENCODER_CONTRACTID_BASE "text/xml", &kNS_TEXT_ENCODER_CID },
|
||||
@@ -1316,10 +1287,6 @@ static const mozilla::Module::ContractIDEntry kLayoutContracts[] = {
|
||||
|
||||
static const mozilla::Module::CategoryEntry kLayoutCategories[] = {
|
||||
XPCONNECT_CATEGORIES
|
||||
#ifdef MOZ_MEDIA
|
||||
{ JAVASCRIPT_GLOBAL_CONSTRUCTOR_CATEGORY, "Audio", NS_HTMLAUDIOELEMENT_CONTRACTID },
|
||||
{ JAVASCRIPT_GLOBAL_CONSTRUCTOR_PROTO_ALIAS_CATEGORY, "Audio", "HTMLAudioElement" },
|
||||
#endif
|
||||
{ "content-policy", NS_DATADOCUMENTCONTENTPOLICY_CONTRACTID, NS_DATADOCUMENTCONTENTPOLICY_CONTRACTID },
|
||||
{ "content-policy", NS_NODATAPROTOCOLCONTENTPOLICY_CONTRACTID, NS_NODATAPROTOCOLCONTENTPOLICY_CONTRACTID },
|
||||
{ "content-policy", "CSPService", CSPSERVICE_CONTRACTID },
|
||||
|
||||
Reference in New Issue
Block a user