Commit graph

14833 commits

Author SHA1 Message Date
Esanders a21e95b67a Revert "Revert "Follow-up I38eda4a: Add unit tests for lang/dir in target init""
Re-enable tests, but disable setEditorPreference API calls in setup.

This reverts commit d5fe71fd6e.

Change-Id: Ib6f0f18acc1ccb40cb6c055609dc1484b381bc8f
2018-09-04 13:45:52 +01:00
Ed Sanders 8ac5a03a05 Cleanup setEditorPreference: Always return promises, never deferreds.
Change-Id: I59a5fdc29ee64abe422610da835e6f089ad7267a
2018-09-04 13:45:52 +01:00
Bartosz Dziewoński d5fe71fd6e Revert "Follow-up I38eda4a: Add unit tests for lang/dir in target init"
Causes random failures in other unit tests due to API requests.
This reverts commit 031d2dd50e.

Bug: T203412
Change-Id: Ia94b090687ba8d6023060e6dbe10b6a45035e76a
2018-09-03 22:39:27 +00:00
Ed Sanders 031d2dd50e Follow-up I38eda4a: Add unit tests for lang/dir in target init
Change-Id: I426f88ce3982deb850c4cedb110b87c9a59157ef
2018-08-31 14:45:54 +01:00
Ed Sanders 22f3075b52 Fix typo in mw.Target#setupSurface
Bug: T203213
Change-Id: I38eda4aac48b3363c6211e225b8f0cadf6b40853
2018-08-31 13:16:21 +01:00
Bartosz Dziewoński b958cfbe38 Update VE core submodule to master (8097e44c1)
New changes:
fcd37bf61 Cleanup: Rename addAttributesToNode to addAttributesToElement
64f059112 ve.dm.Document: Remove incorrect handling for combining characters in #fixupInsertion
99de355d7 Simplify hasOwn call
a3c7ae7ed Invalidate tableNode cache if node has been detached

Bug: T85093
Bug: T203150
Change-Id: Ieec61133dbbcaeffb8cfd2d78a9ba6ba5a39f601
2018-08-30 22:21:07 +00:00
Translation updater bot f5ab502590 Localisation updates from https://translatewiki.net.
Change-Id: I6293c40ee46bb38858ebf90525e2ef7384075fcb
2018-08-30 23:38:17 +02:00
Translation updater bot 94251cb03f Localisation updates from https://translatewiki.net.
Change-Id: Iedb97c1e69ab1a7a31f272bde45efd7b63e9d879
2018-08-29 22:28:36 +02:00
Ed Sanders 76d0b95af3 Re-order MWCommandHelpDialog and promote/demote insert tools
Change-Id: I3ac4e556e06e2ab899d8bc07ca79d847146952e6
Depends-On: Ic12bc1c3ac96a1feb79e277e65aaf2d29af4f03f
2018-08-29 10:51:00 +00:00
jenkins-bot 919f74f10b Merge "Don't wait for surface to blur before hiding pageToolbar" 2018-08-29 01:58:14 +00:00
Translation updater bot bd8ce5854e Localisation updates from https://translatewiki.net.
Change-Id: If60d5fd150ac3bcde5937cc9e4dc20a6388d572e
2018-08-28 22:23:16 +02:00
Ed Sanders eea7b93895 Don't wait for surface to blur before hiding pageToolbar
Bug: T202986
Change-Id: Ia25dd7aab7c72f6888fab1fcec0185fe0b4111b5
2018-08-28 12:08:09 +00:00
jenkins-bot bf9d3c1b06 Merge "Template dialog: Lazy resize multiline text inputs on first focus" 2018-08-27 20:43:38 +00:00
Translation updater bot 922208b55e Localisation updates from https://translatewiki.net.
Change-Id: Id4e26d739fa08e8b1deaf0967318e7ff13e82798
2018-08-27 22:18:01 +02:00
James D. Forrester d111511e0b Update VE core submodule to master (532c982b9)
New changes:
55e9fd096 Localisation updates from https://translatewiki.net.
bb17b19f2 build: Update files generated with new l10n language 'mni'
f3141c1eb Fix rendering of nails in input debug mode
9adc6d721 Persist state of 'input debugging' button

Change-Id: I2078ffa9ac55de78ccc7bc0de865d5e7d256d423
2018-08-27 09:24:54 -07:00
jenkins-bot da3500c21f Merge "Move link styling into overridable method for CX" 2018-08-27 16:01:56 +00:00
Ed Sanders 1703cc6361 Move link styling into overridable method for CX
Change-Id: I5c349d15ecc0df29827d41c9cc408bb826924447
2018-08-27 12:26:05 +01:00
Translation updater bot 31f49a9ce0 Localisation updates from https://translatewiki.net.
Change-Id: I5b0fff3300e903e9ce30e73e37ca5a9d021a97fc
2018-08-26 22:33:06 +02:00
Ed Sanders d15094c27d Update VE core submodule to master (7443791cf)
New changes:
7bdf15b76 Cleanup: Allow a DM surface to be used to construct a UI surface
27b36e04d Cleanup: Move setSynchronizer from view to model

Change-Id: I6b13dadcdaf4107fbf5b7ca50d9b5a52767a32ec
2018-08-25 23:22:09 +01:00
jenkins-bot c09c9a408a Merge "Update VE core submodule to master (e69a4a07c)" 2018-08-25 22:13:19 +00:00
Ed Sanders 7bf56a3bd4 Update VE core submodule to master (e69a4a07c)
New changes:
3b62827b8 Remove negative margin from mobile context action buttons
694705894 Implement a simple notification system to fill in for mw.notify
461283560 Validate history start when applying/unapplying change

Bug: T202514
Change-Id: I203dc5101bc31988df2d3986da4300a318e5e889
2018-08-25 18:08:48 +01:00
Ed Sanders e67f870922 Fixup Ie40baad: Avoid triggering surfaceReady when adding dummy surface
Change-Id: I01f77633a11c6c5b8d484836940ea10b975c7a9e
2018-08-25 18:06:37 +01:00
jenkins-bot 99485b7cbb Merge "Cleanup: Get rid of surfaceReady callback" 2018-08-25 13:48:37 +00:00
Ed Sanders 07e05c7954 Cleanup: Get rid of surfaceReady callback
Just call the method after surface init.

Also move all the post-dm building code into
an #addSurface override.

Change-Id: Ie40baadfa6cd826a92f8fb7d928f4d995286f69f
2018-08-25 14:04:00 +01:00
Kunal Mehta 01433dc393 Configure phan-taint-check-plugin
The plugin checks and flags potential security issues (XSS, SQLi, etc.)
using static analysis.

See <https://www.mediawiki.org/wiki/Phan-taint-check-plugin> for more
details.

Change-Id: I6628c3faddd240024fa8f96967e3541e96ea0ff3
2018-08-24 21:34:28 -07:00
jenkins-bot e7f462de32 Merge "WelcomeDialog: Check at least one editor is available" 2018-08-24 15:37:35 +00:00
Translation updater bot 5c8ebdcd13 Localisation updates from https://translatewiki.net.
Change-Id: I355f188e103333fe8dc82a7023f92580ebddcbee
2018-08-23 23:26:31 +02:00
Ed Sanders 0f81aae133 Template dialog: Lazy resize multiline text inputs on first focus
Bug: T134814
Bug: T200834
Change-Id: I3ec84ad01db1ed896c41ac8ef38cce8eddb0b8c2
2018-08-23 17:34:25 +01:00
Ed Sanders 8f49bb391a WelcomeDialog: Check at least one editor is available
Bug: T201928
Change-Id: Ibac6cf921fdc3daba2d671d9bd668fa7bcb9e7a2
2018-08-23 14:21:40 +01:00
Ed Sanders 1d1d2c4e8e Update VE core submodule to master (aece1dbea)
New changes:
3ea0c7621 Fix calculation of scroll restoration in mobile window management
87ee219fa Update selectionBefore every time breakpoint is called
aece1dbea Localisation updates from https://translatewiki.net.

Bug: T191878
Bug: T202516
Change-Id: I0812ecaac059bf304ca7cf8b450635e3cbc45ff2
2018-08-23 11:51:19 +01:00
Translation updater bot f61f8070fa Localisation updates from https://translatewiki.net.
Change-Id: Ifc5dc55cabeb8c777e39a7af942c2964403e1458
2018-08-22 22:36:06 +02:00
James D. Forrester f4ad32173f Update VE core submodule to master (2f4c0537e)
New changes:
a80089a36 Add missing command help registration for HR tool
330311722 Define command group order separately
35ea5b8f0 build: Bump `grunt-css-url-embed` and `karma` to latest to avoid security issues
31b134668 Cursor into table captions if present, instead of the first cell

Bug: T201870
Change-Id: I4e3a946a992a07215a3af8351c3b54ceae664d40
2018-08-22 11:36:01 -07:00
David Lynch 26f6429702 TemplateStyles support
MWTransclusionNode will preserve TemplateData <style> in its generated content.

Disable TemplateStyles stylesheets in the original page content, and reenable
them when the surface deactivates.

Remaining TODO: if multiple copies of a template with deduplicated styles are
on the page, and the one containing the actual <style> is removed, all will
lose their styling.

Bug: T197563
Change-Id: Ibd8939eef7d8eb532719f4ee0ce200600449ef81
Depends-On: Ia9f2afcdba5456238e3ef444c202c9b0c78838bf
2018-08-22 17:03:27 +00:00
Ed Sanders 2ee76a4df4 Update VE core submodule to master (874470c1b)
New changes:
6911f2c33 GeneratedContentNode: make rendered element filtering overridable
874470c1b ve.ce.LinearSelection: Guard against node=null in getNodeClientRectFromRange

Bug: T197563
Bug: T202525
Change-Id: Ib1465a532bd0e5feaa3df61ea8ac61e7bf9872a8
2018-08-22 16:03:52 +01:00
Translation updater bot fad2cdf72b Localisation updates from https://translatewiki.net.
Change-Id: I98cced8346fec29a9a656500f4732939f94d547c
2018-08-21 23:39:03 +02:00
James D. Forrester 11b9816cd9 Update VE core submodule to master (a8116266a)
New changes:
7b257fd99 Show whitespace HTML chars in converter preview mode

Bug: T178780
Change-Id: Ia9152b2618a9699a933f0ccb64261f47f0b31f4d
2018-08-21 08:52:22 -07:00
jenkins-bot d6adfb7d1b Merge "Update VE core submodule to master (510506739)" 2018-08-20 22:55:58 +00:00
Bartosz Dziewoński 79cf74c3fd Update VE core submodule to master (510506739)
New changes:
e2c338cfa Bump dependency versions
b6077ef74 Author appearance tweaks
3f9480f9a Localisation updates from https://translatewiki.net.
bfce500be build: Temporarily disable qunit testing in Firefox due to CI issues
564e48ad0 Reactivate mobile surface in onModelSelect for native selections
510506739 Blur activateElement when deactivating the surface

Bug: T147304
Bug: T200347
Bug: T201329
Change-Id: Ifbaf21819b862f8dcaa557d0453086529b88aa04
2018-08-21 00:34:09 +02:00
Bartosz Dziewoński 1481f70b9e ve.ui.MWSettingsPage: Fix missing icon (renamed in OOUI)
Bug: T202101
Change-Id: I3ed199269e1f4452739628ae8d51a04fb911cc04
2018-08-21 00:26:01 +02:00
Translation updater bot ec6a0f45ed Localisation updates from https://translatewiki.net.
Change-Id: Ic5ad7edac4e32567ffbcf7e601c3f2906e5f8697
2018-08-20 22:21:15 +02:00
Translation updater bot 3b295f8791 Localisation updates from https://translatewiki.net.
Change-Id: I1099a37b8b5a5e92e6e01841aae32ada4acb5974
2018-08-19 22:39:14 +02:00
jenkins-bot 9498b6a72b Merge "Export to page using action=submit" 2018-08-19 12:02:48 +00:00
jenkins-bot 564909cbb5 Merge "Store more edit metadata after import" 2018-08-19 11:40:09 +00:00
Ed Sanders cb10316a7b Export to page using action=submit
Change-Id: I0d719905203d24a545d9b7dcea5bb9d032f10a76
2018-08-19 11:25:17 +00:00
Translation updater bot a00fb54fd0 Localisation updates from https://translatewiki.net.
Change-Id: I18771172e068481aeb8c0ece5ea9648d2ab44872
2018-08-18 22:16:53 +02:00
Bartosz Dziewoński f5ec61ef37 Update VE core submodule to master (a73097d43)
New changes:
f64698dbb Localisation updates from https://translatewiki.net.
13268e629 Reactivate surface on toolbar close
d55e19e90 Make invisible icon button unfocusable
31ca7c558 Follow-up Ib463485: Get rid of broken ve.ui.Surface#isMobile

Bug: T198912
Bug: T201329
Change-Id: I3603be4c3cd19fdf33060d815e90e73c18f380d0
2018-08-18 00:09:22 +02:00
Translation updater bot f1657c1a14 Localisation updates from https://translatewiki.net.
Change-Id: Ia3430c6f5dd7c9c7ad0e73292575856d368ff44b
2018-08-17 23:36:56 +02:00
Ed Sanders 85b33a9c5f Store more edit metadata after import
Change-Id: Ib6f1a77ef61982ea54de0bfc1ddf1dd78afd4a6f
2018-08-17 15:26:09 +01:00
jenkins-bot e6d89cd1ec Merge "Show signatures in NWE visual diff" 2018-08-17 13:29:41 +00:00
jenkins-bot 82396bef71 Merge "Update VE core submodule to master (aac36db2c)" 2018-08-17 10:15:31 +00:00