Aaron Schulz [Thu, 26 Jan 2012 20:17:18 +0000 (20:17 +0000)]
Further reduced RTTs in SwiftFileBackend by making "file already exists" checks use the stat cache, typically already set in FileOp::doPrecheck(). FileBackendBase::doOperationsInternal() already clears the cache after locking (and before FileOp::attemptBatch) for consistency.
Platonides [Thu, 26 Jan 2012 17:16:41 +0000 (17:16 +0000)]
Unused global
Alexandre Emsenhuber [Thu, 26 Jan 2012 16:44:29 +0000 (16:44 +0000)]
* Do the page existence check before calling ignore_user_abort() so that we don't return after having modified that value
* Change the check to use $oldid since we already have the result of getLatest()
Antoine Musso [Thu, 26 Jan 2012 14:55:38 +0000 (14:55 +0000)]
update Message class doc
Ping r110054
Chad Horohoe [Thu, 26 Jan 2012 13:45:50 +0000 (13:45 +0000)]
Fix r110054, \ -> @
Antoine Musso [Thu, 26 Jan 2012 11:34:30 +0000 (11:34 +0000)]
enhance doxygen generation for Message class
Neil Kandalgaonkar [Thu, 26 Jan 2012 02:15:04 +0000 (02:15 +0000)]
sanitize outgoing messages
Aaron Schulz [Wed, 25 Jan 2012 23:11:53 +0000 (23:11 +0000)]
* In NewParserTest, refactored code to use FileBackend (bug 31737). Also made some speed improvements and made regex= not flood the output with 600 items of crap.
* In FileBackendTest, call clean() on the dirs *after* deleting all the files first.
* Speed improvements to MediaWikiTestCase.
Raimond Spekking [Wed, 25 Jan 2012 20:38:04 +0000 (20:38 +0000)]
Localisation updates for core and extension messages from translatewiki.net
Benny Situ [Wed, 25 Jan 2012 18:26:46 +0000 (18:26 +0000)]
Revert from 107187 to 107186 for bug24430 patch, it causes layout issue
Benny Situ [Wed, 25 Jan 2012 18:22:02 +0000 (18:22 +0000)]
Revert from 107188 to 107187 for bug24430 patch, it causes layout issue
Benny Situ [Wed, 25 Jan 2012 18:17:45 +0000 (18:17 +0000)]
Revert from 108870 to 108869 since bug24430 patch got reverted
Benny Situ [Wed, 25 Jan 2012 18:05:54 +0000 (18:05 +0000)]
Revert from 109557 to 109556 for bug24430 patch, it causes layout issue
Antoine Musso [Wed, 25 Jan 2012 10:51:37 +0000 (10:51 +0000)]
bug 33646 Badtitle error page now emits a 400 HTTP status.
Sending a 200 OK status on bad title, prevents mobile browsers to
actually now the page is an error page.
Tested using:
curl -I http://localhost/wiki/\]\]
curl -I http://localhost/wiki/Special:BadTitle
Krinkle [Wed, 25 Jan 2012 03:45:01 +0000 (03:45 +0000)]
Fix broken unit test
* r109993 broke the test by overwriting namespaces it tried to preserve
* tearDown should always have the opposite order of the overrides in setUp
* Adding wgLanguageCode while at it, no reason not to, just in case.
-- Follows-up r109993
Krinkle [Wed, 25 Jan 2012 03:25:54 +0000 (03:25 +0000)]
[Html] Unit test + bugfix Html::namespaceSelector
* Previously it was passing $selectAttribs['name'] to Xml::label, which uses its value for the <label for=""> attribute. This works as long as $selectAttribs['id'] and $selectAttribs['name'] match, but when they don't it fails. <label for=""> always corresponds with <{input,text area,select} id=""> in browsers, never with "name".
* Make name/id match eachother by default to avoid backwards compatibility breakages (they used to match in the Xml class method as well)
* Add HtmlTest.php entries similar to the ones in XmlTest
* Fix E_NOTICE about $params['selected'], default to ''
-- Follows-up r109974, r109698, r109990
-- Bug originally introduced in r41425
-- XmlTest.php still runs successfully
-- HtmlTest.php runs successfully
Krinkle [Wed, 25 Jan 2012 03:01:20 +0000 (03:01 +0000)]
[Xml/Html] new method Html::namespaceSelector
* Using params and option arrays instead of 4 random parameters like Xml::namespaceSelector did
* Right now it's passing $selectAttribs['name'] to Xml::label, this is done because that's what Xml::namespaceSelector did. However it's wrong since labels associate over ID not NAME. Will fix in the next commit, making sure unit tests stay functional first. This bug has been in Xml::namespaceSelector for a long time but usually unnoticed as people kept either defaults. Although it was easy to get wrong as the NAME was configurable but the ID was hardcoded in Xml::namespaceSelector.
* Deprecated Xml::namespaceSelector and made it cal Html::namespaceSelector
* Follows-up r109974, r109698
* XmlTest.php still runs successfully
Neil Kandalgaonkar [Wed, 25 Jan 2012 02:15:42 +0000 (02:15 +0000)]
git should ignore image directories and cache files
Aaron Schulz [Wed, 25 Jan 2012 01:57:28 +0000 (01:57 +0000)]
In FileBackend:
* Use 'b' param in some fopen() calls as needed for Windows and newline handling.
* Removed some useless padding code in FileBackend::getContainerShard(). Initialized $m to make IDE happy.
* Updated some code comments.
In SwiftFileBackend:
* Manually set the ETag when using php-cloudfiles for creating files to avoid https://github.com/rackspace/php-cloudfiles/issues/59.
* Manually set the content type based on how StreamFile::getType(). This makes it safe to read files directly out of the proxy to end-users. The streamFile() backend functions already uses a similar content-type check.
Krinkle [Wed, 25 Jan 2012 00:52:29 +0000 (00:52 +0000)]
[Unit testing] Re-order attribs to a-z to make testing more reliable
* This is in preparation for deprecating this in favor of an Html:: method soon, making sure here that tests still match afterwards
* Follows-up r109698
Tim Starling [Tue, 24 Jan 2012 22:22:19 +0000 (22:22 +0000)]
Improve documentation for content type choice
John Du Hart [Tue, 24 Jan 2012 21:34:26 +0000 (21:34 +0000)]
Add HTMLFormFields for namespaces and restriction levels. This is not a 1.19 feature and should be reverted post-branch.
John Du Hart [Tue, 24 Jan 2012 20:52:46 +0000 (20:52 +0000)]
Updating PHPDoc on $wgFilterCallback so PHPStorm stops complaining
Raimond Spekking [Tue, 24 Jan 2012 20:12:55 +0000 (20:12 +0000)]
Localisation updates for core and extension messages from translatewiki.net
Aaron Schulz [Tue, 24 Jan 2012 18:49:53 +0000 (18:49 +0000)]
r109904: worked around PHP < 5.3 suckage to keep this compatible
Antoine Musso [Tue, 24 Jan 2012 16:25:41 +0000 (16:25 +0000)]
diff: align cell content to the top
This is needed when both sides are unbalanced. For example when a very
long paragraph is replaced by a single sentence, the text in the right
cell will be floating in the middle.
Example using ?action=render-ascii:
PRE PATCH:
+----------------+ +----------------+
|
eeeeeeeeeeeeeeee| | |
|
eeeeeeeeeeeeeeee| | |
|
eeeeeeeeeeeeeeee| | lot of e |
|
eeeeeeeeeeeeeeee| | |
|
eeeeeeeeeeeeeeee| | |
+----------------+ +----------------+
POST PATCH:
+----------------+ +----------------+
|
eeeeeeeeeeeeeeee| | lot of e |
|
eeeeeeeeeeeeeeee| | |
|
eeeeeeeeeeeeeeee| | |
|
eeeeeeeeeeeeeeee| | |
|
eeeeeeeeeeeeeeee| | |
+----------------+ +----------------+
Part of: bug 33335 - new color scheme and text display for diffs
follow r107127
Jure Kajzer [Tue, 24 Jan 2012 09:48:26 +0000 (09:48 +0000)]
* Oracle schema update to latest (tested with phpunit)
* Fixed a message typo in DatabaseUpdater
Aaron Schulz [Tue, 24 Jan 2012 05:54:47 +0000 (05:54 +0000)]
Made FileOp classes enforce required params. Also reverts r109823.
Neil Kandalgaonkar [Tue, 24 Jan 2012 04:23:02 +0000 (04:23 +0000)]
do not try to html-escape anything but strings; fixes failing unit tests
Aaron Schulz [Tue, 24 Jan 2012 02:46:21 +0000 (02:46 +0000)]
* Moved FSFile classes from file/ to backend/
* Improved $this->lockCount check in LockServerDaemon
Neil Kandalgaonkar [Tue, 24 Jan 2012 02:30:24 +0000 (02:30 +0000)]
remove trailing comma
Neil Kandalgaonkar [Tue, 24 Jan 2012 01:48:47 +0000 (01:48 +0000)]
add neilk, ibaker to credits
Neil Kandalgaonkar [Tue, 24 Jan 2012 01:44:19 +0000 (01:44 +0000)]
escape incoming strings (cannot contain HTML any more)
Diederik van Liere [Tue, 24 Jan 2012 01:14:39 +0000 (01:14 +0000)]
Added the following three items:
* (bug 27775) Namespace has it's own XML tag in the XML dump file.
* (bug 30513) Redirect tag is now resolved in XML dump file.
* sha1 xml tag added to XML dump file.
Jeroen De Dauw [Tue, 24 Jan 2012 00:25:00 +0000 (00:25 +0000)]
spacing fix
Antoine Musso [Mon, 23 Jan 2012 21:56:00 +0000 (21:56 +0000)]
reverts r109814 r109815
* Ternary operator avoided a call to wfWikiID()
* We really want to explicitly choose the manager
use LockManagerGroup->get( 'nullLockManager' )
* defaultConfig no more needed if it handles just one parameter that
we want to set explicitly
Raimond Spekking [Mon, 23 Jan 2012 20:08:42 +0000 (20:08 +0000)]
Localisation updates for core and extension messages from translatewiki.net
Diederik van Liere [Mon, 23 Jan 2012 19:48:20 +0000 (19:48 +0000)]
Add the new SHA1 revision field to the XML export, add SHA1 field to export-0.6.xsd and fix namespace element from string to integer.
Tim Starling [Mon, 23 Jan 2012 19:35:05 +0000 (19:35 +0000)]
Fix for r109720: replace the last two regexes with plain string functions. The regular expression used for stripping the last path component from the output was inefficient, because PCRE does not optimise "$" anchors correctly. It scans the entire string forwards, instead of scanning backwards starting from the anchor. Passes tests.
Tim Starling [Mon, 23 Jan 2012 19:06:09 +0000 (19:06 +0000)]
Make arguments to phpunit.php work. It's hard to believe this could have been broken since r79164, so maybe it was a change in the command line parser that PHPUnit uses that made it treat any options after the first non-option argument as being plain arguments rather than actual options.
Derk-Jan Hartman [Mon, 23 Jan 2012 18:11:28 +0000 (18:11 +0000)]
Correct mw.Uri.decode to properly decode encoded + signs. Fixes bug 33902
Patch by Fomafix
Sam Reed [Mon, 23 Jan 2012 17:02:51 +0000 (17:02 +0000)]
Redoing r108960 with history
If it was a 3rd party library, there probably wouldn't have been any use doing this
Sam Reed [Mon, 23 Jan 2012 16:59:32 +0000 (16:59 +0000)]
Revert r108987 to copy properly
Alexandre Emsenhuber [Mon, 23 Jan 2012 16:27:13 +0000 (16:27 +0000)]
Cleanup to statistics:
* Removed 'pcache_miss_invalid' from stats.php and clear_stats.php, no longer used
* Added missing 'job-insert' and 'job-pop' to clear_stats.php
* Added missing call to wfIncrStats( 'pcache_miss_absent' ) when there's no key in ParserCacge::get()
* Removed useless 'pcache_not_possible' stat from OutputPage::addWikiTextTitle() since that function is mostly used for interface messages
Jeremy Postlethwaite [Mon, 23 Jan 2012 16:13:20 +0000 (16:13 +0000)]
Adding the jquery cycle plugin. This is being used by the UnitTest extension. See r109762.
Antoine Musso [Mon, 23 Jan 2012 16:08:38 +0000 (16:08 +0000)]
update wgUsersNotifiedOnAllChanges doc (r109826)
Sam Reed [Mon, 23 Jan 2012 15:04:22 +0000 (15:04 +0000)]
Bug 33880 - $wgUsersNotifiedOnAllChanges should not send e-mail to user who made the edit.
Antoine Musso [Mon, 23 Jan 2012 14:50:54 +0000 (14:50 +0000)]
FileRepo: check constructor parameters
new FileRepo() requires an array of parameters having at least the
'name' and 'backend' key setup.
TODO: 'backend' keyword should probably default to FileBackend.
Antoine Musso [Mon, 23 Jan 2012 14:48:49 +0000 (14:48 +0000)]
FileOp: allow creation of an empty file
When creating a file but ommitting the 'content' key, it would throw
a notice. Using getParams let us forget about the 'content' key and
hence create files with no content.
Antoine Musso [Mon, 23 Jan 2012 11:03:45 +0000 (11:03 +0000)]
cleanly handle wikiId on FileBackendBase construction
Use the default array added by r109814
Antoine Musso [Mon, 23 Jan 2012 10:59:02 +0000 (10:59 +0000)]
get a null lock manager by default
Aaron Schulz [Mon, 23 Jan 2012 08:33:31 +0000 (08:33 +0000)]
* Added some wfProfileIn() calls to file backend code.
* Made FileBackend::getFileProps() final.
* Added exception needed in SwiftFileBackend::getConnection().
* Various FileBackendTests fixes and additions. Optimized it a bit by keeping the backend instance in memory.
Aaron Schulz [Mon, 23 Jan 2012 02:55:15 +0000 (02:55 +0000)]
In LockServerDaemon:
* Factored out LockHolder class from main class
* Tweaked a few socket options (using a non-blocking accept() and keep alives for new clients)
Daniel Kinzler [Sun, 22 Jan 2012 20:46:39 +0000 (20:46 +0000)]
reverting r109723 because of slush.
Raimond Spekking [Sun, 22 Jan 2012 20:27:25 +0000 (20:27 +0000)]
Localisation updates for core and extension messages from translatewiki.net
Sam Reed [Sun, 22 Jan 2012 17:33:44 +0000 (17:33 +0000)]
Revert feature out of r109562, r109564, r109570
Leaving typo/brace fixes and other minor code improvements
Niklas Laxström [Sun, 22 Jan 2012 12:16:47 +0000 (12:16 +0000)]
Rm extra space
Daniel Kinzler [Sun, 22 Jan 2012 05:58:23 +0000 (05:58 +0000)]
Introducing optional support for <a> tags, to be used with microdata resp. RDFa, as originally suggested in r58694.
This is reintroduced after a discussion with TimStarling considering the discussion about r58717.
Note that a change to the parser will be needed to cause links from <a> tags to be recorded in the externallink table.
gicode [Sun, 22 Jan 2012 04:57:37 +0000 (04:57 +0000)]
Follow-up 102587 to address performance concerns in wfRemoveDotSegments.
Aaron Schulz [Sun, 22 Jan 2012 03:25:19 +0000 (03:25 +0000)]
Simplified last_modified timestamp conversion in SwiftFileBackend to just use wfTimestamp()
Krinkle [Sun, 22 Jan 2012 02:51:06 +0000 (02:51 +0000)]
[Core JS] mediawiki.legacy.protect should be loaded from the top
* The global object created by this legacy module is references from inline on-event attributes as well as from inline <script>'s by ProtectionForm.php
* Needs to be loaded before any of that happens
* Fixes bug 33660
Krinkle [Sun, 22 Jan 2012 02:37:45 +0000 (02:37 +0000)]
[mediawiki.util] minor code cleanup
* Remove distance between variable assignment and usage in mw.util.ini
* Change awkwardly indention from extended var statement into separate flush-left assignments and a simple var statement.
* whitespace etc. (ignore whitespace with -x-uw or on ViewVC diff)
Sam Reed [Sun, 22 Jan 2012 02:01:58 +0000 (02:01 +0000)]
Reverting out r108055 for ease
Sam Reed [Sun, 22 Jan 2012 00:58:47 +0000 (00:58 +0000)]
Add braces
Cache result of variable calls
Minor RELEASE-NOTES-1.19 updates
Aaron Schulz [Sun, 22 Jan 2012 00:34:04 +0000 (00:34 +0000)]
* Modified StoreBatchTest and FileBackendTest to allow specifying a registered backend to use
* Improved FileBackendTest file pruning and added more getFileList() tests
Aaron Schulz [Sun, 22 Jan 2012 00:33:20 +0000 (00:33 +0000)]
* Another fix for SwiftFileBackend file listings
* Fixed bogus array key reference in SwiftFileBackend constructor
Aaron Schulz [Sun, 22 Jan 2012 00:06:18 +0000 (00:06 +0000)]
* Fixed bugs in SwiftFileBackend file listing code
* Clear container cache in SwiftFileBackend when clearCache() is called
* Updated a comment and fixed a comment typo
Krinkle [Sat, 21 Jan 2012 22:26:14 +0000 (22:26 +0000)]
[Unit testing] Add unit tests for Xml::namespaceSelector
* Making Language::namespaceNames explicitly public. It already was but since is being used as such outside the class
Sam Reed [Sat, 21 Jan 2012 21:36:07 +0000 (21:36 +0000)]
* (bug 33865) Exception thrown when using API sandbox action=parse
The actual bug is from wrongly using title when the user wanted page, and hence weren't passing any wikitext...
Raimond Spekking [Sat, 21 Jan 2012 21:12:30 +0000 (21:12 +0000)]
Localisation updates for core and extension messages from translatewiki.net
Krinkle [Sat, 21 Jan 2012 20:13:57 +0000 (20:13 +0000)]
[Action] Fix action=ajax
* Move Ajax stuff to before regular title/page action handling. Ajax actions circumvent most stuff and return early from the regular execution.
* Needed because getAction / Action-classes can't handle action=ajax properly, which isn't until MediaWiki::performAction
* Also undo's debug 'true' in the if-statement from r109688
Krinkle [Sat, 21 Jan 2012 20:10:35 +0000 (20:10 +0000)]
[Wiki.php] Minor clean up
* Comment syntax consistency
* Re-use saved getTitle()
* Doing in separate commit for review ease
Krinkle [Sat, 21 Jan 2012 17:21:53 +0000 (17:21 +0000)]
+@since for getActionName (r109678)
Alexandre Emsenhuber [Sat, 21 Jan 2012 16:45:32 +0000 (16:45 +0000)]
Fix database table name, it is 'profiling', not 'profileinfo'
Platonides [Sat, 21 Jan 2012 16:27:27 +0000 (16:27 +0000)]
Bug 33845: Headings become cursive in TOC when they contain an image
Fixes the problems with r102179 and r102179, as there are
valid tags which begin the same, which meant they were not removed from
the TOC (the second regex, intended to remove tag parameters, then converted
<img or <blockquote> into <i> / <b>).
The same problem existed in the original regex, but as there are no valid
tags which begin with sup or sub, it never happened).
Added comment explaining the tocline regex, and added a bunch of parser tests.
Krinkle [Sat, 21 Jan 2012 13:31:51 +0000 (13:31 +0000)]
[Resources] Add missing or implied dependencies
* mediawiki.action.watch.ajax:
-- Depends on mediawiki.api.watch>mediawiki.api>mediawiki.util
-- But also uses mw.util itself, so adding it here as well. mw.Api might one day not use mw.util
* mediawiki.special.block: Uses mw.util.isIPv4Address / mw.util.isIPv6Address
* mediawiki.special.changeemail: Uses mw.util.validateEmail
* mediawiki.legacy.upload: Uses mw.util.wikiScript
* Uses mw.util.wikiUrlencode
Commit is inspired by and a superset of the patch provided by Rainer@Rillke.eu at bug 33760.
Alexandre Emsenhuber [Sat, 21 Jan 2012 07:59:25 +0000 (07:59 +0000)]
Fix bug 32948:
* {{REVISIONID}} and related variables are no longer blank after doing a null edit
* {{REVISIONID}} and related variables are no longer blank after calling action=purge&forcelinkupdate
Krinkle [Sat, 21 Jan 2012 06:57:34 +0000 (06:57 +0000)]
Reinstate r109223 per CR + fixes
* Action/Context stuff is pretty deeply nested everywhere.
* Should be okay now, at last.
* Reverts reverting r109243
* Same as r109223, except adding this:
+ if ( !$context->canUseWikiPage() ) {
+ return 'view';
+ }
Krinkle [Sat, 21 Jan 2012 06:18:38 +0000 (06:18 +0000)]
[JSTesting] update QUnit html
* Through all QUnit updates, the html was never updated (only the JS/CSS files). Updating html now according to QUnit documentation. (introduced a new html element used for adding test document elements which are automatically cleaned up. the JS/CSS for QUnit was already referring to this but silently failing)
Aaron Schulz [Sat, 21 Jan 2012 00:04:09 +0000 (00:04 +0000)]
* r109659: actually return the exact type we say we do
* Made use of FileRepo::cleanupBatch() in ForeignAPIFile::purgeThumbnails()
Aaron Schulz [Fri, 20 Jan 2012 22:46:35 +0000 (22:46 +0000)]
* Added FileBackend::parentStoragePath() convenience function for getting parent directories.
* In StoreBatchTest: sed proper clean() function to remove temp dirs (follows up r109641). Also removed some commented out code.
* Fixed temp dir leakage in FileBackendTest.
Aaron Schulz [Fri, 20 Jan 2012 21:55:15 +0000 (21:55 +0000)]
Make sure FSFileBackend clears the php stat cache in clearCache(). Otherwise it will just clear the FileBackend cache and refetch the same cached data from PHP's stat cache.
Aaron Schulz [Fri, 20 Jan 2012 20:52:09 +0000 (20:52 +0000)]
Similar to r108937: fixed breakage where the zone urls were defined as relative paths.
Raimond Spekking [Fri, 20 Jan 2012 20:41:42 +0000 (20:41 +0000)]
Localisation updates for core and extension messages from translatewiki.net
Platonides [Fri, 20 Jan 2012 20:15:26 +0000 (20:15 +0000)]
Fix folder leakage.
Platonides [Fri, 20 Jan 2012 19:46:27 +0000 (19:46 +0000)]
If you are going to leak folders, at least give them your surname.
Niklas Laxström [Fri, 20 Jan 2012 19:09:55 +0000 (19:09 +0000)]
Can't PHP just DWIM? Ping r109628
Niklas Laxström [Fri, 20 Jan 2012 16:57:46 +0000 (16:57 +0000)]
Reducy query flood in r96546. Allow formatters to provide titles for LinkBatch.
Alexandre Emsenhuber [Fri, 20 Jan 2012 16:12:34 +0000 (16:12 +0000)]
* Inlinise Preferences::loadOldSearchNs() in SearchEngine::userNamespaces(); the latter is the only caller of the former
* Made code clearer and removed duplication
* Marked Preferences::loadOldSearchNs() as deprecated
Niklas Laxström [Fri, 20 Jan 2012 09:44:39 +0000 (09:44 +0000)]
Split LogPager out of LogEventsList.php
Aaron Schulz [Fri, 20 Jan 2012 00:12:20 +0000 (00:12 +0000)]
Message change I forgot to commit in r109583
Krinkle [Thu, 19 Jan 2012 23:52:46 +0000 (23:52 +0000)]
[mediawiki.js] edit comment
* Follows-up r108230
Aaron Schulz [Thu, 19 Jan 2012 23:18:03 +0000 (23:18 +0000)]
* Follow-up r109009: Check that paths are usable in FileOp::doPrecheck(). Also lock parent directories to avoid prepare()/clean() race conditions for FS backends.
* Fixed bogus $params var in logException() call in SwiftFileBackend.
* Added 'latest' param to FileBackendMultliWrite::consistencyCheck().
* Dummy-proof FileBackend::getFileStat() w.r.t the 'latest' param and removed related FileOp::allowStaleReads() comment.
* Tweaked backend-fail-batchsize message from r109469.
Antoine Musso [Thu, 19 Jan 2012 23:06:23 +0000 (23:06 +0000)]
comment wgLocalFileRepo has an example usage in Setup.php
Raimond Spekking [Thu, 19 Jan 2012 21:38:41 +0000 (21:38 +0000)]
Localisation updates for core and extension messages from translatewiki.net
Raimond Spekking [Thu, 19 Jan 2012 21:12:37 +0000 (21:12 +0000)]
r109562: Register new message key for maintenance script
Sam Reed [Thu, 19 Jan 2012 20:26:10 +0000 (20:26 +0000)]
Followup r109562
Don't use such a naieve host check
Sam Reed [Thu, 19 Jan 2012 19:16:06 +0000 (19:16 +0000)]
* (bug 32341) Add upload by URL domain limitation.
Niklas Laxström [Thu, 19 Jan 2012 19:11:59 +0000 (19:11 +0000)]
Remove extra space, ping r109550
Benny Situ [Thu, 19 Jan 2012 18:22:53 +0000 (18:22 +0000)]
followup to r107187 - Making textarea width to be 100% in all skins