haikuwebkit/Source/WebCore/Modules/modern-media-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
..
controls [Modern Media Controls] Address additional feedback on LayoutTraits refactor 2021-08-02 16:38:30 +00:00
gesture-recognizers
images [macOS] change for the language/subtitle tracks button to use an `NSMenu` instead of web content 2021-03-16 21:57:18 +00:00
media [Modern Media Controls] Address additional feedback on LayoutTraits refactor 2021-08-02 16:38:30 +00:00
js-files [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
main.js CSP headers can block default <video> controls 2021-03-19 14:35:00 +00:00