James D. Forrester
fa2efb9e50
ApiVisualEditor: Move RESTbase initiation from construct() to execute()
...
There's no need e.g. in API documention queries to actually create the
RESTbase service connection, and it's quite an expensive operation to
do there.
Change-Id: I114fe0718338db7233ed94e4ffa90861b4e9ff50
2017-05-02 11:42:31 -07:00
Ed Sanders
54fc920622
Captcha improvements
...
* Fix focus and resize/scroll into view after the
captcha has loaded (so after the image has loaded
for FancyCaptch).
* Add margin between input and captcha
* Enable enter-to-submit on captch input field.
* Unify code for simple/math/questy and correctly
render math as HTML (by looking at the mime type)
Change-Id: I10433cefbfea8569674c120dde5b489570e20966
2017-05-02 17:49:12 +01:00
Ed Sanders
998ae22b2d
Follow-up I488fd7e74: Adjust saveFail calls for new function signature
...
Bug: T164157
Change-Id: I41b946af5a8b80211b0672d7012835f2c9e1dc2b
2017-05-02 16:39:04 +01:00
James D. Forrester
f016f3dc9a
Un-blacklist the lintid parameter
...
Bug: T160102
Depends-On: I59a7e0a3e8be32e4689cbf41c4904970902c4dff
Change-Id: Ie0e8d82db2dc3589c58a90a600ac0feb06159ed3
2017-05-02 07:41:11 -07:00
jenkins-bot
a94535e1a1
Merge "Re-sync tests from VE-core into ext.visualEditor.test"
2017-05-01 22:46:24 +00:00
jenkins-bot
68d00a6a42
Merge "init: Fix checks for required skin elements to avoid false positives"
2017-05-01 22:37:16 +00:00
James D. Forrester
314bb053c7
Re-sync tests from VE-core into ext.visualEditor.test
...
Newly added:
* 'lib/ve/tests/ve.EventSequencer.test.js'
* 'lib/ve/tests/ve.Scheduler.test.js'
* 'lib/ve/tests/ve.Range.test.js'
* 'lib/ve/tests/dm/ve.dm.Annotation.test.js'
* 'lib/ve/tests/dm/ve.dm.TransactionBuilder.test.js'
* 'lib/ve/tests/dm/ve.dm.SourceSurfaceFragment.test.js'
* 'lib/ve/tests/dm/ve.dm.Scalable.test.js'
* 'lib/ve/tests/dm/selections/ve.dm.LinearSelection.test.js'
* 'lib/ve/tests/dm/selections/ve.dm.NullSelection.test.js'
* 'lib/ve/tests/dm/selections/ve.dm.TableSelection.test.js'
* 'lib/ve/tests/ce/ve.ce.RangeState.test.js'
* 'lib/ve/tests/ce/ve.ce.TextState.test.js'
* 'lib/ve/tests/ce/nodes/ve.ce.TableNode.test.js'
* 'lib/ve/tests/ui/ve.ui.Trigger.test.js'
* 'lib/ve/tests/ui/ve.ui.DiffElement.test.js'
* 'lib/ve/tests/ui/actions/ve.ui.ContentAction.test.js'
* 'lib/ve/tests/ui/actions/ve.ui.TableAction.test.js'
* 'lib/ve/tests/ui/ve.ui.DataTransferHandlerFactory.test.js'
Moved:
* 'lib/ve/tests/dm/ve.dm.LinkAnnotation.test.js' (up)
* 'lib/ve/tests/dm/ve.dm.LinearData.test.js' (down)
Ones skipped because they're currently broken:
* 'lib/ve/tests/dm/ve.dm.Change.test.js',
* 'lib/ve/tests/dm/ve.dm.TestRebaseClient.js',
* 'lib/ve/tests/dm/ve.dm.TestRebaseServer.js',
* 'lib/ve/tests/dm/ve.dm.RebaseServer.test.js',
* 'lib/ve/tests/init/ve.init.sa.Platform.test.js',
* 'lib/ve/tests/ui/dialogs/ve.ui.FindAndReplaceDialog.test.js'
Change-Id: I8343a67ffdb7255710e70bb9c822b9b006ae5aa7
2017-05-01 15:24:56 -07:00
James D. Forrester
84ec8739e3
Update VE core submodule to master (3b8a164a3)
...
New changes:
c61044a89 tests: Cover LinkAnnotation#getFragment()
a18e7bd75 tests: Cover <bdi> tags
4e6b991e2 VisualDiff: Don't describe internalItem changes
572ca6d09 VisualDiff: Don't try to render empty node changes
f794e511e LinkAnnotation: fix getFragment behavior
a5deb2b73 tests: Test rich annotations' describeChange()
88e1493a9 [BREAKING CHANGE] QUnit: Remove all code for counting tests
bbabdc425 Remove eslint:fix
31e6b40ce ve.dm.ElementLinearData.test: Cover getAnnotationIndexesFromOffset
97f7eda77 Transaction#isNoOp: Simple code is simple
dd97c627b MergeCellsContextItem: Make sure we're on a TableSelection
Bug: T163945
Bug: T164199
Change-Id: Iba64f64373e05f2dbe56d07dc9e8a8fe282887a9
2017-05-01 11:31:21 -07:00
jenkins-bot
089d765c0e
Merge "Avoid global variables in tests and build"
2017-05-01 15:56:58 +00:00
jenkins-bot
dc8935ae41
Merge "MWSignatureNode/Tool: Avoid global variables"
2017-05-01 15:49:37 +00:00
jenkins-bot
13307dd556
Merge "Fix minor lint errors and typos"
2017-05-01 15:49:35 +00:00
jenkins-bot
c6a6ecbb79
Merge "eslint: Remove duplicate rule (no-alert)"
2017-05-01 15:47:59 +00:00
Bartosz Dziewoński
a02e68374e
init: Fix checks for required skin elements to avoid false positives
...
* Do not try to load the editor on protected pages, or if the user
doesn't have permission to edit pages.
* Move the check for required DOM elements after the check for
pages without the editor (T162411) and after DOM ready (T163307).
Bug: T162411
Bug: T163307
Change-Id: I8149694ba8155682701f2cda6ca212d60f446caa
2017-05-01 11:24:01 +00:00
Translation updater bot
99656bae30
Localisation updates from https://translatewiki.net .
...
Change-Id: I3e87b5b23666918a904d77111c76160fbe3d0a74
2017-04-29 23:31:44 +02:00
Ed Sanders
59b3f2e0dc
Avoid global variables in tests and build
...
Change-Id: I44dd3c3980f88e660798962c4aa0229b62760796
2017-04-29 12:37:53 +01:00
Ed Sanders
ede81b493e
MWSignatureNode/Tool: Avoid global variables
...
Change-Id: I0596b33e797830f3718f4edbe34075fdaced0831
2017-04-29 12:37:28 +01:00
Ed Sanders
7c0fc8d3b9
Fix minor lint errors and typos
...
* Commas that should be semicolons
* Unnecessary 'call's
Change-Id: I11a80702b5396a36e3deecc6e706a397cc354bd8
2017-04-29 12:36:17 +01:00
Ed Sanders
2d0e580c56
eslint: Remove duplicate rule (no-alert)
...
Change-Id: I040689ddf8fa67c89f8b7bf154be8c1ceff2e5b8
2017-04-29 12:21:40 +01:00
Translation updater bot
26e155035e
Localisation updates from https://translatewiki.net .
...
Change-Id: Iccbb936fb34cf928fa72cf5d56c1654fe8ce86f4
2017-04-29 00:09:45 +02:00
jenkins-bot
bcb62d7907
Merge "Synchronise VE availability checks in frontend and backend"
2017-04-28 17:02:54 +00:00
Ed Sanders
cd8b059e7d
Synchronise VE availability checks in frontend and backend
...
Adds better support for NWE loading on action=edit.
Change-Id: I35208cce0696607377378a1b58d426e914a3ba7d
2017-04-28 17:45:27 +01:00
jenkins-bot
ce3232dd48
Merge "QUnit: Remove all code for counting tests"
2017-04-28 16:22:23 +00:00
Ed Sanders
afa6c518d6
Remove eslint:fix
...
Not very useful now rules are stable.
Change-Id: I934dbae211f4c34f9a28385b125eaba2edda191d
2017-04-28 17:08:40 +01:00
Ed Sanders
381f143a27
QUnit: Remove all code for counting tests
...
Change-Id: Ifc20282a4da1aed9be2a9215c13f9a4e3e30168f
2017-04-28 17:03:20 +01:00
jenkins-bot
323f2479ea
Merge "Add basic support for Parsoid HTML5 video/audio"
2017-04-28 15:26:44 +00:00
Ed Sanders
63d711dd48
Run screenshot tests in series
...
Use one test context, and store language as a property.
Change-Id: I4809c41331c4d70a024eec48f30eef207a09a098
2017-04-28 16:01:22 +01:00
Ed Sanders
0c2bb3da9c
Add basic support for Parsoid HTML5 video/audio
...
Change-Id: I30b787261c57e912e571170d8aa2d04726b6aa3a
2017-04-28 14:08:18 +01:00
Translation updater bot
c198ea287d
Localisation updates from https://translatewiki.net .
...
Change-Id: If183c1f7a7ddffa4dd2c61a6921ca5ad6f4b6bbe
2017-04-27 22:59:54 +02:00
jenkins-bot
604dc2d86a
Merge "MWMediaTransferHandler: Allow uploading of dropped Blobs"
2017-04-27 19:32:42 +00:00
jenkins-bot
2d34afeb27
Merge "VisualDiff: Check save dialog is still visible when re-rendering diff"
2017-04-27 18:53:12 +00:00
Ed Sanders
3999fb1eb6
VisualDiff: Check save dialog is still visible when re-rendering diff
...
Change-Id: I1d740b767d150699863f18ee6dd9eca8a35b2bf1
2017-04-27 18:36:07 +01:00
David Lynch
88f3191926
tests: MWInternalLinkAnnotation getFragment
...
Also, fix docs for it. It could also return null for a missing fragment.
Change-Id: Ib6df379c5c3686a59026b6b66f26b3050ede231a
2017-04-27 11:21:58 -05:00
Ed Sanders
3a9dcf7ec5
MWMediaTransferHandler: Allow uploading of dropped Blobs
...
Previous the media upload panel didn't support this. This makes Chrome
behave in the same way as Firefox when pasting images into a document.
Bug: T39932
Change-Id: I12f190a48ae9b62d4ad2f33b2a4ee546fdf7b354
2017-04-26 22:33:18 +00:00
Ed Sanders
fefb76eebc
Rewrite logic for choosing initial editor
...
Expanding from a single if-expression lets us make the
code much more readable, and reveals some minor bugs.
Change-Id: I49e57bfc093e019c837a73eab5c25fdbd14de0af
2017-04-26 12:07:51 -07:00
jenkins-bot
a93888afd5
Merge "EditModeTool: Use state-describing, not action-describing labels"
2017-04-26 18:42:42 +00:00
Ed Sanders
d1017bfd48
EditModeTool: Use state-describing, not action-describing labels
...
Follows-up 914eb1cde3; reverts the logic to have the label change, but
sticks with new "-current" i18n messages, so the "X editing" instead of
"Switch to X editing"; the old i18n messages are now dropped entirely.
Bug: T162864
Change-Id: Icdad6c5bb06ff86e9b8976840bb1a94b939609a8
2017-04-26 11:33:14 -07:00
David Lynch
e1e89e8b14
DesktopArticleTarget: only destroy notices tool if it exists
...
Bug: T163813
Change-Id: Ib957eac2d3d407f8e683082938ec51d882c2d041
2017-04-26 18:03:39 +00:00
James D. Forrester
ca512cf4a1
Update VE core submodule to master (15d5124ee)
...
New changes:
15d5124ee TransactionBuilder.test: Don't use `static` as the variable name
Change-Id: I498232ba215b4c0511eb67cfb078fa01645963d9
2017-04-26 10:51:05 -07:00
James D. Forrester
b534e8c735
Update VE core submodule to master (5936b9521)
...
New changes:
f1d1ddda4 Fix typo in newBlankDocument
b01a800d6 Update OOjs UI to v0.21.2
87621a9ee Add paragraphType parameter to newBlankDocument
Change-Id: Iebac082fc509be4938ab8e13ec06f01f9ccff20d
2017-04-26 10:18:35 -07:00
jenkins-bot
5b42eb8a31
Merge "Update VE core submodule to master (00f0a0bf8)"
2017-04-26 01:44:54 +00:00
Translation updater bot
06a6abae2b
Localisation updates from https://translatewiki.net .
...
Change-Id: I3da20c65994635e306a799b81a9814c9071a6c65
2017-04-25 23:02:08 +02:00
jenkins-bot
c8f919a880
Merge "MWCategoryWidget: batch requests for category data"
2017-04-25 18:32:52 +00:00
L10n-bot
e5706fcd9f
Merge "Localisation updates from https://translatewiki.net ."
2017-04-24 21:01:40 +00:00
Translation updater bot
a7b4bfe522
Localisation updates from https://translatewiki.net .
...
Change-Id: I06af2815f231bc169dba8bb82a009170a39bb176
2017-04-24 23:01:33 +02:00
jenkins-bot
83b331e04e
Merge "MWTemplatePage: Show a different message if the template doesn't exist"
2017-04-24 20:43:54 +00:00
jenkins-bot
233415cf50
Merge "MWTransclusionModel: Update for change in TemplateData"
2017-04-24 20:43:52 +00:00
James D. Forrester
c787df90c5
MWTemplatePage: Show a different message if the template doesn't exist
...
Bug: T162694
Change-Id: Icad5abb240efd10fadbfdb287acb98afe2361719
2017-04-24 20:30:35 +00:00
jenkins-bot
b268b4f80f
Merge "ve.init.mw.ArticleTarget: Only retry once after a 'badtoken' error"
2017-04-24 19:48:35 +00:00
James D. Forrester
8fd621ad74
MWTransclusionModel: Update for change in TemplateData
...
Depends-On: I7905502d0c419a04e4487095214634f1513b461c
Change-Id: I97a1bfc9f9ead082a673a91b9d2053630a90309c
2017-04-24 19:13:59 +00:00
James D. Forrester
58474dcf8a
Update VE core submodule to master (00f0a0bf8)
...
New changes:
04c3aa3aa [BREAKING CHANGE] Remove deprecated TransactionBuilder aliases
Change-Id: I38affac50ff2f2394c6f304451bda61f7f5db3d5
2017-04-24 11:28:19 -07:00