resources: Load OOjs UI from its four parts
authorBartosz Dziewoński <matma.rex@gmail.com>
Mon, 1 Feb 2016 22:28:13 +0000 (23:28 +0100)
committerBartosz Dziewoński <matma.rex@gmail.com>
Wed, 3 Feb 2016 19:27:12 +0000 (19:27 +0000)
commit1f49b66c6f89d56dee457196296a7869f0f7475d
tree0d9c9c633d5f2b85b4b17e39874cde86bb267992
parent419db58c8b224db5096a1564a09177a0d0509662
resources: Load OOjs UI from its four parts

See the task for more details. This is a backwards-compatible change.
If your script only needs a subset of OOjs UI functionality, you can
use one of the new smaller modules instead of the old big one.

New modules:
  oojs-ui-core
    The core JavaScript library.
  oojs-ui-widgets
    Additional widgets and layouts module.
  oojs-ui-toolbars
    Toolbar and tools module.
  oojs-ui-windows
    Windows and dialogs module.

Changed modules:
  oojs-ui.styles
    Now correctly only loads the styles needed by OOjs UI PHP.
  oojs-ui
    Now just loads core+widgets+toolbars+windows as dependencies.

Using the new modules in I58799e22f9c0a2f78c1b4a02c4b7af576157883a.

Bug: T113677
Change-Id: I0a3bf8fb25fb82325705a473cebd883e20b3ab8d
18 files changed:
includes/OutputPage.php
maintenance/resources/update-oojs-ui.sh
resources/ResourcesOOUI.php
resources/lib/oojs-ui/oojs-ui-apex-noimages.css [deleted file]
resources/lib/oojs-ui/oojs-ui-core-apex.css [new file with mode: 0644]
resources/lib/oojs-ui/oojs-ui-core-mediawiki.css [new file with mode: 0644]
resources/lib/oojs-ui/oojs-ui-core.js [new file with mode: 0644]
resources/lib/oojs-ui/oojs-ui-mediawiki-noimages.css [deleted file]
resources/lib/oojs-ui/oojs-ui-toolbars-apex.css [new file with mode: 0644]
resources/lib/oojs-ui/oojs-ui-toolbars-mediawiki.css [new file with mode: 0644]
resources/lib/oojs-ui/oojs-ui-toolbars.js [new file with mode: 0644]
resources/lib/oojs-ui/oojs-ui-widgets-apex.css [new file with mode: 0644]
resources/lib/oojs-ui/oojs-ui-widgets-mediawiki.css [new file with mode: 0644]
resources/lib/oojs-ui/oojs-ui-widgets.js [new file with mode: 0644]
resources/lib/oojs-ui/oojs-ui-windows-apex.css [new file with mode: 0644]
resources/lib/oojs-ui/oojs-ui-windows-mediawiki.css [new file with mode: 0644]
resources/lib/oojs-ui/oojs-ui-windows.js [new file with mode: 0644]
resources/lib/oojs-ui/oojs-ui.js [deleted file]