refactor(packages)!: replace DelegateMixin & ProxyMixin with MediaHost base classes (#1292)

This commit is contained in:
Wesley Luyten
2026-04-14 00:18:11 -05:00
committed by GitHub
parent f609373cd7
commit 8f1653efcd
91 changed files with 2840 additions and 1816 deletions
@@ -1,5 +1,5 @@
/**
* Mock complex delegate — mirrors HlsMediaDelegate.
* Mock complex delegate — mirrors HlsMediaBase.
*
* Exercises: multiple getter/setter pairs with JSDoc descriptions,
* readonly properties, boolean type, overlap with native Attributes
@@ -1,5 +1,5 @@
/**
* Mock extending delegate — mirrors MuxMediaDelegate extending HlsMediaDelegate.
* Mock extending delegate — mirrors MuxMediaBase extending HlsMediaBase.
*
* Exercises: delegate inheritance. The builder must walk the extends chain
* to extract properties from both this class and its parent (ComplexDelegate).
@@ -1,5 +1,5 @@
/**
* Mock simple delegate — mirrors DashMediaDelegate.
* Mock simple delegate — mirrors DashMediaBase.
*
* Exercises: minimal delegate with just src (read-write) and engine (readonly).
* No JSDoc on properties — tests that missing descriptions produce undefined.