void NetscapePluginModule::determineQuirks() { #if CPU(X86_64) PluginModuleInfo plugin; if (!getPluginInfoForLoadedPlugin(plugin)) return; Vector<MimeClassInfo> mimeTypes = plugin.info.mimes; for (size_t i = 0; i < mimeTypes.size(); ++i) { if (mimeTypes[i].type == "application/x-shockwave-flash") { m_pluginQuirks.add(PluginQuirks::IgnoreRightClickInWindowlessMode); break; } } #endif }
void NetscapePluginModule::determineQuirks() { RawPluginMetaData metaData; if (!getPluginInfoForLoadedPlugin(metaData)) return; Vector<MimeClassInfo> mimeTypes; parseMIMEDescription(metaData.mimeDescription, mimeTypes); for (size_t i = 0; i < mimeTypes.size(); ++i) { if (mimeTypes[i].type == "application/x-shockwave-flash") { #if CPU(X86_64) m_pluginQuirks.add(PluginQuirks::IgnoreRightClickInWindowlessMode); #endif #if PLATFORM(EFL) m_pluginQuirks.add(PluginQuirks::ForceFlashWindowlessMode); #endif break; } } }