Merge "Use {{int:}} on MediaWiki:Blockedtext and MediaWiki:Autoblockedtext"
[lhc/web/wiklou.git] / includes / resourceloader / DerivativeResourceLoaderContext.php
index 418d17f..b11bd6f 100644 (file)
@@ -44,6 +44,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;
@@ -196,4 +197,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;
+       }
+
 }