aboutsummaryrefslogtreecommitdiffstats
path: root/includes/media/BitmapHandler.php
diff options
context:
space:
mode:
authordaniel <dkinzler@wikimedia.org>2020-07-10 14:58:33 +0200
committerdaniel <dkinzler@wikimedia.org>2020-07-10 15:02:27 +0200
commitaedc93fdb0c3741d06286e9bf60dfaed8ba575b9 (patch)
tree6c8cc66b7d26c58fcf9efbaa6213214a95542e6d /includes/media/BitmapHandler.php
parent9ba3d5ecc384353c74dd1fd73bf9999ad4eb611f (diff)
downloadmediawikicore-aedc93fdb0c3741d06286e9bf60dfaed8ba575b9.tar.gz
mediawikicore-aedc93fdb0c3741d06286e9bf60dfaed8ba575b9.zip
Mark remaining eligible classes as stable for subclassing
This classes were found by surveying concrete classes derved from base classes in core. Bug: T247862 Change-Id: I231752aaad26e2ab3f097301e449b31e723590f0
Diffstat (limited to 'includes/media/BitmapHandler.php')
-rw-r--r--includes/media/BitmapHandler.php19
1 files changed, 19 insertions, 0 deletions
diff --git a/includes/media/BitmapHandler.php b/includes/media/BitmapHandler.php
index 0416f1599234..9cc3927d5dde 100644
--- a/includes/media/BitmapHandler.php
+++ b/includes/media/BitmapHandler.php
@@ -26,6 +26,7 @@ use MediaWiki\Shell\Shell;
/**
* Generic handler for bitmap images
*
+ * @stable for subclassing
* @ingroup Media
*/
class BitmapHandler extends TransformationalImageHandler {
@@ -33,6 +34,7 @@ class BitmapHandler extends TransformationalImageHandler {
/**
* Returns which scaler type should be used. Creates parent directories
* for $dstPath and returns 'client' on error
+ * @stable for overriding
*
* @param string $dstPath
* @param bool $checkDstPath
@@ -61,6 +63,10 @@ class BitmapHandler extends TransformationalImageHandler {
return $scaler;
}
+ /**
+ * @inheritDoc
+ * @stable for overriding
+ */
public function makeParamString( $params ) {
$res = parent::makeParamString( $params );
if ( isset( $params['interlace'] ) && $params['interlace'] ) {
@@ -70,6 +76,10 @@ class BitmapHandler extends TransformationalImageHandler {
}
}
+ /**
+ * @inheritDoc
+ * @stable for overriding
+ */
public function parseParamString( $str ) {
$remainder = preg_replace( '/^interlaced-/', '', $str );
$params = parent::parseParamString( $remainder );
@@ -80,6 +90,10 @@ class BitmapHandler extends TransformationalImageHandler {
return $params;
}
+ /**
+ * @inheritDoc
+ * @stable for overriding
+ */
public function validateParam( $name, $value ) {
if ( $name === 'interlace' ) {
return $value === false || $value === true;
@@ -89,6 +103,7 @@ class BitmapHandler extends TransformationalImageHandler {
}
/**
+ * @stable for overriding
* @param File $image
* @param array &$params
* @return bool
@@ -127,6 +142,7 @@ class BitmapHandler extends TransformationalImageHandler {
/**
* Transform an image using ImageMagick
+ * @stable for overriding
*
* @param File $image File associated with this thumbnail
* @param array $params Array with scaler params
@@ -518,6 +534,7 @@ class BitmapHandler extends TransformationalImageHandler {
/**
* Returns whether the current scaler supports rotation (im and gd do)
+ * @stable for overriding
*
* @return bool
*/
@@ -542,6 +559,7 @@ class BitmapHandler extends TransformationalImageHandler {
/**
* @see $wgEnableAutoRotation
+ * @stable for overriding
* @return bool Whether auto rotation is enabled
*/
public function autoRotateEnabled() {
@@ -556,6 +574,7 @@ class BitmapHandler extends TransformationalImageHandler {
}
/**
+ * @stable for overriding
* @param File $file
* @param array $params Rotate parameters.
* 'rotation' clockwise rotation in degrees, allowed are multiples of 90