Separate the rendering engine process
authorQuentin Rameau <quinq@fifth.space>
Wed, 18 Nov 2015 15:08:55 +0000 (16:08 +0100)
committerQuentin Rameau <quinq@fifth.space>
Thu, 19 Nov 2015 23:23:59 +0000 (00:23 +0100)
Use one WebKitWebProcess per view instead of one for all views.
More information in the API documentation.

surf.c

diff --git a/surf.c b/surf.c
index 22bd6c9..70d4eb8 100644 (file)
--- a/surf.c
+++ b/surf.c
@@ -1207,6 +1207,11 @@ setup(void)
            webkit_web_context_get_cookie_manager(context),
            cookiepolicy_get());
 
+       /* rendering process model, can be a shared unique one or one for each
+        * view */
+       webkit_web_context_set_process_model(context,
+           WEBKIT_PROCESS_MODEL_MULTIPLE_SECONDARY_PROCESSES);
+
        /* disk cache */
        webkit_web_context_set_cache_model(context, enablecache ?
            WEBKIT_CACHE_MODEL_WEB_BROWSER :