Extension:MobileFrontend/Deployments/2013-05-21

Stories
* https://mingle.corp.wikimedia.org/projects/mobile/cards/483 * Show intermediate copyvio/scope message * https://mingle.corp.wikimedia.org/projects/mobile/cards/762 * Refresh button on Nearby

Bugs
* https://bugzilla.wikimedia.org/show_bug.cgi?id=48513 * First-time UX on Uploads page: flash of 0 uploads

* https://bugzilla.wikimedia.org/show_bug.cgi?id=48190 * Flash of unstyled content (FOUC) in diff view

* https://bugzilla.wikimedia.org/show_bug.cgi?id=48512 * French Nearby doesn't work (If geodata is not installed the special page should 404)

* https://bugzilla.wikimedia.org/show_bug.cgi?id=48540 * MF beta/dragon mode section expansion fails in non-main namespaces

* https://bugzilla.wikimedia.org/show_bug.cgi?id=48525 * Error/loading messages while Nearby loads

* https://bugzilla.wikimedia.org/show_bug.cgi?id=48485 * Mobile leakage in Special:Nearby on desktop

* https://bugzilla.wikimedia.org/show_bug.cgi?id=48490 * wgMFMode lies

* https://bugzilla.wikimedia.org/show_bug.cgi?id=46581 * Compilation failed: regular expression is too large in ApiQueryExtracts

* https://bugzilla.wikimedia.org/show_bug.cgi?id=47374 * "Donate Image" button shows on Windows Phone 8 (mobile IE 10), but does not work

* https://bugzilla.wikimedia.org/show_bug.cgi?id=47925 * Section toggle editing broken in beta

Uncategorized
* Remove CSS rule * Localization updates * Add profiling to mobile action * Copy text tweak * Make toggle dynamic * Use grep to find usages (mf-photo.js) * Move RL modules to their own file * Fix captcha field margin on create account page * Anonymize nested function to fix PHP fatal on multiple * Code cleanup * Use ' instead of ' for consistency * Fix special pages to avoid the side effect of adding modules to this page separate out of the constructor * Animate refresh icon correctly * Remove red border on error toast messages * Make footer links clickable when drawer is hidden (beta) * Add and use message for toast to the module * Re-enable mobile.site module and remove mobile.stable dependency * Don't add parent property to Overlay's prototype * Add refresh button to nearby * Tweak disabled and cancel button colors * Regression: Make login submit button's corners rounded * Regression: Fix Login button in CTA drawer * Remove unused variables * Allow template tweaks before rendering * Drop Skin from names of templates * Remove unnecessary template variables * Tweak the nearby preview

Git Log
commit 309a74a1312c1eddf3e2c8841259bcd1525fa8b9 Author: jrobson  Date:  Fri May 17 11:44:24 2013 -0700

Bug 48190: Avoid flash of unstyled content on diff view Move modules to top of page simplify dependencies for diff view and add to top of page update test code to switch order of jQuery and mw.mobileFrontend for consistency Change-Id: I6c0e3d6d331934a7460cc4efcd5513a3652ce7d4

commit 6f350cb159a0b9aced44608f1ec978582fed9ae3 Author: Max Semenik  Date:  Tue May 21 00:17:07 2013 +0200

Rm unused variables Change-Id: I7e09b0504ab8c3d157091c28819b9dcf8698c40b

commit 325c4b24416796d8642afff1ee197280b9516f96 Author: jrobson  Date:  Fri May 17 11:10:57 2013 -0700

Add hook to allow template tweaks before rendering Things like Zero want to override certain data keys. This allows them to   e.g.    	public static function onMinervaPreRender( $template ) { $template->set( 'privacy', 'New privacy label' ); return true; }   Change-Id: I89a89e9994b074d066e2a318aad0a160a634d7ae

commit fecb702e63f9fce324228ca0c92da30eb7ed8db1 Author: jrobson  Date:  Fri May 17 16:27:58 2013 -0700

Drop Skin from names of templates Far too confusing. I wonder if this is why skin code ended up inside templates Change-Id: I0e79c5899aa1bc5adc8e567b1d098e5534d75491

commit 3e4021dc3ab663b6b802b9267db0d38ef431f881 Author: jrobson  Date:  Fri May 17 15:51:25 2013 -0700

Kill unnecessary template variables Change-Id: Ia249491cc649e9bd6018df9beaa10d467f2f7a1a

commit 797adf572b437806319b9ebdc4c342969ecfc819 Author: jrobson  Date:  Fri May 17 13:07:10 2013 -0700

Tweak the nearby preview * Move heading out of header * Make the preview only show first paragraph and show the page image * Make the listThumb class more generic so it can be used in   the preview * Update retrievePage to allow access to lead section only Change-Id: I372d76d54b48f50c2aeb614bc34c0ed1e9f8a033

commit 4dc093a69ae10eff1c6a5827a1ffdf702536d944 Author: jrobson  Date:  Fri May 17 11:22:17 2013 -0700

Bug 48513: Hide uploads of zero Hide them and only show them after that first successful upload Change-Id: If77c936125c7b715ae28261870279c9dddaf9328

commit 60d7c17ffcc60b85ee7db49f5190d22b725c68ef Author: Juliusz Gonera  Date:  Fri May 17 15:29:48 2013 -0700

Remove unnecessary CSS rule Already in mf-common.less Change-Id: Ib219503cfb583fa2ae0fd1624fad59d7d0392191

commit 83d694bf706bd61748e72c7001ef444caeba5340 Author: Raimond Spekking  Date:  Fri May 17 21:04:22 2013 +0000

Revert "Localisation updates from http://translatewiki.net." Overwrites I58d4ff45518ac3e70c1c1ccbda82816ec89f0bef This reverts commit dc2b42f82b8d1e5421497048eb6594da758bcc0a Change-Id: Id652377b2b72efd7811ec28a24c81599bb50e855

commit dc2b42f82b8d1e5421497048eb6594da758bcc0a Author: Translation updater bot  Date:  Fri May 17 20:46:55 2013 +0000

Localisation updates from http://translatewiki.net. Change-Id: I58d4ff45518ac3e70c1c1ccbda82816ec89f0bef

commit ceab7de1d9768a09522aac086fe48b2ef7808d56 Author: Max Semenik  Date:  Fri May 17 23:12:07 2013 +0400

Add more profiling to mobile action=parse Will allow us to tell how heavily it is used Change-Id: Ie743466f79123e0df56640f0c44978dfcf9c5b12

commit 1ce808b5fd2e3a403c1531855f1b817b72b79d65 Author: jrobson  Date:  Fri May 17 12:08:23 2013 -0700

Copy text tweak Change-Id: I5597a5b9fef3286f86aeaa265067d250959b3228

commit ccd872836d4d56804dfb9bec31a7b6c1f60f8f1b Author: jrobson  Date:  Thu May 16 12:33:34 2013 -0700

Bug 48512: Fix more API stupidity Change-Id: Id3cb6fcf3c7bc268ddab4edb5bade56a7a595b73

commit 4ed620498dd56c86c369853676bef54f75966e78 Author: jrobson  Date:  Thu May 16 14:40:05 2013 -0700

Bug 48540: enable toggling same way in JS as in PHP Change-Id: I97a42df9f5c9c2a05bcfcc64a3319301e4102377

commit c494f352710c16ef238c221297aff2e7ab5e43b6 Author: jrobson  Date:  Thu May 16 14:30:34 2013 -0700

Make toggle dynamic an extension of toggle.js   This makes more sense Change-Id: I1d45ffe033f894eeaa2cee62b4c70f17bc012955

commit 5b4590499ebe738e3126c4026a5cbafa2e326aa9 Author: jrobson  Date:  Thu May 16 14:02:48 2013 -0700

Bug 48525: Improve error handling in nearby Change-Id: I01bc59f83b3b7841530ab9c4026b9ebc13d516fc

commit a035c56b6d60f115ecdef91037f4dda97e44d1cf Author: Translation updater bot <l10n-bot@translatewiki.net> Date:  Thu May 16 20:14:16 2013 +0000

Localisation updates from http://translatewiki.net. Change-Id: I90fb472a3e6022211c95b90f12f18416dcd1ca2d

commit b23a6fd04d971edc1cf2ed4be08288f3638d02da Author: shirayuki <shirayuking@gmail.com> Date:  Tue May 14 07:43:25 2013 +0900

Give grep a chance to find the usages Change-Id: I426078248a02b231e50040bc0567ea7e64bd0fdc

commit 1afd100cfe1c505184a3df3a13b92602aec79fbd Author: jrobson <jrobson@wikimedia.org> Date:  Wed May 15 16:23:58 2013 -0700

Move ResourceLoader modules to their own file MobileFrontend.php is becoming too messy. This copies what core does. If it's good enough for core... Change-Id: I4505258f28eec0ff1342b5fd0cd2449324a8361f

commit c0b3d399e30cd5f9ac0006151c2c51e205a2c9d6 Author: Juliusz Gonera <jgonera@wikimedia.org> Date:  Wed May 15 14:19:12 2013 -0700

Fix captcha field margin on create account page Bottom margin creating unnecessary big gap after the recent CSS cleanup. Change-Id: I9fa6757fa8221478fde632fe50e606adc9172bb4

commit b750efbce57b03faf9299fc7f064f905a4c80a85 Author: Translation updater bot <l10n-bot@translatewiki.net> Date:  Wed May 15 21:08:49 2013 +0000

Localisation updates from http://translatewiki.net. Change-Id: I49816a1862ed4d82b097e69b47be81ad4b132bb5

commit 72fc2667038945c82b31714d8e8d4bb5f66c1ff6 Author: awjrichards <arichards@wikimedia.org> Date:  Wed May 15 11:22:48 2013 -0700

Anonymize nested function to fix PHP fatal on multiple executions Change-Id: Id5be2aec43dbc2c1acdf92309eba982fd9967773

commit 9131ea5d13eea05f9c8f479de9cb93908a1d29db Author: jrobson <jrobson@wikimedia.org> Date:  Tue May 14 19:45:15 2013 -0700

Bug 48485: Stop mobile leaking into Special:Nearby on desktop Shuffle around dependencies. Init watch star module in initialize function Change-Id: I0c33637d491ac5d436c30a0a958ea5ecb9b86226

commit 559063f3b6d20d2258d60db2697038e22590a7f4 Author: jrobson <jrobson@wikimedia.org> Date:  Wed May 15 10:36:29 2013 -0700

Code cleanup: [ '..' ] to [''] Address FIXME Change-Id: I0f42c06d084c9cce5094d4d499ca2c077714bbce

commit 777f98dea82b108813ccab672c3ed6c27ee1bb38 Author: jrobson <jrobson@wikimedia.org> Date:  Tue May 14 19:35:27 2013 -0700

Bug 48490: Report correct mode and whether to disable images or not Move definition of wgMFMode into application.js   Move wgImagesDisabled into makeGlobalVariablesScript so it gets added to HTML rather than JS which doesn't vary Change-Id: Ic5f45299e57fa55f1b95ca1753a488b9c4bf7b18

commit 2d188474aded73f9bbbddee4d63438ac70c9aef3 Author: Siebrand Mazeland <s.mazeland@xs4all.nl> Date:  Wed May 15 17:21:57 2013 +0200

Use ' instead of ’ for consistency Change-Id: I34449a066fde687e46ed40d418ae226601e16988

commit 7712e573d4d26d8fbe5449ec9871b7439288962e Author: Max Semenik <maxsem.wiki@gmail.com> Date:  Wed May 15 04:07:35 2013 +0400

Fix special pages spewing modules to Special:Specialpages Special:SpecialPages constructs special pages. To avoid the side effect of adding modules to this page separate out of the constructor Change-Id: I0d6865fc619d1017a5e5152e2576f501483672cb

commit a81ebe4c20e8aa89c25f74395b5d8aaa6edf4af6 Author: Translation updater bot <l10n-bot@translatewiki.net> Date:  Tue May 14 21:25:29 2013 +0000

Localisation updates from http://translatewiki.net. Change-Id: Ia53a00fb3e2a5bb6f0b24d40415d1502565b0c78

commit 73e9035f003770eef211f3f3c86ce0500f8d8084 Author: jrobson <jrobson@wikimedia.org> Date:  Tue May 14 14:07:32 2013 -0700

Animate refresh icon correctly Change-Id: I2af15a27c3b6bc8eab075489e2c1dcef68e86c8b

commit c1c023eecb3a50f8ac1984395cbda05568c71a63 Author: Juliusz Gonera <jgonera@wikimedia.org> Date:  Tue May 14 14:04:02 2013 -0700

Remove red border on error toast messages Regression after adding the border to non-toast error messages. Change-Id: Ibe96c3a5b7cd637814eec18d29aef029621386db

commit 0897a27b21a37d37e0b4604eaf64b7114f1f1fab Author: Juliusz Gonera <jgonera@wikimedia.org> Date:  Tue May 14 13:51:41 2013 -0700

Make footer links clickable when drawer is hidden (beta) Change-Id: I80792dedf8c542c044188f83d178af5623f57022

commit e4a6f221260781a23f026f117136c29fc0b9ffe8 Author: jrobson <jrobson@wikimedia.org> Date:  Tue May 14 13:35:23 2013 -0700

Add message for toast to the module that uses it   Change-Id: I0150d0ea1fa452cef404efb55c4162d61001e8cb

commit 6f701b1c03788be92f828e736461926b83ab4e09 Author: Juliusz Gonera <jgonera@wikimedia.org> Date:  Tue May 14 13:28:50 2013 -0700

Make elements at the bottom of the nav clickable A hidden drawer prevented elements at the nav from receiving click events. Change-Id: I48274e0e68d1783f1b1fa3e0290f082a2b901502

commit c6afb2a120b8d9e6086aa4f301fc4e5a402eb58e Author: jrobson <jrobson@wikimedia.org> Date:  Tue May 14 12:13:02 2013 -0700

Re-enable mobile.site module Stop mobile.stable being dependent on it   Change-Id: I4cc415bb0ca45a9c3d86a19dd727a6fc9cef96f2

commit f79ed09c6e078d295a7b7c3ef0d503d02ab95c25 Author: Max Semenik <maxsem.wiki@gmail.com> Date:  Tue May 14 22:02:42 2013 +0400

Add debug logging for bug 46581 Change-Id: I1f132f03930c02b259ad03987aef52cc24f4a848

commit aaf2c2ba3061d76c5928edbbada94528dd766077 Author: jrobson <jrobson@wikimedia.org> Date:  Tue May 14 10:37:18 2013 -0700

Bug 47374: Deal with false positives Based on https://github.com/stucox/Modernizr/commit/d7ea4878b862367ad7eef0ed26a9d589c5de576a it seems that we will have to browser sniff to blacklist WP8 Change-Id: I4e18b23510df67e2e8131d645184673f419830c4

commit 8e17fabd2b6603621ca14cfe6df231f9f5814502 Author: Juliusz Gonera <jgonera@wikimedia.org> Date:  Mon May 13 17:28:58 2013 -0700

Don't add parent property to Overlay's prototype It should be per instance and is set in line 71 anyway. Change-Id: If31055991f7060d02bb6349fee12619d10e6d612

commit a13a3e158642bfe2838dfcbf4a95d53fb2e5da5b Author: jrobson <jrobson@wikimedia.org> Date:  Mon May 13 16:34:43 2013 -0700

Bug 47925: Let people toggle sections in editor Although we are rewriting editor lets make the existing one work again!! Change-Id: I7eea4b82d26c982776c48afb405a8d87dfa5afdd

commit a629f17b53900051f6bd723f45f95879ce0a13be Author: jrobson <jrobson@wikimedia.org> Date:  Thu May 9 14:51:12 2013 -0700

Add refresh button to nearby Fiddle with the search button so that the nearby page can have both a search and refresh button Animate it when clicked when animations available Change-Id: I36758885d91e0afc08ff80f46c423545e4c35e28

commit 6162bb00d8285d56fe1a90452b116060d2853aa9 Author: Juliusz Gonera <jgonera@wikimedia.org> Date:  Mon May 13 15:00:45 2013 -0700

Tweak disabled and cancel button colors Make the disabled button look more disabled and the cancel button less disabled (can be observed on the photo upload overlay). Change-Id: Iac68ef7351c515a182816f716ba46d655f066704

commit 0ecf70e2c1bafe7d1d4febd012fb3b59aba06f26 Author: Juliusz Gonera <jgonera@wikimedia.org> Date:  Mon May 13 16:24:54 2013 -0700

Regression: Make login submit button's corners rounded This got messed up in one of the recent commits. Change-Id: I54a431360202ec18ea208e8d2dc256e391f76870

commit ee01d53297e7e76b77f5c453280f59129606b383 Author: Juliusz Gonera <jgonera@wikimedia.org> Date:  Mon May 13 14:53:26 2013 -0700

Remove unused CSS rules .disabled was never used. :disabled:hover doesn't seem to be necessary. Introduced in first commit of button styles (Ie0b9ba777f41788d8d6bc1b02fae37584ce2908f) Change-Id: I139944c3bc4e1ee7ddbed3bf97698a492b4de243

commit 5ae0a01e7204efc389695516e06ce810b42f0cbd Author: Juliusz Gonera <jgonera@wikimedia.org> Date:  Mon May 13 14:47:42 2013 -0700

Regression: Fix Login button in CTA drawer It was no longer styled as a button. Change-Id: Idf0e811e34efeab57ccd1098f9a3a8c7041805ee