mirror of
https://github.com/servo/servo.git
synced 2025-06-06 16:45:39 +00:00
Differentiate between missing/invalid value in make_enumerated_getter!
(#34412)
* Create spec-compliant version of create_enumerated_getter Signed-off-by: Simon Wülker <simon.wuelker@arcor.de> * Use new make_enumerated_getter! macro everywhere Signed-off-by: Simon Wülker <simon.wuelker@arcor.de> * Remove old make_enumerated_getter macro Signed-off-by: Simon Wülker <simon.wuelker@arcor.de> * Return lowercased value from make_enumerated_getter macro Signed-off-by: Simon Wülker <simon.wuelker@arcor.de> * Update WPT expectations Signed-off-by: Simon Wülker <simon.wuelker@arcor.de> --------- Signed-off-by: Simon Wülker <simon.wuelker@arcor.de>
This commit is contained in:
parent
612492b372
commit
9168375b33
8 changed files with 137 additions and 36 deletions
|
@ -2159,8 +2159,15 @@ impl HTMLMediaElementMethods<crate::DomTypeHolder> for HTMLMediaElement {
|
|||
}
|
||||
|
||||
// https://html.spec.whatwg.org/multipage/#attr-media-preload
|
||||
// Missing value default is user-agent defined.
|
||||
make_enumerated_getter!(Preload, "preload", "", "none" | "metadata" | "auto");
|
||||
// Missing/Invalid values are user-agent defined.
|
||||
make_enumerated_getter!(
|
||||
Preload,
|
||||
"preload",
|
||||
"none" | "metadata" | "auto",
|
||||
missing => "auto",
|
||||
invalid => "auto"
|
||||
);
|
||||
|
||||
// https://html.spec.whatwg.org/multipage/#attr-media-preload
|
||||
make_setter!(SetPreload, "preload");
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue