haikuwebkit/LayoutTests/media/modern-media-controls
Dean Jackson b48f5080e1 [Media Controls] Add an option for having no scrubber on the time control and parameterize margin
https://bugs.webkit.org/show_bug.cgi?id=228633
rdar://81314458

Reviewed by Tim Horton.

Source/WebCore:

Add support for a scrubber bar that does not have a knob (or, to be clear, an
invisible knob). While here, move the constant for the margin into a custom
CSS property so it can be easily overridden.

* Modules/modern-media-controls/controls/media-controls.css:
(*): Add --scrubber-margin custom property.
* Modules/modern-media-controls/controls/slider.css:
(.slider > .custom-slider > .knob.none): Add style for a "none" knob.
* Modules/modern-media-controls/controls/slider.js:
(Slider.prototype.commit): Support "none".
* Modules/modern-media-controls/controls/time-control.js: Get the margin from
the new custom property.
(TimeControl.prototype.get minimumWidth):
(TimeControl.prototype.get idealMinimumWidth):
(TimeControl.prototype.layout):
(TimeControl.prototype._performIdealLayout):

LayoutTests:

Make sure the TimeControls element is in the document so its computed style
can be read.

* media/modern-media-controls/time-control/time-control.html:

Canonical link: https://commits.webkit.org/240112@main
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@280477 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2021-07-30 16:21:43 +00:00
..
airplay-button [Modern Media Controls] Modern media controls should not need to know about specific platforms in shared code 2021-06-27 01:07:51 +00:00
airplay-placard [Modern Media Controls] Modern media controls should not need to know about specific platforms in shared code 2021-06-27 01:07:51 +00:00
airplay-support
audio [iOS] Add an overflow button that's shown when controls are dropped so that it's still possible to trigger the dropped button's actions 2021-02-17 17:32:12 +00:00
background-tint
button [Modern Media Controls] Modern media controls should not need to know about specific platforms in shared code 2021-06-27 01:07:51 +00:00
buttons-container
controls-bar
controls-visibility-support [GPUP] Some modern-media-controls tests are flaky when media in GPU Process is enabled 2021-03-11 17:12:14 +00:00
css
forward-button [Modern Media Controls] Modern media controls should not need to know about specific platforms in shared code 2021-06-27 01:07:51 +00:00
fullscreen-button [Modern Media Controls] Modern media controls should not need to know about specific platforms in shared code 2021-06-27 01:07:51 +00:00
fullscreen-support
icon-service [Modern Media Controls] Modern media controls should not need to know about specific platforms in shared code 2021-06-27 01:07:51 +00:00
invalid-placard [Modern Media Controls] Modern media controls should not need to know about specific platforms in shared code 2021-06-27 01:07:51 +00:00
ios-inline-media-controls Move BottomControlsBarHeight and InsideMargin to be computed at runtime 2021-07-03 21:29:20 +00:00
layout-item [Modern Media Controls] Modern media controls should not need to know about specific platforms in shared code 2021-06-27 01:07:51 +00:00
layout-node
localized-strings
macos-fullscreen-media-controls [Modern Media Controls] Modern media controls should not need to know about specific platforms in shared code 2021-06-27 01:07:51 +00:00
macos-inline-media-controls Move BottomControlsBarHeight and InsideMargin to be computed at runtime 2021-07-03 21:29:20 +00:00
media-controller [Modern Media Controls] Modern media controls should not need to know about specific platforms in shared code 2021-06-27 01:07:51 +00:00
media-controls [Modern Media Controls] Modern media controls should not need to know about specific platforms in shared code 2021-06-27 01:07:51 +00:00
media-documents
mute-button [Modern Media Controls] Modern media controls should not need to know about specific platforms in shared code 2021-06-27 01:07:51 +00:00
mute-support
overflow-button [Modern Media Controls] Modern media controls should not need to know about specific platforms in shared code 2021-06-27 01:07:51 +00:00
overflow-support [Modern Media Controls] [macOS] Overflow button still shows as `on` even after contextmenu is dismissed 2021-07-28 03:56:44 +00:00
pip-button [Modern Media Controls] Modern media controls should not need to know about specific platforms in shared code 2021-06-27 01:07:51 +00:00
pip-placard [Modern Media Controls] Modern media controls should not need to know about specific platforms in shared code 2021-06-27 01:07:51 +00:00
pip-support
placard [Modern Media Controls] Modern media controls should not need to know about specific platforms in shared code 2021-06-27 01:07:51 +00:00
placard-support
play-pause-button [Modern Media Controls] Modern media controls should not need to know about specific platforms in shared code 2021-06-27 01:07:51 +00:00
playback-support
resources REGRESSION: [iOS] 6 media/modern-media-controls/tracks-support/ tests timing out 2021-04-29 23:44:29 +00:00
rewind-button [Modern Media Controls] Modern media controls should not need to know about specific platforms in shared code 2021-06-27 01:07:51 +00:00
scheduler
scrubber
scrubber-support
seek-backward-support
seek-forward-support
skip-back-button [Modern Media Controls] Modern media controls should not need to know about specific platforms in shared code 2021-06-27 01:07:51 +00:00
skip-forward-button [Modern Media Controls] Modern media controls should not need to know about specific platforms in shared code 2021-06-27 01:07:51 +00:00
slider
start-support
status-label
status-support
text-tracks
time-control [Media Controls] Add an option for having no scrubber on the time control and parameterize margin 2021-07-30 16:21:43 +00:00
time-label
time-labels-support
tracks-button [Modern Media Controls] Modern media controls should not need to know about specific platforms in shared code 2021-06-27 01:07:51 +00:00
tracks-support [Modern Media Controls] [macOS] Overflow button still shows as `on` even after contextmenu is dismissed 2021-07-28 03:56:44 +00:00
volume-support REGRESSION (r273004): [ macOS ] media/modern-media-controls/volume-support/volume-support-drag.html is a flakey text failure 2021-02-24 01:41:31 +00:00
watchos-media-controls [Modern Media Controls] Modern media controls should not need to know about specific platforms in shared code 2021-06-27 01:07:51 +00:00