Merge "TitleInputWidget: Override getJavaScriptClassName and remove infuse hack"
authorjenkins-bot <jenkins-bot@gerrit.wikimedia.org>
Wed, 15 Jul 2015 03:29:59 +0000 (03:29 +0000)
committerGerrit Code Review <gerrit@wikimedia.org>
Wed, 15 Jul 2015 03:29:59 +0000 (03:29 +0000)
includes/widget/TitleInputWidget.php
resources/Resources.php
resources/src/mediawiki.widgets/mw.widgets.infuse.js [deleted file]

index 7ddc67a..bbab699 100644 (file)
@@ -39,6 +39,10 @@ class TitleInputWidget extends TextInputWidget {
                $this->addClasses( array( 'mw-widget-TitleInputWidget' ) );
        }
 
+       protected function getJavaScriptClassName() {
+               return 'mw.widgets.TitleInputWidget';
+       }
+
        public function getConfig( &$config ) {
                if ( $this->namespace !== null ) {
                        $config['namespace'] = $this->namespace;
index 19c2878..3217503 100644 (file)
@@ -1748,7 +1748,6 @@ return array(
                        'resources/src/mediawiki.widgets/mw.widgets.js',
                        'resources/src/mediawiki.widgets/mw.widgets.TitleInputWidget.js',
                        'resources/src/mediawiki.widgets/mw.widgets.TitleOptionWidget.js',
-                       'resources/src/mediawiki.widgets/mw.widgets.infuse.js',
                ),
                'skinStyles' => array(
                        'default' => 'resources/src/mediawiki.widgets/mw.widgets.TitleInputWidget.css',
diff --git a/resources/src/mediawiki.widgets/mw.widgets.infuse.js b/resources/src/mediawiki.widgets/mw.widgets.infuse.js
deleted file mode 100644 (file)
index 98480bb..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-// HACK: OO.ui.infuse assumes all widgets are in the OO.ui. namespace.
-// Make it so until this is fixed. (T104989)
-jQuery.extend( OO.ui, mediaWiki.widgets );