From 4fa09f5bc81f19f0b32ce61c37219c39cc6eae02 Mon Sep 17 00:00:00 2001 From: "James D. Forrester" Date: Thu, 19 Jan 2017 12:33:18 -0800 Subject: [PATCH 1/1] resources: Update OOjs UI with fixes on top of v0.18.4 (master) Cherry-picked fixes: * be46e1773cd0f6b04510c325054d49835714b5f3 * 629389a777b35d131289a12cecf986e52ff65534 * 92dcdcf5351f6d499624d247b2a3ebff66346aca * f991c382ce3dd80ed3498bb09e81885b94f8795e Bug: T155711 Bug: T155728 Change-Id: I741db3a17eec812b50b4befcc7eba603943b759c --- resources/lib/oojs-ui/oojs-ui-apex.js | 6 ++++-- resources/lib/oojs-ui/oojs-ui-core-apex.css | 8 ++++---- resources/lib/oojs-ui/oojs-ui-core-mediawiki.css | 8 ++++---- resources/lib/oojs-ui/oojs-ui-core.js | 8 +++++--- resources/lib/oojs-ui/oojs-ui-mediawiki.js | 6 ++++-- resources/lib/oojs-ui/oojs-ui-toolbars-apex.css | 4 ++-- resources/lib/oojs-ui/oojs-ui-toolbars-mediawiki.css | 4 ++-- resources/lib/oojs-ui/oojs-ui-toolbars.js | 6 ++++-- resources/lib/oojs-ui/oojs-ui-widgets-apex.css | 4 ++-- resources/lib/oojs-ui/oojs-ui-widgets-mediawiki.css | 4 ++-- resources/lib/oojs-ui/oojs-ui-widgets.js | 8 +++++--- resources/lib/oojs-ui/oojs-ui-windows-apex.css | 4 ++-- resources/lib/oojs-ui/oojs-ui-windows-mediawiki.css | 4 ++-- resources/lib/oojs-ui/oojs-ui-windows.js | 10 +++++++--- 14 files changed, 49 insertions(+), 35 deletions(-) diff --git a/resources/lib/oojs-ui/oojs-ui-apex.js b/resources/lib/oojs-ui/oojs-ui-apex.js index 870f6054de..b93d59e133 100644 --- a/resources/lib/oojs-ui/oojs-ui-apex.js +++ b/resources/lib/oojs-ui/oojs-ui-apex.js @@ -1,12 +1,12 @@ /*! - * OOjs UI v0.18.4 + * OOjs UI v0.18.4-fix (d4045dee45) * https://www.mediawiki.org/wiki/OOjs_UI * * Copyright 2011–2017 OOjs UI Team and other contributors. * Released under the MIT license * http://oojs.mit-license.org * - * Date: 2017-01-18T00:07:07Z + * Date: 2017-01-19T20:22:26Z */ ( function ( OO ) { @@ -41,3 +41,5 @@ OO.ui.ApexTheme.prototype.getDialogTransitionDuration = function () { OO.ui.theme = new OO.ui.ApexTheme(); }( OO ) ); + +//# sourceMappingURL=oojs-ui-apex.js.map \ No newline at end of file diff --git a/resources/lib/oojs-ui/oojs-ui-core-apex.css b/resources/lib/oojs-ui/oojs-ui-core-apex.css index 842ddfde47..2bee712eaa 100644 --- a/resources/lib/oojs-ui/oojs-ui-core-apex.css +++ b/resources/lib/oojs-ui/oojs-ui-core-apex.css @@ -1,12 +1,12 @@ /*! - * OOjs UI v0.18.4 + * OOjs UI v0.18.4-fix (d4045dee45) * https://www.mediawiki.org/wiki/OOjs_UI * * Copyright 2011–2017 OOjs UI Team and other contributors. * Released under the MIT license * http://oojs.mit-license.org * - * Date: 2017-01-18T00:07:12Z + * Date: 2017-01-19T20:22:32Z */ .oo-ui-element-hidden { display: none !important; @@ -417,10 +417,10 @@ body:not( :-moz-handler-blocked ) .oo-ui-fieldsetLayout { color: inherit; display: inline-table; box-sizing: border-box; - max-width: 100%; padding: 0; white-space: normal; float: left; + width: 100%; } .oo-ui-fieldsetLayout.oo-ui-labelElement > .oo-ui-fieldsetLayout-header > .oo-ui-labelElement-label:empty { display: none; @@ -439,7 +439,7 @@ body:not( :-moz-handler-blocked ) .oo-ui-fieldsetLayout { line-height: 1.4; } .oo-ui-fieldsetLayout .oo-ui-fieldsetLayout-header { - width: 50em; + max-width: 50em; } .oo-ui-fieldsetLayout + .oo-ui-fieldsetLayout, .oo-ui-fieldsetLayout + .oo-ui-formLayout { diff --git a/resources/lib/oojs-ui/oojs-ui-core-mediawiki.css b/resources/lib/oojs-ui/oojs-ui-core-mediawiki.css index 89b2164961..632c0854a3 100644 --- a/resources/lib/oojs-ui/oojs-ui-core-mediawiki.css +++ b/resources/lib/oojs-ui/oojs-ui-core-mediawiki.css @@ -1,12 +1,12 @@ /*! - * OOjs UI v0.18.4 + * OOjs UI v0.18.4-fix (d4045dee45) * https://www.mediawiki.org/wiki/OOjs_UI * * Copyright 2011–2017 OOjs UI Team and other contributors. * Released under the MIT license * http://oojs.mit-license.org * - * Date: 2017-01-18T00:07:12Z + * Date: 2017-01-19T20:22:32Z */ .oo-ui-element-hidden { display: none !important; @@ -558,10 +558,10 @@ body:not( :-moz-handler-blocked ) .oo-ui-fieldsetLayout { color: inherit; display: inline-table; box-sizing: border-box; - max-width: 100%; padding: 0; white-space: normal; float: left; + width: 100%; } .oo-ui-fieldsetLayout.oo-ui-labelElement > .oo-ui-fieldsetLayout-header > .oo-ui-labelElement-label:empty { display: none; @@ -580,7 +580,7 @@ body:not( :-moz-handler-blocked ) .oo-ui-fieldsetLayout { line-height: 1.4; } .oo-ui-fieldsetLayout .oo-ui-fieldsetLayout-header { - width: 50em; + max-width: 50em; } .oo-ui-fieldsetLayout + .oo-ui-fieldsetLayout, .oo-ui-fieldsetLayout + .oo-ui-formLayout { diff --git a/resources/lib/oojs-ui/oojs-ui-core.js b/resources/lib/oojs-ui/oojs-ui-core.js index 1542c4b82a..5dc78aba56 100644 --- a/resources/lib/oojs-ui/oojs-ui-core.js +++ b/resources/lib/oojs-ui/oojs-ui-core.js @@ -1,12 +1,12 @@ /*! - * OOjs UI v0.18.4 + * OOjs UI v0.18.4-fix (d4045dee45) * https://www.mediawiki.org/wiki/OOjs_UI * * Copyright 2011–2017 OOjs UI Team and other contributors. * Released under the MIT license * http://oojs.mit-license.org * - * Date: 2017-01-18T00:07:07Z + * Date: 2017-01-19T20:22:26Z */ ( function ( OO ) { @@ -68,7 +68,7 @@ OO.ui.elementId = 0; */ OO.ui.generateElementId = function () { OO.ui.elementId++; - return 'ooui-' + OO.ui.elementId; + return 'oojsui-' + OO.ui.elementId; }; /** @@ -10586,3 +10586,5 @@ OO.inheritClass( OO.ui.HorizontalLayout, OO.ui.Layout ); OO.mixinClass( OO.ui.HorizontalLayout, OO.ui.mixin.GroupElement ); }( OO ) ); + +//# sourceMappingURL=oojs-ui-core.js.map \ No newline at end of file diff --git a/resources/lib/oojs-ui/oojs-ui-mediawiki.js b/resources/lib/oojs-ui/oojs-ui-mediawiki.js index 96f6ebba87..32daabdb2b 100644 --- a/resources/lib/oojs-ui/oojs-ui-mediawiki.js +++ b/resources/lib/oojs-ui/oojs-ui-mediawiki.js @@ -1,12 +1,12 @@ /*! - * OOjs UI v0.18.4 + * OOjs UI v0.18.4-fix (d4045dee45) * https://www.mediawiki.org/wiki/OOjs_UI * * Copyright 2011–2017 OOjs UI Team and other contributors. * Released under the MIT license * http://oojs.mit-license.org * - * Date: 2017-01-18T00:07:07Z + * Date: 2017-01-19T20:22:26Z */ ( function ( OO ) { @@ -82,3 +82,5 @@ OO.ui.MediaWikiTheme.prototype.getDialogTransitionDuration = function () { OO.ui.theme = new OO.ui.MediaWikiTheme(); }( OO ) ); + +//# sourceMappingURL=oojs-ui-mediawiki.js.map \ No newline at end of file diff --git a/resources/lib/oojs-ui/oojs-ui-toolbars-apex.css b/resources/lib/oojs-ui/oojs-ui-toolbars-apex.css index 1fa8c8d4ca..d781e68806 100644 --- a/resources/lib/oojs-ui/oojs-ui-toolbars-apex.css +++ b/resources/lib/oojs-ui/oojs-ui-toolbars-apex.css @@ -1,12 +1,12 @@ /*! - * OOjs UI v0.18.4 + * OOjs UI v0.18.4-fix (d4045dee45) * https://www.mediawiki.org/wiki/OOjs_UI * * Copyright 2011–2017 OOjs UI Team and other contributors. * Released under the MIT license * http://oojs.mit-license.org * - * Date: 2017-01-18T00:07:12Z + * Date: 2017-01-19T20:22:32Z */ .oo-ui-popupTool .oo-ui-popupWidget-popup, .oo-ui-popupTool .oo-ui-popupWidget-anchor { diff --git a/resources/lib/oojs-ui/oojs-ui-toolbars-mediawiki.css b/resources/lib/oojs-ui/oojs-ui-toolbars-mediawiki.css index 88b2c7cb60..986024031b 100644 --- a/resources/lib/oojs-ui/oojs-ui-toolbars-mediawiki.css +++ b/resources/lib/oojs-ui/oojs-ui-toolbars-mediawiki.css @@ -1,12 +1,12 @@ /*! - * OOjs UI v0.18.4 + * OOjs UI v0.18.4-fix (d4045dee45) * https://www.mediawiki.org/wiki/OOjs_UI * * Copyright 2011–2017 OOjs UI Team and other contributors. * Released under the MIT license * http://oojs.mit-license.org * - * Date: 2017-01-18T00:07:12Z + * Date: 2017-01-19T20:22:32Z */ .oo-ui-tool.oo-ui-widget-enabled { -webkit-transition: background-color 100ms; diff --git a/resources/lib/oojs-ui/oojs-ui-toolbars.js b/resources/lib/oojs-ui/oojs-ui-toolbars.js index 422704bc5c..0b8a7f6530 100644 --- a/resources/lib/oojs-ui/oojs-ui-toolbars.js +++ b/resources/lib/oojs-ui/oojs-ui-toolbars.js @@ -1,12 +1,12 @@ /*! - * OOjs UI v0.18.4 + * OOjs UI v0.18.4-fix (d4045dee45) * https://www.mediawiki.org/wiki/OOjs_UI * * Copyright 2011–2017 OOjs UI Team and other contributors. * Released under the MIT license * http://oojs.mit-license.org * - * Date: 2017-01-18T00:07:07Z + * Date: 2017-01-19T20:22:26Z */ ( function ( OO ) { @@ -2329,3 +2329,5 @@ OO.ui.MenuToolGroup.prototype.onUpdateState = function () { }; }( OO ) ); + +//# sourceMappingURL=oojs-ui-toolbars.js.map \ No newline at end of file diff --git a/resources/lib/oojs-ui/oojs-ui-widgets-apex.css b/resources/lib/oojs-ui/oojs-ui-widgets-apex.css index 7e7d89c931..ec581c1473 100644 --- a/resources/lib/oojs-ui/oojs-ui-widgets-apex.css +++ b/resources/lib/oojs-ui/oojs-ui-widgets-apex.css @@ -1,12 +1,12 @@ /*! - * OOjs UI v0.18.4 + * OOjs UI v0.18.4-fix (d4045dee45) * https://www.mediawiki.org/wiki/OOjs_UI * * Copyright 2011–2017 OOjs UI Team and other contributors. * Released under the MIT license * http://oojs.mit-license.org * - * Date: 2017-01-18T00:07:12Z + * Date: 2017-01-19T20:22:32Z */ .oo-ui-draggableElement-handle, .oo-ui-draggableElement-handle.oo-ui-widget { diff --git a/resources/lib/oojs-ui/oojs-ui-widgets-mediawiki.css b/resources/lib/oojs-ui/oojs-ui-widgets-mediawiki.css index 11ebd2cc03..aced25b6e7 100644 --- a/resources/lib/oojs-ui/oojs-ui-widgets-mediawiki.css +++ b/resources/lib/oojs-ui/oojs-ui-widgets-mediawiki.css @@ -1,12 +1,12 @@ /*! - * OOjs UI v0.18.4 + * OOjs UI v0.18.4-fix (d4045dee45) * https://www.mediawiki.org/wiki/OOjs_UI * * Copyright 2011–2017 OOjs UI Team and other contributors. * Released under the MIT license * http://oojs.mit-license.org * - * Date: 2017-01-18T00:07:12Z + * Date: 2017-01-19T20:22:32Z */ .oo-ui-draggableElement-handle, .oo-ui-draggableElement-handle.oo-ui-widget { diff --git a/resources/lib/oojs-ui/oojs-ui-widgets.js b/resources/lib/oojs-ui/oojs-ui-widgets.js index e26e203188..4bf461f996 100644 --- a/resources/lib/oojs-ui/oojs-ui-widgets.js +++ b/resources/lib/oojs-ui/oojs-ui-widgets.js @@ -1,12 +1,12 @@ /*! - * OOjs UI v0.18.4 + * OOjs UI v0.18.4-fix (d4045dee45) * https://www.mediawiki.org/wiki/OOjs_UI * * Copyright 2011–2017 OOjs UI Team and other contributors. * Released under the MIT license * http://oojs.mit-license.org * - * Date: 2017-01-18T00:07:07Z + * Date: 2017-01-19T20:22:26Z */ ( function ( OO ) { @@ -4329,7 +4329,7 @@ OO.ui.CapsuleMultiselectWidget.prototype.focus = function () { OO.ui.CapsuleMultiSelectWidget = function OoUiCapsuleMultiSelectWidget() { OO.ui.warnDeprecation( 'CapsuleMultiSelectWidget is deprecated. Use the CapsuleMultiselectWidget instead.' ); // Parent constructor - OO.ui.TextInputMenuSelectWidget.parent.apply( this, arguments ); + OO.ui.CapsuleMultiSelectWidget.parent.apply( this, arguments ); }; OO.inheritClass( OO.ui.CapsuleMultiSelectWidget, OO.ui.CapsuleMultiselectWidget ); @@ -5345,3 +5345,5 @@ OO.ui.NumberInputWidget.prototype.setDisabled = function ( disabled ) { }; }( OO ) ); + +//# sourceMappingURL=oojs-ui-widgets.js.map \ No newline at end of file diff --git a/resources/lib/oojs-ui/oojs-ui-windows-apex.css b/resources/lib/oojs-ui/oojs-ui-windows-apex.css index f29a03cc1e..2fc4cc8d19 100644 --- a/resources/lib/oojs-ui/oojs-ui-windows-apex.css +++ b/resources/lib/oojs-ui/oojs-ui-windows-apex.css @@ -1,12 +1,12 @@ /*! - * OOjs UI v0.18.4 + * OOjs UI v0.18.4-fix (d4045dee45) * https://www.mediawiki.org/wiki/OOjs_UI * * Copyright 2011–2017 OOjs UI Team and other contributors. * Released under the MIT license * http://oojs.mit-license.org * - * Date: 2017-01-18T00:07:12Z + * Date: 2017-01-19T20:22:32Z */ .oo-ui-actionWidget.oo-ui-pendingElement-pending { background-image: /* @embed */ url(themes/apex/images/textures/pending.gif); diff --git a/resources/lib/oojs-ui/oojs-ui-windows-mediawiki.css b/resources/lib/oojs-ui/oojs-ui-windows-mediawiki.css index ba47634d4a..c643c28684 100644 --- a/resources/lib/oojs-ui/oojs-ui-windows-mediawiki.css +++ b/resources/lib/oojs-ui/oojs-ui-windows-mediawiki.css @@ -1,12 +1,12 @@ /*! - * OOjs UI v0.18.4 + * OOjs UI v0.18.4-fix (d4045dee45) * https://www.mediawiki.org/wiki/OOjs_UI * * Copyright 2011–2017 OOjs UI Team and other contributors. * Released under the MIT license * http://oojs.mit-license.org * - * Date: 2017-01-18T00:07:12Z + * Date: 2017-01-19T20:22:32Z */ .oo-ui-window { background: transparent; diff --git a/resources/lib/oojs-ui/oojs-ui-windows.js b/resources/lib/oojs-ui/oojs-ui-windows.js index fc8beb2a54..ab83a55228 100644 --- a/resources/lib/oojs-ui/oojs-ui-windows.js +++ b/resources/lib/oojs-ui/oojs-ui-windows.js @@ -1,12 +1,12 @@ /*! - * OOjs UI v0.18.4 + * OOjs UI v0.18.4-fix (d4045dee45) * https://www.mediawiki.org/wiki/OOjs_UI * * Copyright 2011–2017 OOjs UI Team and other contributors. * Released under the MIT license * http://oojs.mit-license.org * - * Date: 2017-01-18T00:07:07Z + * Date: 2017-01-19T20:22:26Z */ ( function ( OO ) { @@ -3168,7 +3168,9 @@ OO.ui.ProcessDialog.prototype.getActionWidgets = function ( actions ) { for ( i = 0, len = actions.length; i < len; i++ ) { config = $.extend( { framed: !OO.ui.isMobile() }, actions[ i ] ); - if ( isMobile && ( config.flags === 'back' || config.flags.indexOf( 'back' ) !== -1 ) ) { + if ( isMobile && + ( config.flags === 'back' || ( Array.isArray( config.flags ) && config.flags.indexOf( 'back' ) !== -1 ) ) + ) { $.extend( config, { icon: 'previous', label: '' @@ -3494,3 +3496,5 @@ OO.ui.prompt = function ( text, options ) { }; }( OO ) ); + +//# sourceMappingURL=oojs-ui-windows.js.map \ No newline at end of file -- 2.20.1