Cscott has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/230476

Change subject: Add ve.ui.LinkAction and unanchoredExternalLinkProtocolsRegExp
......................................................................

Add ve.ui.LinkAction and unanchoredExternalLinkProtocolsRegExp

Adds the `ve.ui.LinkAction` class to extension.json, and defines
`ve.init.platform.getUnanchoredExternalLinkUrlProtocolsRegexp`.
This is a follow-up to I21976ce0cc823af29bdd2a5c163476fea2408488 in
the VE repo.

Change-Id: I26904c85cad5de45856f1e1eea45fa14cafcbfe3
---
M .jsduck/eg-iframe.html
M VisualEditor.hooks.php
M extension.json
M modules/ve-mw/init/ve.init.mw.Platform.js
4 files changed, 11 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/VisualEditor 
refs/changes/76/230476/1

diff --git a/.jsduck/eg-iframe.html b/.jsduck/eg-iframe.html
index 08bdc63..ef83c25 100644
--- a/.jsduck/eg-iframe.html
+++ b/.jsduck/eg-iframe.html
@@ -343,6 +343,7 @@
                <script 
src="lib/ve/src/ui/actions/ve.ui.FormatAction.js"></script>
                <script 
src="lib/ve/src/ui/actions/ve.ui.HistoryAction.js"></script>
                <script 
src="lib/ve/src/ui/actions/ve.ui.IndentationAction.js"></script>
+               <script 
src="lib/ve/src/ui/actions/ve.ui.LinkAction.js"></script>
                <script 
src="lib/ve/src/ui/actions/ve.ui.ListAction.js"></script>
                <script 
src="lib/ve/src/ui/actions/ve.ui.TableAction.js"></script>
                <script 
src="lib/ve/src/ui/actions/ve.ui.WindowAction.js"></script>
diff --git a/VisualEditor.hooks.php b/VisualEditor.hooks.php
index 941a87b..e18d0e2 100644
--- a/VisualEditor.hooks.php
+++ b/VisualEditor.hooks.php
@@ -583,6 +583,7 @@
                                
'lib/ve/tests/ui/actions/ve.ui.FormatAction.test.js',
                                
'modules/ve-mw/tests/ui/actions/ve.ui.FormatAction.test.js',
                                
'lib/ve/tests/ui/actions/ve.ui.IndentationAction.test.js',
+                               
'lib/ve/tests/ui/actions/ve.ui.LinkAction.test.js',
                                
'lib/ve/tests/ui/actions/ve.ui.ListAction.test.js',
                                // VisualEditor DataTransferHandler tests
                                
'modules/ve-mw/tests/ui/datatransferhandlers/ve.ui.MWWikitextStringTransferHandler.test.js',
diff --git a/extension.json b/extension.json
index f414eea..bc476f3 100644
--- a/extension.json
+++ b/extension.json
@@ -656,6 +656,7 @@
                                "lib/ve/src/ui/actions/ve.ui.FormatAction.js",
                                "lib/ve/src/ui/actions/ve.ui.HistoryAction.js",
                                
"lib/ve/src/ui/actions/ve.ui.IndentationAction.js",
+                               "lib/ve/src/ui/actions/ve.ui.LinkAction.js",
                                "lib/ve/src/ui/actions/ve.ui.ListAction.js",
                                "lib/ve/src/ui/actions/ve.ui.TableAction.js",
                                "lib/ve/src/ui/actions/ve.ui.WindowAction.js",
diff --git a/modules/ve-mw/init/ve.init.mw.Platform.js 
b/modules/ve-mw/init/ve.init.mw.Platform.js
index 7735957..0ea765f 100644
--- a/modules/ve-mw/init/ve.init.mw.Platform.js
+++ b/modules/ve-mw/init/ve.init.mw.Platform.js
@@ -21,6 +21,9 @@
        this.externalLinkUrlProtocolsRegExp = new RegExp(
                '^(' + mw.config.get( 'wgUrlProtocols' ) + ')'
        );
+       this.unanchoredExternalLinkUrlProtocolsRegExp = new RegExp(
+               '(' + mw.config.get( 'wgUrlProtocols' ) + ')'
+       );
        this.parsedMessages = {};
        this.linkCache = new ve.init.mw.LinkCache();
        this.imageInfoCache = new ve.init.mw.ImageInfoCache();
@@ -38,6 +41,11 @@
 };
 
 /** @inheritdoc */
+ve.init.mw.Platform.prototype.getUnanchoredExternalLinkUrlProtocolsRegExp = 
function () {
+       return this.unanchoredExternalLinkUrlProtocolsRegExp;
+};
+
+/** @inheritdoc */
 ve.init.mw.Platform.prototype.addMessages = function ( messages ) {
        return mw.messages.set( messages );
 };

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I26904c85cad5de45856f1e1eea45fa14cafcbfe3
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/VisualEditor
Gerrit-Branch: master
Gerrit-Owner: Cscott <[email protected]>

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

Reply via email to