X-Git-Url: http://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2Fresourceloader%2FDerivativeResourceLoaderContext.php;h=d84a92a9142e4fa3e9ab3dad63a27c0b948f5109;hb=28d9e60182f33c507147f48b15566c653b890a3c;hp=418d17f39a06a830696cf9fe969ddecb5e54e006;hpb=c8d361a38027ef5d808225b8a83f15417248aa67;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/resourceloader/DerivativeResourceLoaderContext.php b/includes/resourceloader/DerivativeResourceLoaderContext.php index 418d17f39a..d84a92a914 100644 --- a/includes/resourceloader/DerivativeResourceLoaderContext.php +++ b/includes/resourceloader/DerivativeResourceLoaderContext.php @@ -35,6 +35,7 @@ class DerivativeResourceLoaderContext extends ResourceLoaderContext { */ private $context; + /** @var int|array */ protected $modules = self::INHERIT_VALUE; protected $language = self::INHERIT_VALUE; protected $direction = self::INHERIT_VALUE; @@ -44,6 +45,7 @@ class DerivativeResourceLoaderContext extends ResourceLoaderContext { protected $only = self::INHERIT_VALUE; protected $version = self::INHERIT_VALUE; protected $raw = self::INHERIT_VALUE; + protected $contentOverrideCallback = self::INHERIT_VALUE; public function __construct( ResourceLoaderContext $context ) { $this->context = $context; @@ -53,6 +55,7 @@ class DerivativeResourceLoaderContext extends ResourceLoaderContext { if ( $this->modules === self::INHERIT_VALUE ) { return $this->context->getModules(); } + return $this->modules; } @@ -196,4 +199,21 @@ class DerivativeResourceLoaderContext extends ResourceLoaderContext { return $this->context->getResourceLoader(); } + public function getContentOverrideCallback() { + if ( $this->contentOverrideCallback === self::INHERIT_VALUE ) { + return $this->context->getContentOverrideCallback(); + } + return $this->contentOverrideCallback; + } + + /** + * @see self::getContentOverrideCallback + * @since 1.32 + * @param callable|null|int $callback As per self::getContentOverrideCallback, + * or self::INHERIT_VALUE + */ + public function setContentOverrideCallback( $callback ) { + $this->contentOverrideCallback = $callback; + } + }