Deprecated since 1.26. No subclasses in Wikimedia Git define these methods,
no calls to methods by this name in Wikimedia Git.
If a module subclass were to still define such a method, it is simply
not called anymore. The version hash system introduced in 1.26 will
still invalidate modules based on wgCacheEpoch.
Bug: T94074
Change-Id: I65b2a625a30f22c8a9d14a3505605546fa5bab83
were removed. Use the ParserCache class instead.
* ScopedCallback (deprecated in 1.28) was removed. Use Wikimedia\ScopedCallback
instead.
were removed. Use the ParserCache class instead.
* ScopedCallback (deprecated in 1.28) was removed. Use Wikimedia\ScopedCallback
instead.
+* Support for ResourceLoaderModule::getModifiedTime() and getModifiedHash(),
+ deprecated since 1.26, was removed. Use getDefinitionSummary() instead.
=== Deprecations in 1.32 ===
* Use of a StartProfiler.php file is deprecated in favour of placing
=== Deprecations in 1.32 ===
* Use of a StartProfiler.php file is deprecated in favour of placing
* This method should be quick because it is frequently run by ResourceLoaderStartUpModule to
* propagate changes to the client and effectively invalidate cache.
*
* This method should be quick because it is frequently run by ResourceLoaderStartUpModule to
* propagate changes to the client and effectively invalidate cache.
*
- * For backward-compatibility, the following optional data providers are automatically included:
- *
- * - getModifiedTime()
- * - getModifiedHash()
- *
* @since 1.26
* @param ResourceLoaderContext $context
* @return string Hash (should use ResourceLoader::makeHash)
* @since 1.26
* @param ResourceLoaderContext $context
* @return string Hash (should use ResourceLoader::makeHash)
throw new LogicException( 'getDefinitionSummary must call parent method' );
}
$str = json_encode( $summary );
throw new LogicException( 'getDefinitionSummary must call parent method' );
}
$str = json_encode( $summary );
-
- $mtime = $this->getModifiedTime( $context );
- if ( $mtime !== null ) {
- // Support: MediaWiki 1.25 and earlier
- $str .= strval( $mtime );
- }
-
- $mhash = $this->getModifiedHash( $context );
- if ( $mhash !== null ) {
- // Support: MediaWiki 1.25 and earlier
- $str .= strval( $mhash );
- }
}
$this->versionHash[$contextHash] = ResourceLoader::makeHash( $str );
}
$this->versionHash[$contextHash] = ResourceLoader::makeHash( $str );
- /**
- * Get this module's last modification timestamp for a given context.
- *
- * @deprecated since 1.26 Use getDefinitionSummary() instead
- * @param ResourceLoaderContext $context
- * @return int|null UNIX timestamp
- */
- public function getModifiedTime( ResourceLoaderContext $context ) {
- return null;
- }
-
- /**
- * Helper method for providing a version hash to getVersionHash().
- *
- * @deprecated since 1.26 Use getDefinitionSummary() instead
- * @param ResourceLoaderContext $context
- * @return string|null Hash
- */
- public function getModifiedHash( ResourceLoaderContext $context ) {
- return null;
- }
-
/**
* Check whether this module is known to be empty. If a child class
* has an easy and cheap way to determine that this module is
/**
* Check whether this module is known to be empty. If a child class
* has an easy and cheap way to determine that this module is
/**
* @covers ResourceLoaderModule::getVersionHash
/**
* @covers ResourceLoaderModule::getVersionHash
- * @covers ResourceLoaderModule::getModifiedTime
- * @covers ResourceLoaderModule::getModifiedHash
*/
public function testGetVersionHash() {
$context = $this->getResourceLoaderContext();
*/
public function testGetVersionHash() {
$context = $this->getResourceLoaderContext();