haikuwebkit/LayoutTests/media/modern-media-controls/time-control
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
..
time-control-expected.txt
time-control.html [Media Controls] Add an option for having no scrubber on the time control and parameterize margin 2021-07-30 16:21:43 +00:00