]> spindle.queued.net Git - midori/commitdiff
Fix test issues due to unset settings, version, session
authorChristian Dywan <christian@twotoasts.de>
Tue, 8 Nov 2011 20:57:50 +0000 (21:57 +0100)
committerChristian Dywan <christian@twotoasts.de>
Tue, 8 Nov 2011 21:42:03 +0000 (22:42 +0100)
midori/midori-extension.c
tests/extensions.c
tests/properties.c

index d4244b9cd74a9d2c0a72c62830b3bccd77655d3f..7927e72f067aed0604f35e3773273ad646eccc44 100644 (file)
@@ -428,12 +428,12 @@ midori_extension_set_property (GObject*      object,
     {
         /* Don't show version suffix if it matches the running Midori */
         const gchar* version = g_value_get_string (value);
-        if (g_str_has_suffix (version, MIDORI_VERSION_SUFFIX))
+        if (version && g_str_has_suffix (version, MIDORI_VERSION_SUFFIX))
             katze_assign (extension->priv->version,
                 g_strndup (version,
                            strlen (version) - strlen (MIDORI_VERSION_SUFFIX)));
         /* No version suffix at all, must be 0.4.1 or 0.4.1 git */
-        else if (!strchr (version, '-') && !strchr (version, '('))
+        else if (version && !strchr (version, '-') && !strchr (version, '('))
             katze_assign (extension->priv->version,
                 g_strconcat (version, " (0.4.1)", NULL));
         else
index 911ebf09721779eeebb599684de486f654c12949..16a4848d285d28eb7b6b4161197af484db9ea472 100644 (file)
@@ -168,6 +168,7 @@ extension_activate (gconstpointer data)
 {
     MidoriApp* app = midori_app_new ();
     MidoriExtension* extension = MIDORI_EXTENSION (data);
+    g_object_set (app, "settings", midori_web_settings_new (), NULL);
     g_signal_emit_by_name (extension, "activate", app);
     midori_extension_deactivate (extension);
     g_object_unref (app);
index cd6b61cd27a8d596cec404de1ee0f1793787a2e1..05c1358e2e22f95b9e43d26ef30b5f7bea82bd99 100644 (file)
@@ -189,6 +189,8 @@ main (int    argc,
       char** argv)
 {
     midori_app_setup (argv);
+    g_object_set_data (G_OBJECT (webkit_get_default_session ()),
+                       "midori-session-initialized", (void*)1);
     g_test_init (&argc, &argv, NULL);
     gtk_init_check (&argc, &argv);