Update PageTriage to master

Change-Id: I4869d75475ff03dff8be24a5809c876e48e1a926
Update UploadWizard to master

Change-Id: Ie7e4729d8fbd608c2365f9920fd95637101a7f01
Update ArticleFeedbackv5 to master

Change-Id: I16ec135d68c39fae2f67a9c877b90be726e90375
Merge "Update ArticleFeedbackv5 to master" into wmf/1.20wmf11
Renamed $pairs => $triples.

Change-Id: Ia87880ed00e734c577e0ab6d07cdac5c8b1dd619
(cherry picked from commit c19adb55acaa1c1f74f7de77bed86eb3a277315d)
Use quickImport() for upload chunk storage calls.

* Using store() is slower and causes problems with multiwrite backends,
  since the other temp storage calls already wrap doQuickOperations().
* Modified quickImport() to accept stored files as the source parameter.

Change-Id: I3b32b46ce6b5562bb661ec49255630236aeaa44c
(cherry picked from commit 3a1431aa0994290a8ecdbc918340ac5e0bcf8562)
Update MobileFrontend to master

Change-Id: Ic9e7cd59b2c317bfd6254234d931592dcd0dc40b
Update MobileFrontend to master

Change-Id: Ibec1d144039b4a7af6363f98121055664bbed17d
Update ConfirmEdit to master to fix max(-1) is smaller than min(0) in production

Change-Id: Iabf03d6d3f983638f626577c4e794b3cba4ad524
Update extension E3Experiments to master

Change-Id: If319b71fa9908ae8d7aff255967c06993300cf7f
Update E3Experiments to master

Change-Id: I37795c3a41980627665fc5bc7ea5dafc4baa9b62
Update E3Experiments to master

Change-Id: Iafd4c773a782926bc86d3b0221514a8b972a5669
Update extension E3Experiments to master (wmf11)

Change-Id: I537d52c4aa8b4e4cc866b4c2cf4eaeffbe152353
Update Narayam for https://gerrit.wikimedia.org/r/#/c/22854/

Change-Id: Ibf223d9329aefd25cab003e79a64ac546a1eb5c8
Various javascript optimizations (fixes bug 39959)

* (bug 39959) Right click to edit section causing browser hangs

  The :has() selector has gotten significantly slower in
  jQuery 1.8.1 however the reason it affected us so much is
  partly because of the very inefficient way we used it.

  Namely duplicated 6 times and evaluated from a live() binding
  In order words, on every instance of the event.

  Optimizing by
  - only select headings, do the :has implicitly by checking
    for the result of .find().
  - document.on(.., selector) instead of .live()
  - remove redundant and overkill 'return false'

  Results in Firefox 15/Chrome 21:
  - up to 130x (one hundred and thirty) faster!

* /resources/* (except for third party libs)
  - Use .on() instead of bind, delegate or live
  - Use .off() instead of unbind, undelegate or die
  - Use document.getElementById instead of $('#' + variable)
    not for performance but for predictability/security.
    (e.g. rel="foo.bar" should select id="foo.bar" not
    id="foo" class="bar")

  - Fix some minor whitespace and code conventions.

Change-Id: I2fefb5376d0de40f4997a3a1763eee23fcd3e7fa
Upgrade jQuery to 1.8.1 now that the remaining bug fixes have been merged

(Is this a re-upgrade? Re-re-re-upgrade? I'm losing track.)

This reverts commit 82af9811ecc09da3923cc19eb5dd35bf5c9018f0

Change-Id: I0a43d7667d7cfa681a087ed96acd23d3c1a386c5
Fix fatal error in rcprop=loginfo

There was a recentchanges row on enwiki whose rc_params looked like
array('4::tags'=>array('db-g11')), and the tag name wasn't set
recursively so the inner array didn't get a tag name.

This still generates invalid XML of course, because <4::tags> isn't a
valid tag, but at least it doesn't fatal any more. RAWR XML GRUMBLE

Change-Id: Ibb775df4bd010bdce5632914f789230d8626c9e7
Merge "Update extension E3Experiments to master (wmf11)" into wmf/1.20wmf11
Merge "Fix fatal error in rcprop=loginfo" into wmf/1.20wmf11
Merge changes I0a43d766,I2fefb537 into wmf/1.20wmf11

* changes:
  Upgrade jQuery to 1.8.1 now that the remaining bug fixes have been merged
  Various javascript optimizations (fixes bug 39959)