Bug 942356 - Fix up Flash version string on Linux. r=bsmedberg

This commit is contained in:
Dongie Agnir 2013-12-04 17:46:20 -05:00
Родитель a523a52b08
Коммит 80f9bd6138
2 изменённых файлов: 12 добавлений и 0 удалений

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

@ -81,6 +81,7 @@ nsPluginTag::nsPluginTag(nsPluginInfo* aPluginInfo)
aPluginInfo->fExtensionArray,
aPluginInfo->fVariantCount);
EnsureMembersAreUTF8();
FixupVersion();
}
nsPluginTag::nsPluginTag(const char* aName,
@ -111,6 +112,7 @@ nsPluginTag::nsPluginTag(const char* aName,
static_cast<uint32_t>(aVariants));
if (!aArgsAreUTF8)
EnsureMembersAreUTF8();
FixupVersion();
}
nsPluginTag::~nsPluginTag()
@ -260,6 +262,15 @@ nsresult nsPluginTag::EnsureMembersAreUTF8()
#endif
}
void nsPluginTag::FixupVersion()
{
#if defined(XP_LINUX)
if (mIsFlashPlugin) {
mVersion.ReplaceChar(',', '.');
}
#endif
}
NS_IMETHODIMP
nsPluginTag::GetDescription(nsACString& aDescription)
{

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

@ -98,6 +98,7 @@ private:
const char* const* aExtensions,
uint32_t aVariantCount);
nsresult EnsureMembersAreUTF8();
void FixupVersion();
};
#endif // nsPluginTags_h_