lhc/web/wiklou.git
9 years agoMerge "Strict standards: Static function PasswordTestCase::providePasswordTests(...
jenkins-bot [Sat, 20 Sep 2014 17:25:41 +0000 (17:25 +0000)]
Merge "Strict standards: Static function PasswordTestCase::providePasswordTests() should not be abstract"

9 years agoStrict standards: Static function PasswordTestCase::providePasswordTests() should...
Bartosz Dziewoński [Sat, 20 Sep 2014 17:09:04 +0000 (19:09 +0200)]
Strict standards: Static function PasswordTestCase::providePasswordTests() should not be abstract

Caused by 96771e3a655bad2d3a9440fababaf2dcf5a62bc5. No idea why that
change merged successfully.

Change-Id: I946f179699a5f249b032c4c8f90a9e6d2b033f55

9 years agoMerge "UserTest: Don't rely on the behavior of unknown user options"
jenkins-bot [Sat, 20 Sep 2014 17:13:03 +0000 (17:13 +0000)]
Merge "UserTest: Don't rely on the behavior of unknown user options"

9 years agoUserTest: Don't rely on the behavior of unknown user options
Bartosz Dziewoński [Sat, 20 Sep 2014 16:56:04 +0000 (18:56 +0200)]
UserTest: Don't rely on the behavior of unknown user options

They are not actually expected to be preserved, although they might be.

Change-Id: I34e15f3d1e5b9b825e6fc14814c8e9a6ac151ce9

9 years agoMerge "Completely remove skin autodiscovery"
jenkins-bot [Sat, 20 Sep 2014 02:21:50 +0000 (02:21 +0000)]
Merge "Completely remove skin autodiscovery"

9 years agoCompletely remove skin autodiscovery
Bartosz Dziewoński [Mon, 26 May 2014 15:41:57 +0000 (17:41 +0200)]
Completely remove skin autodiscovery

Also update documentation.

Bug: 65748
Change-Id: I393896281e901de2000c09c0abd16ee2a0f41e2f

9 years agoRemove WMF deployment hack for 'Enlarge' image
Bartosz Dziewoński [Mon, 18 Aug 2014 13:27:43 +0000 (15:27 +0200)]
Remove WMF deployment hack for 'Enlarge' image

Follow-up to I849a2222. To be merged 31 days after that cut lands
(i.e.,  after 19 September).

Bug: 69673
Change-Id: I7a920105cadf3a4dea7d3bffee7ae6ff08e40887

9 years agoMerge "Fixed --maxtime handling by JobRunner"
jenkins-bot [Fri, 19 Sep 2014 22:57:45 +0000 (22:57 +0000)]
Merge "Fixed --maxtime handling by JobRunner"

9 years agoFixed --maxtime handling by JobRunner
Aaron Schulz [Fri, 19 Sep 2014 22:27:04 +0000 (15:27 -0700)]
Fixed --maxtime handling by JobRunner

Bug: 71073
Change-Id: I4ddebd5aad27d0882dd2e4614df91ac565a71d2d

9 years agoReduce new button min-width from 80px to 70px
kaldari [Fri, 19 Sep 2014 22:28:06 +0000 (15:28 -0700)]
Reduce new button min-width from 80px to 70px

80px is too large for mobile and causes some buttons to wrap to
other lines.

Change-Id: I00b44508e7783957a8c24c4890cc1ba4dfe265da

9 years agoBump 1.25
James D. Forrester [Fri, 19 Sep 2014 20:52:13 +0000 (13:52 -0700)]
Bump 1.25

Change-Id: I361206d6c0522e89f685a1b76fec56ec593032c5

9 years agoRemove redundant $db->resultObject() calls
Kevin Israel [Fri, 12 Sep 2014 04:12:38 +0000 (00:12 -0400)]
Remove redundant $db->resultObject() calls

DatabaseBase::query() already passes the value returned by the
database driver (usually an object or resource for SELECT queries)
through $db->resultObject(). There is no need to pass it through
the method a second time to get a ResultWrapper.

Change-Id: I5d34ab2bffb7f236d2f824b4ef0e8670f89d4599

9 years agoMerge "Re-apply Ic917c7d, don't cast SpecialPageFactory::$list to an object"
jenkins-bot [Fri, 19 Sep 2014 20:16:40 +0000 (20:16 +0000)]
Merge "Re-apply Ic917c7d, don't cast SpecialPageFactory::$list to an object"

9 years agoMerge "Localisation updates from https://translatewiki.net."
Translation updater bot [Fri, 19 Sep 2014 19:42:35 +0000 (19:42 +0000)]
Merge "Localisation updates from https://translatewiki.net."

9 years agoi18n: Native digits on 'mergehistory-success'
Reza [Sat, 13 Sep 2014 01:02:41 +0000 (01:02 +0000)]
i18n: Native digits on 'mergehistory-success'

Change-Id: If3319c20362785a4b0f875ad8b5c1526e3953b6c

9 years agoImprove test coverage of Title::isValidMoveOperation
Kunal Mehta [Fri, 19 Sep 2014 06:10:03 +0000 (23:10 -0700)]
Improve test coverage of Title::isValidMoveOperation

Change-Id: Ifd81b0a894714ca94ab3e627ba83c881d96c3377

9 years agoLocalisation updates from https://translatewiki.net.
Translation updater bot [Fri, 19 Sep 2014 19:14:12 +0000 (21:14 +0200)]
Localisation updates from https://translatewiki.net.

Change-Id: Ibdc7c61789400b1ab18f05da42ecd62c54cc7bb3

9 years agoAdded missing NULL value to sql insert statement.
Bill Traynor [Fri, 19 Sep 2014 17:54:30 +0000 (13:54 -0400)]
Added missing NULL value to sql insert statement.

In tables.sql the page table is defined with 14 columns.  Following
this, the dummy table insert statement included 13 values causing
failure of the installation process.  This change adds the required 14th
value.

Bug: 71022
Change-Id: I8f8ee95fb4c0147ac09232ef253ecf7784b7fb52
Signed-off-by: Bill Traynor <btraynor@gmail.com>
9 years agoMerge "Fix some issues with Microsoft SQL Server Driver"
jenkins-bot [Fri, 19 Sep 2014 17:16:40 +0000 (17:16 +0000)]
Merge "Fix some issues with Microsoft SQL Server Driver"

9 years agoFix some issues with Microsoft SQL Server Driver
U-REDMOND\emadelw [Thu, 18 Sep 2014 20:36:46 +0000 (13:36 -0700)]
Fix some issues with Microsoft SQL Server Driver

* INSERT IGNORE now works properly
* Only return an inserted id if the INSERT was actually successful
* Fix syntax error when doing LIMIT queries

Bug: 71024
Change-Id: I4dddc5c9c234b17040a28937987406511ec6ea9f

9 years agoMerge "Remove unused message"
Prtksxna [Fri, 19 Sep 2014 16:56:33 +0000 (16:56 +0000)]
Merge "Remove unused message"

9 years agoRe-apply Ic917c7d, don't cast SpecialPageFactory::$list to an object
aude [Fri, 19 Sep 2014 11:58:32 +0000 (13:58 +0200)]
Re-apply Ic917c7d, don't cast SpecialPageFactory::$list to an object

applied on top of Ia2107dc

Change-Id: I7420b9ec9df2ebd8e983fddfc7ee17655788cfde

9 years agoRemove unused message
Niklas Laxström [Fri, 19 Sep 2014 07:50:06 +0000 (09:50 +0200)]
Remove unused message

Follow-up to Iafdf9303 and I50e2f60d

Change-Id: Ib1cecfe7bdf44e951d666417b98af0d04b9f3d81

9 years agoMerge "Add Special:MediaStatistics page for file type stats"
jenkins-bot [Fri, 19 Sep 2014 08:03:42 +0000 (08:03 +0000)]
Merge "Add Special:MediaStatistics page for file type stats"

9 years agoMerge "Add missing </div> tag to packed-overlay galleries"
jenkins-bot [Fri, 19 Sep 2014 05:00:18 +0000 (05:00 +0000)]
Merge "Add missing </div> tag to packed-overlay galleries"

9 years agoAdd missing </div> tag to packed-overlay galleries
Brian Wolff [Fri, 19 Sep 2014 03:28:02 +0000 (00:28 -0300)]
Add missing </div> tag to packed-overlay galleries

Bug: 71030
Change-Id: I7a1781797498b079137becee68f81bf478e6f10e

9 years agoMerge "Add "unsaved changes" warning to Special:Preferences"
jenkins-bot [Fri, 19 Sep 2014 01:19:52 +0000 (01:19 +0000)]
Merge "Add "unsaved changes" warning to Special:Preferences"

9 years agoAdd "unsaved changes" warning to Special:Preferences
Brad Jorsch [Wed, 30 Oct 2013 18:28:17 +0000 (14:28 -0400)]
Add "unsaved changes" warning to Special:Preferences

Much like the similar warning on the edit page, it has been requested
that we display a warning if the user has made changes on
Special:Preferences and attempts to leave without saving.

This adapts the code from
resources/mediawiki.action/mediawiki.action.edit.editWarning.js to do
so.

Bug: 55966
Change-Id: Idb00f50ad8148cd80bd0af81b4cd06a0eb217d96

9 years agoMerge "Deprecate HTMLFileCache::newFromTitle() in favor of constructor"
jenkins-bot [Fri, 19 Sep 2014 00:24:16 +0000 (00:24 +0000)]
Merge "Deprecate HTMLFileCache::newFromTitle() in favor of constructor"

9 years agoMerge "Add a hook to allow extensions to prevent HTML file caching"
jenkins-bot [Fri, 19 Sep 2014 00:08:58 +0000 (00:08 +0000)]
Merge "Add a hook to allow extensions to prevent HTML file caching"

9 years agoDeprecate HTMLFileCache::newFromTitle() in favor of constructor
Max Semenik [Mon, 15 Sep 2014 22:47:30 +0000 (15:47 -0700)]
Deprecate HTMLFileCache::newFromTitle() in favor of constructor

Change-Id: I903e68fc1f486501d790ca69146ecb835d90c9cc

9 years agoAdd a hook to allow extensions to prevent HTML file caching
Max Semenik [Mon, 15 Sep 2014 23:52:14 +0000 (16:52 -0700)]
Add a hook to allow extensions to prevent HTML file caching

Needed for MobileFrontend on third-party sites that use this feature.
Ideally, there should be a way to cache mobile requests too, but that's
a different issue requiring much more effort to do properly.

Bug: 68106
Change-Id: I01a76c571d9186b325f19a00cec136459707c791

9 years agoMerge "SpecialUndelete: Check permissions on a per-page basis"
jenkins-bot [Thu, 18 Sep 2014 23:44:23 +0000 (23:44 +0000)]
Merge "SpecialUndelete: Check permissions on a per-page basis"

9 years agoMerge "Update OOjs UI to v0.1.0-pre (f2c3f12959)"
jenkins-bot [Thu, 18 Sep 2014 23:33:00 +0000 (23:33 +0000)]
Merge "Update OOjs UI to v0.1.0-pre (f2c3f12959)"

9 years agoSpecialUndelete: Check permissions on a per-page basis
Kunal Mehta [Mon, 18 Aug 2014 18:13:25 +0000 (11:13 -0700)]
SpecialUndelete: Check permissions on a per-page basis

This will allow for hooks related to Title::userCan to
grant or revoke permissions based on the specific page
or namespace.

Bug: 14801
Change-Id: I02d8eb91cc5daff6e70b0dea3d2f58ed5fbfcf81

9 years agoMerge "Make ArchivedFile load title regardless of how constructed."
jenkins-bot [Thu, 18 Sep 2014 23:24:00 +0000 (23:24 +0000)]
Merge "Make ArchivedFile load title regardless of how constructed."

9 years agoUpdate OOjs UI to v0.1.0-pre (f2c3f12959)
James D. Forrester [Thu, 18 Sep 2014 23:22:23 +0000 (16:22 -0700)]
Update OOjs UI to v0.1.0-pre (f2c3f12959)

New changes:
f8e3599 Fix automatic sizing of windows
427b9a4 README: Add devDependencies badge
5018f7b build: Use csscomb to prettify the CSS
f2c3f12 Followup ec785c2: re-evaluate clipping state after positioning

Change-Id: I0e1d5d44a6e90a66cfa280c782b6e75ba44ce7c4

9 years agoMerge "Made QueryPage use startAtomic() for trx handling"
jenkins-bot [Thu, 18 Sep 2014 23:16:49 +0000 (23:16 +0000)]
Merge "Made QueryPage use startAtomic() for trx handling"

9 years agoAPI: Add prop modules for backlinks
Brad Jorsch [Wed, 20 Aug 2014 17:32:01 +0000 (13:32 -0400)]
API: Add prop modules for backlinks

With the success of prop=redirects, let's create prop=linkshere,
prop=transcludedin, and prop=fileusage.

Let's also add a miser-mode-sensitive 'namespace' parameter to
prop=redirects, since the other three have a 'namespace' parameter using
the new *_from_namespace fields.

Change-Id: Ib650db9988a553771582eed0c183d0cae4b71252

9 years agoMerge "Style guide: Visually separate buttons"
jenkins-bot [Thu, 18 Sep 2014 20:25:34 +0000 (20:25 +0000)]
Merge "Style guide: Visually separate buttons"

9 years agoMerge "checkbox.less: Set cursor on label instead of pseudo element"
jenkins-bot [Thu, 18 Sep 2014 20:24:09 +0000 (20:24 +0000)]
Merge "checkbox.less: Set cursor on label instead of pseudo element"

9 years agoStyle guide: Visually separate buttons
Prateek Saxena [Mon, 15 Sep 2014 22:49:44 +0000 (15:49 -0700)]
Style guide: Visually separate buttons

This makes all the buttons stack up vertically making it easier
to scan through options

Change-Id: If63f3df18ee4a79f44b9d8daa8ce986e1cd09526

9 years agoMerge "SpecialChangeEmail: Use vform and remove wrapper"
jenkins-bot [Thu, 18 Sep 2014 20:11:38 +0000 (20:11 +0000)]
Merge "SpecialChangeEmail: Use vform and remove wrapper"

9 years agoMerge "SpecialChangeEmail: Remove cancel button"
jenkins-bot [Thu, 18 Sep 2014 20:11:22 +0000 (20:11 +0000)]
Merge "SpecialChangeEmail: Remove cancel button"

9 years agoMerge "API: No mustposttoken error with $wgDebugAPI"
jenkins-bot [Thu, 18 Sep 2014 20:08:33 +0000 (20:08 +0000)]
Merge "API: No mustposttoken error with $wgDebugAPI"

9 years agoSpecialChangeEmail: Use vform and remove wrapper
Prateek Saxena [Thu, 18 Sep 2014 19:57:13 +0000 (12:57 -0700)]
SpecialChangeEmail: Use vform and remove wrapper

Bug: 56363
Change-Id: I50e2f60d94c902f9a3227efda0955ad75a688835

9 years agoAPI: No mustposttoken error with $wgDebugAPI
Brad Jorsch [Thu, 18 Sep 2014 19:56:53 +0000 (15:56 -0400)]
API: No mustposttoken error with $wgDebugAPI

$wgDebugAPI is supposed to be a way to quickly (and insecurely) test API
modules using GET where they'd normally require POST. But this purpose
is defeated if token handling still throws mustposttoken.

Change-Id: Iee2fb76da86bf0670f9816f24f68c611fa0728b1

9 years agotest: Clean up data providers that should be static
Timo Tijhof [Thu, 18 Sep 2014 01:28:26 +0000 (18:28 -0700)]
test: Clean up data providers that should be static

Follows-up b36d883.

By far most data providers are static (and PHPUnit expects them
to be static and calls them that way).

Most of these classes already had their data providers static
but additional commits sloppily introduced non-static ones.

* ResourceLoaderWikiModuleTest, 8968d8787f.
* TitleTest, 545f1d3a73.
  Odd unused method 'dataTestIsValidMoveOperation' was introduced
  in 550b878e63.
* GlobalVarConfigTest, a3e18c3670.

Change-Id: I5da99f7cd3da68c550ae507ffe1f725d31e7666f

9 years agoMake ArchivedFile load title regardless of how constructed.
Brian Wolff [Thu, 18 Sep 2014 19:11:42 +0000 (16:11 -0300)]
Make ArchivedFile load title regardless of how constructed.

If someone did $f = new ArchivedFile( null, 10 ); (ie load an
archived file based on id), $f->getTitle() would always return
false. We should populate the title when loading properties
from the db to prevent this. Having $f->getTitle() return
false only sometimes is sketchy.

Change-Id: Ia9d25d6b159aa45696c318d8c4a8ef0adffb3e47

9 years agoSpecialChangeEmail: Remove cancel button
Prateek Saxena [Thu, 18 Sep 2014 19:14:09 +0000 (12:14 -0700)]
SpecialChangeEmail: Remove cancel button

Bug: 56363
Change-Id: Iafdf93038e2282dbb5b039030a585bd72b9b8c2a

9 years agoLocalisation updates from https://translatewiki.net.
Translation updater bot [Thu, 18 Sep 2014 18:36:17 +0000 (20:36 +0200)]
Localisation updates from https://translatewiki.net.

Change-Id: Ia4f690c6711ff3c3f20be8d0450cce148f242063

9 years agoMerge "checkbox.less: Use @borderRadius"
jenkins-bot [Thu, 18 Sep 2014 18:20:49 +0000 (18:20 +0000)]
Merge "checkbox.less: Use @borderRadius"

9 years agoMerge "mediawiki.ui: Add @borderRadius variable to be used for inputs and buttons"
jenkins-bot [Thu, 18 Sep 2014 18:20:44 +0000 (18:20 +0000)]
Merge "mediawiki.ui: Add @borderRadius variable to be used for inputs and buttons"

9 years agoMerge "mediawiki.util: Deprecate mw.util.updateTooltipAccessKeys"
jenkins-bot [Thu, 18 Sep 2014 18:18:05 +0000 (18:18 +0000)]
Merge "mediawiki.util: Deprecate mw.util.updateTooltipAccessKeys"

9 years agoMerge "inputs.less: Lower baseline"
jenkins-bot [Thu, 18 Sep 2014 18:13:09 +0000 (18:13 +0000)]
Merge "inputs.less: Lower baseline"

9 years agocheckbox.less: Set cursor on label instead of pseudo element
Prateek Saxena [Thu, 18 Sep 2014 18:04:06 +0000 (11:04 -0700)]
checkbox.less: Set cursor on label instead of pseudo element

Bug: 70474
Change-Id: I4b8edd987b724241f748d7891991f0cd7dc80b1b

9 years agoMerge "Move EmailNotification watchlist handling into helper method"
jenkins-bot [Thu, 18 Sep 2014 18:08:24 +0000 (18:08 +0000)]
Merge "Move EmailNotification watchlist handling into helper method"

9 years agomediawiki.util: Deprecate mw.util.updateTooltipAccessKeys
Fomafix [Mon, 1 Sep 2014 05:29:23 +0000 (05:29 +0000)]
mediawiki.util: Deprecate mw.util.updateTooltipAccessKeys

Use $nodes.updateTooltipAccessKeys() instead of
mw.util.updateTooltipAccessKeys( $nodes )

mw.util.updateTooltipAccessKeys() with empty parameter
to update all nodes is only needed in mediawiki.page.ready.js.
Copy that code to mediawiki.page.ready.js.

Adapt wikibits.js

Change-Id: I300a23e614e5f91fe2f536d958e91a47f6203021

9 years agoMerge "Do not require iiurlwidth when getting thumbnails."
jenkins-bot [Thu, 18 Sep 2014 17:48:00 +0000 (17:48 +0000)]
Merge "Do not require iiurlwidth when getting thumbnails."

9 years agoMerge "Add duration field in query=imageinfo&iiprop=dimensions"
jenkins-bot [Thu, 18 Sep 2014 17:46:47 +0000 (17:46 +0000)]
Merge "Add duration field in query=imageinfo&iiprop=dimensions"

9 years agoMerge "Add release notes for recent Config-related changes"
jenkins-bot [Thu, 18 Sep 2014 17:45:50 +0000 (17:45 +0000)]
Merge "Add release notes for recent Config-related changes"

9 years agoAdd release notes for recent Config-related changes
Kunal Mehta [Thu, 18 Sep 2014 17:31:26 +0000 (10:31 -0700)]
Add release notes for recent Config-related changes

Change-Id: I84765a2462766e82ee0f139b855ba948654c1d7f

9 years agoSupport for enabling skins in the command-line installer
Bartosz Dziewoński [Sat, 13 Sep 2014 18:34:52 +0000 (20:34 +0200)]
Support for enabling skins in the command-line installer

Whoops, I kind of forgot that this exists. Follow-up to a957836f.

Bug: 70815
Change-Id: I6944fe1b1f7a8b77d32fafbca2349645320571f5

9 years agoAdd Special:MediaStatistics page for file type stats
Brian Wolff [Sun, 20 Jul 2014 21:29:38 +0000 (18:29 -0300)]
Add Special:MediaStatistics page for file type stats

There used to be a bot on commons that did this, but it broke, and
this seems like the sort of thing that should be built in to
MediaWiki anyhow.

In order to do this, it abuses the querycache table somewhat
(Storing non-titles things in the title column).

Also changes the link on Special:Statistics for number of
uploads to link to new page. It seemed appropriate to link
to more detailed statistics instead of to Special:ListFiles.

Change-Id: I9ab768584b02a32b450d5f3981ff775ee07fecfa

9 years agoinputs.less: Lower baseline
Prateek Saxena [Thu, 18 Sep 2014 17:14:51 +0000 (10:14 -0700)]
inputs.less: Lower baseline

Bug: 70917
Change-Id: I979886fe48a4c13e2ef088dc3ce48f3a9b15ba2a

9 years agocheckbox.less: Use @borderRadius
Prateek Saxena [Thu, 18 Sep 2014 16:29:11 +0000 (09:29 -0700)]
checkbox.less: Use @borderRadius

Bug: 70916
Change-Id: Ia9b23b78c409744d7b4a34ff88f4231a96e15dad

9 years agomediawiki.ui: Add @borderRadius variable to be used for inputs and buttons
Prateek Saxena [Thu, 18 Sep 2014 15:51:03 +0000 (08:51 -0700)]
mediawiki.ui: Add @borderRadius variable to be used for inputs and buttons

Bug: 70916
Change-Id: I2102033ae5faa16367ddd4cbb879fdc62b4ca0b0

9 years agoMerge "Fix Parsoid's span.reference styling to match PHP's output"
jenkins-bot [Thu, 18 Sep 2014 16:42:45 +0000 (16:42 +0000)]
Merge "Fix Parsoid's span.reference styling to match PHP's output"

9 years agoMerge "button.less: Set min-width to 80px"
jenkins-bot [Thu, 18 Sep 2014 16:40:04 +0000 (16:40 +0000)]
Merge "button.less: Set min-width to 80px"

9 years agoAdd duration field in query=imageinfo&iiprop=dimensions
Brian Wolff [Sun, 31 Aug 2014 19:57:53 +0000 (16:57 -0300)]
Add duration field in query=imageinfo&iiprop=dimensions

If the file has a duration (e.g. an audio or video file), include
it in the list of dimensions returned. Do not include anything
for still media (normal pictures).

This affects both query=imageinfo and TMH's query=videoinfo.

Bug: 55941
Change-Id: If172a1cbaca08bff2eb709f6c829985b28b0200d

9 years agoDo not require iiurlwidth when getting thumbnails.
Brian Wolff [Thu, 19 Jun 2014 23:19:35 +0000 (20:19 -0300)]
Do not require iiurlwidth when getting thumbnails.

Some file types might not have a specific width/height. As an
example, TimedMediaHandler can specify thumbnails that are
"mid" sized instead of specific width. The requirement for
iiurlwidth was breaking some edge cases with ForeignAPIRepo
and TimedMediaHandler (Specificly with ?embedplayer=yes).

Do not require a width, but also verify that thumbnail parameters
are ok by running through normaliseParams (Formats that require
a width make this function return false if none is specified).

Change-Id: I8bb4c26db56c814ddfbd3e53ca98d05378c2a0bd

9 years agoMerge "Use qqx language for OldChangesListTest"
jenkins-bot [Thu, 18 Sep 2014 16:07:28 +0000 (16:07 +0000)]
Merge "Use qqx language for OldChangesListTest"

9 years agoFix Parsoid's span.reference styling to match PHP's output
Subramanya Sastry [Thu, 18 Sep 2014 16:05:26 +0000 (11:05 -0500)]
Fix Parsoid's span.reference styling to match PHP's output

* In Chrome (and other webkit-based browsers like phantomjs),
  the computed font-size for span.reference in Parsoid was 12px
  whereas in Firefox, it was 11px. The computed font-size for
  <sup> used for references for core mediawiki css is 11px in
  both Firefox and Chrome. I was able to pin this on the
  font-size: smaller vs font-size: 80% difference by inspecting
  in Chrome and Firefox (and also by dumping computed CSS in
  phantomjs).

* Verified via visual-diffing on ruthenium that this fix cleans
  up the diffs.

  http://parsoid-tests.wikimedia.org/visualdiff-item/pngs/enwiki/Medha_Patkar.diff.png

Change-Id: Ida67035cfb020696d2299ee26fe8d44717ffc421

9 years agobutton.less: Set min-width to 80px
Prateek Saxena [Thu, 18 Sep 2014 15:37:13 +0000 (08:37 -0700)]
button.less: Set min-width to 80px

Bug: 70972
Change-Id: I8e6beaf12d7cf1f1af20f4ff144eb0a7c2667a47

9 years agoMerge "mediawiki.action.view.redirectPage: Correct a CSS selector"
jenkins-bot [Thu, 18 Sep 2014 14:07:57 +0000 (14:07 +0000)]
Merge "mediawiki.action.view.redirectPage: Correct a CSS selector"

9 years agomediawiki.action.view.redirectPage: Correct a CSS selector
Bartosz Dziewoński [Thu, 18 Sep 2014 13:58:26 +0000 (15:58 +0200)]
mediawiki.action.view.redirectPage: Correct a CSS selector

Follow-up to 7dc4b586. .redirectTo was used for an early version of
that patch, I forgot to update it.

Change-Id: I935a761cb9e0c231afd098b5f1f3114240a9bf1f

9 years agoMove EmailNotification watchlist handling into helper method
Erik Bernhardson [Tue, 9 Sep 2014 21:10:01 +0000 (14:10 -0700)]
Move EmailNotification watchlist handling into helper method

Pulls one pure method with no state from EmailNotification into a
public static method.  This is done so that extensions (Flow, maybe
others) can replace the Email notifications with alternative ones (Echo)
while still updating the watchlist.

A better solution might be to extricate watchlist update from email
notifications, but this seems like a reasonable first step.

Bug: 66876
Change-Id: Iae213b87706c447b880244711e7747954423bb69

9 years agoMerge "Improve styleability of RecentChanges form"
jenkins-bot [Thu, 18 Sep 2014 13:19:53 +0000 (13:19 +0000)]
Merge "Improve styleability of RecentChanges form"

9 years agoMerge "Allow callback functions for creating SpecialPages."
jenkins-bot [Thu, 18 Sep 2014 13:19:28 +0000 (13:19 +0000)]
Merge "Allow callback functions for creating SpecialPages."

9 years agoMerge "Add MultiConfig for fallback logic"
jenkins-bot [Thu, 18 Sep 2014 13:13:39 +0000 (13:13 +0000)]
Merge "Add MultiConfig for fallback logic"

9 years agoUse qqx language for OldChangesListTest
aude [Mon, 1 Sep 2014 10:22:50 +0000 (12:22 +0200)]
Use qqx language for OldChangesListTest

Change-Id: Icda9d541ea0fc929ab8b9274bbe870eb6278d2ed

9 years agoAllow callback functions for creating SpecialPages.
daniel [Thu, 7 Aug 2014 15:40:55 +0000 (17:40 +0200)]
Allow callback functions for creating SpecialPages.

This enables factory functions to be registered for special
pages, as an alterative to giving a class name. This follows the
same rationale as Ieb85493a7765, which introduced factory functions
for API modules.

Change-Id: Ia2107dc5af7869187ba5dc02a1bef46d6801e138

9 years agoMerge "Change MediaWiki UI to use skinStyles so skins can customize"
jenkins-bot [Thu, 18 Sep 2014 09:46:27 +0000 (09:46 +0000)]
Merge "Change MediaWiki UI to use skinStyles so skins can customize"

9 years agoMerge "Enforce some type hinting in Linker class"
jenkins-bot [Thu, 18 Sep 2014 09:46:24 +0000 (09:46 +0000)]
Merge "Enforce some type hinting in Linker class"

9 years agoRecord redirect target in ParserOptions
Brad Jorsch [Fri, 2 May 2014 20:16:51 +0000 (16:16 -0400)]
Record redirect target in ParserOptions

Since Id44d566a, the text passed to the parser when parsing a
&redirect=no page no longer contains the #REDIRECT directive. For the
benefit of extensions that want to know the redirect target from various
parser hooks, record the target on the ParserOptions object associated
with the parse.

Bug: 62856
Change-Id: Icd1da9911a43eabacbd9e9a369a8326f67f270ff

9 years agoChange MediaWiki UI to use skinStyles so skins can customize
Matthew Flaschen [Thu, 18 Sep 2014 05:20:24 +0000 (01:20 -0400)]
Change MediaWiki UI to use skinStyles so skins can customize

Bug: 70351
Change-Id: I5d5725dba7e8e65b8fe3f5213b5e50d8dfeba755

9 years agoMerge "Revert buggy MediaWiki UI change and dependent changes"
Legoktm [Thu, 18 Sep 2014 03:01:28 +0000 (03:01 +0000)]
Merge "Revert buggy MediaWiki UI change and dependent changes"

9 years agoMerge "Don't break existing expiry time of "infinity" when modifying protection"
jenkins-bot [Thu, 18 Sep 2014 02:27:56 +0000 (02:27 +0000)]
Merge "Don't break existing expiry time of "infinity" when modifying protection"

9 years agoUpdate OOjs UI to v0.1.0-pre (ec785c2c64)
James D. Forrester [Thu, 18 Sep 2014 01:30:19 +0000 (18:30 -0700)]
Update OOjs UI to v0.1.0-pre (ec785c2c64)

New changes:
09e9d2c Fix documentation lies about dialog labels
ec785c2 Followup 6c862e8: position before AND after showing in TextInputMenuWidget

Change-Id: Ia1c9aa039503f0f18ac1da7748e7f87bfcdf7092

9 years agoDocument that MediaWiki also supports HHVM
Kunal Mehta [Wed, 17 Sep 2014 22:16:29 +0000 (15:16 -0700)]
Document that MediaWiki also supports HHVM

Change-Id: Ibbca89d3e31dcfba6c150f7fb930c8b9a6eac341

9 years agoMerge "Followup 1cf5a6e: use $wgResourceBasePath to refer to resources/assets, not...
jenkins-bot [Wed, 17 Sep 2014 23:33:55 +0000 (23:33 +0000)]
Merge "Followup 1cf5a6e: use $wgResourceBasePath to refer to resources/assets, not $wgScriptPath"

9 years agoFollowup 1cf5a6e: use $wgResourceBasePath to refer to resources/assets, not $wgScriptPath
Roan Kattouw [Wed, 17 Sep 2014 23:12:53 +0000 (16:12 -0700)]
Followup 1cf5a6e: use $wgResourceBasePath to refer to resources/assets, not $wgScriptPath

Bonus: actually make $wgResourceBasePath default to $wgScriptPath, rather than
special-casing it in ResourceLoaderFileModule.

Change-Id: I608435cef00d3e77a5bbdb0a0122d3e7e1a4eb78

9 years agoMerge "inputs.less: Use .mw-ui-input-inline for type="number""
jenkins-bot [Wed, 17 Sep 2014 23:10:19 +0000 (23:10 +0000)]
Merge "inputs.less: Use .mw-ui-input-inline for type="number""

9 years agoMerge "Move assets/ to resources/assets/"
jenkins-bot [Wed, 17 Sep 2014 23:02:35 +0000 (23:02 +0000)]
Merge "Move assets/ to resources/assets/"

9 years agoAdd MultiConfig for fallback logic
Kunal Mehta [Mon, 11 Aug 2014 12:17:37 +0000 (13:17 +0100)]
Add MultiConfig for fallback logic

This change adds MultiConfig and HashConfig classes,
but does not actually use them anywhere. In a future
change, we can convert DefaultSettings.php into
a HashConfig instance and use MultiConfig as the
'main' config instance.

Bug: 69418
Change-Id: I0ef2fbb86d5c27602d70240219ee08be31e2d09b

9 years agoRevert buggy MediaWiki UI change and dependent changes
Matthew Flaschen [Wed, 17 Sep 2014 20:13:27 +0000 (16:13 -0400)]
Revert buggy MediaWiki UI change and dependent changes

Reverts:

c0ec2d64c0ea79e840072627407aeb16131e0f88
** mw-ui-button: Revamp the LESS to be simpler, and improve cross-browser support
[This breaks buttons in IE6-8 which previously were styled correctly and without problems.
This commit lacked rationale]

Unfortunately, this also means reverting these two commits which were
based off this one:
b8a15fb6282cd329faf7fee359edcb530061b949
** Override vector anchor hover and visited styles on mw-ui-button
645ba9f1d229fa50572ec58d3932059281b84aac
** Remove mw-ui-button min sizing for inline mode

Change-Id: If5e55916795060fb3baadb75f997446527cbc27d

9 years agoMerge "PHPUnit: Add Database tags"
jenkins-bot [Wed, 17 Sep 2014 22:02:15 +0000 (22:02 +0000)]
Merge "PHPUnit:  Add Database tags"

9 years agoMerge "Update OOjs UI to v0.1.0-pre (24ac83a472)"
jenkins-bot [Wed, 17 Sep 2014 21:04:59 +0000 (21:04 +0000)]
Merge "Update OOjs UI to v0.1.0-pre (24ac83a472)"

9 years agoMerge "Doc typo fixes"
jenkins-bot [Wed, 17 Sep 2014 20:43:08 +0000 (20:43 +0000)]
Merge "Doc typo fixes"

9 years agoinputs.less: Use .mw-ui-input-inline for type="number"
Prateek Saxena [Wed, 17 Sep 2014 18:45:27 +0000 (11:45 -0700)]
inputs.less: Use .mw-ui-input-inline for type="number"

Bug: 70404
Change-Id: If7a44e681392937c01886e035bc88b8add37b969