Bug 826055 - Check OMX when looking for decoders on FirefoxOS. r=bz

On FirefoxOS, when trying to stream an MP3 file in the browser, Gecko
does not check the OMX decoder for support, and streaming fails.

This patch adds the check for OMX decoders. The browser now streams
the MP3 file correctly.
This commit is contained in:
Thomas Zimmermann 2013-01-23 16:10:30 +01:00
parent 4707c6f79e
commit aaa4057366

View File

@ -6360,6 +6360,16 @@ nsContentUtils::FindInternalContentViewer(const char* aType,
}
#endif
#ifdef MOZ_WIDGET_GONK
if (DecoderTraits::IsOmxSupportedType(nsDependentCString(aType))) {
docFactory = do_GetService("@mozilla.org/content/document-loader-factory;1");
if (docFactory && aLoaderType) {
*aLoaderType = TYPE_CONTENT;
}
return docFactory.forget();
}
#endif
#ifdef MOZ_WEBM
if (DecoderTraits::IsWebMType(nsDependentCString(aType))) {
docFactory = do_GetService("@mozilla.org/content/document-loader-factory;1");