aboutsummaryrefslogtreecommitdiffstats
path: root/includes
diff options
context:
space:
mode:
authorJames D. Forrester <jforrester@wikimedia.org>2023-09-18 14:56:39 +0100
committerJames D. Forrester <jforrester@wikimedia.org>2023-09-18 18:24:39 +0100
commit94ece673b25bb195867656b2dc8301236f38bd2c (patch)
tree2322fb433ff1ab6cf637ac4d7570eed917a3ec51 /includes
parent459cbb0494badd6630b0538d8f429f6728b305ec (diff)
downloadmediawikicore-94ece673b25bb195867656b2dc8301236f38bd2c.tar.gz
mediawikicore-94ece673b25bb195867656b2dc8301236f38bd2c.zip
Namespace TitleValue under \MediaWiki\Title
One of the big ones, so doing this alone. Bug: T166010 Change-Id: I4c901d5c32696d8334ec30cede7d9b6f3d8d645e
Diffstat (limited to 'includes')
-rw-r--r--includes/Category/CategoryViewer.php2
-rw-r--r--includes/CommentFormatter/CommentParser.php2
-rw-r--r--includes/CommentFormatter/RowCommentIterator.php2
-rw-r--r--includes/Output/OutputPage.php2
-rw-r--r--includes/Permissions/RestrictionStore.php2
-rw-r--r--includes/Permissions/UserAuthority.php2
-rw-r--r--includes/ResourceLoader/UserModule.php2
-rw-r--r--includes/ResourceLoader/UserStylesModule.php2
-rw-r--r--includes/ResourceLoader/WikiModule.php2
-rw-r--r--includes/api/ApiQueryBase.php1
-rw-r--r--includes/api/ApiQueryFilearchive.php1
-rw-r--r--includes/api/ApiQueryInfo.php1
-rw-r--r--includes/api/ApiQueryWatchlistRaw.php1
-rw-r--r--includes/block/UnblockUser.php2
-rw-r--r--includes/cache/BacklinkCache.php1
-rw-r--r--includes/cache/LinkBatch.php1
-rw-r--r--includes/cache/LinkCache.php1
-rw-r--r--includes/htmlform/HTMLForm.php1
-rw-r--r--includes/linker/LinkRenderer.php2
-rw-r--r--includes/linker/LinkTargetStore.php2
-rw-r--r--includes/linker/Linker.php2
-rw-r--r--includes/page/RollbackPage.php2
-rw-r--r--includes/specialpage/SpecialPage.php2
-rw-r--r--includes/specials/SpecialAllPages.php2
-rw-r--r--includes/specials/SpecialEditWatchlist.php2
-rw-r--r--includes/specials/SpecialLinkSearch.php2
-rw-r--r--includes/specials/SpecialRecentChanges.php2
-rw-r--r--includes/specials/SpecialUnblock.php2
-rw-r--r--includes/specials/SpecialWatchlist.php2
-rw-r--r--includes/specials/pagers/CategoryPager.php2
-rw-r--r--includes/specials/pagers/NewFilesPager.php2
-rw-r--r--includes/title/MediaWikiTitleCodec.php1
-rw-r--r--includes/title/NamespaceInfo.php1
-rw-r--r--includes/title/Title.php1
-rw-r--r--includes/title/TitleParser.php2
-rw-r--r--includes/title/TitleValue.php10
-rw-r--r--includes/watcheditem/WatchedItem.php1
-rw-r--r--includes/watcheditem/WatchedItemQueryService.php1
-rw-r--r--includes/watcheditem/WatchedItemStore.php1
39 files changed, 48 insertions, 24 deletions
diff --git a/includes/Category/CategoryViewer.php b/includes/Category/CategoryViewer.php
index 02374daa69c1..f0d4f18a843f 100644
--- a/includes/Category/CategoryViewer.php
+++ b/includes/Category/CategoryViewer.php
@@ -39,8 +39,8 @@ use MediaWiki\MediaWikiServices;
use MediaWiki\Page\PageIdentity;
use MediaWiki\Page\PageReference;
use MediaWiki\Title\Title;
+use MediaWiki\Title\TitleValue;
use MWException;
-use TitleValue;
use Wikimedia\Rdbms\SelectQueryBuilder;
class CategoryViewer extends ContextSource {
diff --git a/includes/CommentFormatter/CommentParser.php b/includes/CommentFormatter/CommentParser.php
index 75689145fb7b..fa1a73763bfa 100644
--- a/includes/CommentFormatter/CommentParser.php
+++ b/includes/CommentFormatter/CommentParser.php
@@ -15,13 +15,13 @@ use MediaWiki\Linker\Linker;
use MediaWiki\Linker\LinkRenderer;
use MediaWiki\Linker\LinkTarget;
use MediaWiki\Title\Title;
+use MediaWiki\Title\TitleValue;
use MediaWiki\WikiMap\WikiMap;
use NamespaceInfo;
use Parser;
use RepoGroup;
use StringUtils;
use TitleParser;
-use TitleValue;
/**
* The text processing backend for CommentFormatter.
diff --git a/includes/CommentFormatter/RowCommentIterator.php b/includes/CommentFormatter/RowCommentIterator.php
index 620a2e7ee765..3a0247889c40 100644
--- a/includes/CommentFormatter/RowCommentIterator.php
+++ b/includes/CommentFormatter/RowCommentIterator.php
@@ -5,7 +5,7 @@ namespace MediaWiki\CommentFormatter;
use ArrayIterator;
use IteratorIterator;
use MediaWiki\CommentStore\CommentStore;
-use TitleValue;
+use MediaWiki\Title\TitleValue;
use Traversable;
/**
diff --git a/includes/Output/OutputPage.php b/includes/Output/OutputPage.php
index 74642356fee7..4415f737553d 100644
--- a/includes/Output/OutputPage.php
+++ b/includes/Output/OutputPage.php
@@ -53,6 +53,7 @@ use MediaWiki\ResourceLoader\ResourceLoader;
use MediaWiki\Session\SessionManager;
use MediaWiki\SpecialPage\SpecialPage;
use MediaWiki\Title\Title;
+use MediaWiki\Title\TitleValue;
use MediaWiki\Utils\MWTimestamp;
use Message;
use MWDebug;
@@ -66,7 +67,6 @@ use RequestContext;
use Sanitizer;
use Skin;
use TextContent;
-use TitleValue;
use Wikimedia\AtEase\AtEase;
use Wikimedia\LightweightObjectStore\ExpirationAwareness;
use Wikimedia\Parsoid\Core\TOCData;
diff --git a/includes/Permissions/RestrictionStore.php b/includes/Permissions/RestrictionStore.php
index 506a8a421081..ef59784cb474 100644
--- a/includes/Permissions/RestrictionStore.php
+++ b/includes/Permissions/RestrictionStore.php
@@ -16,8 +16,8 @@ use MediaWiki\Page\PageIdentity;
use MediaWiki\Page\PageIdentityValue;
use MediaWiki\Page\PageStore;
use MediaWiki\Title\Title;
+use MediaWiki\Title\TitleValue;
use stdClass;
-use TitleValue;
use WANObjectCache;
use Wikimedia\Rdbms\Database;
use Wikimedia\Rdbms\ILoadBalancer;
diff --git a/includes/Permissions/UserAuthority.php b/includes/Permissions/UserAuthority.php
index d107eba49c21..ef721181c8ac 100644
--- a/includes/Permissions/UserAuthority.php
+++ b/includes/Permissions/UserAuthority.php
@@ -28,8 +28,8 @@ use MediaWiki\Block\BlockErrorFormatter;
use MediaWiki\Linker\LinkTarget;
use MediaWiki\Page\PageIdentity;
use MediaWiki\Request\WebRequest;
+use MediaWiki\Title\TitleValue;
use MediaWiki\User\UserIdentity;
-use TitleValue;
use User;
use Wikimedia\Assert\Assert;
use Wikimedia\DebugInfo\DebugInfoTrait;
diff --git a/includes/ResourceLoader/UserModule.php b/includes/ResourceLoader/UserModule.php
index e073283f714e..8d70a586de50 100644
--- a/includes/ResourceLoader/UserModule.php
+++ b/includes/ResourceLoader/UserModule.php
@@ -24,7 +24,7 @@ namespace MediaWiki\ResourceLoader;
use MediaWiki\MainConfigNames;
use MediaWiki\MediaWikiServices;
-use TitleValue;
+use MediaWiki\Title\TitleValue;
/**
* Module for user customizations scripts.
diff --git a/includes/ResourceLoader/UserStylesModule.php b/includes/ResourceLoader/UserStylesModule.php
index 63e165036f31..3aeee03b21fd 100644
--- a/includes/ResourceLoader/UserStylesModule.php
+++ b/includes/ResourceLoader/UserStylesModule.php
@@ -24,7 +24,7 @@ namespace MediaWiki\ResourceLoader;
use MediaWiki\MainConfigNames;
use MediaWiki\MediaWikiServices;
-use TitleValue;
+use MediaWiki\Title\TitleValue;
/**
* Module for user customizations styles.
diff --git a/includes/ResourceLoader/WikiModule.php b/includes/ResourceLoader/WikiModule.php
index 0e8bcbf1e1f0..05eb9a4ba4cb 100644
--- a/includes/ResourceLoader/WikiModule.php
+++ b/includes/ResourceLoader/WikiModule.php
@@ -32,8 +32,8 @@ use MediaWiki\Page\PageIdentity;
use MediaWiki\Revision\RevisionRecord;
use MediaWiki\Revision\SlotRecord;
use MediaWiki\Title\Title;
+use MediaWiki\Title\TitleValue;
use MemoizedCallable;
-use TitleValue;
use Wikimedia\Minify\CSSMin;
use Wikimedia\Rdbms\Database;
use Wikimedia\Rdbms\IReadableDatabase;
diff --git a/includes/api/ApiQueryBase.php b/includes/api/ApiQueryBase.php
index d7ba907efd20..7f26bc85e3d8 100644
--- a/includes/api/ApiQueryBase.php
+++ b/includes/api/ApiQueryBase.php
@@ -22,6 +22,7 @@
use MediaWiki\MediaWikiServices;
use MediaWiki\Title\Title;
+use MediaWiki\Title\TitleValue;
use Wikimedia\Rdbms\IDatabase;
use Wikimedia\Rdbms\IReadableDatabase;
use Wikimedia\Rdbms\IResultWrapper;
diff --git a/includes/api/ApiQueryFilearchive.php b/includes/api/ApiQueryFilearchive.php
index 8c2bedf285de..59bc8aa5fe7d 100644
--- a/includes/api/ApiQueryFilearchive.php
+++ b/includes/api/ApiQueryFilearchive.php
@@ -29,6 +29,7 @@ use MediaWiki\CommentFormatter\CommentItem;
use MediaWiki\CommentStore\CommentStore;
use MediaWiki\Revision\RevisionRecord;
use MediaWiki\Title\Title;
+use MediaWiki\Title\TitleValue;
use Wikimedia\ParamValidator\ParamValidator;
use Wikimedia\ParamValidator\TypeDef\IntegerDef;
diff --git a/includes/api/ApiQueryInfo.php b/includes/api/ApiQueryInfo.php
index 7f3122064674..036880623b70 100644
--- a/includes/api/ApiQueryInfo.php
+++ b/includes/api/ApiQueryInfo.php
@@ -34,6 +34,7 @@ use MediaWiki\Permissions\RestrictionStore;
use MediaWiki\Revision\RevisionLookup;
use MediaWiki\Title\Title;
use MediaWiki\Title\TitleFactory;
+use MediaWiki\Title\TitleValue;
use MediaWiki\User\TempUser\TempUserCreator;
use MediaWiki\Utils\UrlUtils;
use Wikimedia\ParamValidator\ParamValidator;
diff --git a/includes/api/ApiQueryWatchlistRaw.php b/includes/api/ApiQueryWatchlistRaw.php
index c0c48d7e4ebb..d88bb8129a54 100644
--- a/includes/api/ApiQueryWatchlistRaw.php
+++ b/includes/api/ApiQueryWatchlistRaw.php
@@ -22,6 +22,7 @@
use MediaWiki\ParamValidator\TypeDef\UserDef;
use MediaWiki\Title\Title;
+use MediaWiki\Title\TitleValue;
use Wikimedia\ParamValidator\ParamValidator;
use Wikimedia\ParamValidator\TypeDef\IntegerDef;
diff --git a/includes/block/UnblockUser.php b/includes/block/UnblockUser.php
index 13277117535b..24ead29d9e54 100644
--- a/includes/block/UnblockUser.php
+++ b/includes/block/UnblockUser.php
@@ -27,10 +27,10 @@ use MediaWiki\HookContainer\HookContainer;
use MediaWiki\HookContainer\HookRunner;
use MediaWiki\Permissions\Authority;
use MediaWiki\Status\Status;
+use MediaWiki\Title\TitleValue;
use MediaWiki\User\UserFactory;
use MediaWiki\User\UserIdentity;
use RevisionDeleteUser;
-use TitleValue;
/**
* Backend class for unblocking users
diff --git a/includes/cache/BacklinkCache.php b/includes/cache/BacklinkCache.php
index 2891d17901fb..d809a8d4baf1 100644
--- a/includes/cache/BacklinkCache.php
+++ b/includes/cache/BacklinkCache.php
@@ -34,6 +34,7 @@ use MediaWiki\Page\PageIdentity;
use MediaWiki\Page\PageIdentityValue;
use MediaWiki\Page\PageReference;
use MediaWiki\Title\Title;
+use MediaWiki\Title\TitleValue;
use Wikimedia\Rdbms\Database;
use Wikimedia\Rdbms\IConnectionProvider;
use Wikimedia\Rdbms\IReadableDatabase;
diff --git a/includes/cache/LinkBatch.php b/includes/cache/LinkBatch.php
index ec1aaf889062..ce617493dc76 100644
--- a/includes/cache/LinkBatch.php
+++ b/includes/cache/LinkBatch.php
@@ -27,6 +27,7 @@ use MediaWiki\Linker\LinkTarget;
use MediaWiki\Page\PageIdentityValue;
use MediaWiki\Page\PageReference;
use MediaWiki\Page\ProperPageIdentity;
+use MediaWiki\Title\TitleValue;
use Psr\Log\LoggerInterface;
use Wikimedia\Assert\Assert;
use Wikimedia\Rdbms\IConnectionProvider;
diff --git a/includes/cache/LinkCache.php b/includes/cache/LinkCache.php
index f8665115d2c8..c95704ecdc3f 100644
--- a/includes/cache/LinkCache.php
+++ b/includes/cache/LinkCache.php
@@ -27,6 +27,7 @@ use MediaWiki\MediaWikiServices;
use MediaWiki\Page\PageIdentity;
use MediaWiki\Page\PageReference;
use MediaWiki\Page\PageStoreRecord;
+use MediaWiki\Title\TitleValue;
use Psr\Log\LoggerAwareInterface;
use Psr\Log\LoggerInterface;
use Psr\Log\NullLogger;
diff --git a/includes/htmlform/HTMLForm.php b/includes/htmlform/HTMLForm.php
index 46df7d713296..7e8b0ba6fd28 100644
--- a/includes/htmlform/HTMLForm.php
+++ b/includes/htmlform/HTMLForm.php
@@ -29,6 +29,7 @@ use MediaWiki\MainConfigNames;
use MediaWiki\Page\PageReference;
use MediaWiki\Status\Status;
use MediaWiki\Title\Title;
+use MediaWiki\Title\TitleValue;
/**
* Object handling generic submission, CSRF protection, layout and
diff --git a/includes/linker/LinkRenderer.php b/includes/linker/LinkRenderer.php
index dda54f94cb69..5fade0979e1e 100644
--- a/includes/linker/LinkRenderer.php
+++ b/includes/linker/LinkRenderer.php
@@ -29,9 +29,9 @@ use MediaWiki\Html\Html;
use MediaWiki\Page\PageReference;
use MediaWiki\SpecialPage\SpecialPageFactory;
use MediaWiki\Title\Title;
+use MediaWiki\Title\TitleValue;
use Sanitizer;
use TitleFormatter;
-use TitleValue;
use Wikimedia\Assert\Assert;
/**
diff --git a/includes/linker/LinkTargetStore.php b/includes/linker/LinkTargetStore.php
index ec1cefcaf2a6..abb5ac044c97 100644
--- a/includes/linker/LinkTargetStore.php
+++ b/includes/linker/LinkTargetStore.php
@@ -22,9 +22,9 @@ namespace MediaWiki\Linker;
use BagOStuff;
use InvalidArgumentException;
+use MediaWiki\Title\TitleValue;
use RuntimeException;
use stdClass;
-use TitleValue;
use WANObjectCache;
use Wikimedia\Rdbms\IConnectionProvider;
use Wikimedia\Rdbms\IDatabase;
diff --git a/includes/linker/Linker.php b/includes/linker/Linker.php
index 6a0e97bcd72a..6dbeeb8e3d2f 100644
--- a/includes/linker/Linker.php
+++ b/includes/linker/Linker.php
@@ -40,11 +40,11 @@ use MediaWiki\Permissions\Authority;
use MediaWiki\Revision\RevisionRecord;
use MediaWiki\SpecialPage\SpecialPage;
use MediaWiki\Title\Title;
+use MediaWiki\Title\TitleValue;
use Message;
use MessageLocalizer;
use Parser;
use RequestContext;
-use TitleValue;
use User;
use Wikimedia\Assert\Assert;
use Wikimedia\IPUtils;
diff --git a/includes/page/RollbackPage.php b/includes/page/RollbackPage.php
index 12e1ccec263c..3f6bc2e49a00 100644
--- a/includes/page/RollbackPage.php
+++ b/includes/page/RollbackPage.php
@@ -34,6 +34,7 @@ use MediaWiki\Revision\RevisionRecord;
use MediaWiki\Revision\RevisionStore;
use MediaWiki\Revision\SlotRecord;
use MediaWiki\Storage\EditResult;
+use MediaWiki\Title\TitleValue;
use MediaWiki\User\ActorMigration;
use MediaWiki\User\ActorNormalization;
use MediaWiki\User\UserFactory;
@@ -42,7 +43,6 @@ use Message;
use RecentChange;
use StatusValue;
use TitleFormatter;
-use TitleValue;
use Wikimedia\Message\MessageValue;
use Wikimedia\Rdbms\IConnectionProvider;
use Wikimedia\Rdbms\IDatabase;
diff --git a/includes/specialpage/SpecialPage.php b/includes/specialpage/SpecialPage.php
index 0f8cce5a2009..0e144d5415b3 100644
--- a/includes/specialpage/SpecialPage.php
+++ b/includes/specialpage/SpecialPage.php
@@ -39,6 +39,7 @@ use MediaWiki\Output\OutputPage;
use MediaWiki\Permissions\Authority;
use MediaWiki\Request\WebRequest;
use MediaWiki\Title\Title;
+use MediaWiki\Title\TitleValue;
use Message;
use MessageLocalizer;
use MessageSpecifier;
@@ -48,7 +49,6 @@ use ReadOnlyError;
use RequestContext;
use SearchEngineFactory;
use Skin;
-use TitleValue;
use User;
use UserNotLoggedIn;
diff --git a/includes/specials/SpecialAllPages.php b/includes/specials/SpecialAllPages.php
index 1bb86ca9cba1..776eff9d690f 100644
--- a/includes/specials/SpecialAllPages.php
+++ b/includes/specials/SpecialAllPages.php
@@ -31,8 +31,8 @@ use MediaWiki\Page\ExistingPageRecord;
use MediaWiki\Page\PageStore;
use MediaWiki\SpecialPage\IncludableSpecialPage;
use MediaWiki\Title\Title;
+use MediaWiki\Title\TitleValue;
use SearchEngineFactory;
-use TitleValue;
use Wikimedia\Rdbms\IConnectionProvider;
use Wikimedia\Rdbms\SelectQueryBuilder;
diff --git a/includes/specials/SpecialEditWatchlist.php b/includes/specials/SpecialEditWatchlist.php
index fd837bd68cbd..969f23729288 100644
--- a/includes/specials/SpecialEditWatchlist.php
+++ b/includes/specials/SpecialEditWatchlist.php
@@ -48,13 +48,13 @@ use MediaWiki\SpecialPage\SpecialPage;
use MediaWiki\SpecialPage\UnlistedSpecialPage;
use MediaWiki\Status\Status;
use MediaWiki\Title\Title;
+use MediaWiki\Title\TitleValue;
use MediaWiki\Watchlist\WatchlistManager;
use NamespaceInfo;
use OOUIHTMLForm;
use Parser;
use ParserOutput;
use TitleParser;
-use TitleValue;
use UserNotLoggedIn;
use WatchedItemStore;
use WatchedItemStoreInterface;
diff --git a/includes/specials/SpecialLinkSearch.php b/includes/specials/SpecialLinkSearch.php
index 6cc3176aeaeb..bf0f29501115 100644
--- a/includes/specials/SpecialLinkSearch.php
+++ b/includes/specials/SpecialLinkSearch.php
@@ -30,11 +30,11 @@ use MediaWiki\ExternalLinks\LinkFilter;
use MediaWiki\Linker\Linker;
use MediaWiki\MainConfigNames;
use MediaWiki\SpecialPage\QueryPage;
+use MediaWiki\Title\TitleValue;
use MediaWiki\Utils\UrlUtils;
use Parser;
use Skin;
use stdClass;
-use TitleValue;
use Wikimedia\Rdbms\IConnectionProvider;
use Wikimedia\Rdbms\IDatabase;
use Wikimedia\Rdbms\IResultWrapper;
diff --git a/includes/specials/SpecialRecentChanges.php b/includes/specials/SpecialRecentChanges.php
index 831bdecba3c1..9e5233f1bf62 100644
--- a/includes/specials/SpecialRecentChanges.php
+++ b/includes/specials/SpecialRecentChanges.php
@@ -35,13 +35,13 @@ use MediaWiki\Html\Html;
use MediaWiki\MainConfigNames;
use MediaWiki\MediaWikiServices;
use MediaWiki\SpecialPage\ChangesListSpecialPage;
+use MediaWiki\Title\TitleValue;
use MediaWiki\User\UserOptionsLookup;
use MediaWiki\Utils\MWTimestamp;
use MessageCache;
use OOUI\ButtonWidget;
use OOUI\HtmlSnippet;
use RecentChange;
-use TitleValue;
use WatchedItemStoreInterface;
use Wikimedia\Rdbms\IDatabase;
use Wikimedia\Rdbms\IReadableDatabase;
diff --git a/includes/specials/SpecialUnblock.php b/includes/specials/SpecialUnblock.php
index 3b519668ed94..be932f4f999f 100644
--- a/includes/specials/SpecialUnblock.php
+++ b/includes/specials/SpecialUnblock.php
@@ -31,11 +31,11 @@ use MediaWiki\Block\UnblockUserFactory;
use MediaWiki\Request\WebRequest;
use MediaWiki\SpecialPage\SpecialPage;
use MediaWiki\Title\Title;
+use MediaWiki\Title\TitleValue;
use MediaWiki\User\UserIdentity;
use MediaWiki\User\UserNamePrefixSearch;
use MediaWiki\User\UserNameUtils;
use MediaWiki\Watchlist\WatchlistManager;
-use TitleValue;
use Wikimedia\IPUtils;
/**
diff --git a/includes/specials/SpecialWatchlist.php b/includes/specials/SpecialWatchlist.php
index 9b900651e61a..01eea5d5b709 100644
--- a/includes/specials/SpecialWatchlist.php
+++ b/includes/specials/SpecialWatchlist.php
@@ -37,11 +37,11 @@ use MediaWiki\MediaWikiServices;
use MediaWiki\Request\DerivativeRequest;
use MediaWiki\SpecialPage\ChangesListSpecialPage;
use MediaWiki\SpecialPage\SpecialPage;
+use MediaWiki\Title\TitleValue;
use MediaWiki\User\UserIdentity;
use MediaWiki\User\UserOptionsLookup;
use MediaWiki\Watchlist\WatchlistManager;
use RecentChange;
-use TitleValue;
use UserNotLoggedIn;
use WatchedItem;
use WatchedItemStoreInterface;
diff --git a/includes/specials/pagers/CategoryPager.php b/includes/specials/pagers/CategoryPager.php
index 313d6895ba6d..bd31198a4325 100644
--- a/includes/specials/pagers/CategoryPager.php
+++ b/includes/specials/pagers/CategoryPager.php
@@ -27,7 +27,7 @@ use MediaWiki\Cache\LinkBatchFactory;
use MediaWiki\Html\Html;
use MediaWiki\Linker\LinkRenderer;
use MediaWiki\Title\Title;
-use TitleValue;
+use MediaWiki\Title\TitleValue;
use Wikimedia\Rdbms\IConnectionProvider;
/**
diff --git a/includes/specials/pagers/NewFilesPager.php b/includes/specials/pagers/NewFilesPager.php
index 0191e0911097..4bfc17e47087 100644
--- a/includes/specials/pagers/NewFilesPager.php
+++ b/includes/specials/pagers/NewFilesPager.php
@@ -30,8 +30,8 @@ use MediaWiki\Html\FormOptions;
use MediaWiki\Linker\LinkRenderer;
use MediaWiki\Permissions\GroupPermissionsLookup;
use MediaWiki\Title\Title;
+use MediaWiki\Title\TitleValue;
use RecentChange;
-use TitleValue;
use Wikimedia\Rdbms\IConnectionProvider;
/**
diff --git a/includes/title/MediaWikiTitleCodec.php b/includes/title/MediaWikiTitleCodec.php
index 868fef62746f..aec36b40d005 100644
--- a/includes/title/MediaWikiTitleCodec.php
+++ b/includes/title/MediaWikiTitleCodec.php
@@ -25,6 +25,7 @@ use MediaWiki\Interwiki\InterwikiLookup;
use MediaWiki\Linker\LinkTarget;
use MediaWiki\Page\PageReference;
use MediaWiki\Title\Title;
+use MediaWiki\Title\TitleValue;
use Wikimedia\IPUtils;
/**
diff --git a/includes/title/NamespaceInfo.php b/includes/title/NamespaceInfo.php
index d7046b513a9b..7024d18f49d8 100644
--- a/includes/title/NamespaceInfo.php
+++ b/includes/title/NamespaceInfo.php
@@ -25,6 +25,7 @@ use MediaWiki\HookContainer\HookContainer;
use MediaWiki\HookContainer\HookRunner;
use MediaWiki\Linker\LinkTarget;
use MediaWiki\MainConfigNames;
+use MediaWiki\Title\TitleValue;
/**
* This is a utility class for dealing with namespaces that encodes all the "magic" behaviors of
diff --git a/includes/title/Title.php b/includes/title/Title.php
index 6d54aa039030..129109dd033a 100644
--- a/includes/title/Title.php
+++ b/includes/title/Title.php
@@ -63,7 +63,6 @@ use RuntimeException;
use Sanitizer;
use stdClass;
use TitleFormatter;
-use TitleValue;
use Wikimedia\Assert\Assert;
use Wikimedia\Assert\PreconditionException;
use Wikimedia\Rdbms\IDatabase;
diff --git a/includes/title/TitleParser.php b/includes/title/TitleParser.php
index 0ce5ece015ac..f14fc110c805 100644
--- a/includes/title/TitleParser.php
+++ b/includes/title/TitleParser.php
@@ -21,6 +21,8 @@
* @author Daniel Kinzler
*/
+use MediaWiki\Title\TitleValue;
+
/**
* A title parser service for %MediaWiki.
*
diff --git a/includes/title/TitleValue.php b/includes/title/TitleValue.php
index f4282268d9a1..e734dad7e834 100644
--- a/includes/title/TitleValue.php
+++ b/includes/title/TitleValue.php
@@ -20,6 +20,10 @@
* @file
* @author Daniel Kinzler
*/
+
+namespace MediaWiki\Title;
+
+use InvalidArgumentException;
use MediaWiki\Linker\LinkTarget;
use MediaWiki\Page\PageReference;
use Wikimedia\Assert\Assert;
@@ -262,3 +266,9 @@ class TitleValue implements LinkTarget {
&& ( $other->getFragment() === $this->getFragment() );
}
}
+
+/**
+ * Retain the old class name for backwards compatibility.
+ * @deprecated since 1.41
+ */
+class_alias( TitleValue::class, 'TitleValue' );
diff --git a/includes/watcheditem/WatchedItem.php b/includes/watcheditem/WatchedItem.php
index 75f8222140f1..6dae9db2e37f 100644
--- a/includes/watcheditem/WatchedItem.php
+++ b/includes/watcheditem/WatchedItem.php
@@ -21,6 +21,7 @@
use MediaWiki\Linker\LinkTarget;
use MediaWiki\Page\PageIdentity;
+use MediaWiki\Title\TitleValue;
use MediaWiki\User\UserIdentity;
use MediaWiki\Utils\MWTimestamp;
use Wikimedia\ParamValidator\TypeDef\ExpiryDef;
diff --git a/includes/watcheditem/WatchedItemQueryService.php b/includes/watcheditem/WatchedItemQueryService.php
index 9c6ba1ea2226..ac3df15cbd9d 100644
--- a/includes/watcheditem/WatchedItemQueryService.php
+++ b/includes/watcheditem/WatchedItemQueryService.php
@@ -6,6 +6,7 @@ use MediaWiki\HookContainer\HookRunner;
use MediaWiki\Linker\LinkTarget;
use MediaWiki\Permissions\Authority;
use MediaWiki\Revision\RevisionRecord;
+use MediaWiki\Title\TitleValue;
use MediaWiki\User\UserIdentity;
use MediaWiki\User\UserOptionsLookup;
use Wikimedia\Assert\Assert;
diff --git a/includes/watcheditem/WatchedItemStore.php b/includes/watcheditem/WatchedItemStore.php
index 12174a0d6ccc..164804c206a6 100644
--- a/includes/watcheditem/WatchedItemStore.php
+++ b/includes/watcheditem/WatchedItemStore.php
@@ -7,6 +7,7 @@ use MediaWiki\Linker\LinkTarget;
use MediaWiki\MainConfigNames;
use MediaWiki\Page\PageIdentity;
use MediaWiki\Revision\RevisionLookup;
+use MediaWiki\Title\TitleValue;
use MediaWiki\User\UserIdentity;
use MediaWiki\Utils\MWTimestamp;
use Wikimedia\Assert\Assert;