Page MenuHomePhabricator

Update extensions to handle the new media structure
Closed, ResolvedPublic

Description

  • Extension:TimedMediaHandler sets widths to 100%
  • Extension:TimedMediaHandler css reflow for videos
  • Extension:ImageMap appears to do regexp post-processing of image media HTML, probably needs an update
  • Gallery extension JS needs updating for the new structure (in resources/src/mediawiki.page.gallery.js, also look at less)

Should be gated on the flag from T266148

Event Timeline

Change 657703 had a related patch set uploaded (by Arlolra; owner: Arlolra):
[mediawiki/core@master] Revert most of the changes from 16b76a4

https://gerrit.wikimedia.org/r/657703

Change 657703 merged by jenkins-bot:
[mediawiki/core@master] Revert most of the changes from 16b76a4

https://gerrit.wikimedia.org/r/657703

Arlolra updated the task description. (Show Details)

Change 661169 had a related patch set uploaded (by Arlolra; owner: Arlolra):
[mediawiki/core@master] Don't select on a.image

https://gerrit.wikimedia.org/r/661169

Change 661169 merged by jenkins-bot:
[mediawiki/core@master] Don't select on a.image

https://gerrit.wikimedia.org/r/661169

Another one for ImageMap, https://mw-expt-tests.wmflabs.org/diff/hewiki/%D7%9E%D7%A1%D7%99%D7%9C%D7%AA_%D7%A2%D7%99%D7%A8%D7%95%D7%9F

It inserts a noresize div,

<span typeof="mw:Image"><div class="noresize"><a href="/wiki/%D7%95%D7%99%D7%A7%D7%99%D7%A4%D7%93%D7%99%D7%94:%D7%A4%D7%95%D7%A8%D7%98%D7%9C" title="&#x5d5;&#x5d9;&#x5e7;&#x5d9;&#x5e4;&#x5d3;&#x5d9;&#x5d4;:&#x5e4;&#x5d5;&#x5e8;&#x5d8;&#x5dc;"><img alt="&#x5e4;&#x5d5;&#x5e8;&#x5d8;&#x5dc;" src="https://upload.wikimedia.org/wikipedia/commons/thumb/d/d6/P_Rakevet.png/50px-P_Rakevet.png" decoding="async" width="50" height="46" srcset="https://upload.wikimedia.org/wikipedia/commons/thumb/d/d6/P_Rakevet.png/75px-P_Rakevet.png 1.5x, https://upload.wikimedia.org/wikipedia/commons/thumb/d/d6/P_Rakevet.png/100px-P_Rakevet.png 2x" /></a></div></span>

TimedMediaTransformOutput doesn't call linkWrap in toHtml, so the wrapping span isn't present

This comment was removed by Arlolra.

Change 704878 had a related patch set uploaded (by Arlolra; author: Arlolra):

[mediawiki/extensions/ImageMap@master] [WIP] Update ImageMap for new media structure

https://gerrit.wikimedia.org/r/704878

And I see a CSS reflow for videos on test.wikipedia.org. This is specifically with the videojs player, which is active on test.wp.org, not sure about the old Kaltura player.
https://test.wikipedia.org/wiki/User:TheDJ/sandbox

Change 712627 had a related patch set uploaded (by Arlolra; author: Arlolra):

[mediawiki/services/parsoid@master] Add noresize class on imagemaps

https://gerrit.wikimedia.org/r/712627

Change 712627 merged by jenkins-bot:

[mediawiki/services/parsoid@master] Add noresize class on imagemaps

https://gerrit.wikimedia.org/r/712627

Change 704878 merged by jenkins-bot:

[mediawiki/extensions/ImageMap@master] Update ImageMap for new media structure

https://gerrit.wikimedia.org/r/704878

Change 714425 had a related patch set uploaded (by Sbailey; author: Sbailey):

[mediawiki/vendor@master] Bump parsoid to 0.14.0-a16

https://gerrit.wikimedia.org/r/714425

Change 714425 merged by jenkins-bot:

[mediawiki/vendor@master] Bump parsoid to 0.14.0-a16

https://gerrit.wikimedia.org/r/714425

Gallery extension JS needs updating for the new structure (in resources/src/mediawiki.page.gallery.js, also look at less)

This is more likely because of the hook, mw.hook( 'wikipage.content' ), not being called when doing the visual diff,
https://github.com/wikimedia/mediawiki/blob/master/resources/src/mediawiki.page.gallery.js#L259

And probably got fixed with https://github.com/wikimedia/integration-visualdiff/commit/d341430bc42fa6f021f63b851274c93a245ad454

Change 717646 had a related patch set uploaded (by Arlolra; author: Arlolra):

[mediawiki/extensions/TimedMediaHandler@master] Call linkWrap from TimedMediaTransformOutput::toHtml

https://gerrit.wikimedia.org/r/717646

Change 717646 merged by jenkins-bot:

[mediawiki/extensions/TimedMediaHandler@master] Call linkWrap from TimedMediaTransformOutput::toHtml

https://gerrit.wikimedia.org/r/717646

Arlolra claimed this task.
Arlolra updated the task description. (Show Details)

Change 908603 had a related patch set uploaded (by Arlolra; author: Arlolra):

[mediawiki/extensions/MP3MediaHandler@master] Call linkWrap from MP3OutputRenderer::toHtml

https://gerrit.wikimedia.org/r/908603

Change 908603 merged by jenkins-bot:

[mediawiki/extensions/MP3MediaHandler@master] Call linkWrap from MP3OutputRenderer::toHtml

https://gerrit.wikimedia.org/r/908603