Andrew-WMDE has uploaded a new change for review. ( 
https://gerrit.wikimedia.org/r/361061 )

Change subject: Remove BetaFeature Code
......................................................................

Remove BetaFeature Code

Bug: T167276
Change-Id: Iad2e34e2f906777c7ba0e22e245dc55891f211ae
---
M extension.json
M i18n/en.json
M i18n/qqq.json
D resources/RevisionSlider-beta-features-ltr.svg
D resources/RevisionSlider-beta-features-rtl.svg
M src/RevisionSliderHooks.php
M tests/phan/config.php
D tests/phan/stubs/betafeatures.php
8 files changed, 7 insertions(+), 190 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/RevisionSlider 
refs/changes/61/361061/1

diff --git a/extension.json b/extension.json
index 5dbc080..bf7c3d6 100644
--- a/extension.json
+++ b/extension.json
@@ -22,8 +22,6 @@
                "revisionslider": "GlobalVarConfig::newInstance"
        },
        "config": {
-               "@RevisionSliderBetaFeature": "Make the RevisionSlider feature 
a BetaFeature. Setting this requires the RevisionSlider extension and requires 
each user to enable the BetaFeature.",
-               "RevisionSliderBetaFeature": false,
                "@RevisionSliderAlternateSlider": "Enables the alternate 
version of the sliding mechanism.",
                "RevisionSliderAlternateSlider": false
        },
@@ -273,9 +271,6 @@
        "Hooks": {
                "DiffViewHeader": [
                        "RevisionSliderHooks::onDiffViewHeader"
-               ],
-               "GetBetaFeaturePreferences": [
-                       "RevisionSliderHooks::getBetaFeaturePreferences"
                ],
                "GetPreferences": [
                        "RevisionSliderHooks::onGetPreferences"
diff --git a/i18n/en.json b/i18n/en.json
index cac2430..fa9381a 100644
--- a/i18n/en.json
+++ b/i18n/en.json
@@ -7,8 +7,6 @@
        "revisionslider": "RevisionSlider",
        "revisionslider-preference-disable": "Don't show the RevisionSlider",
        "revisionslider-desc": "Shows a slider allowing selecting and comparing 
of revisions on a diff page",
-       "revisionslider-beta-feature-message": "Revision slider",
-       "revisionslider-beta-feature-description": "Show a revision slider when 
comparing two revisions of a page.",
        "revisionslider-toggle-label": "Browse history",
        "revisionslider-page-size": "$1 {{PLURAL:$2|byte|bytes}}",
        "revisionslider-change-size": "$1 {{PLURAL:$3|byte|bytes}}",
diff --git a/i18n/qqq.json b/i18n/qqq.json
index 612c6ff..0404d9c 100644
--- a/i18n/qqq.json
+++ b/i18n/qqq.json
@@ -9,8 +9,6 @@
        "revisionslider": "RevisionSlider, see 
https://www.mediawiki.org/wiki/Extension:RevisionSlider";,
        "revisionslider-preference-disable": "Label for the user preference 
that disables the RevisionSlider",
        "revisionslider-desc": 
"{{desc|name=RevisionSlider|url=https://www.mediawiki.org/wiki/Extension:RevisionSlider}}";,
-       "revisionslider-beta-feature-message": "Label for the RevisionSlider 
Beta Feature.",
-       "revisionslider-beta-feature-description": "Description for the 
RevisionSlider Beta Feature, describing the feature that will be enabled.",
        "revisionslider-toggle-label": "Label of the button toggling the 
visibility of RevisionSlider",
        "revisionslider-page-size": "Page size after the 
revision.\n\nParameters:\n$1 - number of bytes formatted for output (with 
mw.language.converNumber)\n$2 - number of bytes, could be used with 
PLURAL\n{{Identical|Byte}}",
        "revisionslider-change-size": "Change size, ie. number of bytes added 
or removed in the revision.\n\nParameters:\n$1 - change size formatted for 
output (colour-coded HTML element, including plus or minus sign)\n$2 - change 
size (in bytes), can be negative\n$3 - change size (in bytes) without a 
sign\n{{Identical|Byte}}",
diff --git a/resources/RevisionSlider-beta-features-ltr.svg 
b/resources/RevisionSlider-beta-features-ltr.svg
deleted file mode 100644
index 82696ca..0000000
--- a/resources/RevisionSlider-beta-features-ltr.svg
+++ /dev/null
@@ -1,55 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<svg xmlns="http://www.w3.org/2000/svg"; width="264" height="162" viewBox="0 0 
264 162" id="svg2">
-    <defs id="defs78">
-        <clipPath id="jagged-edge">
-            <path id="path6612" d="M0 0v152l12 10 12-10 12 10 12-10 12 10 
12-10 12 10 12-10 12 10 12-10 12 10 12-10 12 10 12-10 12 10 12-10 12 10 12-10 
12 10 12-10 12 10 12-10V0z"/>
-        </clipPath>
-    </defs>
-    <g id="screenshot" clip-path="url(#jagged-edge)">
-        <path fill="#fff" d="M263.5 162.25l-263-.5V.5h263z" id="background"/>
-        <path d="M250.87 162V75H48v87z" id="article" fill="#e5e5e5"/>
-        <path fill="#e5e5e5" d="M11 22c0-7.732 6.268-14 14-14s14 6.268 14 
14-6.268 14-14 14-14-6.268-14-14z" id="logo"/>
-        <path fill="#e5e5e5" d="M38 163.807V58H13v105.807h25z" id="sidebar"/>
-        <g fill="#e5e5e5" id="personal-tools">
-            <path id="path6620" d="M233 5h26v6h-26V5zm-24 0h22v6h-22zm-24 
0h22v6h-22zm-23 0h13v6h-13zm15 0h6v6h-6zm-23 0h6v6h-6z"/>
-        </g>
-        <g fill="#e5e5e5" id="search">
-            <path d="M258 16v4h-92v-4h92m1-1h-94v6h94v-6z" id="path5717"/>
-            <path d="M168 17h2v2h-2z" id="icon"/>
-        </g>
-        <path fill="#e5e5e5" d="M38 45v-5H13v5h25z" id="sitename"/>
-        <path fill="#e5e5e5" id="border" d="M0 0v162h264V0zm1 
1h262v150.533l-11 9.166-12-10-12 10-12-10-12 10-12-10-12 10-12-10-12 
10-12-10-12 10-12-10-12 10-12-10-12 10-12-10-12 10-12-10-12 10-12-10-12 
10-11-9.168z"/>
-        <g id="g7240" fill="#36c" fill-rule="evenodd">
-            <path d="M63 49l11-11v22z" id="path7199" 
transform="translate(-2)"/>
-            <path d="M236 49l-11-11v22z" id="path7199-3" 
transform="translate(-2)"/>
-            <path style="isolation:auto;mix-blend-mode:normal" id="rect7216" 
color="#000" overflow="visible" stroke-linecap="round" stroke-linejoin="round" 
d="M72 48.5h156.965v1H72z" transform="translate(-2)"/>
-            <path style="isolation:auto;mix-blend-mode:normal" id="rect7218" 
color="#000" overflow="visible" stroke-linecap="round" stroke-linejoin="round" 
d="M79 38h12v11H79z" transform="translate(-2)"/>
-            <path style="isolation:auto;mix-blend-mode:normal" id="rect7220" 
color="#000" overflow="visible" stroke-linecap="round" stroke-linejoin="round" 
d="M92 49h12v9H92z" transform="translate(-2)"/>
-            <path style="isolation:auto;mix-blend-mode:normal" id="rect7222" 
color="#000" overflow="visible" stroke-linecap="round" stroke-linejoin="round" 
d="M105 49h12v15h-12z" transform="translate(-2)"/>
-            <path style="isolation:auto;mix-blend-mode:normal" id="rect7224" 
color="#000" overflow="visible" stroke-linecap="round" stroke-linejoin="round" 
d="M118 31h12v18h-12z" transform="translate(-2)"/>
-            <path style="isolation:auto;mix-blend-mode:normal" id="rect7226" 
color="#000" overflow="visible" stroke-linecap="round" stroke-linejoin="round" 
d="M131 35h12v14h-12z" transform="translate(-2)"/>
-            <path style="isolation:auto;mix-blend-mode:normal" id="rect7228" 
color="#000" overflow="visible" stroke-linecap="round" stroke-linejoin="round" 
d="M144 39h12v10h-12z" transform="translate(-2)"/>
-            <path style="isolation:auto;mix-blend-mode:normal" id="rect7230" 
color="#000" overflow="visible" stroke-linecap="round" stroke-linejoin="round" 
d="M157 49h12v19h-12z" transform="translate(-2)"/>
-            <path style="isolation:auto;mix-blend-mode:normal" id="rect7232" 
color="#000" overflow="visible" stroke-linecap="round" stroke-linejoin="round" 
d="M170 31h12v18h-12z" transform="translate(-2)"/>
-            <path style="isolation:auto;mix-blend-mode:normal" id="rect7234" 
color="#000" overflow="visible" stroke-linecap="round" stroke-linejoin="round" 
d="M183 49h12v11h-12z" transform="translate(-2)"/>
-            <path style="isolation:auto;mix-blend-mode:normal" id="rect7236" 
color="#000" overflow="visible" stroke-linecap="round" stroke-linejoin="round" 
d="M196 49h12v16h-12z" transform="translate(-2)"/>
-            <path style="isolation:auto;mix-blend-mode:normal" id="rect7238" 
color="#000" overflow="visible" stroke-linecap="round" stroke-linejoin="round" 
d="M209 38h12v11h-12z" transform="translate(-2)"/>
-        </g>
-        <path id="rect7256" style="isolation:auto;mix-blend-mode:normal" 
color="#000" overflow="visible" fill="#d8d8d8" fill-rule="evenodd" 
stroke-linecap="round" stroke-linejoin="round" d="M54 79h30v7H54z"/>
-        <path id="rect7260" style="isolation:auto;mix-blend-mode:normal" 
color="#000" overflow="visible" fill="#d8d8d8" fill-rule="evenodd" 
stroke-linecap="round" stroke-linejoin="round" d="M54 91h84v4H54z"/>
-        <path id="rect7262" style="isolation:auto;mix-blend-mode:normal" 
color="#000" overflow="visible" fill="#d8d8d8" fill-rule="evenodd" 
stroke-linecap="round" stroke-linejoin="round" d="M54 105h84v3H54z"/>
-        <path id="rect7264" style="isolation:auto;mix-blend-mode:normal" 
color="#000" overflow="visible" fill="#d8d8d8" fill-rule="evenodd" 
stroke-linecap="round" stroke-linejoin="round" d="M54 114h58v3H54z"/>
-        <path id="rect7266" style="isolation:auto;mix-blend-mode:normal" 
color="#000" overflow="visible" fill="#d8d8d8" fill-rule="evenodd" 
stroke-linecap="round" stroke-linejoin="round" d="M54 128h84v3H54z"/>
-        <path id="rect7268" style="isolation:auto;mix-blend-mode:normal" 
color="#000" overflow="visible" fill="#d8d8d8" fill-rule="evenodd" 
stroke-linecap="round" stroke-linejoin="round" d="M54 136h84v3H54z"/>
-        <path id="rect7270" style="isolation:auto;mix-blend-mode:normal" 
color="#000" overflow="visible" fill="#d8d8d8" fill-rule="evenodd" 
stroke-linecap="round" stroke-linejoin="round" d="M54 143h41v3H54z"/>
-        <path id="rect7272" style="isolation:auto;mix-blend-mode:normal" 
color="#000" overflow="visible" fill="#d8d8d8" fill-rule="evenodd" 
stroke-linecap="round" stroke-linejoin="round" d="M160 79h30v6h-30z"/>
-        <path id="rect7274" style="isolation:auto;mix-blend-mode:normal" 
color="#000" overflow="visible" fill="#d8d8d8" fill-rule="evenodd" 
stroke-linecap="round" stroke-linejoin="round" d="M160 91h84v3h-84z"/>
-        <path id="rect7276" style="isolation:auto;mix-blend-mode:normal" 
color="#000" overflow="visible" fill="#d8d8d8" fill-rule="evenodd" 
stroke-linecap="round" stroke-linejoin="round" d="M160 98h84v3h-84z"/>
-        <path id="rect7278" style="isolation:auto;mix-blend-mode:normal" 
color="#000" overflow="visible" fill="#d8d8d8" fill-rule="evenodd" 
stroke-linecap="round" stroke-linejoin="round" d="M160 105h29v3h-29z"/>
-        <path id="rect7280" style="isolation:auto;mix-blend-mode:normal" 
color="#000" overflow="visible" fill="#d8d8d8" fill-rule="evenodd" 
stroke-linecap="round" stroke-linejoin="round" d="M160 114h84v3h-84z"/>
-        <path id="rect7289" style="isolation:auto;mix-blend-mode:normal" 
color="#000" overflow="visible" fill="#d8d8d8" fill-rule="evenodd" 
stroke-linecap="round" stroke-linejoin="round" d="M147 75h3v85h-3z"/>
-        <path id="rect7306" style="isolation:auto;mix-blend-mode:normal" 
color="#000" overflow="visible" fill="#d8d8d8" fill-rule="evenodd" 
stroke-linecap="round" stroke-linejoin="round" d="M160 121h84v3h-84z"/>
-        <path id="rect7308" style="isolation:auto;mix-blend-mode:normal" 
color="#000" overflow="visible" fill="#d8d8d8" fill-rule="evenodd" 
stroke-linecap="round" stroke-linejoin="round" d="M160 128h84v3h-84z"/>
-        <path id="rect7310" style="isolation:auto;mix-blend-mode:normal" 
color="#000" overflow="visible" fill="#d8d8d8" fill-rule="evenodd" 
stroke-linecap="round" stroke-linejoin="round" d="M160 143h84v3h-84z"/>
-    </g>
-</svg>
diff --git a/resources/RevisionSlider-beta-features-rtl.svg 
b/resources/RevisionSlider-beta-features-rtl.svg
deleted file mode 100644
index 15a9c44..0000000
--- a/resources/RevisionSlider-beta-features-rtl.svg
+++ /dev/null
@@ -1,55 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<svg xmlns="http://www.w3.org/2000/svg"; width="264" height="162" viewBox="0 0 
264 162" id="svg2">
-    <defs id="defs78">
-        <clipPath id="jagged-edge">
-            <path id="path6612" d="M0 0v152l12 10 12-10 12 10 12-10 12 10 
12-10 12 10 12-10 12 10 12-10 12 10 12-10 12 10 12-10 12 10 12-10 12 10 12-10 
12 10 12-10 12 10 12-10V0z"/>
-        </clipPath>
-    </defs>
-    <g transform="matrix(-1 0 0 1 264 0)" id="screenshot" 
clip-path="url(#jagged-edge)">
-        <path d="M263.5 162.25l-263-.5V.5h263z" id="background" fill="#fff"/>
-        <path d="M250.87 162V75H48v87z" id="article" fill="#e5e5e5"/>
-        <path d="M11 22c0-7.732 6.268-14 14-14s14 6.268 14 14-6.268 14-14 
14-14-6.268-14-14z" id="logo" fill="#e5e5e5"/>
-        <path d="M38 163.807V58H13v105.807h25z" id="sidebar" fill="#e5e5e5"/>
-        <g id="personal-tools" fill="#e5e5e5">
-            <path id="path6620" d="M233 5h26v6h-26V5zm-24 0h22v6h-22zm-24 
0h22v6h-22zm-23 0h13v6h-13zm15 0h6v6h-6zm-23 0h6v6h-6z"/>
-        </g>
-        <g id="search" fill="#e5e5e5">
-            <path d="M258 16v4h-92v-4h92m1-1h-94v6h94v-6z" id="path5717"/>
-            <path d="M168 17h2v2h-2z" id="icon"/>
-        </g>
-        <path d="M38 45v-5H13v5h25z" id="sitename" fill="#e5e5e5"/>
-        <path id="border" d="M0 0v162h264V0zm1 1h262v150.533l-11 
9.166-12-10-12 10-12-10-12 10-12-10-12 10-12-10-12 10-12-10-12 10-12-10-12 
10-12-10-12 10-12-10-12 10-12-10-12 10-12-10-12 10-11-9.168z" fill="#e5e5e5"/>
-        <g id="g7240" fill="#36c" fill-rule="evenodd">
-            <path d="M63 49l11-11v22z" id="path7199" 
transform="translate(-2)"/>
-            <path d="M236 49l-11-11v22z" id="path7199-3" 
transform="translate(-2)"/>
-            <path style="isolation:auto;mix-blend-mode:normal" id="rect7216" 
color="#000" overflow="visible" stroke-linecap="round" stroke-linejoin="round" 
d="M72 48.5h156.965v1H72z" transform="translate(-2)"/>
-            <path style="isolation:auto;mix-blend-mode:normal" id="rect7218" 
color="#000" overflow="visible" stroke-linecap="round" stroke-linejoin="round" 
d="M79 38h12v11H79z" transform="translate(-2)"/>
-            <path style="isolation:auto;mix-blend-mode:normal" id="rect7220" 
color="#000" overflow="visible" stroke-linecap="round" stroke-linejoin="round" 
d="M92 49h12v9H92z" transform="translate(-2)"/>
-            <path style="isolation:auto;mix-blend-mode:normal" id="rect7222" 
color="#000" overflow="visible" stroke-linecap="round" stroke-linejoin="round" 
d="M105 49h12v15h-12z" transform="translate(-2)"/>
-            <path style="isolation:auto;mix-blend-mode:normal" id="rect7224" 
color="#000" overflow="visible" stroke-linecap="round" stroke-linejoin="round" 
d="M118 31h12v18h-12z" transform="translate(-2)"/>
-            <path style="isolation:auto;mix-blend-mode:normal" id="rect7226" 
color="#000" overflow="visible" stroke-linecap="round" stroke-linejoin="round" 
d="M131 35h12v14h-12z" transform="translate(-2)"/>
-            <path style="isolation:auto;mix-blend-mode:normal" id="rect7228" 
color="#000" overflow="visible" stroke-linecap="round" stroke-linejoin="round" 
d="M144 39h12v10h-12z" transform="translate(-2)"/>
-            <path style="isolation:auto;mix-blend-mode:normal" id="rect7230" 
color="#000" overflow="visible" stroke-linecap="round" stroke-linejoin="round" 
d="M157 49h12v19h-12z" transform="translate(-2)"/>
-            <path style="isolation:auto;mix-blend-mode:normal" id="rect7232" 
color="#000" overflow="visible" stroke-linecap="round" stroke-linejoin="round" 
d="M170 31h12v18h-12z" transform="translate(-2)"/>
-            <path style="isolation:auto;mix-blend-mode:normal" id="rect7234" 
color="#000" overflow="visible" stroke-linecap="round" stroke-linejoin="round" 
d="M183 49h12v11h-12z" transform="translate(-2)"/>
-            <path style="isolation:auto;mix-blend-mode:normal" id="rect7236" 
color="#000" overflow="visible" stroke-linecap="round" stroke-linejoin="round" 
d="M196 49h12v16h-12z" transform="translate(-2)"/>
-            <path style="isolation:auto;mix-blend-mode:normal" id="rect7238" 
color="#000" overflow="visible" stroke-linecap="round" stroke-linejoin="round" 
d="M209 38h12v11h-12z" transform="translate(-2)"/>
-        </g>
-        <path id="rect7256" style="isolation:auto;mix-blend-mode:normal" 
color="#000" overflow="visible" fill="#d8d8d8" fill-rule="evenodd" 
stroke-linecap="round" stroke-linejoin="round" d="M54 79h30v7H54z"/>
-        <path id="rect7260" style="isolation:auto;mix-blend-mode:normal" 
color="#000" overflow="visible" fill="#d8d8d8" fill-rule="evenodd" 
stroke-linecap="round" stroke-linejoin="round" d="M54 91h84v4H54z"/>
-        <path id="rect7262" style="isolation:auto;mix-blend-mode:normal" 
color="#000" overflow="visible" fill="#d8d8d8" fill-rule="evenodd" 
stroke-linecap="round" stroke-linejoin="round" d="M54 105h84v3H54z"/>
-        <path id="rect7264" style="isolation:auto;mix-blend-mode:normal" 
color="#000" overflow="visible" fill="#d8d8d8" fill-rule="evenodd" 
stroke-linecap="round" stroke-linejoin="round" d="M54 114h58v3H54z"/>
-        <path id="rect7266" style="isolation:auto;mix-blend-mode:normal" 
color="#000" overflow="visible" fill="#d8d8d8" fill-rule="evenodd" 
stroke-linecap="round" stroke-linejoin="round" d="M54 128h84v3H54z"/>
-        <path id="rect7268" style="isolation:auto;mix-blend-mode:normal" 
color="#000" overflow="visible" fill="#d8d8d8" fill-rule="evenodd" 
stroke-linecap="round" stroke-linejoin="round" d="M54 136h84v3H54z"/>
-        <path id="rect7270" style="isolation:auto;mix-blend-mode:normal" 
color="#000" overflow="visible" fill="#d8d8d8" fill-rule="evenodd" 
stroke-linecap="round" stroke-linejoin="round" d="M54 143h41v3H54z"/>
-        <path id="rect7272" style="isolation:auto;mix-blend-mode:normal" 
color="#000" overflow="visible" fill="#d8d8d8" fill-rule="evenodd" 
stroke-linecap="round" stroke-linejoin="round" d="M160 79h30v6h-30z"/>
-        <path id="rect7274" style="isolation:auto;mix-blend-mode:normal" 
color="#000" overflow="visible" fill="#d8d8d8" fill-rule="evenodd" 
stroke-linecap="round" stroke-linejoin="round" d="M160 91h84v3h-84z"/>
-        <path id="rect7276" style="isolation:auto;mix-blend-mode:normal" 
color="#000" overflow="visible" fill="#d8d8d8" fill-rule="evenodd" 
stroke-linecap="round" stroke-linejoin="round" d="M160 98h84v3h-84z"/>
-        <path id="rect7278" style="isolation:auto;mix-blend-mode:normal" 
color="#000" overflow="visible" fill="#d8d8d8" fill-rule="evenodd" 
stroke-linecap="round" stroke-linejoin="round" d="M160 105h29v3h-29z"/>
-        <path id="rect7280" style="isolation:auto;mix-blend-mode:normal" 
color="#000" overflow="visible" fill="#d8d8d8" fill-rule="evenodd" 
stroke-linecap="round" stroke-linejoin="round" d="M160 114h84v3h-84z"/>
-        <path id="rect7289" style="isolation:auto;mix-blend-mode:normal" 
color="#000" overflow="visible" fill="#d8d8d8" fill-rule="evenodd" 
stroke-linecap="round" stroke-linejoin="round" d="M147 75h3v85h-3z"/>
-        <path id="rect7306" style="isolation:auto;mix-blend-mode:normal" 
color="#000" overflow="visible" fill="#d8d8d8" fill-rule="evenodd" 
stroke-linecap="round" stroke-linejoin="round" d="M160 121h84v3h-84z"/>
-        <path id="rect7308" style="isolation:auto;mix-blend-mode:normal" 
color="#000" overflow="visible" fill="#d8d8d8" fill-rule="evenodd" 
stroke-linecap="round" stroke-linejoin="round" d="M160 128h84v3h-84z"/>
-        <path id="rect7310" style="isolation:auto;mix-blend-mode:normal" 
color="#000" overflow="visible" fill="#d8d8d8" fill-rule="evenodd" 
stroke-linecap="round" stroke-linejoin="round" d="M160 143h84v3h-84z"/>
-    </g>
-</svg>
diff --git a/src/RevisionSliderHooks.php b/src/RevisionSliderHooks.php
index 16e1d4b..6a6ce36 100644
--- a/src/RevisionSliderHooks.php
+++ b/src/RevisionSliderHooks.php
@@ -38,18 +38,6 @@
                $config = self::getConfig();
 
                /**
-                * If this extension is configured to be a beta feature, and 
the BetaFeatures extension
-                * is loaded then require the current user to have the feature 
enabled.
-                */
-               if (
-                       $config->get( 'RevisionSliderBetaFeature' ) &&
-                       class_exists( BetaFeatures::class ) &&
-                       !BetaFeatures::isFeatureEnabled( $diff->getUser(), 
'revisionslider' )
-               ) {
-                       return true;
-               }
-
-               /**
                 * If the user is logged in and has explictly requested to 
disable the extension don't load.
                 */
                $user = $diff->getUser();
@@ -132,26 +120,6 @@
                return true;
        }
 
-       public static function getBetaFeaturePreferences( User $user, array 
&$prefs ) {
-               $config = self::getConfig();
-               $extensionAssetsPath = $config->get( 'ExtensionAssetsPath' );
-
-               if ( $config->get( 'RevisionSliderBetaFeature' ) ) {
-                       $prefs['revisionslider'] = [
-                               'label-message' => 
'revisionslider-beta-feature-message',
-                               'desc-message' => 
'revisionslider-beta-feature-description',
-                               'screenshot' => [
-                                       'ltr' => 
"$extensionAssetsPath/RevisionSlider/resources/RevisionSlider-beta-features-ltr.svg",
-                                       'rtl' => 
"$extensionAssetsPath/RevisionSlider/resources/RevisionSlider-beta-features-rtl.svg",
-                               ],
-                               'info-link'
-                                       => 
'https://meta.wikimedia.org/wiki/WMDE_Technical_Wishes/RevisionSlider',
-                               'discussion-link'
-                                       => 
'https://meta.wikimedia.org/wiki/Talk:WMDE_Technical_Wishes/RevisionSlider',
-                       ];
-               }
-       }
-
        public static function onResourceLoaderTestModules( array 
&$testModules, ResourceLoader $rl ) {
                $testModules['qunit']['ext.RevisionSlider.tests'] = [
                        'scripts' => [
@@ -188,11 +156,6 @@
        }
 
        public static function onGetPreferences( User $user, array 
&$preferences ) {
-               $config = MediaWikiServices::getInstance()->getMainConfig();
-               if ( $config->get( 'RevisionSliderBetaFeature' ) ) {
-                       return true;
-               }
-
                $preferences['revisionslider-disable'] = [
                        'type' => 'toggle',
                        'label-message' => 'revisionslider-preference-disable',
diff --git a/tests/phan/config.php b/tests/phan/config.php
index dd2681c..4032958 100644
--- a/tests/phan/config.php
+++ b/tests/phan/config.php
@@ -34,8 +34,8 @@
         * project. directory_list won't find .inc files so
         * we augment it here.
         */
-       'file_list' => !is_dir( './../../extensions/BetaFeatures/includes' ) ?
-               [ 'tests/phan/stubs/betafeatures.php' ] : [],
+       'file_list' => [
+       ],
 
        /**
         * A list of directories that should be parsed for class and
@@ -46,18 +46,14 @@
         * Thus, both first-party and third-party code being used by
         * your application should be included in this list.
         */
-       'directory_list' => array_merge(
-               [
+       'directory_list' => [
                'src/',
                'tests/phan/stubs/',
                './../../includes',
                './../../languages',
                './../../maintenance',
-               './../../vendor',
-               ],
-               is_dir( './../../extensions/BetaFeatures/includes' ) ?
-                       [ './../../extensions/BetaFeatures/includes' ] : []
-       ),
+               './../../vendor'
+       ],
 
        /**
         * A file list that defines files that will be excluded
@@ -74,16 +70,13 @@
         * to parse, but not analyze. Also works for individual
         * files.
         */
-       "exclude_analysis_directory_list" => array_merge(
-               [
+       "exclude_analysis_directory_list" => [
                'tests/phan/stubs/',
                './../../includes',
                './../../languages',
                './../../maintenance',
                './../../vendor',
-               ],
-               is_dir( './../../extensions/BetaFeatures' ) ? [ 
'./../../extensions/BetaFeatures' ] : []
-       ),
+       ],
 
        /**
         * Backwards Compatibility Checking. This is slow
diff --git a/tests/phan/stubs/betafeatures.php 
b/tests/phan/stubs/betafeatures.php
deleted file mode 100644
index ece9954..0000000
--- a/tests/phan/stubs/betafeatures.php
+++ /dev/null
@@ -1,20 +0,0 @@
-<?php
-
-/**
- * Minimal set of classes necessary to fulfill needs of parts of the 
RevisionSlider relying on
- * the BetaFeatures extension.
- * @codingStandardsIgnoreFile
- */
-
-class BetaFeatures {
-       /**
-        * Check if a user has a beta feature enabled.
-        *
-        * @param User $user The user to check
-        * @param string $feature The key passed back to BetaFeatures
-        *     from the GetBetaFeaturePreferences hook
-        * @return bool
-        */
-       public static function isFeatureEnabled( $user, $feature ) {
-       }
-}
\ No newline at end of file

-- 
To view, visit https://gerrit.wikimedia.org/r/361061
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Iad2e34e2f906777c7ba0e22e245dc55891f211ae
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/RevisionSlider
Gerrit-Branch: master
Gerrit-Owner: Andrew-WMDE <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to