]> spindle.queued.net Git - midori/commitdiff
Implement MIDORI_UNARMED variable for 'dry run'
authorChristian Dywan <christian@twotoasts.de>
Mon, 7 Jun 2010 19:48:23 +0000 (21:48 +0200)
committerChristian Dywan <christian@twotoasts.de>
Mon, 7 Jun 2010 20:01:41 +0000 (22:01 +0200)
INSTALL
midori/main.c
midori/midori-view.c

diff --git a/INSTALL b/INSTALL
index 5df8a1a45e1b12a4ac0db1ca574fed5698220a8c..af519fb0d0decfef6c526b20c1496bf546e9435e 100644 (file)
--- a/INSTALL
+++ b/INSTALL
@@ -61,6 +61,10 @@ If you are interested in (non-) touchscreen behaviour, try this:
 
 'MIDORI_TOUCHSCREEN=0 _build_/default/midori/midori'
 
+If you want to "dry run" without WebKitGTK+ rendering, try this:
+
+'MIDORI_UNARMED=1 _build_/default/midori/midori'
+
 For further information a tutorial for gdb and
 reading up on how you can install debugging
 symbols for libraries used by Midori are recommended.
index 759dc81f49bae8deb1fa69ae24f802335582d799..91e5c5be0c72fce5891294972a18791380f2f062 100644 (file)
@@ -1200,7 +1200,8 @@ midori_load_extensions (gpointer data)
     }
     g_strfreev (active_extensions);
 
-    g_idle_add (midori_load_netscape_plugins, app);
+    if (g_getenv ("MIDORI_UNARMED") == NULL)
+        g_idle_add (midori_load_netscape_plugins, app);
 
     #ifdef G_ENABLE_DEBUG
     if (startup_timer)
index 684b3bc4d7c5c1d6aff388cefdbd9d3998599bb1..20d1ad6857b78c2c21224ac91094c868f3f28c35 100644 (file)
@@ -3455,7 +3455,7 @@ midori_view_set_uri (MidoriView*  view,
     /* Treat "about:blank" and "" equally, see midori_view_is_blank(). */
     if (!uri || !strcmp (uri, "about:blank")) uri = "";
 
-    if (1)
+    if (g_getenv ("MIDORI_UNARMED") == NULL)
     {
         if (!view->web_view)
             midori_view_construct_web_view (view);
@@ -4674,6 +4674,9 @@ midori_view_get_previous_page (MidoriView* view)
 
     g_return_val_if_fail (MIDORI_IS_VIEW (view), NULL);
 
+    if (!view->web_view)
+        return NULL;
+
     web_frame = webkit_web_view_get_main_frame (WEBKIT_WEB_VIEW (view->web_view));
     js_context = webkit_web_frame_get_global_context (web_frame);
     katze_assign (uri, sokoke_js_script_eval (js_context,
@@ -4731,6 +4734,9 @@ midori_view_get_next_page (MidoriView* view)
 
     g_return_val_if_fail (MIDORI_IS_VIEW (view), NULL);
 
+    if (!view->web_view)
+        return NULL;
+
     web_frame = webkit_web_view_get_main_frame (WEBKIT_WEB_VIEW (view->web_view));
     js_context = webkit_web_frame_get_global_context (web_frame);
     katze_assign (uri, sokoke_js_script_eval (js_context,