Bug 826055 - Check OMX when looking for decoders on FirefoxOS. r=bz, a=tracking+

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
Родитель 35c539effc
Коммит 69f01c032e
1 изменённых файлов: 10 добавлений и 0 удалений

Просмотреть файл

@ -6675,6 +6675,16 @@ nsContentUtils::FindInternalContentViewer(const char* aType,
}
#endif
#ifdef MOZ_WIDGET_GONK
if (nsHTMLMediaElement::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 (nsHTMLMediaElement::IsWebMEnabled()) {
for (unsigned int i = 0; i < ArrayLength(nsHTMLMediaElement::gWebMTypes); ++i) {