commit fce76429b8f8ed48116557df3a478bc435145d94
Author:     Quentin Rameau <[email protected]>
AuthorDate: Fri Apr 30 08:39:34 2021 +0200
Commit:     Quentin Rameau <[email protected]>
CommitDate: Fri Apr 30 08:47:20 2021 +0200

    Remove external plugin handling
    
    This has been deprecated since release 2.32.

diff --git a/config.def.h b/config.def.h
index be168ab..96e1009 100644
--- a/config.def.h
+++ b/config.def.h
@@ -6,11 +6,6 @@ static char *styledir       = "~/.surf/styles/";
 static char *certdir        = "~/.surf/certificates/";
 static char *cachedir       = "~/.surf/cache/";
 static char *cookiefile     = "~/.surf/cookies.txt";
-static char **plugindirs    = (char*[]){
-       "~/.surf/plugins/",
-       LIBPREFIX "/mozilla/plugins/",
-       NULL
-};
 
 /* Webkit default features */
 /* Highest priority value will be used.
@@ -41,7 +36,6 @@ static Parameter defconfig[ParameterLast] = {
        [KioskMode]           =       { { .i = 0 },     },
        [LoadImages]          =       { { .i = 1 },     },
        [MediaManualPlay]     =       { { .i = 1 },     },
-       [Plugins]             =       { { .i = 1 },     },
        [PreferredLanguages]  =       { { .v = (char *[]){ NULL } }, },
        [RunInFullscreen]     =       { { .i = 0 },     },
        [ScrollBars]          =       { { .i = 1 },     },
@@ -59,7 +53,6 @@ static Parameter defconfig[ParameterLast] = {
 static UriParameters uriparams[] = {
        { "(://|\\.)suckless\\.org(/|$)", {
          [JavaScript] = { { .i = 0 }, 1 },
-         [Plugins]    = { { .i = 0 }, 1 },
        }, },
 };
 
@@ -182,7 +175,6 @@ static Key keys[] = {
        { MODKEY|GDK_SHIFT_MASK, GDK_KEY_g,      toggle,     { .i = Geolocation 
} },
        { MODKEY|GDK_SHIFT_MASK, GDK_KEY_s,      toggle,     { .i = JavaScript 
} },
        { MODKEY|GDK_SHIFT_MASK, GDK_KEY_i,      toggle,     { .i = LoadImages 
} },
-       { MODKEY|GDK_SHIFT_MASK, GDK_KEY_v,      toggle,     { .i = Plugins } },
        { MODKEY|GDK_SHIFT_MASK, GDK_KEY_b,      toggle,     { .i = ScrollBars 
} },
        { MODKEY|GDK_SHIFT_MASK, GDK_KEY_t,      toggle,     { .i = StrictTLS } 
},
        { MODKEY|GDK_SHIFT_MASK, GDK_KEY_m,      toggle,     { .i = Style } },
diff --git a/surf.1 b/surf.1
index 45c31bb..496afb9 100644
--- a/surf.1
+++ b/surf.1
@@ -91,12 +91,6 @@ Disable the Web Inspector (Developer Tools).
 .B \-N
 Enable the Web Inspector (Developer Tools).
 .TP
-.B \-p
-Disable Plugins.
-.TP
-.B \-P
-Enable Plugins.
-.TP
 .B \-r scriptfile
 Specify the user
 .IR scriptfile .
@@ -231,10 +225,6 @@ Toggle script execution. This will reload the page.
 .B Ctrl\-Shift\-t
 Toggle strict TLS check. This will reload the page.
 .TP
-.B Ctrl\-Shift\-v
-Toggle the enabling of plugins on that surf instance. This will reload the
-page.
-.TP
 .B F11
 Toggle fullscreen mode.
 .SH INDICATORS OF OPERATION
@@ -265,9 +255,6 @@ images
 .B s S
 scripts
 .TP
-.B v V
-plugins
-.TP
 .B m M
 styles
 .TP
@@ -309,22 +296,10 @@ If this variable is set and not empty upon startup, surf 
will use it as the http
 .SH SIGNALS
 Surf will reload the current page on
 .BR SIGHUP .
-.SH PLUGINS
-For using plugins in surf, first determine your running architecture. Then get
-the appropriate plugin for that architecture and copy it to
-.BR /usr/lib/browser-plugins
-or
-.BR /usr/lib64/browser-plugins.
-Surf should load them automatically.
-.BR
-If you want to use a 32bit plugin on a 64bit system,
-.BR nspluginwrapper(1)
-will help you.
 .SH SEE ALSO
 .BR dmenu(1),
 .BR xprop(1),
 .BR tabbed(1),
-.BR nspluginwrapper(1),
 .BR xdotool(1)
 .SH BUGS
 Please report them!
diff --git a/surf.c b/surf.c
index ac832ff..5d7b2c4 100644
--- a/surf.c
+++ b/surf.c
@@ -72,7 +72,6 @@ typedef enum {
        KioskMode,
        LoadImages,
        MediaManualPlay,
-       Plugins,
        PreferredLanguages,
        RunInFullscreen,
        ScrollBars,
@@ -286,7 +285,6 @@ static ParamName loadcommitted[] = {
        Java,
 //     KioskMode,
        MediaManualPlay,
-       Plugins,
        RunInFullscreen,
        ScrollBars,
        SiteQuirks,
@@ -672,7 +670,6 @@ gettogglestats(Client *c)
        togglestats[3] = curconfig[DiskCache].val.i ?       'D' : 'd';
        togglestats[4] = curconfig[LoadImages].val.i ?      'I' : 'i';
        togglestats[5] = curconfig[JavaScript].val.i ?      'S' : 's';
-       togglestats[6] = curconfig[Plugins].val.i ?         'V' : 'v';
        togglestats[7] = curconfig[Style].val.i ?           'M' : 'm';
        togglestats[8] = curconfig[FrameFlattening].val.i ? 'F' : 'f';
        togglestats[9] = curconfig[Certificate].val.i ?     'X' : 'x';
@@ -825,9 +822,6 @@ setparameter(Client *c, int refresh, ParamName p, const Arg 
*a)
        case MediaManualPlay:
                webkit_settings_set_media_playback_requires_user_gesture(s, 
a->i);
                break;
-       case Plugins:
-               webkit_settings_set_enable_plugins(s, a->i);
-               break;
        case PreferredLanguages:
                return; /* do nothing */
        case RunInFullscreen:
@@ -1030,7 +1024,6 @@ newwindow(Client *c, const Arg *a, int noembed)
        cmd[i++] = curconfig[KioskMode].val.i ?       "-K" : "-k" ;
        cmd[i++] = curconfig[Style].val.i ?           "-M" : "-m" ;
        cmd[i++] = curconfig[Inspector].val.i ?       "-N" : "-n" ;
-       cmd[i++] = curconfig[Plugins].val.i ?         "-P" : "-p" ;
        if (scriptfile && g_strcmp0(scriptfile, "")) {
                cmd[i++] = "-r";
                cmd[i++] = scriptfile;
@@ -1130,7 +1123,6 @@ newview(Client *c, WebKitWebView *rv)
                   "enable-html5-local-storage", curconfig[DiskCache].val.i,
                   "enable-java", curconfig[Java].val.i,
                   "enable-javascript", curconfig[JavaScript].val.i,
-                  "enable-plugins", curconfig[Plugins].val.i,
                   "enable-accelerated-2d-canvas", 
curconfig[AcceleratedCanvas].val.i,
                   "enable-site-specific-quirks", curconfig[SiteQuirks].val.i,
                   "enable-smooth-scrolling", curconfig[SmoothScrolling].val.i,
@@ -1175,10 +1167,6 @@ newview(Client *c, WebKitWebView *rv)
                webkit_web_context_set_cache_model(context,
                    curconfig[DiskCache].val.i ? WEBKIT_CACHE_MODEL_WEB_BROWSER 
:
                    WEBKIT_CACHE_MODEL_DOCUMENT_VIEWER);
-               /* plugins directories */
-               for (; *plugindirs; ++plugindirs)
-                       webkit_web_context_set_additional_plugins_directory(
-                           context, *plugindirs);
 
                /* Currently only works with text file to be compatible with 
curl */
                if (!curconfig[Ephemeral].val.i)
@@ -2090,14 +2078,6 @@ main(int argc, char *argv[])
                defconfig[Inspector].val.i = 1;
                defconfig[Inspector].prio = 2;
                break;
-       case 'p':
-               defconfig[Plugins].val.i = 0;
-               defconfig[Plugins].prio = 2;
-               break;
-       case 'P':
-               defconfig[Plugins].val.i = 1;
-               defconfig[Plugins].prio = 2;
-               break;
        case 'r':
                scriptfile = EARGF(usage());
                break;

Reply via email to