diff --git a/components/script/dom/element.rs b/components/script/dom/element.rs index 85f1cd39b34..e91bdf33992 100644 --- a/components/script/dom/element.rs +++ b/components/script/dom/element.rs @@ -3955,7 +3955,7 @@ pub(crate) fn referrer_policy_for_element(element: &Element) -> Option Option { - reflect_cross_origin_attribute(element).map_or(None, |attr| match &*attr { + reflect_cross_origin_attribute(element).and_then(|attr| match &*attr { "anonymous" => Some(CorsSettings::Anonymous), "use-credentials" => Some(CorsSettings::UseCredentials), _ => unreachable!(), diff --git a/components/script/dom/htmlselectelement.rs b/components/script/dom/htmlselectelement.rs index 74964bfe25c..f4f878adc1d 100755 --- a/components/script/dom/htmlselectelement.rs +++ b/components/script/dom/htmlselectelement.rs @@ -310,7 +310,7 @@ impl HTMLSelectElementMethods for HTMLSelectElement { fn NamedItem(&self, name: DOMString) -> Option> { self.Options() .NamedGetter(name) - .map_or(None, DomRoot::downcast::) + .and_then(DomRoot::downcast::) } // https://html.spec.whatwg.org/multipage/#dom-select-remove