diff options
author | C. Scott Ananian <cscott@cscott.net> | 2024-12-03 19:16:03 -0500 |
---|---|---|
committer | C. Scott Ananian <cscott@cscott.net> | 2025-01-28 00:14:33 +0000 |
commit | 17ac9790ac42f1f5e4271e6462a6ae7e0eb31cd9 (patch) | |
tree | c8bc993f44a9dea37a524ef1b46507916f0a099d /includes/parser | |
parent | 779097e3d119f195fd25fa280122006df13625eb (diff) | |
download | mediawikicore-17ac9790ac42f1f5e4271e6462a6ae7e0eb31cd9.tar.gz mediawikicore-17ac9790ac42f1f5e4271e6462a6ae7e0eb31cd9.zip |
Broaden LinkTarget to include Wikimedia\Parsoid\Core\LinkTarget
The MediaWiki link target is a trivial subclass of the Parsoid version.
Use the broader type where possible.
Follows-Up: I5c715c5df325fe04860c6da7a0b933dc92f54616
Change-Id: I5b0ec401f23e2a225d4cd6f153ca22772408f967
Diffstat (limited to 'includes/parser')
-rw-r--r-- | includes/parser/Parser.php | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/includes/parser/Parser.php b/includes/parser/Parser.php index db94b381c8ed..39fa904c34e2 100644 --- a/includes/parser/Parser.php +++ b/includes/parser/Parser.php @@ -52,7 +52,6 @@ use MediaWiki\Languages\LanguageNameUtils; use MediaWiki\Linker\Linker; use MediaWiki\Linker\LinkRenderer; use MediaWiki\Linker\LinkRendererFactory; -use MediaWiki\Linker\LinkTarget; use MediaWiki\MainConfigNames; use MediaWiki\MediaWikiServices; use MediaWiki\Message\Message; @@ -73,6 +72,7 @@ use MediaWiki\Title\MediaWikiTitleCodec; use MediaWiki\Title\NamespaceInfo; use MediaWiki\Title\Title; use MediaWiki\Title\TitleFormatter; +use MediaWiki\Title\TitleValue; use MediaWiki\User\Options\UserOptionsLookup; use MediaWiki\User\User; use MediaWiki\User\UserFactory; @@ -91,6 +91,7 @@ use Wikimedia\IPUtils; use Wikimedia\Message\MessageParam; use Wikimedia\Message\MessageSpecifier; use Wikimedia\ObjectCache\WANObjectCache; +use Wikimedia\Parsoid\Core\LinkTarget; use Wikimedia\Parsoid\Core\SectionMetadata; use Wikimedia\Parsoid\Core\TOCData; use Wikimedia\Parsoid\DOM\Comment; @@ -3830,6 +3831,7 @@ class Parser { if ( isset( $options['sha1'] ) ) { // get by (sha1,timestamp) $file = $repoGroup->findFileFromKey( $options['sha1'], $options ); } else { // get by (name,timestamp) + $link = TitleValue::newFromLinkTarget( $link ); $file = $repoGroup->findFile( $link, $options ); } } |