diff options
author | daniel <dkinzler@wikimedia.org> | 2020-07-10 14:58:33 +0200 |
---|---|---|
committer | daniel <dkinzler@wikimedia.org> | 2020-07-10 15:02:27 +0200 |
commit | aedc93fdb0c3741d06286e9bf60dfaed8ba575b9 (patch) | |
tree | 6c8cc66b7d26c58fcf9efbaa6213214a95542e6d /includes/media/BitmapHandler.php | |
parent | 9ba3d5ecc384353c74dd1fd73bf9999ad4eb611f (diff) | |
download | mediawikicore-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.php | 19 |
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 |