REGRESSION(r162441): [GTK] ResourceLoader is broken when there aren't user extensions
authorcarlosgc@webkit.org <carlosgc@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 22 Jan 2014 18:47:43 +0000 (18:47 +0000)
committercarlosgc@webkit.org <carlosgc@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 22 Jan 2014 18:47:43 +0000 (18:47 +0000)
https://bugs.webkit.org/show_bug.cgi?id=127422

Reviewed by Anders Carlsson.

* WebProcess/gtk/WebGtkExtensionManager.cpp:
(WebKit::WebGtkExtensionManager::initialize): Always create the
WebKitWebExtension object since it's used internally to implement
the ResourceLoader client.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@162533 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Source/WebKit2/ChangeLog
Source/WebKit2/WebProcess/gtk/WebGtkExtensionManager.cpp

index bc9889c..035cbbc 100644 (file)
@@ -1,3 +1,15 @@
+2014-01-22  Carlos Garcia Campos  <cgarcia@igalia.com>
+
+        REGRESSION(r162441): [GTK] ResourceLoader is broken when there aren't user extensions
+        https://bugs.webkit.org/show_bug.cgi?id=127422
+
+        Reviewed by Anders Carlsson.
+
+        * WebProcess/gtk/WebGtkExtensionManager.cpp:
+        (WebKit::WebGtkExtensionManager::initialize): Always create the
+        WebKitWebExtension object since it's used internally to implement
+        the ResourceLoader client.
+
 2014-01-22  Jer Noble  <jer.noble@apple.com>
 
         [Mac][WK2] Unable to play video protected by session cookies
index fb62f5d..1e2390d 100644 (file)
@@ -92,6 +92,8 @@ bool WebGtkExtensionManager::initializeWebExtension(Module* extensionModule, GVa
 
 void WebGtkExtensionManager::initialize(WKBundleRef bundle, WKTypeRef userDataString)
 {
+    m_extension = adoptGRef(webkitWebExtensionCreate(toImpl(bundle)));
+
     String webExtensionsDirectory;
     GRefPtr<GVariant> userData;
     parseUserData(userDataString, webExtensionsDirectory, userData);
@@ -99,8 +101,6 @@ void WebGtkExtensionManager::initialize(WKBundleRef bundle, WKTypeRef userDataSt
     if (webExtensionsDirectory.isNull())
         return;
 
-    m_extension = adoptGRef(webkitWebExtensionCreate(toImpl(bundle)));
-
     Vector<String> modulePaths;
     scanModules(webExtensionsDirectory, modulePaths);