]> spindle.queued.net Git - midori/commitdiff
Only use internal res:// server with WebKitGTK+ < 1.1.14
authorChristian Dywan <christian@twotoasts.de>
Thu, 19 Nov 2009 22:14:48 +0000 (23:14 +0100)
committerChristian Dywan <christian@twotoasts.de>
Thu, 19 Nov 2009 22:14:48 +0000 (23:14 +0100)
midori/midori-view.c
midori/sokoke.c
midori/sokoke.h

index 11cc85af1813d590a7a639197b62b39dd37f1c45..1fd8416d0b3af1b42899e7e951ef7eab5b972a29 100644 (file)
@@ -890,20 +890,22 @@ webkit_web_view_load_error_cb (WebKitWebView*  web_view,
     g_free (template_file);
     if (g_file_get_contents (path, &template, NULL, NULL))
     {
+        #if !WEBKIT_CHECK_VERSION (1, 1, 14)
         SoupServer* res_server;
         guint port;
+        #endif
         gchar* res_root;
         gchar* stock_root;
         gchar* title;
         gchar* message;
         gchar* result;
 
-        res_server = sokoke_get_res_server ();
-        port = soup_server_get_port (res_server);
         #if WEBKIT_CHECK_VERSION (1, 1, 14)
         res_root = g_strdup ("res:/");
         stock_root = g_strdup ("stock:/");
         #else
+        res_server = sokoke_get_res_server ();
+        port = soup_server_get_port (res_server);
         res_root = g_strdup_printf ("http://localhost:%d/res", port);
         stock_root = g_strdup_printf ("http://localhost:%d/stock", port);
         #endif
@@ -2869,8 +2871,10 @@ midori_view_set_uri (MidoriView*  view,
 
         if (view->speed_dial_in_new_tabs && !g_strcmp0 (uri, ""))
         {
+            #if !WEBKIT_CHECK_VERSION (1, 1, 14)
             SoupServer* res_server;
             guint port;
+            #endif
             gchar* res_root;
             gchar* speed_dial_head;
             gchar* speed_dial_body;
@@ -2884,10 +2888,15 @@ midori_view_set_uri (MidoriView*  view,
             if (G_UNLIKELY (!speed_dial_head))
                 speed_dial_head = g_strdup ("");
 
+            #if WEBKIT_CHECK_VERSION (1, 1, 14)
+            res_root = g_strdup ("res:/");
+            stock_root = g_strdup ("stock:/");
+            #else
             res_server = sokoke_get_res_server ();
             port = soup_server_get_port (res_server);
             res_root = g_strdup_printf ("http://localhost:%d/res", port);
             stock_root = g_strdup_printf ("http://localhost:%d/stock", port);
+            #endif
             body_fname = g_build_filename (sokoke_set_config_dir (NULL),
                                            "speeddial.json", NULL);
 
index ce5e3b5a42064d3cbc42727a606156888a45c3d4..17993b8b8ef17c46e7accfa1871d003635355b8a 100644 (file)
@@ -1156,6 +1156,7 @@ sokoke_find_data_filename (const gchar* filename)
     return g_build_filename (MDATADIR, filename, NULL);
 }
 
+#if !WEBKIT_CHECK_VERSION (1, 1, 14)
 static void
 res_server_handler_cb (SoupServer*        res_server,
                        SoupMessage*       msg,
@@ -1248,6 +1249,7 @@ sokoke_get_res_server (void)
 
     return res_server;
 }
+#endif
 
 gchar*
 sokoke_replace_variables (const gchar* template,
index 36a59e0c75a78e57aa3a8166ff59469178426de2..78ef12d9bee2dff111a2fca90ad495892b627f5d 100644 (file)
@@ -15,8 +15,7 @@
 
 #include <katze/katze.h>
 
-#include <gtk/gtk.h>
-#include <libsoup/soup.h>
+#include <webkit/webkit.h>
 #include <JavaScriptCore/JavaScript.h>
 
 gchar*
@@ -150,8 +149,10 @@ sokoke_find_config_filename             (const gchar*    folder,
 gchar*
 sokoke_find_data_filename               (const gchar*    filename);
 
+#if !WEBKIT_CHECK_VERSION (1, 1, 14)
 SoupServer*
 sokoke_get_res_server                   (void);
+#endif
 
 gchar*
 sokoke_replace_variables                (const gchar* template,