diff --git a/includes/htmlform/HTMLForm.php b/includes/htmlform/HTMLForm.php index acf64db3466..d0714784405 100644 --- a/includes/htmlform/HTMLForm.php +++ b/includes/htmlform/HTMLForm.php @@ -21,8 +21,6 @@ * @file */ -use Wikimedia\ObjectFactory; - /** * Object handling generic submission, CSRF protection, layout and * other logic for UI forms. in a reusable manner. @@ -304,12 +302,11 @@ class HTMLForm extends ContextSource { switch ( $displayFormat ) { case 'vform': - return ObjectFactory::constructClassInstance( VFormHTMLForm::class, $arguments ); + return new VFormHTMLForm( ...$arguments ); case 'ooui': - return ObjectFactory::constructClassInstance( OOUIHTMLForm::class, $arguments ); + return new OOUIHTMLForm( ...$arguments ); default: - /** @var HTMLForm $form */ - $form = ObjectFactory::constructClassInstance( self::class, $arguments ); + $form = new self( ...$arguments ); $form->setDisplayFormat( $displayFormat ); return $form; }