haikuwebkit/Source/WebCore/Modules/modern-media-controls/controls
Sam Weinig 6d4cf2c224 [Modern Media Controls] Address additional feedback on LayoutTraits refactor
https://bugs.webkit.org/show_bug.cgi?id=227489
<rdar://problem/80215569>

Reviewed by Devin Rousso.

Splitting up larger change to land pieces incrementally.

Part 1:
- Replaces eval() based lexical lookup with an explicit `window.layoutTraitsClasses`
  registry map.

* Modules/modern-media-controls/controls/ios-layout-traits.js:
* Modules/modern-media-controls/controls/layout-traits.js:
* Modules/modern-media-controls/controls/macos-layout-traits.js:
* Modules/modern-media-controls/controls/watchos-layout-traits.js:
* Modules/modern-media-controls/media/media-controller.js:
(MediaController.prototype.get layoutTraits):


Canonical link: https://commits.webkit.org/240166@main
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@280534 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2021-08-02 16:38:30 +00:00
..
activity-indicator.css
airplay-button.css
airplay-button.js
airplay-placard.js
auto-hide-controller.js
background-click-delegate-notifier.js
background-tint.css
background-tint.js
button.css
button.js
buttons-container.css
buttons-container.js
controls-bar.css
controls-bar.js
forward-button.js
fullscreen-button.js
icon-service.js
inline-media-controls.css
inline-media-controls.js Move BottomControlsBarHeight and InsideMargin to be computed at runtime 2021-07-03 21:29:20 +00:00
invalid-placard.js
ios-inline-media-controls.js
ios-layout-traits.js [Modern Media Controls] Address additional feedback on LayoutTraits refactor 2021-08-02 16:38:30 +00:00
layout-item.js
layout-node.js Move BottomControlsBarHeight and InsideMargin to be computed at runtime 2021-07-03 21:29:20 +00:00
layout-traits.js [Modern Media Controls] Address additional feedback on LayoutTraits refactor 2021-08-02 16:38:30 +00:00
macos-fullscreen-media-controls.css
macos-fullscreen-media-controls.js
macos-inline-media-controls.css
macos-inline-media-controls.js Move BottomControlsBarHeight and InsideMargin to be computed at runtime 2021-07-03 21:29:20 +00:00
macos-layout-traits.js [Modern Media Controls] Address additional feedback on LayoutTraits refactor 2021-08-02 16:38:30 +00:00
media-controls.css [Media Controls] Add an option for having no scrubber on the time control and parameterize margin 2021-07-30 16:21:43 +00:00
media-controls.js
media-document.css
mute-button.js
overflow-button.js
pip-button.js
pip-placard.js
placard.css
placard.js
play-pause-button.js
rewind-button.js
scheduler.js
seek-button.js
skip-back-button.js
skip-forward-button.js
slider.css [Media Controls] Add an option for having no scrubber on the time control and parameterize margin 2021-07-30 16:21:43 +00:00
slider.js [Media Controls] Add an option for having no scrubber on the time control and parameterize margin 2021-07-30 16:21:43 +00:00
status-label.css
status-label.js
text-tracks.css
time-control.js [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.css
time-label.js
tracks-button.js
watchos-activity-indicator.css
watchos-activity-indicator.js
watchos-layout-traits.js [Modern Media Controls] Address additional feedback on LayoutTraits refactor 2021-08-02 16:38:30 +00:00
watchos-media-controls.css
watchos-media-controls.js