Krinkle has uploaded a new change for review. https://gerrit.wikimedia.org/r/215381
Change subject: resourceloader: Remove redundant getModifiedTime implementations ...................................................................... resourceloader: Remove redundant getModifiedTime implementations Follows-up f37cee996e which replaced the getHashMtime() and getDefinitionMtime() methods with dummies that always return 1. These getModifiedTime() implementations were only tracking the definition summary or custom hash, which is already tracked by getVersionHash(). Notes: * SpecialCharacterDataModule: This one was odd as it was tracking both the mtime *and* the file contents. * UserCSSPrefsModule/UserOptionsModule: Remove redundant caching. Already taken care of by getVersionHash() as of f37cee996e. Change-Id: I6e37c3c2f85ef4599a8643b0efabc18de2f51ec4 --- M includes/resourceloader/ResourceLoaderImageModule.php M includes/resourceloader/ResourceLoaderLanguageDataModule.php M includes/resourceloader/ResourceLoaderLanguageNamesModule.php M includes/resourceloader/ResourceLoaderSkinModule.php M includes/resourceloader/ResourceLoaderSpecialCharacterDataModule.php M includes/resourceloader/ResourceLoaderUserCSSPrefsModule.php M includes/resourceloader/ResourceLoaderUserDefaultsModule.php M includes/resourceloader/ResourceLoaderUserOptionsModule.php M includes/resourceloader/ResourceLoaderWikiModule.php 9 files changed, 4 insertions(+), 71 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/core refs/changes/81/215381/1 diff --git a/includes/resourceloader/ResourceLoaderImageModule.php b/includes/resourceloader/ResourceLoaderImageModule.php index f695b11..eb06a69 100644 --- a/includes/resourceloader/ResourceLoaderImageModule.php +++ b/includes/resourceloader/ResourceLoaderImageModule.php @@ -409,10 +409,7 @@ $files = array_values( array_unique( $files ) ); $filesMtime = max( array_map( array( __CLASS__, 'safeFilemtime' ), $files ) ); - return max( - $filesMtime, - $this->getDefinitionMtime( $context ) - ); + return $filesMtime; } /** diff --git a/includes/resourceloader/ResourceLoaderLanguageDataModule.php b/includes/resourceloader/ResourceLoaderLanguageDataModule.php index 1239453..ebaf366 100644 --- a/includes/resourceloader/ResourceLoaderLanguageDataModule.php +++ b/includes/resourceloader/ResourceLoaderLanguageDataModule.php @@ -64,14 +64,6 @@ /** * @param ResourceLoaderContext $context - * @return int UNIX timestamp - */ - public function getModifiedTime( ResourceLoaderContext $context ) { - return max( 1, $this->getHashMtime( $context ) ); - } - - /** - * @param ResourceLoaderContext $context * @return string Hash */ public function getModifiedHash( ResourceLoaderContext $context ) { diff --git a/includes/resourceloader/ResourceLoaderLanguageNamesModule.php b/includes/resourceloader/ResourceLoaderLanguageNamesModule.php index 55b1f4b..3111050 100644 --- a/includes/resourceloader/ResourceLoaderLanguageNamesModule.php +++ b/includes/resourceloader/ResourceLoaderLanguageNamesModule.php @@ -66,14 +66,6 @@ /** * @param ResourceLoaderContext $context - * @return int UNIX timestamp - */ - public function getModifiedTime( ResourceLoaderContext $context ) { - return max( 1, $this->getHashMtime( $context ) ); - } - - /** - * @param ResourceLoaderContext $context * @return string Hash */ public function getModifiedHash( ResourceLoaderContext $context ) { diff --git a/includes/resourceloader/ResourceLoaderSkinModule.php b/includes/resourceloader/ResourceLoaderSkinModule.php index 3ba63e6..980b7fe 100644 --- a/includes/resourceloader/ResourceLoaderSkinModule.php +++ b/includes/resourceloader/ResourceLoaderSkinModule.php @@ -73,15 +73,6 @@ /** * @param $context ResourceLoaderContext - * @return int|mixed - */ - public function getModifiedTime( ResourceLoaderContext $context ) { - $parentMTime = parent::getModifiedTime( $context ); - return max( $parentMTime, $this->getHashMtime( $context ) ); - } - - /** - * @param $context ResourceLoaderContext * @return string: Hash */ public function getModifiedHash( ResourceLoaderContext $context ) { diff --git a/includes/resourceloader/ResourceLoaderSpecialCharacterDataModule.php b/includes/resourceloader/ResourceLoaderSpecialCharacterDataModule.php index bbc59ac..5eb4e3a 100644 --- a/includes/resourceloader/ResourceLoaderSpecialCharacterDataModule.php +++ b/includes/resourceloader/ResourceLoaderSpecialCharacterDataModule.php @@ -55,14 +55,6 @@ /** * @param ResourceLoaderContext $context - * @return int UNIX timestamp - */ - public function getModifiedTime( ResourceLoaderContext $context ) { - return static::safeFilemtime( $this->path ); - } - - /** - * @param ResourceLoaderContext $context * @return string Hash */ public function getModifiedHash( ResourceLoaderContext $context ) { diff --git a/includes/resourceloader/ResourceLoaderUserCSSPrefsModule.php b/includes/resourceloader/ResourceLoaderUserCSSPrefsModule.php index 472ceb2..d0f7d44 100644 --- a/includes/resourceloader/ResourceLoaderUserCSSPrefsModule.php +++ b/includes/resourceloader/ResourceLoaderUserCSSPrefsModule.php @@ -27,25 +27,14 @@ */ class ResourceLoaderUserCSSPrefsModule extends ResourceLoaderModule { - /* Protected Members */ - - protected $modifiedTime = array(); - protected $origin = self::ORIGIN_CORE_INDIVIDUAL; - - /* Methods */ /** * @param ResourceLoaderContext $context * @return array|int|mixed */ public function getModifiedTime( ResourceLoaderContext $context ) { - $hash = $context->getHash(); - if ( !isset( $this->modifiedTime[$hash] ) ) { - $this->modifiedTime[$hash] = wfTimestamp( TS_UNIX, $context->getUserObj()->getTouched() ); - } - - return $this->modifiedTime[$hash]; + return wfTimestamp( TS_UNIX, $context->getUserObj()->getTouched() ); } /** diff --git a/includes/resourceloader/ResourceLoaderUserDefaultsModule.php b/includes/resourceloader/ResourceLoaderUserDefaultsModule.php index 5f4bc16..2fd35ad 100644 --- a/includes/resourceloader/ResourceLoaderUserDefaultsModule.php +++ b/includes/resourceloader/ResourceLoaderUserDefaultsModule.php @@ -42,14 +42,6 @@ /** * @param ResourceLoaderContext $context - * @return int - */ - public function getModifiedTime( ResourceLoaderContext $context ) { - return $this->getHashMtime( $context ); - } - - /** - * @param ResourceLoaderContext $context * @return string */ public function getScript( ResourceLoaderContext $context ) { diff --git a/includes/resourceloader/ResourceLoaderUserOptionsModule.php b/includes/resourceloader/ResourceLoaderUserOptionsModule.php index 84c1906..4ed1b87 100644 --- a/includes/resourceloader/ResourceLoaderUserOptionsModule.php +++ b/includes/resourceloader/ResourceLoaderUserOptionsModule.php @@ -27,15 +27,9 @@ */ class ResourceLoaderUserOptionsModule extends ResourceLoaderModule { - /* Protected Members */ - - protected $modifiedTime = array(); - protected $origin = self::ORIGIN_CORE_INDIVIDUAL; protected $targets = array( 'desktop', 'mobile' ); - - /* Methods */ /** * @return array List of module names as strings @@ -49,12 +43,7 @@ * @return int */ public function getModifiedTime( ResourceLoaderContext $context ) { - $hash = $context->getHash(); - if ( !isset( $this->modifiedTime[$hash] ) ) { - $this->modifiedTime[$hash] = wfTimestamp( TS_UNIX, $context->getUserObj()->getTouched() ); - } - - return $this->modifiedTime[$hash]; + return wfTimestamp( TS_UNIX, $context->getUserObj()->getTouched() ); } /** diff --git a/includes/resourceloader/ResourceLoaderWikiModule.php b/includes/resourceloader/ResourceLoaderWikiModule.php index 74ad774..86d59a1 100644 --- a/includes/resourceloader/ResourceLoaderWikiModule.php +++ b/includes/resourceloader/ResourceLoaderWikiModule.php @@ -229,8 +229,7 @@ } $modifiedTime = max( $modifiedTime, - $this->getMsgBlobMtime( $context->getLanguage() ), - $this->getDefinitionMtime( $context ) + $this->getMsgBlobMtime( $context->getLanguage() ) ); return $modifiedTime; } -- To view, visit https://gerrit.wikimedia.org/r/215381 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I6e37c3c2f85ef4599a8643b0efabc18de2f51ec4 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/core Gerrit-Branch: master Gerrit-Owner: Krinkle <krinklem...@gmail.com> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits