WebCore/plugins/qt/PluginPackageQt.cpp
changeset 2 303757a437d3
parent 0 4f2f89ce4247
--- a/WebCore/plugins/qt/PluginPackageQt.cpp	Fri Sep 17 09:02:29 2010 +0300
+++ b/WebCore/plugins/qt/PluginPackageQt.cpp	Mon Oct 04 01:32:07 2010 +0300
@@ -62,9 +62,19 @@
     m_description = buf;
     determineModuleVersionFromDescription();
 
-    String s = gm();
+    String mimeDescription = gm();
+    setMIMEDescription(mimeDescription);
+    m_infoIsFromCache = false;
+
+    return true;
+}
+
+void PluginPackage::setMIMEDescription(const String& mimeDescription)
+{
+    m_fullMIMEDescription = mimeDescription;
+
     Vector<String> types;
-    s.split(UChar(';'), false, types);
+    mimeDescription.split(UChar(';'), false, types);
     for (unsigned i = 0; i < types.size(); ++i) {
         Vector<String> mime;
         types[i].split(UChar(':'), true, mime);
@@ -78,8 +88,6 @@
                 m_mimeToDescriptions.add(mime[0], mime[2]);
         }
     }
-
-    return true;
 }
 
 static NPError staticPluginQuirkRequiresGtkToolKit_NPN_GetValue(NPP instance, NPNVariable variable, void* value)
@@ -170,4 +178,5 @@
 {
     return NP_VERSION_MINOR;
 }
+
 }