diff options
Diffstat (limited to 'surf.c')
| -rw-r--r-- | surf.c | 9 | 
1 files changed, 9 insertions, 0 deletions
@@ -175,6 +175,7 @@ static void cleanup(void);  /* GTK/WebKit */  static WebKitWebView *newview(Client *c, WebKitWebView *rv); +static void initwebextensions(WebKitWebContext *wc, Client *c);  static GtkWidget *createview(WebKitWebView *v, WebKitNavigationAction *a,                               Client *c);  static gboolean buttonreleased(GtkWidget *w, GdkEvent *e, Client *c); @@ -980,6 +981,8 @@ newview(Client *c, WebKitWebView *rv)  		g_signal_connect(G_OBJECT(context), "download-started",  		                 G_CALLBACK(downloadstarted), c); +		g_signal_connect(G_OBJECT(context), "initialize-web-extensions", +		                 G_CALLBACK(initwebextensions), c);  		v = g_object_new(WEBKIT_TYPE_WEB_VIEW,  		    "settings", settings, @@ -1012,6 +1015,12 @@ newview(Client *c, WebKitWebView *rv)  	return v;  } +void +initwebextensions(WebKitWebContext *wc, Client *c) +{ +	webkit_web_context_set_web_extensions_directory(wc, WEBEXTDIR); +} +  GtkWidget *  createview(WebKitWebView *v, WebKitNavigationAction *a, Client *c)  {  | 
