]> git.armaanb.net Git - chorizo.git/commitdiff
Support WebKit "enable-write-console-messages-to-stdout" via env-variable.
authorFrank Vennemeyer <fvgh@users.noreply.github.com>
Tue, 24 Oct 2017 18:54:56 +0000 (20:54 +0200)
committerFrank Vennemeyer <fvgh@users.noreply.github.com>
Tue, 24 Oct 2017 18:54:56 +0000 (20:54 +0200)
browser.c
man1/lariza.1

index 75688b9c06c4e8ad9e87e82a46ca9250c7a43ffb..969d98188fa43a33261d54b54e82951848573bb8 100644 (file)
--- a/browser.c
+++ b/browser.c
@@ -76,6 +76,7 @@ static gboolean cooperative_instances = TRUE;
 static int cooperative_pipe_fp = 0;
 static gchar *download_dir = "/var/tmp";
 static gboolean enable_webgl = FALSE;
+static gboolean enable_console_to_stdout = FALSE;
 static Window embed = 0;
 static gchar *fifo_suffix = "main";
 static gdouble global_zoom = 1.0;
@@ -204,6 +205,9 @@ client_new(const gchar *uri, WebKitWebView *related_wv, gboolean show)
         g_object_set(G_OBJECT(webkit_web_view_get_settings(WEBKIT_WEB_VIEW(c->web_view))),
                      "user-agent", user_agent, NULL);
 
+    if (enable_console_to_stdout)
+        webkit_settings_set_enable_write_console_messages_to_stdout(webkit_web_view_get_settings(WEBKIT_WEB_VIEW(c->web_view)), TRUE);
+
     if (enable_webgl)
         webkit_settings_set_enable_webgl(webkit_web_view_get_settings(WEBKIT_WEB_VIEW(c->web_view)), TRUE);
 
@@ -593,6 +597,10 @@ grab_environment_configuration(void)
     if (e != NULL)
         download_dir = g_strdup(e);
 
+    e = g_getenv(__NAME_UPPERCASE__"_ENABLE_CONSOLE_TO_STDOUT");
+    if (e != NULL)
+        enable_console_to_stdout = TRUE;
+
     e = g_getenv(__NAME_UPPERCASE__"_ENABLE_EXPERIMENTAL_WEBGL");
     if (e != NULL)
         enable_webgl = TRUE;
index 6cbfa8197d552b74ff507e728933e5a947e96c50..9c5a92f6c7b72b9eebd2be812926cc1bf7101239 100644 (file)
@@ -52,6 +52,9 @@ stick to XDG directories, then you should configure your
 
 This variable defaults to \fB/var/tmp\fP.
 .TP
+\fBLARIZA_ENABLE_CONSOLE_TO_STDOUT\fP
+Enable writing WebKit console messages to stdout.
+.TP
 \fBLARIZA_ENABLE_EXPERIMENTAL_WEBGL\fP
 Enable WebGL support in WebKit if this variable is set. Note that this
 is an \fBEXPERIMENTAL\fP feature. This setting could vanish from