diff options
author | Aaron Schulz <aschulz@wikimedia.org> | 2019-06-28 21:50:31 -0700 |
---|---|---|
committer | Aaron Schulz <aschulz@wikimedia.org> | 2020-02-13 17:26:36 +0000 |
commit | 5282a02961913cceb80872bf35b4b6aacb4cf286 (patch) | |
tree | a76cffb829eedf73c8b1c55cd91b2b9f7cf09a5d /includes/resourceloader/ResourceLoaderFileModule.php | |
parent | 24f5d0b00ef038f5f3ed45eaf3ed38d3635f2926 (diff) | |
download | mediawikicore-5282a02961913cceb80872bf35b4b6aacb4cf286.tar.gz mediawikicore-5282a02961913cceb80872bf35b4b6aacb4cf286.zip |
resourceloader: support tracking indirect module dependency paths via BagOStuff
This can be enabled via a configuration flag. Otherwise, SqlModuleDependencyStore
will be used in order to keep using the module_deps table.
Create a dependency store class, wrapping BagOStuff, that stores known module
dependencies. Inject it into ResourceLoader and inject the path lists into
ResourceLoaderModule directly and via callback.
Bug: T113916
Change-Id: I6da55e78d5554e30e5df6b4bc45d84817f5bea15
Diffstat (limited to 'includes/resourceloader/ResourceLoaderFileModule.php')
-rw-r--r-- | includes/resourceloader/ResourceLoaderFileModule.php | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/includes/resourceloader/ResourceLoaderFileModule.php b/includes/resourceloader/ResourceLoaderFileModule.php index b62d83955422..b1bfac6146d6 100644 --- a/includes/resourceloader/ResourceLoaderFileModule.php +++ b/includes/resourceloader/ResourceLoaderFileModule.php @@ -436,7 +436,9 @@ class ResourceLoaderFileModule extends ResourceLoaderModule { $this->getStyleFiles( $context ), $context ); - // Collect referenced files + + // Track indirect file dependencies so that ResourceLoaderStartUpModule can check for + // on-disk file changes to any of this files without having to recompute the file list $this->saveFileDependencies( $context, $this->localFileRefs ); return $styles; @@ -527,7 +529,6 @@ class ResourceLoaderFileModule extends ResourceLoaderModule { /** * Helper method for getDefinitionSummary. * - * @see ResourceLoaderModule::getFileDependencies * @param ResourceLoaderContext $context * @return string */ |