Title: [138948] trunk/Source/WebCore
Revision
138948
Author
commit-qu...@webkit.org
Date
2013-01-07 08:40:52 -0800 (Mon, 07 Jan 2013)

Log Message

Unreviewed, rolling out r138944.
http://trac.webkit.org/changeset/138944
https://bugs.webkit.org/show_bug.cgi?id=106223

It made 28 tests crash (Requested by Ossy on #webkit).

Patch by Sheriff Bot <webkit.review....@gmail.com> on 2013-01-07

* plugins/qt/PluginPackageQt.cpp:
(WebCore::PluginPackage::fetchInfo):
(WebCore::PluginPackage::load):

Modified Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (138947 => 138948)


--- trunk/Source/WebCore/ChangeLog	2013-01-07 16:32:16 UTC (rev 138947)
+++ trunk/Source/WebCore/ChangeLog	2013-01-07 16:40:52 UTC (rev 138948)
@@ -1,3 +1,15 @@
+2013-01-07  Sheriff Bot  <webkit.review....@gmail.com>
+
+        Unreviewed, rolling out r138944.
+        http://trac.webkit.org/changeset/138944
+        https://bugs.webkit.org/show_bug.cgi?id=106223
+
+        It made 28 tests crash (Requested by Ossy on #webkit).
+
+        * plugins/qt/PluginPackageQt.cpp:
+        (WebCore::PluginPackage::fetchInfo):
+        (WebCore::PluginPackage::load):
+
 2013-01-07  pe...@outlook.com  <pe...@outlook.com>
 
         [WinCairo] Build fixes after r138413

Modified: trunk/Source/WebCore/plugins/qt/PluginPackageQt.cpp (138947 => 138948)


--- trunk/Source/WebCore/plugins/qt/PluginPackageQt.cpp	2013-01-07 16:32:16 UTC (rev 138947)
+++ trunk/Source/WebCore/plugins/qt/PluginPackageQt.cpp	2013-01-07 16:40:52 UTC (rev 138948)
@@ -38,15 +38,8 @@
 
 bool PluginPackage::fetchInfo()
 {
-    if (!m_module) {
-        m_module = new QLibrary((QString)m_path);
-        m_module->setLoadHints(QLibrary::ResolveAllSymbolsHint);
-        if (!m_module->load()) {
-            LOG(Plugins, "%s not loaded (%s)", m_path.utf8().data(),
-                m_module->errorString().toLatin1().constData());
-            return false;
-        }
-    }
+    if (!load())
+        return false;
 
     NPP_GetValueProcPtr gv = (NPP_GetValueProcPtr)m_module->resolve("NP_GetValue");
     NP_GetMIMEDescriptionFuncPtr gm =
@@ -68,6 +61,7 @@
     determineModuleVersionFromDescription();
 
     setMIMEDescription(String::fromUTF8(gm()));
+    m_infoIsFromCache = false;
 
     return true;
 }
@@ -161,14 +155,12 @@
     if (isPluginBlacklisted())
         return false;
 
-    if (!m_module) {
-        m_module = new QLibrary((QString)m_path);
-        m_module->setLoadHints(QLibrary::ResolveAllSymbolsHint);
-        if (!m_module->load()) {
-            LOG(Plugins, "%s not loaded (%s)", m_path.utf8().data(),
+    m_module = new QLibrary((QString)m_path);
+    m_module->setLoadHints(QLibrary::ResolveAllSymbolsHint);
+    if (!m_module->load()) {
+        LOG(Plugins, "%s not loaded (%s)", m_path.utf8().data(),
                 m_module->errorString().toLatin1().constData());
-            return false;
-        }
+        return false;
     }
 
     m_isLoaded = true;
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
http://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to