Introduction
Introduction Statistics Contact Development Disclaimer Help
tAdd a few configuration options - surf - customized build of surf, the suckles…
git clone git://src.adamsgaard.dk/surf
Log
Files
Refs
README
LICENSE
---
commit 4c41d363b761999a8af864b4e20218f0625d940f
parent 5a02d3e500c7b8d22f00a214eb5a4e7244e4c6f5
Author: Quentin Rameau <[email protected]>
Date: Tue, 5 Jul 2016 17:26:54 +0200
Add a few configuration options
“enable-accelerated-2d-canvas”
“media-playback-requires-user-gesture”
“enable-site-specific-quirks”
Lookup those at
https://webkitgtk.org/reference/webkit2gtk/stable/WebKitSettings.html
Diffstat:
M config.def.h | 3 +++
M surf.c | 15 +++++++++++++++
2 files changed, 18 insertions(+), 0 deletions(-)
---
diff --git a/config.def.h b/config.def.h
t@@ -8,6 +8,7 @@ static char *cookiefile = "~/.surf/cookies.txt";
/* Webkit default features */
static Parameter defconfig[ParameterLast] = {
+ SETB(AcceleratedCanvas, 1),
SETB(CaretBrowsing, 0),
SETV(CookiePolicies, "@Aa"),
SETB(DiskCache, 1),
t@@ -20,11 +21,13 @@ static Parameter defconfig[ParameterLast] = {
SETB(JavaScript, 1),
SETB(KioskMode, 0),
SETB(LoadImages, 1),
+ SETB(MediaManualPlay, 0),
SETB(Plugins, 1),
SETV(PreferredLanguages, ((char *[]){ NULL })),
SETB(RunInFullscreen, 0),
SETB(ScrollBars, 1),
SETB(ShowIndicators, 1),
+ SETB(SiteQuirks, 1),
SETB(SpellChecking, 0),
SETV(SpellLanguages, ((char *[]){ "en_US", NULL })),
SETB(StrictSSL, 0),
diff --git a/surf.c b/surf.c
t@@ -58,6 +58,7 @@ enum {
};
typedef enum {
+ AcceleratedCanvas,
CaretBrowsing,
CookiePolicies,
DiskCache,
t@@ -70,11 +71,13 @@ typedef enum {
JavaScript,
KioskMode,
LoadImages,
+ MediaManualPlay,
Plugins,
PreferredLanguages,
RunInFullscreen,
ScrollBars,
ShowIndicators,
+ SiteQuirks,
SpellChecking,
SpellLanguages,
StrictSSL,
t@@ -611,6 +614,9 @@ setparameter(Client *c, int refresh, ParamName p, const Ar…
WebKitSettings *s = webkit_web_view_get_settings(c->view);
switch (p) {
+ case AcceleratedCanvas:
+ webkit_settings_set_enable_accelerated_2d_canvas(s, a->b);
+ break;
case CaretBrowsing:
webkit_settings_set_enable_caret_browsing(s, a->b);
refresh = 0;
t@@ -655,6 +661,9 @@ setparameter(Client *c, int refresh, ParamName p, const Ar…
case LoadImages:
webkit_settings_set_auto_load_images(s, a->b);
break;
+ case MediaManualPlay:
+ webkit_settings_set_media_playback_requires_user_gesture(s, a-…
+ break;
case Plugins:
webkit_settings_set_enable_plugins(s, a->b);
break;
t@@ -672,6 +681,9 @@ setparameter(Client *c, int refresh, ParamName p, const Ar…
return; /* do not update */
case ShowIndicators:
break;
+ case SiteQuirks:
+ webkit_settings_set_enable_site_specific_quirks(s, a->b);
+ break;
case SpellChecking:
webkit_web_context_set_spell_checking_enabled(
webkit_web_view_get_context(c->view), a->b);
t@@ -900,6 +912,9 @@ newview(Client *c, WebKitWebView *rv)
"enable-html5-local-storage", curconfig[DiskCache].val.b,
"enable-javascript", curconfig[JavaScript].val.b,
"enable-plugins", curconfig[Plugins].val.b,
+ "enable-accelerated-2d-canvas", curconfig[AcceleratedCanvas…
+ "enable-site-specific-quirks", curconfig[SiteQuirks].val.b,
+ "media-playback-requires-user-gesture", curconfig[MediaManu…
NULL);
/* For mor interesting settings, have a look at
* http://webkitgtk.org/reference/webkit2gtk/stable/WebKitSettings.html */
You are viewing proxied material from mx1.adamsgaard.dk. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.