Commit graph

840 commits

Author SHA1 Message Date
Bartosz Dziewoński c8c8b9c735 Avoid Phan PhanUndeclaredMethod false positives
The insertBefore() and appendChild() methods return their first
argument, but Phan only knows that they return a DOMNode, even though
we passed in a DOMElement. Rearrange slightly to avoid this pattern.

Change-Id: I04c58458e1ba0d728374ead756afb6facf970766
2022-11-25 18:37:02 +00:00
Bartosz Dziewoński 2cc6549898 Use Parsoid's HTML5-compliant helpers for HTML transformations
Previously XML parsing and serialization was used, causing `<br>`
to be disallowed and `<br />` to turn into `<br></br>`.

Also update some uses of XPath to use querySelector() helper.

Bug: T113791
Change-Id: Ic2069015b4cbb5d05a72eb383052319048111623
2022-11-25 17:05:24 +00:00
Translation updater bot 9e5bf227f4 Localisation updates from https://translatewiki.net.
Change-Id: I1be6450daa82c534f40e43910e8176201424ebf9
2022-11-18 09:18:31 +01:00
libraryupgrader c83fb6c2b9 build: Updating mediawiki/mediawiki-codesniffer to 40.0.1
Change-Id: I0bee93cc64d5241cdc170df70080ec2df2e7667a
2022-11-16 07:12:53 +00:00
libraryupgrader 7aa9d03bea build: Updating minimatch to 3.0.8
* https://github.com/advisories/GHSA-f8q6-p94x-37v3

Change-Id: Id2f7c51a276bcab92588c82b0d20149f131cef88
2022-10-21 06:35:38 +00:00
C. Scott Ananian 8890a38c96 Sync up ImageMap repo with Parsoid
This now aligns with Parsoid commit 5c6d948979bba6b58db13790cf3afcc883fe4ff6

Change-Id: Ie17011479274950758bce690d1d874d9e5f001a3
2022-10-12 14:52:11 -04:00
libraryupgrader 793a4d3eaa build: Updating mediawiki/mediawiki-phan-config to 0.12.0
Change-Id: Id8b85c2b1c4257cf23136fbdbd6bf164d73b02c9
2022-10-09 05:51:25 +00:00
James D. Forrester 42666f967c build: Drop PHP dependency, irrelevant given MediaWiki version
Change-Id: I4f206c9c2addbb39034f7ff083a3c0f0130c1bd0
2022-10-07 10:46:54 -04:00
libraryupgrader 672c67c482 build: Updating grunt-banana-checker to 0.10.0
Change-Id: Iab33976d4eb8752e16ac814b4ac1451556eb3305
2022-10-06 06:45:40 +00:00
Translation updater bot 472449ede9 Localisation updates from https://translatewiki.net.
Change-Id: I6f876b113cc7072c7d024b8dc8adc692a1b3b342
2022-09-28 08:21:47 +02:00
Translation updater bot e38e70b05b Localisation updates from https://translatewiki.net.
Change-Id: Iec84f387626dcee5244b80f98cf355ba45840986
2022-09-26 08:15:27 +02:00
Translation updater bot c18ed260e5 Localisation updates from https://translatewiki.net.
Change-Id: I651aa6d10f6f198ac3dc14a1d541b8808bbe10dc
2022-09-12 09:36:37 +02:00
Reedy 76a921145e Switch to HookHandlers
Bug: T271015
Change-Id: I3a0b766dd9f64494a842f1bb1e64f6a51b146692
2022-08-26 19:13:13 +00:00
Translation updater bot 4fa3d62539 Localisation updates from https://translatewiki.net.
Change-Id: I7d290bf20740097979bb6a28a66e6bb72dcc2172
2022-08-15 08:26:30 +02:00
Translation updater bot a83bf476ed Localisation updates from https://translatewiki.net.
Change-Id: I833e5b015aa9d14aa4dd122195d7f02102dafa78
2022-07-15 08:43:58 +02:00
Translation updater bot 094221da68 Localisation updates from https://translatewiki.net.
Change-Id: I537938cdca87c58aa7e317b806c0ba55a3221d74
2022-07-01 08:52:50 +02:00
Translation updater bot 557d3c145d Localisation updates from https://translatewiki.net.
Change-Id: Iad153898a4ed9795dbccd0df0b0d25d01a9713b7
2022-06-14 08:48:21 +02:00
Translation updater bot ce9111ac2b Localisation updates from https://translatewiki.net.
Change-Id: Ib121d0de134c01aac76d1f4f1b50fe1fa11fe5ee
2022-06-06 09:25:55 +02:00
Arlo Breault bc5f7f7f3f Sync up with Parsoid imageMapParserTests.txt
This now aligns with Parsoid commit 4eb378d8c7cbdc9d6a939d6068f1c13e94e2b0ac

Change-Id: I83cd0c78abb6ef4313113b22bca486fc7453dcd7
2022-05-27 12:21:24 -04:00
jenkins-bot b433152e45 Merge "Update typeofs to mw:File" 2022-05-27 16:11:34 +00:00
libraryupgrader 5a8ffec012 build: Updating grunt to 1.5.3
Change-Id: If50f0a713c5da73a502b7af6d9f1bce051a21e25
2022-05-26 14:56:51 +00:00
libraryupgrader ff1a49375e build: Updating dependencies
composer:
* mediawiki/mediawiki-codesniffer: 38.0.0 → 39.0.0
* mediawiki/mediawiki-phan-config: 0.11.0 → 0.11.1
* php-parallel-lint/php-console-highlighter: 0.5.0 → 1.0.0
* php-parallel-lint/php-parallel-lint: 1.3.1 → 1.3.2

npm:
* eslint-config-wikimedia: 0.20.0 → 0.22.1
* grunt: 1.4.0 → 1.5.2
* grunt-eslint: 23.0.0 → 24.0.0
* async: 3.2.0 → 3.2.3
  * https://github.com/advisories/GHSA-fwr7-v2mv-hh25

Additional changes:
* Set `name` in package.json.

Change-Id: I4f404eb77683348f13bc9c3b78208a692382de91
2022-05-21 06:25:07 +00:00
Arlo Breault d132c60c6e Update typeofs to mw:File
Bug: T273505
Depends-On: I719a367622b3887cfea3032582a767c2c38d0f87
Change-Id: Ifa957e3b0e437447cdc1a60b2f387440a9ef9a88
2022-05-19 17:21:55 -04:00
Arlo Breault 011323524f Disable tests to avoid circular dependency
Bug: T273505
Change-Id: I9f36ef8bc3023195dd31e52f04e8f0f0f792d311
2022-05-19 17:19:44 -04:00
Arlo Breault 75f95fbc1e Place tooltips if caption isn't visible
Matches Parsoid commit Icbc36b6e9aa1b9f4f27c23f4833c626a725cc154

Bug: T297443
Bug: T108380
Depends-On: I30eba0fb226971ddeda4eb240929e89ef7e5f45f
Change-Id: Ic0169d3914c5ce442b063f4bbbb6493966dbb302
2022-05-16 19:22:03 -04:00
Arlo Breault 04ce450e68 Disable test temporarily
To break circular dependency.

For I30eba0fb226971ddeda4eb240929e89ef7e5f45f

Bug: T297443
Bug: T108380
Change-Id: I896e2af2e8a712a36eb23a25cad08f53574fc044
2022-05-16 17:54:56 -04:00
Translation updater bot 7e8569e3cb Localisation updates from https://translatewiki.net.
Change-Id: Ibc2fd01715eae3c8345e5bf32fbd2ad1f08a1111
2022-05-02 08:19:41 +02:00
Translation updater bot 6077c2518e Localisation updates from https://translatewiki.net.
Change-Id: Idbee4fc52a05ef89d5550d003db229505c94a304
2022-04-25 08:18:05 +02:00
Translation updater bot 306b2c5359 Localisation updates from https://translatewiki.net.
Change-Id: Iedaf5076b986f0f762e0ceaa6cd1091b1105a1ba
2022-04-11 08:14:10 +02:00
Reedy e0ef563437 Correct namespacing to match best practices
Bug: T303105
Change-Id: Ie72eb7c2dfcf9a7d5f95e9130d3631f2aa7d542e
2022-03-05 15:10:40 +00:00
jenkins-bot 5d8fc50038 Merge "Account for strtok boolean return type" 2022-02-26 04:47:48 +00:00
Arlo Breault 375570b616 Account for strtok boolean return type
This has been around for 16 years (since 284a684c) but throws when
strict_types are enforced.

Ternary is fine here since "0" doesn't seem like a legitimate type.

Bug: T302093
Change-Id: I1d2087ba28496e26c2718387cd735541698351f0
2022-02-25 18:53:47 -05:00
Translation updater bot d89ea2130e Localisation updates from https://translatewiki.net.
Change-Id: I59bc81d65aa05dc55ae1a79acf7046a9a962f45a
2022-02-25 09:44:07 +01:00
Reedy bf2da4d9d3 Replace usages of Wikimedia\(suppress|restore)Warnings()
Change-Id: Ic092d27608f5a309617498789dab36d1c7088dfa
2022-02-24 21:20:40 +00:00
Arlo Breault 6b15f9b4b4 Re-enable tests that were disabled to break circular dep
Depends-On: Id4e8d16344ce0f420bfd3e0d5833c67d1cf85fd8
Change-Id: I9307a9fe09433ee0d552f4032b9505418ed8763b
2022-02-18 19:43:10 -05:00
Arlo Breault d0800e1f8d Revert "Add "resource" attribute to img tags"
For Id4e8d16344ce0f420bfd3e0d5833c67d1cf85fd8

Tests are disabled to avoid the circular dependency dance.

This reverts commit 8c9dfdf91f.

Change-Id: I261887a3b2d15130894b947d18a2e85537d50a1f
2022-02-18 19:41:11 -05:00
Translation updater bot 9beab584ca Localisation updates from https://translatewiki.net.
Change-Id: Icbbf41c73988b82c4a350a73ab77a7e143cc562c
2022-02-01 08:27:07 +01:00
Translation updater bot 132b344efe Localisation updates from https://translatewiki.net.
Change-Id: I864f7db10b644287b0a07e55796d2f6e67ab9ecc
2022-01-25 08:32:49 +01:00
Subramanya Sastry 6f1892a045 Merge "Add "resource" attribute to img tags" 2022-01-07 19:03:50 +00:00
Translation updater bot 2e7230d4d9 Localisation updates from https://translatewiki.net.
Change-Id: Ie763a85a8fae7f31eb5de1e0ba9448705e63363e
2021-12-27 09:30:19 +01:00
Arlo Breault 8c9dfdf91f Add "resource" attribute to img tags
Bug: T292657
Depends-On: Ia94138383ebdbfc2feef75fdf651b969085a72b1
Change-Id: Idb60e418f79dcb6a121de2a11e6e0ed0b31fd3ff
2021-12-15 19:16:09 -05:00
Translation updater bot dca4604b75 Localisation updates from https://translatewiki.net.
Change-Id: I7fc98e163f7cfeb2401b8c0fe529f4c4ec520545
2021-12-13 08:21:38 +01:00
Translation updater bot 9dd5766ca9 Localisation updates from https://translatewiki.net.
Change-Id: I70cf370e05ba1ae229d3ceb1ef739bf92c0a91d8
2021-12-06 08:19:17 +01:00
Arlo Breault 124cff0cb2 Handle link= file option
This only crashed the legacy output.

Bug: T294467
Change-Id: I4c44c0d04a0726c88d4ec9a7efbfd5e0a49d4437
2021-11-24 18:00:23 -05:00
Arlo Breault c3d9df4c40 Sync up with Parsoid imageMapParserTests.txt
This now aligns with Parsoid commit 1be0459b35fc39054f9ad74819409c127919fb0d

Change-Id: I34c936506b4d43f6b860003e2a70eec80a4f532c
2021-11-22 16:00:05 -05:00
libraryupgrader 88e01e2f7e build: Updating mediawiki/mediawiki-codesniffer to 38.0.0
Change-Id: Iedc554a5c22d9542284a6bb81c4e21578d0eccd2
2021-10-24 05:37:27 +00:00
Translation updater bot 3364d1e665 Localisation updates from https://translatewiki.net.
Change-Id: I7d313601494037672b13b976a8018bcfa898b51c
2021-10-07 09:03:01 +02:00
Translation updater bot 902fc93fe9 Localisation updates from https://translatewiki.net.
Change-Id: Ifb202a41690eff6d76acb4e1d9d75dda28f29924
2021-10-06 09:28:31 +02:00
libraryupgrader 1286c8b4ac build: Updating ansi-regex to 5.0.1
* https://npmjs.com/advisories/5197 (CVE-2021-3807)

Additional changes:
* composer.json: Updated phpcs command in composer test (T280592).
* composer.json: Added phpcs command to scripts (T280592).

Change-Id: I54c46a8adff5f5bd77fb5786c58f9e371d919665
2021-10-05 00:27:23 +00:00
Translation updater bot 9c5e6dd7e9 Localisation updates from https://translatewiki.net.
Change-Id: I3362526d5323536ddc49075b302359d1d7aed21e
2021-09-15 08:14:22 +02:00