Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: ad969c4574b63f2db67a03018ff1f3c41dbe80d6
https://github.com/WebKit/WebKit/commit/ad969c4574b63f2db67a03018ff1f3c41dbe80d6
Author: Antoine Quint <[email protected]>
Date: 2023-04-11 (Tue, 11 Apr 2023)
Changed paths:
M LayoutTests/platform/mac-wk2/TestExpectations
M Source/WebCore/Modules/modern-media-controls/controls/time-control.js
Log Message:
-----------
REGRESSION (261912@main): [macOS WK2]
imported/w3c/web-platform-tests/css/css-sizing/aspect-ratio/replaced-element-035.html
is a flaky failure
https://bugs.webkit.org/show_bug.cgi?id=254745
rdar://107423870
Reviewed by Dean Jackson.
Whether we show the elapsed or remaining time label to the right of the
scrubber depends on the visibility of the elapsed time label.
Showing the remaining time label will show the "-" symbol prior to the duration
while the elapsed time label will not.
To determine whether the elapsed time label should show, we run an "ideal"
layout. However, we would account for the existing
state of the elapsed time label's visibility to determine whether to show the
elapsed or remaining time label, whereas an ideal
layout should always assume we'd manage to show the elapsed time label.
We re-organize the code to make _performIdealLayout() not account for any
elapsed time label visibility state and refactor
the code that performs the layout of the scrubber and time label to the right
of the scrubber (duration or remaining) in
a specific _performLayoutWithRightTimeLabel() method which will take in an
explicit label parameter.
* LayoutTests/platform/mac-wk2/TestExpectations:
* Source/WebCore/Modules/modern-media-controls/controls/time-control.js:
(TimeControl.prototype.get minimumWidth):
(TimeControl.prototype.get idealMinimumWidth):
(TimeControl.prototype.layout):
(TimeControl.prototype.get _scrubberMargin):
(TimeControl.prototype._performIdealLayout):
(TimeControl.prototype._performLayoutWithRightTimeLabel):
Canonical link: https://commits.webkit.org/262829@main
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes